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],
input[readonly],
.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;
}

.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;
}

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-select:focus,
.output_view .form-control:focus,
.output_view .form-check-input:focus,
.modal .form-select:focus,
.modal .form-control:focus,
.modal .form-check-input:focus {
  border-color: var(--cui-body-bg);
  outline: 0;
  box-shadow: 0 0 0 0.25rem var(--icm4-grey94);
}

.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 {
  transition: transform .7s ease-in-out;
}

.rotated:hover {
  transform: rotate(180deg);
}

.bg-icm4-color {
  background-color: var(--icm4-positive-color)!important;
}

.bg-icm4-lightcolor {
  background-color: var(--icm4-positive-light-color)!important;
}

div.phpdebugbar *{
  font-weight: revert!important;
}
