/*
Usage:
- linear-gradient((color1, color2, color3)) - returns linear-gradient with evenly distributed colors,
   if 3 colors used then the position of each will be 33,33%
- linear-gradient((color1 0%, color2 30%, color3 80%)) - returns linear-gradient with manually distributed colors,
   first param - color, second - position. Also you can use px or other valid units for set position.
*/
/* based on "visually-hidden" mixin in LDS for accessibility goals */
/*
 * Every style defined here must be mirrored with `writing-mode-horizontal-tb` mixin.
   Because writing-mode can be defined on 2 levels: a) item, b) text block or interaction;
     so if there's a horizontal block inside vertical item, vertical styles should *not* be used for it.
 */
/* Do not edit */
.advanced-search-container {
  flex: 1 1 auto;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
.advanced-search-container:not(:empty) {
  padding: 0 0 32px 0;
}
.advanced-search-container .add-criteria-container {
  padding-top: 16px;
  padding-right: 20px;
  position: relative;
}
.advanced-search-container .add-criteria-container .icon-loop {
  font-size: 1.6rem;
  position: relative;
  top: 2px;
  margin-right: 8px;
  animation: rotating 2s linear infinite;
  display: inline-block;
}
.advanced-search-container .add-criteria-container a {
  text-decoration: none;
}
.advanced-search-container .add-criteria-container .criteria-select2 {
  visibility: hidden;
  position: absolute;
  left: 0;
  width: calc(100% - 20px);
}
.advanced-search-container .add-criteria-container.disabled {
  display: none;
}
.advanced-search-container .advanced-criteria-container {
  overflow-y: auto;
  padding-right: 20px;
  max-height: 100%;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
.advanced-search-container .advanced-criteria-container:not(:empty) {
  padding-top: 16px;
}
.advanced-search-container .advanced-criteria-container .filter-container {
  margin-bottom: 32px;
}
.advanced-search-container .advanced-criteria-container .filter-container:last-child {
  margin-bottom: 16px;
}
.advanced-search-container .advanced-criteria-container .filter-container .icon-result-nok {
  right: 0;
  top: 2px;
  cursor: pointer;
  position: absolute;
  font-size: 1.6rem !important;
  font-weight: 400;
  padding: 0;
  background: transparent;
  box-shadow: none;
  border: 0;
  color: inherit;
  height: 1.8rem;
  z-index: 1;
  border: 1px dashed transparent;
}
.advanced-search-container .advanced-criteria-container .filter-container .icon-result-nok:focus {
  border-color: rgb(51, 51, 51);
}
.advanced-search-container .advanced-criteria-container .filter-container .filter-bool-group legend {
  padding-bottom: 4px;
}
.advanced-search-container .advanced-criteria-container .filter-container .filter-bool-group input[type=checkbox] {
  margin-left: 0;
}
.advanced-search-container .advanced-criteria-container .filter-container div.criterion-container {
  width: 100%;
  padding: 0;
  margin: 0;
}
.advanced-search-container .advanced-criteria-container .filter-container .filter-label-text {
  padding-bottom: 4px;
  display: inline-block;
  width: auto;
  vertical-align: middle;
}
.advanced-search-container .advanced-criteria-container .filter-container[data-type=text] input {
  padding-left: 4px;
  width: 100%;
}
.advanced-search-container .advanced-criteria-container .filter-container[data-type=list] .select2-container {
  width: 100%;
}
.advanced-search-container .advanced-criteria-container .filter-container[data-type=list] ul {
  list-style: none;
  padding-left: 0;
}
.advanced-search-container .advanced-criteria-container .filter-container[data-type=list] input[type=checkbox] {
  width: initial;
  vertical-align: top;
}
.advanced-search-container .advanced-criteria-container .filter-container[data-type=list] input[type=text] {
  width: 100%;
}
.advanced-search-container .advanced-criteria-container .filter-container .logic-radio-group {
  display: flex;
  justify-content: flex-start;
  gap: 16px;
}
.advanced-search-container .advanced-criteria-container .invalid-criteria-warning-container {
  background-color: #cfdfe9;
  border: 1px solid #266d9c;
  padding: 10px;
}
.advanced-search-container .advanced-criteria-container .invalid-criteria-warning-container p {
  margin-bottom: 0;
}
.advanced-search-container .advanced-criteria-container .invalid-criteria-warning-container ul {
  list-style: none;
  font-weight: bolder;
  padding-left: 0;
}
.advanced-search-container .advanced-criteria-container.scrollable {
  padding-right: 10px;
}
.advanced-search-container .advanced-criteria-container.scroll-separator-top {
  border-top: 1px solid #ddd;
}
.advanced-search-container .advanced-criteria-container.scroll-separator-bottom {
  border-bottom: 1px solid #ddd;
}

.criteria-dropdown-select2 {
  border: 1px solid #ddd;
  box-shadow: #ddd 1px 1px 1px;
}
.criteria-dropdown-select2 .select2-search input {
  min-width: initial;
  max-width: unset;
  background-image: initial;
}

.advanced-search-container .class-path {
  color: #616161;
  font-size: 0.8em;
}

.criteria-dropdown-select2 .class-path {
  color: #808080;
  font-size: 0.8em;
}

.select2-highlighted .class-path {
  color: #FFF;
}

@keyframes rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/*# sourceMappingURL=advancedSearch.css.map */