﻿.keg-container * {
    outline: none
}

.keg-container, .keg-header {
    overflow: hidden
}

.keg-header {
    background-color: #f8f8f8;
    border-bottom: 1px solid #babfc7;
    flex: 0 0 auto
}

.keg-root {
    border: 1px solid #babfc7;
    display: flex;
    flex-direction: column;
    font-family: Roboto,Arial,serif
}

.keg-body {
    flex: 1;
    overflow: hidden
}

.keg-body-viewport {
    border: 1px solid transparent;
    height: 100%;
    overflow-x: auto;
    overflow-y: auto
}

    .keg-body-viewport:focus, .keg-body-viewport:focus-within {
        border: 1px solid #838383
    }

.keg-header-row {
    color: rgba(0,0,0,.54);
    font-weight: 600;
    min-height: 30px
}

.keg-header-row, .keg-row {
    display: flex;
    font-size: 12px
}

.keg-row {
    align-items: center;
    background-color: #fff;
    border-color: #dde2eb;
    border-bottom: solid #dde2eb;
    border-width: 1px;
    color: #181d1f;
    height: 26px;
    outline: none
}

    .keg-row:not(.keg-row-active):not(.keg-row-totals):hover {
        background-color: #fffae9
    }

.keg-row-odd {
    background-color: #fcfcfc
}

.keg-row-active {
    background-color: #fff3cf
}

.keg-cell, .keg-header-cell {
    display: flex
}

.keg-header-cell {
    align-items: center;
    padding: 2px 6px;
    position: relative
}

.keg-header-cell-resize {
    align-items: center;
    display: flex;
    height: 100%;
    position: absolute;
    right: -4px;
    top: 0;
    width: 8px;
    z-index: 2
}

    .keg-header-cell-resize:after {
        background-color: rgba(186,191,199,.5);
        content: "";
        display: block;
        height: 50%;
        left: calc(50% - 1px);
        position: absolute;
        top: 25%;
        width: 2px;
        z-index: 1
    }

.keg-header-cell-label {
    -ms-word-wrap: keep-all;
    text-align: center;
    width: 100%;
    word-break: keep-all
}

.keg-cell {
    align-items: center;
    border-right: solid transparent;
    height: 100%;
    outline: none;
    padding: 0 4px 0 10px
}

