.inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.inputfile + label {
  color: white;
  background-color: #0053f0;
  display: inline-block;
  width: 10rem;
  margin-top: 4px;
}

/*.inputfile:focus + label,
.inputfile + label:hover {
    background-color: red;
}*/
.inputfile + label {
  cursor: pointer; /* "hand" cursor */
}

.inputfile:focus + label {
  outline: 1px dotted #000;
  outline: -webkit-focus-ring-color auto 5px;
}

.ordinary-input {
  border-color: #e7e7ed;
  width: 60%;
  border-width: thin;
  outline: black;
  height: 2rem;
}

.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.dropdown-menu .dropdown-item.active {
  pointer-events: initial;
  font-weight: 100;
}

.btn-primary {
  border-radius: 4px;
  color: #fff;
  background-color: #2780e3;
  border-color: #2780e3;
}

.table td, .table th {
  vertical-align: middle;
}

/*   Для корректного отображения рядов textArea    */

textarea.form-control {
  height: auto;
}

.btn {
  font-weight: 200;
}

.alert-notifications-fixed {
  top: 0;
  left: 1.25rem;
  position: fixed;
  z-index: 5000;
}

.alert-notifications .alert:last-child, .alert-notifications .portlet-msg-alert:last-child, .alert-notifications .portlet-msg-error:last-child, .alert-notifications .portlet-msg-help:last-child, .alert-notifications .portlet-msg-info:last-child, .alert-notifications .portlet-msg-progress:last-child, .alert-notifications .portlet-msg-success:last-child {
  top: 0;
  left: 1.25rem;
  position: fixed;
  z-index: 5000;
  /*top:9vh;*/
  width: 98vw;
}

/*     Preloader       */

.preloader-container {
  height: 49px;
  text-align: center;
  position: fixed;
  top: 40%;
  left: 50%;
}

.preloader-image {
  width: 49px;
  height: 49px;
  margin: 0 auto;
  border-radius: 50%;
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  box-shadow: 3px 3px 1px rgb(0, 0, 0);
  animation: cssload-spin 690ms infinite linear;
  -o-animation: cssload-spin 690ms infinite linear;
  -ms-animation: cssload-spin 690ms infinite linear;
  -webkit-animation: cssload-spin 690ms infinite linear;
  -moz-animation: cssload-spin 690ms infinite linear;
}


@keyframes cssload-spin {
  100% {
    transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-o-keyframes cssload-spin {
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-ms-keyframes cssload-spin {
  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes cssload-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-moz-keyframes cssload-spin {
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/*          Preloader End          */

.full-width {
  width: 100%;
}

.btn {
  font-weight: 200;
}

.full-width {
  width: 100%;
}

.full-min-width {
  min-width: 100%;
}

.row, .form-horizontal > .form-group {
  width: 100%;
}

.outerErrorContainer {
  top: 1px;
  left: 0;
  position: fixed;
  z-index: 99999;
  flex-direction: column;
  width: 100%;
  pointer-events: none;
  /* Firefox */
  display: -moz-flex;
  -moz-box-pack: center;
  -moz-box-align: center;
  /* Safari and Chrome */
  display: -webkit-flex;
  -webkit-box-pack: center;
  -webkit-box-align: center;
}

.innerErrorContainer {
  top: 1px;
  margin-bottom: 0.3rem;
  left: 50%;
  transform: translateX(-50%);
  width: 80%;
}

.choices__item--selectable {
  white-space: unset !important;
  overflow: unset !important;
  /*padding-right: unset !important;*/
  text-overflow: unset !important;
}

.is-disabled .choices__list--multiple .choices__item {
  background-color: #f1f2f5;
  color: #b3b6c4;
  border: 1px solid #91919147;
}

.dataTablesInput {
  border-style: hidden !important;
  height: 100% !important;
  width: 97% !important;
}

button:focus {
  outline: 0 auto;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
  outline: 1px auto;
}

.datepicker-dropdown {
  overflow: hidden !important;
}

.dt-buttons {
  margin-bottom: 10px !important;
  margin-left: 0 !important;
}

.dataTables_filter {
  display: none !important;
}

/*  Выделенная иконка файла в datatables    */
.tableFontHover {
}

.tableFontHover i:hover {
  color: brown;
  cursor: pointer;
}

.tableFilesList a:link {
  color: black;
}

.tableFilesList a:hover {
  text-decoration: none;
  color: brown;
}

.tableFilesList a:visited {
  color: black;
}

.tableFilesList i:hover {
  cursor: pointer;
  color: brown;
}

.form-control-transparent {
  background-color: transparent !important;
}

.form-control-transparent ::placeholder {
  color: black;
  opacity: 1; /* Firefox */
}

.input-component-top-padding {
  padding-top: 0.5rem;
}

/*  VUE select  */
.vs__dropdown-option--disabled {
  display: none;
}

.vs__selected {
  display: flex;
  align-items: center;
  background-color: #e9f8ff;
  border: unset;
  border-radius: 4px;
  color: #333;
  line-height: 1.4;
  margin: 4px 2px 0;
  padding: 0 .25em;
  z-index: 0;
}

/*  End VUE select  */

/*
Классы окрашивания полос таблицы
*/

.WARNING_TABLE_ROW {
  background-color: #f8d7da !important;
}

.NOTIFICATION_TABLE_ROW {
  background-color: #fff3cd !important;
}

.importantButtonColor {
  background-color: #2780e3 !important;
}

/*! Formio, перебивка стилей clay */
.drag-container.formio-builder-form .form-check-inline .form-check-input,
.drag-container.formio-builder-form .form-check .form-check-input,
.drag-container.formio-builder-form .form-check .checkbox input[type='checkbox'] {
  position: relative;
  margin-top: 4px;
  transform: none;
}


.form-group .form-check-inline .form-check-input,
.form-group .form-check .form-check-input {
  position: relative;
  margin-top: 2px;
  transform: none;
}

.builder-component .form-check-inline label.form-check-label,
.formio-component .form-check-inline label.form-check-label,
.builder-component .form-check label.form-check-label,
.formio-component .form-check label.form-check-label {
  display: flex;
  gap: 10px;
  /* word-break: break-all; */
  word-wrap: break-word;
  padding-top: 15px;
}

#navbarToggleExternalContent .form-check-label {
  bottom: 1.33px;
  left: 5px;
}

/* CHAT-BOT */
.dropdown-menu .dropdown-item {
  width:auto!important;
}
/* реестр чатов */
#portlet_ru_isands_camunda_ChatPortlet .v-window-item.v-window-item--active .chat-bot-editor_list-table .v-row   {
  justify-content: space-between !important;
}

#portlet_ru_isands_camunda_ChatPortlet .v-text-field .v-input__details {
  padding-inline: 0;
}

#portlet_ru_isands_camunda_ChatPortlet a {
  text-decoration: none;
}

#portlet_ru_isands_camunda_ChatPortlet a:hover {
  text-decoration: none;
  color: black;
}
/* реестр чатов */
#portlet_ru_isands_camunda_ChatPortlet .v-container.fill-height {
  justify-content: flex-end !important;
}

