input[type=text],
input[type=password],
input[type=search],
select,
select .form-select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 1px solid var(--cui-body-bg);
  border-radius: 4px;
}

textarea[readonly],
textarea[disabled],
select[readonly],
select[disabled],
input[disabled]:not([type="radio"]),
input[readonly]:not([type="radio"]),
.form-control:disabled {
  background-color: var(--icm4-grey98)!important;
  color: #bfbfbf!important;
  cursor: not-allowed!important;
  border: none!important;
  border-color: #b1b7c1!important;
  opacity: 1;
}

label[readonly] {
  color: #bfbfbf!important;
}

.text-primary input {
  --cui-text-opacity: 1;
  color: rgba(var(--cui-primary-rgb), var(--cui-text-opacity)) !important;
}
.text-secondary input {
  --cui-text-opacity: 1;
  color: rgba(var(--cui-secondary-rgb), var(--cui-text-opacity)) !important;
}
.text-success input {
  --cui-text-opacity: 1;
  color: rgba(var(--cui-success-rgb), var(--cui-text-opacity)) !important;
}
.text-info input {
  --cui-text-opacity: 1;
  color: rgba(var(--cui-info-rgb), var(--cui-text-opacity)) !important;
}
.text-warning input {
  --cui-text-opacity: 1;
  color: rgba(var(--cui-warning-rgb), var(--cui-text-opacity)) !important;
}
.text-danger input {
  --cui-text-opacity: 1;
  color: rgba(var(--cui-danger-rgb), var(--cui-text-opacity)) !important;
}
.text-light input {
  --cui-text-opacity: 1;
  color: rgba(var(--cui-light-rgb), var(--cui-text-opacity)) !important;
}
.text-dark input {
  --cui-text-opacity: 1;
  color: rgba(var(--cui-dark-rgb), var(--cui-text-opacity)) !important;
}
.bg-dark-theme {
  background-color: var(--cui-basic-bg-color) !important;
}
.dark-theme .dark\:bg-dark-theme, .dark-theme .bg-dark-theme:not([class*="dark:"]) {
  background-color: var(--cui-basic-bg-color) !important;
}

.ms-01 {
  margin-left: 0.1rem !important;
}

.top-25 {
  top: 25% !important;
}

.w-10 {
  width: 10% !important;
}

.w-15 {
  width: 15% !important;
}

.table-cell-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width:1px;
}

select {
  /*-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(../images/arrow_down.svg);
  background-repeat: no-repeat;
  background-position: center right 5px;
  background-size: 12px;*/
  border-radius: 4px;
}

/*select:focus {
  background-image: url(../images/arrow_up.svg);
  background-repeat: no-repeat;
  background-position: center right 5px;
  background-size: 12px;
}*/

input[type=text]:active,
input[type=password]:active,
input[type=search]:active,
select:active, textarea:active,
#search_table input[type=text]:focus-visible,
#search_table input[type=password]:focus-visible,
#search_table input[type=search]:focus-visible,
textarea:focus-visible, select:focus-visible,
#search_table input[type=text]:focus,
#search_table input[type=password]:focus,
#search_table input[type=search]:focus,
textarea:focus, select:focus {
  /*border: 1px solid var(--icm4-positive-color);*/
  border: 1px solid var(--cui-body-bg);
  outline: unset;
}

#change_pass_window {
  display: none;
}

.output_view .form-check-input:focus,
.output_view .form-control:focus,
.output_view .form-select:focus,
.modal .form-check-input:focus,
.modal .form-control:focus,
.modal .form-select:focus,
.form-check-input:focus,
.form-control:focus,
.form-select:focus {
  border-color: var(--cui-body-bg);
  outline: 0;
  box-shadow: 0 0 0 0.25rem var(--icm4-grey94)!important;
}

.output_view .form-select:focus,
.output_view .form-control:focus,
.modal .form-select:focus,
.modal .form-control:focus {
  background-color: var(--icm4-grey98);
}

.btn:disabled {
  cursor: not-allowed!important;
}

.dropdown-item.active, .dropdown-item:active {
  background-color: var(--icm4-positive-light-color)!important;
}

.rotated i {
  transition: transform .4s ease-in-out;
}

.rotated:hover i {
  transform: rotate(180deg);
}

.bg-icm4-color {
  color: var(--cui-basic-bg-color)!important;
  background-color: var(--icm4-positive-color)!important;
}

.bg-icm4-lightcolor {
  color: var(--icm4-positive-color)!important;
  background-color: var(--icm4-positive-light-color)!important;
}

.bg-header {
  color: var(--cui-filter-header-color)!important;
  background-color: var(--cui-header-bg)!important;
}

div.phpdebugbar *{
  font-weight: revert!important;
}