.keg-cell-value {
    max-height: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.keg-cell-align-left, .keg-cell-value-align-left {
    text-align: left
}

.keg-cell-align-right, .keg-cell-value-align-right {
    text-align: right
}

.keg-cell-align-center, .keg-cell-value-align-center {
    text-align: center
}

.keg-cell-value-bool {
    margin: 0 auto;
    width: auto
}

.keg-cell-value-true:before {
    color: #28a745;
    content: "\2714";
    font-size: 16px
}

.keg-cell-value-false:before {
    color: #dc3545;
    content: "\2716";
    font-size: 16px
}

.keg-header-btn-plus {
    height: 23px;
    position: relative;
    width: 23px
}

    .keg-header-btn-plus a {
        background: url("data:image/png;base64,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") no-repeat;
        display: block;
        height: 100%;
        width: 100%
    }

        .keg-header-btn-plus a:hover {
            background-position: -25px 0 !important
        }

.keg-pagination-wrapper {
    display: inline-flex;
    margin-left: 10px
}

.keg-pagination {
    border-radius: 4px;
    display: inline-flex;
    margin: 0;
    padding-left: 0
}

.keg-page-item {
    display: inline
}

.keg-page-link {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #428bca;
    float: left;
    font-size: 12px;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 5px 10px;
    position: relative;
    text-decoration: none
}

    .keg-page-link:focus, .keg-page-link:hover {
        background-color: #eee;
        border-color: #ddd;
        border-bottom: 2px solid #ffd148 !important;
        color: #2a6496
    }

.keg-page-item.active > .keg-page-link, .keg-page-item.active > .keg-page-link:focus, .keg-page-item.active > .keg-page-link:hover {
    background-color: #428bca;
    border-color: #428bca;
    color: #fff;
    cursor: default;
    z-index: 2
}

.keg-page-item.disabled > .keg-page-link, .keg-page-item.disabled > .keg-page-link:focus, .keg-page-item.disabled > .keg-page-link:hover {
    background-color: #fff;
    border-color: #ddd;
    color: #999;
    cursor: not-allowed
}

.keg-page-item:first-child > .keg-page-link {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    margin-left: 0
}

.keg-page-item:last-child > .keg-page-link {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px
}

.keg-page-sizes {
    display: inline-flex;
    margin-left: 20px
}

.keg-page-sizes-select {
    font-size: 12px;
    height: auto !important
}

    .keg-page-sizes-select:after {
        border-width: 2px !important;
        height: .6em !important;
        margin-top: -.6em !important;
        width: .6em !important
    }

.keg-page-sizes-label {
    color: rgba(0,0,0,.54);
    font-size: 16px;
    margin-left: 10px;
    padding: 5px 0;
    white-space: nowrap
}

.keg-footer {
    display: flex;
    flex-wrap: wrap;
    margin-top: 5px
}

.keg-page-info {
    color: rgba(0,0,0,.54);
    flex: 1 1 auto;
    font-size: 16px;
    padding: 5px 10px;
    text-align: end;
    white-space: nowrap
}

    .keg-page-info > span {
        color: #212529
    }

.keg-row-totals {
    font-weight: 700
}

.keg-totals-lv0 {
    background-color: #ace1af
}

.keg-totals-lv1 {
    background-color: #d0f0c0
}

.keg-totals-lv2 {
    background-color: #d0f2c0
}

.keg-totals-lv3 {
    background-color: #d0f4c0
}

.keg-totals-lv4 {
    background-color: #d0f6c0
}

.keg-totals-lv5 {
    background-color: #d0f8c0
}

.keg-sortable-helper {
    background-color: #fff;
    border: 2px solid #fb9c2f;
    border-radius: 4px;
    padding: 3px 20px
}

.eqjs-chart-content, .eqjs-chart-main, .keg-container, .keg-root {
    height: 100%
}

    .eqjs-chart-content canvas {
        max-height: 100%
    }

.question-mark {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACE4AAAhOAYwxAOwAAAFgSURBVDhPbdK7K4dRHMfxn1sWUVhcihK/MBKlbMqGKAplMMglk7JJRpOy+R8sJotBiUUiSe6XWNxGpYT3++k5Tw/51Kvfc06/c/2enMzv2K5CCxpRgmecYB+vSJIX/5oCTGINnXjBG+owjXE84gzfSOLAZRxiKG6nU4QpnGIWyY79mIEDa+N2LirRhvK4Tx24Qx+iVOMarhhmHICr7MFJ22GcdB47KLajF8fIt0GcYBujcLur2EBIIa7Q5Eze6hY+ETKCdXzA838hxL4jZB1sOZ4Q4k0+wJ1sogtLSMdKlDnYOtbY8ycNsEzDOLAjFd+CZct04wKeLx3brfCM6ZTiFvWu7MvxTGMIt20slbWNbjWOj2oB54hWNv2wNNbRCU0FJhAGO3AQN/B/SRzgy7mHdfxvqytwYI8dJr1Nv635HFzVcnirXk4z3OoidhElPTjEbfrqsiiDZ7uMf98RJ5P5AUhxQvegD107AAAAAElFTkSuQmCC") no-repeat 50%;
    height: 20px;
    margin-left: 5px;
    position: relative;
    width: 20px
}

.kdlg-modal, .kdlg-modal-background {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.kdlg-modal-background {
    background-color: hsla(0,0%,4%,.5)
}

.kdlg-modal {
    align-items: center;
    display: none;
    flex-direction: column;
    font-family: Roboto,Arial,serif;
    font-size: 16px;
    font-weight: 400;
    justify-content: center;
    line-height: 1.5;
    overflow: hidden;
    position: fixed;
    z-index: 9999
}

    .kdlg-modal.is-active {
        display: flex
    }

.kdlg-modal-window, .kdlg-modal-window.size-default {
    display: flex;
    flex-direction: column;
    margin: 0 20px;
    max-height: calc(100vh - 40px);
    overflow: hidden;
    -ms-overflow-y: visible;
    position: relative;
    width: 100%
}

@media print,screen and (min-width:481px) {
    .kdlg-modal-window.size-small {
        margin: 0 auto;
        width: 400px
    }
}

@media print,screen and (min-width:769px) {
    .kdlg-modal-window, .kdlg-modal-window.size-default {
        margin: 0 auto;
        width: 640px
    }

        .kdlg-modal-window.size-large, .kdlg-modal-window.size-xl {
            margin: 0 20px;
            width: 100%
        }
}

@media print,screen and (min-width:1025px) {
    .kdlg-modal-window.size-large {
        margin: 0 auto;
        width: 900px
    }
}

@media print,screen and (min-width:1383px) {
    .kdlg-modal-window.size-xl {
        margin: 0 auto;
        width: 1200px
    }
}

.kdlg-footer, .kdlg-header {
    align-items: center;
    background-color: #fff;
    display: flex;
    flex-shrink: 0;
    justify-content: flex-start;
    padding: 20px;
    position: relative
}

    .kdlg-footer.align-right {
        justify-content: flex-end
    }

    .kdlg-footer.align-center {
        justify-content: center
    }

.kdlg-header {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

    .kdlg-header.has-border {
        border-bottom: 1px solid #dbdbdb
    }

.kdlg-footer {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    color: initial;
    height: auto;
    margin: unset;
    min-height: 10px
}

    .kdlg-footer.has-border {
        border-top: 1px solid #dbdbdb
    }

.kdlg-header-title {
    color: #363636;
    flex-grow: 1;
    flex-shrink: 0;
    font-size: 1.6em;
    line-height: 1;
    margin: 0;
    padding: 0
}

.kdlg-modal-close {
    -webkit-touch-callout: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-color: hsla(0,0%,4%,.2);
    border: none;
    border-radius: 290486px;
    cursor: pointer;
    display: inline-block;
    flex-grow: 0;
    flex-shrink: 0;
    font-size: 0;
    height: 24px;
    max-height: 24px;
    max-width: 24px;
    min-height: 24px;
    min-width: 24px;
    outline: 0;
    pointer-events: auto;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: top;
    width: 24px
}

    .kdlg-modal-close:after, .kdlg-modal-close:before {
        background-color: #fff;
        content: "";
        display: block;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translateX(-50%) translateY(-50%) rotate(45deg);
        transform-origin: center center
    }

    .kdlg-modal-close:before {
        height: 2px;
        width: 50%
    }

    .kdlg-modal-close:after {
        height: 50%;
        width: 2px
    }

    .kdlg-modal-close:focus, .kdlg-modal-close:hover {
        background-color: rgba(255,1,1,.48)
    }

.kdlg-body {
    -webkit-overflow-scrolling: touch;
    background-color: #fff;
    color: #4a4a4a;
    flex-grow: 1;
    flex-shrink: 1;
    font-size: 1em;
    overflow: auto;
    padding: 20px
}

.kdlg-alert-container {
    max-height: 150px;
    overflow-y: auto
}

.kdlg-alert {
    background-color: #e2f5ff;
    color: #004aef;
    min-height: 60px;
    min-width: 1px;
    padding: 20px
}

    .kdlg-alert.success {
        background-color: #efffe6;
        color: #0c7905
    }

    .kdlg-alert.warning {
        background-color: #fff7e5;
        color: #e49e02
    }

    .kdlg-alert.error {
        background-color: #ffe2e2;
        color: red
    }

.kdlg-alert-closebtn {
    cursor: pointer;
    float: right;
    font-size: 22px;
    line-height: 20px;
    margin-left: 15px;
    transition: .3s
}

.kdlg-progress-line {
    background-color: #e0e0e0;
    border-radius: 3px;
    box-shadow: inset 0 1px 3px rgba(0,0,0,.2);
    overflow: hidden;
    padding: 3px;
    width: 100%
}

    .kdlg-progress-line .fill {
        background-color: #659cef;
        border-radius: 3px;
        display: block;
        height: 22px;
        transition: width .5s ease-in-out
    }

        .kdlg-progress-line .fill.indeterminate {
            animation: kdlg-progress-line-loading 2s linear infinite;
            left: -200px;
            position: relative;
            transition: none;
            width: 200px
        }

@keyframes kdlg-progress-line-loading {
    0% {
        left: -200px
    }

    to {
        left: 120%
    }
}

.kfrm-buttons {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

    .kfrm-buttons.align-right {
        justify-content: flex-end
    }

    .kfrm-buttons.align-center {
        justify-content: center
    }

    .kfrm-buttons:last-child {
        margin-bottom: -.5rem
    }

    .kfrm-buttons .kfrm-button {
        margin-bottom: .5rem
    }

.kfrm-button {
    -webkit-touch-callout: none;
    align-items: center;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-color: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 4px;
    box-shadow: none;
    color: #363636;
    cursor: pointer;
    display: inline-flex;
    font-size: 1em;
    height: 2.5em;
    justify-content: center;
    line-height: 1.5;
    padding: calc(.5em - 1px) 1em;
    position: relative;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: top;
    white-space: nowrap
}

    .kfrm-button:not(:last-child) {
        margin-right: .5em
    }

    .kfrm-button.is-hovered, .kfrm-button:hover {
        border-color: #b5b5b5;
        color: #363636
    }

    .kfrm-button.is-focused, .kfrm-button:focus {
        border-color: #3273dc;
        color: #363636;
        outline: none
    }

        .kfrm-button.is-focused:not(:active), .kfrm-button:focus:not(:active) {
            box-shadow: 0 0 0 .125em rgba(50,115,220,.25)
        }

    .kfrm-button.is-active, .kfrm-button:active {
        border-color: #4a4a4a;
        color: #363636
    }

    .kfrm-button[disabled], fieldset[disabled] .kfrm-button {
        background-color: #fff;
        border-color: #dbdbdb;
        box-shadow: none;
        cursor: not-allowed;
        opacity: .5
    }

    .kfrm-button.is-loading {
        color: transparent !important;
        pointer-events: none
    }

        .kfrm-button.is-loading:after {
            animation: spinAround .5s linear infinite;
            border-color: transparent transparent #dbdbdb #dbdbdb;
            border-radius: 290486px;
            border-style: solid;
            border-width: 2px;
            content: "";
            display: block;
            height: 1em;
            left: calc(50% - .5em);
            position: absolute !important;
            top: calc(50% - .5em);
            width: 1em
        }

@keyframes spinAround {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.kfrm-button.size-small, .kfrm-buttons.size-small .kfrm-button:not(.size-default):not(.size-medium):not(.size-large) {
    border-radius: 2px;
    font-size: .75rem
}

.kfrm-button.size-default
.kfrm-buttons.size-default .kfrm-button:not(.size-small):not(.size-medium):not(.size-large) {
    font-size: 1rem
}

.kfrm-button.size-medium, .kfrm-buttons.size-medium .kfrm-button:not(.size-small):not(.size-default):not(.size-large) {
    font-size: 1.25rem
}

.kfrm-button.size-large
.kfrm-buttons.size-large .kfrm-button:not(.size-small):not(.size-default):not(.size-medium) {
    font-size: 1.5rem
}

.kfrm-button.is-white {
    background-color: #fff;
    border-color: transparent;
    color: #0a0a0a
}

    .kfrm-button.is-white.is-hovered, .kfrm-button.is-white:hover {
        background-color: #f9f9f9;
        border-color: transparent;
        color: #0a0a0a
    }

    .kfrm-button.is-white.is-focused, .kfrm-button.is-white:focus {
        border-color: transparent;
        color: #0a0a0a
    }

        .kfrm-button.is-white.is-focused:not(:active), .kfrm-button.is-white:focus:not(:active) {
            box-shadow: 0 0 0 .125em hsla(0,0%,59%,.15)
        }

    .kfrm-button.is-white.is-active, .kfrm-button.is-white:active {
        background-color: #f2f2f2;
        border-color: transparent;
        color: #0a0a0a
    }

.kfrm-button.is-dark {
    background-color: #363636e6;
    border-color: transparent;
    color: #fff
}

    .kfrm-button.is-dark.is-hovered, .kfrm-button.is-dark:hover {
        background-color: #2f2f2f;
        border-color: transparent;
        color: #fff
    }

    .kfrm-button.is-dark.is-focused, .kfrm-button.is-dark:focus {
        border-color: transparent;
        color: #fff
    }

        .kfrm-button.is-dark.is-focused:not(:active), .kfrm-button.is-dark:focus:not(:active) {
            box-shadow: 0 0 0 .125em rgba(54,54,54,.25)
        }

    .kfrm-button.is-dark.is-active, .kfrm-button.is-dark:active {
        background-color: #292929;
        border-color: transparent;
        color: #fff
    }

.kfrm-button.is-primary {
    background-color: #00d1b2;
    border-color: transparent;
    color: #fff
}

    .kfrm-button.is-primary.is-hovered, .kfrm-button.is-primary:hover {
        background-color: #00c4a7;
        border-color: transparent;
        color: #fff
    }

    .kfrm-button.is-primary.is-focused, .kfrm-button.is-primary:focus {
        border-color: transparent;
        color: #fff
    }

        .kfrm-button.is-primary.is-focused:not(:active), .kfrm-button.is-primary:focus:not(:active) {
            box-shadow: 0 0 0 .125em rgba(0,209,178,.25)
        }

    .kfrm-button.is-primary.is-active, .kfrm-button.is-primary:active {
        background-color: #00b89c;
        border-color: transparent;
        color: #fff
    }

    .kfrm-button.is-primary.is-loading:after {
        border-color: transparent transparent #fff #fff !important
    }

.kfrm-button.is-link {
    background-color: #3273dc;
    border-color: transparent;
    color: #fff
}

    .kfrm-button.is-link.is-hovered, .kfrm-button.is-link:hover {
        background-color: #276cda;
        border-color: transparent;
        color: #fff
    }

    .kfrm-button.is-link.is-focused, .kfrm-button.is-link:focus {
        border-color: transparent;
        color: #fff
    }

        .kfrm-button.is-link.is-focused:not(:active), .kfrm-button.is-link:focus:not(:active) {
            box-shadow: 0 0 0 .125em rgba(50,115,220,.25)
        }

    .kfrm-button.is-link.is-active, .kfrm-button.is-link:active {
        background-color: #2366d1;
        border-color: transparent;
        color: #fff
    }

    .kfrm-button.is-link.is-loading:after {
        border-color: transparent transparent #fff #fff !important
    }

.kfrm-button.is-info {
    background-color: #3298dc;
    border-color: transparent;
    color: #fff
}

    .kfrm-button.is-info.is-hovered, .kfrm-button.is-info:hover {
        background-color: #2793da;
        border-color: transparent;
        color: #fff
    }

    .kfrm-button.is-info.is-focused, .kfrm-button.is-info:focus {
        border-color: transparent;
        color: #fff
    }

        .kfrm-button.is-info.is-focused:not(:active), .kfrm-button.is-info:focus:not(:active) {
            box-shadow: 0 0 0 .125em rgba(50,152,220,.25)
        }

    .kfrm-button.is-info.is-active, .kfrm-button.is-info:active {
        background-color: #238cd1;
        border-color: transparent;
        color: #fff
    }

    .kfrm-button.is-info.is-loading:after {
        border-color: transparent transparent #fff #fff !important
    }

.kfrm-button.is-success {
    background-color: #48c774;
    border-color: transparent;
    color: #fff
}

    .kfrm-button.is-success.is-hovered, .kfrm-button.is-success:hover {
        background-color: #3ec46d;
        border-color: transparent;
        color: #fff
    }

    .kfrm-button.is-success.is-focused:not(:active), .kfrm-button.is-success:focus:not(:active) {
        box-shadow: 0 0 0 .125em rgba(72,199,116,.25)
    }

    .kfrm-button.is-success.is-active, .kfrm-button.is-success:active {
        background-color: #3abb67;
        border-color: transparent;
        color: #fff
    }

    .kfrm-button.is-success.is-loading:after {
        border-color: transparent transparent #fff #fff !important
    }

.kfrm-button.is-warning {
    background-color: #ffdd57;
    border-color: transparent;
    color: rgba(0,0,0,.7)
}

    .kfrm-button.is-warning.is-hovered, .kfrm-button.is-warning:hover {
        background-color: #ffdb4a;
        border-color: transparent;
        color: rgba(0,0,0,.7)
    }

    .kfrm-button.is-warning.is-focused, .kfrm-button.is-warning:focus {
        border-color: transparent;
        color: rgba(0,0,0,.7)
    }

        .kfrm-button.is-warning.is-focused:not(:active), .kfrm-button.is-warning:focus:not(:active) {
            box-shadow: 0 0 0 .125em rgba(255,221,87,.25)
        }

    .kfrm-button.is-warning.is-active, .kfrm-button.is-warning:active {
        background-color: #ffd83d;
        border-color: transparent;
        color: rgba(0,0,0,.7)
    }

    .kfrm-button.is-warning.is-loading:after {
        border-color: transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7) !important
    }

.kfrm-button.is-danger {
    background-color: #f14668;
    border-color: transparent;
    color: #fff
}

    .kfrm-button.is-danger.is-hovered, .kfrm-button.is-danger:hover {
        background-color: #f03a5f;
        border-color: transparent;
        color: #fff
    }

    .kfrm-button.is-danger.is-focused, .kfrm-button.is-danger:focus {
        border-color: transparent;
        color: #fff
    }

        .kfrm-button.is-danger.is-focused:not(:active), .kfrm-button.is-danger:focus:not(:active) {
            box-shadow: 0 0 0 .125em rgba(241,70,104,.25)
        }

    .kfrm-button.is-danger.is-active, .kfrm-button.is-danger:active {
        background-color: #ef2e55;
        border-color: transparent;
        color: #fff
    }

    .kfrm-button.is-danger.is-loading:after {
        border-color: transparent transparent #fff #fff !important
    }

.kfrm-row {
    margin-left: -.75rem;
    margin-right: -.75rem;
    margin-top: -.75rem
}

    .kfrm-row:not(:last-child) {
        margin-bottom: .75rem
    }

@media print,screen and (min-width:769px) {
    .kfrm-row {
        display: flex;
        flex-wrap: wrap
    }

    .kdlg-modal-window.size-small .kfrm-row {
        display: block
    }

    .kfrm-column.size-1 {
        flex: none;
        width: 8.33333%
    }

    .kfrm-column.size-2 {
        flex: none;
        width: 16.66667%
    }

    .kfrm-column.size-3 {
        flex: none;
        width: 25%
    }

    .kfrm-column.size-4 {
        flex: none;
        width: 33.33333%
    }

    .kfrm-column.size-5 {
        flex: none;
        width: 41.66667%
    }

    .kfrm-column.size-6 {
        flex: none;
        width: 50%
    }

    .kfrm-column.size-7 {
        flex: none;
        width: 58.33333%
    }

    .kfrm-column.size-8 {
        flex: none;
        width: 66.66667%
    }

    .kfrm-column.size-9 {
        flex: none;
        width: 75%
    }

    .kfrm-column.size-10 {
        flex: none;
        width: 83.33333%
    }

    .kfrm-column.size-11 {
        flex: none;
        width: 91.66667%
    }

    .kfrm-column.size-12 {
        flex: none;
        width: 100%
    }
}

.kfrm-column {
    display: block;
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
    padding: .75rem
}

.kfrm-form .errors-block {
    color: red
}

.kfrm-form .control {
    box-sizing: border-box;
    clear: both;
    display: inline-flex;
    max-width: 100%;
    padding: 0 !important;
    position: relative;
    text-align: inherit;
    width: 100%
}

.kfrm-form .icon {
    align-items: center;
    display: inline-flex;
    height: 1.5em;
    justify-content: center;
    width: 1.5em
}

.kfrm-form .control.has-icons-left .select select, .kfrm-form .control.has-icons-left input {
    padding-left: 2.5em
}

.kfrm-form .control.has-icons-right .select select, .kfrm-form .control.has-icons-right input {
    padding-right: 2.5em
}

.kfrm-form .control.has-icons-left .icon.is-left {
    left: 0
}

.kfrm-form .control.has-icons-right .icon.is-right {
    right: 0
}

.kfrm-form .control .icon {
    color: #dbdbdb;
    height: 2.5em;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 2.5em;
    z-index: 4
}

    .kfrm-form .control .icon.is-clickable {
        pointer-events: auto
    }

        .kfrm-form .control .icon.is-clickable:hover {
            color: #4a4a4a;
            cursor: pointer
        }

.kfrm-form input.is-valid:not([type=checkbox]), .kfrm-form input.is-valid:not([type=checkbox]):hover {
    border-color: green
}

.kfrm-form input.is-invalid:not([type=checkbox]), .kfrm-form input.is-invalid:not([type=checkbox]):hover {
    border-color: red
}

.kfrm-form input:not([type=checkbox]):-moz-read-only {
    background-color: #e9ecef;
    opacity: 1
}

.kfrm-form input:not([type=checkbox]):read-only {
    background-color: #e9ecef;
    opacity: 1
}

.kfrm-form input:not([type=checkbox]), .kfrm-form textarea, .kfrm-select select {
    align-items: center;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-color: #fff;
    border: 1px solid transparent;
    border-color: #dbdbdb;
    border-radius: 4px;
    box-shadow: none;
    color: #363636;
    display: inline-flex;
    font-size: 1em;
    height: 2.5em;
    justify-content: flex-start;
    line-height: 1.5;
    outline: 0;
    padding: calc(.5em - 1px) calc(.75em - 1px);
    position: relative;
    vertical-align: top
}

.kfrm-form input:not([type=checkbox]), .kfrm-form textarea {
    box-shadow: inset 0 .0625em .125em hsla(0,0%,4%,.05);
    max-width: 100%;
    width: 100%
}

    .kfrm-form input:not([type=checkbox]).is-hovered, .kfrm-form input:not([type=checkbox]):hover, .kfrm-form textarea.is-hovered, .kfrm-form textarea:hover, .kfrm-select select.is-hovered, .kfrm-select select:hover {
        border-color: #b5b5b5
    }

    .kfrm-form input:not([type=checkbox]).is-active, .kfrm-form input:not([type=checkbox]).is-focused, .kfrm-form input:not([type=checkbox]):active, .kfrm-form input:not([type=checkbox]):focus, .kfrm-form textarea.is-active, .kfrm-form textarea.is-focused, .kfrm-form textarea:active, .kfrm-form textarea:focus, .kfrm-select select.is-active, .kfrm-select select.is-focused, .kfrm-select select:active, .kfrm-select select:focus {
        border-color: #3273dc;
        box-shadow: 0 0 0 .125em rgba(50,115,220,.25);
        outline: 0
    }

.kfrm-select {
    display: inline-block;
    max-width: 100%;
    padding: 0;
    position: relative;
    vertical-align: top;
    width: -moz-max-content;
    width: max-content
}

    .kfrm-select.full-width {
        width: 100%
    }

    .kfrm-select select::-ms-expand {
        display: none !important
    }

    .kfrm-select:not(.is-multiple) {
        height: 2.5em
    }

    .kfrm-select select {
        cursor: pointer;
        display: block;
        font-size: 1em;
        max-width: 100%;
        outline: 0
    }

        .kfrm-select select:not([multiple]) {
            padding-right: 2.5em
        }

    .kfrm-select.kfrm-select.full-width select:not([multiple]) {
        width: 100%
    }

    .kfrm-select:not(.is-multiple):not(.is-loading):after {
        border: 3px solid #3273dc;
        border-radius: 2px;
        border-right: 0;
        border-top: 0;
        content: " ";
        display: block;
        height: .425em;
        margin-top: -.5em;
        pointer-events: none;
        position: absolute;
        right: .7em;
        top: 50%;
        transform: rotate(-45deg);
        transform-origin: center;
        width: .425em;
        z-index: 4
    }

.kfrm-form textarea {
    display: block;
    max-width: 100%;
    min-width: 100%;
    padding: calc(.75em - 1px);
    resize: vertical
}

    .kfrm-form textarea:not([rows]) {
        max-height: 40em;
        min-height: 8em
    }

.kfrm-form {
    font-size: 16px
}

    .kfrm-form fieldset {
        border: 1px solid #dbdbdb;
        border-radius: 6px;
        padding: 20px
    }

        .kfrm-form fieldset > legend {
            font-size: 16px;
            font-weight: 600;
            margin-bottom: 0;
            padding-inline-end: 10px;
            padding-inline-start: 10px;
            width: auto
        }

.kfrm-break, .kfrm-break-50 {
    margin-top: 50px
}

.kfrm-break-10 {
    margin-top: 10px
}

.kfrm-break-20 {
    margin-top: 20px
}

.kfrm-break-30 {
    margin-top: 30px
}

.kfrm-break-40 {
    margin-top: 40px
}

.kfrm-break-60 {
    margin-top: 60px
}

.kfrm-break-70 {
    margin-top: 70px
}

.kfrm-break-80 {
    margin-top: 10px
}

.kfrm-fields, .kfrm-fields.col-a {
    grid-gap: 10px;
    display: grid;
    grid-auto-rows: auto;
    grid-template-columns: auto
}

    .kfrm-fields:not(:last-child) {
        margin-bottom: .75rem
    }

    .kfrm-fields > label {
        padding: .5em 0
    }

    .kfrm-fields .label-compact {
        font-size: .9em
    }

fieldset .kfrm-fields > label {
    margin: 0;
    padding: 0
}

.kfrm-fields > label:not(.checkbox) {
    font-weight: 600
}

.kfrm-fields.label-above > label:not(.checkbox) {
    font-weight: 500;
    margin-bottom: -.5em;
    padding: .5em 0 0
}

.kfrm-fields.label-align-right > label:not(.checkbox) {
    text-align: right
}

.kfrm-fields.col-a-1 {
    grid-template-columns: auto 1fr
}

.kfrm-fields.col-1-a {
    grid-template-columns: 1fr auto
}

.kfrm-fields.col-a-a {
    grid-template-columns: auto auto
}

.kfrm-fields.col-1-1 {
    grid-template-columns: 1fr 1fr
}

.kfrm-fields.col-1-2 {
    grid-template-columns: 1fr 2fr
}

.kfrm-fields.col-1-3 {
    grid-template-columns: 1fr 3fr
}

.kfrm-fields.col-2-1 {
    grid-template-columns: 2fr 1fr
}

.kfrm-fields.col-3-1 {
    grid-template-columns: 3fr 1fr
}

.kfrm-fields.col-2-3 {
    grid-template-columns: 2fr 3fr
}

.kfrm-fields.col-3-2 {
    grid-template-columns: 3fr 2fr
}

.kfrm-fields.is-horizontal {
    display: flex;
    padding: 0
}

    .kfrm-fields.is-horizontal.align-right {
        justify-content: flex-end
    }

    .kfrm-fields.is-horizontal.align-center {
        justify-content: center
    }

    .kfrm-fields.is-horizontal.align-evenly {
        justify-content: space-evenly
    }

    .kfrm-fields.is-horizontal > label:not(:first-child) {
        margin-left: .5rem
    }

.kfrm-fields-ie {
    display: flex;
    flex-direction: column;
    font-size: 16px
}

.kfrm-field-ie {
    display: flex;
    margin-bottom: 1em
}

    .kfrm-field-ie > :first-child {
        margin-right: 20px
    }

    .kfrm-field-ie > label {
        padding: .5em 0
    }

.kfrm-fields-ie.col-ie-1-1 > .kfrm-field-ie > :first-child {
    flex: 0 0 50%
}

.kfrm-fields-ie.col-ie-1-2 > .kfrm-field-ie > :first-child {
    flex: 0 0 33.3333%
}

.kfrm-fields-ie.col-ie-1-3 > .kfrm-field-ie > :first-child {
    flex: 0 0 25%
}

.kfrm-fields-ie.col-ie-1-4 > .kfrm-field-ie > :first-child {
    flex: 0 0 20%
}

.kfrm-fields-ie.label-align-right .kfrm-field-ie > :first-child {
    text-align: right
}

.kfrm-fields-ie.label-above .kfrm-field-ie > :first-child:not(.checkbox) {
    margin-bottom: -.5em;
    padding: .5em 0 0
}

.kfrm-field-ie > label:not(.checkbox), .kfrm-fields-ie > label:not(.checkbox) {
    font-weight: 600
}

.kfrm-fields-ie.is-horizontal {
    display: flex;
    flex-direction: row;
    padding: 0 !important
}

.kfrm-fields-ie.kfrm-fields-ie.is-horizontal > :not(.kfrm-select) {
    padding: .5em
}

.kfrm-fields-ie.is-horizontal > :not(:first-child) {
    margin-left: 1em
}

.kfrm-fields-ie > label {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.kfrm-field > label {
    padding-right: .5em
}

.kfrm-callout {
    font-size: 1.2em;
    text-align: center
}

.kdtp {
    background-color: #fff;
    border: 1px solid silver;
    border-radius: 8px;
    box-shadow: 4px 8px 15px 0 rgba(0,0,0,.16);
    font-size: .7rem;
    outline: none;
    overflow: hidden;
    z-index: 100000
}

.kdtp-buttons {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 1em
}

.kdtp-button {
    background-color: #09c;
    border: none;
    color: #fff;
    cursor: pointer;
    flex: 1;
    font-weight: 500;
    height: 2.5em;
    text-align: center;
    text-decoration: none
}

    .kdtp-button:active, .kdtp-button:focus {
        outline: 0
    }

.kdtp-button-now {
    background-color: #fff;
    border: none;
    color: #09c
}

.kdtp-button:nth-child(2) {
    border-top-left-radius: 8px
}

.kdtp-button:not(:first-child) {
    margin-left: 2px
}

.kdtp-cal {
    padding: 0
}

    .kdtp-cal * {
        outline: none !important
    }

.kdtp-cal-body {
    grid-gap: .5em;
    -ms-grid-rows: 1fr .5em 1fr .5em 1fr .5em 1fr .5em 1fr .5em 1fr .5em 1fr;
    box-sizing: border-box;
    display: grid;
    grid-template-columns: repeat(7,minmax(1em,1fr));
    padding: 0 12px
}

    .kdtp-cal-body > :first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1
    }

    .kdtp-cal-body > :nth-child(2) {
        -ms-grid-column: 3;
        -ms-grid-row: 1
    }

    .kdtp-cal-body > :nth-child(3) {
        -ms-grid-column: 5;
        -ms-grid-row: 1
    }

    .kdtp-cal-body > :nth-child(4) {
        -ms-grid-column: 7;
        -ms-grid-row: 1
    }

    .kdtp-cal-body > :nth-child(5) {
        -ms-grid-column: 9;
        -ms-grid-row: 1
    }

    .kdtp-cal-body > :nth-child(6) {
        -ms-grid-column: 11;
        -ms-grid-row: 1
    }

    .kdtp-cal-body > :nth-child(7) {
        -ms-grid-column: 13;
        -ms-grid-row: 1
    }

    .kdtp-cal-body > :nth-child(8) {
        -ms-grid-column: 1;
        -ms-grid-row: 3
    }

    .kdtp-cal-body > :nth-child(9) {
        -ms-grid-column: 3;
        -ms-grid-row: 3
    }

    .kdtp-cal-body > :nth-child(10) {
        -ms-grid-column: 5;
        -ms-grid-row: 3
    }

    .kdtp-cal-body > :nth-child(11) {
        -ms-grid-column: 7;
        -ms-grid-row: 3
    }

    .kdtp-cal-body > :nth-child(12) {
        -ms-grid-column: 9;
        -ms-grid-row: 3
    }

    .kdtp-cal-body > :nth-child(13) {
        -ms-grid-column: 11;
        -ms-grid-row: 3
    }

    .kdtp-cal-body > :nth-child(14) {
        -ms-grid-column: 13;
        -ms-grid-row: 3
    }

    .kdtp-cal-body > :nth-child(15) {
        -ms-grid-column: 1;
        -ms-grid-row: 5
    }

    .kdtp-cal-body > :nth-child(16) {
        -ms-grid-column: 3;
        -ms-grid-row: 5
    }

    .kdtp-cal-body > :nth-child(17) {
        -ms-grid-column: 5;
        -ms-grid-row: 5
    }

    .kdtp-cal-body > :nth-child(18) {
        -ms-grid-column: 7;
        -ms-grid-row: 5
    }

    .kdtp-cal-body > :nth-child(19) {
        -ms-grid-column: 9;
        -ms-grid-row: 5
    }

    .kdtp-cal-body > :nth-child(20) {
        -ms-grid-column: 11;
        -ms-grid-row: 5
    }

    .kdtp-cal-body > :nth-child(21) {
        -ms-grid-column: 13;
        -ms-grid-row: 5
    }

    .kdtp-cal-body > :nth-child(22) {
        -ms-grid-column: 1;
        -ms-grid-row: 7
    }

    .kdtp-cal-body > :nth-child(23) {
        -ms-grid-column: 3;
        -ms-grid-row: 7
    }

    .kdtp-cal-body > :nth-child(24) {
        -ms-grid-column: 5;
        -ms-grid-row: 7
    }

    .kdtp-cal-body > :nth-child(25) {
        -ms-grid-column: 7;
        -ms-grid-row: 7
    }

    .kdtp-cal-body > :nth-child(26) {
        -ms-grid-column: 9;
        -ms-grid-row: 7
    }

    .kdtp-cal-body > :nth-child(27) {
        -ms-grid-column: 11;
        -ms-grid-row: 7
    }

    .kdtp-cal-body > :nth-child(28) {
        -ms-grid-column: 13;
        -ms-grid-row: 7
    }

    .kdtp-cal-body > :nth-child(29) {
        -ms-grid-column: 1;
        -ms-grid-row: 9
    }

    .kdtp-cal-body > :nth-child(30) {
        -ms-grid-column: 3;
        -ms-grid-row: 9
    }

    .kdtp-cal-body > :nth-child(31) {
        -ms-grid-column: 5;
        -ms-grid-row: 9
    }

    .kdtp-cal-body > :nth-child(32) {
        -ms-grid-column: 7;
        -ms-grid-row: 9
    }

    .kdtp-cal-body > :nth-child(33) {
        -ms-grid-column: 9;
        -ms-grid-row: 9
    }

    .kdtp-cal-body > :nth-child(34) {
        -ms-grid-column: 11;
        -ms-grid-row: 9
    }

    .kdtp-cal-body > :nth-child(35) {
        -ms-grid-column: 13;
        -ms-grid-row: 9
    }

    .kdtp-cal-body > :nth-child(36) {
        -ms-grid-column: 1;
        -ms-grid-row: 11
    }

    .kdtp-cal-body > :nth-child(37) {
        -ms-grid-column: 3;
        -ms-grid-row: 11
    }

    .kdtp-cal-body > :nth-child(38) {
        -ms-grid-column: 5;
        -ms-grid-row: 11
    }

    .kdtp-cal-body > :nth-child(39) {
        -ms-grid-column: 7;
        -ms-grid-row: 11
    }

    .kdtp-cal-body > :nth-child(40) {
        -ms-grid-column: 9;
        -ms-grid-row: 11
    }

    .kdtp-cal-body > :nth-child(41) {
        -ms-grid-column: 11;
        -ms-grid-row: 11
    }

    .kdtp-cal-body > :nth-child(42) {
        -ms-grid-column: 13;
        -ms-grid-row: 11
    }

    .kdtp-cal-body > :nth-child(43) {
        -ms-grid-column: 1;
        -ms-grid-row: 13
    }

    .kdtp-cal-body > :nth-child(44) {
        -ms-grid-column: 3;
        -ms-grid-row: 13
    }

    .kdtp-cal-body > :nth-child(45) {
        -ms-grid-column: 5;
        -ms-grid-row: 13
    }

    .kdtp-cal-body > :nth-child(46) {
        -ms-grid-column: 7;
        -ms-grid-row: 13
    }

    .kdtp-cal-body > :nth-child(47) {
        -ms-grid-column: 9;
        -ms-grid-row: 13
    }

    .kdtp-cal-body > :nth-child(48) {
        -ms-grid-column: 11;
        -ms-grid-row: 13
    }

    .kdtp-cal-body > :nth-child(49) {
        -ms-grid-column: 13;
        -ms-grid-row: 13
    }

.kdtp-cal-header-input {
    background: #fff;
    border: 1px solid silver;
    color: #262626;
    font-size: 1em;
    height: 100%;
    outline: none;
    padding: 2px 5px;
    width: 100%
}

    .kdtp-cal-header-input.error {
        border-color: red
    }

.kdtp-cal-header {
    background-color: #09c;
    color: #fff;
    font-size: 1.2em;
    font-weight: 600;
    height: 2em;
    line-height: 2em;
    text-align: center
}

.kdtp-cal-nav {
    display: flex;
    line-height: 1em;
    margin: .7em 0;
    padding: 0
}

.kdtp-cal-nav-next, .kdtp-cal-nav-prev {
    color: #777;
    flex: 0 0 auto;
    font-size: 3em;
    font-weight: 600;
    text-align: center;
    width: 1em
}

    .kdtp-cal-nav-next:hover, .kdtp-cal-nav-prev:hover {
        color: #09c;
        cursor: pointer
    }

.kdtp-cal-nav-selectors {
    display: flex;
    flex: 1 1 auto;
    font-size: 1.2em;
    margin: 0 .5em
}

.kdtp-cal-nav-month {
    flex: 1 1 auto;
    margin-right: .5em
}

.kdtp-cal-nav-year {
    flex: 0 0 auto
}

.kdtp-cal-nav-selectors select {
    border: none;
    color: #777;
    font-weight: 600
}

    .kdtp-cal-nav-selectors select:hover {
        color: #09c
    }

        .kdtp-cal-nav-selectors select:hover option {
            color: #777
        }

.kdtp-cal-weekday {
    align-items: center;
    color: #262626;
    display: flex;
    font-size: .8em;
    font-weight: 600;
    height: 1.8em;
    justify-content: center
}

    .kdtp-cal-weekday.kdtp-cal-weekend {
        color: #ff685d
    }

.kdtp-cal-day, .kdtp-cal-day-empty {
    align-items: center;
    border-radius: 4px;
    color: #262626;
    display: flex;
    height: 1.5em;
    justify-content: center
}

    .kdtp-cal-day.kdtp-cal-weekend {
        color: #ff685d;
        font-weight: 700
    }

    .kdtp-cal-day-selected, .kdtp-cal-day:hover {
        border: 2px solid #09c;
        cursor: pointer;
        font-weight: 700
    }

.kdtp-cal-day-current {
    background-color: #d3d3d3
}

.kdtp-tp {
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center;
    display: flex;
    display: -ms-flexbox;
    margin-top: 1em;
    padding: 0 1em
}

.kdtp-tp-time {
    border: 2px solid #09c;
    border-radius: 6px;
    color: #777;
    flex: 0 0 5em;
    -webkit-flex: 0 0 5em;
    -ms-flex: 0 0 5em;
    font-weight: 600;
    margin-right: .5em;
    text-align: center
}

.kdtp-tp-sliders {
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto
}

.kdtp-tp-time-row {
    align-items: center;
    background: linear-gradient(90deg,#c5c5c5,#c5c5c5) left 50%/100% 1px no-repeat;
    display: flex;
    height: 1.5em
}

    .kdtp-tp-time-row input[type=range] {
        -webkit-appearance: none;
        background: 0 0;
        cursor: pointer;
        flex: 1;
        height: 100%;
        margin: 0;
        padding: 0
    }

        .kdtp-tp-time-row input[type=range]:hover::-webkit-slider-thumb {
            border-color: #777
        }

        .kdtp-tp-time-row input[type=range]:hover::-moz-range-thumb {
            border-color: #777
        }

        .kdtp-tp-time-row input[type=range]:hover::-ms-thumb {
            border-color: #777
        }

        .kdtp-tp-time-row input[type=range]:focus {
            outline: 0
        }

            .kdtp-tp-time-row input[type=range]:focus::-webkit-slider-thumb {
                background: #09c;
                border-color: #09c
            }

            .kdtp-tp-time-row input[type=range]:focus::-moz-range-thumb {
                background: #09c;
                border-color: #09c
            }

            .kdtp-tp-time-row input[type=range]:focus::-ms-thumb {
                background: #09c;
                border-color: #09c
            }

        .kdtp-tp-time-row input[type=range]::-webkit-slider-thumb {
            -webkit-appearance: none;
            background: #fff;
            border: 1px solid #c5c5c5;
            border-radius: 3px;
            box-sizing: border-box;
            cursor: pointer;
            height: 12px;
            margin-top: -6px;
            -webkit-transition: background .2s;
            transition: background .2s;
            width: 12px
        }

        .kdtp-tp-time-row input[type=range]::-moz-range-thumb {
            background: #fff;
            border: 1px solid #c5c5c5;
            border-radius: 3px;
            box-sizing: border-box;
            cursor: pointer;
            height: 12px;
            -moz-transition: background .2s;
            transition: background .2s;
            width: 12px
        }

        .kdtp-tp-time-row input[type=range]::-ms-thumb {
            background: #fff;
            border: 1px solid #c5c5c5;
            border-radius: 3px;
            box-sizing: border-box;
            cursor: pointer;
            height: 12px;
            -ms-transition: background .2s;
            transition: background .2s;
            width: 12px
        }

        .kdtp-tp-time-row input[type=range]::-webkit-slider-runnable-track {
            background: 0 0;
            border: none;
            color: transparent;
            cursor: pointer;
            height: 1px
        }

        .kdtp-tp-time-row input[type=range]::-moz-range-track {
            background: 0 0;
            border: none;
            color: transparent;
            cursor: pointer;
            height: 1px
        }

        .kdtp-tp-time-row input[type=range]::-ms-track {
            background: 0 0;
            border: none;
            color: transparent;
            cursor: pointer;
            height: 1px
        }

        .kdtp-tp-time-row input[type=range]::-ms-fill-lower, .kdtp-tp-time-row input[type=range]::-ms-fill-upper {
            background: 0 0
        }

:root {
    --tsp-border-color: #e8e8e8;
    --tsp-control-background: #ebebeb;
    --tsp-control-text-color: #000
}

.tsp__container {
    display: flex;
    flex-flow: row
}

.tsp__intervals {
    border-right: 1px solid var(--tsp-border-color);
    display: flex;
    flex-flow: column;
    padding-right: 10px
}

.tsp__button {
    align-items: center;
    background-color: var(--tsp-control-background);
    border: 1px solid transparent;
    box-sizing: border-box;
    color: var(--tsp-control-text-color);
    cursor: pointer;
    display: inline-flex;
    font-size: 12px;
    font-weight: 400;
    justify-content: center;
    line-height: 1.2;
    margin-bottom: 4px;
    opacity: .8;
    outline: none;
    overflow: visible;
    padding: 4px 12px;
    position: relative;
    text-align: center;
    transition: all .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap
}

    .tsp__button:hover {
        border-color: var(--tsp-border-color);
        opacity: 1
    }

    .tsp__button:active {
        opacity: .9
    }

.tsp__form {
    display: flex;
    flex-flow: row nowrap;
    width: 100%
}

.tsp__date {
    display: flex;
    flex-flow: column;
    padding: 0 10px;
    width: 50%
}

.tsp__label {
    display: flex;
    flex-flow: row nowrap
}

    .tsp__label label {
        font-weight: 700
    }

    .tsp__label select {
        border-color: var(--tsp-border-color);
        font-size: 12px;
        margin-left: auto
    }

.tsp__calendar {
    margin: 10px 0;
    width: 230px
}

    .tsp__calendar .kdtp-cal-header input {
        border: 1px solid var(--tsp-border-color) !important
    }

.tsp__calendar {
    display: flex;
    flex-flow: column
}

    .tsp__calendar .kdtp-cal-body {
        margin: 10px 0 !important
    }

    .tsp__calendar .kdtp-cal-header {
        margin-bottom: 10px !important
    }

    .tsp__calendar .kdtp-cal-nav-selectors {
        font-size: 16px !important
    }

    .tsp__calendar .kdtp-cal-body {
        grid-gap: 2px !important;
        padding: 0 !important
    }

    .tsp__calendar .kdtp-cal-nav-next, .tsp__calendar .kdtp-cal-nav-prev {
        font-size: 2em !important;
        width: auto !important
    }

    .tsp__calendar .kdtp-cal-body {
        border: 1px solid var(--tsp-border-color);
        padding: 5px !important
    }

    .tsp__calendar .kdtp-cal-day {
        border: 1px solid var(--tsp-border-color);
        font-size: 14px;
        height: 30px;
        width: 30px
    }

    .tsp__calendar .kdtp-cal-day-current {
        background: #3ab93c;
        color: #fff
    }

    .tsp__calendar .day-in-range {
        background: #c6e3ff !important
    }

.kdlg-footer {
    border-top: 1px solid var(--tsp-border-color)
}

:root {
    --button-block-background: hsla(0,0%,100%,.1);
    --button-background: #fff;
    --button-background-hover: #fff;
    --button-text-color: #a8abad;
    --active-button-background: #468cff;
    --active-text-color: #fff;
    --accent-text-color: #1e2128;
    --border-color: #efefef;
    --panel-backgrouns: #fff;
    --toolbar-background: #fafafa
}

body {
    font-family: Roboto,sans-serif
}

* {
    box-sizing: border-box
}

.eqjs-menu-itemDiv hr {
    margin: 0
}

.eqjs-qp-panel {
    background: #f9f9f9;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    font: normal 14px Trebuchet MS,Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;
    height: 100%;
    position: relative
}

    .eqjs-cb-panel *, .eqjs-ep-panel *, .eqjs-grb-panel *, .eqjs-qc-panel *, .eqjs-qp-panel * {
        outline: none !important
    }

    .eqjs-cb-panel :focus, .eqjs-ep-panel :focus, .eqjs-grb-panel :focus, .eqjs-qc-panel :focus, .eqjs-qp-panel :focus {
        border: 1px dotted #09c
    }

.eqjs-ep-panel input[type=checkbox]:focus {
    outline: 1px dotted #09c !important
}

.eqjs-cb-row-column-entattr.active a:focus {
    border-color: #fff
}

.eqjs-addrow {
    padding: 10px 0 0
}

.eqjs-qc-addrow, .eqjs-qp-addrow {
    flex-grow: 1
}

.eqjs-addrow a {
    display: inline-block;
    margin: 0 10px
}

.eqjs-addrow-empty {
    padding: 5px 0 0
}

.eqjs-addrow a {
    border-bottom: 1px dashed;
    color: #333;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none
}

.eqjs-addrow > a:hover {
    border-bottom: 1px solid
}

.eqjs-qc-panel {
    background: #f9f9f9;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    font: normal 14px Trebuchet MS,Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;
    height: 100%;
    position: relative
}

.eqjs-qc-header {
    border-bottom: 1px solid silver;
    flex: 0 0 auto;
    font: normal 15px Calibri;
    padding: 0 0 2px;
    white-space: nowrap
}

    .eqjs-qc-header div {
        color: #666;
        display: inline-block;
        font: 700 15px Calibri
    }

.eqjs-qc-header-expression {
    margin-left: 28px;
    min-width: 280px;
    width: auto
}

.eqjs-qp-row {
    display: flex;
    min-height: 28px;
    position: relative
}

.eqjs-qp-level-offset {
    display: inline-block;
    width: 20px
}

.eqjs-qc-row {
    cursor: pointer;
    min-height: 27px;
    padding-left: 10px;
    position: relative
}

.eqjs-qc-col-landing-slot, .eqjs-qp-cond-landing-slot {
    border-left: 2px solid #fb9c2f;
    border-right: 2px solid #fb9c2f;
    height: 18px;
    margin: 0 2px;
    padding: 8px 0
}

    .eqjs-qc-col-landing-slot > div, .eqjs-qp-cond-landing-slot > div {
        background-color: #fb9c2f;
        height: 2px;
        width: 100%
    }

.eqjs-cb-row:hover, .eqjs-qc-row:hover, .eqjs-qp-row:hover, .eqjs-sb-row:hover {
    background: #f8f2f2
}

.eqjs-cb-row.active, .eqjs-qc-row.active, .eqjs-qp-row.active, .eqjs-sb-row.active .eqjs-sortable-helper {
    background: #ebe7e7
}

.eqjs-sortable-helper {
    background-color: #fff;
    border: 2px solid #fb9c2f;
    border-radius: 4px;
    padding: 3px 20px
}

.eqjs-qp-row-group {
    margin-left: 0
}

.eqjs-qp-row-group-root {
    padding: 0 0 0 10px
}

    .eqjs-qp-row-group-root, .eqjs-qp-row-group-root .eqjs-qp-grvalueelement a {
        font-size: 13px;
        font-weight: 700
    }

.eqjs-qp-group-root {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow: auto
}

.eqjs-qp-conditions-root {
    max-height: none
}

.eqjs-qp-group-root > .eqjs-qp-conditions {
    overflow-y: auto;
    padding: 0 0 6px;
    position: relative
}

.eqjs-qp-group {
    display: flex;
    flex-direction: column
}

.eqjs-qp-row-condition.eqjs-qp-condition-injoin {
    box-shadow: inset 3px 0 0 0 #3abb1b;
    margin-left: 1px
}

.eqjs-qp-row-condition.eqjs-qp-condition-parameterized {
    box-shadow: inset 3px 0 0 0 #a74cf1;
    margin-left: 1px
}

    .eqjs-qp-row-condition.eqjs-qp-condition-parameterized.eqjs-qp-condition-injoin {
        box-shadow: inset 3px 0 0 0 #a74cf1,inset 4px 0 0 0 #fff,inset 7px 0 0 0 #3abb1b;
        margin-left: 1px
    }

.eqjs-qp-condelement {
    flex: 0 0 auto;
    font-size: 14px;
    font-weight: 400;
    margin: 4px 8px 2px 0;
    overflow: hidden;
    padding: 1px;
    text-overflow: ellipsis;
    vertical-align: top
}

    .eqjs-qp-condelement.eqjs-qp-attrelement-wide {
        flex-shrink: 1
    }

    .eqjs-qp-condelement.eqjs-qp-valueelement {
        flex-shrink: 2
    }

.eqjs-qc-colelement {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    margin: 3px 8px 0 0;
    vertical-align: top
}

.eqjs-qc-hidden .eqjs-qc-colelement {
    opacity: .5
}

.eqjs-qc-expr-block {
    display: inline-block;
    margin-left: 28px;
    min-width: 280px
}

.eqjs-qc-params-block, .eqjs-qc-params-block span {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    vertical-align: middle
}

.eqjs-qc-params-block {
    margin-right: 8px
}

    .eqjs-qc-params-block .eqjs-qp-valueelement {
        margin-right: 0
    }

        .eqjs-qc-params-block .eqjs-qp-valueelement input[type=text] {
            padding: 0
        }

.eqjs-qc-column-checkbox, .eqjs-qc-column-checkbox.enabled {
    height: 16px;
    width: 16px
}

.eqjs-qp-grelement {
    flex: 0 0 auto;
    font-size: 14px;
    height: -moz-fit-content;
    height: fit-content;
    margin: 5px 8px 0 0;
    vertical-align: top;
    width: auto
}

    .eqjs-qp-condelement > a, .eqjs-qp-grelement > a, a.eqjs-qp-condelement, a.eqjs-qp-grelement {
        border-bottom: 1px dotted #aeaeae;
        color: #09c;
        height: -moz-fit-content;
        height: fit-content;
        text-decoration: none;
        white-space: nowrap
    }

.eqjs-qc-colelement > a, a.eqjs-qc-colelement {
    border-bottom: 1px dotted #aeaeae;
    color: #09c;
    display: inline-block;
    overflow: hidden;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .eqjs-qc-colelement > a:hover, .eqjs-qp-condelement > a:hover, .eqjs-qp-grelement > a:hover, a.eqjs-qc-colelement:hover, a.eqjs-qp-condelement:hover, a.eqjs-qp-grelement:hover {
        border-bottom: 1px solid #aeaeae
    }

.eqjs-qp-valueelement {
    flex: 0 1 auto
}

    .eqjs-qp-valueelement a, a.eqjs-qp-valueelement {
        color: #074b7a
    }

.eqjs-qc-attrelement > a, .eqjs-qc-captionelement > a, a.eqjs-qc-attrelement, a.eqjs-qc-captionelement {
    max-width: 285px
}

.eqjs-qp-disabled .eqjs-qp-valueelement span, .eqjs-qp-readonly .eqjs-qp-valueelement span {
    max-width: 167px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.eqjs-qp-valueelement input[type=text] {
    background: #fff;
    border: 1px solid silver;
    bottom: 0;
    font-size: 15px;
    outline: none;
    padding: 2px 5px;
    position: absolute;
    top: 0
}

.eqjs-qc-disabled span, .eqjs-qp-disabled span {
    color: #9e9e9e;
    font-weight: 400;
    margin-bottom: 2px
}

.eqjs-qp-readonly span {
    color: #333
}

.eqjs-qp-error {
    color: red;
    font-weight: 700
}

.eqjs-qp-ve-loader {
    height: 11px;
    width: 16px
}

.eqjs-qp-level-1 {
    padding-left: 10px
}

.eqjs-qp-level-2 {
    padding-left: 20px
}

.eqjs-qp-level-3 {
    padding-left: 30px
}

.eqjs-qp-level-4 {
    padding-left: 40px
}

.eqjs-qp-level-5 {
    padding-left: 50px
}

.eqjs-qp-level-6 {
    padding-left: 60px
}

.eqjs-qp-level-7 {
    padding-left: 70px
}

.eqjs-qp-level-8 {
    padding-left: 80px
}

.eqjs-qp-level-9 {
    padding-left: 90px
}

.eqjs-qp-level-10 {
    padding-left: 100px
}

.eqjs-qp-level-11 {
    padding-left: 110px
}

.eqjs-qp-level-12 {
    padding-left: 120px
}

.eqjs-qp-level-13 {
    padding-left: 130px
}

.eqjs-qp-level-14 {
    padding-left: 140px
}

.eqjs-qp-level-15 {
    padding-left: 150px
}

.eqjs-dialog, .eqjs-qp-ve-subquery {
    overflow: visible !important
}

.eqjs-qp-condition-buttonsBlock {
    display: none;
    margin-left: auto;
    width: auto
}

.eqjs-qp-row[data-show-buttons] > .eqjs-qp-condition-buttonsBlock {
    display: flex
}

.eqjs-column-buttonsBlock {
    max-width: 100px;
    position: absolute;
    right: 3px;
    top: 0;
    width: auto
}

.eqjs-button-placeholder, .eqjs-qp-button-placeholder {
    height: 22px;
    margin: 3px 2px 0;
    width: 22px
}

.eqjs-gp-column-button {
    height: 23px;
    width: 23px
}

.eqjs-gp-column-button-menu {
    float: right
}

.eqjs-gp-col-landing-slot {
    background-color: #fb9c2f !important;
    width: 2px
}

.eqjs-qc-sortbutton-placeholder {
    float: none;
    position: absolute
}

.eqjs-button, .eqjs-qc-column-button, .eqjs-qc-sortbutton, .eqjs-qp-condition-button {
    cursor: pointer;
    height: 100%;
    width: 100%
}

.eqjs-qc-row .eqjs-column-sortbutton, .eqjs-qc-row .eqjs-qc-buttonsBlock {
    display: none
}

.eqjs-qc-row[data-show-buttons] .eqjs-qc-buttonsBlock {
    display: flex
}

.eqjs-qc-row[data-show-buttons] .eqjs-column-sortbutton {
    display: block
}

.eqjs-qp-condition-checkbox, .eqjs-qp-condition-checkbox.enabled {
    height: 16px;
    width: 16px
}

.eqjs-ep-panel {
    background: #f9f9f9;
    height: 100%;
    min-height: 200px;
    position: relative
}

.eqjs-ep-entity {
    clear: both
}

.eqjs-ep-panel > div.eqjs-ep-entity {
    bottom: 41px;
    left: 0;
    overflow-x: auto;
    position: absolute;
    right: 0;
    top: 30px
}

.eqjs-ep-filter-box {
    height: 30px;
    left: 0;
    padding: 4px;
    position: absolute;
    right: 0;
    top: 0
}

.eqjs-ep-filter-box-input {
    width: 100%
}

.eqjs-ep-entity-block {
    color: #000;
    display: block;
    font: normal 12px Arial;
    margin: 0 10px
}

.eqjs-ep-entity-node {
    border-bottom: 1px solid #e4e4e4;
    padding: 3px 0;
    white-space: nowrap
}

.eqjs-ep-entity-node-label {
    cursor: pointer;
    display: inline-block;
    font: 700 15px Calibri;
    margin: 0;
    white-space: nowrap
}

    .eqjs-ep-entity-node-label input {
        margin: 0 5px 0 0;
        position: relative;
        top: -3px;
        vertical-align: bottom
    }

.eqjs-ep-entity-block input {
    margin: 0 5px
}

.eqjs-ep-entity-offset {
    display: inline-block;
    width: 15px
}

.eqjs-ep-entity-attr-label {
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    padding: 5px 0 0 5px;
    white-space: nowrap
}

    .eqjs-ep-entity-attr-label.draggable {
        cursor: move
    }

.eqjs-ep-entity-attr-root {
    position: relative
}

.eqjs-ep-entity-attr-label input {
    margin: 0 5px 0 0;
    position: relative;
    top: -3px;
    vertical-align: bottom
}

.eqjs-ep-entity-node-button {
    display: inline-block;
    padding: 4px 10px 7px
}

.eqjs-ep-tool-panel {
    bottom: 0;
    height: 41px;
    left: 0;
    padding-top: 8px;
    position: absolute;
    right: 0
}

    .eqjs-ep-tool-panel div.eqjs-ep-tool-panel-left-side {
        float: left;
        width: 50%
    }

    .eqjs-ep-tool-panel div.eqjs-ep-tool-panel-right-side {
        float: right;
        width: 50%
    }

    .eqjs-ep-tool-panel div div {
        cursor: pointer;
        float: inherit;
        height: 24px;
        margin: 0 10%;
        width: 24px
    }

.eqjs-highlight {
    height: 20px
}

.eqjs-drophover {
    border: 1px dotted #000
}

.eqjs-ep-entity > .eqjs-ep-entity-children {
    float: left;
    width: 100%
}

.eqjs-menu-close-btn {
    border-top: 1px solid #666;
    bottom: 0;
    cursor: pointer;
    font-size: 1.1em;
    height: 40px;
    position: absolute;
    text-align: center;
    width: 100%
}

.eqjs-menu-rootLevel {
    background-color: #888
}

.eqjs-menu-levelDiv {
    background: #fff;
    border: 1px solid silver;
    padding: 5px 0;
    position: relative;
    z-index: 10000000000
}

.eqjs-menu-searchDiv {
    background-color: #fff;
    border-bottom: 1px solid silver;
    cursor: pointer;
    padding: 5px 10px
}

.eqjs-menu-searchBox {
    font-size: 15px;
    font-weight: 400;
    padding: 2px 5px;
    width: 93%
}

    .eqjs-menu-searchBox.eqjs-dialog {
        position: relative
    }

.eqjs-menu-scrollDiv {
    font-size: 14px;
    min-width: 140px;
    overflow: auto;
    white-space: nowrap
}

    .eqjs-menu-scrollDiv:focus {
        outline: none
    }

.eqjs-menu-itemDiv input {
    margin: 4px 10px 0 0;
    vertical-align: top
}

.eqjs-menu-itemDiv {
    color: #333;
    cursor: pointer;
    font-size: 1em;
    overflow: hidden;
    padding: 5px 10px 5px 20px;
    text-overflow: ellipsis
}

    .eqjs-menu-itemDiv.eqjs-menu-selected {
        padding-left: 3px
    }

        .eqjs-menu-itemDiv.eqjs-menu-selected:before {
            content: "\2713 ";
            margin-right: 5px
        }

.eqjs-menu-itemDiv-arrow {
    position: absolute;
    right: 10px
}

.eqjs-menu-itemDiv-hasChildren {
    font-size: 1em;
    padding: 5px 20px
}

.eqjs-menu-itemDiv-filter-hasChildren {
    font-size: 1em;
    font-weight: 700;
    padding: 5px 20px
}

.eqjs-menu-itemDiv-highlight {
    background-color: #ff0;
    color: #000
}

.eqjs-menu-itemDiv.active, .eqjs-menu-itemDiv:hover {
    background: #ecf3f5;
    color: #1776b1
}

.eqjs-menu-itemDiv-text {
    float: left
}

.eqjs-menu-applyDiv {
    border-bottom: 1px solid silver;
    margin: 0 0 5px;
    padding: 5px
}

    .eqjs-menu-applyDiv button {
        cursor: pointer;
        padding: 0 5px
    }

.eqjs-menu-cancel {
    margin: 0 0 0 15px
}

.eqjs-qc-columns {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow-y: auto;
    padding: 4px 0
}

.eqjs-qc-column-drag {
    background: #f1f1f1;
    cursor: n-resize !important;
    opacity: .7;
    position: relative;
    width: 664px
}

.eqjs-qc-column-drag-forbidden {
    background: #f7819f
}

.eqjs-qc-column-sort {
    background: #e8f3ff;
    cursor: n-resize !important;
    opacity: .7;
    padding: 0 20px !important
}

.eqjs-fb-container {
    position: relative
}

.eqjs-fb-header {
    background-color: grey;
    color: #fff;
    font-weight: 700;
    height: 30px;
    line-height: 30px
}

.eqjs-fb-header-link:hover {
    cursor: pointer;
    text-decoration: underline
}

.eqjs-fb-querypanelblock {
    border: 1px solid #aaa
}

.eqjs-fb-querypanel {
    background: none repeat scroll 0 0 #f9f9f9;
    border-bottom: 1px dotted #aaa
}

    .eqjs-fb-querypanel > .eqjs-qp-group-root > .eqjs-qp-conditions {
        max-height: 200px !important
    }

    .eqjs-fb-querypanel .eqjs-qp-addrow {
        margin-bottom: 8px
    }

.eqjs-fb-header-icon {
    background-color: #099cff !important;
    display: inline-block;
    height: 100%;
    width: 30px
}

    .eqjs-fb-header-icon span {
        padding-left: 8px;
        padding-top: 8px
    }

.eqjs-fb-header-arrowblock {
    display: inline-block;
    height: 100%;
    padding-left: 6px;
    padding-top: 11px;
    width: 26px
}

.eqjs-fb-header-arrow {
    border-color: #fff transparent;
    border-style: solid;
    border-width: 7px 7px 0;
    height: 0;
    width: 0
}

.eqjs-fb-header-arrowUp {
    border-width: 0 7px 7px !important
}

.eqjs-fb-header-textblock {
    display: inline-block;
    padding-left: 6px;
    padding-right: 2px
}

    .eqjs-fb-header-textblock a {
        color: #fff;
        font-weight: 700
    }

.eqjs-fb-header-text {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.eqjs-fb-buttonsblock {
    margin-bottom: 4px;
    margin-top: 4px;
    padding-left: 4px
}

.eqjs-fb-button {
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    margin-right: 10px;
    padding: 2px 12px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0,0,0,.2);
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap
}

    .eqjs-fb-button:active, .eqjs-fb-button:focus, .eqjs-fb-button:hover {
        color: #fff;
        outline: 0 none;
        text-decoration: none
    }

.eqjs-fb-button-apply {
    background-image: linear-gradient(180deg,#5cb85c 0,#419641);
    background-repeat: repeat-x;
    border-color: #3e8f3e
}

.eqjs-fb-button-clear {
    background-image: linear-gradient(180deg,#428bca 0,#2d6ca2);
    background-repeat: repeat-x;
    border-color: #2b669a
}

.eqjs-fb-button-apply:active, .eqjs-fb-button-apply:focus, .eqjs-fb-button-apply:hover {
    background-color: #419641;
    border-color: #3e8f3e
}

.eqjs-fb-button-clear:active, .eqjs-fb-button-clear:focus, .eqjs-fb-button-clear:hover {
    background-color: #2d6ca2;
    border-color: #2b669a
}

.eqjs-progress-win8 {
    bottom: 0;
    height: 40px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px
}

    .eqjs-progress-win8 .wBall {
        animation: orbit 7.15s infinite;
        height: 38px;
        opacity: 0;
        position: absolute;
        transform: rotate(225deg);
        width: 38px
    }

        .eqjs-progress-win8 .wBall .wInnerBall {
            background: #000;
            border-radius: 5px;
            height: 5px;
            left: 0;
            position: absolute;
            top: 0;
            width: 5px
        }

    .eqjs-progress-win8 #wBall_1 {
        animation-delay: 1.56s
    }

    .eqjs-progress-win8 #wBall_2 {
        animation-delay: .31s
    }

    .eqjs-progress-win8 #wBall_3 {
        animation-delay: .62s
    }

    .eqjs-progress-win8 #wBall_4 {
        animation-delay: .94s
    }

    .eqjs-progress-win8 #wBall_5 {
        animation-delay: 1.25s
    }

@keyframes orbit {
    0% {
        animation-timing-function: ease-out;
        opacity: 1;
        transform: rotate(180deg);
        z-index: 99
    }

    7% {
        animation-timing-function: linear;
        opacity: 1;
        transform: rotate(300deg);
        transform-origin: 0
    }

    30% {
        animation-timing-function: ease-in-out;
        opacity: 1;
        transform: rotate(410deg);
        transform-origin: 7%
    }

    39% {
        animation-timing-function: linear;
        opacity: 1;
        transform: rotate(645deg);
        transform-origin: 30%
    }

    70% {
        animation-timing-function: ease-out;
        opacity: 1;
        transform: rotate(770deg);
        transform-origin: 39%
    }

    75% {
        animation-timing-function: ease-out;
        opacity: 1;
        transform: rotate(900deg);
        transform-origin: 70%
    }

    76% {
        opacity: 0;
        transform: rotate(900deg)
    }

    to {
        opacity: 0;
        transform: rotate(900deg)
    }
}

.eqjs-cb-panel, .eqjs-sb-panel {
    background: #f9f9f9;
    display: flex;
    font: normal 14px Trebuchet MS,Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;
    padding: .5rem;
    position: relative
}

.eqjs-cb-header, .eqjs-sb-header {
    display: none
}

.eqjs-cb-columns, .eqjs-sb-columns {
    max-height: 1000px !important;
    overflow-y: unset;
    padding: 0;
    position: relative;
    white-space: normal
}

.eqjs-cb-addrow, .eqjs-gp-addrow, .eqjs-sb-addrow {
    flex: 0 0 auto;
    height: 23px;
    margin: 5px 2px 2px;
    padding: 0;
    position: relative;
    vertical-align: baseline;
    width: 23px
}

    .eqjs-cb-addrow a, .eqjs-gp-addrow a, .eqjs-sb-addrow a {
        background: scroll 0 0 transparent;
        border-bottom: none;
        height: 100%;
        margin: 0;
        overflow: hidden;
        text-indent: 100%;
        white-space: nowrap;
        width: 100%
    }

    .eqjs-cb-addrow > a:hover, .eqjs-gp-addrow > a:hover, .eqjs-sb-addrow > a:hover {
        border-bottom: none
    }

.eqjs-cb-row, .eqjs-sb-row {
    background-color: #fff;
    border: 1px solid #09c;
    color: #09c;
    cursor: pointer;
    display: inline-block;
    font: normal 14px Trebuchet MS,Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;
    height: 27px;
    margin: 2px;
    min-width: 80px;
    position: relative
}

    .eqjs-cb-row.eqjs-cb-disabled {
        background-color: #d3d3d3;
        border: 1px dotted #999;
        color: #999
    }

    .eqjs-cb-row.eqjs-cb-readonly {
        background-color: #fff;
        border: 1px dotted #999;
        color: #999
    }

    .eqjs-cb-row .eqjs-cb-buttonsBlock, .eqjs-cb-row .eqjs-column-sortbutton {
        display: none
    }

    .eqjs-cb-row[data-show-buttons] .eqjs-cb-buttonsBlock {
        display: flex
    }

    .eqjs-cb-row[data-show-buttons] .eqjs-column-sortbutton {
        display: block
    }

.eqjs-cb-expr-block {
    display: none
}

.eqjs-cb-colelement, .eqjs-sb-colelement {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    margin: 4px 8px 0 0;
    vertical-align: top
}

.eqjs-sb-captionelement {
    min-width: 40px
}

.eqjs-cb-colelement:first-child, .eqjs-sb-colelement:first-child {
    margin-left: 8px !important
}

.eqjs-cb-colelement > a, .eqjs-sb-colelement > a {
    border-bottom: none;
    color: #09c;
    pointer-events: none;
    vertical-align: middle
}

.eqjs-cb-captionelement input {
    margin-top: -4px
}

    .eqjs-cb-captionelement input:focus {
        border: 1px dashed #09c;
        box-shadow: none;
        outline: none
    }

.eqjs-cb-row.active a, .eqjs-cb-row:hover a {
    color: #fff
}

.eqjs-cb-row.active, .eqjs-cb-row:hover {
    background-color: #09c;
    color: #fff;
    padding-left: 0
}

.eqjs-cb-row, .eqjs-cb-row.active, .eqjs-cb-row:hover {
    border-radius: .25em;
    font-size: 75%;
    font-weight: 700;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap
}

    .eqjs-cb-row.eqjs-cb-disabled.active, .eqjs-cb-row.eqjs-cb-disabled:hover {
        background-color: #d3d3d3;
        border-color: #666;
        color: #666
    }

    .eqjs-cb-row.eqjs-cb-readonly.active, .eqjs-cb-row.eqjs-cb-readonly:hover {
        background-color: #fff;
        border-color: #666;
        color: #666
    }

    .eqjs-cb-row .eqjs-button-placeholder {
        margin: 2px 0 2px 1px
    }

    .eqjs-cb-row.active .eqjs-cb-button-placeholder, .eqjs-cb-row:hover .eqjs-cb-button-placeholder {
        display: inline-block
    }

    .eqjs-cb-row .eqjs-cb-sortimage-placeholder, .eqjs-sb-row .eqjs-sb-sortimage-placeholder {
        height: 100%;
        margin: 2px 0
    }

.eqjs-cb-img-sorting, .eqjs-sb-img-sorting {
    height: 24px;
    width: 24px
}

.eqjs-cb-buttonsBlock {
    display: flex;
    flex-direction: row;
    height: 27px;
    justify-content: flex-end;
    max-width: none;
    position: absolute;
    right: 0;
    top: -27px
}

    .eqjs-cb-buttonsBlock div {
        height: 22px;
        margin: 2px 0 2px 2px;
        width: 22px
    }

.eqjs-sortable-helper .eqjs-cb-buttonsBlock {
    display: none !important
}

.eqjs-cb-columns, .eqjs-sb-columns {
    display: inline-flex;
    flex: 1 1 auto;
    flex-wrap: wrap
}

    .eqjs-cb-columns .eqjs-highlight, .eqjs-sb-columns .eqjs-highlight {
        background: #ffc107 !important;
        height: 27px;
        position: relative;
        top: 2px;
        width: 100px
    }

.eqjs-query-name {
    margin-top: 0 !important;
    position: relative
}

.eqjs-query-name-text {
    margin: 0 !important;
    overflow: hidden;
    padding: 5px 10px 5px 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.eqjs-query-name:hover .eqjs-query-name-text {
    box-shadow: none
}

.eqjs-query-name-asterisk {
    color: red;
    font-size: 1rem;
    font-weight: 700;
    position: absolute;
    right: 3px;
    top: 0;
    z-index: 10000
}

.eqjs-query-name .eqjs-query-name-tooltip {
    visibility: hidden
}

.eqjs-query-name-theme {
    font: normal 12pt Segoe UI Light,Segoe Light,Segoe UI,Arial,Helvetica,sans-serif;
    font-weight: 600
}

.eqjs-process-bar {
    background-color: #ddd;
    display: none;
    height: 4px;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 65000
}

    .eqjs-process-bar:before {
        animation: eqjs-process-bar-loading 2s linear infinite;
        background-color: #2980b9;
        content: "";
        display: block;
        height: 4px;
        left: -200px;
        position: absolute;
        width: 200px
    }

@keyframes eqjs-process-bar-loading {
    0% {
        left: -200px;
        width: 30%
    }

    50% {
        width: 30%
    }

    70% {
        width: 70%
    }

    80% {
        left: 50%
    }

    95% {
        left: 120%
    }

    to {
        left: 100%
    }
}

.eqjs-process-bar.local {
    display: block;
    position: absolute
}

a.eqjs-disabled {
    color: currentColor;
    cursor: not-allowed;
    opacity: .5;
    text-decoration: none
}

input.eqjs-invalid {
    border: 1px solid red !important
}

.eqjs-maximized-2window {
    background-color: #fff;
    height: 100%;
    left: 0;
    overflow: auto;
    padding: 5px;
    position: fixed !important;
    top: 0;
    transition: 1s;
    width: 100%;
    z-index: 10000
}

.eqjs-container-4max, .eqjs-maximizable {
    position: relative
}

.eqjs-max-button {
    background-color: #fff;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAr0lEQVQ4jaWTwQ2DMAxFn1EPDMAyVTl1g94Yg7IIWyBVHKrORWfo7yWUyBKKK76UQ+z8/+3EMUkcwSlyyMw64ObCL0lTSMDhCjRABUxICi+gBwQswCwp1kJqowdG4A5cfomg85Cch7Sf1woi5DYnp1gHdFGBGmh38wXnumjgS3I97zp7ge1SNnIfuuBcIHvnENkLLP+SJVFls9IAb+BsZo80/0Wsk/gEPhGChx39zl8oCGZnXNzK6gAAAABJRU5ErkJggg==");
    background-position: 3px 3px;
    background-repeat: no-repeat;
    border: 1px solid gray;
    border-radius: 4px;
    cursor: pointer;
    height: 24px;
    opacity: .6;
    position: absolute;
    right: 4px;
    top: 4px;
    width: 24px;
    z-index: 10000
}

    .eqjs-max-button:hover {
        opacity: 1
    }

.eqjs-maximized > .eqjs-max-button {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAvklEQVQ4jaWTuw3CMBCGvz8lygA0rJIBKKMUDJABIhgH5mAAVknDBJT8FHlgmSg2cNLJOp3v870s2/wjxS9BklpJhyyApEpSH9gdcAZKAGyvKtAM1wzQAQa62Z8LWAr+FmDg+OHPANQBYNJ+8is1RkkbYB81/G77BrwBkipgG1x6Alfbj9UXglT7hVTrVIlFANrZFnAK+OlFixo2j2o8m2STl4JHOx8AtMQbNvSkSgFkm/FjlLYvyZojSe5BSl4yFEh5bRiMkwAAAABJRU5ErkJggg==")
}

.eqjs-query-text {
    font-size: 16px
}

.eqjs-query-text-attr {
    color: #09c;
    font-weight: 500
}

.eqjs-query-text-op {
    color: #933;
    font-weight: 400
}

.eqjs-query-text-expr {
    color: #00881f;
    font-weight: 600
}

.eqjs-query-text-conj {
    color: #666;
    font-weight: 700
}

.eqjs-widget-disabled {
    position: relative
}

    .eqjs-widget-disabled:after {
        background-color: hsla(0,0%,100%,.3);
        bottom: 0;
        content: "";
        height: inherit;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%
    }

@font-face {
    font-display: block;
    font-family: easyquery;
    font-style: normal;
    font-weight: 400;
    src: url(data:application/font-woff;base64,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)
}

:root {
    --img-ve-loader: url("data:image/gif;base64,R0lGODlhEAALAPQAAP///xd3sd3q89Tl8Ovz9xx6shd3sUCPvo282G6qzsDZ6TWJu1qex5TA2nGsz8Pb6jmLvBp5sl2gyOjx9tvp8vT4+kmUwd/r8/P3+rzX6KjM4c7i7u/1+QAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA");
    --img-condbtn-enabled: url("data:image/png;base64,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");
    --img-colbtn-aggrfunc: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAWCAYAAABQUsXJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAA2dJREFUeNrUl82LHFUUxX/3vlfdVd09H4kzYw8mulIIKLhwlYXgzoUg2WYhCgouXQsK6j8guFGIILoUzEIXunDrF6PuAiEJ0biZ6ThN9yRd/VX1rosuZdCZrp7pysID1UUXXXVPv3fq3HNlZ2fnHPAucAlYBXJODgUc8AfwPvAhkF78BSYGQAN4HXgDOF/UCKeo44AD4CrwtgfeA17+F5HT4jzwDpACV4AM8MBLxfXWIRLulDXWgVcA0WLFq0QLuHiInCu+tyquc0mB5CR3mM2OBwYrjmCz8/FIPGU/OfRMMRCYfVhxrhLBEMAheBVyYDqHkl/smYZ3ytpqQhTXCOa4309J0wEigsiS/0KAqdF0wrPn6lx4qE47jvi+M+abO/dJc4MjavhymRhejIc3Vmi3zzJMR/TSDHWKVLX0GZDlPP9Ykw+e26IWMm7sB37v5TiRmU6PKFVKPuSBRrPOxmab8US4cf0WB+mIeiPBO12euAKjnHYNXntqk+14nVe/vsnHv+5DvQarHpwcKW4tezmDgWkNkxrpcMwwCPUkpuZdRToXyAIh94hrcK2XsbMfoFmfEef4t1LnydCpEXmIIodqwNuQ2OeoEwyrxFkaHuIE1prKiodEhmw3M+JYShuOznOXyMPqimPzTJMoijAxmgnUfFjeMm3WAFZ84IkNuPxki6c3YkZBeWQdHl03Ip3vhX4e+fHE8M6TJAnjScbe3T6D1MBFs92R5RzGgLupEU/hmbWYmsJn13t8e2dKPyhZiR37ebLJcmOSKSYRWRY4GIyZTqHuZNH2UCp3JtCdCP0Q0RkJP+1N+G0/g0ZUGiC0bG+zkJObohZQAVVFqKjFioAGRtPAIHO0fOBMFCDShRKWzvV3H7GxtU09jul1dwnZBOd9NfFAgDxAbrx4YYvLj5/lx90uP3cHoLpQ+57r884BNmZvb5fOn31MFFdVJLBZKHY1RysJfH6zw0fXuty+FyByC0WP4zUvQsiNbqdDbhBMcK4ib/9n3wUT4ertHl/c6nEwUfBu4czkyxYnD2AIKlWnsJkyAtCf6sx3/clu96XiEuUB0P6v/k++OKLAkP8nUi3mwSpxD/jh0CycA98V16vElx54C6gDLwDNJQfw3WIA/6QIun8H3k+BtWIAby85gA+Ar4A3/xoAMGc60KWxC40AAAAASUVORK5CYII=");
    --img-fb-icon: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAAYElEQVQ4jd2SwQ2AQAgEWXuwPlu5r63YnCWMHx+XnJwQfLlfmIEEZHcALBlJyjKjpLrBUt2gF+xJduwHGrE0VxuQ+HBA8g5PJI/w9BH603pP8+kZfyrYzOwsTQBW4PDqF8s0kLND0MqbAAAAAElFTkSuQmCC");
    --flag-en: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSIwJSIgeDI9IjUwJSIgeTI9IjEwMCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjRkZGIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0YwRjBGMCIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSIgaWQ9ImIiPjxzdG9wIHN0b3AtY29sb3I9IiNEMDJGNDQiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjQjEyNTM3IiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iMCUiIHgyPSI1MCUiIHkyPSIxMDAlIiBpZD0iYyI+PHN0b3Agc3RvcC1jb2xvcj0iIzQ2NDY3RiIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiMzQzNDNkQiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTAgMGgyMXYxNUgweiIvPjxwYXRoIGQ9Ik0wIDBoMjF2MUgwVjB6bTAgMmgyMXYxSDBWMnptMCAyaDIxdjFIMFY0em0wIDJoMjF2MUgwVjZ6bTAgMmgyMXYxSDBWOHptMCAyaDIxdjFIMHYtMXptMCAyaDIxdjFIMHYtMXptMCAyaDIxdjFIMHYtMXoiIGZpbGw9InVybCgjYikiLz48cGF0aCBmaWxsPSJ1cmwoI2MpIiBkPSJNMCAwaDl2N0gweiIvPjxwYXRoIGQ9Ik0xLjUgMmEuNS41IDAgMSAxIDAtMSAuNS41IDAgMCAxIDAgMXptMiAwYS41LjUgMCAxIDEgMC0xIC41LjUgMCAwIDEgMCAxem0yIDBhLjUuNSAwIDEgMSAwLTEgLjUuNSAwIDAgMSAwIDF6bTIgMGEuNS41IDAgMSAxIDAtMSAuNS41IDAgMCAxIDAgMXptLTUgMWEuNS41IDAgMSAxIDAtMSAuNS41IDAgMCAxIDAgMXptMiAwYS41LjUgMCAxIDEgMC0xIC41LjUgMCAwIDEgMCAxem0yIDBhLjUuNSAwIDEgMSAwLTEgLjUuNSAwIDAgMSAwIDF6bTEgMWEuNS41IDAgMSAxIDAtMSAuNS41IDAgMCAxIDAgMXptLTIgMGEuNS41IDAgMSAxIDAtMSAuNS41IDAgMCAxIDAgMXptLTIgMGEuNS41IDAgMSAxIDAtMSAuNS41IDAgMCAxIDAgMXptLTIgMGEuNS41IDAgMSAxIDAtMSAuNS41IDAgMCAxIDAgMXptMSAxYS41LjUgMCAxIDEgMC0xIC41LjUgMCAwIDEgMCAxem0yIDBhLjUuNSAwIDEgMSAwLTEgLjUuNSAwIDAgMSAwIDF6bTIgMGEuNS41IDAgMSAxIDAtMSAuNS41IDAgMCAxIDAgMXptMSAxYS41LjUgMCAxIDEgMC0xIC41LjUgMCAwIDEgMCAxem0tMiAwYS41LjUgMCAxIDEgMC0xIC41LjUgMCAwIDEgMCAxem0tMiAwYS41LjUgMCAxIDEgMC0xIC41LjUgMCAwIDEgMCAxem0tMiAwYS41LjUgMCAxIDEgMC0xIC41LjUgMCAwIDEgMCAxeiIgZmlsbD0idXJsKCNhKSIvPjwvZz48L3N2Zz4=");
    --flag-es: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSIwJSIgeDI9IjUwJSIgeTI9IjEwMCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjRkZGIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0YwRjBGMCIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSIgaWQ9ImIiPjxzdG9wIHN0b3AtY29sb3I9IiNERDE3MkMiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjQzYwQjFGIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iMCUiIHgyPSI1MCUiIHkyPSIxMDAlIiBpZD0iYyI+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGRDEzMyIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkM1MDAiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTAgMGgyMXYxNUgweiIvPjxwYXRoIGZpbGw9InVybCgjYikiIGQ9Ik0wIDBoMjF2NEgwem0wIDExaDIxdjRIMHoiLz48cGF0aCBmaWxsPSJ1cmwoI2MpIiBkPSJNMCA0aDIxdjdIMHoiLz48cGF0aCBmaWxsPSIjRkZFREIxIiBkPSJNNS41IDdoMXYuNWgtMXoiLz48cGF0aCBkPSJNNC45MTUgOC40NmMuMDI1LjI5NS4yOTEuNTQuNTg1LjU0cy41Ni0uMjQ2LjU4NS0uNTRMNi4yMDcgN0g0Ljc5M2wuMTIyIDEuNDZ6bS0uNjI0LTEuNDY1YS40NTYuNDU2IDAgMCAxIC40NjUtLjQ5NWgxLjQ4OGEuNDUuNDUgMCAwIDEgLjQ2NS40OTVsLS4xMjYgMS41MDZBMS4xMDQgMS4xMDQgMCAwIDEgNS41IDkuNWExLjEwNCAxLjEwNCAwIDAgMS0xLjA4My0uOTk5TDQuMjkgNi45OTV6IiBmaWxsPSIjQTQxNTE3IiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48cGF0aCBmaWxsPSIjQTQxNTE3IiBkPSJNNC41IDcuNWgyVjhINmwtLjUgMUw1IDhoLS41ek0zIDZoMXYzLjVIM3ptNCAwaDF2My41SDd6bS0yLjUtLjVjMC0uMjc2LjIxNC0uNS41MDUtLjVoLjk5Yy4yNzkgMCAuNTA1LjIzMi41MDUuNXYuMjQ4QS4yNDguMjQ4IDAgMCAxIDYuMjU1IDZoLTEuNTFhLjI0NS4yNDUgMCAwIDEtLjI0NS0uMjUyVjUuNXoiLz48L2c+PC9zdmc+");
    --flag-de: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSIwJSIgeDI9IjUwJSIgeTI9IjEwMCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjRkZGIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0YwRjBGMCIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSIgaWQ9ImIiPjxzdG9wIHN0b3AtY29sb3I9IiMyNjI2MjYiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjMEQwRDBEIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iMCUiIHgyPSI1MCUiIHkyPSIxMDAlIiBpZD0iYyI+PHN0b3Agc3RvcC1jb2xvcj0iI0YwMTUxNSIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiNERTAwMDAiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSIwJSIgeDI9IjUwJSIgeTI9IjEwMCUiIGlkPSJkIj48c3RvcCBzdG9wLWNvbG9yPSIjRkZENTIxIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGQ0YwMCIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNMCAwaDIxdjE1SDB6Ii8+PHBhdGggZmlsbD0idXJsKCNiKSIgZD0iTTAgMGgyMXY1SDB6Ii8+PHBhdGggZmlsbD0idXJsKCNjKSIgZD0iTTAgNWgyMXY1SDB6Ii8+PHBhdGggZmlsbD0idXJsKCNkKSIgZD0iTTAgMTBoMjF2NUgweiIvPjwvZz48L3N2Zz4=");
    --flag-uk: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSIwJSIgeDI9IjUwJSIgeTI9IjEwMCUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjRkZGIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0YwRjBGMCIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSIgaWQ9ImIiPjxzdG9wIHN0b3AtY29sb3I9IiMxNTZERDEiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjMEQ1RUI5IiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iMCUiIHgyPSI1MCUiIHkyPSIxMDAlIiBpZD0iYyI+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGRDk0OCIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkQ0MzAiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTAgMGgyMXYxNUgweiIvPjxwYXRoIGZpbGw9InVybCgjYikiIGQ9Ik0wIDBoMjF2OEgweiIvPjxwYXRoIGZpbGw9InVybCgjYykiIGQ9Ik0wIDhoMjF2N0gweiIvPjwvZz48L3N2Zz4=")
}

.eqjs-cb-addrow a, .eqjs-cb-img-sorting, .eqjs-column-button-delete, .eqjs-column-button-enable, .eqjs-column-button-format, .eqjs-column-button-menu, .eqjs-column-button-type, .eqjs-column-sortbutton-asc, .eqjs-column-sortbutton-desc, .eqjs-column-sortbutton-none, .eqjs-ep-entity-node-button, .eqjs-ep-entity-node-button-open, .eqjs-ep-tool-panel-add-columns, .eqjs-ep-tool-panel-add-cond, .eqjs-ep-tool-panel-deselect-all, .eqjs-ep-tool-panel-select-all, .eqjs-gp-addrow a, .eqjs-gp-column-button-menu, .eqjs-qc-column-checkbox, .eqjs-qp-condition-button-addCondition, .eqjs-qp-condition-button-addPredicate, .eqjs-qp-condition-button-delete, .eqjs-qp-condition-button-enable, .eqjs-qp-condition-button-menu, .eqjs-qp-condition-checkbox, .eqjs-sb-addrow a, .eqjs-sb-img-sorting, .eqjs-srtb-addrow a {
    align-items: center;
    display: flex;
    font-family: easyquery !important;
    justify-content: center
}

    .eqjs-qc-column-checkbox:before, .eqjs-qp-condition-checkbox:before {
        content: "\e907"
    }

    .eqjs-qc-column-checkbox.enabled:before, .eqjs-qp-condition-checkbox.enabled:before {
        content: "\e910"
    }

    .eqjs-column-sortbutton-none:before {
        content: "\e914" !important
    }

    .eqjs-column-sortbutton-asc:before {
        content: "\e912" !important
    }

    .eqjs-column-sortbutton-desc:before {
        content: "\e913" !important
    }

    .eqjs-column-button-type:before {
        content: "\e903"
    }

    .eqjs-column-button-format:before {
        content: "\e90b"
    }

    .eqjs-column-button-delete:before, .eqjs-qp-condition-button-delete:before {
        content: "\e90f"
    }

    .eqjs-column-button-enable:before, .eqjs-qp-condition-button-enable:before {
        content: "\e904"
    }

    .eqjs-column-button-enable.enabled:before, .eqjs-qp-condition-button-enable.enabled:before {
        content: "\e908"
    }

    .eqjs-column-button-menu:before, .eqjs-gp-column-button-menu:before, .eqjs-qp-condition-button-menu:before {
        content: "\e906"
    }

    .eqjs-qp-condition-button-addCondition:before {
        content: "\e91a"
    }

    .eqjs-qp-condition-button-addPredicate:before {
        content: "\e919"
    }

    .eqjs-ep-entity-node-button:before {
        content: "\e915"
    }

    .eqjs-ep-entity-node-button-open:before {
        content: "\e915";
        transform: rotate(45deg)
    }

    .eqjs-ep-tool-panel-select-all:before {
        content: "\e917"
    }

    .eqjs-ep-tool-panel-deselect-all:before {
        content: "\e918"
    }

    .eqjs-ep-tool-panel-add-columns:before {
        content: "\e916"
    }

    .eqjs-cb-addrow a:before, .eqjs-ep-tool-panel-add-cond:before, .eqjs-gp-addrow a:before, .eqjs-sb-addrow a:before, .eqjs-srtb-addrow a:before {
        content: "\e91a"
    }

    .eqjs-cb-img-sorting:before, .eqjs-sb-img-sorting:before {
        content: "\e914"
    }

[class*=flag-] {
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 15px;
    width: 21px
}

.flag-en {
    background-image: var(--flag-en)
}

.flag-es {
    background-image: var(--flag-es)
}

.flag-de {
    background-image: var(--flag-de)
}

.flag-uk {
    background-image: var(--flag-uk)
}

.eqjs-qp-ve-loader {
    background: var(--img-ve-loader) no-repeat
}

.eqjs-fb-header-icon {
    background: var(--img-fb-icon) no-repeat
}

.eqjs-fb-button-apply:active, .eqjs-fb-button-apply:focus, .eqjs-fb-button-apply:hover, .eqjs-fb-button-clear:active, .eqjs-fb-button-clear:focus, .eqjs-fb-button-clear:hover {
    background-position: 0 -15px
}

.eqjs-fb-header-icon {
    background-position: 50%
}

.eqjs-mobile .eqjs-cb-row .eqjs-button-placeholder {
    margin: 0 2px
}

.eqjs-mobile .eqjs-button-placeholder {
    height: 30px;
    width: 30px
}

.eqjs-cb-row.eqjs-mobile, .eqjs-sb-row.eqjs-mobile {
    height: auto;
    margin: 4px 3px;
    min-width: 55px;
    padding: 8px 0
}

.eqjs-cb-colelement.eqjs-mobile, .eqjs-sb-colelement.eqjs-mobile {
    font-size: 15px;
    margin: 0 8px 0 0
}

    .eqjs-cb-colelement.eqjs-mobile > a, .eqjs-sb-colelement.eqjs-mobile > a {
        vertical-align: inherit
    }

.eqjs-cb-addrow.eqjs-mobile, .eqjs-sb-addrow.eqjs-mobile {
    height: 30px;
    margin: 4px 4px 0 3px;
    width: 30px
}

    .eqjs-cb-addrow.eqjs-mobile a, .eqjs-cb-addrow.eqjs-mobile a:hover, .eqjs-sb-addrow.eqjs-mobile a, .eqjs-sb-addrow.eqjs-mobile a:hover {
        background-position: 0 0 !important
    }

.eqjs-cb-columns.eqjs-mobile, .eqjs-sb-columns.eqjs-mobile {
    padding: 5px 3px
}

.eqjs-cb-panel.eqjs-mobile, .eqjs-sb-panel.eqjs-mobile {
    padding: 0 !important
}

.eqjs-cb-row .eqjs-cb-sortimage-placeholder.eqjs-mobile, .eqjs-sb-row .eqjs-sb-sortimage-placeholder.eqjs-mobile {
    margin: -3px 0 0
}

.eqjs-cb-column-buttonsBlock.eqjs-mobile {
    background-color: #ffffe0;
    border: 1px solid #09c;
    border-radius: 6px;
    display: flex;
    height: 54px;
    left: 3px;
    max-width: none;
    position: absolute;
    right: 3px;
    transform: translateY(-32px);
    z-index: 10000
}

    .eqjs-cb-column-buttonsBlock.eqjs-mobile.show-below {
        transform: translateY(14px)
    }

    .eqjs-cb-column-buttonsBlock.eqjs-mobile i {
        height: 20px;
        margin-left: -20px;
        overflow: hidden;
        position: absolute;
        top: 100%;
        width: 40px
    }

    .eqjs-cb-column-buttonsBlock.eqjs-mobile.show-below i {
        bottom: 100%;
        height: 20px;
        margin-left: -20px;
        overflow: hidden;
        position: absolute;
        top: auto;
        width: 40px
    }

    .eqjs-cb-column-buttonsBlock.eqjs-mobile i:after {
        background-color: #ffffe0;
        border: 1px solid #09c;
        content: "";
        height: 20px;
        left: 50%;
        position: absolute;
        transform: translate(-50%,-50%) rotate(45deg);
        width: 20px
    }

    .eqjs-cb-column-buttonsBlock.eqjs-mobile.show-below i:after {
        background-color: #ffffe0;
        border: 1px solid #09c;
        content: "";
        height: 20px;
        left: 50%;
        position: absolute;
        transform: translate(-50%,50%) rotate(45deg);
        width: 20px
    }

.eqjs-cb-addrow.eqjs-mobile a, .eqjs-sb-addrow.eqjs-mobile a {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0Njk5ODYxN0I4RkNFOTExOEFBM0M3OTA0NkU5N0I2RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxOTY2MUFDRUZDQkUxMUU5OTc2N0I1NUVGNTkwRDY1NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxOTY2MUFDREZDQkUxMUU5OTc2N0I1NUVGNTkwRDY1NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0Nzk5ODYxN0I4RkNFOTExOEFBM0M3OTA0NkU5N0I2RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0Njk5ODYxN0I4RkNFOTExOEFBM0M3OTA0NkU5N0I2RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pg3rCBgAAADfSURBVHjaYmSYdZ4BCuyBuAiIjYFYmoG64CkQnwXiPiA+CBJggkpUAPEBIPajgaUMUDP9oHaA7GJgBPoY5NO9QMzMQB/wF4gdQD5uoaOlDFC7WkAW6zLQHxiALOYfAIv5mRgGCLCQl0Z5Gf57KcO5jLMvkGzEgPl41OLhbzHeVK1jIM5w2VSSoCH/Uw2wijNuuwusHj6PBjUDrHb6P1qAjFo8mqpHg5pci78PgL3fmaAtfHqDsyCLOwbA4g6QxVuBeCIdLQXZtRWWuAqAOAiIT0G7GLQAp6B2gOxiAAgwAF/XKrMmSkwEAAAAAElFTkSuQmCC") no-repeat
}

.eqjs-mobile .eqjs-cb-column-sortbutton-none {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0Njk5ODYxN0I4RkNFOTExOEFBM0M3OTA0NkU5N0I2RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFRjY4REE1MkZGRjQxMUU5OEQ5NEYxQkE0MzU3MTAzMiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFRjY4REE1MUZGRjQxMUU5OEQ5NEYxQkE0MzU3MTAzMiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0ODk5ODYxN0I4RkNFOTExOEFBM0M3OTA0NkU5N0I2RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0Njk5ODYxN0I4RkNFOTExOEFBM0M3OTA0NkU5N0I2RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiNTCjUAAAFjSURBVHjaYvz//z/DQAAmhgECoxYPf4tZiFH09cT1/zxfRRm+OoswcDEwMKLL3997+b/Svb9QHgdDY6oGQx0WdaRZfPv2f56rPxkY/j1j4ObnZfhvwk6HoP716n/Fma9AS0EcIHHlPsPktwz/aWzxl/+bdzxn6PyCJPT7B0Pe7nsMhxgotxynxd+OPmLwe4nF/M+fGez3vmH4RqHlOC3mstZi/J9qwLhJHMl8Hl6Gg6n6DP+dRRi5CCSe0Xw8avGoxSSB/5du/WdcBCynH/1DEv3JUL/oMgPjhgf/L+DJ6xRZzKgnxbBJAGjpH2TzgezfzAzZxgoMBnjyOoVBzcPo6yHJUMvLiGqkrgLDFFn8BQzlccwmxthkzIUwSVaM4asZF50Sl6oq4xddYHXJy8twwEmCgZjilJFQ8/bHu0//X/6Exh4TG4OYOAcOg//8//mLhYGdjbgynHG0XT1q8bCzGCDAABDGbp/Wh83TAAAAAElFTkSuQmCC") no-repeat
}

.eqjs-mobile .eqjs-cb-column-button-delete {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0Njk5ODYxN0I4RkNFOTExOEFBM0M3OTA0NkU5N0I2RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozM0M5OTk3NUZGRjgxMUU5QjhCMkI2NjIxRDY0M0I4QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozM0M5OTk3NEZGRjgxMUU5QjhCMkI2NjIxRDY0M0I4QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0ODk5ODYxN0I4RkNFOTExOEFBM0M3OTA0NkU5N0I2RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0Njk5ODYxN0I4RkNFOTExOEFBM0M3OTA0NkU5N0I2RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrtIPjoAAAU2SURBVHja7Fc7bxxVFD73Me9d79rrtR3HNo7j4DyQwkMBoggBAhIqoAEJKT8AiTQUVCEFEjVEiIoCEYmCKlaKSAEKIKA0QRGPSImMY0LidWJ77X3YM7Mzcx+cGdshFGu020RCjDSemb33nud3vnNMtNbwIC4KD+hqqzhJEhAiwTd1/01AiWx9ph6++MHVyodrfvhkHG/t0wS0BMBzGr+VVm0V83+3jWw8lBqtRuJgKBSLdESmfl1+C36rHjMBeo/tKJTLNk9cThtFRq4Coz7Bcxrap5G0y7EQAjgjttQwer3ZOjA933jz1Fz9MPhyAMLEghjPUYaOSQKcCihYGjzyw/vDuS+PT/bPTOTMWRRfaRfUtorR2p7rteCFd6+vnDw/U3scGjE6gUIY3gSjwEh6ejPC+BR4S/zg+HvZbpza2/fFicnC6QHXne1IcUuK145cnHvvypXqY+CaAiwmMWkhhlyiASY6shFLkrnENq1N9yR4OAdMm5+8NH767YcH3+kox7hAjw/mZq8U60P4YaNrHMIoQu9qYBs2KnEgkQY4RoTKOUjNMAUUTaiCxzHsFkzlrahjVHPGvn1luPcsULMMPimAZzdgsjQLnleGiA1D3gXYO7AAxOjD7z5wHQ77B+bAccchIH1g8Jv7PD7deR0rWcOCWMQ3E/PHD4zkr1WfHv4IcsYN8IV9aKzndnBk9FPIWXUEmtE7Vvx58fDY59DvRBBh2bnWqq/o750rRoyYjKyCxVdSALmM3yoVvJ8gj/nG+hwzObUY5bgvSEH2qsPuOpz/gjn202RDzuRlk9ldMBcBA0gNqF5IBV2OxSj+VkJDwgx8SvNIqBzmPCt0lxFvXUgTgcVT5Jc5kwUDAdm5xxQMkxvQYysQeD6WeWSlXpBSbBXEJl2litWAySpBnDBYi/LAGOznpEUZtLrymAER6HEukx2rWmrMbs8upHWsNz3dukaZEqEmLuKBplL7KAmRYJKumoRBiQ82n8kIIomHNOZ2ymAL6do/YsiIHPPsSisRg0jXBhoLEyYJcCXuUjHI5wyymIElUMSPZXHEgMJGlO9XTPVOx7yzHCcNiNBJi8OenNXESHWRY1RmM6Kf7XN1RpGa9PsS7JLF7gClGUNubkPuIsomenFFUittUCltjpntw7y94kwwIfs8U2MTAPSkWI9FLZb6Uhp65EhK/g41Ehgbx/VnshxYfG3QNea2k78NqrH1Kli/G0TfZLsEyKVEV7mSy1jHWpHNszqTwlxKdi1FcmeGB07rBU6WulOcLlIiV9bCaygoDXchULDrIdeU6JFMG9E9XBOq0M7WNT++kxUXhcCkUEnniY4HAfL9H2nzB6gFEYaygYxUbCk1NOqaMYKJJ+j1vapTSaCVvMwJncg8ZrTu0BSU3eT4VgNgfh1DjLVs8zUkEKgJtSiVvI1GBJQQjmE2UBHFltkwDOO7eaz6LPQ2lSXb9LtT3I80228BFLCoXM6xBUIoZG7Cs0Kss9gB3XIs9mc2BfTYC4zRQz821/dlQNQYp1hWt1PcNtRP5M3sWWIk+lrAItbPjjOV5uurQXQDc2p9tbwup2+uHoRQerht4uytlRPQTHaDgXiP4/nPZu6KJiLw5MGRzkYfH4mAYMHUomRo5FLlDFxdPYqdSSMrYbckKB2fWL9YPjwjlHQeEfhXKv38UzvOnX908A2c15KcwTrz2DM2ZiuLGNGFR0oXXkZahJvNKSRBJ503Mv4W2eCjN97RPa4bsCd/8ePJ4jmHI4FsM96S//+T+M8r/kuAAQDKIU6GdlAyfgAAAABJRU5ErkJggg==") no-repeat
}

.eqjs-mobile .eqjs-cb-column-button-type {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0Njk5ODYxN0I4RkNFOTExOEFBM0M3OTA0NkU5N0I2RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCOTNBODU2MEZGRjIxMUU5ODE5RkZDNzk3MDE3MkFDNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCOTNBODU1RkZGRjIxMUU5ODE5RkZDNzk3MDE3MkFDNSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0ODk5ODYxN0I4RkNFOTExOEFBM0M3OTA0NkU5N0I2RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0Njk5ODYxN0I4RkNFOTExOEFBM0M3OTA0NkU5N0I2RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pud7uPcAAAEMSURBVHjaYvz//z/DQAAmhgECA2YxCzGKGGdfINY8Byh9ACbwP9WAZj5WAOIFIDuAeD8U/4eK0SyoE4D4PhDHY5EDiTXQwmKQpfOR+BeBOBCIE5HEDCiKYxxxiWzpQqhDYKAAiPXxBTe5Fi/AYynMp6C4f0DNoA4AYnko+yEWS2HgAbUTVwASu4GeBUgAkm8X0MtiUKLih7I30LzkwhHMH9CC+gIpjiHW4gaopfpIYvVoag7SwuJ6ItQcoEVQF0ILBXm0hHWAHEtJsXgCNF+uRypAGihJXKSkagNyg5VSixWILZWGjcX2UPojPdtcDmgFxYA09uhq8QVoC+MjpWU0vAE52qAftZhWACDAAKIDOGACHIO9AAAAAElFTkSuQmCC") no-repeat
}

.eqjs-mobile .eqjs-cb-column-button-format {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAIAAAC0Ujn1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0Njk5ODYxN0I4RkNFOTExOEFBM0M3OTA0NkU5N0I2RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBRDY2NEUyMDkwRDExMUVCQUU4ODlGQTg0RjMwRDcyQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBRDY2NEUxRjkwRDExMUVCQUU4ODlGQTg0RjMwRDcyQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0ODk5ODYxN0I4RkNFOTExOEFBM0M3OTA0NkU5N0I2RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0Njk5ODYxN0I4RkNFOTExOEFBM0M3OTA0NkU5N0I2RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjK2+VkAAAEiSURBVHjaYvz//z8DbQATA83AqNGDzGjGI48ZZ1848PY7iuDsC4wbblHs6jffGdiZHYQ54QIQa3SkeSky+vXPvwyvvzGgmjLryWcg6c3LRpHRV7/8AjmQjx1Z8PKvv0DSQ5SLIqMhDkwV4UQWvPL0M1oQYYkhrBk96uKr5aeeEZkSroVrafKx0TXxMfzHC179+MMw6zzDnvvIgpEXXgIFy6+/wa+XiZg4jBRBia7ln38SjEPCAQKJQwu0oMRI5uQYDXFgpBQvejIX4SKch4ddCln59BMwJQDTA7Igw+FHQMH9b779JwTwuXrD6+9kxyGBAFn+5hvZcUgorD//AjpQlJ0ZLrD/LcgyHVHKjMZalkKCCK2oIi3xjVa7o0bDAECAAQB5EQ4KuezL7wAAAABJRU5ErkJggg==") no-repeat
}

.eqjs-mobile .eqjs-cb-column-button-close-block {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU5Q0M5MDJCRkZFRDExRTlBRUJCODkzNTI5RUEzRTUwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU5Q0M5MDJDRkZFRDExRTlBRUJCODkzNTI5RUEzRTUwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTlDQzkwMjlGRkVEMTFFOUFFQkI4OTM1MjlFQTNFNTAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTlDQzkwMkFGRkVEMTFFOUFFQkI4OTM1MjlFQTNFNTAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz45TUrxAAAAuUlEQVR42mL8//8/AymABURsZTQyB1L2QNyFQ10ZEB/1/n/uKBNUwAmIO4G4B4viPqicC9wGqIAwEBcDMSOUhikuhNKtyBr+AXEJEINsLALiH1CNhVBbS1H8gARAir8DcRWU3wbE1cgKmLC4mREHG6sNMDe3QRVXAjEb1LkoGpigboW5GeYMNmgAMEP98YcFKZxBinuRPQg1GaS4AIg/AHEjTMNhIK4F4hYsfgIZ9BaqhoGR1KQBEGAAmoYoMbhpLS4AAAAASUVORK5CYII=") no-repeat;
    background-position: 0 0 !important;
    height: 12px;
    position: absolute;
    right: 2px;
    top: 2px;
    width: 12px
}

.eqjs-mobile .eqjs-cb-column-button {
    background-color: #fff;
    background-position: 50% 50% !important;
    border: 1px solid #09c;
    border-radius: 5px;
    height: 38px;
    margin: 7px 0 0 7px;
    width: 38px
}

.eqjs-qp-panel.eqjs-mobile {
    padding-left: 0;
    padding-right: 0
}

.eqjs-qp-conditions-root.eqjs-mobile {
    max-height: none !important
}

.eqjs-qp-row.eqjs-mobile {
    background-color: #fff;
    border: 1px dotted #d3d3d3;
    border-radius: 4px;
    flex-wrap: wrap;
    margin-bottom: 4px;
    padding: 10px
}

.eqjs-mobile .eqjs-qp-condelement, .eqjs-mobile .eqjs-qp-grelement, .eqjs-mobile a.eqjs-qp-grelement, .eqjs-qp-condelement.eqjs-mobile {
    font-size: 15px
}

.eqjs-qp-row.eqjs-mobile.active {
    border: 1px solid #09c
}

.eqjs-qp-conditions.eqjs-mobile {
    border-left: 1px dotted #d3d3d3;
    margin-left: 3px;
    padding-left: 10px
}

.eqjs-qp-condition-buttonsBlock.eqjs-mobile {
    background-color: transparent;
    position: absolute;
    right: 3px;
    top: 3px
}

.eqjs-mobile .eqjs-qp-condition-button-menu {
    background-position: -25px 0 !important
}

.eqjs-mobile .eqjs-qp-valueelement input[type=text] {
    bottom: 0;
    left: 0;
    top: 0;
    width: 100%
}

.eqjs-qc-panel.eqjs-mobile {
    padding-left: 0;
    padding-right: 0
}

.eqjs-qc-columns.eqjs-mobile {
    max-height: none !important
}

.eqjs-qc-row.eqjs-mobile {
    background-color: #fff;
    border: 1px dotted #d3d3d3;
    border-radius: 4px;
    margin-bottom: 4px;
    padding: 10px
}

.eqjs-qc-colelement.eqjs-mobile, .eqjs-qc-colelement.eqjs-mobile > a {
    font-size: 15px
}

.eqjs-qc-row.eqjs-mobile.active {
    border: 1px solid #09c
}

.eqjs-column-buttonsBlock.eqjs-mobile {
    top: 3px
}

.eqjs-mobile .eqjs-column-button-menu {
    background-position: -25px 0 !important
}

.eqjs-qc-expr-block.eqjs-mobile {
    margin-left: 0;
    min-width: unset
}

.eqjs-mobile .eqjs-qc-button-placeholder {
    height: 22px;
    width: 22px
}

.eqjs-cb-panel.eqjs-mobile :focus, .eqjs-ep-panel.eqjs-mobile :focus, .eqjs-grb-panel.eqjs-mobile :focus, .eqjs-qc-panel.eqjs-mobile :focus, .eqjs-qp-panel.eqjs-mobile :focus {
    border: none
}

.eqjs-chart-header {
    background-color: #ddd;
    font-size: 10px
}

.eqjs-chart-header, .eqjs-chart-settings {
    font-family: Segoe UI,Tahoma,Geneva,Verdana,sans-serif;
    padding: 4px
}

.eqjs-chart-settings {
    background-color: #eee;
    border: 1px solid #ddd;
    font-size: 14px;
    min-height: 200px;
    width: 100%
}

    .eqjs-chart-settings.sliding {
        min-height: 0
    }

.eqjs-chart-main {
    position: relative
}

.eqjs-chart-settings-header {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
    text-align: center;
    width: 100%
}

.eqjs-chart-settings-icon {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAASCAYAAAAzI3woAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCNDk0M0YwQTg1RTJFNjExOTZFREQxNTc2MzY0NDE3OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1RkI5QTQ1RkUzQUExMUU2ODAwN0Y1Q0FGN0NFOTJBRSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1RkI5QTQ1RUUzQUExMUU2ODAwN0Y1Q0FGN0NFOTJBRSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNDk0M0YwQTg1RTJFNjExOTZFREQxNTc2MzY0NDE3OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNDk0M0YwQTg1RTJFNjExOTZFREQxNTc2MzY0NDE3OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlO9hMwAAAIySURBVHja7JbPS1RRFMdnxEVbFxWOEkomU60MWk0ZM4SVBkbayjGYGkJiEDMHNcowkQanAl3MIogGBQ0XFSLOlESgLQY3QaWJIS4EEfEPMCRf3wffB6frvc9ZzqIDH+65P96Zc88577zxWpblKSQp8hSYFDtKPB7X7Z8D89SbwFv1QDKZ/GfuTS3r7JwFC9RbwLh6wLrrN0aoEQxSPy3Wazg+ALfyuGwDSFA/KdbPODEAd4wREs68p14LfGLPdiIAguLZlwZnLoFpEeUjYi/My4U4PwRGTA5VKemS4lMcPOESneNCDyh7R4kj1W5F/RxkxPwVOAbKwAux/pUhN0lKRNqWMVDBCyXE+hKImVIW4m38nL8GUbF/H+yCblDOOpsDHxRnLoDzov4mwE2x3wt+g8egFDylnYwaoXfgCajkPK25+SjHwyzuSc2ZKTAgUupmpwT0gDe6lKkd0qsxpK7puupeHnaKTHbkxlXQCX5xHtUYus1xk6G/pjlzBXSAny52Ihy3wUNwXVdDX0gdwx3m7frBHxZxG89uKMUpJUeC7D/NTG0f2AH3QDvPbomepw1dF7gs5nZXXQGrwhmnuQ25vGUx9jRHbjBia8IZW07JHqRz6IfQZ+mMI+sgK+bfXRxaFPonkT4nuhnDb+5zKMuW/4ipk70nzfqwU9fK3mKSz+zWdrovKum1v2P1rLOI2u2LNcZmiC3fxLrzcXyW54f7I1GjmeM4rHvI+///0AHyV4ABAGIbcSD7TTsfAAAAAElFTkSuQmCC") 0 0;
    cursor: pointer;
    float: right;
    height: 18px;
    width: 18px
}

    .eqjs-chart-settings-icon:hover {
        background-position: -18px 0
    }

.eqjs-chart-settings-single {
    margin: 10px;
    max-width: 100%
}

    .eqjs-chart-settings-single span {
        width: 30%
    }

    .eqjs-chart-settings-single select {
        font-size: 12px;
        width: 60%
    }

.eqjs-chart-no-data {
    font-size: 20px;
    font-weight: 700;
    left: 50%;
    position: absolute;
    top: 30px;
    transform: translate(-50%)
}

.eqjs-facets-panel * {
    outline: none
}

.eqjs-facets-header {
    border-bottom: 1px solid #9c9c9c;
    flex-wrap: wrap-reverse
}

.eqjs-facets-header, .eqjs-facets-manage {
    display: flex;
    justify-content: space-between
}

.eqjs-facets-manage {
    flex: 1 auto;
    margin-bottom: 5px
}

.eqjs-facets-total-recs {
    align-self: flex-end;
    margin-right: 20px
}

.eqjs-facets-tabs {
    display: flex;
    flex: 100 auto
}

.eqjs-facets-body {
    min-height: 200px;
    padding-top: 10px
}

.eqjs-facets-nav-tabs {
    display: flex;
    flex: 0 auto;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding-left: 0
}

    .eqjs-facets-nav-tabs:before {
        content: " ";
        display: table
    }

    .eqjs-facets-nav-tabs > li {
        background-color: #e2e1e1;
        border: 1px solid transparent;
        border-bottom-color: #9c9c9c;
        border-radius: 8px 8px 0 0;
        color: #181d1f;
        display: flex;
        float: left;
        height: 2em;
        margin-bottom: -1px;
        margin-right: 3px;
        margin-top: 5px;
        padding: 3px 0;
        position: relative
    }

        .eqjs-facets-nav-tabs > li.active {
            background-color: #fff;
            border: 1px solid #9c9c9c;
            border-bottom-color: transparent
        }

        .eqjs-facets-nav-tabs > li:focus-within, .eqjs-facets-nav-tabs > li:hover {
            border-color: #09c #09c transparent;
            cursor: pointer
        }

        .eqjs-facets-nav-tabs > li.active:hover {
            cursor: default
        }

        .eqjs-facets-nav-tabs > li > a {
            align-self: center;
            color: #181d1f;
            display: inline-block;
            margin-right: 2px;
            padding: 0 22px 0 0;
            position: relative;
            text-decoration: none !important
        }

.eqjs-facet-close {
    height: 10px;
    opacity: .5;
    position: absolute;
    right: 3px;
    top: 3px;
    width: 10px
}

    .eqjs-facet-close:after, .eqjs-facet-close:before {
        background-color: #777;
        content: " ";
        height: 10px;
        left: 3px;
        position: absolute;
        top: 0;
        width: 2px
    }

    .eqjs-facet-close:before {
        transform: rotate(45deg)
    }

    .eqjs-facet-close:after {
        transform: rotate(-45deg)
    }

.eqjs-facet .pivot-cell-total, .eqjs-facet .pivot-grid-with-totals .keg-row:last-child {
    font-weight: 900
}

.eqjs-facet-error-message {
    background-color: darkred;
    color: #fff;
    padding: 10px 20px
}

.eqjs-facet-close:focus, .eqjs-facet-close:hover {
    cursor: pointer;
    opacity: 1
}

.eqjs-facets-nav-tabs > li.active > .eqjs-facet-settings {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzVGNjM2OCI+PHBhdGggZD0iTTEyIDhjMS4xIDAgMi0uOSAyLTJzLS45LTItMi0yLTIgLjktMiAyIC45IDIgMiAyem0wIDJjLTEuMSAwLTIgLjktMiAycy45IDIgMiAyIDItLjkgMi0yLS45LTItMi0yem0wIDZjLTEuMSAwLTIgLjktMiAycy45IDIgMiAyIDItLjkgMi0yLS45LTItMi0yeiIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-size: contain;
    height: 85%;
    margin-left: 0;
    margin-top: 2px;
    width: 1.5em
}

.eqjs-facet-settings {
    color: #777;
    margin-left: 15px;
    opacity: .5
}

    .eqjs-facet-settings:focus, .eqjs-facet-settings:hover {
        cursor: pointer;
        opacity: 1
    }

.eqjs-facets-spinner {
    height: 200px;
    position: relative
}

.eqjs-facets-add-button {
    flex: 0 0 auto;
    height: 22px;
    margin: auto 10px;
    width: 22px
}

    .eqjs-facets-add-button > a {
        background: url(data:image/png;base64,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) no-repeat;
        display: block;
        height: 100%;
        width: 100%
    }

        .eqjs-facets-add-button > a:hover {
            background-position: -25px 0 !important
        }

        .eqjs-facets-add-button > a:focus {
            border: none;
            box-shadow: 0 0 0 .125em rgba(50,115,220,.25)
        }

.eqjs-facets-total-buttons {
    align-self: flex-end;
    max-height: 26px
}

.eqjs-facets-button {
    -webkit-touch-callout: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-color: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 4px;
    box-shadow: none;
    cursor: pointer;
    display: inline-flex;
    height: 24px;
    opacity: .6;
    outline: 0;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: top;
    width: 24px
}

    .eqjs-facets-button:not(:last-child) {
        margin-right: 10px
    }

    .eqjs-facets-button:hover {
        border-color: #b5b5b5;
        color: #363636;
        opacity: 1
    }

    .eqjs-facets-button:focus {
        border-color: #3273dc;
        color: #363636;
        opacity: 1;
        outline: none
    }

        .eqjs-facets-button:focus:not(:active) {
            border: none;
            box-shadow: 0 0 0 .125em rgba(50,115,220,.25)
        }

    .eqjs-facets-button:active {
        border-color: #4a4a4a;
        color: #363636;
        opacity: 1
    }

.eqjs-facets-button-refresh {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABRElEQVQ4jY3SPUtbcRQG8F+SDi0UcejQQcVBaqBQcJA6hgo6GQS/g4U6iVCqUDhQBHEpDkoHv0MF0dnBgO6OQguNSynBqRTE2OH+Q29uEu2ZnsNznvNe0s/CDFbwFKvC975xKBWEsIkPuMRr4XqQGB4V/GVsJLz2kBjKueqPU3X4ieOHxN0JeINnCZ8J7Z7oMCG8GJTgVQ43+4iHcITDhEFJOMQ4nuc6+JXGaArzQhlfUU/8AZaEdhmfUc2JJVxNHNli6zl+Ee+h4sQ3NbeYLTT9SdgX5rCveHJqahqVBBuYwmQij/HWiTs1X3Aj29eTxLfwAy//ZQ3DOE+B0z0/EHbxLnnrwhbdf3CNBSwMeKCRHL7ogOJc/S27wpXsUi2MCr+7O7jf5pIYPnbE/5cge5rOObexl6fvHyGMYQd/sCucFkP+At9kRqAIrYjQAAAAAElFTkSuQmCC");
    background-position: 50%;
    background-repeat: no-repeat
}

.eqjs-facets-button-export {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAw0lEQVQ4jZ2QsQ6CMBRFD6YhzP4HxrgZXYijP9WfMkxs4CwJA5/gpCuTcfCBpbRFvFvfu/e8m0b4pFkDF3md0TxctigQLoCtTG7AyQWZAqbhXk7IKhBujU0rs0I8HgDkRjgz5pkByUOAF9AAGZq70ewukEY8XsAeSEfhMSQVzyBlmcJy7O0Gi6UG6tx1W/rboAJq9II2H28NVArYAQkQA51lvXoQMbABOuUx9JcOc2VMQLLgHxIX4Plz3GpQAsd/wkD5BtqYLERYDKv1AAAAAElFTkSuQmCC");
    background-position: 50%;
    background-repeat: no-repeat
}

.eqjs-facets-button-maximize {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAr0lEQVQ4jaWTwQ2DMAxFn1EPDMAyVTl1g94Yg7IIWyBVHKrORWfo7yWUyBKKK76UQ+z8/+3EMUkcwSlyyMw64ObCL0lTSMDhCjRABUxICi+gBwQswCwp1kJqowdG4A5cfomg85Cch7Sf1woi5DYnp1gHdFGBGmh38wXnumjgS3I97zp7ge1SNnIfuuBcIHvnENkLLP+SJVFls9IAb+BsZo80/0Wsk/gEPhGChx39zl8oCGZnXNzK6gAAAABJRU5ErkJggg==");
    background-position: 50%;
    background-repeat: no-repeat
}

.eqjs-facets-button-restore {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAvklEQVQ4jaWTuw3CMBCGvz8lygA0rJIBKKMUDJABIhgH5mAAVknDBJT8FHlgmSg2cNLJOp3v870s2/wjxS9BklpJhyyApEpSH9gdcAZKAGyvKtAM1wzQAQa62Z8LWAr+FmDg+OHPANQBYNJ+8is1RkkbYB81/G77BrwBkipgG1x6Alfbj9UXglT7hVTrVIlFANrZFnAK+OlFixo2j2o8m2STl4JHOx8AtMQbNvSkSgFkm/FjlLYvyZojSe5BSl4yFEh5bRiMkwAAAABJRU5ErkJggg==");
    background-position: 50%;
    background-repeat: no-repeat
}

.kfrm-button.eqjs-facets-button-swap {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjMwMCIgd2lkdGg9IjMwMCIgZmlsbD0iIzMyNzNkYyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDEwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTcwIDM5Ljk1NyA0MCA2OS45MjVoMTVWMTAwaDMwVjY5LjkyNWgxNUw3MCAzOS45NTd6bTEwIDI0Ljk3NHYzMC4wNzVINjBWNjQuOTMxaC03LjkzTDcwIDQ3LjAyMiA4Ny45MyA2NC45M0g4MHpNNDUgMjkuODZWMEgxNXYyOS44NkgwbDMwIDI5Ljk2OEw2MCAyOS44Nkg0NXptLTMyLjkzIDQuOTk1SDIwVjQuOTk1aDIwdjI5Ljg2aDcuOTNMMzAgNTIuNzY0IDEyLjA3IDM0Ljg1NXoiLz48L3N2Zz4=);
    background-size: cover;
    border: none;
    height: 36px;
    margin-left: 10px;
    opacity: .6;
    top: 2em;
    width: 36px
}

    .kfrm-button.eqjs-facets-button-swap:focus, .kfrm-button.eqjs-facets-button-swap:hover {
        opacity: 1
    }

.eqjs-as-aggr, .eqjs-as-group, .eqjs-as-selected {
    border-radius: 5px;
    display: flex;
    margin: 10px 0;
    padding: 7px 10px
}

.eqjs-as-selected {
    border: 1px dashed #ff00007a
}

.eqjs-as-group {
    border: 1px solid #28a745;
    font-weight: 400;
    padding-top: 19px !important;
    position: relative
}

    .eqjs-as-group:before {
        color: #28a74582;
        content: "Group";
        font-size: 14px;
        margin-left: -6px;
        margin-top: -19px;
        position: absolute
    }

.eqjs-as-aggr {
    border: 1px solid #7028a7;
    font-weight: 400;
    padding-top: 19px !important;
    position: relative
}

    .eqjs-as-aggr:before {
        color: #7028a782;
        content: "Aggregation";
        font-size: 14px;
        margin-left: -6px;
        margin-top: -19px;
        position: absolute
    }

.eqjs-as-columns {
    display: flex;
    flex: 1;
    flex-direction: column
}

.eqjs-as-column {
    background-color: #3298dc24;
    cursor: pointer;
    flex: 1;
    margin: 5px 50px 5px 10px
}

.eqjs-as-column-used {
    padding: 7px 10px
}

.eqjs-as-column-used, .eqjs-as-selected .eqjs-as-column {
    flex: 1;
    margin: 5px 10px 0 0
}

    .eqjs-as-selected .eqjs-as-column:first-child {
        margin-top: 0
    }

.eqjs-as-group .eqjs-as-column-used {
    background-color: #28a74521
}

.eqjs-as-aggr .eqjs-as-column-used {
    background-color: #7028a71a
}

.eqjs-as-column label {
    cursor: pointer;
    margin: 0;
    padding: 7px 10px;
    width: 100%
}

.eqjs-as-column input {
    margin-right: 10px
}

.eqjs-as-buttons {
    display: inline-flex;
    flex: 0 auto;
    flex-direction: row;
    gap: 3px;
    margin: auto
}

    .eqjs-as-buttons button {
        -webkit-touch-callout: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        background-color: #fff;
        background-position: 50%;
        border: 1px solid #dbdbdb;
        border-radius: 3px;
        cursor: pointer;
        flex-grow: 0;
        flex-shrink: 0;
        height: 32px;
        max-height: 32px;
        max-width: 32px;
        min-height: 32px;
        min-width: 32px;
        opacity: .6;
        outline: 0;
        pointer-events: auto;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        width: 32px
    }

        .eqjs-as-buttons button:hover {
            border-color: #b5b5b5;
            opacity: 1
        }

.eqjs-as-aggr-btn {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZEQThDMEI1Q0VBODExRUI4RTVGRkQwNUE4OEZEMjMzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkZEQThDMEI2Q0VBODExRUI4RTVGRkQwNUE4OEZEMjMzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkRBOEMwQjNDRUE4MTFFQjhFNUZGRDA1QTg4RkQyMzMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkRBOEMwQjRDRUE4MTFFQjhFNUZGRDA1QTg4RkQyMzMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5NLrlcAAAENUlEQVR42pRVW0xcRRj+Z85tF1hYFhDLSsUUDJTW2lhp1caSYFNDUKGmNNVaiQ/1SU3QGqKvXhLS6EtNo2kJ3qqNQjBWgm5oTVRqTSFcbGlrFUq3hV32wrKc654z45zDuktbTerknJzJzD/ffP/3Xw6ilEL75q5WSOYcYlMK4LwI/sdACHjs1V4+ONT2OW8vFJX41ociagknLuNQkjbEtwfIiIAVc9ez6TLg9o673+o5MFmrzaMWxFHwrOI/NhRyRA6ZhVjEwPH/QpiBUEwUxJMDYAg7AFFn2QEsLs/XW96p3tvbcaFPj+LtyVDqierG/MNFpd5vR/vCEL+qguDGgDmUBUMEUHESiCy2Yl2wF5wtxylMMayq9Cktb9c8zeWZQ0THvksDSwPUrdc9d6QWtjzvBymPB122gFgUCJOk8rE8qGsth4qNvjHCfOa9qcsZhktJlQmLIL9MSja8vrrpZGfwlJFAG04fDp8wDauhob1yoraxCEZ7QjAZiIISM2FjYzn413sgWLXw4WLsYr/FadcyDG0fqB0J9qx5sCS+7RV/C3aRGVOFkrPd0f5TRy/dm+8X4OEXy6D5YCWse7LIOWNZhLGlFu+CaRbCVIahIPLZFGBa1Gy7c8qQSdPPH1z/wVjEd40eW+jL8V6vf6DxnrBYJYG/wwumxsBMks6KbNAchhzPZV7MMfHZPZuaV0/UvVD6lOhBcTVKakY+jfZOjcwX2NE0DWIL72RrJlDp4VCzhb45J4iFYMvuit8WZuWmPwPqifiV1COD708fb2inj9vFYEeaEzAk5jTALK2ouQJwuThuHDbTeGgRFFUeZxk+K0i4UJkn6870TuUiDuSVR9QYAc8dniwgx3G3APLsdi1heYO/mANEEdeaViq5dX/pnvt2+OWUbgFmYmEmUfB8DL7vvMxyeQWg40J62Dom4osw+NFkQXxC+IYq4mbGTimoQM3FVdJPeV4XMwKQowbkFbrBlbPkaEnT9crfWukUlLjpuTqk95kJ+iihpnn/MyVtDfurT3ICgmTYgPHvwhAcS8DOzrU3kMkydNxGILMEH+w6x0eGuW4qS/VSDrbc5WSfv879laUDnD1+DYZ7ZiHylwJltR7mNnLYIZTtTxmGiG0aqomDv+rHtDlhJ2ACm/b62h7ateaL3/vDcPTdYYjNqMBLnFOGmLHlJWzXsNfSUBP7BhhMyAFUFQ1+7D6PoqP8J2ZM3OXyYJPm6nvmp5Nff/nSOZi7sMQCAA7QP+1qcVaHgUPjEPlDf4158+bcmP4e23rVsTB1i5s5rXZps8Kz9q3uQtxjGbkXpwL6VoR1ZHeamxoqpFiljHwWlbEIG3iXBNqCVZBxOdA580YqIu0T3MsHkiGzlX12867/7rB28xWQ6NS/HUiEMM0Azl2JBDHvXrDJ2h4x49v7BWStRK5QO2NP/hZgAJAD0pYcoSiOAAAAAElFTkSuQmCC") no-repeat
}

.eqjs-as-group-btn {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRDMEQ1MTkwQ0VBQzExRUI4QTE4QjVBRjg4MTBBNUJGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRDMEQ1MTkxQ0VBQzExRUI4QTE4QjVBRjg4MTBBNUJGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REMwRDUxOEVDRUFDMTFFQjhBMThCNUFGODgxMEE1QkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REMwRDUxOEZDRUFDMTFFQjhBMThCNUFGODgxMEE1QkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7pRP47AAAES0lEQVR42nRUy24cRRQ9VV3VPe0ZT+x4/EhiLCdegMMzMpJlRWBQgNlEBKQskIiygA0/gPgBPgNWSBAhRQEZKQ4rIEIgEcxDMhic4AeNYzt+zaOnH9NVxa2esdmQaU1PTXXXufeec+5l7956H6t7AUq8B0YbOMxBpOPhTbn3UV2F00wDjDE87GOMhis9hGlr7kk5cVVwcGRGoaaa+QuekWwNmzfupcGMfSYdAYcuY0wHwWJ3l3Ztg7XTDJGK3xwtDKdCMoFYJ7iLAMZh4AZMM/NMH+9FAd5mlMVfczp5lCWBxSalSigYkzZFeFzOaK7HaqZ5RXQCsU5kZkMz7YDv1rNw9Pny1G2l1Btf1r9DyenJ8bhhGJL92En2EaoQvV4JiukPKODbRI8WdBgF5tKdcwtH2XCLKojLum6W21Dg0skDKkqvrTJUy+cw2FfB9eAWtpM9y38xT4yxhGuY4eX2+jeU8jozbJ321+g7YkVaiJZeWIh+C4qsENBeQMECzXRwp7H4/VDPwGOvT7wCwQXaun2kmvg1Xr4R4MHMAPpwoOq5AGWnmHMUqsiLTXIqQbtLn0HR8bGUrJ765K+5T5899sRTvaKIJpV+KJRYa/4z40kXFd63eaE0/UtTtfBzvDR7oBqFcXlyZ8w98WNCIliefe7hXvz3lJa6shIGp1fqAVzXhUuUJaYTVEiIpsOdUiMLbx7n5bc0MRXqeC3W6RiBfTtbmnrNWsoTLqJWhC2181kb2aWi8Gtamm5m5siXgojUHmyE1L+2e5N2OEUUjkuWoD2vppsIEWG9cR/1Zh0pzzwrmM3YqkgaWCH/A7Q3IpqU9lhmBaZnlkdyQN41gjvYqG1jr7VP3JYoA57nY/lUOZy9rJk6oPzQrPl292ULZo1Mpk/qjQaiKMIx0YteVrTBEguUQatJjGMaj1NWTpTRDh2W4qiduqaN05QWrK8ofSy31s5v6Z157ei8RNuEu6Y2JSlzD2KIuJwPEcOH9/QO9XSExBGHtbdUjBNyEFdPXsJXez8Ed5qLj2ZOVrnPd6q8W4jN3LaqT01J68ISVqu2aDdvQaAi+j8/ArQvPiDXi6LExdKLF2t/1D/cR2PikHR7peRHyrJC9Hh0RFGvb9Fzk6QJpoqTi5cfqb4jDjl0uTStLMLHK3M413/27tnCmdmF+HcQgwTowJp7HCOWw3kaJFUPcpNOjmcs056SmHRPa98tQNBYIuGYHU9h0evBbnKA+Y3b6HfLtulz3g7L7aFSKdu6FZD+m9RkGQHSOu8qJCqFoB72laa2d+TLpN413ynQ2nRGVLfYfE6SV//Euv19zqUwadYe8I3HM0aKKY1Epx0fjvoj19cPNi9roceIjzGG/5/OdtfahWYeMkrgpeMzP1Ur53Uta9CAzlBvk/2zGOJMeezKRri9L4V81WPSt6U9/EO2IgkI+YsLg9PvDfT2w28XaOBxREmUA/4rwACobwwZcwahoAAAAABJRU5ErkJggg==") no-repeat
}

.eqjs-as-unaggr-btn, .eqjs-as-ungroup-btn {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkEwQjQ4RDBFQ0VBRjExRUJCMDYyRUI0RUU5RTAwOUM4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkEwQjQ4RDBGQ0VBRjExRUJCMDYyRUI0RUU5RTAwOUM4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTBCNDhEMENDRUFGMTFFQkIwNjJFQjRFRTlFMDA5QzgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTBCNDhEMERDRUFGMTFFQkIwNjJFQjRFRTlFMDA5QzgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5XgjMjAAADG0lEQVR42lyTy08TURTGz73zKuDU0GqLU8Q0hVKjCwjuQCU+EJrAjo0LlsS/wegSEv8FlpAQNm6aOGIMAWLqgqgJD43SFmKAPmhaaFMZ5tF7vXfGaOQks5jJ/c757u87g4yZmWfK+vpLx+/fa4yMTJ1Wq/tkYwMCd+5A++QkGFtbcPT6NaCuLvD394N0etrVtrq6IFYq3ebw8CxW0ulXSBA0qV4f8q+tvRXr9RjFGC4WFQRAJydR/4cPy1Klcg+JouZLp2cxDYW+gWUBSBIIlUpv+OtXXW42YxShv2LCxNL5efTyyoqOS6WbIMsAtg3kypUfmE5NPaUdHT/cJuygbFnxjnpdlxCK8XfC3MiOE72WzerMZYIP+iPOci3Gmrb/a2IiaavqLjSbAGyyLAhxdWdnmeTzXSKlEa1a1WXTTPCG/Izd0pI7GR5OIk3Lioh1c1R1r9bXl7z66dNb5qAHRBGgVOpGc3PvFUGg7Ba9wLkQArai5AqJRFJqbc1wrUfLccCUpNxhKDRmEuI5YfdExWIcjo563Ybsm0VI9jAQGDNFcRcxDS9ENjfBMQxwGg1oso6SYVxXUql3kM/fdIW8eEPGyRwff2L5fD8FDry1FWS/H9wTmE3jD/fKOhPGgf6fIQVKCFU0jSqRCLjA2UOZC0S3t8Eol6H45QvQ79+jkYMDXQFIuNOZI7c4edMEYNDOHzwYNdvaci2aBrKqegwoO6DYdrTz+FhXEPJoMwENh3NMlOGM3OyLxW48P69Xl5djjUoFOFjMxbhWi4Y+f/ai4rT5ncPhPTo9/fg8mXxoUbrLE+CuZFmOR8plXTo7i3FnmBSLN5SlpTdireZNZve1HSfX6O8fxZ2d+w5CB3lG3lIULx2+WIYRv5RK6c3DwyhG8/OLqFDw1pMvCc9ZVZM2pa51xCZborhX6OlJsh8u43LhEZdKcbSwsIhxoXDbFTOqJBjMlAcGxiyeM/0XBOYL5PPlao8ejbF/x1t7nlypdAubd+8+Z3Hk7UDgY31oaLTZ3p5B3OqF4ovDBuRq9++P2sFgmmvMwcEXvwUYAKx2ijgx0LbTAAAAAElFTkSuQmCC") no-repeat
}

.eqjs-as-counts, .eqjs-as-grandtotals {
    display: inline-flex;
    font-weight: 300;
    margin-left: 10px;
    margin-top: 20px
}

.eqjs-as-enableaggr {
    display: inline-flex;
    font-weight: 500;
    margin-bottom: 40px
}

.eqjs-ctrl-switch {
    display: inline-block;
    margin-bottom: 0;
    position: relative
}

    .eqjs-ctrl-switch > .switch-text {
        cursor: pointer;
        display: inline-block;
        margin-left: 52px;
        margin-top: 2px
    }

    .eqjs-ctrl-switch > input {
        height: 0;
        opacity: 0;
        width: 0
    }

    .eqjs-ctrl-switch > .slider {
        background-color: #ccc;
        cursor: pointer;
        height: 26px;
        left: 0;
        position: absolute;
        top: 0;
        transition: .4s;
        width: 45px !important
    }

        .eqjs-ctrl-switch > .slider:before {
            background-color: #fff;
            bottom: 3px;
            content: "";
            height: 20px;
            left: 3px;
            position: absolute;
            transition: .4s;
            width: 21px
        }

    .eqjs-ctrl-switch > input:checked + .slider {
        background-color: #2196f3
    }

    .eqjs-ctrl-switch > input:focus + .slider {
        box-shadow: inset 0 0 0 1px #363636
    }

    .eqjs-ctrl-switch > input:checked + .slider:before {
        transform: translateX(17px)
    }

    .eqjs-ctrl-switch > .slider.round {
        border-radius: 26px
    }

        .eqjs-ctrl-switch > .slider.round:before {
            border-radius: 50%
        }

.eqjs-aggrb-panel {
    background: #f9f9f9;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
    font: normal 14px Trebuchet MS,Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;
    padding: .5rem
}

    .eqjs-aggrb-panel > a {
        color: #09c
    }

        .eqjs-aggrb-panel > a:hover {
            text-decoration: none
        }

:root {
    --column-panel-expr-block-size: 220px;
    --column-panel-attr-size: 100px;
    --column-panel-caption-size: 100px;
    --tool-button-width: 22px;
    --tool-button-height: 22px;
    --icon-size: 18px
}

.eqjs-column-buttonsBlock, .eqjs-qp-condition-buttonsBlock {
    align-items: center;
    background-color: var(--button-block-background);
    border-radius: 0;
    display: flex;
    justify-content: flex-end;
    padding: 0;
    position: absolute;
    right: 0;
    top: 4px
}

    .eqjs-column-buttonsBlock .eqjs-button:hover, .eqjs-qc-column-checkbox:hover, .eqjs-qp-column-checkbox:hover, .eqjs-qp-condition-buttonsBlock .eqjs-button:hover {
        color: var(--accent-text-color)
    }

.eqjs-button, .eqjs-ep-entity-node-button, .eqjs-qc-column-checkbox, .eqjs-qp-condition-button, .eqjs-qp-condition-checkbox {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    align-items: center;
    color: var(--button-text-color);
    display: inline-flex !important;
    font-family: easyquery !important;
    font-size: var(--icon-size);
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    height: 22px !important;
    justify-content: center;
    line-height: 1 !important;
    outline: none;
    padding: 0;
    text-decoration: none;
    text-transform: none !important;
    width: 22px !important
}

.eqjs-column-sortbutton, .eqjs-ep-entity-node-button, .eqjs-qc-column-checkbox, .eqjs-qp-condition-checkbox {
    font-size: 18px
}

.eqjs-button-placeholder, .eqjs-qp-button-placeholder {
    margin: 0
}

.eqjs-ep-entity-node-button {
    position: relative;
    top: 2px
}

    .eqjs-button:hover, .eqjs-ep-entity-node-button-open, .eqjs-ep-entity-node-button:hover, .eqjs-qp-condition-button:hover {
        color: var(--accent-text-color)
    }

    .eqjs-ep-entity-node-button:focus {
        border: none !important
    }

.eqjs-ep-tool-panel-add-columns, .eqjs-ep-tool-panel-add-cond, .eqjs-ep-tool-panel-deselect-all, .eqjs-ep-tool-panel-select-all {
    align-items: center;
    color: var(--button-text-color);
    display: flex;
    font-family: easyquery !important;
    justify-content: center
}

    .eqjs-ep-tool-panel-add-columns:hover, .eqjs-ep-tool-panel-add-cond:hover, .eqjs-ep-tool-panel-deselect-all:hover, .eqjs-ep-tool-panel-select-all:hover {
        color: var(--accent-text-color)
    }

.eqjs-qc-row, .eqjs-qp-row {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    min-height: auto;
    overflow: hidden
}

    .eqjs-qc-row:not(.eqjs-mobile), .eqjs-qp-row:not(.eqjs-mobile) {
        height: 30px
    }

.eqjs-qc-row {
    padding-left: 40px
}

    .eqjs-qc-row:not(:last-child) {
        border-bottom: 1px solid var(--border-color)
    }

    .eqjs-qc-row:not([data-show-buttons]) .eqjs-column-sortbutton.eqjs-column-sortbutton-none, .eqjs-qc-row:not([data-show-buttons]) .eqjs-qc-column-checkbox {
        visibility: hidden
    }

.eqjs-buttons-in-block-1.eqjs-qc-row[data-show-buttons] {
    padding-right: calc(var(--tool-button-width)*1 + 2px)
}

.eqjs-buttons-in-block-2.eqjs-qc-row[data-show-buttons] {
    padding-right: calc(var(--tool-button-width)*2 + 2px)
}

.eqjs-buttons-in-block-3.eqjs-qc-row[data-show-buttons] {
    padding-right: calc(var(--tool-button-width)*3 + 2px)
}

.eqjs-buttons-in-block-4.eqjs-qc-row[data-show-buttons] {
    padding-right: calc(var(--tool-button-width)*4 + 2px)
}

.eqjs-buttons-in-block-5.eqjs-qc-row[data-show-buttons] {
    padding-right: calc(var(--tool-button-width)*5 + 2px)
}

.eqjs-qc-row.eqjs-qc-disabled[data-show-buttons] {
    padding-right: 60px !important
}

.eqjs-qc-header {
    padding-right: 100px
}

    .eqjs-qc-header.eqjs-no-buttons {
        padding-right: 0
    }

.eqjs-qc-expr-block {
    align-items: center;
    display: flex;
    flex-basis: var(--column-panel-expr-block-size);
    flex-shrink: 1;
    height: 100%;
    justify-content: flex-start;
    margin-left: 10px;
    min-width: var(--column-panel-attr-size);
    overflow: hidden;
    white-space: nowrap
}

    .eqjs-qc-expr-block > * {
        margin: 0 2px !important
    }

    .eqjs-qc-expr-block a, .eqjs-qc-expr-block a:hover {
        border-bottom: none
    }

.eqjs-qc-captionelement, .eqjs-qp-valueelement {
    margin-left: 10px;
    width: var(--column-panel-caption-size)
}

.eqjs-qc-attrelement, .eqjs-qc-captionelement, .eqjs-qp-attrelement, .eqjs-qp-operelement, .eqjs-qp-valueelement {
    align-items: center;
    display: flex;
    flex-grow: 1;
    flex-shrink: 1;
    flex-wrap: nowrap;
    height: 100%;
    min-width: 0;
    overflow: hidden
}

.eqjs-qc-attrelement, .eqjs-qp-attrelement, .eqjs-qp-operelement {
    flex-basis: var(--column-panel-expr-block-size);
    margin-left: 0;
    width: var(--column-panel-attr-size)
}

    .eqjs-qc-attrelement a, .eqjs-qc-captionelement a, .eqjs-qc-captionelement span, .eqjs-qp-attrelement a, .eqjs-qp-operelement a, .eqjs-qp-valueelement a {
        align-items: center;
        border: 1px solid transparent;
        display: block;
        overflow: hidden;
        padding: 0 2px;
        text-overflow: ellipsis;
        white-space: nowrap
    }

        .eqjs-qc-captionelement a, .eqjs-qc-captionelement a:hover {
            border-bottom: none;
            color: #05496b
        }

.eqjs-qc-column-checkbox, .eqjs-qc-sortbutton-placeholder {
    flex: 0 0 18px !important;
    position: absolute
}

.eqjs-qc-column-checkbox {
    left: 4px
}

.eqjs-qc-sortbutton-placeholder {
    left: 24px;
    top: 3px
}

.eqjs-button-placeholder {
    height: var(--tool-button-height);
    width: var(--tool-button-width)
}

    .eqjs-button-placeholder:hover, .eqjs-qp-button-placeholder:hover {
        background-color: var(--button-background-hover)
    }

.eqjs-qc-row.eqjs-no-checkbox {
    padding-left: 20px
}

.eqjs-qc-header.eqjs-no-checkbox .eqjs-qc-header-expression {
    margin-left: 30px
}

.eqjs-qc-row.eqjs-no-checkbox .eqjs-qc-sortbutton-placeholder {
    left: 4px
}

.eqjs-qc-header {
    display: flex;
    flex-flow: row wrap;
    height: 22px;
    overflow: hidden
}

.eqjs-qc-header-expression {
    flex-basis: var(--column-panel-expr-block-size);
    margin-left: 20px;
    min-width: var(--column-panel-expr-block-size)
}

.eqjs-qc-header-title {
    display: inline-block;
    flex-grow: 1;
    flex-shrink: 0;
    margin-left: 2px;
    width: var(--column-panel-caption-size)
}

.eqjs-addrow {
    border-top: 1px solid var(--border-color);
    padding: 10px 0
}

.eqjs-qp-ve-editbox {
    z-index: 2
}

.eqjs-menu-scrollDiv:not(.eqjs-mobile) {
    max-height: 500px
}

.eqjs-qc-colelement {
    margin: 0
}

.eqjs-qc-captionelement {
    padding: 0 !important
}

    .eqjs-qc-captionelement a, .eqjs-qc-expr-block > div {
        height: 18px
    }

    .eqjs-qc-captionelement a {
        top: -1px
    }

.eqjs-qp-row {
    flex-wrap: nowrap;
    padding-right: 66px
}

.eqjs-qp-attrelement {
    max-width: -moz-fit-content;
    max-width: fit-content
}

.eqjs-qp-valueelement {
    margin-left: 0;
    min-width: 50px !important
}

.eqjs-qp-operelement {
    max-width: -moz-fit-content;
    max-width: fit-content
}

.eqjs-qc-disabled span, .eqjs-qp-disabled span {
    margin-bottom: 0
}

.eqjs-cb-addrow, .eqjs-sb-addrow {
    align-items: center;
    border: none !important;
    display: flex;
    justify-content: center;
    padding: 0 !important
}

    .eqjs-cb-addrow a, .eqjs-sb-addrow a {
        align-items: center;
        color: #c2c2c2;
        display: flex;
        font-family: easyquery;
        font-size: 20px;
        height: 23px;
        justify-content: center;
        position: relative;
        text-decoration: none;
        width: 23px
    }

        .eqjs-cb-addrow a:hover, .eqjs-sb-addrow a:hover {
            border-bottom: none !important;
            color: #0a0a0a
        }

        .eqjs-cb-addrow a:before, .eqjs-sb-addrow a:before {
            left: -20px;
            position: absolute;
            top: 0
        }

.eqjs-cb-buttonsBlock, .eqjs-sb-buttonsBlock {
    bottom: 100%;
    top: auto
}

    .eqjs-cb-buttonsBlock > div, .eqjs-sb-buttonsBlock > div {
        align-items: center;
        background: #ccc;
        border-radius: 4px;
        display: flex !important;
        font-size: 16px;
        font-weight: 400;
        height: 23px;
        justify-content: center;
        width: 23px
    }

        .eqjs-cb-buttonsBlock > div:hover, .eqjs-sb-buttonsBlock > div:hover {
            background: #0a0a0a;
            color: #fff
        }

.eqjs-qc-row.eqjs-mobile, .eqjs-qp-row.eqjs-mobile {
    line-height: 1.2;
    padding: 4px 8px
}

.eqjs-qc-expr-block.eqjs-mobile {
    margin-left: 40px
}

.eqjs-qp-condition-buttonsBlock.eqjs-mobile {
    top: 6px
}

.eqjs-addrow > a:hover {
    border-bottom: 1px dashed;
    text-decoration: none
}

.eqjs-qc-captionelement {
    border: 1px solid transparent;
    padding: 2px
}

    .eqjs-qc-captionelement input {
        min-width: var(--column-panel-caption-size);
        width: auto
    }
