.adaptive-automation-manager-container {
  padding: 0px 20px;
  height: 100%;
  min-width: 1150px;
}
.adaptive-automation-manager-container > header {
  height: 60px;
  font-size: 19px;
  line-height: 50px;
  display: inline-block;
}
.adaptive-automation-manager-container > header label {
  display: flex;
  align-items: center;
}
.adaptive-automation-manager-container > header label > i {
  margin-right: 4px;
}
.adaptive-automation-manager-container > aside {
  float: right;
  line-height: 60px;
  display: flex;
}
.adaptive-automation-manager-container > aside > div {
  margin-left: 24px;
}
.adaptive-automation-manager-container > aside > div strong {
  color: #0171d4;
}
.adaptive-automation-manager-container > aside .help i {
  margin-top: -1px;
}
.adaptive-automation-manager-container > main {
  height: calc(100% - 60px);
  position: relative;
}
.adaptive-automation-manager-container .tabset .tab-content .tab-pane {
  padding: 0;
}
.adaptive-automation-manager-container .install-adt-tab {
  position: relative;
  width: 100%;
  height: 100%;
  color: #000000;
  background: #ffffff;
}

.define-ni-tags.nb-tags-selection {
  vertical-align: middle;
  display: flex;
}
.define-ni-tags.nb-tags-selection .define-ni-tags-show {
  display: flex;
  flex-wrap: nowrap;
}
.define-ni-tags.nb-tags-selection .define-ni-tags-show .define-ni-tags-show-c {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.define-ni-tags.nb-tags-selection .define-ni-tags-show .define-ni-tags-show-c-span {
  display: inline-block;
  margin-right: 5px;
}
.define-ni-tags.nb-tags-selection .define-ni-tags-show .define-ni-tags-show-c-ul {
  max-width: 500px;
  white-space: nowrap;
  height: 26px;
  margin-bottom: 0px;
  display: inline-flex;
  padding-top: 1px;
}
.define-ni-tags.nb-tags-selection .define-ni-tags-show .define-ni-tags-show-c-ul .define-ni-tags-show-c-li {
  display: inline-block;
  width: 50px;
  line-height: 26px;
  border-radius: 10px;
  background: #fff;
  position: relative;
  height: 26px;
  color: #000;
  text-align: center;
  margin-right: 5px;
  border: 1px solid #c8c8c8;
}
.define-ni-tags.nb-tags-selection .define-ni-tags-show .define-ni-tags-show-c-ul .define-ni-tags-show-c-li:hover .close-cur-tag {
  display: block;
}
.define-ni-tags.nb-tags-selection .define-ni-tags-show .define-ni-tags-show-c-ul .define-ni-tags-show-c-li .close-cur-tag {
  display: none;
  position: absolute;
  right: -4px;
  top: -3px;
  width: 14px;
  height: 14px;
  cursor: pointer;
}
.define-ni-tags.nb-tags-selection .define-ni-tags-show .define-ni-tags-show-c-ul .define-ni-tags-show-c-li .close-cur-tag .icon_nb_close_map {
  vertical-align: top;
}
.define-ni-tags.nb-tags-selection .define-ni-tags-show .define-ni-tags-show-c-ul .define-ni-tags-show-c-li .define-ni-tags-show-cli-span {
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  display: inline-block;
  white-space: nowrap;
}
.define-ni-tags.nb-tags-selection .define-ni-tags-func {
  display: inline-block;
}
.define-ni-tags.nb-tags-selection .define-ni-tags-func .define-ni-tags-func-dropdown .dropdown-menu {
  color: #000;
  right: -10px;
  left: auto;
  max-height: 300px;
  overflow: auto;
}
.define-ni-tags.nb-tags-selection .define-ni-tags-func .define-ni-tags-func-dropdown .dropdown-menu li.selected {
  background: #aad7f1 !important;
}
.define-ni-tags.nb-tags-selection .define-ni-tags-func .define-ni-tags-func-dropdown .define-ni-tags-func-input {
  border-radius: 17px;
  width: 65px;
  height: 26px;
  border: 1px solid #c8c8c8;
  color: #000;
  outline: none;
  padding: 5px;
}
.define-ni-tags.nb-tags-selection .define-ni-tags-func .define-ni-tags-func-dropdown .define-ni-tags-func-input.validation-error-input:not(:focus) {
  box-shadow: none;
  border: 2px solid #d14747 !important;
}

.multi-select-dropdown-with-search {
  display: inline-block;
  width: 135px;
}
.multi-select-dropdown-with-search .dropdown {
  width: 100%;
}
.multi-select-dropdown-with-search .dropdown .btn.dropdown-toggle {
  width: 100%;
  border-left: 1px solid #c8c8c8;
}
.multi-select-dropdown-with-search .dropdown .button-text {
  width: calc(100% - 15px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.multi-select-dropdown-with-search .dropdown-menu {
  min-width: 200px;
}
.multi-select-dropdown-with-search .search-box {
  padding: 12px;
}
.multi-select-dropdown-with-search .scroll-content {
  max-height: 300px;
  min-height: 50px;
  overflow-y: auto;
}
.multi-select-dropdown-with-search .scroll-content li {
  height: 30px;
  line-height: 30px;
  padding: 0 12px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.multi-select-dropdown-with-search .scroll-content li input[type="checkbox"] {
  vertical-align: middle;
  margin-top: 0;
  margin-right: 6px;
}
.multi-select-dropdown-with-search .scroll-content li:hover {
  background-color: #ddedf8;
}
.multi-select-dropdown-with-search .bottom-action-bar {
  padding: 3px 12px;
  line-height: 30px;
}
.multi-select-dropdown-with-search-menu {
  min-width: 200px;
  z-index: 9999;
}
.multi-select-dropdown-with-search-menu .search-box {
  padding: 12px;
}
.multi-select-dropdown-with-search-menu .scroll-content {
  max-height: 230px;
  min-height: 50px;
  overflow-y: auto;
}
.multi-select-dropdown-with-search-menu .scroll-content li {
  height: 30px;
  line-height: 30px;
  padding: 0 12px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 220px;
}
.multi-select-dropdown-with-search-menu .scroll-content li input[type="checkbox"] {
  vertical-align: middle;
  margin-top: 0;
  margin-right: 6px;
}
.multi-select-dropdown-with-search-menu .scroll-content li:hover {
  background-color: #ddedf8;
}
.multi-select-dropdown-with-search-menu .bottom-action-bar {
  padding: 3px 12px;
  line-height: 30px;
}

.select-flash-probe-modal .modal-dialog {
  width: 1000px;
}
.select-flash-probe-modal .modal-content .modal-body {
  display: flex;
  height: 600px;
}
.select-flash-probe-modal .modal-content .check-group-inline {
  padding-top: 0px;
  padding-bottom: 8px;
  height: 32px;
}
.select-flash-probe-modal .modal-content .device-selector-div {
  display: flex;
  flex-direction: column;
}
.select-flash-probe-modal .modal-content .device-selector-div .device-source-selector {
  flex-grow: 2;
  width: 200px;
  height: 0;
  overflow: auto;
  display: flex;
  flex-direction: column;
}
.select-flash-probe-modal .modal-content .device-selector-div .device-source-selector .grid-wrapper {
  flex-grow: 1;
  height: 0;
}
.select-flash-probe-modal .modal-content .device-selector-div .device-source-selector .grid-wrapper .ui-grid {
  width: calc(100% - 2px) !important;
  height: calc(100% - 2px) !important;
}
.select-flash-probe-modal .modal-content .device-selector-div .device-source-selector .form-group {
  margin-bottom: 0;
}
.select-flash-probe-modal .modal-content .device-selector-div .device-source-selector input[type="radio"] {
  display: none;
}
.select-flash-probe-modal .modal-content .device-selector-div .device-source-selector label {
  line-height: 3rem;
  padding: 0 1rem;
}
.select-flash-probe-modal .modal-content .device-selector-div .device-source-selector label:hover {
  background-color: #deeaf0;
  cursor: pointer;
}
.select-flash-probe-modal .modal-content .device-selector-div .device-source-selector input[type="radio"]:checked + label {
  background-color: #cfe2eb;
}
.select-flash-probe-modal .modal-content .device-selector-div .device-source-selector .list-item {
  display: flex;
  align-items: center;
}
.select-flash-probe-modal .modal-content .device-selector-div .device-source-selector .list-item .device-icon-wrapper {
  margin-right: 5px;
}
.select-flash-probe-modal .modal-content .device-selector-div .device-source-selector .list-item .device-icon-wrapper + span {
  width: 0;
  flex-grow: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.select-flash-probe-modal .modal-content .left-part {
  margin-top: 32px;
  flex-grow: 2;
  display: flex;
  flex-direction: column;
}
.select-flash-probe-modal .modal-content .left-part .filter-div {
  height: 30px;
  width: 100%;
}
.select-flash-probe-modal .modal-content .left-part .filter-div .icon-nb-close {
  cursor: pointer;
}
.select-flash-probe-modal .modal-content .left-part .grid-wrapper {
  flex-grow: 2;
  height: 0;
}
.select-flash-probe-modal .modal-content .left-part .grid-wrapper .ui-grid {
  width: calc(100% - 2px) !important;
  height: calc(100% - 2px) !important;
}
.select-flash-probe-modal .modal-content .left-part .grid-wrapper .ui-grid .ui-grid-cell-contents i {
  margin-bottom: 3px;
  margin-right: 3px;
}
.select-flash-probe-modal .modal-content .left-part .grid-wrapper .ui-grid .probe-name-cell {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.select-flash-probe-modal .modal-content .left-part .grid-wrapper .ui-grid .probe-name-cell span {
  width: calc(100% - 40px) !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select-flash-probe-modal .modal-content .left-part .grid-wrapper .ui-grid .probe-name-cell .preview-icon {
  display: none;
  cursor: pointer;
  margin: 2px 6px 0 0;
}
.select-flash-probe-modal .modal-content .left-part .grid-wrapper .ui-grid .probe-name-cell:hover .preview-icon {
  display: inline-block;
}
.select-flash-probe-modal .modal-content .middle-part-div {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
}
.select-flash-probe-modal .modal-content .middle-part-div .middle-part button {
  margin: 16px;
  width: 20px;
  height: 20px;
  border: 1px solid lightgray;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
}
.select-flash-probe-modal .modal-content .middle-part-div .middle-part button .selectButton {
  vertical-align: baseline;
}
.select-flash-probe-modal .modal-content .middle-part-div .middle-part button:hover {
  background-color: #aad7f1;
  color: white;
}
.select-flash-probe-modal .modal-content .middle-part-div .middle-part button[disabled] {
  opacity: 0.4;
}
.select-flash-probe-modal .modal-content .right-part-div {
  width: 200px;
  display: flex;
  flex-direction: column;
}
.select-flash-probe-modal .modal-content .right-part-div .selection-wrapper {
  flex-grow: 2;
  height: 0;
  border: 1px solid lightgray;
}
.select-flash-probe-modal .modal-content .right-part-div .selection-wrapper.hide-border-left {
  border-left: none;
}

.include-exclude-devices-modal .modal-dialog .modal-content .modal-body {
  width: 700px;
  height: 500px;
}
.include-exclude-devices-modal .modal-dialog .modal-content .modal-body .device-selector-div {
  display: flex;
  flex-direction: row;
}
.include-exclude-devices-modal .modal-dialog .modal-content .modal-body .device-selector-div .left-part-div {
  display: flex;
  flex-direction: column;
  width: 300px;
  gap: 10px;
}
.include-exclude-devices-modal .modal-dialog .modal-content .modal-body .device-selector-div .left-part-div .left-part-label {
  display: flex;
  gap: 10px;
  align-items: center;
}
.include-exclude-devices-modal .modal-dialog .modal-content .modal-body .device-selector-div .left-part-div .left-part-label .selectedCount {
  display: flex;
  flex-direction: row;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.include-exclude-devices-modal .modal-dialog .modal-content .modal-body .device-selector-div .left-part-div .left-part-label .selectedCount > span {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.include-exclude-devices-modal .modal-dialog .modal-content .modal-body .device-selector-div .left-part-div .filter-div {
  margin-left: auto;
  min-width: 135px;
  max-width: 135px;
}
.include-exclude-devices-modal .modal-dialog .modal-content .modal-body .device-selector-div .middle-part-div {
  flex-grow: 1;
}
.include-exclude-devices-modal .modal-dialog .modal-content .modal-body .device-selector-div .middle-part-div .middle-part {
  position: absolute;
  top: 210px;
}
.include-exclude-devices-modal .modal-dialog .modal-content .modal-body .device-selector-div .middle-part-div .middle-part .icon_button_12 {
  margin: 0px 14px 10px;
  width: 30px;
  height: 22px;
  border: 1px solid lightgray;
  padding-left: 9px;
  cursor: pointer;
}
.include-exclude-devices-modal .modal-dialog .modal-content .modal-body .device-selector-div .middle-part-div .middle-part .icon_button_12 .selectButton {
  vertical-align: baseline;
}
.include-exclude-devices-modal .modal-dialog .modal-content .modal-body .device-selector-div .middle-part-div .middle-part .icon_button_12:hover {
  background-color: #aad7f1;
}
.include-exclude-devices-modal .modal-dialog .modal-content .modal-body .device-selector-div .middle-part-div .middle-part .btn-add-all-intf {
  margin-bottom: 30px;
}
.include-exclude-devices-modal .modal-dialog .modal-content .modal-body .device-selector-div .right-part-div {
  display: flex;
  flex-direction: column;
  width: 300px;
  gap: 10px;
}
.include-exclude-devices-modal .modal-dialog .modal-content .modal-body .device-selector-div .right-part-div .selectedCount {
  display: flex;
  flex-direction: row;
  line-height: 30px;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.include-exclude-devices-modal .modal-dialog .modal-content .modal-body .device-selector-div .right-part-div .selectedCount > span {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.include-exclude-devices-modal .modal-dialog .modal-content .modal-body .device-selector-div .selectDeviceGridStyle {
  height: 430px;
}
.include-exclude-devices-modal .modal-dialog .modal-content .modal-body .device-selector-div .selectDeviceGridStyle .ui-grid-contents-wrapper .ui-grid-render-container .ui-grid-viewport {
  overflow-x: auto !important;
}

.am-define-email-modal header,
.am-define-trigger-event-template-modal header {
  display: flex;
  align-items: center;
  background-color: #f5f5f5;
  line-height: 32px;
  padding: 0px 20px;
}
.am-define-email-modal header span,
.am-define-trigger-event-template-modal header span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 200px;
}
.am-define-email-modal header i,
.am-define-trigger-event-template-modal header i {
  margin-right: 4px;
}
.am-define-email-modal header i.icon_nb_info,
.am-define-trigger-event-template-modal header i.icon_nb_info {
  margin-right: unset;
  margin-left: 4px;
}
.am-define-email-modal header button,
.am-define-trigger-event-template-modal header button {
  margin-left: auto;
}
.am-define-email-modal .modal-body,
.am-define-trigger-event-template-modal .modal-body {
  width: 500px;
  padding-bottom: 0px !important;
}
.am-define-email-modal .modal-body input[disabled],
.am-define-trigger-event-template-modal .modal-body input[disabled],
.am-define-email-modal .modal-body button[disabled],
.am-define-trigger-event-template-modal .modal-body button[disabled],
.am-define-email-modal .modal-body textarea,
.am-define-trigger-event-template-modal .modal-body textarea,
.am-define-email-modal .modal-body .form-control[readonly],
.am-define-trigger-event-template-modal .modal-body .form-control[readonly],
.am-define-email-modal .modal-body .form-control[disabled],
.am-define-trigger-event-template-modal .modal-body .form-control[disabled],
.am-define-email-modal .modal-body .nb-plm-disable-mask,
.am-define-trigger-event-template-modal .modal-body .nb-plm-disable-mask {
  background-color: white !important;
  color: black !important;
  opacity: 0.65 !important;
}
.am-define-email-modal .modal-body input[type="checkbox"],
.am-define-trigger-event-template-modal .modal-body input[type="checkbox"] {
  margin-right: 4px;
}
.am-define-email-modal .modal-body .form-group.email-section label,
.am-define-trigger-event-template-modal .modal-body .form-group.email-section label {
  text-align: left;
  width: unset;
}
.am-define-email-modal .modal-body .form-group.email-section text-area,
.am-define-trigger-event-template-modal .modal-body .form-group.email-section text-area {
  padding: 6px;
}

.install-nic-modal .modal-content .modal-body {
  width: 1350px;
  display: flex;
  flex-wrap: wrap;
}
.install-nic-modal .modal-content .modal-body .form-group {
  margin: 0;
  flex-grow: 1;
}
.install-nic-modal .modal-content .modal-body .form-group label {
  text-align: left;
  width: unset;
  padding-left: 0;
}
.install-nic-modal .modal-content .modal-body .basic-info {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 3rem;
  margin-bottom: 1rem;
}
.install-nic-modal .modal-content .modal-body .basic-info .form-group {
  flex-grow: unset;
  width: 60rem;
  margin-left: auto;
}
.install-nic-modal .modal-content .modal-body .basic-info .automation {
  display: flex;
  max-width: 40rem;
  gap: 1rem;
}
.install-nic-modal .modal-content .modal-body .basic-info .automation > strong {
  flex-shrink: 0;
}
.install-nic-modal .modal-content .modal-body .definition {
  width: 40%;
  padding: 1rem;
  padding-left: unset;
  border: 1px solid #c4c4c4;
  border-left: unset;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.install-nic-modal .modal-content .modal-body .definition .steps header {
  margin-bottom: 0.5rem;
}
.install-nic-modal .modal-content .modal-body .preview {
  padding: 1rem;
  padding-right: unset;
  border: 1px solid #c4c4c4;
  flex-grow: 1;
  border-right: unset;
  width: 60%;
  display: flex;
  flex-direction: column;
}
.install-nic-modal .modal-content .modal-body .preview .calculation-actions {
  position: absolute;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.install-nic-modal .modal-content .modal-body .preview .calculation-actions .btn {
  margin: unset;
}
.install-nic-modal .modal-content .modal-body .preview nic-installation-result {
  flex-grow: 1;
}

.adaptive-monitoring-tab-container {
  height: 100%;
  overflow: hidden;
}
.adaptive-monitoring-tab-container .left-container {
  float: left;
  width: 300px;
  height: 100%;
  border-right: 1px solid #c8c8c8;
}
.adaptive-monitoring-tab-container .left-container .search-bar {
  margin: 16px 16px 0px 16px;
}
.adaptive-monitoring-tab-container .left-container .filter-bar {
  padding: 4px 16px;
  display: flex;
  align-items: center;
}
.adaptive-monitoring-tab-container .left-container .list-container {
  border-top: 1px solid #c8c8c8;
  height: calc(100% - 84px);
}
.adaptive-monitoring-tab-container .left-container .list-container div[nb-grid] {
  border: 0;
}
.adaptive-monitoring-tab-container .left-container .list-container div[nb-grid] .ui-grid-row {
  border: 0;
}
.adaptive-monitoring-tab-container .left-container .list-container div[nb-grid] .ui-grid-row .ui-grid-cell {
  border: 0;
}
.adaptive-monitoring-tab-container .left-container .list-container div[nb-grid] .ui-grid-row:nth-child(even) {
  background-color: #fff;
}
.adaptive-monitoring-tab-container .left-container .list-container div[nb-grid] .ui-grid-row:nth-child(even) .ui-grid-cell {
  background-color: #fff;
}
.adaptive-monitoring-tab-container .left-container .nb-filter-bar {
  margin-left: -1px;
}
.adaptive-monitoring-tab-container .right-container {
  height: 100%;
  margin-left: 300px;
}
.adaptive-monitoring-tab-container .tabs {
  height: 50px;
  line-height: 50px;
  padding: 0 12px;
}
.adaptive-monitoring-tab-container .tabs .btn.btn-link {
  padding-bottom: 4px;
  text-decoration: none;
}
.adaptive-monitoring-tab-container .tabs .btn.btn-link.active {
  border-bottom: 2px solid #457aa4;
}
.adaptive-monitoring-tab-container .tab-content {
  height: calc(100% - 50px);
  border: none;
}

alert-rules {
  width: 100%;
  display: flex;
  flex-direction: column;
}
alert-rules .select-table-tree-wrapper,
alert-rules .expression-title,
alert-rules .criteria-label {
  position: relative;
}
alert-rules .select-table-tree-wrapper label[nb-validator].validation-error-input,
alert-rules .expression-title label[nb-validator].validation-error-input,
alert-rules .criteria-label label[nb-validator].validation-error-input {
  box-shadow: none !important;
}
alert-rules .select-table-tree-wrapper .validation-has-error,
alert-rules .expression-title .validation-has-error,
alert-rules .criteria-label .validation-has-error {
  left: 2px !important;
}
alert-rules .alert-rule-header-section {
  line-height: 30px;
  gap: 30px;
  display: flex;
}
alert-rules .alert-rule-header-section .select-variable-button {
  margin-left: auto;
}
alert-rules section {
  border: 1px solid #e2e2e2;
  border-bottom: none;
  display: flex;
  flex-direction: column;
  overflow: auto;
  padding: 12px;
  flex-grow: 1;
}
alert-rules section .rule-criteria-header {
  display: flex;
  align-items: center;
  height: 16px;
}
alert-rules section .rule-criteria-header .verify-table-checkbox-wrapper {
  display: flex;
  align-items: center;
}
alert-rules section .rule-criteria-header .verify-table-checkbox-wrapper input {
  margin-top: unset;
  margin-right: 3px;
}
alert-rules section .rule-criteria-header .select-table-key-container {
  margin-left: 20px;
  display: flex;
  align-items: center;
  gap: 5px;
}
alert-rules section .rule-criteria-header .select-table-key-container .select-table-key .dropdown-toggle {
  border: none;
}
alert-rules section .rule-criteria-header .select-table-key-container .select-table-key .dropdown-menu {
  max-height: 180px;
  overflow: auto;
}
alert-rules section .rule-criteria-header .select-table-key-container .select-table-key .dropdown-menu label {
  display: flex;
  align-items: center;
  gap: 5px;
}
alert-rules section .rule-criteria-header .select-table-key-container .select-table-key .dropdown-menu label input {
  margin: 0;
}
alert-rules section .rule-criteria-header .select-table-tree-wrapper {
  display: flex;
}
alert-rules section .rule-criteria-header .select-table-tree-wrapper button {
  border: none !important;
  background: unset !important;
  padding: 0 !important;
}
alert-rules section .rule-criteria-header .select-table-tree-wrapper button.tree-select-title {
  display: flex;
  align-items: center;
}
alert-rules section .rule-criteria-header .select-table-tree-wrapper button.tree-select-title i {
  margin-right: 5px;
}
alert-rules section .rule-container {
  border: none;
  background-color: #eeeeee;
  padding: 12px 12px 12px 0px;
}
alert-rules section .rule-container .rule-criteria-section {
  flex-grow: 2;
  height: 0;
  overflow: auto;
}
alert-rules section .rule-container .rule-expression {
  display: flex;
}
alert-rules section .rule-container .rule-expression .expression-title {
  padding-left: 20px;
  display: flex;
  align-items: center;
  margin-right: 10px;
}
alert-rules section .rule-container .rule-expression input.expression-input {
  flex-grow: 2;
  width: unset;
}

rule-criteria {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
rule-criteria textarea.form-control {
  height: 30px;
  line-height: 28px;
}
rule-criteria .criteria-variable {
  width: 35%;
}
rule-criteria .criteria-variable button.btn.tree-select-title {
  display: flex;
  align-items: center;
  max-width: unset;
}
rule-criteria .criteria-variable button.btn.tree-select-title i {
  margin-right: 5px;
}
rule-criteria .criteria-operator {
  width: 30%;
  margin-left: 5px;
}
rule-criteria .criteria-operator .btn.dropdown-toggle,
rule-criteria .single-input .btn.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;
}
rule-criteria .single-input.table-baseline {
  position: relative;
}
rule-criteria .single-input.table-baseline i {
  position: absolute;
  right: 5px;
  top: 10px;
  cursor: pointer;
}
rule-criteria .single-input.dropdown {
  display: flex;
  align-items: center;
  gap: 5px;
}
rule-criteria .single-input.dropdown i {
  flex-shrink: 0;
}
rule-criteria .criteria-condition {
  width: 23%;
  margin-left: 5px;
}
rule-criteria .criteria-condition .single-input input {
  width: 100%;
}
rule-criteria .criteria-condition .dual-input {
  display: flex;
  justify-content: space-between;
}
rule-criteria .criteria-condition .dual-input input {
  flex-basis: 50%;
  max-width: 80px;
}
rule-criteria .criteria-condition .dual-input span {
  margin: 0px 10px;
  line-height: 30px;
}
rule-criteria .criteria-label {
  display: flex;
  justify-content: center;
  margin-right: 10px;
  padding-left: 20px;
  flex-basis: 30px;
}
rule-criteria .criteria-label i {
  margin: 3px;
}
rule-criteria .criteria-action {
  margin-left: 15px;
  width: 20px;
}

.flash-probes-table-container {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.flash-probes-table-container a {
  cursor: pointer;
}
.flash-probes-table-container .flash-probe-table {
  height: 60%;
  flex-grow: 2;
  display: flex;
  flex-direction: column;
  padding: 0px 16px 16px 16px;
}
.flash-probes-table-container .flash-probe-table .container-bar {
  display: flex;
  margin-bottom: 10px;
}
.flash-probes-table-container .flash-probe-table .container-bar .left,
.flash-probes-table-container .flash-probe-table .container-bar .right {
  display: flex;
  align-items: center;
}
.flash-probes-table-container .flash-probe-table .container-bar .add-button {
  padding: 0.5em;
  border: none;
}
.flash-probes-table-container .flash-probe-table .container-bar .dropdown-menu {
  min-width: 100px;
}
.flash-probes-table-container .flash-probe-table .container-bar .dropdown-toggle {
  border: none;
}
.flash-probes-table-container .flash-probe-table .container-bar .dropdown-toggle i {
  margin-left: 3px;
}
.flash-probes-table-container .flash-probe-table .container-bar .right {
  margin-left: auto;
}
.flash-probes-table-container .flash-probe-table .grid-wrapper {
  height: 0 !important;
  flex-grow: 2;
}
.flash-probes-table-container .flash-probe-table .grid-wrapper .ui-grid-viewport {
  height: calc(100% - 31px) !important;
}
.flash-probes-table-container .triggered-automation-table {
  height: 35%;
}

.define-flash-probe-modal .modal-dialog .modal-content {
  border: unset;
  display: flex;
  flex-direction: column;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-header {
  display: flex;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-header h3 {
  width: 0;
  flex-grow: 1;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body {
  width: 1000px;
  padding: 0;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body input[disabled],
.define-flash-probe-modal .modal-dialog .modal-content .modal-body button[disabled],
.define-flash-probe-modal .modal-dialog .modal-content .modal-body textarea,
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .form-control[readonly],
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .form-control[disabled],
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .nb-plm-disable-mask {
  background-color: white !important;
  color: black !important;
  opacity: 0.65 !important;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .detail-row {
  display: flex;
  align-items: center;
  margin: 10px 0px;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .detail-row .field-name {
  flex-basis: 85px;
  text-align: right;
  margin-right: 10px;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .detail-row .field-value {
  flex-grow: 2;
  display: flex;
  align-items: center;
  width: unset;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .detail-row .field-value .radio-button-wrapper {
  display: flex;
  margin-right: 30px;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .detail-row .field-value .radio-button-wrapper:nth-of-type(2) {
  margin-right: 10px;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .detail-row .field-value input[type="radio"] {
  margin-right: 5px;
  margin-top: unset;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .detail-row .field-value input[type="number"] {
  margin-left: 10px;
  margin-right: 20px;
  width: 60px;
  height: 30px;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .detail-row .field-value .dropdown button.dropdown-body {
  max-width: unset;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .detail-row .detail-column {
  display: flex;
  align-items: center;
  flex-basis: 35%;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .detail-row .detail-column:nth-child(2) {
  flex-basis: 65%;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .detail-row .detail-column.probe-level {
  line-height: 30px;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .detail-row .special-detail-column {
  flex-basis: 27%;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .detail-row .special-detail-column:nth-child(2) {
  flex-basis: 73%;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .detail-row .help {
  margin-left: 20px;
  flex-direction: row-reverse;
  flex-grow: 0;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .detail-row .help i {
  margin-right: 3px;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .detail-row input[type="radio"],
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .detail-row input[type="checkbox"] {
  box-shadow: none;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body input,
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .editor-wrapper {
  height: 30px;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body button.btn.define-error-code[disabled] {
  background-color: unset !important;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body strong {
  font-weight: 600;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .probe-basics-section {
  background-color: #fafafa;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .probe-basics-section .select-primary-probe,
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .probe-basics-section .form-inputs {
  border-bottom: 1px solid #e7e7e7;
  padding: 0px 10px;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .probe-basics-section .select-primary-probe {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .probe-basics-section .select-primary-probe i.secondary_probe_arrow {
  margin-top: 20px;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .probe-basics-section .select-primary-probe i.icon_right_arrow_40 {
  margin: 0px 20px;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .probe-basics-section .select-primary-probe .indication {
  display: block;
  margin-top: 10px;
  color: #787878;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .define-rules-section {
  display: flex;
  gap: 16px;
  height: 390px;
  padding: 10px;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .define-rules-section .variables-section {
  display: flex;
  flex-direction: column;
  flex-basis: 220px;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .define-rules-section .variables-section .variables-section-header {
  display: flex;
  align-items: center;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .define-rules-section .variables-section .variables-section-header [uib-dropdown] {
  margin-left: 10px;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .define-rules-section .variables-section .variables-section-header [uib-dropdown] .dropdown-toggle {
  border: none;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .define-rules-section .variables-section .variables-section-header [uib-dropdown] .dropdown-toggle i {
  margin-left: 10px;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .define-rules-section .variables-section .variables-section-header [uib-dropdown] .dropdown-menu {
  width: 165px;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .define-rules-section .variables-section .selected-variables {
  flex-grow: 2;
  border: 1px solid #e2e2e2;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .define-rules-section .rules-section {
  flex-grow: 2;
  width: 0;
  display: flex;
  flex-direction: column;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .define-rules-section .rules-section alert-rules {
  flex-grow: 1;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .define-rules-section .rules-section .define-alerts {
  padding: 0px 12px 12px 12px;
  border: 1px solid #e2e2e2;
  border-top: none;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .define-rules-section .rules-section .define-alerts > section {
  background-color: #eeeeee;
  padding: 12px;
  padding-left: 20px;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .view-sample-button {
  position: absolute;
  padding: 0px;
  margin-left: 10px;
  line-height: 30px;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .error-code-column-mapping {
  display: flex;
  align-items: center;
  gap: 5px;
}
.define-flash-probe-modal .modal-dialog .modal-content .modal-body .error-code-column-mapping input {
  margin: 0;
}
.define-flash-probe-modal .parser-samples-wrapper {
  display: flex;
  flex-direction: column;
  height: 300px;
}
.define-flash-probe-modal .parser-samples-wrapper .sample-wrapper {
  height: 100%;
}
.define-flash-probe-modal .parser-samples-wrapper .nb-lcl-pl-popuppreview {
  height: 100%;
}

.device-polling-frequency-modal input[disabled],
.device-polling-frequency-modal button[disabled],
.device-polling-frequency-modal textarea,
.device-polling-frequency-modal .form-control[readonly],
.device-polling-frequency-modal .form-control[disabled],
.device-polling-frequency-modal .nb-plm-disable-mask {
  background-color: white !important;
  color: black !important;
  opacity: 0.65 !important;
}
.device-polling-frequency-modal .modal-content .modal-body .dropdown .dropdown-body {
  max-width: unset;
  padding: 6px;
}
.device-polling-frequency-modal .modal-content .modal-body .dropdown.open > .dropdown-menu {
  display: block;
}
.device-polling-frequency-modal .modal-content .modal-body .row-entry {
  width: 400px;
  display: flex;
  align-items: center;
  margin-top: 10px;
}
.device-polling-frequency-modal .modal-content .modal-body .row-entry input[type="checkbox"] {
  margin-top: 0;
  margin-right: 5px;
}
.device-polling-frequency-modal .modal-content .modal-body .row-entry > label:nth-child(1) {
  flex-basis: 140px;
}
.device-polling-frequency-modal .modal-content .modal-body .row-entry > div:nth-child(2) {
  flex-grow: 2;
}

.flash-probe-frequency-modal input[disabled],
.flash-probe-frequency-modal button[disabled],
.flash-probe-frequency-modal textarea,
.flash-probe-frequency-modal .form-control[readonly],
.flash-probe-frequency-modal .form-control[disabled],
.flash-probe-frequency-modal .nb-plm-disable-mask {
  background-color: white !important;
  color: black !important;
  opacity: 0.65 !important;
}
.flash-probe-frequency-modal .modal-content .modal-body {
  width: 500px;
  display: flex;
  align-items: baseline;
}
.flash-probe-frequency-modal .modal-content .modal-body > label {
  text-align: right;
  margin-right: 10px;
  line-height: 30px;
}
.flash-probe-frequency-modal .modal-content .modal-body .field-value {
  flex-grow: 2;
}
.flash-probe-frequency-modal .modal-content .modal-body .field-value .frequency-calculated {
  height: 30px;
  line-height: 30px;
}
.flash-probe-frequency-modal .modal-content .modal-body .field-value .frequency-wrapper {
  display: flex;
  align-items: center;
  margin-top: 8px;
  margin-bottom: 8px;
}
.flash-probe-frequency-modal .modal-content .modal-body .field-value .frequency-wrapper input.frequency-base-multiple[type="number"] {
  width: 60px;
  margin-right: 10px;
}
.flash-probe-frequency-modal .modal-content .modal-body .field-value .frequency-wrapper input.frequency-timer[type="number"] {
  margin-left: 10px;
  margin-right: 20px;
  width: 60px;
}
.flash-probe-frequency-modal .modal-content .modal-body .field-value .frequency-wrapper .dropdown {
  width: 100px;
}
.flash-probe-frequency-modal .modal-content .modal-body .field-value .frequency-wrapper .dropdown button.dropdown-body {
  max-width: unset;
}
.flash-probe-frequency-modal .modal-content .modal-body .field-value .base-frequency-wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 3px;
}

last-value-dropdown-input {
  display: flex;
  gap: 5px;
  align-items: center;
}
last-value-dropdown-input .input-wrapper {
  position: relative;
  flex: 1;
}
last-value-dropdown-input .input-wrapper .dropdown-menu {
  width: 100%;
  display: block;
  margin: 0;
}
last-value-dropdown-input .input-wrapper .dropdown-menu > span {
  cursor: pointer;
}
last-value-dropdown-input .input-wrapper i {
  position: absolute;
  right: 5px;
  top: 10px;
  cursor: pointer;
}
last-value-dropdown-input .input-wrapper textarea::-webkit-input-placeholder {
  font-style: italic;
}
last-value-dropdown-input .input-wrapper textarea[readonly] {
  background-color: #eee;
}
last-value-dropdown-input .dropdown .dropdown-toggle {
  padding: 6px;
  height: 24px;
  display: flex;
  border: 1px solid #e4edf9;
  background-color: #e4edf9;
  border-radius: 4px;
}
last-value-dropdown-input .dropdown .dropdown-toggle i {
  display: block;
}

.input-variable-modal input[disabled],
.input-variable-modal button[disabled],
.input-variable-modal textarea,
.input-variable-modal .form-control[readonly],
.input-variable-modal .form-control[disabled],
.input-variable-modal .nb-plm-disable-mask {
  background-color: white !important;
  color: black !important;
  opacity: 0.65 !important;
}
.input-variable-modal .modal-content .modal-body {
  padding-bottom: 0px;
  padding-top: 0px;
}
.input-variable-modal .modal-content .modal-body header {
  margin: 12px 0px;
}
.input-variable-modal .modal-content .modal-body .parser-type-icon-wrapper {
  margin-right: 5px;
}
.input-variable-modal .modal-content .modal-body section {
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.input-variable-modal .modal-content .modal-body section label {
  margin-right: 10px;
}
.input-variable-modal .modal-content .modal-body section input {
  width: 280px;
}

#alert-message-wrapper {
  position: relative;
  display: flex;
  align-items: center;
}
#alert-message-wrapper > label {
  margin-right: 10px;
}
#alert-message-wrapper .editor-wrapper {
  flex-grow: 2;
}
#alert-message-wrapper .editor-wrapper .nb-plm-single-rich-text {
  width: 100%;
}

.compound-variable-modal .modal-body {
  padding-bottom: 0px;
}
.compound-variable-modal .modal-body input[disabled],
.compound-variable-modal .modal-body button[disabled],
.compound-variable-modal .modal-body textarea,
.compound-variable-modal .modal-body .form-control[readonly],
.compound-variable-modal .modal-body .form-control[disabled],
.compound-variable-modal .modal-body .nb-plm-disable-mask {
  background-color: white !important;
  color: black !important;
  opacity: 0.65 !important;
}
.compound-variable-modal .modal-body .row-entry {
  display: flex;
  align-items: flex-start;
  margin-top: 10px;
  width: 500px;
}
.compound-variable-modal .modal-body .row-entry#compound-variable-wrapper .editor-wrapper {
  height: 60px;
  position: relative;
}
.compound-variable-modal .modal-body .row-entry#compound-variable-wrapper .nb-plm-multi-rich-text {
  width: 100%;
}
.compound-variable-modal .modal-body .row-entry > label {
  flex-basis: 90px;
  text-align: right;
  margin-right: 10px;
  height: 30px;
  line-height: 30px;
}
.compound-variable-modal .modal-body .row-entry > div:nth-child(2),
.compound-variable-modal .modal-body .row-entry > input:nth-child(2) {
  flex-grow: 2;
}
.compound-variable-modal .modal-body .row-entry > input {
  padding: 6px;
  width: unset;
}
.compound-variable-modal .modal-body .row-entry > input:nth-child(2) {
  height: 30px;
}
.compound-variable-modal .modal-body .row-entry .dropdown .dropdown-body {
  max-width: unset;
  padding: 6px;
}
.compound-variable-modal .modal-body .row-entry .dropdown.open > .dropdown-menu {
  display: block;
}
.compound-variable-modal .modal-footer .help {
  text-align: left;
  position: absolute;
  line-height: 34px;
  display: flex;
  align-items: center;
  gap: 3px;
}

.monitor-variable-modal .modal-body {
  margin: 0px 10px;
}
.monitor-variable-modal .modal-body header {
  margin-bottom: 10px;
}
.monitor-variable-modal .modal-body section {
  height: 300px;
}
.monitor-variable-modal .modal-body section span.key-wrapper {
  top: 0;
}
.monitor-variable-modal .modal-body section span.key-wrapper .icon_nb_key {
  transform: scale(0.7498);
}

.display-settings-modal .modal-dialog .modal-body {
  margin: 0px 10px;
  padding-bottom: 0px;
}
.display-settings-modal .modal-dialog .modal-body input[disabled],
.display-settings-modal .modal-dialog .modal-body button[disabled],
.display-settings-modal .modal-dialog .modal-body textarea,
.display-settings-modal .modal-dialog .modal-body .form-control[readonly],
.display-settings-modal .modal-dialog .modal-body .form-control[disabled],
.display-settings-modal .modal-dialog .modal-body .nb-plm-disable-mask {
  background-color: white !important;
  color: black !important;
  opacity: 0.65 !important;
}
.display-settings-modal .modal-dialog .modal-body section {
  margin-top: 10px;
  display: flex;
  align-items: center;
}
.display-settings-modal .modal-dialog .modal-body section label {
  margin-right: 5px;
}
.display-settings-modal .modal-dialog .modal-body section #display-name {
  width: 100px;
  margin-right: 24px;
}
.display-settings-modal .modal-dialog .modal-body section #display-unit {
  width: 40px;
}

.other-flash-probe-modal .modal-header {
  display: flex;
}
.other-flash-probe-modal .modal-header h3 {
  width: 0;
  flex-grow: 1;
}
.other-flash-probe-modal .modal-body {
  margin: 0px 10px;
  min-width: 1000px;
}
.other-flash-probe-modal .modal-body input[disabled],
.other-flash-probe-modal .modal-body button[disabled],
.other-flash-probe-modal .modal-body textarea,
.other-flash-probe-modal .modal-body .form-control[readonly],
.other-flash-probe-modal .modal-body .form-control[disabled],
.other-flash-probe-modal .modal-body .nb-plm-disable-mask {
  background-color: white !important;
  color: black !important;
  opacity: 0.65 !important;
}
.other-flash-probe-modal .modal-body .detail-row {
  display: flex;
  align-items: center;
  margin: 10px 0px;
}
.other-flash-probe-modal .modal-body .detail-row .field-name {
  flex-basis: 85px;
  text-align: right;
  margin-right: 10px;
}
.other-flash-probe-modal .modal-body .detail-row .field-value {
  flex-grow: 2;
  display: flex;
  align-items: center;
  width: unset;
}
.other-flash-probe-modal .modal-body .detail-row .field-value .radio-button-wrapper {
  display: flex;
  margin-right: 30px;
}
.other-flash-probe-modal .modal-body .detail-row .field-value .radio-button-wrapper:nth-of-type(2) {
  margin-right: 10px;
}
.other-flash-probe-modal .modal-body .detail-row .field-value input[type="radio"] {
  margin-right: 5px;
  margin-top: unset;
}
.other-flash-probe-modal .modal-body .detail-row .field-value input[type="number"] {
  margin-left: 10px;
  margin-right: 20px;
  width: 60px;
  height: 30px;
}
.other-flash-probe-modal .modal-body .detail-row .field-value .dropdown button.dropdown-body {
  max-width: unset;
}
.other-flash-probe-modal .modal-body .detail-row .detail-column {
  display: flex;
  align-items: center;
  flex-basis: 35%;
}
.other-flash-probe-modal .modal-body .detail-row .detail-column:nth-child(2) {
  flex-basis: 65%;
}
.other-flash-probe-modal .modal-body .detail-row .detail-column.probe-level {
  line-height: 30px;
}
.other-flash-probe-modal .modal-body .detail-row .special-detail-column {
  flex-basis: 27%;
}
.other-flash-probe-modal .modal-body .detail-row .special-detail-column:nth-child(2) {
  flex-basis: 73%;
}
.other-flash-probe-modal .modal-body .detail-row .help {
  margin-left: 20px;
  flex-direction: row-reverse;
  flex-grow: 0;
}
.other-flash-probe-modal .modal-body .detail-row .help i {
  margin-right: 3px;
}
.other-flash-probe-modal .modal-body .detail-row input[type="radio"],
.other-flash-probe-modal .modal-body .detail-row input[type="checkbox"] {
  box-shadow: none;
}
.other-flash-probe-modal .modal-body input,
.other-flash-probe-modal .modal-body .editor-wrapper {
  height: 30px;
}

.external-flash-probe-modal .modal-body {
  margin: 0px 10px;
  width: 1000px;
}
.external-flash-probe-modal .modal-body input[disabled],
.external-flash-probe-modal .modal-body button[disabled],
.external-flash-probe-modal .modal-body textarea,
.external-flash-probe-modal .modal-body .form-control[readonly],
.external-flash-probe-modal .modal-body .form-control[disabled],
.external-flash-probe-modal .modal-body .nb-plm-disable-mask {
  background-color: white !important;
  color: black !important;
  opacity: 0.65 !important;
}
.external-flash-probe-modal .modal-body .detail-row {
  display: flex;
  align-items: center;
  margin: 10px 0px;
}
.external-flash-probe-modal .modal-body .detail-row .field-name {
  flex-basis: 85px;
  text-align: right;
  margin-right: 10px;
}
.external-flash-probe-modal .modal-body .detail-row .field-value {
  flex-grow: 2;
  display: flex;
  align-items: center;
  width: unset;
}
.external-flash-probe-modal .modal-body .detail-row .field-value .radio-button-wrapper {
  display: flex;
  margin-right: 30px;
}
.external-flash-probe-modal .modal-body .detail-row .field-value .radio-button-wrapper:nth-of-type(2) {
  margin-right: 10px;
}
.external-flash-probe-modal .modal-body .detail-row .field-value input[type="radio"] {
  margin-right: 5px;
  margin-top: unset;
}
.external-flash-probe-modal .modal-body .detail-row .field-value input[type="number"] {
  margin-left: 10px;
  margin-right: 20px;
  width: 60px;
  height: 30px;
}
.external-flash-probe-modal .modal-body .detail-row .field-value .dropdown button.dropdown-body {
  max-width: unset;
}
.external-flash-probe-modal .modal-body .detail-row .detail-column {
  display: flex;
  align-items: center;
  flex-basis: 35%;
}
.external-flash-probe-modal .modal-body .detail-row .detail-column:nth-child(2) {
  flex-basis: 65%;
}
.external-flash-probe-modal .modal-body .detail-row .detail-column.probe-level {
  line-height: 30px;
}
.external-flash-probe-modal .modal-body .detail-row .special-detail-column {
  flex-basis: 27%;
}
.external-flash-probe-modal .modal-body .detail-row .special-detail-column:nth-child(2) {
  flex-basis: 73%;
}
.external-flash-probe-modal .modal-body .detail-row .help {
  margin-left: 20px;
  flex-direction: row-reverse;
  flex-grow: 0;
}
.external-flash-probe-modal .modal-body .detail-row .help i {
  margin-right: 3px;
}
.external-flash-probe-modal .modal-body .detail-row input[type="radio"],
.external-flash-probe-modal .modal-body .detail-row input[type="checkbox"] {
  box-shadow: none;
}
.external-flash-probe-modal .modal-body input,
.external-flash-probe-modal .modal-body .editor-wrapper {
  height: 30px;
}
.external-flash-probe-modal .modal-body .help {
  margin-left: auto;
}
.external-flash-probe-modal .modal-body .help i {
  margin-top: -1px;
}
.external-flash-probe-modal .modal-body [uib-dropdown-toggle] {
  width: 100%;
}

.fp-triggered-automation-grid-container {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.fp-triggered-automation-grid-container header {
  background-color: #8ea8bc;
  padding: 3px 14px;
  display: flex;
  align-items: center;
  min-height: 30px;
}
.fp-triggered-automation-grid-container header i.icon-probe {
  margin-right: 3px;
  margin-bottom: 3px;
}
.fp-triggered-automation-grid-container header span {
  color: white;
}
.fp-triggered-automation-grid-container header button.icon_nb_close_white {
  margin-left: auto;
  border: none;
}
.fp-triggered-automation-grid-container .action-bar {
  padding-left: 14px;
}
.fp-triggered-automation-grid-container .grid-wrapper {
  height: 0;
  flex-grow: 2;
}

.apply-probe-to-others-modal .modal-content .modal-body {
  padding-bottom: 0px;
  width: 740px;
}
.apply-probe-to-others-modal .modal-content .modal-body .apply-setting {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 10px;
  gap: 5px;
}
.apply-probe-to-others-modal .modal-content .modal-body .apply-setting > * {
  flex-shrink: 0;
}
.apply-probe-to-others-modal .modal-content .modal-body .apply-setting .ellipsis {
  flex-shrink: 1;
}
.apply-probe-to-others-modal .modal-content .modal-body .apply-setting i {
  margin: 0 10px;
}
.apply-probe-to-others-modal .modal-content .modal-body .apply-setting .dev-icon {
  margin: 0;
}
.apply-probe-to-others-modal .modal-content .modal-body .apply-setting .apply-method-option {
  display: flex;
  align-items: center;
  margin-left: 20px;
}
.apply-probe-to-others-modal .modal-content .modal-body .apply-setting .apply-method-option input[type="radio"] {
  margin: 0;
  margin-right: 3px;
}
.apply-probe-to-others-modal .modal-content .modal-body .apply-setting .apply-method-option button.btn.btn-link {
  padding-left: 10px;
  padding-right: 10px;
}
.apply-probe-to-others-modal .modal-content .modal-body .apply-setting .apply-method-option button.btn.btn-link i {
  margin: 0;
}
.apply-probe-to-others-modal .modal-content .modal-body hr {
  margin: 0 0 10px 0;
}
.apply-probe-to-others-modal .modal-content .modal-body .precheck-wrapper {
  height: 250px;
  display: flex;
  flex-direction: column;
}
.apply-probe-to-others-modal .modal-content .modal-body .precheck-wrapper strong {
  padding: 10px;
}
.apply-probe-to-others-modal .modal-content .modal-body .precheck-wrapper .precheck-result-warning .precheck-result {
  display: inline-block;
  margin-bottom: 10px;
}
.apply-probe-to-others-modal .modal-content .modal-body .precheck-wrapper .precheck-result {
  line-height: 30px;
  padding-left: 30px;
}
.apply-probe-to-others-modal .modal-content .modal-body .precheck-wrapper .precheck-result i {
  margin-bottom: 3px;
}
.apply-probe-to-others-modal .modal-content .modal-body .precheck-wrapper .dropdown {
  float: right;
  width: 120px;
}
.apply-probe-to-others-modal .modal-content .modal-body .precheck-wrapper .dropdown .dropdown-body {
  max-width: unset;
  padding-left: 6px;
  padding-right: 0px;
}
.apply-probe-to-others-modal .modal-content .modal-body .precheck-wrapper .dropdown.open > .dropdown-menu {
  display: block;
  min-width: unset;
}
.apply-probe-to-others-modal .modal-content .modal-body .precheck-wrapper .grid-wrapper {
  flex-grow: 2;
  height: 0;
}

.apply-to-others-warning-modal .modal-content .modal-body {
  width: 700px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.apply-to-others-warning-modal .modal-content .modal-body header {
  display: flex;
  align-items: baseline;
}
.apply-to-others-warning-modal .modal-content .modal-body header p {
  margin-left: 10px;
  margin-bottom: 0px;
}
.apply-to-others-warning-modal .modal-content .modal-body .grid-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
}
.apply-to-others-warning-modal .modal-content .modal-body .grid-wrapper {
  height: 150px;
}

.view-logs-modal .modal-content .modal-body {
  width: 600px;
  max-height: 500px;
  overflow-y: auto;
}
.view-logs-modal .modal-content .modal-body section {
  margin-bottom: 10px;
}
.view-logs-modal .modal-content .modal-body section div {
  display: flex;
  justify-content: space-between;
}
.view-logs-modal .modal-content .modal-body section div span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.view-logs-modal .modal-content .modal-body section div span.indent {
  margin-left: 12px;
  height: 24px;
}
.view-logs-modal .modal-content .modal-body section div span:first-child {
  max-width: 370px;
}
.view-logs-modal .modal-content .modal-body section div span:last-child:not(:first-child) {
  margin-left: 20px;
  width: 140px;
}
.view-logs-modal .modal-content .modal-body section div .time-frame-key {
  min-width: 90px;
  display: inline-block;
  text-align: right;
}
.view-logs-modal .modal-content .modal-body section div .time-frame-value {
  min-width: 100px;
  display: inline-block;
  text-align: left;
  margin: 0px;
}
.view-logs-modal .modal-content .modal-body section div.sec-header {
  font-weight: bold;
}
.view-logs-modal .modal-content .modal-body section div.block {
  display: block;
}

interface-dropdown .dropdown {
  width: 160px;
}
interface-dropdown .dropdown button.btn.dropdown-toggle {
  width: 160px;
  max-width: unset;
  display: flex;
  align-items: center;
  border: 1px solid #c8c8c8;
}
interface-dropdown .dropdown button.btn.dropdown-toggle i {
  margin-left: auto;
}
interface-dropdown .dropdown .dropdown-menu .nb-search-bar,
interface-dropdown .dropdown .dropdown-menu ul {
  margin-bottom: 0;
}
interface-dropdown .dropdown .dropdown-menu .form-control:not(:focus) {
  border: none;
}
interface-dropdown .dropdown .dropdown-menu ul {
  overflow: auto;
  max-height: 300px;
  border-top: 1px solid #c8c8c8;
}
interface-dropdown .dropdown .dropdown-menu ul li {
  padding-left: 5px;
  padding-right: 5px;
}
interface-dropdown .dropdown .dropdown-menu ul li label {
  display: flex;
  align-items: center;
}
interface-dropdown .dropdown .dropdown-menu ul li label input[type="checkbox"] {
  height: unset;
  margin-top: unset;
  margin-right: 2px;
  flex-shrink: 0;
}

.polling-control-tab-container {
  height: 100%;
  overflow: hidden;
}
.polling-control-tab-container .tabs {
  height: 50px;
  line-height: 50px;
  padding: 0 12px;
}
.polling-control-tab-container .tabs .btn.btn-link {
  padding-bottom: 4px;
  text-decoration: none;
}
.polling-control-tab-container .tabs .btn.btn-link.active {
  border-bottom: 2px solid #457aa4;
}
.polling-control-tab-container .tab-content {
  height: calc(100% - 50px);
  border: none;
  padding: 0px 20px;
}

.data-polling-control-container {
  height: 100%;
  padding-bottom: 20px;
}
.data-polling-control-container section {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
.data-polling-control-container section strong {
  margin-right: 20px;
}
.data-polling-control-container section .dropdown {
  width: 160px;
  margin-left: 5px;
}
.data-polling-control-container section label.enabled-status {
  display: flex;
  align-items: center;
  margin-right: 5px;
}
.data-polling-control-container section label.enabled-status input[type="checkbox"] {
  margin: 0px 5px 0px 0px;
}
.data-polling-control-container section .input-group-item {
  overflow: hidden;
  white-space: nowrap;
  display: flex;
  width: 70px;
  position: relative;
  height: 30px;
  margin-left: 6px;
}
.data-polling-control-container section .input-group-item input {
  position: absolute;
}
.data-polling-control-container section .help i {
  margin-top: -1px;
}
.data-polling-control-container .data-polling-grid-container {
  height: calc(100% - 132px);
}
.data-polling-control-container .data-polling-grid-container .grid-content {
  height: calc(100% - 37px);
}
.data-polling-blocking-time a {
  cursor: pointer;
}
.data-polling-blocking-time .time-form-group {
  display: flex;
  margin-bottom: 12px;
}
.data-polling-blocking-time .time-form-group label {
  width: 102px;
  text-align: right;
  padding-right: 12px;
}
.data-polling-blocking-time .time-form-group .field-box {
  width: calc(100% - 120px);
}
.data-polling-blocking-time .time-form-group .week-select-box {
  display: flex;
  justify-content: space-between;
}
.data-polling-blocking-time .time-range-container {
  max-height: 260px;
  overflow-y: auto;
}
.data-polling-blocking-time .time-setting-group {
  display: grid;
  grid-template-columns: 50% 50%;
}

.system-polling-status-container {
  height: 100%;
}
.system-polling-status-container .grid-content {
  height: calc(100% - 104px);
}
.system-polling-status-container .placeHodler {
  color: #c8c8c8;
}

.polling-control-grid-container .action-bar {
  height: 37px;
  
}
.polling-control-grid-container .action-bar .grid-link-action {
  display: inline-block;
  margin-left: 20px;
  margin-top: 2px;
}
.polling-control-grid-container .action-bar .statistic {
  margin-top: 12px !important;
}
.polling-control-grid-container .action-bar .statistic span {
  margin-right: 13px;
}
.polling-control-grid-container .action-bar > .left a.a_btn {
  margin-right: 15px;
}
.polling-control-grid-container .action-bar > .right .help {
  display: inline-flex;
  align-items: center;
  float: left;
  margin: 3px 15px 0 0;
}
.polling-control-grid-container .action-bar > .right .help i {
  margin-right: 2px;
}
.polling-control-grid-container .action-bar > .right a.a_btn {
  margin-left: 15px;
}
.polling-control-grid-container .action-bar > .right a.a_btn .export-dialog {
  margin-left: -144px;
}
.polling-control-grid-container .action-bar a.a_btn {
  float: left;
  margin-top: 3px;
  cursor: pointer;
  text-decoration: none;
}
.polling-control-grid-container .action-bar a.a_btn label {
  margin-left: 15px;
  cursor: pointer;
}
.polling-control-grid-container .action-bar a.a_btn .export-dialog {
  display: none;
  position: absolute;
  border: 1px solid #c8c8c8;
  background-color: #f7f7f7;
  z-index: 5000;
  margin-top: 24px;
  color: #000;
  width: 220px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.polling-control-grid-container .action-bar a.a_btn .export-dialog li {
  padding-left: 12px;
  height: 30px;
  line-height: 30px;
}
.polling-control-grid-container .action-bar a.a_btn .export-dialog li:hover {
  background-color: #ddedf8;
}
.polling-control-grid-container .action-bar a.a_btn:hover label {
  border-bottom: 1px solid #1b7cb4;
}
.polling-control-grid-container .action-bar .left {
  float: left;
}
.polling-control-grid-container .action-bar .left > span {
  float: left;
  color: #7f7e7e;
  margin-top: 2px;
}
.polling-control-grid-container .action-bar .left > span .highlight {
  color: #ff0000;
}
.polling-control-grid-container .action-bar .right {
  margin-right: 10px;
  float: right;
}
.polling-control-grid-container .action-bar .right .filter-by-dropdown {
  float: left;
}
.polling-control-grid-container .action-bar .right .nb-filter-bar {
  float: left;
}
.polling-control-grid-container.suspend-device-grid-container {
  height: calc(100% - 20px);
}
.polling-control-grid-container.suspend-device-grid-container .grid-content {
  height: calc(100% - 37px);
}

.adaptive-automation-container {
  height: 100%;
  padding: 12px;
}
.adaptive-automation-container a {
  cursor: pointer;
}
.adaptive-automation-container .inner-tabs {
  height: 30px;
}
.adaptive-automation-container .inner-tabs ul {
  margin: 0;
}
.adaptive-automation-container .inner-tabs .tab-item {
  float: left;
  margin-right: 24px;
  cursor: pointer;
}
.adaptive-automation-container .inner-tabs .tab-item.actived {
  border-bottom: 2px solid #457aa4;
}
.adaptive-automation-container .inner-container {
  height: calc(100% - 30px);
  padding-top: 12px;
}
.trigger-grid-container {
  height: 100%;
  padding: 12px;
}
.trigger-grid-container .action-bar {
  height: 37px;
  
}
.trigger-grid-container .action-bar .grid-link-action {
  display: inline-block;
  margin-left: 20px;
  margin-top: 2px;
}
.trigger-grid-container .action-bar .statistic {
  margin-top: 12px !important;
}
.trigger-grid-container .action-bar .statistic span {
  margin-right: 13px;
}
.trigger-grid-container .action-bar > .left a.a_btn {
  margin-right: 15px;
}
.trigger-grid-container .action-bar > .right a.a_btn {
  margin-left: 15px;
}
.trigger-grid-container .action-bar > .right a.a_btn .export-dialog {
  margin-left: -144px;
}
.trigger-grid-container .action-bar a.a_btn {
  float: left;
  margin-top: 3px;
  cursor: pointer;
  text-decoration: none;
}
.trigger-grid-container .action-bar a.a_btn label {
  margin-left: 15px;
  cursor: pointer;
}
.trigger-grid-container .action-bar a.a_btn .export-dialog {
  display: none;
  position: absolute;
  border: 1px solid #c8c8c8;
  background-color: #f7f7f7;
  z-index: 5000;
  margin-top: 24px;
  color: #000;
  width: 220px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.trigger-grid-container .action-bar a.a_btn .export-dialog li {
  padding-left: 12px;
  height: 30px;
  line-height: 30px;
}
.trigger-grid-container .action-bar a.a_btn .export-dialog li:hover {
  background-color: #ddedf8;
}
.trigger-grid-container .action-bar a.a_btn:hover label {
  border-bottom: 1px solid #1b7cb4;
}
.trigger-grid-container .action-bar .left {
  float: left;
}
.trigger-grid-container .action-bar .left > span {
  float: left;
  color: #7f7e7e;
  margin-top: 2px;
}
.trigger-grid-container .action-bar .left > span .highlight {
  color: #ff0000;
}
.trigger-grid-container .action-bar .right {
  margin-right: 10px;
  float: right;
}
.trigger-grid-container .action-bar .right .filter-by-dropdown {
  float: left;
}
.trigger-grid-container .action-bar .right .nb-filter-bar {
  float: left;
}
.trigger-grid-container .action-bar .right .button-text span {
  float: left;
}
.trigger-grid-container .action-bar .desc-text {
  color: #7f7e7e;
}
.trigger-grid-container .action-bar .btn {
  font-size: 12px;
}
.trigger-grid-container .grid-content {
  height: calc(100% - 37px);
}
.install-automation-modal .modal-body a {
  cursor: pointer;
}
.install-automation-modal .modal-body header {
  padding: 12px 0;
}
.install-automation-modal .modal-body header .help {
  float: right;
}
.install-automation-modal .modal-body header .help i {
  margin: -1px 2px 0 0;
}
.install-automation-modal .modal-body .header-title {
  font-size: 12px;
  font-weight: 600;
}
.install-automation-modal .modal-body .desc-text {
  color: #7f7e7e;
}
.install-automation-modal .modal-body .label-title {
  margin-right: 6px;
}
.install-automation-modal .modal-body .section-content {
  margin-bottom: 12px;
}
.install-automation-modal .modal-body .section-content .automation-info-box {
  border: 1px solid #c8c8c8;
  display: grid;
  grid-template-columns: 50% 50%;
  grid-template-rows: 30px;
  padding: 12px;
}
.install-automation-modal .modal-body .section-content .automation-info-box > div {
  display: flex;
  flex-flow: row nowrap;
}
.install-automation-modal .modal-body .section-content .field-label {
  text-align: right;
  height: 30px;
  line-height: 30px;
  width: 120px;
  color: #7f7e7e;
}
.install-automation-modal .modal-body .section-content .field-content {
  position: relative;
  padding-left: 12px;
  height: 30px;
  line-height: 30px;
  width: calc(100% - 120px);
  display: flex;
}
.install-automation-modal .modal-body .section-content .field-content input[type="text"] {
  width: calc(100% - 12px);
  height: 28px;
  position: absolute;
}
.install-automation-modal .modal-body .section-content .field-content .automation-location {
  display: inline-block;
  max-width: calc(100% - 12px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.install-automation-modal .modal-body .section-content .field-content .automation-desc {
  display: inline-block;
  max-width: calc(100% - 30px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 12px;
}
.install-automation-modal .modal-body .section-content .field-content span.automation-icon {
  align-self: center;
}
.install-automation-modal .modal-body .section-content .field-content .install-am-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.install-automation-modal .modal-body .section-content .container-grid {
  height: 450px;
}
.install-automation-modal .modal-body .section-content .triggered-modal-grid {
  height: 300px;
}
.install-automation-modal .modal-body .section-content .recommended-modal-grid {
  height: 150px;
}
.install-automation-modal .modal-body .action-header {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.install-automation-modal .modal-body .action-header .right {
  text-align: right;
}
.install-automation-modal .modal-body .filter-by-dropdown {
  display: inline-block;
}
.edit-am-trigger-rule a {
  cursor: pointer;
}
.edit-am-trigger-rule .form-group {
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.edit-am-trigger-rule .btn {
  font-size: 12px;
}
.edit-am-trigger-rule span.disabled {
  color: #7f7e7e;
}
.edit-am-trigger-rule .no-margin-bottom {
  margin-bottom: 0;
}
.edit-am-trigger-rule .rule-option-box {
  display: grid;
  grid-template-columns: 100px auto;
}
.edit-am-trigger-rule .rule-option-box .option-item {
  margin-bottom: 6px;
}
.edit-am-trigger-rule .rule-option-box .option-item input[type="radio"] {
  vertical-align: middle;
  margin-top: -2px;
  margin-right: 3px;
}
.edit-am-trigger-rule .rule-option-box .option-item:last-child {
  padding-left: 20px;
}
.edit-am-trigger-rule .rule-option-box .option-item .group-item {
  margin-left: 6px;
}
.edit-am-trigger-rule .input-group-item {
  overflow: hidden;
  white-space: nowrap;
  display: flex;
  width: 50px;
  position: relative;
  height: 30px;
  margin-left: 6px;
}
.edit-am-trigger-rule .input-group-item input {
  position: absolute;
}
.select-cli-command-dialog .modal-body {
  width: 500px;
}
.am-view-history .search-area {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 60px;
  padding-left: 15px;
}
.am-view-history .search-area .right-content {
  display: flex;
}
.am-view-history .search-area .date-filter {
  display: flex;
}
.am-view-history .search-area .date-filter .form-group {
  margin: 0px;
}
.am-view-history .search-area .date-filter .search-reset {
  line-height: 31.5px;
  margin: 0px 15px;
}
.am-view-history .view-histroy-title {
  height: 30px;
  padding: 0px 15px 10px 15px;
  display: flex;
  align-items: center;
}
.am-view-history .view-histroy-title .select-automation .dropdown-toggle {
  border: none;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.am-view-history .view-histroy-title .select-automation .dropdown-toggle .history-automation-name {
  max-width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 15px;
}
.am-view-history .view-histroy-title .dropdown-menu {
  padding: 1rem;
}
.am-view-history .view-histroy-title .dropdown-menu li {
  display: flex;
}
.am-view-history .view-histroy-title .dropdown-menu li :hover {
  background-color: #abd8f1;
}
.am-view-history .view-histroy-title .dropdown-menu li label {
  flex-grow: 1;
}
.am-view-history .view-histroy-title .dropdown-menu .form-group,
.am-view-history .view-histroy-title .dropdown-menu ul {
  margin: 0;
}
.am-view-history .view-histroy-title .dropdown-menu ul {
  max-height: 20rem;
  overflow: auto;
}
.am-view-history .grid-area {
  padding: 0px 15px 15px 15px;
  width: 100%;
  height: 500px;
}
.am-view-history .grid-area .cm-name {
  cursor: pointer;
}
.am-view-history .grid-area .cm-state {
  margin-left: 3px;
}
.am-view-history .desc-text {
  color: #7f7e7e;
}
.automation-detail-by-type {
  z-index: 1051;
}
.grid-empty-menu {
  height: 1px;
  width: 100%;
  border-bottom: 1px solid #c8c8c8;
  margin: 3px 0;
}
.decision-tree-note .note-title-line {
  display: grid;
  grid-template-columns: auto 82px auto;
  grid-template-rows: 30px;
}
.decision-tree-note .name-title-box {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.decision-tree-note .name-title-box:first-child {
  padding-right: 12px;
}
.add-device-hypothesis-dialog .section-title {
  height: 30px;
  line-height: 30px;
}
.add-device-hypothesis-dialog .section-title a {
  margin-left: 20px;
}
.add-device-hypothesis-dialog .device-section-content {
  position: relative;
  height: 200px;
  border: 1px solid #c8c8c8;
  overflow: auto;
  margin-bottom: 12px;
}
.add-device-hypothesis-dialog .device-section-content ul.devices-list li {
  height: 30px;
  line-height: 30px;
  padding: 0 12px;
}
.add-device-hypothesis-dialog .device-section-content ul.devices-list li:hover {
  background-color: #deeaf0;
}
.add-device-hypothesis-dialog .hypothesis-section-content {
  height: 250px;
  border: 1px solid #c8c8c8;
  padding: 12px;
}
.add-device-hypothesis-dialog .hypothesis-section-content .search-box {
  position: relative;
}
.add-device-hypothesis-dialog .hypothesis-section-content .search-box input {
  display: block;
  padding-right: 30px;
}
.add-device-hypothesis-dialog .hypothesis-section-content .search-box .icons {
  height: 28px;
  line-height: 28px;
  position: absolute;
  right: 10px;
  top: 0;
}
.add-device-hypothesis-dialog .hypothesis-section-content .tree-container {
  padding: 12px 0;
  height: 220px;
  overflow: auto;
}
.add-device-hypothesis-dialog .hypothesis-section-content div.nb-treeview-directive .ivh-node-row .node-label {
  display: inline-block;
  vertical-align: middle;
  height: 24px;
}
.playbook-manager-dialog-content {
  height: 100%;
}
.playbook-manager-dialog-content .tag-manager-content {
  height: 100%;
}
.playbook-manager-dialog-content .tag-manager-content .nb-filter-bar {
  float: right;
  width: 200px;
}
.playbook-manager-dialog-content .tag-manager-content .tag-manager-content-show {
  margin-top: 5px;
  height: 100%;
}
.playbook-manager-dialog-content .tag-manager-content .tag-manager-content-show .tag-manager-content-show-func {
  margin-bottom: 5px;
  height: 30px;
}
.playbook-manager-dialog-content .tag-manager-content .tag-manager-content-show .tag-manager-content-show-func .define-ni-tags-func-input,
.playbook-manager-dialog-content .tag-manager-content .tag-manager-content-show .tag-manager-content-show-func .define-ni-tags-func-input-manager {
  margin-left: 10px;
  border-radius: 17px;
  width: 65px;
  height: 22px;
  border: 1px solid #ccc;
  color: #000;
  outline: none;
  padding: 5px;
}
.playbook-manager-dialog-content .tag-manager-content .tag-manager-content-show .tag-manager-content-show-grid {
  width: 100%;
  height: calc(100% - 40px);
}
.playbook-manager-dialog-content .tag-manager-content .tag-manager-content-show .tag-manager-content-show-grid .ui-grid-canvas .ui-grid-row {
  position: relative;
}
.playbook-manager-dialog-content .tag-manager-content .tag-manager-content-show .tag-manager-content-show-grid .ui-grid-canvas .ui-grid-row .desc-cell {
  width: 90%;
}

.installnic-container {
  height: 100%;
  padding: 12px;
}
.installnic-container a {
  cursor: pointer;
}
.installnic-grid-container {
  height: 100%;
  padding: 12px;
}
.installnic-grid-container .installnic-action-bar {
  height: 37px;
}
.installnic-grid-container .installnic-action-bar .left {
  float: left;
}
.installnic-grid-container .installnic-action-bar .left > span {
  float: left;
  margin-top: 2px;
  display: block;
}
.installnic-grid-container .installnic-action-bar .left > span .highlight {
  color: #ff0000;
}
.installnic-grid-container .installnic-action-bar .left > span .refreshing {
  display: inline-block;
  height: 16px;
  width: 16px;
  margin-top: -2px;
}
.installnic-grid-container .installnic-action-bar .left a {
  margin-left: 5px;
}
.installnic-grid-container .installnic-action-bar .left .disabled_link {
  pointer-events: none;
  color: #c8c8c8;
}
.installnic-grid-container .installnic-action-bar .right {
  margin-right: 0px;
  float: right;
}
.installnic-grid-container .installnic-action-bar .right .filter-by-dropdown {
  float: left;
}
.installnic-grid-container .installnic-action-bar .right .nb-filter-bar {
  float: left;
}
.installnic-grid-container .installnic-action-bar .right > label {
  float: left;
  margin-right: 8px;
  margin-top: 3px;
}
.installnic-grid-container .installnic-action-bar .right .button-text span {
  float: left;
}
.installnic-grid-container .installnic-action-bar .desc-text {
  color: #000;
}
.installnic-grid-container .installnic-action-bar .btn {
  font-size: 12px;
}
.installnic-grid-container .grid-content {
  height: calc(100% - 50px);
}

member-intent-filters {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
member-intent-filters .btn.dropdown-toggle {
  border-left: 1px solid #c8c8c8 !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
member-intent-filters .select-filter-container {
  display: flex;
  align-items: center;
  gap: 1rem;
}
member-intent-filters .select-filter-container .filter-name {
  width: calc(100% - 3rem);
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: left;
}
member-intent-filters .select-filter-container .btn.dropdown-toggle {
  width: 16rem;
}
member-intent-filters .select-filter-container .btn.dropdown-toggle .filter-name {
  height: 16px;
  width: 100%;
}
member-intent-filters .select-filter-container .dropdown-menu {
  padding: 6.5px;
}
member-intent-filters .select-filter-container .dropdown-menu ul {
  overflow: auto;
  max-height: 15rem;
}
member-intent-filters .select-filter-container .dropdown-menu ul::-webkit-scrollbar {
  width: 15px;
  height: 15px;
}
member-intent-filters .select-filter-container .dropdown-menu ul::-webkit-scrollbar-track {
  
}
member-intent-filters .select-filter-container .dropdown-menu ul::-webkit-scrollbar-corner {
  background-color: transparent;
}
member-intent-filters .select-filter-container .dropdown-menu ul::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border: 3px solid transparent;
  border-radius: 8px;
  background-clip: content-box;
}
member-intent-filters .select-filter-container .dropdown-menu ul::-webkit-scrollbar-thumb:hover {
  background: #848484;
  border: 2px solid transparent;
  border-radius: 8px;
  background-clip: content-box;
}
member-intent-filters .select-filter-container .dropdown-menu li {
  display: flex;
  position: relative;
}
member-intent-filters .select-filter-container .dropdown-menu li .btn {
  position: absolute;
  right: 0;
  display: none;
  height: 24px;
}
member-intent-filters .select-filter-container .dropdown-menu li .btn.edit-button {
  right: 16px;
}
member-intent-filters .select-filter-container .dropdown-menu li:hover {
  background-color: #e8edf0 !important;
}
member-intent-filters .select-filter-container .dropdown-menu li:hover .btn {
  display: block;
}
member-intent-filters .filter-container {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
member-intent-filters .filter-footer {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
member-intent-filters .filter-footer [uib-dropdown] {
  margin-left: auto;
}
member-intent-filters .filter-footer [uib-dropdown] .dropdown-toggle {
  border: none !important;
}
member-intent-filters .filter-footer [uib-dropdown] .dropdown-toggle i {
  margin-left: 3px;
}
member-intent-filters .condition-container {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  height: 12rem;
  overflow: auto;
}
member-intent-filters input.max-intent {
  width: 5rem;
}

filter-condition {
  display: flex;
  align-items: center;
  gap: 1rem;
}
filter-condition .dropdown .dropdown-body {
  max-width: unset;
  padding-left: 6px;
  padding-right: 0px;
}
filter-condition .dropdown.open > .dropdown-menu {
  display: block;
  min-width: unset;
}
filter-condition .operand1-container {
  flex: none;
  width: 31%;
}
filter-condition .operand1-container > div {
  width: 100%;
}
filter-condition .operator-container {
  flex: none;
  width: 30%;
}
filter-condition .operator-container > div {
  width: 100%;
}
filter-condition .operator-container > div > div {
  width: 100%;
}
filter-condition .operand2-container {
  flex: none;
  width: 25%;
}

template-probes-grid header {
  display: flex;
  margin-top: 0.5rem;
}
template-probes-grid .grid-wrapper {
  height: 15rem;
}

specific-probes-grid header {
  display: flex;
  margin-top: 0.5rem;
}
specific-probes-grid .grid-wrapper {
  height: 15rem;
}

nic-installation-result {
  display: flex;
  flex-direction: column;
}
nic-installation-result .calculator-info {
  text-align: right;
  line-height: 30px;
}
nic-installation-result .calculation-result {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
nic-installation-result .calculation-result header {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin: 0.5rem 0rem;
}
nic-installation-result .calculation-result header .search-wrapper {
  margin-left: auto;
}
nic-installation-result .calculation-result .grid-wrapper {
  height: 0;
  flex-grow: 1;
}
nic-installation-result .calculation-result .grid-wrapper .ui-grid {
  width: calc(100% - 2px) !important;
  height: calc(100% - 2px) !important;
}
nic-installation-result .calculation-result .grid-wrapper .ui-grid .ui-grid-contents-wrapper .ui-grid-render-container-body .ui-grid-viewport .ui-grid-canvas .ui-grid-tree-header-row .grid-cell-with-device-icon span {
  overflow: hidden;
  text-overflow: ellipsis;
}
nic-installation-result .calculation-result .is-loading-img {
  position: absolute;
  top: 55%;
  left: 70%;
  width: 12px;
  height: 12px;
}
nic-installation-result .calculation-result .nic-installation-no-result {
  font-style: italic;
  color: #9e9e9e;
  position: absolute;
  text-align: center;
  top: 55%;
  left: 70%;
  transform: translate(-50%, -50%);
}

.scheduled-cli-commands {
  height: 100%;
  color: black;
  padding: 12px;
}
.scheduled-cli-commands .commands-header {
  height: 90px;
  line-height: 20px;
}
.scheduled-cli-commands .commands-header .select-device-div {
  display: flex;
}
.scheduled-cli-commands .commands-header .select-device-div .total-command {
  display: flex;
  margin-left: 2rem;
}
.scheduled-cli-commands .commands-header .select-device-div .total-command a {
  margin-left: 1rem;
  cursor: pointer;
}
.scheduled-cli-commands .grid-content {
  height: calc(100% - 90px);
}
.scheduled-cli-commands .grid-content .ui-grid-cell .custom-freq-btn {
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}
.add-schedule-cli-popup .modal-dialog .modal-content .modal-wrapper .modal-body {
  width: 1100px;
  height: 400px;
}
.add-schedule-cli-popup .modal-dialog .modal-content .modal-wrapper .modal-body .content-header {
  height: 30px;
  line-height: 30px;
  margin-bottom: 10px;
}
.add-schedule-cli-popup .modal-dialog .modal-content .modal-wrapper .modal-body .content-header input[type='text'] {
  height: 30px;
}
.add-schedule-cli-popup .modal-dialog .modal-content .modal-wrapper .modal-body .left-content {
  width: 35%;
  height: 100%;
  float: left;
  margin-right: 2%;
}
.add-schedule-cli-popup .modal-dialog .modal-content .modal-wrapper .modal-body .left-content .content-header {
  width: 100%;
  height: 30px;
}
.add-schedule-cli-popup .modal-dialog .modal-content .modal-wrapper .modal-body .left-content .content-header a {
  float: left;
}
.add-schedule-cli-popup .modal-dialog .modal-content .modal-wrapper .modal-body .left-content .content-header .filter-div {
  float: right;
}
.add-schedule-cli-popup .modal-dialog .modal-content .modal-wrapper .modal-body .left-content .device-grid {
  height: calc(100% - 40px);
}
.add-schedule-cli-popup .modal-dialog .modal-content .modal-wrapper .modal-body .left-content .device-grid .ui-grid-header-canvas,
.add-schedule-cli-popup .modal-dialog .modal-content .modal-wrapper .modal-body .left-content .device-grid .white-bold-grid-header {
  background-color: white;
  font-weight: 600;
}
.add-schedule-cli-popup .modal-dialog .modal-content .modal-wrapper .modal-body .left-content .device-grid .device-delete-btn {
  display: none;
  margin-top: 4px;
}
.add-schedule-cli-popup .modal-dialog .modal-content .modal-wrapper .modal-body .left-content .device-grid .ui-grid-row:hover .device-delete-btn {
  display: block;
  cursor: pointer;
}
.add-schedule-cli-popup .modal-dialog .modal-content .modal-wrapper .modal-body .right-content {
  width: 63%;
  height: 100%;
  float: left;
}
.add-schedule-cli-popup .modal-dialog .modal-content .modal-wrapper .modal-body .right-content .command-grid {
  height: calc(100% - 40px);
}
.schedule-cli-conflict-popup .modal-dialog .modal-content .modal-wrapper .modal-body {
  width: 800px;
  height: 360px;
}
.schedule-cli-conflict-popup .modal-dialog .modal-content .modal-wrapper .modal-body .conflict-header {
  height: 30px;
  margin-bottom: 10px;
}
.schedule-cli-conflict-popup .modal-dialog .modal-content .modal-wrapper .modal-body .conflict-header .left {
  float: left;
}
.schedule-cli-conflict-popup .modal-dialog .modal-content .modal-wrapper .modal-body .conflict-header .right {
  float: right;
}
.schedule-cli-conflict-popup .modal-dialog .modal-content .modal-wrapper .modal-body .conflict-grid {
  height: calc(100% - 40px);
}
.schedule-cli-conflict-popup .modal-dialog .modal-content .modal-wrapper .modal-body .conflict-grid .cellActionDropdown {
  position: absolute;
}
.schedule-cli-conflict-popup .modal-dialog .modal-content .modal-wrapper .modal-body .conflict-grid .cellActionDropdown .cellDropdownPos {
  min-width: 133px;
  position: absolute;
}
.schedule-cli-freq-edit-popup .modal-dialog .modal-content .modal-wrapper .modal-body {
  width: 500px;
  height: 175px;
  padding: 20px 30px 0 30px;
  position: relative;
}
.schedule-cli-freq-edit-popup .modal-dialog .modal-content .modal-wrapper .modal-body .freq-label {
  width: 60px;
  margin-right: 1rem;
}
.schedule-cli-freq-edit-popup .modal-dialog .modal-content .modal-wrapper .modal-body .freq-dropdown-container {
  display: flex;
  align-items: center;
  height: 30px;
}
.schedule-cli-freq-edit-popup .modal-dialog .modal-content .modal-wrapper .modal-body .freq-dropdown-container .custom-dropdown {
  width: 160px;
}
.schedule-cli-freq-edit-popup .modal-dialog .modal-content .modal-wrapper .modal-body .freq-dropdown-container .custom-dropdown span {
  width: 135px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
  text-align: left;
}
.schedule-cli-freq-edit-popup .modal-dialog .modal-content .modal-wrapper .modal-body .freq-dropdown-container .dropdown-menu li {
  overflow: hidden;
  text-overflow: ellipsis;
  height: 25px;
  line-height: 25px;
  white-space: nowrap;
}
.schedule-cli-freq-edit-popup .modal-dialog .modal-content .modal-wrapper .modal-body .freq-detail {
  display: flex;
  align-items: center;
  height: 30px;
  margin-top: 20px;
}
.schedule-cli-freq-edit-popup .modal-dialog .modal-content .modal-wrapper .modal-body .freq-detail input {
  width: 70px;
  margin: 0 1rem;
}
.schedule-cli-freq-edit-popup .modal-dialog .modal-content .modal-wrapper .modal-body .apply-all-commands {
  display: flex;
  margin-top: 20px;
  height: 30px;
  align-items: center;
}
.schedule-cli-freq-edit-popup .modal-dialog .modal-content .modal-wrapper .modal-body .apply-all-commands input {
  margin-top: 0;
  margin-right: 0.5rem;
}
.schedule-cli-freq-edit-popup .modal-dialog .modal-content .modal-wrapper .modal-body .freq-msg-div {
  display: flex;
  position: absolute;
  bottom: 0px;
}
.schedule-cli-freq-edit-popup .modal-dialog .modal-content .modal-wrapper .modal-body .freq-msg-div i {
  margin-top: 6px;
  margin-right: 5px;
}
.schedule-cli-command-prev-popup .modal-dialog .modal-content .modal-wrapper .modal-body {
  width: 700px;
  height: 300px;
}
.schedule-cli-command-prev-popup .modal-dialog .modal-content .modal-wrapper .modal-body .command-header {
  height: 60px;
}
.schedule-cli-command-prev-popup .modal-dialog .modal-content .modal-wrapper .modal-body .command-grid {
  height: calc(100% - 60px);
}
.tooltip.cli-conflict-tip {
  opacity: 1;
}
.tooltip.cli-conflict-tip .tooltip-inner {
  color: black;
  background-color: #ffffff;
  max-width: 600px;
  min-width: 200px;
  border: 1px solid gray;
  text-align: left;
  line-height: 20px;
}
.tooltip.cli-conflict-tip .tooltip-inner .cli-icon {
  vertical-align: text-bottom;
  margin-right: 0.3rem;
}
.tooltip.cli-conflict-tip .tooltip-arrow {
  border-bottom-color: gray;
  border-top-color: gray;
}

.install-intent-modal .modal-body,
.install-intent-modal .modal-footer {
  background-color: #f5f5f5 !important;
  padding: 1rem;
}
.install-intent-modal .modal-content .modal-body {
  width: 120rem;
}
.install-intent-modal .modal-content .modal-body section label {
  margin-right: 10px;
}
.install-intent-modal .modal-content .modal-body section .install-intent-description {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.install-intent-modal .modal-content .modal-body section .install-intent-description input {
  flex-grow: 1;
}
.install-intent-modal .modal-content .modal-body hr {
  margin-top: 16px;
  margin-bottom: 16px;
}
.install-intent-modal .modal-content .modal-body .install-intent-header,
.install-intent-modal .modal-content .modal-body .install-intent-result,
.install-intent-modal .modal-content .modal-body .install-intent-triggering-probe,
.install-intent-modal .modal-content .modal-body .install-intent-input-devices-post-execution-setting {
  background-color: white;
  padding: 16px;
  border-radius: 4px;
}
.install-intent-modal .modal-content .modal-body .install-intent-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 16px;
}
.install-intent-modal .modal-content .modal-body .install-intent-main {
  display: flex;
  margin-top: 16px;
  margin-bottom: 16px;
}
.install-intent-modal .modal-content .modal-body .install-intent-main .gap {
  display: flex;
  align-items: center;
  justify-content: center;
}
.install-intent-modal .modal-content .modal-body .install-intent-name,
.install-intent-modal .modal-content .modal-body .install-intent-triggering-probe {
  width: 40%;
}
.install-intent-modal .modal-content .modal-body .install-intent-description,
.install-intent-modal .modal-content .modal-body .install-intent-input-devices-post-execution-setting {
  flex-grow: 1;
}
.install-intent-modal .modal-content .modal-body .install-intent-triggering-probe,
.install-intent-modal .modal-content .modal-body .install-intent-input-devices-post-execution-setting {
  padding-left: 24px;
}
.install-intent-modal .modal-content .modal-body .install-intent-triggering-probe > header,
.install-intent-modal .modal-content .modal-body .install-intent-input-devices-post-execution-setting > header {
  display: flex;
  align-items: baseline;
  gap: 1rem;
}
.install-intent-modal .modal-content .modal-body .install-intent-triggering-probe > header strong,
.install-intent-modal .modal-content .modal-body .install-intent-input-devices-post-execution-setting > header strong {
  font-size: 14px;
  flex-shrink: 0;
}
.install-intent-modal .modal-content .modal-body .install-intent-result header {
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.install-intent-modal .modal-content .modal-body .install-intent-result header .calculator {
  margin-left: auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 300px;
}
.install-intent-modal .modal-content .modal-body .install-intent-result header .calculator-summary {
  display: flex;
  gap: 3px;
}
.install-intent-modal .modal-content .modal-body .install-intent-input-devices-post-execution-setting {
  width: 0;
  display: flex;
  flex-direction: column;
}
.install-intent-modal .modal-content .modal-body .install-intent-input-devices-post-execution-setting > section {
  flex-grow: 1;
}
.install-intent-modal .modal-content .modal-body .gap {
  width: 8rem;
}
.install-intent-modal .modal-content .modal-body .nb-search-bar {
  margin-bottom: 0;
}
.install-intent-modal .modal-footer {
  padding-top: 0 !important;
}

triggering-probe .triggering-probe-container {
  position: relative;
}
triggering-probe .select-probe-container {
  display: flex;
}
triggering-probe .select-probe-container > * {
  flex-shrink: 0;
}
triggering-probe .select-probe-container .dropdown {
  flex-shrink: 1;
  overflow: hidden;
}
triggering-probe .select-probe-container .dropdown button {
  width: 100%;
}
triggering-probe .select-probe-container .dropdown button .ellipsis {
  line-height: 2rem;
}
triggering-probe .grid-header {
  display: flex;
  margin-top: 8px;
  margin-bottom: 8px;
}
triggering-probe .refresh-container {
  margin-left: auto;
}
triggering-probe .grid-wrapper {
  height: 140px;
}
triggering-probe .btn.btn-blue.add {
  height: 24px;
  margin-left: auto;
}
triggering-probe .dropdown button.btn.dropdown-toggle {
  max-width: unset;
  display: flex;
  align-items: center;
  border: none;
  height: 24px;
  gap: 5px;
}
triggering-probe .dropdown button.btn.dropdown-toggle i {
  margin-left: auto;
  flex-shrink: 0;
}
.dropdown-menu.triggering-probe-dropdown-menu {
  z-index: 1060;
  width: 20rem;
  padding: 1rem;
}
.dropdown-menu.triggering-probe-dropdown-menu .nb-search-bar,
.dropdown-menu.triggering-probe-dropdown-menu ul {
  margin-bottom: 0;
}
.dropdown-menu.triggering-probe-dropdown-menu ul {
  overflow: auto;
  max-height: 300px;
  border-top: 1px solid #c8c8c8;
}
.dropdown-menu.triggering-probe-dropdown-menu ul li {
  padding-left: 5px;
  padding-right: 5px;
}
.dropdown-menu.triggering-probe-dropdown-menu ul li div {
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 5px;
}
.dropdown-menu.triggering-probe-dropdown-menu ul li i {
  flex-shrink: 0;
}

post-execution-settings .setting-container {
  padding-left: 16px;
}
post-execution-settings .setting-container .btn.btn-link.dropdown-toggle {
  border: none;
  padding: 0;
}
post-execution-settings .setting-container .dropdown-menu {
  width: unset;
}

.auto-probe-template {
  height: 100%;
  display: flex;
}

.apt-detail-container {
  flex: 1;
  height: 100%;
  overflow: auto;
}
.apt-detail-container .empty-warning {
  font-size: 12px;
  color: #666666;
  font-weight: normal;
}
.apt-detail-container .apt-detail-content {
  height: 100%;
  min-width: 1030px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.apt-detail-container .apt-detail-content .texting-style {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.apt-detail-container .apt-noSelection-div {
  font-size: 12px;
  color: #666666;
  font-weight: normal;
  flex: 1;
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
}
.apt-detail-container .apt-detail-headers-group {
  display: flex;
  flex-direction: column;
}
.apt-detail-container .apt-detail-headers-group .apt-detail-header {
  height: 50px;
  display: flex;
  align-items: center;
  padding: 0 16px;
}
.apt-detail-container .apt-detail-headers-group .apt-detail-header .apt-detail-title {
  font-size: 16px;
  font-weight: 600;
  padding-right: 20px;
}
.apt-detail-container .apt-detail-headers-group .apt-detail-header .apt-detail-title .title-editing {
  display: grid;
  grid-template-columns: 24px auto 28px 28px;
  text-align: center;
  align-items: center;
}
.apt-detail-container .apt-detail-headers-group .apt-detail-header .apt-detail-title .title-editing .apt-name-input {
  height: 30px;
  font-size: 12px;
  margin-left: 6px;
  padding: 0 6px;
}
.apt-detail-container .apt-detail-headers-group .apt-detail-header .apt-detail-title .title-normal {
  white-space: nowrap;
  display: flex;
  align-items: center;
}
.apt-detail-container .apt-detail-headers-group .apt-detail-header .apt-detail-title .title-normal > * {
  margin-right: 6px;
}
.apt-detail-container .apt-detail-headers-group .apt-detail-header .apt-detail-title .title-normal span {
  text-overflow: ellipsis;
  overflow: hidden;
}
.apt-detail-container .apt-detail-headers-group .apt-detail-header .apt-detail-title .title-normal i {
  flex-shrink: 0;
}
.apt-detail-container .apt-detail-headers-group .apt-detail-header .apt-detail-author {
  margin-left: auto;
  margin-right: 24px;
}
.apt-detail-container .apt-detail-headers-group .apt-detail-description {
  display: flex;
  flex-direction: row;
  gap: 6px;
  padding-right: 16px;
}
.apt-detail-container .apt-detail-headers-group .apt-detail-description .apt-detail-description-title {
  padding-left: 46px;
}
.apt-detail-container .apt-detail-headers-group .apt-detail-description input {
  flex-grow: 1;
}
.apt-detail-container .apt-detail-section-field-group {
  border: 1px solid #c8c8c8;
  display: flex;
  flex-direction: column;
  margin: 0 16px;
  margin-top: 8px;
}
.apt-detail-container .apt-detail-section-field-group .field-section-title {
  background-color: #EAEBEC;
  font-weight: 600;
  padding: 0 16px;
  height: 32px;
  line-height: 32px;
  display: flex;
}
.apt-detail-container .apt-detail-section-field-group .field-section-title .title-text {
  flex-grow: 1;
}
.apt-detail-container .apt-detail-section-field-group .field-section-title .popup-link {
  margin-left: auto;
  flex-shrink: 0;
}
.apt-detail-container .apt-detail-section-field-group .section-one {
  display: flex;
  gap: 16px;
  padding: 16px;
  border-bottom: 1px solid #c8c8c8;
}
.apt-detail-container .apt-detail-section-field-group .apt-probe-detail-description {
  grid-template-columns: 130px auto;
}
.apt-detail-container .apt-detail-section-field-group .field-section-two-n-three {
  display: flex;
  height: 190px;
}
.apt-detail-container .apt-detail-section-field-group .field-section-two-n-three .field-section-two {
  border-right: 1px solid #c8c8c8;
  width: 500px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.apt-detail-container .apt-detail-section-field-group .field-section-two-n-three .field-section-two .field-add-parser {
  padding: 5px 16px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #c8c8c8;
}
.apt-detail-container .apt-detail-section-field-group .field-section-two-n-three .field-section-two .field-add-parser .add-parser-command {
  margin-left: 150px;
  flex-grow: 1;
  font-style: italic;
  color: gray;
  text-align: right;
}
.apt-detail-container .apt-detail-section-field-group .field-section-two-n-three .field-section-two .parsers-group {
  height: 150px;
  overflow: auto;
}
.apt-detail-container .apt-detail-section-field-group .field-section-two-n-three .field-section-two .parsers-group .selected-parser {
  background-color: #cfe2eb !important;
}
.apt-detail-container .apt-detail-section-field-group .field-section-two-n-three .field-section-two .parsers-group .field-parser-list {
  display: flex;
  padding: 5px 16px;
  border-bottom: 1px solid #c8c8c8;
  margin-left: 0;
  border-left: none;
  border-right: none;
  background-color: #FFFFFF;
  border-radius: unset;
  width: 100%;
}
.apt-detail-container .apt-detail-section-field-group .field-section-two-n-three .field-section-two .parsers-group .field-parser-list:hover {
  background-color: #ddedf8;
}
.apt-detail-container .apt-detail-section-field-group .field-section-two-n-three .field-section-two .parsers-group .field-parser-list .parser-style {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.apt-detail-container .apt-detail-section-field-group .field-section-two-n-three .field-section-two .parsers-group .field-parser-list .parser-style .parser-title {
  display: flex;
  gap: 3px;
  align-items: center;
}
.apt-detail-container .apt-detail-section-field-group .field-section-two-n-three .field-section-two .parsers-group .field-parser-list .parser-style .parser-title .parser-name {
  white-space: nowrap;
  max-width: 400px;
  text-align: left;
  line-height: 18px;
}
.apt-detail-container .apt-detail-section-field-group .field-section-two-n-three .field-section-two .parsers-group .field-parser-list .parser-style .parser-counting {
  display: flex;
  gap: 10px;
  font-style: italic;
  color: gray;
  padding-left: 15px;
}
.apt-detail-container .apt-detail-section-field-group .field-section-two-n-three .field-section-two .parsers-group .field-parser-list .parser-dropdown {
  margin-left: auto;
  display: flex;
  gap: 10px;
  height: 18px;
  align-items: center;
}
.apt-detail-container .apt-detail-section-field-group .field-section-two-n-three .field-section-three {
  flex: 1;
  width: 0;
}
.apt-detail-container .apt-detail-section-field-group .field-section-two-n-three .field-section-three .field-section-container {
  height: 100%;
}
.apt-detail-container .apt-detail-section-field-group .field-section-two-n-three .field-section-three .field-section-container .empty-warning {
  height: 100%;
  display: flex;
}
.apt-detail-container .apt-detail-section-field-group .field-section-two-n-three .field-section-three .field-section-container .empty-warning span {
  margin: auto;
}
.apt-detail-container .apt-detail-section-field-group .field-section-two-n-three .field-section-three .field-section-container .ui-grid {
  max-height: 190px;
  border: none;
}
.apt-detail-container .apt-detail-section-field-group .apt-detail-qualification {
  display: flex;
  width: 60%;
  height: 30px;
  line-height: 30px;
}
.apt-detail-container .apt-detail-section-field-group .apt-detail-qualification > span {
  margin-right: 8px;
}
.apt-detail-container .apt-detail-section-field-group .apt-detail-qualification .parser-dropdown {
  width: -moz-fit-content;
  width: fit-content;
}
.apt-detail-container .apt-detail-section-field-group .apt-detail-qualification .target-device-select {
  margin: 0 8px;
}
.apt-detail-container .apt-detail-section-field-group .apt-detail-qualification .target-device-select a:hover {
  text-decoration: none;
}
.apt-detail-container .field-row {
  display: grid;
  grid-template-columns: 130px auto 220px;
  align-content: center;
}
.apt-detail-container .field-row .apt-detail-field-title {
  text-align: right;
  padding: 0 6px;
}
.apt-detail-container .field-row .action-area {
  padding: 0 16px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.apt-detail-container .field-row .action-area .action {
  width: 120px;
}
.apt-detail-container .field-row .action-area .action-info {
  margin-left: 5px;
}
.apt-detail-container .field-row.field-column-6 {
  grid-template-columns: 130px 250px 100px auto 220px;
}
.apt-detail-container .field-row.field-column-type {
  grid-template-columns: 85px 80px 80px;
}
.apt-detail-container .field-row.field-column-type .radio-label {
  display: flex;
  gap: 6px;
  text-align: center;
}
.apt-detail-container .field-row.field-column-type .radio-label input[type='radio'] {
  margin: unset;
}
.apt-detail-container .apt-result-tab-lists {
  padding: 16px 16px 0 16px;
  height: 400px;
  flex-shrink: 0;
}
.apt-detail-container .apt-result-tab-lists .last-run-text {
  display: flex;
  float: right;
  margin-top: 5px;
}
.apt-detail-container .apt-grid-header {
  display: flex;
  height: 30px;
  align-items: center;
  justify-content: space-between;
}
.apt-detail-container .apt-grid-header .margin-right-20 {
  margin-right: 20px;
}
.apt-detail-container .apt-grid-header .margin-left-6 {
  margin-left: 6px;
}
.apt-detail-container .apt-running-btns {
  display: flex;
  margin-left: auto;
}
.apt-detail-container .apt-running-btns .running-btn-group {
  display: flex;
  align-items: center;
  gap: 10px;
}
.apt-detail-container .apt-detail-probe {
  padding-bottom: 10px;
  border-bottom: 1px solid #c8c8c8;
}
.apt-detail-container .apt-detail-probe .field-row {
  margin-top: 10px;
}
.apt-detail-container .apt-detail-probe .margin-left-6 {
  margin-left: 6px;
}
.apt-detail-container .apt-detail-parser {
  height: 230px;
  border-bottom: 1px solid #c8c8c8;
  padding: 0 16px 16px 16px;
}
.apt-detail-container .apt-detail-parser .btn-no-border {
  border: 0;
}
.apt-detail-container .apt-detail-parser .dropdown-menu {
  right: 0;
  left: auto;
}
.apt-detail-container .apt-detail-grid {
  height: 100%;
  display: grid;
  grid-template-rows: 30px auto;
}
.apt-detail-container .apt-detail-grid > div {
  min-width: 0;
  min-height: 0;
}
.apt-detail-container .apt-detail-result {
  height: calc(100% - 415px);
  display: grid;
  grid-template-columns: 1fr 50px 1fr;
  padding: 0 16px 16px 16px;
}
.apt-detail-container .apt-detail-result > div {
  min-width: 0;
  min-height: 0;
}
.apt-detail-container .apt-detail-result .apt-parser-var .apt-grid-header {
  justify-content: space-between;
}
.apt-detail-container .apt-detail-result .apt-parser-var .grid-child-indent {
  padding-left: 20px;
}
.apt-detail-container .apt-detail-result .apt-result-arrow {
  align-self: center;
  text-align: center;
}
.apt-frequency-setting .apt-frequency {
  display: grid;
  align-items: center;
  grid-template-columns: auto auto 60px auto;
  grid-gap: 8px;
}
.apt-parser-rename {
  display: grid;
  align-items: center;
  grid-template-columns: 60px auto;
  grid-gap: 8px;
  text-align: right;
}
.apt-define-cc-var {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 600px;
}
.apt-define-cc-var .apt-define-cc-left {
  width: 50%;
  height: 100%;
}
.apt-define-cc-var .grid-child-indent {
  padding-left: 20px;
}
.apt-define-cc-var .cc-vars {
  height: 100%;
}
.apt-define-cc-var .apt-define-cc-right {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding-left: 20px;
}
.apt-define-cc-var .cc-var-detail {
  height: 200px;
}
.apt-define-cc-var .cc-var-detail .ppdg-header {
  height: 0;
}
.apt-define-cc-var .cc-var-detail .ppdg-main {
  height: 100%;
}
.apt-define-cc-var .cc-var-sample {
  flex: 1;
  padding-top: 8px;
}
.apt-define-cc-var .cc-var-sample .nb-plm-right {
  display: none;
}
.apt-define-cc-var .cc-var-sample .ppdc-main {
  height: calc(100% - 30px);
}
.apt-define-cc-var .cc-var-sample .ppdc-footer {
  display: none;
}
.apt-define-cc-var .cc-var-sample .nb-plain-text-base {
  margin-top: 6px;
}
.apt-sub-table .modal-body {
  width: 860px;
  height: 300px;
}
.apt-sub-table .modal-body .sub-table-item {
  height: 30px;
  margin-bottom: 12px;
}
.apt-sub-table .modal-body .sub-table-item:last-child {
  margin-bottom: 6px;
}
.apt-sub-table .modal-body .sub-table-item .nb-plm-left {
  width: 88px;
  height: 100%;
  text-align: right;
  line-height: 30px;
  font-weight: 600;
}
.apt-sub-table .modal-body .sub-table-item .nb-plm-right {
  width: calc(100% - 100px);
  height: 100%;
}
.apt-sub-table .modal-body .sub-table-item .nb-plm-right > input[type=text] {
  height: 30px;
  width: 450px;
}
.apt-sub-table .modal-body .sub-table-item .nb-plm-right > label {
  height: 30px;
  line-height: 30px;
}
.apt-sub-table .modal-body .sub-table-item .nb-plm-right > label > input[type=radio] {
  margin: 0 4px 0 0;
  vertical-align: middle;
}
.apt-sub-table .modal-body .sub-table-item .nb-plm-right > label > span {
  vertical-align: middle;
}
.apt-parser-grid-variable-cell {
  display: flex;
  justify-content: space-between;
}
.apt-parser-grid-variable-cell .variable-text {
  text-overflow: ellipsis;
  overflow: hidden;
}
.apt-target-device {
  
}
.apt-target-device .apt-tree-content {
  padding: 5px;
  width: 430px;
  height: 365px;
}
.apt-create-probe .modal-dialog .modal-body {
  width: 590px;
  padding: 30px;
  padding-bottom: 0;
}
.apt-create-probe .modal-dialog .modal-body .create-method-info {
  border-bottom: 1px solid #C8C8C8;
  padding-bottom: 15px;
}
.apt-create-probe .modal-dialog .modal-body .create-method-info p {
  margin-bottom: 0;
}
.apt-create-probe .modal-dialog .modal-body .create-method-select {
  margin-top: 15px;
}
.apt-create-probe .modal-dialog .modal-body .create-method-select .method-group {
  margin-top: 10px;
}
.apt-create-probe .modal-dialog .modal-body .create-method-select .method-group .check-label {
  color: black;
}
.apt-create-probe .modal-dialog .modal-body .create-method-select .method-group .check-label input {
  vertical-align: middle;
  margin-top: -2px;
  margin-right: 4px;
  cursor: pointer;
}
.apt-create-probe .modal-dialog .modal-body .create-method-select .method-group .method-tip {
  color: #4A5861;
  margin-bottom: 0;
  margin-left: 18px;
}
.apt-create-probe .modal-dialog .modal-body .create-method-select .method-group.disable .check-label {
  color: rgba(0, 0, 0, 0.38);
}

.aptFolderSelectionDialog .modal-body {
  width: 440px;
  height: 340px;
  padding: 20px;
  overflow: auto;
}
.aptFolderSelectionDialog .modal-body .folder-zone {
  width: 100%;
  height: 300px;
}
.aptFolderSelectionDialog .modal-body label {
  margin-bottom: 12px;
}
.aptFolderSelectionDialog .modal-body .dataViewTemplateTreeBody {
  height: 300px;
  overflow: auto;
}
.aptFolderSelectionDialog .modal-footer .name-zone {
  display: flex;
  margin: -20px 0 10px 0;
}
.aptFolderSelectionDialog .modal-footer .name-zone input {
  flex: 1;
  margin-left: 10px;
  padding-left: 7px;
}

.infinite-action-menu > li.divider {
  height: 0px !important;
  border-top: 1px solid #c8c8c8 !important;
  background: none !important;
  cursor: default !important;
}
.infinite-action-menu > li.divider:hover {
  background: none;
  cursor: default;
}
.apt-tree-div {
  width: 370px;
  height: 100%;
  border-right: 1px solid #C8C8C8;
  display: flex;
  flex-direction: column;
}
.apt-tree-div .apt-search-div {
  display: flex;
  border-bottom: 1px solid #C8C8C8;
  align-items: center;
  height: 30px;
}
.apt-tree-div .apt-search-div .icon_nb_close {
  cursor: pointer;
}
.apt-tree-div .apt-search-div .nb-filter-bar {
  flex: 1;
  height: 30px;
  margin: -1px 0px 0px -1px;
}
.apt-tree-div .apt-search-div .nb-filter-bar input {
  height: 31px;
}
.apt-tree-div .apt-search-div .icon_event {
  width: 20px;
  text-align: center;
  cursor: pointer;
}
.apt-tree-div .apt-tree-content {
  flex: 1;
  height: 0px;
  min-height: 0px;
  width: 100%;
}
.apt-tree-div.apt-tree-div-hidden {
  width: 20px;
}
.apt-tree-div.apt-tree-div-hidden .nb-filter-bar,
.apt-tree-div.apt-tree-div-hidden .icon-refresh,
.apt-tree-div.apt-tree-div-hidden .apt-tree-content {
  display: none;
}
.apt-tree-div.apt-tree-div-hidden .icon_event {
  margin-left: 1px;
}


intent-installation-result .grid-wrapper {
  height: 130px;
}

.error-code-column-mapping-modal input[disabled],
.error-code-column-mapping-modal button[disabled],
.error-code-column-mapping-modal textarea,
.error-code-column-mapping-modal .form-control[readonly],
.error-code-column-mapping-modal .form-control[disabled],
.error-code-column-mapping-modal .nb-plm-disable-mask {
  background-color: white !important;
  color: black !important;
  opacity: 0.65 !important;
}
.error-code-column-mapping-modal .modal-body {
  min-width: 560px;
}
.error-code-column-mapping-modal section.table-container {
  display: flex;
  overflow-x: auto;
  margin-top: 1rem;
}
.error-code-column-mapping-modal section.table-container .column {
  flex-shrink: 0;
  width: 130px;
}
.error-code-column-mapping-modal section.table-container .column:last-child {
  flex-grow: 1;
}
.error-code-column-mapping-modal section.table-container .table-header,
.error-code-column-mapping-modal section.table-container .table-cell {
  height: 30px;
  border: 1px solid #c8c8c8;
  width: 100%;
}
.add-column-popover,
.edit-column-popover {
  width: 25rem;
}
.add-column-popover .add-column-type,
.edit-column-popover .add-column-type,
.add-column-popover .append-from,
.edit-column-popover .append-from {
  display: flex;
  gap: 5px;
}
.add-column-popover .add-column-type input,
.edit-column-popover .add-column-type input,
.add-column-popover .append-from input,
.edit-column-popover .append-from input {
  margin: 0;
}
.add-column-popover .add-column-type input:nth-child(3),
.edit-column-popover .add-column-type input:nth-child(3),
.add-column-popover .append-from input:nth-child(3),
.edit-column-popover .append-from input:nth-child(3) {
  margin-left: 2rem;
}
.add-column-popover .column-type,
.edit-column-popover .column-type,
.add-column-popover .error-code-column,
.edit-column-popover .error-code-column,
.add-column-popover .append-column,
.edit-column-popover .append-column,
.add-column-popover .lookup-column,
.edit-column-popover .lookup-column {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 5px;
}
.add-column-popover .column-type .dropdown,
.edit-column-popover .column-type .dropdown,
.add-column-popover .error-code-column .dropdown,
.edit-column-popover .error-code-column .dropdown,
.add-column-popover .append-column .dropdown,
.edit-column-popover .append-column .dropdown,
.add-column-popover .lookup-column .dropdown,
.edit-column-popover .lookup-column .dropdown {
  flex-grow: 1;
  width: 100%;
}
.add-column-popover .column-type .dropdown .dropdown-body,
.edit-column-popover .column-type .dropdown .dropdown-body,
.add-column-popover .error-code-column .dropdown .dropdown-body,
.edit-column-popover .error-code-column .dropdown .dropdown-body,
.add-column-popover .append-column .dropdown .dropdown-body,
.edit-column-popover .append-column .dropdown .dropdown-body,
.add-column-popover .lookup-column .dropdown .dropdown-body,
.edit-column-popover .lookup-column .dropdown .dropdown-body {
  max-width: unset;
}
.add-column-popover .column-type .dropdown.open > .dropdown-menu,
.edit-column-popover .column-type .dropdown.open > .dropdown-menu,
.add-column-popover .error-code-column .dropdown.open > .dropdown-menu,
.edit-column-popover .error-code-column .dropdown.open > .dropdown-menu,
.add-column-popover .append-column .dropdown.open > .dropdown-menu,
.edit-column-popover .append-column .dropdown.open > .dropdown-menu,
.add-column-popover .lookup-column .dropdown.open > .dropdown-menu,
.edit-column-popover .lookup-column .dropdown.open > .dropdown-menu {
  display: block;
  min-width: unset;
  max-height: 150px;
}
.add-column-popover hr,
.edit-column-popover hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.add-column-popover label,
.edit-column-popover label {
  display: block;
}
.add-column-popover input[type="text"],
.edit-column-popover input[type="text"] {
  width: 100%;
}
.add-column-popover .nb-plm-single-rich-text,
.edit-column-popover .nb-plm-single-rich-text {
  width: 100%;
}
.add-column-popover footer,
.edit-column-popover footer {
  display: flex;
  justify-content: flex-end;
  margin-top: 1rem;
}
.add-column-popover footer .help,
.edit-column-popover footer .help {
  margin-right: auto;
  display: flex;
  align-items: center;
  gap: 3px;
}
.error-code-lookup-hint {
  width: 300px;
}

error-code-column input[disabled],
error-code-column button[disabled],
error-code-column textarea,
error-code-column .form-control[readonly],
error-code-column .form-control[disabled],
error-code-column .nb-plm-disable-mask {
  background-color: white !important;
  color: black !important;
  opacity: 0.65 !important;
}
error-code-column .table-header {
  background-color: #f5f5f5;
  padding-left: 5px;
  padding-right: 5px;
  gap: 5px;
  display: flex;
  align-items: center;
}
error-code-column .table-header span {
  flex-grow: 1;
}
error-code-column .table-header i {
  visibility: hidden;
  margin-left: auto;
  flex-shrink: 0;
}
error-code-column .table-header:hover i {
  visibility: visible;
  cursor: pointer;
}
error-code-column .table-cell.dropdown {
  border: none !important;
}
error-code-column .table-cell.dropdown button.btn.tree-select-title {
  display: flex;
  align-items: center;
  max-width: unset;
}
error-code-column .table-cell.dropdown button.btn.tree-select-title i {
  margin-right: 5px;
  flex-shrink: 0;
}
.edit-column-name-popover {
  width: 25rem;
}
.edit-column-name-popover label {
  display: block;
}
.edit-column-name-popover input[type="text"] {
  width: 100%;
}
.edit-column-name-popover footer {
  display: flex;
  justify-content: flex-end;
  margin-top: 1rem;
}
.edit-column-name-popover footer .delete {
  color: #eb0800;
}
.edit-column-name-popover footer .cancel {
  margin-left: auto;
}

.enable-filters-modal input[disabled],
.enable-filters-modal button[disabled],
.enable-filters-modal textarea,
.enable-filters-modal .form-control[readonly],
.enable-filters-modal .form-control[disabled],
.enable-filters-modal .nb-plm-disable-mask {
  background-color: white !important;
  color: black !important;
  opacity: 0.65 !important;
}
.enable-filters-modal .modal-content .modal-body {
  width: 71rem;
}
.enable-filters-modal .modal-content .modal-body .table-column-container-header {
  display: flex;
  justify-content: space-between;
}
.enable-filters-modal .modal-content .modal-body .table-column-container {
  height: 23rem;
  border: 1px solid #d9d9d9;
  overflow: auto;
  padding: 12px;
}
.enable-filters-modal .modal-content .modal-body .table-column-container label {
  display: flex;
  align-items: center;
  gap: 5px;
}
.enable-filters-modal .modal-content .modal-body .table-column-container label input {
  margin: 0;
}
.enable-filters-modal .modal-content .modal-body > section > header {
  display: flex;
  align-items: center;
  gap: 12px;
}

filter-by-rows .sub-table-item {
  height: 30px;
  margin-bottom: 12px;
}
filter-by-rows .sub-table-item:last-child {
  margin-bottom: 6px;
}
filter-by-rows .sub-table-item .nb-plm-right {
  float: unset;
  height: 100%;
}
filter-by-rows .sub-table-item .nb-plm-right > input[type="text"] {
  height: 30px;
  width: 450px;
}
filter-by-rows .sub-table-item .nb-plm-right > label {
  height: 30px;
  line-height: 30px;
}
filter-by-rows .sub-table-item .nb-plm-right > label > input[type="radio"] {
  margin: 0 4px 0 0;
  vertical-align: middle;
}
filter-by-rows .sub-table-item .nb-plm-right > label > span {
  vertical-align: middle;
}

.view-baseline-modal .modal-content .modal-body {
  width: 600px;
}
.view-baseline-modal .modal-content .modal-body .grid-wrapper {
  height: 240px;
}
.view-baseline-modal .modal-content .modal-body .grid-wrapper .no-data-container {
  height: 100%;
  display: grid;
  place-items: center;
}
.view-baseline-modal .btn.clear-baseline {
  float: left;
}

.apt-result-tabs {
  padding: 15px;
  width: 100%;
  position: relative;
}
.apt-result-tabs .tabset {
  position: relative;
  padding: 0;
}
.apt-result-tabs .tabset .search-bar {
  width: 235px;
  position: absolute;
  right: 0;
  top: -5px;
}
.apt-result-tabs .tabset .tab-content {
  height: 200px;
  border-bottom: 1px solid #c8c8c8;
}
.probe-creation-result,
.parser-error {
  height: 100%;
}
.probe-creation-result .grid-wrapper,
.parser-error .grid-wrapper {
  width: 100%;
  height: 100%;
}
.probe-creation-result .grid-wrapper .ui-grid,
.parser-error .grid-wrapper .ui-grid {
  border: none;
}
.execution-log {
  height: 100%;
}

