/*
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 */
/* 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: #333333;
}

.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 label {
    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 .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 input {
    min-width: initial;
    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 */