.import-file-wizard-dialog .modal-content .btn-blue {
  background-color: #CBE2FB;
}
.import-file-wizard-dialog .modal-content .modal-body {
  padding-bottom: 0;
  width: 1092px;
  height: 648px;
}
.import-file-wizard-dialog .modal-content .modal-body .file-wizard-nav-pills {
  display: flex;
}
.import-file-wizard-dialog .modal-content .modal-body .file-wizard-nav-pills > li {
  flex: 1;
  position: relative;
  overflow: visible;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
  height: 36px;
}
.import-file-wizard-dialog .modal-content .modal-body .file-wizard-nav-pills > li + li {
  margin-left: 0;
  height: 36px;
}
.import-file-wizard-dialog .modal-content .modal-body .file-wizard-nav-pills > li:first-child {
  border-left: 0;
}
.import-file-wizard-dialog .modal-content .modal-body .file-wizard-nav-pills > li:last-child {
  border-right: 0;
}
.import-file-wizard-dialog .modal-content .modal-body .file-wizard-nav-pills > li a {
  cursor: default;
  border-radius: 0;
  background-color: #EEEEEE;
  height: 36px;
  line-height: 36px;
  padding: 0 5px;
  text-align: center;
  font-weight: 600;
  color: #000;
}
.import-file-wizard-dialog .modal-content .modal-body .file-wizard-nav-pills > li .nav-arrow {
  position: absolute;
  top: 0;
  right: -20px;
  width: 0;
  height: 100%;
  border-style: solid;
  border-width: 18px 0 18px 20px;
  border-color: transparent transparent transparent #EEEEEE;
  z-index: 150;
}
.import-file-wizard-dialog .modal-content .modal-body .file-wizard-nav-pills > li .nav-wedge {
  position: absolute;
  top: 0;
  left: -20px;
  width: 0;
  height: 100%;
  border-style: solid;
  border-width: 18px 0 18px 20px;
  border-color: #EEEEEE #EEEEEE #EEEEEE transparent;
  z-index: 150;
}
.import-file-wizard-dialog .modal-content .modal-body .file-wizard-nav-pills > li.active .nav-arrow {
  border-color: transparent transparent transparent #428bca;
}
.import-file-wizard-dialog .modal-content .modal-body .file-wizard-nav-pills > li.active .nav-wedge {
  border-color: #428bca #428bca #428bca transparent;
}
.import-file-wizard-dialog .modal-content .modal-body .file-wizard-nav-pills > li.active a {
  background-color: #428bca;
  color: #ffffff;
}
.import-file-wizard-dialog .modal-content .modal-body .file-wizard-nav-pills > li.visited .nav-arrow {
  border-color: transparent transparent transparent #EEEEEE;
}
.import-file-wizard-dialog .modal-content .modal-body .file-wizard-nav-pills > li.visited .nav-wedge {
  border-color: #EEEEEE #EEEEEE #EEEEEE transparent;
}
.import-file-wizard-dialog .modal-content .modal-body .file-wizard-nav-pills > li.visited a {
  background-color: #EEEEEE;
}
.import-file-wizard-dialog .modal-content .modal-body .stepContent {
  height: calc(100% - 40px);
  border: 1px solid #D8D8D8;
  position: relative;
  border-top: 0;
}
.import-file-wizard-dialog .modal-content .modal-footer .footer-buttons {
  display: flex;
  align-items: center;
  text-align: left;
  flex-direction: row;
  justify-content: flex-end;
}
.import-file-wizard-dialog .modal-content .modal-footer .footer-buttons button {
  margin-left: 8px;
}
.import-file-wizard-dialog .modal-content .modal-footer .footer-buttons .uib-progressbar {
  width: 200px;
  height: 28px;
  margin: 0px;
}
.import-file-wizard-dialog .modal-content .modal-footer .footer-buttons .uib-progressbar .progress-bar {
  background-color: #4E9DC0;
}
.import-file-wizard-dialog .modal-content .modal-footer .footer-buttons .uib-progressbar .progress-bar span {
  position: relative;
  top: 13%;
}
.import-file-detect-pattern-dialog .modal-content {
  height: 172px;
}
.import-file-detect-pattern-dialog .modal-content .modal-body {
  padding-bottom: 0;
  width: 528px;
}
.import-file-detect-pattern-dialog .modal-content .modal-body .body-content {
  display: inline-flex;
  width: 100%;
}
.import-file-detect-pattern-dialog .modal-content .modal-body .body-content .label-field {
  margin-right: 6px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.import-file-detect-pattern-dialog .modal-content .modal-body .body-content .dropdown-field {
  width: calc(100% - 230px);
}
.text-viwer-dialog .modal-dialog {
  width: 800px;
  height: 482px;
}
.text-viwer-dialog .modal-dialog .fullview-popout-data-div {
  height: calc(100% - 40px) !important;
}
.update-setting-dialog .modal-dialog {
  width: 320px;
  height: 220px;
}
.update-setting-dialog .modal-dialog .body-content {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-between;
  padding-right: 20px;
  flex-direction: column;
}
.update-setting-dialog .modal-dialog .body-content .preview-setting-radios {
  padding: 10px 20px;
}
.update-setting-dialog .modal-dialog .body-content .preview-setting-radios .radio-groups {
  padding: 10px;
}

.import-file-load-step-directive {
  padding: 20px;
  height: 100%;
}
.import-file-load-step-directive .content-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 6px;
}
.import-file-load-step-directive .content-header a label {
  cursor: pointer;
}
.import-file-load-step-directive .content-header a label:hover {
  text-decoration: underline;
  border-bottom: none;
}
.import-file-load-step-directive .content-header .content-header-left .upload-file-btn {
  padding: 0 10px;
  border: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 1px solid #a3c9f2;
  font-weight: 600;
}
.import-file-load-step-directive .content-header .content-header-left .upload-list-btn {
  margin-left: -3px;
  padding: 0 10px;
  border: none;
  border-radius: 4px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.import-file-load-step-directive .content-header .content-header-row {
  display: inline-flex;
}
.import-file-load-step-directive .content-header .content-header-row .setting-option {
  margin-right: 14px;
  height: 28px;
  display: inline-flex;
}
.import-file-load-step-directive .content-header .content-header-row .setting-option .radio-last {
  display: inline-flex;
  padding-right: 6px;
  border-right: 1px solid #c8c8c8;
}
.import-file-load-step-directive .content-header .content-header-row .setting-link {
  margin-right: 20px;
  margin-left: 10px;
}
.import-file-load-step-directive .content-header .content-header-row span {
  margin-right: 6px;
  margin-top: 4px;
}
.import-file-load-step-directive .content-header .content-header-row span input[type="radio"] {
  margin-top: 6px;
}
.import-file-load-step-directive .content-header .data-detection-icon {
  display: flex;
  align-items: center;
  color: #116bba;
  cursor: pointer;
}
.import-file-load-step-directive .content-header .data-detection-icon:hover {
  text-decoration: underline;
  border-bottom: none;
}
.import-file-load-step-directive .content-header .data-detection-icon label {
  margin-left: 5px;
  cursor: pointer;
}
.import-file-load-step-directive .content-grid {
  height: calc(100% - 46px);
}
.import-file-load-step-directive .content-grid .size-cell {
  display: flex;
  gap: 4px;
}
.import-file-load-step-directive .content-grid .size-cell .size-setting {
  color: #116bba;
  cursor: pointer;
}
.import-file-load-step-directive .content-grid .content-red {
  color: #eb0800;
}
.global-size-limitation-setting-dialog .modal-body {
  width: 500px;
}
.global-size-limitation-setting-dialog .modal-body .setting-content {
  margin: 16px 50px;
  display: flex;
  align-items: center;
}
.global-size-limitation-setting-dialog .modal-body .setting-content .icon-info {
  margin-right: 6px;
}
.global-size-limitation-setting-dialog .modal-body .setting-content input {
  width: 60px;
  margin: 0 4px;
}
.global-size-limitation-setting-dialog .modal-body .setting-content .validation-has-error {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  margin: 0 2px 0 0;
}

.detection-step-directive {
  padding: 20px;
  height: 100%;
}
.detection-step-directive .detection-header {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.detection-step-directive .detection-header .detection-header-left {
  display: flex;
  align-items: center;
}
.detection-step-directive .detection-header .detection-header-right {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 6px;
}
.detection-step-directive .detection-header .detection-header-right .input-icon {
  width: 180px;
}
.detection-step-directive .detection-header .detection-header-right .input-icon .icon-group {
  cursor: pointer;
}
.detection-step-directive .detection-header .detection-header-right .division-line {
  border-left: 1px solid #D8D8D8;
  height: 22px;
  margin-left: 20px;
}
.detection-step-directive .detection-header .detection-header-right .detection-logic-btn {
  margin-left: 20px;
}
.detection-step-directive .detection-header .detection-header-right .data-detection-icon {
  display: flex;
  align-items: center;
  color: #116BBA;
  cursor: pointer;
}
.detection-step-directive .detection-header .detection-header-right .data-detection-icon:hover {
  text-decoration: underline;
  border-bottom: none;
}
.detection-step-directive .detection-header .detection-header-right .data-detection-icon label {
  margin-left: 5px;
  cursor: pointer;
}
.detection-step-directive .detection-header .detection-header-right .detecting-span {
  display: inline-flex;
  align-items: center;
  margin-left: 20px;
}
.detection-step-directive .detection-header .detection-header-right .detecting-span .detecting-span-icon {
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.detection-step-directive .detection-header .detection-header-right .detecting-span .detecting-span-icon i {
  width: 16px;
  height: 16px;
}
.detection-step-directive .detection-header .detection-header-right .detecting-span .text-span {
  margin: 0 4px;
  color: #116BBA;
}
.detection-step-directive .detection-header .detection-header-right .detecting-span button {
  height: 30px;
}
.detection-step-directive .detection-header .detection-header-right .view-detect-log {
  margin-left: 20px;
  color: #116BBA;
  cursor: pointer;
}
.detection-step-directive .detection-header .detection-header-right .dropdown-button {
  height: 24px;
  margin-left: 9px;
}
.detection-step-directive .detection-header .detection-header-right .dropdown-button .action-list-btn {
  color: #116BBA;
  border: none !important;
}
.detection-step-directive .detection-header .detection-header-right .dropdown-button .action-list-btn span {
  cursor: pointer;
}
.detection-step-directive .detection-header .detection-header-right .dropdown-button .action-list-btn span:hover {
  text-decoration: underline;
}
.detection-step-directive .detection-header .detection-header-right .dropdown-button ul {
  width: 370px;
  z-index: 1050;
}
.detection-step-directive .detection-header .detection-header-right .dropdown-button ul li {
  padding: 3px 12px;
}
.detection-step-directive .grid-content {
  height: calc(100% - 40px);
}
.detection-step-directive .grid-content .device-driver-detected {
  display: flex;
  flex-direction: row;
}
.import-file-device-driver-editing-dialog .modal-body {
  padding-bottom: 0;
  width: 440px;
}
.import-file-device-driver-editing-dialog .modal-body .radio-dev-driver {
  display: flex;
  margin-left: 20px;
  padding-top: 10px;
}
.import-file-device-driver-editing-dialog .modal-body .radio-dev-driver label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.import-file-device-driver-editing-dialog .modal-body .radio-dev-driver .other-dev-driver {
  width: 240px;
  margin-left: 15px;
}
.resolve-device-driver-conflict-dialog {
  top: 260px;
}
.resolve-device-driver-conflict-dialog .modal-body {
  width: 480px;
}
.resolve-device-driver-conflict-dialog .modal-body .modal-description {
  margin: 0 12px 10px;
}
.resolve-device-driver-conflict-dialog .modal-body .radio-dev-driver {
  margin-left: 27px;
  margin-bottom: 5px;
}
.resolve-device-driver-conflict-dialog .modal-body .radio-dev-driver label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.update-step-directive {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.update-step-directive .update-step-top {
  display: flex;
  flex-direction: row;
  width: 100%;
  max-height: 152px;
  min-height: 128px;
  padding: 20px 20px 6px;
}
.update-step-directive .update-step-top .update-step-button {
  display: flex;
  width: 100%;
  justify-content: flex-end;
  align-items: center;
}
.update-step-directive .update-step-top .update-step-button .input-icon {
  width: 180px;
}
.update-step-directive .update-step-top .update-step-button .input-icon .icon-group {
  cursor: pointer;
}
.update-step-directive .update-step-top .update-step-button .division-line {
  border-left: 1px solid #D8D8D8;
  height: 22px;
  margin: 0 18px;
}
.update-step-directive .update-step-top .update-step-button .additional-setting-icon {
  display: flex;
  align-items: center;
  padding: 0px 5px;
  margin-left: 10px;
}
.update-step-directive .update-step-top .update-step-button .additional-setting-icon :hover {
  cursor: pointer;
}
.update-step-directive .update-step-top .preview-setting-section {
  width: 50%;
  height: 100%;
  display: flex;
  justify-content: space-between;
  padding-right: 20px;
  flex-direction: column;
  border-right: 1px solid #BFBEBE;
}
.update-step-directive .update-step-top .preview-setting-section .preview-setting-radios {
  padding: 10px 20px;
}
.update-step-directive .update-step-top .preview-setting-section .preview-setting-radios .radio-groups {
  padding: 10px;
}
.update-step-directive .update-step-top .preview-summary-section {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
}
.update-step-directive .update-step-top .preview-summary-section .preview-summary .preview-summary-list {
  padding: 10px 0 0 20px;
}
.update-step-directive .update-step-bottom {
  display: flex;
  width: 100%;
  padding: 0 20px 20px 20px;
  border-top: none;
}
.update-step-directive .update-step-bottom .hostname-cell {
  display: flex;
}
.update-step-directive .update-step-bottom .hostname-cell .hostname-cell-content {
  margin-left: 6px;
}
.update-step-directive .update-step-bottom .succeeded-status {
  color: green;
}
.update-step-directive .update-step-bottom .failed-status {
  color: red;
}
.update-step-directive .update-step-bottom .skip-status {
  color: black;
}
.additional-setting-dialog {
  top: 210px;
}
.additional-setting-dialog .modal-body {
  width: 440px;
  overflow: auto;
}
.additional-setting-dialog .modal-body .body-content {
  padding: 15px 5px 0px;
}
.additional-setting-dialog .modal-body .body-content .node-arrow span {
  display: none;
}
.additional-setting-dialog .modal-body .body-content .info {
  padding: 20px 0 0 22px;
}
.additional-setting-dialog .modal-body .body-content .ivh-node-row {
  padding: 4px;
}
.hostname-correction-notification-dialog .modal-body {
  width: 600px;
  display: flex;
  flex-direction: column;
}
.hostname-correction-notification-dialog .modal-body .confirmation-container {
  margin: 5px 0px 16px 0px;
  max-height: 400px;
  overflow: auto;
}

.import-file-detect-logic-dialog .modal-content {
  background-color: #F5F5F5;
}
.import-file-detect-logic-dialog .modal-content .modal-body {
  width: 957px;
  padding: 20px 20px 0 20px;
  background-color: transparent;
}
.import-file-detect-logic-dialog .modal-content .modal-body label.radio-checkbox input[type=checkbox],
.import-file-detect-logic-dialog .modal-content .modal-body label.radio-checkbox input[type=radio] {
  vertical-align: middle;
  margin: 0;
  margin-top: -2px;
  margin-right: 5px;
}
.import-file-detect-logic-dialog .modal-content .modal-body .body-section {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
.import-file-detect-logic-dialog .modal-content .modal-body .body-section .header-line {
  font-weight: 600;
  padding-left: 16px;
}
.import-file-detect-logic-dialog .modal-content .modal-body .body-section .header-part {
  display: inline-flex;
  line-height: 30px;
  height: 30px;
  align-items: center;
}
.import-file-detect-logic-dialog .modal-content .modal-body .body-section .header-part span {
  margin-right: 6px;
}
.import-file-detect-logic-dialog .modal-content .modal-body .body-section .header-part .dropdown-menu {
  z-index: 1050;
  height: 246px;
  overflow-y: auto;
}
.import-file-detect-logic-dialog .modal-content .modal-body .body-section .header-part .dropdown-menu li {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.import-file-detect-logic-dialog .modal-content .modal-body .body-section .header-part .input-icon {
  width: 180px;
  margin-right: 20px;
}
.import-file-detect-logic-dialog .modal-content .modal-body .body-section .header-part .input-icon .icon-group {
  cursor: pointer;
}
.import-file-detect-logic-dialog .modal-content .modal-body .body-section .header-part .dropdown-field button {
  border: none !important;
}
.import-file-detect-logic-dialog .modal-content .modal-body .body-section .header-part .dropdown-field .dropdown .btn.dropdown-body {
  padding: 6px 0;
  color: #116BBA;
}
.import-file-detect-logic-dialog .modal-content .modal-body .body-section .header-part .wizard-dropdown-field {
  width: calc(100% - 220px);
  width: 100%;
}
.import-file-detect-logic-dialog .modal-content .modal-body .body-section .header-part .wizard-dropdown-field .nb-letter-selector-pane .list-view {
  height: 240px !important;
}
.import-file-detect-logic-dialog .modal-content .modal-body .body-section .header-part .device-driver-dropdown {
  max-width: 400px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.import-file-detect-logic-dialog .modal-content .modal-body .body-section .header-part .device-driver-dropdown .dropdown-body:hover {
  text-decoration: underline;
}
.import-file-detect-logic-dialog .modal-content .modal-body .body-section .checkbox-header {
  display: flex;
  justify-content: space-between;
  width: 250px;
}
.import-file-detect-logic-dialog .modal-content .modal-body .body-section .header-row {
  display: inline-flex;
  line-height: 30px;
  margin: 5px;
  width: 100%;
  padding-right: 22px;
  justify-content: space-between;
}
.import-file-detect-logic-dialog .modal-content .modal-body .body-section .hostname-cmd-section {
  background-color: white;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.import-file-detect-logic-dialog .modal-content .modal-body .body-section .hostname-cmd-section .hostname-cmd-container {
  height: calc(100% - 30px);
  padding: 0 22px 10px 20px;
}
.import-file-detect-logic-dialog .modal-content .modal-body .body-section .hostname-cmd-section input[type="checkbox"] {
  margin: 2px;
}
.import-file-detect-logic-dialog .modal-content .modal-body .body-section .hostname-cmd-section input[type="number"] {
  margin: 0 4px;
  padding: 0 2px;
}
.import-file-detect-logic-dialog .modal-content .modal-body .body-section .hostname-cmd-section .hostname-cmd-header-row {
  display: inline-flex;
  height: 30px;
  margin-bottom: 5px;
  width: 100%;
  justify-content: space-between;
}
.import-file-detect-logic-dialog .modal-content .modal-body .body-section .hostname-cmd-section .hostname-cmd-content {
  height: calc(100% - 44px);
  width: 100%;
}
.import-file-detect-logic-dialog .modal-content .modal-body .body-section .hostname-cmd-section .hostname-cmd-content .pattern-cell {
  background: white;
  border: 1px solid #C8C8C8;
  height: 22px;
  line-height: 20px;
  margin-top: 1px;
  padding: 0px 4px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.import-file-detect-logic-dialog .modal-content .modal-body .body-section .hostname-cmd-section .hostname-cmd-file-content {
  height: 50%;
}
.import-file-detect-logic-dialog .modal-content .modal-body .body-section .hostname-cmd-section .hostname-cmd-file-name {
  height: 41%;
}
.import-file-detect-logic-dialog .modal-content .modal-body .body-section .hostname-cmd-section .hostname-cmd-hostname-correction {
  height: 30px;
}
.import-file-detect-logic-dialog .modal-content .modal-body .body-section .hostname-cmd-section .ui-grid-cell-contents {
  padding-top: 2px !important;
}
.import-file-detect-logic-dialog .modal-content .modal-body .body-section .hostname-cmd-section .ui-grid-cell-contents input {
  padding: 0 4px;
  height: 22px;
}
.import-file-detect-logic-dialog .modal-content .modal-body .body-section .device-type-section {
  width: 100%;
  background-color: white;
  margin-top: 20px;
}
.import-file-detect-logic-dialog .modal-content .modal-body .body-section .device-type-section .device-type-content {
  display: flex;
  flex-direction: row;
  padding: 0 20px 20px 20px;
  height: calc(100% - 40px);
}
.import-file-detect-logic-dialog .modal-content .modal-body .body-section .device-type-section .device-type-content .nb-search-bar {
  width: 64%;
  height: 30px;
  margin-bottom: 0;
}
.import-file-detect-logic-dialog .modal-content .modal-body .body-section .device-type-section .device-type-content .nb-search-bar input {
  border: none !important;
  border-right: 1px solid #BFBEBE !important;
}
.import-file-detect-logic-dialog .modal-content .modal-body .body-section .device-type-section .device-type-content .rule-left {
  display: flex;
  flex-direction: column;
  width: 40%;
  border: 1px solid #BFBEBE;
}
.import-file-detect-logic-dialog .modal-content .modal-body .body-section .device-type-section .device-type-content .rule-left .ui-grid {
  border-left: none !important;
  border-bottom: none !important;
  height: calc(100% - 34px) !important;
}
.import-file-detect-logic-dialog .modal-content .modal-body .body-section .device-type-section .device-type-content .rule-right {
  display: flex;
  flex-direction: column;
  width: 60%;
  border: 1px solid #BFBEBE;
  border-left: none;
}
.import-file-detect-logic-dialog .modal-content .modal-body .body-section .device-type-section .wizard-dropdown-toggle {
  border: none !important;
  width: 100%;
  color: #116BBA;
}
.import-file-detect-logic-dialog .modal-content .modal-body .body-section .device-type-section .wizard-dropdown-toggle span {
  float: left;
}
.import-file-detect-logic-dialog .modal-content .modal-body .body-section .device-type-section .wizard-dropdown-toggle span:hover {
  text-decoration: underline;
}
.import-file-detect-logic-dialog .modal-content .modal-body .body-section .device-type-section .wizard-dropdown-toggle i {
  float: right;
  margin-top: 3px;
}
.import-file-detect-logic-dialog .modal-content .modal-body .enable-icon-btn {
  cursor: pointer;
  width: 26px;
  margin-left: 8px;
}
.import-file-detect-logic-dialog .modal-content .modal-footer {
  display: flex;
  align-items: center;
  text-align: left;
  flex-direction: row;
  justify-content: space-between;
}
.import-file-detect-logic-dialog .modal-content .modal-footer .dropdown-toggle {
  border: none;
  width: 100%;
  background: transparent;
}
.match-rule-conditions-directive {
  width: 100%;
  height: 100%;
  padding: 6px 12px 10px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.match-rule-conditions-directive .match-rule-conditions {
  height: 0;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: start;
}
.match-rule-conditions-directive .match-rule-conditions .condition-list-div {
  max-height: calc(100% - 30px);
  overflow-y: auto;
}
.match-rule-conditions-directive .match-rule-conditions .condition-add-btn {
  height: 30px;
}
.match-rule-conditions-directive .match-rule-conditions .match-rule-condition-row {
  display: flex;
  margin-bottom: 10px;
  align-items: center;
}
.match-rule-conditions-directive .match-rule-conditions .match-rule-condition-row .condition-row-code {
  width: 15px;
}
.match-rule-conditions-directive .match-rule-conditions .match-rule-condition-row .condition-row-left,
.match-rule-conditions-directive .match-rule-conditions .match-rule-condition-row .condition-row-right {
  width: 30%;
}
.match-rule-conditions-directive .match-rule-conditions .match-rule-condition-row .condition-row-left input,
.match-rule-conditions-directive .match-rule-conditions .match-rule-condition-row .condition-row-right input {
  width: 100%;
  padding: 0 3px;
}
.match-rule-conditions-directive .match-rule-conditions .match-rule-condition-row .condition-row-op {
  width: calc(40% - 60px);
  margin: 0 11px;
}
.match-rule-conditions-directive .match-rule-conditions .match-rule-condition-row .condition-row-op > div {
  width: 100%;
}
.match-rule-conditions-directive .match-rule-conditions .match-rule-condition-row .condition-row-delete {
  margin-left: 11px;
}
.match-rule-conditions-directive .match-rule-conditions .match-rule-condition-row .condition-row-delete .icon_nb_delete_blue_12 {
  float: right;
  cursor: pointer;
}
.match-rule-conditions-directive .expression-and-apply-div {
  height: 75px;
  padding-top: 5px;
}
.match-rule-conditions-directive .expression-and-apply-div .match-rule-cond-expression {
  display: flex;
  margin-bottom: 10px;
}
.match-rule-conditions-directive .expression-and-apply-div .match-rule-cond-expression input {
  flex: 1;
  margin-left: 10px;
}
.detect-lines-error {
  background-color: #d14747 !important;
  border-color: #d14747 !important;
  color: white;
  opacity: 0.9;
}
.detect-lines-error .tip-trg:after {
  background-color: #d14747 !important;
  border-color: #d14747 !important;
}
.hostname-correction-setting-dialog {
  top: 60px;
}
.hostname-correction-setting-dialog .modal-body {
  width: 708px;
  height: 320px;
}
.hostname-correction-setting-dialog .modal-body .add-hostname-correction-btn {
  padding: 0px;
  margin-bottom: 12px;
}
.hostname-correction-setting-dialog .modal-body .add-row-btn {
  margin-left: 13px;
}
.hostname-correction-setting-dialog .modal-body .enable-icon-btn {
  cursor: pointer;
  width: 26px;
  margin-left: 8px;
}
.hostname-correction-setting-dialog .modal-body .ui-grid-cell-contents {
  padding-top: 2px !important;
}
.hostname-correction-setting-dialog .modal-body .ui-grid-cell-contents .cell-contents-input {
  height: 100%;
}
.hostname-correction-setting-dialog .modal-body .hostname-delete-button i {
  display: none;
}
.hostname-correction-setting-dialog .modal-body .hostname-delete-button:hover i {
  display: inline-block;
}

.dataset-step-directive {
  padding: 20px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.dataset-step-directive .dataset-step-input-disable {
  pointer-events: none;
  opacity: 0.5;
}
.dataset-step-directive .dataset-step-input {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 8px;
  background-color: #F4F5F6;
}
.dataset-step-directive .dataset-step-input .div-row {
  display: grid;
  grid-template-columns: 220px 548px auto;
  grid-column-gap: 6px;
  margin-bottom: 12px;
}
.dataset-step-directive .dataset-step-input .div-row .title-label {
  justify-self: end;
  align-self: center;
}
.dataset-step-directive .dataset-step-input .div-row .readonly-input {
  background-color: #F0EEEE;
  padding-left: 12px;
}
.dataset-step-directive .dataset-step-input .div-row .btn-group {
  width: 100%;
}
.dataset-step-directive .dataset-step-input .div-row .btn-group .btn-default {
  max-width: unset;
}
.dataset-step-directive .dataset-step-input .div-row .btn-group .toggle-btn {
  border-color: #e4edf9;
  border-left-style: ridge;
  border-left-color: #A3C9F2;
  border-left-width: thin;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.dataset-step-directive .dataset-step-input .div-row .btn-group .toggle-btn:hover {
  background-color: #c5dbfb;
}
.dataset-step-directive .dataset-step-input .div-row .btn-group .new-adt-menu {
  width: 125px;
  min-width: 125px;
}
.dataset-step-directive .dataset-step-input .div-row .adt-dropdown-menu-has-extension {
  max-width: 550px !important;
}
.dataset-step-directive .dataset-step-input .div-row input[type='radio'] {
  margin-top: 0;
  vertical-align: middle;
  margin-right: 6px;
  cursor: pointer;
}
.dataset-step-directive .dataset-step-apply {
  padding-top: 10px;
  text-align: right;
  
}
.dataset-step-directive .dataset-step-apply label.radio-checkbox {
  vertical-align: middle;
}
.dataset-step-directive .dataset-step-apply label.radio-checkbox input[type=checkbox],
.dataset-step-directive .dataset-step-apply label.radio-checkbox input[type=radio] {
  vertical-align: middle;
  margin: 0;
  margin-top: -2px;
  margin-right: 5px;
}
.dataset-step-directive .dataset-step-apply .import-device-detail {
  margin-right: 11px;
}
.dataset-step-directive .dataset-step-apply .import-device-detail .count {
  text-decoration-line: none;
  cursor: pointer;
}
.dataset-step-directive .dataset-step-apply .import-device-detail .text {
  color: #FF9F47;
}
.dataset-step-directive .dataset-step-adt {
  padding-top: 10px;
  height: calc(100% - 230px);
}
.dataset-step-directive .dataset-step-adt .opne-adt-link {
  margin-left: 10px;
}
.dataset-step-directive .dataset-step-adt .opne-adt-link label {
  cursor: pointer;
}
.dataset-step-directive .dataset-step-adt .opne-adt-link label:hover {
  text-decoration: underline;
  border-bottom: none;
}
.dataset-step-directive .dataset-step-adt .disabled-open-adt-link {
  color: currentColor;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
  pointer-events: none;
}
.dataset-step-directive .dataset-step-adt .adt-grid {
  padding-top: 10px;
  height: calc(100% - 24px);
}
.dataset-step-directive .dataset-step-adt .adt-grid .mock-grid {
  border: 1px solid #c8c8c8;
  height: 100%;
}
.dataset-step-directive .dataset-step-adt .adt-grid .mock-grid .header {
  width: 100%;
  height: 32px;
  background: #f5f5f5;
  border-bottom: 1px solid #c8c8c8;
}
.dataset-step-directive .dataset-step-adt .adt-grid .mock-grid .body {
  width: 100%;
  height: calc(100% - 32px);
  display: table;
}
.dataset-step-directive .dataset-step-adt .adt-grid .mock-grid .body p {
  color: gray;
  vertical-align: middle;
  display: table-cell;
  text-align: center;
}
.dataset-step-directive .dataset-step-adt .adt-grid .adt-data-table-inner-box .table-item-box .dir-data-table-item-grid {
  border-left: 1px solid #c8c8c8;
}
.import-file-add-simple-adt-dialog .modal-content {
  height: 348px;
}
.import-file-add-simple-adt-dialog .modal-content .modal-body {
  padding-bottom: 0;
  width: 600px;
}
.import-file-add-simple-adt-dialog .modal-content .modal-body .form-group label:first-child {
  width: 18%;
}
.import-file-add-simple-adt-dialog .modal-content .modal-body .body-content {
  display: inline-flex;
  width: 100%;
}
.import-file-add-simple-adt-dialog .modal-content .modal-body .body-content .label-field {
  margin-right: 6px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.import-file-add-simple-adt-dialog .modal-content .modal-body .body-content .dropdown-field {
  width: calc(100% - 220px);
}
.import-file-add-simple-adt-dialog .modal-content .modal-body .location-dropdown {
  width: 460px;
}
.import-file-add-simple-adt-dialog .modal-content .modal-body .location-dropdown .btn {
  max-width: 460px;
}
.import-file-show-import-device-detail .modal-content {
  width: 488px;
  height: 408px;
}
.import-file-show-import-device-detail .modal-content .modal-body ul {
  width: 448px;
  height: 110px;
  padding-left: 17px;
  border: 1px solid #C8C8C8;
  overflow: auto;
}
.import-file-show-import-device-detail .modal-content .modal-body ul .devIcon {
  width: 24px;
}
.import-file-show-import-device-detail .modal-content .modal-body ul.only-excludes {
  height: 250px;
}
.import-file-show-import-device-detail .modal-content .modal-footer {
  padding-top: 0 !important;
}

