/*
 * Icons
 */
.x-tool-switchToGrid {
  background-image: url('/soterre/images/silkIcons/application_view_columns.png') !important;
}
.x-tool-switchToTimeline {
  background-image: url('/soterre/images/silkIcons/chart_line.png') !important;
}
.job-status-icon {
  color: #838383;
}
/*
 * Index Toolbar Styling
 */
.toolbar-btn {
  margin-top: 0px;
  padding: 5px 15px;
  float: right;
  border-radius: 0;
  background-color: transparent;
  border: 0;
}
.toolbarHelpIcon {
  background-image: url('/soterre/images/main_toolbar_icons/Help-16.png') !important;
  background-repeat: no-repeat;
}
.toolbarLogoutIcon {
  background-image: url('/soterre/images/main_toolbar_icons/Power-Off-16.png') !important;
  background-repeat: no-repeat;
}
.toolbarInternationalIcon {
  background-image: url('/soterre/images/main_toolbar_icons/Globe-16.png') !important;
  background-repeat: no-repeat;
}
.toolbarUserProfileIcon {
  background-image: url('/soterre/images/main_toolbar_icons/User-Profile-16.png') !important;
  background-repeat: no-repeat;
}
.toolbarCapabilitiesIcon {
  background-image: url('/soterre/images/main_toolbar_icons/Key-Access-01-16.png') !important;
  background-repeat: no-repeat;
}
.toolbarNotificationIcon {
  background-image: url('/soterre/images/main_toolbar_icons/Bell-16.png') !important;
  background-repeat: no-repeat;
}
.toolbarSearchIcon {
  background-image: url('/soterre/images/main_toolbar_icons/Search-16.png') !important;
  background-repeat: no-repeat;
}
/*End of toolbar styling*/
/*
 * Sidebar Styling
 */
.soterre-header .x-title-icon-left {
  width: 20px;
}
.soterre-header .x-title-text {
  padding: 0 0 0 5px;
}
.soterre-about-bar {
  padding: 4px;
  background-color: #666666;
  width: 262px;
  text-align: center;
}
.soterre-about-bar a {
  color: #2b2b2b;
  text-decoration: none;
}
.soterre-navPanelContainer {
  background: #fefefe;
  z-index: 1 !important;
  box-shadow: 8px 0 4px #eaeaea !important;
}
.soterre-navPanel {
  background: #fefefe;
}
.soterre-contentPanel {
  z-index: 1;
  --chart-accent-color: #ff6d01;
}
.soterre-about-bar {
  padding: 4px;
  background-color: #666666;
  width: 262px;
  text-align: center;
}
.soterre-about-bar a {
  color: #2b2b2b;
  text-decoration: none;
}
.soterre-navPanelContainer {
  background: #fefefe;
  z-index: 1 !important;
  box-shadow: 8px 0 4px #eaeaea !important;
}
.soterre-navPanel {
  background: #fefefe;
}
.soterre-rightBorder {
  background-color: #eaeaea;
}
.soterre-leftBorder {
  background: #eaeaea !important;
}
.soterre-bottomBorder {
  background: #eaeaea;
}
.soterre-about-bar {
  padding: 4px;
  background-color: #666666;
  width: 262px;
  text-align: center;
}
.soterre-about-bar a {
  color: #2b2b2b;
  text-decoration: none;
}
.soterre-navPanel .x-grid-empty {
  color: #2b2b2b;
  font-style: italic;
  background-color: #eaeaea;
  padding-left: 30px;
}
.soterre-navPanel.x-header .x-title-default {
  color: #2b2b2b;
  font-size: 15px;
  font-weight: 300;
  font-family: helvetica, arial, verdana, sans-serif;
  line-height: 16px;
  text-align: left;
}
.soterre-navPanel.x-header .x-title-item {
  font-weight: bold;
}
.soterre-navPanel .x-grid-view,
.soterre-navPanel .x-grid-item,
.soterre-navPanel .x-panel-header,
.soterre-navPanel .x-grid-body {
  color: #2b2b2b;
}
.soterre-navPanel .x-grid-item-focused {
  color: #2b2b2b;
}
/* Gets rid of annoying outline for focused cells in a grid. */
.soterre-navPanel .x-grid-cell-inner:before {
  border: 0;
}
.soterre-navPanel .x-title-item,
.soterre-navPanel .x-grid-item {
  font-weight: bold;
}
.soterre-navPanel-opened-entities .x-grid-view {
  width: 100% !important;
}
.soterre-navPanel-opened-entities .x-panel-header {
  padding-bottom: 0;
}
.soterre-navPanel-opened-entities .x-grid-item-container {
  width: 100% !important;
}
.soterre-navPanel-opened-entities .x-grid-item {
  color: #1f1f1f;
  font-weight: normal;
  width: 100% !important;
}
/* OpenedEntitiesPanel's header can't be selected, so setting a blacker font */
.soterre-navPanel-opened-entities .x-title-text {
  color: #6e6e6e;
}
/* Don't let text in grid cells wrap to the next line. */
.soterre-navPanel .x-grid-cell-inner {
  white-space: nowrap;
}
.soterre-navPanel-bulk-action-button {
  background-color: transparent;
  outline: none;
  border-radius: 0;
  border: 0;
  box-shadow: none;
}
.soterre-navPanel-bulk-action-button:focus,
.soterre-navPanel-bulk-action-button:active,
.soterre-navPanel-bulk-action-button:focus:active {
  outline: none;
  background-color: #eaeaea;
  box-shadow: none;
}
.soterre-navPanel-bulk-action-button:hover {
  background-color: #d3d3d3;
  outline: none;
}
.soterre-navPanel-bulk-action-button.x-btn-menu-active.x-btn {
  background-color: #b9b9b9;
}
.soterre-navPanel-scroll-button {
  background-color: #fefefe !important;
  height: 20px;
  border-radius: 0;
  border: 0;
  box-shadow: none;
  border-color: #fefefe !important;
}
.soterre-navPanel-scroll-button:focus,
.soterre-navPanel-scroll-button:active,
.soterre-navPanel-scroll-button:focus:active,
.soterre-navPanel-scroll-button.active {
  outline: none;
  background-color: #fefefe !important;
  border-color: #fefefe !important;
  box-shadow: none;
}
.soterre-navPanel-scroll-button:hover {
  background-color: #fefefe;
  border-color: #fefefe !important;
  outline: none;
}
.soterre-navPanel-scroll-button.x-btn.x-btn-pressed {
  background-color: #f7f7f7 !important;
}
/* Styling for the remove icon in the opened entities menu. */
.soterre-navPanel-remove {
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 5px;
  color: #6e6e6e;
}
/*End of sidebar styling*/
/* Compare panel styling  */
.soterre-comparePanel table {
  border-spacing: 0 0;
}
.soterre-comparePanel th {
  min-width: 3em;
  width: 3em;
  padding: 0 0.5em;
  text-align: right;
  vertical-align: top;
  font-weight: normal;
}
.soterre-comparePanel td {
  width: 100%;
}
.soterre-comparePanel-added {
  background-color: #e8fde9;
}
.soterre-comparePanel-removed {
  background-color: #d3d3d3;
}
.soterre-comparePanel td.separator {
  border-bottom: 1px solid black;
}
.soterre-comparePanel-legend {
  text-align: center;
  background-color: #eaeaea;
}
.soterre-comparePanel-legend span {
  height: 12px;
  width: 50px;
  display: inline-block;
  border: 1px solid #999999;
  margin: 3px 5px 0 20px;
}
/* end of Compare panel styling */
/*
 * Deployment Result Panel Styling*
 */