#portlet_ru_isands_camunda_ChatPortlet .v-text-field .v-input__details {
  padding-inline: 0px!important;
}

#portlet_ru_isands_camunda_ChatPortlet .v-window-item.v-window-item--active .data_table_row.data_table_hovered:hover {
  background-color: #ccc!important;
}

/* таблица */
#portlet_ru_isands_camunda_ChatPortlet .v-window-item.v-window-item--active .menu-editor_list-table .v-row  {
  justify-content: space-between !important;
}

/* ненадежно, лучше столбцы таблицы точечно не менять */
/* #portlet_ru_isands_camunda_ChatPortlet .v-window-item.v-window-item--active .menu-editor_list-table .v-row:nth-child(0) .v-col .v-row:nth-child(1),
#portlet_ru_isands_camunda_ChatPortlet .v-window-item.v-window-item--active .menu-editor_list-table .v-row:nth-child(0) .v-col .v-row:nth-child(3) {
  flex: 0 0 30%;
} */

#portlet_ru_isands_camunda_ChatPortlet .v-window-item.v-window-item--active .actions_list-table .v-row   {
  justify-content: space-between !important;
}

#portlet_ru_isands_camunda_ChatPortlet .v-window-item.v-window-item--active .random_response_list-table .v-row   {
  justify-content: space-between !important;
}

#portlet_ru_isands_camunda_ChatPortlet .v-window-item.v-window-item--active .scenario_edit_list-table .v-row   {
  justify-content: space-between !important;
}

#portlet_ru_isands_camunda_ChatPortlet .v-window-item.v-window-item--active .data_table_row .v-row   {
  justify-content: space-between !important;
}

#portlet_ru_isands_camunda_ChatPortlet .v-window-item.v-window-item--active .data_table_row .v-row   {
  justify-content: space-between !important;
}

#portlet_ru_isands_camunda_ChatPortlet .v-text-field .v-input__details {
  padding-inline: 0px!important;
}

/* колонки таблицы */

#portlet_ru_isands_camunda_ChatPortlet .v-window-item.v-window-item--active .scenario_edit_list-table:first-child .v-col .v-row .v-col-2 ,
#portlet_ru_isands_camunda_ChatPortlet .v-window-item.v-window-item--active .random_response_list-table:first-child .v-col .v-row .v-col-2 {
  flex: 0 1 auto;
  max-width: 25%;
}

#portlet_ru_isands_camunda_ChatPortlet .v-window-item.v-window-item--active .scenario_edit_list-table:not(:first-child) .v-col .v-row .v-col-2,
#portlet_ru_isands_camunda_ChatPortlet .v-window-item.v-window-item--active .scenario_edit_list-table:not(:first-child) .v-col .v-row .v-col-2{
  flex: 0 1 auto;
  max-width: 25%;
}