.ges {
  height: 100%;
  width: 100%;
  background: #ffffff;
  display: flex;
  flex-direction: column;
}
.ges .ges-main-header {
  font-weight: 600;
  font-size: 16px;
  line-height: 47px;
  background-color: #E5F1F8;
  height: 47px;
  padding-left: 16px;
  vertical-align: middle;
  display: flex;
}
.ges .ges-main-header .nav-icon {
  margin-right: 6px;
  padding-top: 3px;
}
.tabset.ges-tabset {
  display: flex;
  flex-direction: column;
  padding-bottom: 0;
  flex: 1;
  height: 0;
}
.tabset.ges-tabset .tab-pane .tab-container {
  height: 100%;
}
.tabset.ges-tabset.padding-l-0 > .nav-tabs > li:first-child > a {
  padding-left: 0;
}
.tabset.ges-tabset.header-without-border > .nav-tabs {
  border-bottom: none;
}
.tabset.ges-tabset.fixed-length > .nav-tabs > li {
  min-width: 141px;
  text-align: center;
}
.tabset.ges-tabset > .nav-general > li:not(:first-child)::after,
.tabset.ges-tabset > .nav-tabs > li:not(:first-child)::after {
  position: absolute;
  content: '';
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  width: 1px;
  height: 16px;
  background-color: #C8C8C8;
  margin: auto 0;
}
.tabset.ges-tabset > .nav-general > li > a,
.tabset.ges-tabset > .nav-tabs > li > a {
  background: none;
  border: none;
  padding-bottom: 12px;
  text-align: center;
  
  font-size: 12px;
}
.tabset.ges-tabset > .nav-general > li uib-tab-heading .icon-license,
.tabset.ges-tabset > .nav-tabs > li uib-tab-heading .icon-license {
  margin-top: 2px;
  margin-left: 6px;
  display: inline-block;
}
.tabset.ges-tabset > .nav-tabs > li.active > a,
.tabset.ges-tabset > .nav-tabs > li.active > a:focus,
.tabset.ges-tabset > .nav-tabs > li.active > a:hover {
  top: 2px;
}
.tabset.ges-tabset > .nav-tabs > li.active > a uib-tab-heading,
.tabset.ges-tabset > .nav-tabs > li.active > a:focus uib-tab-heading,
.tabset.ges-tabset > .nav-tabs > li.active > a:hover uib-tab-heading {
  font-size: 12px;
  line-height: 12px;
  font-weight: 600;
  position: relative;
}
.tabset.ges-tabset > .nav-tabs > li.active > a uib-tab-heading::after,
.tabset.ges-tabset > .nav-tabs > li.active > a:focus uib-tab-heading::after,
.tabset.ges-tabset > .nav-tabs > li.active > a:hover uib-tab-heading::after {
  position: absolute;
  content: '';
  left: 0;
  bottom: -6px;
  right: 0;
  width: 100%;
  height: 3px;
  background-color: #7DB1D9;
}
.tabset.ges-tabset > .nav-tabs > li.active > a uib-tab-heading .icon-license,
.tabset.ges-tabset > .nav-tabs > li.active > a:focus uib-tab-heading .icon-license,
.tabset.ges-tabset > .nav-tabs > li.active > a:hover uib-tab-heading .icon-license {
  margin-top: 0px;
}
.tabset.ges-tabset.tabset > .tab-content {
  border: none;
  
  height: 0;
  flex: 1;
}
.tabset.ges-tabset.tabset > .tab-content .tab-pane {
  padding: 0;
}

.golden-config {
  height: 100%;
  width: 100%;
  background: #ffffff;
  border-top: 1px solid #c8c8c8;
  color: #212121;
}
.golden-config .tabset {
  height: calc(100% - 34px);
  padding-bottom: 0;
}
.tabset.gc-tabset.padding-left-none > .nav-tabs > li:first-child > a {
  padding-left: 0;
}
.tabset.gc-tabset.header-without-border > .nav-tabs {
  border-bottom: none;
}
.tabset.gc-tabset.fixed-length > .nav-tabs > li {
  width: 125px;
  text-align: center;
}
.tabset.gc-tabset > .nav-general > li:not(:first-child)::after,
.tabset.gc-tabset > .nav-tabs > li:not(:first-child)::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  width: 1px;
  height: 16px;
  background-color: #c8c8c8;
  margin: auto 0;
}
.tabset.gc-tabset > .nav-general > li > a,
.tabset.gc-tabset > .nav-tabs > li > a {
  background: none;
  border: none;
  padding-bottom: 12px;
  text-align: center;
  
  font-size: 12px;
}
.tabset.gc-tabset > .nav-tabs > li.active > a,
.tabset.gc-tabset > .nav-tabs > li.active > a:focus,
.tabset.gc-tabset > .nav-tabs > li.active > a:hover {
  top: 2px;
}
.tabset.gc-tabset > .nav-tabs > li.active > a uib-tab-heading,
.tabset.gc-tabset > .nav-tabs > li.active > a:focus uib-tab-heading,
.tabset.gc-tabset > .nav-tabs > li.active > a:hover uib-tab-heading {
  font-size: 12px;
  line-height: 12px;
  font-weight: 600;
  position: relative;
}
.tabset.gc-tabset > .nav-tabs > li.active > a uib-tab-heading::after,
.tabset.gc-tabset > .nav-tabs > li.active > a:focus uib-tab-heading::after,
.tabset.gc-tabset > .nav-tabs > li.active > a:hover uib-tab-heading::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: -6px;
  right: 0;
  width: 100%;
  height: 3px;
  background-color: #7db1d9;
}
.tabset.gc-tabset.tabset > .tab-content {
  border: none;
}
.tabset.gc-tabset.tabset > .tab-content .tab-pane {
  padding: 0;
}
.golden-config-empty-box {
  flex: 1;
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.golden-config-empty-box .single-line-title-text {
  font-size: 12px;
  font-weight: 600;
  color: #546773;
}
.golden-config-empty-box .title-text {
  font-size: 14px;
  font-weight: 600;
  color: #546773;
}
.golden-config-empty-box .sub-text {
  color: #546773;
}
.grid-no-data-available {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-style: italic;
  color: #546773;
}

.ges-golden-config-discovery-directive {
  display: flex;
  height: 100%;
  width: 100%;
}
.ges-golden-config-discovery-directive .disabled-mask {
  pointer-events: none;
  opacity: 0.6;
}
.ges-golden-config-discovery-directive .qapp-editor-container-split-bar {
  width: 100%;
  height: 2px;
  z-index: 100;
  background: #DDDDDD;
  border-left: 1px solid #bababa;
  border-right: 1px solid #bababa;
  cursor: n-resize;
  min-width: 1143px;
}
.ges-golden-config-discovery-directive .qapp-editor-container-split-bar .split-bar-inner {
  width: 100%;
  height: 100%;
  position: relative;
}
.ges-golden-config-discovery-directive .qapp-editor-container-split-bar .split-bar-inner::after {
  width: 26px;
  height: 6px;
  content: " ";
  border-top: 1px solid #979797;
  border-bottom: 1px solid #979797;
  display: flex;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 50%;
}
.ges-golden-config-discovery-directive .config-tree-section {
  display: flex;
  flex-direction: column;
}
.ges-golden-config-discovery-directive .config-detail-section {
  display: flex;
  flex: 1;
  width: 0px;
  background-color: #faf9f9;
  flex-direction: column;
}
.ges-golden-config-discovery-directive .config-detail-section .definition-header {
  min-width: 1143px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 18px;
  background: #fff;
  box-shadow: 0px 2px 4px 0px rgba(228, 228, 228, 0.38);
}
.ges-golden-config-discovery-directive .config-detail-section .definition-header .header-block {
  display: flex;
  align-items: center;
  overflow: auto;
  width: 0px;
  flex-grow: 1;
}
.ges-golden-config-discovery-directive .config-detail-section .definition-header .name-block {
  flex: 1;
  width: 0;
  max-width: 150px;
  padding-right: 2px;
  margin-right: 16px;
  display: flex;
  flex-direction: column;
}
.ges-golden-config-discovery-directive .config-detail-section .definition-header .name-block .name-text {
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ges-golden-config-discovery-directive .config-detail-section .definition-header .name-block .desc-text {
  color: #4a5861;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ges-golden-config-discovery-directive .config-detail-section .definition-header .summery-block {
  width: 758px;
  height: 80%;
  padding: 4px;
}
.ges-golden-config-discovery-directive .config-detail-section .definition-header .right-box {
  margin-left: auto;
  display: flex;
  align-items: center;
}
.ges-golden-config-discovery-directive .config-detail-section .definition-header .verify-btn {
  margin-left: 16px;
}
.ges-golden-config-discovery-directive .config-detail-section .definition-header .lock-btn {
  padding: 2px 8px;
}
.ges-golden-config-discovery-directive .config-detail-section .enable-locked-tips {
  display: flex;
  flex-direction: column;
  width: 100%;
  position: relative;
  height: 0px;
}
.ges-golden-config-discovery-directive .config-detail-section .enable-locked-tips .enable-locked-tips-inner {
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  z-index: 3;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ges-golden-config-discovery-directive .config-detail-section .enable-locked-tips .enable-locked-tips-inner .enable-edit-tip-box {
  display: flex;
  align-items: center;
  padding: 3px 10px;
  text-align: center;
  background: rgba(246, 152, 0, 0.8);
  border-radius: 3px;
  line-height: 12px;
}
.ges-golden-config-discovery-directive .config-detail-section .enable-locked-tips .enable-locked-tips-inner .enable-edit-tip-box .icon-prefix {
  vertical-align: middle;
}
.ges-golden-config-discovery-directive .config-detail-section .enable-locked-tips .enable-locked-tips-inner .enable-edit-tip-box .enable-edit-label {
  text-align: left;
  padding-left: 15px;
  padding-right: 10px;
  color: #fff;
  line-height: 18px;
  max-width: 400px;
}
.ges-golden-config-discovery-directive .config-detail-section .enable-locked-tips .enable-locked-tips-inner .enable-edit-tip-box .close-tip-btn {
  cursor: pointer;
}
.ges-golden-config-discovery-directive .config-detail-section .definition-main {
  display: flex;
  flex: 1;
  height: 0;
  flex-direction: column;
  overflow-x: auto;
  overflow-y: hidden;
}
.ges-golden-config-discovery-directive .config-detail-section .definition-main.golden-config-disabled {
  pointer-events: none;
  opacity: 0.6;
}
.ges-golden-config-discovery-directive .config-detail-section .definition-main .definition-section {
  display: flex;
  flex: 1;
  height: 0;
  padding: 16px;
  overflow: auto;
  min-width: 1143px;
}
.ges-golden-config-discovery-directive .config-detail-section .definition-main .definition-section .definition-context {
  height: 100%;
  min-width: 740px;
  min-height: 540px;
  display: flex;
  flex: 1;
  width: 0;
  border-radius: 6px;
  background: #fff;
  overflow-x: auto;
}
.ges-golden-config-discovery-directive .config-detail-section .definition-main .definition-section .definition-context > * {
  padding: 12px;
}
.ges-golden-config-discovery-directive .config-detail-section .definition-main .golden-config-section {
  height: 110px;
  min-height: 110px;
  background-color: #faf9f9;
  padding: 8px;
  min-width: 1143px;
}
.ges-golden-config-discovery-directive .config-detail-section .definition-main .golden-config-section .empty-box {
  padding: 18px 10px;
  color: #546773;
  font-style: italic;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: flex;
  align-items: center;
  justify-self: center;
  flex-direction: column;
}
.ges-golden-config-discovery-directive .config-detail-section .definition-footer {
  display: flex;
  justify-content: flex-end;
  padding: 8px;
}
.ges-golden-config-discovery-directive .this-rule-context {
  min-width: 690px;
  width: 100%;
}
.ges-golden-config-discovery-directive .this-rule-context .rule-header-block {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 32px;
}
.ges-golden-config-discovery-directive .this-rule-context .target-device-input {
  display: flex;
  align-items: center;
}
.ges-golden-config-discovery-directive .this-rule-context .target-device-input .nb-plm-ddl.nb-plm-ddl-link {
  height: 24px;
  line-height: 24px;
}
.ges-golden-config-discovery-directive .this-rule-context .target-device-input .feature-name-tag {
  display: flex;
  border-radius: 16px;
  background: #ebf5ff;
  padding: 2px 10px;
  align-items: center;
  cursor: pointer;
  color: #116bba;
  gap: 4px;
}
.ges-golden-config-discovery-directive .this-rule-context .input-section {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.ges-golden-config-discovery-directive .this-rule-context .input-section .section-wrap {
  width: 568px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  background-color: #FAFAFA;
  border-radius: 8px;
}
.ges-golden-config-discovery-directive .this-rule-context .input-section .footer-wrap {
  width: 568px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.ges-golden-config-discovery-directive .this-rule-context .input-section .footer-wrap .advanced-btn {
  cursor: pointer;
  display: flex;
  align-items: center;
  padding-top: 4px;
}
.ges-golden-config-discovery-directive .this-rule-context .input-section .footer-wrap .modify-time-text {
  padding-top: 2px;
  color: #546773;
  margin-right: 8px;
}
.ges-golden-config-discovery-directive .this-rule-context .input-section .input-row {
  display: flex;
  flex-direction: column;
}
.ges-golden-config-discovery-directive .this-rule-context .input-section .input-row .desc-input {
  height: 62px;
}
.ges-golden-config-discovery-directive .this-rule-context .input-section .advanced-setting-nit .setting-remediation-block {
  margin-top: 4px;
  width: 100%;
  display: flex;
  align-items: center;
}
.ges-golden-config-discovery-directive .this-rule-context .input-section .advanced-setting-nit .setting-remediation-block .icon-close {
  margin-left: 8px;
  display: none;
  cursor: pointer;
}
.ges-golden-config-discovery-directive .this-rule-context .input-section .advanced-setting-nit .setting-remediation-block .NI-deleted {
  color: red;
}
.ges-golden-config-discovery-directive .this-rule-context .input-section .advanced-setting-nit .setting-remediation-block button {
  display: flex;
  align-items: center;
  padding: 0;
  border: none;
}
.ges-golden-config-discovery-directive .this-rule-context .input-section .advanced-setting-nit *:disabled {
  background-color: unset;
}
.ges-golden-config-discovery-directive .this-rule-context .input-section .advanced-setting-nit .setting-remediation-block:hover .icon-close {
  display: inline;
}
.ges-golden-config-discovery-directive .this-rule-context .input-section .advanced-setting-nit .message-header {
  font-weight: 600;
  font-size: 12px;
}
.ges-golden-config-discovery-directive .this-rule-context .input-section .advanced-setting-allow-verify {
  display: flex;
  align-items: center;
}
.ges-golden-config-discovery-directive .this-rule-context .input-section .advanced-setting-allow-verify input {
  margin: 0 5px 0 0;
}
.ges-golden-config-discovery-directive .this-rule-context .input-section .design-wiki {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.ges-golden-config-discovery-directive .this-rule-context .input-section .design-wiki .wiki-title {
  font-weight: 600;
}
.ges-golden-config-discovery-directive .this-rule-context .input-section .design-wiki .wiki-editor-wrap {
  height: 118px;
  border: 1px solid #ccc;
}
.ges-golden-config-discovery-directive .this-rule-context .tag-box {
  display: flex;
  align-items: center;
}
.golden-config-popover-left {
  margin-left: 12px;
  max-width: 550px;
}

.ges-golden-config-tree-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  flex: 1;
  height: 0px;
  min-height: 0px;
  border-right: 1px solid #C8C8C8;
}
.ges-golden-config-tree-container.resizable {
  width: 280px;
}
.ges-golden-config-tree-container.full-size {
  border-right: none;
}
.ges-golden-config-tree-container.full-size .golden-config-search-box {
  border-bottom: none;
  padding-left: 0;
  height: 30px;
}
.ges-golden-config-tree-container.full-size .golden-config-search-box .nb-filter-bar {
  margin-right: 0;
}
.ges-golden-config-tree-container.full-size .golden-config-tree-content {
  border: 1px solid #C8C8C8;
  border-top: 0;
}
.ges-golden-config-tree-container .golden-config-search-box {
  display: flex;
  border-bottom: 1px solid #C8C8C8;
  align-items: center;
  height: 46px;
  padding-left: 8px;
}
.ges-golden-config-tree-container .golden-config-search-box .icon_nb_close {
  cursor: pointer;
  line-height: 28px;
}
.ges-golden-config-tree-container .golden-config-search-box .gc-tree-filter-bar {
  flex: 1;
  height: 29px;
  overflow: hidden;
  border: 1px solid #C8C8C8;
  margin-right: 4px;
}
.ges-golden-config-tree-container .golden-config-search-box .gc-tree-filter-bar input {
  height: 28px;
  border: none;
}
.ges-golden-config-tree-container .golden-config-search-box .icon_event {
  width: 20px;
  cursor: pointer;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ges-golden-config-tree-container .golden-config-tree-content {
  flex: 1;
  height: 0px;
  min-height: 0px;
  padding-top: 8px;
}
.ges-golden-config-tree-container .action-bar {
  border-bottom: 1px solid #c8c8c8;
  padding: 2px 10px;
  height: 32px;
  display: flex;
  justify-content: flex-end;
}
.ges-golden-config-tree-container .action-bar .a_btn {
  margin-left: 15px;
  display: flex;
  align-items: center;
}
.ges-golden-config-tree-container .action-bar .a_btn i {
  vertical-align: middle;
}
.ges-golden-config-tree-container .action-bar .a_btn .icon_nb_import {
  margin-right: 5px;
}
.ges-golden-config-tree-container.ges-golden-config-tree-container-hidden {
  width: 20px !important;
  border: 0;
  background-color: #E5F1F8;
}
.ges-golden-config-tree-container.ges-golden-config-tree-container-hidden .golden-config-search-box {
  border-bottom: 0;
  padding-left: 0;
}
.ges-golden-config-tree-container.ges-golden-config-tree-container-hidden .icon-refresh,
.ges-golden-config-tree-container.ges-golden-config-tree-container-hidden .nb-filter-bar,
.ges-golden-config-tree-container.ges-golden-config-tree-container-hidden .golden-config-tree-content,
.ges-golden-config-tree-container.ges-golden-config-tree-container-hidden .action-bar {
  display: none;
}
.ges-golden-config-tree-container.ges-golden-config-tree-container-hidden .icon_event {
  margin-left: 1px;
}

view-golden-config {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  padding: 14px;
  padding-bottom: 0px;
}
view-golden-config .golden-config-search-bar-container {
  display: flex;
  justify-content: center;
}
view-golden-config .golden-config-search-bar-container .form-control {
  margin-bottom: 0;
}
view-golden-config .view-golden-config-status-container {
  padding-left: 12px;
}
view-golden-config golden-config-status-header {
  margin: 8px;
}
view-golden-config > hr {
  margin: 0 -14px;
  border-top: 1px solid #c8c8c8;
}
view-golden-config .view-golden-config {
  display: flex;
  flex-grow: 1;
  height: 0;
}
view-golden-config .view-golden-config .config-tree-section {
  display: flex;
  flex-direction: column;
}
view-golden-config .view-golden-config .config-rule-section {
  width: 0;
  flex-grow: 1;
  margin-left: 16px;
  display: flex;
  flex-direction: column;
  margin-bottom: 32px;
}
view-golden-config .view-golden-config .config-rule-section .lock-btn {
  cursor: default;
  opacity: 0.6;
  padding: 2px 8px;
  margin-left: 0;
}
view-golden-config .view-golden-config .config-rule-section .header-strong,
view-golden-config .view-golden-config .config-rule-section .config-rule-name {
  font-size: 14px;
}
view-golden-config .view-golden-config .config-rule-section .config-rule-header-block {
  display: flex;
  align-items: center;
  margin: 8px 0px;
  gap: 32px;
}
view-golden-config .view-golden-config .config-rule-section .config-rule-header-block .config-rule-header {
  margin-right: auto;
  width: 0;
  flex-grow: 1;
}
view-golden-config .view-golden-config .config-rule-section .config-rule-header-block .config-rule-ops {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: 8px;
}
view-golden-config .view-golden-config .config-rule-section .tabset {
  padding-bottom: unset;
  height: unset;
}
view-golden-config .view-golden-config .config-rule-section .tabset .nav-tabs {
  background-color: #f5f5f5;
  border-bottom: 0px;
  height: 36px;
  padding-top: 6px;
}
view-golden-config .view-golden-config .config-rule-section .tabset .nav-tabs li {
  background-color: #ffffff;
  border-radius: 4px;
}
view-golden-config .view-golden-config .config-rule-section .tabset .nav-tabs li::after {
  display: none;
}
view-golden-config .view-golden-config .config-rule-section .tabset .nav-tabs li:not(:first-child) {
  margin-left: -4px;
}
view-golden-config .view-golden-config .config-rule-section .tabset .nav-tabs li a {
  padding-top: 4px;
  padding-bottom: 4px;
  top: 0px;
  background: none;
  border: none;
  text-align: center;
  font-size: 12px;
}
view-golden-config .view-golden-config .config-rule-section .tabset .nav-tabs li a uib-tab-heading {
  font-weight: 400;
}
view-golden-config .view-golden-config .config-rule-section .tabset .nav-tabs li a uib-tab-heading::after {
  display: none;
}
view-golden-config .view-golden-config .config-rule-section .tabset .nav-tabs li.active {
  background-color: #dbe9f3;
  border-radius: 4px;
  z-index: 2;
}
view-golden-config .view-golden-config .config-rule-section .tabset .nav-tabs li.active a:hover,
view-golden-config .view-golden-config .config-rule-section .tabset .nav-tabs li.active a:focus {
  top: 0px;
}
view-golden-config .view-golden-config .config-rule-section .tabset .nav-tabs li.active a uib-tab-heading {
  font-weight: 600;
  color: #116bba;
}
view-golden-config .view-golden-config .config-rule-section .tabset {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
view-golden-config .view-golden-config .config-rule-section .tabset .nav-tabs {
  margin: 0 -16px;
  padding-left: 16px;
  padding-right: 16px;
  flex-shrink: 0;
}
view-golden-config .view-golden-config .config-rule-section .tabset .tab-content {
  height: 0;
  flex-grow: 1;
}
view-golden-config .view-golden-config .config-rule-section .golden-config-tab-content,
view-golden-config .view-golden-config .config-rule-section golden-config-alert-grid-with-details {
  margin-top: 8px;
}
view-golden-config .view-golden-config .config-rule-section .golden-config-tab-content {
  height: calc(100% - 4px);
  display: flex;
  flex-direction: column;
}
view-golden-config .view-golden-config .config-rule-section .golden-config-tab-content .config-adopted-rules {
  flex-grow: 1;
  height: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
view-golden-config .view-golden-config .config-rule-section .golden-config-tab-content .config-adopted-rules header {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
view-golden-config .view-golden-config .config-rule-section .golden-config-tab-content .config-adopted-rules header .form-group {
  margin-bottom: 0;
  margin-left: auto;
}
view-golden-config .view-golden-config .config-rule-section .golden-config-tab-content .config-adopted-rules published-golden-config-grid {
  flex-grow: 1;
  height: 0;
}
view-golden-config .view-golden-config .config-rule-section .golden-config-tab-content .resize-handler {
  width: 100%;
  height: 2px;
  z-index: 100;
  background: #dddddd;
  border-left: 1px solid #bababa;
  border-right: 1px solid #bababa;
  cursor: n-resize;
  margin: 16px 0px;
  flex-shrink: 0;
}
view-golden-config .view-golden-config .config-rule-section .golden-config-tab-content .resize-handler .split-bar-inner {
  width: 100%;
  height: 100%;
  position: relative;
}
view-golden-config .view-golden-config .config-rule-section .golden-config-tab-content .resize-handler .split-bar-inner::after {
  width: 26px;
  height: 6px;
  content: " ";
  border-top: 1px solid #979797;
  border-bottom: 1px solid #979797;
  display: flex;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 50%;
}
view-golden-config .view-golden-config .config-rule-section .golden-config-tab-content .config-rule-detail {
  height: 20rem;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
}
view-golden-config .view-golden-config .config-rule-section .golden-config-tab-content .config-rule-detail golden-config-details {
  display: flex;
  flex-grow: 1;
}

.golden-config-status-header .golden-config-status-row {
  display: flex;
  align-items: center;
  gap: 20px;
}
.golden-config-status-header .golden-config-status-row-divider {
  width: 2px;
  height: 24px;
  background-color: #EEEEEE;
}
.golden-config-status-header .golden-config-status-filter {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 4px 4px 4px 8px;
  border-radius: 20px;
  background: #F3F3F3;
}
.golden-config-status-header .golden-config-status-filter .golden-config-status-filter-content {
  border-radius: 22px;
  background: #FFF;
  display: flex;
  padding: 4px 8px;
  align-items: center;
  gap: 4px;
}
.golden-config-status-header .golden-config-hover {
  cursor: pointer;
}
.golden-config-status-header .golden-config-click {
  border: 1px solid #5184F3 !important;
}
.golden-config-status-header .golden-config-status-row-element,
.golden-config-status-header .golden-config-alert {
  border: 1px solid transparent;
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 4px 8px;
  max-width: 120px;
}
.golden-config-status-header .golden-config-status-row-element .golden-config-status-row-element-text,
.golden-config-status-header .golden-config-alert .golden-config-status-row-element-text {
  color: #4A5861;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  white-space: nowrap;
}
.golden-config-status-header .golden-config-status-row-element .golden-config-status-row-element-number,
.golden-config-status-header .golden-config-alert .golden-config-status-row-element-number {
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  white-space: nowrap;
}
.golden-config-status-header .golden-config-status-row-element .alert-element-number,
.golden-config-status-header .golden-config-alert .alert-element-number {
  color: #EB0800;
}
.golden-config-status-header .golden-config-status-row-element .compliance-text,
.golden-config-status-header .golden-config-alert .compliance-text {
  color: #248900;
}
.golden-config-status-header .golden-config-status-row-element .golden-config-status-row-element-header,
.golden-config-status-header .golden-config-alert .golden-config-status-row-element-header {
  display: flex;
  align-items: center;
  gap: 4px;
}
.golden-config-status-header .golden-config-status-row-element .golden-config-status-row-element-header .icon-hover,
.golden-config-status-header .golden-config-alert .golden-config-status-row-element-header .icon-hover {
  cursor: pointer;
}
.golden-config-status-header .golden-config-alert-element {
  display: flex;
  align-items: center;
  gap: 20px;
}
.golden-config-status-header .golden-config-alert-element .golden-config-severity-row {
  flex-shrink: 0;
  margin-top: -12px;
  display: flex;
  align-items: center;
  gap: 16px;
}
.golden-config-status-header .golden-config-alert-element .golden-config-severity-row .golden-config-severity-element-container {
  display: flex;
  align-items: center;
  gap: 2px;
}
.golden-config-status-header .golden-config-alert-element .golden-config-severity-row .golden-config-severity-element-container .golden-config-severity-element {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 4px 8px;
  max-width: 120px;
}
.golden-config-status-header .golden-config-alert-element .golden-config-severity-row .golden-config-severity-element-container .golden-config-severity-element .golden-config-severity-element-text {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.golden-config-status-header .golden-config-alert-element .golden-config-severity-row .golden-config-severity-element-container .golden-config-severity-element .golden-config-severity-element-number {
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  white-space: nowrap;
}
.golden-config-status-header .golden-config-alert-element .golden-config-severity-row .severity1 {
  background-color: #FEFAFA;
  border-radius: 2px;
  border: 1px solid transparent;
}
.golden-config-status-header .golden-config-alert-element .golden-config-severity-row .severity1 .severity1-text,
.golden-config-status-header .golden-config-alert-element .golden-config-severity-row .severity1 .severity1-number {
  color: #970000;
}
.golden-config-status-header .golden-config-alert-element .golden-config-severity-row .severity2 {
  background-color: #FFFAF4;
  border-radius: 2px;
  border: 1px solid transparent;
}
.golden-config-status-header .golden-config-alert-element .golden-config-severity-row .severity2 .severity2-text {
  color: #D95457;
}
.golden-config-status-header .golden-config-alert-element .golden-config-severity-row .severity2 .severity2-number {
  color: #D95457;
}
.golden-config-status-header .golden-config-alert-element .golden-config-severity-row .severity3 {
  background-color: #FFFCF1;
  border-radius: 2px;
  border: 1px solid transparent;
}
.golden-config-status-header .golden-config-alert-element .golden-config-severity-row .severity3 .severity3-text {
  color: #7D5A00;
}
.golden-config-status-header .golden-config-alert-element .golden-config-severity-row .severity3 .severity3-number {
  color: #D58400;
}
.golden-config-status-header .golden-config-alert-element .golden-config-severity-element-divider1 {
  width: 4px;
  height: 42px;
  border-radius: 8px;
  background-color: #970000;
}
.golden-config-status-header .golden-config-alert-element .golden-config-severity-element-divider2 {
  width: 4px;
  height: 42px;
  border-radius: 8px;
  background-color: #D95457;
}
.golden-config-status-header .golden-config-alert-element .golden-config-severity-element-divider3 {
  width: 4px;
  height: 42px;
  border-radius: 8px;
  background-color: #FF9E00;
}

.golden-config-instance-condition {
  height: 100%;
  display: flex;
  gap: 4px;
  flex-direction: column;
}
.golden-config-instance-condition input[disabled],
.golden-config-instance-condition button[disabled],
.golden-config-instance-condition div[disabled],
.golden-config-instance-condition textarea,
.golden-config-instance-condition .form-control[readonly],
.golden-config-instance-condition .form-control[disabled],
.golden-config-instance-condition .nb-plm-disable-mask {
  background-color: #F0EEEE !important;
  color: black !important;
  opacity: 1 !important;
}
.golden-config-instance-condition .read-only-cursor,
.golden-config-instance-condition .read-only-cursor * {
  cursor: unset !important;
  background-color: #f0eeee !important;
  border-color: #bfbebe;
}
.golden-config-instance-condition .condition-visibility-hidden {
  visibility: hidden;
}
.golden-config-instance-condition .nb-diagnosis-header-left {
  display: flex;
  align-items: center;
  gap: 4px;
}
.golden-config-instance-condition .nb-diagnosis-header-left .condition-operand-heading {
  flex-shrink: 0;
  font-weight: 600;
}
.golden-config-instance-condition .nb-diagnosis-header-left .condition-operand-heading-expression {
  font-weight: 600;
}
.golden-config-instance-condition .nb-diagnosis-header-left .icon-edit {
  flex-shrink: 0;
}
.golden-config-instance-condition .nb-diagnosis-header-left .edit-div {
  flex: 1;
  display: flex;
  align-items: center;
  max-width: 500px;
}
.golden-config-instance-condition .nb-diagnosis-header-left .edit-div input {
  flex: 1;
  margin-right: 9px;
  padding: 0px 7px;
  height: 24px;
}
.golden-config-instance-condition .nb-diagnosis-header-left .icon {
  margin-right: 5px;
}
.golden-config-instance-condition .nb-diagnosis-header-left > label {
  font-weight: 600;
  max-width: calc(100% - 40px);
  display: flex;
}
.golden-config-instance-condition .nb-diagnosis-header-left > label .logic-expression {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: calc(100% - 17px);
}
.golden-config-instance-condition .nb-diagnosis-header-left .nb-diagnosis-case-input {
  height: 28px;
  margin-left: 5px;
  width: 110px;
  flex: 1;
  max-width: 291px;
  margin-right: 165px;
}
.golden-config-instance-condition .nb-diagnosis-header-left .nb-diagnosis-case-input .nb-dropdown-select {
  height: 28px;
}
.golden-config-instance-condition .nb-diagnosis-header-left .nb-diagnosis-case-input > button {
  height: 25px;
}
.golden-config-instance-condition .nb-diagnosis-header-left .nb-diagnosis-case-input > button .icon-container {
  margin-top: -4px !important;
}
.golden-config-instance-condition .instance-condition-container {
  overflow: auto;
}
.golden-config-instance-condition .instance-condition-container .instance-condition-list {
  min-width: 420px;
}
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty,
.golden-config-instance-condition .instance-condition-container .instance-condition-list {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 12px;
}
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .left-operand,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .left-operand {
  display: flex;
  align-items: center;
  width: 32%;
}
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .right-operand,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .right-operand {
  width: 32%;
}
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .left-operand .left-operand-condition,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .left-operand .left-operand-condition,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .right-operand .left-operand-condition,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .right-operand .left-operand-condition {
  flex: 0 0 90%;
  overflow: hidden;
}
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .left-operand .left-operand-condition .left-condition-toggle,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .left-operand .left-operand-condition .left-condition-toggle,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .right-operand .left-operand-condition .left-condition-toggle,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .right-operand .left-operand-condition .left-condition-toggle,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .left-operand .right-operand-condition .left-condition-toggle,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .left-operand .right-operand-condition .left-condition-toggle,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .right-operand .right-operand-condition .left-condition-toggle,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .right-operand .right-operand-condition .left-condition-toggle {
  display: flex;
  align-items: center;
  cursor: pointer;
  border: 1px solid #c8c8c8;
  padding: 1px 2px 1px 2px;
  width: 100%;
  overflow: hidden;
}
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .left-operand .left-operand-condition .left-condition-toggle .condition-name,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .left-operand .left-operand-condition .left-condition-toggle .condition-name,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .right-operand .left-operand-condition .left-condition-toggle .condition-name,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .right-operand .left-operand-condition .left-condition-toggle .condition-name,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .left-operand .right-operand-condition .left-condition-toggle .condition-name,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .left-operand .right-operand-condition .left-condition-toggle .condition-name,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .right-operand .right-operand-condition .left-condition-toggle .condition-name,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .right-operand .right-operand-condition .left-condition-toggle .condition-name {
  white-space: nowrap;
}
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .left-operand .left-operand-condition .left-condition-toggle .condition-name-placeholder,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .left-operand .left-operand-condition .left-condition-toggle .condition-name-placeholder,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .right-operand .left-operand-condition .left-condition-toggle .condition-name-placeholder,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .right-operand .left-operand-condition .left-condition-toggle .condition-name-placeholder,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .left-operand .right-operand-condition .left-condition-toggle .condition-name-placeholder,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .left-operand .right-operand-condition .left-condition-toggle .condition-name-placeholder,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .right-operand .right-operand-condition .left-condition-toggle .condition-name-placeholder,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .right-operand .right-operand-condition .left-condition-toggle .condition-name-placeholder {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
  font-style: italic;
  opacity: 0.5;
  color: #546773;
}
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .left-operand .left-operand-condition .left-condition-toggle .condition-icon,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .left-operand .left-operand-condition .left-condition-toggle .condition-icon,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .right-operand .left-operand-condition .left-condition-toggle .condition-icon,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .right-operand .left-operand-condition .left-condition-toggle .condition-icon,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .left-operand .right-operand-condition .left-condition-toggle .condition-icon,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .left-operand .right-operand-condition .left-condition-toggle .condition-icon,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .right-operand .right-operand-condition .left-condition-toggle .condition-icon,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .right-operand .right-operand-condition .left-condition-toggle .condition-icon {
  margin-left: auto;
  flex-shrink: 0;
  margin-right: 4px;
}
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .left-operand .left-operand-condition .right-condition-toggle,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .left-operand .left-operand-condition .right-condition-toggle,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .right-operand .left-operand-condition .right-condition-toggle,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .right-operand .left-operand-condition .right-condition-toggle,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .left-operand .right-operand-condition .right-condition-toggle,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .left-operand .right-operand-condition .right-condition-toggle,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .right-operand .right-operand-condition .right-condition-toggle,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .right-operand .right-operand-condition .right-condition-toggle {
  display: flex;
  align-items: center;
}
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .left-operand .left-operand-condition .right-condition-toggle .right-operand-dropdown-select,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .left-operand .left-operand-condition .right-condition-toggle .right-operand-dropdown-select,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .right-operand .left-operand-condition .right-condition-toggle .right-operand-dropdown-select,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .right-operand .left-operand-condition .right-condition-toggle .right-operand-dropdown-select,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .left-operand .right-operand-condition .right-condition-toggle .right-operand-dropdown-select,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .left-operand .right-operand-condition .right-condition-toggle .right-operand-dropdown-select,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .right-operand .right-operand-condition .right-condition-toggle .right-operand-dropdown-select,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .right-operand .right-operand-condition .right-condition-toggle .right-operand-dropdown-select {
  cursor: pointer;
}
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .left-operand .left-operand-condition .right-condition-toggle .condition-name,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .left-operand .left-operand-condition .right-condition-toggle .condition-name,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .right-operand .left-operand-condition .right-condition-toggle .condition-name,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .right-operand .left-operand-condition .right-condition-toggle .condition-name,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .left-operand .right-operand-condition .right-condition-toggle .condition-name,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .left-operand .right-operand-condition .right-condition-toggle .condition-name,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .right-operand .right-operand-condition .right-condition-toggle .condition-name,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .right-operand .right-operand-condition .right-condition-toggle .condition-name {
  border-right: none;
  width: 90%;
  flex-grow: 1;
}
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .left-operand .left-operand-condition .right-condition-toggle input:focus,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .left-operand .left-operand-condition .right-condition-toggle input:focus,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .right-operand .left-operand-condition .right-condition-toggle input:focus,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .right-operand .left-operand-condition .right-condition-toggle input:focus,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .left-operand .right-operand-condition .right-condition-toggle input:focus,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .left-operand .right-operand-condition .right-condition-toggle input:focus,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .right-operand .right-operand-condition .right-condition-toggle input:focus,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .right-operand .right-operand-condition .right-condition-toggle input:focus {
  outline: none;
}
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .left-operand .left-operand-condition .right-condition-toggle input:-ms-input-placeholder, .golden-config-instance-condition .instance-condition-container .instance-condition-list .left-operand .left-operand-condition .right-condition-toggle input:-ms-input-placeholder, .golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .right-operand .left-operand-condition .right-condition-toggle input:-ms-input-placeholder, .golden-config-instance-condition .instance-condition-container .instance-condition-list .right-operand .left-operand-condition .right-condition-toggle input:-ms-input-placeholder, .golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .left-operand .right-operand-condition .right-condition-toggle input:-ms-input-placeholder, .golden-config-instance-condition .instance-condition-container .instance-condition-list .left-operand .right-operand-condition .right-condition-toggle input:-ms-input-placeholder, .golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .right-operand .right-operand-condition .right-condition-toggle input:-ms-input-placeholder, .golden-config-instance-condition .instance-condition-container .instance-condition-list .right-operand .right-operand-condition .right-condition-toggle input:-ms-input-placeholder {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
  font-style: italic;
  opacity: 0.5;
  color: #546773;
}
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .left-operand .left-operand-condition .right-condition-toggle input::placeholder,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .left-operand .left-operand-condition .right-condition-toggle input::placeholder,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .right-operand .left-operand-condition .right-condition-toggle input::placeholder,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .right-operand .left-operand-condition .right-condition-toggle input::placeholder,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .left-operand .right-operand-condition .right-condition-toggle input::placeholder,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .left-operand .right-operand-condition .right-condition-toggle input::placeholder,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .right-operand .right-operand-condition .right-condition-toggle input::placeholder,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .right-operand .right-operand-condition .right-condition-toggle input::placeholder {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
  font-style: italic;
  opacity: 0.5;
  color: #546773;
}
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .left-operand .left-operand-condition .right-condition-toggle .condition-icon,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .left-operand .left-operand-condition .right-condition-toggle .condition-icon,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .right-operand .left-operand-condition .right-condition-toggle .condition-icon,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .right-operand .left-operand-condition .right-condition-toggle .condition-icon,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .left-operand .right-operand-condition .right-condition-toggle .condition-icon,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .left-operand .right-operand-condition .right-condition-toggle .condition-icon,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .right-operand .right-operand-condition .right-condition-toggle .condition-icon,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .right-operand .right-operand-condition .right-condition-toggle .condition-icon {
  border: 1px solid #c8c8c8;
  border-left: none;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1px;
  height: 27.6px;
  padding-right: 4px;
}
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .left-operand .left-operand-condition .right-condition-toggle-select,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .left-operand .left-operand-condition .right-condition-toggle-select,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .right-operand .left-operand-condition .right-condition-toggle-select,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .right-operand .left-operand-condition .right-condition-toggle-select,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .left-operand .right-operand-condition .right-condition-toggle-select,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .left-operand .right-operand-condition .right-condition-toggle-select,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .right-operand .right-operand-condition .right-condition-toggle-select,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .right-operand .right-operand-condition .right-condition-toggle-select {
  display: flex;
  align-items: center;
  cursor: pointer;
  border: 1px solid #c8c8c8;
  padding: 1px 2px 1px 2px;
  width: 100%;
  overflow: hidden;
}
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .left-operand .left-operand-condition .right-condition-toggle-select .condition-name,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .left-operand .left-operand-condition .right-condition-toggle-select .condition-name,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .right-operand .left-operand-condition .right-condition-toggle-select .condition-name,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .right-operand .left-operand-condition .right-condition-toggle-select .condition-name,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .left-operand .right-operand-condition .right-condition-toggle-select .condition-name,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .left-operand .right-operand-condition .right-condition-toggle-select .condition-name,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .right-operand .right-operand-condition .right-condition-toggle-select .condition-name,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .right-operand .right-operand-condition .right-condition-toggle-select .condition-name {
  flex-grow: 1;
}
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .left-operand .left-operand-condition .right-condition-toggle-select .condition-icon-select,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .left-operand .left-operand-condition .right-condition-toggle-select .condition-icon-select,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .right-operand .left-operand-condition .right-condition-toggle-select .condition-icon-select,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .right-operand .left-operand-condition .right-condition-toggle-select .condition-icon-select,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .left-operand .right-operand-condition .right-condition-toggle-select .condition-icon-select,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .left-operand .right-operand-condition .right-condition-toggle-select .condition-icon-select,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .right-operand .right-operand-condition .right-condition-toggle-select .condition-icon-select,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .right-operand .right-operand-condition .right-condition-toggle-select .condition-icon-select {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1px;
  margin-right: 4px;
}
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .left-operand .condition-rank,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .left-operand .condition-rank,
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .right-operand .condition-rank,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .right-operand .condition-rank {
  border: 1px solid #c8c8c8;
  border-right: none;
  padding: 1px 2px 1px 2px;
  font-weight: 700;
  flex: 0 0 10%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .condition-operator,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .condition-operator {
  width: 0;
  flex-grow: 1;
}
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .condition-operator .operator .operator-toggle,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .condition-operator .operator .operator-toggle {
  cursor: pointer;
  border: 1px solid #c8c8c8;
  padding: 1px 2px 1px 2px;
  display: flex;
  align-items: center;
}
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .condition-operator .operator .operator-toggle .condition-name,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .condition-operator .operator .operator-toggle .condition-name {
  height: 24px;
}
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .condition-operator .operator .operator-toggle .condition-icon,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .condition-operator .operator .operator-toggle .condition-icon {
  margin-left: auto;
  flex-shrink: 0;
  margin-right: 4px;
}
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .instance-condition-control,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .instance-condition-control {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .instance-condition-control .instance-control-disable,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .instance-condition-control .instance-control-disable {
  cursor: not-allowed !important;
}
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .instance-condition-control .control-add,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .instance-condition-control .control-add {
  cursor: pointer;
}
.golden-config-instance-condition .instance-condition-container .instance-condition-list-empty .instance-condition-control .control-delete,
.golden-config-instance-condition .instance-condition-container .instance-condition-list .instance-condition-control .control-delete {
  cursor: pointer;
}
.left-operand,
.condition-operator,
.right-operand > * {
  background-color: #ffffff;
}
.golden-config-instance-condition-dropdown {
  z-index: 1060;
  width: 180px;
  max-height: 300px;
  overflow: auto;
}
.golden-config-instance-condition-dropdown .operator-dropdown-group {
  margin-bottom: 0px;
}
.golden-config-instance-condition-dropdown .operator-dropdown-group .operator-dropdown-list {
  padding-left: 10px;
  gap: 4px;
}
.golden-config-instance-condition-dropdown .operator-dropdown-group li:not(.condition-dropdown-text-title):not(
                .condition-dropdown-header
            ):hover {
  background-color: #f8f9fa;
  color: #0056b3;
  border-radius: 4px;
}
.golden-config-instance-condition-dropdown .condition-dropdown-group {
  margin-bottom: 0px;
}
.golden-config-instance-condition-dropdown .condition-dropdown-group .condition-dropdown-header {
  padding-left: 10px;
  font-weight: 600;
  color: #828c92;
  cursor: default;
}
.golden-config-instance-condition-dropdown .condition-dropdown-group .condition-dropdown-text-title {
  gap: 4px;
  padding-left: 10px;
  font-weight: 600;
  color: #828c92;
}
.golden-config-instance-condition-dropdown .condition-dropdown-group .condition-dropdown-text {
  padding-left: 26px;
}
.golden-config-instance-condition-dropdown .condition-dropdown-group .condition-dropdown-text-sub {
  padding-left: 26px;
}
.golden-config-instance-condition-dropdown .condition-dropdown-group .condition-dropdown-header,
.golden-config-instance-condition-dropdown .condition-dropdown-group .condition-dropdown-text,
.golden-config-instance-condition-dropdown .condition-dropdown-group .condition-dropdown-text-sub {
  gap: 4px;
}
.golden-config-instance-condition-dropdown .condition-dropdown-group li {
  display: flex;
  align-items: center;
}
.golden-config-instance-condition-dropdown .condition-dropdown-group li:not(.condition-dropdown-text-title):not(
                .condition-dropdown-header
            ):hover {
  background-color: #f8f9fa;
  color: #0056b3;
  border-radius: 4px;
}

golden-config-base-parameter-grid {
  display: block;
  height: 100%;
}
golden-config-base-parameter-grid .base-parameter-container {
  height: 100%;
  display: flex;
  flex-direction: column;
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-header {
  line-height: 30px;
  margin-bottom: 8px;
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-header-grid {
  flex-shrink: 0;
  overflow: auto;
  border: 1px solid #E0E0E0;
}
golden-config-base-parameter-grid .base-parameter-container .read-only-wrapper {
  flex: 1;
  height: 0;
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid-wrapper {
  overflow: auto;
  border: 1px solid #E0E0E0;
}
golden-config-base-parameter-grid .base-parameter-container.read-only .base-parameter-grid {
  grid-template-columns: 36px 40% 30% calc(30% - 36px);
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid {
  display: grid;
  grid-template-columns: 36px 40% 30% calc(30% - 68px) 32px;
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid .base-parameter-grid-column-header {
  background-color: #f5f5f5;
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid .grid-cell {
  align-self: center;
  width: 100%;
  height: 100%;
  padding: 6px 7px;
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid .grid-cell.index,
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid .grid-cell.delete {
  display: grid;
  place-items: center;
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid .grid-cell.fixed-top {
  padding: 4px 0px 4px 8px;
  background: #f5f5f5;
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid .grid-cell .value-container .value-container-box {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid .grid-cell .value-container .value-container-box .value-label {
  min-width: 20%;
  max-width: 50%;
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid .grid-cell .value-container .value-container-box .value-input {
  width: 100%;
  border-color: transparent;
  padding: 0;
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid .grid-cell .value-container .value-container-box .value-input::-webkit-scrollbar {
  width: 15px;
  height: 15px;
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid .grid-cell .value-container .value-container-box .value-input::-webkit-scrollbar-track {
  
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid .grid-cell .value-container .value-container-box .value-input::-webkit-scrollbar-corner {
  background-color: transparent;
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid .grid-cell .value-container .value-container-box .value-input::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border: 3px solid transparent;
  border-radius: 8px;
  background-clip: content-box;
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid .grid-cell .value-container .value-container-box .value-input::-webkit-scrollbar-thumb:hover {
  background: #848484;
  border: 2px solid transparent;
  border-radius: 8px;
  background-clip: content-box;
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid .grid-cell .value-container .value-container-box .value-input:focus {
  outline: none !important;
  border-color: #39c !important;
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid .grid-cell .value-container .value-container-box textarea:-ms-input-placeholder {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
  font-style: italic;
  opacity: 0.5;
  color: #546773;
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid .grid-cell .value-container .value-container-box textarea::placeholder {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
  font-style: italic;
  opacity: 0.5;
  color: #546773;
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid .grid-cell .condition-container {
  height: 100%;
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid .grid-cell .condition-container .condition-container-box {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid .grid-cell .condition-container .condition-container-box .enable-icon {
  pointer-events: auto !important;
  opacity: 1 !important;
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid .grid-cell .condition-container .condition-container-box .condition-delete-device-button {
  display: none;
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid .grid-cell .condition-container .condition-container-box .condition-container-group-name {
  text-align: left;
  line-height: 28px;
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid .grid-cell .condition-container .condition-container-box i {
  flex-shrink: 0;
  cursor: pointer;
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid .grid-cell .condition-container .condition-container-box:hover .condition-delete-device-button {
  display: inline;
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid .grid-cell .description-container {
  height: 100%;
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid .grid-cell .description-container textarea {
  width: 100%;
  height: 100%;
  border-color: transparent;
  padding: 0;
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid .grid-cell .description-container textarea::-webkit-scrollbar {
  width: 15px;
  height: 15px;
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid .grid-cell .description-container textarea::-webkit-scrollbar-track {
  
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid .grid-cell .description-container textarea::-webkit-scrollbar-corner {
  background-color: transparent;
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid .grid-cell .description-container textarea::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border: 3px solid transparent;
  border-radius: 8px;
  background-clip: content-box;
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid .grid-cell .description-container textarea::-webkit-scrollbar-thumb:hover {
  background: #848484;
  border: 2px solid transparent;
  border-radius: 8px;
  background-clip: content-box;
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid .grid-cell .description-container textarea:focus {
  outline: none !important;
  border-color: #39c !important;
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid .grid-cell .delete-condition {
  cursor: pointer;
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid .grid-cell textarea:disabled {
  background-color: #ffffff;
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid-column-header,
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid-row {
  display: contents;
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid-row:nth-child(even) .grid-cell {
  background-color: #f4f5f6 !important;
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid-row:nth-child(even) .grid-cell textarea {
  background-color: #f4f5f6 !important;
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid-row:nth-child(odd) .grid-cell {
  background-color: white !important;
}
golden-config-base-parameter-grid .base-parameter-container .base-parameter-grid-no-data {
  height: 120px;
  display: grid;
  place-items: center;
  color: #546773;
  border: 1px solid #E0E0E0;
}
.golden-param-dg-tooltip {
  max-width: 220px;
  opacity: 1 !important;
}
.golden-param-dg-tooltip .light-font-color {
  color: #546773;
}
.golden-param-dg-tooltip strong {
  font-weight: 600;
}
.golden-param-dg-tooltip .tooltip-inner {
  max-width: unset;
  color: #000000;
  background-color: #ffffff;
  text-align: left;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.175);
  padding: 8px 8px;
  line-height: 1.5em;
}
.golden-param-dg-tooltip.bottom {
  padding: 5px 0;
}
.golden-param-dg-tooltip .tooltip-arrow {
  border-top-color: #ffffff !important;
  border-bottom-color: #ffffff !important;
  display: none;
}

.ges-golden-config-device-set-directive {
  display: flex;
  height: calc(100% - 60px);
  width: 100%;
  padding: 14px;
}
.ges-golden-config-device-set-directive .config-device-set-tree-section {
  display: flex;
  flex-direction: column;
  margin-right: 8px;
  border: 1px solid #D9D9D9;
  border-radius: 4px;
}
.ges-golden-config-device-set-directive .config-device-set-details-section {
  width: 0;
  display: flex;
  border: 1px solid #D9D9D9;
  flex: 1;
  padding: 10px;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.ges-golden-config-device-set-directive .config-device-set-details-section .centered-text {
  font-size: 15px;
  color: #999999;
}

.ges-golden-config-device-set-tree-container {
  display: flex;
  flex-direction: column;
  width: 360px;
  flex: 1;
  height: 0px;
  min-height: 0px;
  padding: 6px;
}
.ges-golden-config-device-set-tree-container .device-set-tree-search-box {
  display: flex;
  border: 1px solid #C8C8C8;
  align-items: center;
  height: 30px;
}
.ges-golden-config-device-set-tree-container .device-set-tree-search-box .icon_nb_close {
  cursor: pointer;
  vertical-align: middle;
}
.ges-golden-config-device-set-tree-container .device-set-tree-search-box .nb-filter-bar {
  flex: 1;
  height: 100%;
  overflow: hidden;
}
.ges-golden-config-device-set-tree-container .device-set-tree-search-box .nb-filter-bar .icons {
  height: 100%;
}
.ges-golden-config-device-set-tree-container .device-set-tree-search-box .nb-filter-bar input {
  height: 100%;
  border: none;
}
.ges-golden-config-device-set-tree-container .golden-config-tree-content {
  flex: 1;
  height: 0px;
  min-height: 0px;
  padding-top: 8px;
}
.ges-golden-config-device-set-tree-container.ges-golden-config-tree-container-hidden {
  width: 20px;
  border: 0;
}
.ges-golden-config-device-set-tree-container.ges-golden-config-tree-container-hidden .golden-config-search-box {
  border-bottom: 0;
}
.ges-golden-config-device-set-tree-container.ges-golden-config-tree-container-hidden .nb-filter-bar,
.ges-golden-config-device-set-tree-container.ges-golden-config-tree-container-hidden .golden-config-tree-content,
.ges-golden-config-device-set-tree-container.ges-golden-config-tree-container-hidden .action-bar {
  display: none;
}

.ges-golden-config-device-set-details-directive {
  height: 100%;
  width: 100%;
  padding: 8px;
  display: flex;
  flex-direction: column;
}
.ges-golden-config-device-set-details-directive .config-device-set-header {
  height: 64px;
  display: flex;
  flex-direction: row;
  padding-bottom: 10px;
  align-items: center;
  border-bottom: 1px solid #c8c8c8;
  margin-bottom: 16px;
}
.ges-golden-config-device-set-details-directive .config-device-set-header .config-device-set-icon {
  height: 100%;
  width: 30px;
  flex-shrink: 0;
  margin-right: 8px;
}
.ges-golden-config-device-set-details-directive .config-device-set-header .config-device-set-info {
  height: 100%;
  display: flex;
  flex-direction: column;
  width: 0;
  flex-grow: 1;
}
.ges-golden-config-device-set-details-directive .config-device-set-header .config-device-set-info .config-device-set-name {
  flex: 1;
}
.ges-golden-config-device-set-details-directive .config-device-set-header .config-device-set-info .config-device-set-description {
  flex: 1;
  color: #c8c8c8;
}
.ges-golden-config-device-set-details-directive .config-device-set-header .config-device-set-info .description-edit {
  width: 100%;
}
.ges-golden-config-device-set-details-directive .config-device-set-header .config-device-set-info .description-edit input {
  width: 60%;
}
.ges-golden-config-device-set-details-directive .config-device-set-header .config-device-set-save {
  height: 100%;
  margin-left: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ges-golden-config-device-set-details-directive .device-set-title {
  font-weight: 600;
  margin-bottom: 8px;
}
.ges-golden-config-device-set-details-directive .device-set-grid-header {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}
.ges-golden-config-device-set-details-directive .device-set-grid-header .refresh-btn {
  display: flex;
  align-items: center;
  gap: 2px;
}
.ges-golden-config-device-set-details-directive .device-set-grid {
  flex: 1;
  height: 0;
}
.ges-golden-config-device-set-details-directive .device-set-grid .device-select-cell {
  display: flex;
  align-items: center;
}
.ges-golden-config-device-set-details-directive .device-set-grid .device-select-cell .device-set-dropdown {
  display: flex;
  align-items: center;
  flex: 1;
  width: 0;
  gap: 2px;
}

.ges-golden-config-step-main-box {
  display: flex;
  position: relative;
}
.ges-golden-config-step-main-box .step-wrap .step-box {
  height: 50px;
  width: 160px;
  border: 1px solid #A7A7A7;
  display: flex;
  border-radius: 3px;
  cursor: pointer;
  padding-left: 12px;
  align-items: center;
  background: #FFF;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  box-shadow: 0px 2px 4px 0px rgba(47, 63, 73, 0.38);
  line-height: 16px;
}
.ges-golden-config-step-main-box .step-wrap .step-box.selected {
  border: 5px solid #7DB1D9;
  font-weight: bold;
  padding-left: 8px;
}
.ges-golden-config-step-main-box .step-wrap .step-box > i {
  margin-right: 11px;
  flex-shrink: 0;
}
.ges-golden-config-step-main-box .step-wrap .arrow-box {
  position: relative;
}
.ges-golden-config-step-main-box .step-wrap .arrow-box .arrow {
  width: 2px;
  height: calc(100% - 7px);
  background-color: #ccc;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.ges-golden-config-step-main-box .step-wrap .arrow-box .arrow::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 8px;
  border-style: solid;
  border-color: #ccc transparent transparent transparent;
}
.ges-golden-config-step-main-box .step-line-box {
  position: relative;
  width: 28px;
}
.ges-golden-config-step-main-box .step-line-box .box {
  height: 199px;
  width: 100%;
  position: relative;
}
.ges-golden-config-step-main-box .step-line-box .box::before {
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 1px solid #0450E3;
  box-sizing: border-box;
  background-color: white;
  content: '';
  bottom: -4px;
  left: -5px;
  z-index: 50;
}
.ges-golden-config-step-main-box .step-line-box .box::after {
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 1px solid #0450E3;
  box-sizing: border-box;
  background-color: white;
  content: '';
  top: -4px;
  right: -5px;
  z-index: 50;
}
.ges-golden-config-step-main-box .step-line-box .box.left-height::before {
  top: -4px;
  bottom: unset;
}
.ges-golden-config-step-main-box .step-line-box .box.left-height::after {
  bottom: -4px;
  top: unset;
}
.ges-golden-config-step-main-box .step-line-box .box.left-height .line-top {
  border-radius: 1px 10px;
  left: calc(-150% + 1px);
}
.ges-golden-config-step-main-box .step-line-box .box.left-height .line-bottom {
  border-radius: 1px 10px;
  left: 50%;
}
.ges-golden-config-step-main-box .step-line-box .line-wrap {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.ges-golden-config-step-main-box .step-line-box .line-wrap .line-top {
  position: absolute;
  border-radius: 10px 1px;
  height: 50%;
  box-sizing: border-box;
  width: 200%;
  top: 0;
  border: 1px solid #212121;
  left: 50%;
  border-bottom: 0;
}
.ges-golden-config-step-main-box .step-line-box .line-wrap .line-bottom {
  position: absolute;
  border-radius: 10px 1px;
  height: 50%;
  box-sizing: border-box;
  width: 200%;
  top: 50%;
  left: calc(-150% + 1px);
  border: 1px solid #212121;
  border-top: 0;
}

.nb-golden-config-verify-test-dialog {
  padding-top: 0;
}
.nb-golden-config-verify-test-dialog .modal-full-size {
  position: absolute;
}
.nb-golden-config-verify-test-dialog .modal-content {
  width: 1285px;
  height: 800px;
}
.nb-golden-config-verify-test-dialog .main-context {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  padding: 12px;
}
.nb-golden-config-verify-test-dialog .modal-body {
  padding: 0 !important;
}
.nb-golden-config-verify-test-dialog .modal-body .verify-section,
.nb-golden-config-verify-test-dialog .modal-body .template-rich-editor-section,
.nb-golden-config-verify-test-dialog .modal-body .template-settings-section,
.nb-golden-config-verify-test-dialog .modal-body .header-section {
  background-color: white;
  border-radius: 4px;
}
.nb-golden-config-verify-test-dialog .modal-footer {
  padding-top: 0px !important;
  padding-right: 12px !important;
}
.nb-golden-config-verify-test-dialog .modal-body,
.nb-golden-config-verify-test-dialog .modal-footer {
  background-color: #f5f7fb !important;
}
.nb-golden-config-verify-test-dialog .header-section {
  margin-bottom: 4px;
  display: flex;
  padding: 0px 8px;
}
.nb-golden-config-verify-test-dialog .header-section .config-name {
  font-weight: 600;
  margin-right: 8px;
}
.nb-golden-config-verify-test-dialog .header-section .config-name-input-wrap {
  display: inline-flex;
  max-width: 900px;
  width: 500px;
}
.nb-golden-config-verify-test-dialog .header-section .config-name-input-wrap .nb-single-input-cls .nb-single-input-div-cls:hover {
  background-color: transparent;
}
.nb-golden-config-verify-test-dialog .header-section .config-name-input-wrap .nb-single-input-cls .nb-single-input-div-cls .nb-single-input-edit {
  display: unset;
}
.nb-golden-config-verify-test-dialog .setting-section {
  height: 270px;
  display: flex;
  gap: 8px;
}
.nb-golden-config-verify-test-dialog .setting-section .template-rich-editor-section {
  flex: 1;
  display: flex;
  flex-direction: column;
  width: 50%;
}
.nb-golden-config-verify-test-dialog .setting-section .template-rich-editor-section .template-rich-editor-header {
  display: flex;
  align-items: center;
  margin-bottom: 4px;
  padding: 0px 8px;
}
.nb-golden-config-verify-test-dialog .setting-section .template-rich-editor-section .template-rich-editor-header .tool-dropdown {
  margin-left: auto;
}
.nb-golden-config-verify-test-dialog .setting-section .template-rich-editor-section .template-rich-editor-header .tool-dropdown .nb-plm-ddl-wrapper > .nb-plm-ddl-inner {
  min-width: 290px;
}
.nb-golden-config-verify-test-dialog .setting-section .template-rich-editor-section .template-rich-editor-header .match-pattern-btn {
  margin-left: auto;
}
.nb-golden-config-verify-test-dialog .setting-section .template-rich-editor-section .rich-editor-box {
  flex: 1;
  height: 0;
  padding: 10px 12px;
  display: flex;
  flex-direction: column;
}
.nb-golden-config-verify-test-dialog .setting-section .template-rich-editor-section .rich-editor-box .golden-config-editor-container {
  max-width: 100%;
}
.nb-golden-config-verify-test-dialog .setting-section .template-rich-editor-section .rich-editor-box .rich-editor-foot-box {
  display: flex;
  justify-content: flex-end;
}
.nb-golden-config-verify-test-dialog .setting-section .template-settings-section {
  width: 50%;
  flex: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.nb-golden-config-verify-test-dialog .setting-section .template-settings-section .template-settings-header {
  margin-bottom: 4px;
  padding: 0px 8px;
}
.nb-golden-config-verify-test-dialog .setting-section .template-settings-section .template-setting-detail {
  padding: 10px 12px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 0;
  flex: 1;
  position: relative;
}
.nb-golden-config-verify-test-dialog .setting-section .template-settings-section .template-setting-detail .advanced-setting-alert-message,
.nb-golden-config-verify-test-dialog .setting-section .template-settings-section .template-setting-detail .advanced-setting-success-message {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 30px;
}
.nb-golden-config-verify-test-dialog .setting-section .template-settings-section .template-setting-detail .advanced-setting-alert-message .message-header,
.nb-golden-config-verify-test-dialog .setting-section .template-settings-section .template-setting-detail .advanced-setting-success-message .message-header {
  width: 100px;
  flex-shrink: 0;
  text-align: right;
  white-space: nowrap;
}
.nb-golden-config-verify-test-dialog .setting-section .template-settings-section .template-setting-detail .advanced-setting-alert-message input,
.nb-golden-config-verify-test-dialog .setting-section .template-settings-section .template-setting-detail .advanced-setting-success-message input {
  width: 100%;
}
.nb-golden-config-verify-test-dialog .setting-section .template-settings-section .template-setting-detail .advanced-setting-alert-message .advanced-setting-alert-message-rich-text-input,
.nb-golden-config-verify-test-dialog .setting-section .template-settings-section .template-setting-detail .advanced-setting-success-message .advanced-setting-alert-message-rich-text-input {
  flex: 1;
  width: 0;
}
.nb-golden-config-verify-test-dialog .setting-section .template-settings-section .template-setting-detail .advanced-setting-alert-message .advanced-setting-alert-message-severity,
.nb-golden-config-verify-test-dialog .setting-section .template-settings-section .template-setting-detail .advanced-setting-success-message .advanced-setting-alert-message-severity {
  display: flex;
  align-items: center;
  width: 100%;
}
.nb-golden-config-verify-test-dialog .setting-section .template-settings-section .template-setting-detail .advanced-setting-alert-message .advanced-setting-alert-message-severity .advanced-setting-alert-dropdown .advanced-setting-alert-dropdown-row,
.nb-golden-config-verify-test-dialog .setting-section .template-settings-section .template-setting-detail .advanced-setting-success-message .advanced-setting-alert-message-severity .advanced-setting-alert-dropdown .advanced-setting-alert-dropdown-row {
  cursor: pointer;
  border: 1px solid #c8c8c8;
  padding: 1px 2px 1px 2px;
  display: flex;
  align-items: center;
  gap: 3px;
}
.nb-golden-config-verify-test-dialog .setting-section .template-settings-section .template-setting-detail .advanced-setting-alert-message .advanced-setting-alert-message-severity .advanced-setting-alert-dropdown .severity-level1,
.nb-golden-config-verify-test-dialog .setting-section .template-settings-section .template-setting-detail .advanced-setting-success-message .advanced-setting-alert-message-severity .advanced-setting-alert-dropdown .severity-level1 {
  margin-left: 8px;
  width: 15px;
  height: 15px;
  background-color: #970000;
  border-radius: 3px;
}
.nb-golden-config-verify-test-dialog .setting-section .template-settings-section .template-setting-detail .advanced-setting-alert-message .advanced-setting-alert-message-severity .advanced-setting-alert-dropdown .severity-level2,
.nb-golden-config-verify-test-dialog .setting-section .template-settings-section .template-setting-detail .advanced-setting-success-message .advanced-setting-alert-message-severity .advanced-setting-alert-dropdown .severity-level2 {
  margin-left: 8px;
  width: 15px;
  height: 15px;
  background-color: #d95457;
  border-radius: 3px;
}
.nb-golden-config-verify-test-dialog .setting-section .template-settings-section .template-setting-detail .advanced-setting-alert-message .advanced-setting-alert-message-severity .advanced-setting-alert-dropdown .severity-level3,
.nb-golden-config-verify-test-dialog .setting-section .template-settings-section .template-setting-detail .advanced-setting-success-message .advanced-setting-alert-message-severity .advanced-setting-alert-dropdown .severity-level3 {
  margin-left: 8px;
  width: 15px;
  height: 15px;
  background-color: #ff9e00;
  border-radius: 3px;
}
.nb-golden-config-verify-test-dialog .setting-section .template-settings-section .template-setting-detail .advanced-setting-alert-message .advanced-setting-alert-message-severity .advanced-setting-alert-dropdown li,
.nb-golden-config-verify-test-dialog .setting-section .template-settings-section .template-setting-detail .advanced-setting-success-message .advanced-setting-alert-message-severity .advanced-setting-alert-dropdown li {
  margin-left: 1px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.nb-golden-config-verify-test-dialog .setting-section .template-settings-section .template-setting-detail .advanced-setting-alert-message .advanced-setting-alert-message-severity .advanced-setting-alert-dropdown li:hover,
.nb-golden-config-verify-test-dialog .setting-section .template-settings-section .template-setting-detail .advanced-setting-success-message .advanced-setting-alert-message-severity .advanced-setting-alert-dropdown li:hover {
  background-color: #f8f9fa;
  color: #0056b3;
  border-radius: 4px;
}
.nb-golden-config-verify-test-dialog .setting-section .template-settings-section .template-setting-detail .template-setting-apply-device {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
}
.nb-golden-config-verify-test-dialog .setting-section .template-settings-section .template-setting-detail .template-setting-apply-device .template-label {
  width: 100px;
  flex-shrink: 0;
  text-align: right;
  white-space: nowrap;
}
.nb-golden-config-verify-test-dialog .setting-section .template-settings-section .template-setting-detail .instance-condition-box {
  display: flex;
  height: 0;
  flex-grow: 1;
  position: relative;
}
.nb-golden-config-verify-test-dialog .setting-section .template-settings-section .template-setting-detail .instance-condition-box .instance-condition {
  height: 100%;
  width: 100%;
}
.nb-golden-config-verify-test-dialog .setting-section .template-settings-section .template-setting-detail .instance-condition-box .condition-menu {
  position: absolute;
  right: 2px;
  top: 0;
}
.nb-golden-config-verify-test-dialog .setting-section .template-settings-section .template-setting-detail .instance-condition-box .golden-config-instance-condition .nb-diagnosis-header-left {
  padding-right: 26px;
}
.nb-golden-config-verify-test-dialog .setting-section .template-settings-section .template-setting-detail .alert-for-no-instance {
  display: flex;
  align-items: center;
  gap: 8px;
}
.nb-golden-config-verify-test-dialog .setting-section .template-settings-section .template-setting-detail .alert-for-no-instance input {
  margin-top: 0;
}
.nb-golden-config-verify-test-dialog .verify-section {
  flex: 1;
  height: 0;
  margin-top: 8px;
  padding-top: 8px;
  position: relative;
  display: flex;
  flex-direction: column;
}
.nb-golden-config-verify-test-dialog .verify-section .verify-header {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
  position: relative;
  margin-right: auto;
  z-index: 2;
  padding: 0px 8px;
}
.nb-golden-config-verify-test-dialog .verify-section .verify-header .device-tag {
  display: flex;
  border-radius: 16px;
  background: #ebf5ff;
  padding: 2px 10px;
  align-items: center;
  cursor: pointer;
  color: #116bba;
}
.nb-golden-config-verify-test-dialog .verify-section .verify-header .device-tag .icon-close {
  margin-left: 4px;
}
.nb-golden-config-verify-test-dialog .verify-section golden-config-alert-grid-with-details {
  height: 0;
  flex-grow: 1;
}
.nb-golden-config-verify-test-dialog .verify-section golden-config-alert-grid-with-details > header {
  position: absolute;
  top: 8px;
  width: 100%;
}
.nb-golden-config-verify-test-dialog .verify-section golden-config-alert-grid-with-details > header .alert-summary {
  margin-left: 320px;
}
.nb-golden-config-verify-test-dialog .verify-section golden-config-alert-grid-with-details div[nb-grid] {
  border: none;
}

.golden-config-advanced-setting .modal-body {
  width: 56rem;
  height: 16rem;
  padding-bottom: 0px !important;
}
.golden-config-advanced-setting .modal-body .advanced-setting {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.golden-config-advanced-setting .modal-body .advanced-setting .advanced-setting-alert-message,
.golden-config-advanced-setting .modal-body .advanced-setting .advanced-setting-success-message {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.golden-config-advanced-setting .modal-body .advanced-setting .advanced-setting-alert-message .message-header,
.golden-config-advanced-setting .modal-body .advanced-setting .advanced-setting-success-message .message-header {
  font-weight: 600;
  font-size: 12px;
}
.golden-config-advanced-setting .modal-body .advanced-setting .advanced-setting-alert-message input,
.golden-config-advanced-setting .modal-body .advanced-setting .advanced-setting-success-message input {
  width: 100%;
}
.golden-config-advanced-setting .modal-body .advanced-setting .advanced-setting-alert-message .advanced-setting-alert-message-rich-text-input,
.golden-config-advanced-setting .modal-body .advanced-setting .advanced-setting-success-message .advanced-setting-alert-message-rich-text-input {
  flex: 1;
  width: 0;
}
.golden-config-advanced-setting .modal-body .advanced-setting .advanced-setting-alert-message .advanced-setting-alert-message-severity,
.golden-config-advanced-setting .modal-body .advanced-setting .advanced-setting-success-message .advanced-setting-alert-message-severity {
  display: flex;
  align-items: center;
}
.golden-config-advanced-setting .modal-body .advanced-setting .advanced-setting-alert-message .advanced-setting-alert-message-severity .advanced-setting-alert-dropdown .advanced-setting-alert-dropdown-row,
.golden-config-advanced-setting .modal-body .advanced-setting .advanced-setting-success-message .advanced-setting-alert-message-severity .advanced-setting-alert-dropdown .advanced-setting-alert-dropdown-row {
  cursor: pointer;
  border: 1px solid #c8c8c8;
  padding: 1px 2px 1px 2px;
  display: flex;
  align-items: center;
  gap: 3px;
}
.golden-config-advanced-setting .modal-body .advanced-setting .advanced-setting-alert-message .advanced-setting-alert-message-severity .advanced-setting-alert-dropdown .severity-level1,
.golden-config-advanced-setting .modal-body .advanced-setting .advanced-setting-success-message .advanced-setting-alert-message-severity .advanced-setting-alert-dropdown .severity-level1 {
  margin-left: 8px;
  width: 15px;
  height: 15px;
  background-color: #970000;
  border-radius: 3px;
}
.golden-config-advanced-setting .modal-body .advanced-setting .advanced-setting-alert-message .advanced-setting-alert-message-severity .advanced-setting-alert-dropdown .severity-level2,
.golden-config-advanced-setting .modal-body .advanced-setting .advanced-setting-success-message .advanced-setting-alert-message-severity .advanced-setting-alert-dropdown .severity-level2 {
  margin-left: 8px;
  width: 15px;
  height: 15px;
  background-color: #D95457;
  border-radius: 3px;
}
.golden-config-advanced-setting .modal-body .advanced-setting .advanced-setting-alert-message .advanced-setting-alert-message-severity .advanced-setting-alert-dropdown .severity-level3,
.golden-config-advanced-setting .modal-body .advanced-setting .advanced-setting-success-message .advanced-setting-alert-message-severity .advanced-setting-alert-dropdown .severity-level3 {
  margin-left: 8px;
  width: 15px;
  height: 15px;
  background-color: #FF9E00;
  border-radius: 3px;
}
.golden-config-advanced-setting .modal-body .advanced-setting .advanced-setting-alert-message .advanced-setting-alert-message-severity .advanced-setting-alert-dropdown li,
.golden-config-advanced-setting .modal-body .advanced-setting .advanced-setting-success-message .advanced-setting-alert-message-severity .advanced-setting-alert-dropdown li {
  margin-left: 1px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.golden-config-advanced-setting .modal-body .advanced-setting .advanced-setting-alert-message .advanced-setting-alert-message-severity .advanced-setting-alert-dropdown li:hover,
.golden-config-advanced-setting .modal-body .advanced-setting .advanced-setting-success-message .advanced-setting-alert-message-severity .advanced-setting-alert-dropdown li:hover {
  background-color: #f8f9fa;
  color: #0056b3;
  border-radius: 4px;
}

.golden-config-rule-setting-modal .modal-body {
  width: 53rem;
  height: 20rem;
  padding-bottom: 0px !important;
}
.golden-config-rule-setting-modal .modal-body .rule-setting-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: 100%;
}
.golden-config-rule-setting-modal .modal-body .rule-setting-container .rule-setting-device-block {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 8px;
}
.golden-config-rule-setting-modal .modal-body .rule-setting-container .rule-setting-device-block .device-input {
  height: 24px;
}
.golden-config-rule-setting-modal .modal-body .rule-setting-container .instance-condition-hidden {
  visibility: hidden;
}
.golden-config-rule-setting-modal .modal-body .rule-setting-container .rule-setting-instance-condition {
  flex-grow: 1;
  overflow: auto;
}

.golden-config-detail-compare-modal .modal-dialog .modal-content {
  width: 580px;
  height: 486px;
  display: flex;
  flex-direction: column;
}
.golden-config-detail-compare-modal .modal-dialog .modal-content .modal-body {
  padding-bottom: 0px;
  width: 100%;
  flex: 1;
  height: 0;
}
.golden-config-detail-compare-modal .modal-dialog .modal-content .modal-body .golden-config-detail-compare-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  border-top: none;
}
.golden-config-detail-compare-modal .modal-dialog .modal-content .modal-body .golden-config-detail-compare-container .tabset {
  padding-bottom: 0;
}
.golden-config-detail-compare-modal .modal-dialog .modal-content .modal-body .golden-config-detail-compare-container .tab-content {
  height: calc(100% - 34px);
}
.golden-config-detail-compare-modal .modal-dialog .modal-content .modal-body .golden-config-detail-compare-container .rich-editor-container {
  display: flex;
  height: 100%;
  padding-top: 16px;
  gap: 8px;
}
.golden-config-detail-compare-modal .modal-dialog .modal-content .modal-body .golden-config-detail-compare-container .rich-editor-container .rich-editor-label {
  font-weight: 600;
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
.golden-config-detail-compare-modal .modal-dialog .modal-content .modal-body .golden-config-detail-compare-container .rich-editor-container .rich-editor-box {
  flex: 1;
  width: 0;
  display: flex;
  flex-direction: column;
}
.golden-config-detail-compare-modal .modal-dialog .modal-content .modal-body .golden-config-detail-compare-container .rich-editor-container .rich-editor-box .rich-editor-foot-box {
  display: flex;
  justify-content: flex-end;
}
.golden-config-detail-compare-modal .modal-dialog .modal-content .modal-body .golden-config-detail-compare-container .copy-btn {
  display: flex;
  align-items: center;
}

.virtual-device-dialog {
  width: 504px;
  height: 609px;
}
.virtual-device-dialog .modal-body {
  height: 83%;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.virtual-device-dialog .modal-body .name-container {
  height: 60px;
}
.virtual-device-dialog .modal-body .name-container .name-content input {
  width: 100%;
  height: 30px;
}
.virtual-device-dialog .modal-body .configuration-container {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.virtual-device-dialog .modal-body .configuration-container .configuration-title {
  height: 30px;
}
.virtual-device-dialog .modal-body .configuration-container .configuration-content {
  flex: 1;
}
.virtual-device-dialog .modal-body .configuration-container .configuration-content textarea {
  width: 100%;
  height: 100%;
}
.virtual-device-dialog .modal-footer {
  padding: 0px 20px 20px 20px;
}

.ges-golden-config-parser-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
.ges-golden-config-parser-container .config-parser-header-block {
  display: flex;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 8px;
}
.ges-golden-config-parser-container .config-parser-header-block .select-config-parser-wrap {
  display: flex;
  margin-right: 60px;
}
.ges-golden-config-parser-container .config-parser-header-block .select-config-parser-wrap .btn-group {
  margin-left: 8px;
}
.ges-golden-config-parser-container .config-parser-header-block .select-config-parser-wrap .parser-name-tag {
  display: flex;
  border-radius: 16px;
  background: #ebf5ff;
  padding: 2px 10px;
  align-items: center;
  margin-left: 8px;
  cursor: pointer;
  color: #116bba;
}
.ges-golden-config-parser-container .config-parser-header-block .select-config-parser-wrap .parser-name-tag ul.dropdown-menu > li {
  color: black;
}
.ges-golden-config-parser-container .config-parser-header-block .select-config-parser-wrap .parser-name-tag .btn-group {
  margin-left: 0;
  padding-top: 0;
}
.ges-golden-config-parser-container .config-parser-header-block .select-config-parser-wrap .dropdown-body.dropdown-toggle {
  max-width: 300px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ges-golden-config-parser-container .config-parser-header-block .select-config-parser-wrap .dropdown-toggle:not(.dropdown-body) {
  padding-top: 1px;
}
.ges-golden-config-parser-container .primary-var-wrap {
  display: flex;
  align-items: center;
}
.ges-golden-config-parser-container .primary-var-wrap .primary-var-item {
  max-width: 130px;
  margin-left: 6px;
  border-radius: 12px;
  background: #e6f3ff;
  padding: 0px 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ges-golden-config-parser-container .config-parser-main {
  display: flex;
  flex: 1;
  padding-top: 10px;
  max-height: calc(100% - 33px);
}
.ges-golden-config-parser-container .action-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 7px;
}
.ges-golden-config-parser-container .action-bar .btn {
  background-color: #fff;
  border: 1px solid #e3e3e3;
}
.ges-golden-config-parser-container .action-bar .btn:not(:first-child) {
  margin-top: 37px;
}
.ges-golden-config-parser-container .list-header,
.ges-golden-config-parser-container .result-header {
  padding-left: 8px;
  margin-bottom: 8px;
}
.ges-golden-config-parser-container .variable-list-block {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.ges-golden-config-parser-container .variable-list-block .list-box {
  display: flex;
  flex-direction: column;
  border: 1px solid #ebebeb;
  width: 240px;
  height: 100%;
  overflow-x: auto;
}
.ges-golden-config-parser-container .variable-list-block .list-box .variable-title {
  background-color: #f9f9f9;
  padding: 2px 10px;
}
.ges-golden-config-parser-container .variable-list-block .list-box .variable-item {
  padding: 2px 16px;
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: space-between;
}
.ges-golden-config-parser-container .variable-list-block .list-box .variable-item .left-box {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
  width: 0;
}
.ges-golden-config-parser-container .variable-list-block .list-box .variable-item .left-box .var-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 0;
  flex: 1;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ges-golden-config-parser-container .variable-list-block .list-box .variable-item .right-box {
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  padding-left: 2px;
  gap: 4px;
}
.ges-golden-config-parser-container .variable-list-block .list-box .variable-item .right-box .primary-tag {
  width: 16px;
  height: 16px;
  position: relative;
}
.ges-golden-config-parser-container .variable-list-block .list-box .variable-item .right-box .primary-tag::before,
.ges-golden-config-parser-container .variable-list-block .list-box .variable-item .right-box .primary-tag::after {
  content: '';
  position: absolute;
  border-radius: 50%;
}
.ges-golden-config-parser-container .variable-list-block .list-box .variable-item .right-box .primary-tag::before {
  width: 100%;
  height: 100%;
  border: 2px solid #BA2E17;
  
}
.ges-golden-config-parser-container .variable-list-block .list-box .variable-item .right-box .primary-tag::after {
  width: 8px;
  height: 8px;
  top: 4px;
  left: 4px;
  border: 2px solid #BA2E17;
  
}
.ges-golden-config-parser-container .variable-list-block .list-box .variable-item.selected {
  background-color: #deeaf0;
}
.ges-golden-config-parser-container .variable-list-block .list-box .variable-item i {
  margin-right: 4px;
}
.ges-golden-config-parser-container .variable-list-block .list-box .variable-item.var-table {
  cursor: default;
}
.ges-golden-config-parser-container .variable-list-block .list-box .variable-item.var-column {
  padding-left: 31px;
}
.ges-golden-config-parser-container .variable-result-block {
  flex: 1;
  width: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.ges-golden-config-parser-container .variable-result-block .result-box {
  border: 1px solid #ebebeb;
  border-left: none;
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 0;
}
.ges-golden-config-parser-container .variable-result-block .result-box .result-var-header {
  padding: 7px 12px;
  display: flex;
  justify-content: space-between;
  background: #f9f9f9;
  margin-bottom: 4px;
}
.ges-golden-config-parser-container .variable-result-block .result-box .result-var-header .set-primary-wrap {
  display: flex;
  align-items: center;
  flex: 1;
  width: 0;
  padding-left: 12px;
}
.ges-golden-config-parser-container .variable-result-block .result-box .result-var-header .set-primary-wrap input {
  margin-top: 0;
  margin-right: 4px;
}
.ges-golden-config-parser-container .variable-result-block .result-box .result-var-header .set-primary-wrap label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ges-golden-config-parser-container .variable-result-block .result-box .instance-key-block {
  padding: 4px 14px;
  min-height: 32px;
}
.ges-golden-config-parser-container .variable-result-block .result-box .table-result-grid {
  border: none;
}
.ges-golden-config-parser-container .variable-result-block .result-box .single-result {
  padding: 12px 16px;
}
.nb-ges-instance-key-setting-dropdown-menu {
  background: #f9f9f9;
  padding-left: 8px;
  padding-right: 8px;
}
.nb-ges-instance-key-setting-dropdown-menu .instance-key-item {
  display: flex;
  align-items: center;
}
.nb-ges-instance-key-setting-dropdown-menu .instance-key-item input {
  margin-top: 0;
  margin-right: 4px;
}
.nb-ges-instance-key-setting-dropdown-menu .instance-key-item label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ges-golden-config-discover-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}

.forward-engineering-tab {
  padding-top: 8px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.forward-engineering-tab .select-device-wrap {
  display: flex;
  align-items: center;
  height: 30px;
}
.forward-engineering-tab .select-device-wrap .device-tag {
  display: flex;
  border-radius: 16px;
  background: #EBF5FF;
  padding: 2px 10px;
  align-items: center;
  margin-left: 8px;
  cursor: pointer;
  color: #116BBA;
}
.forward-engineering-tab .select-device-wrap .device-tag .icon-close {
  margin-left: 4px;
}
.forward-engineering-tab .select-device-wrap .select-title {
  white-space: nowrap;
  margin-right: 5px;
}
.forward-engineering-tab .select-device-wrap .add-more-device-func-dropdown {
  margin-left: 6px;
  margin-right: 12px;
}
.forward-engineering-tab .select-device-wrap .dropdown-toggle {
  display: flex;
  align-items: center;
}
.forward-engineering-tab .select-device-wrap .add-more-device-func-dropdown {
  cursor: pointer;
  color: #0869a0;
}
.forward-engineering-tab .select-device-wrap .clear-all-btn {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-left: 8px;
}
.forward-engineering-tab .config-discover-header {
  margin-bottom: 8px;
}
.forward-engineering-tab .config-discover-main {
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 0;
}
.forward-engineering-tab .grid-header {
  display: flex;
  margin-bottom: 8px;
}
.forward-engineering-tab .grid-header .last-retrieved-text {
  color: #546773;
  margin-left: 8px;
  line-height: 30px;
}
.forward-engineering-tab .grid-header .filter-div {
  margin-left: auto;
}
.forward-engineering-tab .retrieve-data-grid {
  flex: 1;
  height: 0;
}
.forward-engineering-tab .retrieve-data-grid .method-one-grid {
  overflow: hidden;
  height: 100% !important;
}
.forward-engineering-tab .retrieve-data-grid.grid-disabled {
  pointer-events: none;
  opacity: 0.6;
}
.forward-engineering-tab .retrieve-data-grid .ui-grid-row > [ui-grid-row] {
  height: 100%;
}
.forward-engineering-tab .retrieve-data-grid .ui-grid-row > [ui-grid-row] > .ui-grid-cell {
  height: 100%;
}
.forward-engineering-tab .retrieve-data-grid .publish-btn,
.forward-engineering-tab .retrieve-data-grid .added-golden {
  display: flex;
  align-items: center;
  width: 100%;
}
.forward-engineering-tab .retrieve-data-grid .publish-btn i,
.forward-engineering-tab .retrieve-data-grid .added-golden i {
  margin-right: 4px;
}
.forward-engineering-tab .retrieve-data-grid .publish-btn .add-to-text,
.forward-engineering-tab .retrieve-data-grid .added-golden .add-to-text {
  flex: 1;
  width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
}
.forward-engineering-tab .retrieve-data-grid .start-cell {
  display: flex;
  align-items: start;
  padding-top: 24px;
}
.forward-engineering-tab .retrieve-data-grid .start-cell .config-check-box {
  margin-top: 0;
}
.forward-engineering-tab .retrieve-data-grid .center-cell {
  display: flex;
  align-items: center;
}
.forward-engineering-tab .retrieve-data-grid .ellipsis-cell {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.forward-engineering-tab .retrieve-data-grid .center-cell-header {
  display: flex;
  align-items: center;
  justify-content: center;
}
.forward-engineering-tab .retrieve-data-grid .verify-cell-contents .define-and-test-box {
  width: 126px;
  margin-right: 8px;
}
.forward-engineering-tab .retrieve-data-grid .verify-cell-contents .add-to-golden-box {
  width: 0;
  flex: 1;
  border-left: 1px solid #B0B6BA;
  padding-left: 8px;
}
.forward-engineering-tab .retrieve-data-grid .verify-cell-contents .define-test-btn {
  display: flex;
  align-items: center;
}
.forward-engineering-tab .retrieve-data-grid .verify-cell-contents .tag-box {
  display: flex;
  justify-content: center;
  align-items: start;
  width: 100%;
  flex-direction: column;
}
.forward-engineering-tab .retrieve-data-grid .verify-cell-contents .tag-box .config-tag {
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 8px;
  border-radius: 3px;
  border: 1px solid #D7D7D7;
  margin-bottom: 5px;
}
.forward-engineering-tab .retrieve-data-grid .verify-cell-contents .tag-box .config-tag.golden-tag {
  border-color: #FFC700;
  background: #FFFAD1;
}
.forward-engineering-tab .retrieve-data-grid .verify-cell-contents .tag-box .golden-link-btn {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-left: 0;
  align-items: flex-start;
}
.forward-engineering-tab .retrieve-data-grid .verify-cell-contents .tag-box .golden-link-btn .config-name,
.forward-engineering-tab .retrieve-data-grid .verify-cell-contents .tag-box .golden-link-btn .alert-count {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.forward-engineering-tab .retrieve-data-grid .instances-dropdown {
  max-width: 100%;
  width: -moz-fit-content;
  width: fit-content;
}
.forward-engineering-tab .retrieve-data-grid .instances-dropdown .btn-group {
  width: 100%;
}
.forward-engineering-tab .retrieve-data-grid .instances-dropdown .dropdown-toggle {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.forward-engineering-tab .retrieve-data-grid .dropdown-menu {
  min-width: 188px;
}
.forward-engineering-tab .retrieve-data-grid .dropdown-menu li {
  display: flex;
  justify-content: space-between;
}
.forward-engineering-tab .retrieve-data-grid .dropdown-menu li .nb-plm-ddl-ele-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100px;
}
.forward-engineering-tab .retrieve-data-grid .instances-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ges-golden-config-device-list {
  display: flex;
  align-items: center;
}
.ges-golden-config-device-list.more-device-list {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.ges-golden-config-device-list.more-device-list .device-item {
  margin-right: 0;
  margin-bottom: 6px;
}
.ges-golden-config-device-list .device-item {
  border-radius: 3px;
  border: 1px solid #C6C6C6;
  background: #FFF;
  display: flex;
  align-items: center;
  margin-right: 8px;
  padding: 0 8px;
  max-width: 140px;
}
.ges-golden-config-device-list .device-item .device-icon {
  margin-right: 4px;
  height: 11px;
  display: flex;
  align-items: center;
}
.ges-golden-config-device-list .device-item .device-icon img {
  height: 11px;
}
.ges-golden-config-device-list .device-item .device-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ges-golden-config-device-list .device-item .delete-icon {
  margin-left: 5px;
  cursor: pointer;
}
.ges-golden-config-device-list .device-item .delete-icon .icon-8 {
  background-size: 8px 8px;
  width: 8px;
  height: 8px;
}
.show-more-cls-popover {
  margin-left: 10px;
  width: 200px;
  height: 220px;
}
.show-more-cls-popover .popover-content {
  padding: 0px 5px;
}
.show-more-cls-popover .popover-content .add-more-device-popover {
  padding-top: 5px;
}
.nb-plm-ddl-inner.ges-gc-method-one-instance-dropdown {
  max-height: 180px !important;
}

.reverse-engineering-tab {
  padding-top: 8px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.reverse-engineering-tab .config-discover-header {
  margin-bottom: 12px;
  display: flex;
  align-items: center;
}
.reverse-engineering-tab .normalized-var-wrap {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.reverse-engineering-tab .normalized-var-wrap .checkbox-label {
  display: flex;
  align-items: center;
}
.reverse-engineering-tab .normalized-var-wrap .enable-normalized-checkbox {
  margin-top: 0;
  margin-right: 8px;
}
.reverse-engineering-tab .normalized-var-wrap .normalized-btn {
  max-width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-left: 4px;
}
.reverse-engineering-tab .select-device-wrap {
  display: flex;
  align-items: center;
}
.reverse-engineering-tab .select-device-wrap .select-title {
  white-space: nowrap;
  margin-right: 5px;
}
.reverse-engineering-tab .select-device-wrap .device-tag {
  display: flex;
  border-radius: 16px;
  background: #EBF5FF;
  padding: 2px 10px;
  align-items: center;
  margin-left: 8px;
  cursor: pointer;
  color: #116BBA;
}
.reverse-engineering-tab .select-device-wrap .device-tag .icon-close {
  margin-left: 4px;
}
.reverse-engineering-tab .config-discover-main {
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 0;
}
.reverse-engineering-tab .grid-btn-bar {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.reverse-engineering-tab .grid-btn-bar .last-retrieved-text {
  color: #546773;
  margin-left: 8px;
  line-height: 30px;
}
.reverse-engineering-tab .grid-btn-bar .calculate-btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  padding-right: 8px;
  padding-left: 16px;
  border-right: 1px solid #AFC7E1;
}
.reverse-engineering-tab .grid-btn-bar .setting-btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: 0;
  padding-left: 8px;
  padding-right: 12px;
  border-left: 1px solid #AFC7E1;
}
.reverse-engineering-tab .grid-header {
  display: flex;
  align-items: center;
  background-color: #EEEEEE;
  border-radius: 4px 4px 0px 0px;
  padding: 8px 8px 8px 16px;
}
.reverse-engineering-tab .grid-header .filter-div {
  margin-left: auto;
}
.reverse-engineering-tab .grid-header .add-to-wrap {
  display: flex;
  align-items: center;
  margin-left: 24px;
}
.reverse-engineering-tab .grid-header .add-to-wrap .add-to-text,
.reverse-engineering-tab .grid-header .add-to-wrap .nb-plm-ddl {
  margin-left: 8px;
}
.reverse-engineering-tab .grid-header .add-to-wrap .dropdown-body {
  display: flex;
  align-items: center;
}
.reverse-engineering-tab .calculate-data-grid {
  flex: 1;
  height: 0;
  width: calc(100% - 2px);
}
.reverse-engineering-tab .calculate-data-grid .method-two-grid {
  overflow: hidden;
  height: 100% !important;
}
.reverse-engineering-tab .calculate-data-grid.grid-disabled {
  pointer-events: none;
  opacity: 0.6;
}
.reverse-engineering-tab .calculate-data-grid .ui-grid-row > [ui-grid-row] {
  height: 100%;
}
.reverse-engineering-tab .calculate-data-grid .ui-grid-row > [ui-grid-row] > .ui-grid-cell {
  height: 100%;
}
.reverse-engineering-tab .calculate-data-grid .publish-btn,
.reverse-engineering-tab .calculate-data-grid .added-golden {
  display: flex;
  align-items: center;
  width: 100%;
}
.reverse-engineering-tab .calculate-data-grid .publish-btn i,
.reverse-engineering-tab .calculate-data-grid .added-golden i {
  margin-right: 4px;
}
.reverse-engineering-tab .calculate-data-grid .publish-btn .add-to-text,
.reverse-engineering-tab .calculate-data-grid .added-golden .add-to-text {
  flex: 1;
  width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
}
.reverse-engineering-tab .calculate-data-grid .start-cell {
  display: flex;
  align-items: start;
  padding-top: 24px;
}
.reverse-engineering-tab .calculate-data-grid .start-cell .config-check-box {
  margin-top: 0 !important;
}
.reverse-engineering-tab .calculate-data-grid .start-cell .config-index {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.reverse-engineering-tab .calculate-data-grid .center-cell {
  display: flex;
  align-items: center;
}
.reverse-engineering-tab .calculate-data-grid .center-cell-header {
  display: flex;
  align-items: center;
  justify-content: center;
}
.reverse-engineering-tab .calculate-data-grid .verify-cell-contents .define-and-test-box {
  width: 126px;
  margin-right: 8px;
}
.reverse-engineering-tab .calculate-data-grid .verify-cell-contents .add-to-golden-box {
  width: 0;
  flex: 1;
  border-left: 1px solid #B0B6BA;
  padding-left: 8px;
}
.reverse-engineering-tab .calculate-data-grid .verify-cell-contents .define-test-btn {
  display: flex;
  align-items: center;
}
.reverse-engineering-tab .calculate-data-grid .verify-cell-contents .tag-box {
  display: flex;
  justify-content: center;
  align-items: start;
  width: 100%;
  flex-direction: column;
}
.reverse-engineering-tab .calculate-data-grid .verify-cell-contents .tag-box .config-tag {
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 8px;
  border-radius: 3px;
  border: 1px solid #D7D7D7;
  margin-bottom: 5px;
}
.reverse-engineering-tab .calculate-data-grid .verify-cell-contents .tag-box .config-tag.golden-tag {
  border-color: #FFC700;
  background: #FFFAD1;
}
.reverse-engineering-tab .calculate-data-grid .verify-cell-contents .tag-box .golden-link-btn {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-left: 0;
  align-items: flex-start;
}
.reverse-engineering-tab .calculate-data-grid .verify-cell-contents .tag-box .golden-link-btn .config-name,
.reverse-engineering-tab .calculate-data-grid .verify-cell-contents .tag-box .golden-link-btn .alert-count {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.reverse-engineering-tab .add-to-grid-cell {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.golden-config-editor-container {
  height: 100%;
}
.golden-config-editor-container .ql-container.ql-snow {
  border: none;
}
.golden-config-editor-container.editor-wrapper {
  height: 100%;
  flex: 1 1 auto;
  overflow-x: auto;
}
.golden-config-editor-container.editor-wrapper p {
  white-space: pre;
  word-wrap: normal;
  width: auto;
  display: block;
  padding-right: 6px;
}
.golden-config-editor-container.editor-wrapper p .quill-mention {
  display: inline;
  -webkit-user-select: auto;
      -ms-user-select: auto;
          user-select: auto;
  -moz-user-select: all;
}
.golden-config-editor-container.editor-wrapper .ql-disabled {
  background-color: transparent !important;
}
.golden-config-editor-container.editor-wrapper .ql-disabled p {
  cursor: text;
}
.golden-config-editor-container.editor-wrapper .editor {
  background-color: #ffffff;
  font-size: 12px;
}
.golden-config-editor-container.editor-wrapper .editor .ql-editor {
  cursor: text;
  padding: 0;
}
.golden-config-editor-container.editor-wrapper .editor .ql-editor p {
  height: 21px;
  line-height: 21px;
}
.golden-config-editor-container.editor-wrapper .editor .ql-editor p .quill-mention.function-mention .ql-mention-denotation-char {
  color: #660099;
}
.golden-config-editor-container.editor-wrapper .editor .ql-editor p .quill-mention.expression-mention .ql-mention-denotation-char {
  color: #0000FF;
}
.golden-config-editor-container.editor-wrapper .editor .ql-mention-denotation-char {
  color: #1B7CB4;
}
.golden-config-editor-pop-container {
  width: 340px;
  max-height: 287px;
  color: #212121;
  display: flex;
  flex-direction: column;
}
.golden-config-editor-pop-container .pop-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 4px;
}
.golden-config-editor-pop-container .pop-header .insert-var-name {
  flex: 1;
  width: 0;
  padding-right: 3px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: 600;
}
.golden-config-editor-pop-container .pop-header .insert-type-name {
  font-size: 12px;
  color: #4A5861;
}
.golden-config-editor-pop-container .pop-desc {
  color: #4A5861;
}
.golden-config-editor-pop-container .mapping-var-count {
  margin-bottom: 4px;
  font-weight: 600;
}
.golden-config-editor-pop-container .mapping-var-wrap {
  flex: 1;
  height: 0;
  overflow: auto;
  margin-bottom: 4px;
}
.golden-config-editor-pop-container .mapping-var-wrap .mapping-item {
  width: 100%;
}
.golden-config-editor-pop-container .mapping-var-wrap .mapping-item .input-var-name-wrap {
  color: #28353E;
  display: flex;
  width: 100%;
}
.golden-config-editor-pop-container .mapping-var-wrap .mapping-item .input-var-name-wrap .input-var-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.golden-config-editor-pop-container .mapping-var-wrap .mapping-item .target-var-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.golden-config-editor-pop-container .action-bar {
  display: flex;
  justify-content: flex-end;
}

.nb-golden-config-device-set-select-dialog .modal-content {
  width: 856px;
  height: 637px;
}
.nb-golden-config-device-set-select-dialog .modal-content .modal-body {
  padding: 11px;
  padding-bottom: 0;
}
.nb-golden-config-device-set-select-dialog .main-context {
  height: 100%;
  width: 100%;
  display: flex;
}
.nb-golden-config-device-set-select-dialog .tree-section {
  display: flex;
  flex-direction: column;
}
.nb-golden-config-device-set-select-dialog .tree-section .title-box {
  margin-bottom: 4px;
  font-weight: 600;
}
.nb-golden-config-device-set-select-dialog .tree-section .tree-box {
  flex: 1;
  width: 332px;
  height: 0;
  border: 1px solid #E2E2E2;
  padding: 10px;
  padding-bottom: 0;
  margin-right: 8px;
  display: flex;
  flex-direction: column;
}
.nb-golden-config-device-set-select-dialog .tree-section .tree-box .device-set-tree-search-box {
  display: flex;
  border: 1px solid #C8C8C8;
  align-items: center;
  height: 30px;
}
.nb-golden-config-device-set-select-dialog .tree-section .tree-box .device-set-tree-search-box .icon_nb_close {
  cursor: pointer;
  vertical-align: middle;
}
.nb-golden-config-device-set-select-dialog .tree-section .tree-box .device-set-tree-search-box .nb-filter-bar {
  flex: 1;
  height: 100%;
  overflow: hidden;
}
.nb-golden-config-device-set-select-dialog .tree-section .tree-box .device-set-tree-search-box .nb-filter-bar .icons {
  height: 100%;
}
.nb-golden-config-device-set-select-dialog .tree-section .tree-box .device-set-tree-search-box .nb-filter-bar input {
  height: 100%;
  border: none;
}
.nb-golden-config-device-set-select-dialog .tree-section .tree-box .device-set-tree-content {
  flex: 1;
  height: 0px;
  min-height: 0px;
  padding-top: 8px;
}
.nb-golden-config-device-set-select-dialog .device-set-detail-section {
  display: flex;
  flex-direction: column;
  flex: 1;
  width: 0;
}
.nb-golden-config-device-set-select-dialog .device-set-detail-section .title-box {
  margin-bottom: 4px;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 4px;
}
.nb-golden-config-device-set-select-dialog .device-set-detail-section .device-set-detail-grid {
  border: 1px solid #E2E2E2;
  flex: 1;
  height: 0;
  overflow-y: auto;
}
.nb-golden-config-device-set-select-dialog .device-set-detail-section .device-set-detail-grid .ds-row {
  display: flex;
  border-bottom: 1px solid #E2E2E2;
}
.nb-golden-config-device-set-select-dialog .device-set-detail-section .device-set-detail-grid .ds-row.device-set-header {
  font-weight: 600;
  background: #F5F5F5;
}
.nb-golden-config-device-set-select-dialog .device-set-detail-section .device-set-detail-grid .ds-col {
  display: flex;
  align-items: center;
  padding: 4px 8px;
}
.nb-golden-config-device-set-select-dialog .device-set-detail-section .device-set-detail-grid .ds-col .device-name-box {
  flex: 1;
  width: 0;
  display: flex;
  align-items: center;
}
.nb-golden-config-device-set-select-dialog .device-set-detail-section .device-set-detail-grid .ds-col .device-name-box .device-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.nb-golden-config-device-set-select-dialog .device-set-detail-section .device-set-detail-grid .ds-col .icon-box {
  margin-left: auto;
  padding-left: 4px;
}
.nb-golden-config-device-set-select-dialog .device-set-detail-section .device-set-detail-grid .ds-col.flex-2 {
  flex: 2;
}
.nb-golden-config-device-set-select-dialog .device-set-detail-section .device-set-detail-grid .ds-col.flex-3 {
  flex: 3;
}

.ges-golden-config-parser-result {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
.ges-golden-config-parser-result .single-result {
  max-height: 100%;
  overflow: auto;
}
.ges-golden-config-parser-result .privilege-result {
  padding: 12px 16px;
}

.nb-golden-config-select-parser-var-dialog .modal-content {
  width: 420px;
  height: 490px;
}
.nb-golden-config-select-parser-var-dialog .main-context {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  padding: 21px;
}
.nb-golden-config-select-parser-var-dialog .modal-body {
  padding: 0 !important;
}
.nb-golden-config-select-parser-var-dialog .main-context {
  display: flex;
  flex-direction: column;
}
.nb-golden-config-select-parser-var-dialog .main-context .search-section {
  width: 100%;
  margin-bottom: 5px;
  padding: 4px 0;
}
.nb-golden-config-select-parser-var-dialog .main-context .var-select-section {
  padding-top: 4px;
  flex: 1;
  height: 0;
  border: 1px solid #E1E1E1;
}
.nb-golden-config-select-parser-var-dialog .main-context .primary-tag {
  width: 16px;
  height: 16px;
  position: relative;
}
.nb-golden-config-select-parser-var-dialog .main-context .primary-tag::before,
.nb-golden-config-select-parser-var-dialog .main-context .primary-tag::after {
  content: '';
  position: absolute;
  border-radius: 50%;
}
.nb-golden-config-select-parser-var-dialog .main-context .primary-tag::before {
  width: 100%;
  height: 100%;
  border: 2px solid #BA2E17;
  
}
.nb-golden-config-select-parser-var-dialog .main-context .primary-tag::after {
  width: 8px;
  height: 8px;
  top: 4px;
  left: 4px;
  border: 2px solid #BA2E17;
  
}

.nb-golden-config-update-device-scope-dialog .modal-content {
  width: 720px;
  min-height: 466px;
  max-height: 1049px;
}
.nb-golden-config-update-device-scope-dialog .main-context {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  padding: 21px;
}
.nb-golden-config-update-device-scope-dialog .modal-body {
  padding: 0 !important;
}
.nb-golden-config-update-device-scope-dialog .main-context {
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.nb-golden-config-update-device-scope-dialog .main-context .update-method-section {
  margin-bottom: 8px;
}
.nb-golden-config-update-device-scope-dialog .main-context .update-method-section .radio-option {
  padding-left: 20px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.nb-golden-config-update-device-scope-dialog .main-context .update-method-section .radio-option input {
  margin-top: 0;
}
.nb-golden-config-update-device-scope-dialog .main-context .diff-section {
  width: 100%;
}
.nb-golden-config-update-device-scope-dialog .main-context .diff-section .diff-item {
  border: none;
  box-shadow: none;
}
.nb-golden-config-update-device-scope-dialog .main-context .diff-section .diff-item .panel-heading {
  background: #FBFBFB;
}
.nb-golden-config-update-device-scope-dialog .main-context .diff-section .diff-item .panel-heading .diff-heading {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
}
.nb-golden-config-update-device-scope-dialog .main-context .diff-section .diff-item .panel-body {
  border: none;
  padding-left: 32px;
}
.nb-golden-config-update-device-scope-dialog .main-context .diff-section .diff-context {
  max-height: 200px;
  max-width: 631px;
  overflow: auto;
}
.nb-golden-config-update-device-scope-dialog .main-context .diff-section .diff-table {
  display: flex;
  width: 100%;
}
.nb-golden-config-update-device-scope-dialog .main-context .diff-section .diff-table .device-col {
  max-width: 50%;
  margin-right: 30px;
}
.nb-golden-config-update-device-scope-dialog .main-context .diff-section .diff-table .diff-rwo {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.nb-golden-config-update-device-scope-dialog .main-context .diff-section .diff-table .interface-col {
  flex: 1;
}

.nb-golden-config-rename-dialog {
  padding-top: 0;
}
.nb-golden-config-rename-dialog .modal-content {
  width: 444px;
  height: 254px;
}
.nb-golden-config-rename-dialog .modal-content .modal-body {
  padding-bottom: 0;
}
.nb-golden-config-rename-dialog .modal-content .modal-footer {
  padding-top: 0;
}
.nb-golden-config-rename-dialog .data-row {
  display: flex;
  align-items: start;
  margin-bottom: 16px;
}
.nb-golden-config-rename-dialog .data-row label {
  width: 70px;
}
.nb-golden-config-rename-dialog .data-row .input-section {
  flex: 1;
  width: 0;
}
.nb-golden-config-rename-dialog .data-row textarea {
  height: 90px;
  width: 100%;
}
.nb-golden-config-rename-dialog .data-row input {
  width: 100%;
}

.nb-golden-config-calculated-devices-dialog {
  padding-top: 0;
}
.nb-golden-config-calculated-devices-dialog .modal-full-size {
  position: absolute;
}
.nb-golden-config-calculated-devices-dialog .modal-content {
  width: 1285px;
  height: 760px;
  display: flex;
}
.nb-golden-config-calculated-devices-dialog .main-context {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  padding: 21px;
}
.nb-golden-config-calculated-devices-dialog .modal-body {
  flex: 1;
  height: 0;
  padding: 0 !important;
}
.nb-golden-config-calculated-devices-dialog .main-context {
  display: flex;
  flex-direction: column;
  padding-bottom: 0;
}
.nb-golden-config-calculated-devices-dialog .main-context .device-grid-header {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  padding-right: 4px;
}
.nb-golden-config-calculated-devices-dialog .main-context .device-grid-header .menu-btn-box {
  margin-left: auto;
  position: relative;
}
.nb-golden-config-calculated-devices-dialog .main-context .device-grid-box {
  flex: 1;
  height: 0;
  height: 600px;
}
.nb-golden-config-calculated-devices-dialog .main-context .device-grid-box .method-two-device-grid {
  overflow: hidden;
  height: 100% !important;
}
.nb-golden-config-calculated-devices-dialog .main-context .device-grid-box.grid-disabled {
  pointer-events: none;
  opacity: 0.6;
}
.nb-golden-config-calculated-devices-dialog .main-context .device-grid-box .ui-grid-row > [ui-grid-row] {
  height: 100%;
}
.nb-golden-config-calculated-devices-dialog .main-context .device-grid-box .ui-grid-row > [ui-grid-row] > .ui-grid-cell {
  height: 100%;
}
.nb-golden-config-calculated-devices-dialog .main-context .device-grid-box .center-cell {
  display: flex;
  align-items: center;
}
.nb-golden-config-calculated-devices-dialog .main-context .device-grid-box .center-cell-header {
  display: flex;
  align-items: center;
  justify-content: center;
}
.nb-golden-config-calculated-devices-dialog .main-context .device-grid-box .primary-config-wrap {
  position: relative;
  height: 100%;
  width: 100%;
}
.nb-golden-config-calculated-devices-dialog .main-context .device-grid-box .primary-config-wrap:hover .copy-btn {
  display: flex;
  z-index: 9;
}
.nb-golden-config-calculated-devices-dialog .main-context .device-grid-box .primary-config-wrap .copy-btn {
  display: none;
  position: absolute;
  margin-left: auto;
  right: 8px;
  top: 8px;
}

.nb-golden-config-grid-row-height-dialog {
  padding-top: 0;
}
.nb-golden-config-grid-row-height-dialog .modal-content {
  width: 306px;
  height: 170px;
}

.nb-golden-config-select-adt-dialog .modal-content {
  width: 856px;
  height: 637px;
}
.nb-golden-config-select-adt-dialog .modal-content .modal-body {
  padding: 22px;
  padding-bottom: 0;
}
.nb-golden-config-select-adt-dialog .main-context {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  border: 1px solid #C9C9C9;
}
.nb-golden-config-select-adt-dialog .main-context .table-name {
  color: #212121;
}
.nb-golden-config-select-adt-dialog .main-context .header-bar {
  padding: 20px;
}
.nb-golden-config-select-adt-dialog .main-context .header-bar .select-adt-box {
  position: relative;
}
.nb-golden-config-select-adt-dialog .main-context .header-bar .select-adt-box .validation-has-error {
  top: 0 !important;
  left: unset !important;
  right: -16px;
}
.nb-golden-config-select-adt-dialog .main-context .device-key-bar {
  padding: 20px 8px;
}
.nb-golden-config-select-adt-dialog .main-context .device-key-bar .gc-adt-row {
  padding: 4px 8px;
  background: linear-gradient(90deg, #F9F9F9 0%, #F9F9F9 46.38%, #F5F5F5 46.38%, #F5F5F5 100%);
  align-items: center;
}
.nb-golden-config-select-adt-dialog .main-context .gc-adt-row {
  display: flex;
  width: 100%;
}
.nb-golden-config-select-adt-dialog .main-context .gc-adt-row.border-bottom {
  padding-bottom: 16px;
  border-bottom: 1px solid #C9C9C9;
}
.nb-golden-config-select-adt-dialog .main-context .gc-adt-row .gc-adt-column {
  display: flex;
  align-items: center;
  height: 100%;
  flex: 1;
  position: relative;
}
.nb-golden-config-select-adt-dialog .main-context .gc-adt-row .gc-adt-column .validation-has-error {
  top: -4px !important;
  left: 120px !important;
}
.nb-golden-config-select-adt-dialog .main-context .gc-adt-row .gc-adt-column i {
  margin-right: 4px;
}
.nb-golden-config-select-adt-dialog .main-context .gc-adt-row .gc-adt-column.f-direction-column {
  flex-direction: column;
  align-items: start;
}
.nb-golden-config-select-adt-dialog .main-context .gc-adt-row .gc-adt-column .flex-center {
  display: flex;
  align-items: center;
}
.nb-golden-config-select-adt-dialog .main-context .empty-adt-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #828C92;
  flex: 1;
  height: 0;
}
.nb-golden-config-select-adt-dialog .main-context .paired-keys-section {
  padding: 8px;
}
.nb-golden-config-select-adt-dialog .main-context .paired-keys-section .paired-keys-box {
  border-radius: 3px;
  overflow-y: auto;
  height: 280px;
  background: linear-gradient(90deg, #F9F9F9 0%, #F9F9F9 46.49%, #F5F5F5 46.5%, #F5F5F5 100%);
}
.nb-golden-config-select-adt-dialog .main-context .paired-keys-section .paired-keys-empty-box {
  border-radius: 3px;
  height: 280px;
  background: #F5F5F5;
  color: #828C92;
  display: flex;
  align-items: center;
  justify-content: center;
}
.nb-golden-config-select-adt-dialog .main-context .paired-keys-section .paired-keys-item {
  display: flex;
  border-radius: 3px;
  border-bottom: 1px solid #D5D5D5;
  background: transparent;
  padding: 4px 0px;
  margin-bottom: 8px;
  padding: 8px;
}
.nb-golden-config-select-adt-dialog .main-context .paired-keys-section .paired-keys-item div.dropdown-body {
  display: flex;
  align-items: center;
}
.nb-golden-config-select-adt-dialog .main-context .paired-keys-section .paired-keys-item div.dropdown-body a {
  line-height: 20px;
}
.nb-golden-config-select-adt-dialog .main-context .paired-keys-section .paired-keys-item .link-icon-box {
  display: flex;
  align-items: center;
  padding: 0 37px;
}
.nb-golden-config-select-adt-dialog .main-context .paired-keys-section .paired-keys-item .adt-table-key {
  display: flex;
  align-items: center;
  width: 0;
  flex: 1;
  position: relative;
}
.nb-golden-config-select-adt-dialog .main-context .paired-keys-section .paired-keys-item .parser-table-key {
  width: 50%;
  display: flex;
  align-items: center;
  position: relative;
}
.nb-golden-config-select-adt-dialog .main-context .paired-keys-section .paired-keys-item .validation-has-error {
  top: -4px !important;
  left: 92px !important;
}
.nb-golden-config-select-adt-dialog .main-context .add-paired-key-box {
  padding-left: 12px;
}

.golden-config-select-rule-dialog .modal-content {
  width: 500px;
  height: 600px;
  display: flex;
  flex-direction: column;
}
.golden-config-select-rule-dialog .main-context {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  padding: 21px;
}
.golden-config-select-rule-dialog .main-context .modal-footer {
  padding-top: none;
}
.golden-config-select-rule-dialog .modal-body {
  padding: 0 !important;
  height: 0;
  flex: 1;
}
.golden-config-select-rule-dialog .main-context {
  display: flex;
  flex-direction: column;
}
.golden-config-select-rule-dialog .modal-footer {
  padding-top: 0;
  display: flex;
  align-items: center;
}
.golden-config-select-rule-dialog .modal-footer .filterByDevice label {
  display: flex;
  align-items: center;
  gap: 4px;
}
.golden-config-select-rule-dialog .modal-footer .filterByDevice label input[type="checkbox"] {
  margin: 0;
}
.golden-config-select-rule-dialog .modal-footer .nsBottomStyle {
  margin-left: auto;
}

.nb-golden-config-step-parser-dialog .modal-content {
  width: 1442px;
  height: 699px;
  display: flex;
  flex-direction: column;
}
.nb-golden-config-step-parser-dialog .main-context {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  padding: 21px;
}
.nb-golden-config-step-parser-dialog .main-context .modal-footer {
  padding-top: none;
}
.nb-golden-config-step-parser-dialog .modal-body {
  padding: 0 !important;
  height: 0;
  flex: 1;
}
.nb-golden-config-step-parser-dialog .main-context {
  display: flex;
  flex-direction: column;
}
.nb-golden-config-step-parser-dialog .modal-footer {
  padding-top: 0;
  display: flex;
  align-items: center;
}
.nb-golden-config-step-parser-dialog .modal-footer .filterByDevice label {
  display: flex;
  align-items: center;
  gap: 4px;
}
.nb-golden-config-step-parser-dialog .modal-footer .filterByDevice label input[type="checkbox"] {
  margin: 0;
}
.nb-golden-config-step-parser-dialog .modal-footer .nsBottomStyle {
  margin-left: auto;
}

golden-parameter-directive {
  height: 100%;
}
golden-parameter-directive .golden-parameter {
  height: 100%;
  width: 100%;
  background: #ffffff;
  margin-top: 16px;
}
golden-parameter-directive .golden-parameter .gp-tabset.fixed-length > .nav-tabs > li {
  width: 125px;
  text-align: center;
}
golden-parameter-directive .golden-parameter .gp-tabset > .nav-general,
golden-parameter-directive .golden-parameter .gp-tabset > .nav-tabs {
  border-bottom: none;
}
golden-parameter-directive .golden-parameter .gp-tabset.tabset > .tab-content {
  border: none;
  height: calc(100% - 32px);
}
golden-parameter-directive .golden-parameter .gp-tabset.tabset > .tab-content .tab-pane {
  padding: 0;
}

.golden-parameter-directive {
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: row;
}
.golden-parameter-directive .parameters-catalog {
  border: 1px solid #e0e0e0;
  padding: 8px;
  width: 300px;
  display: flex;
  flex-direction: column;
}
.golden-parameter-directive .parameters-catalog > button.btn.btn-link {
  margin-left: auto;
}
.golden-parameter-directive .parameters-catalog .grid-wrapper {
  padding: 0 -8px;
  height: 0;
  flex-grow: 1;
}
.golden-parameter-directive .parameters-catalog .grid-wrapper div[nb-grid] .ui-grid-row {
  border: 0;
}
.golden-parameter-directive .parameters-catalog .grid-wrapper div[nb-grid] .ui-grid-row .ui-grid-cell {
  border: 0;
}
.golden-parameter-directive .parameters-catalog .grid-wrapper div[nb-grid] .ui-grid-row:nth-child(even) {
  background-color: #fff;
}
.golden-parameter-directive .parameters-catalog .grid-wrapper div[nb-grid] .ui-grid-row:nth-child(even) .ui-grid-cell {
  background-color: #fff;
}
.golden-parameter-directive .parameters-catalog .grid-wrapper div[nb-grid] {
  border: 0;
}
.golden-parameter-directive .parameter-details-disabled {
  pointer-events: none;
  opacity: 0.6;
}
.golden-parameter-directive .parameter-details {
  padding: 0px 16px;
  margin-top: -32px;
  flex: 1;
  width: 0;
  display: flex;
  flex-direction: column;
}
.golden-parameter-directive .parameter-details hr {
  margin: 8px -16px;
}
.golden-parameter-directive .parameter-details .parameter-details-header {
  display: flex;
  align-items: center;
  gap: 16px;
  height: 52px;
}
.golden-parameter-directive .parameter-details .parameter-details-header > i {
  flex-shrink: 0;
}
.golden-parameter-directive .parameter-details .parameter-details-header dashboard-name-desc {
  width: 0;
  flex-grow: 1;
}
.golden-parameter-directive .parameter-details .parameter-details-container {
  flex-grow: 1;
  height: 0;
}

golden-config-parameter {
  display: flex;
  flex-direction: column;
  height: 100%;
}
golden-config-parameter .input-variable-summary {
  display: flex;
  margin-bottom: 16px;
}
golden-config-parameter .input-variable-summary .input-variable-count {
  border-radius: 12px;
  width: 24px;
  background-color: #f4f4f4;
  margin-left: 4px;
  margin-right: 32px;
  display: flex;
  justify-content: center;
}
golden-config-parameter .input-variable-list {
  display: flex;
  gap: 4px;
  padding: 4px;
  overflow: auto;
}
golden-config-parameter .input-variable-list .input-variable {
  background-color: #ebf5ff;
  border-radius: 16px;
  padding: 0px 8px;
  display: flex;
  align-items: center;
  gap: 4px;
}
golden-config-parameter .input-variable-list .input-variable i {
  cursor: pointer;
}
golden-config-parameter golden-config-parameter-items-grid {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
}
.input-variable-tooltip {
  opacity: 1 !important;
}
.input-variable-tooltip .light-font-color {
  color: #546773;
}
.input-variable-tooltip strong {
  font-weight: 600;
}
.input-variable-tooltip .tooltip-inner {
  max-width: unset;
  color: #000000;
  background-color: #ffffff;
  text-align: left;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.175);
  padding: 8px 8px;
  line-height: 1.5em;
}
.input-variable-tooltip.bottom {
  padding: 5px 0;
}
.input-variable-tooltip .tooltip-arrow {
  border-top-color: #ffffff !important;
  border-bottom-color: #ffffff !important;
  display: none;
}
.input-variable-tooltip div {
  max-width: 20rem;
}

input-variable-popover {
  cursor: pointer;
}
input-variable-popover .input-variable-name {
  color: #116bba;
}
.input-variable-popover {
  width: 340px;
}
.input-variable-popover .form-group {
  align-items: center;
  gap: 4px;
  margin-bottom: 8px;
}
.input-variable-popover .form-group input[type="radio"] {
  margin: 0;
}
.input-variable-popover footer {
  text-align: right;
}

.insert-golden-param-n-parser-var-modal {
  padding-top: 0;
}
.insert-golden-param-n-parser-var-modal .modal-full-size {
  position: absolute;
}
.insert-golden-param-n-parser-var-modal .modal-content {
  width: 1284px;
  height: 760px;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body {
  display: flex;
  margin: 8px;
  height: 0;
  flex: 1;
  width: 100%;
  margin: 0;
  gap: 8px;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body .nb-search-bar {
  margin-bottom: 8px;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section {
  display: flex;
  flex-direction: column;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section.variable-detail {
  flex-grow: 1;
  width: 40rem;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section.variables-catalog {
  width: 20%;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-tree,
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-value-container {
  border: 1px solid #e2e2e2;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-tree {
  width: 100%;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-header {
  display: flex;
  height: 30px;
  margin-bottom: 8px;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-header button {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 4px;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main {
  height: 0;
  flex-grow: 1;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .special-var-result,
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .parser-result {
  height: 100%;
  border: 1px solid #e2e2e2;
  display: flex;
  flex-direction: column;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main header,
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .variable-input-setting-main,
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .parser-result-wrapper {
  padding: 0px 8px;
  line-height: 32px;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .special-var-wrapper {
  padding: 8px;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main header {
  border-bottom: 1px solid #e2e2e2;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .parser-result-wrapper {
  padding: 8px;
  flex-grow: 1;
  height: 0;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main header {
  background-color: #f7f7f7;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .ref-device-result {
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .ref-device-result .ref-variable-input-setting {
  border: 1px solid #e2e2e2;
  flex-grow: 1;
  min-height: 10rem;
  display: flex;
  flex-direction: column;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .ref-device-result .ref-variable-input-setting .validation-has-error {
  margin-top: 2px;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .ref-device-result .ref-variable-input-setting .ref-variable-input-setting-main {
  display: flex;
  flex-direction: column;
  padding: 0;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .ref-device-result .ref-variable-input-setting .ref-variable-input-setting-main .variable-input-setting-row {
  display: flex;
  padding: 12px 8px;
  border-bottom: 1px solid #e2e2e2;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .ref-device-result .ref-variable-input-setting .ref-variable-input-setting-main .variable-input-setting-row .input-name {
  justify-self: right;
  color: #212121;
  white-space: nowrap;
  margin-right: 4px;
  font-weight: 600;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .ref-device-result .ref-variable-input-setting .ref-variable-input-setting-main .variable-input-setting-row .input-mapping {
  position: relative;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .ref-device-result .ref-variable-input-setting .ref-variable-input-setting-main .variable-input-setting-row .input-mapping .validation-has-error {
  top: 2px !important;
  left: unset !important;
  right: -16px;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .ref-device-result .ref-variable-input-setting .ref-variable-input-setting-main .variable-input-setting-row .nb-dropdown-select {
  border: none;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .ref-device-result .ref-variable-input-setting .ref-variable-input-setting-main .variable-input-setting-row .nb-dropdown-select .nb-dropdown-content {
  width: unset;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .ref-device-result .ref-variable-input-setting .ref-variable-input-setting-main .variable-input-setting-row .nb-dropdown-select .nb-dropdown-content:hover {
  background-color: unset;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .ref-device-result .ref-variable-input-setting .ref-variable-input-setting-main .variable-input-setting-row .nb-dropdown-select .nb-dropdown-icon-container:hover {
  background-color: unset;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .ref-device-result .ref-variable-input-setting .ref-variable-input-setting-main .variable-input-setting-row .nb-dropdown-select .nb-dropdown-content {
  color: #116bba;
  flex: unset;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .ref-device-result .ref-variable-input-setting .ref-variable-input-setting-main .variable-input-setting-row .dropdown-condition-container {
  flex: 0 0 90%;
  overflow: hidden;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .ref-device-result .ref-variable-input-setting .ref-variable-input-setting-main .variable-input-setting-row .dropdown-condition-container .condition-toggle {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 1px 2px 1px 2px;
  width: 100%;
  overflow: hidden;
  gap: 8px;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .ref-device-result .ref-variable-input-setting .ref-variable-input-setting-main .variable-input-setting-row .dropdown-condition-container .condition-toggle .condition-name {
  white-space: nowrap;
  color: #116bba;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .ref-device-result .ref-variable-input-setting .ref-variable-input-setting-main .variable-input-setting-row .dropdown-condition-container .condition-toggle .condition-name-placeholder {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
  font-style: italic;
  opacity: 0.5;
  color: #546773;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .ref-device-result .ref-variable-input-setting .ref-variable-input-setting-main .variable-input-setting-row .dropdown-condition-container .condition-toggle .condition-icon {
  flex-shrink: 0;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .ref-device-result .ref-instance-condition-row {
  padding: 8px;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .ref-device-result .ref-instance-condition-row .ref-condition-title {
  font-weight: 600;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .golden-config-parameter-details-container {
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .golden-config-parameter-details-container .variable-items-grid-container {
  overflow: auto;
  min-height: 15rem;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .golden-config-parameter-details-container .variable-items-grid-container golden-config-parameter-items-grid .input-items-grid-container {
  height: 100%;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .golden-config-parameter-details-container .variable-items-grid-container golden-config-parameter-items-grid .input-items-grid-container .input-items-grid-header {
  position: absolute;
  top: 0;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .golden-config-parameter-details-container .variable-input-setting {
  border: 1px solid #e2e2e2;
  flex-grow: 1;
  min-height: 10rem;
  display: flex;
  flex-direction: column;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .golden-config-parameter-details-container .variable-input-setting .variable-input-setting-main {
  display: grid;
  grid-template-columns: min-content min-content;
  align-items: center;
  column-gap: 4px;
  overflow: auto;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .golden-config-parameter-details-container .variable-input-setting .variable-input-setting-main .variable-input-setting-row {
  display: contents;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .golden-config-parameter-details-container .variable-input-setting .variable-input-setting-main .variable-input-setting-row .input-name {
  justify-self: right;
  color: #00f;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .golden-config-parameter-details-container .variable-input-setting .variable-input-setting-main .variable-input-setting-row .input-mapping {
  position: relative;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .golden-config-parameter-details-container .variable-input-setting .variable-input-setting-main .variable-input-setting-row .input-mapping .validation-has-error {
  top: 2px !important;
  left: unset !important;
  right: -16px;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .golden-config-parameter-details-container .variable-input-setting .variable-input-setting-main .variable-input-setting-row .nb-dropdown-select {
  border: none;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .golden-config-parameter-details-container .variable-input-setting .variable-input-setting-main .variable-input-setting-row .nb-dropdown-select .nb-dropdown-content {
  width: unset;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .golden-config-parameter-details-container .variable-input-setting .variable-input-setting-main .variable-input-setting-row .nb-dropdown-select .nb-dropdown-content:hover {
  background-color: unset;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .golden-config-parameter-details-container .variable-input-setting .variable-input-setting-main .variable-input-setting-row .nb-dropdown-select .nb-dropdown-icon-container:hover {
  background-color: unset;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .golden-config-parameter-details-container .variable-input-setting .variable-input-setting-main .variable-input-setting-row .nb-dropdown-select .nb-dropdown-content {
  color: #116bba;
  flex: unset;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .golden-config-parameter-details-container .variable-input-setting .variable-input-setting-main .variable-input-setting-row .dropdown-condition-container {
  flex: 0 0 90%;
  overflow: hidden;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .golden-config-parameter-details-container .variable-input-setting .variable-input-setting-main .variable-input-setting-row .dropdown-condition-container .condition-toggle {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 1px 2px 1px 2px;
  width: 100%;
  overflow: hidden;
  gap: 8px;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .golden-config-parameter-details-container .variable-input-setting .variable-input-setting-main .variable-input-setting-row .dropdown-condition-container .condition-toggle .condition-name {
  white-space: nowrap;
  color: #116bba;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .golden-config-parameter-details-container .variable-input-setting .variable-input-setting-main .variable-input-setting-row .dropdown-condition-container .condition-toggle .condition-name-placeholder {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
  font-style: italic;
  opacity: 0.5;
  color: #546773;
}
.insert-golden-param-n-parser-var-modal .modal-content .modal-body section .variable-detail-main .golden-config-parameter-details-container .variable-input-setting .variable-input-setting-main .variable-input-setting-row .dropdown-condition-container .condition-toggle .condition-icon {
  flex-shrink: 0;
}

golden-config-parameter-items-grid {
  display: block;
  height: 100%;
}
golden-config-parameter-items-grid .input-items-grid-container {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  height: 0;
}
golden-config-parameter-items-grid .input-items-grid-container.read-only .input-items-grid {
  grid-template-columns: 48px 280px 460px 1fr 1fr;
}
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid-header {
  line-height: 30px;
  margin-bottom: 8px;
}
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid-wrapper {
  overflow: auto;
  border: 1px solid #e0e0e0;
  border-top: 0px;
}
golden-config-parameter-items-grid .input-items-grid-container .input-items-header-grid-wrapper {
  flex-shrink: 0;
  overflow: auto;
  border: 1px solid #e0e0e0;
  border-bottom: 0px;
  line-height: 32px;
}
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid {
  display: grid;
  grid-template-columns: 48px 280px 460px 1fr 1fr 32px;
}
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid textarea {
  height: calc(100% - 2 * 8px);
  width: 100%;
}
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid textarea::-webkit-scrollbar {
  width: 15px;
  height: 15px;
}
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid textarea::-webkit-scrollbar-track {
  
}
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid textarea::-webkit-scrollbar-corner {
  background-color: transparent;
}
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid textarea::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border: 3px solid transparent;
  border-radius: 8px;
  background-clip: content-box;
}
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid textarea::-webkit-scrollbar-thumb:hover {
  background: #848484;
  border: 2px solid transparent;
  border-radius: 8px;
  background-clip: content-box;
}
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid textarea:not(:focus) {
  border: none;
}
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid .input-items-grid-column-header .grid-cell {
  padding: 0px 8px;
}
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid .grid-cell {
  padding: 8px;
  overflow: auto;
}
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid .grid-cell.delete,
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid .grid-cell.index {
  width: 100%;
  height: 100%;
  padding: 0;
  display: grid;
  place-items: center;
}
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid .grid-cell.rich-editor {
  width: 100%;
  padding: 8px 0;
  display: flex;
  flex-direction: column;
}
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid .grid-cell.rich-editor .diagnosis-rich-text-container {
  height: 0;
  flex-grow: 1;
}
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid .grid-cell.rich-editor .ql-container.ql-snow {
  border: none;
  background-color: unset;
}
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid .grid-cell.rich-editor .ql-container.ql-snow .ql-editor::-webkit-scrollbar {
  width: 15px;
  height: 15px;
}
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid .grid-cell.rich-editor .ql-container.ql-snow .ql-editor::-webkit-scrollbar-track {
  
}
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid .grid-cell.rich-editor .ql-container.ql-snow .ql-editor::-webkit-scrollbar-corner {
  background-color: transparent;
}
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid .grid-cell.rich-editor .ql-container.ql-snow .ql-editor::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border: 3px solid transparent;
  border-radius: 8px;
  background-clip: content-box;
}
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid .grid-cell.rich-editor .ql-container.ql-snow .ql-editor::-webkit-scrollbar-thumb:hover {
  background: #848484;
  border: 2px solid transparent;
  border-radius: 8px;
  background-clip: content-box;
}
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid .grid-cell.rich-editor .ql-container.ql-snow .ql-editor:focus {
  border: 1px solid #39c;
}
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid .grid-cell i {
  cursor: pointer;
}
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid .grid-cell .item-scope {
  display: flex;
  align-items: center;
  gap: 4px;
}
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid .grid-cell .item-scope,
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid .grid-cell .item-filter {
  background-color: rgba(0, 0, 0, 0.01);
  border: 1px solid #eee;
  padding: 0px 8px;
  margin-top: 4px;
  border-radius: 3px;
  margin-bottom: 16px;
}
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid .grid-cell .item-filter {
  height: 12rem;
  overflow: auto;
}
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid .input-items-grid-column-header,
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid .input-items-grid-row {
  display: contents;
}
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid .input-items-grid-row:nth-child(even) .grid-cell {
  background-color: #f4f5f6 !important;
}
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid .input-items-grid-row:nth-child(even) input[disabled],
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid .input-items-grid-row:nth-child(even) button[disabled],
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid .input-items-grid-row:nth-child(even) div[disabled],
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid .input-items-grid-row:nth-child(even) textarea,
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid .input-items-grid-row:nth-child(even) .form-control[readonly],
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid .input-items-grid-row:nth-child(even) .form-control[disabled],
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid .input-items-grid-row:nth-child(even) .nb-plm-disable-mask {
  background-color: transparent !important;
  color: black !important;
  opacity: 1 !important;
}
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid .input-items-grid-row:nth-child(odd) .grid-cell .diagnosis-rich-text-container .editor-wrapper .ql-disabled {
  background-color: white !important;
}
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid .input-items-grid-row:nth-child(odd) input[disabled],
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid .input-items-grid-row:nth-child(odd) button[disabled],
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid .input-items-grid-row:nth-child(odd) div[disabled],
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid .input-items-grid-row:nth-child(odd) textarea,
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid .input-items-grid-row:nth-child(odd) .form-control[readonly],
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid .input-items-grid-row:nth-child(odd) .form-control[disabled],
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid .input-items-grid-row:nth-child(odd) .nb-plm-disable-mask {
  background-color: transparent !important;
  color: black !important;
  opacity: 1 !important;
}
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid .input-items-grid-column-header > * {
  background-color: #f5f5f5;
}
golden-config-parameter-items-grid .input-items-grid-container .input-items-grid-no-data {
  height: 120px;
  display: grid;
  place-items: center;
  color: #546773;
  border: 1px solid #e0e0e0;
}
.golden-param-dg-tooltip {
  max-width: 220px;
  opacity: 1 !important;
}
.golden-param-dg-tooltip .light-font-color {
  color: #546773;
}
.golden-param-dg-tooltip strong {
  font-weight: 600;
}
.golden-param-dg-tooltip .tooltip-inner {
  max-width: unset;
  color: #000000;
  background-color: #ffffff;
  text-align: left;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.175);
  padding: 8px 8px;
  line-height: 1.5em;
}
.golden-param-dg-tooltip.bottom {
  padding: 5px 0;
}
.golden-param-dg-tooltip .tooltip-arrow {
  border-top-color: #ffffff !important;
  border-bottom-color: #ffffff !important;
  display: none;
}

published-golden-config-grid .grid-wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
}
published-golden-config-grid .ql-editor {
  overflow: hidden;
}
published-golden-config-grid .grid-row-multiline .ui-grid-row > [ui-grid-row] > .ui-grid-cell {
  height: 120px;
}
published-golden-config-grid .grid-row-multiline .ui-grid-row > [ui-grid-row] > .ui-grid-cell .ui-grid-cell-contents:not(.golden-config-template-multiline-cell) {
  display: flex;
  align-items: center;
}

golden-config-alert-grid-with-details {
  display: flex;
  flex-direction: column;
  height: 100%;
}
golden-config-alert-grid-with-details .resize-handler {
  width: 100%;
  height: 4px;
  z-index: 100;
  background: #f0f0f0;
  border-left: 1px solid #bababa;
  border-right: 1px solid #bababa;
  cursor: n-resize;
  margin: 8px 0px;
  flex-shrink: 0;
}
golden-config-alert-grid-with-details .resize-handler .split-bar-inner {
  width: 100%;
  height: 100%;
  position: relative;
}
golden-config-alert-grid-with-details .resize-handler .split-bar-inner::after {
  width: 26px;
  height: 6px;
  content: " ";
  border-top: 1px solid #979797;
  border-bottom: 1px solid #979797;
  display: flex;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 50%;
}
golden-config-alert-grid-with-details > header {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}
golden-config-alert-grid-with-details > header .alert-summary .alert-count {
  color: #eb0800;
  border-radius: 16px;
  border: 1px solid #ef7b7d;
  padding: 0px 8px;
}
golden-config-alert-grid-with-details > header .form-group {
  margin-bottom: 0;
}
golden-config-alert-grid-with-details > header .verify-time {
  color: #4a5861;
}
golden-config-alert-grid-with-details > header .header-action-btn {
  display: flex;
  align-items: center;
  margin: unset !important;
}
golden-config-alert-grid-with-details > header .filter-container {
  display: flex;
  align-items: center;
  gap: 4px;
}
golden-config-alert-grid-with-details > header .filter-container.device-filter-container {
  margin-left: auto;
}
golden-config-alert-grid-with-details > header .filter-container.device-filter-container .verify-device-list {
  max-height: 20rem;
  overflow: auto;
}
golden-config-alert-grid-with-details > header .filter-container .btn.dropdown-toggle {
  border: none;
}
golden-config-alert-grid-with-details > header .filter-container .dropdown-menu {
  padding: 8px;
}
golden-config-alert-grid-with-details > header .filter-container .dropdown-menu label {
  display: flex;
  align-items: center;
  gap: 4px;
}
golden-config-alert-grid-with-details > header .filter-container .dropdown-menu label input {
  margin: 0;
}
golden-config-alert-grid-with-details > header .filter-container .dropdown-menu label input,
golden-config-alert-grid-with-details > header .filter-container .dropdown-menu label .device-icon-wrapper {
  flex-shrink: 0;
}
golden-config-alert-grid-with-details > header .filter-container .dropdown-menu label.indented-row {
  padding-left: 32px;
}
golden-config-alert-grid-with-details > header .filter-container .dropdown-menu hr {
  margin: 0px -8px;
}
golden-config-alert-grid-with-details > header .filter-container .dropdown-menu footer {
  text-align: right;
}
golden-config-alert-grid-with-details > header .filter-container .dropdown-menu footer button.btn {
  padding-left: 8px;
  padding-right: 8px;
}
golden-config-alert-grid-with-details > header .remediate-button-group {
  display: flex;
  align-items: center;
  cursor: pointer;
}
golden-config-alert-grid-with-details > header .alert-grid-device-setting-dropdown-container .alert-grid-device-setting-dropdown-toggle {
  margin-right: 8px;
  cursor: pointer;
}
golden-config-alert-grid-with-details > header .alert-grid-device-setting-dropdown-container .alert-grid-device-setting-dropdown-list {
  margin-top: 5px;
  width: 170px;
}
golden-config-alert-grid-with-details > header .alert-grid-device-setting-dropdown-container .alert-grid-device-setting-dropdown-list .alert-grid-device-setting-dropdown-item {
  padding: 0px 12px 0px 12px;
  height: 28px;
  display: flex;
  align-items: center;
}
golden-config-alert-grid-with-details > header .alert-grid-device-setting-dropdown-container .alert-grid-device-setting-dropdown-list .alert-grid-device-setting-dropdown-item i {
  margin-right: 8px;
}
golden-config-alert-grid-with-details > header .alert-grid-device-setting-dropdown-container .alert-grid-device-setting-dropdown-list li:first-child {
  margin-top: 5px;
}
golden-config-alert-grid-with-details > header .alert-grid-device-setting-dropdown-container .alert-grid-device-setting-dropdown-list li:last-child {
  margin-bottom: 5px;
}
golden-config-alert-grid-with-details > header .alert-grid-device-setting-dropdown-container .alert-grid-device-setting-dropdown-list li:hover {
  background-color: #f8f9fa;
  color: #0056b3;
  border-radius: 4px;
}
golden-config-alert-grid-with-details .grid-wrapper {
  height: 0;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
golden-config-alert-grid-with-details .grid-wrapper .action-cell {
  display: flex;
  align-items: center;
  padding-right: 12px;
}
golden-config-alert-grid-with-details .grid-wrapper .action-cell .action-btn {
  display: none;
  margin-left: auto;
}
golden-config-alert-grid-with-details .grid-wrapper .action-cell:hover .action-btn {
  display: block;
}
golden-config-alert-grid-with-details .grid-wrapper .ui-grid-cell-contents .message-container {
  border-radius: 2px;
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 0px 4px;
}
golden-config-alert-grid-with-details .grid-wrapper .ui-grid-cell-contents .message-container i {
  flex-shrink: 0;
}
golden-config-alert-grid-with-details .grid-wrapper .ui-grid-cell-contents .message-container.alert-success {
  border: 1px solid #bbef9d;
  background: #f0ffe7;
}
golden-config-alert-grid-with-details .grid-wrapper .ui-grid-cell-contents .message-container.alert-fail {
  border: 1px solid #ffa1a3;
  background: #fff2f2;
}
golden-config-alert-grid-with-details .grid-wrapper .ui-grid-cell-contents .message-container.alert-muted {
  border: 1px solid #b0b6ba;
  background: #e8edf0;
}
golden-config-alert-grid-with-details section.comparing-result-container {
  height: 0;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  min-height: 15rem;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main {
  display: flex;
  flex-grow: 1;
  height: 0;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main header {
  display: flex;
  align-items: center;
  padding: 0px 8px;
  border-bottom: 1px solid #d3d3d3;
  height: 34px;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .wiki-switch-btn {
  display: flex;
  align-items: center;
  border-left: 1px solid #E5E5E5;
  padding-left: 12px;
  margin-left: auto;
  cursor: pointer;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .wiki-details {
  padding-bottom: 0px;
  height: 0;
  flex-grow: 1;
  min-height: 0;
  display: flex;
  height: 100%;
  width: 100%;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .wiki-details .editable-text {
  flex: 1;
  width: 0;
  min-width: 0;
  height: 100%;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .wiki-details .edit-wiki-box {
  gap: 8px;
  display: flex;
  align-items: flex-start;
  height: 100%;
  width: 100%;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .wiki-details .disabled-wiki-text {
  white-space: pre-line;
  padding: 2px 6px;
  overflow: auto;
  height: 100%;
  width: 100%;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .wiki-details textarea {
  width: 100%;
  border-color: transparent;
  padding: 0;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .wiki-details textarea::-webkit-scrollbar {
  width: 15px;
  height: 15px;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .wiki-details textarea::-webkit-scrollbar-track {
  
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .wiki-details textarea::-webkit-scrollbar-corner {
  background-color: transparent;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .wiki-details textarea::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border: 3px solid transparent;
  border-radius: 8px;
  background-clip: content-box;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .wiki-details textarea::-webkit-scrollbar-thumb:hover {
  background: #848484;
  border: 2px solid transparent;
  border-radius: 8px;
  background-clip: content-box;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .wiki-details textarea:focus {
  outline: none !important;
  border-color: #39c !important;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .wiki-details textarea:-ms-input-placeholder {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
  font-style: italic;
  opacity: 0.5;
  color: #546773;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .wiki-details textarea::placeholder {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
  font-style: italic;
  opacity: 0.5;
  color: #546773;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .variable-mapping {
  width: 250px;
  display: flex;
  flex-direction: column;
  border: 1px solid #d3d3d3;
  border-left: none;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .variable-mapping header {
  display: flex;
  align-items: center;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .variable-mapping header .wiki-icon-wrap {
  margin-left: auto;
  display: flex;
  align-items: center;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .variable-mapping header .wiki-icon-wrap i {
  cursor: pointer;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .variable-mapping .wiki-dropdown {
  cursor: pointer;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .variable-mapping .wiki-dropdown .wiki-dropdown-btn {
  display: flex;
  align-items: center;
  gap: 6px;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .variable-mapping .wiki-dropdown ul {
  width: 174px;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .variable-mapping .wiki-dropdown ul li {
  margin: 2px 0;
  display: flex;
  align-items: center;
  cursor: pointer;
  text-wrap: nowrap;
  gap: 6px;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .variable-mapping .variable-mapping-details {
  padding-bottom: 0px;
  height: 0;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .variable-mapping .variable-mapping-details .variable-mapping-details-header {
  font-style: italic;
  padding: 0px 8px;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .variable-mapping .variable-mapping-details .variable-mapping-details-content {
  flex-grow: 1;
  overflow: auto;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .variable-mapping .variable-mapping-details .variable-mapping-details-content > div {
  padding: 0px 8px;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .variable-mapping .variable-mapping-details .variable-name {
  color: #116bba;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .variable-mapping .variable-mapping-details .variable-value {
  color: #0000ff;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .comparing-result {
  display: flex;
  flex-grow: 1;
  width: 0;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .comparing-result > section {
  width: 50%;
  border: 1px solid #d3d3d3;
  display: flex;
  flex-direction: column;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .comparing-result > section .compare-config {
  margin-left: auto;
  cursor: pointer;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .comparing-result > section:last-child {
  border-left: 0;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .comparing-result > section header {
  display: flex;
  align-items: center;
  gap: 4px;
  height: 32px;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .comparing-result > section header strong,
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .comparing-result > section header .device-icon-wrapper {
  flex-shrink: 0;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .comparing-result > section header .ref-device-dropdown {
  margin-left: 6px;
  cursor: pointer;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .comparing-result > section header .ref-device-dropdown .ref-device-dropdown-btn {
  display: flex;
  align-items: center;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .comparing-result > section header .ref-device-dropdown .ref-device-dropdown-btn .toggle-text {
  overflow: hidden;
  max-width: 330px;
  display: block;
  text-overflow: ellipsis;
  text-wrap: nowrap;
  padding-right: 5px;
  display: flex;
  align-items: center;
  font-weight: 600;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .comparing-result > section header .ref-device-dropdown .ref-device-dropdown-btn .toggle-text .ellipsis {
  flex: 1;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .comparing-result > section header .ref-device-dropdown ul {
  width: 260px;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .comparing-result > section header .ref-device-dropdown ul li {
  margin: 2px 0;
  display: flex;
  align-items: center;
  cursor: pointer;
  text-wrap: nowrap;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .comparing-result > section header .ref-device-dropdown ul li .test-set-link {
  width: 100%;
  cursor: pointer;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .comparing-result > section header .ref-device-dropdown ul li .test-set-button {
  padding: 2px;
  cursor: pointer;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .comparing-result > section header .device-tab-item {
  display: flex;
  align-items: center;
  border-radius: 4px;
  background: #FFFFFF;
  padding: 0px 8px;
  cursor: pointer;
  gap: 8px;
  flex: 1;
  width: 0;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .comparing-result > section header .device-tab-item.selected {
  background: #DBE9F3;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .comparing-result > section header .device-tab-item.unselectable {
  cursor: unset;
  width: 0;
  flex: 1;
  max-width: none;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .comparing-result > section header .divider {
  width: 1px;
  height: 16px;
  background: #DCDCDC;
  margin-left: 6px;
  margin-right: 6px;
}
golden-config-alert-grid-with-details section.comparing-result-container .comparing-result-main .comparing-result > section .golden-rule-highlighter-container {
  overflow: auto;
  flex-grow: 1;
}
golden-config-alert-grid-with-details section.comparing-result-container footer {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 4px;
  margin: 0px 4px;
}
golden-config-alert-grid-with-details section.comparing-result-container footer .color-block {
  width: 12px;
  height: 12px;
}
golden-config-alert-grid-with-details section.comparing-result-container footer .color-block.matched-block {
  border: 1px solid #abd982;
  background-color: #ddffbe;
}
golden-config-alert-grid-with-details section.comparing-result-container footer .color-block.unmatched-block {
  border-color: #a00d0d;
  background-color: #f58f8f;
}
golden-config-alert-grid-with-details .design-wiki {
  border-top: 1px solid #e6e6e6;
  padding: 4px 8px;
  display: flex;
  align-items: center;
  gap: 8px;
}
golden-config-alert-grid-with-details .design-wiki nb-editable-text input {
  width: 360px;
  text-align: left;
}
golden-config-alert-grid-with-details .design-wiki strong,
golden-config-alert-grid-with-details .design-wiki i {
  flex-shrink: 0;
}
golden-config-alert-grid-with-details .design-wiki input {
  height: 24px;
}

golden-config-details .tabset {
  padding-bottom: unset;
  height: unset;
}
golden-config-details .tabset .nav-tabs {
  background-color: #f5f5f5;
  border-bottom: 0px;
  height: 36px;
  padding-top: 6px;
}
golden-config-details .tabset .nav-tabs li {
  background-color: #ffffff;
  border-radius: 4px;
}
golden-config-details .tabset .nav-tabs li::after {
  display: none;
}
golden-config-details .tabset .nav-tabs li:not(:first-child) {
  margin-left: -4px;
}
golden-config-details .tabset .nav-tabs li a {
  padding-top: 4px;
  padding-bottom: 4px;
  top: 0px;
  background: none;
  border: none;
  text-align: center;
  font-size: 12px;
}
golden-config-details .tabset .nav-tabs li a uib-tab-heading {
  font-weight: 400;
}
golden-config-details .tabset .nav-tabs li a uib-tab-heading::after {
  display: none;
}
golden-config-details .tabset .nav-tabs li.active {
  background-color: #dbe9f3;
  border-radius: 4px;
  z-index: 2;
}
golden-config-details .tabset .nav-tabs li.active a:hover,
golden-config-details .tabset .nav-tabs li.active a:focus {
  top: 0px;
}
golden-config-details .tabset .nav-tabs li.active a uib-tab-heading {
  font-weight: 600;
  color: #116bba;
}
golden-config-details .golden-config-overall-container {
  display: flex;
  height: 100%;
}
golden-config-details .golden-config-overall-container .golden-config-overall-container-left {
  width: 50%;
}
golden-config-details .golden-config-overall-container .golden-config-overall-container-left .overall-container-block-left {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
  border-radius: 3px;
  border-right: 1px solid #e6e6e6;
  height: 100%;
}
golden-config-details .golden-config-overall-container .golden-config-overall-container-left .overall-container-block-left .overall-alert-message-block,
golden-config-details .golden-config-overall-container .golden-config-overall-container-left .overall-container-block-left .overall-success-message-block {
  display: flex;
  align-items: center;
  gap: 12px;
}
golden-config-details .golden-config-overall-container .golden-config-overall-container-left .overall-container-block-left .overall-alert-message-block .message-label,
golden-config-details .golden-config-overall-container .golden-config-overall-container-left .overall-container-block-left .overall-success-message-block .message-label {
  width: 100px;
  flex-shrink: 0;
  text-align: right;
  white-space: nowrap;
}
golden-config-details .golden-config-overall-container .golden-config-overall-container-left .overall-container-block-left .overall-alert-message-block .message-input,
golden-config-details .golden-config-overall-container .golden-config-overall-container-left .overall-container-block-left .overall-success-message-block .message-input {
  flex: 6;
  width: 0;
  overflow: hidden;
}
golden-config-details .golden-config-overall-container .golden-config-overall-container-left .overall-container-block-left .overall-alert-message-block .message-input .editor-wrapper,
golden-config-details .golden-config-overall-container .golden-config-overall-container-left .overall-container-block-left .overall-success-message-block .message-input .editor-wrapper {
  overflow-x: unset;
}
golden-config-details .golden-config-overall-container .golden-config-overall-container-left .overall-container-block-left .overall-alert-message-block .success-message-input,
golden-config-details .golden-config-overall-container .golden-config-overall-container-left .overall-container-block-left .overall-success-message-block .success-message-input {
  border-right: 1px solid #c8c8c8;
}
golden-config-details .golden-config-overall-container .golden-config-overall-container-left .overall-container-block-left .overall-alert-message-block .message-input-block,
golden-config-details .golden-config-overall-container .golden-config-overall-container-left .overall-container-block-left .overall-success-message-block .message-input-block {
  display: flex;
  align-items: center;
  width: 100%;
}
golden-config-details .golden-config-overall-container .golden-config-overall-container-left .overall-container-block-left .overall-alert-message-block .message-input-block .message-input-dropdown,
golden-config-details .golden-config-overall-container .golden-config-overall-container-left .overall-container-block-left .overall-success-message-block .message-input-block .message-input-dropdown {
  flex: 1;
  border: 1px solid #c8c8c8;
  padding: 6px 7px;
  line-height: 21px;
  display: flex;
  align-items: center;
  gap: 3px;
  background-color: #f7f7f7;
}
golden-config-details .golden-config-overall-container .golden-config-overall-container-left .overall-container-block-left .overall-alert-message-block .message-input-block .severity-level1,
golden-config-details .golden-config-overall-container .golden-config-overall-container-left .overall-container-block-left .overall-success-message-block .message-input-block .severity-level1 {
  margin-left: 8px;
  width: 15px;
  height: 15px;
  background-color: #970000;
  border-radius: 3px;
}
golden-config-details .golden-config-overall-container .golden-config-overall-container-left .overall-container-block-left .overall-alert-message-block .message-input-block .severity-level2,
golden-config-details .golden-config-overall-container .golden-config-overall-container-left .overall-container-block-left .overall-success-message-block .message-input-block .severity-level2 {
  margin-left: 8px;
  width: 15px;
  height: 15px;
  background-color: #d95457;
  border-radius: 3px;
}
golden-config-details .golden-config-overall-container .golden-config-overall-container-left .overall-container-block-left .overall-alert-message-block .message-input-block .severity-level3,
golden-config-details .golden-config-overall-container .golden-config-overall-container-left .overall-container-block-left .overall-success-message-block .message-input-block .severity-level3 {
  margin-left: 8px;
  width: 15px;
  height: 15px;
  background-color: #ff9e00;
  border-radius: 3px;
}
golden-config-details .golden-config-overall-container .golden-config-overall-container-left .overall-container-block-left .overall-pattern-match-block {
  display: flex;
  align-items: center;
  gap: 8px;
}
golden-config-details .golden-config-overall-container .golden-config-overall-container-left .overall-container-block-left .overall-pattern-match-block .message-label {
  width: 100px;
  text-align: right;
}
golden-config-details .golden-config-overall-container .golden-config-overall-container-right {
  width: 50%;
  overflow: auto;
}
golden-config-details .golden-config-overall-container .golden-config-overall-container-right .overall-instance-condition {
  overflow: auto;
}
golden-config-details .golden-config-overall-container .golden-config-overall-container-right .overall-container-block-right {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}
golden-config-details .golden-config-overall-container .golden-config-overall-container-right .overall-container-block-right .over-apply-device-block {
  display: flex;
  align-items: center;
  gap: 8px;
}
golden-config-details .golden-config-overall-container .golden-config-overall-container-right .overall-container-block-right .over-apply-device-block .link-line {
  display: flex;
  align-items: center;
  gap: 8px;
}
golden-config-details .golden-config-applied-parameter-container {
  display: flex;
  align-items: center;
  gap: 20px;
  height: 100%;
}
golden-config-details .golden-config-applied-parameter-container .golden-config-applied-parameter-tree {
  width: 200px;
  height: 100%;
  overflow: auto;
}
golden-config-details .golden-config-applied-parameter-container .golden-config-applied-parameter-display {
  height: 100%;
  overflow: auto;
  flex-grow: 1;
  width: 0;
}
golden-config-details .golden-config-applied-parameter-container section {
  display: flex;
  flex-direction: column;
}
golden-config-details .golden-config-applied-parameter-container section .variable-tree {
  border: 1px solid #e2e2e2;
  height: 100%;
}
golden-config-details .golden-config-applied-parameter-container section .variable-tree-no-found {
  border: 1px solid #e2e2e2;
  height: 100%;
  display: flex;
  justify-content: center;
}
golden-config-details .golden-config-applied-parameter-container section .variable-detail-main {
  flex-grow: 1;
}
golden-config-details .golden-config-applied-parameter-container section .variable-detail-main .variable-items-grid-container {
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
golden-config-details .golden-config-applied-parameter-container section .variable-detail-main .variable-items-grid-container golden-config-parameter-items-grid {
  height: unset;
}
golden-config-details .golden-config-applied-parameter-container section .variable-detail-main .variable-items-grid-container golden-config-parameter-items-grid .input-items-grid-container {
  height: 100%;
}
golden-config-details .golden-config-applied-parameter-container section .variable-detail-main .variable-items-grid-container golden-config-parameter-items-grid .input-items-grid-container .input-items-grid-header {
  position: absolute;
  top: 0;
}

.add-selection-to-golden-param-modal .modal-content .modal-body {
  display: flex;
  margin: 8px;
  height: 60rem;
  width: 110rem;
  gap: 8px;
  padding: 0;
  flex-direction: column;
}
.add-selection-to-golden-param-modal .parameter-type-selection {
  padding-left: 8px;
  display: flex;
  gap: 8px;
  height: 30px;
  align-items: center;
  width: 100%;
  border-bottom: 1px solid #D5D5D9;
  padding-bottom: 8px;
  margin-bottom: 8px;
}
.add-selection-to-golden-param-modal .parameter-type-selection label {
  margin-right: 16px;
}
.add-selection-to-golden-param-modal .parameter-type-selection input {
  margin-top: 0;
}
.add-selection-to-golden-param-modal .parameter-info-selection {
  padding-left: 8px;
  display: flex;
  gap: 8px;
}
.add-selection-to-golden-param-modal .parameter-info-selection .info-item {
  display: flex;
  align-items: center;
  gap: 4px;
}
.add-selection-to-golden-param-modal .parameter-info-selection .info-item input {
  width: 360px;
}
.add-selection-to-golden-param-modal .parameter-info-selection .location-section {
  display: flex;
  align-items: center;
  gap: 5px;
  width: 0;
  flex-grow: 1;
}
.add-selection-to-golden-param-modal .parameter-info-selection .location-section .icon_nb_folder {
  margin-top: -2px;
}
.add-selection-to-golden-param-modal .parameter-info-selection .location-section i {
  flex-shrink: 0;
}
.add-selection-to-golden-param-modal .parameter-info-selection .golden-config-add-param-location-dropdown-tree {
  border: none;
  max-width: 100%;
  display: flex;
  align-items: center;
}
.add-selection-to-golden-param-modal .parameter-info-selection .golden-config-add-param-location-dropdown-tree .btn-default {
  border: none;
  padding: 2px 3px 5px 0;
  color: #0869a0;
  max-width: 610px !important;
}
.add-selection-to-golden-param-modal .parameter-info-selection .golden-config-add-param-location-dropdown-tree .btn-default:hover {
  background-color: unset;
  color: #0869a0;
  text-decoration: underline;
}
.add-selection-to-golden-param-modal .parameter-info-selection .golden-config-add-param-location-dropdown-tree .tree-select-title {
  direction: rtl;
}
.add-selection-to-golden-param-modal .parameter-info-selection .golden-config-add-param-location-dropdown-tree .dropdown-toggle {
  border: none;
  padding-left: 0;
}
.add-selection-to-golden-param-modal .parameter-info-selection .golden-config-add-param-location-dropdown-tree .dropdown-toggle:hover {
  background-color: unset;
}
.add-selection-to-golden-param-modal .parameter-info-selection .golden-config-add-param-location-dropdown-tree .dropdown-toggle .icon-container {
  margin-top: 0px;
  padding-top: 0px;
}
.add-selection-to-golden-param-modal .parameter-info-selection .golden-config-add-param-location-dropdown-tree .dropdown-toggle .icon-container .icon-arrow-down {
  position: unset;
}
.add-selection-to-golden-param-modal .parameter-info-selection .golden-config-add-param-location-dropdown-tree .dropdown-toggle .icon-container:hover {
  background-color: unset;
}
.add-selection-to-golden-param-modal .parameter-info-selection .add-to-device-group-checkbox {
  display: flex;
  align-items: center;
  margin-right: 24px;
}
.add-selection-to-golden-param-modal .parameter-info-selection .add-to-device-group-checkbox label {
  display: flex;
  align-items: center;
}
.add-selection-to-golden-param-modal .parameter-info-selection .add-to-device-group-checkbox input {
  margin-top: 0;
  margin-right: 4px;
}
.add-selection-to-golden-param-modal .grid-section {
  flex: 1;
  height: 0;
}
.add-selection-to-golden-param-modal .grid-section .add-parameter-grid {
  overflow: hidden;
}
.add-selection-to-golden-param-modal .grid-section .ui-grid-row > [ui-grid-row] > .ui-grid-cell {
  height: 120px;
}
.add-selection-to-golden-param-modal .grid-section .center-cell {
  display: flex;
  align-items: center;
}

.view-retrieve-data-modal .modal-content {
  width: 40rem;
  max-height: 60rem;
  overflow: auto;
}
.view-retrieve-data-modal .modal-content .modal-body .variables-section {
  border: 1px solid #e4e4e4;
  padding: 8px 16px;
}
.view-retrieve-data-modal .modal-content .modal-body .variables-section header {
  color: #4a5861;
  font-weight: 600;
}
.view-retrieve-data-modal .modal-content .modal-body .variables-section .variable-row label {
  display: flex;
  align-items: center;
  gap: 4px;
}
.view-retrieve-data-modal .modal-content .modal-body .variables-section .variable-row label input {
  margin: 0;
}
.view-retrieve-data-modal .modal-content .modal-body .variables-section .variable-row label input,
.view-retrieve-data-modal .modal-content .modal-body .variables-section .variable-row label .i {
  flex-shrink: 0;
}
.view-retrieve-data-modal .modal-content .modal-body .variables-section .variable-row label.indented-row {
  padding-left: 16px;
}

.remediate-golden-config-violation-modal .modal-content {
  width: 56rem;
  overflow: auto;
}
.remediate-golden-config-violation-modal .modal-content .modal-header .disabled {
  background: none !important;
  cursor: not-allowed;
}
.remediate-golden-config-violation-modal .modal-content .modal-header .disabled .close {
  cursor: not-allowed;
}
.remediate-golden-config-violation-modal .modal-content .modal-body .grid-wrapper {
  height: 40rem;
}
.remediate-golden-config-violation-modal .modal-content .modal-footer .btn.btn-primary {
  padding: 0px 8px;
}
.remediate-golden-config-violation-modal .modal-content .modal-footer .btn.btn-primary.action {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.remediate-golden-config-violation-modal .modal-content .modal-footer .btn.btn-primary.setting {
  margin-left: -4px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.remediate-golden-config-violation-modal .template-section {
  display: flex;
  align-items: center;
  gap: 8px;
}
.remediate-golden-config-violation-modal .template-section .nit-name {
  width: 0;
  flex-grow: 1;
  height: 30px;
  line-height: 30px;
  border: 1px solid #c8c8c8;
  padding: 0px 8px;
}
.remediate-golden-config-violation-modal .template-section label {
  flex-shrink: 0;
}
.remediate-golden-config-violation-modal .device-section {
  margin-top: 16px;
  margin-bottom: 16px;
}
.remediate-golden-config-violation-modal .result-section .result-btn-box {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 4px;
}
.remediate-golden-config-violation-modal .result-section .result-btn {
  border: 1px solid #cfe0f4;
  background: #f7fbff;
  padding: 8px;
  display: flex;
  align-items: center;
}
.remediate-golden-config-violation-modal .result-section .result-btn i {
  margin-right: 8px;
}

.gc-editable-text-area-directive {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  background-color: #fff;
}
.gc-editable-text-area-directive .ql-toolbar.ql-snow {
  border: none;
  border-bottom: 1px solid #ccc;
  padding: 4px;
}
.gc-editable-text-area-directive .rich-editor-wrap {
  flex: 1;
  min-height: 0;
  position: relative;
}
.gc-editable-text-area-directive .rich-editor-wrap .t-tip {
  display: none;
}
.gc-editable-text-area-directive .rich-editor-wrap .nb-rich-editor {
  display: flex;
  flex-direction: column;
}
.gc-editable-text-area-directive .rich-editor-wrap.wiki-error .ql-container.ql-snow {
  border-color: #d14747 !important;
}
.gc-editable-text-area-directive .rich-editor-wrap.wiki-error .validation-has-error {
  display: block !important;
}
.gc-editable-text-area-directive .rich-editor-wrap .validation-has-error {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  display: none;
  z-index: 10;
}
.gc-editable-text-area-directive .rich-editor-wrap .ql-container.ql-snow {
  border: 1px solid transparent;
  flex: 1;
  min-height: 0;
}
.gc-editable-text-area-directive .rich-editor-wrap .ql-container.ql-snow:focus-within {
  border-color: #2196F3;
  
}
.gc-editable-text-area-directive .rich-editor-wrap .ql-container.ql-snow .ql-editor {
  padding: 8px;
}

.golden-feature-directive {
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
}
.golden-feature-directive > main {
  flex: 1;
  height: 0;
  position: relative;
  display: flex;
  min-height: 0;
}
.golden-feature-directive .golden-feature-tree {
  display: flex;
  flex-direction: column;
  width: 240px;
  position: relative;
  background-color: white;
  overflow: auto;
  border-right: 1px solid #D9D9D9;
}
.golden-feature-directive .golden-feature-tree.hide-tree {
  width: 24px;
  border: none;
  background-color: #F0F8FF;
}
.golden-feature-directive .golden-feature-tree.hide-tree .feature-tree-header {
  border: none;
}
.golden-feature-directive .golden-feature-tree .feature-tree-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  height: 30px;
  margin: 4px;
}
.golden-feature-directive .golden-feature-tree .feature-tree-header .nb-filter-bar {
  width: calc(100% - 50px);
  height: 100%;
  overflow: hidden;
  flex: auto;
}
.golden-feature-directive .golden-feature-tree .feature-tree-header .nb-filter-bar .icons {
  height: 100%;
}
.golden-feature-directive .golden-feature-tree .feature-tree-header .nb-filter-bar input {
  height: 100%;
}
.golden-feature-directive .golden-feature-tree .golden-feature-tree-refresh {
  width: 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.golden-feature-directive .golden-feature-tree .golden-feature-tree-toggle {
  width: 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.golden-feature-directive .golden-feature-tree .tree-content {
  height: 0;
  flex: auto;
}
.golden-feature-directive .golden-feature-content {
  display: flex;
  flex: 1;
  flex-direction: column;
  background: #F9F9F9;
  
}

.golden-feature-define-directive {
  height: 100%;
  width: 100%;
  
  display: flex;
  flex-direction: column;
}
.golden-feature-define-directive input:disabled {
  color: gray;
  background-color: #f5f5f5;
}
.golden-feature-define-directive .feature-detail {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.golden-feature-define-directive .feature-detail .header-section {
  background-color: #FFF;
  display: flex;
  border-top: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
  height: 56px;
  padding: 12px 16px;
  align-items: center;
  justify-items: center;
}
.golden-feature-define-directive .feature-detail .header-section .btn {
  font-weight: 600;
}
.golden-feature-define-directive .feature-detail .header-section .btn.btn-blue {
  
}
.golden-feature-define-directive .feature-detail .header-section .btn.btn-danger {
  height: 30px;
  padding-left: 24px;
  padding-right: 24px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.golden-feature-define-directive .feature-detail .header-section .header-name-desc {
  flex: auto;
  display: flex;
  flex-direction: column;
  line-height: 16px;
  width: 0;
  column-gap: 20px;
}
.golden-feature-define-directive .feature-detail .header-section .header-name-desc .header-name {
  flex: auto;
  display: flex;
  position: relative;
}
.golden-feature-define-directive .feature-detail .header-section .header-name-desc .header-name .name {
  
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 700;
  align-content: center;
}
.golden-feature-define-directive .feature-detail .header-section .header-name-desc .header-name .icon-container {
  display: inline-flex;
  height: 22px;
  width: 22px;
  justify-content: center;
  align-items: center;
  margin-left: 14px;
  cursor: pointer;
  padding: 0px;
}
.golden-feature-define-directive .feature-detail .header-section .header-name-desc .header-name .icon-container:hover {
  background: #bbd0ef;
}
.golden-feature-define-directive .feature-detail .header-section .header-name-desc .header-name .icon-container.disabled-cls {
  background: none !important;
  cursor: not-allowed;
}
.golden-feature-define-directive .feature-detail .header-section .header-name-desc .header-name .lock-mark {
  flex: none;
  margin-left: 6px;
  margin-top: 1px;
}
.golden-feature-define-directive .feature-detail .header-section .header-name-desc .header-desc {
  flex: auto;
  align-content: center;
  overflow: hidden;
  text-overflow: ellipsis;
}
.golden-feature-define-directive .feature-detail .header-section span {
  white-space: nowrap;
}
.golden-feature-define-directive .feature-detail .header-section .feature-header-settings {
  display: flex;
}
.golden-feature-define-directive .feature-detail .header-section .feature-header-settings .item {
  display: flex;
  margin-left: 8px;
  align-items: center;
}
.golden-feature-define-directive .feature-detail .header-section .feature-header-settings .item.item-save {
  margin-left: 16px;
  margin-right: 8px;
}
.golden-feature-define-directive .feature-detail .header-section .feature-header-settings .item.item-lock {
  margin-right: 4px;
}
.golden-feature-define-directive .feature-detail .header-section .feature-header-settings .item .lock-btn {
  padding: 2px 8px;
}
.golden-feature-define-directive .feature-detail .header-section .feature-header-settings .data-set-dropdown {
  margin-left: 6px;
  cursor: pointer;
}
.golden-feature-define-directive .feature-detail .header-section .feature-header-settings .data-set-dropdown .data-set-dropdown-btn {
  display: flex;
  align-items: center;
}
.golden-feature-define-directive .feature-detail .header-section .feature-header-settings .data-set-dropdown .data-set-dropdown-btn span {
  overflow: hidden;
  max-width: 230px;
  display: block;
  text-overflow: ellipsis;
  text-wrap: nowrap;
  padding-right: 5px;
}
.golden-feature-define-directive .feature-detail .header-section .feature-header-settings .data-set-dropdown ul {
  width: 230px;
}
.golden-feature-define-directive .feature-detail .header-section .feature-header-settings .data-set-dropdown ul li {
  margin: 2px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  cursor: default;
}
.golden-feature-define-directive .feature-detail .header-section .feature-header-settings .data-set-dropdown ul li .test-set-link {
  width: 100%;
  cursor: pointer;
}
.golden-feature-define-directive .feature-detail .header-section .feature-header-settings .data-set-dropdown ul li .test-set-button {
  padding: 2px;
  cursor: pointer;
}
.golden-feature-define-directive .feature-detail .header-section .feature-header-settings .data-set-dropdown ul .test-set-stalled-title {
  cursor: pointer;
}
.golden-feature-define-directive .feature-detail .header-section .feature-header-settings .running-mark {
  margin-right: 10px;
}
.golden-feature-define-directive .feature-detail .header-section .feature-header-settings .next-line {
  border-right: 1px solid #BFBEBE;
}
.golden-feature-define-directive .feature-detail .header-section .feature-header-settings .data-source {
  width: 30px;
  padding-left: 4px;
  padding-right: 4px;
}
.golden-feature-define-directive .feature-detail .header-section .feature-header-settings .run-exec-info {
  margin-left: 5px;
  cursor: pointer;
}
.golden-feature-define-directive .feature-detail .header-section .feature-header-settings .publish-exec-info {
  margin-left: 5px;
}
.golden-feature-define-directive .feature-detail .header-section .feature-header-settings .more-action-dropdown.dropdown .dropdown-menu {
  width: unset;
}
.golden-feature-define-directive .feature-detail .header-section .feature-header-settings .more-action-dropdown .dropdown-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
}
.golden-feature-define-directive .feature-detail .header-section .feature-header-settings .more-action-dropdown .dropdown-toggle:hover {
  background: #bbd0ef;
}
.golden-feature-define-directive .feature-detail .lock-section {
  display: flex;
  justify-content: center;
  position: relative;
}
.golden-feature-define-directive .feature-detail .lock-section .adt-data-table-inner-box {
  position: absolute;
  z-index: 3;
}
.golden-feature-define-directive .feature-detail .generate-warning-section {
  display: flex;
  justify-content: center;
  position: relative;
}
.golden-feature-define-directive .feature-detail .generate-warning-section .adt-data-table-inner-box {
  position: absolute;
  z-index: 3;
}
.golden-feature-define-directive .feature-detail .content-section {
  display: flex;
  flex: 1;
  width: 100%;
  padding: 20px;
  background-color: #FAF9F9;
  height: 0;
}
.golden-feature-define-directive .feature-detail .content-section .definition-context {
  flex: 1;
  width: 0;
  border-radius: 6px;
  background: #FFF;
  padding: 12px;
}
.golden-feature-define-directive .feature-detail .content-section .definition-context .step1-section {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.golden-feature-define-directive .feature-detail .content-section .definition-context .step1-input-section {
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
}
.golden-feature-define-directive .feature-detail .content-section .definition-context .step1-input-section .input-row {
  display: flex;
  margin-bottom: 16px;
}
.golden-feature-define-directive .feature-detail .content-section .definition-context .step1-input-section .input-row .input-label {
  width: 80px;
  display: flex;
  justify-content: flex-start;
  flex-shrink: 0;
  margin-right: 10px;
}
.golden-feature-define-directive .feature-detail .content-section .definition-context .step1-input-section .input-row input {
  width: 600px;
}
.golden-feature-define-directive .feature-detail .content-section .definition-context .step1-input-section .input-row .dropdown .btn.dropdown-toggle {
  border-left: 1px solid #c8c8c8;
  width: 260px;
  text-align: start;
}
.golden-feature-define-directive .feature-detail .content-section .definition-context .step1-input-section .input-row .dropdown .btn.dropdown-toggle .target-dev-name {
  display: inline-block;
  width: calc(100% - 20px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.golden-feature-define-directive .feature-detail .content-section .definition-context .step1-intent-section {
  width: 100%;
  border-top: 1px solid #D9D9D9;
  padding: 16px 0;
}
.golden-feature-define-directive .feature-detail .content-section .definition-context .step1-intent-section .step1-intent-content {
  background-color: #FFF;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  max-height: 160px;
  overflow-y: auto;
  width: 100%;
}
.golden-feature-define-directive .feature-detail .content-section .definition-context .step1-intent-section .step1-intent-content .golden-intent-item {
  margin: auto 12px;
}
.golden-feature-define-directive .feature-detail .content-section .definition-context .step1-intent-section .step1-intent-content .no-data {
  font-style: italic;
  margin: auto 12px;
}
.golden-feature-define-directive .feature-detail .content-section .definition-context .step1-intent-section .step1-intent-content .btn.btn-link {
  margin-left: 0;
}
.golden-feature-define-directive .feature-detail .content-section .definition-context .step1-history-section {
  width: 100%;
  border-top: 1px solid #D9D9D9;
  padding-top: 16px;
  flex: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.golden-feature-define-directive .feature-detail .content-section .definition-context .step1-history-section .step1-history-content {
  min-height: 180px;
  overflow-y: auto;
  background-color: #FAF9F9;
  width: 80%;
  padding: 10px;
  flex: auto;
  height: 0;
}
.golden-feature-define-directive .feature-detail .content-section .definition-context .step1-history-section .step1-history-content .log-time {
  
}
.golden-feature-define-directive .feature-detail .content-section .definition-context .step1-history-section .btn.btn-link {
  margin-left: 0;
}
.golden-feature-define-directive .feature-detail .button-section {
  height: 40px;
  margin: 16px 0 0 0;
  background-color: #FFF;
}
.golden-feature-define-directive .feature-detail .button-section .buttons {
  float: right;
  margin-right: 40px;
}
.golden-feature-define-directive .no-feature {
  font-weight: 600;
  font-size: 12px;
  color: #546773;
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
}
.golden-feature-define-directive .icon-running {
  transform: rotate(360deg);
  animation: rotation 1.2s linear infinite;
}
.tooltip.gfTargeDeviceToolTip .tooltip-inner {
  max-width: 500px;
}
.tooltip.gfBtnToolTip {
  opacity: 1;
}
.tooltip.gfBtnToolTip .tooltip-inner {
  font-size: 13px;
  color: black;
  background-color: #ffffff;
  max-width: 360px;
  border: 1px solid #D9D9D9;
  text-align: left;
}
.tooltip.gfBtnToolTip .tooltip-inner li {
  margin-left: 12px;
}
.tooltip.gfBtnToolTip .tooltip-arrow {
  border-bottom-color: #D9D9D9;
  border-top-color: #D9D9D9;
}
.tooltip.gfPublishBtnToolTip .tooltip-inner {
  max-width: 300px;
}
.dropdown-menu > li .gf-target-dev-menu-list {
  width: 100%;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.step1-intent-content-popover {
  max-height: 230px;
  width: 400px;
  padding: 10px;
}
.step1-intent-content-popover .popover-content {
  height: 220px;
  padding: 0;
}
.step1-intent-content-popover .popover-content ul {
  margin-bottom: 0;
}
.step1-intent-content-popover .search-result {
  width: 100%;
}
.step1-intent-content-popover .gi-list {
  width: 100%;
  height: calc(100% - 60px);
  overflow: auto;
}
.step1-intent-content-popover .gi-list button {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  text-align: left;
}
.step1-intent-content-popover .gi-list ul {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.step1-intent-content-popover .gi-list li {
  display: inline-flex;
  align-items: center;
}

.golden-feature-step2-directive {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: row;
}
.golden-feature-step2-directive .gf-title {
  font-size: 14px;
  font-weight: 600;
  margin-right: 10px;
}
.golden-feature-step2-directive .gf-tip {
  white-space: nowrap;
  position: absolute;
  color: #BFBFBF;
  top: 46px;
  left: calc(100% - 200px);
  line-height: 22px;
}
.golden-feature-step2-directive .my-test-view {
  display: flex;
  flex-direction: column;
  padding: 10px;
  height: 100%;
  justify-content: center;
}
.golden-feature-step2-directive .my-test-view label {
  text-align: center;
}
.golden-feature-step2-directive .define-eigen-parser {
  height: 100%;
  width: 50%;
  display: flex;
  flex-direction: column;
}
.golden-feature-step2-directive .define-eigen-parser .define-eigen-parser-header {
  height: 40px;
  width: 100%;
  padding-top: 4px;
  display: inline-flex;
}
.golden-feature-step2-directive .define-eigen-parser .define-eigen-parser-header .dropdown .btn.dropdown-toggle {
  width: 180px;
  text-align: left;
  border-left: 1px solid #c8c8c8;
}
.golden-feature-step2-directive .define-eigen-parser .define-eigen-parser-content {
  width: 100%;
  height: calc(100% - 40px);
  display: flex;
  flex-direction: column;
}
.golden-feature-step2-directive .define-eigen-parser .define-eigen-parser-content .golden-feature-system-data-directive {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.golden-feature-step2-directive .define-eigen-parser .define-eigen-parser-content .golden-feature-system-data-directive .filter-container {
  display: flex;
}
.golden-feature-step2-directive .define-eigen-parser .define-eigen-parser-content .golden-feature-system-data-directive .filter-container .btn.btn-dropdown {
  max-width: 300px;
}
.golden-feature-step2-directive .define-eigen-parser .define-eigen-parser-content .golden-feature-system-data-directive .filter-container > div {
  flex: 1;
}
.golden-feature-step2-directive .define-eigen-parser .define-eigen-parser-content .golden-feature-system-data-directive .filter-container .nb-filter-bar {
  margin-left: 10px;
}
.golden-feature-step2-directive .define-eigen-parser .define-eigen-parser-content .golden-feature-system-data-directive .tree-container {
  margin-top: 10px;
  border: 1px solid #C8C8C8;
  overflow: auto;
  flex: auto;
  height: 0;
}
.golden-feature-step2-directive .define-eigen-parser .define-eigen-parser-content .golden-feature-system-data-directive .hidden-infinite-tree-toggler {
  padding-left: 4px;
}
.golden-feature-step2-directive .define-eigen-parser .define-eigen-parser-content .golden-feature-system-data-directive .hidden-infinite-tree-toggler .infinite-tree-toggler {
  display: none;
}
.golden-feature-step2-directive .define-eigen-parser .define-eigen-parser-content .golden-feature-system-data-directive .button-container {
  margin-top: 20px;
}
.golden-feature-step2-directive .define-eigen-parser .define-eigen-parser-content .nbiv-text {
  border: 1px solid #e6e6e6;
  height: calc(100% - 20px);
}
.golden-feature-step2-directive .define-eigen-parser .define-eigen-parser-content .nbiv-dev-parser {
  width: 100%;
  height: 41px;
  padding: 0 0 0 0;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.golden-feature-step2-directive .define-eigen-parser .define-eigen-parser-content .nbiv-dev-parser .retrieve-cmd-btn {
  padding-left: 0;
  min-width: 100px;
  margin-right: 20px;
}
.golden-feature-step2-directive .define-eigen-parser .define-eigen-parser-content .nbiv-dev-parser .nbiv-sub-dev {
  height: 30px;
  width: -moz-fit-content;
  width: fit-content;
  max-width: calc(50% - 80px);
  min-width: 30px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.golden-feature-step2-directive .define-eigen-parser .define-eigen-parser-content .nbiv-dev-parser .nbiv-sub-parser {
  height: 30px;
  width: calc(50% - 40px);
  min-width: calc(50% - 40px);
  display: flex;
  align-items: center;
}
.golden-feature-step2-directive .define-eigen-parser .define-eigen-parser-content .nbiv-dev-parser .nbiv-sub-parser > div .nb-plm-ddl {
  position: relative;
}
.golden-feature-step2-directive .define-eigen-parser .define-eigen-parser-content .nbiv-dev-parser .nbiv-sub-parser > div .nb-plm-ddl.nb-plm-ddl-alias button.dropdown-body {
  padding-right: 30px;
}
.golden-feature-step2-directive .define-eigen-parser .define-eigen-parser-content .nbiv-dev-parser .nbiv-sub-parser > div .nb-plm-ddl.nb-plm-ddl-alias .nbiv-alias {
  position: absolute;
  top: 5px;
  right: 30px;
  z-index: 5;
}
.golden-feature-step2-directive .define-eigen-parser .define-eigen-parser-content .nbiv-dev-parser .nbiv-sub-btn {
  width: 100px;
  height: 30px;
  display: flex;
  align-items: center;
}
.golden-feature-step2-directive .define-eigen-parser .define-eigen-parser-content .nbiv-dev-parser .nbiv-sub-btn .btn-group .btn-blue {
  color: black;
  font-weight: 600;
  border: 1px solid #CBE2FB;
  background-color: #CBE2FB;
}
.golden-feature-step2-directive .define-eigen-parser .define-eigen-parser-content .nbiv-dev-parser .nbiv-sub-btn .btn-group .btn-blue:hover {
  border: 1px solid #AED4FE;
  background-color: #AED4FE;
}
.golden-feature-step2-directive .define-eigen-parser .define-eigen-parser-content .nbiv-dev-parser .nbiv-sub-btn .btn-group .btn-blue:active,
.golden-feature-step2-directive .define-eigen-parser .define-eigen-parser-content .nbiv-dev-parser .nbiv-sub-btn .btn-group .btn-blue:focus {
  border: 1px solid #A7CAF0;
  background-color: #A7CAF0;
}
.golden-feature-step2-directive .define-eigen-parser .define-eigen-parser-content .nbiv-dev-parser .nbiv-sub-btn .btn-group .btn-blue[disabled] {
  opacity: 0.38;
  border: 1px solid #CBE2FB;
  background-color: #CBE2FB;
}
.golden-feature-step2-directive .define-eigen-parser .define-eigen-parser-content .define-eigen-device-select {
  width: -moz-fit-content;
  width: fit-content;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  width: 160px;
  height: 30px;
  min-width: 120px;
  margin-right: 2px;
  overflow: hidden;
}
.golden-feature-step2-directive .define-eigen-parser .define-eigen-parser-content .define-eigen-device-select .retrieve-cmd-dev {
  margin-top: 1px;
  width: calc(100% - 40px);
  display: flex;
}
.golden-feature-step2-directive .define-eigen-parser .define-eigen-parser-content .define-eigen-device-select .retrieve-cmd-dev-name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.golden-feature-step2-directive .define-eigen-variable {
  height: 100%;
  width: 50%;
  display: flex;
  flex-direction: column;
  margin-left: 20px;
  padding: 0 10px;
}
.golden-feature-step2-directive .define-eigen-variable .define-eigen-variable-header {
  height: 40px;
  width: 100%;
  display: inline-flex;
  justify-content: end;
}
.golden-feature-step2-directive .define-eigen-variable .define-eigen-variable-grid {
  height: 60%;
  width: 100%;
  overflow-y: auto;
  padding-bottom: 20px;
}
.golden-feature-step2-directive .define-eigen-variable .define-eigen-variable-grid .nb-plm-data-cell {
  padding: 0;
}
.golden-feature-step2-directive .define-eigen-variable .define-eigen-variable-grid .neavg-header {
  padding-top: 0;
}
.golden-feature-step2-directive .define-eigen-variable .define-eigen-variable-formula {
  height: 24px;
  width: 100%;
  display: inline-flex;
  flex-direction: row;
  text-align: center;
  margin-bottom: 20px;
}
.golden-feature-step2-directive .define-eigen-variable .define-eigen-variable-formula span {
  margin-right: 10px;
  line-height: 26px;
}
.golden-feature-step2-directive .define-eigen-variable .define-eigen-variable-formula .btn {
  margin-right: 20px;
}
.golden-feature-step2-directive .define-eigen-variable .define-eigen-variable-preview {
  height: calc(40% - 30px);
  width: 100%;
  display: flex;
  flex-direction: column;
}
.golden-feature-step2-directive .define-eigen-variable .define-eigen-variable-preview .parser-preview-content {
  height: calc(100% - 26px);
}
.golden-feature-step2-directive .define-eigen-variable .define-eigen-variable-preview .parser-preview-content .my-test-view {
  border: 1px solid #c8c8c8;
}
.golden-feature-step2-directive .define-eigen-variable .define-eigen-variable-preview .system-preview-content {
  display: flex;
  flex-direction: column;
  padding: 10px;
  border: 1px solid #c8c8c8;
  height: calc(100% - 76px);
}
.golden-feature-step2-directive .define-eigen-variable .define-eigen-variable-preview .system-preview-content .preview-row {
  display: inline-flex;
  flex-direction: row;
}
.golden-feature-step2-directive .define-eigen-variable .define-eigen-variable-preview .system-preview-content .preview-row label {
  text-align: left;
  width: 80px;
}
.golden-feature-step2-directive .define-eigen-variable .define-eigen-variable-preview .system-preview-content .preview-row span {
  width: auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-left: 10px;
}
.gf-variable-preview {
  background-color: white;
  padding-top: 10px;
  overflow-x: hidden;
}
.gf-variable-preview .nitp-line {
  width: 100%;
  height: 24px;
  display: flex;
  align-items: center;
  white-space: nowrap;
  background-color: #DBDDDF;
  border: 1px solid #c8c8c8;
  padding: 0 6px;
  border-bottom: none;
}
.gf-variable-preview .nitp-line .nitp-name {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  flex-shrink: 1;
  min-width: 20px;
  margin-left: 2px;
}
.gf-variable-preview .nitp-grid {
  width: 100%;
  height: calc(100% - 28px);
}
.gf-variable-preview .nitp-grid .nb-plm-grid-x .nb-plm-col-cell {
  padding: 0 10px;
}
.gf-variable-preview .nitp-grid .nb-plm-grid-x .nb-plm-col-cell .nb-plm-col-cell-inner {
  display: flex;
  align-items: center;
}
.gf-variable-preview .nitp-grid .nb-plm-grid-x .nb-plm-col-cell .nb-plm-col-cell-inner > em {
  margin-left: 4px;
}
.gf-variable-preview .nitp-grid .nb-plm-grid-x .nb-plm-col-cell .nb-plm-col-cell-inner .icon_nb_key {
  min-width: 16px;
}
.gf-variable-preview .nitp-grid .nb-plm-grid-x .nb-plm-col-cell .nb-plm-col-cell-inner .icon_nb_table_key_16 {
  min-width: 16px;
}
.gf-variable-preview .nitp-grid .nb-plm-grid-x .nb-plm-col-cell .nb-plm-col-cell-inner .icon-arrow-down {
  min-width: 10px;
  cursor: pointer;
}
.gf-variable-preview .nitp-grid .nb-plm-grid-x .nb-plm-col-cell .nb-plm-col-cell-inner .qpog-column-inherited {
  height: 24px;
  line-height: 24px;
}
.gf-variable-preview .nitp-grid .nb-plm-grid-x .nb-plm-col-cell .nb-plm-col-cell-inner .qpog-column {
  height: 24px;
  line-height: 24px;
  color: #0869a0;
  cursor: pointer;
}
.gf-variable-preview .nitp-grid .nb-plm-grid-x .nb-plm-data-cell {
  padding: 0 10px;
}

.golden-feature-step3-directive {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.golden-feature-step3-directive .view-top {
  height: 30px;
  display: flex;
}
.golden-feature-step3-directive .view-top .view-filter {
  margin-left: auto;
  display: flex;
}
.golden-feature-step3-directive .view-top .view-filter .column-cls {
  margin-left: 10px;
  line-height: 30px;
}
.golden-feature-step3-directive .view-top .view-filter .column-cls .dropdown-toggle {
  border: none;
}
.golden-feature-step3-directive .execute-status {
  display: flex;
  align-items: center;
}
.golden-feature-step3-directive .execute-status .execute-status-text {
  margin: 0 5px;
}
.golden-feature-step3-directive .execute-status .execute-status-time {
  display: flex;
  align-items: center;
  color: #546773;
  margin-right: 10px;
}
.golden-feature-step3-directive .execute-status .execute-status-log {
  display: flex;
  align-items: center;
  color: #116BBA;
  margin-right: 10px;
  cursor: pointer;
}
.golden-feature-step3-directive .execute-status .execute-status-icon {
  padding: 2px 8px;
  border-radius: 2px;
}
.golden-feature-step3-directive .execute-status .execute-status-icon-success {
  border: 1px solid #BBEF9D;
  background-color: #F0FFE7;
}
.golden-feature-step3-directive .execute-status .execute-status-icon-warning {
  border: 1px solid #FFBA00;
  background-color: #FFEFC5;
}
.golden-feature-step3-directive .execute-status .execute-status-icon-error {
  border: 1px solid #FFA1A3;
  background-color: #FFF2F2;
}
.golden-feature-step3-directive .view-data-retrieval-results {
  position: relative;
  height: 5px;
  top: 7px;
  left: 120px;
}

.golden-feature-step4-directive {
  height: 100%;
  width: 100%;
  flex-direction: row;
}
.golden-feature-step4-directive .golden-feature-step4-toolbar {
  width: 100%;
  height: 40px;
  display: flex;
}
.golden-feature-step4-directive .golden-feature-step4-toolbar .golden-feature-step4-toolbar-right {
  margin-left: auto;
  display: flex;
}
.golden-feature-step4-directive .golden-feature-step4-toolbar .run-exec-info {
  margin-left: 5px;
  cursor: pointer;
}
.golden-feature-step4-directive .golden-feature-step4-main {
  width: 100%;
  height: calc(100% - 45px);
  display: flex;
}
.golden-feature-step4-directive .golden-feature-step4-main .golden-feature-step4-main-newrole {
  width: 40%;
  height: 100%;
}
.golden-feature-step4-directive .golden-feature-step4-main .golden-feature-step4-main-newrole .grid-panel {
  height: calc(100% - 3px);
}
.golden-feature-step4-directive .golden-feature-step4-main .golden-feature-step4-main-detail {
  width: calc(60% - 1px);
  height: 100%;
  padding: 20px 0 20px 20px;
  display: flex;
  flex-direction: column;
  border-top: 1px solid #E1E1E1;
  border-bottom: 1px solid #E1E1E1;
}
.golden-feature-step4-directive .golden-feature-step4-main .golden-feature-step4-main-detail .info-row {
  margin-bottom: 10px;
}
.golden-feature-step4-directive .golden-feature-step4-main .golden-feature-step4-main-detail .info-row .cluster-content {
  display: inline-flex;
  align-items: center;
  width: calc(100% - 210px);
}
.golden-feature-step4-directive .golden-feature-step4-main .golden-feature-step4-main-detail .info-row .cluster-content .cluster-info {
  padding-left: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 96%;
}
.golden-feature-step4-directive .golden-feature-step4-main .golden-feature-step4-main-detail .info-title {
  display: inline-block;
  width: 100px;
}
.golden-feature-step4-directive .golden-feature-step4-main .golden-feature-step4-main-detail .info-input {
  width: 350px;
}
.golden-feature-step4-directive .golden-feature-step4-main .golden-feature-step4-main-detail .golden-feature-step4-main-detail-repdev {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #E1E1E1;
}
.golden-feature-step4-directive .golden-feature-step4-main .golden-feature-step4-main-detail .condition-box {
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
  border-bottom: 1px solid #E1E1E1;
  margin-bottom: 10px;
}
.golden-feature-step4-directive .golden-feature-step4-main .golden-feature-step4-main-detail .ges-feature-eigen-table-view {
  flex: auto;
  height: 0;
}

.ges-feature-eigen-table-view {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.ges-feature-eigen-table-view .view-top {
  height: 30px;
  display: flex;
  margin-bottom: 10px;
}
.ges-feature-eigen-table-view .view-top .view-top-left {
  display: flex;
  align-items: center;
}
.ges-feature-eigen-table-view .view-top .view-filter {
  margin-left: auto;
  display: flex;
}
.ges-feature-eigen-table-view .view-top .view-filter .column-cls {
  margin-left: 10px;
  line-height: 30px;
}
.ges-feature-eigen-table-view .view-top .view-filter .column-cls .dropdown-toggle {
  border: none;
}
.ges-feature-eigen-table-view .grid-panel {
  height: 0;
  flex: auto;
}
.ges-feature-eigen-table-view .grid-panel .preview-grid-cls {
  height: 100%;
  border: 1px solid #E1E1E1;
}
.ges-feature-eigen-table-view .grid-panel .preview-grid-empty-data-hint {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #E1E1E1;
}
.ges-feature-eigen-table-view .grid-panel .preview-grid-empty-data-hint .loading-text {
  margin-left: 5px;
  font-weight: 700;
  color: #828C92;
}

.select-feature-dialog .modal-dialog .modal-content {
  width: 500px;
  height: 600px;
}
.select-feature-dialog .modal-dialog .modal-content .modal-body {
  display: flex;
  width: 100%;
  height: 0;
  flex-grow: 1;
  max-height: unset;
  padding-bottom: unset;
  padding: 21px !important;
}
.select-feature-dialog .modal-dialog .modal-content .modal-body.select-feature-dialog-body .select-feature-dialog-container {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.select-feature-dialog .modal-dialog .modal-content .modal-body.select-feature-dialog-body .select-feature-dialog-container .dt-searchbox {
  height: unset;
}
.select-feature-dialog .modal-dialog .modal-content .modal-body.select-feature-dialog-body .select-feature-dialog-container .dt-searchbox .nb-search-bar {
  margin-bottom: 0px;
}
.select-feature-dialog .modal-dialog .modal-content .modal-body.select-feature-dialog-body .select-feature-dialog-container .dt-list {
  flex: auto;
  overflow: auto;
  border: 1px solid #c8c8c8;
  border-top: none;
}
.select-feature-dialog .modal-dialog .modal-content .modal-body.select-feature-dialog-body .select-feature-dialog-container .dt-list .dl-tree {
  flex: auto;
  padding-top: 10px;
}
.select-feature-dialog .modal-dialog .modal-content .modal-footer {
  padding-top: 0;
}

.save-as-feature-dialog .modal-body {
  width: 400px;
  height: 460px;
  padding-bottom: 0 !important;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.save-as-feature-dialog .modal-body .dt-searchbox {
  height: 40px;
}
.save-as-feature-dialog .modal-body .dt-list {
  display: flex;
  flex: 1;
  overflow: auto;
  border: 1px solid #c8c8c8;
}
.save-as-feature-dialog .modal-footer .nsBottomStyle {
  width: 100%;
  height: 40px;
  clear: both;
  margin: 0 auto;
  padding: 10px 0 10px 10px;
  text-align: right;
}

.eigen-group-dialog .modal-body {
  width: 500px;
  max-height: 500px;
  min-height: 200px;
  overflow: hidden;
  padding: 20px 10px 20px 20px !important;
}
.eigen-group-dialog .modal-body .eigen-group-dialog-container {
  width: 100%;
  height: 100%;
  overflow-y: hidden;
  display: flex;
  flex-direction: column;
}
.eigen-group-dialog .modal-body .eigen-group-dialog-container .eigen-group-header {
  width: 100%;
  height: 30px;
  font-weight: 700;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  border-bottom: 1px solid #E1E1E1;
}
.eigen-group-dialog .modal-body .eigen-group-dialog-container .group-container {
  max-height: 420px;
  width: 100%;
  overflow: auto;
  padding: 0 10px 0 0;
}
.eigen-group-dialog .modal-body .eigen-group-dialog-container .group-container .eigen-group-list {
  flex: auto;
  overflow: auto;
  border-bottom: 1px solid #E1E1E1;
}
.eigen-group-dialog .modal-body .eigen-group-dialog-container .group-container .eigen-group-list .eigen-group-name {
  display: inline-flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  height: 30px;
  padding-top: 4px;
}
.eigen-group-dialog .modal-body .eigen-group-dialog-container .group-container .eigen-group-list .eigen-group-name .name {
  color: #116BBA;
}
.eigen-group-dialog .modal-body .eigen-group-dialog-container .group-container .eigen-group-list .eigen-group {
  width: 100%;
  height: auto;
  min-height: 24px;
  border: 1px dashed #BBD0EF;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  padding: 8px 0 4px 0;
}
.eigen-group-dialog .modal-body .eigen-group-dialog-container .group-container .eigen-group-list .eigen-group .eigen-var {
  background-color: #FFEFC5;
  margin: 0 8px 4px 8px;
  padding: 0 8px;
}
.eigen-group-dialog .modal-body .eigen-group-dialog-container .group-container .eigen-group-list .eigen-group .eigen-var .eigen-var-text {
  max-width: 120px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.eigen-group-dialog .modal-footer {
  padding-top: 10px !important;
}

.golden-feature-conditions {
  width: 100%;
  height: 100%;
  position: relative;
  padding: 5px 5px 5px 0px;
}
.golden-feature-conditions .cond-expression {
  display: flex;
}

.golden-feature-condition-row {
  display: flex;
  height: 30px;
  margin: 12px 0;
}
.golden-feature-condition-row .index-label {
  flex: 0 0 30px;
  line-height: 30px;
  border: 1px solid #BFBEBE;
  border-right: none;
  text-align: center;
  background-color: white;
}
.golden-feature-condition-row .condition-settings {
  width: calc(100% - 77px);
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.golden-feature-condition-row .condition-settings .condition-left {
  width: 28%;
  flex-grow: 0;
  flex-shrink: 0;
}
.golden-feature-condition-row .condition-settings .condition-left .btn.btn-default.disabled,
.golden-feature-condition-row .condition-settings .condition-left .btn.btn-default[disabled] {
  border-color: #c8c8c8 !important;
  opacity: 1;
}
.golden-feature-condition-row .condition-settings .condition-left .btn.disabled,
.golden-feature-condition-row .condition-settings .condition-left .btn[disabled] {
  border-color: #c8c8c8 !important;
  opacity: 1;
}
.golden-feature-condition-row .condition-settings .condition-op {
  width: 28%;
  flex-grow: 0;
  flex-shrink: 0;
  padding: 0 6px;
}
.golden-feature-condition-row .condition-settings .condition-op .nb-dropdown-select-disabled .nb-dropdown-select {
  background: #f9f9f9;
}
.golden-feature-condition-row .condition-settings .condition-op-dropdown-toggle {
  width: 28%;
  flex-grow: 0;
  flex-shrink: 0;
}
.golden-feature-condition-row .condition-settings .condition-op-dropdown-toggle .dropdown-toggle {
  border: 1px solid #c8c8c8;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px 8px;
  width: 100%;
  color: black;
  text-decoration: none;
}
.golden-feature-condition-row .condition-settings .condition-right {
  width: 44%;
  flex-grow: 0;
  flex-shrink: 0;
  max-width: 320px;
}
.golden-feature-condition-row .condition-settings .condition-right .nb-diagnosis-var-tree-dropdown-content {
  width: 100%;
}
.golden-feature-condition-row .condition-settings input:-ms-input-placeholder {
  font-style: italic;
  color: gray;
}
.golden-feature-condition-row .condition-settings input::placeholder {
  font-style: italic;
  color: gray;
}
.golden-feature-condition-row .condition-settings .tree-select-title {
  max-width: initial;
}
.golden-feature-condition-row .condition-settings .tree-editable-title {
  max-width: initial;
  height: 30px;
  padding-left: 4px;
}
.golden-feature-condition-row .condition-settings .infinite-tree {
  background-color: white;
}
.golden-feature-condition-row .row-menu {
  flex: 0 0 47px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  gap: 8px;
}
.golden-feature-condition-row .row-menu .icon-intent-add {
  cursor: pointer;
}
.golden-feature-condition-row .row-menu .btn {
  margin-left: 0;
}
.golden-feature-condition-row .row-menu button:disabled i {
  cursor: default !important;
}
.golden-feature-condition-row .row-menu .icon-close {
  cursor: pointer;
  margin-left: 3px;
}

.feature-run-settings-dialog {
  
}
.feature-run-settings-dialog .modal-dialog {
  
}
.feature-run-settings-dialog .modal-dialog .modal-body {
  
  width: 600px;
}
.feature-run-settings-dialog .modal-dialog .modal-body label.radio-checkbox input[type=checkbox],
.feature-run-settings-dialog .modal-dialog .modal-body label.radio-checkbox input[type=radio] {
  vertical-align: middle;
  margin: 0;
  margin-top: -2px;
  margin-right: 5px;
}
.feature-run-settings-dialog .modal-dialog .modal-body .section + .section {
  margin-top: 24px;
}
.feature-run-settings-dialog .modal-dialog .modal-body .section .option-row {
  display: flex;
  flex-direction: column;
  margin: 12px;
  font-weight: 400;
}
.feature-run-settings-dialog .modal-dialog .modal-body .section .option-row .main {
  display: flex;
}
.feature-run-settings-dialog .modal-dialog .modal-body .section .option-row .main .name {
  width: 240px;
  display: flex;
}
.feature-run-settings-dialog .modal-dialog .modal-body .section .option-row .main .adt-dataset-col {
  flex: 1;
  width: 0;
}
.feature-run-settings-dialog .modal-dialog .modal-body .section .option-row .main .adt-dataset-col > button {
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.feature-run-settings-dialog .modal-dialog .modal-body .section .option-row .main .desc {
  flex: auto;
  font-style: italic;
  color: #00000099;
}
.feature-run-settings-dialog .modal-dialog .modal-body .section .option-row .additional {
  margin-left: 24px;
}
.feature-run-settings-dialog .modal-dialog .modal-body .section .option-row .additional .additional-label {
  display: flex;
  align-items: center;
}
.feature-run-settings-dialog .modal-dialog .modal-body .section .option-row .additional .additional-label input {
  margin: unset;
  margin-right: 3px;
}
.feature-run-settings-dialog .modal-dialog .modal-body .section .option-row .additional .additional-label i {
  margin-left: 3px;
}
.feature-run-settings-dialog .modal-dialog .modal-body .section .option-row .additional .additional-label .informationTip-tooltip {
  
}

.feature-advanced-settings-dialog .modal-dialog .modal-body {
  width: 335px;
}
.feature-advanced-settings-dialog .modal-dialog .modal-body .advanced-setting-box label {
  display: flex;
}
.feature-advanced-settings-dialog .modal-dialog .modal-body .advanced-setting-box label input {
  margin: unset;
  margin-right: 6px;
}
.feature-advanced-settings-dialog .modal-dialog .modal-body .advanced-setting-box label input:focus {
  box-shadow: none;
}

.representative-device-filter-dialog .modal-dialog .modal-body {
  width: 800px;
  height: 500px;
  display: flex;
}
.representative-device-filter-dialog .modal-dialog .modal-body .filter-container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.representative-device-filter-dialog .modal-dialog .modal-body .filter-container .header-box {
  display: flex;
  margin-bottom: 3px;
  line-height: 30px;
}
.representative-device-filter-dialog .modal-dialog .modal-body .filter-container .header-box .summary-box {
  display: flex;
  column-gap: 6px;
}
.representative-device-filter-dialog .modal-dialog .modal-body .filter-container .header-box .summary-box .total,
.representative-device-filter-dialog .modal-dialog .modal-body .filter-container .header-box .summary-box .selected {
  display: flex;
}
.representative-device-filter-dialog .modal-dialog .modal-body .filter-container .header-box .summary-box .total label,
.representative-device-filter-dialog .modal-dialog .modal-body .filter-container .header-box .summary-box .selected label {
  font-weight: 600;
  margin: auto 3px;
}
.representative-device-filter-dialog .modal-dialog .modal-body .filter-container .header-box .filter-box {
  display: flex;
}
.representative-device-filter-dialog .modal-dialog .modal-body .filter-container .header-box .filter-box .filter-dropdown-box .dropdown-toggle {
  border: none !important;
}
.representative-device-filter-dialog .modal-dialog .modal-body .filter-container .header-box .filter-box .filter-dropdown-box .filter-dropdown {
  width: 260px;
  background-color: #fff;
  padding: 0 12px;
}
.representative-device-filter-dialog .modal-dialog .modal-body .filter-container .header-box .filter-box .filter-dropdown-box .filter-dropdown li {
  background-color: #fff;
  display: flex;
  padding: 0;
}
.representative-device-filter-dialog .modal-dialog .modal-body .filter-container .header-box .filter-box .filter-dropdown-box .filter-dropdown li label {
  flex: auto;
  cursor: pointer;
}
.representative-device-filter-dialog .modal-dialog .modal-body .filter-container .header-box .filter-box .filter-dropdown-box .filter-dropdown li label input {
  margin-right: 6px;
}
.representative-device-filter-dialog .modal-dialog .modal-body .filter-container .header-box .filter-box .filter-dropdown-box .filter-dropdown .select-unique-options-desc {
  border-bottom: 1px solid #E1E1E1;
  margin-bottom: 5px;
  color: #828C92;
  font-weight: 600;
  font-size: 11px;
  line-height: 1.5;
  padding-bottom: 5px;
  cursor: default;
}
.representative-device-filter-dialog .modal-dialog .modal-body .filter-container .header-box .search-box {
  flex: auto;
}
.representative-device-filter-dialog .modal-dialog .modal-body .filter-container .header-box .search-box .nb-filter-bar {
  margin-left: auto;
  width: 200px;
}
.representative-device-filter-dialog .modal-dialog .modal-body .filter-container .header-box .divider {
  display: flex;
}
.representative-device-filter-dialog .modal-dialog .modal-body .filter-container .header-box .divider label {
  height: 60%;
  border-right: 1px solid #E8E8E8;
  margin: auto 6px;
}
.representative-device-filter-dialog .modal-dialog .modal-body .filter-container .content-box {
  flex: auto;
  height: 0;
}
.representative-device-filter-dialog .modal-dialog .modal-body input:focus {
  box-shadow: none;
}

.ges-feature-execution-log-dialog .modal-dialog {
  width: 1100px;
  height: 550px;
}
.ges-feature-execution-log-dialog .modal-dialog .modal-content {
  height: 100%;
}
.ges-feature-execution-log-dialog .modal-body {
  height: calc(100% - 30px);
  padding-bottom: 0px;
}
.ges-feature-execution-log-dialog .execution-log-table {
  width: 100%;
  height: 100%;
  flex-grow: 2;
  display: flex;
  flex-direction: column;
  padding: 0px 0px 16px 0px;
}
.ges-feature-execution-log-dialog .execution-log-table .log-error {
  color: #ff0000;
}
.ges-feature-execution-log-dialog .execution-log-table .log-warning {
  color: #ffa500;
}
.ges-feature-execution-log-dialog .execution-log-table .execution-log-status {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ges-feature-execution-log-dialog .execution-log-table .container-bar {
  display: flex;
  margin-bottom: 10px;
}
.ges-feature-execution-log-dialog .execution-log-table .container-bar .left,
.ges-feature-execution-log-dialog .execution-log-table .container-bar .right {
  display: flex;
  align-items: center;
}
.ges-feature-execution-log-dialog .execution-log-table .container-bar .left p,
.ges-feature-execution-log-dialog .execution-log-table .container-bar .right p {
  white-space: nowrap;
  margin: 0 0;
}
.ges-feature-execution-log-dialog .execution-log-table .container-bar .left .refresh-button,
.ges-feature-execution-log-dialog .execution-log-table .container-bar .right .refresh-button {
  margin-left: 10px;
  cursor: pointer;
}
.ges-feature-execution-log-dialog .execution-log-table .container-bar .left .refresh-button .refresh-btn:hover,
.ges-feature-execution-log-dialog .execution-log-table .container-bar .right .refresh-button .refresh-btn:hover {
  cursor: pointer;
}
.ges-feature-execution-log-dialog .execution-log-table .container-bar .left .refresh-button label,
.ges-feature-execution-log-dialog .execution-log-table .container-bar .right .refresh-button label {
  margin-left: 5px;
}
.ges-feature-execution-log-dialog .execution-log-table .container-bar .left .refresh-button label:hover,
.ges-feature-execution-log-dialog .execution-log-table .container-bar .right .refresh-button label:hover {
  cursor: pointer;
}
.ges-feature-execution-log-dialog .execution-log-table .container-bar .right {
  margin-left: auto;
}
.ges-feature-execution-log-dialog .execution-log-table .container-bar .left .log-level-field {
  margin-right: 10px;
}
.ges-feature-execution-log-dialog .execution-log-table .container-bar .left label {
  margin: 0px;
  display: flex;
  align-items: center;
  justify-content: left;
}
.ges-feature-execution-log-dialog .execution-log-table .log-level-selector {
  width: 260px;
  flex-basis: 280px;
}
.ges-feature-execution-log-dialog .execution-log-table .log-level-selector .dropdown-body-custom {
  max-width: unset;
}
.ges-feature-execution-log-dialog .execution-log-table .log-level-selector .log-level-value {
  vertical-align: middle;
  display: inline-flex;
}
.ges-feature-execution-log-dialog .execution-log-table .log-level-selector .log-level-value i {
  margin-right: 3px;
}
.ges-feature-execution-log-dialog .execution-log-table .log-level-selector .icon-container {
  padding: 5px;
}
.ges-feature-execution-log-dialog .execution-log-table .log-level-selector .icon-container .icon_nb_arrow_down {
  position: relative;
}
.ges-feature-execution-log-dialog .execution-log-table .popover {
  min-width: unset;
}
.ges-feature-execution-log-dialog .execution-log-table .popover .arrow {
  display: none;
}
.ges-feature-execution-log-dialog .execution-log-table .nb-lcl-qat-seldev-popover {
  font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.ges-feature-execution-log-dialog .execution-log-table .nb-lcl-qat-seldev-popover .logLevelPopover {
  top: -12px !important;
  width: 260px !important;
}
.ges-feature-execution-log-dialog .execution-log-table .nb-lcl-qat-seldev-popover .logLevelPopover span,
.ges-feature-execution-log-dialog .execution-log-table .nb-lcl-qat-seldev-popover .logLevelPopover i {
  margin-right: 6px;
}
.ges-feature-execution-log-dialog .execution-log-table .is-loading-img {
  position: absolute;
  top: 50%;
  left: 50%;
}
.ges-feature-execution-log-dialog .execution-log-table .executionlog-nodata-wording {
  font-style: italic;
  color: #9e9e9e;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ges-feature-execution-log-dialog .execution-log-table .grid-wrapper {
  height: 0 !important;
  flex-grow: 2;
}
.ges-feature-execution-log-dialog .execution-log-table .grid-wrapper .ui-grid-viewport {
  height: calc(100% - 31px) !important;
  overflow-x: hidden !important;
}

.view-data-retrieval-results-dialog .modal-body {
  width: 850px;
}
.view-data-retrieval-results-dialog .modal-body .select-device {
  display: flex;
  justify-content: space-between;
  margin: 0 3px;
}
.view-data-retrieval-results-dialog .modal-body .device-result-grid {
  margin-top: 10px;
  height: 280px;
}
.view-data-retrieval-results-dialog .modal-body .device-result {
  margin-top: 15px;
}
.view-data-retrieval-results-dialog .modal-body .device-result .device-result-header {
  display: flex;
  flex-direction: row;
}
.view-data-retrieval-results-dialog .modal-body .device-result .device-result-header .device-result-header-tab {
  text-align: center;
  width: 85px;
  height: 32px;
  border: 1px solid #c3c3c3;
  line-height: 32px;
  border-bottom: 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  font-weight: bold;
}
.view-data-retrieval-results-dialog .modal-body .device-result .device-result-header .device-result-header-right {
  width: 725px;
  border-bottom: 1px solid #c8c8c8;
}
.view-data-retrieval-results-dialog .modal-body .device-result .device-result-header .device-result-header-right .execution-time {
  color: #666;
  font-style: italic;
  margin: 5px 0 0 15px;
}
.view-data-retrieval-results-dialog .modal-body .device-result .device-result-content {
  height: 200px;
  width: 100%;
  border: 1px solid #c8c8c8;
  border-top: 0;
  padding: 10px;
  overflow: auto;
  cursor: text;
}
.view-data-retrieval-results-dialog .modal-body .device-result .device-result-content li {
  margin: 0 10px;
}

.test-device-set-dialog .modal-body {
  min-width: 500px;
}
.test-device-set-dialog .modal-body .device-set-title {
  width: 50px;
}
.test-device-set-dialog .modal-body .device-set-name {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin: 10px;
}
.test-device-set-dialog .modal-body .device-set-name input {
  min-width: 200px;
  margin-left: 10px;
}
.test-device-set-dialog .modal-body .device-source-selection {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin: 10px;
}
.test-device-set-dialog .modal-body .device-source-selection .device-source-dropdown {
  margin-left: 10px;
}
.test-device-set-dialog .modal-body .device-source-selection .device-source-dropdown .device-source-toggle-btn {
  cursor: pointer;
}
.test-device-set-dialog .modal-body .device-source-selection .device-source-dropdown ul {
  width: 190px;
}

.select-from-other-feature-dialog .modal-body .tree-content {
  width: 500px;
  height: 240px;
  border: 1px solid #c8c8c8;
}

.gf-device-scope-dialog .modal-body {
  width: 720px;
  height: 340px;
  overflow: hidden;
}
.gf-device-scope-dialog .modal-body .device-scope-content {
  overflow-x: hidden;
  overflow-y: auto;
}
.gf-device-scope-dialog .modal-body .device-scope-content .header-row {
  gap: 4px;
  align-items: center;
}
.gf-device-scope-dialog .modal-body .device-scope-content .device-scope {
  display: flex;
  gap: 4px;
  align-items: center;
}

.golden-intent {
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
}
.golden-intent > main {
  flex: 1;
  height: 0;
  position: relative;
  display: flex;
  min-height: 0;
}
.golden-intent .golden-intent-tree {
  display: flex;
  flex-direction: column;
  width: 246px;
  position: relative;
  background-color: #F0F8FF;
  overflow: auto;
}
.golden-intent .golden-intent-tree .golden-intent-tree-toggle {
  position: absolute;
  right: 5px;
  top: 9px;
  width: 20px;
  cursor: pointer;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.golden-intent .golden-intent-content {
  display: flex;
  flex: 1;
  flex-direction: column;
  width: 0;
}
.golden-intent .golden-intent-content .golden-intent-header {
  position: relative;
  
}
.golden-intent .golden-intent-content .golden-intent-main {
  display: flex;
  flex: 1;
  height: 0;
  flex-direction: column;
}
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-flow-chart {
  display: flex;
  height: 0;
  overflow: hidden;
  flex: 1;
}
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail {
  height: 50%;
  display: flex;
  top: 0 !important;
  flex-direction: column;
  z-index: 8;
  min-width: 790px;
  overflow-x: auto;
  overflow-y: hidden;
}
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail {
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 100%;
}
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-manager-detail-header {
  height: 35px;
  background-color: #EBEBEB;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 20px;
}
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-manager-detail-header .node-name {
  font-weight: bold;
  display: flex;
  align-items: center;
  width: calc(100% - 200px);
}
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-manager-detail-header .node-name > span:last-child {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  flex: 1;
}
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-manager-detail-header .node-min {
  padding-right: 14px;
}
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content {
  display: flex;
  flex: 1;
  height: 0px;
}
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude {
  display: flex;
  flex: 1;
}
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude > div {
  display: flex;
  flex: 1;
  width: 0;
}
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-left {
  display: flex;
  flex: auto;
  width: 50%;
  min-width: 400px;
  position: relative;
  right: -1px;
  margin-left: -1px;
  overflow-x: auto;
}
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-left .diagnosis-right {
  border: 0px;
  min-width: 390px;
}
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-left .diagnosis-right .right-slide {
  background-color: #eaeaea;
}
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right {
  display: flex;
  width: 50%;
  
  overflow: visible;
  border-left: 1px solid #C4DFFE;
  padding: 10px 30px 10px 20px;
  background: #F7FAFD;
}
.golden-intent .golden-intent-content .no-data-text {
  font-weight: 600;
  font-size: 12px;
  color: #546773;
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
}
.golden-header {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 56px;
  line-height: 56px;
  background: #F5F5F5;
}
.golden-header .left {
  flex: 1;
  padding-left: 12px;
  max-width: calc((100% - 382px) / 2);
  display: flex;
}
.golden-header .left left-section {
  display: inline-flex;
  width: 100%;
  flex-direction: column;
}
.golden-header .left left-section .name-wrap {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 28px;
  line-height: 28px;
}
.golden-header .left left-section .name-wrap .name {
  max-width: calc(100% - 54px);
  margin-left: 5px;
  font-size: 14px;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.golden-header .left left-section .input-desc-wrap {
  flex: 1;
  max-width: calc(100% - 30px);
  padding-left: 22px;
  display: inline-block;
  overflow: hidden;
}
.golden-header .left left-section .input-desc-wrap .single-desc-cls {
  height: 28px;
  line-height: 28px;
}
.golden-header .left left-section .input-desc-wrap .single-desc-cls .nb-single-input-input-cls {
  width: 600px;
}
.golden-header .middle {
  flex: 0 0 282px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.golden-header .middle .tabset {
  padding-bottom: unset;
  height: unset;
}
.golden-header .middle .tabset .nav-tabs {
  background-color: #FFFFFF;
  border-radius: 5px;
  border-bottom: 0px;
}
.golden-header .middle .tabset .nav-tabs li {
  width: 93.5px;
}
.golden-header .middle .tabset .nav-tabs li::after {
  display: none;
}
.golden-header .middle .tabset .nav-tabs li a {
  padding-top: 10px;
  padding-bottom: 10px;
  top: 0;
  background: none;
  border: none;
  text-align: center;
  font-size: 12px;
}
.golden-header .middle .tabset .nav-tabs li a uib-tab-heading {
  font-weight: 400;
}
.golden-header .middle .tabset .nav-tabs li a uib-tab-heading::after {
  display: none;
}
.golden-header .middle .tabset .nav-tabs li.active {
  background-color: #DBE9F3;
  border-radius: 5px;
  height: 36px;
}
.golden-header .middle .tabset .nav-tabs li.active a:hover,
.golden-header .middle .tabset .nav-tabs li.active a:focus {
  top: 0;
}
.golden-header .middle .tabset .nav-tabs li.active a uib-tab-heading {
  font-weight: 600;
  color: #116BBA;
}
.golden-header .middle .tabset .tab-content {
  display: none;
}
.golden-header .right {
  flex: 1;
  text-align: right;
  padding-right: 12px;
}
.golden-header .right right-section {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.golden-header .right right-section .only-interactive {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
}
.golden-header .right right-section .tags-container,
.golden-header .right right-section .icon-container {
  display: inline-flex;
  height: 22px;
  width: 22px;
  justify-content: center;
  align-items: center;
  margin-left: 14px;
  cursor: pointer;
  padding: 0px;
}
.golden-header .right right-section .tags-container:hover,
.golden-header .right right-section .icon-container:hover {
  background: #bbd0ef;
}
.golden-header .right right-section .tags-container.disabled-cls,
.golden-header .right right-section .icon-container.disabled-cls {
  background: none !important;
  cursor: not-allowed;
}
.golden-header .right right-section .save-btn-group {
  margin-left: 17px;
}
.golden-header .right right-section .save-btn-group .left-save-btn {
  height: 24px;
  width: 51px;
  padding: unset;
  border: 0px;
  line-height: 24px;
}
.golden-header .right right-section .save-btn-group .left-save-btn span {
  font-size: 12px;
  font-weight: 600;
}
.golden-header .right right-section .save-btn-group .last-btn {
  height: 24px;
  line-height: 24px;
  padding: 0px;
  width: 25px;
  border: 0px;
  margin: 0px;
  display: flex;
  justify-content: left;
  align-items: center;
  border-radius: 0px 4px 4px 0px !important;
}
.golden-header .right right-section .save-btn-group .last-btn .cls-line {
  background: #BE9832;
  display: inline-block;
  width: 1px;
  height: 20px;
  margin-right: 7px;
}
.golden-header .right right-section .save-btn-group .last-btn .icon_nb_qapp_output_console_dropdown_arrow {
  margin-top: 2px;
}
.golden-header .right right-section .hamburger-more {
  display: inline-block;
  margin-left: 16px;
}
.golden-header .right right-section .hamburger-more button {
  position: relative;
  margin-left: 0px;
  border: 0px;
  padding: 3px;
}
.golden-header .right right-section .hamburger-more button .gi-menu-hack {
  position: absolute;
  left: 0;
  top: 0;
  width: 22px;
  height: 22px;
  opacity: 0;
  z-index: 5;
  cursor: not-allowed;
  background: #000;
}
.golden-header .right right-section .hamburger-more button.disabled-cls {
  background: none !important;
  opacity: 0.4;
}
.golden-header .right right-section .hamburger-more button:hover {
  background: #bbd0ef;
}
.golden-define-header-hambeuger-ul.dropdown-menu {
  width: 180px;
  height: 132px;
  z-index: 1100;
  background: #f7f7f7;
}
.golden-intent-define-intent-setting .modal-content {
  height: 680px;
  
  width: 625px;
}
.golden-intent-define-intent-setting .modal-content .nb-intent-setting-data-source {
  height: unset;
}
.golden-intent-define-intent-setting .modal-content .nb-intent-setting-data-source .nids-footer {
  display: none;
}
.golden-intent-define-intent-setting .modal-content .nb-intent-setting-baseline-update-logic {
  height: unset;
}
.golden-intent-define-intent-setting .modal-content .nb-intent-setting-baseline-update-logic .update-intent-baseline {
  margin-top: 20px;
  padding: 20px;
  padding-top: 12px;
  background-color: #F4F5F6;
}
.golden-intent-define-intent-setting .modal-content .nb-intent-setting-baseline-update-logic .update-intent-baseline > div.condition-matched-div > div {
  padding-left: 20px;
  padding-right: 77px;
}
.golden-intent-define-intent-setting .modal-content .naming-rule {
  display: flex;
  margin-top: 30px;
}
.golden-intent-define-intent-setting .modal-content .naming-rule .naming-rule-box .editor-wrapper .editor {
  width: 478px;
  margin-left: 7px;
}
.golden-intent-define-intent-setting .modal-content .naming-rule .naming-rule-box.has-error .editor-wrapper .editor .ql-editor {
  border: 1px solid red;
}
.enable-locked-tips {
  display: flex;
  flex-direction: column;
  width: 100%;
  position: relative;
  height: 0px;
}
.enable-locked-tips .enable-locked-tips-inner {
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  z-index: 3;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
}
.enable-locked-tips .enable-locked-tips-inner .enable-edit-tip-box {
  display: flex;
  align-items: center;
  padding: 3px 10px;
  text-align: center;
  background: rgba(246, 152, 0, 0.8);
  border-radius: 3px;
  line-height: 12px;
}
.enable-locked-tips .enable-locked-tips-inner .enable-edit-tip-box .icon-prefix {
  vertical-align: middle;
}
.enable-locked-tips .enable-locked-tips-inner .enable-edit-tip-box .enable-edit-label {
  text-align: left;
  padding-left: 15px;
  padding-right: 10px;
  color: #fff;
  line-height: 18px;
  max-width: 400px;
}
.enable-locked-tips .enable-locked-tips-inner .enable-edit-tip-box .close-tip-btn {
  cursor: pointer;
}

.diagnosis-template-dialog-cls .diagnosis-template-dialog {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.diagnosis-template-dialog-cls .diagnosis-template-dialog .dialog-action-type {
  height: 48px;
  display: flex;
  align-items: center;
}
.diagnosis-template-dialog-cls .diagnosis-template-dialog .dialog-action-type .action-type-dropdown {
  -webkit-user-select: text;
      -ms-user-select: text;
          user-select: text;
}
.diagnosis-template-dialog-cls .diagnosis-template-dialog .dialog-details {
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 0px;
  min-height: 0px;
}
.diagnosis-template-dialog-cls .diagnosis-template-dialog .dialog-details > div {
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 0;
  min-height: 0;
}
.nb-dropdown-select-wrap.gi-dropdown-option-cls main > label {
  overflow: hidden;
  height: 27px;
  align-items: center;
  padding: 1px 7px 0px 7px;
  cursor: pointer;
  display: flex;
}
.nb-dropdown-select-wrap.gi-dropdown-option-cls main > label.gi-dropdown-sbu-cls {
  padding-left: 23px;
}
.nb-dropdown-select-wrap.gi-dropdown-option-cls main > label .nb-dropdown-list-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 5px;
  width: 16px;
  height: 16px;
}
.nb-dropdown-select-wrap.gi-dropdown-option-cls main > label .nb-dropdown-list-item {
  flex: 1;
  width: 0px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.nb-dropdown-select-wrap.gi-dropdown-option-cls main > label:hover {
  background-color: #deeaf0;
}
.nb-dropdown-select-wrap.gi-dropdown-option-cls main > label.active {
  background-color: #cfe2eb;
}
.nb-dropdown-select-wrap.select-all-option-cls main > label > input {
  margin-left: 0px!important;
  margin-right: 3px!important;
  margin-top: -1px !important;
}
.nb-dropdown-select-wrap.custome-input-option-wraper-cls main > label .nb-dropdown-list-item {
  color: #116BBA;
  cursor: pointer;
}
.nb-dropdown-select-wrap.custome-input-option-wraper-cls main > label .nb-dropdown-list-item:hover {
  text-decoration: underline;
}
.nb-dropdown-select .nb-dropdown-content .nb-dropdown-current-html > div .nb-gi-diagnosis-var-tree-current-html {
  display: flex;
  align-items: center;
}
.nb-dropdown-select .nb-dropdown-content .nb-dropdown-current-html > div .nb-gi-diagnosis-var-tree-current-html > .nb-dropdown-default-content {
  padding-left: 3px;
  flex: 1;
  width: 0;
}
.diagnosis-var-node-cls .infinite-tree-content .infinite-tree-item {
  margin-left: 0 !important;
}
.diagnosis-var-node-cls .infinite-tree-content .infinite-tree-item.gi-var-tree-folder-item {
  padding-left: 0px;
}
.diagnosis-var-node-cls .infinite-tree-content .infinite-tree-item.gi-var-tree-child-item {
  padding-left: 21px;
}
.diagnosis-var-node-cls .infinite-tree-content .infinite-tree-item:first-child {
  
}
.diagnosis-template-node-dialog {
  display: flex;
  flex: 1;
  height: 100%;
  position: relative;
}
.diagnosis-template-node-dialog .nb-diagnosis-var-tree-dropdown-content {
  display: flex;
  flex: 1;
}
.diagnosis-template-node-dialog .nb-diagnosis-var-tree-dropdown-content.validation-error-input:not(:focus) {
  box-shadow: none!important;
}
.diagnosis-template-node-dialog .nb-diagnosis-var-tree-dropdown-content > div {
  display: flex;
  flex: 1;
}
.diagnosis-template-node-dialog .nb-diagnosis-var-tree-dropdown-content > div > div {
  display: flex;
  flex: 1;
}
.diagnosis-template-node-dialog .gi-tree-content-blue {
  border: 1px solid #116BBA;
  border-radius: 3px;
  text-align: center;
}
.diagnosis-template-node-dialog .gi-tree-content-blue .nb-dropdown-select {
  line-height: normal;
  background: none;
  border: 0;
  height: 100%;
}
.diagnosis-template-node-dialog .gi-tree-content-blue .nb-dropdown-select .nb-dropdown-content {
  padding-left: 0;
  height: 100%;
}
.diagnosis-template-node-dialog .gi-tree-content-blue .nb-dropdown-select .nb-dropdown-content .nb-dropdown-current-html {
  height: 100%;
}
.diagnosis-template-node-dialog .gi-tree-content-blue .nb-dropdown-select .nb-dropdown-content .nb-dropdown-current-html > div {
  height: 100%;
}
.diagnosis-template-node-dialog .gi-tree-content-blue .nb-dropdown-select .nb-dropdown-icon-container {
  border-left: 1px solid #116BBA;
  height: 22px;
  padding: 0;
  justify-content: center;
  margin: 0;
}
.diagnosis-template-node-dialog .custome-input-option-cls {
  height: 100%;
}
.diagnosis-template-node-dialog .custome-input-option-cls .nb-diagnosis-var-tree-current-html {
  height: 100%;
  position: relative;
}
.diagnosis-template-node-dialog .custome-input-option-cls .nb-diagnosis-var-tree-current-html .nb-diagnosis-var-tree-variable {
  padding-left: 3px;
  font-size: 12px;
}
.diagnosis-template-node-dialog .custome-input-option-cls .nb-dropdown-select {
  line-height: normal;
  background: none;
  border: 0;
  height: 100%;
}
.diagnosis-template-node-dialog .custome-input-option-cls .nb-dropdown-select .nb-dropdown-content {
  padding-left: 0;
  height: 100%;
}
.diagnosis-template-node-dialog .custome-input-option-cls .nb-dropdown-select .nb-dropdown-content .nb-dropdown-current-html {
  height: 100%;
}
.diagnosis-template-node-dialog .custome-input-option-cls .nb-dropdown-select .nb-dropdown-content .nb-dropdown-current-html > div {
  height: 100%;
}
.diagnosis-template-node-dialog .custome-input-option-cls .nb-dropdown-select .nb-dropdown-icon-container {
  border-left: 1px solid #116BBA;
  height: 22px;
  padding: 0;
  justify-content: center;
  margin: 0;
}
.diagnosis-template-node-dialog .custome-input-option-cls .show-label-text {
  height: 100%;
  font-size: 10px;
  display: flex;
  align-items: center;
  width: 26px;
  justify-content: center;
}
.diagnosis-template-node-dialog .custome-input-option-cls input {
  border: 0px!important;
  flex: 1;
  width: 0px;
  font-size: 12px;
  line-height: normal;
  height: 100%;
  margin: 0;
  padding: 0;
  padding-left: 3px;
}
.diagnosis-template-node-dialog .diagnosis-left {
  width: 196px;
  border: 1px solid #C8C8C8;
  display: flex;
  flex-direction: column;
  align-items: start;
  overflow: auto;
  position: relative;
}
.diagnosis-template-node-dialog .diagnosis-left .diagnosis-list {
  display: flex;
  height: 0;
  overflow: auto;
  border-top: 1px solid #c8c8c8;
  margin-bottom: 0px;
  flex: 1;
  width: 100%;
  flex-direction: column;
}
.diagnosis-template-node-dialog .diagnosis-left .diagnosis-list li {
  height: 30px;
  width: 100%;
  padding-left: 10px;
  line-height: 30px;
  padding-right: 5px;
  white-space: nowrap;
  display: flex;
  align-items: center;
}
.diagnosis-template-node-dialog .diagnosis-left .diagnosis-list li > i {
  display: none;
}
.diagnosis-template-node-dialog .diagnosis-left .diagnosis-list li > span {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.diagnosis-template-node-dialog .diagnosis-left .diagnosis-list li:hover {
  background-color: #deeaf0;
}
.diagnosis-template-node-dialog .diagnosis-left .diagnosis-list li:hover > i {
  display: block;
  cursor: pointer;
}
.diagnosis-template-node-dialog .diagnosis-right {
  display: flex;
  flex: 1;
  width: 0;
  border: 1px solid #C8C8C8;
  border-left: none;
  flex-direction: column;
  padding-top: 15px;
}
.diagnosis-template-node-dialog .diagnosis-right .diagnosis-name {
  display: flex;
  padding-left: 10px;
  padding-right: 40px;
  align-items: center;
  margin-bottom: 15px;
}
.diagnosis-template-node-dialog .diagnosis-right .diagnosis-name .diagnosis-name-title {
  width: 95px;
  display: flex;
  margin-right: 5px;
}
.diagnosis-template-node-dialog .diagnosis-right .diagnosis-name .diagnosis-name-value {
  flex: 1;
  display: flex;
}
.diagnosis-template-node-dialog .diagnosis-right .golden-check-content {
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 0;
  min-height: 0;
}
.diagnosis-template-node-dialog .diagnosis-right .golden-check-content .golden-check-content-items {
  display: flex;
  flex-direction: column;
  max-height: calc(100% - 24px);
  overflow: auto;
}
.diagnosis-template-node-dialog .diagnosis-right .golden-check-content .golden-check-content-items .golden-check-directive-box {
  display: flex;
  width: 100%;
  padding: 10px;
  border: 1px solid transparent;
  position: relative;
}
.diagnosis-template-node-dialog .diagnosis-right .golden-check-content .golden-check-content-items .golden-check-directive-box .left-slide {
  display: none;
}
.diagnosis-template-node-dialog .diagnosis-right .golden-check-content .golden-check-content-items .golden-check-directive-box .right-slide {
  display: none;
}
.diagnosis-template-node-dialog .diagnosis-right .golden-check-content .golden-check-content-items .golden-check-directive-box.active {
  background: #F7FAFD;
  border: 1px solid #C4DFFE;
  border-left: 0;
  border-right: 0;
}
.diagnosis-template-node-dialog .diagnosis-right .golden-check-content .golden-check-content-items .golden-check-directive-box.active .golden-check-condition .golden-check-c {
  background: linear-gradient(#F4DD63, #FDFFA2);
  border: 1px solid #E2BD73;
  border-right: 1px solid transparent;
}
.diagnosis-template-node-dialog .diagnosis-right .golden-check-content .golden-check-content-items .golden-check-directive-box.active .right-slide {
  display: block;
  position: absolute;
  right: 0px;
  top: -1px;
  width: 1px;
  height: calc(100% + 2px);
  background-color: transparent;
}
.diagnosis-template-node-dialog .diagnosis-right .golden-check-content .golden-check-content-items .golden-check-directive-box.active .left-slide {
  display: block;
  position: absolute;
  left: 0px;
  top: -1px;
  width: 4px;
  height: calc(100% + 2px);
  background-color: #799CD2;
}
.diagnosis-template-node-dialog .diagnosis-right .golden-check-content .golden-check-content-items .golden-check-directive-box .golden-check-condition {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: space-between;
}
.diagnosis-template-node-dialog .diagnosis-right .golden-check-content .golden-check-content-items .golden-check-directive-box .golden-check-condition .condition-index {
  width: 30px;
  height: 30px;
  border: 1px solid #C8C8C8;
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 0px;
  font-weight: 400;
}
.diagnosis-template-node-dialog .diagnosis-right .golden-check-content .golden-check-content-items .golden-check-directive-box .golden-check-condition .golden-check-l {
  display: flex;
  flex: 1;
}
.diagnosis-template-node-dialog .diagnosis-right .golden-check-content .golden-check-content-items .golden-check-directive-box .golden-check-condition .golden-check-l > div {
  width: 100%;
}
.diagnosis-template-node-dialog .diagnosis-right .golden-check-content .golden-check-content-items .golden-check-directive-box .golden-check-condition .golden-check-l > div > button:first-child {
  display: flex;
  align-items: center;
  flex: 1;
  min-width: 0;
  width: 0;
}
.diagnosis-template-node-dialog .diagnosis-right .golden-check-content .golden-check-content-items .golden-check-directive-box .golden-check-condition .golden-check-l > div > button:first-child > span {
  flex: 1;
  margin-left: 3px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.diagnosis-template-node-dialog .diagnosis-right .golden-check-content .golden-check-content-items .golden-check-directive-box .golden-check-condition .golden-check-c {
  display: flex;
  width: 93px;
  color: #8B4E06;
  background: linear-gradient(rgba(244, 221, 99, 0.8), rgba(253, 255, 162, 0.8));
  height: 30px;
  justify-content: center;
  align-items: center;
  margin: 0 10px;
  border: 1px solid transparent;
}
.diagnosis-template-node-dialog .diagnosis-right .golden-check-content .golden-check-content-items .golden-check-directive-box .golden-check-condition .golden-check-r {
  display: flex;
  flex: 1;
}
.diagnosis-template-node-dialog .diagnosis-right .golden-check-content .golden-check-content-items .golden-check-directive-box .golden-check-condition .golden-check-r > div {
  width: 100%;
}
.diagnosis-template-node-dialog .diagnosis-right .golden-check-content .golden-check-content-items .golden-check-directive-box .remove-icon {
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.diagnosis-template-node-dialog .diagnosis-right .golden-check-content .golden-check-content-items .golden-check-directive-box .remove-icon.disabled-remove {
  cursor: not-allowed;
}
.diagnosis-template-node-dialog .diagnosis-right .golden-check-content .golden-check-content-items .golden-check-directive-box .remove-icon.disabled-remove i {
  filter: opacity(0.5);
}
.diagnosis-template-node-dialog .diagnosis-right .golden-check-content .golden-check-add-btn {
  height: 24px;
  padding: 4px 1px;
  align-items: center;
  width: 125px;
  margin-left: 8px;
  display: inline-flex;
}
.diagnosis-template-node-dialog .diagnosis-right .golden-check-content .golden-check-add-btn span {
  margin-left: 5px;
}
.discovery-dialog-layout-cls .gi-detail-right,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right {
  flex-direction: column;
  overflow-x: auto;
}
.discovery-dialog-layout-cls .gi-detail-right .nb-dropdown-link a,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .nb-dropdown-link a {
  flex: none;
  display: inline-block;
  max-width: calc(100% - 20px);
}
.discovery-dialog-layout-cls .gi-detail-right .golden-check-content,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .golden-check-content {
  display: flex;
  flex: 1;
  height: 0;
  flex-direction: column;
  min-width: 560px;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top {
  height: 190px;
  min-height: 190px;
  border: 1px solid #D5EAFF;
  flex-direction: column;
  background: #fff;
  display: flex;
  padding: 40px 20px;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 1;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-svg,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-svg {
  height: 1px;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-svg svg,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-svg svg {
  width: 100%;
  height: 100%;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner {
  position: absolute;
  background-color: transparent;
  width: 100%;
  height: 100%;
  visibility: hidden;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .nb-plm-ddl > button.btn.dropdown-body,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .nb-plm-ddl > button.btn.dropdown-body {
  height: 100%;
  padding: 0;
  border: 1px solid #116BBA;
  border-right: 0;
  border-left: 1px solid #116BBA !important;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  display: flex;
  align-items: center;
  flex-direction: column;
  background: transparent;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .nb-plm-ddl > button.btn.dropdown-body > span,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .nb-plm-ddl > button.btn.dropdown-body > span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 22px;
  width: 100%;
  height: 100%;
  padding-left: 5px;
  text-align: center;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .btn-group .btn:last-child:not(:first-child),
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .btn-group .btn:last-child:not(:first-child),
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .btn-group > .dropdown-toggle:not(:first-child),
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .btn-group > .dropdown-toggle:not(:first-child) {
  height: 100%;
  padding: 0;
  width: 22px;
  display: flex;
  margin: 0;
  border: 1px solid #116BBA;
  background: transparent;
  align-items: center;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .btn-group .btn:last-child:not(:first-child) .icon-container,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .btn-group .btn:last-child:not(:first-child) .icon-container,
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .btn-group > .dropdown-toggle:not(:first-child) .icon-container,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .btn-group > .dropdown-toggle:not(:first-child) .icon-container {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top {
  position: absolute;
  top: -14px;
  width: 100%;
  left: 0px;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top .another-var-section .dropdown-with-device-role,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top .another-var-section .dropdown-with-device-role {
  display: flex;
  flex-direction: column;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top .another-var-section .dropdown-with-device-role > button,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top .another-var-section .dropdown-with-device-role > button {
  position: absolute;
  bottom: 27px;
  left: -50px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 230px;
  text-align: center;
  display: block;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top .another-var-section-div,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top .another-var-section-div {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top .custom-value-section,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top .custom-value-section {
  display: flex;
  height: 45px;
  justify-content: end;
  flex-direction: column;
  align-items: center;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top .custom-value-section .another-var-section-div .nb-gi-diagnosis-var-tree-current-html,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top .custom-value-section .another-var-section-div .nb-gi-diagnosis-var-tree-current-html {
  height: 100%;
  justify-content: center;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top .custom-value-section .another-var-section-div .nb-gi-diagnosis-var-tree-current-html > .nb-dropdown-default-content,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top .custom-value-section .another-var-section-div .nb-gi-diagnosis-var-tree-current-html > .nb-dropdown-default-content {
  flex: none;
  width: auto;
  max-width: 93px;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top .custom-value-section.custome-ui-hack,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top .custom-value-section.custome-ui-hack {
  
  flex-direction: row;
  align-items: end;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top .content-inner-btn,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top .content-inner-btn {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: end;
  height: 45px;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top .content-inner-btn .btn-txt,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top .content-inner-btn .btn-txt {
  width: 130px;
  display: flex;
  align-items: center;
  background: #F5F5F5;
  border-radius: 3px;
  height: 24px;
  border: 1px solid #D8D8D8;
  justify-content: center;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top .content-inner-btn .btn-txt span,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top .content-inner-btn .btn-txt span {
  max-width: calc(100% - 30px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 5px;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top .content-inner-btn i.icon-view,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top .content-inner-btn i.icon-view {
  position: absolute;
  right: -10px;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top .content-inner-top-left,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top .content-inner-top-left {
  position: absolute;
  left: 0px;
  display: flex;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top .content-inner-top-left .content-inner-btn,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top .content-inner-top-left .content-inner-btn {
  flex-direction: column;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top .content-inner-top-left .content-inner-btn .btn-txt,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top .content-inner-top-left .content-inner-btn .btn-txt {
  margin-right: 3px;
  background: #FFDD80;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top .content-inner-top-left .another-var-section,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top .content-inner-top-left .another-var-section {
  left: 62px;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top .content-inner-top-left .another-var-section .content-inner-btn,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top .content-inner-top-left .another-var-section .content-inner-btn {
  position: static;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top .content-inner-top-center,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top .content-inner-top-center {
  display: flex;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top .content-inner-top-center .content-inner-btn .icon-view,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top .content-inner-top-center .content-inner-btn .icon-view {
  right: -14px;
  top: 27px;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top .content-inner-top-right,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top .content-inner-top-right {
  position: absolute;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top .content-inner-top-right .in-range-section,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-top .content-inner-top-right .in-range-section {
  display: flex;
  align-items: center;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-op,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-op {
  z-index: 1;
  left: calc(50% - 69px);
  top: 77px;
  position: absolute;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-all-cols,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-all-cols {
  width: 130px;
  position: absolute;
  bottom: 3px;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-all-cols .nb-dropdown-link,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-all-cols .nb-dropdown-link {
  flex: 1;
  width: 0;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-bottom,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-bottom {
  position: absolute;
  height: 0;
  bottom: 7px;
  width: 100%;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-bottom .nb-diagnosis-var-tree-dropdown-content,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-bottom .nb-diagnosis-var-tree-dropdown-content {
  display: block;
  width: 0;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-bottom .nb-diagnosis-var-tree-dropdown-content > div > div,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-bottom .nb-diagnosis-var-tree-dropdown-content > div > div {
  display: block;
  width: 100%;
  text-align: center;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-bottom .nb-dropdown-link,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-bottom .nb-dropdown-link {
  cursor: pointer;
  text-align: center;
  align-items: center;
  display: flex;
  justify-content: center;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-bottom .nb-dropdown-link a,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-bottom .nb-dropdown-link a {
  max-width: calc(100% - 38px);
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-bottom .content-inner-bottom-left,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-bottom .content-inner-bottom-left {
  position: absolute;
  left: 71px;
  width: 180px;
  height: 0;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-bottom .content-inner-bottom-right,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-top .detail-right-top-content .detail-right-top-content-inner .content-inner-bottom .content-inner-bottom-right {
  position: absolute;
  width: 180px;
  right: 17px;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-bottom,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-bottom {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
  padding-top: 12px;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-bottom .diagnosis-template-message-alert,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-bottom .diagnosis-template-message-alert {
  width: 100%;
  height: 100%;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-bottom .diagnosis-template-message-alert .disabled-table-variable-alert .editor,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-bottom .diagnosis-template-message-alert .disabled-table-variable-alert .editor {
  opacity: 0.8;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-bottom .diagnosis-template-message-alert .single-variable-alert,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-bottom .diagnosis-template-message-alert .single-variable-alert {
  height: 100%;
  min-height: 128px;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-bottom .diagnosis-template-message-alert .table-variable-alert,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-bottom .diagnosis-template-message-alert .table-variable-alert {
  height: 100%;
  min-height: 216px;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-bottom .diagnosis-template-message-alert .table-variable-alert .second-line,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-bottom .diagnosis-template-message-alert .table-variable-alert .second-line {
  margin-left: 11px;
  height: calc(100% - 60px);
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-bottom .diagnosis-template-message-alert .table-variable-alert .second-line .single-variable-alert-message,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-bottom .diagnosis-template-message-alert .table-variable-alert .second-line .single-variable-alert-message {
  height: 50%;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-bottom .diagnosis-template-message-alert .table-variable-alert .second-line .single-variable-alert-message .tabset,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-bottom .diagnosis-template-message-alert .table-variable-alert .second-line .single-variable-alert-message .tabset {
  height: 100%;
  padding-bottom: 0px;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-bottom .diagnosis-template-message-alert .table-variable-alert .second-line .single-variable-alert-message .tabset .tab-content,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-bottom .diagnosis-template-message-alert .table-variable-alert .second-line .single-variable-alert-message .tabset .tab-content {
  height: calc(100% - 30px);
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-bottom .diagnosis-template-message-alert .table-variable-alert .second-line .single-variable-alert-message .tabset .tab-content .tab-pane > div,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-bottom .diagnosis-template-message-alert .table-variable-alert .second-line .single-variable-alert-message .tabset .tab-content .tab-pane > div {
  height: 100%;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-bottom .diagnosis-template-message-alert .table-variable-alert .second-line .summary-tpls,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-bottom .diagnosis-template-message-alert .table-variable-alert .second-line .summary-tpls {
  height: 50%;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-bottom .diagnosis-template-message-alert .table-variable-alert .second-line .summary-tpls .tip-line,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-bottom .diagnosis-template-message-alert .table-variable-alert .second-line .summary-tpls .tip-line {
  height: 32px;
  line-height: 32px;
  display: flex;
  align-items: center;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-bottom .diagnosis-template-message-alert .table-variable-alert .second-line .summary-tpls .tip-line > input,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-bottom .diagnosis-template-message-alert .table-variable-alert .second-line .summary-tpls .tip-line > input {
  margin: unset;
  margin-right: 5px;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-bottom .diagnosis-template-message-alert .table-variable-alert .second-line .summary-tpls .tip-line .summary-types > button,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-bottom .diagnosis-template-message-alert .table-variable-alert .second-line .summary-tpls .tip-line .summary-types > button {
  border: 0px;
  background-color: transparent;
  font-size: 12px;
  padding-top: 8px;
  padding-right: 1px;
  color: #116BBA;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-bottom .diagnosis-template-message-alert .table-variable-alert .second-line .summary-tpls .diagnosis-rich-text-container,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-bottom .diagnosis-template-message-alert .table-variable-alert .second-line .summary-tpls .diagnosis-rich-text-container {
  height: calc(100% - 32px);
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-bottom .diagnosis-template-message-alert .table-variable-alert .second-line .summary-tpls .diagnosis-rich-text-container .editor,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-bottom .diagnosis-template-message-alert .table-variable-alert .second-line .summary-tpls .diagnosis-rich-text-container .editor {
  background-color: #FFA1A31A;
  border-color: #FAC9CC;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-bottom .diagnosis-template-message-alert .table-variable-alert .second-line .summary-tpls .diagnosis-rich-text-container .editor.false-checked,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-bottom .diagnosis-template-message-alert .table-variable-alert .second-line .summary-tpls .diagnosis-rich-text-container .editor.false-checked {
  opacity: 0.8;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-bottom .diagnosis-template-message-alert .table-variable-alert .third-line,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-bottom .diagnosis-template-message-alert .table-variable-alert .third-line {
  height: 32px;
  line-height: 32px;
  display: flex;
  align-items: center;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-bottom .diagnosis-template-message-alert .table-variable-alert .third-line input,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-bottom .diagnosis-template-message-alert .table-variable-alert .third-line input {
  margin: unset;
  margin-right: 5px;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-bottom .diagnosis-template-message-alert .table-variable-alert .third-line a,
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-bottom .diagnosis-template-message-alert .table-variable-alert .third-line a {
  margin-left: 5px;
}
.discovery-dialog-layout-cls .gi-detail-right .detail-right-bottom .diagnosis-template-message-alert .table-variable-alert .third-line a[disabled=disabled],
.golden-intent .golden-intent-content .golden-intent-main .golden-intent-gi-detail .node-manager-detail .node-monager-detail-content ng-transclude .gi-detail-right .detail-right-bottom .diagnosis-template-message-alert .table-variable-alert .third-line a[disabled=disabled] {
  opacity: 0.6;
  text-decoration: none;
  cursor: not-allowed;
}
.diagnosis-template-node-dialog .custom-btn-input.custom-btn-single .custome-input-option-cls {
  height: 100%;
}
.diagnosis-template-node-dialog .custom-btn-input.custom-btn-single .custome-input-option-cls .nb-dropdown-select .nb-dropdown-content .nb-dropdown-current-html > div .nb-gi-diagnosis-var-tree-current-html {
  display: flex;
  height: 100%;
  text-align: center;
  justify-content: center;
  align-items: center;
}
.diagnosis-template-node-dialog .custom-btn-input.custom-btn-single .custome-input-option-cls .nb-dropdown-select .nb-dropdown-content .nb-dropdown-current-html > div .nb-gi-diagnosis-var-tree-current-html > .nb-dropdown-default-content {
  width: auto;
  flex: none;
}
.custom-btn-input {
  width: 128px;
  margin-left: 0!important;
}
.custom-btn-input .custom-btn-input-content {
  display: flex;
  background: #EDF6FF;
  align-items: center;
  height: 24px;
  border-radius: 3px;
  border: 1px solid #116BBA;
}
.custom-btn-input .custom-btn-input-content > .gi-diagnosis-dropdown-cls {
  height: 100%;
}
.custom-btn-input .custom-btn-input-content > .gi-diagnosis-dropdown-cls .validation-has-error {
  margin-left: -20px;
}
.custom-btn-input .custom-btn-input-content .l-span {
  width: 30px;
  display: flex;
  justify-content: center;
}
.custom-btn-input .custom-btn-input-content .c-input {
  background: #fff;
  border: none;
  height: 18px;
  flex: 1;
  width: 0;
  display: flex;
  padding: 0;
  margin: 0;
  margin-right: 2px;
}
.custom-btn-input .custom-btn-input-content .r-span {
  width: 23px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  border-left: 1px solid #116BBA;
}
.table-compare-summary-message .modal-content {
  width: 440px;
  height: 320px;
}
.table-compare-summary-message .modal-content .setting-parent {
  display: flex;
  flex-direction: column;
}
.table-compare-summary-message .modal-content .setting-parent .caption-text {
  height: 22px;
}
.table-compare-summary-message .modal-content .setting-parent .example-text {
  margin-left: 25px;
  height: 32px;
  line-height: 16px;
  color: #666666;
  margin-top: 5px;
}
.table-compare-summary-message .modal-content .setting-parent .change-setting,
.table-compare-summary-message .modal-content .setting-parent .add-setting,
.table-compare-summary-message .modal-content .setting-parent .delete-setting {
  height: 30px;
  margin-top: 12px;
  display: flex;
  line-height: 30px;
}
.table-compare-summary-message .modal-content .setting-parent .change-setting .text-input,
.table-compare-summary-message .modal-content .setting-parent .add-setting .text-input,
.table-compare-summary-message .modal-content .setting-parent .delete-setting .text-input {
  width: 180px;
  height: 30px;
  margin-left: 5px;
  margin-right: 5px;
}
.table-compare-summary-message .modal-content .setting-parent .change-setting .check-input,
.table-compare-summary-message .modal-content .setting-parent .add-setting .check-input,
.table-compare-summary-message .modal-content .setting-parent .delete-setting .check-input {
  margin-right: 5px;
  margin-top: 0px;
}
.single-variable-alert-message {
  height: 100%;
}
.single-variable-alert-message .tabset {
  padding-bottom: 0px;
}
.single-variable-alert-message .tabset .nav-tabs {
  border-bottom: 0px;
}
.single-variable-alert-message .tabset .nav-tabs li::after {
  display: none;
}
.single-variable-alert-message .tabset .nav-tabs li a {
  border-radius: 8px 8px 0px 0px;
  padding-left: 9px;
  padding-right: 9px;
  padding-top: 5px;
  padding-bottom: 5px;
  top: 3px;
  z-index: 0;
}
.single-variable-alert-message .tabset .nav-tabs li a uib-tab-heading {
  font-size: 12px;
  font-weight: 400;
  display: flex;
  height: 16px;
  line-height: 16px;
}
.single-variable-alert-message .tabset .nav-tabs li a uib-tab-heading::after {
  display: none;
}
.single-variable-alert-message .tabset .nav-tabs li a uib-tab-heading > input {
  margin-right: 3px;
  height: 16px;
}
.single-variable-alert-message .tabset .nav-tabs li a uib-tab-heading .dropdown {
  margin-left: 3px;
  height: 16px;
}
.single-variable-alert-message .tabset .nav-tabs li a uib-tab-heading .dropdown .dropdown-body,
.single-variable-alert-message .tabset .nav-tabs li a uib-tab-heading .dropdown .dropdown-toggle {
  padding: 0px;
  border: 0px;
  margin: 0px;
  height: 16px;
  width: 16px;
  background-color: transparent;
}
.single-variable-alert-message .tabset .nav-tabs li a uib-tab-heading .dropdown .icon-container {
  vertical-align: middle;
  height: 5px;
  padding-left: 0px;
  padding-top: 0px;
  margin-right: 0px;
}
.single-variable-alert-message .tabset .nav-tabs li a uib-tab-heading .dropdown .icon-container:hover {
  background-color: unset;
}
.single-variable-alert-message .tabset .nav-tabs li a.false-checked {
  opacity: 0.8;
}
.single-variable-alert-message .tabset .nav-tabs li.active > a {
  top: 0px;
  padding-top: 8px;
  z-index: 1;
}
.single-variable-alert-message .tabset .nav-tabs li.active > a uib-tab-heading {
  height: 18px;
}
.single-variable-alert-message .tabset .tab-content {
  border: 0px;
  height: calc(100% - 30px);
}
.single-variable-alert-message .tabset .tab-content .tab-pane > div {
  height: 100%;
}
.single-variable-alert-message .tabset .tab-content .tab-pane > div .diagnosis-rich-text-container .editor-wrapper .editor.ql-disabled {
  background-color: initial;
}
.single-variable-alert-message .tabset .tab-content .tab-pane > div .diagnosis-rich-text-container .editor-wrapper .editor.false-checked {
  opacity: 0.8;
}
.disabled-single-variable-alert-message .tabset .nav-tabs .nav-item .nav-link {
  opacity: 0.8;
}
.disabled-single-variable-alert-message .tabset .tab-content .tab-pane .editor {
  opacity: 0.8;
}
.dropdown-menu.nb-dropdown-tree-directive.treeview-container.status-code-type-tree {
  max-height: 160px !important;
}
.define-tb-key-cls .modal-dialog .modal-content .modal-body {
  height: 0;
}
.define-tb-key-cls .modal-dialog .modal-content {
  width: 800px;
  height: 500px;
}
.define-tb-key-cls .modal-dialog .modal-content .define-tb-key-dialog {
  display: flex;
  height: 100%;
}
.define-tb-key-cls .modal-dialog .modal-content .define-tb-key-dialog .define-tb-list {
  font-weight: 400;
  color: #000000;
  width: 450px;
  display: flex;
  flex-direction: column;
}
.define-tb-key-cls .modal-dialog .modal-content .define-tb-key-dialog .define-tb-list .define-tb-body {
  flex: 1;
  display: flex;
  flex-direction: column;
  height: 0;
  border: 1px solid #c8c8c8;
  overflow: auto;
}
.define-tb-key-cls .modal-dialog .modal-content .define-tb-key-dialog .define-tb-list .define-tb-body .tb-header {
  display: flex;
  font-weight: 400;
  color: #000000;
  height: 32px;
  background: #F5F5F5;
  align-items: center;
}
.define-tb-key-cls .modal-dialog .modal-content .define-tb-key-dialog .define-tb-list .define-tb-body .tb-header > div {
  border-left: 1px solid #E7E7E7;
}
.define-tb-key-cls .modal-dialog .modal-content .define-tb-key-dialog .define-tb-list .define-tb-body .tb-header > div.tb-key {
  width: 100px;
  text-align: center;
}
.define-tb-key-cls .modal-dialog .modal-content .define-tb-key-dialog .define-tb-list .define-tb-body .tb-header > div:first-child {
  flex: 1;
  padding-left: 5px;
  border-left: none;
}
.define-tb-key-cls .modal-dialog .modal-content .define-tb-key-dialog .define-tb-list .define-tb-body .tb-header > div:last-child {
  min-width: 200px;
  text-align: center;
}
.define-tb-key-cls .modal-dialog .modal-content .define-tb-key-dialog .define-tb-list .define-tb-body .tb-body {
  display: flex;
  flex-direction: column;
}
.define-tb-key-cls .modal-dialog .modal-content .define-tb-key-dialog .define-tb-list .define-tb-body .tb-body .tb-row {
  padding-left: 10px;
  display: flex;
  height: 30px;
  cursor: pointer;
}
.define-tb-key-cls .modal-dialog .modal-content .define-tb-key-dialog .define-tb-list .define-tb-body .tb-body .tb-row:nth-child(even) {
  background-color: #fcfcfc;
  border-bottom: 1px solid #e9e9e9;
}
.define-tb-key-cls .modal-dialog .modal-content .define-tb-key-dialog .define-tb-list .define-tb-body .tb-body .tb-row:nth-child(odd) {
  background-color: #fff;
  border-bottom: 1px solid #e9e9e9;
}
.define-tb-key-cls .modal-dialog .modal-content .define-tb-key-dialog .define-tb-list .define-tb-body .tb-body .tb-row:hover {
  background-color: #deeaf0;
}
.define-tb-key-cls .modal-dialog .modal-content .define-tb-key-dialog .define-tb-list .define-tb-body .tb-body .tb-row.selected {
  background-color: #deeaf0;
}
.define-tb-key-cls .modal-dialog .modal-content .define-tb-key-dialog .define-tb-list .define-tb-body .tb-body .tb-row > div.tb-key {
  min-width: 100px;
  text-align: center;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 5px;
}
.define-tb-key-cls .modal-dialog .modal-content .define-tb-key-dialog .define-tb-list .define-tb-body .tb-body .tb-row > div:first-child {
  flex: 1;
  display: flex;
  align-items: center;
  width: 0;
}
.define-tb-key-cls .modal-dialog .modal-content .define-tb-key-dialog .define-tb-list .define-tb-body .tb-body .tb-row > div:first-child > i {
  margin-right: 3px;
}
.define-tb-key-cls .modal-dialog .modal-content .define-tb-key-dialog .define-tb-list .define-tb-body .tb-body .tb-row > div:first-child > span {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.define-tb-key-cls .modal-dialog .modal-content .define-tb-key-dialog .define-tb-list .define-tb-body .tb-body .tb-row > div:last-child {
  width: 200px;
  text-align: center;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 5px;
}
.define-tb-key-cls .modal-dialog .modal-content .define-tb-key-dialog .define-tb-table {
  display: flex;
  flex: 1;
  width: 0;
  margin-left: 13px;
  flex-direction: column;
}
.define-tb-key-cls .modal-dialog .modal-content .define-tb-key-dialog .define-tb-table .define-tb-header {
  height: 32px;
  display: flex;
  align-items: center;
}
.define-tb-key-cls .modal-dialog .modal-content .define-tb-key-dialog .define-tb-table .define-tb-header > i {
  min-width: 12px;
  margin-left: 5px;
}
.define-tb-key-cls .modal-dialog .modal-content .define-tb-key-dialog .define-tb-table .define-tb-header > span {
  margin-left: 3px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.define-tb-key-cls .modal-dialog .modal-content .define-tb-key-dialog .define-tb-table .define-tb-body {
  height: calc(100% - 66px);
  width: 100%;
}
.GES-select-analyze-data-modal .modal-body {
  padding-top: 0 !important;
}
.GES-select-analyze-data-modal .modal-body .header-bar {
  height: 48px;
  display: flex;
  align-items: center;
  margin: 0 -20px;
  padding: 0 20px;
  background-color: #F5F5F5;
}
.GES-select-analyze-data-modal .modal-body .header-bar .type-dropdown {
  margin-left: 12px;
}
.GES-select-analyze-data-modal .modal-body .header-bar .node-name-box {
  flex: auto;
  text-align: right;
}
.GES-select-analyze-data-modal .modal-body .header-bar .node-name-box .node-name {
  width: 260px;
  margin-left: 6px;
}
.GES-select-analyze-data-modal .modal-body .neighbor-device-span {
  width: 560px;
  height: 400px;
  overflow-y: auto;
}
.GES-select-analyze-data-modal .modal-body .config-rule-span {
  width: 585px;
  height: 600px;
}
.GES-select-analyze-data-modal .modal-body .parser-span {
  width: 1110px;
  height: 600px;
}
.nbr-node-box {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.nbr-node-box .flex {
  display: flex;
}
.nbr-node-box .flex-column {
  display: flex;
  flex-direction: column;
}
.nbr-node-box .node-entry {
  margin: 6px 0;
}
.nbr-node-box .node-entry > .node-entry-label {
  margin-right: 12px;
  line-height: 30px;
}
.nbr-node-box .node-entry.flex .node-entry-content {
  width: 0;
  overflow: hidden;
}
.nbr-node-box .node-entry .node-entry-content {
  flex: auto;
  position: relative;
}
.nbr-node-box .node-entry .node-entry-content .select-btn {
  text-overflow: ellipsis;
  overflow: hidden;
}
.nbr-node-box .node-entry .node-entry-content .append-validator {
  margin-left: 24px;
}
.nbr-node-box .node-entry .node-entry-content .delete-action,
.nbr-node-box .node-entry .node-entry-content .open-formula-dialog-action,
.nbr-node-box .node-entry .node-entry-content .edit-parser-action {
  align-content: center;
  margin-left: 6px;
}
.nbr-node-box .node-entry .node-entry-content .delete-action:hover,
.nbr-node-box .node-entry .node-entry-content .open-formula-dialog-action:hover,
.nbr-node-box .node-entry .node-entry-content .edit-parser-action:hover {
  cursor: pointer;
}
.nbr-node-box .node-entry .node-entry-content .edit-parser-action {
  margin-left: 16px;
}
.nbr-node-box .node-entry .node-entry-content .node-name {
  width: 100%;
  padding-left: 6px;
  padding-right: 6px;
}
.nbr-node-box .node-entry .node-entry-content .btn-group.dropdown {
  width: 100%;
}
.nbr-node-box .node-entry .node-entry-content .dropdown .btn.btn-default {
  max-width: unset;
  padding: 6px;
}
.nbr-node-box .node-entry .node-entry-content.mapping {
  padding-left: 100px;
  margin-top: 6px;
}
.nbr-node-box .node-entry .node-entry-content.mapping .mapping-box {
  border: 1px solid #C8C8C8;
  padding: 24px;
}
.nbr-node-box .node-entry .node-entry-content.mapping .mapping-box .mapping-header {
  display: flex;
}
.nbr-node-box .node-entry .node-entry-content.mapping .mapping-box .mapping-header .line {
  height: 6px;
  background: #000;
  flex: auto;
  margin: auto;
}
.nbr-node-box .node-entry .node-entry-content.mapping .mapping-box .mapping-content {
  display: flex;
  margin-top: 12px;
  line-height: 30px;
}
.nbr-node-box .node-entry .node-entry-content.mapping .mapping-box .mapping-content .mapping-neighbor-box {
  flex: auto;
  text-align: right;
  display: flex;
  justify-content: right;
  position: relative;
}
.nbr-node-box .node-entry .filter-header.checkbox {
  margin-top: 0px;
}
.nbr-node-box .node-entry .filter-box {
  margin-left: 20px;
  margin-top: -10px;
}
.nbr-node-box .node-entry .filter-box .filter-item {
  display: flex;
  margin-top: 6px;
}
.nbr-node-box .node-entry .filter-box .filter-item.first {
  margin-bottom: -6px;
  font-style: italic;
}
.nbr-node-box .node-entry .filter-box .filter-item .filter-item-left {
  
  flex: 1;
  position: relative;
}
.nbr-node-box .node-entry .filter-box .filter-item .filter-item-middle {
  width: 60px;
  text-align: center;
}
.nbr-node-box .node-entry .filter-box .filter-item .filter-item-right {
  flex: 1;
  
  position: relative;
}
.nbr-node-box .node-entry .filter-box .filter-item .filter-item-delete {
  padding: 6px;
  display: flex;
  width: 30px;
  text-align: center;
}
.nbr-node-box .node-entry .filter-box .filter-item .filter-item-delete .delete-link {
  width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.nbr-node-box .node-entry .filter-box .filter-item .filter-item-delete .delete-link:hover {
  background-color: #F5F5F5;
}
.nbr-node-box .node-entry .filter-box .add-filter {
  margin-top: 12px;
}
.nbr-node-box .node-entry .filter-box .add-filter .add-filter-btn {
  display: flex;
}
.nbr-node-box .node-entry .filter-box .add-filter .add-filter-btn .icon {
  margin-right: 3px;
}
.neighbor-node-panel {
  padding: 10px 20px 0;
}
.neighbor-node-panel .neighbor-node-panel-center {
  border-right: 1px solid #EBEBEB;
  margin: 0px 20px 8px;
}
.neighbor-node-panel .neighbor-node-panel-left,
.neighbor-node-panel .neighbor-node-panel-right {
  min-width: 400px;
  flex: 1;
  overflow-y: auto;
}
.parser-node-detail-directive {
  padding: 12px;
}
.parser-node-detail-directive .left-content {
  flex: 1;
  border-right: 1px solid #EAEAEA;
  padding-right: 20px;
  display: flex;
  flex-direction: column;
  white-space: nowrap;
}
.parser-node-detail-directive .left-content .head-span {
  display: flex;
}
.parser-node-detail-directive .left-content .head-span span {
  overflow: hidden;
  text-overflow: ellipsis;
}
.parser-node-detail-directive .left-content .head-button {
  align-items: center;
  display: flex;
  margin-top: 10px;
}
.parser-node-detail-directive .left-content .head-button .add-column-btn {
  text-align: left;
  margin-left: 30px;
}
.parser-node-detail-directive .left-content .parser-result-div {
  flex: 1;
  height: 70%;
  margin-top: 12px;
}
.parser-node-detail-directive .left-content .parser-result-div .qk-parser-directive {
  min-height: 40px;
}
.parser-node-detail-directive .right-content {
  flex: 1;
  margin-left: 20px;
}
.parser-node-detail-directive .right-content .macro-var-enable {
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.parser-node-detail-directive .right-content .macro-var-enable input {
  margin-top: 0;
  margin-right: 6px;
}
.device-key-settings-dialog i {
  margin-right: 6px;
}
.device-key-settings-dialog .device-key-setting-grid {
  height: 180px;
  width: 560px;
  margin-top: 6px;
}
.device-key-settings-dialog .device-key-setting-grid .nb-dropdown-tree-directive {
  width: 100%;
  height: 24px;
}
.device-key-settings-dialog .device-key-setting-grid .nb-dropdown-tree-directive .dropdown-body-custom {
  max-width: unset;
}
.device-key-settings-dialog .device-key-setting-grid .nb-dropdown-tree-directive .btn {
  height: 100% !important;
}
.config-rule-node-detail-directive {
  padding: 12px;
}
.config-rule-node-detail-directive .left-content {
  flex: 1;
  width: 47%;
  margin-left: 20px;
  border-right: 1px solid #EAEAEA;
  padding-right: 20px;
  white-space: nowrap;
  overflow: hidden;
}
.config-rule-node-detail-directive .left-content .path-name {
  overflow: hidden;
  text-overflow: ellipsis;
}
.config-rule-node-detail-directive .left-content .filter-severity-div {
  margin: 12px 0;
}
.config-rule-node-detail-directive .left-content .filter-severity-div .select-severity-dropdown {
  display: inline-block;
}
.config-rule-node-detail-directive .left-content .filter-severity-div .select-severity-dropdown .dropdown {
  width: 180px;
}
.config-rule-node-detail-directive .left-content .alert-message-div {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.config-rule-node-detail-directive .left-content .alert-message-div input {
  margin-top: 0;
  margin-right: 6px;
  margin-left: 6px;
  cursor: pointer;
}
.config-rule-node-detail-directive .right-content {
  flex: 1;
  margin-left: 50px;
}
.config-rule-node-detail-directive .right-content .refresh-enable {
  display: flex;
  align-items: center;
}
.config-rule-node-detail-directive .right-content .refresh-enable input {
  margin-top: 0;
  margin-right: 6px;
  cursor: pointer;
}
.golden-config-rule-directive {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.golden-config-rule-directive .config-rule-tree {
  border: 1px solid #c8c8c8;
  flex: 1;
  overflow-y: auto;
}
.define-macro-variable-dialog .modal-body {
  width: 700px;
  height: 500px;
  display: flex;
  flex-direction: column;
  
  
  
}
.define-macro-variable-dialog .modal-body .command-list-grid {
  height: 92px;
  margin-bottom: 20px;
}
.define-macro-variable-dialog .modal-body .command-list-grid .command-icon-with-var {
  position: relative;
  line-height: 15px;
}
.define-macro-variable-dialog .modal-body .command-list-grid .command-icon-with-var .icon-defined-dot {
  top: 0;
  right: -2px;
  position: absolute;
}
.define-macro-variable-dialog .modal-body .command-list-grid .to-command-var {
  border-radius: 16px;
  background: #ECECEC;
  padding: 2px 4px;
  margin: 0 2px;
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.define-macro-variable-dialog .modal-body .macro-vars-grid {
  flex: 1;
  background-color: #F8F9F9;
  padding: 12px;
}
.define-macro-variable-dialog .modal-body .template-row {
  margin-bottom: 12px;
  display: flex;
}
.define-macro-variable-dialog .modal-body .template-row input {
  flex: 1;
  margin-left: 12px;
}
.define-macro-variable-dialog .modal-body .command-setting-grid-wrap {
  height: 90px;
}
.define-macro-variable-dialog .modal-body .command-setting-grid-wrap .nb-dropdown-select {
  height: 24px;
}
.define-macro-variable-dialog .modal-body .command-setting-grid-wrap .no-macro-var-configuration {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.6);
}
.define-macro-variable-dialog .modal-body .command-setting-grid-wrap-maxHight {
  height: 310px;
}
.define-macro-variable-dialog .modal-body .empty-box {
  flex: 1;
  height: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 16px;
  overflow: auto;
  color: rgba(0, 0, 0, 0.6);
}
.nb-dropdown-var-tree-box .nb-dropdown-select .nb-dropdown-content {
  padding: 0;
  text-align: left;
}
.nb-dropdown-var-tree-box .nb-dropdown-select .nb-dropdown-content .nb-dropdown-default-content {
  padding-left: 6px;
}
.nb-dropdown-var-tree-box .nb-dropdown-select .nb-dropdown-content .nb-dropdown-current-html {
  height: 100%;
}
.nb-dropdown-var-tree-box .nb-dropdown-select .nb-dropdown-content .nb-dropdown-current-html div {
  height: 100%;
}
.nb-dropdown-var-tree-box .nb-dropdown-select .nb-dropdown-content .nb-dropdown-current-html div .nb-dropdown-var-tree-current-html {
  display: flex;
  height: 100%;
}
.nb-dropdown-var-tree-box .nb-dropdown-select .nb-dropdown-content .nb-dropdown-current-html div .nb-dropdown-var-tree-current-html .nb-dropdown-var-tree-variable-box {
  flex: 1;
  display: flex;
  width: 0;
  align-items: center;
}
.nb-dropdown-var-tree-box .nb-dropdown-select .nb-dropdown-content .nb-dropdown-current-html div .nb-dropdown-var-tree-current-html .nb-dropdown-var-tree-variable {
  padding-left: 6px;
  display: flex;
  align-items: center;
}
.nb-dropdown-var-tree-box .nb-dropdown-select .nb-dropdown-content .nb-dropdown-current-html div .nb-dropdown-var-tree-current-html .nb-dropdown-var-tree-variable .display-icon {
  margin-right: 3px;
}
.nb-dropdown-var-tree-box .nb-dropdown-select .nb-dropdown-content .nb-dropdown-current-html div .nb-dropdown-var-tree-current-html .nb-dropdown-var-tree-intput {
  padding-left: 6px;
  flex: auto;
  border: 0;
  box-shadow: unset;
}
.nb-dropdown-var-tree-box .nb-dropdown-select .nb-dropdown-content .nb-dropdown-current-html div .nb-dropdown-var-tree-current-html .icon-close-div {
  display: flex;
  align-items: center;
  width: 18px;
}
.nb-dropdown-var-tree-box .nb-dropdown-select .nb-dropdown-content .icon-close {
  display: none;
}
.nb-dropdown-var-tree-box .nb-dropdown-select .nb-dropdown-content:hover .icon-close {
  display: inline-block;
}
.nb-dropdown-var-tree-box.validation-error-input:not(:focus) {
  border: 1px solid;
}
.nb-dropdown-var-tree-box.validation-error-input:not(:focus) .nb-dropdown-select {
  border: unset;
}
.nbr-dropdown.nb-plm-popover-base .nb-plm-popover-inner {
  max-width: unset;
}
.nbr-dropdown.nb-plm-popover-base .nb-plm-popover-inner .nb-plm-popover-content .plm-popover-auto-fix-menu {
  max-width: unset !important;
}
.define-cmdtable-formula-column-dialog .modal-body {
  height: 300px;
  min-width: 700px;
  display: flex;
  flex-direction: column;
  align-items: baseline;
  row-gap: 10px;
}
.define-cmdtable-formula-column-dialog .modal-body .add-formula-btn {
  display: flex;
}
.define-cmdtable-formula-column-dialog .modal-body .add-formula-btn .icon {
  margin-right: 6px;
}
.nb-gi-open-feature-dialog-ctrl {
  color: #212121;
}
.nb-gi-open-feature-dialog-ctrl .modal-body {
  width: 600px;
  height: 280px;
  padding-bottom: 0px;
}
.nb-gi-open-feature-dialog-ctrl .modal-body .nb-gi-feature-select-title {
  display: flex;
  align-items: center;
}
.nb-gi-open-feature-dialog-ctrl .modal-body .nb-gi-feature-select-title .nb-gi-feature-select-title-dropdown {
  margin-left: 6px;
  flex: 1;
  overflow: hidden;
}
.nb-gi-open-feature-dialog-ctrl .modal-body .nb-gi-feature-no-select-msg {
  margin-top: 6px;
  height: 233px;
  line-height: 233px;
  text-align: center;
  font-size: 14px;
  color: #00000099;
  font-weight: 600;
  background-color: #F4F5F6;
}
.nb-gi-open-feature-dialog-ctrl .modal-body .nb-gi-feature-selected-wrap {
  display: flex;
  height: 100%;
  border: 1px solid #C8C8C8;
}
.nb-gi-open-feature-dialog-ctrl .modal-body .nb-gi-feature-selected-wrap .nb-gi-feature-selected-left {
  width: 160px;
  border-right: 1px solid #C8C8C8;
  overflow-y: auto;
}
.nb-gi-open-feature-dialog-ctrl .modal-body .nb-gi-feature-selected-wrap .nb-gi-feature-selected-left ul > li {
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.nb-gi-open-feature-dialog-ctrl .modal-body .nb-gi-feature-selected-wrap .nb-gi-feature-selected-left ul > li > input {
  margin: -1px 5px 0 0;
}
.nb-gi-open-feature-dialog-ctrl .modal-body .nb-gi-feature-selected-wrap .nb-gi-feature-selected-left ul > li > span {
  display: inline-block;
  max-width: calc(100% - 18px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.nb-gi-open-feature-dialog-ctrl .modal-body .nb-gi-feature-selected-wrap .nb-gi-feature-selected-left ul > li.selected {
  background-color: #CFE2EB;
}
.nb-gi-open-feature-dialog-ctrl .modal-body .nb-gi-feature-selected-wrap .nb-gi-feature-selected-left ul > li.disabled {
  color: #00000061;
}
.nb-gi-open-feature-dialog-ctrl .modal-body .nb-gi-feature-selected-wrap .nb-gi-feature-selected-right {
  flex: 1;
  padding: 10px 20px;
}
.nb-gi-open-feature-dialog-ctrl .modal-body .nb-gi-feature-selected-wrap .nb-gi-feature-selected-right > ul > li:first-child {
  display: flex;
}
.nb-gi-open-feature-dialog-ctrl .modal-body .nb-gi-feature-selected-wrap .nb-gi-feature-selected-right > ul > li:first-child > span {
  display: inline-block;
}
.nb-gi-open-feature-dialog-ctrl .modal-body .nb-gi-feature-selected-wrap .nb-gi-feature-selected-right > ul > li:first-child > span:first-child {
  margin-right: 5px;
}
.nb-gi-open-feature-dialog-ctrl .modal-body .nb-gi-feature-selected-wrap .nb-gi-feature-selected-right .multiline-ellipsis {
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.nb-gi-device-role-of-feature-tree .form-group {
  margin-bottom: 5px;
}
.node-detail-device-role-select-device-ctrl .modal-body {
  width: 500px;
  height: 500px;
  padding-bottom: 0px !important;
}
.node-detail-device-role-select-device-ctrl .modal-body .custom-modal-body-header {
  display: flex;
}
.node-detail-device-role-select-device-ctrl .modal-body .custom-modal-body-header .custom-item-count {
  flex: 1;
}
.node-detail-device-role-select-device-ctrl .modal-body .custom-modal-body-header .custom-item-count > span {
  font-weight: 600;
}
.node-detail-device-role-select-device-ctrl .modal-body .custom-modal-body-header .custom-search-input {
  width: 180px;
}
.node-detail-device-role-select-device-ctrl .modal-body .custom-modal-body-select-device-container {
  height: calc(100% - 45px);
}
.node-detail-device-role-select-device-ctrl .modal-body .custom-modal-body-select-device-container .ui-grid-cell-contents-wrap {
  display: flex;
  align-items: center;
}
.node-detail-device-role-select-device-ctrl .modal-body .custom-modal-body-select-device-container .ui-grid-cell-contents-wrap img {
  width: 16px;
  margin-right: 12px;
}
.gi-node-detail-x-pane {
  color: #212121;
  font-weight: 400;
  padding-top: 16px;
  width: 100%;
  height: 100%;
}
.gi-node-detail-x-pane .display-flex {
  display: flex;
}
.gi-node-detail-x-pane .mt-0 {
  margin-top: 0;
}
.gi-node-detail-x-pane .mt-6 {
  margin-top: 6px;
}
.gi-node-detail-x-pane .text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gi-node-detail-x-pane .multiline-ellipsis {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  overflow-wrap: break-word;
}
.gi-node-detail-x-pane .gi-node-detail-x-pane-wrap {
  display: flex;
  width: 100%;
  height: 100%;
}
.gi-node-detail-x-pane .gi-node-detail-x-pane-wrap .gi-node-detail-x-pane-left {
  width: 50%;
  margin-bottom: 10px;
  padding: 0 20px;
  border-right: 1px solid #EBEBEB;
}
.gi-node-detail-x-pane .gi-node-detail-x-pane-wrap .gi-node-detail-x-pane-left textarea {
  padding: 0 6px;
}
.gi-node-detail-x-pane .gi-node-detail-x-pane-wrap .gi-node-detail-x-pane-right {
  width: 50%;
  margin-bottom: 10px;
  padding: 0 20px;
}
.gi-node-detail-x-pane .gi-node-detail-none {
  margin: 0 12px;
  width: 100%;
  height: 100%;
  background-color: #F4F5F6;
}
.gi-node-detail-feature-pane .gi-node-detail-feature-pane-wrap .gi-node-detail-feature-pane-left {
  display: flex;
  flex-direction: column;
}
.gi-node-detail-feature-pane .gi-node-detail-feature-pane-wrap .gi-node-detail-feature-pane-left .pane-left-total-li span {
  display: inline-block;
  margin-left: 40px;
}
.gi-node-detail-feature-pane .gi-node-detail-feature-pane-wrap .gi-node-detail-feature-pane-left .pane-left-total-li span:first-child {
  margin-left: 0;
}
.gi-node-detail-feature-pane .gi-node-detail-feature-pane-wrap .gi-node-detail-feature-pane-left .pane-left-eigen-table-grid-container {
  flex: 1;
  height: 0;
}
.gi-node-detail-feature-pane .gi-node-detail-feature-pane-wrap .gi-node-detail-feature-pane-left .pane-left-eigen-table-grid-container .custom-ui-grid {
  overflow: hidden;
}
.gi-node-detail-feature-pane .gi-node-detail-feature-pane-wrap .gi-node-detail-feature-pane-left .pane-left-eigen-table-grid-container .ui-grid-cell-contents-custom {
  cursor: pointer;
}
.gi-node-detail-feature-pane .gi-node-detail-feature-pane-wrap .gi-node-detail-feature-pane-left .pane-left-eigen-table-grid-container .ui-grid-cell-contents-custom .icon-ges-eigen-custom {
  margin: 0 0 0 13px;
  vertical-align: middle;
}
.gi-node-detail-feature-pane .gi-node-detail-feature-pane-wrap .gi-node-detail-feature-pane-left .feature-desc-title {
  width: 120px;
}
.gi-node-detail-feature-pane .gi-node-detail-feature-pane-wrap .gi-node-detail-feature-pane-left .feature-desc-content {
  flex: 1;
}
.gi-node-detail-feature-pane .gi-node-detail-feature-pane-wrap .gi-node-detail-feature-pane-right .pane-right-device-roles-grid-container {
  height: calc(100% - 30px);
}
.gi-node-detail-feature-pane .gi-node-detail-feature-pane-wrap .gi-node-detail-feature-pane-right .pane-right-device-roles-grid-container .custom-ui-grid {
  overflow: hidden;
}
.gi-node-detail-device-role-pane .gi-node-detail-device-role-pane-wrap .gi-node-detail-device-role-pane-left .pane-left-definition {
  margin-left: 34px;
  width: calc(100% - 34px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gi-node-detail-device-role-pane .gi-node-detail-device-role-pane-wrap .gi-node-detail-device-role-pane-left .pane-left-desc-title {
  width: 68px;
}
.gi-node-detail-device-role-pane .gi-node-detail-device-role-pane-wrap .gi-node-detail-device-role-pane-left .pane-left-desc-textarea {
  margin-left: 34px;
  height: 90px;
  -webkit-line-clamp: 4;
}
.gi-node-detail-device-role-pane .gi-node-detail-device-role-pane-wrap .gi-node-detail-device-role-pane-right .pane-right-rep-device {
  align-items: center;
}
.gi-node-detail-device-role-pane .gi-node-detail-device-role-pane-wrap .gi-node-detail-device-role-pane-right .pane-right-rep-device-dropdown {
  margin-left: 3px;
}
ul.gi-rep-device-dropdown-menu {
  max-height: 200px;
  overflow-y: auto;
}
ul.gi-rep-device-dropdown-menu > li.gi-rep-device-menu-item .gi-rep-device-title {
  max-width: 225px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.followup-diagnosis-dialog-cls .nb-plm-ddl-wrapper {
  width: 210px !important;
}
.followup-diagnosis-dialog-cls .modal-content {
  width: 600px;
}
.followup-diagnosis-dialog-cls .modal-content .modal-body {
  padding-bottom: 0px;
}
.followup-diagnosis-dialog-cls .modal-content .modal-body > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.followup-diagnosis-dialog-cls .modal-content .modal-body > div .node-name {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}
.followup-diagnosis-dialog-cls .modal-content .modal-body > div .node-name input {
  flex: 1;
  margin-left: 4px;
  height: 30px;
}
.followup-diagnosis-dialog-cls .modal-content .modal-body > div .device-role {
  margin-top: 16px;
}
.followup-diagnosis-dialog-cls .modal-content .modal-body > div .device-role .dropdown {
  margin-left: 2px;
  width: 353px;
}
.followup-diagnosis-dialog-cls .modal-content .modal-body > div .device-role .dropdown .dropdown-body {
  max-width: unset;
}
.followup-diagnosis-dialog-cls .modal-content .modal-body > div .device-role .dropdown .dropdown-body .dropdown-selection span {
  font-size: 12px;
}
.followup-diagnosis-dialog-cls .modal-content .modal-body > div .external-nit-device-role .dropdown {
  width: 325px;
}
.followup-diagnosis-dialog-cls .modal-content .modal-body > div .nit-setting {
  background-color: #F4F5F6;
  padding: 12px;
  width: 100%;
  margin-top: 20px;
}
.followup-diagnosis-dialog-cls .modal-content .modal-body > div .nit-setting .select-nit-template {
  height: 30px;
  line-height: 30px;
  display: flex;
}
.followup-diagnosis-dialog-cls .modal-content .modal-body > div .nit-setting .select-nit-template .click-span {
  margin-left: 2px;
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.followup-diagnosis-dialog-cls .modal-content .modal-body > div .nit-setting .select-nit-template .click-span .validation-has-error {
  left: 205px !important;
}
.followup-diagnosis-dialog-cls .modal-content .modal-body > div .nit-setting .macro-grid-message {
  height: 30px;
  line-height: 30px;
}
.followup-diagnosis-dialog-cls .modal-content .modal-body > div .nit-setting .nit-macro-var-setting .ts-macro-grid-cls {
  height: unset;
}
.followup-diagnosis-dialog-cls .modal-content .modal-body > div .nit-setting .nit-macro-var-setting .ts-macro-grid-cls .marco-var-grid {
  height: 100% !important;
}
.followup-diagnosis-dialog-cls .modal-content .modal-body > div .nit-setting .nit-macro-var-setting .ts-macro-grid-cls .marco-var-grid .ui-grid-contents-wrapper .ui-grid-render-container-body .ui-grid-viewport {
  height: unset !important;
  min-height: 180px;
  max-height: 300px;
}
.followup-diagnosis-dialog-cls .modal-content .modal-body > div .device-key {
  height: 32px;
  line-height: 32px;
}
.disabled-node-detail-followup-diagnosis .left-basic .nit-name a {
  opacity: 0.6;
  text-decoration: none;
  cursor: not-allowed;
}
.disabled-node-detail-followup-diagnosis .right-grid .device-key a {
  opacity: 0.6;
  text-decoration: none;
  cursor: not-allowed;
}
.node-detail-followup-diagnosis {
  display: flex !important;
  flex-direction: row;
  width: 100%;
  height: 100%;
  color: #212121;
  font-weight: 400;
  padding-top: 16px;
}
.node-detail-followup-diagnosis .left-basic {
  width: 50%;
  margin-bottom: 10px;
  padding: 0 20px;
}
.node-detail-followup-diagnosis .left-basic .node-name {
  display: flex;
}
.node-detail-followup-diagnosis .left-basic .node-name label {
  line-height: 30px;
}
.node-detail-followup-diagnosis .left-basic .node-name input {
  flex: 1;
  margin-right: 130px;
  height: 30px;
  margin-left: 4px;
}
.node-detail-followup-diagnosis .left-basic .nit-name {
  height: 36px;
  line-height: 36px;
  padding-top: 12px;
  display: flex;
  align-items: center;
}
.node-detail-followup-diagnosis .left-basic .nit-name i {
  margin-left: 5px;
}
.node-detail-followup-diagnosis .left-basic .nit-name a {
  margin-left: 4px;
  max-width: calc(100% - 190px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.node-detail-followup-diagnosis .right-grid {
  width: 50%;
  margin-bottom: 10px;
  padding: 0 20px;
  border-left: 1px solid #EBEBEB;
}
.node-detail-followup-diagnosis .right-grid .nit-setting {
  height: calc(100% - 34px);
}
.node-detail-followup-diagnosis .right-grid .nit-setting > div {
  height: 100%;
}
.node-detail-followup-diagnosis .right-grid .nit-setting > div .nit-macro-var-setting {
  margin-top: 10px;
  height: calc(100% - 30px);
}
.node-detail-followup-diagnosis .right-grid .nit-setting > div .nit-macro-var-setting .ts-macro-grid-cls {
  height: 100%;
}
.node-detail-followup-diagnosis .right-grid .right-grid-bottom {
  height: 30px;
  display: flex;
  align-items: center;
  margin-top: 4px;
}
.node-detail-followup-diagnosis .right-grid .right-grid-bottom .bottom-content {
  display: flex;
  align-items: center;
}
.node-detail-followup-diagnosis .right-grid .right-grid-bottom .divider-line {
  height: 16px;
  width: 1px;
  margin: 0 8px;
  background: #D7D7D7;
}
.node-detail-followup-diagnosis .no-left-border-right-grid {
  border-left: 0px;
}
.nb-plm-ddl-wrapper.golden-intent-followup-diagnosis-ddl ul.ivh-treeview li > div {
  width: calc(100%);
}
.nb-plm-ddl-wrapper.golden-intent-followup-diagnosis-ddl ul.ivh-treeview li > div div.ivh-tree-node span:nth-child(3) {
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  width: calc(100% - 30px);
}
.golden-intent-define {
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 0;
}
.golden-enginering-studio-ctrl .tabset {
  height: calc(100% - 61px);
  padding-bottom: 0px;
}
.golden-enginering-studio-ctrl .tabset .tab-content {
  height: calc(100% - 34px);
}
.golden-intent-flow-chart .golden-intent-flow-chart-more-menu-wrap {
  position: absolute;
  top: 10px;
  right: 40px;
  cursor: pointer;
  z-index: 999;
}
.golden-intent-flow-chart .golden-intent-flow-chart-more-menu-wrap .ml-6 {
  margin-left: 6px;
}
.golden-intent-flow-chart .golden-intent-flow-chart-more-menu-wrap .golden-intent-flow-chart-more-menu {
  display: flex;
  align-items: center;
}
.golden-intent-flow-chart .golden-intent-flow-chart-more-menu-wrap .golden-intent-flow-chart-more-menu button {
  margin-left: 3px;
  border: 0;
  color: #116BBA;
}
.golden-intent-flow-chart-more-menu-dropdown .disabled-menu {
  opacity: 0.5;
  cursor: not-allowed;
}
.golden-intent-flow-chart-more-menu-dropdown .disabled-menu:hover {
  background-color: unset;
}
.define-formula-column-dialog .modal-body {
  width: 550px;
}
.define-formula-column-dialog .modal-body .form-group label:first-child {
  width: 18%;
}
.define-formula-column-dialog .modal-body .diagnosis-rich-text-container {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  width: 1px;
}
.define-formula-column-dialog .modal-body .diagnosis-rich-text-container .editor-wrapper {
  width: 100%;
}
.golden-intent-flow-chart-context-menu {
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
}
.golden-intent-flow-chart-context-menu .context-menu-ul {
  border: 1px solid #c8c8c8;
  background-color: #f7f7f7;
  border-radius: 3px;
  padding: 0;
  margin: 0;
  min-width: 150px;
}
.golden-intent-flow-chart-context-menu .context-menu-ul .context-menu-li {
  display: flex;
  align-items: center;
  line-height: 26px;
  height: 26px;
  margin: 5px 0;
}
.golden-intent-flow-chart-context-menu .context-menu-ul .context-menu-li a {
  flex: 1;
  padding: 0 20px 0 12px;
  font-size: 12px;
  color: #000000;
  line-height: 26px;
  margin: 5px 0;
  text-decoration: none;
  display: block;
  cursor: pointer;
  white-space: nowrap;
}
.golden-intent-flow-chart-context-menu .context-menu-ul .context-menu-li .custom-icon {
  margin-right: 6px;
}
.golden-intent-flow-chart-context-menu .context-menu-ul .context-menu-li:hover {
  background-color: #ddedf8;
}
.golden-intent-flow-chart-context-menu .context-menu-ul .context-menu-li:hover .context-menu-ul-sub {
  display: block;
}
.golden-intent-flow-chart-context-menu .context-menu-ul-sub {
  display: none;
  position: absolute;
  z-index: 1000;
  max-height: 220px;
  max-width: 150px;
  overflow-y: auto;
  left: 0;
  top: 0;
}
.golden-intent-flow-chart-context-menu .context-menu-ul-sub .context-menu-li a {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.node-detail-compound-table-directive {
  width: 100%;
  height: 100%;
  position: relative;
}
.node-detail-compound-table-directive .nb-table-operator-directive {
  display: flex;
  flex-direction: row;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.node-detail-compound-table-directive .nb-table-operator-directive .to-box .to-drop-box {
  padding-top: 12px;
  padding-right: 19px;
  padding-left: 19px;
}
.node-detail-compound-table-directive .nb-table-operator-directive .to-box .to-content {
  padding-right: 19px;
  padding-bottom: 12px;
  padding-left: 19px;
  margin-bottom: 0;
}
.node-detail-compound-table-directive .nb-table-operator-directive .infinite-tree-content .infinite-tree-item {
  margin-left: unset;
  padding-left: unset;
}
.node-detail-compound-table-directive .nb-table-operator-directive .infinite-tree-content .infinite-tree-item:first-child {
  padding-left: unset;
}
.node-detail-compound-table-directive .nb-compound-merge-table-directive .mt-box {
  padding-top: 0;
  min-height: unset;
  padding-left: 0;
  padding-right: 0;
}
.node-detail-compound-table-directive .nb-compound-merge-table-directive .mt-box .mt-row-val-box {
  margin-bottom: 0;
}

.nb-table-act-select-directive {
  cursor: pointer;
  white-space: nowrap;
  display: flex;
  align-items: center;
}
.nb-table-act-select-directive a {
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 5px;
  flex: 1;
}
.nb-table-act-select-directive em {
  margin-top: 2px;
}
.nb-plm-popover-base .nb-plm-popover-inner .nb-plm-popover-content .nb-table-act-select-directive-menu.dropdown-menu.plm-popover-auto-menu {
  max-width: 300px;
  max-height: 300px;
}
.nb-plm-popover-base .nb-plm-popover-inner .nb-plm-popover-content .nb-table-act-select-directive-menu.dropdown-menu.plm-popover-auto-menu li {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ta-label-edit-inline-directive {
  display: flex;
}
.ta-label-edit-inline-directive .label-edit-box {
  padding-left: 6px;
  white-space: nowrap;
  display: flex;
  flex-direction: row;
  height: 30px;
  line-height: 30px;
  max-width: 100%;
}
.ta-label-edit-inline-directive .label-edit-box .placeholder-style {
  font-style: italic;
  color: #546773;
}
.ta-label-edit-inline-directive .label-edit-box .edit-span-style {
  visibility: hidden;
  min-width: 310px;
}
.ta-label-edit-inline-directive .label-edit-box .label-edit-span {
  flex: 1;
  margin-right: 6px;
}
.ta-label-edit-inline-directive .label-edit-box .label-edit-input-box {
  flex: 1;
  margin-right: 6px;
  min-width: 292px;
}
.ta-label-edit-inline-directive .label-edit-box .label-edit-input-box .label-edit-input {
  width: 100%;
}
.ta-label-edit-inline-directive .label-edit-box .op-button-box {
  display: none;
  margin-right: 6px;
}
.ta-label-edit-inline-directive .label-edit-box .edit-button {
  cursor: pointer;
}
.ta-label-edit-inline-directive .label-edit-box .save-button {
  cursor: pointer;
  margin-right: 6px;
}
.ta-label-edit-inline-directive .label-edit-box .close-button {
  cursor: pointer;
}
.ta-label-edit-inline-directive .label-edit-box .edit-button i,
.ta-label-edit-inline-directive .label-edit-box .save-button i,
.ta-label-edit-inline-directive .label-edit-box .close-button i {
  margin-top: -3px;
}
.ta-label-edit-inline-directive .label-edit-box.in-edit,
.ta-label-edit-inline-directive .label-edit-box:hover {
  background: #DEEAF0;
}
.ta-label-edit-inline-directive .label-edit-box.in-edit .op-button-box,
.ta-label-edit-inline-directive .label-edit-box:hover .op-button-box {
  display: inline-block;
}

.nb-table-act-condition-directive {
  padding-top: 10px;
  background: transparent;
}
.nb-table-act-condition-directive .add-condition-top {
  padding-left: 10px;
}
.nb-table-act-condition-directive .add-condition-top button {
  padding: 0;
  border: 0;
}
.nb-table-act-condition-directive .expression-top {
  width: 100%;
  padding-left: 10px;
  margin-bottom: 6px;
  white-space: nowrap;
  position: relative;
  display: flex;
  align-items: center;
  height: 30px;
}
.nb-table-act-condition-directive .expression-top .if-a-label {
  display: inline-block;
  font-weight: bold;
  margin-right: 3px;
  text-align: left;
  vertical-align: middle;
}
.nb-table-act-condition-directive .expression-top .if-a-expression-box {
  position: absolute;
  left: 76px;
  top: 0;
  right: 0;
  bottom: 0;
  margin-right: 25px;
}
.nb-table-act-condition-directive .expression-top .if-a-expression-box .ta-label-edit-inline-directive .label-edit-box .op-button-box {
  display: inline-block;
  margin-right: 6px;
}
.nb-table-act-condition-directive .expression-top .if-a-expression-box .ta-label-edit-inline-directive .label-edit-box .placeholder-style {
  font-style: normal;
}
.nb-table-act-condition-directive .condition-act-content {
  padding-left: 10px;
}
.nb-table-act-condition-directive .condition-act-content .nb-table-act-condition-item-directive {
  padding-top: 6px;
  padding-bottom: 6px;
  height: 36px;
}
.nb-table-act-condition-directive .condition-act-content .nb-table-act-condition-item-directive .condition-act-item {
  height: 30px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.nb-table-act-condition-directive .condition-act-content .nb-table-act-condition-item-directive .condition-act-item .criteria-act-label-box {
  height: 30px;
  line-height: 30px;
  border: 1px solid #c8c8c8;
  border-right: 0;
  width: 30px;
  text-align: center;
  background: #fff;
}
.nb-table-act-condition-directive .condition-act-content .nb-table-act-condition-item-directive .condition-act-item .criteria-act-box {
  width: 215px;
  margin-right: 10px;
}
.nb-table-act-condition-directive .condition-act-content .nb-table-act-condition-item-directive .condition-act-item .operator-act-box {
  width: 155px;
  margin-right: 10px;
}
.nb-table-act-condition-directive .condition-act-content .nb-table-act-condition-item-directive .condition-act-item .value-act-box {
  min-width: 150px;
  margin-right: 10px;
  flex: 1;
}
.nb-table-act-condition-directive .condition-act-content .nb-table-act-condition-item-directive .condition-act-item .add-condition-btn {
  margin-left: auto;
  margin-right: 10px;
  border: 0;
  padding: 0;
}
.nb-table-act-condition-directive .condition-act-content .nb-table-act-condition-item-directive .condition-act-item .del-condition-btn {
  margin-left: 0;
  border: 0;
  padding: 0;
  margin-top: -1px;
  margin-right: 15px;
}
.nb-table-act-condition-directive .condition-act-content .nb-table-act-condition-item-directive .condition-act-item .input-validate-box {
  position: relative;
}
.nb-table-act-condition-directive .condition-act-content .nb-table-act-condition-item-directive .condition-act-item .input-validate-box.dropdown-err .nb-dropdown-select {
  border-color: #d14747;
}
.nb-table-act-condition-directive .condition-act-content .nb-table-act-condition-item-directive.condition-act-hint-title {
  height: 17px;
  padding: 0;
  margin-bottom: -5px;
}
.nb-table-act-condition-directive .condition-act-content .nb-table-act-condition-item-directive.condition-act-hint-title .condition-act-item {
  height: 17px;
}
.nb-table-act-condition-directive .condition-act-content .nb-table-act-condition-item-directive.condition-act-hint-title .condition-act-item > div {
  font-style: italic;
  color: rgba(0, 0, 0, 0.6);
}
.nb-table-act-condition-directive .condition-act-content .nb-table-act-condition-item-directive.condition-act-hint-title .condition-act-item .criteria-act-label-box {
  border: none;
  background: unset;
}

.nb-table-act-join-keys-directive {
  background: transparent;
}
.nb-table-act-join-keys-directive .table-act-row {
  height: 30px;
  display: flex;
  flex-direction: row;
  margin-bottom: 12px;
  align-items: center;
}
.nb-table-act-join-keys-directive .table-act-row .table-act-row-label {
  text-align: right;
  margin-right: 6px;
  width: 77px;
  white-space: nowrap;
}
.nb-table-act-join-keys-directive .table-act-row .table-act-row-table-1 {
  width: 180px;
  margin-right: 15px;
}
.nb-table-act-join-keys-directive .table-act-row .table-act-row-table-2 {
  width: 180px;
  margin-right: 10px;
}
.nb-table-act-join-keys-directive .table-act-row .input-validate-box {
  position: relative;
}
.nb-table-act-join-keys-directive .table-act-row .input-validate-box.dropdown-err .nb-dropdown-select {
  border-color: #d14747;
}
.nb-table-act-join-keys-directive .table-act-row .add-button {
  margin-right: 10px;
}
.nb-table-act-join-keys-directive .table-act-row .del-button .p-i {
  vertical-align: middle;
}
.nb-table-act-join-keys-directive .table-act-row .del-button .p-h {
  width: 12px;
  display: inline-block;
}
.nb-table-act-join-keys-directive .table-act-row:last-child {
  margin-bottom: 0;
}
.nb-table-act-join-keys-directive .table-act-tbl1-dropdown-button-1,
.nb-table-act-join-keys-directive .table-act-tbl2-dropdown-button-2 {
  display: flex;
  align-items: center;
}
.nb-table-act-join-keys-directive .table-act-tbl1-dropdown-button-1 .nb-dropdown-icon-box,
.nb-table-act-join-keys-directive .table-act-tbl2-dropdown-button-2 .nb-dropdown-icon-box {
  display: inline-block;
  align-items: center;
  height: 30px;
  width: 20px;
  line-height: 30px;
}
.nb-table-act-join-keys-directive .table-act-tbl1-dropdown-button-1 .nb-dropdown-icon-box span,
.nb-table-act-join-keys-directive .table-act-tbl2-dropdown-button-2 .nb-dropdown-icon-box span {
  vertical-align: middle;
}
.nb-table-act-join-keys-directive .table-act-tbl1-dropdown-button-1 .nb-dropdown-default-content,
.nb-table-act-join-keys-directive .table-act-tbl2-dropdown-button-2 .nb-dropdown-default-content {
  z-index: 10000;
}
.nb-table-act-join-keys-directive .table-act-tbl1-dropdown-button-1 .nb-dropdown-default-content.as-a-color,
.nb-table-act-join-keys-directive .table-act-tbl2-dropdown-button-2 .nb-dropdown-default-content.as-a-color {
  color: #1b7cb4;
}

.nb-compound-merge-table-setting-view-ctrl {
  z-index: 20000;
}
.nb-compound-merge-table-setting-view-ctrl .modal-dialog {
  width: 635px;
  height: 450px;
}
.nb-compound-merge-table-setting-view-ctrl .modal-dialog .modal-content {
  width: 100%;
  height: 100%;
}
.nb-compound-merge-table-setting-view-ctrl .nb-compound-merge-table-setting-view-box {
  width: 100%;
  height: 100%;
}
.nb-compound-merge-table-setting-view-ctrl .nb-compound-merge-table-setting-view-box .modal-body {
  width: 100%;
  height: calc(100% - 86px);
}
.nb-compound-merge-table-setting-view-ctrl .nb-compound-merge-table-setting-view-box .modal-footer {
  padding-top: 0 !important;
}
.nb-compound-merge-table-setting-view-ctrl .nb-compound-merge-table-setting-view-box .content-section-box {
  height: 100%;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.nb-compound-merge-table-setting-view-ctrl .nb-compound-merge-table-setting-view-box .content-section-box .content-section {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.nb-compound-merge-table-setting-view-ctrl .nb-compound-merge-table-setting-view-box .content-section-box .content-section .row-box {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 8px;
  white-space: nowrap;
  overflow: hidden;
}
.nb-compound-merge-table-setting-view-ctrl .nb-compound-merge-table-setting-view-box .content-section-box .content-section .row-box .left-div,
.nb-compound-merge-table-setting-view-ctrl .nb-compound-merge-table-setting-view-box .content-section-box .content-section .row-box .right-div {
  flex: 0 1 50%;
  overflow: hidden;
  height: 100%;
}
.nb-compound-merge-table-setting-view-ctrl .nb-compound-merge-table-setting-view-box .content-section-box .content-section .row-box .left-table-grid,
.nb-compound-merge-table-setting-view-ctrl .nb-compound-merge-table-setting-view-box .content-section-box .content-section .row-box .right-table-grid {
  width: calc(100% - 3px) !important;
  height: calc(100% - 2px) !important;
}
.nb-compound-merge-table-setting-view-ctrl .nb-compound-merge-table-setting-view-box .content-section-box .content-section .row-box .left-table-grid .grid-cell-text-overflow,
.nb-compound-merge-table-setting-view-ctrl .nb-compound-merge-table-setting-view-box .content-section-box .content-section .row-box .right-table-grid .grid-cell-text-overflow {
  overflow: hidden;
  overflow-wrap: break-word;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  word-break: break-all;
  clear: both;
}
.nb-compound-merge-table-setting-view-ctrl .nb-compound-merge-table-setting-view-box .content-section-box .content-section .row-box .split-div {
  width: 20px;
}
.nb-compound-merge-table-setting-view-ctrl .nb-compound-merge-table-setting-view-box .content-section-box .content-section .row-box .row-label-box {
  margin-right: 6px;
}
.nb-compound-merge-table-setting-view-ctrl .nb-compound-merge-table-setting-view-box .content-section-box .content-section .row-box .row-val-box {
  flex: 1;
  display: flex;
  align-items: center;
}
.nb-compound-merge-table-setting-view-ctrl .nb-compound-merge-table-setting-view-box .content-section-box .content-section .row-box .row-val-box .join-drop-box {
  width: 362px;
  margin-right: 10px;
}
.nb-compound-merge-table-setting-view-ctrl .nb-compound-merge-table-setting-view-box .content-section-box .content-section .row-box .row-val-box .tip-icon {
  cursor: pointer;
}
.nb-compound-merge-table-setting-view-ctrl .nb-compound-merge-table-setting-view-box .content-section-box .content-section .row-box.grid-box {
  flex: 1;
  margin-bottom: 16px;
}

.nb-compound-merge-table-directive {
  width: 100%;
  height: 100%;
}
.nb-compound-merge-table-directive .mt-box {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 12px 12px 0;
  background: #E1F1F9;
  min-height: 220px;
}
.nb-compound-merge-table-directive .mt-box .mt-row-box {
  display: flex;
  flex-direction: row;
  margin-bottom: 10px;
  align-items: center;
}
.nb-compound-merge-table-directive .mt-box .mt-row-box .mt-row-label {
  margin-right: 6px;
  display: flex;
  align-items: center;
}
.nb-compound-merge-table-directive .mt-box .mt-row-box .mt-row-label .prefix-icon {
  margin-right: 6px;
}
.nb-compound-merge-table-directive .mt-box .mt-row-box .mt-row-label.right-align {
  margin-left: auto;
}
.nb-compound-merge-table-directive .mt-box .mt-row-box .merging-rule-box {
  margin-bottom: 3px;
}
.nb-compound-merge-table-directive .mt-box .mt-row-box .join-type-drop .nb-plm-ddl.nb-plm-ddl-link {
  line-height: 20px;
}
.nb-compound-merge-table-directive .mt-box .mt-row-val-box {
  flex: 1;
  overflow: auto;
  margin-bottom: 12px;
}
.nb-compound-merge-table-directive .mt-box .mt-join-keys-box {
  background: #F6FBFF;
  padding: 12px;
}
.nb-compound-merge-table-directive .mt-box .mt-join-keys-box .mt-add-paired-btn {
  margin-top: 12px;
}
.nb-compound-merge-table-directive .mt-box.in-detail {
  background: transparent;
}

.nb-compound-append-table-setting-view-ctrl .modal-dialog .modal-content {
  width: 480px;
  height: 580px;
}
.nb-compound-append-table-setting-view-ctrl .nb-compound-append-table-setting-view-box {
  height: 100%;
  width: 100%;
}
.nb-compound-append-table-setting-view-ctrl .nb-compound-append-table-setting-view-box .modal-body {
  width: 100%;
  height: calc(100% - 86px);
}
.nb-compound-append-table-setting-view-ctrl .nb-compound-append-table-setting-view-box .modal-footer {
  padding-top: 0 !important;
}
.nb-compound-append-table-setting-view-ctrl .nb-compound-append-table-setting-view-box .content-section-box {
  height: 100%;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.nb-compound-append-table-setting-view-ctrl .nb-compound-append-table-setting-view-box .content-section-box .content-section {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.nb-compound-append-table-setting-view-ctrl .nb-compound-append-table-setting-view-box .content-section-box .content-section .row-box {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 9px;
  white-space: nowrap;
}
.nb-compound-append-table-setting-view-ctrl .nb-compound-append-table-setting-view-box .content-section-box .content-section .row-box .append-div {
  flex: 1;
  position: relative;
}
.nb-compound-append-table-setting-view-ctrl .nb-compound-append-table-setting-view-box .content-section-box .content-section .row-box .append-div .at-check-all {
  position: absolute;
  top: 9px;
  left: 18px;
  z-index: 1;
  width: 14px;
  cursor: pointer;
}
.nb-compound-append-table-setting-view-ctrl .nb-compound-append-table-setting-view-box .content-section-box .content-section .row-box .append-table-grid {
  overflow: hidden;
  width: calc(100% - 3px) !important;
  height: calc(100% - 2px) !important;
}
.nb-compound-append-table-setting-view-ctrl .nb-compound-append-table-setting-view-box .content-section-box .content-section .row-box .append-table-grid .grid-cell-text-overflow {
  overflow: hidden;
  overflow-wrap: break-word;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  word-break: break-all;
  clear: both;
}
.nb-compound-append-table-setting-view-ctrl .nb-compound-append-table-setting-view-box .content-section-box .content-section .row-box .row-label-box {
  margin-right: 6px;
}
.nb-compound-append-table-setting-view-ctrl .nb-compound-append-table-setting-view-box .content-section-box .content-section .row-box .row-val-box {
  flex: 1;
}
.nb-compound-append-table-setting-view-ctrl .nb-compound-append-table-setting-view-box .content-section-box .content-section .row-box-extender {
  flex: 1;
  position: relative;
}
.nb-compound-append-table-setting-view-ctrl .nb-compound-append-table-setting-view-box .content-section-box .content-section .row-box-extender .append-div {
  position: absolute;
  overflow: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.nb-compound-append-table-directive {
  width: 100%;
  height: 100%;
}
.nb-compound-append-table-directive .at-box {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 12px 12px 0;
  background: #E1F1F9;
}
.nb-compound-append-table-directive .at-box .at-row-box {
  display: flex;
  flex-direction: row;
  margin-bottom: 10px;
  align-items: center;
  height: 24px;
}
.nb-compound-append-table-directive .at-box .at-row-box .at-row-label {
  margin-right: 6px;
  display: flex;
  align-items: center;
}
.nb-compound-append-table-directive .at-box .at-row-box .at-row-label.right-align {
  margin-left: auto;
}
.nb-compound-append-table-directive .at-box .at-row-val-box {
  flex: 1;
  overflow: auto;
  margin-bottom: 12px;
}
.nb-compound-append-table-directive .at-box .at-join-keys-box {
  background: #F6FBFF;
  padding: 12px;
  height: 100%;
}
.nb-compound-append-table-directive .at-box .at-join-keys-box .at-add-mapping-btn {
  margin-top: 12px;
}
.nb-compound-append-table-directive .at-box.at-single {
  background: #F6FBFF;
}
.nb-compound-append-table-directive .at-box.at-single .at-row-val-box .at-join-keys-box {
  padding: 0;
}
.nb-compound-append-table-directive .at-box.at-scroll-inner .at-row-val-box .at-join-keys-box .nb-table-act-join-keys-directive {
  overflow: auto;
  max-height: calc(100% - 30px);
}

.nb-compound-join-table-directive {
  width: 100%;
  height: 100%;
}
.nb-compound-join-table-directive .jt-box {
  width: 100%;
  height: 100%;
  background: #F8F9F9;
  padding: 12px 12px 12px;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
.nb-compound-join-table-directive .jt-box .jt-top-box {
  margin-bottom: 12px;
  display: flex;
  align-items: center;
}
.nb-compound-join-table-directive .jt-box .jt-top-box .enable-neighbor-check {
  margin-left: auto;
}
.nb-compound-join-table-directive .jt-box .jt-top-box .jt-refresh-box {
  display: flex;
  align-items: center;
}
.nb-compound-join-table-directive .jt-box .jt-top-box .jt-refresh-box .jt-split-div {
  border-left: 1px solid #c8c8c8;
  width: 1px;
  height: 17px;
  margin-right: 12px;
  margin-left: 12px;
}
.nb-compound-join-table-directive .jt-box .jt-top-box .jt-refresh-box .jt-refresh-btn {
  width: 12px;
  border: 0;
  padding: 0;
  height: 12px;
  vertical-align: middle;
  display: block;
  margin: 1px 0 0;
}
.nb-compound-join-table-directive .jt-box .jt-top-box .jt-refresh-box .jt-refresh-btn .jt-middle {
  vertical-align: middle;
}
.nb-compound-join-table-directive .jt-box .jt-content-box {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-content-1-box {
  width: 100%;
  display: flex;
  flex-direction: row;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-content-1-box .jt-table1-box {
  flex: 0 0 50%;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-content-1-box .jt-table1-box .jt-table1 {
  margin-left: auto;
  margin-right: auto;
  background: #F6FBFF;
  border: 1px solid #d8d8d8;
  height: 88px;
  width: 285px;
  padding: 8px 16px 16px;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-content-1-box .jt-table1-box .jt-table1 .table1-drop-box {
  width: 176px;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-content-1-box .jt-table1-box .jt-table1 .interface1-drop-box {
  max-width: 140px;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-content-1-box .jt-table1-box .jt-table1 .interface1-drop-box .nb-plm-ddl .dropdown-body {
  max-width: 130px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-content-1-box .jt-table2-box {
  flex: 0 0 50%;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-content-1-box .jt-table2-box .jt-table2 {
  margin-left: auto;
  margin-right: auto;
  background: #F6FBFF;
  border: 1px solid #d8d8d8;
  height: 88px;
  width: 285px;
  padding: 8px 16px 16px;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-content-1-box .jt-table2-box .jt-table2 .table2-drop-box {
  width: 176px;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-content-1-box .jt-table2-box .jt-table2 .interface2-drop-box {
  max-width: 140px;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-content-1-box .jt-table2-box .jt-table2 .interface2-drop-box .nb-plm-ddl .dropdown-body {
  max-width: 130px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-split-box {
  height: 82px;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-split-box .jt-split-row1 {
  display: flex;
  flex-direction: row;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-split-box .jt-split-row1 .jt-split-left-box {
  flex: 0 0 50%;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-split-box .jt-split-row1 .jt-split-right-box {
  flex: 0 0 50%;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-split-box .jt-split-middle {
  height: 36px;
  flex: 1;
  overflow: visible;
  display: flex;
  flex-direction: row;
  position: relative;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-split-box .jt-split-middle .split-canvas {
  position: absolute;
  width: 50%;
  height: calc(100% + 12px);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-left: auto;
  margin-right: auto;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-split-box .jt-split-middle .jt-split-m-left-box {
  flex: 0 0 50%;
  display: flex;
  flex-direction: row;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-split-box .jt-split-middle .jt-split-m-right-box {
  flex: 0 0 50%;
  display: flex;
  flex-direction: row;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-split-box .jt-split-middle .split-m-left-1 {
  flex: 0 0 50%;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-split-box .jt-split-middle .split-m-left-2 {
  flex: 0 0 50%;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-split-box .jt-split-middle .split-m-left-2.split-line-box {
  position: relative;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-split-box .jt-split-middle .split-m-left-2.split-line-box .split-line-left {
  position: absolute;
  left: 0;
  width: calc(100% - 70px);
  border: 1px solid #4781D9;
  height: calc(100% + 12px);
  border-bottom-right-radius: 100px;
  border-top: 0;
  border-left: 0;
  transform: rotateY(180deg);
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-split-box .jt-split-middle .split-m-left-2.split-line-box .split-line-left::after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  bottom: -6px;
  left: -6px;
  border-width: 6px;
  border-style: solid;
  border-color: transparent #4781D9 transparent transparent;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-split-box .jt-split-middle .split-m-right-1 {
  flex: 0 0 50%;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-split-box .jt-split-middle .split-m-right-1.split-line-box {
  position: relative;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-split-box .jt-split-middle .split-m-right-1.split-line-box .split-line-right {
  position: absolute;
  left: 70px;
  width: calc(100% - 70px);
  border: 1px solid #4781D9;
  height: calc(100% + 12px);
  border-bottom-right-radius: 100px;
  border-top: 0;
  border-left: 0;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-split-box .jt-split-middle .split-m-right-1.split-line-box .split-line-right::before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  bottom: -6px;
  left: -6px;
  border-width: 6px;
  border-style: solid;
  border-color: transparent #4781D9 transparent transparent;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-split-box .jt-split-middle .split-m-right-2 {
  flex: 0 0 50%;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-split-box .split {
  width: 100px;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-content-3-box {
  width: 100%;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-content-3-box .jt-neighbor-box .jt-neighbor {
  margin-left: auto;
  margin-right: auto;
  background: #F6FBFF;
  border: 1px solid #d8d8d8;
  height: 88px;
  width: 430px;
  padding: 8px 16px 16px;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-content-3-box .jt-neighbor-box .jt-neighbor .neighbor-label {
  white-space: nowrap;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-content-3-box .jt-neighbor-box .jt-neighbor .neighbor-drop-box {
  width: 230px;
  margin-right: 20px;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-content-3-box .jt-neighbor-box .jt-neighbor .neighbor-device-drop-box {
  max-width: 80px;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-content-3-box .jt-neighbor-box .jt-neighbor .neighbor-device-drop-box .nb-plm-ddl .dropdown-body {
  max-width: 70px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-content-3-box .jt-neighbor-box .jt-neighbor .interface-this-drop-box {
  max-width: 120px;
  margin-right: 40px;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-content-3-box .jt-neighbor-box .jt-neighbor .interface-this-drop-box .nb-plm-ddl .dropdown-body {
  max-width: 110px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-content-3-box .jt-neighbor-box .jt-neighbor .interface-nbr-drop-box {
  max-width: 110px;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-content-3-box .jt-neighbor-box .jt-neighbor .interface-nbr-drop-box .nb-plm-ddl .dropdown-body {
  max-width: 170px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-content-3-box .jt-neighbor-box .jt-neighbor.has-device-width {
  width: 570px;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-setting-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 9px;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-setting-row:last-child {
  margin-bottom: 0;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-green-box {
  cursor: default;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  background: #BBEB94;
  display: flex;
  flex-direction: row;
  width: 90px;
  text-align: center;
  font-weight: 600;
}
.nb-compound-join-table-directive .jt-box .jt-content-box .jt-green-box.neighbor-join {
  width: 140px;
}
.nb-compound-join-table-directive .jt-box .input-validate-box {
  position: relative;
}
.nb-compound-join-table-directive .jt-box .input-validate-box.dropdown-err .nb-dropdown-select {
  border-color: #d14747;
}
.nb-compound-join-table-directive .jt-box .input-validate-box em.err-message {
  top: 3px;
  right: -1px;
}

.nb-compound-sub-table-setting-view-ctrl .modal-dialog .modal-content {
  width: 480px;
  height: 580px;
}
.nb-compound-sub-table-setting-view-ctrl .nb-compound-sub-table-setting-view-box {
  height: 100%;
  width: 100%;
}
.nb-compound-sub-table-setting-view-ctrl .nb-compound-sub-table-setting-view-box .modal-body {
  width: 100%;
  height: calc(100% - 86px);
}
.nb-compound-sub-table-setting-view-ctrl .nb-compound-sub-table-setting-view-box .modal-footer {
  padding-top: 0 !important;
}
.nb-compound-sub-table-setting-view-ctrl .nb-compound-sub-table-setting-view-box .content-section-box {
  height: 100%;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.nb-compound-sub-table-setting-view-ctrl .nb-compound-sub-table-setting-view-box .content-section-box .content-section {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.nb-compound-sub-table-setting-view-ctrl .nb-compound-sub-table-setting-view-box .content-section-box .content-section .row-box {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 9px;
  white-space: nowrap;
}
.nb-compound-sub-table-setting-view-ctrl .nb-compound-sub-table-setting-view-box .content-section-box .content-section .row-box .sub-div {
  flex: 1;
  position: relative;
}
.nb-compound-sub-table-setting-view-ctrl .nb-compound-sub-table-setting-view-box .content-section-box .content-section .row-box .sub-div .st-check-all {
  position: absolute;
  top: 9px;
  left: 18px;
  z-index: 1;
  width: 14px;
  cursor: pointer;
}
.nb-compound-sub-table-setting-view-ctrl .nb-compound-sub-table-setting-view-box .content-section-box .content-section .row-box .sub-table-grid {
  overflow: hidden;
  width: calc(100% - 3px) !important;
  height: calc(100% - 2px) !important;
}
.nb-compound-sub-table-setting-view-ctrl .nb-compound-sub-table-setting-view-box .content-section-box .content-section .row-box .sub-table-grid .grid-cell-text-overflow {
  overflow: hidden;
  overflow-wrap: break-word;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  word-break: break-all;
  clear: both;
}
.nb-compound-sub-table-setting-view-ctrl .nb-compound-sub-table-setting-view-box .content-section-box .content-section .row-box .row-label-box {
  margin-right: 6px;
}
.nb-compound-sub-table-setting-view-ctrl .nb-compound-sub-table-setting-view-box .content-section-box .content-section .row-box .row-val-box {
  flex: 1;
}
.nb-compound-sub-table-setting-view-ctrl .nb-compound-sub-table-setting-view-box .content-section-box .content-section .row-box-extender {
  flex: 1;
  position: relative;
}
.nb-compound-sub-table-setting-view-ctrl .nb-compound-sub-table-setting-view-box .content-section-box .content-section .row-box-extender .sub-div {
  position: absolute;
  overflow: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.nb-compound-sub-table-directive {
  width: 100%;
  height: 100%;
}
.nb-compound-sub-table-directive .st-box {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.nb-compound-sub-table-directive .st-box .st-row-box {
  display: flex;
  flex-direction: row;
  margin-bottom: 10px;
  align-items: center;
}
.nb-compound-sub-table-directive .st-box .st-row-box .st-row-label {
  margin-right: 6px;
}
.nb-compound-sub-table-directive .st-box .st-row-box .st-row-label.right-align {
  margin-left: auto;
}
.nb-compound-sub-table-directive .st-box .st-row-box .st-table-box {
  max-width: 400px;
}
.nb-compound-sub-table-directive .st-box .st-val-row-box {
  background: #F6FBFF;
  padding: 10px;
  flex: 1;
  overflow: auto;
}
.nb-compound-sub-table-directive .st-box .st-row-follow-box {
  background: #F6FBFF;
  padding-bottom: 10px;
  padding-left: 10px;
}
.nb-compound-sub-table-directive .st-box.st-box-disabled-unused .nb-table-act-condition-directive .criteria-act-label-box {
  background: #eee;
}
.nb-compound-sub-table-directive .st-box.st-box-disabled-unused .nb-table-act-condition-directive .nb-dropdown-select-disabled .nb-dropdown-select {
  background: #eee;
}

.nb-table-operator-directive {
  height: 100%;
}
.nb-table-operator-directive .column-box {
  display: flex;
  flex-direction: row;
}
.nb-table-operator-directive .to-box {
  flex: 0 0 50%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.nb-table-operator-directive .to-box .to-drop-box {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 12px;
}
.nb-table-operator-directive .to-box .to-drop-box .to-drop-label {
  margin-right: 6px;
}
.nb-table-operator-directive .to-box .to-drop-box .to-drop {
  flex: 1;
}
.nb-table-operator-directive .to-box .to-drop-operator {
  width: 300px;
}
.nb-table-operator-directive .to-box .to-content {
  flex: 1;
  margin-bottom: 12px;
  height: calc(100% - 54px);
}
.nb-table-operator-directive .split-box {
  border-left: 1px solid #EAEAEA;
  width: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.nb-table-operator-directive .preview-box {
  flex: 0 1 50%;
  overflow: hidden;
}

.nb-gi-checkbox-label {
  display: inline-flex;
  align-items: center;
  overflow: hidden;
}
.nb-gi-checkbox-label input[type="checkbox"] {
  margin-top: 0;
  margin-right: 6px;
}
.nb-gi-checkbox-label input[type="checkbox"] ~ label,
.nb-gi-checkbox-label input[type="checkbox"] + label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.nb-gi-checkbox-label input[type="checkbox"]:disabled {
  cursor: not-allowed;
}
.nb-gi-checkbox-label input[type="checkbox"]:disabled ~ label,
.nb-gi-checkbox-label input[type="checkbox"]:disabled + label {
  opacity: 0.65;
  cursor: not-allowed;
}
.select-placeholder-style {
  color: #546773 !important;
  font-style: italic;
}
.input-validate-box {
  position: relative;
}
.input-validate-box > input[type=text].input-err {
  border-color: #d14747;
}
.input-validate-box > em.err-message {
  position: absolute;
  top: 7px;
  right: 7px;
}
.ct-link-btn {
  line-height: 17px;
}
.margin-right-6 {
  margin-right: 6px;
}
.margin-right-6-middle {
  margin-right: 6px;
  vertical-align: middle;
}
.margin-right-10 {
  margin-right: 10px;
}
.margin-right-10 {
  margin-right: 10px;
}
.diagnosis-template-dialog-cls .nb-diagnosis-var-tree-dropdown {
  z-index: 100000;
}

.compound-append-table-preview-directive {
  height: 100%;
  width: 100%;
}
.compound-append-table-preview-directive .table-color {
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  border: 1px solid transparent;
}
.compound-append-table-preview-directive .table-color.table-left {
  background-color: #dcebfe;
  border-color: #a8d1ee;
}
.compound-append-table-preview-directive .table-color.table-right {
  background-color: #f3fee9;
  border-color: #d2e5c2;
}
.compound-append-table-preview-directive .nb-cm-tab-group .nb-cm-tab-content {
  padding: 0;
}
.compound-append-table-preview-directive .nb-cm-tab-group .nb-cm-tab-content .nb-plm-grid {
  border: 0;
}

.compound-join-table-preview-directive {
  height: 100%;
  width: 100%;
}
.compound-join-table-preview-directive .table-color {
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  border: 1px solid transparent;
}
.compound-join-table-preview-directive .table-color.table-left {
  background-color: #dcebfe;
  border-color: #a8d1ee;
}
.compound-join-table-preview-directive .table-color.table-right {
  background-color: #f3fee9;
  border-color: #d2e5c2;
}
.compound-join-table-preview-directive .table-color.table-nbr {
  background-color: #f6edff;
  border-color: #efe0ff;
}
.compound-join-table-preview-directive .nb-cm-tab-group .nb-cm-tab-content {
  padding: 0;
}
.compound-join-table-preview-directive .nb-cm-tab-group .nb-cm-tab-content .nb-plm-grid {
  border: 0;
}

.compound-merge-table-preview-directive {
  height: 100%;
  width: 100%;
}
.compound-merge-table-preview-directive .table-color {
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  border: 1px solid transparent;
}
.compound-merge-table-preview-directive .table-color.table-left {
  background-color: #dcebfe;
  border-color: #a8d1ee;
}
.compound-merge-table-preview-directive .table-color.table-right {
  background-color: #f3fee9;
  border-color: #d2e5c2;
}
.compound-merge-table-preview-directive .nb-cm-tab-group .nb-cm-tab-content {
  padding: 0;
}
.compound-merge-table-preview-directive .nb-cm-tab-group .nb-cm-tab-content .nb-plm-grid {
  border: 0;
}

.compound-sub-table-preview-directive {
  height: 100%;
  width: 100%;
}
.compound-sub-table-preview-directive .cst-preview-box {
  height: 100%;
  width: 100%;
  position: relative;
}

.compound-table-preview-directive {
  height: 100%;
  padding-left: 10px;
  margin-right: 10px;
}
.compound-table-preview-directive .ctpd-box {
  height: calc(100% - 9px);
  width: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.compound-table-preview-directive .ctpd-box .ctpd-top {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 6px;
}
.compound-table-preview-directive .ctpd-box .ctpd-top .align-to-right {
  margin-left: auto;
}
.compound-table-preview-directive .ctpd-box .ctpd-content {
  flex: 1;
}
.no-data-available-on-grid {
  font-weight: 600;
  font-size: 18px;
  color: rgba(47, 63, 73, 0.6);
  position: absolute;
  top: 0;
  width: 100%;
  text-align: center;
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  overflow: hidden;
}

.compound-table-result-directive {
  height: 100%;
  width: 100%;
}
.compound-table-result-directive .result-table {
  width: 100%;
  height: 100%;
  padding: 0;
  position: relative;
}
.compound-table-result-directive .result-table .nvpr-h-col .nvpr-h-ele {
  display: inline-block;
  height: 100%;
  float: left;
}
.compound-table-result-directive .result-table .nvpr-h-col .nvpr-column {
  max-width: calc(100% - 58px);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.compound-table-result-directive .result-table .nvpr-h-col .nvpr-intf-key {
  width: 20px;
}
.compound-table-result-directive .result-table .nvpr-h-col .nvpr-intf-key > em {
  margin-left: 4px;
}
.compound-table-result-directive .result-table .nvpr-h-col .nvpr-table-key {
  width: 20px;
}
.compound-table-result-directive .result-table .nvpr-h-col .nvpr-table-key > em {
  margin-left: 4px;
}
.compound-table-result-directive .result-table .nvpr-h-col .nvpr-menu {
  float: right;
  width: 16px;
  text-align: right;
}
.compound-table-result-directive .result-table .nvpr-h-col-none .nvpr-column {
  max-width: 100%;
}
.compound-table-result-directive .result-table .nvpr-h-col-none .nvpr-column.nvpr-column-menu {
  max-width: calc(100% - 17px);
}
.compound-table-result-directive .result-table .nvpr-h-col-one .nvpr-column {
  max-width: calc(100% - 21px);
}
.compound-table-result-directive .result-table .nvpr-h-col-one .nvpr-column.nvpr-column-menu {
  max-width: calc(100% - 38px);
}
.compound-table-result-directive .result-table .nvpr-h-col-two .nvpr-column {
  max-width: calc(100% - 41px);
}
.compound-table-result-directive .result-table .nvpr-h-col-two .nvpr-column.nvpr-column-menu {
  max-width: calc(100% - 58px);
}
.compound-table-result-directive .result-table .result-table-err-msg {
  position: absolute;
  top: 30px;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  opacity: 1;
  padding: 10px;
}
.compound-table-result-directive .result-table .result-table-err-msg .error-msg {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  color: red;
}
.compound-table-result-directive .nnvl-left-table-column {
  background-color: #dcebfe;
}
.compound-table-result-directive .nnvl-right-table-column {
  background-color: #f3fee9;
}
.compound-table-result-directive .nnvl-nbr-table-column {
  background-color: #f6edff;
}
.compound-table-result-directive .nnvl-formula-column {
  background-color: #a4e3bd;
}

.clearfix {
  zoom: 1;
}
.clearfix:after {
  clear: both;
  content: " ";
  display: table;
  height: 0;
  visibility: hidden;
}
label.radio-checkbox input[type=checkbox],
label.radio-checkbox input[type=radio] {
  vertical-align: middle;
  margin: 0;
  margin-top: -2px;
  margin-right: 5px;
}
.dropdown-menu.gi-tree-search-feature-dropdown-menu .tree-box {
  width: 280px;
  height: 320px;
  margin: 3px 0;
  overflow: auto;
}
.dropdown-menu.gi-tree-search-feature-dropdown-menu .btn-box {
  text-align: right;
  padding: 5px 10px;
}
.gi-tree {
  background: #FFF;
  border-right: 1px solid #C8C8C8;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-bottom: 0;
}
.gi-tree .tab-content {
  position: relative;
  flex: 1;
  height: 0;
  display: flex;
  flex-direction: column;
  border: 0;
  border-top: solid 1px transparent;
}
.gi-tree .gi-tree-top-condition,
.gi-tree .gi-tree-top-search {
  display: flex;
  align-items: center;
  padding: 3px 5px;
}
.gi-tree .gi-tree-top-condition {
  gap: 8px;
}
.gi-tree .gi-tree-top-condition .feature-box,
.gi-tree .gi-tree-top-condition .tag-box {
  flex-shrink: 0;
  display: flex;
  align-items: center;
}
.gi-tree .gi-tree-top-condition .feature-box .btn-link,
.gi-tree .gi-tree-top-condition .tag-box .btn-link {
  padding: 0;
  text-decoration: none;
}
.gi-tree .gi-tree-top-condition .feature-box .btn-link .em-icon-right,
.gi-tree .gi-tree-top-condition .tag-box .btn-link .em-icon-right {
  margin: -1px auto auto 2px;
}
.gi-tree .gi-tree-top-condition .tag-box {
  flex: 1;
  width: 0;
}
.gi-tree .gi-tree-top-condition .production-notification {
  padding: 0;
  margin-left: auto;
}
.gi-tree .gi-tree-top-search {
  padding-top: 0;
}
.gi-tree .gi-tree-top-search .icon-refresh-blue {
  cursor: pointer;
  margin-left: 5px;
}
.gi-tree .gi-tree-content {
  flex: 1;
  height: 0 !important;
}
.gi-tree .gi-tree-content .adt-tree-box {
  width: 100%;
  height: 100%;
}
.gi-tree .ivh-tree-node {
  height: 28px;
  padding-top: 4px;
}
.gi-tree .ivh-tree-node .item-clickable-area {
  display: inline-block;
  width: calc(100% - 25px);
}
.gi-tree .ivh-tree-node .item-clickable-area .fa-minus-square,
.gi-tree .ivh-tree-node .item-clickable-area .fa-plus-square {
  float: left;
  margin-top: 3px;
}
.gi-tree .ivh-tree-node .item-clickable-area .close-folder-img,
.gi-tree .ivh-tree-node .item-clickable-area .file-img,
.gi-tree .ivh-tree-node .item-clickable-area .open-folder-img {
  margin: -5px 0 10px 10px;
  height: 14px;
  width: 16px;
}
.gi-tree .ivh-tree-node .item-clickable-area .ivh-treeview-node-label .item-label {
  max-width: calc(90% - 16px);
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gi-tree .ivh-tree-node .ivhTreeMenuRight {
  width: 25px;
  float: right;
}
.gi-tree .ivh-tree-node .ivhTreeMenuRight .fa-caret-square-o-down {
  margin-right: 0.3em;
  font-size: medium;
}
.gi-tree-node-dialog .modal-content {
  width: 400px;
}
.gi-tree-move-to-dialog .modal-body {
  width: 400px;
}
.gi-tree-move-to-dialog .modal-body .search-bar {
  margin-bottom: 10px;
}
.gi-tree-move-to-dialog .modal-body label.radio-checkbox:not(:first-child) {
  margin-left: 20px;
}
.gi-tree-move-to-dialog .modal-body label.radio-checkbox input[type=checkbox],
.gi-tree-move-to-dialog .modal-body label.radio-checkbox input[type=radio] {
  vertical-align: middle;
  margin: 0;
  margin-top: -2px;
  margin-right: 3px;
}
.gi-tree-move-to-dialog .modal-body textarea {
  outline: none;
}
.gi-tree-move-to-dialog .modal-body .tree-box {
  border: 1px solid lightgray;
  height: 380px;
  overflow-y: auto;
}
.gi-tree-move-to-dialog .modal-body .tree-box ul.list li {
  padding: 3px 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.gi-tree-move-to-dialog .modal-body .tree-box ul.list li.active {
  background-color: #cfe2eb;
}
.select-gi-dialog .modal-body {
  width: 500px;
}
.select-gi-dialog .modal-body .tree-box {
  border: 1px solid lightgray;
  height: 424px;
  overflow-y: auto;
}
.select-gi-dialog .modal-body .tree-box ul.list li {
  padding: 3px 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.select-gi-dialog .modal-body .tree-box ul.list li.active {
  background-color: #cfe2eb;
}

.clearfix {
  zoom: 1;
}
.clearfix:after {
  clear: both;
  content: " ";
  display: table;
  height: 0;
  visibility: hidden;
}
.gi-toolbar-left {
  height: 100%;
}
.gi-toolbar-left .title-box {
  height: 28px;
  line-height: 28px;
  margin-right: 54px;
  display: flex;
  align-items: center;
}
.gi-toolbar-left .title-box .title {
  font-weight: 600;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-left: 5px;
}
.gi-toolbar-left .description {
  margin-right: 54px;
  margin-left: 22px;
  line-height: 28px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.gi-toolbar-right {
  height: 100%;
}
.gi-toolbar-right .tags-container {
  margin-right: 14px;
  vertical-align: middle;
}
.gi-toolbar-right .icon-lock,
.gi-toolbar-right .icon-unlock {
  opacity: 0.6;
}
.gi-build {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
.gi-build .icon-running {
  transform: rotate(360deg);
  animation: rotation 1.2s linear infinite;
}
.gi-build .success-font {
  color: #248900;
}
.gi-build .warning-font {
  color: #FF9E00;
}
.gi-build .error-font {
  color: #EB0800;
}
.gi-build .gi-build-container {
  position: relative;
  flex: 1;
  height: 0;
  display: flex;
  flex-direction: column;
  background-color: #F5F5F5;
}
.gi-build .gi-build-container .gi-flow-chart {
  position: relative;
  background-color: #E7E7E7;
  height: 300px;
}
.gi-build .gi-build-container .gi-flow-chart > div:first-child {
  overflow: hidden;
}
.gi-build .gi-build-container .build-action-toolbar {
  background: #E5F1F8;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.gi-build .gi-build-container .build-action-toolbar .btn {
  font-size: 12px;
}
.gi-build .gi-build-container .build-action-toolbar .btn-danger[disabled] {
  background-color: #d9534f;
}
.gi-build .gi-build-container .build-action-toolbar .btn-build {
  width: 80px;
}
.gi-build .gi-build-container .build-action-toolbar .center-left-position {
  position: absolute;
  right: 50%;
  margin-right: 50px;
}
.gi-build .gi-build-container .build-action-toolbar .center-left-position .build-list {
  max-width: 360px;
  width: auto;
}
.gi-build .gi-build-container .build-action-toolbar .center-left-position .build-list .dropdown-menu {
  width: 160px;
}
.gi-build .gi-build-container .build-action-toolbar .center-left-position .testSetMenu li > a {
  height: 28px;
}
.gi-build .gi-build-container .build-action-toolbar .center-left-position .testSetMenu li > a em {
  display: none;
}
.gi-build .gi-build-container .build-action-toolbar .center-left-position .testSetMenu li > a:hover em {
  display: block;
}
.gi-build .gi-build-container .build-action-toolbar .center-right-position {
  position: absolute;
  left: 50%;
  margin-left: 50px;
}
.gi-build .gi-build-container .build-action-toolbar .center-right-position .icon-settings-black {
  cursor: pointer;
}
.gi-build .gi-build-container .build-action-toolbar .center-right-position .split-line {
  display: inline-block;
  width: 1px;
  height: 18px;
  font-size: 0;
  background: #C8C8C8;
  vertical-align: middle;
}
.gi-build .gi-build-container .build-action-toolbar .right-position {
  position: absolute;
  right: 14px;
}
.gi-build .gi-build-container .build-action-toolbar em {
  cursor: pointer;
}
.gi-build .gi-build-container .build-action-container {
  flex: 1;
  height: 0;
}
.gi-build .gi-build-container .build-action-container .build-action-container-inner {
  padding: 12px;
  height: 100%;
  display: flex;
  align-items: center;
  overflow: auto;
}
.gi-build .gi-build-container .build-action-container .build-action-container-inner.justify-center {
  justify-content: center;
}
.gi-build .gi-build-container .build-action-container .build-action-container-inner .left-box {
  flex: 1;
  width: 0;
  height: 100%;
  min-width: 825px;
  margin-right: 6px;
}
.gi-build .gi-build-container .build-action-container .build-action-container-inner .right-box {
  width: 500px;
  min-width: 300px;
  height: 100%;
}
.gi-build .gi-build-container .build-action-container .build-action-container-inner .right-box.fold {
  width: 36px;
}
.gi-build .gi-build-container .build-action-container .build-action-container-inner .build-loading {
  color: #116BBA;
  font-size: 24px;
  font-weight: 600;
}
.gi-build .gi-build-container .gi-build-result {
  display: flex;
  flex-direction: column;
}
.gi-build .gi-build-container .gi-build-result .result-toolbar {
  display: flex;
  align-items: center;
  height: 32px;
  margin-bottom: 5px;
}
.gi-build .gi-build-container .gi-build-result .result-toolbar .time-list {
  width: 180px;
  margin-left: 5px;
}
.gi-build .gi-build-container .gi-build-result .result-toolbar .quantity-label {
  margin-left: 20px;
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.gi-build .gi-build-container .gi-build-result .result-toolbar .quantity-label .quantity-list {
  margin-left: 5px;
  font-weight: 600;
}
.gi-build .gi-build-container .gi-build-result .result-toolbar .task-status {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 5px 0 10px;
  min-width: 120px;
}
.gi-build .gi-build-container .gi-build-result .result-toolbar .icon-refresh-blue {
  margin-left: 12px;
  cursor: pointer;
  flex-shrink: 0;
}
.gi-build .gi-build-container .gi-build-result .result-toolbar .btn-link {
  padding: 0;
  margin-left: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.gi-build .gi-build-container .gi-build-result .result-grid {
  flex: 1;
  height: 0;
  margin-bottom: 1px;
  margin-right: 1px;
}
.gi-build .gi-build-container .gi-build-result .result-grid .ui-grid {
  height: 100% !important;
}
.gi-build .gi-build-container .gi-build-result .result-grid .ui-grid .ui-grid-cell-contents .icon {
  vertical-align: middle;
}
.gi-build .gi-build-container .gi-build-result .result-grid .ui-grid .ui-grid-cell-contents .icon:first-child {
  margin: 0;
}
.gi-build .gi-build-container .gi-build-log {
  border: 1px solid #C8C8C8;
  display: flex;
  flex-direction: column;
}
.gi-build .gi-build-container .gi-build-log .title-bar {
  background: #7FAACB;
  color: #fff;
  height: 32px;
  display: flex;
  align-items: center;
  padding: 0 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.gi-build .gi-build-container .gi-build-log .title-bar .switch-btn {
  margin-left: auto;
  cursor: pointer;
  flex-shrink: 0;
  filter: brightness(0) saturate(100%) invert(98%) sepia(7%) saturate(329%) hue-rotate(60deg) brightness(116%) contrast(100%);
}
.gi-build .gi-build-container .gi-build-log .log-container {
  flex: 1;
  height: 0;
  display: flex;
  flex-direction: column;
  background-color: #FFFFFF;
}
.gi-build .gi-build-container .gi-build-log .log-container .log-summary .log-summary-label {
  margin-right: 3px;
}
.gi-build .gi-build-container .gi-build-log .log-container .log-summary .log-summary-result {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 600;
}
.gi-build .gi-build-container .gi-build-log .log-container .log-grid {
  margin-top: 5px;
  margin-right: 1px;
  height: 150px;
}
.gi-build .gi-build-container .gi-build-log .log-container .log-grid .ui-grid {
  height: 100% !important;
}
.gi-build .gi-build-container .gi-build-log .log-container .log-search-bar {
  display: flex;
  align-items: center;
  padding: 6px 5px;
}
.gi-build .gi-build-container .gi-build-log .log-container .log-search-bar .icon-popup {
  cursor: pointer;
  margin-left: 8px;
}
.gi-build .gi-build-container .gi-build-log .log-container .log-info {
  flex: 1;
  height: 0;
  border-top: 1px solid #C8C8C8;
  padding: 3px 5px;
  line-height: 20px;
  margin: 0;
  overflow: auto;
}
.gi-build .gi-build-container .gi-build-log .log-container .log-info .log-info-time {
  font-weight: 600;
}
.gi-build-advanced-filter-dialog .modal-content {
  width: 400px;
}
.gi-build-advanced-filter-dialog .modal-content .empty-intent-type-list {
  width: auto;
}
.gi-build-advanced-filter-dialog .modal-content .empty-intent-type-list .dropdown-menu {
  width: 120px;
}
.gi-build-execution-log-dialog .success-font {
  color: #248900;
}
.gi-build-execution-log-dialog .warning-font {
  color: #FF9E00;
}
.gi-build-execution-log-dialog .error-font {
  color: #EB0800;
}
.gi-build-execution-log-dialog .modal-content {
  width: 930px;
}
.gi-build-execution-log-dialog .modal-body {
  min-width: 930px;
  height: 630px;
  display: flex;
  flex-direction: column;
}
.gi-build-execution-log-dialog .modal-body .log-toolbar {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.gi-build-execution-log-dialog .modal-body .log-content {
  flex: 1;
  height: 0;
  margin-bottom: 1px;
  margin-right: 1px;
}
.gi-build-execution-log-dialog .modal-body .log-content .ui-grid {
  height: 100% !important;
}
.gi-build-execution-log-dialog .modal-body .log-content .ui-grid .ui-grid-cell-contents .icon {
  vertical-align: middle;
}
.gi-build-execution-log-dialog .modal-body .log-content .ui-grid .ui-grid-cell-contents .icon:first-child {
  margin: 0;
}
.gi-build-view-detail-dialog .modal-body {
  width: 900px;
  min-width: 830px;
}
.gi-build-view-detail-dialog .modal-body .ges-feature-eigen-table-view .grid-panel {
  height: auto;
}

.clearfix {
  zoom: 1;
}
.clearfix:after {
  clear: both;
  content: " ";
  display: table;
  height: 0;
  visibility: hidden;
}
.gi-publish {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
.gi-publish .icon-running {
  transform: rotate(360deg);
  animation: rotation 1.2s linear infinite;
}
.gi-publish .gi-publish-container {
  position: relative;
  flex: 1;
  height: 0;
  display: flex;
  flex-direction: column;
}
.gi-publish .gi-publish-container .gi-publish-summary {
  display: flex;
  flex-direction: column;
  background: #E5F1F8;
}
.gi-publish .gi-publish-container .gi-publish-summary.need-build {
  height: 200px;
  justify-content: center;
}
.gi-publish .gi-publish-container .gi-publish-summary .build-time {
  margin: 20px 40px 0 40px;
  display: flex;
  align-items: center;
}
.gi-publish .gi-publish-container .gi-publish-summary ul.build-summary {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  padding: 20px 5px 50px 5px;
}
.gi-publish .gi-publish-container .gi-publish-summary ul.build-summary li {
  min-width: 270px;
}
.gi-publish .gi-publish-container .gi-publish-summary ul.build-summary li .number-box {
  width: 200px;
  height: 110px;
  line-height: 110px;
  margin: 0 auto;
  text-align: center;
  font-size: 45px;
  font-weight: 600;
  color: #116BBA;
  background: #FFFFFF;
  border: 1px solid #CBE2FB;
}
.gi-publish .gi-publish-container .gi-publish-summary ul.build-summary li .number-box.orange {
  color: #FFFFFF;
  background: #FFCB3F;
  border: 1px solid #FF9E00;
}
.gi-publish .gi-publish-container .gi-publish-summary ul.build-summary li .number-box.green {
  color: #FFFFFF;
  background: #32bd40;
  border: 1px solid #009910;
}
.gi-publish .gi-publish-container .gi-publish-summary ul.build-summary li .label-box {
  font-size: 24px;
  text-align: center;
  color: #212121;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.gi-publish .gi-publish-container .gi-publish-summary .build-action {
  position: relative;
  text-align: center;
  margin-bottom: 30px;
}
.gi-publish .gi-publish-container .gi-publish-summary .build-action .btn {
  font-size: 12px;
  width: 110px;
}
.gi-publish .gi-publish-container .gi-publish-summary .build-action .right-position {
  position: absolute;
  left: 50%;
  top: 4px;
  margin-left: 65px;
}
.gi-publish .gi-publish-container .gi-publish-summary .build-action .right-position .published-time {
  font-style: italic;
}
.gi-publish .gi-publish-container .table-container {
  padding: 12px;
  flex: 1;
  height: 0;
}
.gi-publish .gi-publish-container .table-container .ui-grid {
  height: 100% !important;
}

.clearfix {
  zoom: 1;
}
.clearfix:after {
  clear: both;
  content: " ";
  display: table;
  height: 0;
  visibility: hidden;
}
.gi-production {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
.gi-production .gi-production-toolbar {
  padding: 0 12px;
  height: 56px;
  background-color: #F5F5F5;
  display: flex;
  align-items: center;
}
.gi-production .gi-production-toolbar .gi-toolbar-left {
  flex: 1;
  width: 0;
}
.gi-production .gi-production-toolbar .gi-toolbar-left .title-box .update-time {
  margin-left: 50px;
  flex-shrink: 0;
  font-style: italic;
}
.gi-production .gi-production-toolbar .gi-toolbar-right {
  height: auto;
  margin-left: auto;
  flex-shrink: 0;
}
.gi-production .gi-production-container {
  flex: 1;
  height: 0;
  margin: 10px;
  display: flex;
  flex-direction: column;
}
.gi-production .gi-production-container .table-toolbar {
  display: flex;
  align-items: center;
  height: 32px;
}
.gi-production .gi-production-container .table-container {
  flex: 1;
  height: 0;
}
.gi-production .gi-production-container .table-container .adt-data-table-inner-box-main .adt-data-table-inner-box-left .top-2 {
  border-right: none;
  padding-left: 0;
}
.gi-production .gi-production-container .table-container .adt-data-table-inner-box-main .adt-data-table-inner-box-left .dir-data-table-item-grid {
  border-left: 1px solid #c8c8c8;
}
.gi-production-notification-dialog .success-font {
  color: #248900;
}
.gi-production-notification-dialog .warning-font {
  color: #FF9E00;
}
.gi-production-notification-dialog .error-font {
  color: #EB0800;
}
.gi-production-notification-dialog .modal-content {
  width: 1100px;
}
.gi-production-notification-dialog .modal-body {
  min-width: 1100px;
  height: 600px;
  display: flex;
  flex-direction: column;
}
.gi-production-notification-dialog .modal-body .notification-toolbar {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.gi-production-notification-dialog .modal-body .notification-content {
  flex: 1;
  height: 0;
  margin-bottom: 1px;
  margin-right: 1px;
}
.gi-production-notification-dialog .modal-body .notification-content .ui-grid {
  height: 100% !important;
}
.gi-production-notification-dialog .modal-body .notification-content .ui-grid .ui-grid-cell-contents .icon {
  vertical-align: middle;
}
.gi-production-notification-dialog .modal-body .notification-content .ui-grid .ui-grid-cell-contents .icon:first-child {
  margin: 0;
}

.golden-intent-on-map {
  width: 100%;
  height: 100%;
  display: flex;
}
.golden-intent-on-map .left-pane {
  border: 1px solid #c8c8c8;
  width: 100%;
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}
.golden-intent-on-map .left-pane header {
  display: flex;
  height: 40px;
  background-color: #EDF5FC;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  padding: 0px 12px;
  font-weight: 600;
  gap: 12px;
  width: 100%;
}
.golden-intent-on-map .left-pane header .header-left-section {
  width: calc(100% - 200px);
  display: flex;
  align-items: center;
  flex-direction: row;
}
.golden-intent-on-map .left-pane header .header-left-section .device-selector {
  display: flex;
  align-items: center;
  gap: 4px;
  line-height: 40px;
  max-width: 50%;
  overflow: hidden;
  text-overflow: ellipsis;
  flex-shrink: 0;
}
.golden-intent-on-map .left-pane header .header-left-section .device-selector label {
  font-weight: 600;
}
.golden-intent-on-map .left-pane header .header-left-section .device-selector build-intent-device-selector {
  font-weight: 400;
  width: calc(100% - 42px);
}
.golden-intent-on-map .left-pane header .header-left-section .device-selector build-intent-device-selector .device-selector-dropdown .build-intent-dev-sel-block {
  display: inline-block;
}
.golden-intent-on-map .left-pane header .header-left-section .device-selector build-intent-device-selector .device-selector-dropdown .build-intent-dev-sel-block .device-selector-dropdown-value {
  display: flex;
  cursor: pointer;
  align-items: center;
  width: 100%;
}
.golden-intent-on-map .left-pane header .header-left-section .device-selector build-intent-device-selector .device-selector-dropdown .build-intent-dev-sel-block .device-selector-dropdown-value .more-text {
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.golden-intent-on-map .left-pane header .header-left-section .device-selector build-intent-device-selector .device-selector-dropdown .build-intent-dev-sel-block .device-selector-dropdown-value .icon_nb_arrow_down_blue_9 {
  flex-shrink: 0;
}
.golden-intent-on-map .left-pane header .header-left-section .tag-selector {
  display: flex;
  align-items: center;
  gap: 4px;
  height: 40px;
  max-width: 50%;
}
.golden-intent-on-map .left-pane header .header-left-section .tag-selector label {
  font-weight: 600;
}
.golden-intent-on-map .left-pane header .header-left-section .tag-selector .tags-component {
  width: calc(100% - 24px);
  overflow: hidden;
  text-overflow: ellipsis;
}
.golden-intent-on-map .left-pane header .header-left-section .tag-selector .tags-component .tags-regular-dropdown {
  width: 100%;
}
.golden-intent-on-map .left-pane header .header-left-section .tag-selector .tags-component .tags-regular-dropdown .header-more-dropdown {
  width: 100%;
  display: inline-block;
  height: 40px;
}
.golden-intent-on-map .left-pane header .header-left-section .tag-selector .tags-component .tags-regular-dropdown .header-more-dropdown .dropdown-toggle {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 0.5em;
  height: 40px;
}
.golden-intent-on-map .left-pane header .header-left-section .tag-selector .tags-component .tags-regular-dropdown .header-more-dropdown .dropdown-toggle i {
  flex-shrink: 0;
}
.golden-intent-on-map .left-pane header .header-left-section .tag-selector .tags-component .tags-regular-dropdown .header-more-dropdown .dropdown-toggle .tag-numbers {
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 16px;
}
.golden-intent-on-map .left-pane header .header-right-section {
  margin-left: auto;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
}
.golden-intent-on-map .left-pane header .header-right-section .search-collapsed {
  cursor: pointer;
}
.golden-intent-on-map .left-pane header .header-right-section .golden-intent-pane-search-bar {
  line-height: 12px;
}
.golden-intent-on-map .left-pane header .header-right-section .golden-intent-pane-search-bar .nb-search-bar {
  width: 130px;
  margin-bottom: 0px;
}
.golden-intent-on-map .left-pane header .header-right-section .filter-dropdown {
  line-height: 12px;
}
.golden-intent-on-map .left-pane header .header-right-section .filter-dropdown .header-more-dropdown .golden-intent-pane-filter {
  background: unset;
  border: none;
  padding: 0px;
}
.golden-intent-on-map .left-pane header .header-right-section .filter-dropdown .header-more-dropdown .golden-intent-pane-filter .icon-filter-blue {
  display: inline-block;
}
.golden-intent-on-map .left-pane header .header-right-section .filter-dropdown .header-more-dropdown .golden-intent-pane-filter .icon-filter-hover {
  display: none;
}
.golden-intent-on-map .left-pane header .header-right-section .filter-dropdown .header-more-dropdown .golden-intent-pane-filter:hover .icon-filter-blue {
  display: none;
}
.golden-intent-on-map .left-pane header .header-right-section .filter-dropdown .header-more-dropdown .golden-intent-pane-filter:hover .icon-filter-hover {
  display: inline-block;
}
.golden-intent-on-map .left-pane > header {
  border-bottom: 1px solid #DDE4E9;
}
.golden-intent-on-map .left-pane section {
  flex-shrink: 0;
}
.golden-intent-on-map .left-pane section:last-child {
  height: calc(100% - 120px);
}
.golden-intent-on-map .left-pane .timeline-section {
  position: relative;
  height: 80px;
}
.golden-intent-on-map .left-pane .timeline-section .refresh-btn {
  position: absolute;
  top: 0;
  left: 0;
  padding: 5px 0 0 5px;
  z-index: 2;
}
.golden-intent-on-map .right-pane {
  border: 1px solid #c8c8c8;
  display: flex;
}
.golden-intent-on-map .right-pane.minimized {
  width: 20px !important;
}
.golden-intent-on-map .right-pane header {
  display: flex;
  position: relative;
  padding: 0 26px 0 12px;
  white-space: nowrap;
  gap: 20px;
  align-items: center;
}
.golden-intent-on-map .right-pane .detail-pane {
  height: 100%;
}
.golden-intent-on-map .right-pane .collapse-btn {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 4px;
}
.golden-intent-detail-pane {
  display: flex;
  height: 100%;
  flex-direction: column;
  position: relative;
}
.golden-intent-detail-pane .flex-center-gap-6 {
  display: flex;
  align-items: center;
  gap: 6px;
}
.golden-intent-detail-pane header {
  justify-content: space-between;
  height: 40px;
  background-color: #EDF5FC;
  border-bottom: 1px solid #DDE4E9;
}
.golden-intent-detail-pane header .ni-check-selector {
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 6px;
}
.golden-intent-detail-pane header .ni-check-selector .ni-name {
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 6px;
}
.golden-intent-detail-pane header .ni-check-selector .ni-name span {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.golden-intent-detail-pane > section {
  height: 0;
  flex-grow: 1;
}
.golden-intent-detail-golden-check-dropdown-menu {
  width: 160px;
}
.golden-intent-detail-golden-check-dropdown-menu li {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.golden-intent-pane-filter-dropdown-menu {
  width: 290px;
  max-height: 400px;
  overflow: auto;
}
.golden-intent-pane-filter-dropdown-menu div .infinite-tree .infinite-tree-content .infinite-tree-item input[type="checkbox"] {
  margin: 0px 4px !important;
}
.golden-intent-pane-filter-dropdown-menu div .infinite-tree .infinite-tree-content div[parentid="0"] {
  font-weight: 600;
}
.feature-detail-pane {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.feature-detail-pane > header {
  height: 40px;
  background-color: #EDF5FC;
  border-bottom: 1px solid #DDE4E9;
  font-weight: 600;
}
.feature-detail-pane > header .feature-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: flex;
  align-items: center;
  gap: 8px;
}
.feature-detail-pane > header .feature-title i {
  flex-shrink: 0;
}
.feature-detail-pane > header .feature-title span {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.feature-detail-pane > section {
  height: 100%;
}

.nb-ges-on-map-pane {
  display: flex;
  flex-direction: column;
  height: 100%;
  border-top: 1px solid #c8c8c8;
}
.nb-ges-on-map-pane header {
  height: 20px;
  display: flex;
  align-items: center;
}
.nb-ges-on-map-pane header i {
  margin-left: auto;
}
.nb-ges-on-map-pane .top-icons {
  display: flex;
  align-items: center;
  padding: 0px 8px;
  margin-top: 4px;
  gap: 8px;
}
.nb-ges-on-map-pane .top-icons .config-pane-refresh {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.nb-ges-on-map-pane .top-icons .config-pane-refresh i {
  cursor: pointer;
}
.nb-ges-on-map-pane .top-icons .config-pane-more-dropdown {
  display: flex;
  align-items: center;
}
.nb-ges-on-map-pane .top-icons .config-pane-more-dropdown > span {
  display: flex;
  align-items: center;
}
.nb-ges-on-map-pane .top-icons div:first-child {
  margin-left: auto;
}
.nb-ges-on-map-pane .summary-information-section {
  display: flex;
  flex-direction: row;
  gap: 20px;
  height: 70px;
  justify-content: space-between;
}
.nb-ges-on-map-pane .summary-information-section .summary .summary-information {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 8px;
  height: 100%;
  width: -moz-fit-content;
  width: fit-content;
  padding-left: 8px;
}
.nb-ges-on-map-pane .summary-information-section .summary .infomation-block {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-weight: 600;
  height: 100%;
  cursor: pointer;
}
.nb-ges-on-map-pane .summary-information-section .summary .infomation-block .color-block {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  height: 36px;
  width: 70px;
  font-size: 25px;
  color: #fff;
}
.nb-ges-on-map-pane .summary-information-section .summary .infomation-block .color-block span {
  overflow: hidden;
  text-overflow: ellipsis;
}
.nb-ges-on-map-pane .summary-information-section .summary .infomation-block label {
  font-weight: 600;
  white-space: nowrap;
  font-size: 10px;
}
.nb-ges-on-map-pane .summary-information-section .summary .block-device .color-block {
  background: #5C95EA;
}
.nb-ges-on-map-pane .summary-information-section .summary .block-device .label-color {
  color: #516F9C;
}
.nb-ges-on-map-pane .summary-information-section .summary .block-rules .color-block {
  background: #5C95EA;
}
.nb-ges-on-map-pane .summary-information-section .summary .block-rules .label-color {
  color: #516F9C;
}
.nb-ges-on-map-pane .summary-information-section .summary .block-alerts .color-block {
  background: #E72E2E;
}
.nb-ges-on-map-pane .summary-information-section .summary .block-alerts .label-color {
  color: #E72E2E;
}
.nb-ges-on-map-pane .summary-information-section .summary .block-compliance .color-block {
  background: #0DAA71;
}
.nb-ges-on-map-pane .summary-information-section .summary .block-compliance .label-color {
  color: #516F9C;
}
.nb-ges-on-map-pane .summary-verify-button {
  display: flex;
  padding-right: 8px;
}
.nb-ges-on-map-pane .summary-verify-button button {
  padding: 0px 16px;
  height: 30px;
  margin-top: -12px;
}
.nb-ges-on-map-pane .summary-verify-button .golden-config-verify-button {
  align-items: center;
  height: 100%;
}
.nb-ges-on-map-pane .device-name {
  display: flex;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 170px;
  gap: 4px;
}
.nb-ges-on-map-pane .device-name .devIcon {
  flex-shrink: 0;
  width: 18px;
  height: 14px;
}
.nb-ges-on-map-pane .device-name i {
  flex-shrink: 0;
}
.nb-ges-on-map-pane .device-name span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.nb-ges-on-map-pane .device-alert {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #fff;
  flex-shrink: 0;
}
.nb-ges-on-map-pane .device-alert div {
  width: 32px;
  height: 20px;
  border-radius: 4px;
}
.nb-ges-on-map-pane .device-alert div span {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  height: 100%;
}
.nb-ges-on-map-pane .device-alert .alert-block {
  background-color: #E72E2E;
}
.nb-ges-on-map-pane .device-alert .success-block {
  background-color: #00B976;
}
.nb-ges-on-map-pane .summary-information-tooltip {
  top: 110px !important;
}
.nb-ges-on-map-pane .summary-information-tooltip .popover-content {
  padding: 0px;
}
.nb-ges-on-map-pane .summary-information-tooltip .information-tooltip {
  width: 370px;
}
.nb-ges-on-map-pane .summary-information-tooltip .information-tooltip .information-list {
  height: 300px;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  margin-bottom: 0px;
  gap: 8px;
  padding: 8px 8px;
}
.nb-ges-on-map-pane .summary-information-tooltip .information-tooltip .information-list li {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #c8c8c8;
  padding-bottom: 8px;
  gap: 8px;
}
.nb-ges-on-map-pane .summary-information-tooltip .information-tooltip .information-list li:last-child {
  border-bottom: none;
}
.nb-ges-on-map-pane .summary-information-tooltip .information-tooltip .information-list li .feature-name-row {
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
  gap: 4px;
  align-items: center;
  height: 24px;
}
.nb-ges-on-map-pane .summary-information-tooltip .information-tooltip .information-list li .feature-name-row i {
  flex-shrink: 0;
  cursor: pointer;
}
.nb-ges-on-map-pane .summary-information-tooltip .information-tooltip .information-list li .feature-name-row span {
  overflow: hidden;
  text-overflow: ellipsis;
}
.nb-ges-on-map-pane .summary-information-tooltip .information-tooltip .information-list li .feature-name-row .feature-name {
  display: flex;
  align-items: center;
  gap: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 600;
  padding-left: 0px;
}
.nb-ges-on-map-pane .summary-information-tooltip .information-tooltip .information-list li .feature-name-row .feature-name .devIcon {
  flex-shrink: 0;
  width: 18px;
  height: 14px;
}
.nb-ges-on-map-pane .summary-information-tooltip .information-tooltip .information-list li .feature-name-row .feature-name-device span {
  height: 14px;
}
.nb-ges-on-map-pane .summary-information-tooltip .information-tooltip .information-list li .feature-name-row .btn-link {
  margin-left: -2px;
}
.nb-ges-on-map-pane .summary-information-tooltip .information-tooltip .information-list li .feature-name-row .device-tooltip-total-rule .device-alert .alert-block:hover {
  cursor: pointer;
  background-color: #BF2020;
  border: 1px solid #741818;
  color: #FFE1E1;
}
.nb-ges-on-map-pane .summary-information-tooltip .information-tooltip .information-list li .feature-name-row .device-tooltip-total-rule .device-alert .success-block:hover {
  cursor: pointer;
  background-color: #107B54;
  border: 1px solid #1C513D;
  color: #DEFFE2;
}
.nb-ges-on-map-pane .summary-information-tooltip .information-tooltip .information-list li .show-rule-total .rule-name-alert {
  margin-left: auto;
}
.nb-ges-on-map-pane .summary-information-tooltip .information-tooltip .information-list li .details-row {
  display: flex;
  align-items: center;
  gap: 8px;
  padding-left: 16px;
}
.nb-ges-on-map-pane .summary-information-tooltip .information-tooltip .information-list li .details-row .execution-time {
  flex-shrink: 0;
  width: 140px;
}
.nb-ges-on-map-pane .summary-information-tooltip .information-tooltip .information-list li .details-row .device-name {
  padding-left: 0px;
}
.nb-ges-on-map-pane .summary-information-tooltip .information-tooltip .information-list li .details-row .btn-link {
  margin-left: -2px;
}
.nb-ges-on-map-pane .summary-information-tooltip .information-tooltip .information-list li .details-row .device-alert .alert-block:hover {
  cursor: pointer;
  background-color: #BF2020;
  border: 1px solid #741818;
  color: #FFE1E1;
}
.nb-ges-on-map-pane .summary-information-tooltip .information-tooltip .information-list li .details-row .device-alert .success-block:hover {
  cursor: pointer;
  background-color: #107B54;
  border: 1px solid #1C513D;
  color: #DEFFE2;
}
.nb-ges-on-map-pane .summary-information-tooltip .information-tooltip .information-list li .rule-details-row {
  padding-left: 20px;
}
.nb-ges-on-map-pane .summary-information-tooltip .action-button-group {
  background-color: #F4F5F6;
  padding: 0px 12px 0px 4px;
  display: flex;
  align-items: center;
  height: 24px;
}
.nb-ges-on-map-pane .summary-information-tooltip .action-button-group .expand-all-btn {
  margin-left: auto;
}
.nb-ges-on-map-pane .device-filter {
  height: 40px;
  border-top: 1px solid #D0E1EC;
  display: flex;
  align-items: center;
  background-color: #F1FAFF;
  padding: 0px 8px;
  gap: 4px;
}
.nb-ges-on-map-pane .device-filter .device-alert-info {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-left: auto;
  flex-shrink: 0;
  flex: 1;
}
.nb-ges-on-map-pane .device-filter .device-alert-info .alert-check,
.nb-ges-on-map-pane .device-filter .device-alert-info .compliance-check {
  display: flex;
  align-items: center;
  gap: 4px;
  cursor: pointer;
  white-space: nowrap;
}
.nb-ges-on-map-pane .device-filter .device-alert-info .alert-check input[type=checkbox],
.nb-ges-on-map-pane .device-filter .device-alert-info .compliance-check input[type=checkbox] {
  margin: 0px;
}
.nb-ges-on-map-pane .device-filter .device-alert-info .alert-check {
  color: #E72E2E;
}
.nb-ges-on-map-pane .device-filter .device-alert-info .compliance-check {
  color: #248900;
}
.nb-ges-on-map-pane .device-filter .device-alert-info .rules-count {
  font-size: 12px;
  color: #546773;
}
.nb-ges-on-map-pane .device-filter .device-alert-info i {
  flex-shrink: 0;
}
.nb-ges-on-map-pane .device-filter .device-alert-info i:hover {
  cursor: pointer;
}
.nb-ges-on-map-pane .device-filter .device-alert-info .nb-plm-search {
  display: flex;
  align-items: center;
  margin-left: auto;
  min-width: 140px;
  flex: 1;
}
.nb-ges-on-map-pane .device-filter .device-alert-info .nb-plm-search .nb-plm-search-input {
  max-width: 200px;
  margin-left: auto;
}
.nb-ges-on-map-pane .device-filter .device-alert-info .nb-plm-search .nb-plm-search-input input {
  padding-right: 22px;
}
.nb-ges-on-map-pane .device-filter .compare-config {
  cursor: pointer;
  flex-shrink: 0;
  display: flex;
  align-items: center;
}
.nb-ges-on-map-pane .device-filter .device-selection-dropdown {
  display: flex;
  min-width: 0;
}
.nb-ges-on-map-pane .device-filter .device-selection-dropdown .btn {
  background-color: #F1FAFF;
}
.nb-ges-on-map-pane .device-filter .device-selection-dropdown .btn .device-name {
  width: unset;
  max-width: 130px;
}
.nb-ges-on-map-pane .device-filter .device-selection-dropdown .btn .device-name i {
  flex-shrink: 0;
}
.nb-ges-on-map-pane .device-filter .device-selection-dropdown .btn .device-name span {
  height: 14px;
}
.nb-ges-on-map-pane .device-filter .device-selection-dropdown .btn-group {
  padding: 0px;
}
.nb-ges-on-map-pane .device-filter .device-selection-dropdown button {
  border: none;
  border-color: unset;
}
.nb-ges-on-map-pane .device-filter .device-selection-dropdown .dropdown-device {
  min-width: 0;
}
.nb-ges-on-map-pane .device-filter .device-selection-dropdown .dropdown-device .dropdown-menu .nb-filter-bar div input {
  border: none;
  border-bottom: 1px solid #c8c8c8;
}
.nb-ges-on-map-pane .device-filter .device-selection-dropdown .dropdown-device .dropdown-menu .typeahead-wrapper div .dropdown-menu .uib-typeahead-match {
  padding: 4px 8px;
}
.nb-ges-on-map-pane .device-filter .device-selection-dropdown .dropdown-device .dropdown-menu .typeahead-wrapper div .dropdown-menu .uib-typeahead-match .device-filter-dropdown .device-name span {
  height: unset;
}
.nb-ges-on-map-pane .device-filter .device-selection-dropdown .dropdown-toggle:nth-child(2) {
  padding-left: 0px;
}
.nb-ges-on-map-pane .device-filter .device-selection-dropdown .dropdown-menu[uib-typeahead-popup] {
  width: 100%;
}
.nb-ges-on-map-pane .device-filter .device-selection-dropdown .default-dropdown-menu {
  max-height: 160px;
  overflow: auto;
}
.nb-ges-on-map-pane .default-dropdown-menu {
  max-height: 300px;
  overflow-y: auto;
  width: 250px;
}
.nb-ges-on-map-pane .default-dropdown-menu li {
  display: flex;
  align-items: center;
}
.nb-ges-on-map-pane .default-dropdown-menu li a {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #212121;
  width: 100%;
  padding: 7px 8px;
}
.nb-ges-on-map-pane .default-dropdown-menu li a .device-alert {
  margin-left: auto;
}
.nb-ges-on-map-pane .default-dropdown-menu .selectedDevice {
  background-color: #cfe2eb;
}
.nb-ges-on-map-pane .golden-config-details-section {
  flex: 1;
  display: flex;
}
.nb-ges-on-map-pane .golden-config-details-section #golden-config-plain-text-annotation {
  height: 100%;
  flex: 1;
  position: relative;
}
.nb-ges-on-map-pane .golden-config-details-section #golden-config-plain-text-annotation .over-size-download {
  position: absolute;
  bottom: 20px;
  display: flex;
  z-index: 1;
  background-color: #fbda6f;
  align-items: center;
  gap: 6px;
  width: 100%;
  padding: 0 12px;
}
.nb-ges-on-map-pane .golden-config-details-section .nb-plain-text-anno {
  border-top: 0;
}
.nb-ges-on-map-pane .golden-config-details-section .nb-plain-text-anno .nb-pta-anno {
  background-color: #F7FCFF;
}
.nb-ges-on-map-pane .golden-config-details-section .nb-plain-text-anno .nb-pta-text > .nb-plain-text-base {
  border-color: #D0E1EC;
}
.nb-ges-on-map-pane .golden-config-details-section .no-data-section,
.nb-ges-on-map-pane .golden-config-details-section .no-device-access {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
  font-weight: 600;
  color: #BFBFBF;
  font-size: 20px;
}
.nb-ges-on-map-pane .golden-config-details-section .no-device-access {
  color: red;
  font-size: 12px;
  font-weight: normal;
}
.nb-ges-on-map-pane .device-filter-dropdown {
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.nb-ges-on-map-pane .device-filter-dropdown .device-alert {
  margin-left: auto;
}
.nb-ges-on-map-pane .dropdown-menu[uib-dropdown-menu],
.nb-ges-on-map-pane .dropdown-menu[uib-typeahead-popup] {
  width: 252px;
  max-height: 335px;
}
.config-pane-more-dropdown-menu > .verification-log-disabled {
  cursor: not-allowed;
}
.config-pane-more-dropdown-menu > .verification-log-disabled:hover {
  background: unset;
}

.feature-instance-directive {
  display: flex;
  flex-direction: column;
  height: 100%;
  border-top: 1px solid #DAE9F3;
}
.feature-instance-directive header button {
  margin-left: auto;
  padding-left: 12px;
  padding-right: 12px;
}
.feature-instance-directive .feature-instance-list-wrapper {
  height: calc(100% - 40px);
  width: 100%;
}
.feature-instance-directive .feature-instance-list-wrapper div[nb-grid] {
  border: none;
}
.feature-instance-directive .feature-instance-list-wrapper .ui-grid {
  border: none;
}
.feature-instance-directive .feature-instance-list-wrapper div[nb-grid] .ui-grid-row:nth-child(even) {
  border-bottom: none;
  background-color: #fff;
}
.feature-instance-directive .feature-instance-list-wrapper div[nb-grid] .ui-grid-row:nth-child(even) .ui-grid-cell {
  background-color: #fff;
  border-bottom: none ;
}
.feature-instance-directive .feature-instance-list-wrapper div[nb-grid] .ui-grid-row:nth-child(odd) {
  border-bottom: none;
  background-color: #fff;
}
.feature-instance-directive .feature-instance-list-wrapper div[nb-grid] .ui-grid-row:nth-child(odd) .ui-grid-cell {
  background-color: #fff;
  border-bottom: none ;
}
.feature-instance-directive .feature-instance-list-wrapper .feature-instance-group-title {
  padding-left: 0px !important;
}
.feature-instance-directive .feature-instance-list-wrapper .feature-instance-list-grid .ui-grid-contents-wrapper > .ui-grid-render-container {
  height: 100%;
}
.feature-instance-directive .feature-instance-list-wrapper .feature-instance-list-grid .ui-grid-contents-wrapper > .ui-grid-render-container .ui-grid-viewport {
  height: 100%;
}
.feature-instance-directive .feature-instance-no-data {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.feature-instance-directive .feature-instance-no-data .no-data-message {
  font-weight: 600;
  color: #BFBFBF;
  font-size: 20px;
}

.golden-intent-info-template {
  display: flex;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  gap: 4px;
}
.golden-intent-info-template .intent-name {
  display: flex;
  align-items: center;
  gap: 4px;
  flex-grow: 1;
}
.golden-intent-info-template .intent-name i {
  flex-shrink: 0;
}
.golden-intent-info-template .intent-name span {
  overflow: hidden;
  text-overflow: ellipsis;
  color: #116BBA;
  width: 0;
  flex-grow: 1;
}
.golden-intent-info-template .intent-name span:hover {
  cursor: pointer;
  text-decoration: underline;
}
.golden-intent-info-template .right-section {
  display: flex;
  align-items: center;
  margin-left: auto;
  gap: 10px;
  position: relative;
  width: 260px;
}
.golden-intent-info-template .right-section .execution-time {
  width: 85px;
  color: #546773;
}
.golden-intent-info-template .right-section .alert-div {
  display: flex;
  margin-left: auto;
  gap: 10px;
  align-items: center;
  cursor: pointer;
}
.golden-intent-info-template .right-section .alert-info {
  color: #fff;
  width: 85px;
  border-radius: 4px;
  text-align: center;
}
.golden-intent-info-template .right-section .intent-run-button {
  position: absolute;
  margin-left: 82px;
  display: none;
  height: 24px;
  border: 1px solid #CDA434;
  background: #FFCB3F;
  align-items: center;
  justify-content: center;
  width: 50px;
}
.golden-intent-info-template .right-section .not-executed-block {
  visibility: hidden;
}
.golden-intent-info-template .right-section .alert-block {
  background-color: #D95457;
}
.golden-intent-info-template .right-section .success-block {
  background-color: #00B95D;
}
.golden-intent-info-template .right-section .not-executed-div .ng-hide:not(.ng-hide-animate) {
  display: inline-block !important;
  visibility: hidden;
}
.golden-intent-info-template:hover .right-section .intent-run-button {
  display: inline-flex;
}
.golden-intent-info-template:hover .right-section i:hover {
  cursor: pointer;
}

.feature-info-template {
  display: flex;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #116BBA;
  gap: 16px;
  justify-content: space-between;
}
.feature-info-template:hover {
  cursor: pointer;
}
.feature-info-template .feature-name {
  display: flex;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 600;
}
.feature-info-template .feature-name div {
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
  align-items: center;
  gap: 4px;
}
.feature-info-template .feature-name div i {
  flex-shrink: 0;
}
.feature-info-template .feature-name div span {
  overflow: hidden;
  text-overflow: ellipsis;
}
.feature-info-template .feature-name:hover {
  cursor: pointer;
  text-decoration: underline;
}
.feature-info-template .device-info {
  display: flex;
  align-items: center;
  margin-left: auto;
  flex-shrink: 0;
}
.feature-info-template .device-info:hover {
  cursor: pointer;
  text-decoration: underline;
}

.time-line-wraper {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding-right: 20px;
}
.time-line-wraper .timeline-container {
  background-color: rgba(244, 248, 255, 0.67);
  width: 100%;
  padding-right: 12px;
  overflow: hidden;
}
.time-line-wraper .timeline-container .vis-background {
  overflow: initial;
}
.time-line-wraper .visualization {
  width: 100%;
}
.time-line-wraper .vis-timeline {
  border: 0;
  overflow: inherit;
  cursor: pointer;
}
.time-line-wraper .vis-time-axis .vis-grid.vis-vertical {
  border: 0;
}
.time-line-wraper .custom-cursor-line {
  position: absolute;
  border-left: 1px solid #1B7CB4;
  height: 100%;
  top: 0;
  z-index: 0;
  display: none;
}
.time-line-wraper .custom-cursor-tooltip {
  position: absolute;
  padding: 0 6px;
  white-space: nowrap;
  font-size: 12px;
  font-weight: 600;
  color: #546773;
  background-color: #fff;
  border-radius: 3px;
  border: 1px solid #c8c8c8;
  box-shadow: 3px 3px 10px #00000040;
  pointer-events: none;
  z-index: 5;
  display: none;
}
.time-line-wraper .vis-range-line {
  position: absolute;
  border-left: 1px dashed blue;
  height: 100%;
  top: 0;
  z-index: 9998;
}
.time-line-wraper .vis-panel.vis-bottom,
.time-line-wraper .vis-panel.vis-center,
.time-line-wraper .vis-panel.vis-top {
  overflow: visible;
}
.time-line-wraper .vis-panel.vis-bottom,
.time-line-wraper .vis-panel.vis-center,
.time-line-wraper .vis-panel.vis-left,
.time-line-wraper .vis-panel.vis-right,
.time-line-wraper .vis-panel.vis-top {
  border-right: 0;
  border-left: 0;
}
.time-line-wraper .vis-item.vis-dot {
  border-width: 3px;
  border-radius: 3px;
}
.time-line-wraper .timeline-alert-point {
  border-color: #EB0800;
}
.time-line-wraper .timeline-success-point {
  border-color: #78C24D;
}
.time-line-wraper .timeline-period .vis-item-overflow {
  overflow: inherit;
}
.time-line-wraper .timeline-period {
  bottom: -10px !important;
  background-color: #B7CDEB !important;
  height: 16px !important;
}
.time-line-wraper .timeline-period .vis-item-overflow .vis-item-content {
  transform: translate(-50%, 6px) !important;
  font-size: 10px;
}
.time-line-wraper .timeline-custom-cluster {
  background-color: #78C24D;
}
.time-line-wraper .timeline-custom-cluster-dot {
  border-color: #EB0800;
}
.time-line-wraper .vis-custom-time > .vis-custom-time-marker {
  right: 0;
  font-size: 12px;
  padding: 0px 2px;
  margin: auto;
}
.time-line-wraper .vis-text.vis-major,
.time-line-wraper .vis-text.vis-minor {
  color: transparent;
}
.time-line-wraper .vis-item.vis-box {
  border: 0;
  background-color: transparent;
}
.time-line-wraper .current-time-line-id {
  height: 50px !important;
  background-color: #1B7CB4;
}
.time-line-wraper .current-time-line-id::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 4px solid #fff;
  border-right: 4px solid #fff;
  border-top: 4px solid #1B7CB4;
  border-bottom: 1px solid #fff;
}
.time-line-wraper .current-time-line-id::after {
  content: '';
  position: absolute;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 4px solid #fff;
  border-right: 4px solid #fff;
  border-bottom: 4px solid #1B7CB4;
}
.time-line-wraper .current-time-line-id .vis-custom-time-marker {
  top: 12px;
  background-color: #fff;
  color: #333;
  transform: translateX(50%);
  height: 20px;
  line-height: 20px;
  border: 1px solid #c8c8c8;
}
.time-line-wraper .timeline-zoom-tools {
  position: absolute;
  display: flex;
  top: 6px;
  right: 0;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 20px;
  gap: 1px;
}
.time-line-wraper .timeline-zoom-tools a {
  height: 14px;
}
.time-line-wraper .timeline-zoom-tools a.disabled {
  opacity: 0.5;
}

.nb-golden-config-annotation {
  border: 0 !important;
  padding: 0 !important;
}
.nb-golden-config-anno-inner {
  height: 100%;
  color: #fff;
  border-radius: 3px;
  padding: 0 6px;
  font-size: 10px;
  display: flex;
  flex-direction: column;
  border: 1px solid transparent;
  background-color: #A9A9A9;
  border-color: #A59898;
}
.nb-golden-config-anno-inner.selected-anno {
  background-color: #727272;
  border: 1.5px solid #AFAEAE;
  box-shadow: 0 1px 6px #000000;
}
.nb-golden-config-anno-inner .map-note-btn {
  padding: 0 4px;
  border-radius: 3px;
  cursor: pointer;
  font-size: 9px;
  display: none;
  background-color: #A1A3A3;
  align-items: center;
  height: 16px;
  align-self: center;
}
.nb-golden-config-anno-inner .map-note-btn:hover {
  background-color: #BCBCBC;
}
.nb-golden-config-anno-inner .map-note-btn:active {
  background-color: #999E9E;
}
.nb-golden-config-anno-inner.gc-anno-success {
  background-color: #00B976;
}
.nb-golden-config-anno-inner.gc-anno-success:hover {
  background-color: #107B54;
  border: 1px solid #1C513d;
}
.nb-golden-config-anno-inner.gc-anno-success.selected-anno {
  background-color: #006540;
  border: 1.5px solid #104732;
  box-shadow: 0 1px 6px #0F6F4C;
}
.nb-golden-config-anno-inner.gc-anno-success .map-note-btn {
  background-color: #159F6D;
}
.nb-golden-config-anno-inner.gc-anno-success .map-note-btn:hover {
  background-color: #25C389;
}
.nb-golden-config-anno-inner.gc-anno-success .map-note-btn:active {
  background-color: #1A9267;
}
.nb-golden-config-anno-inner.gc-anno-alert {
  background-color: #E72E2E;
}
.nb-golden-config-anno-inner.gc-anno-alert:hover {
  background-color: #BF2020;
  border: 1px solid #741818;
}
.nb-golden-config-anno-inner.gc-anno-alert.selected-anno {
  background-color: #9E0000;
  border: 1.5px solid #FF0404;
  box-shadow: 0 1px 6px #5C0000;
}
.nb-golden-config-anno-inner.gc-anno-alert .map-note-btn {
  background-color: #DC5050;
}
.nb-golden-config-anno-inner.gc-anno-alert .map-note-btn:hover {
  background-color: #F38E8E;
}
.nb-golden-config-anno-inner.gc-anno-alert .map-note-btn:active {
  background-color: #C34949;
}
.nb-golden-config-anno-inner.gc-anno-parser {
  background-color: #5C95EA;
}
.nb-golden-config-anno-inner.gc-anno-parser:hover {
  background-color: #5982BF;
  border: 1px solid #2F3F4961;
}
.nb-golden-config-anno-inner.gc-anno-parser.selected-anno {
  background-color: #5982BF;
  border: 1.5px solid #2F3F4961;
  box-shadow: 0 1px 6px #2F3F4961;
}
.nb-golden-config-anno-inner.gc-anno-parser .map-note-btn {
  background-color: #81ABF1;
}
.nb-golden-config-anno-inner.gc-anno-parser .map-note-btn:hover {
  background-color: #96BEFF;
}
.nb-golden-config-anno-inner.gc-anno-parser .map-note-btn:active {
  background-color: #7DA3E4;
}
.nb-golden-config-anno-inner .gc-anno-top {
  display: flex;
  align-items: center;
  flex: 1;
}
.nb-golden-config-anno-inner .gc-anno-top .gc-anno-title {
  flex: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: 600;
}
.nb-golden-config-anno-inner .gc-anno-top .gc-anno-tools {
  display: flex;
  align-items: center;
}
.nb-golden-config-anno-inner .gc-anno-top .gc-anno-tools a {
  width: 18px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.nb-golden-config-anno-inner .gc-anno-top .gc-anno-tools a:hover {
  background: rgba(255, 255, 255, 0.4);
}
.nb-golden-config-anno-inner .gc-anno-top .gc-anno-content {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.nb-golden-config-anno-inner .gc-anno-content {
  flex: 1;
  display: flex;
  position: relative;
}
.nb-golden-config-anno-inner .gc-anno-content span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.nb-golden-config-anno-inner:hover .wiki-section {
  display: none;
}
.nb-golden-config-anno-inner:hover .map-note-btn {
  display: flex;
}

.nb-check-config-golden-rule-dialog .modal-content {
  width: 1000px;
}
.nb-check-config-golden-rule-dialog .modal-body {
  min-width: 0;
  height: 700px;
  flex: auto;
  display: flex;
  flex-direction: column;
  padding-bottom: 0 !important;
}
.nb-check-config-golden-rule-dialog .modal-body > header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 18px;
  align-items: center;
  gap: 20px;
  min-width: 0;
}
.nb-check-config-golden-rule-dialog .modal-body > header .header-title {
  display: flex;
  align-items: center;
  gap: 40px;
  flex: 1;
  min-width: 0;
}
.nb-check-config-golden-rule-dialog .modal-body > header .header-title > div {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  flex: 0 1 50%;
  min-width: 0;
}
.nb-check-config-golden-rule-dialog .text-ellipsis {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.nb-check-config-golden-rule-dialog .flex-center-gap-6 {
  display: flex;
  align-items: center;
  gap: 6px;
}
.nb-check-config-golden-rule-dialog .header-tools {
  display: flex;
  align-items: center;
  gap: 12px;
  justify-content: end;
}
.nb-check-config-golden-rule-dialog .header-tools button {
  height: 26px;
  font-size: 12px;
}
.nb-check-config-golden-rule-dialog .header-tools input[type=checkbox] {
  margin: 0;
}
.nb-check-config-golden-rule-dialog .header-tools .mute-checkbox {
  display: flex;
  align-items: center;
  gap: 3px;
}
.nb-check-config-golden-rule-dialog .header-tools .toggle-config-btn {
  display: flex;
  align-items: center;
  gap: 0px;
}
.nb-check-config-golden-rule-dialog section.compare-container {
  flex: 1;
  display: flex;
  flex-direction: column;
  height: 0;
}
.nb-check-config-golden-rule-dialog section.compare-container > header {
  display: flex;
  height: 0 0 36px;
}
.nb-check-config-golden-rule-dialog section.compare-container > header .header-left,
.nb-check-config-golden-rule-dialog section.compare-container > header .header-right {
  flex: 0 1 50%;
  border: 1px solid #D3D3D3;
  padding: 0 12px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 0;
  min-width: 0;
  gap: 20px;
}
.nb-check-config-golden-rule-dialog section.compare-container > header .header-left .golden-selector,
.nb-check-config-golden-rule-dialog section.compare-container > header .header-right .golden-selector {
  min-width: 0;
  white-space: nowrap;
  display: flex;
  align-items: center;
  gap: 6px;
  flex: 1;
}
.nb-check-config-golden-rule-dialog section.compare-container > header .header-left .golden-selector .selector-label,
.nb-check-config-golden-rule-dialog section.compare-container > header .header-right .golden-selector .selector-label {
  font-weight: 600;
}
.nb-check-config-golden-rule-dialog section.compare-container > header .header-left .golden-selector .dashboard-more-dropdown,
.nb-check-config-golden-rule-dialog section.compare-container > header .header-right .golden-selector .dashboard-more-dropdown {
  flex-grow: 1;
  width: 0;
}
.nb-check-config-golden-rule-dialog section.compare-container > header .header-left .golden-selector .dashboard-more-dropdown .dropdown-toggle,
.nb-check-config-golden-rule-dialog section.compare-container > header .header-right .golden-selector .dashboard-more-dropdown .dropdown-toggle {
  width: 100%;
}
.nb-check-config-golden-rule-dialog section.compare-container > header .header-left .golden-selector .dashboard-more-dropdown .dropdown-toggle > button,
.nb-check-config-golden-rule-dialog section.compare-container > header .header-right .golden-selector .dashboard-more-dropdown .dropdown-toggle > button {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 4px;
  line-height: 36px;
}
.nb-check-config-golden-rule-dialog section.compare-container > header .header-left .golden-selector .dashboard-more-dropdown .dropdown-toggle > button i,
.nb-check-config-golden-rule-dialog section.compare-container > header .header-right .golden-selector .dashboard-more-dropdown .dropdown-toggle > button i {
  flex-shrink: 0;
}
.nb-check-config-golden-rule-dialog section.compare-container > header .header-left .golden-selector .dashboard-more-dropdown .dropdown-menu,
.nb-check-config-golden-rule-dialog section.compare-container > header .header-right .golden-selector .dashboard-more-dropdown .dropdown-menu {
  max-height: 300px;
  overflow-y: auto;
}
.nb-check-config-golden-rule-dialog section.compare-container > header .header-left .golden-selector .dashboard-more-dropdown .dropdown-menu li,
.nb-check-config-golden-rule-dialog section.compare-container > header .header-right .golden-selector .dashboard-more-dropdown .dropdown-menu li {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.nb-check-config-golden-rule-dialog section.compare-container > header .header-left .golden-selector .dashboard-more-dropdown .dropdown-menu li.selected,
.nb-check-config-golden-rule-dialog section.compare-container > header .header-right .golden-selector .dashboard-more-dropdown .dropdown-menu li.selected {
  background-color: #cfe2eb;
}
.nb-check-config-golden-rule-dialog section.compare-container > header .header-right {
  border-left: 0;
}
.nb-check-config-golden-rule-dialog section.compare-container > section {
  display: flex;
  min-height: 470px;
  flex: 1;
}
.nb-check-config-golden-rule-dialog section.compare-container > section > div {
  flex: 0 0 50%;
  border: 1px solid #D3D3D3;
  max-width: 50%;
  display: flex;
}
.nb-check-config-golden-rule-dialog section.compare-container > section > div:last-child {
  border-left: 0;
}
.nb-check-config-golden-rule-dialog section.compare-container > section .no-data-section {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
  font-weight: 600;
  color: #BFBFBF;
  font-size: 20px;
}
.nb-check-config-golden-rule-dialog section.compare-container footer {
  display: flex;
  align-items: center;
  gap: 36px;
  justify-content: end;
}
.nb-check-config-golden-rule-dialog section.compare-container footer > div {
  display: flex;
  align-items: center;
  gap: 6px;
}
.nb-check-config-golden-rule-dialog section.compare-container footer .color-block {
  width: 30px;
  height: 12px;
  border: 1px solid #ABD982;
  background-color: #DDFFBE;
}
.nb-check-config-golden-rule-dialog section.compare-container footer .color-block.Unmatched-block {
  border-color: #A00D0D;
  background-color: #F58F8F;
}
.nb-check-config-golden-rule-dialog section.design-wiki-container header {
  margin-bottom: 6px;
}
.nb-check-config-golden-rule-dialog section.design-wiki-container section .wiki-editor-wrap {
  height: 89px;
  border: 1px solid #ccc;
}
.nb-check-config-golden-rule-dialog .text-overflow {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.golden-config-detail-tip {
  display: flex;
  flex-direction: column;
}
.golden-config-detail-tip section {
  color: #212121;
}
.golden-config-detail-tip section label {
  color: #59656D;
}
.golden-config-detail-tip section > div {
  padding-left: 20px;
  display: flex;
  gap: 6px;
  align-items: center;
  white-space: nowrap;
}
.golden-config-detail-tip section > div span {
  display: flex;
  align-items: center;
  gap: 5px;
}
.golden-config-detail-tip section > div span .text-overflow {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 200px;
  display: inline-block;
}

.golden-rule-highlighter {
  width: 100%;
  height: 100%;
  position: relative;
}
.golden-rule-highlighter .content-col {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: auto;
  display: grid;
  grid-template-rows: repeat(auto-fill, 28px);
  gap: 0;
}
.golden-rule-highlighter pre {
  height: 28px;
  position: relative;
  overflow: visible;
  margin: 0;
  padding: 0;
  padding-left: 1em;
  border: 0;
  font-size: 12px;
  line-height: 28px;
  background-color: #fff;
  border-radius: 0;
}
.golden-rule-highlighter .line-number {
  position: absolute;
  left: 0;
  width: 40px;
  text-align: center;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 1;
}
.golden-rule-highlighter .line-number-col {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 40px;
  background-color: #F0F0F0;
}
.golden-rule-highlighter .copy-btn {
  position: absolute;
  right: 24px;
  top: 6px;
  width: 24px;
  height: 24px;
  display: none;
  align-items: center;
  justify-content: center;
  background-color: #E7E7E7;
  cursor: pointer;
  border-radius: 12px;
}
.golden-rule-highlighter:hover .copy-btn {
  display: flex;
}

.nb-responsive-tab-container {
  display: flex;
  align-items: center;
  min-width: 200px;
  position: relative;
}
.nb-responsive-tab-container .nb-responsive-tab-wrapper {
  overflow: hidden;
  flex-grow: 1;
}
.nb-responsive-tab-container .nb-responsive-tab-list {
  display: flex;
  white-space: nowrap;
  width: -moz-fit-content;
  width: fit-content;
  gap: 20px;
  padding: 0 12px;
}
.nb-responsive-tab-container .tab-item {
  cursor: pointer;
  flex-shrink: 0;
  white-space: nowrap;
  position: relative;
}
.nb-responsive-tab-container .tab-item.actived .active-line {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border: 2px solid #7db1d9;
}
.nb-responsive-tab-container .scroll-btn {
  display: none;
  z-index: 1;
  width: 30px;
  background-color: #f8f8f8;
  text-align: center;
}
.nb-responsive-tab-container .scroll-btn i {
  cursor: pointer;
}
.nb-responsive-tab-container .scroll-btn.left {
  left: 0;
}
.nb-responsive-tab-container .scroll-btn.right {
  right: 0;
}
.nb-responsive-tab-container.scrollable .scroll-btn {
  display: block;
}

.golden-config-verify-button {
  display: flex;
  align-items: center;
  gap: 6px;
}
.golden-config-verify-button .recurring_run {
  display: flex;
  width: 16px;
  height: 16px;
}

.nb-last-verification-log-dialog .modal-content {
  width: 1200px;
  height: 600px;
}
.nb-last-verification-log-dialog .modal-content .modal-body {
  display: flex;
  height: 0;
}
.nb-last-verification-log-dialog .modal-content .modal-body .verification-log-table {
  display: flex;
  flex-direction: column;
  gap: 12px;
  position: relative;
  width: 100%;
  flex: 1;
}
.nb-last-verification-log-dialog .modal-content .modal-body .verification-log-table header {
  display: flex;
  align-items: center;
  gap: 48px;
}
.nb-last-verification-log-dialog .modal-content .modal-body .verification-log-table header .left {
  display: flex;
  align-items: center;
  gap: 20px;
  flex-grow: 1;
}
.nb-last-verification-log-dialog .modal-content .modal-body .verification-log-table header .left section {
  display: flex;
  align-items: center;
  gap: 8px;
}
.nb-last-verification-log-dialog .modal-content .modal-body .verification-log-table header .left section:not(:last-child) {
  flex-grow: 1;
}
.nb-last-verification-log-dialog .modal-content .modal-body .verification-log-table header .left section:not(:last-child) .dropdown {
  flex-grow: 1;
}
.nb-last-verification-log-dialog .modal-content .modal-body .verification-log-table header .left section:not(:last-child) .dropdown .dropdown-menu > li:first-child {
  border-bottom: 1px solid #c8c8c8;
  font-weight: 600;
  padding: 4px 12px;
  margin-top: 0px;
}
.nb-last-verification-log-dialog .modal-content .modal-body .verification-log-table header .left section:not(:last-child) .dropdown .dropdown-menu div {
  max-height: 350px;
  overflow-y: auto;
}
.nb-last-verification-log-dialog .modal-content .modal-body .verification-log-table header .left section:not(:last-child) .dropdown .dropdown-menu div li {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 2px 12px;
  line-height: 25px;
}
.nb-last-verification-log-dialog .modal-content .modal-body .verification-log-table header .left section:not(:last-child) .dropdown .dropdown-menu div li i {
  flex-shrink: 0;
}
.nb-last-verification-log-dialog .modal-content .modal-body .verification-log-table header .left section:not(:last-child) .dropdown .dropdown-menu div li:hover {
  background-color: #deeaf0;
}
.nb-last-verification-log-dialog .modal-content .modal-body .verification-log-table header .left .btn-default {
  border-left: 1px solid #c8c8c8;
  border-right: 1px solid #c8c8c8;
  display: flex;
  width: 100%;
  align-items: center;
  max-width: unset;
}
.nb-last-verification-log-dialog .modal-content .modal-body .verification-log-table header .left .btn-default .button-placeholder {
  display: flex;
  align-items: center;
  width: 0;
  flex-grow: 1;
  gap: 4px;
}
.nb-last-verification-log-dialog .modal-content .modal-body .verification-log-table header .left .btn-default .button-placeholder img,
.nb-last-verification-log-dialog .modal-content .modal-body .verification-log-table header .left .btn-default .button-placeholder i {
  flex-shrink: 0;
}
.nb-last-verification-log-dialog .modal-content .modal-body .verification-log-table header .left .btn-default .button-placeholder .placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  height: 14px;
}
.nb-last-verification-log-dialog .modal-content .modal-body .verification-log-table header .left .log-level-selector-section .log-level-selector .dropdown-body-custom {
  max-width: unset;
  width: 250px;
}
.nb-last-verification-log-dialog .modal-content .modal-body .verification-log-table header .left .log-level-selector-section .log-level-selector .dropdown-body-custom .log-level-value {
  display: flex;
  align-items: center;
  gap: 4px;
}
.nb-last-verification-log-dialog .modal-content .modal-body .verification-log-table header .left .log-level-selector-section .log-level-selector .dropdown-toggle {
  display: flex;
  align-items: center;
}
.nb-last-verification-log-dialog .modal-content .modal-body .verification-log-table header .right {
  margin-left: auto;
}
.nb-last-verification-log-dialog .modal-content .modal-body .verification-log-table header .right .nb-filter-bar {
  margin-left: 0px !important;
}
.nb-last-verification-log-dialog .modal-content .modal-body .verification-log-table header .right .nb-filter-bar .nb-search-bar {
  margin-bottom: 0px;
}
.nb-last-verification-log-dialog .modal-content .modal-body .verification-log-table header .popover {
  margin-top: 0px;
}
.nb-last-verification-log-dialog .modal-content .modal-body .verification-log-table header .popover .arrow {
  display: none;
}
.nb-last-verification-log-dialog .modal-content .modal-body .verification-log-table header .nb-lcl-qat-seldev-popover .dropdown-menu-custom {
  width: 150px;
}
.nb-last-verification-log-dialog .modal-content .modal-body .verification-log-table header .nb-lcl-qat-seldev-popover .dropdown-menu-custom li a {
  cursor: pointer;
}
.nb-last-verification-log-dialog .modal-content .modal-body .verification-log-table header .nb-lcl-qat-seldev-popover .dropdown-menu-custom li a label {
  display: flex;
  align-items: center;
  gap: 4px;
}
.nb-last-verification-log-dialog .modal-content .modal-body .verification-log-table .table-container {
  height: 0;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.nb-last-verification-log-dialog .modal-content .modal-body .verification-log-table .table-container .grid-wrapper {
  height: 100%;
  min-width: 300px;
}
.nb-last-verification-log-dialog .modal-content .modal-body .verification-log-table .table-container .grid-wrapper .ui-grid {
  width: calc(100% - 2px) !important;
  height: calc(100% - 2px) !important;
}
.nb-last-verification-log-dialog .modal-content .modal-body .verification-log-table .table-container .is-loading-img {
  position: absolute;
  top: 50%;
  left: 50%;
}
.nb-last-verification-log-dialog .modal-content .modal-body .verification-log-table .table-container .verification-log-no-data {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 50%;
}
.nb-last-verification-log-dialog .modal-content .modal-body .verification-log-table .table-container .log-error {
  color: #ff0000;
}
.nb-last-verification-log-dialog .modal-content .modal-body .verification-log-table .table-container .log-warning {
  color: #ffa500;
}

.feature-instance-details {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  height: 100%;
}
.feature-instance-details section header {
  height: 40px;
  display: flex;
  align-items: center;
  gap: 8px !important;
  background-color: #F1FAFF;
  font-weight: 600;
}
.feature-instance-details ul {
  display: flex;
  flex-direction: column;
  padding: 4px 4px 4px 32px;
  margin-bottom: 0px;
}
.feature-instance-details .eigen-values {
  border-bottom: 1px solid #DAE9F3;
}
.feature-instance-details .eigen-values .eigen-values-list li {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
  align-items: center;
  gap: 2px;
}
.feature-instance-details .eigen-values .eigen-values-list li .eigen-name {
  max-width: 50%;
  display: inline-block;
  flex-shrink: 0;
}
.feature-instance-details .eigen-values .eigen-values-list li .eigen-name::before {
  content: attr(data-full-text);
  visibility: hidden;
  position: absolute;
  white-space: nowrap;
}
.feature-instance-details .eigen-values .eigen-values-list li .eigen-name,
.feature-instance-details .eigen-values .eigen-values-list li .eigen-value {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.feature-instance-details .eigen-values .eigen-values-list li .eigen-colon {
  flex-shrink: 0;
}
.feature-instance-details .device-lists {
  height: 0;
  flex-grow: 1;
}
.feature-instance-details .device-lists .device-and-role-list {
  gap: 8px;
  padding-right: 12px;
}
.feature-instance-details .device-lists .device-and-role-list li {
  display: flex;
  align-items: center;
  gap: 24px;
}
.feature-instance-details .device-lists .device-and-role-list li i {
  flex-shrink: 0;
  cursor: pointer;
}
.feature-instance-details .device-lists .device-and-role-list .device-name {
  flex-grow: 1;
  display: flex;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  gap: 4px;
  width: 50%;
}
.feature-instance-details .device-lists .device-and-role-list .device-name img {
  flex-shrink: 0;
  width: 18px;
  height: 14px;
}
.feature-instance-details .device-lists .device-and-role-list .device-name span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.feature-instance-details .device-lists .device-and-role-list .device-role {
  flex-grow: 1;
  width: 50%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.feature-instance-details .device-lists .device-and-role-list .not-show-add-button {
  visibility: hidden;
}

.golden-intent-status-chart-dialog .modal-content {
  width: 800px;
  height: 400px;
}
.golden-intent-status-chart-dialog .modal-body {
  height: 0;
  flex: 1;
  padding: 8px 20px 4px 20px !important;
  display: flex;
  flex-direction: column;
}
.golden-intent-status-chart-dialog .modal-body .chart-container {
  border: 1px solid #c8c8c8;
  padding: 8px;
  flex: 1;
  height: 0;
}
.golden-intent-status-chart-dialog .modal-body .chart-container #gi-status-code-chart-container {
  width: 100%;
  height: 100%;
}

.nb-build-dashboard-dialog .modal-body {
  width: 600px;
  height: 350px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 20px;
}
.nb-build-dashboard-dialog .modal-body section {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.nb-build-dashboard-dialog .modal-body section .section-title {
  font-weight: 600;
  font-size: 14px;
}
.nb-build-dashboard-dialog .modal-body section .time-range-section {
  display: flex;
  align-items: center;
  width: 100%;
}
.nb-build-dashboard-dialog .modal-body section .time-range-section time-range-selection-directive {
  flex-grow: 1;
}
.nb-build-dashboard-dialog .modal-body section .time-range-section time-range-selection-directive .vertical-layout {
  flex-direction: column;
}
.nb-build-dashboard-dialog .modal-body section .time-range-section time-range-selection-directive .vertical-layout .report-input-filter-popover-content {
  display: flex;
  gap: 10px;
  align-items: center;
}
.nb-build-dashboard-dialog .modal-body section .time-range-section time-range-selection-directive .vertical-layout .report-input-filter-popover-content > .steps {
  flex-grow: 1;
}
.nb-build-dashboard-dialog .modal-body section .time-range-section time-range-selection-directive .vertical-layout .report-input-filter-popover-content > .steps .field-value {
  flex-grow: 1;
}
.nb-build-dashboard-dialog .modal-body section .time-range-section time-range-selection-directive .vertical-layout .steps {
  display: flex;
  gap: 8px;
  flex-direction: row;
  align-items: center;
}
.nb-build-dashboard-dialog .modal-body section .time-range-section time-range-selection-directive .vertical-layout .steps .left-label {
  flex-shrink: 0;
  width: 110px;
  font-size: 12px;
  font-weight: 600;
}
.nb-build-dashboard-dialog .modal-body section .time-range-section time-range-selection-directive .vertical-layout > .steps {
  flex-grow: 1;
}
.nb-build-dashboard-dialog .modal-body section .time-range-section time-range-selection-directive .vertical-layout > .steps .field-value {
  flex-grow: 1;
}
.nb-build-dashboard-dialog .modal-body section .time-range-section time-range-selection-directive .vertical-layout > .steps ~ .steps {
  border: unset;
}
.nb-build-dashboard-dialog .modal-body section .time-range-section time-range-selection-directive group-dropdown-selection-directive .group-dropdown-field-value .custom-dropdown-btn {
  border-left: 1px solid #c8c8c8;
  width: 100%;
  display: flex;
  align-items: center;
  margin-left: 0px;
}
.nb-build-dashboard-dialog .modal-body section .time-range-section time-range-selection-directive group-dropdown-selection-directive .group-dropdown-field-value .custom-dropdown-btn .icon_nb_arrow_down {
  margin-left: auto;
}
.nb-build-dashboard-dialog .modal-body section .time-range-section time-range-selection-directive group-dropdown-selection-directive .group-dropdown-field-value .group-dropdown-field-custom-dropdown-menu {
  min-width: unset;
}
.nb-build-dashboard-dialog .modal-body .summary-dashboard-selection-section {
  gap: 16px;
}
.nb-build-dashboard-dialog .modal-body .summary-dashboard-selection-section add-to-sd-main-component .add-to-sd-main-component .toggle-type-selection {
  padding-left: 0px;
}
.nb-build-dashboard-dialog .modal-body .summary-dashboard-selection-section add-to-sd-main-component .add-to-sd-main-component .toggle-type-selection .extra-label {
  flex-shrink: 0;
  width: 110px;
  font-size: 12px;
  font-weight: 600;
  text-align: left;
}
.nb-build-dashboard-dialog .modal-body .summary-dashboard-selection-section add-to-sd-main-component .add-to-sd-main-component .toggle-type-selection .type-toggle {
  font-weight: 400;
  gap: 32px;
}
.nb-build-dashboard-dialog .modal-body .summary-dashboard-selection-section add-to-sd-main-component .add-to-sd-main-component .toggle-type-selection .type-toggle label {
  white-space: nowrap;
}
.nb-build-dashboard-dialog .modal-body .summary-dashboard-selection-section add-to-sd-main-component .add-to-sd-main-component .add-to-sd-input-details .detail-selection label {
  width: 110px;
  text-align: left;
  flex-shrink: 0;
  font-weight: 600;
  font-size: 12px;
}
.nb-build-dashboard-dialog .modal-body .time-error-msg {
  display: flex;
  flex-direction: column;
  margin-top: auto;
  line-height: 30px;
  color: red;
  padding-left: 16px;
}
.nb-build-dashboard-dialog .modal-body hr {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  border-top-color: #E1E1E1;
}

.nb-golden-check-dialog .modal-body {
  min-width: 940px;
  height: 390px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.nb-golden-check-dialog .modal-body > header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.nb-golden-check-dialog .modal-body > header .header-left {
  display: flex;
  align-items: center;
}
.nb-golden-check-dialog .modal-footer {
  display: flex;
  align-items: center;
  justify-content: right;
  gap: 8px;
}
.nb-golden-check-dialog .modal-footer .golden-check-setting {
  cursor: pointer;
  display: flex;
  justify-content: center;
}
.nb-golden-check-dialog .modal-footer .golden-check-loading {
  display: flex;
  justify-content: center;
}
.nb-golden-check-dialog .diagnosis-tree-container {
  flex: 1;
  border: 1px solid #c8c8c8;
}
.nb-golden-check-dialog .diagnosis-tree-container .ni-hierarchy-execution-chart {
  height: 100%;
}
.nb-golden-check-dialog .recurring_run {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-bottom: -5px;
  margin-right: 6px;
}

.golden-schedule-directive {
  height: 100%;
  padding: 20px;
  padding-bottom: 6px;
}
.golden-schedule-directive .schedule-grid {
  height: 55%;
}
.golden-schedule-directive .schedule-grid .grid-header {
  height: 30px;
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 6px;
}
.golden-schedule-directive .schedule-grid .grid-header .header-search {
  margin-left: auto;
  position: relative;
  width: 180px;
}
.golden-schedule-directive .schedule-grid .grid-header .header-search input {
  width: 100%;
  padding-right: 20px;
}
.golden-schedule-directive .schedule-grid .grid-header .header-search .icons {
  position: absolute;
  right: 4px;
  top: 0;
}
.golden-schedule-directive .schedule-grid .grid-header .header-search .icons i {
  cursor: pointer;
}
.golden-schedule-directive .schedule-grid .grid-body {
  height: calc(100% - 36px);
  position: relative;
}
.golden-schedule-directive .schedule-grid .grid-body .ui-grid-render-container-left .ui-grid-header-canvas,
.golden-schedule-directive .schedule-grid .grid-body .ui-grid-render-container-body .ui-grid-header-canvas {
  height: 30px !important;
}
.golden-schedule-directive .schedule-grid .grid-body .ui-grid-pinned-container .ui-grid-header-cell-row > .ui-grid-header-cell .ui-grid-cell-contents {
  display: initial;
}
.golden-schedule-directive .schedule-grid .grid-body .ui-grid-row > div {
  height: 100%;
}
.golden-schedule-directive .schedule-grid .grid-body .ui-grid-row > [ui-grid-row] > .ui-grid-cell {
  height: unset;
}
.golden-schedule-directive .schedule-grid .grid-body div[nb-grid] .ui-grid-row:nth-child(odd) .ui-grid-cell,
.golden-schedule-directive .schedule-grid .grid-body div[nb-grid] .ui-grid-row:nth-child(even) .ui-grid-cell {
  border-bottom: unset;
}
.golden-schedule-directive .schedule-grid .grid-body .ui-grid-cell-contents {
  
  align-items: center;
  align-content: center;
}
.golden-schedule-directive .schedule-grid .grid-body .ui-grid-cell-contents.baseline {
  align-items: baseline;
}
.golden-schedule-directive .schedule-grid .grid-body .ui-grid-cell-contents .icon {
  margin-right: 3px;
  vertical-align: middle;
}
.golden-schedule-directive .schedule-grid .grid-body .feature-title,
.golden-schedule-directive .schedule-grid .grid-body .intent-title {
  font-weight: 600;
}
.golden-schedule-directive .schedule-grid .grid-body .feature-path {
  line-height: 14px;
  color: #59656D;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-left: 12px;
  overflow: hidden;
}
.golden-schedule-directive .schedule-grid .grid-body .empty-mask {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  display: flex;
}
.golden-schedule-directive .schedule-grid .grid-body .empty-mask span {
  margin: auto;
  color: #2F3F49;
  font-size: 14px;
}
.golden-schedule-directive .schedule-grid .grid-body .schedule-cell-active-status {
  padding: 4px 8px;
  background: #E9FFEF;
  color: #248900;
  border-radius: 54px;
}
.golden-schedule-directive .schedule-grid .grid-body .schedule-cell-active-status .pre-dot {
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #409261;
  margin-right: 1px;
}
.golden-schedule-directive .schedule-grid .grid-body .schedule-cell-inactive-status {
  padding: 4px 8px;
  background: #F4F5F6;
  color: #59656D;
  border-radius: 54px;
}
.golden-schedule-directive .schedule-grid .grid-body .schedule-cell-inactive-status .pre-dot {
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #858D88;
  margin-right: 1px;
}
.golden-schedule-directive #schedule_split_bar {
  height: 5px;
  cursor: n-resize;
  background: #C8C8C8;
}
.golden-schedule-directive .schedule-settings {
  height: calc(45% - 6px);
  display: flex;
  gap: 2px;
}
.golden-schedule-directive .schedule-settings > div .header {
  color: black;
  padding: 0 20px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  font-weight: 600;
  background: #EEE;
}
.golden-schedule-directive .schedule-settings > div .body {
  height: calc(100% - 40px);
  background: #F4F5F6;
  padding: 16px;
  overflow: auto;
}
.golden-schedule-directive .schedule-settings .setting-container {
  
  min-width: 500px;
}
.golden-schedule-directive .schedule-settings .setting-container .schedule-setting-line {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 20px;
}
.golden-schedule-directive .schedule-settings .setting-container .schedule-setting-line > label {
  flex: 0 0 140px;
  text-align: right;
}
.golden-schedule-directive .schedule-settings .setting-container .schedule-setting-line .radio-btn {
  cursor: pointer;
}
.golden-schedule-directive .schedule-settings .setting-container .body .belong-to {
  
  align-items: center;
  gap: 6px;
}
.golden-schedule-directive .schedule-settings .setting-container .body .belong-to input {
  margin: 0;
  vertical-align: middle;
  margin-right: 3px;
  margin-bottom: 3px;
}
.golden-schedule-directive .schedule-settings .setting-container .body .belong-to .belong-to-select {
  display: inline-block;
}
.golden-schedule-directive .schedule-settings .setting-container .body .belong-to .belong-to-select .nb-dropdown-link a {
  max-width: calc(100% - 12px);
}
.golden-schedule-directive .schedule-settings .setting-container .body .belong-to .belong-to-label {
  display: inline-block;
}
.golden-schedule-directive .schedule-settings .setting-container .body .belong-to .belong-to-label2 {
  flex: auto;
  width: 0;
  max-width: 145px;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: left;
}
.golden-schedule-directive .schedule-settings .setting-container .body .save-btns {
  float: right;
}
.golden-schedule-directive .schedule-settings .result-container {
  flex: auto;
  width: 0;
  display: flex;
  flex-direction: column;
  min-width: 640px;
}
.golden-schedule-directive .schedule-settings .result-container .body {
  flex: auto;
  display: flex;
  flex-direction: column;
}
.golden-schedule-directive .schedule-settings .result-container .result-grid-header {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  gap: 6px;
}
.golden-schedule-directive .schedule-settings .result-container .result-grid-header .intent-name {
  font-weight: 600;
  flex: auto;
}
.golden-schedule-directive .schedule-settings .result-container .result-grid-header .result-status {
  flex: auto;
}
.golden-schedule-directive .schedule-settings .result-container .result-grid-body {
  height: calc(100% - 40px);
  background: white;
}
.golden-schedule-directive .schedule-settings .result-container .result-grid-body .no-data {
  align-content: center;
  text-align: center;
  height: 100%;
}
.add-golden-intent-schedule-dialog .modal-body {
  width: 500px;
}
golden-schedule-timer-select-directive {
  width: 100%;
}
golden-schedule-timer-select-directive .font-size-12 {
  font-size: 12px;
}
golden-schedule-timer-select-directive .schedule-setting-line {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 20px;
}
golden-schedule-timer-select-directive .schedule-setting-line > label {
  flex: 0 0 140px;
  text-align: right;
}
golden-schedule-timer-select-directive .schedule-setting-line .select {
  flex: 1;
  max-width: 270px;
}
golden-schedule-timer-select-directive .schedule-setting-line .select .dropdown-body.btn.btn-default {
  max-width: none;
  padding: 6px 6px;
}
.schedule-timer-dropdown .schedule-dropdown-item .popover-preview {
  display: none;
}
.schedule-timer-dropdown .schedule-dropdown-item:hover .popover-preview {
  display: inline-block;
}
.schedule-intent-timer-manager-dialog .modal-body {
  border-bottom: 0;
  width: 660px;
  height: 600px;
}
.schedule-intent-timer-manager-dialog .modal-body .intent-timer-manager .left-section {
  flex: 1;
  border-right: 1px solid #c8c8c8;
}
.schedule-intent-timer-manager-dialog .modal-body .intent-timer-manager .right-section {
  display: none;
}
.golden-schedule-popover {
  max-width: 650px;
}
.golden-schedule-popover .indented-paragraph {
  padding-left: 12px;
  text-indent: -12px;
}

.golden-discovery {
  height: 100%;
  width: 100%;
  background: #ffffff;
  border-top: 1px solid #c8c8c8;
  color: #212121;
}
.golden-discovery .btn-group-nav-tabs.tabset {
  padding-bottom: unset;
  height: 100%;
}
.golden-discovery .btn-group-nav-tabs.tabset > .nav-tabs {
  background-color: #f5f5f5;
  border-bottom: 0px;
  height: 36px;
  padding-top: 6px;
  padding-left: 8px;
}
.golden-discovery .btn-group-nav-tabs.tabset > .nav-tabs li {
  background-color: #ffffff;
  border-radius: 4px;
}
.golden-discovery .btn-group-nav-tabs.tabset > .nav-tabs li::after {
  display: none;
}
.golden-discovery .btn-group-nav-tabs.tabset > .nav-tabs li:not(:first-child) {
  margin-left: -4px;
}
.golden-discovery .btn-group-nav-tabs.tabset > .nav-tabs li a {
  padding-top: 4px;
  padding-bottom: 4px;
  top: 0px;
  background: none;
  border: none;
  text-align: center;
  font-size: 12px;
}
.golden-discovery .btn-group-nav-tabs.tabset > .nav-tabs li a uib-tab-heading {
  font-weight: 400;
}
.golden-discovery .btn-group-nav-tabs.tabset > .nav-tabs li a uib-tab-heading::after {
  display: none;
}
.golden-discovery .btn-group-nav-tabs.tabset > .nav-tabs li.active {
  background-color: #dbe9f3;
  border-radius: 4px;
  z-index: 2;
}
.golden-discovery .btn-group-nav-tabs.tabset > .nav-tabs li.active a:hover,
.golden-discovery .btn-group-nav-tabs.tabset > .nav-tabs li.active a:focus {
  top: 0px;
}
.golden-discovery .btn-group-nav-tabs.tabset > .nav-tabs li.active a uib-tab-heading {
  font-weight: 600;
  color: #116bba;
}
.golden-discovery .tabset:not(.reset) {
  
  height: 100%;
  padding-bottom: 0;
}
.golden-discovery .golden-discovery-box {
  flex: 1;
  display: flex;
  height: 100%;
}
.golden-discovery .golden-discovery-empty-box {
  flex: 1;
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.golden-discovery .golden-discovery-empty-box .single-line-title-text {
  font-size: 12px;
  font-weight: 600;
  color: #546773;
}
.golden-discovery .golden-discovery-empty-box .title-text {
  font-size: 14px;
  font-weight: 600;
  color: #546773;
}
.golden-discovery .golden-discovery-empty-box .sub-text {
  color: #546773;
}

.ges-golden-discovery-main-directive {
  display: flex;
  height: 100%;
  width: 100%;
}
.ges-golden-discovery-main-directive .disabled-mask {
  pointer-events: none;
  opacity: 0.6;
}
.ges-golden-discovery-main-directive .discovery-tree-section {
  display: flex;
  flex-direction: column;
  border: 1px solid #ECECEC;
}
.ges-golden-discovery-main-directive .discovery-detail-section {
  display: flex;
  flex: 1;
  width: 0px;
  background: #ffffff;
  flex-direction: column;
  border: 1px solid #ECECEC;
  border-left: none;
}

.ges-golden-library-main-directive {
  display: flex;
  flex-direction: column;
  border-top: 1px solid #ECECEC;
  
  height: 100%;
  padding: 20px 20px 0;
}
.ges-golden-library-main-directive .ges-gl-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 6px;
}
.ges-golden-library-main-directive .ges-gl-header .left-header {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.ges-golden-library-main-directive .ges-gl-header .left-header .item {
  margin-right: 6px;
}
.ges-golden-library-main-directive .ges-gl-header .left-header .filter-type-tree.dropdown {
  width: 250px;
}
.ges-golden-library-main-directive .ges-gl-header .left-header .filter-type-tree.dropdown .tree-select-title {
  max-width: unset;
}
.ges-golden-library-main-directive .ges-gl-header .version-filter-dropdown-item {
  display: flex;
  align-items: center;
}
.ges-golden-library-main-directive .ges-gl-header .version-filter-dropdown-item .version-filter-dropdown {
  margin-left: 8px;
}
.ges-golden-library-main-directive .ges-gl-header .version-filter-dropdown-item .version-filter-dropdown .toggle-wrap {
  display: flex;
  align-items: center;
  width: 172px;
  height: 30px;
}
.ges-golden-library-main-directive .ges-gl-header .version-filter-dropdown-item .version-filter-dropdown .toggle-wrap .btn.string-toggle {
  border-right: none;
  padding: 6px 7px;
  color: #000;
}
.ges-golden-library-main-directive .ges-gl-header .version-filter-dropdown-item .version-filter-dropdown .dropdown-menu {
  padding: 8px;
}
.ges-golden-library-main-directive .ges-gl-header .version-filter-dropdown-item .version-filter-dropdown .dropdown-menu label {
  display: flex;
  align-items: center;
  margin-bottom: 4px;
  gap: 8px;
}
.ges-golden-library-main-directive .ges-gl-header .version-filter-dropdown-item .version-filter-dropdown .dropdown-menu label input {
  margin: 0;
}
.ges-golden-library-main-directive .ges-gl-header .version-filter-dropdown-item .version-filter-dropdown .dropdown-menu label input,
.ges-golden-library-main-directive .ges-gl-header .version-filter-dropdown-item .version-filter-dropdown .dropdown-menu label .device-icon-wrapper {
  flex-shrink: 0;
}
.ges-golden-library-main-directive .ges-gl-header .version-filter-dropdown-item .version-filter-dropdown .dropdown-menu label.indented-row {
  padding-left: 8px;
}
.ges-golden-library-main-directive .ges-gl-header .version-filter-dropdown-item .version-filter-dropdown .dropdown-menu hr {
  margin: 8px 0;
}
.ges-golden-library-main-directive .ges-gl-header .version-filter-dropdown-item .version-filter-dropdown .dropdown-menu footer {
  margin-top: 8px;
  text-align: right;
}
.ges-golden-library-main-directive .ges-gl-header .right-header {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.ges-golden-library-main-directive .ges-gl-header .right-header .item {
  margin-left: 6px;
}
.ges-golden-library-main-directive .ges-gl-header .right-header .header-search {
  position: relative;
  width: 290px;
}
.ges-golden-library-main-directive .ges-gl-header .right-header .header-search input {
  width: 100%;
  padding-right: 20px;
}
.ges-golden-library-main-directive .ges-gl-header .right-header .header-search .icons {
  position: absolute;
  right: 8px;
  top: 0;
}
.ges-golden-library-main-directive .ges-gl-header .right-header .header-search .icons i {
  cursor: pointer;
}
.ges-golden-library-main-directive .ges-gl-grid {
  flex: 5;
  height: 0;
  min-height: 200px;
}
.ges-golden-library-main-directive .ges-gl-grid .ui-grid-cell-contents.rule-name {
  display: flex;
  align-items: center;
}
.ges-golden-library-main-directive .ges-gl-grid .ui-grid-cell-contents.rule-name .row-checkbox:focus {
  box-shadow: none;
}
.ges-golden-library-main-directive .ges-gl-grid .ui-grid-cell-contents.rule-name .icon {
  vertical-align: baseline;
  margin-left: 0;
  margin-right: 4px;
}
.ges-golden-library-main-directive .ges-gl-grid .ui-grid-cell-contents.rule-name .name {
  flex: auto;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 0;
}
.ges-golden-library-main-directive .ges-gl-action {
  height: 48px;
  display: flex;
  align-items: center;
  margin: 12px 0;
}
.ges-golden-library-main-directive .ges-gl-action .item {
  margin-right: 6px;
}
.ges-golden-library-main-directive .ges-gl-action .item.data-source {
  display: flex;
}
.ges-golden-library-main-directive .ges-gl-action .item button {
  margin-left: 0;
}
.ges-golden-library-main-directive .ges-gl-action .icon-running {
  transform: rotate(360deg);
  animation: rotation 1.2s linear infinite;
}
.ges-golden-library-main-directive .ges-gl-log {
  flex: 2;
  height: 0;
  min-height: 80px;
  display: flex;
  flex-direction: column;
}
.ges-golden-library-main-directive .ges-gl-log .tabset {
  flex: auto;
}
.ges-golden-library-main-directive .ges-gl-log .tabset .tab-pane {
  overflow: auto;
}

.ges-reference-cluster {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  padding: 14px;
  padding-bottom: 0px;
}
.ges-reference-cluster .ges-cluster-search-bar-container {
  display: flex;
  justify-content: space-between;
  margin: 0 20px;
  margin-bottom: 10px;
}
.ges-reference-cluster .ges-cluster-search-bar-container .form-control {
  margin-bottom: 0;
}
.ges-reference-cluster .ges-cluster-search-bar-container .plugin-link {
  float: right;
}
.ges-reference-cluster .view-ges-cluster-status-container {
  padding-left: 12px;
}
.ges-reference-cluster .ges-cluster-status-header {
  margin: 8px;
}
.ges-golden-discovery-cluster-directive {
  display: flex;
  flex-grow: 1;
  height: 0;
}
.ges-golden-discovery-cluster-directive .disabled-mask {
  pointer-events: none;
  opacity: 0.6;
}
.ges-golden-discovery-cluster-directive .cluster-tree-section {
  display: flex;
  flex-direction: column;
  width: 412px;
  border: 1px solid #ececec;
}
.ges-golden-discovery-cluster-directive .cluster-tree-section .ui-resizable-handle::after {
  height: 100%;
  width: 1.5px;
  content: '';
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.ges-golden-discovery-cluster-directive .cluster-tree-section .ui-resizable-handle:hover::after {
  background-color: #C2C2C2;
}
.ges-golden-discovery-cluster-directive .cluster-detail-section {
  display: flex;
  flex: 1;
  width: 0px;
  background: #ffffff;
  flex-direction: column;
  border: 1px solid #ececec;
  border-left: none;
  overflow: auto;
}
.ges-golden-discovery-cluster-directive .cluster-detail-section .cluster-detail-box {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  min-width: 800px;
}
.ges-golden-discovery-cluster-directive .cluster-detail-section .cluster-detail-box .cluster-details-header {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 12px 16px;
  height: 76px;
}
.ges-golden-discovery-cluster-directive .cluster-detail-section .cluster-detail-box .cluster-details-header > i {
  flex-shrink: 0;
}
.ges-golden-discovery-cluster-directive .cluster-detail-section .cluster-detail-box .cluster-details-header .dashboard-name-desc-body {
  max-width: 350px;
  flex: 1;
  width: 0;
}
.ges-golden-discovery-cluster-directive .cluster-detail-section .cluster-detail-box .cluster-details-header .associated-rule-number {
  padding: 4px;
  background-color: #ededed;
}
.ges-golden-discovery-cluster-directive .cluster-detail-section .cluster-detail-box .cluster-details-container {
  flex-grow: 1;
  height: 0;
  background-color: #f8f8f8;
  padding: 16px;
  display: flex;
  flex-direction: column;
}
.ges-golden-discovery-cluster-directive .cluster-detail-section .cluster-detail-box .cluster-details-container .cluster-context-box {
  padding: 12px 16px;
  display: flex;
  gap: 8px;
  background-color: #ffffff;
  border-radius: 4px;
  margin-bottom: 16px;
  width: 100%;
}
.ges-golden-discovery-cluster-directive .cluster-detail-section .cluster-detail-box .cluster-details-container .cluster-context-box:last-child {
  margin-bottom: 0;
}
.ges-golden-discovery-cluster-directive .cluster-detail-section .cluster-detail-box .cluster-details-container .cluster-context-box .radio-box {
  display: flex;
  align-items: center;
  gap: 8px;
}
.ges-golden-discovery-cluster-directive .cluster-detail-section .cluster-detail-box .cluster-details-container .cluster-context-box .radio-box input[type="checkbox"],
.ges-golden-discovery-cluster-directive .cluster-detail-section .cluster-detail-box .cluster-details-container .cluster-context-box .radio-box input[type="radio"] {
  margin-top: 0;
}
.ges-golden-discovery-cluster-directive .cluster-detail-section .cluster-detail-box .cluster-details-container .cluster-context-box .radio-box label {
  margin-right: 8px;
}
.gd-cluster-associate-rules {
  max-height: 140px;
  width: 200px;
  overflow-y: auto;
}
.gd-cluster-associate-rules .arrow {
  display: none;
}
.gd-cluster-associate-rules .popover-content {
  padding: 0;
}
.gd-cluster-associate-rules .popover-content ul {
  margin-bottom: 0;
}
.gd-cluster-associate-rules > div {
  width: 100%;
  height: 100%;
  overflow: auto;
}
.gd-cluster-associate-rules > div button {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  text-align: left;
}

.ges-golden-feature-discovery-main-directive {
  height: 100%;
  display: flex;
  overflow: auto;
}
.ges-golden-feature-discovery-main-directive .main-content {
  display: flex;
  flex-direction: column;
  border-top: 1px solid #ececec;
  
  height: 100%;
  padding: 20px 20px 0;
  min-width: 1372px;
  min-height: 770px;
}
.ges-golden-feature-discovery-main-directive .ges-fd-header {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.ges-golden-feature-discovery-main-directive .ges-fd-header .item {
  margin-right: 12px;
}
.ges-golden-feature-discovery-main-directive .ges-fd-header .item.selection {
  display: flex;
  align-items: center;
}
.ges-golden-feature-discovery-main-directive .ges-fd-header .item.selection i {
  margin-left: 0;
  margin-top: 0;
}
.ges-golden-feature-discovery-main-directive .ges-fd-grid-header {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
}
.ges-golden-feature-discovery-main-directive .ges-fd-grid-header .left-header .label-message {
  font-weight: 600;
  font-size: 13px;
}
.ges-golden-feature-discovery-main-directive .ges-fd-grid-header .right-header {
  margin-left: auto;
  position: relative;
  display: flex;
  align-items: center;
}
.ges-golden-feature-discovery-main-directive .ges-fd-grid-header .right-header .item {
  margin-left: 12px;
}
.ges-golden-feature-discovery-main-directive .ges-fd-grid-header .right-header .item.filter-dropdown.dropdown .dropdown-menu {
  right: -4px;
  left: unset;
  background-color: #fff;
}
.ges-golden-feature-discovery-main-directive .ges-fd-grid-header .right-header .item.filter-dropdown.dropdown .dropdown-menu li:not(:hover) {
  background-color: #fff;
}
.ges-golden-feature-discovery-main-directive .ges-fd-grid-header .right-header .item.filter-dropdown.dropdown .dropdown-menu li.divider {
  background-color: #c8c8c8;
}
.ges-golden-feature-discovery-main-directive .ges-fd-grid-header .right-header .item.filter-dropdown.dropdown .dropdown-menu li label {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.ges-golden-feature-discovery-main-directive .ges-fd-grid-header .right-header .item.filter-dropdown.dropdown .dropdown-menu li label input {
  margin-top: -1px;
  margin-right: 4px;
}
.ges-golden-feature-discovery-main-directive .ges-fd-grid-header .header-search {
  margin-left: auto;
  position: relative;
  width: 168px;
  height: 30px;
}
.ges-golden-feature-discovery-main-directive .ges-fd-grid-header .header-search input {
  width: 100%;
  padding-right: 20px;
  padding-left: 8px;
  height: 100%;
}
.ges-golden-feature-discovery-main-directive .ges-fd-grid-header .header-search .icons {
  position: absolute;
  right: 8px;
  top: 2px;
}
.ges-golden-feature-discovery-main-directive .ges-fd-grid-header .header-search .icons i {
  cursor: pointer;
}
.ges-golden-feature-discovery-main-directive .ges-fd-add-action {
  margin: 12px 0 0;
}
.ges-golden-feature-discovery-main-directive .ges-fd-collapse {
  height: 32px;
  margin-bottom: 12px;
  display: flex;
  flex-direction: column;
  border-radius: 4px;
  border: 1px solid #e3e3e3;
}
.ges-golden-feature-discovery-main-directive .ges-fd-collapse.extend {
  height: 50%;
  min-height: 266px;
}
.ges-golden-feature-discovery-main-directive .ges-fd-collapse.extend .ges-fd-collapse-heading {
  height: 32px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ges-golden-feature-discovery-main-directive .ges-fd-collapse .ges-fd-collapse-heading {
  height: 100%;
  background: #f5f5f5;
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 8px 12px;
  border-radius: 4px;
  font-weight: 600;
}
.ges-golden-feature-discovery-main-directive .ges-fd-collapse .ges-fd-collapse-heading .collapse-box {
  cursor: pointer;
}
.ges-golden-feature-discovery-main-directive .ges-fd-collapse .ges-fd-collapse-body {
  flex: 1;
  height: 0;
  display: flex;
  flex-direction: column;
  padding: 12px;
  padding-bottom: 8px;
}
.ges-golden-feature-discovery-main-directive .ges-fd-collapse .ges-fd-grid {
  flex: 1;
  height: 0;
}
.ges-golden-feature-discovery-main-directive .qapp-editor-container-split-bar {
  width: 100%;
  height: 2px;
  background: #dddddd;
  cursor: n-resize;
  margin-bottom: 10px;
}
.ges-golden-feature-discovery-main-directive .qapp-editor-container-split-bar .split-bar-inner {
  width: 100%;
  height: 100%;
  position: relative;
}
.ges-golden-feature-discovery-main-directive .qapp-editor-container-split-bar .split-bar-inner::after {
  width: 26px;
  height: 6px;
  content: " ";
  border-top: 1px solid #979797;
  border-bottom: 1px solid #979797;
  display: flex;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 50%;
}
.ges-golden-feature-discovery-main-directive .ges-fd-build-grid-section {
  display: flex;
  flex-direction: column;
  height: 0;
  flex: 1;
  min-height: 240px;
}
.ges-golden-feature-discovery-main-directive .ges-fd-grid {
  min-height: 100px;
  display: flex;
  align-items: center;
}
.ges-golden-feature-discovery-main-directive .ges-fd-grid.build-grid-wrap {
  flex: 1;
  height: 0;
}
.ges-golden-feature-discovery-main-directive .ges-fd-grid .discovery-grid {
  overflow: hidden;
}
.ges-golden-feature-discovery-main-directive .ges-fd-grid .build-grid {
  width: calc(100% - 371px) !important;
  overflow: hidden;
}
.ges-golden-feature-discovery-main-directive .ges-fd-grid .detail-box {
  width: 368px;
  border: 1px solid #c8c8c8;
  border-left: 0;
  height: calc(100% + 2px);
  overflow: auto;
}
.ges-golden-feature-discovery-main-directive .ges-fd-grid .detail-box .show-detail {
  display: flex;
  flex-direction: column;
  padding: 16px;
}
.ges-golden-feature-discovery-main-directive .ges-fd-grid .detail-box .show-detail .detail-instance {
  margin-bottom: 8px;
  font-weight: 700;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ges-golden-feature-discovery-main-directive .ges-fd-grid .detail-box .show-detail .detail-title {
  height: 16px;
  margin-bottom: 8px;
  font-weight: 600;
}
.ges-golden-feature-discovery-main-directive .ges-fd-grid .detail-box .show-detail .detail-has-rule {
  display: flex;
  flex-direction: column;
}
.ges-golden-feature-discovery-main-directive .ges-fd-grid .detail-box .show-detail .detail-has-rule .detail-output {
  height: 20px;
  margin-bottom: 8px;
  display: flex;
  align-items: center;
}
.ges-golden-feature-discovery-main-directive .ges-fd-grid .detail-box .show-detail .detail-has-rule .detail-output .detail-output-title {
  width: 120px;
  margin-right: 8px;
}
.ges-golden-feature-discovery-main-directive .ges-fd-grid .detail-box .show-detail .detail-has-rule .detail-output .ref-device {
  display: flex;
  align-items: center;
}
.ges-golden-feature-discovery-main-directive .ges-fd-grid .detail-box .show-detail .detail-has-rule .detail-output .ref-device .ref-count {
  border-radius: 12px;
  background: #E7F2FF;
  padding: 0 8px;
  margin-left: 4px;
  max-width: 80px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 10px;
  color: #116BBA;
}
.ges-golden-feature-discovery-main-directive .ges-fd-grid .detail-box .show-detail .detail-has-rule .detail-output .detail-output-link {
  padding: 0;
  border: none;
}
.ges-golden-feature-discovery-main-directive .ges-fd-grid .detail-box .show-detail .detail-has-rule .detail-output .detail-output-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 204px;
}
.ges-golden-feature-discovery-main-directive .ges-fd-grid .detail-box .show-detail .detail-has-rule .detail-config-count-group {
  height: 22px;
  display: flex;
  margin-bottom: 12px;
}
.ges-golden-feature-discovery-main-directive .ges-fd-grid .detail-box .show-detail .detail-has-rule .detail-config-count-group .detail-config-count {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 8px;
  padding: 2px 8px;
  font-weight: 700;
  border-radius: 16px;
}
.ges-golden-feature-discovery-main-directive .ges-fd-grid .detail-box .show-detail .detail-has-rule .detail-config-count-group .detail-config-count-alert {
  color: #eb0800;
  border: 1px solid #eb0800;
}
.ges-golden-feature-discovery-main-directive .ges-fd-grid .detail-box .show-detail .detail-has-rule .detail-config-count-group .detail-config-count-success {
  color: #248900;
  border: 1px solid #248900;
}
.ges-golden-feature-discovery-main-directive .ges-fd-grid .detail-box .show-detail .detail-result-count-group {
  height: 22px;
  display: flex;
  margin-bottom: 20px;
}
.ges-golden-feature-discovery-main-directive .ges-fd-grid .detail-box .show-detail .detail-result-count-group .detail-result-count {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 8px;
  padding: 2px 8px;
  border: 1px solid #b0b6ba;
  border-radius: 16px;
  font-weight: 600;
}
.ges-golden-feature-discovery-main-directive .ges-fd-grid .detail-box .show-detail .detail-result-count-group .detail-result-count button {
  border: none;
  padding: 0 3px 0 0;
}
.ges-golden-feature-discovery-main-directive .ges-fd-grid .detail-box .no-detail {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ges-golden-feature-discovery-main-directive .ges-fd-grid .ui-grid-cell-contents.rule-name {
  display: flex;
  align-items: center;
}
.ges-golden-feature-discovery-main-directive .ges-fd-grid .ui-grid-cell-contents.rule-name .row-checkbox:focus {
  box-shadow: none;
}
.ges-golden-feature-discovery-main-directive .ges-fd-grid .ui-grid-cell-contents.rule-name .icon {
  vertical-align: baseline;
  margin-left: 0;
  margin-right: 4px;
}
.ges-golden-feature-discovery-main-directive .ges-fd-grid .ui-grid-cell-contents.rule-name .name {
  flex: auto;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 0;
}
.ges-golden-feature-discovery-main-directive .ges-fd-action {
  height: 48px;
  display: flex;
  align-items: center;
  margin: 12px 0;
}
.ges-golden-feature-discovery-main-directive .ges-fd-action .item {
  margin-right: 12px;
}
.ges-golden-feature-discovery-main-directive .ges-fd-action .item.separator {
  height: 17px;
  width: 1px;
  background: #e7e7e7;
}
.ges-golden-feature-discovery-main-directive .ges-fd-action .item.option-item label {
  display: flex;
  align-items: center;
}
.ges-golden-feature-discovery-main-directive .ges-fd-action .item.option-item label input {
  margin-top: 0;
  margin-right: 6px;
}
.ges-golden-feature-discovery-main-directive .ges-fd-action .item.data-source {
  display: flex;
  margin-right: 0;
}
.ges-golden-feature-discovery-main-directive .ges-fd-action .item button {
  margin-left: 0;
}
.ges-golden-feature-discovery-main-directive .ges-fd-action .icon-running {
  transform: rotate(360deg);
  animation: rotation 1.2s linear infinite;
}
.ges-golden-feature-discovery-main-directive .no-data-div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  padding-top: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ges-golden-feature-discovery-main-directive .watermark {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #546773;
}
.ges-golden-feature-discovery-main-directive .watermark .no-message {
  font-weight: 600;
  font-size: 12px;
}
.ges-golden-feature-discovery-main-directive .watermark .action-message {
  font-weight: 400;
  font-size: 12px;
}
.ges-golden-feature-discovery-main-directive .ui-grid-cell-contents.feature-row {
  display: flex;
  align-items: center;
}
.ges-golden-feature-discovery-main-directive .ui-grid-cell-contents.feature-row .row-checkbox:focus {
  box-shadow: none;
}
.ges-golden-feature-discovery-main-directive .ui-grid-cell-contents.feature-row .icon {
  vertical-align: baseline;
  margin-left: 0;
  margin-right: 4px;
}
.ges-golden-feature-discovery-main-directive .ui-grid-cell-contents.feature-row .name {
  flex: auto;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 0;
}
.ges-ref-device-list-template {
  display: flex;
  max-height: 300px;
  overflow: auto;
  flex-direction: column;
  width: 198px;
}
.ges-ref-device-list-template .text-item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  min-width: 0;
  margin-left: 4px;
}
.ges-ref-device-list-template .flex-row {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.golden-discovery-tree-directive {
  height: 100%;
  width: 400px;
  display: flex;
  flex-direction: column;
}
.golden-discovery-tree-directive .ui-resizable-handle::after {
  height: 100%;
  width: 1.5px;
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.golden-discovery-tree-directive .ui-resizable-handle:hover::after {
  background-color: #c2c2c2;
}
.golden-discovery-tree-directive.hide-tree {
  width: 20px !important;
}
.golden-discovery-tree-directive .search-bar-section {
  height: 40px;
  padding: 0 5px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #f6f6f6;
}
.golden-discovery-tree-directive .search-bar-section .nb-filter-bar {
  width: 346px;
}
.golden-discovery-tree-directive .search-bar-section .search-bar-refresh-icon {
  margin: 0 12px;
  cursor: pointer;
}
.golden-discovery-tree-directive .search-bar-section .generate-all-button {
  height: 26px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px 10px;
}
.golden-discovery-tree-directive .search-bar-section .golden-feature-tree-toggle {
  width: 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
}
.golden-discovery-tree-directive .tree-title-section {
  display: flex;
  align-items: center;
  height: 36px;
  padding: 0 30px 0 5px;
  border-bottom: 1px solid #f6f6f6;
  background: #fafafa;
}
.golden-discovery-tree-directive .tree-title-section.has-scroll-bar {
  padding-right: 44px;
}
.golden-discovery-tree-directive .tree-title-section .add-feature-btn {
  color: #116bba;
  cursor: pointer;
}
.golden-discovery-tree-directive .tree-title-section .divider-line {
  margin: 0 8px;
  width: 1px;
  height: 10px;
  background: #d2d2d2;
}
.golden-discovery-tree-directive .tree-title-section .icon-import {
  cursor: pointer;
}
.golden-discovery-tree-directive .tree-title-section .config-check-title {
  margin-left: auto;
}
.golden-discovery-tree-directive .tree-title-section .intent-check-title {
  margin-left: 10px;
}
.golden-discovery-tree-directive .tree-title-section .view-mode-dropdown-section {
  display: flex;
  position: absolute;
  right: 6px;
}
.golden-discovery-tree-directive .tree-title-section .view-mode-dropdown-section .view-mode-dropdown-btn {
  cursor: pointer;
}
.golden-discovery-tree-directive .tree-title-section .view-mode-dropdown-section .view-mode-dropdown {
  width: 228px;
  margin-top: 2px;
}
.golden-discovery-tree-directive .tree-title-section .view-mode-dropdown-section .view-mode-dropdown .divider-line {
  height: 1px;
  background: #dfdfdf;
  margin: 0;
  width: auto;
}
.golden-discovery-tree-directive .tree-title-section .view-mode-dropdown-section .view-mode-dropdown .view-mode-switch {
  height: 40px;
  padding: 0px 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.golden-discovery-tree-directive .tree-title-section .view-mode-dropdown-section .view-mode-dropdown .view-mode-switch .view-mode-switch-icon-group {
  display: flex;
}
.golden-discovery-tree-directive .tree-title-section .view-mode-dropdown-section .view-mode-dropdown .view-mode-switch .view-mode-switch-icon-group .view-mode-icon {
  padding: 6px;
  display: flex;
  align-items: center;
  border-radius: 12px;
  background-color: #f6f6f6;
  cursor: pointer;
}
.golden-discovery-tree-directive .tree-title-section .view-mode-dropdown-section .view-mode-dropdown .view-mode-switch .view-mode-switch-icon-group .view-mode-icon:hover {
  background-color: #deeaf0;
}
.golden-discovery-tree-directive .tree-title-section .view-mode-dropdown-section .view-mode-dropdown .view-mode-switch .view-mode-switch-icon-group .view-mode-icon-active {
  background-color: #cfe2eb;
}
.golden-discovery-tree-directive .tree-title-section .view-mode-dropdown-section .view-mode-dropdown .view-mode-content {
  height: 32px;
  padding: 0 8px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.golden-discovery-tree-directive .tree-title-section .view-mode-dropdown-section .view-mode-dropdown .view-mode-content:hover {
  background-color: #deeaf0;
}
.golden-discovery-tree-directive .tree-title-section .view-mode-dropdown-section .view-mode-dropdown .view-mode-set-default-menu .view-mode-set-default {
  justify-content: space-between;
}
.golden-discovery-tree-directive .tree-title-section .view-mode-dropdown-section .view-mode-dropdown .view-mode-toggle-tree-menu .view-mode-toggle-tree i {
  margin-right: 8px;
}
.golden-discovery-tree-directive .tree-container {
  height: 0;
  flex-grow: 1;
}
.golden-discovery-tree-directive .tree-container .infinite-tree-content .infinite-tree-item {
  height: 30px;
}
.golden-discovery-tree-directive .tree-container .node-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.golden-discovery-tree-directive .tree-container .node-section .node-name {
  width: calc(100% - 210px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.golden-discovery-tree-directive .tree-container .node-section .deltitle-section {
  width: 170px;
  display: flex;
  align-items: center;
  position: absolute;
  right: 35px;
  justify-content: flex-end;
}
.golden-discovery-tree-directive .tree-container .node-section .loading-text {
  width: 64px;
}
.golden-discovery-tree-directive .tree-container .node-section .status-icon-section {
  display: flex;
  align-items: center;
  gap: 4px;
}
.golden-discovery-tree-directive .tree-container .node-section .status-icon-section .status-icon {
  width: 30px;
  height: 18px;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 2px;
  font-size: 10px;
  position: relative;
}
.golden-discovery-tree-directive .tree-container .node-section .status-icon-section .status-icon-alert {
  background-color: #e72e2e;
}
.golden-discovery-tree-directive .tree-container .node-section .status-icon-section .status-icon-success {
  background-color: #0daa71;
}
.golden-discovery-tree-directive .tree-container .node-section .status-icon-section .status-icon-empty {
  color: #828c92;
  border: 1px dashed #b0b6ba;
}
.golden-discovery-tree-directive .tree-container .node-section .status-icon-section .status-icon-zero {
  background-color: #ffffff;
  color: #212121;
  border: 1px solid #b0b6ba;
}
.golden-discovery-tree-directive .tree-container .node-section .status-icon-section .status-icon-corner {
  position: absolute;
  top: -2px;
  right: -2px;
  width: 6px;
  height: 6px;
  background-color: #bdcfdb;
  border-radius: 100%;
}
.golden-discovery-tree-directive .tree-container .node-section .status-icon-section .status-icon-switch-btn {
  position: absolute;
  right: 0;
}
.golden-discovery-tree-directive .tree-container .node-section .dashboard-icon-box {
  margin-right: 8px;
}
.golden-discovery-tree-directive .tree-container .node-section .status-icon-config-check-section {
  margin-right: 18px;
}
.golden-discovery-tree-directive .tree-container .node-section .status-icon-combined-check-section {
  margin-right: 40px;
}

.gd-tree-filter-dropdown-directive {
  height: 29px;
  display: flex;
}
.gd-tree-filter-dropdown-directive .filter-dropdown-wrap {
  border: 1px solid #c8c8c8;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  border-right: none;
  cursor: pointer;
}
.gd-tree-filter-dropdown-directive .filter-dropdown-wrap .filter-toggle.dropdown-toggle {
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
}
.gd-tree-filter-dropdown-menu {
  width: 306px !important;
  height: -moz-fit-content;
  height: fit-content;
  padding: 12px !important;
}
.gd-tree-filter-dropdown-menu .menu-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 8px;
}
.gd-tree-filter-dropdown-menu .category-dropdown {
  width: 100%;
  margin-bottom: 6px;
  display: flex;
  align-items: center;
}
.gd-tree-filter-dropdown-menu .category-dropdown .title {
  margin-right: 5px;
}
.gd-tree-filter-dropdown-menu .category-dropdown .dropdown {
  width: 100%;
}
.gd-tree-filter-dropdown-menu .category-dropdown .dropdown .dropdown-body {
  padding-left: 5px;
}
.gd-tree-filter-dropdown-menu .category-dropdown .dropdown-body {
  max-width: 100%;
}
.gd-tree-filter-dropdown-menu .checkbox-container {
  margin-top: 0 !important;
  height: 24px;
  display: flex;
  align-items: center;
}
.gd-tree-filter-dropdown-menu .checkbox-container input {
  margin-top: 0px;
  position: relative;
  height: 24px;
  margin-right: 5px;
}
.gd-tree-filter-dropdown-menu .select-intent-filter-dropdown-action {
  margin-top: auto;
  padding-top: 10px;
}
.gd-tree-filter-dropdown-menu .nb-dropdown-tree-directive {
  width: 0;
  flex: 1;
}

.golden-discovery-feature {
  height: 100%;
  width: 100%;
  background: #ffffff;
  color: #212121;
}
.golden-discovery-feature .desc-box {
  display: inline-flex;
  align-items: center;
  width: calc(100% - 130px);
}
.golden-discovery-feature .desc-box .ta-label-edit-inline-directive {
  width: 100%;
}
.golden-discovery-feature .desc-box .label-edit-span {
  font-weight: 400;
  font-style: normal;
  color: #212121;
}
.golden-discovery-feature .header-row {
  width: 100%;
  padding: 6px 20px 0 20px;
}
.golden-discovery-feature .feature-header {
  border-bottom: 1px solid #f6f6f6;
  height: 40px;
  padding: 8px 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  background-color: #E5F1F8;
  align-items: center;
}
.golden-discovery-feature .nav-content {
  height: calc(100% - 42px);
}
.golden-discovery-feature .nav-content .gdf-define {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 20px 0;
}
.golden-discovery-feature .nav-content .gdf-define label {
  padding: 0 4px 0 0;
  font-weight: 600;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.golden-discovery-feature .nav-content .gdf-define .btn.btn-link {
  padding-left: 0;
  margin-left: 0;
}
.golden-discovery-feature .nav-content .gdf-define .feature-part {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.golden-discovery-feature .nav-content .gdf-define .feature-part .feature-span {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.golden-discovery-feature .nav-content .gdf-define .feature-part .button-part {
  margin-top: 4px;
}
.golden-discovery-feature .nav-content .gdf-define .feature-part .info-icon {
  margin-top: 2px;
}
.golden-discovery-feature .nav-content .gdf-define .basic-info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 8px;
  background-color: white;
  border: 1px solid #E9E9E9;
  background-color: #F4F5F6;
  margin: 0 20px;
}
.golden-discovery-feature .nav-content .gdf-define .basic-info .input-span {
  width: 260px;
  display: inline-flex;
  align-items: center;
}
.golden-discovery-feature .nav-content .gdf-define .basic-info .header-row {
  display: flex;
  gap: 20px;
  padding-top: 0;
  height: 32px;
}
.golden-discovery-feature .nav-content .gdf-define .basic-info .header-row label {
  font-weight: 400;
}
.golden-discovery-feature .nav-content .gdf-define .basic-info .header-row span {
  width: auto;
}
.golden-discovery-feature .nav-content .gdf-define .basic-info .header-row .header-span {
  display: inline-flex;
  width: -moz-fit-content;
  width: fit-content;
  gap: 4px;
  height: 28px;
  align-items: center;
}
.golden-discovery-feature .nav-content .gdf-define .basic-info .header-row .header-span input[type='radio'] {
  margin-top: 2px;
}
.golden-discovery-feature .nav-content .gdf-define .basic-info .header-row .feature-part {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  width: 60%;
}
.golden-discovery-feature .nav-content .gdf-define .basic-info .header-row .feature-part .feature-span {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.golden-discovery-feature .nav-content .gdf-define .basic-info .header-row .feature-part .button-part {
  margin-top: 4px;
}
.golden-discovery-feature .nav-content .gdf-define .basic-info .location-section {
  margin-left: auto;
  display: flex;
  overflow: hidden;
  gap: 8px;
  align-items: top;
  max-width: 60%;
}
.golden-discovery-feature .nav-content .gdf-define .basic-info .location-section .info-content {
  width: 100%;
}
.golden-discovery-feature .nav-content .gdf-define .basic-info .location-section .info-content .loc-button {
  max-width: 100%;
  align-items: center;
  display: inline-flex;
  gap: 2px;
}
.golden-discovery-feature .nav-content .gdf-define .basic-info .location-section .info-content .loc-button .loc-span {
  width: calc(100% - 10px);
  text-overflow: ellipsis;
  overflow: hidden;
}
.golden-discovery-feature .nav-content .gdf-define .basic-info .info-section {
  display: flex;
  flex: 1;
  overflow: hidden;
  gap: 8px;
  align-items: center;
  height: 28px;
  padding-left: 0;
}
.golden-discovery-feature .nav-content .gdf-define .basic-info .info-section span {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  flex: 1;
}
.golden-discovery-feature .nav-content .gdf-define .basic-info .info-section button {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: flex;
  align-items: center;
  max-width: 100%;
  gap: 4px;
}
.golden-discovery-feature .nav-content .gdf-define .basic-info .info-section input[type='text'] {
  flex: 1;
}
.golden-discovery-feature .nav-content .gdf-define .basic-info .info-section input[type='text']:not(:focus) {
  border: none;
}
.golden-discovery-feature .nav-content .gdf-define .basic-info .info-section .info-content {
  display: flex;
  flex: 1;
  width: 0;
  align-items: center;
}
.golden-discovery-feature .nav-content .gdf-define .basic-info .name-section {
  height: 32px;
  display: flex;
  flex-direction: row;
  padding: 0px 20px;
  gap: 8px;
  border-top: 1px solid #EFEFEF;
  border-bottom: 1px solid #EFEFEF;
  align-items: center;
}
.golden-discovery-feature .nav-content .gdf-define .basic-info .name-section .name-left {
  display: inline-flex;
  flex-direction: row;
  width: 60%;
}
.golden-discovery-feature .nav-content .gdf-define .basic-info .name-section .name-left .ta-label-edit-inline-directive .label-edit-box .label-edit-input-box {
  min-width: 160px;
  max-width: 300px;
}
.golden-discovery-feature .nav-content .gdf-define .basic-info .name-section .name-left .name-box {
  display: inline-flex;
  align-items: center;
  width: 50%;
}
.golden-discovery-feature .nav-content .gdf-define .basic-info .name-section .name-left .name-box .ta-label-edit-inline-directive {
  width: calc(100% - 20px);
}
.golden-discovery-feature .nav-content .gdf-define .basic-info .name-section .name-left .name-box .label-edit-span {
  font-weight: 600;
  font-style: normal;
}
.golden-discovery-feature .nav-content .gdf-define .basic-info .name-section .name-left .desc-box {
  display: inline-flex;
  align-items: center;
  width: 50%;
}
.golden-discovery-feature .nav-content .gdf-define .basic-info .name-section .name-left .desc-box .ta-label-edit-inline-directive {
  width: calc(100% - 70px);
}
.golden-discovery-feature .nav-content .gdf-define .main-content {
  display: flex;
  flex-direction: column;
  height: 0;
  flex: 1;
  background-color: white;
}
.golden-discovery-feature .nav-content .gdf-define .main-content .empty-content {
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
  color: #546773;
  border-top: 1px solid #ececec;
}
.golden-discovery-feature .nav-content .gdf-define .main-content .button-row {
  display: flex;
  align-items: center;
  padding: 10px 0;
  height: 50px;
  margin: 0 20px;
}
.golden-discovery-feature .nav-content .gdf-define .main-content .button-row .btn.btn-blue {
  margin-left: -4px;
}
.golden-discovery-feature .nav-content .gdf-define .main-content .button-row .setting-button {
  max-width: 90px;
  padding-left: 4px;
  padding-right: 4px;
}
.golden-discovery-feature .nav-content .gdf-define .main-content .button-row .runtime-span {
  margin-right: 10px;
  color: #546773;
}
.golden-discovery-feature .nav-content .gdf-define .main-content .execute-status-log {
  margin-left: 8px;
}
.golden-discovery-feature .nav-content .gdf-define .main-content .section-content {
  display: flex;
  flex-direction: column;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  min-height: 40px;
}
.golden-discovery-feature .nav-content .gdf-define .main-content .section-content label {
  font-weight: 400;
}
.golden-discovery-feature .nav-content .gdf-define .main-content .header-row {
  width: 100%;
  line-height: 26px;
  display: inline-flex;
  flex-direction: row;
}
.golden-discovery-feature .nav-content .gdf-define .main-content .header-row .input-span {
  display: inline-flex;
}
.golden-discovery-feature .nav-content .gdf-define .main-content .header-row .input-span input[type='radio'],
.golden-discovery-feature .nav-content .gdf-define .main-content .header-row .input-span input[type='checkbox'] {
  margin: 0 4px;
}
.golden-discovery-feature .nav-content .gdf-define .main-content .created-by {
  max-height: 60%;
  min-height: 100px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  margin-right: 20px;
  border-bottom: 1px solid #E9E9E9;
}
.golden-discovery-feature .nav-content .gdf-define .main-content .created-by .text-label {
  padding: 0 20px 0 0;
  font-weight: 400;
}
.golden-discovery-feature .nav-content .gdf-define .main-content .created-by .section-content {
  padding: 0px 20px;
  margin-left: 20px;
  border: 1px solid #E9E9E9;
  border-top: none;
  width: calc(100% - 20px);
}
.golden-discovery-feature .nav-content .gdf-define .main-content .created-by .header-row {
  padding-left: 0px;
}
.golden-discovery-feature .nav-content .gdf-define .main-content .calc-result {
  flex: 1;
  overflow-y: hidden;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  border-top: 1px solid #E9E9E9;
}
.golden-discovery-feature .nav-content .gdf-define .main-content .calc-result .result-info {
  padding: 6px 20px 0 0;
  background: white;
  display: flex;
  align-items: center;
  gap: 20px;
}
.golden-discovery-feature .nav-content .gdf-define .main-content .calc-result .result-info .validation-error-tooltip {
  width: 200px;
}
.golden-discovery-feature .nav-content .gdf-define .main-content .calc-result .grid-content {
  height: calc(100% - 34px) !important;
  width: calc(100% - 32px) !important;
  border: 1px solid #ececec;
  margin: 0 20px;
  border-bottom: none;
  overflow-y: auto;
}
.golden-discovery-feature .nav-content .gdf-define .main-content .calc-result .total-info {
  padding: 6px 20px;
  display: inline-flex;
  flex-direction: row;
  justify-content: space-between;
}
.golden-discovery-feature .nav-content .gdf-define .main-content .calc-result .total-info .search-result {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.golden-discovery-feature .nav-content .gdf-define .main-content .calc-result .total-info .search-result .form-group {
  margin-bottom: 0;
}
.golden-discovery-feature .nav-content .gdf-define .main-content .ref-device {
  max-height: 30%;
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  min-height: 200px;
}
.golden-discovery-feature .nav-content .gdf-define .main-content .ref-device .header-row {
  justify-content: space-between;
}
.golden-discovery-feature .nav-content .gdf-define .main-content .ref-device .section-content {
  border: 1px solid #ececec;
  padding: 10px;
}
.golden-discovery-feature .nav-content .gdf-define .main-content .apply-to-formula {
  max-height: 30%;
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  min-height: 200px;
}
.golden-discovery-feature .nav-content .gdf-define .main-content .apply-to-formula .section-content {
  border: 1px solid #ececec;
  padding: 10px;
}

.golden-discovery-rule {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.golden-discovery-rule .gd-rule-header {
  padding: 6px 16px;
  border-bottom: 1px solid #e9e9e9;
  display: flex;
  flex-direction: column;
  min-width: 969px;
}
.golden-discovery-rule .gd-rule-header .save-btn {
  padding: 4px 12px;
}
.golden-discovery-rule .gd-rule-header .ref-cluster {
  margin-left: 16px;
  display: flex;
  flex-direction: row;
  height: 100%;
  align-items: flex-start;
}
.golden-discovery-rule .gd-rule-header .ref-cluster .cluster-btn {
  display: flex;
  align-items: center;
  height: 24px;
}
.golden-discovery-rule .gd-rule-header .ref-cluster .cluster-btn .cluster-name {
  max-width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.golden-discovery-rule .gd-rule-header .ref-cluster .cluster-btn .dropdown-menu {
  width: 180px;
}
.golden-discovery-rule .gd-rule-header .ref-cluster .cluster-btn .nb-plm-ddl.nb-plm-ddl-link {
  margin-left: 4px;
}
.golden-discovery-rule .gd-rule-header .ref-cluster .cluster-btn .nb-plm-ddl.nb-plm-ddl-link > div.dropdown-body {
  padding-right: 0;
}
.golden-discovery-rule .gd-rule-header .ref-cluster .cluster-btn .nb-plm-ddl.nb-plm-ddl-link .dropdown-toggle {
  display: flex;
  align-items: center;
}
.golden-discovery-rule .gd-rule-header .header-top {
  display: flex;
  align-items: center;
  gap: 8px;
}
.golden-discovery-rule .gd-rule-header .header-bottom {
  display: flex;
  align-items: center;
  gap: 8px;
}
.golden-discovery-rule .gd-rule-header .name-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 280px;
}
.golden-discovery-rule .gd-rule-header .name-box .ta-label-edit-inline-directive {
  width: 0;
  flex: 1;
}
.golden-discovery-rule .gd-rule-header .name-box .ta-label-edit-inline-directive .label-edit-box {
  height: 25px;
  line-height: 25px;
}
.golden-discovery-rule .gd-rule-header .name-box .ta-label-edit-inline-directive .label-edit-box .label-edit-input-box {
  min-width: 0;
}
.golden-discovery-rule .gd-rule-header .name-box .ta-label-edit-inline-directive .label-edit-box .label-edit-input-box .label-edit-input {
  height: 25px;
}
.golden-discovery-rule .gd-rule-header .name-box .name-box-title {
  display: flex;
}
.golden-discovery-rule .gd-rule-header .name-box .name-box-title .label-edit-span {
  font-weight: 600;
  font-size: 14px;
  font-style: normal;
  color: black;
}
.golden-discovery-rule .gd-rule-header .name-box .name-box-desc {
  display: flex;
}
.golden-discovery-rule .gd-rule-header .name-box .name-box-desc .label-edit-span {
  font-weight: 600;
  font-style: normal;
  color: #828c92;
}
.golden-discovery-rule .gd-rule-header .right-block {
  margin-left: auto;
  height: 100%;
  display: flex;
  align-items: flex-start;
}
.golden-discovery-rule .gd-rule-header .result-header-action-bar {
  display: flex;
  gap: 4px;
  padding: 6px 12px;
  border-radius: 8px;
  background: #F7FAFD;
  margin-left: 8px;
}
.golden-discovery-rule .gd-rule-header .result-header-action-bar .btn {
  display: flex;
  align-items: center;
  gap: 4px;
}
.golden-discovery-rule .gd-rule-header .result-header-action-bar .divider-line {
  width: 1px;
  height: 20px;
  background: #e8e8e8;
}
.golden-discovery-rule .rule-definition-main {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  overflow: auto;
}
.golden-discovery-rule .gd-rule-main {
  flex: 1;
  height: 0;
  padding: 4px 0;
  min-width: 969px;
  min-height: 757px;
}
.golden-discovery-rule .gd-rule-main .tabset .nav-tabs {
  padding-left: 20px;
  padding-bottom: 8px;
  border-bottom: 1px solid #EEE;
}
.golden-discovery-rule .gd-rule-main .tabset > .nav-tabs > li.active > a uib-tab-heading::after {
  bottom: -9px;
}
.golden-discovery-rule .gd-rule-main .empty-text {
  color: #546773;
}
.golden-discovery-rule .gd-rule-main .alert-count-text {
  color: red;
}
.golden-discovery-rule .gd-rule-main .alert-count-text.zero-count-text {
  color: #212121;
}
.golden-discovery-rule .gd-rule-main .success-count-text {
  color: #4D9000;
}
.golden-discovery-rule .gd-rule-main .success-count-text.zero-count-text {
  color: #212121;
}
.golden-discovery-rule .gd-rule-main .config-wrap {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  position: relative;
}
.golden-discovery-rule .gd-rule-main .definition-header-block {
  display: flex;
  position: absolute;
  width: 100%;
  top: -38px;
  right: 0;
  padding-right: 16px;
  height: 28px;
  pointer-events: none;
}
.golden-discovery-rule .gd-rule-main .definition-header-block .definition-toggle {
  display: flex;
  align-items: center;
  gap: 4px;
  cursor: pointer;
  pointer-events: auto;
}
.golden-discovery-rule .gd-rule-main .definition-header-block .save-btn {
  padding: 0px 12px;
  margin-left: auto;
  pointer-events: auto;
  height: 28px;
}
.golden-discovery-rule .gd-rule-main .definition-header-block .tab-place-holder {
  width: 514px;
  pointer-events: none;
}
.golden-discovery-rule .gd-rule-main .definition-header-block .last-generate-time {
  margin-left: 16px;
  display: flex;
  pointer-events: auto;
  align-items: center;
  cursor: pointer;
}
.golden-discovery-rule .gd-rule-main .config-section {
  background-color: #fff;
  border-radius: 2px;
  border: 1px solid #e5e4e4;
  margin: 16px 16px 0px 16px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  position: relative;
}
.golden-discovery-rule .gd-rule-main .config-section .config-header {
  display: flex;
  flex-direction: column;
  padding: 1px 16px;
  border-bottom: 1px solid #efefef;
  background-color: #f4f5f6;
}
.golden-discovery-rule .gd-rule-main .config-section .config-header .location-box {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.golden-discovery-rule .gd-rule-main .config-section .config-header .location-box .nb-plm-ddl.nb-plm-ddl-link > div.dropdown-body {
  padding-right: 0;
}
.golden-discovery-rule .gd-rule-main .config-section .config-header .location-box .nb-plm-ddl-wrapper > .nb-plm-ddl-inner {
  min-width: 332px;
}
.golden-discovery-rule .gd-rule-main .config-section .config-header .location-box .nb-plm-ddl-ele-name {
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  white-space: nowrap;
}
.golden-discovery-rule .gd-rule-main .config-section .config-header .location-box .dropdown-toggle {
  display: flex;
  align-items: center;
}
.golden-discovery-rule .gd-rule-main .config-section .config-header .location-box .path-btn {
  display: flex;
  align-items: center;
  max-width: 100%;
}
.golden-discovery-rule .gd-rule-main .config-section .config-header .location-box .path-btn span {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 16px;
}
.golden-discovery-rule .gd-rule-main .config-section .config-header .location-box .path-btn i {
  margin-right: 4px;
}
.golden-discovery-rule .gd-rule-main .config-section .config-header .header-top {
  display: flex;
  align-items: center;
  gap: 8px;
}
.golden-discovery-rule .gd-rule-main .config-section .config-header .header-bottom {
  display: flex;
  align-items: center;
  gap: 8px;
}
.golden-discovery-rule .gd-rule-main .config-section .config-header .name-box {
  display: inline-flex;
  align-items: center;
  width: 187px;
  margin-right: 16px;
}
.golden-discovery-rule .gd-rule-main .config-section .config-header .name-box .ta-label-edit-inline-directive {
  width: 0;
  flex: 1;
}
.golden-discovery-rule .gd-rule-main .config-section .config-header .name-box .ta-label-edit-inline-directive .label-edit-box .label-edit-input-box {
  min-width: 0;
  display: flex;
}
.golden-discovery-rule .gd-rule-main .config-section .config-header .name-box .label-edit-span {
  font-weight: 600;
  font-style: normal;
}
.golden-discovery-rule .gd-rule-main .config-section .config-header .desc-box {
  display: inline-flex;
  align-items: center;
  width: 280px;
}
.golden-discovery-rule .gd-rule-main .config-section .config-header .desc-box .ta-label-edit-inline-directive {
  width: 0;
  flex: 1;
}
.golden-discovery-rule .gd-rule-main .config-section .config-header .desc-box .ta-label-edit-inline-directive .label-edit-box .label-edit-input-box {
  min-width: 0;
  display: flex;
}
.golden-discovery-rule .gd-rule-main .config-section .config-header .desc-box .label-edit-span {
  font-weight: 400;
  font-style: normal;
}
.golden-discovery-rule .gd-rule-main .config-section .config-main-section {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  padding: 16px;
}
.golden-discovery-rule .gd-rule-main .config-section .config-main-section .enable-title-warper {
  display: flex;
  align-items: center;
}
.golden-discovery-rule .gd-rule-main .config-section .config-main-section .enable-title-warper .enable-icon-btn {
  cursor: pointer;
  width: 26px;
}
.golden-discovery-rule .gd-rule-main .config-section .config-main-section .enable-title-warper .enable-title {
  margin-left: 5px;
  white-space: nowrap;
}
.golden-discovery-rule .gd-rule-main .config-section .config-main-section .config-info-group {
  display: flex;
  flex-direction: row;
  margin-right: 24px;
}
.golden-discovery-rule .gd-rule-main .config-section .config-main-section .config-info-group .config-info-group-title {
  margin-right: 4px;
}
.golden-discovery-rule .gd-rule-main .config-section .config-main-section .config-info-group .undefinded {
  color: rgba(0, 0, 0, 0.6);
}
.golden-discovery-rule .gd-rule-main .config-section .config-main-section .define-golden-config-btn {
  padding: 1px 12px;
  font-weight: 600;
  color: #116bba;
  border: 1px solid #dde4e9;
  border-radius: 16px;
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
}
.golden-discovery-rule .gd-rule-main .config-section .config-main-section .define-golden-config-btn.disabled {
  filter: grayscale(100%);
  cursor: not-allowed;
}
.golden-discovery-rule .gd-rule-main .config-section .config-main-section .define-golden-config-btn i {
  margin-right: 8px;
}
.golden-discovery-rule .gd-rule-main .config-section .config-main-section .action-bar {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 8px;
}
.golden-discovery-rule .gd-rule-main .result-section {
  border-radius: 4px;
  margin-bottom: 4px;
  height: 0;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.golden-discovery-rule .gd-rule-main .result-section .generate-result {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  height: 0;
  flex: 1;
  padding: 8px;
  padding-top: 0;
  margin-top: 8px;
}
.golden-discovery-rule .gd-rule-main .result-section .generate-result .verify-header {
  display: flex;
  align-items: center;
  padding: 8px;
}
.golden-discovery-rule .gd-rule-main .result-section .generate-result .verify-header .ref-device-dropdown-wrap {
  display: flex;
  align-items: center;
}
.golden-discovery-rule .gd-rule-main .result-section .generate-result .verify-header .ref-device-dropdown-wrap .icon_nb_arrow_down {
  margin-left: 4px;
}
.golden-discovery-rule .gd-rule-main .result-section .generate-result .verify-header .ref-device-dropdown-wrap div.device-dropdown .dropdown-toggle {
  max-width: 260px;
  display: flex;
  align-items: center;
  gap: 2px;
}
.golden-discovery-rule .gd-rule-main .result-section .generate-result .verify-header .ref-device-dropdown-wrap div.device-dropdown .dropdown-toggle > span {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.golden-discovery-rule .gd-rule-main .result-section .generate-result .verify-header .ref-device-dropdown-wrap .all-ref-devices {
  border-bottom: thick;
  padding: 4px 8px;
  display: flex;
  flex-direction: row;
  gap: 4px;
  cursor: pointer;
}
.golden-discovery-rule .gd-rule-main .result-section .generate-result .verify-header .ref-device-dropdown-wrap .all-ref-devices:hover {
  background-color: #deeaf0;
}
.golden-discovery-rule .gd-rule-main .result-section .generate-result .verify-header .ref-device-dropdown-wrap .all-ref-devices .device-icon-wrapper {
  flex-shrink: 0;
  margin: 4px 5px 0 5px;
}
.golden-discovery-rule .gd-rule-main .result-section .generate-result .verify-header .ref-device-dropdown-wrap .verify-device-list {
  max-height: 20rem;
  overflow: auto;
  padding-bottom: 10px;
}
.golden-discovery-rule .gd-rule-main .result-section .generate-result .verify-header .ref-device-dropdown-wrap .verify-device-list .ref-device-item {
  position: relative;
  padding: 4px 8px;
  display: flex;
  flex-direction: row;
  gap: 4px;
  cursor: pointer;
}
.golden-discovery-rule .gd-rule-main .result-section .generate-result .verify-header .ref-device-dropdown-wrap .verify-device-list .ref-device-item:hover {
  background-color: #deeaf0;
}
.golden-discovery-rule .gd-rule-main .result-section .generate-result .verify-header .ref-device-dropdown-wrap .verify-device-list .ref-device-item .device-icon-wrapper {
  flex-shrink: 0;
  margin: 4px 5px 0 5px;
}
.golden-discovery-rule .gd-rule-main .result-section .generate-result .verify-header .ref-device-dropdown-wrap .verify-device-list .ref-device-item .ref-device-display {
  max-width: 54%;
}
.golden-discovery-rule .gd-rule-main .result-section .generate-result .verify-header .ref-device-dropdown-wrap .verify-device-list .ref-device-item .apply-total-device {
  position: absolute;
  right: 82px;
  margin-top: 5px;
}
.golden-discovery-rule .gd-rule-main .result-section .generate-result .verify-header .ref-device-dropdown-wrap .verify-device-list .ref-device-item .status-icon-section {
  position: absolute;
  right: 5px;
  margin-top: 5px;
  display: flex;
  align-items: center;
}
.golden-discovery-rule .gd-rule-main .result-section .generate-result .verify-header .ref-device-dropdown-wrap .verify-device-list .ref-device-item .status-icon-section .status-icon {
  width: 30px;
  height: 16px;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 2px;
  margin-right: 4px;
  font-size: 10px;
}
.golden-discovery-rule .gd-rule-main .result-section .generate-result .verify-header .ref-device-dropdown-wrap .verify-device-list .ref-device-item .status-icon-section .status-icon-alert {
  background-color: #e72e2e;
}
.golden-discovery-rule .gd-rule-main .result-section .generate-result .verify-header .ref-device-dropdown-wrap .verify-device-list .ref-device-item .status-icon-section .status-icon-success {
  background-color: #0daa71;
}
.golden-discovery-rule .gd-rule-main .result-section .generate-result .verify-header .ref-device-dropdown-wrap .verify-device-list .ref-device-item .status-icon-section .status-icon-empty {
  color: #546773;
  border: 1px dashed #9e9e9e;
}
.golden-discovery-rule .gd-rule-main .result-section .generate-result .verify-header .ref-device-dropdown-wrap .verify-device-list .ref-device-item .status-icon-section .status-icon-zero {
  background-color: #ffffff;
  color: #212121;
  border: 1px solid #b0b6ba;
}
.golden-discovery-rule .gd-rule-main .result-section .generate-result .verify-header .ref-device-dropdown-wrap .verify-device-list .ref-device-item input {
  margin: 0;
  flex-shrink: 0;
}
.golden-discovery-rule .gd-rule-main .result-section .generate-result .verify-header .verify-rule-box {
  display: flex;
  align-items: center;
  margin-left: auto;
  order: 2;
}
.golden-discovery-rule .gd-rule-main .result-section .generate-result .verify-result {
  display: flex;
  flex-direction: column;
  position: relative;
  height: 0;
  flex: 1;
  padding-top: 4px;
}
.golden-discovery-rule .gd-rule-main .result-section .generate-result .verify-result .result-header {
  display: flex;
}
.golden-discovery-rule .gd-rule-main .result-section .generate-result .verify-result golden-config-alert-grid-with-details {
  flex: 1;
  height: 0;
  flex-grow: 1;
}
.golden-discovery-rule .gd-rule-main .result-section .generate-result .verify-result golden-config-alert-grid-with-details > header {
  top: 8px;
  width: 100%;
}
.golden-discovery-rule .gd-rule-main .result-section .generate-result .verify-result golden-config-alert-grid-with-details > header .alert-summary {
  margin-left: 8px;
}
.golden-discovery-rule .gd-rule-main .result-section .generate-result .verify-result golden-config-alert-grid-with-details .grid-wrapper {
  margin-left: 8px;
  margin-right: 8px;
}
.golden-discovery-rule .gd-rule-main .result-section .generate-result .verify-result golden-config-alert-grid-with-details .resize-handler {
  margin-left: 8px;
  margin-right: 8px;
  width: calc(100% - 16px);
}
.golden-discovery-rule .gd-rule-main .result-section .generate-result .verify-result golden-config-alert-grid-with-details section.comparing-result-container {
  margin-left: 8px;
  margin-right: 8px;
}

.gd-feature-conditions-directive-box {
  height: 100%;
  width: 100%;
}
.gd-feature-conditions-directive-box .conditions-wrap {
  width: 100%;
}
.gd-feature-conditions-directive-box .cond-expression {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.gd-feature-conditions-directive-box .cond-title {
  font-weight: 600;
}
.gd-feature-conditions-directive-box .cond-exp {
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: calc(100% - 20px);
}
.gd-feature-conditions-directive-box .cond-criteria {
  flex: 1;
  width: 0;
  display: inline-flex;
  align-items: center;
  margin-right: 4px;
}
.gd-feature-conditions-directive-box .cond-edit {
  flex: 1;
  width: 0;
}
.gd-feature-conditions-directive-box .cond-edit input[type='text'] {
  width: calc(100% - 50px);
}
.gd-feature-conditions-directive-box .icon-edit,
.gd-feature-conditions-directive-box .icon-ok,
.gd-feature-conditions-directive-box .icon-close {
  cursor: pointer;
  margin-left: 3px;
}
.gdf-condition-row {
  display: flex;
  height: 30px;
  margin: 12px 0;
}
.gdf-condition-row .index-label {
  flex: 0 0 30px;
  line-height: 30px;
  border: 1px solid #bfbebe;
  border-right: none;
  text-align: center;
  background-color: white;
}
.gdf-condition-row .condition-settings {
  width: calc(100% - 80px);
  display: flex;
  align-items: center;
  flex-shrink: 0;
  margin-right: 6px;
}
.gdf-condition-row .condition-settings .criteria-select {
  width: 28%;
  flex-grow: 0;
  flex-shrink: 0;
}
.gdf-condition-row .condition-settings .criteria-select .dropdown-body {
  max-width: none !important;
}
.gdf-condition-row .condition-settings .operator-select {
  width: 28%;
  flex-grow: 0;
  flex-shrink: 0;
  padding: 0 6px;
}
.gdf-condition-row .condition-settings .variable-select {
  width: 44%;
  flex-grow: 0;
  flex-shrink: 0;
  max-width: 900px;
}
.gdf-condition-row .condition-settings .variable-select .dropdown-body {
  max-width: 900px !important;
}
.gdf-condition-row .condition-settings .variable-select button {
  color: black;
}
.gdf-condition-row .condition-icons {
  flex: 0 0 47px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  gap: 8px;
}
.gdf-condition-row .condition-icons i {
  cursor: pointer;
}
.gdf-condition-dropdown {
  max-width: 900px !important;
}
.gdf-condition-dropdown .nb-plm-popover-inner {
  max-width: 900px !important;
}
.gdf-condition-dropdown .nb-plm-popover-inner .nb-plm-popover-content .plm-popover-auto-fix-menu {
  max-width: 900px !important;
}

.device-scope-content {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.device-scope-content label {
  font-weight: 400;
}
.device-scope-content .header-row {
  width: 100%;
  line-height: 26px;
  display: inline-flex;
  flex-direction: row;
}
.device-scope-content .header-row .device-group-select {
  display: inline-flex;
  gap: 8px;
  align-items: center;
}
.device-scope-content .header-row .device-scope {
  display: flex;
  gap: 4px;
  align-items: center;
}
.device-scope-content .header-row .device-scope input[type=radio] {
  margin-top: 0px;
}

.gd-cluster-tree-directive {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.gd-cluster-tree-directive .search-bar-section {
  margin: 10px 8px;
  display: flex;
  align-items: center;
}
.gd-cluster-tree-directive .search-bar-section .nb-filter-bar {
  width: 95%;
}
.gd-cluster-tree-directive .search-bar-section .search-bar-refresh-icon {
  margin-left: 8px;
  cursor: pointer;
}
.gd-cluster-tree-directive .tree-container {
  height: 0;
  flex-grow: 1;
}

.gd-cluster-reference-device-tree-directive {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.gd-cluster-reference-device-tree-directive .search-bar-section {
  margin: 10px 8px;
}
.gd-cluster-reference-device-tree-directive .tree-container {
  height: 0;
  flex-grow: 1;
}

.gd-tree-move-to-save-as-dialog .modal-body {
  width: 430px;
  height: 400px;
  display: flex;
  flex-direction: column;
  padding: 10px;
}
.gd-tree-move-to-save-as-dialog .modal-body .search-bar-section .nb-filter-bar input {
  border: 1px solid #e7e7e7;
}
.gd-tree-move-to-save-as-dialog .modal-body .tree-container {
  height: 350px;
  border: 1px solid #e7e7e7;
  border-top: none;
}
.gd-tree-move-to-save-as-dialog .modal-footer {
  display: flex;
  flex-direction: column;
}
.gd-tree-move-to-save-as-dialog .modal-footer .name-section {
  display: flex;
  justify-content: center;
  margin: 0 0 7px;
}
.gd-tree-move-to-save-as-dialog .modal-footer .name-section .name-input {
  width: 80%;
  margin-left: 10px;
}
.gd-tree-move-to-save-as-dialog .modal-footer .bottom-btn-group {
  height: 40px;
  padding: 10px 0 10px 10px;
}

.gd-cluster-classify-static-directive {
  height: 100%;
  width: 100%;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.gd-cluster-classify-static-directive .input-items-grid-header {
  line-height: 30px;
  margin-bottom: 8px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.gd-cluster-classify-static-directive .input-items-grid-wrapper {
  overflow: auto;
  border: 1px solid #e0e0e0;
  border-top: 0px;
}
.gd-cluster-classify-static-directive .input-items-header-grid-wrapper {
  flex-shrink: 0;
  overflow: auto;
  border: 1px solid #e0e0e0;
  border-bottom: 0px;
  line-height: 32px;
}
.gd-cluster-classify-static-directive .input-items-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 3fr 120px 32px;
}
.gd-cluster-classify-static-directive .input-items-grid .input-items-grid-column-header .grid-cell {
  padding: 0px 8px;
}
.gd-cluster-classify-static-directive .input-items-grid .grid-cell {
  padding: 8px;
  overflow: auto;
}
.gd-cluster-classify-static-directive .input-items-grid .grid-cell.delete {
  width: 100%;
  height: 100%;
  padding-top: 12px;
  display: grid;
}
.gd-cluster-classify-static-directive .input-items-grid .grid-cell i {
  cursor: pointer;
}
.gd-cluster-classify-static-directive .input-items-grid .grid-cell .item-scope {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.gd-cluster-classify-static-directive .input-items-grid .grid-cell .item-scope,
.gd-cluster-classify-static-directive .input-items-grid .grid-cell .item-filter {
  padding: 0px 8px;
  flex-direction: column;
}
.gd-cluster-classify-static-directive .input-items-grid .grid-cell .item-scope .gd-feature-conditions-directive-box,
.gd-cluster-classify-static-directive .input-items-grid .grid-cell .item-filter .gd-feature-conditions-directive-box {
  margin-top: 0 !important;
}
.gd-cluster-classify-static-directive .input-items-grid .grid-cell .item-filter {
  max-height: 12rem;
  overflow: auto;
  width: 100%;
}
.gd-cluster-classify-static-directive .input-items-grid .grid-cell .input-item input[type='text'] {
  width: 100%;
  cursor: pointer;
  background: transparent;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gd-cluster-classify-static-directive .input-items-grid .grid-cell .input-item input[type='text']:not(:focus) {
  border: none;
}
.gd-cluster-classify-static-directive .input-items-grid .grid-cell .text-item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  cursor: pointer;
}
.gd-cluster-classify-static-directive .input-items-grid .grid-cell .flex-row {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.gd-cluster-classify-static-directive .input-items-grid .grid-cell .device-icon-wrapper {
  margin-right: 4px;
}
.gd-cluster-classify-static-directive .input-items-grid .input-items-grid-column-header,
.gd-cluster-classify-static-directive .input-items-grid .input-items-grid-row {
  display: contents;
}
.gd-cluster-classify-static-directive .input-items-grid .input-items-grid-row:nth-child(even) .grid-cell {
  background-color: #f4f5f6 !important;
}
.gd-cluster-classify-static-directive .input-items-grid .input-items-grid-row:nth-child(odd) .grid-cell .diagnosis-rich-text-container .editor-wrapper .ql-disabled {
  background-color: white !important;
}
.gd-cluster-classify-static-directive .input-items-grid .input-items-grid-column-header > * {
  background-color: #f5f5f5;
}
.gd-cluster-classify-static-directive .input-items-grid-no-data {
  height: 48px;
  display: grid;
  place-items: center;
  color: #546773;
  border: 1px solid #e0e0e0;
}

.gd-cluster-classify-dynamic-directive {
  height: 100%;
  width: 100%;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.gd-cluster-classify-dynamic-directive .input-items-grid-header {
  line-height: 30px;
  margin-bottom: 8px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.gd-cluster-classify-dynamic-directive .input-items-grid-wrapper {
  overflow: auto;
  border: 1px solid #e0e0e0;
  border-top: 0px;
}
.gd-cluster-classify-dynamic-directive .input-items-header-grid-wrapper {
  flex-shrink: 0;
  overflow: auto;
  border: 1px solid #e0e0e0;
  border-bottom: 0px;
  line-height: 32px;
}
.gd-cluster-classify-dynamic-directive .input-items-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 3fr 120px 32px;
}
.gd-cluster-classify-dynamic-directive .input-items-grid .input-items-grid-column-header .grid-cell {
  padding: 0px 8px;
}
.gd-cluster-classify-dynamic-directive .input-items-grid .grid-cell {
  padding: 8px;
  overflow: auto;
}
.gd-cluster-classify-dynamic-directive .input-items-grid .grid-cell.delete {
  width: 100%;
  height: 100%;
  padding-top: 12px;
  display: grid;
}
.gd-cluster-classify-dynamic-directive .input-items-grid .grid-cell i {
  cursor: pointer;
}
.gd-cluster-classify-dynamic-directive .input-items-grid .grid-cell .item-scope {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.gd-cluster-classify-dynamic-directive .input-items-grid .grid-cell .item-scope,
.gd-cluster-classify-dynamic-directive .input-items-grid .grid-cell .item-filter {
  padding: 0px 8px;
  flex-direction: column;
}
.gd-cluster-classify-dynamic-directive .input-items-grid .grid-cell .item-scope .gd-feature-conditions-directive-box,
.gd-cluster-classify-dynamic-directive .input-items-grid .grid-cell .item-filter .gd-feature-conditions-directive-box {
  margin-top: 0 !important;
}
.gd-cluster-classify-dynamic-directive .input-items-grid .grid-cell .item-filter {
  max-height: 12rem;
  overflow: auto;
  width: 100%;
}
.gd-cluster-classify-dynamic-directive .input-items-grid .grid-cell .input-item input[type='text'] {
  width: 100%;
  cursor: pointer;
  background: transparent;
}
.gd-cluster-classify-dynamic-directive .input-items-grid .grid-cell .input-item input[type='text']:not(:focus) {
  border: none;
}
.gd-cluster-classify-dynamic-directive .input-items-grid .grid-cell .text-item,
.gd-cluster-classify-dynamic-directive .input-items-grid .grid-cell .item-keyword {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  cursor: pointer;
}
.gd-cluster-classify-dynamic-directive .input-items-grid .grid-cell .flex-row {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.gd-cluster-classify-dynamic-directive .input-items-grid .grid-cell .device-icon-wrapper {
  margin-right: 4px;
}
.gd-cluster-classify-dynamic-directive .input-items-grid .input-items-grid-column-header,
.gd-cluster-classify-dynamic-directive .input-items-grid .input-items-grid-row {
  display: contents;
}
.gd-cluster-classify-dynamic-directive .input-items-grid .input-items-grid-row:nth-child(even) .grid-cell {
  background-color: #f4f5f6 !important;
}
.gd-cluster-classify-dynamic-directive .input-items-grid .input-items-grid-row:nth-child(odd) .grid-cell .diagnosis-rich-text-container .editor-wrapper .ql-disabled {
  background-color: white !important;
}
.gd-cluster-classify-dynamic-directive .input-items-grid .input-items-grid-column-header > * {
  background-color: #f5f5f5;
}
.gd-cluster-classify-dynamic-directive .input-items-grid-no-data {
  height: 48px;
  display: grid;
  place-items: center;
  color: #546773;
  border: 1px solid #e0e0e0;
}

.gd-cluster-calculate-btn-directive {
  display: flex;
  align-items: center;
}
.gd-cluster-calculate-btn-directive.rtl-class {
  flex-direction: row-reverse;
}
.gd-cluster-calculate-btn-directive.rtl-class .icon-time,
.gd-cluster-calculate-btn-directive.rtl-class .last-time-string {
  margin-right: 8px;
  margin-left: 0;
}
.gd-cluster-calculate-btn-directive.rtl-class .icon .recurring_run {
  margin-right: 8px;
}
.gd-cluster-calculate-btn-directive .icon-time,
.gd-cluster-calculate-btn-directive .last-time-string {
  margin-left: 8px;
}
.gd-cluster-calculate-btn-directive .disabled-mask {
  pointer-events: none;
  opacity: 0.6;
}
.gd-cluster-calculate-btn-directive .run-btn {
  padding-top: 0;
  padding-bottom: 0;
  height: 28px;
}
.gd-cluster-calculate-btn-directive .run-btn.with-run-source-btn {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
  border-right: 1px solid #BFBEBE;
}
.gd-cluster-calculate-btn-directive .run-btn.btn-blue[disabled] {
  background-color: #EAF4FF;
}
.gd-cluster-calculate-btn-directive .run-source-btn.nb-plm-ddl.nb-plm-ddl-link {
  margin-left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #e4edf9;
  height: 28px;
  width: 30px;
  border-radius: 4px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.gd-cluster-calculate-btn-directive .run-source-btn.nb-plm-ddl.nb-plm-ddl-link .nb-plm-disable-mask {
  cursor: not-allowed;
  opacity: 0.65;
  box-shadow: none;
  background-color: #EAF4FF;
}
.gd-cluster-calculate-btn-directive .run-source-btn.nb-plm-ddl.nb-plm-ddl-link.nb-plm-ddl.nb-plm-ddl-link > div.dropdown-body {
  display: none;
}
.gd-cluster-calculate-btn-directive .run-source-btn.nb-plm-ddl.nb-plm-ddl-link.btn-group > .dropdown-toggle:not(:first-child) {
  width: 30px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.gd-cluster-calculate-btn-directive .last-time-string {
  margin-left: 8px;
  color: #212121;
}
.gd-cluster-calculate-btn-directive .stop-btn {
  height: 28px;
  margin-right: 8px;
  padding-top: 0;
  padding-bottom: 0;
}
.gd-cluster-calculate-btn-directive .stop-btn[disabled] {
  background-color: #d9534f;
}
.gd-cluster-calculate-btn-dropdown {
  background-color: #F0F7FF;
}
.gd-cluster-calculate-btn-dropdown.nb-plm-ddl-wrapper > .nb-plm-ddl-inner {
  background-color: #F0F7FF;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 120px;
}
.gd-cluster-calculate-btn-dropdown ul.dropdown-menu > li {
  background-color: #F0F7FF;
}
.gd-cluster-calculate-btn-dropdown ul.dropdown-menu > li:hover {
  background-color: #deeaf0;
}

.gd-cluster-reference-device-dialog .modal-body {
  width: 800px;
  height: 500px;
  display: flex;
}
.gd-cluster-reference-device-dialog .modal-body .filter-container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.gd-cluster-reference-device-dialog .modal-body .filter-container .header-box {
  display: flex;
  margin-bottom: 3px;
  line-height: 30px;
}
.gd-cluster-reference-device-dialog .modal-body .filter-container .header-box .summary-box {
  display: flex;
  column-gap: 6px;
}
.gd-cluster-reference-device-dialog .modal-body .filter-container .header-box .summary-box .total,
.gd-cluster-reference-device-dialog .modal-body .filter-container .header-box .summary-box .selected {
  display: flex;
}
.gd-cluster-reference-device-dialog .modal-body .filter-container .header-box .summary-box .total label,
.gd-cluster-reference-device-dialog .modal-body .filter-container .header-box .summary-box .selected label {
  font-weight: 600;
  margin: auto 3px;
}
.gd-cluster-reference-device-dialog .modal-body .filter-container .header-box .divider {
  display: flex;
}
.gd-cluster-reference-device-dialog .modal-body .filter-container .header-box .divider label {
  height: 60%;
  border-right: 1px solid #e8e8e8;
  margin: auto 6px;
}
.gd-cluster-reference-device-dialog .modal-body .filter-container .header-box .filter-box {
  display: flex;
}
.gd-cluster-reference-device-dialog .modal-body .filter-container .header-box .filter-box .filter-dropdown-box .dropdown-toggle {
  border: none !important;
  max-width: 260px;
  display: flex;
  align-items: center;
}
.gd-cluster-reference-device-dialog .modal-body .filter-container .header-box .filter-box .filter-dropdown-box .dropdown-toggle span {
  max-width: 235px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 4px;
}
.gd-cluster-reference-device-dialog .modal-body .filter-container .header-box .filter-box .filter-dropdown-box .filter-dropdown {
  width: 260px;
  background-color: #fff;
  padding: 0 12px;
}
.gd-cluster-reference-device-dialog .modal-body .filter-container .header-box .filter-box .filter-dropdown-box .filter-dropdown li {
  background-color: #fff;
  display: flex;
  padding: 0;
}
.gd-cluster-reference-device-dialog .modal-body .filter-container .header-box .filter-box .filter-dropdown-box .filter-dropdown li label {
  flex: auto;
  cursor: pointer;
}
.gd-cluster-reference-device-dialog .modal-body .filter-container .header-box .filter-box .filter-dropdown-box .filter-dropdown li label input {
  margin-right: 6px;
}
.gd-cluster-reference-device-dialog .modal-body .filter-container .header-box .filter-box .filter-dropdown-box .filter-dropdown .select-unique-options-desc {
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 5px;
  color: #828c92;
  font-weight: 600;
  font-size: 11px;
  line-height: 1.5;
  padding-bottom: 5px;
  cursor: default;
}
.gd-cluster-reference-device-dialog .modal-body .filter-container .header-box .search-box {
  flex: auto;
}
.gd-cluster-reference-device-dialog .modal-body .filter-container .header-box .search-box .nb-filter-bar {
  margin-left: auto;
  width: 200px;
}
.gd-cluster-reference-device-dialog .modal-body .filter-container .content-box {
  flex: auto;
  height: 0;
}
.gd-cluster-reference-device-dialog .modal-body input:focus {
  box-shadow: none;
}

.gd-cluster-reference-member-device-dialog .modal-body {
  width: 800px;
  height: 500px;
  display: flex;
}
.gd-cluster-reference-member-device-dialog .modal-body .filter-container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.gd-cluster-reference-member-device-dialog .modal-body .filter-container .header-box {
  display: flex;
  margin-bottom: 3px;
  line-height: 30px;
}
.gd-cluster-reference-member-device-dialog .modal-body .filter-container .header-box .search-box {
  margin-left: auto;
  order: 2;
}
.gd-cluster-reference-member-device-dialog .modal-body .filter-container .header-box .search-box .nb-filter-bar {
  margin-left: auto;
  width: 250px;
}
.gd-cluster-reference-member-device-dialog .modal-body .filter-container .content-box {
  flex: auto;
  height: 0;
}
.gd-cluster-reference-member-device-dialog .modal-body input:focus {
  box-shadow: none;
}

.gd-cluster-keyword-definition-dialog .modal-dialog .modal-content .modal-body {
  width: 1398px;
  height: 679px;
  display: flex;
  flex-direction: column;
  padding: 10px;
  padding: 16px 12px;
}
.gd-cluster-keyword-definition-dialog .modal-dialog .modal-content {
  display: flex;
  flex-direction: column;
  padding-top: 0;
}
.gd-cluster-keyword-definition-dialog .modal-dialog .modal-content .bottom-btn-group {
  height: 40px;
  padding: 10px 0 10px 10px;
}
.gd-cluster-keyword-definition-dialog .footer {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 12px 20px;
}
.gd-cluster-keyword-definition-dialog .disabled-mask {
  pointer-events: none;
  opacity: 0.6;
}
.gd-cluster-keyword-definition-dialog .gd-cluster-main-container {
  display: flex;
  width: 100%;
  height: 100%;
  gap: 16px;
  position: relative;
}
.gd-cluster-keyword-definition-dialog .definition-container {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.gd-cluster-keyword-definition-dialog .parser-name-tag {
  display: flex;
  border-radius: 16px;
  padding: 2px 10px;
  padding-left: 0;
  align-items: center;
  cursor: pointer;
  color: #116bba;
}
.gd-cluster-keyword-definition-dialog .parser-name-tag .parser-name {
  max-width: 160px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.gd-cluster-keyword-definition-dialog .parser-name-tag ul.dropdown-menu > li {
  color: black;
}
.gd-cluster-keyword-definition-dialog .parser-name-tag .btn-group {
  margin-left: 0;
  padding-top: 0;
}
.gd-cluster-keyword-definition-dialog .parser-name-tag .dropdown-toggle {
  display: flex;
  align-items: center;
}
.gd-cluster-keyword-definition-dialog .keyword-definition-section {
  width: 100%;
  background-color: #fbfbfb;
  height: 241px;
  border-radius: 4px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  margin-bottom: 12px;
  flex-grow: 0;
  flex-shrink: 0;
}
.gd-cluster-keyword-definition-dialog .keyword-definition-section .keyword-definition-header {
  display: flex;
  align-items: center;
  gap: 16px;
  background-color: #f4f4f4;
  padding: 4px 16px;
  border-bottom: 2px solid #eaeaea;
  height: 38px;
}
.gd-cluster-keyword-definition-dialog .keyword-definition-section .keyword-definition-header .parser-wrap {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 8px;
}
.gd-cluster-keyword-definition-dialog .keyword-definition-section .keyword-definition-header .parser-wrap > input {
  margin-top: -2px;
}
.gd-cluster-keyword-definition-dialog .keyword-definition-section .keyword-definition-main {
  flex: 1;
  height: 0;
  display: flex;
  flex-direction: column;
  padding: 12px;
}
.gd-cluster-keyword-definition-dialog .keyword-definition-section .keyword-definition-main .keyword-table-header {
  display: flex;
  margin-bottom: 5px;
  padding-left: 8px;
}
.gd-cluster-keyword-definition-dialog .keyword-definition-section .keyword-definition-main .keyword-setting-box {
  flex: 1;
  display: flex;
  align-items: center;
}
.gd-cluster-keyword-definition-dialog .keyword-definition-section .keyword-definition-main .keyword-value-box {
  width: 340px;
  display: flex;
  justify-content: space-between;
}
.gd-cluster-keyword-definition-dialog .keyword-definition-section .keyword-definition-main .keyword-setting-row-wrap {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
.gd-cluster-keyword-definition-dialog .keyword-definition-section .keyword-definition-main .keyword-setting-row-wrap .keyword-row {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.gd-cluster-keyword-definition-dialog .keyword-definition-section .keyword-definition-main .keyword-setting-row-wrap .keyword-row:last-child {
  margin-bottom: 0;
}
.gd-cluster-keyword-definition-dialog .keyword-definition-section .keyword-definition-main .keyword-setting-row-wrap .keyword-row .level-box {
  height: 34px;
  display: flex;
}
.gd-cluster-keyword-definition-dialog .keyword-definition-section .keyword-definition-main .keyword-setting-row-wrap .keyword-row .level-box .level-box-border-container {
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 16px;
}
.gd-cluster-keyword-definition-dialog .keyword-definition-section .keyword-definition-main .keyword-setting-row-wrap .keyword-row .level-box .level-box-border-container .level-border-box {
  height: 8000px;
  width: 800px;
  border: 1px solid #000000;
  border-radius: 4px;
  position: absolute;
  left: 0;
  bottom: 12px;
}
.gd-cluster-keyword-definition-dialog .keyword-definition-section .keyword-definition-main .keyword-setting-row-wrap .keyword-row .keyword-setting-box .keyword-setting-wrap {
  padding: 8px;
  background-color: #ffff;
  display: flex;
  gap: 8px;
  flex: 1;
  border-radius: 4px;
  align-items: center;
  position: relative;
}
.gd-cluster-keyword-definition-dialog .keyword-definition-section .keyword-definition-main .keyword-setting-row-wrap .keyword-row .keyword-setting-box .keyword-setting-wrap .cluster-validation-has-error {
  position: absolute;
  right: 40px;
  z-index: 999;
}
.gd-cluster-keyword-definition-dialog .keyword-definition-section .keyword-definition-main .keyword-setting-row-wrap .keyword-row .keyword-setting-box .keyword-setting-wrap .config-input,
.gd-cluster-keyword-definition-dialog .keyword-definition-section .keyword-definition-main .keyword-setting-row-wrap .keyword-row .keyword-setting-box .keyword-setting-wrap .variable-input {
  flex: 1;
  width: 0;
}
.gd-cluster-keyword-definition-dialog .keyword-definition-section .keyword-definition-main .keyword-setting-row-wrap .keyword-row .keyword-setting-box .keyword-arrow-icon {
  display: flex;
  align-items: center;
  padding: 0 6px;
}
.gd-cluster-keyword-definition-dialog .keyword-definition-section .keyword-definition-main .keyword-setting-row-wrap .keyword-row .keyword-value-box .variable-value {
  background-color: #ffff;
  border: 1px solid #C8C8C8;
  height: 30px;
  padding-left: 8px;
  padding-right: 8px;
}
.gd-cluster-keyword-definition-dialog .keyword-definition-section .keyword-definition-main .keyword-setting-row-wrap .keyword-row .keyword-value-box .keyword-value-wrap {
  padding: 8px;
  background-color: #ffff;
  display: flex;
  flex: 1;
  border-radius: 4px;
  align-items: center;
}
.gd-cluster-keyword-definition-dialog .keyword-definition-section .keyword-definition-main .keyword-setting-row-wrap .keyword-row .keyword-value-box .keyword-value-wrap .keyword-value-input {
  flex: 1;
  margin-right: 8px;
  max-width: 210px;
}
.gd-cluster-keyword-definition-dialog .keyword-definition-section .keyword-definition-main .keyword-setting-row-wrap .keyword-row .keyword-value-box .keyword-value-wrap .mandatory-box {
  width: 62px;
  display: flex;
  align-items: center;
  padding-left: 8px;
}
.gd-cluster-keyword-definition-dialog .keyword-definition-section .keyword-definition-main .keyword-setting-row-wrap .keyword-row .keyword-value-box .keyword-value-wrap .mandatory-box input {
  margin-top: 0;
}
.gd-cluster-keyword-definition-dialog .keyword-definition-section .keyword-definition-main .keyword-setting-row-wrap .keyword-row .keyword-value-box .keyword-menu-icon {
  padding-left: 12px;
  display: flex;
  align-items: center;
}
.gd-cluster-keyword-definition-dialog .cal-action-bar {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 8px;
}
.gd-cluster-keyword-definition-dialog .discovery-ref-device-grid-section {
  height: 0;
  flex: 1;
  width: 878px;
  display: flex;
  flex-direction: column;
}
.gd-cluster-keyword-definition-dialog .discovery-ref-device-grid-section .ges-tabset {
  display: flex;
  flex-direction: column;
  padding-bottom: 0;
  flex: 1;
  height: 0;
}
.gd-cluster-keyword-definition-dialog .discovery-ref-device-grid-section .ges-tabset .tab-pane .tab-container {
  height: 100%;
}
.gd-cluster-keyword-definition-dialog .discovery-ref-device-grid-section .ges-tabset.padding-l-0 > .nav-tabs > li:first-child > a {
  padding-left: 0;
}
.gd-cluster-keyword-definition-dialog .discovery-ref-device-grid-section .ges-tabset.header-without-border > .nav-tabs {
  border-bottom: none;
}
.gd-cluster-keyword-definition-dialog .discovery-ref-device-grid-section .ges-tabset.fixed-length > .nav-tabs > li {
  width: 141px;
  text-align: center;
}
.gd-cluster-keyword-definition-dialog .discovery-ref-device-grid-section .ges-tabset > .nav-general > li:not(:first-child)::after,
.gd-cluster-keyword-definition-dialog .discovery-ref-device-grid-section .ges-tabset > .nav-tabs > li:not(:first-child)::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  width: 1px;
  height: 16px;
  background-color: #c8c8c8;
  margin: auto 0;
}
.gd-cluster-keyword-definition-dialog .discovery-ref-device-grid-section .ges-tabset > .nav-general > li > a,
.gd-cluster-keyword-definition-dialog .discovery-ref-device-grid-section .ges-tabset > .nav-tabs > li > a {
  background: none;
  border: none;
  padding-bottom: 12px;
  text-align: center;
  
  font-size: 12px;
}
.gd-cluster-keyword-definition-dialog .discovery-ref-device-grid-section .ges-tabset > .nav-general > li uib-tab-heading .icon-license,
.gd-cluster-keyword-definition-dialog .discovery-ref-device-grid-section .ges-tabset > .nav-tabs > li uib-tab-heading .icon-license {
  margin-top: 2px;
  margin-left: 6px;
  display: inline-block;
}
.gd-cluster-keyword-definition-dialog .discovery-ref-device-grid-section .ges-tabset > .nav-tabs > li.active > a,
.gd-cluster-keyword-definition-dialog .discovery-ref-device-grid-section .ges-tabset > .nav-tabs > li.active > a:focus,
.gd-cluster-keyword-definition-dialog .discovery-ref-device-grid-section .ges-tabset > .nav-tabs > li.active > a:hover {
  top: 2px;
}
.gd-cluster-keyword-definition-dialog .discovery-ref-device-grid-section .ges-tabset > .nav-tabs > li.active > a uib-tab-heading,
.gd-cluster-keyword-definition-dialog .discovery-ref-device-grid-section .ges-tabset > .nav-tabs > li.active > a:focus uib-tab-heading,
.gd-cluster-keyword-definition-dialog .discovery-ref-device-grid-section .ges-tabset > .nav-tabs > li.active > a:hover uib-tab-heading {
  font-size: 12px;
  line-height: 12px;
  font-weight: 600;
  position: relative;
}
.gd-cluster-keyword-definition-dialog .discovery-ref-device-grid-section .ges-tabset > .nav-tabs > li.active > a uib-tab-heading::after,
.gd-cluster-keyword-definition-dialog .discovery-ref-device-grid-section .ges-tabset > .nav-tabs > li.active > a:focus uib-tab-heading::after,
.gd-cluster-keyword-definition-dialog .discovery-ref-device-grid-section .ges-tabset > .nav-tabs > li.active > a:hover uib-tab-heading::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: -6px;
  right: 0;
  width: 100%;
  height: 3px;
  background-color: #7db1d9;
}
.gd-cluster-keyword-definition-dialog .discovery-ref-device-grid-section .ges-tabset > .nav-tabs > li.active > a uib-tab-heading .icon-license,
.gd-cluster-keyword-definition-dialog .discovery-ref-device-grid-section .ges-tabset > .nav-tabs > li.active > a:focus uib-tab-heading .icon-license,
.gd-cluster-keyword-definition-dialog .discovery-ref-device-grid-section .ges-tabset > .nav-tabs > li.active > a:hover uib-tab-heading .icon-license {
  margin-top: 0px;
}
.gd-cluster-keyword-definition-dialog .discovery-ref-device-grid-section .ges-tabset.tabset > .tab-content {
  border: none;
  
  height: 0;
  flex: 1;
}
.gd-cluster-keyword-definition-dialog .discovery-ref-device-grid-section .ges-tabset.tabset > .tab-content .tab-pane {
  padding: 0;
}
.gd-cluster-keyword-definition-dialog .calculate-config-container {
  width: 480px;
  display: flex;
  flex-direction: column;
}
.gd-cluster-keyword-definition-dialog .calculate-config-container .device-name {
  display: flex;
}
.gd-cluster-keyword-definition-dialog .calculate-config-container .device-icon {
  width: 16px;
  margin-right: 4px;
}
.gd-cluster-keyword-definition-dialog .calculate-config-container .flex-row {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.gd-cluster-keyword-definition-dialog .calculate-config-container .flex-row label {
  margin-right: 6px;
}
.gd-cluster-keyword-definition-dialog .calculate-config-container .flex-row .keyword-input {
  padding-left: 6px;
  padding-right: 6px;
  font-style: italic;
  background-color: #f7f7f7;
  border: 1px solid #c8c8c8;
  height: 28px;
}
.gd-cluster-keyword-definition-dialog .calculate-config-container .auto-flex {
  flex: auto;
  width: 0;
  text-align: left;
}
.gd-cluster-keyword-definition-dialog .calculate-config-container .text-container {
  flex: auto;
  
}

.gd-cluster-unclassified-directive {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.gd-cluster-unclassified-directive .gd-cluster-unclassified-header {
  margin-bottom: 10px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.gd-cluster-unclassified-directive .gd-cluster-unclassified-header .gd-cluster-unclassified-search-bar {
  width: 300px;
}
.gd-cluster-unclassified-directive .gd-cluster-unclassified-grid {
  width: 100%;
}
.gd-cluster-unclassified-directive .gd-cluster-unclassified-no-data-grid {
  width: 100%;
  height: 78px !important;
}

.gd-cluster-discovery-settings-dialog .modal-body {
  width: 600px;
  display: flex;
  flex-direction: column;
}
.gd-cluster-discovery-settings-dialog .modal-body .top-section {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  background: #fbfbfb;
  padding: 12px 8px;
}
.gd-cluster-discovery-settings-dialog .modal-body .top-section .selection-group input {
  width: 60px;
  margin-left: 5px;
}
.gd-cluster-discovery-settings-dialog .modal-body .bottom-section {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  background: #fbfbfb;
  margin-top: 15px;
  padding: 12px 8px;
}
.gd-cluster-discovery-settings-dialog .modal-body .bottom-section .ref-device-dropdown {
  cursor: pointer;
}
.gd-cluster-discovery-settings-dialog .modal-body .bottom-section .ref-device-dropdown .ref-device-dropdown-btn-group {
  display: flex;
  align-items: center;
  width: 330px;
  border: 1px solid #c8c8c8;
  padding: 3px 8px;
}
.gd-cluster-discovery-settings-dialog .modal-body .bottom-section .ref-device-dropdown .ref-device-dropdown-btn-group .ref-device-dropdown-btn {
  width: 100%;
  display: block;
  padding-right: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap: nowrap;
}
.gd-cluster-discovery-settings-dialog .modal-body .bottom-section .ref-device-dropdown ul {
  width: 330px;
}

.gd-delete-confirmation-dialog .modal-content {
  width: 528px;
  height: -moz-fit-content;
  height: fit-content;
}
.gd-delete-confirmation-dialog .modal-content .config-rule-template-modal-body {
  display: flex;
  flex-direction: column;
}
.gd-delete-confirmation-dialog .modal-content .config-rule-template-modal-body .confirmation-title {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 12px;
}
.gd-delete-confirmation-dialog .modal-content .config-rule-template-modal-body .confirmation-info-box {
  display: flex;
  gap: 8px;
  margin-bottom: 12px;
  font-size: 13px;
  border-radius: 4px;
  background: #FAFAFA;
}
.gd-delete-confirmation-dialog .modal-content .config-rule-template-modal-body .checkbox-label {
  display: flex;
  align-items: center;
  gap: 8px;
}
.gd-delete-confirmation-dialog .modal-content .modal-footer {
  padding-top: 0;
}

.gd-keyword-search-scope-dialog .modal-body {
  width: 600px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.gd-keyword-search-scope-dialog .modal-body .item {
  display: flex;
  align-items: center;
  gap: 8px;
}
.gd-keyword-search-scope-dialog .modal-body .item .title {
  width: 58px;
  text-align: right;
}
.gd-keyword-search-scope-dialog .modal-body .item label {
  margin-left: 66px;
  display: flex;
  align-items: center;
  gap: 4px;
}
.gd-keyword-search-scope-dialog .modal-body .item input {
  flex: 1;
  margin-top: 0;
}
.gd-keyword-search-scope-dialog .modal-footer {
  padding-top: 0 !important;
}

.gd-intent-generator-directive {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.gd-intent-generator-directive .gd-intent-upper-section {
  height: 50%;
  max-height: 86%;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section {
  height: calc(100% - 64px);
  display: flex;
  flex-direction: row;
  border-radius: 4px 4px 0 0;
  background-color: #fff;
  border: 1px solid #e5e4e4;
  margin: 8px 16px 0 16px;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-list-section {
  display: flex;
  flex-direction: column;
  width: 25%;
  border-right: 1px solid #e6e6e6;
  overflow: auto;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-list-section .intent-list-title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 6px 16px;
  border-bottom: 1px solid #e6e6e6;
  background-color: #f4f5f6;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-list-section #intent-list {
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-list-section #intent-list li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  padding: 10px 17px;
  border-bottom: 1px solid #e6e6e6;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-list-section #intent-list li .intent-list-content {
  display: flex;
  align-items: center;
  width: 90%;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-list-section #intent-list li .intent-list-content .ta-label-edit-inline-directive {
  width: 0;
  flex: 1;
  margin-left: 2px;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-list-section #intent-list li .intent-list-content .ta-label-edit-inline-directive .label-edit-box .label-edit-input-box {
  min-width: 0;
  display: flex;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-list-section #intent-list li .intent-list-content .label-edit-span {
  color: #212121;
  font-style: normal;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-list-section #intent-list li .trashbin-btn {
  display: none;
  margin-left: 5px;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-list-section #intent-list li:hover {
  background-color: #deeaf0;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-list-section #intent-list li:hover .trashbin-btn {
  display: block;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-list-section #intent-list li.selected {
  background-color: #cfe2eb;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-list-section #intent-list li.selected .trashbin-btn {
  display: block;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section {
  width: 100%;
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 3px 8px;
  border-bottom: 1px solid #e9e9e9;
  background-color: #f4f5f6;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-top .intent-content-left-title {
  display: inline-flex;
  align-items: center;
  width: 156px;
  margin-right: 8px;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-top .intent-content-left-title .ta-label-edit-inline-directive {
  width: 0;
  flex: 1;
  margin-left: 2px;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-top .intent-content-left-title .ta-label-edit-inline-directive .label-edit-box .label-edit-input-box {
  min-width: 0;
  display: flex;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-top .intent-content-left-title .label-edit-span {
  color: #212121;
  font-style: normal;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-top .intent-content-left-description {
  display: inline-flex;
  align-items: center;
  width: 234px;
  margin-right: 8px;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-top .intent-content-left-description .ta-label-edit-inline-directive {
  width: 0;
  flex: 1;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-top .intent-content-left-description .ta-label-edit-inline-directive .label-edit-box .label-edit-input-box {
  min-width: 0;
  display: flex;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-top .intent-content-left-description .label-edit-span {
  font-style: italic;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-top .intent-content-location {
  display: flex;
  margin-left: 4px;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-top .intent-content-location .nb-plm-ddl.nb-plm-ddl-link > div.dropdown-body {
  padding-right: 0;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-top .intent-content-location .nb-plm-ddl-wrapper > .nb-plm-ddl-inner {
  min-width: 332px;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-top .intent-content-location .nb-plm-ddl-ele-name {
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  white-space: nowrap;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-top .intent-content-location .path-btn {
  display: flex;
  align-items: center;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-top .intent-content-location .path-btn i {
  margin-right: 5px;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-top .intent-content-location .path-btn span {
  max-width: 145px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-top .intent-content-location .nb-plm-ddl.nb-plm-ddl-link {
  margin-left: 0;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-top .intent-content-location .nb-plm-ddl.nb-plm-ddl-link .dropdown-toggle {
  display: flex;
  align-items: center;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main {
  display: flex;
  flex-direction: column;
  padding: 8px;
  flex: 1;
  height: 0;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-type {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 8px;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-type .intent-content-type-dropdown {
  cursor: pointer;
  margin-left: 5px;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-type .intent-content-type-dropdown .intent-content-type-dropdown-btn-group {
  height: 30px;
  display: flex;
  align-items: center;
  width: 194px;
  border: 1px solid #e6e6e6;
  padding: 7px 8px;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-type .intent-content-type-dropdown .intent-content-type-dropdown-btn-group .intent-content-type-dropdown-btn {
  width: 94%;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-type .intent-content-type-dropdown ul {
  width: 194px;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-select-seed {
  display: flex;
  align-items: center;
  margin-left: 20px;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-select-seed .intent-content-seed-btn-group {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-left: 4px;
  cursor: pointer;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-select-seed .intent-content-seed-btn-group button {
  margin: 0;
  max-width: 208px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-checkbox-field {
  display: flex;
  align-items: center;
  margin-left: 20px;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-checkbox-field input {
  margin: 0 5px 0 0;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-checkbox-field span {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-cli {
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 0;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-cli .intent-content-cli-grid-section {
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 0;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-cli .intent-content-cli-grid-section .intent-content-cli-grid-header {
  height: 16px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-cli .intent-content-cli-grid-section .intent-content-cli-grid-header .intent-content-cli-grid-header-left {
  display: flex;
  align-items: center;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-cli .intent-content-cli-grid-section .intent-content-cli-grid-header .intent-content-cli-grid-header-left .add-command-btn {
  margin-left: 24px;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-cli .intent-content-cli-grid-section .intent-content-cli-grid {
  flex: 1;
  height: 0;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-scope {
  height: 30px;
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-scope .intent-content-scope-dropdown {
  display: flex;
  cursor: pointer;
  margin-left: 5px;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-scope .intent-content-scope-dropdown .intent-content-scope-dropdown-btn-group {
  display: flex;
  align-items: center;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-scope .intent-content-scope-dropdown .intent-content-scope-dropdown-btn-group .intent-content-scope-dropdown-btn {
  margin-right: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap: nowrap;
  max-width: 93%;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-scope .intent-content-scope-dropdown .intent-content-scope-dropdown-btn-group .validation-has-error {
  display: inline-block;
  margin: 0 5px 0 0;
  position: unset !important;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-scope .intent-content-scope-dropdown ul {
  width: 176px;
  overflow: auto;
  max-height: 145px;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-scope .intent-content-scope-dropdown ul .feature-role {
  font-weight: 600;
  color: #546773;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  cursor: default;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-scope .intent-content-scope-dropdown ul .feature-role:hover {
  background-color: #f7f7f7;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-scope .intent-content-scope-dropdown ul .create-intent-dropdown-feature-role {
  padding-left: 24px;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-seed {
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 0;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-seed .intent-content-seed-grid {
  width: 75%;
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 0;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-seed .intent-content-seed-grid .nit-macro-var-setting {
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 0;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-seed .intent-content-seed-grid .nit-macro-var-setting .ts-macro-grid-cls {
  flex: 1;
  height: 0;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-seed .intent-content-config-parameter {
  padding-top: 2px;
  display: flex;
  align-items: center;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-seed .intent-content-config-parameter span {
  margin-right: 4px;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-compare {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-compare .severity-title .severity-title-validator {
  margin-left: 24px;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-compare .severity-list {
  display: flex;
  flex-direction: column;
  margin: 8px 34px 0;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-compare .severity-list .severity-row {
  display: flex;
  align-items: center;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-compare .severity-list .severity-row input {
  margin: 0;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-compare .severity-list .severity-row .severity-name {
  margin: 0 8px;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-compare .severity-list .severity-row .severity-arrow {
  clip-path: inset(0 0 0 80%);
  position: relative;
  left: -64px;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-compare .severity-list .severity-row .severity-dropdown {
  margin-left: -56px;
  cursor: pointer;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-compare .severity-list .severity-row .severity-dropdown .severity-dropdown-btn-group {
  display: flex;
  align-items: center;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-compare .severity-list .severity-row .severity-dropdown .severity-dropdown-btn-group .severity-dropdown-btn {
  margin-right: 4px;
}
.gd-intent-generator-directive .gd-intent-upper-section .intent-settings-section .intent-content-section .intent-content-main .intent-content-compare .severity-list .severity-row .severity-dropdown ul {
  width: 216px;
}
.gd-intent-generator-directive .gd-intent-upper-section .generator-section {
  display: flex;
  flex-direction: row;
  align-items: center;
  border-radius: 0 0 4px 4px;
  background-color: #fff;
  border: 1px solid #e5e4e4;
  border-top: none;
  margin: 0 16px 8px;
  min-height: 42px;
  padding: 8px;
}
.gd-intent-generator-directive .gd-intent-upper-section .generator-section .result-title-btn-wording-group {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-left: 14px;
}
.gd-intent-generator-directive .gd-intent-upper-section .generator-section .generator-setting-btn {
  display: flex;
  align-items: center;
  background-color: inherit;
  padding: 0;
  margin: 0 12px;
  border: none;
}
.gd-intent-generator-directive .gd-intent-upper-section .generator-section .auto-create-btn-group {
  display: flex;
  align-items: center;
  margin-right: 12px;
}
.gd-intent-generator-directive .gd-intent-upper-section .generator-section .auto-create-btn-group input {
  margin: 0 4px 0 0;
}
.gd-intent-generator-directive .gd-intent-upper-section .generator-section .divider-line {
  height: 16px;
  border-right: 1px solid #b0b6ba;
  margin-right: 12px;
}
.gd-intent-generator-directive .gd-intent-upper-section .generator-section .last-generate-time {
  margin-right: 12px;
  color: #4a5861;
}
.gd-intent-generator-directive .gd-intent-upper-section .generator-section .feature-adt-link-group {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-left: 12px;
}
.gd-intent-generator-directive .gd-intent-upper-section .generator-section .feature-adt-link-group button {
  margin-left: 0;
}
.gd-intent-generator-directive .qapp-editor-container-split-bar {
  width: 100%;
  height: 2px;
  background: #dddddd;
  cursor: n-resize;
}
.gd-intent-generator-directive .qapp-editor-container-split-bar .split-bar-inner {
  width: 100%;
  height: 100%;
  position: relative;
}
.gd-intent-generator-directive .qapp-editor-container-split-bar .split-bar-inner::after {
  width: 26px;
  height: 6px;
  content: " ";
  border-top: 1px solid #979797;
  border-bottom: 1px solid #979797;
  display: flex;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 50%;
}
.gd-intent-generator-directive .generator-result-section {
  height: 0;
  flex: 1;
  padding: 8px 16px 0 16px;
  min-height: 91px;
  display: flex;
  flex-direction: column;
}
.gd-intent-generator-directive .generator-result-section .result-title-section {
  display: flex;
  flex-direction: row;
  padding-top: 8px;
  border: 1px solid #e9e9e9;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
}
.gd-intent-generator-directive .generator-result-section .result-title-section .result-title-right-section {
  display: flex;
  width: 100%;
}
.gd-intent-generator-directive .generator-result-section .result-title-section .result-title-right-section .result-title-run-intent {
  display: flex;
  margin: 0 8px 0 6px;
}
.gd-intent-generator-directive .generator-result-section .result-title-section .result-title-right-section .result-title-run-intent .run-intent-btn {
  border-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 1px solid #bfbebe;
  padding-left: 12px;
  padding-right: 12px;
}
.gd-intent-generator-directive .generator-result-section .result-title-section .result-title-right-section .result-title-run-intent .run-intent-btn[disabled] {
  background-color: #eaf4ff;
  cursor: not-allowed;
  color: #909fab;
}
.gd-intent-generator-directive .generator-result-section .result-title-section .result-title-right-section .result-title-run-intent .nb-plm-ddl.nb-plm-ddl-link {
  margin-left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #e4edf9;
  height: 30px;
  width: 30px;
  border-radius: 4px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.gd-intent-generator-directive .generator-result-section .result-title-section .result-title-right-section .result-title-run-intent .nb-plm-ddl.nb-plm-ddl-link.nb-plm-ddl.nb-plm-ddl-link > div.dropdown-body {
  display: none;
}
.gd-intent-generator-directive .generator-result-section .result-title-section .result-title-right-section .result-title-run-intent .nb-plm-ddl.nb-plm-ddl-link.btn-group > .dropdown-toggle:not(:first-child) {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.gd-intent-generator-directive .generator-result-section .result-title-section .result-title-right-section .result-title-run-intent .nb-plm-disable-mask {
  background-color: #eaf4ff;
  cursor: not-allowed;
  color: #909fab;
}
.gd-intent-generator-directive .generator-result-section .result-title-section .result-title-right-section .result-title-run-intent .run-intent-dropdown {
  border-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  background-color: #e4edf9;
}
.gd-intent-generator-directive .generator-result-section .result-title-section .result-title-right-section .result-title-run-intent .run-intent-dropdown .run-intent-dropdown-btn {
  border-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  padding: 0 10px;
}
.gd-intent-generator-directive .generator-result-section .result-title-section .result-title-right-section .result-title-run-intent .run-intent-dropdown .run-intent-dropdown-btn[disabled] {
  background-color: #eaf4ff;
  cursor: not-allowed;
  color: #909fab;
}
.gd-intent-generator-directive .generator-result-section .result-title-section .result-title-right-section .result-title-run-intent .run-intent-dropdown ul {
  min-width: 133px !important;
  margin-top: 3px !important;
}
.gd-intent-generator-directive .generator-result-section .result-title-section .result-title-right-section .result-title-run-intent .run-intent-dropdown ul li {
  display: flex;
  justify-content: space-between;
}
.gd-intent-generator-directive .generator-result-section .result-title-section .result-title-right-section .result-title-run-intent-setting {
  display: flex;
  align-items: center;
}
.gd-intent-generator-directive .generator-result-section .result-title-section .result-title-right-section .result-title-run-intent-setting span {
  margin: 0;
}
.gd-intent-generator-directive .generator-result-section .result-grid {
  height: 0;
  flex: 1;
  min-height: 0;
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
}
.gd-intent-generator-directive .generator-result-section .result-grid .adt-data-table-inner-box .adt-data-table-inner-box-main .top-2 .top-right {
  margin-right: 8px;
}
.gd-intent-generator-directive .disabled-mask {
  pointer-events: none;
  opacity: 0.6;
  cursor: not-allowed;
}

.golden-discovery-find-and-replace {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.golden-discovery-find-and-replace .disabled-mask {
  pointer-events: none;
  opacity: 0.6;
}
.golden-discovery-find-and-replace .header-section {
  display: flex;
  align-items: center;
  gap: 8px;
}
.golden-discovery-find-and-replace .header-section .add-btn {
  margin-left: 8px;
}
.golden-discovery-find-and-replace .grid-section {
  margin-top: 8px;
}
.golden-discovery-find-and-replace .grid-section .grid-box {
  border: 1px solid #F1F0F0;
}
.golden-discovery-find-and-replace .grid-section .grid-col {
  display: flex;
  align-items: center;
  width: 50%;
}
.golden-discovery-find-and-replace .grid-section .grid-row {
  display: flex;
  align-items: center;
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 8px;
}
.golden-discovery-find-and-replace .grid-section .grid-header {
  display: flex;
  align-items: center;
  padding-left: 8px;
  padding-right: 8px;
  background-color: #F6F6F6;
  margin-bottom: 8px;
}
.golden-discovery-find-and-replace .grid-section .input-value-wrap {
  width: 250px;
}
.golden-discovery-find-and-replace .grid-section .input-value-wrap.hide-result {
  flex: 1;
  width: 0;
  margin-right: 8px;
}
.golden-discovery-find-and-replace .grid-section .input-value-wrap.no-data .replace-var-box,
.golden-discovery-find-and-replace .grid-section .input-value-wrap.no-data .find-toggle {
  border-color: #EB0800;
}
.golden-discovery-find-and-replace .grid-section .replace-var-box {
  display: flex;
  align-items: center;
  margin-right: 8px;
  border: 1px solid #c8c8c8;
}
.golden-discovery-find-and-replace .grid-section .replace-var-box .replace-input {
  border: none;
  flex: 1;
  width: 0;
  padding: 0 0.5em;
}
.golden-discovery-find-and-replace .grid-section .replace-var-box .replace-input:focus {
  box-shadow: none;
}
.golden-discovery-find-and-replace .grid-section .replace-var-box .replace-select-var-btn,
.golden-discovery-find-and-replace .grid-section .replace-var-box .replace-delete-var-btn {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1px;
  height: 27.6px;
  padding-right: 4px;
  padding-left: 4px;
}
.golden-discovery-find-and-replace .grid-section .find-dropdown {
  margin-right: 8px;
}
.golden-discovery-find-and-replace .grid-section .find-dropdown .find-toggle {
  border: 1px solid #c8c8c8;
  display: flex;
  gap: 8px;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 8px;
}
.golden-discovery-find-and-replace .grid-section .find-dropdown .find-toggle .find-toggle-name {
  flex: 1;
  width: 0;
  text-align: left;
  font-size: 12px;
}
.golden-discovery-find-and-replace .grid-section .result-tag-box {
  flex: 1;
  width: 0;
  padding-right: 8px;
}
.golden-discovery-find-and-replace .grid-section .result-tag {
  padding: 0 4px;
  border-radius: 2px;
  border: 1px solid #DEDEDE;
  background-color: #F1F1F1;
  height: 18px;
  line-height: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  width: -moz-fit-content;
  width: fit-content;
}
.golden-discovery-find-and-replace .grid-section .result-tag.no-data-tag {
  background-color: transparent;
  border: none;
  color: red;
}
.golden-discovery-find-and-replace .grid-section .result-tag.calculate-view-tag {
  border: 1px dashed #DEDEDE;
  background: #FFF;
  color: #546773;
  font-style: italic;
}
ul.dropdown-menu.gd-find-replace-dropdown-menu {
  background-color: #fff;
}
ul.dropdown-menu.gd-find-replace-dropdown-menu > li {
  background-color: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
ul.dropdown-menu.gd-find-replace-dropdown-menu > li:hover {
  background-color: #deeaf0;
}

.gd-ref-method-result {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.gd-ref-method-result .empty-box {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.gd-ref-method-result .empty-box .empty-text {
  color: #546773;
}
.gd-ref-method-result .result-header {
  display: flex;
  align-items: center;
}
.gd-ref-method-result .result-header .header-item {
  flex: 1;
  display: flex;
  align-items: center;
  padding: 0 16px;
  width: 50%;
}
.gd-ref-method-result .result-main {
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 0;
}
.gd-ref-method-result .config-let-section {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
.gd-ref-method-result .config-let-section .config-let-wrap {
  display: flex;
  height: 0;
  flex: 1;
  width: 100%;
}
.gd-ref-method-result .config-let-section .matched-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 6px;
  border-top: 1px solid #E6E6E6;
}
.gd-ref-method-result .config-let-section .matched-footer .color-block {
  width: 12px;
  height: 12px;
  border: 1px solid #ABD982;
  background-color: #DDFFBE;
}
.gd-ref-method-result .config-let-section .matched-footer .color-block.unmatched-block {
  border-color: #A00D0D;
  background-color: #F58F8F;
}
.gd-ref-method-result .config-let-section .config-let-item {
  flex: 1;
  width: 50%;
  display: flex;
  flex-direction: column;
}
.gd-ref-method-result .config-let-section .config-let-item .config-let-header {
  padding: 4px 16px;
  display: flex;
  align-items: center;
  gap: 4px;
  height: 38px;
}
.gd-ref-method-result .config-let-section .config-let-item .config-let-header .message-container {
  border-radius: 2px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0px 8px;
  width: 222px;
  margin-left: auto;
}
.gd-ref-method-result .config-let-section .config-let-item .config-let-header .message-container i {
  flex-shrink: 0;
}
.gd-ref-method-result .config-let-section .config-let-item .config-let-header .message-container.alert-success {
  border: 1px solid #bbef9d;
  background: #f0ffe7;
}
.gd-ref-method-result .config-let-section .config-let-item .config-let-header .message-container.alert-fail {
  border: 1px solid #ffa1a3;
  background: #fff2f2;
}
.gd-ref-method-result .config-let-section .config-let-item .config-let-header .message-container.alert-muted {
  border: 1px solid #b0b6ba;
  background: #e8edf0;
}
.gd-ref-method-result .config-let-section .text-container {
  flex: 1;
  height: 0;
}
.gd-ref-method-result .instance-dropdown .btn.dropdown-toggle {
  border: none;
  display: flex;
  align-items: center;
  max-width: 98px;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: 0;
  gap: 4px;
}
.gd-ref-method-result .instance-dropdown .btn.dropdown-toggle > span {
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 14px;
}
.gd-ref-method-result .instance-dropdown .dropdown-menu {
  padding-bottom: 8px;
}
.gd-ref-method-result .instance-dropdown .verify-device-list {
  max-height: 28rem;
  overflow: auto;
}
.gd-ref-method-result .instance-dropdown label {
  padding: 4px 8px;
  display: flex;
  align-items: center;
  gap: 4px;
  cursor: pointer;
  min-height: 32px;
}
.gd-ref-method-result .instance-dropdown label .instance-icon {
  height: 8px;
  width: 8px;
  border-radius: 16px;
  background: #D95457;
}
.gd-ref-method-result .instance-dropdown label .instance-icon.success {
  background: #0DAA71;
}
.gd-ref-method-result .instance-dropdown label:hover {
  background-color: #deeaf0;
}
.gd-ref-method-result .instance-dropdown label input {
  margin: 0;
}
.gd-ref-method-result .instance-dropdown label input,
.gd-ref-method-result .instance-dropdown label .device-icon-wrapper {
  flex-shrink: 0;
}
.gd-ref-method-result .instance-dropdown .form-group {
  margin: 8px;
}
.gd-ref-method-result .device-dropdown.dropdown {
  flex: 1;
  width: 0;
}
.gd-ref-method-result .device-dropdown.dropdown .btn.dropdown-toggle {
  border: none;
  max-width: 100%;
  display: flex;
  align-items: center;
  gap: 4px;
  width: -moz-fit-content;
  width: fit-content;
}
.gd-ref-method-result .device-dropdown.dropdown .btn.dropdown-toggle > span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1;
}
.gd-ref-method-result .device-dropdown.dropdown .dropdown-menu {
  padding-bottom: 8px;
}
.gd-ref-method-result .device-dropdown.dropdown .dropdown-menu .verify-device-list {
  max-height: 30rem;
  overflow: auto;
}
.gd-ref-method-result .device-dropdown.dropdown .dropdown-menu .form-group {
  margin: 8px;
}
.gd-ref-method-result .device-dropdown.dropdown .dropdown-menu label {
  padding: 4px 8px;
  display: flex;
  align-items: center;
  gap: 4px;
  cursor: pointer;
}
.gd-ref-method-result .device-dropdown.dropdown .dropdown-menu label:hover {
  background-color: #deeaf0;
}
.gd-ref-method-result .device-dropdown.dropdown .dropdown-menu label input {
  margin: 0;
}
.gd-ref-method-result .device-dropdown.dropdown .dropdown-menu label input,
.gd-ref-method-result .device-dropdown.dropdown .dropdown-menu label .device-icon-wrapper {
  flex-shrink: 0;
}
.gd-ref-method-result .device-dropdown.dropdown .dropdown-menu hr {
  margin: 0px -8px;
}

.gd-cluster-selection-dialog .modal-body {
  width: 530px;
  height: 540px;
  display: flex;
  flex-direction: column;
  padding: 20px 20px 10px 20px !important;
}
.gd-cluster-selection-dialog .modal-body .cluster-tree-section {
  width: 100%;
  height: 100%;
}
.gd-cluster-selection-dialog .modal-body .cluster-tree-section .tree-container {
  width: 100%;
  border: 1px solid #e6e6e6;
}
.gd-cluster-selection-dialog .modal-body .cluster-tree-section .search-bar-section {
  margin: 10px 0px 10px 0;
}
.gd-cluster-selection-dialog .modal-body .cluster-tree-section .gd-cluster-tree-directive .search-bar-section .nb-filter-bar {
  width: 100%;
}
.gd-cluster-selection-dialog .modal-body .cluster-tree-section .gd-cluster-tree-directive .search-bar-section .search-bar-refresh-icon {
  display: none;
}
.gd-cluster-selection-dialog .modal-footer {
  display: flex;
  padding: 0 20px 20px 20px !important;
  flex-direction: column;
  justify-items: flex-end;
}
.gd-cluster-selection-dialog .modal-footer .bottom-btn-group {
  height: 40px;
  padding: 10px 0 10px 10px;
}

.gd-temp-method-result {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.gd-temp-method-result .empty-box {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.gd-temp-method-result .empty-box .empty-text {
  color: #546773;
}
.gd-temp-method-result .result-header {
  display: flex;
  align-items: center;
}
.gd-temp-method-result .result-header .header-item {
  width: 50%;
  display: flex;
  align-items: center;
  padding: 0 16px;
}
.gd-temp-method-result .result-header .header-item .device-name {
  margin-left: 5px;
  flex: 1;
  width: 0;
}
.gd-temp-method-result .result-main {
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 0;
}
.gd-temp-method-result .config-let-section {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
.gd-temp-method-result .config-let-section .config-let-wrap {
  display: flex;
  height: 0;
  flex: 1;
  width: 100%;
}
.gd-temp-method-result .config-let-section .config-let-item {
  flex: 1;
  width: 50%;
  display: flex;
  flex-direction: column;
}
.gd-temp-method-result .config-let-section .config-let-item .config-let-header {
  padding: 4px 16px;
  display: flex;
  align-items: center;
  gap: 4px;
  height: 38px;
}
.gd-temp-method-result .config-let-section .config-let-item .config-let-header .message-container {
  border-radius: 2px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0px 8px;
  width: 222px;
  margin-left: auto;
}
.gd-temp-method-result .config-let-section .config-let-item .config-let-header .message-container i {
  flex-shrink: 0;
}
.gd-temp-method-result .config-let-section .config-let-item .config-let-header .message-container.alert-success {
  border: 1px solid #bbef9d;
  background: #f0ffe7;
}
.gd-temp-method-result .config-let-section .config-let-item .config-let-header .message-container.alert-fail {
  border: 1px solid #ffa1a3;
  background: #fff2f2;
}
.gd-temp-method-result .config-let-section .config-let-item .config-let-header .message-container.alert-muted {
  border: 1px solid #b0b6ba;
  background: #e8edf0;
}
.gd-temp-method-result .config-let-section .text-container {
  flex: 1;
  height: 0;
}
.gd-temp-method-result .config-let-section .matched-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 6px;
  border-top: 1px solid #E6E6E6;
}
.gd-temp-method-result .config-let-section .matched-footer .color-block {
  width: 12px;
  height: 12px;
  border: 1px solid #ABD982;
  background-color: #DDFFBE;
}
.gd-temp-method-result .config-let-section .matched-footer .color-block.unmatched-block {
  border-color: #A00D0D;
  background-color: #F58F8F;
}
.gd-temp-method-result .instance-dropdown .btn.dropdown-toggle {
  border: none;
  display: flex;
  align-items: center;
  max-width: 98px;
  margin-left: 0;
  width: -moz-fit-content;
  width: fit-content;
}
.gd-temp-method-result .instance-dropdown .btn.dropdown-toggle > span {
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 14px;
}
.gd-temp-method-result .instance-dropdown .dropdown-menu {
  padding-bottom: 8px;
}
.gd-temp-method-result .instance-dropdown .verify-device-list {
  max-height: 28rem;
  overflow: auto;
}
.gd-temp-method-result .instance-dropdown label {
  padding: 4px 8px;
  display: flex;
  align-items: center;
  gap: 4px;
  cursor: pointer;
  min-height: 32px;
}
.gd-temp-method-result .instance-dropdown label:hover {
  background-color: #deeaf0;
}
.gd-temp-method-result .instance-dropdown label input {
  margin: 0;
}
.gd-temp-method-result .instance-dropdown label input,
.gd-temp-method-result .instance-dropdown label .device-icon-wrapper {
  flex-shrink: 0;
}
.gd-temp-method-result .instance-dropdown .form-group {
  margin: 8px;
}
.gd-temp-method-result .device-dropdown.dropdown {
  flex: 1;
  width: 0;
}
.gd-temp-method-result .device-dropdown.dropdown .btn.dropdown-toggle {
  border: none;
  max-width: 100%;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 4px;
}
.gd-temp-method-result .device-dropdown.dropdown .btn.dropdown-toggle > span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1;
}
.gd-temp-method-result .device-dropdown.dropdown .dropdown-menu {
  padding-bottom: 8px;
}
.gd-temp-method-result .device-dropdown.dropdown .dropdown-menu .verify-device-list {
  max-height: 30rem;
  overflow: auto;
}
.gd-temp-method-result .device-dropdown.dropdown .dropdown-menu .form-group {
  margin: 8px;
}
.gd-temp-method-result .device-dropdown.dropdown .dropdown-menu label {
  padding: 4px 8px;
  display: flex;
  align-items: center;
  gap: 4px;
  cursor: pointer;
}
.gd-temp-method-result .device-dropdown.dropdown .dropdown-menu label:hover {
  background-color: #deeaf0;
}
.gd-temp-method-result .device-dropdown.dropdown .dropdown-menu label input {
  margin: 0;
}
.gd-temp-method-result .device-dropdown.dropdown .dropdown-menu label input,
.gd-temp-method-result .device-dropdown.dropdown .dropdown-menu label .device-icon-wrapper {
  flex-shrink: 0;
}
.gd-temp-method-result .device-dropdown.dropdown .dropdown-menu hr {
  margin: 0px -8px;
}

.gd-cluster-reference-device-selection-dialog .modal-body {
  width: 530px;
  height: 540px;
  display: flex;
  flex-direction: column;
  padding: 10px;
}
.gd-cluster-reference-device-selection-dialog .modal-body .cluster-tree-section {
  width: 100%;
  height: 100%;
}
.gd-cluster-reference-device-selection-dialog .modal-body .cluster-tree-section .tree-container {
  width: 100%;
  height: 100%;
}
.gd-cluster-reference-device-selection-dialog .modal-footer {
  display: flex;
  flex-direction: column;
  justify-items: flex-end;
}
.gd-cluster-reference-device-selection-dialog .modal-footer .bottom-btn-group {
  height: 40px;
  padding: 10px 0 10px 10px;
}

.gd-config-discovery-dialog .modal-dialog .modal-content .modal-body {
  width: 1000px;
  height: 695px;
  padding: 16px 12px;
}
.gd-config-discovery-dialog .modal-dialog .modal-content .modal-footer {
  padding-top: 0;
}
.gd-config-discovery-dialog .disabled-mask {
  pointer-events: none;
  opacity: 0.6;
}
.gd-config-discovery-dialog .config-discovery-main-container {
  border: 1px solid #F1F0F0;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  position: relative;
}
.gd-config-discovery-dialog .config-discovery-main-container .flex-box {
  display: flex;
  align-items: center;
}
.gd-config-discovery-dialog .config-discovery-main-container .definition-header {
  display: flex;
  align-items: center;
  gap: 24px;
  padding: 8px 16px;
  border-bottom: 1px solid #E9E9E9;
}
.gd-config-discovery-dialog .config-discovery-main-container .definition-header .setting-item {
  display: flex;
  align-items: center;
  gap: 8px;
}
.gd-config-discovery-dialog .config-discovery-main-container .definition-header .setting-item .targe-config-btn {
  max-width: 165px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.gd-config-discovery-dialog .config-discovery-main-container .definition-header .setting-item .match-pattern-btn {
  margin-left: 0;
  max-width: calc(100% - 60px);
}
.gd-config-discovery-dialog .config-discovery-main-container .definition-main {
  display: flex;
  flex-direction: column;
  padding: 8px 16px;
  border-bottom: 1px solid #E9E9E9;
  min-height: 104px;
  overflow: auto;
  max-height: 360px;
}
.gd-config-discovery-dialog .config-discovery-main-container .definition-main .instance-filter-wrap {
  display: flex;
  margin-bottom: 8px;
  gap: 8px;
}
.gd-config-discovery-dialog .config-discovery-main-container .definition-main .instance-filter-wrap .instance-filter-item {
  width: 50%;
  display: flex;
  flex-direction: column;
}
.gd-config-discovery-dialog .config-discovery-main-container .definition-main .instance-filter-wrap .instance-filter-item label {
  display: flex;
  align-items: center;
  gap: 8px;
}
.gd-config-discovery-dialog .config-discovery-main-container .definition-main .instance-filter-wrap .instance-filter-item label input {
  margin-top: 0;
}
.gd-config-discovery-dialog .config-discovery-main-container .definition-main .find-replace-item {
  width: 100%;
  margin-bottom: 8px;
}
.gd-config-discovery-dialog .config-discovery-main-container .definition-main .config-template-item {
  width: 66%;
  margin-bottom: 8px;
  display: flex;
  flex-direction: column;
}
.gd-config-discovery-dialog .config-discovery-main-container .definition-main .config-template-item .config-template-header {
  display: flex;
  align-items: center;
  margin-bottom: 4px;
}
.gd-config-discovery-dialog .config-discovery-main-container .definition-main .config-template-item .config-template-header .tool-dropdown {
  margin-left: auto;
  display: flex;
  gap: 4px;
}
.gd-config-discovery-dialog .config-discovery-main-container .definition-main .config-template-item .tool-dropdown-menu > .nb-plm-ddl-inner {
  width: 280px;
}
.gd-config-discovery-dialog .config-discovery-main-container .definition-main .config-template-item .config-template-wrap {
  min-height: 128px;
  max-height: 240px;
  display: grid;
  padding: 8px 0px 8px 8px;
  border: 1px solid #E6E6E6;
}
.gd-config-discovery-dialog .config-discovery-main-container .definition-main .alert-message-box {
  display: flex;
  align-items: center;
  gap: 8px;
}
.gd-config-discovery-dialog .config-discovery-main-container .definition-main .alert-message-box .severity-level1 {
  width: 15px;
  height: 15px;
  background-color: #970000;
  border-radius: 3px;
}
.gd-config-discovery-dialog .config-discovery-main-container .definition-main .alert-message-box .severity-level2 {
  width: 15px;
  height: 15px;
  background-color: #d95457;
  border-radius: 3px;
}
.gd-config-discovery-dialog .config-discovery-main-container .definition-main .alert-message-box .severity-level3 {
  width: 15px;
  height: 15px;
  background-color: #ff9e00;
  border-radius: 3px;
}
.gd-config-discovery-dialog .config-discovery-main-container .definition-main .golden-config-instance-condition .nb-diagnosis-header-left .condition-operand-heading {
  font-weight: normal;
}
.gd-config-discovery-dialog .config-discovery-main-container .definition-main .golden-config-instance-condition .nb-diagnosis-header-left .condition-operand-heading-expression {
  font-weight: normal;
}
.gd-config-discovery-dialog .config-discovery-main-container .definition-main .advanced-setting-alert-message {
  width: 526px;
}
.gd-config-discovery-dialog .config-discovery-main-container .definition-main .advanced-setting-alert-message .diagnosis-rich-text-container {
  flex: 1;
  width: 0;
}
.gd-config-discovery-dialog .config-discovery-main-container .definition-main .advanced-setting-success-message {
  width: 0;
  flex: 1;
}
.gd-config-discovery-dialog .config-discovery-main-container .definition-main .advanced-setting-alert-message,
.gd-config-discovery-dialog .config-discovery-main-container .definition-main .advanced-setting-success-message {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.gd-config-discovery-dialog .config-discovery-main-container .definition-main .advanced-setting-alert-message .message-header,
.gd-config-discovery-dialog .config-discovery-main-container .definition-main .advanced-setting-success-message .message-header {
  font-size: 12px;
}
.gd-config-discovery-dialog .config-discovery-main-container .definition-main .advanced-setting-alert-message input,
.gd-config-discovery-dialog .config-discovery-main-container .definition-main .advanced-setting-success-message input {
  width: 100%;
}
.gd-config-discovery-dialog .config-discovery-main-container .definition-main .advanced-setting-alert-message .advanced-setting-alert-message-severity,
.gd-config-discovery-dialog .config-discovery-main-container .definition-main .advanced-setting-success-message .advanced-setting-alert-message-severity {
  display: flex;
  align-items: center;
}
.gd-config-discovery-dialog .config-discovery-main-container .definition-main .advanced-setting-alert-message .diagnosis-rich-text-container.single-line .editor,
.gd-config-discovery-dialog .config-discovery-main-container .definition-main .advanced-setting-success-message .diagnosis-rich-text-container.single-line .editor {
  border-right: 0;
}
.gd-config-discovery-dialog .config-discovery-main-container .definition-main .advanced-setting-alert-message .insert-icon-container,
.gd-config-discovery-dialog .config-discovery-main-container .definition-main .advanced-setting-success-message .insert-icon-container {
  height: 30px;
  border: 1px solid #ccc;
  border-left: 0;
  display: flex;
  align-items: center;
}
.gd-config-discovery-dialog .config-discovery-main-container .definition-main .advanced-setting-alert-dropdown .advanced-setting-alert-dropdown-row {
  cursor: pointer;
  border: 1px solid #c8c8c8;
  padding: 1px 4px 1px 4px;
  display: flex;
  align-items: center;
  gap: 3px;
  border-left: none;
  height: 30px;
}
.gd-config-discovery-dialog .config-discovery-main-container .action-bar {
  border-top: 1px solid #F0F0F0;
  background-color: #F9F9F9;
  padding: 6px 16px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.gd-config-discovery-dialog .config-discovery-main-container .result-box {
  flex: 1;
  height: 0;
  display: flex;
  flex-direction: column;
}
.gd-config-discovery-dialog .alert-dropdown-menu .severity-level1 {
  margin-left: 8px;
  width: 15px;
  height: 15px;
  background-color: #970000;
  border-radius: 3px;
}
.gd-config-discovery-dialog .alert-dropdown-menu .severity-level2 {
  margin-left: 8px;
  width: 15px;
  height: 15px;
  background-color: #D95457;
  border-radius: 3px;
}
.gd-config-discovery-dialog .alert-dropdown-menu .severity-level3 {
  margin-left: 8px;
  width: 15px;
  height: 15px;
  background-color: #FF9E00;
  border-radius: 3px;
}
.gd-config-discovery-dialog .alert-dropdown-menu li {
  margin-left: 1px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.gd-config-discovery-dialog .alert-dropdown-menu li:hover {
  background-color: #f8f9fa;
  color: #0056b3;
  border-radius: 4px;
}

.gd-config-discovery-setting-dialog .modal-content {
  display: flex;
  flex-direction: column;
}
.gd-config-discovery-setting-dialog .modal-content .modal-body {
  padding-bottom: 0;
}
.gd-config-discovery-setting-dialog .setting-remediation-block {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
}
.gd-config-discovery-setting-dialog .setting-remediation-block .icon-close {
  display: none;
}
.gd-config-discovery-setting-dialog .setting-remediation-block .NI-deleted {
  color: red;
}
.gd-config-discovery-setting-dialog .setting-remediation-block button {
  display: flex;
  align-items: center;
  max-width: 95%;
  line-height: 18px;
  padding-left: 0;
}
.gd-config-discovery-setting-dialog .setting-remediation-block:hover .icon-close {
  display: inline;
}
.gd-config-discovery-setting-dialog .checkbox-row {
  margin-bottom: 8px;
}
.gd-config-discovery-setting-dialog .checkbox-row label {
  display: flex;
  align-items: center;
  gap: 4px;
}
.gd-config-discovery-setting-dialog .checkbox-row input {
  margin-top: -2px !important;
}
.gd-config-discovery-setting-dialog .design-wiki {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 8px;
}
.gd-config-discovery-setting-dialog .design-wiki .wiki-title {
  font-weight: 600;
}
.gd-config-discovery-setting-dialog .design-wiki .wiki-editor-wrap {
  height: 118px;
  border: 1px solid #ccc;
}

.golden-discovery-result-tab {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: #F6F6F6;
  overflow: auto;
}
.golden-discovery-result-tab .result-header-action-bar {
  display: flex;
  justify-content: flex-end;
  gap: 4px;
  padding: 8px 16px;
  padding-top: 0;
  min-width: 988px;
}
.golden-discovery-result-tab .result-header-action-bar .btn {
  display: flex;
  align-items: center;
  gap: 4px;
}
.golden-discovery-result-tab .result-wrap {
  flex: 1;
  overflow: auto;
  padding: 4px 12px;
  display: flex;
  flex-direction: column;
  min-width: 988px;
  min-height: 757px;
}
.golden-discovery-result-tab .result-wrap .empty-box {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: italic;
  color: #546773;
}
.golden-discovery-result-tab .result-wrap.golden-config-empty .result-container.golden-config-result-container {
  height: 140px;
}
.golden-discovery-result-tab .result-wrap.golden-config-empty .result-container.golden-config-result-container .result-main .grid-section {
  min-height: unset;
}
.golden-discovery-result-tab .result-wrap.golden-config-empty .result-container.golden-intent-result-container {
  height: 0;
  flex: 1;
}
.golden-discovery-result-tab .result-wrap .result-container {
  background-color: #ffff;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
}
.golden-discovery-result-tab .result-wrap .result-container.golden-config-result-container {
  height: 58%;
}
.golden-discovery-result-tab .result-wrap .result-container.golden-intent-result-container {
  height: 42%;
}
.golden-discovery-result-tab .result-wrap .result-container .header-item {
  display: flex;
  align-items: center;
}
.golden-discovery-result-tab .result-wrap .result-container .header-item div.device-dropdown {
  width: 160px;
}
.golden-discovery-result-tab .result-wrap .result-container .header-item .all-ref-devices {
  border-bottom: thick;
  padding: 4px 8px;
  display: flex;
  flex-direction: row;
  gap: 4px;
  cursor: pointer;
}
.golden-discovery-result-tab .result-wrap .result-container .header-item .all-ref-devices:hover {
  background-color: #deeaf0;
}
.golden-discovery-result-tab .result-wrap .result-container .header-item .all-ref-devices .device-icon-wrapper {
  flex-shrink: 0;
  margin: 4px 5px 0 5px;
}
.golden-discovery-result-tab .result-wrap .result-container .header-item .verify-device-list {
  max-height: 20rem;
  overflow: auto;
  padding-bottom: 10px;
}
.golden-discovery-result-tab .result-wrap .result-container .header-item .verify-device-list .ref-device-item {
  position: relative;
  padding: 4px 8px;
  display: flex;
  flex-direction: row;
  gap: 4px;
  cursor: pointer;
}
.golden-discovery-result-tab .result-wrap .result-container .header-item .verify-device-list .ref-device-item:hover {
  background-color: #deeaf0;
}
.golden-discovery-result-tab .result-wrap .result-container .header-item .verify-device-list .ref-device-item .device-icon-wrapper {
  flex-shrink: 0;
  margin: 4px 5px 0 5px;
}
.golden-discovery-result-tab .result-wrap .result-container .header-item .verify-device-list .ref-device-item .ref-device-display {
  max-width: 54%;
}
.golden-discovery-result-tab .result-wrap .result-container .header-item .verify-device-list .ref-device-item .apply-total-device {
  position: absolute;
  right: 82px;
  margin-top: 5px;
}
.golden-discovery-result-tab .result-wrap .result-container .header-item .verify-device-list .ref-device-item .status-icon-section {
  position: absolute;
  right: 5px;
  margin-top: 5px;
  display: flex;
  align-items: center;
}
.golden-discovery-result-tab .result-wrap .result-container .header-item .verify-device-list .ref-device-item .status-icon-section .status-icon {
  width: 30px;
  height: 16px;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 2px;
  margin-right: 4px;
  font-size: 10px;
}
.golden-discovery-result-tab .result-wrap .result-container .header-item .verify-device-list .ref-device-item .status-icon-section .status-icon-alert {
  background-color: #e72e2e;
}
.golden-discovery-result-tab .result-wrap .result-container .header-item .verify-device-list .ref-device-item .status-icon-section .status-icon-success {
  background-color: #0daa71;
}
.golden-discovery-result-tab .result-wrap .result-container .header-item .verify-device-list .ref-device-item .status-icon-section .status-icon-empty {
  color: #828c92;
  border: 1px dashed #b0b6ba;
}
.golden-discovery-result-tab .result-wrap .result-container .header-item .verify-device-list .ref-device-item .status-icon-section .status-icon-zero {
  background-color: #ffffff;
  color: #212121;
  border: 1px solid #b0b6ba;
}
.golden-discovery-result-tab .result-wrap .result-container .header-item .verify-device-list .ref-device-item input {
  margin: 0;
  flex-shrink: 0;
}
.golden-discovery-result-tab .result-wrap .result-container .result-header {
  display: flex;
  align-items: center;
  padding: 8px 16px;
  border-bottom: 1px solid #F3F3F3;
  font-weight: 600;
}
.golden-discovery-result-tab .result-wrap .result-container .result-main {
  display: flex;
  padding: 8px 16px;
  flex-direction: column;
  gap: 8px;
  flex: 1;
  height: 0;
  overflow: auto;
}
.golden-discovery-result-tab .result-wrap .result-container .result-main .grid-section {
  flex: 1;
  height: 0;
  display: flex;
  flex-direction: column;
  min-height: 278px;
}
.golden-discovery-result-tab .result-wrap .result-container .result-main .grid-section golden-config-alert-grid-with-details {
  flex: 1;
}
.golden-discovery-result-tab .result-wrap .result-container .result-main .gd-rule-intent-result-directive {
  position: relative;
}
.golden-discovery-result-tab .result-wrap .result-container .result-main .gd-rule-intent-result-directive .adt-data-table-inner-box .top-2 {
  border-right: none;
}
.golden-discovery-result-tab .result-wrap .result-container .result-main .gd-rule-intent-result-directive .adt-data-table-inner-box .table-item-box .dir-data-table-item-grid {
  border-left: 1px solid #c8c8c8;
}

.gd-rule-macro-variable-dialog .modal-body {
  width: 700px;
  height: 500px;
  display: flex;
  flex-direction: column;
  
}
.gd-rule-macro-variable-dialog .modal-body .command-list-grid {
  height: 92px;
  margin-bottom: 20px;
}
.gd-rule-macro-variable-dialog .modal-body .command-list-grid .command-icon-with-var {
  position: relative;
  line-height: 15px;
}
.gd-rule-macro-variable-dialog .modal-body .command-list-grid .command-icon-with-var .icon-defined-dot {
  top: 0;
  right: -2px;
  position: absolute;
}
.gd-rule-macro-variable-dialog .modal-body .command-list-grid .to-command-var {
  border-radius: 16px;
  background: #ECECEC;
  padding: 2px 4px;
  margin: 0 2px;
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gd-rule-macro-variable-dialog .modal-body .macro-vars-grid {
  flex: 1;
  background-color: #F8F9F9;
  padding: 12px;
}
.gd-rule-macro-variable-dialog .modal-body .template-row {
  margin-bottom: 12px;
  display: flex;
}
.gd-rule-macro-variable-dialog .modal-body .template-row input {
  flex: 1;
  margin-left: 12px;
}
.gd-rule-macro-variable-dialog .modal-body .command-setting-grid-wrap {
  height: 90px;
}
.gd-rule-macro-variable-dialog .modal-body .command-setting-grid-wrap .nb-dropdown-select {
  height: 24px;
}
.gd-rule-macro-variable-dialog .modal-body .command-setting-grid-wrap .no-macro-var-configuration {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.6);
}
.gd-rule-macro-variable-dialog .modal-body .command-setting-grid-wrap-maxHight {
  height: 310px;
}
.gd-rule-macro-variable-dialog .modal-body .empty-box {
  flex: 1;
  height: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 16px;
  overflow: auto;
  color: rgba(0, 0, 0, 0.6);
}
.gdr-dropdown-var-tree-box .nb-dropdown-select .nb-dropdown-content {
  padding: 0;
  text-align: left;
}
.gdr-dropdown-var-tree-box .nb-dropdown-select .nb-dropdown-content .nb-dropdown-default-content {
  padding-left: 6px;
}
.gdr-dropdown-var-tree-box .nb-dropdown-select .nb-dropdown-content .nb-dropdown-current-html {
  height: 100%;
}
.gdr-dropdown-var-tree-box .nb-dropdown-select .nb-dropdown-content .nb-dropdown-current-html div {
  height: 100%;
}
.gdr-dropdown-var-tree-box .nb-dropdown-select .nb-dropdown-content .nb-dropdown-current-html div .nb-dropdown-var-tree-current-html {
  display: flex;
  height: 100%;
}
.gdr-dropdown-var-tree-box .nb-dropdown-select .nb-dropdown-content .nb-dropdown-current-html div .nb-dropdown-var-tree-current-html .nb-dropdown-var-tree-variable {
  padding-left: 6px;
  display: flex;
  align-items: center;
}
.gdr-dropdown-var-tree-box .nb-dropdown-select .nb-dropdown-content .nb-dropdown-current-html div .nb-dropdown-var-tree-current-html .nb-dropdown-var-tree-variable .display-icon {
  margin-right: 3px;
}
.gdr-dropdown-var-tree-box .nb-dropdown-select .nb-dropdown-content .nb-dropdown-current-html div .nb-dropdown-var-tree-current-html .nb-dropdown-var-tree-intput {
  padding-left: 6px;
  flex: auto;
  border: 0;
  box-shadow: unset;
}
.gdr-dropdown-var-tree-box .nb-dropdown-select .nb-dropdown-content .nb-dropdown-current-html div .nb-dropdown-var-tree-current-html .icon-close-div {
  display: flex;
  align-items: center;
  width: 18px;
}
.gdr-dropdown-var-tree-box .nb-dropdown-select .nb-dropdown-content .icon-close {
  display: none;
}
.gdr-dropdown-var-tree-box .nb-dropdown-select .nb-dropdown-content:hover .icon-close {
  display: inline-block;
}
.gdr-dropdown-var-tree-box.validation-error-input:not(:focus) {
  border: 1px solid;
}
.gdr-dropdown-var-tree-box.validation-error-input:not(:focus) .nb-dropdown-select {
  border: unset;
}

.gd-table-key-dialog .modal-dialog .modal-content .modal-body {
  height: 0;
}
.gd-table-key-dialog .modal-dialog .modal-content {
  width: 800px;
  height: 500px;
}
.gd-table-key-dialog .modal-dialog .modal-content .define-tb-key-dialog {
  display: flex;
  height: 100%;
}
.gd-table-key-dialog .modal-dialog .modal-content .define-tb-key-dialog .define-tb-list {
  font-weight: 400;
  color: #000000;
  width: 450px;
  display: flex;
  flex-direction: column;
}
.gd-table-key-dialog .modal-dialog .modal-content .define-tb-key-dialog .define-tb-list .define-tb-body {
  flex: 1;
  display: flex;
  flex-direction: column;
  height: 0;
  border: 1px solid #c8c8c8;
  overflow: auto;
}
.gd-table-key-dialog .modal-dialog .modal-content .define-tb-key-dialog .define-tb-list .define-tb-body .tb-header {
  display: flex;
  font-weight: 400;
  color: #000000;
  height: 32px;
  background: #F5F5F5;
  align-items: center;
}
.gd-table-key-dialog .modal-dialog .modal-content .define-tb-key-dialog .define-tb-list .define-tb-body .tb-header > div {
  border-left: 1px solid #E7E7E7;
}
.gd-table-key-dialog .modal-dialog .modal-content .define-tb-key-dialog .define-tb-list .define-tb-body .tb-header > div.tb-key {
  width: 100px;
  text-align: center;
}
.gd-table-key-dialog .modal-dialog .modal-content .define-tb-key-dialog .define-tb-list .define-tb-body .tb-header > div:first-child {
  flex: 1;
  padding-left: 5px;
  border-left: none;
}
.gd-table-key-dialog .modal-dialog .modal-content .define-tb-key-dialog .define-tb-list .define-tb-body .tb-header > div:last-child {
  min-width: 200px;
  text-align: center;
}
.gd-table-key-dialog .modal-dialog .modal-content .define-tb-key-dialog .define-tb-list .define-tb-body .tb-body {
  display: flex;
  flex-direction: column;
}
.gd-table-key-dialog .modal-dialog .modal-content .define-tb-key-dialog .define-tb-list .define-tb-body .tb-body .tb-row {
  padding-left: 10px;
  display: flex;
  height: 30px;
  cursor: pointer;
}
.gd-table-key-dialog .modal-dialog .modal-content .define-tb-key-dialog .define-tb-list .define-tb-body .tb-body .tb-row:nth-child(even) {
  background-color: #fcfcfc;
  border-bottom: 1px solid #e9e9e9;
}
.gd-table-key-dialog .modal-dialog .modal-content .define-tb-key-dialog .define-tb-list .define-tb-body .tb-body .tb-row:nth-child(odd) {
  background-color: #fff;
  border-bottom: 1px solid #e9e9e9;
}
.gd-table-key-dialog .modal-dialog .modal-content .define-tb-key-dialog .define-tb-list .define-tb-body .tb-body .tb-row:hover {
  background-color: #deeaf0;
}
.gd-table-key-dialog .modal-dialog .modal-content .define-tb-key-dialog .define-tb-list .define-tb-body .tb-body .tb-row.selected {
  background-color: #deeaf0;
}
.gd-table-key-dialog .modal-dialog .modal-content .define-tb-key-dialog .define-tb-list .define-tb-body .tb-body .tb-row > div.tb-key {
  min-width: 100px;
  text-align: center;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 5px;
}
.gd-table-key-dialog .modal-dialog .modal-content .define-tb-key-dialog .define-tb-list .define-tb-body .tb-body .tb-row > div:first-child {
  flex: 1;
  display: flex;
  align-items: center;
  width: 0;
}
.gd-table-key-dialog .modal-dialog .modal-content .define-tb-key-dialog .define-tb-list .define-tb-body .tb-body .tb-row > div:first-child > i {
  margin-right: 3px;
}
.gd-table-key-dialog .modal-dialog .modal-content .define-tb-key-dialog .define-tb-list .define-tb-body .tb-body .tb-row > div:first-child > span {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.gd-table-key-dialog .modal-dialog .modal-content .define-tb-key-dialog .define-tb-list .define-tb-body .tb-body .tb-row > div:last-child {
  width: 200px;
  text-align: left;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 5px;
}
.gd-table-key-dialog .modal-dialog .modal-content .define-tb-key-dialog .define-tb-table {
  display: flex;
  flex: 1;
  width: 0;
  margin-left: 13px;
  flex-direction: column;
}
.gd-table-key-dialog .modal-dialog .modal-content .define-tb-key-dialog .define-tb-table .define-tb-header {
  height: 32px;
  display: flex;
  align-items: center;
}
.gd-table-key-dialog .modal-dialog .modal-content .define-tb-key-dialog .define-tb-table .define-tb-header > i {
  min-width: 12px;
  margin-left: 5px;
}
.gd-table-key-dialog .modal-dialog .modal-content .define-tb-key-dialog .define-tb-table .define-tb-header > span {
  margin-left: 3px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.gd-table-key-dialog .modal-dialog .modal-content .define-tb-key-dialog .define-tb-table .define-tb-body {
  height: calc(100% - 66px);
  width: 100%;
}

.discovery-diagnosis-dialog .modal-content {
  width: 778px;
  height: 775px;
}
.discovery-diagnosis-dialog .modal-content .modal-body {
  height: 0;
}
.discovery-dialog-layout-cls {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.discovery-dialog-layout-cls .tabset .tab-content .tab-pane {
  padding: 0;
}
.discovery-dialog-layout-cls .diagnosis-template-node-dialog {
  flex-direction: column;
}
.discovery-dialog-layout-cls .diagnosis-template-node-dialog .gi-detail-left {
  margin-bottom: 20px;
}
.discovery-dialog-layout-cls .diagnosis-template-node-dialog .gi-detail-right {
  flex: 1;
  display: flex;
  width: auto;
  overflow: auto;
  border: 1px solid #DCDCDC;
  padding: 10px 30px 10px 20px;
  background: #F7FAFD;
}
.discovery-dialog-layout-cls .diagnosis-template-node-dialog .diagnosis-right {
  width: 100%;
  height: 255px;
  border-left: 1px solid #c8c8c8;
  border: 1px solid #DCDCDC;
}
.discovery-dialog-layout-cls .diagnosis-template-node-dialog .diagnosis-right .golden-check-content .golden-check-add-btn {
  width: auto;
}
.discovery-dialog-layout-cls .diagnosis-template-node-dialog .diagnosis-right .diagnosis-name .diagnosis-name-title {
  width: auto;
}

.gd-execution-log-directive {
  display: flex;
  align-items: center;
  gap: 8px;
}
.gd-execution-log-directive.rtl-class {
  flex-direction: row-reverse;
}
.gd-execution-log-directive .execution-log-btn {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  margin-left: 0;
}
.gd-execution-log-directive .status-box {
  display: flex;
  align-items: center;
  gap: 4px;
}

.gd-select-intent-dialog .modal-body {
  width: 400px;
  height: 430px;
}
.gd-select-intent-dialog .modal-body .search-bar-section .nb-filter-bar input {
  border: 1px solid #e7e7e7;
}
.gd-select-intent-dialog .modal-body .tree-container {
  width: 100%;
  height: 100%;
  padding: 8px;
  border: 1px solid #e7e7e7;
  border-top: none;
}
.gd-select-intent-dialog .modal-footer {
  display: flex;
  margin-top: 10px !important;
}
.gd-select-intent-dialog .modal-footer::before,
.gd-select-intent-dialog .modal-footer::after {
  content: "";
  display: none !important;
}
.gd-select-intent-dialog .modal-footer .run-intent {
  display: flex;
  align-items: center;
}
.gd-select-intent-dialog .modal-footer .run-intent input {
  margin: 0 5px 0 0;
}

.modal.golden-library-generation-settings-dialog .modal-content {
  width: 420px;
}
.modal.golden-library-generation-settings-dialog .modal-content .option-item label {
  display: flex;
  align-items: center;
}
.modal.golden-library-generation-settings-dialog .modal-content .option-item label input {
  margin-top: 0;
  margin-right: 6px;
}
.modal.golden-library-generation-settings-dialog .modal-content .option-item + .option-item {
  margin-top: 6px;
}

.gd-cluster-status-header .gd-cluster-status-row {
  display: flex;
  align-items: center;
  gap: 20px;
}
.gd-cluster-status-header .gd-cluster-status-row-divider {
  width: 2px;
  height: 24px;
  background-color: #EEEEEE;
}
.gd-cluster-status-header .gd-cluster-status-filter {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 4px 4px 4px 8px;
  border-radius: 20px;
  background: #F3F3F3;
}
.gd-cluster-status-header .gd-cluster-status-filter .gd-cluster-status-filter-content {
  border-radius: 22px;
  background: #FFF;
  display: flex;
  padding: 4px 8px;
  align-items: center;
  gap: 4px;
}
.gd-cluster-status-header .gd-cluster-hover {
  cursor: pointer;
}
.gd-cluster-status-header .gd-cluster-click {
  border: 1px solid #5184F3 !important;
}
.gd-cluster-status-header .gd-cluster-status-row-element,
.gd-cluster-status-header .gd-cluster-alert {
  border: 1px solid transparent;
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 4px 8px;
  max-width: 180px;
}
.gd-cluster-status-header .gd-cluster-status-row-element .gd-cluster-status-row-element-text,
.gd-cluster-status-header .gd-cluster-alert .gd-cluster-status-row-element-text {
  color: #546773;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  white-space: nowrap;
}
.gd-cluster-status-header .gd-cluster-status-row-element .gd-cluster-status-row-element-number,
.gd-cluster-status-header .gd-cluster-alert .gd-cluster-status-row-element-number {
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  white-space: nowrap;
}
.gd-cluster-status-header .gd-cluster-status-row-element .gd-cluster-status-row-element-header,
.gd-cluster-status-header .gd-cluster-alert .gd-cluster-status-row-element-header {
  display: flex;
  align-items: center;
  gap: 4px;
}
.gd-cluster-status-header .gd-cluster-status-row-element .gd-cluster-status-row-element-header .icon-hover,
.gd-cluster-status-header .gd-cluster-alert .gd-cluster-status-row-element-header .icon-hover {
  cursor: pointer;
}
.gd-cluster-status-header .gd-cluster-status-row-divider {
  width: 2px;
  height: 24px;
  background-color: #EEEEEE;
}
.gd-cluster-status-header .gd-cluster-status-filter {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 4px 4px 4px 8px;
  border-radius: 20px;
  background: #F3F3F3;
}
.gd-cluster-status-header .gd-cluster-status-filter .gd-cluster-status-filter-content {
  border-radius: 22px;
  background: #FFF;
  display: flex;
  padding: 4px 8px;
  align-items: center;
  gap: 4px;
}

.gd-relevant-device-dialog .modal-dialog .modal-content .modal-body {
  width: 800px;
  height: 500px;
  display: flex;
  padding-bottom: 30px;
}
.gd-relevant-device-dialog .modal-dialog .modal-content .modal-body .filter-container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.gd-relevant-device-dialog .modal-dialog .modal-content .modal-body .filter-container .header-box {
  display: flex;
  margin-bottom: 3px;
  line-height: 30px;
}
.gd-relevant-device-dialog .modal-dialog .modal-content .modal-body .filter-container .header-box .search-box .nb-filter-bar {
  margin-left: auto;
  width: 250px;
}
.gd-relevant-device-dialog .modal-dialog .modal-content .modal-body .filter-container .content-box {
  flex: auto;
  height: 0;
}
.gd-relevant-device-dialog .modal-dialog .modal-content .modal-body input:focus {
  box-shadow: none;
}

.gd-rule-intent-result-directive {
  position: relative;
  height: 100%;
}
.gd-rule-intent-result-directive .result-toolbar-alert-group {
  position: absolute;
  z-index: 1;
  margin: 10px 8px;
  background: #fff;
}
.gd-rule-intent-result-directive .result-toolbar-alert-group .result-toolbar-alert {
  font-weight: 700;
  color: #eb0800;
  border-radius: 16px;
  border: 1px solid #ef7b7d;
  padding: 0px 8px;
  margin-right: 4px;
}
.gd-rule-intent-result-directive .adt-data-table-inner-box .top-2 .top-left {
  visibility: hidden;
}
.gd-rule-intent-result-directive .adt-data-table-inner-box .top-2 {
  border-right: none;
}

.gd-generate-error-dialog .modal-content {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.gd-generate-error-dialog .device-detail-non-modal-ctrl {
  display: flex;
  flex-direction: column;
}
.gd-generate-error-dialog .device-detail-non-modal-ctrl .modal-body {
  height: 0;
  flex: 1;
  padding-bottom: 16px;
  display: flex;
  flex-direction: column;
}
.gd-generate-error-dialog .device-detail-non-modal-ctrl .modal-footer {
  padding-top: 0;
}
.gd-generate-error-dialog .device-detail-non-modal-ctrl .export-bar {
  display: flex;
  align-items: center;
  padding-bottom: 8px;
  border-bottom: 1px solid #E8E8E8;
  margin-bottom: 12px;
}
.gd-generate-error-dialog .device-detail-non-modal-ctrl .error-container {
  overflow-y: auto;
  height: 0;
  flex: 1;
  min-height: 0;
}
.gd-generate-error-dialog .device-detail-non-modal-ctrl .error-header {
  display: flex;
  align-items: center;
  color: #212121;
  font-size: 14px;
  font-weight: bold;
}
.gd-generate-error-dialog .device-detail-non-modal-ctrl .error-header img {
  width: 24px;
  height: 24px;
  margin-right: 10px;
}
.gd-generate-error-dialog .device-detail-non-modal-ctrl .error-content {
  padding-left: 41px;
  margin-top: 8px;
  font-size: 14px;
  color: #212121;
}
.gd-generate-error-dialog .device-detail-non-modal-ctrl .error-message {
  padding-top: 4px;
  margin-bottom: 0;
  font-size: 12px;
  display: flex;
  color: #212121;
}
.gd-generate-error-dialog .device-detail-non-modal-ctrl .error-path {
  font-style: italic;
  color: #28353E;
  font-size: 12px;
  margin-bottom: 8px;
  padding-left: 10px;
}
.ui-dialog.device-detail-non-dialog.ges-error-dialog {
  z-index: 1055;
}

.select-config-rule-template-dialog .modal-content {
  width: 600px;
  height: 670px;
}
.select-config-rule-template-dialog .modal-content .config-rule-template-modal-body {
  display: flex;
  flex-direction: column;
}
.select-config-rule-template-dialog .modal-content .config-rule-template-modal-body .dt-searchbox {
  height: 38px;
}
.select-config-rule-template-dialog .modal-content .config-rule-template-modal-body .dt-list {
  border: 1px solid #dadada;
  margin: 0;
  height: 1px;
  flex: auto;
}
.select-config-rule-template-dialog .modal-content .config-rule-template-modal-body .dt-list .infinite-tree-title {
  overflow: unset;
}
.select-config-rule-template-dialog .modal-content .config-rule-template-modal-body .dt-list li {
  height: 30px;
  line-height: 30px;
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 0 12px;
}
.select-config-rule-template-dialog .modal-content .config-rule-template-modal-body .dt-list li:hover {
  background: #deeaf0;
}
.select-config-rule-template-dialog .modal-content .config-rule-template-modal-body .dt-list li.actived {
  background: #deeaf0;
}
.select-config-rule-template-dialog .modal-content .config-rule-template-modal-body .dt-list li input[type="checkbox"] {
  margin: 0;
}
.select-config-rule-template-dialog .modal-content .config-rule-template-modal-body .dt-list li i {
  flex-shrink: 0;
}
.select-config-rule-template-dialog .modal-content .modal-footer {
  padding-top: 0;
}

.gd-config-violation-dialog .modal-content {
  width: 1000px;
  height: 742px;
}
.gd-config-violation-dialog .modal-content .empty-box {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: #546773;
  height: 100%;
}
.gd-config-violation-dialog .modal-content .empty-box .title {
  font-weight: 600;
}
.gd-config-violation-dialog .modal-content .config-violation-main {
  height: 100%;
  width: 100%;
  border: 1px solid #EFEFEF;
  display: flex;
  flex-direction: column;
}
.gd-config-violation-dialog .modal-content .config-violation-main .config-violation-header {
  border-bottom: 1px solid #EFEFEF;
  padding: 2px 12px;
}
.gd-config-violation-dialog .modal-content .config-violation-main .config-violation-content {
  display: flex;
  height: 0;
  flex: 1;
}
.gd-config-violation-dialog .modal-content .config-violation-main .config-violation-content .device-block {
  height: 100%;
  width: 50%;
  display: flex;
  flex-direction: column;
}
.gd-config-violation-dialog .modal-content .config-violation-main .config-violation-content .device-block:first-child {
  border-right: 1px solid #EFEFEF;
}
.gd-config-violation-dialog .modal-content .config-violation-main .config-violation-content .device-block .device-header {
  display: flex;
  align-items: center;
  padding: 4px 8px;
  border-bottom: 1px solid #EFEFEF;
}
.gd-config-violation-dialog .modal-content .config-violation-main .config-violation-content .device-block .device-header .device-header-name {
  font-weight: 600;
}
.gd-config-violation-dialog .modal-content .config-violation-main .config-violation-content .device-block .device-config-let-box {
  flex: 1;
  max-height: 600px;
}
.gd-config-violation-dialog .modal-content .config-violation-main .device-dropdown.dropdown {
  flex: 1;
  width: 0;
}
.gd-config-violation-dialog .modal-content .config-violation-main .device-dropdown.dropdown .btn.dropdown-toggle {
  border: none;
  max-width: 100%;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 4px;
}
.gd-config-violation-dialog .modal-content .config-violation-main .device-dropdown.dropdown .btn.dropdown-toggle > span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1;
}
.gd-config-violation-dialog .modal-content .config-violation-main .device-dropdown.dropdown .dropdown-menu {
  padding-bottom: 8px;
}
.gd-config-violation-dialog .modal-content .config-violation-main .device-dropdown.dropdown .dropdown-menu .verify-device-list {
  max-height: 30rem;
  overflow: auto;
}
.gd-config-violation-dialog .modal-content .config-violation-main .device-dropdown.dropdown .dropdown-menu .form-group {
  margin: 8px;
}
.gd-config-violation-dialog .modal-content .config-violation-main .device-dropdown.dropdown .dropdown-menu label {
  padding: 4px 8px;
  display: flex;
  align-items: center;
  gap: 4px;
  cursor: pointer;
}
.gd-config-violation-dialog .modal-content .config-violation-main .device-dropdown.dropdown .dropdown-menu label:hover {
  background-color: #deeaf0;
}
.gd-config-violation-dialog .modal-content .config-violation-main .device-dropdown.dropdown .dropdown-menu label input {
  margin: 0;
}
.gd-config-violation-dialog .modal-content .config-violation-main .device-dropdown.dropdown .dropdown-menu label input,
.gd-config-violation-dialog .modal-content .config-violation-main .device-dropdown.dropdown .dropdown-menu label .device-icon-wrapper {
  flex-shrink: 0;
}
.gd-config-violation-dialog .modal-content .config-violation-main .device-dropdown.dropdown .dropdown-menu hr {
  margin: 0px -8px;
}
.gd-config-violation-dialog .modal-content .modal-footer {
  padding-top: 0;
}

.gd-add-to-list-warning-dialog .modal-content {
  min-width: 600px;
  min-height: 224px;
}
.gd-add-to-list-warning-dialog .modal-content .modal-body {
  display: flex;
  max-height: 507px;
  overflow-y: auto;
  padding: 20px 25px;
}
.gd-add-to-list-warning-dialog .modal-content .modal-body .icon-block {
  margin-right: 12px;
}
.gd-add-to-list-warning-dialog .modal-content .modal-body .message-block {
  width: 0;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.gd-add-to-list-warning-dialog .modal-content .modal-body .message-text {
  margin-bottom: 16px;
}
.gd-add-to-list-warning-dialog .modal-content .modal-body .list-block {
  flex: 1;
  height: 0;
}
.gd-add-to-list-warning-dialog .modal-content .modal-body .list-block .list-item {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.gd-add-to-list-warning-dialog .modal-content .modal-footer {
  padding-top: 8px;
}

.gd-instance-rename-dialog .modal-body {
  width: 600px;
  max-height: 130px;
  min-height: 100px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.gd-instance-rename-dialog .modal-body .dialog-row {
  width: 100%;
  display: inline-flex;
  gap: 8px;
  align-items: center;
}
.gd-instance-rename-dialog .modal-body .checkbox-label {
  display: inline-flex;
  gap: 4px;
}
.gd-instance-rename-dialog .modal-footer {
  padding-top: 0 !important;
}

.gd-cluster-keyword-row-filter-dialog .modal-body {
  width: 720px;
  display: flex;
  flex-direction: column;
  height: 400px;
  padding-bottom: 0 !important;
}
.gd-cluster-keyword-row-filter-dialog .modal-body .top-section {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0 8px;
  width: 100%;
  flex: 1;
}
.gd-cluster-keyword-row-filter-dialog .modal-body .top-section .gd-row-filter-condition-collapse {
  flex: 1;
  min-height: 68px;
  max-height: 166px;
  display: flex;
  width: 100%;
}
.gd-cluster-keyword-row-filter-dialog .modal-body .top-section .gd-row-filter-condition-collapse.extend {
  max-height: 320px;
  width: 100%;
}
.gd-cluster-keyword-row-filter-dialog .modal-body .bottom-section {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  background: #fbfbfb;
  padding: 12px 8px;
  width: 100%;
  height: 0;
  flex: 1;
}
.gd-cluster-keyword-row-filter-dialog .modal-body .bottom-section .gd-row-filter-setting-collapse {
  height: 35px;
  width: 100%;
  margin-bottom: 12px;
  display: flex;
  flex-direction: column;
  border-radius: 4px;
  border: 1px solid #e3e3e3;
}
.gd-cluster-keyword-row-filter-dialog .modal-body .bottom-section .gd-row-filter-setting-collapse.extend {
  height: 50%;
  min-height: 165px;
  width: 100%;
}
.gd-cluster-keyword-row-filter-dialog .modal-body .bottom-section .gd-row-filter-setting-collapse.extend .ges-fd-collapse-heading {
  height: 32px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.gd-cluster-keyword-row-filter-dialog .modal-body .bottom-section .gd-row-filter-setting-collapse .ges-fd-collapse-heading {
  height: 100%;
  background: #f5f5f5;
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 8px 12px;
  border-radius: 4px;
  font-weight: 600;
}
.gd-cluster-keyword-row-filter-dialog .modal-body .bottom-section .gd-row-filter-setting-collapse .ges-fd-collapse-heading .collapse-box {
  cursor: pointer;
}
.gd-cluster-keyword-row-filter-dialog .modal-body .bottom-section .gd-row-filter-setting-collapse .ges-fd-collapse-body {
  flex: 1;
  height: 0;
  display: flex;
  flex-direction: column;
  padding: 12px 12px 12px 24px;
  padding-bottom: 8px;
}
.gd-cluster-keyword-row-filter-dialog .modal-body .bottom-section .gd-row-filter-setting-collapse .ges-fd-collapse-body .setting-mode-detail {
  width: 100%;
  margin-left: 16px;
}
.gd-cluster-keyword-row-filter-dialog .modal-body .bottom-section .gd-row-filter-setting-collapse .ges-fd-collapse-body .setting-mode-detail .no-margin-bottom {
  margin-bottom: 0;
}
.gd-cluster-keyword-row-filter-dialog .modal-footer {
  padding-top: 0 !important;
}

.select-config-parameter-table-dialog .modal-body {
  width: 518px;
}
.select-config-parameter-table-dialog .modal-body .selection-content {
  display: flex;
  flex-direction: column;
}
.select-config-parameter-table-dialog .modal-body .selection-content .content-title {
  margin-bottom: 8px;
}
.select-config-parameter-table-dialog .modal-body .selection-content .content-dropdown {
  cursor: pointer;
}
.select-config-parameter-table-dialog .modal-body .selection-content .content-dropdown .content-dropdown-btn-group {
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #e6e6e6;
  padding: 6px 8px;
}
.select-config-parameter-table-dialog .modal-body .selection-content .content-dropdown .content-dropdown-btn-group .content-dropdown-btn {
  width: 94%;
}
.select-config-parameter-table-dialog .modal-body .selection-content .content-dropdown .content-dropdown-btn-group .default-font {
  color: #546773;
  font-style: italic;
}
.select-config-parameter-table-dialog .modal-body .selection-content .content-dropdown ul {
  padding: 8px;
}
.select-config-parameter-table-dialog .modal-body .selection-content .content-dropdown ul .tree-container {
  max-height: 400px;
  overflow: auto;
  padding: 4px;
}
.select-config-parameter-table-dialog .modal-body .selection-content .content-dropdown .column-dropdown {
  max-height: 400px;
  overflow: auto;
}
.select-config-parameter-table-dialog .modal-body .selection-content .content-dropdown .initial-highlight {
  background-color: #deeaf0;
}
.select-config-parameter-table-dialog .modal-body .selection-content .disabled {
  cursor: not-allowed;
  background: #f0eeee;
}

.config-parameter-filter-dialog .modal-body {
  height: 400px;
  width: 640px;
}
.config-parameter-filter-dialog .modal-body .table-list {
  height: 100%;
  border: 1px solid #f3f3f3;
  overflow: auto;
}
.config-parameter-filter-dialog .modal-body .table-list .table-section {
  display: flex;
  flex-direction: column;
}
.config-parameter-filter-dialog .modal-body .table-list .table-section .table-header {
  display: flex;
  align-items: center;
  height: 30px;
  padding: 0px 8px;
  background: #fbfbfb;
  gap: 4px;
}
.config-parameter-filter-dialog .modal-body .table-list .table-section .table-header .table-title {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 600;
}
.config-parameter-filter-dialog .modal-body .table-list .table-section .table-filter {
  display: flex;
  flex-direction: column;
  padding: 0px 16px 8px;
}
.config-parameter-filter-dialog .modal-body .table-list .table-section .table-filter .table-expression {
  height: 30px;
  display: flex;
  align-items: center;
}
.config-parameter-filter-dialog .modal-body .table-list .table-section .table-filter .table-expression .expression-editor-container {
  margin-left: 4px;
  width: 82%;
}
.config-parameter-filter-dialog .modal-body .table-list .table-section .table-filter .table-expression .expression-editor-container .expression-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 96%;
}
.config-parameter-filter-dialog .modal-body .table-list .table-section .table-filter .table-expression .expression-editor-container .expression-editor {
  display: flex;
  align-items: center;
  gap: 4px;
}
.config-parameter-filter-dialog .modal-body .table-list .table-section .table-filter .table-expression .expression-editor-container .expression-editor input {
  width: 90%;
}
.config-parameter-filter-dialog .modal-body .table-list .table-section .table-filter .table-expression .expression-editor-container i {
  cursor: pointer;
}
.config-parameter-filter-dialog .modal-body .table-list .table-section .table-filter .table-conditions {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.config-parameter-filter-dialog .modal-body .table-list .table-section .table-filter .table-conditions .table-condition {
  display: flex;
  align-items: center;
}
.config-parameter-filter-dialog .modal-body .table-list .table-section .table-filter .table-conditions .table-condition .condition-code {
  height: 30px;
  width: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #e2e2e2;
  border-right: none;
}
.config-parameter-filter-dialog .modal-body .table-list .table-section .table-filter .table-conditions .table-condition .condition-dropdown {
  width: 160px;
  cursor: pointer;
}
.config-parameter-filter-dialog .modal-body .table-list .table-section .table-filter .table-conditions .table-condition .condition-dropdown .condition-dropdown-btn-group {
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #e2e2e2;
  padding: 6px 8px;
}
.config-parameter-filter-dialog .modal-body .table-list .table-section .table-filter .table-conditions .table-condition .condition-dropdown .condition-dropdown-btn-group .condition-dropdown-btn {
  width: 94%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.config-parameter-filter-dialog .modal-body .table-list .table-section .table-filter .table-conditions .table-condition .operator-dropdown {
  width: 126px;
  margin-left: 8px;
}
.config-parameter-filter-dialog .modal-body .table-list .table-section .table-filter .table-conditions .table-condition .condition-right-operand {
  margin-left: 8px;
  border: 1px solid #e2e2e2;
  height: 30px;
}
.config-parameter-filter-dialog .modal-body .table-list .table-section .table-filter .table-conditions .table-condition .condition-right-operand input {
  border: none;
}
.config-parameter-filter-dialog .modal-body .table-list .table-section .table-filter .table-conditions .table-condition .condition-row-icon {
  margin-left: 8px;
  cursor: pointer;
}
.condition-dropdown-menu {
  z-index: 2000;
  width: 180px;
  max-height: 400px;
  overflow: auto;
}
.condition-dropdown-menu li {
  height: 30px;
}
.condition-dropdown-menu .instance-name {
  cursor: pointer;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #dddddd;
  gap: 6px;
}
.operator-dropdown-menu {
  z-index: 2000;
  min-width: 126px;
}