.soterre-deployment-nav,
.soterre-deployment-navDock {
  background: #eaeaea;
  border: 0;
}
.soterre-deployment-navPanel .x-grid-view,
.soterre-deployment-navPanel .x-grid-item,
.soterre-deployment-navPanel .x-panel-header,
.soterre-deployment-navPanel .x-grid-body {
  background-color: #eaeaea;
  border: 0;
}
/* Gets rid of annoying outline for focused cells in a grid. */
.soterre-deployment-navPanel .x-grid-cell-inner:before {
  border: 0;
}
/* Color of grid cell when hovering over it. */
.soterre-deployment-navPanel .x-grid-item-over {
  background-color: rgba(187, 211, 248, 0.5);
}
/* Color of grid cell when it is selected. */
.soterre-deployment-navPanel .x-grid-item-selected {
  background-color: rgba(245, 245, 245, 0.5);
}
.soterre-deployment-navDock {
  border: 0;
}
.soterre-deployment-navDock .x-form-item-label {
  font-weight: bold;
  color: #2b2b2b;
}
/*End of deployment result panel styling*/
.soterre-alert-container {
  word-wrap: break-word;
}
.soterre-clickable-icon {
  cursor: pointer;
}
.invalidField {
  border-width: 1px;
  border-style: solid;
  border-color: #ce4245;
}
.disabledNode {
  opacity: 0.6;
}
.disabled-combobox-item {
  color: #999999 !important;
}
/* Qlik icons */
.appIcon {
  background-image: url("/soterre/images/qlik/app.png") !important;
  background-repeat: no-repeat;
}
.attachedFileIcon {
  background-image: url("/soterre/images/qlik/attachedFile.png") !important;
  background-repeat: no-repeat;
}
.bookmarkIcon {
  background-image: url("/soterre/images/qlik/bookmark.png") !important;
  background-repeat: no-repeat;
}
.dataConnectionIcon {
  background-image: url("/soterre/images/qlik/dataConnection.png") !important;
  background-repeat: no-repeat;
}
.analyticConnectionIcon {
  background-image: url("/soterre/images/qlik/analyticConnection.png") !important;
  background-repeat: no-repeat;
}
.dataLoadEditorIcon {
  background-image: url("/soterre/images/qlik/dataLoadEditor.png") !important;
  background-repeat: no-repeat;
}
.visualizationIcon {
  background-image: url("/soterre/images/qlik/masterObjects.png") !important;
  background-repeat: no-repeat;
}
.sheetIcon {
  background-image: url("/soterre/images/qlik/sheet.png") !important;
  background-repeat: no-repeat;
}
.sheetDataIcon {
  background-image: url("/soterre/images/qlik/sheetData.png") !important;
  background-repeat: no-repeat;
}
.snapshotIcon {
  background-image: url("/soterre/images/qlik/snapshot.png") !important;
  background-repeat: no-repeat;
}
.storyIcon {
  background-image: url("/soterre/images/qlik/story.png") !important;
  background-repeat: no-repeat;
}
.streamIcon {
  background-image: url("/soterre/images/qlik/stream.png") !important;
  background-repeat: no-repeat;
}
.variableIcon {
  background-image: url("/soterre/images/qlik/variable.png") !important;
  background-repeat: no-repeat;
}
/* End of Qlik icons */
.userProfileIcon {
  background-image: url("/soterre/images/User-Profile-16.png") !important;
  background-repeat: no-repeat;
}
.treeIcon {
  background-image: url("/soterre/images/Tree-16.png") !important;
  background-repeat: no-repeat;
}
.deltaIcon {
  background-image: url("/soterre/images/Delta-16.png") !important;
  background-repeat: no-repeat;
}
.exportIcon {
  background-image: url("/soterre/images/Export-16.png") !important;
  background-repeat: no-repeat;
}
.addIcon {
  background-image: url("/soterre/images/Add-16.png") !important;
  background-repeat: no-repeat;
}
.configIcon {
  background-image: url("/soterre/images/silkIcons/page_gear.png") !important;
  background-repeat: no-repeat;
}
.viewsPanelCell .x-grid-cell-inner {
  padding-top: 7px;
  padding-bottom: 7px;
}
.viewsPanelCellArtifact,
.searchPanelCellArtifact {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.viewsPanelCellArtifactName {
  margin-left: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.showActionMenuIcon {
  position: absolute;
  text-align: right;
  top: 0;
  bottom: 0;
  right: 2px;
  margin: auto;
  cursor: pointer;
}
.viewsPanelCellArtifact.offline {
  opacity: 0.5;
}
.artifactSummaryPanel .x-form-item-body-default {
  line-height: 17px;
  min-height: 17px;
  height: 17px;
}
.artifactSummaryPanel .x-form-display-field-default {
  font-size: 12px;
  line-height: 17px;
  min-height: 17px;
  height: 17px;
  margin-top: 0;
}
.artifactSummaryPanel .x-form-item-label-default {
  font-size: 12px;
  color: #2b2b2b;
  line-height: 17px;
  min-height: 17px;
  height: 17px;
  padding-top: 0;
}
.viewLevelPanel {
  -moz-box-shadow: 1px 0 2px rgba(31, 31, 31, 0.25) !important;
  -webkit-box-shadow: 1px 0 2px rgba(31, 31, 31, 0.25) !important;
  box-shadow: 1px 0 2px rgba(31, 31, 31, 0.25) !important;
  z-index: 1000;
}
.viewLevelsPanel {
  -moz-box-shadow: 2px 0 4px rgba(31, 31, 31, 0.25) !important;
  -webkit-box-shadow: 2px 0 4px rgba(31, 31, 31, 0.25) !important;
  box-shadow: 2px 0 4px rgba(31, 31, 31, 0.25) !important;
  z-index: 1000 !important;
  margin-right: 4px;
}
.job-status-grid .x-grid-empty {
  position: absolute;
  top: 30%;
  width: 100%;
  text-align: center;
  color: #d3d3d3;
}
.job-activity-panel .x-grid-empty {
  position: absolute;
  top: 30%;
  width: 100%;
  text-align: center;
}
.soterre-searchPanel {
  -moz-box-shadow: 2px 0 4px rgba(31, 31, 31, 0.25) !important;
  -webkit-box-shadow: 2px 0 4px rgba(31, 31, 31, 0.25) !important;
  box-shadow: 2px 0 4px rgba(31, 31, 31, 0.25) !important;
}
.soterre-searchPanelGridBody {
  background-color: #f7f7f7;
}
.soterre-searchBarPanel {
  background-color: #f7f7f7;
}
.searchPanelArtifactIcon {
  position: absolute;
}
.searchPanelCellArtifact {
  margin-left: 25px;
}
.searchPanelCellArtifactPath {
  font-size: 12px;
  color: #838383;
  padding-top: 4px;
}
.searchPanelCellArtifactName {
  color: #2b2b2b;
  font-weight: bold;
}
.xtemplate-field {
  margin: 0;
  padding: 0;
  position: relative;
}
.xtemplate-fieldValue {
  position: absolute;
  font-size: 12px;
  margin-left: 70px;
  top: 0;
}
.xtemplate-fieldLabel {
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  color: #6e6e6e;
}
/*
 * Toast Message Styling
 */
.toast-light {
  background-color: lemonchiffon;
  border-color: lemonchiffon;
}
/*
 * Used by Toasts. If the css for the background info field changes from .toast-light,
 * text-align: center can be added to .toast-light.
 */
.center-text {
  text-align: center;
}
/*
 * Grouped Combo Styling
 */
.grouped-combo-header {
  padding: 6px;
  font-weight: bold;
}
/*
 * Text Styling
 */
.gray-italic {
  font-style: italic;
  color: #d3d3d3;
}
.form-help {
  padding: 5px 10px 10px 10px;
}
.form-help .x-form-display-field-default {
  font-style: italic;
}
.entity-grid-filter-hide-trigger-border {
  border-style: none !important;
}
.soterre-uneditable-label .x-form-trigger-wrap-default {
  border-style: none !important;
}
.soterre-uneditable-label .x-form-text {
  padding: 5px 10px;
}
/* General Toast Styles */
.soterre-toast {
  border-left: 4px solid !important;
  border-right: none !important;
  border-top: none !important;
  border-bottom: none !important;
  background-color: #fefefe;
}
.soterre-toast-icon {
  padding-right: 5px;
}
.soterre-toast-message-text {
  width: 90%;
  display: inline-block;
  padding-left: 5px;
}
.soterre-toast-message-blue .x-window-header-default,
.soterre-toast-message-orange .x-window-header-default,
.soterre-toast-message-red .x-window-header-default,
.soterre-toast-message-green .x-window-header-default {
  background-color: #fefefe !important;
  border: none !important;
}
.soterre-toast .x-tool-close::before {
  content: '\f00d';
}
.soterre-toast .x-title-text {
  font-weight: bold;
}
/* Blue color scheme for the Info Toast Message title and body */
.soterre-toast-message-blue,
.soterre-toast-message-blue .x-window-header-title-default,
.soterre-toast-message-blue .x-window-header-default .x-tool-img,
.soterre-toast-message-body-style-blue {
  color: #2788f2 !important;
  border-color: #2788f2 !important;
}
/* Orange color scheme for the Warning Toast Message title and body */
.soterre-toast-message-orange,
.soterre-toast-message-orange .x-window-header-title-default,
.soterre-toast-message-orange .x-window-header-default .x-tool-img,
.soterre-toast-message-body-style-orange {
  color: #ff6d01 !important;
  border-color: #ff6d01 !important;
}
/* Red color scheme for the Error Toast Message title and body */
.soterre-toast-message-red,
.soterre-toast-message-red .x-window-header-title-default,
.soterre-toast-message-red .x-window-header-default .x-tool-img,
.soterre-toast-message-body-style-red {
  color: #ce4245 !important;
  border-color: #ce4245 !important;
}
/* Green color scheme for the Success Toast Message title and body */
.soterre-toast-message-green,
.soterre-toast-message-green .x-window-header-title-default,
.soterre-toast-message-green .x-window-header-default .x-tool-img,
.soterre-toast-message-body-style-green {
  color: #007500 !important;
  border-color: #007500 !important;
}
/*
 * Styles to make the tabs on the tab panel look more like tabs instead of buttons in order to distinguish them from
 * tool bar buttons.
 */
/* Aligns the bottom border of the tab bar body with the bottom borders of the tabs which allows the active tab border to
   cover the tab bar border. */
.soterre-tab-panel .x-tab-bar-body {
  padding-bottom: 0;
}
.x-window .soterre-tab-panel {
  margin-top: 4px;
}
/* Default tab styles. */
.soterre-tab-panel .x-tab-default {
  border-radius: 2px 2px 0 0;
  padding: 6px 24px 4px 24px;
}
/* The line that shows up just below the tabs, to ground the tabs and make them look more like tabs than tool bar buttons. */
/* Change the color of a tab when it's hovered over. */
.soterre-tab-panel .x-tab-over.x-tab-default {
  background-color: #d3d3d3;
  border-color: #d3d3d3;
}
/* Stop the active tab from changing color when it's hovered over. */
.soterre-tab-panel .x-tab-focus.x-tab-active.x-tab-default {
  background-color: #fefefe;
  border-color: #6e6e6e;
}
/* Active tab styles. */
.soterre-tab-panel .x-tab.x-tab-active.x-tab-default {
  background-color: #fefefe;
  border-top: 2px solid rgba(255, 109, 1, 0.75);
  border-bottom-color: #fefefe;
  border-left-color: #6e6e6e;
  border-right-color: #6e6e6e;
}
.soterre-tab-panel .x-tab.x-tab-active.x-tab-default .x-tab-inner {
  color: #1f1f1f;
}
.x-panel-header-title-default .soterre-link,
.x-panel-header-title-default .comment-field a {
  color: #6e6e6e;
  text-shadow: 0 0 0;
}
.soterre-link,
.comment-field a {
  color: #2b2b2b;
}
.soterre-link:link,
.comment-field a:link {
  text-decoration: none;
}
.soterre-artifact-picker-field-clickable {
  cursor: pointer;
}
.soterre-artifact-picker-field .soterre-artifact-path {
  overflow: hidden;
  display: block;
}
.soterre-artifact-path {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
}
.x-grid-cell-inner:has(> .soterre-artifact-path) {
  overflow: hidden;
  display: flex;
  gap: 0.25em;
  align-items: center;
}
.soterre-artifact-path:not(:last-child) {
  flex-shrink: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  align-items: center;
}
.soterre-artifact-path:last-child {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.soterre-event-counts-label .soterre-artifact-path:last-child {
  flex: none;
}
.soterre-deployment-selector-panel .soterre-artifact-path .soterreIcon {
  margin-right: 4px;
  margin-left: 4px;
}
.soterre-artifact-path-unauthorized {
  font-style: italic;
}
.soterre-link:visited,
.comment-field a:visited {
  text-decoration: none;
}
.soterre-link:hover,
.comment-field a:hover {
  text-decoration: underline;
}
.soterre-link:active,
.comment-field a:active {
  text-decoration: underline;
}
.x-title-text {
  font-weight: 600;
}
/* Override the background color (opacity only) for grid highlights to be more compatible with the .soterre-link color */
.x-grid-item-selected {
  background-color: rgba(211, 211, 211, 0.5) !important;
}
/* Override the background color (opacity only) for grid highlights to be more compatible with the .soterre-link color */
.x-grid-item-over {
  background-color: rgba(187, 211, 248, 0.5);
}
/* Placeholders for specific types of links in the app if we ever want to customize them by type */
textarea.soterre-codeTextArea {
  font-family: hack, monospace, helvetica, arial, verdana, sans-serif !important;
  font-weight: 400;
  font-size: 9pt;
}
.tag-grid .x-column-header-inner span {
  white-space: normal !important;
}
.soterre-thumbnailField {
  width: 272px;
  /* This is the width that Qlik Sense specifies for thumbnails */
  height: 176px;
  /* This is the height that Qlik Sense specifies for thumbnails */
}
/*
 * QLIK SENSE
 */
.soterre-qlik-script-section {
  padding: 10px 20px 10px 10px;
}
.x-form-type-checkbox .x-form-item-label {
  float: right;
  margin-left: 20px;
  position: absolute;
  padding: 1px;
}
.disabled-but-visible {
  opacity: 1;
  -moz-opacity: 1;
  filter: alpha(opacity=100);
}
.disabled-combobox {
  opacity: 0.5;
  pointer-events: none;
}
.soterre-toolbar-height-placeholder {
  height: 33px;
  padding: 0;
  margin: 0;
}
.soterre-compare-version-container .x-fieldset {
  top: 0 !important;
  margin: 0 0 10px 0 !important;
}
.soterre-viewport {
  background-color: #d3d3d3;
}
.soterre-wizard-breadcrumb-bar {
  background-color: #eaeaea;
}
.soterre-component-map-grid {
  border-color: #d3d3d3;
  border-style: solid;
  border-width: 1px;
  background-color: #fefefe;
}
.soterre-apply-tag-date-suffix-container {
  line-height: 30px;
}
.deployment-external-ticketing-tags .x-tagfield-item {
  background-color: rgba(255, 109, 2, 0.45) !important;
}
.soterre-expander-entity-viewer-body {
  background: unset;
  padding: 0;
}
.soterre-job-activity-panel-toolbar {
  background-color: #f7f7f7;
}
.soterre-job-result-field-label {
  font-size: 12px;
  font-weight: bold;
  color: #6e6e6e;
}
.soterre-job-result-field {
  font-size: 12px;
}
.soterre-view-level-header .x-form-item-body {
  max-width: 100% !important;
  display: block !important;
}
.soterre-view-level-header,
.soterre-view-level-header .x-box-inner,
.soterre-view-level-header .x-panel-body,
.soterre-view-level-header .x-panel-bodyWrap,
.soterre-view-level-header .x-panel.x-docked {
  overflow: visible !important;
}
.soterre-view-level-header .soterre-view-level-header-body {
  background-color: #f7f7f7;
  padding: 5px 10px;
}
.soterre-view-levels-breadcrumb-bar {
  background-color: #f7f7f7;
}
.soterre-license-window-logo {
  margin: 10px 10px 0;
  width: 290px;
  height: 69px;
}
.soterre-login-window-logo {
  margin: 10px 10px 0;
  width: 290px;
  height: 69px;
}
.soterre-scheduler-panel-test-button {
  margin: 3px;
}
.soterre-qlik-deployment-different-versions-warning-image {
  margin: 12px 5px 20px 0;
}
.soterre-expander-field {
  margin: 2px 0;
  padding: 0;
}
.soterre-path-compare-source {
  margin: 5px;
}
.soterre-path-compare-target {
  margin: 5px;
}
.soterre-deployment-sources-info {
  margin: 0 0 0 -20px;
}
.soterre-alert-image {
  margin: 12px 5px 20px 0;
}
.soterre-platform-field {
  margin: 10px;
}
.soterre-compare-source-field {
  margin: 5px;
}
.soterre-compare-target-field {
  margin: 5px;
}
.soterre-compare-named-field {
  margin: 5px 20px 5px 5px;
}
.soterre-credential-panel {
  margin-top: 3px;
}
.soterre-node-panel-node-field {
  margin: 5px;
}
.soterre-userProfileWindow {
  margin-top: 4px;
}
.soterre-artifact-and-version-separator {
  padding: 0 6px;
}
.soterre-button-icon-only {
  background-color: unset !important;
}
.soterre-typeinfo-page-label {
  font-size: 14px;
  font-weight: 500;
  text-shadow: 0 0 0;
  margin-bottom: 2px;
  color: #999999;
}
.soterre-artifactViewer .soterre-entityViewer .soterre-typeinfo-panel {
  border-top-width: 0px !important;
}
.soterre-entityViewer .x-table-layout {
  margin-top: 0px !important;
}
.soterre-typeinfo-fieldset-viewer-spacing {
  margin-right: 10px;
}
.soterre-entityViewer .soterre-entity-viewer-field-label {
  font-size: 12px;
  font-weight: bold;
  color: #6e6e6e;
}
.soterre-entityViewer .soterre-entity-viewer-field {
  font-size: 12px;
  word-break: normal;
  overflow-wrap: anywhere;
}
.soterre-support-markdown,
.soterre-support-markdown:visited {
  text-decoration: none;
  color: #1778f2;
}
.soterre-support-markdown:hover {
  text-decoration: underline;
}
.soterre-warning-message {
  display: table-cell;
  font-size: 10pt;
  color: #1f1f1f;
  padding-bottom: 5px;
}
.soterre-integration-valid {
  background-image: none !important;
  background-position: center;
  background-size: 20px 20px;
  margin-right: 5px;
}
.soterre-integration-invalid {
  background-image: url('/soterre/images/Error-128.png') !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px 20px;
  margin-right: 5px;
}
.soterre-compare-label {
  vertical-align: middle;
  padding-top: 0;
}
.transparent-background {
  background-color: transparent !important;
}
.soterre-discussion-comment-box {
  min-height: 0 !important;
}
.soterre-discussion-reply-button {
  top: 0 !important;
}
.collapse-icon {
  color: #1778f2 !important;
}
.comment-button {
  margin: 8px 0 8px 0;
}
.discussions-panel .comment-button {
  margin: 0 0 13px 27px;
}
.zero {
  margin: 0 !important;
  padding: 0 !important;
}
.comment-field {
  vertical-align: top;
}
.comment-field p {
  margin: 0px !important;
  line-height: 20px;
}
.comment-field ul,
.comment-field ol {
  margin: 0px !important;
  padding: 0px !important;
}
.comment-field li:has(input[type='checkbox']) {
  list-style-type: none;
  margin: 0px !important;
  padding-left: 5px;
}
.comment-field li {
  margin-left: 28px;
}
.comment-field input[type='checkbox'] {
  vertical-align: middle;
}
.comment-field table,
.comment-field th,
.comment-field td {
  border: 1px solid;
}
.comment-field th,
.comment-field td {
  padding: 8px;
}
.comment-field th {
  background-color: #eaeaea;
}
.comment-field table {
  border-collapse: collapse;
}
.comment-field table a {
  word-break: break-word;
}
.comment-field code {
  background-color: #eaeaea;
}
.comment-editor .x-form-trigger-wrap {
  border: 0 !important;
}
.comment-editor .comment-editor-option {
  background-color: transparent !important;
  height: 100%;
}
.comment-editor .comment-editor-option:hover {
  background-color: #eaeaea !important;
}
.comment-editor .x-autocontainer-innerCt {
  vertical-align: middle;
}
.comment-editor-body {
  padding: 5px 10px 4px;
}
.comment-editor-panel {
  left: 0 !important;
  top: 0 !important;
}
.comment-editor-panel textarea {
  margin: 0 !important;
}
.template-comment-editor .x-form-display-field-default {
  margin-top: 0;
}
.template-comment-editor .comment-editor {
  margin-top: 8px;
}
.comment-avatar {
  text-align: center;
  line-height: 30px;
  height: 30px;
  width: 30px;
  border-color: #ff6d01;
  border-radius: 25px;
}
.initials-avatar {
  border-style: solid;
  border-width: 1px;
  color: #fefefe;
  background-color: #ff6d01;
  border-radius: 50%;
}
.user-profile-avatar {
  height: 180px;
  width: 180px;
  text-align: center;
  line-height: 180px;
  font-size: 60px;
  border-radius: 50%;
}
.comment-author {
  line-height: 30px;
}
.comment-date-time {
  color: #999999;
  padding: 0;
  line-height: 30px;
}
.comment-header {
  text-align: center;
  vertical-align: middle;
  height: 30px;
}
.discussions-grid {
  padding: 27px 10px 0 27px;
}
.discussions-grid > .x-panel-bodyWrap > .x-grid-header-ct {
  border-bottom: none !important;
}
.discussions-grid .x-grid-item {
  background-color: transparent !important;
}
.discussions-grid .x-grid-item-over {
  background-color: transparent;
  border-radius: 0;
}
.discussions-grid .x-grid-cell-inner:before {
  border-radius: 0;
}
.discussion-panel {
  border-width: 2px;
  border-style: solid;
  border-color: #eaeaea;
  border-radius: 5px;
}
.discussion-panel .x-grid-cell-inner {
  padding: 0 !important;
}
.discussion-panel .x-panel-header.x-panel-header-collapsed-top {
  top: 0 !important;
}
.discussion-panel .x-grid-header-ct {
  border: none !important;
}
.discussion-panel .x-tool-after-title .x-tool-tool-el {
  color: #1778f2;
}
.discussion-panel .x-title-text {
  font-size: 10pt !important;
}
.discussion-panel .x-panel-header {
  padding: 12px 12px 12px 8px !important;
}
.discussion-panel .edit-comment-container {
  margin: 8px 0 0 0;
}
.discussion-panel .edit-comment-container .edit-comment-buttons .x-btn {
  margin: 8px 8px 8px 0;
}
.discussion-panel .comment-editor {
  margin: 0;
}
.discussion-panel .comment-editor .x-toolbar-footer {
  background-color: #f7f7f7;
}
.discussion-panel .x-grid-cell-inner {
  white-space: normal !important;
}
.pdr-changes-panel tr.artifactRowHeader {
  background-color: rgba(187, 211, 248, 0.17) !important;
}
.pdr-changes-panel .x-tree-icon-custom {
  color: #b9b9b9;
}
.pdr-changes-panel .x-tree-icon {
  display: none !important;
}
.pdr-activity-panel .x-grid-cell-inner {
  padding: 0 !important;
}
.pdr-activity-panel .x-grid-header-ct {
  border: none !important;
}
.pdr-activity-panel .pdr-activity-icon-column {
  vertical-align: middle;
}
.pdr-activity-panel .pdr-activity-icon-column .x-grid-cell-inner {
  padding: 5px !important;
}
.pdr-activity-panel .pdr-activity-icon-column .activity-icon {
  width: 28px;
  height: 28px;
  margin: 0 auto;
  background: #fefefe;
  padding: 4px;
  font-size: 12px !important;
  border: 1px solid #b9b9b9;
  border-radius: 15px;
}
.pdr-activity-panel .pdr-activity-icon-column .start-discussion-panel {
  margin-bottom: 0 !important;
}
.pdr-activity-panel .x-grid-view > .x-grid-item-container > .x-grid-item {
  background-color: transparent !important;
}
.pdr-activity-panel .x-grid-view > .x-grid-item-container > .x-grid-item .pdr-activity-icon-column::before {
  content: '';
  border-left: 1px dashed #b9b9b9;
  position: absolute;
  bottom: 0;
  left: 45px;
  top: 0;
  height: 100%;
}
.pdr-activity-panel .soterre-link,
.pdr-activity-panel .soterre-artifactLink,
.pdr-activity-panel .comment-field a {
  color: #2788f2;
}
.start-discussion-panel .x-tool-after-title .x-tool-tool-el {
  color: #1778f2;
}
.start-discussion-panel .x-title-text {
  font-size: 10pt !important;
}
.start-discussion-panel .x-panel-header {
  padding: 12px 12px 12px 8px !important;
}
.x-grid-item-focused .x-grid-cell-inner:before {
  border: 0 !important;
}
.x-keyboard-mode .x-tab-focus.x-tab-default {
  outline-width: 0 !important;
}
.soterre-navigation-bar-toggle {
  padding: 10px 0;
}
.soterre-navigation-bar-toggle .x-btn-inner {
  font-size: 14px !important;
  color: #838383 !important;
}
.dependency-graph text:not(.soterreIcon) {
  font-family: 'Roboto', monospace;
  font-size: small;
  fill: #2b2b2b;
}
.dependency-graph a:hover {
  fill: #2b2b2b;
}
.dependency-graph .node:hover path {
  fill: #eaeaea;
}
.dependency-graph text.soterreIcon {
  fill: #6e6e6e !important;
}
.dependency-graph .edge.reloads path,
.dependency-graph .edge.reloads polygon {
  stroke: #2b2b2b;
}
.dependency-graph .edge.reloads polygon {
  fill: #2b2b2b;
}
.dependency-graph .edge.depends-on path,
.dependency-graph .edge.depends-on polygon {
  stroke: #1778f2;
}
.dependency-graph .edge.depends-on polygon {
  fill: #1778f2;
}
.dependency-graph .edge.contains path,
.dependency-graph .edge.contains polygon {
  stroke: #ff6d01;
}
.dependency-graph .edge.contains polygon {
  fill: #ff6d01;
}
.dependency-graph .node path {
  stroke: #6e6e6e;
  fill: #fefefe;
}
.dependency-graph .cluster polygon {
  fill: #f7f7f7;
  stroke: #f7f7f7;
}
.dependency-graph .highlight path {
  fill: rgba(255, 109, 1, 0.05);
  stroke: #ff6d01;
}
.dependency-graph .highlight:hover path {
  fill: rgba(255, 109, 1, 0.15);
  stroke: #ff6d01;
}
.dependency-graph .centralArtifact text {
  fill: #fefefe !important;
}
.dependency-graph .centralArtifact path {
  fill: #ff6d01;
  stroke: #ff6d01;
}
.dependency-graph .centralArtifact:hover path {
  fill: rgba(255, 109, 1, 0.85);
  stroke: rgba(255, 109, 1, 0.85);
}
.legend .cluster polygon {
  fill: transparent !important;
  stroke: transparent !important;
}
.collapsible-settings-panel {
  border-left: 1px solid #eaeaea !important;
}
.collapsible-settings-panel .x-panel-body {
  overflow-y: auto !important;
}
.collapsible-settings-panel .opened {
  padding: 8px;
}
.collapsible-settings-panel .x-box-inner {
  overflow: visible !important;
}
.combo-dropdown-list li:nth-child(even) {
  background: rgba(255, 109, 1, 0.05);
}
.soterre-notification-settings .x-grid-group-hd,
.soterre-capabilities-settings .x-grid-group-hd {
  background-color: #fefefe;
  padding: 16px 0 16px 10px;
}
.soterre-notification-settings .x-grid-group-hd .x-grid-group-title,
.soterre-capabilities-settings .x-grid-group-hd .x-grid-group-title {
  color: #1778f2;
  font-weight: 600;
}
.searchBar .x-form-trigger-default:before {
  content: "\f057";
}
.advanced-search-settings {
  background-color: #fefefe;
}
.advanced-search-settings .x-box-inner,
.advanced-search-settings .x-box-layout-ct {
  overflow: visible;
}
.advanced-search-settings .x-btn.x-btn-pressed.x-btn-default-small {
  background-color: transparent;
}
.advanced-search-settings .x-btn {
  background-color: transparent;
}
.advanced-search-settings .x-form-trigger-wrap-default {
  border-style: none;
  border-bottom: #b9b9b9 solid 1px;
}
.advanced-search-settings .x-form-trigger-wrap-focus {
  border-color: rgba(255, 109, 2, 0.45);
}
.advanced-search-settings .x-btn-focus.x-btn-default-small {
  border: none !important;
}
.dashed .x-btn-inner-default-small,
.dashed .x-btn-icon-el-default-small::before,
.text-button-secondary.x-btn-focus .x-btn-inner-default-small,
.text-button-secondary .x-btn-inner-default-small,
.text-button-secondary .x-btn-icon-el-default-small::before,
.x-keyboard-mode .text-button-primary.x-btn-focus .x-btn-inner-default-small,
.x-keyboard-mode .text-button-primary.x-btn-focus .x-btn-icon-el-default-small::before {
  color: #1778f2 !important;
}
.x-keyboard-mode .text-button-primary.x-btn-default-small.x-btn-focus {
  background-color: rgba(23, 120, 242, 0.08) !important;
  border-color: #1778f2 !important;
}
.dashed,
.dashed.x-btn-focus.x-btn-default-small {
  border: 1px dashed #1778f2 !important;
  border-radius: 5px;
}
.x-btn-focus.x-btn-default-small {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.text-button-secondary:hover,
.text-button-secondary.x-btn-focus {
  background-color: rgba(23, 120, 242, 0.08) !important;
  border-radius: 16px;
}
.dashed:hover,
.dashed:hover .x-btn-inner-default-small,
.dashed:hover .x-btn-icon-el-default-small::before {
  border-color: rgba(23, 120, 242, 0.7);
  color: rgba(23, 120, 242, 0.7);
}
.dashed.x-btn-disabled.x-btn-default-small,
.text-button-secondary.x-btn-disabled.x-btn-default-small {
  background-color: transparent !important;
}
.text-button-primary .x-item-disabled,
.text-button-primary .x-btn-inner-default-small,
.text-button-primary .x-btn-icon-el-default-small::before {
  color: #fefefe !important;
}
.text-button-primary.x-btn-default-small {
  background-color: #1778f2 !important;
  border: 1px solid #1778f2;
  border-radius: 5px;
  margin-left: 4px;
}
.search-bar {
  border-bottom: #b9b9b9 solid 1px;
  border-radius: 4px;
  background-color: #fefefe;
  color: #999999;
  padding: 5px;
  height: 40px;
}
.search-bar .x-box-inner {
  overflow: visible;
}
.search-bar .x-btn {
  background-color: transparent;
  color: #6e6e6e;
  width: 30px;
  height: 30px;
}
.search-bar .x-btn:hover {
  background-color: rgba(110, 110, 110, 0.08);
  border-radius: 100%;
}
.search-bar .x-btn.x-btn-pressed.x-btn-default-small {
  background-color: transparent;
}
.search-bar .x-form-trigger-wrap-default {
  border-style: none;
}
.search-bar .x-form-text-default {
  padding-left: 4px;
  font-size: 14px;
}
.search-bar:has(.x-form-trigger-wrap-focus) {
  border-bottom: rgba(255, 109, 2, 0.45) solid 1px;
}
.soterre-search {
  background-color: #fefefe;
}
.variables-grid,
.pipelines-grid {
  border: solid 1px #eaeaea;
}
.variables-grid .x-docked-bottom,
.pipelines-grid .x-docked-bottom {
  border-top: solid 1px #eaeaea !important;
}
.inspection-jobs-grid .grid-data-empty,
.search-results-grid .grid-data-empty,
.pipelines-grid .grid-data-empty,
.variables-grid .grid-data-empty {
  width: 100%;
  text-align: center;
}
.inspection-jobs-grid .x-grid-empty,
.search-results-grid .x-grid-empty,
.pipelines-grid .x-grid-empty,
.variables-grid .x-grid-empty {
  height: 100%;
  display: flex;
  align-items: center;
}
.inspection-jobs-grid .x-grid-view:has(.x-grid-empty),
.search-results-grid .x-grid-view:has(.x-grid-empty),
.pipelines-grid .x-grid-view:has(.x-grid-empty),
.variables-grid .x-grid-view:has(.x-grid-empty) {
  overflow: hidden !important;
}
.advanced-search-panel .tooltip-on-disabled.x-item-disabled * {
  pointer-events: all;
}
.advanced-search-panel .search-inputs {
  padding: 0 9px 0 9px;
}
.advanced-search-panel .combo-word-break {
  word-break: break-all;
}
.advanced-search-panel .x-panel-header-default {
  font-size: 13px;
  color: #838383;
}
.advanced-search-panel .summary {
  padding-top: 10px;
  padding-left: 10px;
  min-height: 20px;
}
.advanced-search-panel .collapsible-settings-panel {
  border-left: none !important;
}
.advanced-search-panel .collapsible-settings-panel .x-panel-header-default {
  padding: 14px 10px 14px 14px !important;
}
.advanced-search-panel .search-results-grid {
  border-top: 1px solid #eaeaea !important;
}
.advanced-search-panel .search-results-grid .x-tab-bar-default,
.advanced-search-panel .search-results-grid .x-panel-header-default {
  background-color: #fefefe;
  padding: 10px 0 0 0 !important;
}
.advanced-search-panel .search-results-grid .x-grid-header-ct {
  border-top: none;
}
.advanced-search-panel .search-results-grid .soterre-panel-body-border {
  border-top: none !important;
}
.advanced-search-panel .search-results-grid em {
  font-style: normal;
  background-color: rgba(255, 109, 2, 0.45);
  color: #1f1f1f;
  padding: 2px;
  margin: 0;
}
.advanced-search-panel .search-results-grid .grid-container {
  display: flex;
}
.advanced-search-panel .search-results-grid .x-grid-rowbody {
  font-family: 'Roboto', monospace;
  padding: 10px;
}
.advanced-search-panel .search-results-grid .x-grid-with-row-lines .x-grid-item.x-grid-item-over {
  border-color: #d3d3d3;
}
.advanced-search-panel .search-results-grid .x-grid-with-row-lines .x-grid-item-over + .x-grid-item {
  border-top-color: #d3d3d3;
}
.advanced-search-panel .search-results-grid .match-label {
  width: 115px;
  font-weight: bold;
  padding-top: 8px;
  color: #6e6e6e;
}
.advanced-search-panel .search-results-grid .match-value {
  flex: 1;
  padding: 6px;
  border-radius: 4px;
  margin-bottom: 4px;
}
.search-highlight-window em {
  font-style: normal;
  background-color: rgba(255, 109, 2, 0.45);
  color: #1f1f1f;
  padding: 2px;
  margin: 0;
}
.clear-button {
  background-color: transparent;
  width: 30px;
  height: 30px;
}
.clear-button:hover {
  background-color: transparent;
  filter: brightness(120%);
}
.clear-button.x-btn-pressed.x-btn-default-small {
  background-color: transparent;
}
.alt-color-link {
  color: #1778f2;
}
.searchInputField {
  margin-bottom: 8px;
}
.searchTermCombo .x-form-trigger-wrap-default.x-form-trigger-wrap-focus {
  border-color: #d3d3d3;
}
.searchTermCombo .x-form-text-default,
.searchTermCombo .x-form-trigger-default {
  background-color: #f7f7f7;
}
.searchTermCombo .x-form-trigger-default::before {
  content: '\f107';
}
.toolbarButtons {
  display: inline;
}
.notification-widget-button {
  font-size: 12px;
  background-color: transparent !important;
}
.notification-widget-button .x-btn-default-small {
  padding: 5px;
}
.notification-widget-button .x-btn-icon-el-default-small {
  font-size: 12px;
  line-height: 12px;
  height: 12px;
}
.notification-window .soterre-tab-panel .x-tab.x-tab-active.x-tab-default {
  border-bottom: 2px solid rgba(255, 109, 1, 0.75);
  border-top: none;
}
.notification-window .soterre-tab-panel .x-tab.x-tab-default {
  margin-bottom: 1px;
}
.notification-window .x-autocontainer-form-item {
  margin-bottom: 0;
}
.notification-window .soterre-tab-panel .x-tab:hover {
  background-color: rgba(234, 234, 234, 0.3) !important;
}
.notification-window .x-tab-default-top {
  background-color: transparent;
}
.notification-window .x-tab-bar-default,
.notification-window .x-panel-header-default {
  background-color: transparent;
}
.notification-window .soterre-tab-panel .x-tab-bar-horizontal .x-tab-bar-strip {
  height: 1px;
  background-color: #eaeaea;
  bottom: 4px;
}
.notification-window .x-window-header-default-top {
  background-color: transparent;
  padding: 8px 10px 0 14px;
}
.notification-window .x-window-header-default-top .x-title-text {
  font-weight: 600;
}
.notification-window .soterre-tab-panel .x-tab-default {
  padding: 6px 14px 4px 14px;
}
.notification-window .x-window-header-title-default {
  color: #1f1f1f;
}
.notification-window .x-resizable-handle {
  opacity: 0;
}
.notification-window .tabPanelToolbarButton,
.notification-window .tabPanelToolbarButton:active {
  background-color: transparent !important;
}
.notification-window .tabPanelToolbarButton:hover {
  background-color: rgba(234, 234, 234, 0.3) !important;
}
.notification-window .soterre-filter-icon::before {
  color: #1f1f1f;
}
.notification-window .toolbarNotificationsIcon::before {
  color: #1f1f1f;
}
.notification-window .x-tool-refresh::before {
  font-size: 16px;
}
.notification-window .x-toolbar-default .x-toolbar-separator-horizontal {
  border-left-color: #1778f2;
}
.notification-window .notification-circle {
  width: 10px;
  height: 10px;
  background-color: #7db866;
  border-radius: 10px;
  position: absolute !important;
  top: 20px !important;
  left: 20px !important;
}
.notification-window .read-notification {
  background-color: rgba(187, 211, 248, 0.17);
}
.notification-window .unread-notification .notification-body {
  font-weight: bold;
}
.notification-window .soterre-artifact-path {
  white-space: normal;
}
.notification-window .notification-body {
  white-space: break-spaces !important;
  padding: 8px 0 8px 0;
}
.notification-window .notification-body .soterre-link,
.notification-window .notification-body .comment-field a {
  font-weight: normal;
}
.notification-window .notification-body .soterreIcon::before {
  color: #1778f2;
}
.notification-window .notification-body .soterreIcon {
  width: auto;
}
.notification-window .notification-grid .x-grid-header-ct {
  border-bottom: none !important;
}
.notification-window .notification-grid .x-grid-item:has(.unread-notification) {
  background-color: #fefefe;
}
.notification-window .notification-grid .x-grid-item:has(.read-notification) {
  background-color: rgba(187, 211, 248, 0.17);
}
.notification-window .notification-grid .x-grid-empty {
  height: 100%;
  display: flex;
  align-items: center;
}
.notification-window .notification-grid .x-grid-view:has(.x-grid-empty) {
  overflow: hidden !important;
}
.notification-window .notification-grid .grid-data-empty {
  width: 100%;
  text-align: center;
}
.text-button {
  background-color: transparent;
  border: none;
  padding: 0;
}
.text-button .x-btn-inner-default-small,
.text-button .x-btn-inner-default-toolbar-small {
  color: #1778f2 !important;
  padding: 0;
}
.text-button .x-btn-inner-default-small:hover,
.text-button .x-btn-inner-default-toolbar-small:hover {
  color: #51a4ff !important;
}
.text-button.x-btn-over.x-btn-default-small,
.text-button.x-btn.x-btn-disabled.x-btn-default-small,
.text-button.x-btn-over.x-btn-default-toolbar-small,
.text-button.x-btn.x-btn-disabled.x-btn-default-toolbar-small {
  background-color: transparent;
  filter: unset;
}
.x-autocontainer-innerCt {
  white-space: pre-wrap;
}
a:has(.floating-button) {
  background-color: #fefefe;
  padding: 5px;
  margin-left: 4px;
}
a:has(.floating-button):hover {
  background-color: #f7f7f7;
  border-radius: 4px;
}
a:has(.floating-button).x-btn-pressed {
  background-color: #b9b9b9 !important;
  border-radius: 4px;
}
.floating-button::before {
  color: #999999 !important;
}
.floating-button-container {
  visibility: hidden;
}
.large-object-viewer:hover .floating-button-container {
  visibility: visible;
}
.x-mask-msg-text {
  padding: 12px 0 0;
  background-image: none;
  background-repeat: no-repeat;
  background-position: center 0;
  font-family: 'Roboto', monospace;
}
.circle-progress-bar {
  position: relative;
  display: flex;
}
.circle-progress-bar .circle {
  height: 32px;
  width: 32px;
  margin: auto;
  border: solid 3px #b9b9b9;
  border-top-color: #1778f2;
  border-radius: 50%;
}
.circle-progress-bar .border {
  transform: rotate(135deg);
  animation: spin 1.3s steps(2) 0.2s infinite;
  -webkit-animation: spin 1.3s linear infinite;
}
@-webkit-keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.artifact-tab-panel-header-text {
  padding-top: 6px;
  text-wrap: wrap;
}
.pdr-requester-tag {
  padding: 4px 8px 4px 8px;
  border-radius: 50px;
  font-size: 13px;
  margin-left: 8px;
  background-color: rgba(0, 117, 0, 0.15);
  color: #007500;
}
.deployment-variable-tag-custom,
.pdr-status-open {
  background-color: rgba(0, 117, 0, 0.15);
  color: #007500;
}
.classification-tag,
.deployment-variable-tag-default,
.pdr-status-deployed {
  background-color: rgba(39, 136, 242, 0.15);
  color: #2788f2;
}
.pdr-status-review-completed {
  background-color: rgba(104, 108, 141, 0.15);
  color: #686c8d;
}
.pdr-status-scheduled {
  background-color: rgba(255, 109, 1, 0.15);
  color: #ff6d01;
}
.pdr-status-closed {
  background-color: rgba(206, 66, 69, 0.15);
  color: #ce4245;
}
.child-count-tag {
  padding: 0px 8px 0px 8px;
  border-radius: 50px;
  display: inline-block;
  font-size: 13px;
  float: right;
  margin-right: 24px;
  background-color: rgba(153, 153, 153, 0.15);
  color: #999999;
}
.deployment-variable-tag,
.pdr-status-tag,
.classification-tag {
  padding: 4px 8px 4px 8px;
  border-radius: 50px;
  display: inline-block;
  margin-top: 8px;
  font-size: 13px;
  margin-right: 8px;
}
.classification-tag {
  margin-top: 0;
  background-color: #f7f7f7;
  border: 1px solid rgba(211, 211, 211, 0.6);
}
.classification-tag a {
  color: #1f1f1f !important;
}
.classification-tag:nth-child(n + 2) {
  margin-top: 8px;
}
.classification-tag .info-icon::before {
  color: #6e6e6e;
}
.pdr-status-icon {
  font-family: FontAwesomeRegular;
  font-style: normal;
  margin-right: 4px;
  width: 16px;
  height: 16px;
  display: inline-block;
  text-align: center;
}
.pdr-status-icon-open::before {
  content: '\e13c';
}
.pdr-status-icon-review-completed::before {
  content: '\f46c';
}
.pdr-status-icon-scheduled::before {
  content: '\f133';
}
.pdr-status-icon-deployed::before {
  content: '\f387';
}
.pdr-status-icon-closed::before {
  content: '\e3f9';
}
.soterre-breadcrumb-artifact {
  display: block;
}
.artifact-tab-panel-header-text {
  display: inline-block;
  margin-right: 8px;
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
}
.x-tree-elbow-end-plus::before,
.x-tree-elbow-plus::before {
  content: '\f13a';
}
.x-grid-tree-node-expanded .x-tree-elbow-plus::before,
.x-grid-tree-node-expanded .x-tree-elbow-end-plus::before {
  content: '\f139';
}
.compare-tree-panel .soterre-comparePanel-legend {
  margin: 8px 0;
  background: transparent;
}
.compare-tree-panel .soterre-colon-after .x-form-cb-label:after {
  content: ':';
}
.compare-tree-panel .soterre-tree-children-count {
  display: inline-block;
  vertical-align: bottom;
}
.compare-tree-panel table.x-grid-item-selected td {
  font-weight: 600;
}
.compare-tree-panel .x-tree-icon-leaf,
.compare-tree-panel .x-tree-icon-parent,
.compare-tree-panel .x-tree-icon-parent-expanded {
  display: none;
}
.compare-tree-panel .soterre-link,
.compare-tree-panel .comment-field a {
  color: #1f1f1f;
}
.compare-tree-panel .soterreIconMissingFile::before {
  color: #ce4245;
}
.compare-tree-panel .soterreIconFile::before {
  color: #6e6e6e;
}
.compare-tree-panel .soterre-artifact-picker-container .artifact-text-path {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.compare-tree-panel .x-grid-cell-treecolumn .x-grid-cell-inner {
  display: flex;
  align-items: center;
}
.compare-tree-panel .x-grid-cell-treecolumn .x-tree-node-text {
  flex: 1 1 auto;
  min-width: 0;
  text-align: left;
}
.compare-tree-panel .x-grid-cell-treecolumn .x-tree-elbow,
.compare-tree-panel .x-grid-cell-treecolumn .x-tree-elbow-line {
  flex: 0 0 auto;
}
.token-container {
  display: flex;
  justify-content: space-between;
}
.floating-token {
  padding: 5px;
}
.collapsible-settings-panel .x-title-text {
  font-size: 10pt;
}
.collapsible-settings-panel .x-btn-over.x-btn-default-small {
  background-color: #f7f7f7;
  border-color: #f7f7f7;
  filter: brightness(100%);
}
.transformation-input-body {
  padding: 7px 9px 9px;
}
.var-tag .x-btn-inner-default-small,
.multi-input-action .x-btn-inner-default-small {
  color: #1f1f1f;
}
.transformation-input-body:has(.multi-input-action) {
  padding: 7px 0;
}
.transformations-collapsible-panel {
  background-color: #fefefe;
  padding: 7px;
}
.transformations-collapsible-panel .x-grid-item-alt:not(.x-grid-item-over) {
  background-color: unset;
}
.transformations-collapsible-panel .x-grid-header-ct {
  border-bottom: none !important;
}
.transformations-collapsible-panel .x-grid-item-selected:not(.x-grid-item-over),
.transformations-collapsible-panel .x-grid-item-container,
.transformations-collapsible-panel .x-grid-view {
  background-color: #fefefe !important;
  filter: none;
}
.transformations-collapsible-panel .x-grid-cell-inner {
  padding: 6px 5px 6px;
}
.transformations-collapsible-panel td.x-unselectable:has(.pointer) {
  cursor: pointer;
}
.transformations-collapsible-panel td.x-unselectable:has(.grab) {
  cursor: grab;
}
.transformations-collapsible-panel .x-btn-text.x-btn-icon-left > .x-btn-icon-el-default-small {
  margin-right: 6px;
}
.transformations-collapsible-panel .back-button {
  padding: 10px 5px;
}
.transformations-collapsible-panel .back-button .x-btn-inner-default-toolbar-small {
  padding: 0;
  font-size: 11pt;
}
.transformations-collapsible-panel .back-button .x-btn-icon-el-default-small {
  color: #838383;
}
.transformations-collapsible-panel .back-button .x-btn-button-default-small {
  align-items: baseline;
  justify-content: flex-start;
}
.transformations-collapsible-panel .x-tool-prev {
  content: '\f104';
  font-size: 12px;
}
.transformations-collapsible-panel .x-grid-row {
  height: 40px;
}
.transformations-collapsible-panel .soterreIcon {
  margin-right: 12px;
}
.transformations-collapsible-panel .x-toolbar-default {
  padding: 0;
}
.transformations-collapsible-panel .x-grid-td {
  vertical-align: middle;
}
.transformation-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.transformation-row span.name-and-icon {
  display: flex;
}
.x-action-col-icon {
  margin-right: 8px;
  margin-left: 8px;
}
.variables-grid .x-grid-with-row-lines .x-grid-item {
  border-color: #fefefe;
}
.variables-grid .x-grid-with-row-lines .x-grid-item:first-child {
  border-color: #fefefe;
}
.soterre-wizard-action-bar-colors {
  border-bottom: 2px solid #f7f7f7 !important;
  background-color: #fefefe;
  width: 40px;
}
.soterre-wizard-action-bar.x-toolbar-default {
  padding: 0;
}
.soterre-wizard-action-bar .x-btn {
  background-color: transparent;
}
.soterre-wizard-action-bar .x-btn-icon-left > .x-btn-icon-el-default-toolbar-small {
  width: auto;
}
.soterre-wizard-action-bar .x-btn-default-toolbar-small {
  border-color: transparent;
  padding: 8px 10px 8px 10px;
}
.soterre-wizard-action-bar .x-btn-over.x-btn-default-toolbar-small {
  background-color: #eaeaea;
}
.soterre-wizard-action-bar .x-btn-pressed.x-btn-default-toolbar-small {
  border-color: #eaeaea;
}
.soterre-wizard-action-bar .deployment-variable-icon::before {
  color: #6e6e6e;
}
.deployment-variable-grid .x-grid-td {
  vertical-align: middle;
}
.deployment-variable-grid .x-grid-td .deployment-variable-tag {
  margin-top: 0;
}
.restore-not-supported .restore-to-default-icon {
  visibility: hidden;
}
.variable-pipeline {
  display: block;
  font-size: 9pt;
  color: #b9b9b9;
  line-height: 18px;
  height: 18px;
}
.soterre-tab-panel .x-tab-default.progress-tab {
  padding: 8px 12px 0px 12px;
}
.soterre-tab-panel .progress-tab .x-autocontainer-innerCt {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.labeled-fit-panel .x-title-text {
  font-size: 10pt;
  font-weight: 300;
}
.labeled-fit-panel .x-panel-header-default {
  background-color: #fefefe;
}
.collapsible-settings-panel .x-panel-header-default {
  border: none;
}
.collapsible-settings-panel .x-panel-header-default .x-panel-header-title-default > .x-title-icon-wrap-default.x-title-icon-left {
  padding-right: 12px;
}
.collapsible-settings-panel-minimized .x-panel-header {
  padding-left: 12px;
  padding-right: 12px;
  height: 40px;
}
.draw-panel {
  --line-color: #2788f2;
  width: 100% !important;
  height: 100% !important;
}
.draw-panel .x-surface {
  z-index: 0 !important;
}
.action-group-handle .x-tool-img.x-tool-remove {
  background-image: none;
  font-family: FontAwesomeRegular;
}
.action-group-handle .x-tool-remove::before {
  content: '\f00d';
  color: #6e6e6e;
}
.action-group-handle .move-icon {
  color: #2788f2;
}
.action-group-handle .x-grid-empty {
  height: 100%;
  display: flex;
  align-items: center;
}
.action-group-handle .grid-data-empty {
  width: 100%;
  text-align: center;
}
.action-group-handle .action-element.invalid .input-title:before {
  font: 14px / 1 FontAwesome;
  content: "\f06a";
  color: #ce4245;
  margin-right: 6px;
}
.action-group-handle .x-box-inner,
.action-group-handle .x-box-layout-ct {
  overflow: visible;
}
.action-group-handle .x-btn-default-toolbar-small {
  background-color: #eaeaea;
}
.action-group-handle .x-btn-over.x-btn-default-toolbar-small {
  filter: brightness(90%);
}
.action-group-handle .x-tool-tool-el {
  color: #6e6e6e;
}
.var-tag {
  border: solid 1px #ff6d01 !important;
  padding: 2px 8px 2px 8px;
  border-radius: 50px;
  display: inline-block;
  margin: 4px;
  font-size: 13px;
}
.input-var-tag.x-btn-default-small {
  background-color: rgba(255, 109, 1, 0.1);
}
.input-var-tag.x-btn-default-small.x-btn.x-btn-pressed {
  background-color: rgba(255, 109, 1, 0.2);
}
.pipeline-var-tag {
  background-color: #fefefe !important;
  color: #ff6d01;
}
.transformation-panel.dragging,
.transformation-panel.dragging td.x-unselectable {
  cursor: grabbing;
}
.transformation-panel .collapsible-settings-panel .x-title-icon::before {
  color: #2788f2;
}
.x-gecko .variable-text-area-container .x-form-text-wrap {
  display: table-cell;
}
.x-gecko .variable-text-area-container .x-form-trigger-wrap {
  display: table;
}
.variable-text-area-container .soterre-warning-icon::before {
  padding-right: 0;
}
.variable-text-area-container .x-box-inner,
.variable-text-area-container .x-box-layout-ct {
  overflow: visible;
}
.variable-text-area-container .x-autocontainer-outerCt:has(.x-form-invalid-icon-default) {
  height: auto !important;
}
.variable-text-area-container .invalid-icon-container {
  display: flex;
  align-items: center;
}
.variable-text-area {
  display: table;
  margin-top: 5px;
}
.variable-text-area.x-form-text {
  width: auto;
}
.variable-text-area .x-form-text-default {
  padding: 0;
}
.variable-text-area .toolbar-btn {
  border: none;
  background-color: transparent;
  border-radius: 4px;
}
.variable-text-area .x-btn-pressed.x-btn-default-small.toolbar-btn {
  background-color: #eaeaea;
  filter: brightness(90%);
}
.variable-text-area .x-btn-icon-el-default-small {
  color: #b9b9b9;
  font-size: 12px;
}
.variable-text-area .x-toolbar-default {
  background-color: transparent;
}
.variable-text-area .x-form-trigger-wrap-default {
  border: none;
}
.variable-text-area .x-autocontainer-form-item {
  margin-bottom: 0;
}
.variable-text-area .x-form-text-default.x-form-textarea {
  overflow-y: auto;
}
.variable-text-area .x-btn-icon-el-default-toolbar-small {
  color: #6e6e6e;
  font-size: 12px;
}
.variable-text-area .x-form-invalid-icon-default::before {
  font-size: 10pt;
}
.variable-picker .x-panel-header-title-default > .x-title-icon-wrap-default > .x-title-icon-default {
  color: #6e6e6e;
}
.multiinput-collapsible-panel {
  border: 1px solid #eaeaea;
  margin-bottom: 8px;
}
.multiinput-collapsible-panel .x-panel-body-default {
  background-color: #fefefe;
}
.multiinput-collapsible-panel .x-panel-header-default .x-tool-tool-el {
  line-height: 20px;
  color: #6e6e6e;
}
.multiinput-collapsible-panel.invalid .x-title {
  width: auto !important;
}
.multiinput-collapsible-panel.invalid .x-title:before {
  font: 14px / 1 FontAwesome;
  content: "\f06a";
  color: #ce4245;
  margin-right: 6px;
}
.action-input-parent-container .input-btn .x-btn-inner-default-small {
  color: #6e6e6e;
}
.pop-confirm {
  overflow: visible;
  line-height: 20px;
}
.pop-confirm .x-toolbar-footer {
  border: none;
  padding: 7px 9px 9px;
  background-color: #fefefe;
}
.pop-confirm .x-toolbar-footer .x-btn-default-small:not(.comment-editor-option) {
  padding: 4px 8px 4px 8px;
  min-width: 0;
}
.pop-confirm .x-window-header-default {
  border: none;
}
.pop-confirm .x-window-header-default .x-title-text {
  color: #1f1f1f;
}
.pop-confirm .x-window-header-default-top {
  background-color: #fefefe;
  padding: 12px 7px 7px 12px;
}
.pop-confirm .x-window-header-title-default > .x-title-icon-wrap-default > .soterre-toast-message-icon-warning.x-title-icon-default::before {
  color: #ff6d01 !important;
}
.empty-actions-panel-icon::before {
  font-family: FontAwesome;
  font-size: 32px;
  content: "\f5fd";
  color: #838383;
}
.empty-actions-panel-text {
  color: #838383;
}
.empty-actions-panel {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
}
.empty-actions-panel::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 16px;
  height: calc(100% - 36px);
  width: calc(100% - 36px);
  border: dashed rgba(131, 131, 131, 0.4) 2px;
  border-radius: 2px;
  background-color: rgba(131, 131, 131, 0.05);
  z-index: inherit;
}
.pop-confirm::before {
  content: "";
  position: absolute;
  bottom: -8px;
  left: calc(50% - 8px);
  margin: auto;
  height: 16px;
  width: 16px;
  transform: rotate(45deg);
  background-color: #fefefe;
  z-index: inherit;
}
.pop-confirm.show-below-button::before {
  content: "";
  position: absolute;
  top: -8px;
  bottom: unset;
  left: calc(50% - 8px);
  margin: auto;
  height: 16px;
  width: 16px;
  transform: rotate(45deg);
  background-color: #fefefe;
  z-index: 0;
  border: 1px solid #fefefe;
}
.linkLabel {
  color: #2788f2;
  text-decoration: underline;
  cursor: pointer;
}
.linkLabel .x-btn-inner {
  color: #2788f2;
  text-decoration: underline;
}
.viewJsonSheet {
  font-family: 'Roboto', monospace;
  background: #fefefe !important;
  color: #1f1f1f !important;
}
pre code.hljs {
  display: block !important;
  overflow-x: auto !important;
  padding: 1em !important;
}
code.hljs {
  padding: 3px 5px !important;
}
.hljs {
  background: #fefefe !important;
  color: #1f1f1f !important;
}
.hljs-keyword,
.hljs-literal,
.hljs-name,
.hljs-selector-tag,
.hljs-strong,
.hljs-tag {
  color: #ce4245 !important;
}
.hljs-code {
  color: #1778f2 !important;
}
.hljs-attribute,
.hljs-link,
.hljs-regexp,
.hljs-symbol,
.hljs-number {
  color: #686c8d !important;
}
.hljs-addition,
.hljs-built_in,
.hljs-bullet,
.hljs-emphasis,
.hljs-section,
.hljs-selector-attr,
.hljs-selector-pseudo,
.hljs-string,
.hljs-subst,
.hljs-template-tag,
.hljs-template-variable,
.hljs-title,
.hljs-type,
.hljs-variable {
  color: #7db866 !important;
}
.hljs-class .hljs-title,
.hljs-title.class_,
.hljs-punctuation,
.hljs-operator {
  color: #1f1f1f !important;
}
.hljs-comment,
.hljs-deletion,
.hljs-meta,
.hljs-quote {
  color: #75715e !important;
}
.hljs-doctag,
.hljs-keyword,
.hljs-literal,
.hljs-section,
.hljs-selector-id,
.hljs-selector-tag,
.hljs-title,
.hljs-type {
  font-weight: 700 !important;
}
.x-toolbar-footer .x-btn.x-item-disabled * {
  color: #fefefe !important;
}
.input-description {
  background-color: rgba(185, 185, 185, 0.08);
  border-color: rgba(185, 185, 185, 0.5);
  color: #6e6e6e;
}
.input-info {
  padding: 12px 8px;
  background-color: rgba(39, 136, 242, 0.08);
  border: 1px solid rgba(39, 136, 242, 0.5);
  border-radius: 4px;
  display: flex;
}
.action-input .x-box-inner {
  overflow: visible;
}
.actions-panel {
  --highlight-color: #2788f2;
}
.actions-panel .x-panel-body {
  background-color: #f6f6f6;
}
.actions-panel .action-group-handle {
  background-color: transparent;
}
.actions-panel .action-group-handle .play-icon {
  display: inline;
  margin-right: 8px;
  color: #999999;
}
.actions-panel .action-group-handle .x-grid-header-ct {
  border-bottom: none !important;
}
.actions-panel .action-group-handle .x-panel-header-title-default > .x-title-text-default {
  padding-left: 26px;
}
.actions-panel .action-group-handle .x-title-text {
  overflow: visible;
}
.actions-panel .action-group-handle .x-grid-cell-inner {
  padding: 0;
}
.actions-panel .action-group-handle .x-tree-view,
.actions-panel .action-group-handle .x-panel-bodyWrap {
  background-color: transparent;
}
.actions-panel .action-group-handle .x-tree-view,
.actions-panel .action-group-handle .x-grid-view,
.actions-panel .action-group-handle .x-grid-cell-inner,
.actions-panel .action-group-handle .x-grid-td,
.actions-panel .action-group-handle.x-panel,
.actions-panel .action-group-handle .x-panel,
.actions-panel .action-group-handle .x-panel-body,
.actions-panel .action-group-handle .x-panel-bodyWrap {
  overflow: visible;
}
.actions-panel .action-group-handle .x-grid-item,
.actions-panel .action-group-handle .x-grid-item-focused {
  margin-bottom: 30px;
  background-color: transparent;
}
.actions-panel .action-group-handle .x-grid-body,
.actions-panel .action-group-handle .x-grid-item-container,
.actions-panel .action-group-handle .x-tree-view .x-grid-item.x-grid-item-selected,
.actions-panel .action-group-handle .x-grid-item-selected,
.actions-panel .action-group-handle .x-grid-item-over {
  background-color: transparent !important;
}
.actions-panel .action-group-handle .x-grid-item-selected .action-element-icon {
  box-shadow: 0 0 7px 1px #2788f2;
  background-color: #f6f6f6 !important;
  border-radius: 4px;
}
.actions-panel .action-group-handle .action-element .x-btn-icon-el-default-small::before {
  font-size: 14px;
}
.actions-panel .action-group-handle .action-element .action-element-icon {
  border: solid #999999 2px !important;
  background-color: #f6f6f6 !important;
  border-radius: 4px;
  overflow: hidden;
  z-index: 1;
  cursor: grab;
}
.actions-panel .action-group-handle .action-element .action-element-icon .soterreIcon {
  margin: 0;
}
.actions-panel .action-group-handle .action-element .action-element-icon .x-autocontainer-outerCt,
.actions-panel .action-group-handle .action-element .action-element-icon .x-autocontainer-innerCt {
  display: flex;
  align-items: center;
  justify-content: center;
}
.actions-panel .action-group-handle .action-element .name-tooltip {
  margin-left: 8px;
}
.actions-panel .action-group-handle .action-element .x-panel-body {
  background-color: transparent;
}
.actions-panel .action-group-handle table {
  width: auto !important;
}
.actions-panel .action-group-handle table:has(.parent) + table:not( :has(.nested)) {
  margin-top: calc(90px);
}
.actions-panel .action-group-handle table:has(.nested) + table:not( :has(.nested)) {
  margin-top: calc(60px);
}
.actions-panel .action-group-handle table:has(.nested) {
  margin-left: calc(80px);
}
.actions-panel .action-group-handle .x-grid-row:has(.parent):before {
  font-family: FontAwesomeRegular;
  font-style: normal;
  content: '\f361';
  position: absolute;
  font-size: 16px;
  left: -28px;
  bottom: 28px;
  color: #999999;
}
.actions-panel .action-group-handle .action-element.parent:before {
  content: "";
  position: absolute;
  width: calc(160px);
  height: calc(var(--box-height, 100%) - 2px);
  color: #999999;
  border: 2px solid;
  border-radius: 2px;
  left: calc(-40px);
  top: calc(60px);
  z-index: -1;
}
.actions-panel .action-group-handle .action-element.parent:after {
  content: "";
  position: absolute;
  top: calc(100% + 20px);
  left: calc(112px);
  height: 16px;
  width: 16px;
  border: dashed #999999 2px;
  border-radius: 2px;
  background-color: #fefefe;
  z-index: inherit;
}
.actions-panel .action-group-handle table:has(+ table .nested) .action-element.parent:after {
  content: unset;
}
.actions-panel .action-group-handle table:has(.action-element):not(:first-child):after {
  content: "";
  position: absolute;
  width: 2px;
  height: 24px;
  color: #999999;
  left: calc(39px);
  background-color: #999999;
  top: calc(-30px);
}
.actions-panel .action-group-handle table:has(.action-element):not(:first-child):before {
  content: "";
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 8px solid #999999;
  position: absolute;
  left: calc(34px);
  top: -8px;
}
.actions-panel .action-group-handle table:has(.action-element):has(.nested):before {
  left: calc(37px);
}
.actions-panel .action-group-handle table:has(.action-element):not(:first-child):has(.nested):after {
  content: unset;
}
.actions-panel .action-group-handle .soterreIcon {
  font-size: 24px;
}
.actions-panel .action-group-handle .x-header {
  background-color: transparent;
}
.actions-panel .action-group-handle .x-header .x-title-align-left {
  text-align: center;
}
.drag-handle .x-panel-header * {
  cursor: move;
}
.dragging * {
  cursor: grabbing !important;
}
.x-window:has(.transformation-panel) ~ .x-tree-ddindicator {
  width: 100px !important;
  margin-left: var(--indicator-left);
}
.pda-summary::marker {
  content: none;
  display: none;
}
.pda-summary:before {
  content: '\f105';
  font-family: FontAwesome;
  margin-right: 8px;
  color: #2788f2;
  cursor: pointer;
}
details[open] > .pda-summary:before {
  content: '\f107';
}
* .x-dd-drop-icon:has(+ div > span.rearrange):before {
  content: '\f883';
  color: #2788f2;
}
* .x-dd-drop-icon:has(+ div > span.looped):before {
  content: '\f361';
  color: #2788f2;
}
.soterre-tags-field .x-tagfield .x-tagfield-item,
.soterre-tags-field .x-form-text .x-tagfield-item,
.soterre-tags-field .x-form-trigger-default .x-tagfield-item,
.soterre-tags-field .x-form-spinner-up-default .x-tagfield-item,
.soterre-tags-field .x-form-spinner-default .x-tagfield-item {
  background-color: #f7f7f7;
  border-color: rgba(211, 211, 211, 0.6);
}
.soterre-tags-field .x-tagfield .x-tagfield-item:hover,
.soterre-tags-field .x-form-text .x-tagfield-item:hover,
.soterre-tags-field .x-form-trigger-default .x-tagfield-item:hover,
.soterre-tags-field .x-form-spinner-up-default .x-tagfield-item:hover,
.soterre-tags-field .x-form-spinner-default .x-tagfield-item:hover {
  background-color: rgba(234, 234, 234, 0.6);
}
.soterre-tags-field .x-tagfield-item-close {
  color: #1f1f1f !important;
}
.soterre-tags-field .x-form-text-default .x-tagfield-item.x-tagfield-item-selected {
  color: #1f1f1f;
  background-color: #eaeaea;
  border-color: rgba(211, 211, 211, 0.6);
}
.manually-disabled {
  opacity: 0.3;
  pointer-events: none;
}
.upper-path {
  font-size: 8pt;
  color: #1f1f1f;
  display: block;
}
.classification-dimension-editor .x-form-cb {
  overflow: visible;
}
.artifact-tab-panel-description-text {
  font-size: 9.5pt;
  margin-left: 32px;
  margin-top: 4px;
  color: #999999;
}
.x-fieldset-default.warning {
  border: 1px solid #ff6d01 !important;
}
.form-slider-label {
  padding: 8px 8px 0 8px;
}
.soterre-entityViewer .form-slider .form-slider-label {
  padding: 7px 0 9px 0;
}
.soterre-entityViewer .form-slider .soterre-panel-body-padding {
  padding: 7px 9px 9px;
}
.soterre-entityViewer .form-slider .x-form-item-label {
  flex: 0 0 8em;
}
.soterre-entityViewer .x-form-item.segmented-slider {
  flex-direction: column;
}
.soterre-entityViewer .x-form-item.segmented-slider .x-form-item-label {
  flex-basis: 56px;
}
.soterre-entityViewer .x-form-item.segmented-slider .x-slider.soterre-panel-body-padding {
  padding: 0 10px 0 10px;
}
.soterre-entityViewer .x-form-item.segmented-slider .x-slider-horz .x-slider-end {
  padding-right: 0;
}
.segmented-slider {
  --green: #007500;
  --yellow: #e8cb2e;
  --orange: #e6853d;
  --red: #d2686b;
  --outline: rgba(185, 185, 185, 0.5);
}
.segmented-slider .handle-label {
  position: absolute;
  top: -30px;
  transform: translateX(-50%);
  font-size: 12px;
  padding: 2px 5px;
  border: 1px solid var(--outline);
  border-radius: 4px;
  pointer-events: none;
}
.segmented-slider .segment-label {
  position: absolute;
  padding: 2px 5px;
  border-radius: 8px;
  font-size: 12px;
  white-space: nowrap;
  text-align: center;
  transform: translateX(-50%);
  border: 1px solid var(--outline);
  top: 120%;
}
.segmented-slider .segment {
  position: absolute;
  top: 50%;
  height: 4px;
  transform: translateY(-50%);
}
.segmented-slider .segment-connector {
  position: absolute;
  height: 1px;
  background-color: var(--outline);
  transform-origin: left center;
  z-index: 1;
}
.segmented-slider .x-slider-thumb {
  z-index: 10;
}
.soterre-tagfield-at-least-one-item .x-tagfield-list li:first-child:nth-last-child(2),
.soterre-tagfield-at-least-one-item .x-tagfield-list li:first-child:nth-last-child(2) ~ li {
  padding-right: 9px !important;
}
.soterre-tagfield-at-least-one-item .x-tagfield-list li:first-child:nth-last-child(2) .x-tagfield-item-close,
.soterre-tagfield-at-least-one-item .x-tagfield-list li:first-child:nth-last-child(2) ~ li .x-tagfield-item-close {
  visibility: hidden;
}
.x-panel-header-default .x-tool-tool-el {
  color: #6e6e6e;
}
.searchable-column .x-column-header-text {
  overflow: visible;
}
.searchable-column .searchIcon::before {
  font-size: 16px;
  color: #999999;
}
.searchable-column-filter-window {
  background-color: #fefefe;
  border-radius: 8px;
}
.searchable-column-filter-window .search-button::before {
  color: #6e6e6e;
  font-size: 16px;
}
.searchable-column-filter-window .filter-textfield .x-form-text {
  padding: 6px 8px;
  border-radius: 6px;
  font-size: 14px;
}
.searchable-column-filter-window .x-form-text-field-body-default {
  max-width: unset;
  width: 100%;
}
.icon-textfield:before {
  position: absolute;
  z-index: 9999;
  left: 8px;
  font-size: 12px;
  line-height: 1.75;
}
.icon-textfield .x-form-text {
  padding-left: 32px;
}
.path-mapping-test-panel {
  border: 2px solid #eaeaea;
}
.x-dashboard-card {
  border: 1px solid #eaeaea;
}
.splitter-decorated:hover::before {
  background-color: rgba(81, 164, 255, 0.5);
}
.splitter-decorated.x-splitter-active {
  background-color: transparent;
}
.splitter-decorated.x-splitter-active::before {
  background-color: #51a4ff;
}
.splitter-decorated::before {
  content: '';
  display: block;
  position: absolute;
  background-color: #eaeaea;
  border: none;
  transition: background-color 0.2s ease;
  width: 2px;
  height: 100%;
  left: 50%;
}
.splitter-decorated.x-splitter-vertical::after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateY(-50%);
  width: 2px;
  height: 24px;
  background-color: #999999;
  border-radius: 2px;
}
.x-grid-cell-align-left .x-grid-cell-inner {
  text-align: left !important;
}
.x-grid-cell-align-center .x-grid-cell-inner {
  text-align: center !important;
}
.x-grid-cell-align-right .x-grid-cell-inner {
  text-align: right !important;
}
@font-face {
  font-family: "hack";
  src: url("/soterre/fonts/Hack-Regular.ttf") format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("/soterre/fonts/SourceSansPro-ExtraLight.ttf") format("truetype");
  font-weight: 200;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("/soterre/fonts/SourceSansPro-Light.ttf") format("truetype");
  font-weight: 300;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("/soterre/fonts/SourceSansPro-Regular.ttf") format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("/soterre/fonts/SourceSansPro-SemiBold.ttf") format("truetype");
  font-weight: 600;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("/soterre/fonts/SourceSansPro-Bold.ttf") format("truetype");
  font-weight: 700;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("/soterre/fonts/SourceSansPro-Black.ttf") format("truetype");
  font-weight: 900;
}
@font-face {
  font-family: "Ubuntu";
  src: url("/soterre/fonts/ubuntu/Ubuntu-Light.ttf") format("truetype");
  font-weight: 300;
}
@font-face {
  font-family: "Ubuntu";
  src: url("/soterre/fonts/ubuntu/Ubuntu-Regular.ttf") format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "Ubuntu";
  src: url("/soterre/fonts/ubuntu/Ubuntu-Medium.ttf") format("truetype");
  font-weight: 600;
}
@font-face {
  font-family: "Ubuntu";
  src: url("/soterre/fonts/ubuntu/Ubuntu-Bold.ttf") format("truetype");
  font-weight: 700;
}
@font-face {
  font-family: "Roboto";
  src: url("/soterre/fonts/roboto/Roboto-Thin.ttf") format("truetype");
  font-weight: 200;
}
@font-face {
  font-family: "Roboto";
  src: url("/soterre/fonts/roboto/Roboto-Light.ttf") format("truetype");
  font-weight: 300;
}
@font-face {
  font-family: "Roboto";
  src: url("/soterre/fonts/roboto/Roboto-Regular.ttf") format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "Roboto";
  src: url("/soterre/fonts/roboto/Roboto-Medium.ttf") format("truetype");
  font-weight: 600;
}
@font-face {
  font-family: "Roboto";
  src: url("/soterre/fonts/roboto/Roboto-Bold.ttf") format("truetype");
  font-weight: 700;
}
@font-face {
  font-family: "Roboto";
  src: url("/soterre/fonts/roboto/Roboto-Black.ttf") format("truetype");
  font-weight: 900;
}
@font-face {
  font-family: "ChaletBook";
  src: url("/soterre/fonts/ChaletBook-regular.ttf") format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "ChaletBook";
  src: url("/soterre/fonts/ChaletBook-Bold.ttf") format("truetype");
  font-weight: 700;
}
/*Checkboxes that have been changed(Entity Grid config settings for example)*/
.x-grid-dirty-cell > .x-grid-cell-inner:after {
  content: unset;
}
.icon-spacing-right {
  margin-right: 10px;
}
.icon-spacing-left {
  margin-left: 12px;
}
/* Grid Column Header Section - Start */
.x-column-header {
  font-weight: 500;
  text-shadow: 0 0 0;
}
.x-grid-header-ct {
  border-top: 1px solid rgba(234, 234, 234, 0.8);
  border-bottom: 2px solid rgba(255, 109, 1, 0.33) !important;
}
.soterre-navPanel-opened-entities .x-grid-header-ct {
  border-bottom-width: 0px !important;
}
.x-grid-body {
  border-bottom-width: 0px;
  border-top-width: 0px;
}
.x-column-header {
  border-right: 1px solid #eaeaea;
}
/* Redeclare this because the above style will trounce it */
.x-column-header-last {
  border-right-width: 0;
}
.x-column-header-trigger {
  border-left: 1px solid #eaeaea;
}
.x-column-header-trigger,
.x-column-header-over {
  background-color: #f7f7f7;
}
/* Grid Column Header Section - End */
.soterre-json-field pre,
.soterre-json-field textarea,
.soterre-xml-field pre,
.soterre-xml-field textarea,
.soterre-code-viewer .x-form-display-field {
  font-family: "hack" !important;
  font-size: 9pt !important;
}
.soterre-json-field pre {
  margin: 0;
}
.soterre-navPanel .x-panel-header .x-box-target,
.soterre-navPanel .x-grid-empty {
  opacity: 1;
}
.soterre-navPanel .x-grid-cell-inner {
  padding: 10px 8px 10px 4px;
}
.soterre-navPanel.minimized .x-panel-header::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #838383;
  font-size: 14px;
  content: "\f08d";
  bottom: 0;
  right: 15px;
  position: absolute;
}
.soterre-navPanel.minimized .x-panel-header .x-box-target,
.soterre-navPanel.minimized .x-grid-empty {
  opacity: 0;
}
.soterre-navPanel.minimized .x-grid-cell-inner {
  padding: 21px 8px 10px 8px;
}
.x-grid-item-alt {
  background-color: rgba(187, 211, 248, 0.17);
}
.soterre-navPanel.x-header:hover:not(.soterre-header-selected),
.x-grid-item-over {
  background-color: rgba(234, 234, 234, 0.3);
}
.soterre-navPanel.x-header.soterre-header-selected,
.x-grid-item-selected {
  background-color: rgba(234, 234, 234, 0.5);
}
.soterre-navPanel-open-items-container {
  width: 100%;
  padding-right: 10px;
  display: block;
}
.soterre-navPanel-open-items-label {
  width: 160px;
  display: inline-block;
  line-height: 10pt;
  margin-left: 4px;
}
.soterre-navPanel-open-items-label-header {
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 10px;
  color: #838383;
}
.soterre-navPanel-open-items-label-name {
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 12pt;
  padding: 3px 0;
}
.soterre-navPanel-arrow {
  position: absolute;
  right: 0;
  bottom: 0;
  padding-right: 5px;
  color: #6e6e6e;
}
.pinned-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  text-align: center;
  padding-top: 1px;
}
.pin-placeholder {
  width: 22px;
  height: 20px;
  display: inline-block;
  padding-top: 1px;
}
.pinned-icon::before {
  width: 100%;
}
.pinned-icon:hover {
  background-color: #d3d3d3;
  border-radius: 25px;
}
.pinned-icon:hover::before {
  color: #fefefe;
}
.open-item-menu-icon {
  width: 24px;
  height: 24px;
  display: block;
  text-align: center;
  padding-top: 2px;
}
.open-item-menu-icon::before {
  width: 100%;
}
.open-item-menu-icon:hover {
  background-color: #d3d3d3;
  border-radius: 25px;
}
.open-item-menu-icon:hover::before {
  color: #fefefe;
}
.open-item-close-icon {
  width: 24px;
  height: 24px;
  display: block;
  text-align: center;
  padding-top: 2px;
}
.open-item-close-icon::before {
  width: 100%;
}
.open-item-close-icon:hover {
  background-color: #d3d3d3;
  border-radius: 25px;
}
.open-item-close-icon:hover::before {
  color: #fefefe;
}
.soterre-navPanel-pin-pinned {
  color: #6e6e6e;
  padding-right: 2px;
}
.soterre-navPanel-pin-unpinned {
  opacity: 0.6;
  padding-right: 2px;
}
/* Dialog Title Text Size */
.x-title-text {
  font-size: 11pt;
  font-weight: 400;
}
/* Open Item in the Main Content Panel */
.soterre-contentPanel .x-title-text {
  font-size: 12pt;
}
.x-css-shadow {
  box-shadow: 6px 6px 15px rgba(31, 31, 31, 0.2) !important;
}
/* Left Shelf "Search" & "Explore" Icons */
.soterre-navPanel.x-header .x-title-default .x-title-icon {
  font-size: 13pt;
}
/* Left Shelf "Search" & "Explore" Spacing */
.soterre-navPanel-item {
  padding: 14px 0 14px 25px !important;
}
.soterre-navPanel-item.minimized {
  padding: 14px 5px 14px 10px !important;
}
/* Left Shelf "Opened Items" Container */
.soterre-navPanel .x-panel-header-default-horizontal.x-header-noborder {
  margin-top: 10px;
  padding: 0px 0px 0px 8px;
}
/* Left Shelf "Opened Items" Text */
.soterre-navPanel-opened-entities .x-title-text {
  font-size: 12pt;
  font-weight: 100;
  color: #6e6e6e;
}
.soterre-about-bar a {
  color: rgba(102, 102, 102, 0.8);
  text-decoration: none;
}
.soterre-rightBorder .x-panel-body {
  background-color: #f7f7f7;
}
.soterre-contentPanel {
  z-index: 1;
  box-shadow: 0px 83px 8px rgba(31, 31, 31, 0.08);
}
.x-tab-bar-default-top > .x-tab-bar-body-default {
  padding: 0 6px 0 0 !important;
}
.x-window-header-default {
  border-color: #fefefe;
}
.x-window-header-title-default {
  color: #eaeaea;
}
.soterre-leftBorder .x-panel-body {
  background-color: #f7f7f7;
}
.soterre-bottomBorder .x-panel-body {
  background-color: #f7f7f7;
}
.soterre-left-shelf {
  box-shadow: 0px 63px 8px rgba(31, 31, 31, 0.08);
}
.soterre-navPanel-body {
  border: 0;
  padding-top: 13px;
}
.soterre-navPanel,
.soterre-navPanel-body,
.soterre-navPanel .x-grid-body,
.soterre-navPanel .x-panel-header,
.soterre-navPanel .x-panel-header-default,
.soterre-navPanel .x-grid-empty,
.soterre-navPanel .x-grid-view {
  background-color: #fefefe;
}
/* FONT */
.x-body,
.x-btn-inner-default-small,
.x-btn-inner-default-toolbar-small,
.x-column-header,
.x-datepicker-column-header,
.x-datepicker-date,
.x-window-body-default,
.x-panel-body-default,
.x-fieldset-header-default,
.x-fieldset-header-text,
.x-form-cb-label-default,
.x-form-display-field-default,
.x-form-item-label-default,
.x-form-text-default,
.x-grid-empty,
.x-grid-item,
.x-grid-group-title,
.x-boundlist-item,
.x-tab-inner-default,
.x-title-default,
.x-toolbar-text-default,
.x-menu-item-text-default,
.soterre-navPanel.x-header {
  font-family: 'Source Sans Pro', monospace !important;
  font-size: 10pt;
  font-color: #fefefe;
  font-weight: 400;
}
.soterre-entityVierwer .x-form-item-label-default {
  min-height: 16px !important;
}
.soterre-entityViewer .x-form-display-field-default {
  margin-top: 0px;
}
.soterre-entityViewer .x-form-item-label-default {
  padding-top: 0px;
}
.soterre-top-shelf .x-btn.x-btn-menu-active.x-btn-default-small {
  border-radius: 23px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.soterre-top-shelf .x-btn-over.x-btn-default-small {
  border-radius: 25px;
}
.soterre-entityViewer > .x-panel-bodyWrap > .soterre-panel-body > .x-autocontainer-outerCt > .x-autocontainer-innerCt > .x-form-item {
  padding-right: 40px;
}
.soterre-entityViewer > .x-panel-bodyWrap > .soterre-panel-body > .x-autocontainer-outerCt > .x-autocontainer-innerCt > .x-form-item,
.soterre-entityViewer > .x-panel-bodyWrap > .soterre-panel-body > .x-table-layout > tbody > tr > td > .x-form-item {
  padding-right: 40px;
}
.soterre-tags-field {
  width: 100% !important;
}
.soterre-entityViewer .soterre-tags-field .x-tagfield-body {
  max-width: 600px !important;
}
/* Start - column entity viewer with a nested grid fix */
.entityViewerWidthFix,
.entityViewerWidthFix > .x-form-item-body > div,
.entityViewerWidthFix .x-grid-header-ct,
.entityViewerWidthFix .x-panel-body,
.entityViewerWidthFix .x-panel-body .x-grid-item-container,
.entityViewerWidthFix .x-panel-body .x-grid-view {
  width: 100% !important;
  max-width: 768px !important;
}
/* End - column entity viewer with a nested grid fix */
/*column entity viewer - needs to only apply to a very specific autocontainer-innerCt */
.soterre-entityViewer > .x-panel-bodyWrap > .x-panel-body > .x-autocontainer-outerCt > .x-autocontainer-innerCt {
  display: grid;
  grid-auto-rows: max-content;
  /*needed for chrome, but not firefox*/
}
.soterre-entityViewer-columns-two > .x-panel-bodyWrap > .x-panel-body > .x-autocontainer-outerCt > .x-autocontainer-innerCt {
  grid-template-columns: 50% 50%;
}
.soterre-entityViewer-columns-three > .x-panel-bodyWrap > .x-panel-body > .x-autocontainer-outerCt > .x-autocontainer-innerCt {
  grid-template-columns: 33% 33% 33%;
}
.soterre-entityViewer .x-form-item {
  display: flex;
}
.soterre-entityViewer .x-form-item-label {
  flex: 0 0 12em;
}
.soterre-entityViewer .x-form-item-label-inner {
  width: auto !important;
}
.soterre-entityViewer .x-form-item-body {
  flex: 2 0;
}
.soterre-entityViewer .x-tagfield-body .x-form-trigger-wrap {
  height: auto;
}
.soterre-entityViewer .x-autocontainer-innerCt .x-field {
  padding-top: 0px;
  padding-bottom: 0px;
}
.soterre-entityViewer .x-table-layout-cell {
  vertical-align: top;
}
.soterre-artifactViewer table {
  width: 100%;
  table-layout: fixed;
}
.soterre-artifactViewer table td {
  word-break: break-all;
}
.soterre-navPanel.x-header .x-title-item {
  font-weight: 400;
}
.x-tab-bar-default {
  background-color: #fefefe;
}
.soterre-tab-panel .x-tab-bar-horizontal .x-tab-bar-strip {
  background-color: #999999;
}
.undoDeploymentMessage {
  margin-bottom: 4px;
}
.x-window-header-default-top {
  background-color: #1778f2;
}
.x-window-default {
  border: 2px solid #fefefe;
}
.x-mask {
  background-color: rgba(31, 31, 31, 0.25) !important;
}
.soterre-grid-mask {
  background-color: #fbfbfb !important;
}
.x-panel-header-title-default {
  color: #6e6e6e;
  text-shadow: 0 0 0;
}
.viewLevelPanel {
  box-shadow: 1px 0 2px rgba(31, 31, 31, 0.04) !important;
}
.viewLevelsPanel {
  box-shadow: 7px 0px 20px rgba(31, 31, 31, 0.1) !important;
  border-right: 2px solid #eaeaea;
}
.x-tab-default-top {
  background-color: #eaeaea;
}
.x-tab-inner-default {
  color: #838383;
  padding-bottom: 3px;
}
.x-tab-over .x-tab-inner-default {
  color: #6e6e6e;
}
/*Breadcrumbs*/
.viewLevelsPanel .x-toolbar-default .x-btn-inner-default-toolbar-small,
.viewLevelsPanel .x-toolbar-default .x-btn-default-toolbar-small,
.viewLevelsPanel .x-toolbar-default {
  background-image: inherit !important;
  background-color: #f7f7f7;
}
.soterre-breadcrumb-separator {
  font-size: 12px;
  width: unset;
  height: unset !important;
  border-width: 0 !important;
  border-image-width: 0;
  padding: 5px 10px 6px;
  color: #999999;
}
.soterre-breadcrumb-separator::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f105";
}
.soterre-breadcrumb-artifact,
.soterre-breadcrumb-artifact .soterre-link,
.soterre-breadcrumb-artifact .comment-field a {
  font-size: 13px;
}
.soterre-breadcrumb-button.x-btn-over,
.soterre-breadcrumb-button.x-btn-over .x-btn-inner-default-toolbar-small,
.soterre-breadcrumb-button.x-btn-over .x-btn-default-toolbar-small {
  background-color: #eaeaea !important;
  border-radius: 25px;
}
.soterre-breadcrumb-button {
  border: 0;
  background-color: inherit;
  padding-top: 6px;
  padding-bottom: 6px;
}
.soterre-breadcrumb-active-button {
  cursor: default;
}
.soterre-breadcrumb-active-button .x-btn-inner {
  color: #2b2b2b;
}
.soterre-breadcrumb-active-button.x-btn-over,
.soterre-breadcrumb-active-button.x-btn-over .x-btn-inner-default-toolbar-small,
.soterre-breadcrumb-active-button.x-btn-over .x-btn-default-toolbar-small {
  background-color: inherit !important;
  border-radius: 25px;
}
.soterre-wizard-breadcrumb-active-button-text {
  color: #2b2b2b;
  border: 0;
  top: 1px;
  padding: 5px 15px 6px;
  cursor: default;
}
.x-tab-bar-default,
.x-panel-header-default {
  background-color: #f7f7f7;
}
.viewLevelPanel .x-grid-no-row-lines {
  border-top: 1px solid #eaeaea !important;
}
.soterre-view-level-header-body {
  background-color: #f7f7f7;
}
.soterre-entity-grid-settings-window .x-window-body {
  background-color: #f7f7f7;
}
.x-btn-default-toolbar-small {
  margin: -1px;
  padding: 6px 10px 7px 10px;
  border-radius: 2px;
  border-color: rgba(211, 211, 211, 0.6);
}
.soterre-navPanel img {
  width: 16px;
  height: 16px;
}
.soterre-navPanel-bulk-action-button {
  width: 32px;
  border-radius: 25px;
  margin-right: 4px;
}
.soterre-navPanel-bulk-action-button.x-btn-menu-active.x-btn {
  background-color: #eaeaea;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.soterre-navPanel-bulk-action-button:hover {
  background-color: #eaeaea;
}
.toolIcons {
  font-family: FontAwesome;
  color: #2b2b2b;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-weight: 100;
  font-size: 11pt;
}
.x-tool-plus,
.x-tool-refresh,
.x-tool-hide-excludes,
.x-tool-show-excludes,
.x-tool-filterpdr {
  background-image: unset !important;
  background-color: unset !important;
  background-position: unset !important;
}
.x-tool-refresh::before {
  font-family: FontAwesome;
  color: #2b2b2b;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-weight: 100;
  font-size: 11pt;
  content: "\f2f1";
}
.x-tool-plus::before {
  font-family: FontAwesome;
  color: #2b2b2b;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-weight: 100;
  font-size: 11pt;
  content: "\f067";
}
.x-tool-hide-excludes::before {
  font-family: FontAwesome;
  color: #2b2b2b;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-weight: 100;
  font-size: 11pt;
  content: "\f070";
}
.x-tool-show-excludes::before {
  font-family: FontAwesome;
  color: #2b2b2b;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-weight: 100;
  font-size: 11pt;
  content: "\f06e";
}
.x-tool-filterpdr::before {
  font-family: FontAwesome;
  color: #2b2b2b;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-weight: 100;
  font-size: 11pt;
  content: "\f0b0";
}
.x-tool-x-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f00d";
}
.x-tool-runJobNow::before {
  font-family: FontAwesome;
  color: #2b2b2b;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-weight: 100;
  font-size: 11pt;
  color: #1778f2;
  content: "\f04b";
}
.x-tool-scheduleJob::before {
  font-family: FontAwesome;
  color: #2b2b2b;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-weight: 100;
  font-size: 11pt;
  color: #1778f2;
  content: "\f133";
  /*calendar*/
}
.headerIcons {
  font-family: FontAwesome;
  color: rgba(254, 254, 254, 0.9);
  text-shadow: 0 0 0;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-weight: 100;
  font-size: 14pt;
}
.soterre-top-shelf .x-btn-wrap-default-small.x-btn-arrow-right::after {
  color: #fefefe !important;
  margin-right: -3px;
}
.x-btn-icon-left .x-btn-icon-el-default-small {
  width: unset !important;
}
.x-btn-arrow-right .x-btn-icon.x-btn-no-text.x-btn-button-default-small {
  padding-right: 0px;
}
.toolbar-btn {
  padding: 15px 15px;
}
.userProfile-toolbar-btn {
  margin-right: 12px;
}
.toolbarUserProfileIcon::before {
  font-family: FontAwesome;
  color: rgba(254, 254, 254, 0.9);
  text-shadow: 0 0 0;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-weight: 100;
  font-size: 14pt;
  content: "\f007";
}
.toolbarNotificationsIcon::before {
  font-family: FontAwesome;
  color: rgba(254, 254, 254, 0.9);
  text-shadow: 0 0 0;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-weight: 100;
  font-size: 14pt;
  content: "\f0f3";
}
.toolbarHelpIcon::before {
  font-family: FontAwesome;
  color: rgba(254, 254, 254, 0.9);
  text-shadow: 0 0 0;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-weight: 100;
  font-size: 14pt;
  content: "\f059";
}
.toolbarLogoutIcon::before {
  font-family: FontAwesome;
  color: rgba(254, 254, 254, 0.9);
  text-shadow: 0 0 0;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-weight: 100;
  font-size: 14pt;
  content: "\f011";
}
.navPanelSearchIcon::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f002";
}
.navPanelExploreIcon::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f07c";
}
.x-form-invalid-icon-default,
.toolbarUserProfileIcon,
.toolbarLogoutIcon,
.toolbarHelpIcon,
.x-tool-help,
.x-tool-maximize,
.x-tool-restore,
.x-tool-close {
  background-image: inherit !important;
  background-color: inherit !important;
  background-position: inherit !important;
}
#upScrollBtn-btnIconEl,
#downScrollBtn-btnIconEl,
.soterre-navPanel-bulk-action-icon,
.soterreIconQlikNode,
.x-tool-help,
.x-tool-maximize::before,
.x-tool-close::before {
  background-image: unset !important;
  display: inline-block;
  font-variant: normal;
  text-rendering: auto;
  font-family: FontAwesome;
  font-style: normal;
}
.soterreIconQlikNode {
  margin-right: 3px;
}
.fontAwesomeSolid {
  font-family: FontAwesome;
  font-style: normal;
}
.fontAwesomeRegular {
  font-family: FontAwesomeRegular;
  font-style: normal;
}
.x-form-invalid-icon-default {
  background-image: unset !important;
  width: unset;
  height: unset;
  padding: 3px 0px 0px 1px;
  margin-right: 0px;
}
.x-form-invalid-icon-default::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #ce4245;
  font-size: 15pt;
  content: "\f06a";
}
.x-field .soterreIcon,
.viewsPanelCellArtifact .soterreIcon {
  position: relative;
  top: 0;
  margin-right: 4px;
}
.x-field .unauthorized-info-icon,
.viewsPanelCellArtifact .unauthorized-info-icon {
  margin-right: 2px;
}
#downScrollBtn-btnIconEl::before,
#upScrollBtn-btnIconEl::before {
  color: #b9b9b9;
  font-size: 12pt;
  font-weight: 100;
}
#downScrollBtn-btnIconEl::before {
  position: relative;
  top: -7px;
}
#upScrollBtn-btnIconEl::before {
  content: "\f0de";
}
#downScrollBtn-btnIconEl::before {
  content: "\f0dd";
}
.soterre-navPanel-bulk-action-icon::before {
  content: "\f142";
  color: #b9b9b9;
  font-size: 12pt;
  font-weight: 100;
}
.x-tool-help::before {
  content: "\f059";
  font-size: 12pt;
  font-weight: 100;
}
.x-tool-restore::before {
  content: "\f2d2";
  font-size: 12pt;
  font-weight: 100;
}
.x-tool-close::before {
  content: "\f057";
  font-size: 12pt;
  font-weight: 100;
}
.x-tool-maximize::before {
  content: "\f2d0";
  font-size: 12pt;
  font-weight: 100;
}
.soterre-top-shelf {
  box-shadow: 3px 0px 8px rgba(31, 31, 31, 0.1);
  z-index: 10001;
}
.soterre-top-shelf .x-panel-body-default {
  --background-color: #1778f2;
  background-color: #1778f2;
}
.soterre-top-shelf .x-autocontainer-innerCt {
  vertical-align: middle;
  padding-right: 25px;
}
.soterre-corner .x-panel-body-default {
  --background-color: #1778f2;
  background-color: #1778f2;
}
.soterre-corner .x-autocontainer-innerCt {
  vertical-align: middle;
  line-height: initial;
  padding-left: 10px;
}
.soterre-logo-header {
  color: #fefefe;
  font-family: 'ChaletBook';
  padding: 0 0 0 14px;
}
.soterre-license-header .soterre-logo-header {
  padding-left: 0;
}
.soterre-logo {
  font-size: 24pt;
  line-height: 39px;
  letter-spacing: -0.05em;
}
.soterre-logo-wrap {
  display: inline-block;
}
.soterre-logo-tm {
  display: inline-block;
  vertical-align: top;
  font-size: 8pt;
  padding-top: 2px;
}
.soterre-license-header {
  background-color: #1778f2;
  padding: 17px 19px 7px 19px;
  text-align: center;
}
.soterre-login-header-panel {
  text-align: center;
}
.soterre-login-header {
  background-color: #1778f2;
  padding: 16px 0 10px 0;
}
.soterre-license-header .soterre-logo,
.soterre-login-header .soterre-logo {
  font-size: 59pt;
  line-height: 66px;
}
.soterre-login-header .soterre-logo-header {
  padding: 14px 0 14px 0;
}
.soterre-license-header .soterre-version,
.soterre-login-header .soterre-version {
  font-size: 9pt;
  color: rgba(245, 245, 245, 0.8);
  padding-right: 3px;
}
.soterre-license-header .soterre-logo-tm,
.soterre-login-header .soterre-logo-tm {
  font-size: 10pt;
}
.soterre-version {
  text-align: right;
  line-height: 0px;
}
.soterre-version a {
  font-size: 7pt;
  color: rgba(245, 245, 245, 0.8);
  text-decoration: none;
}
.soterre-stand-alone-label {
  margin-bottom: 5px;
}
.soterre-validation-message::before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  margin-right: 5px;
  font-size: 14pt;
  vertical-align: bottom;
  content: "\f06a";
}
.soterre-validation-messages {
  border: solid 1px;
  color: #ce4245;
}
.soterre-validation-messages div {
  color: #ce4245;
}
.soterre-panel-body {
  padding: 7px 9px 9px 9px;
}
.error-validation-banner {
  background-color: rgba(206, 66, 69, 0.15);
}
.error-validation-banner .exclamation-icon::before {
  color: rgba(206, 66, 69, 0.75);
}
.warning-validation-banner {
  background-color: rgba(255, 109, 1, 0.15);
}
.warning-validation-banner .soterre-warning-icon::before {
  color: rgba(255, 109, 1, 0.75);
}
.validation-banner * {
  margin: 0 !important;
  padding: 0 !important;
  min-height: 20px !important;
  line-height: 20px !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.soterre-panel-body-padding {
  padding: 7px 9px 9px 9px;
}
.soterre-panel-body-trl {
  padding-top: 7px;
  padding-right: 9px;
  padding-left: 9px;
}
.soterre-panel-body-rbl {
  padding-bottom: 9px;
  padding-right: 9px;
  padding-left: 9px;
}
.soterre-panel-body-l {
  padding-left: 9px;
}
.unknownUserAccountWindow-radioGroup .x-form-checkboxgroup-body {
  padding: 0;
}
.titleIcons {
  opacity: 0.85;
  text-shadow: 0 0 0;
  display: inline-block;
  font-variant: normal;
  text-rendering: auto;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-size: 13pt;
}
.select-servers-window-icon::before {
  opacity: 0.85;
  text-shadow: 0 0 0;
  display: inline-block;
  font-variant: normal;
  text-rendering: auto;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-size: 13pt;
  content: "\f233";
  /*server*/
}
.restore-window-icon::before {
  opacity: 0.85;
  text-shadow: 0 0 0;
  display: inline-block;
  font-variant: normal;
  text-rendering: auto;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-size: 13pt;
  content: "\f2ea";
  /*undo-alt*/
}
.preview-window-icon::before {
  opacity: 0.85;
  text-shadow: 0 0 0;
  display: inline-block;
  font-variant: normal;
  text-rendering: auto;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-size: 13pt;
  content: "\f530";
  /*glasses*/
}
.schedule-window-icon::before {
  opacity: 0.85;
  text-shadow: 0 0 0;
  display: inline-block;
  font-variant: normal;
  text-rendering: auto;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-size: 13pt;
  content: "\f133";
  /*calendar*/
}
.code-window-icon::before {
  opacity: 0.85;
  text-shadow: 0 0 0;
  display: inline-block;
  font-variant: normal;
  text-rendering: auto;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-size: 13pt;
  content: "\f1c9";
  /*file-code*/
}
.entity-viewer-window-icon::before {
  opacity: 0.85;
  text-shadow: 0 0 0;
  display: inline-block;
  font-variant: normal;
  text-rendering: auto;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-size: 13pt;
  content: "\f15c";
}
.add-window-icon::before {
  opacity: 0.85;
  text-shadow: 0 0 0;
  display: inline-block;
  font-variant: normal;
  text-rendering: auto;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-size: 13pt;
  content: "\f067";
}
.launch-window-icon::before {
  opacity: 0.85;
  text-shadow: 0 0 0;
  display: inline-block;
  font-variant: normal;
  text-rendering: auto;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-size: 13pt;
  content: "\f04b";
}
.edit-window-icon::before {
  opacity: 0.85;
  text-shadow: 0 0 0;
  display: inline-block;
  font-variant: normal;
  text-rendering: auto;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-size: 13pt;
  content: "\f303";
}
.popup-window-icon::before {
  opacity: 0.85;
  text-shadow: 0 0 0;
  display: inline-block;
  font-variant: normal;
  text-rendering: auto;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-size: 13pt;
  content: "\f46d";
}
.session-expired-window-icon {
  transform: rotate(5deg);
}
.compare-window-icon::before {
  opacity: 0.85;
  text-shadow: 0 0 0;
  display: inline-block;
  font-variant: normal;
  text-rendering: auto;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-size: 13pt;
  content: "\f24e";
  /*balance-scale*/
}
.session-expired-window-icon::before {
  opacity: 0.85;
  text-shadow: 0 0 0;
  display: inline-block;
  font-variant: normal;
  text-rendering: auto;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-size: 13pt;
  content: "\f253";
}
.config-window-icon::before {
  opacity: 0.85;
  text-shadow: 0 0 0;
  display: inline-block;
  font-variant: normal;
  text-rendering: auto;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-size: 13pt;
  content: "\f013";
}
.soterre-download-logs-icon::before {
  opacity: 0.85;
  text-shadow: 0 0 0;
  display: inline-block;
  font-variant: normal;
  text-rendering: auto;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-size: 13pt;
  content: "\f56d";
}
.soterre-ssh-keys-icon::before {
  opacity: 0.85;
  text-shadow: 0 0 0;
  display: inline-block;
  font-variant: normal;
  text-rendering: auto;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-size: 13pt;
  content: "\f023";
}
.soterre-about-icon::before {
  opacity: 0.85;
  text-shadow: 0 0 0;
  display: inline-block;
  font-variant: normal;
  text-rendering: auto;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-size: 13pt;
  content: "\f05a";
}
.soterre-apply-tag-icon::before {
  opacity: 0.85;
  text-shadow: 0 0 0;
  display: inline-block;
  font-variant: normal;
  text-rendering: auto;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-size: 13pt;
  content: "\f02b";
}
.soterre-discussion-icon::before {
  opacity: 0.85;
  text-shadow: 0 0 0;
  display: inline-block;
  font-variant: normal;
  text-rendering: auto;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-size: 13pt;
  content: "\f086";
}
.soterre-license-icon::before {
  opacity: 0.85;
  text-shadow: 0 0 0;
  display: inline-block;
  font-variant: normal;
  text-rendering: auto;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-size: 13pt;
  content: "\f084";
}
.soterre-window-JobParameters::before {
  opacity: 0.85;
  text-shadow: 0 0 0;
  display: inline-block;
  font-variant: normal;
  text-rendering: auto;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-size: 13pt;
  content: "\f0b1";
}
.preview-window-icon::before {
  opacity: 0.85;
  text-shadow: 0 0 0;
  display: inline-block;
  font-variant: normal;
  text-rendering: auto;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-size: 13pt;
  content: "\f15c";
}
.wizard-window-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f0ae";
}
.deploy-window-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f093";
}
.restore-window-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f093";
}
.undo-window-icon::before {
  opacity: 0.85;
  text-shadow: 0 0 0;
  display: inline-block;
  font-variant: normal;
  text-rendering: auto;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-size: 13pt;
  content: "\f0e2";
}
.bulk-update-window-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f81a";
}
.login-window-icon::before {
  opacity: 0.85;
  text-shadow: 0 0 0;
  display: inline-block;
  font-variant: normal;
  text-rendering: auto;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-size: 13pt;
  content: "\f2f6";
}
.job-activity-window-icon::before {
  opacity: 0.85;
  text-shadow: 0 0 0;
  display: inline-block;
  font-variant: normal;
  text-rendering: auto;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-size: 13pt;
  content: "\f64a";
}
.choose-artifacts-window-icon::before {
  opacity: 0.85;
  text-shadow: 0 0 0;
  display: inline-block;
  font-variant: normal;
  text-rendering: auto;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-size: 13pt;
  content: "\f05b";
  /*crosshair*/
}
.target-server-window-icon::before {
  opacity: 0.85;
  text-shadow: 0 0 0;
  display: inline-block;
  font-variant: normal;
  text-rendering: auto;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-size: 13pt;
  content: "\f05b";
  /*crosshair*/
}
.pdr-claim-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #ff6d01;
  content: "\f234";
}
.pdr-unclaim-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #838383;
  content: "\f503";
}
.pdr-accept-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #acc561;
  content: "\f164";
}
.pdr-reject-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #d2686b;
  content: "\f165";
}
.pdr-resolve-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f7d9";
}
.pdr-undo-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #6e6e6e;
  content: "\f0e2";
}
.pdr-inspect-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f002";
}
.pdr-start-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f07c";
}
.pdr-close-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\e185";
}
.pdr-deployment-changed-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f126";
}
.pdr-deployment-plan-changed-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f737";
}
.pdr-ticket-changed-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f145";
}
.pdr-subject-added-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f65e";
}
.pdr-subject-removed-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f65d";
}
/* region panel border colors */
.x-panel-default-outer-border-rbl {
  border-right-color: #eaeaea !important;
  border-bottom-color: #eaeaea !important;
  border-left-color: #eaeaea !important;
}
.x-panel-default-outer-border-trl {
  border-top-color: #eaeaea !important;
  border-right-color: #eaeaea !important;
  border-left-color: #eaeaea !important;
}
.x-panel-default-outer-border-l {
  border-left-color: #eaeaea !important;
}
.x-panel-default-outer-border-b {
  border-bottom-color: #eaeaea !important;
}
.x-panel-default-outer-border-bl {
  border-bottom-color: #eaeaea !important;
  border-left-color: #eaeaea !important;
}
.x-panel-default-outer-border-r {
  border-right-color: #eaeaea !important;
}
.x-panel-default-outer-border-rl {
  border-right-color: #eaeaea !important;
  border-left-color: #eaeaea !important;
}
.x-panel-default-outer-border-rb {
  border-right-color: #eaeaea !important;
  border-bottom-color: #eaeaea !important;
}
.x-panel-default-outer-border-t {
  border-top-color: #eaeaea !important;
}
.x-panel-default-outer-border-tl {
  border-top-color: #eaeaea !important;
  border-left-color: #eaeaea !important;
}
.x-panel-default-outer-border-tb {
  border-top-color: #eaeaea !important;
  border-bottom-color: #eaeaea !important;
}
.x-panel-default-outer-border-tbl {
  border-top-color: #eaeaea !important;
  border-bottom-color: #eaeaea !important;
  border-left-color: #eaeaea !important;
}
.x-panel-default-outer-border-tr {
  border-top-color: #eaeaea !important;
  border-right-color: #eaeaea !important;
}
.x-panel-default-outer-border-trb {
  border-top-color: #eaeaea !important;
  border-right-color: #eaeaea !important;
  border-bottom-color: #eaeaea !important;
}
.x-panel-default-outer-border-trbl {
  border-color: #eaeaea !important;
}
/* endregion panel border colors */
/* Grids with a check column spacing tweak */
.x-column-header-checkbox .x-column-header-inner,
.x-grid-checkcolumn-cell-inner {
  padding: 7px 4px 7px 6px;
}
.x-grid-row-expander::before {
  font-size: 11pt;
}
/* Grid Row Expander spacing tweaks */
.x-grid-row-expander {
  width: unset;
  height: unset;
  padding-top: 1px;
}
/* Grid Column Header Column icon for sorted column */
.x-column-header-sort-DESC .x-column-header-text-inner::after {
  content: "\f309";
}
/* Grid Column Header Column icon for sorted column */
.x-column-header-sort-ASC .x-column-header-text-inner::after {
  content: "\f30c";
}
/* Grid Column Header Column Selection Pop Out Menu check boxes spacing tweak */
.x-menu-item-unchecked .x-menu-item-icon-default.x-menu-item-checkbox {
  padding-top: 2px;
}
/* Grid Column Header Column Selection Pop Out Menu check boxes font fix */
.x-menu-item-unchecked .x-menu-item-icon-default.x-menu-item-checkbox::before {
  content: "\e614";
  font: 18px/1 ExtJS;
}
/* Grid Column Header Column Selection Pop Out Menu check boxes spacing tweak */
.x-menu-item-checked .x-menu-item-icon-default.x-menu-item-checkbox {
  padding-top: 2px;
}
/* Grid Column Header Column Selection Pop Out Menu check boxes font fix */
.x-menu-item-checked .x-menu-item-icon-default.x-menu-item-checkbox::before {
  content: "\e613";
  font: 18px/1 ExtJS;
}
.soterre-artifact-viewer-body {
  overflow-x: hidden !important;
}
/* Add a top border to the EntityViewer since most of the tables have a top border. */
.soterre-entityViewer .soterre-panel-body {
  border-top: 1px solid #eaeaea !important;
}
/* Add a top border to the EntityViewer since most of the tables have a top border. */
.soterre-panel-body-border {
  border-top: 1px solid #eaeaea !important;
}
.soterre-artifact-viewer-toolbar {
  border-bottom: 1px solid #eaeaea !important;
}
/* Make to toolbar stand out a bit more for the contentPanel tabs (note the top should be white to blend in with the tabs */
.x-toolbar-default {
  background-image: linear-gradient(to bottom, #fefefe, rgba(247, 247, 247, 0.2));
}
/* Button Margins at bottom of dialogs */
.x-toolbar-footer {
  padding: 9px 2px 9px 9px;
}
/* Allow the margins between buttons in the bottom of dialogs to be driven by a less variable */
.x-toolbar-footer .x-toolbar-item {
  margin: 0 7px 0 0;
}
/* Tab Bar Tweaks */
.x-tab-bar-default-top > .x-tab-bar-body-default {
  padding: 6px 4px 0px 6px;
}
/* The ContentPanel panel header should be closer to the tab panel */
.soterre-contentPanel .x-panel-header-default-horizontal.x-header-noborder {
  padding: 14px 10px 14px 8px;
}
/*Fieldset border, background color and bottom margin*/
.x-fieldset-default {
  border: 2px solid #eaeaea !important;
  background-color: #fefefe;
  padding: 5px 12px 5px 12px;
  margin-top: -4px;
  margin-bottom: 7px;
}
/*Fieldset moves the label to the left*/
.x-fieldset-header-default {
  margin-left: -7px;
  padding: 0px 5px 0px 5px;
}
/*Fieldset - Legend Text*/
.x-fieldset-header-default > .x-fieldset-header-text {
  font-size: 11pt;
  color: #6e6e6e;
  top: -3px;
  padding-top: 6px;
  /*Chrome will chop off the text without this (firefox doesn't care)*/
  font-weight: 400;
  text-shadow: 0 0 0;
}
/* General form item label */
.x-form-item-label {
  font-weight: 500;
  text-shadow: 0 0 0;
  color: #2b2b2b;
}
/* Form element labels top padding (8 default) */
.x-form-item-label-default.x-form-item-label-top > .x-form-item-label-inner {
  padding-top: 2px;
}
/* Form elements that are disabled (0.3 default) */
.x-form-item-default.x-item-disabled {
  opacity: 0.45;
}
/* Form Checkbox text */
.x-form-cb-label {
  font-weight: 300;
  text-shadow: 0 0 0;
}
.x-form-item-label .soterre-info-icon::before {
  vertical-align: text-bottom;
}
/*Ext JS Bug Fix Part 1 - for nested field containers.  Without it sometimes widths become 20000*/
.nested-field-container .x-box-inner > div {
  width: 100% !important;
}
/*Ext JS Bug Fix Part 2 - for nested field containers.  Without it sometimes widths become 20000*/
.nested-field-container .x-box-inner {
  overflow: visible !important;
}
/*For nested field containers, prevents the bottom margin from doubling up*/
.nested-field-container {
  margin-bottom: 0px;
}
.soterreIconJobEvent {
  padding-left: 1px;
}
.soterreIconUserProfile {
  margin-right: 3px;
}
.searchPanelActionMenuIcon {
  margin-top: 3px;
}
.showActionMenuIcon {
  display: block;
  width: 27px;
  height: 27px;
  text-align: center;
  padding-top: 4px;
}
.showActionMenuIcon:hover {
  background-color: #b9b9b9;
  border-radius: 25px;
}
.showActionMenuIcon::before {
  width: 100%;
}
.showActionMenuIcon:hover::before {
  color: #fefefe;
}
.soterre-entity-type-field {
  margin-left: 9px;
}
.soterre-entity-type-field .x-form-display-field-body {
  vertical-align: inherit;
}
.soterre-entity-type-menu-icon {
  margin-left: 4px;
}
.action-menu-inline {
  display: inline-block;
  width: 27px;
  height: 27px;
  text-align: center;
  padding-top: 5px;
  margin-left: 2px;
}
.action-menu-inline:hover {
  background-color: #b9b9b9;
  border-radius: 25px;
}
.action-menu-inline::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #b9b9b9;
  content: "\f142";
  width: 100%;
}
.action-menu-inline:hover::before {
  color: #fefefe;
}
.soterre-artifact-picker-container .x-autocontainer-innerCt,
.soterre-username-picker-container .x-autocontainer-innerCt,
.soterre-ticket-reference-picker-container .x-autocontainer-innerCt,
.soterre-platform-user-picker-container .x-autocontainer-innerCt {
  height: 30px;
}
.soterre-artifact-picker-container .x-form-item-body,
.soterre-username-picker-container .x-form-item-body,
.soterre-ticket-reference-picker-container .x-form-item-body,
.soterre-platform-user-picker-container .x-form-item-body {
  vertical-align: top;
}
.soterre-artifact-picker-field .x-autocontainer-innerCt,
.soterre-username-picker-field .x-autocontainer-innerCt,
.soterre-ticket-reference-picker-field .x-autocontainer-innerCt,
.soterre-platform-user-picker-field .x-autocontainer-innerCt {
  padding: 5px 10px 4px;
}
.soterre-artifact-picker-field .x-panel-default-outer-border-trbl,
.soterre-username-picker-field .x-panel-default-outer-border-trbl,
.soterre-ticket-reference-picker-field .x-panel-default-outer-border-trbl,
.soterre-platform-user-picker-field .x-panel-default-outer-border-trbl {
  border-color: #d3d3d3 !important;
}
.soterre-artifact-picker-button,
.soterre-username-picker-button,
.soterre-ticket-reference-picker-button,
.soterre-platform-users-picker-button {
  margin-left: 3px;
}
.soterre-no-parameters {
  color: #838383;
}
.soterre-deployment-source-splitter {
  background-color: #d3d3d3;
}
.x-tree-arrows .x-tree-expander {
  color: #999999;
}
.x-tree-arrows .x-grid-tree-node-expanded .x-tree-expander {
  color: #999999;
}
.x-tree-elbow-plus,
.x-tree-elbow-end-plus {
  color: #999999;
}
.x-grid-tree-node-expanded .x-tree-elbow-plus,
.x-grid-tree-node-expanded .x-tree-elbow-end-plus {
  color: #999999;
}
.x-tree-icon {
  color: #999999;
}
.x-tree-icon-leaf {
  color: #999999;
}
.x-tree-icon-parent {
  color: #999999;
}
.x-tree-icon-parent-expanded {
  color: #999999;
}
.x-tree-checkbox {
  color: #999999;
}
.soterreIcon.x-tree-icon {
  margin-right: 4px;
}
.deploy-grid .x-panel-header-title .x-tool-tool-el {
  position: relative;
  top: 2px;
}
.no-header-bottom-border-window .x-window-header-default {
  border-bottom-width: 0 !important;
}
.viewLevelsPanel .x-toolbar-default {
  padding: 5px 0 0px 8px;
}
.x-form-text-default .x-tagfield-item {
  border-radius: 14px;
  padding-left: 9px;
  padding-right: 25px;
}
.x-form-text-default .x-tagfield-item-close {
  padding-right: 14px;
}
.x-form-text-default .x-tagfield-item.x-tagfield-item-selected {
  background-color: #999999;
  border-color: #999999;
  color: #fefefe;
}
.x-tool-after-title .x-tool-tool-el {
  background-color: transparent;
  opacity: 1;
}
.x-tab-bar-default-top .x-box-scroller-tab-bar-default {
  margin-top: -16px;
}
.x-tab-bar-default-scroller .x-box-scroller-body-horizontal {
  margin-left: 24px;
}
.x-box-scroller-tab-bar-default {
  background-color: #f7f7f7;
  color: #999999;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  opacity: 0.6;
}
.x-box-scroller-tab-bar-default.x-box-scroller-hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  opacity: 0.8;
}
.x-box-scroller-tab-bar-default.x-box-scroller-pressed {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 1;
}
.x-box-scroller-tab-bar-default.x-box-scroller-disabled {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
  opacity: 0.25;
}
.x-window-header-title-default .soterreIcon::before {
  color: #eaeaea !important;
}
.soterre-thumbnailField {
  box-shadow: 4px 4px 8px rgba(31, 31, 31, 0.05);
}
/*Entity Viewer Tag form fields look better when the border is lighter */
.soterre-entityViewer .x-form-trigger-wrap-default {
  border-color: #eaeaea;
}
.property-load-mask {
  background-color: transparent !important;
}
.delimitedStringField {
  margin-bottom: 10px;
}
.soterre-actioncolumn-spacing {
  margin-right: 5px;
}
.soterre-entity-viewer-field > .soterre-pipe-separator:before {
  content: ' | ';
}
.pdr-overview-panel .template-picker-container {
  padding: 10px 0;
}
.x-resizable-handle-west,
.x-resizable-handle-east {
  width: 2px !important;
}
.x-resizable-handle-north,
.x-resizable-handle-south {
  height: 2px !important;
}
.fontAwesomeSolid {
  font-family: FontAwesome;
  font-style: normal;
}
.fontAwesomeRegular {
  font-family: FontAwesomeRegular;
  font-style: normal;
}
.fontAwesomeLight {
  font-family: FontAwesomeLight;
  font-style: normal;
}
/*Base Icon*/
.soterreIcon {
  display: inline-flex;
  align-items: center;
  font-size: 16px;
  min-width: 20px;
  width: 20px;
  line-height: 1.5;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  direction: ltr;
  margin-left: 2px;
  margin-right: 4px;
}
/*Base Icon - Can be overridden*/
.soterreIcon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
}
/*Base Icon - Can be overridden*/
.soterreIconFile::before {
  font-family: FontAwesomeRegular;
  font-style: normal;
  color: #1778f2;
  content: "\f15c";
}
.soterreIconFolder::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f07c";
}
.soterreIconMissingFile::before {
  font-family: FontAwesomeRegular;
  font-style: normal;
  color: #1778f2;
  content: "\e3a7";
}
.soterreIconDeleted::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #d2686b;
  content: "\f056";
}
.soterreIconExcluded::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #f4c542;
  content: "\e17b";
}
.soterreIconDamaged::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #e8cb2e;
  content: "\f071";
}
.soterreIconAllArtifacts::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #ff6d01;
  content: "\f069";
}
.soterreIconPlatformArtifact::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f069";
}
.soterreIconAllTimelineEvents::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #ff6d01;
  content: "\f069";
}
.soterreIconArtifactChangeEvent::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f14b";
}
.soterreIconArtifactChangeEventAdded::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f055";
}
.soterreIconArtifactChangeEventFinished::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #007500;
  content: "\f058";
}
.soterreIconArtifactChangeEventFailed::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #ff0000;
  content: "\f06a";
}
.soterreIconArtifactChangeEventSkipped::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #fedc56;
  content: "\f05e";
}
.soterreIconArtifactChangeEventDeployed {
  transform: rotate(-90deg);
}
.soterreIconArtifactChangeEventDeployed::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f019";
}
.soterreIconArtifactDeploymentEvent::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f56e";
}
.soterreIconReceivedDeploymentEvent::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f56f";
}
.soterreIconReceivedLiveDeploymentEvent::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f574";
}
.soterreIconArtifactPurgeEvent::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #d2686b;
  content: "\f056";
}
.soterreIconJobDefinition::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f0b1";
}
.soterreIconJobEvent::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2 !important;
  content: "\f04b";
  font-size: 11pt;
}
.soterreIconPlay::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f04b";
  font-size: 11pt;
}
.soterreIconJobExecutor::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f0b1";
}
.soterreIconNode {
  background-image: url("/soterre/images/system.gif");
}
.soterreIconTag::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f02b";
}
.fitscreen-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f065";
}
.legend-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f61f";
}
.legend-icon-white::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #fefefe;
  content: "\f61f";
}
.soterreIconProject::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f542";
}
.fontAwesomeDuotoneThin {
  font-family: 'Font Awesome 6 Duotone Thin';
  position: absolute;
}
.fontAwesomeDuotoneLight {
  font-family: 'Font Awesome 6 Duotone Light';
  position: absolute;
}
.soterreIconTagDirectPublicUnlocked::before,
.soterreIconTagDirectPublicLocked::before,
.soterreIconTagDirectPrivateUnlocked::before,
.soterreIconTagDirectPrivateLocked::before {
  color: #1778f2;
}
.soterreIconTagDirectPublicUnlocked::before,
.soterreIconTagFloatingPublicUnlocked::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f02b";
}
.soterreIconTagFloatingPublicUnlocked::before,
.soterreIconTagFloatingPublicLocked::before,
.soterreIconTagFloatingPrivateUnlocked::before,
.soterreIconTagFloatingPrivateLocked::before {
  color: #ff6d01;
}
.soterreIconTagDirectPrivateUnlocked::before,
.soterreIconTagFloatingPrivateUnlocked::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f507";
}
.soterreIconTagDirectPublicLocked::before,
.soterreIconTagFloatingPublicLocked::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f023";
}
.soterreIconTagDirectPrivateLocked::before,
.soterreIconTagFloatingPrivateLocked::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f502";
}
.soterreIconTagEvent::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f02b";
}
.soterreIconCommentEvent::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f075";
}
.soterreIconDocumentTemplate::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f573";
}
.soterreIconUserMappingScheme::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f2bd";
}
.soterreIconTimelineEventSummary {
  background-image: url("/soterre/images/Delta-16.png");
}
.soterreIconTimelineEventSummaryAdded {
  background-image: url("/soterre/images/Add-16.png");
}
.soterreIconUserProfile::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f007";
}
.soterreIconUserProfileSummary::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f007";
}
.soterreIconView::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f468";
}
.soterreIconFolderTag::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f02c";
}
.soterreIconFolderPrivateTag::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #6e6e6e;
  content: "\f07b";
}
.soterreIconFolderJob::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f07c";
}
.soterreIconFolderConfiguredIntegration::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f0c1";
}
.soterreIconFolderProject::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f542";
}
.soterreIconConfiguredIntegration::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f0c1";
}
.soterreIconFolderDocumentTemplate::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f573";
}
.soterreIconFolderUserMappingScheme::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f2bd";
}
.soterreIconDeploymentPlan::before,
.soterreIconFolderDeploymentPlan::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f737";
}
.soterreIconBulkUpdateRequest::before,
.soterreIconFolderBulkUpdateRequest::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f81a";
}
.soterreIconBulkUpdateWindow::before {
  font-family: FontAwesome;
  font-style: normal;
  color: white;
  content: "\f81a";
}
.soterreIconBulkUpdateTransformer::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\e293";
}
.soterreIconBulkUpdateChild::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f856";
}
.soterreIconClassificationSubtypeConfig::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: '\f085';
}
.soterreIconClassificationDimension::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: '\e253';
}
.pipeline-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\e254";
}
.deployment-variable-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f698";
}
.transformations-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f08b";
}
.transformations-library-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f5db";
}
.rename-transformation-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f246";
}
.reload-transformation-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f2f9";
}
.publish_or_move-transformation-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f0b2";
}
.copy-transformation-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f24d";
}
.set_variables-transformation-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f00c";
}
.update_data_source-transformation-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f1c0";
}
.down-right-arrow-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\e3d6";
}
.small-circle-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\e122";
}
.export-transformation-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f019";
}
/* */
/* Hmmm, these classes are written different than the above. */
/* */
.settings-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #2b2b2b;
  content: "\f013";
}
.settings-icon-alt::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f013";
}
.external-link-icon::before {
  font-family: FontAwesomeRegular;
  font-style: normal;
  color: #2b2b2b;
  content: "\f35d";
}
.files-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1f1f1f;
  content: "\f15c";
}
.product-help-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f05a";
}
.help-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f059";
}
.exclamation-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #ff6d01;
  content: "\f06a";
}
.exclamation-icon-outline::before {
  font-family: FontAwesomeRegular;
  font-style: normal;
  content: "\f06a";
}
.delete-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #d2686b;
  content: "\f2ed";
}
.drag-and-drop-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #d3d3d3;
  content: "\f58e";
}
.remove-filter-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f057";
  font-size: 16pt;
  position: relative;
  top: 6px;
  /*Ideally this should be done in a more clean fashion*/
}
.job-activity-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f64a";
}
.soterreIconJobEventUndoQlikSenseDeployment::before,
.undo-deployment-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f04a";
  /*backward*/
}
.soterreIconJobEventQlikSenseDeployment,
.deploy-icon {
  transform: rotate(-90deg);
}
.soterreIconJobEventQlikSenseDeployment::before,
.deploy-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #7db866;
  content: "\f019";
}
.soterreIconJobEventQlikSenseFindChanges::before,
.find-changes-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #7db866;
  content: "\f083";
}
.top-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: '\f34d';
}
.up-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: '\f346';
}
.down-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: '\f349';
}
.bottom-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: '\f34a';
}
.add-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f067";
}
.edit-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f303";
}
.save-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f0c7";
}
.cancel-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f00d";
}
.deployment-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f04b";
}
.scheduled-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f133";
}
.edit-icon-white::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #fefefe;
  content: "\f303";
}
.copy-icon::before {
  font-family: FontAwesomeRegular;
  font-style: normal;
  color: #1778f2;
  content: "\f0c5";
}
.restore-to-default-icon::before {
  font-family: FontAwesomeRegular;
  font-style: normal;
  color: #1778f2;
  content: "\f01e";
}
.preview-icon::before {
  font-family: FontAwesomeRegular;
  font-style: normal;
  color: #1778f2;
  content: "\f15c";
}
.admin-icon::before {
  font-family: FontAwesomeRegular;
  font-style: normal;
  color: #1778f2;
  content: "\f085";
}
.rebuild-graph-icon::before {
  font-family: FontAwesomeRegular;
  font-style: normal;
  color: #1778f2;
  content: "\f7d9";
}
.rebuild-search-index-icon::before {
  font-family: FontAwesomeRegular;
  font-style: normal;
  color: #1778f2;
  content: "\f002";
}
.rebuild-artifact-observation-icon::before {
  font-family: FontAwesomeRegular;
  font-style: normal;
  color: #1778f2;
  content: "\f610";
}
.tag-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f02b";
}
.project-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f542";
}
.comment-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f075";
}
.discussion-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f086";
}
.purge-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #d2686b;
  content: "\f056";
}
.document-template-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f573";
}
.user-mapping-scheme-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f2bd";
}
.user-mapping-remove::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f057";
}
.user-mapping-criteria-up-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f0aa";
}
.user-mapping-criteria-down-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f0ab";
}
.user-mapping-review-rematch::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f021";
}
.user-mapping-review-accept::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f058";
}
.user-mapping-review-acceptAll::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f0a9";
}
.user-mapping-review-resolveLater::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f0ab";
}
.user-mapping-review-manual::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f01d";
}
.group-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f500";
  /*user-fiends*/
}
.file-alt-icon::before {
  font-family: FontAwesomeRegular;
  font-style: normal;
  color: #1778f2;
  content: "\f15b";
}
.stats-icon::before {
  font-family: FontAwesomeRegular;
  font-style: normal;
  color: #1778f2;
  content: "\f080";
}
.stats-header-icon::before {
  font-family: FontAwesomeRegular;
  font-style: normal;
  content: "\f080";
}
.compare-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f24e";
}
.soterreIconJobEventQlikSenseRestore::before,
.restore-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #7db866;
  content: "\f2ea";
}
.run-job-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #7db866;
  content: "\f144";
}
.comment-editor-window .x-tool-img.x-tool-close::before {
  font-family: FontAwesome;
  font-style: normal;
  color: white;
  content: "\f066";
}
.expand-comment-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #b9b9b9;
  content: "\f065";
}
.bold-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #b9b9b9;
  content: "\f032";
}
.italics-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #b9b9b9;
  content: "\f033";
}
.strikethrough-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #b9b9b9;
  content: "\f0cc";
}
.code-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #b9b9b9;
  content: "\f121";
}
.bullet-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #b9b9b9;
  content: "\f0ca";
}
.numbered-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #b9b9b9;
  content: "\f0cb";
}
.checklist-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #b9b9b9;
  content: "\f0ae";
}
.clear-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #2b2b2b;
  content: "\f05e";
}
.bring-online-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #7db866;
  content: '\f205';
}
.take-offline-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #d2686b;
  content: '\f204';
}
.deep-link-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: '\f0c1';
}
.inspect-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f0c1";
}
.enable-schedules-icon::before {
  font-family: FontAwesomeRegular;
  font-style: normal;
  color: #7db866;
  content: "\f274";
}
.disable-schedules-icon::before {
  font-family: FontAwesomeRegular;
  font-style: normal;
  color: #d2686b;
  content: "\f133";
}
.clock-icon {
  display: inline-flex;
  align-items: center;
  font-size: 16px;
  min-width: 20px;
  width: 20px;
  line-height: 1.5;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  direction: ltr;
  margin-left: 2px;
  margin-right: 4px;
}
.clock-icon::before,
.clock-status-icon::before {
  font-family: FontAwesomeRegular;
  font-style: normal;
  color: #1778f2;
  content: "\f017";
}
.pinned-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  font-size: 9pt;
  color: #838383;
  content: "\f08d";
}
.restore-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #7db866;
  content: "\f2ea";
}
.expand-icon::before {
  font-family: FontAwesomeRegular;
  font-style: normal;
  color: #1778f2;
  content: "\f07b";
}
.download-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f019";
}
.merge-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\e526";
}
.pin-all-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #7db866;
  content: "\f08d";
}
.unpin-all-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #d2686b;
  content: "\f08d";
}
.close-unpinned-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #d2686b;
  content: "\f057";
}
.enable-schedules-icon::before {
  font-family: FontAwesomeRegular;
  font-style: normal;
  color: #7db866;
  content: "\f274";
}
.disable-schedules-icon::before {
  font-family: FontAwesomeRegular;
  font-style: normal;
  color: #d2686b;
  content: "\f133";
}
.open-item-menu-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #b9b9b9;
  content: "\f142";
}
.open-item-close-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #b9b9b9;
  content: "\f00d";
}
.showActionMenuIcon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #b9b9b9;
  content: "\f142";
}
.window-icon::before {
  font-family: FontAwesomeRegular;
  font-style: normal;
  color: #1778f2;
  content: "\f2d0";
}
.user-mappings-window-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f2bd";
}
.soterre-info-icon {
  display: inline-flex;
  align-items: center;
  font-size: 16px;
  min-width: 20px;
  width: 20px;
  line-height: 1.5;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  direction: ltr;
  margin-right: 4px;
  margin-left: 2px;
}
.soterre-info-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #666666;
  content: "\f05a";
}
.info-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #2788f2;
  content: "\f05a";
}
.unauthorized-info-icon {
  display: inline-flex;
  align-items: center;
  font-size: 16px;
  min-width: 20px;
  width: 20px;
  line-height: 1.5;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  direction: ltr;
  margin-left: 2px;
  margin-right: 4px;
}
.unauthorized-info-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #ff6d01;
  content: "\f071";
}
.job-result-warning-icon {
  display: inline-flex;
  align-items: center;
  font-size: 16px;
  min-width: 20px;
  width: 20px;
  line-height: 1.5;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  direction: ltr;
  margin-left: 2px;
  margin-right: 4px;
  font-size: 12px;
  width: 12px;
  height: 12px;
}
.job-result-warning-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  margin-left: 3px;
  color: #ff6d01;
  content: "\f071";
}
.soterre-add-icon {
  display: inline-flex;
  align-items: center;
  font-size: 16px;
  min-width: 20px;
  width: 20px;
  line-height: 1.5;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  direction: ltr;
  margin-left: 2px;
  margin-right: 4px;
}
.soterre-add-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f055";
}
.soterre-filter-icon {
  display: inline-flex;
  align-items: center;
  font-size: 16px;
  min-width: 20px;
  width: 20px;
  line-height: 1.5;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  direction: ltr;
  margin-left: 2px;
  margin-right: 4px;
}
.soterre-filter-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f0b0";
}
.soterre-filter-clear-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\e17b";
}
.read-icon::before {
  font-family: FontAwesomeRegular;
  font-style: normal;
  color: #1778f2;
  content: "\f2b6";
}
.unread-icon::before {
  font-family: "FontAwesome";
  color: #1778f2;
  content: "\f2b6";
}
.syntax-guide-icon::before {
  font-family: "FontAwesome";
  content: "\e0bf";
}
.pdr-activity-grid .soterre-artifact-path {
  margin-bottom: 2px;
}
.pdr-changes-panel .x-btn-pressed .soterre-filter-icon::before {
  color: #1778f2;
}
.pdr-changes-panel .soterre-filter-icon::before {
  color: #b9b9b9;
}
.external-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f35d";
}
.soterreIconProposedDeploymentRequest::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #6e6e6e;
  content: "\f126";
}
.soterreIconFolderProposedDeploymentRequest {
  background-image: unset !important;
  font-family: FontAwesome;
  font-style: normal;
  color: #6e6e6e;
}
.soterreIconFolderProposedDeploymentRequest::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #6e6e6e;
  content: "\f126";
}
.eyeball::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f06e";
  color: cornflowerblue;
}
.greenCheckmark::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f00c";
  color: green;
}
.lightningBolt::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f0e7";
  color: orange;
}
.rejected::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f12a";
  color: red;
}
.resolved::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f0d0";
}
.grid-auto-size-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  font-size: 12px;
  color: #1778f2;
  content: "\f00a";
}
.navigation-bar-left-angles-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  font-size: 14px;
  color: #838383;
  content: "\f100";
}
.navigation-bar-right-angles-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  font-size: 14px;
  color: #838383;
  content: "\f101";
}
.search-settings-icon::before {
  font-family: FontAwesomeRegular;
  font-style: normal;
  color: #838383;
  content: "\f1de";
}
.export-button::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #838383;
  content: "\f56e";
}
.search-button::before {
  font-family: FontAwesomeRegular;
  font-style: normal;
  color: #838383;
  content: "\f002";
}
.x-button::before {
  font-family: FontAwesomeRegular;
  font-style: normal;
  color: #838383;
  content: "\f00d";
  font-size: 18px;
}
.empty-search-results::before {
  font-family: FontAwesomeLight;
  font-style: normal;
  content: "\f865";
  color: #999999;
}
.graph-render-error::before {
  font-family: FontAwesomeLight;
  font-style: normal;
  content: "\f06a";
  color: #ce4245;
}
.search-filter::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f0b0";
  color: #1778f2;
}
.search-documentation-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f059";
  color: #1778f2;
}
.plus-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  content: '\2b';
  color: #1778f2;
}
.notification-email::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f0e0";
  color: #1778f2;
  font-size: 17px;
}
.notification-email-disabled::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f0e0";
  color: #1778f2;
  font-size: 17px;
}
.notification-email-disabled::after {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f06a";
  color: #ff6d01;
  font-size: 14px;
  top: 0;
  position: absolute;
}
.notification-browser::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f108";
  color: #1778f2;
  font-size: 17px;
}
.soterreIconPlatformNode::before,
.node-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f108";
  color: #1778f2;
}
.AdministrativeIcon::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f505";
  color: #1778f2;
}
.PersonalIcon::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f007";
  color: #1778f2;
}
.ProposedDeploymentRequestIcon::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f126";
  color: #1778f2;
}
.empty-notification-inbox::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f01c";
  color: #999999;
}
.pdr-inspection-req::before {
  font-family: FontAwesomeRegular;
  font-style: normal;
  content: "\f06a";
  color: #1f1f1f;
}
.pdr-inspected::before {
  font-family: FontAwesomeRegular;
  font-style: normal;
  content: "\f058";
  color: #007500;
}
.participant-add-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #1778f2;
  content: "\f234";
}
.participant-remove-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #d2686b;
  content: "\f503";
}
.soterre-row-icon-error::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #ce4245;
  content: "\f06a";
  padding-right: 5px;
}
/* Toast Message Icons */
.soterre-toast-message-icon-error::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #ce4245;
  content: "\f06a";
}
.soterre-toast-message-icon-warning::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #ff6d01;
  content: "\f071";
}
.soterre-toast-message-icon-info::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #2788f2;
  content: "\f05a";
}
.circle-check::before,
.soterre-toast-message-icon-success::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #007500;
  content: "\f058";
}
.circle-x::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #d2686b;
  content: "\e12e";
}
.soterre-warning-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #ff6d01;
  content: "\f071";
  padding-right: 6px;
}
.soterre-breadcrumb-separator::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f105";
  padding: 0 4px 0 4px;
}
.play-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f04b";
}
.move-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f047";
}
.searchIcon::before {
  font-family: FontAwesome;
  font-style: normal;
  content: "\f002";
}
.tree-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #2788f2;
  content: "\e1d2";
}
.reset-icon::before {
  font-family: FontAwesome;
  font-style: normal;
  color: #2788f2;
  content: "\f2ea";
}
.fas {
  font-family: 'Font Awesome 6 Pro', sans-serif;
  font-weight: bold;
}
.fa {
  font-family: 'Font Awesome 6 Pro', sans-serif;
}
.soterre-icon-true::before {
  font-family: 'Font Awesome 6 Pro', sans-serif;
  font-weight: bold;
  content: '\f00c';
}
.soterre-icon-false::before {
  font-family: 'Font Awesome 6 Pro', sans-serif;
  font-weight: bold;
  content: '\f00d';
}
.soterre-icon-true-circle::before {
  font-family: 'Font Awesome 6 Pro', sans-serif;
  content: '\f058';
}
.soterre-icon-false-circle::before {
  font-family: 'Font Awesome 6 Pro', sans-serif;
  content: '\f057';
}
.x-body,
.x-btn-inner-default-small,
.x-btn-inner-default-toolbar-small,
.x-column-header,
.x-datepicker-column-header,
.x-datepicker-date,
.x-window-body-default,
.x-panel-body-default,
.x-fieldset-header-default,
.x-fieldset-header-text,
.x-form-cb-label-default,
.x-form-display-field-default,
.x-form-item-label-default,
.x-form-text-default,
.x-grid-empty,
.x-grid-item,
.x-grid-group-title,
.x-boundlist-item,
.x-tab-inner-default,
.x-title-default,
.x-toolbar-text-default,
.x-menu-item-text-default,
.soterre-navPanel.x-header {
  font-family: 'Roboto', monospace !important;
  font-size: 10pt;
  font-color: #fefefe;
  font-weight: 400;
}
.soterre-artifactViewer table td {
  word-break: break-word;
}
.soterre-link.text-button,
.soterre-link.soterre-eventCountLink,
.soterre-link.soterre-externalTicketLink,
.soterre-link.soterre-discussionsLink,
.comment-field a,
.comment-field a.text-button,
.comment-field a.soterre-eventCountLink,
.comment-field a.soterre-externalTicketLink,
.comment-field a.soterre-discussionsLink {
  color: #1778f2;
}
.x-grid-with-row-lines .x-grid-item.x-grid-item-selected,
.x-tree-view .x-grid-item.x-grid-item-selected {
  background-color: rgba(23, 120, 242, 0.2);
}
