/*!
 * sense-client@7.592.0
 *
 * Copyright(C) 2022 Qlik International AB
 * All Rights Reserved
 *
 */
* {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-touch-callout: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0;
    padding: 0
}

#qs-page-container {
    height: 100%;
    position: relative
}

.qv-panel-wrap {
    background-color: #fff;
    margin: 0;
    padding: 0;
    position: relative
}

.qs-view-error,.qv-panel-wrap {
    height: 100%;
    overflow: hidden;
    width: 100%
}

.qs-view-error {
    align-items: center;
    background-color: #f3f3f3;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center
}

.qs-view-error__align {
    justify-content: flex-start
}

.qs-view-error__center {
    margin: auto;
    width: 300px
}

.qs-view-error__title {
    font-size: 16px;
    font-weight: 700;
    margin: 26px 0 12px
}

.qs-view-error__message {
    font-size: 14px
}

body,html {
    position: relative;
    touch-action: auto;
    width: 100%
}

.absolute-position-mashup,.single-full-height {
    height: 100%;
    overflow: auto
}

.no-scroll .single-full-height {
    overflow: hidden
}

.single-full-height .single-load-indicator {
    height: 20%;
    left: 40%;
    position: absolute;
    top: 40%;
    width: 20%
}

.single-full-height .lui-popover {
    font-family: Source Sans Pro,sans-serif
}

.single-full-height div[data-qid] {
    outline: inherit
}

.single-full-height div[data-qid]:focus .qv-object-wrapper {
    box-shadow: inset 0 0 0 2px #3f8ab3
}

.single-full-height div[data-qid]:focus .qv-object-wrapper .qv-object-wrapper {
    box-shadow: none
}

.single-full-height .qvt-sheet div[data-qid] {
    border: 2px solid #0000
}

.single-full-height .qvt-sheet div[data-qid]:focus {
    border-color: #3f8ab3;
    border-radius: 2px;
    box-shadow: 0 0 0 1px #3f8ab366
}

.single-full-height .qvt-sheet div[data-qid]:focus .qv-object-wrapper {
    box-shadow: inherit
}

input,textarea {
    -webkit-user-select: text;
    user-select: text
}

input::-ms-clear {
    display: none
}

:focus {
    outline: none
}

.borderbox {
    box-sizing: border-box
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%
}

table th {
    vertical-align: top
}

div.single-object {
    align-content: flex-start;
    align-items: stretch;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: center;
    width: 100%
}

div.single-object #content,div.single-object #CURRSELPANEL {
    box-sizing: border-box;
    width: 100%
}

div.single-object #content {
    background-color: #fff;
    border-radius: 3px;
    box-sizing: border-box;
    flex-direction: column;
    height: 100%;
    padding: 50px 10px 10px
}

div.single-object #content.selections-disabled {
    padding: 10px
}

div.single-object #content .qv-object-wrapper .qv-object {
    height: auto
}

div.single-object .noanimate * {
    transition: none!important
}

.qv-object,.qv-panel-current-selections {
    -webkit-user-select: none;
    user-select: none
}

@media (min--moz-device-pixel-ratio:0) {
    ::-moz-focus-inner {
        border: 0
    }
}

.qv-global-selections {
    height: calc(100vh - 38px)!important
}

body {
    margin: 0
}

.lui-dialog-container,.lui-popover-container,.senseloader-text {
    font-family: Source Sans Pro,sans-serif
}

.lui-dialog-container .inline-title,.lui-popover-container .inline-title {
    font-weight: 700;
    margin-top: 0
}

.qv-object .qv-object-content-container .qv-st table tbody tr td {
    font-size: inherit;
    padding-left: 0;
    padding-right: 0
}

.qv-object .qv-object-content-container .qv-st th {
    padding-left: 0;
    padding-right: 0
}

.qv-pt table tbody tr td {
    padding: 0!important
}

.qui-immidiateContextual,.qui-immidiateContextual .content .listbox-wrapper,.qui-immidiateContextual .content .toolbar-wrapper,.qui-immidiateContextual:after,.qui-immidiateContextual:before {
    box-sizing: initial
}

.lui-search input {
    background: #0000!important
}

.qv-listbox-scroll-area ul {
    margin: 0
}

body,button,input,select,textarea {
    font-family: inherit!important
}

.qs-view-error,div[data-testid=download-dialog] {
    font-family: Source Sans Pro,sans-serif!important
}

.lui-search.lui-active:not([disabled]) input,.lui-search.lui-focus:not([disabled]) input,.lui-search:active:not([disabled]) input,.lui-search:focus:not([disabled]) input {
    background: #0000;
    box-shadow: none
}

.qv-global-selections .qv-gs-header h2 {
    line-height: normal;
    padding: 0 2px 0 0
}

.hidden-screen-reader-label {
    left: -9999px;
    position: absolute;
    top: -9999px
}

.lui-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: initial;
    border: 1px solid #b3b3b3;
    border-radius: 3px;
    box-sizing: border-box;
    color: #595959;
    cursor: pointer;
    font-size: 13px;
    font-weight: 700;
    height: 28px;
    line-height: 24px;
    min-width: 44px;
    outline: none;
    padding: 0 16px;
    position: relative;
    text-decoration: none;
    transition: border-color .2s ease-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    vertical-align: middle
}

.lui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.lui-button__caret:after {
    margin-bottom: -1px;
    padding-top: 1px;
    vertical-align: top
}

.lui-button__caret,.lui-button__icon,.lui-button__text {
    display: inline-block;
    vertical-align: top
}

.lui-button__caret:not(:only-child),.lui-button__icon:not(:only-child),.lui-button__text:not(:only-child) {
    margin-left: 5px;
    margin-right: 5px
}

.lui-button__caret:not(:only-child):first-child,.lui-button__icon:not(:only-child):first-child,.lui-button__text:not(:only-child):first-child {
    margin-left: -6px;
    min-width: 6px
}

[dir=rtl] .lui-button__caret:not(:only-child):first-child,[dir=rtl] .lui-button__icon:not(:only-child):first-child,[dir=rtl] .lui-button__text:not(:only-child):first-child {
    margin-left: 5px;
    margin-right: -6px
}

.lui-button__caret:not(:only-child):last-child,.lui-button__icon:not(:only-child):last-child,.lui-button__text:not(:only-child):last-child {
    margin-right: -6px;
    min-width: 6px
}

[dir=rtl] .lui-button__caret:not(:only-child):last-child,[dir=rtl] .lui-button__icon:not(:only-child):last-child,[dir=rtl] .lui-button__text:not(:only-child):last-child {
    margin-left: -6px;
    margin-right: 5px
}

.lui-button__text+.lui-button__caret:last-child {
    margin-left: 15px;
    margin-right: -6px
}

[dir=rtl] .lui-button__text+.lui-button__caret:last-child {
    margin-left: -6px;
    margin-right: 15px
}

.lui-button__caret:only-child,.lui-button__icon:only-child {
    margin-left: -6px;
    margin-right: -6px;
    min-width: 18px
}

.lui-button.lui-hovered,.lui-button:hover {
    border-color: #666
}

.lui-button.lui-active,.lui-button:active {
    background-color: #000000a6;
    border-color: #0000;
    box-shadow: 0 1px 0 #ffffff40;
    color: #fff
}

.lui-button.lui-disabled,.lui-button[disabled] {
    border-color: #b3b3b3;
    cursor: default;
    opacity: .6
}

.lui-button.lui-disabled {
    pointer-events: none
}

.lui-button.lui-focused,.lui-button:focus {
    border: 1px solid #3f8ab3;
    box-shadow: 0 0 1px 1px #3f8ab3b3;
    transition: none
}

.lui-button.lui-focused.lui-active,.lui-button.lui-focused:active,.lui-button:focus.lui-active,.lui-button:focus:active {
    box-shadow: 0 1px 0 #ffffff40
}

.lui-button--inverse {
    background-color: initial;
    border-color: #ffffff80;
    color: #fff;
    transition: border-color .2s ease-out
}

.lui-button--inverse.lui-hovered,.lui-button--inverse:hover {
    border-color: #fffc
}

.lui-button--inverse.lui-active,.lui-button--inverse:active {
    background-color: #000000a6;
    border-color: #0000;
    box-shadow: 0 1px 0 #ffffff40;
    color: #fff
}

.lui-button--inverse.lui-disabled,.lui-button--inverse[disabled] {
    border-color: #ffffff80;
    cursor: default;
    opacity: .6
}

.lui-button--inverse.lui-disabled {
    pointer-events: none
}

.lui-button--inverse.lui-focused,.lui-button--inverse:focus {
    border: 1px solid #3f8ab3;
    box-shadow: 0 0 1px 1px #3f8ab3b3;
    transition: none
}

.lui-button--inverse.lui-focused.lui-active,.lui-button--inverse.lui-focused:active,.lui-button--inverse:focus.lui-active,.lui-button--inverse:focus:active {
    box-shadow: 0 1px 0 #ffffff40
}

.lui-button--info {
    background-color: #3f8ab3;
    border: 0;
    box-shadow: inset 0 -2px #0000001a;
    color: #fff;
    padding: 1px 17px;
    transition: box-shadow .2s ease-out
}

.lui-button--info.lui-hovered,.lui-button--info:hover {
    box-shadow: inset 0 -2px #0000001a,inset 0 0 0 250px #fff3
}

.lui-button--info.lui-active,.lui-button--info:active {
    background-color: #000000a6;
    border: 1px solid #0000;
    box-shadow: 0 1px 0 #ffffff40;
    color: #fff;
    padding: 0 16px
}

.lui-button--info.lui-disabled,.lui-button--info[disabled] {
    box-shadow: inset 0 -2px #0000001a;
    cursor: default;
    opacity: .6
}

.lui-button--info.lui-disabled {
    pointer-events: none
}

.lui-button--info.lui-focused,.lui-button--info:focus {
    border: 1px solid #3f8ab3;
    padding: 0 16px
}

.lui-button--success {
    background-color: #009845;
    border: 0;
    box-shadow: inset 0 -2px #0000001a;
    color: #fff;
    padding: 1px 17px;
    transition: box-shadow .2s ease-out
}

.lui-button--success.lui-hovered,.lui-button--success:hover {
    box-shadow: inset 0 -2px #0000001a,inset 0 0 0 250px #fff3
}

.lui-button--success.lui-active,.lui-button--success:active {
    background-color: #000000a6;
    border: 1px solid #0000;
    box-shadow: 0 1px 0 #ffffff40;
    color: #fff;
    padding: 0 16px
}

.lui-button--success.lui-disabled,.lui-button--success[disabled] {
    box-shadow: inset 0 -2px #0000001a;
    cursor: default;
    opacity: .6
}

.lui-button--success.lui-disabled {
    pointer-events: none
}

.lui-button--success.lui-focused,.lui-button--success:focus {
    border: 1px solid #3f8ab3;
    padding: 0 16px
}

.lui-button--warning {
    background-color: #ef960f;
    border: 0;
    box-shadow: inset 0 -2px #0000001a;
    color: #fff;
    padding: 1px 17px;
    transition: box-shadow .2s ease-out
}

.lui-button--warning.lui-hovered,.lui-button--warning:hover {
    box-shadow: inset 0 -2px #0000001a,inset 0 0 0 250px #fff3
}

.lui-button--warning.lui-active,.lui-button--warning:active {
    background-color: #000000a6;
    border: 1px solid #0000;
    box-shadow: 0 1px 0 #ffffff40;
    color: #fff;
    padding: 0 16px
}

.lui-button--warning.lui-disabled,.lui-button--warning[disabled] {
    box-shadow: inset 0 -2px #0000001a;
    cursor: default;
    opacity: .6
}

.lui-button--warning.lui-disabled {
    pointer-events: none
}

.lui-button--warning.lui-focused,.lui-button--warning:focus {
    border: 1px solid #3f8ab3;
    padding: 0 16px
}

.lui-button--danger {
    background-color: #dc423f;
    border: 0;
    box-shadow: inset 0 -2px #0000001a;
    color: #fff;
    padding: 1px 17px;
    transition: box-shadow .2s ease-out
}

.lui-button--danger.lui-hovered,.lui-button--danger:hover {
    box-shadow: inset 0 -2px #0000001a,inset 0 0 0 250px #fff3
}

.lui-button--danger.lui-active,.lui-button--danger:active {
    background-color: #000000a6;
    border: 1px solid #0000;
    box-shadow: 0 1px 0 #ffffff40;
    color: #fff;
    padding: 0 16px
}

.lui-button--danger.lui-disabled,.lui-button--danger[disabled] {
    box-shadow: inset 0 -2px #0000001a;
    cursor: default;
    opacity: .6
}

.lui-button--danger.lui-disabled {
    pointer-events: none
}

.lui-button--danger.lui-focused,.lui-button--danger:focus {
    border: 1px solid #3f8ab3;
    padding: 0 16px
}

.lui-button--gradient,.lui-button--toolbar {
    background-color: #e6e6e6;
    background-image: linear-gradient(180deg,#fff,#e6e6e6);
    border-color: #b3b3b3;
    color: #595959;
    transition: box-shadow .2s ease-out
}

.lui-button--gradient.lui-hovered,.lui-button--gradient:hover,.lui-button--toolbar.lui-hovered,.lui-button--toolbar:hover {
    border-color: #b3b3b3
}

.lui-button--gradient.lui-active,.lui-button--gradient:active,.lui-button--toolbar.lui-active,.lui-button--toolbar:active {
    background-color: #000000a6;
    background-image: none;
    border-color: #0000;
    box-shadow: 0 1px 0 #ffffff40;
    color: #fff
}

.lui-button--gradient.lui-disabled,.lui-button--gradient[disabled],.lui-button--toolbar.lui-disabled,.lui-button--toolbar[disabled] {
    cursor: default;
    opacity: .6
}

.lui-button--gradient.lui-disabled,.lui-button--toolbar.lui-disabled {
    pointer-events: none
}

.lui-button--gradient.lui-focused,.lui-button--gradient:focus,.lui-button--toolbar.lui-focused,.lui-button--toolbar:focus {
    border: 1px solid #3f8ab3
}

.lui-button--gradient-inverse,.lui-button--toolbar-inverse {
    background-color: #4d4d4d;
    background-image: linear-gradient(180deg,#666,#4d4d4d);
    border-color: #0009;
    color: #fff;
    transition: box-shadow .2s ease-out
}

.lui-button--gradient-inverse.lui-hovered,.lui-button--gradient-inverse:hover,.lui-button--toolbar-inverse.lui-hovered,.lui-button--toolbar-inverse:hover {
    border-color: #0009
}

.lui-button--gradient-inverse.lui-active,.lui-button--gradient-inverse:active,.lui-button--toolbar-inverse.lui-active,.lui-button--toolbar-inverse:active {
    background-color: #000000a6;
    background-image: none;
    border-color: #0000;
    box-shadow: 0 1px 0 #ffffff40;
    color: #fff
}

.lui-button--gradient-inverse.lui-disabled,.lui-button--gradient-inverse[disabled],.lui-button--toolbar-inverse.lui-disabled,.lui-button--toolbar-inverse[disabled] {
    cursor: default;
    opacity: .6
}

.lui-button--gradient-inverse.lui-disabled,.lui-button--toolbar-inverse.lui-disabled {
    pointer-events: none
}

.lui-button--gradient-inverse.lui-focused,.lui-button--gradient-inverse:focus,.lui-button--toolbar-inverse.lui-focused,.lui-button--toolbar-inverse:focus {
    border: 1px solid #3f8ab3
}

.lui-button--block {
    padding-left: 40px;
    padding-right: 40px;
    white-space: nowrap;
    width: 100%
}

.lui-button--block.lui-button--block.lui-button--block .lui-button__caret,.lui-button--block.lui-button--block.lui-button--block .lui-button__icon,.lui-button--block.lui-button--block.lui-button--block .lui-button__text {
    margin-left: 0;
    margin-right: 0;
    min-width: unset
}

.lui-button--block .lui-button__text {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap;
    width: 100%
}

.lui-button--block .lui-button__caret:not(:only-child):first-child,.lui-button--block .lui-button__icon:not(:only-child):first-child {
    left: 10px;
    position: absolute
}

[dir=rtl].lui-button--block .lui-button__caret:not(:only-child):first-child,[dir=rtl] .lui-button--block .lui-button__caret:not(:only-child):first-child,[dir=rtl].lui-button--block .lui-button__icon:not(:only-child):first-child,[dir=rtl] .lui-button--block .lui-button__icon:not(:only-child):first-child {
    left: auto;
    right: 10px
}

.lui-button--block .lui-button__caret:not(:only-child):last-child,.lui-button--block .lui-button__icon:not(:only-child):last-child {
    position: absolute;
    right: 10px
}

[dir=rtl].lui-button--block .lui-button__caret:not(:only-child):last-child,[dir=rtl] .lui-button--block .lui-button__caret:not(:only-child):last-child,[dir=rtl].lui-button--block .lui-button__icon:not(:only-child):last-child,[dir=rtl] .lui-button--block .lui-button__icon:not(:only-child):last-child {
    left: 10px;
    right: auto
}

.lui-button--rounded {
    border-radius: 16px
}

.lui-button--rounded__caret:only-child,.lui-button--rounded__icon:only-child {
    margin-left: -8px;
    margin-right: -8px;
    min-width: 18px
}

.lui-button--rounded.lui-button--large {
    border-radius: 19px
}

.lui-button--rounded.lui-button--x-large {
    border-radius: 27px
}

.lui-button--large {
    font-size: 14px;
    height: 38px;
    padding: 0 16px
}

.lui-button--x-large {
    font-size: 16px;
    height: 54px;
    padding: 0 30px
}

.lui-buttongroup {
    display: inline-block;
    font-size: 0;
    vertical-align: middle
}

.lui-buttongroup .lui-button,.lui-buttongroup__button {
    margin: 0
}

.lui-buttongroup .lui-button.lui-active,.lui-buttongroup .lui-button.lui-focused,.lui-buttongroup .lui-button.lui-hovered,.lui-buttongroup__button.lui-active,.lui-buttongroup__button.lui-focused,.lui-buttongroup__button.lui-hovered {
    z-index: 1
}

.lui-buttongroup .lui-button:active,.lui-buttongroup .lui-button:hover,.lui-buttongroup__button:active,.lui-buttongroup__button:hover {
    z-index: 2
}

.lui-buttongroup .lui-button:focus,.lui-buttongroup__button:focus {
    z-index: 3
}

.lui-buttongroup .lui-button:first-child:not(:last-child),.lui-buttongroup__button:first-child:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.lui-buttongroup .lui-button:not(:last-child):not(:first-child),.lui-buttongroup__button:not(:last-child):not(:first-child) {
    border-radius: 0
}

.lui-buttongroup .lui-button:not(:last-child),.lui-buttongroup__button:not(:last-child) {
    margin-right: -1px
}

.lui-buttongroup .lui-button:last-child:not(:first-child),.lui-buttongroup__button:last-child:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

[dir=rtl] .lui-buttongroup .lui-button:first-child:not(:last-child),[dir=rtl] .lui-buttongroup__button:first-child:not(:last-child) {
    border-radius: 0 3px 3px 0
}

[dir=rtl] .lui-buttongroup .lui-button:not(:last-child),[dir=rtl] .lui-buttongroup__button:not(:last-child) {
    margin-left: -1px;
    margin-right: 0
}

[dir=rtl] .lui-buttongroup .lui-button:last-child:not(:first-child),[dir=rtl] .lui-buttongroup__button:last-child:not(:first-child) {
    border-radius: 3px 0 0 3px
}

.lui-dialog {
    background-color: #fff;
    border: 1px solid grey;
    border-radius: 3px;
    box-shadow: 0 2px 25px #0006;
    color: #595959;
    display: flex;
    flex-direction: column;
    margin: auto;
    max-height: 100%;
    min-width: 250px;
    position: relative;
    z-index: 1021
}

.lui-dialog.lui-fade {
    opacity: 0
}

.lui-dialog .lui-dialog__footer,.lui-dialog .lui-dialog__header {
    background-color: #fbfbfb
}

.lui-dialog .lui-dialog__header {
    border-bottom: 1px solid #0003
}

.lui-dialog .lui-dialog__button--mobile,.lui-dialog .lui-dialog__footer,.lui-dialog .lui-dialog__footer--mobile {
    border-top: 1px solid #0003
}

.lui-dialog-container {
    bottom: 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    left: 0;
    opacity: 1;
    padding: 20px;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity .2s ease-out;
    z-index: 1021
}

.lui-dialog--inverse {
    background-color: #404040;
    border-color: #333;
    box-shadow: 0 2px 25px #0009;
    color: #fff
}

.lui-dialog--inverse .lui-dialog__footer,.lui-dialog--inverse .lui-dialog__header {
    background-color: #474747
}

.lui-dialog--inverse .lui-dialog__header {
    border-bottom: 1px solid #0000004d
}

.lui-dialog--inverse .lui-dialog__button--mobile,.lui-dialog--inverse .lui-dialog__footer,.lui-dialog--inverse .lui-dialog__footer--mobile {
    border-top: 1px solid #0000004d
}

.lui-dialog__header {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    box-sizing: border-box;
    flex: 0 0 auto;
    font-size: 14px;
    font-weight: 700;
    height: 44px;
    line-height: 28px;
    padding: 8px
}

.lui-dialog__header--mobile {
    display: flex;
    flex-direction: row;
    height: 54px;
    height: 100%;
    justify-content: space-between;
    overflow: hidden;
    padding: 14px
}

.lui-dialog__body {
    -webkit-overflow-scrolling: touch;
    flex: 1 1 auto;
    overflow: auto;
    padding: 20px
}

.lui-dialog__footer {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    box-sizing: border-box;
    flex: 0 0 auto;
    height: 44px;
    padding: 8px;
    text-align: right
}

[dir=rtl] .lui-dialog__footer {
    text-align: left
}

.lui-dialog__footer--mobile {
    height: auto;
    padding: 0
}

.lui-dialog__button,.lui-dialog__footer .lui-button {
    margin: 0 3px
}

.lui-dialog__button:last-child,.lui-dialog__footer .lui-button:last-child {
    margin-right: 0
}

[dir=rtl] .lui-dialog__button:last-child,[dir=rtl] .lui-dialog__footer .lui-button:last-child {
    margin-left: 0;
    margin-right: 3px
}

.lui-dialog__button--mobile.lui-button {
    font-size: 16px;
    height: 54px;
    margin: 0;
    padding-left: 40px;
    padding-right: 40px;
    white-space: nowrap;
    width: 100%
}

.lui-dialog__button--mobile.lui-button.lui-dialog__button--mobile.lui-button.lui-dialog__button--mobile.lui-button .lui-dialog__button--mobile__caret,.lui-dialog__button--mobile.lui-button.lui-dialog__button--mobile.lui-button.lui-dialog__button--mobile.lui-button .lui-dialog__button--mobile__icon,.lui-dialog__button--mobile.lui-button.lui-dialog__button--mobile.lui-button.lui-dialog__button--mobile.lui-button .lui-dialog__button--mobile__text {
    margin-left: 0;
    margin-right: 0;
    min-width: unset
}

.lui-dialog__button--mobile.lui-button .lui-dialog__button--mobile__text {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap;
    width: 100%
}

.lui-dialog__button--mobile.lui-button .lui-dialog__button--mobile__caret:not(:only-child):first-child,.lui-dialog__button--mobile.lui-button .lui-dialog__button--mobile__icon:not(:only-child):first-child {
    left: 10px;
    position: absolute
}

[dir=rtl].lui-dialog__button--mobile.lui-button .lui-dialog__button--mobile__caret:not(:only-child):first-child,[dir=rtl] .lui-dialog__button--mobile.lui-button .lui-dialog__button--mobile__caret:not(:only-child):first-child,[dir=rtl].lui-dialog__button--mobile.lui-button .lui-dialog__button--mobile__icon:not(:only-child):first-child,[dir=rtl] .lui-dialog__button--mobile.lui-button .lui-dialog__button--mobile__icon:not(:only-child):first-child {
    left: auto;
    right: 10px
}

.lui-dialog__button--mobile.lui-button .lui-dialog__button--mobile__caret:not(:only-child):last-child,.lui-dialog__button--mobile.lui-button .lui-dialog__button--mobile__icon:not(:only-child):last-child {
    position: absolute;
    right: 10px
}

[dir=rtl].lui-dialog__button--mobile.lui-button .lui-dialog__button--mobile__caret:not(:only-child):last-child,[dir=rtl] .lui-dialog__button--mobile.lui-button .lui-dialog__button--mobile__caret:not(:only-child):last-child,[dir=rtl].lui-dialog__button--mobile.lui-button .lui-dialog__button--mobile__icon:not(:only-child):last-child,[dir=rtl] .lui-dialog__button--mobile.lui-button .lui-dialog__button--mobile__icon:not(:only-child):last-child {
    left: 10px;
    right: auto
}

.lui-dialog__button--mobile.lui-button:first-child:not(:last-child) {
    border: hidden;
    border-radius: 0;
    border-top: none
}

.lui-dialog__button--mobile.lui-button:last-child:not(:first-child) {
    border-bottom: hidden;
    border-left: hidden;
    border-right: hidden;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

[dir=rtl] .lui-dialog__button--mobile.lui-button {
    margin: 0
}

.lui-dialog__title {
    margin-left: 12px;
    margin-right: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.lui-fade-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: initial;
    border: 1px solid #0000;
    border-radius: 3px;
    box-sizing: border-box;
    color: #595959cc;
    cursor: pointer;
    font-size: 13px;
    font-weight: 700;
    height: 28px;
    line-height: 24px;
    min-width: 40px;
    outline: none;
    padding: 0 6px;
    position: relative;
    text-decoration: none;
    transition: color .2s ease-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    vertical-align: middle
}

.lui-fade-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.lui-fade-button__caret,.lui-fade-button__icon,.lui-fade-button__text {
    display: inline-block;
    vertical-align: top
}

.lui-fade-button__caret:not(:only-child),.lui-fade-button__icon:not(:only-child),.lui-fade-button__text:not(:only-child) {
    margin-left: 5px;
    margin-right: 5px
}

.lui-fade-button__caret:not(:only-child):first-child,.lui-fade-button__icon:not(:only-child):first-child,.lui-fade-button__text:not(:only-child):first-child {
    margin-left: 0;
    min-width: 6px
}

[dir=rtl] .lui-fade-button__caret:not(:only-child):first-child,[dir=rtl] .lui-fade-button__icon:not(:only-child):first-child,[dir=rtl] .lui-fade-button__text:not(:only-child):first-child {
    margin-left: 5px;
    margin-right: 0
}

.lui-fade-button__caret:not(:only-child):last-child,.lui-fade-button__icon:not(:only-child):last-child,.lui-fade-button__text:not(:only-child):last-child {
    margin-right: 0;
    min-width: 6px
}

[dir=rtl] .lui-fade-button__caret:not(:only-child):last-child,[dir=rtl] .lui-fade-button__icon:not(:only-child):last-child,[dir=rtl] .lui-fade-button__text:not(:only-child):last-child {
    margin-left: 0;
    margin-right: 5px
}

.lui-fade-button.lui-focused,.lui-fade-button.lui-hovered,.lui-fade-button:active,.lui-fade-button:focus,.lui-fade-button:hover {
    color: #595959
}

.lui-fade-button.lui-active {
    background-color: #0000000d;
    transition: none
}

.lui-fade-button.lui-disabled,.lui-fade-button[disabled] {
    color: #59595933;
    cursor: default
}

.lui-fade-button.lui-disabled {
    pointer-events: none
}

.lui-fade-button--inverse {
    color: #fffc
}

.lui-fade-button--inverse.lui-focused,.lui-fade-button--inverse.lui-hovered,.lui-fade-button--inverse:active,.lui-fade-button--inverse:focus,.lui-fade-button--inverse:hover {
    color: #fff
}

.lui-fade-button--inverse.lui-active {
    background-color: #ffffff1a;
    transition: none
}

.lui-fade-button--inverse.lui-disabled,.lui-fade-button--inverse[disabled] {
    color: #fff3;
    cursor: default
}

.lui-fade-button--inverse.lui-disabled {
    pointer-events: none
}

.lui-fade-button--info {
    color: #3f8ab3cc
}

.lui-fade-button--info.lui-focused,.lui-fade-button--info.lui-hovered,.lui-fade-button--info:active,.lui-fade-button--info:focus,.lui-fade-button--info:hover {
    color: #3f8ab3
}

.lui-fade-button--info.lui-active {
    background-color: #ffffff1a;
    transition: none
}

.lui-fade-button--info.lui-disabled,.lui-fade-button--info[disabled] {
    color: #3f8ab333;
    cursor: default
}

.lui-fade-button--info.lui-disabled {
    pointer-events: none
}

.lui-fade-button--success {
    color: #009845cc
}

.lui-fade-button--success.lui-focused,.lui-fade-button--success.lui-hovered,.lui-fade-button--success:active,.lui-fade-button--success:focus,.lui-fade-button--success:hover {
    color: #009845
}

.lui-fade-button--success.lui-active {
    background-color: #ffffff1a;
    transition: none
}

.lui-fade-button--success.lui-disabled,.lui-fade-button--success[disabled] {
    color: #00984533;
    cursor: default
}

.lui-fade-button--success.lui-disabled {
    pointer-events: none
}

.lui-fade-button--warning {
    color: #ef960fcc
}

.lui-fade-button--warning.lui-focused,.lui-fade-button--warning.lui-hovered,.lui-fade-button--warning:active,.lui-fade-button--warning:focus,.lui-fade-button--warning:hover {
    color: #ef960f
}

.lui-fade-button--warning.lui-active {
    background-color: #ffffff1a;
    transition: none
}

.lui-fade-button--warning.lui-disabled,.lui-fade-button--warning[disabled] {
    color: #ef960f33;
    cursor: default
}

.lui-fade-button--warning.lui-disabled {
    pointer-events: none
}

.lui-fade-button--danger {
    color: #dc423fcc
}

.lui-fade-button--danger.lui-focused,.lui-fade-button--danger.lui-hovered,.lui-fade-button--danger:active,.lui-fade-button--danger:focus,.lui-fade-button--danger:hover {
    color: #dc423f
}

.lui-fade-button--danger.lui-active {
    background-color: #ffffff1a;
    transition: none
}

.lui-fade-button--danger.lui-disabled,.lui-fade-button--danger[disabled] {
    color: #dc423f33;
    cursor: default
}

.lui-fade-button--danger.lui-disabled {
    pointer-events: none
}

.lui-fade-button--large {
    font-size: 14px;
    height: 44px;
    width: 44px
}

.lui-tabset {
    display: flex;
    height: 38px;
    list-style: none;
    margin: 0;
    overflow-y: auto;
    padding: 0;
    width: 100%
}

.lui-tabset--large {
    height: 54px
}

.lui-tab {
    background-color: initial;
    border-bottom: 2px solid #0000;
    border-left-color: #0000001a;
    border-right: 1px solid #0000001a;
    box-sizing: border-box;
    color: #595959;
    cursor: pointer;
    display: flex;
    flex: 0 1 auto;
    font-size: 13px;
    font-weight: 700;
    height: 38px;
    line-height: 36px;
    max-width: 200px;
    min-height: 38px;
    min-width: 100px;
    overflow: hidden;
    padding-left: 10px;
    padding-right: 10px;
    text-overflow: ellipsis;
    transition: background-color 50ms ease-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    white-space: nowrap
}

.lui-tab.lui-disabled,.lui-tab[disabled] {
    cursor: default;
    opacity: .6;
    pointer-events: none
}

.lui-tab .lui-tab__text {
    flex: 1 1 auto;
    font-size: 13px;
    font-weight: 700;
    line-height: 36px;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap
}

.lui-tab .lui-tab__text--large {
    font-size: 14px;
    line-height: 52px
}

.lui-tab .lui-tab__aside {
    align-self: center;
    flex: 0 0 auto;
    font-size: 10px;
    line-height: normal;
    margin-left: 20px;
    margin-right: 0;
    padding: 3px
}

[dir=rtl] .lui-tab .lui-tab {
    border-left-style: solid;
    border-left-width: 1px;
    border-right: none;
    text-align: right
}

[dir=rtl] .lui-tab .lui-tab .lui-tab__text {
    text-align: right
}

[dir=rtl] .lui-tab .lui-tab .lui-tab__aside {
    margin-left: 0;
    margin-right: 20px
}

[dir=rtl] .lui-tab .lui-tab .lui-tab-transclusion {
    justify-content: flex-start
}

.lui-tab.lui-hovered,.lui-tab:hover {
    background-color: #00000008
}

.lui-tab.lui-active,.lui-tab.lui-focused,.lui-tab:focus {
    background-color: #fff;
    border-bottom: 2px solid #ef960f;
    transition: none
}

.lui-tab .lui-tab__text {
    color: #595959
}

.lui-tab .lui-icon,.lui-tab .lui-tab__aside.lui-icon {
    color: #595959cc
}

.lui-tab .lui-tab__aside:hover {
    color: #595959
}

.lui-tab--inverse {
    background-color: initial;
    border-left-color: #ffffff26;
    border-right: 1px solid #ffffff26;
    color: #fff
}

.lui-tab--inverse.lui-hovered,.lui-tab--inverse:hover {
    background-color: #ffffff1a
}

.lui-tab--inverse.lui-active,.lui-tab--inverse.lui-focused,.lui-tab--inverse:focus {
    background-color: #ffffff26;
    border-bottom: 2px solid #ef960f;
    transition: none
}

.lui-tab--inverse .lui-tab__text {
    color: #fff
}

.lui-tab--inverse .lui-icon,.lui-tab--inverse .lui-tab__aside.lui-icon {
    color: #fffc
}

.lui-tab--inverse .lui-tab__aside:hover {
    color: #fff
}

.lui-tab--large {
    height: 54px;
    padding-left: 14px;
    padding-right: 14px
}

.lui-tabset--fill .lui-tab {
    flex: 1 1 auto;
    justify-content: center;
    max-width: none;
    min-width: 50px;
    width: 150px
}

.lui-tabset--fill .lui-tab:last-child {
    border-right: none
}

.lui-tabset--fill .lui-tab .lui-tab__text {
    flex: 0 1 auto;
    text-align: center
}

.lui-tabset--fill .lui-tab__aside {
    margin-left: 10px;
    margin-right: 0
}

[dir=rtl] .lui-tabset--fill .lui-tabset--fill .lui-tab:last-child {
    border-left: none
}

[dir=rtl] .lui-tabset--fill .lui-tabset--fill .lui-tab .lui-tab__aside {
    margin-left: 0;
    margin-right: 10px
}

.lui-checkbox {
    cursor: pointer;
    display: block;
    position: relative;
    vertical-align: middle
}

.lui-checkbox__input {
    height: 100%;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.lui-checkbox__check-text,.lui-checkbox__check-wrap {
    display: inline-block;
    vertical-align: middle
}

.lui-checkbox__check-text {
    padding-left: 5px
}

[dir=rtl] .lui-checkbox__check-text {
    padding-left: unset;
    padding-right: 5px
}

.lui-checkbox__check {
    border: 1px solid;
    border-radius: 3px;
    box-sizing: border-box;
    direction: ltr;
    display: inline-block;
    font-family: LUI icons;
    font-size: 16px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    height: 22px;
    line-height: 20px;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    vertical-align: middle;
    width: 22px
}

.lui-checkbox__input:checked+.lui-checkbox__check-wrap .lui-checkbox__check:after {
    content: "m"
}

.lui-checkbox__input:indeterminate+.lui-checkbox__check-wrap .lui-checkbox__check:after {
    content: "\2013"
}

.lui-checkbox.lui-disabled,.lui-checkbox__input:disabled+.lui-checkbox__check-wrap {
    cursor: default
}

.lui-checkbox .lui-checkbox__check {
    background: #fff;
    border-color: #ccc;
    color: #fff;
    transition: border-color .2s ease-out
}

.lui-checkbox .lui-checkbox__check-text {
    color: #595959;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.lui-checkbox .lui-checkbox__input:checked+.lui-checkbox__check-wrap .lui-checkbox__check,.lui-checkbox .lui-checkbox__input:indeterminate+.lui-checkbox__check-wrap .lui-checkbox__check {
    background: #ffc629;
    border-color: #0000
}

.lui-checkbox.lui-checkbox.lui-checkbox.lui-active .lui-checkbox__check,.lui-checkbox.lui-checkbox.lui-checkbox .lui-checkbox__check:active,.lui-checkbox.lui-checkbox.lui-checkbox:active .lui-checkbox__check {
    background: #595959;
    border-color: #0000
}

.lui-checkbox.lui-checkbox.lui-checkbox.lui-hovered .lui-checkbox__check,.lui-checkbox.lui-checkbox.lui-checkbox:hover .lui-checkbox__check {
    border-color: #595959
}

.lui-checkbox.lui-checkbox.lui-checkbox.lui-focused .lui-checkbox__check,.lui-checkbox .lui-checkbox__input:focus+.lui-checkbox__check-wrap .lui-checkbox__check {
    border: 1px solid #3f8ab3;
    box-shadow: 0 0 1px 1px #3f8ab3b3;
    transition: none
}

.lui-checkbox.lui-checkbox.lui-checkbox.lui-disabled .lui-checkbox__check,.lui-checkbox .lui-checkbox__input:disabled+.lui-checkbox__check-wrap .lui-checkbox__check {
    background: #0000001a;
    border-color: #0000;
    color: #fff
}

.lui-checkbox--inverse .lui-checkbox__check {
    background: #ffffff4d;
    border-color: #ffffff4d;
    color: #fff;
    transition: border-color .2s ease-out
}

.lui-checkbox--inverse .lui-checkbox__check-text {
    color: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.lui-checkbox--inverse .lui-checkbox__input:checked+.lui-checkbox__check-wrap .lui-checkbox__check,.lui-checkbox--inverse .lui-checkbox__input:indeterminate+.lui-checkbox__check-wrap .lui-checkbox__check {
    background: #ef960f;
    border-color: #0000
}

.lui-checkbox--inverse.lui-checkbox--inverse.lui-checkbox--inverse.lui-active .lui-checkbox__check,.lui-checkbox--inverse.lui-checkbox--inverse.lui-checkbox--inverse .lui-checkbox__check:active,.lui-checkbox--inverse.lui-checkbox--inverse.lui-checkbox--inverse:active .lui-checkbox__check {
    background: #0009;
    border-color: #0000
}

.lui-checkbox--inverse.lui-checkbox--inverse.lui-checkbox--inverse.lui-hovered .lui-checkbox__check,.lui-checkbox--inverse.lui-checkbox--inverse.lui-checkbox--inverse:hover .lui-checkbox__check {
    border-color: #fff
}

.lui-checkbox--inverse.lui-checkbox--inverse.lui-checkbox--inverse.lui-focused .lui-checkbox__check,.lui-checkbox--inverse .lui-checkbox__input:focus+.lui-checkbox__check-wrap .lui-checkbox__check {
    border: 1px solid #3f8ab3;
    box-shadow: 0 0 1px 1px #3f8ab3b3;
    transition: none
}

.lui-checkbox--inverse.lui-checkbox--inverse.lui-checkbox--inverse.lui-disabled .lui-checkbox__check,.lui-checkbox--inverse .lui-checkbox__input:disabled+.lui-checkbox__check-wrap .lui-checkbox__check {
    background: #ffffff1a;
    border-color: #0000;
    color: #fff3
}

.lui-radiobutton {
    cursor: pointer;
    display: block;
    position: relative;
    vertical-align: middle
}

.lui-radiobutton__input {
    height: 100%;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.lui-radiobutton__radio-text,.lui-radiobutton__radio-wrap {
    display: inline-block;
    vertical-align: middle
}

.lui-radiobutton__radio-text {
    padding-left: 5px
}

[dir=rtl] .lui-radiobutton__radio-text {
    padding-left: unset;
    padding-right: 5px
}

.lui-radiobutton__radio {
    border-radius: 11px;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    display: inline-block;
    height: 22px;
    position: relative;
    vertical-align: middle;
    width: 22px
}

.lui-radiobutton__radio:after {
    border-radius: 5px;
    box-sizing: border-box;
    content: "";
    height: 10px;
    left: 5px;
    position: absolute;
    top: 5px;
    width: 10px
}

.lui-radiobutton .lui-radiobutton__radio {
    background: #fff;
    border-color: #ccc;
    transition: border-color .2s ease-out
}

.lui-radiobutton .lui-radiobutton__radio-text {
    color: #595959;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.lui-radiobutton .lui-radiobutton__input:checked+.lui-radiobutton__radio-wrap .lui-radiobutton__radio {
    background: #ffc629;
    border-color: #0000
}

.lui-radiobutton .lui-radiobutton__input:checked+.lui-radiobutton__radio-wrap .lui-radiobutton__radio:after {
    background-color: #fff
}

.lui-radiobutton.lui-radiobutton.lui-radiobutton.lui-active .lui-radiobutton__radio,.lui-radiobutton.lui-radiobutton.lui-radiobutton .lui-radiobutton__radio:active,.lui-radiobutton.lui-radiobutton.lui-radiobutton:active .lui-radiobutton__radio {
    background: #595959;
    border-color: #0000
}

.lui-radiobutton.lui-radiobutton.lui-radiobutton.lui-hovered .lui-radiobutton__radio,.lui-radiobutton.lui-radiobutton.lui-radiobutton:hover .lui-radiobutton__radio {
    border-color: #595959
}

.lui-radiobutton.lui-radiobutton.lui-radiobutton.lui-focused .lui-radiobutton__radio,.lui-radiobutton .lui-radiobutton__input:focus+.lui-radiobutton__radio-wrap .lui-radiobutton__radio {
    border: 1px solid #3f8ab3;
    box-shadow: 0 0 1px 1px #3f8ab3b3;
    transition: none
}

.lui-radiobutton.lui-radiobutton.lui-radiobutton.lui-disabled .lui-radiobutton__radio,.lui-radiobutton .lui-radiobutton__input:disabled+.lui-radiobutton__radio-wrap .lui-radiobutton__radio {
    background: #0000001a;
    border-color: #0000
}

.lui-radiobutton.lui-disabled .lui-radiobutton__input:checked+.lui-radiobutton__radio-wrap .lui-radiobutton__radio:after,.lui-radiobutton .lui-radiobutton__input:disabled:checked+.lui-radiobutton__radio-wrap .lui-radiobutton__radio:after {
    background-color: #fff
}

.lui-radiobutton.lui-disabled .lui-radiobutton__radio-wrap,.lui-radiobutton .lui-radiobutton__input:disabled+.lui-radiobutton__radio-wrap {
    cursor: default
}

.lui-radiobutton--inverse .lui-radiobutton__radio {
    background: #ffffff4d;
    border-color: #0000;
    transition: border-color .2s ease-out
}

.lui-radiobutton--inverse .lui-radiobutton__radio-text {
    color: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.lui-radiobutton--inverse .lui-radiobutton__input:checked+.lui-radiobutton__radio-wrap .lui-radiobutton__radio {
    background: #ef960f;
    border-color: #0000
}

.lui-radiobutton--inverse .lui-radiobutton__input:checked+.lui-radiobutton__radio-wrap .lui-radiobutton__radio:after {
    background-color: #fff
}

.lui-radiobutton--inverse.lui-radiobutton--inverse.lui-radiobutton--inverse.lui-active .lui-radiobutton__radio,.lui-radiobutton--inverse.lui-radiobutton--inverse.lui-radiobutton--inverse .lui-radiobutton__radio:active,.lui-radiobutton--inverse.lui-radiobutton--inverse.lui-radiobutton--inverse:active .lui-radiobutton__radio {
    background: #0009;
    border-color: #0000
}

.lui-radiobutton--inverse.lui-radiobutton--inverse.lui-radiobutton--inverse.lui-hovered .lui-radiobutton__radio,.lui-radiobutton--inverse.lui-radiobutton--inverse.lui-radiobutton--inverse:hover .lui-radiobutton__radio {
    border-color: #fff
}

.lui-radiobutton--inverse.lui-radiobutton--inverse.lui-radiobutton--inverse.lui-focused .lui-radiobutton__radio,.lui-radiobutton--inverse .lui-radiobutton__input:focus+.lui-radiobutton__radio-wrap .lui-radiobutton__radio {
    border: 1px solid #3f8ab3;
    box-shadow: 0 0 1px 1px #3f8ab3b3;
    transition: none
}

.lui-radiobutton--inverse.lui-radiobutton--inverse.lui-radiobutton--inverse.lui-disabled .lui-radiobutton__radio,.lui-radiobutton--inverse .lui-radiobutton__input:disabled+.lui-radiobutton__radio-wrap .lui-radiobutton__radio {
    background: #ffffff1a;
    border-color: #0000
}

.lui-radiobutton--inverse.lui-disabled .lui-radiobutton__input:checked+.lui-radiobutton__radio-wrap .lui-radiobutton__radio:after,.lui-radiobutton--inverse .lui-radiobutton__input:disabled:checked+.lui-radiobutton__radio-wrap .lui-radiobutton__radio:after {
    background-color: #fff3
}

.lui-radiobutton--inverse.lui-disabled .lui-radiobutton__radio-wrap,.lui-radiobutton--inverse .lui-radiobutton__input:disabled+.lui-radiobutton__radio-wrap {
    cursor: default
}

.lui-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-clip: initial;
    background-origin: border-box,padding-box;
    background-position: right 11px top 50%,0 0;
    background-repeat: no-repeat,no-repeat;
    background-size: 10px 7px,auto auto;
    border: 1px solid;
    border-radius: 3px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    height: 28px;
    line-height: 24px;
    min-width: 44px;
    outline: none;
    overflow: hidden;
    padding: 1px 30px 1px 10px;
    position: relative;
    text-overflow: ellipsis;
    transition: border-color .2s ease-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%
}

.lui-select::-moz-focus-inner {
    border: 0
}

.lui-select::-ms-expand {
    display: none
}

.lui-select.lui-active,.lui-select:active {
    background-origin: border-box;
    background-position: right 11px top 50%;
    background-repeat: no-repeat;
    background-size: 10px 7px,auto auto
}

.lui-select.lui-disabled,.lui-select[disabled] {
    background-origin: border-box,padding-box;
    background-position: right 10px top 50%,0 0;
    background-repeat: no-repeat,no-repeat;
    background-size: 8px 5.5px,auto auto;
    cursor: default
}

.lui-select optgroup,.lui-select option {
    background: #fff;
    color: #595959
}

.lui-select option {
    font-weight: 400;
    padding: 1px 9px
}

.lui-select {
    background-color: initial;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4Q0EyMDI0MDUwODQxMUU1QkJFMzg2MTdBNUFDNTM1RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0EyMDI0MTUwODQxMUU1QkJFMzg2MTdBNUFDNTM1RSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMzRDI2NjA5NTA4NDExRTVCQkUzODYxN0E1QUM1MzVFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMzRDI2NjBBNTA4NDExRTVCQkUzODYxN0E1QUM1MzVFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+W6bLaAAAAKBJREFUeNpijIyMFGRgYJgJxCCaEvAeiNNZoIzVQLyKQgPDli1b9p4JygEZWEGBYRVAw0BmMDAhCXYC8R4yDNsDNKwTxmFCdzYQ3yPBsHtQPQy4DHyProCYcMNnIAicJTI8K6BqGQgZCAvPWXgMmwVVw0CsgThdQMgHTIQSKpTGJ0a0gdhcg8vVcMBCROCDwksJic1AqYGwSHpPjEKAAAMA3kgpizEmuD8AAAAASUVORK5CYII="),linear-gradient(180deg,#0000,#0000);
    border-color: #b3b3b3;
    color: #595959
}

.lui-select.lui-hovered,.lui-select:hover {
    border-color: #666
}

.lui-select.lui-active,.lui-select:active {
    background-color: #000000a6;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozM0QyNjYwNzUwODQxMUU1QkJFMzg2MTdBNUFDNTM1RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozM0QyNjYwODUwODQxMUU1QkJFMzg2MTdBNUFDNTM1RSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMzRDI2NjA1NTA4NDExRTVCQkUzODYxN0E1QUM1MzVFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMzRDI2NjA2NTA4NDExRTVCQkUzODYxN0E1QUM1MzVFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TyNpegAAAJpJREFUeNqk028JgDAQBfATLLAKVjCLFWaEZZlVrGAFK2iEeU8cHGN/3cFjftj9kAcbnHOKiCwHZ8/cnJUYRBbXPzDIg4jpwIx3JIjsP7BdGiGoOGcDdn47SRCZG8A53I+BtX2a2G4KRGwGs6m9HIhujgh2hL3Vgr7PS2BXrLcWENEC1KX7Y8WT2jiT+M7O8P5medT3VovzCDAAHQ/AEpCPfhwAAAAASUVORK5CYII=");
    border-color: #0000;
    color: #fff
}

.lui-select.lui-focused,.lui-select:focus {
    border: 1px solid #3f8ab3;
    box-shadow: 0 0 1px 1px #3f8ab3b3;
    transition: none
}

.lui-select.lui-focused::-ms-value,.lui-select:focus::-ms-value {
    background: none;
    color: #595959
}

.lui-select.lui-disabled,.lui-select[disabled] {
    background-color: initial;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozM0QyNjYwMzUwODQxMUU1QkJFMzg2MTdBNUFDNTM1RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozM0QyNjYwNDUwODQxMUU1QkJFMzg2MTdBNUFDNTM1RSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMzRDI2NjAxNTA4NDExRTVCQkUzODYxN0E1QUM1MzVFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMzRDI2NjAyNTA4NDExRTVCQkUzODYxN0E1QUM1MzVFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+oBePfwAAAKBJREFUeNpi3L9/vyADA8NMIAbRlID3QJzOAmWsBuJVFBoY5uDg8J4JygEZWEGBYRVAw0BmMDAhCXYC8R4yDNsDNKwTxmFCdzYQ3yPBsHtQPQy4DHyProCYcMNnIAicJTI8K6BqGQgZCAvPWXgMmwVVw0CsgThdQMgHTIQSKpTGJ0a0gdhcg8vVcMBCROCDwksJic1AqYGwSHpPjEKAAAMAnKUl9RWLJ8UAAAAASUVORK5CYII="),linear-gradient(180deg,#0000,#0000);
    border: 1px solid #b3b3b3;
    color: #bfbfbf
}

.lui-select--inverse {
    background-color: initial;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozM0QyNjYwNzUwODQxMUU1QkJFMzg2MTdBNUFDNTM1RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozM0QyNjYwODUwODQxMUU1QkJFMzg2MTdBNUFDNTM1RSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMzRDI2NjA1NTA4NDExRTVCQkUzODYxN0E1QUM1MzVFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMzRDI2NjA2NTA4NDExRTVCQkUzODYxN0E1QUM1MzVFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TyNpegAAAJpJREFUeNqk028JgDAQBfATLLAKVjCLFWaEZZlVrGAFK2iEeU8cHGN/3cFjftj9kAcbnHOKiCwHZ8/cnJUYRBbXPzDIg4jpwIx3JIjsP7BdGiGoOGcDdn47SRCZG8A53I+BtX2a2G4KRGwGs6m9HIhujgh2hL3Vgr7PS2BXrLcWENEC1KX7Y8WT2jiT+M7O8P5medT3VovzCDAAHQ/AEpCPfhwAAAAASUVORK5CYII="),linear-gradient(180deg,#0000,#0000);
    border-color: #a6a6a6;
    color: #fff
}

.lui-select--inverse.lui-hovered,.lui-select--inverse:hover {
    border-color: #f2f2f2
}

.lui-select--inverse.lui-active,.lui-select--inverse:active {
    background-color: #000000a6;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozM0QyNjYwNzUwODQxMUU1QkJFMzg2MTdBNUFDNTM1RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozM0QyNjYwODUwODQxMUU1QkJFMzg2MTdBNUFDNTM1RSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMzRDI2NjA1NTA4NDExRTVCQkUzODYxN0E1QUM1MzVFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMzRDI2NjA2NTA4NDExRTVCQkUzODYxN0E1QUM1MzVFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TyNpegAAAJpJREFUeNqk028JgDAQBfATLLAKVjCLFWaEZZlVrGAFK2iEeU8cHGN/3cFjftj9kAcbnHOKiCwHZ8/cnJUYRBbXPzDIg4jpwIx3JIjsP7BdGiGoOGcDdn47SRCZG8A53I+BtX2a2G4KRGwGs6m9HIhujgh2hL3Vgr7PS2BXrLcWENEC1KX7Y8WT2jiT+M7O8P5medT3VovzCDAAHQ/AEpCPfhwAAAAASUVORK5CYII=");
    border-color: #0000;
    color: #fff
}

.lui-select--inverse.lui-focused,.lui-select--inverse:focus {
    border: 1px solid #3f8ab3;
    box-shadow: 0 0 1px 1px #3f8ab3b3;
    transition: none
}

.lui-select--inverse.lui-focused::-ms-value,.lui-select--inverse:focus::-ms-value {
    background: none;
    color: #fff
}

.lui-select--inverse.lui-disabled,.lui-select--inverse[disabled] {
    background-color: initial;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozM0QyNjYwMzUwODQxMUU1QkJFMzg2MTdBNUFDNTM1RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozM0QyNjYwNDUwODQxMUU1QkJFMzg2MTdBNUFDNTM1RSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMzRDI2NjAxNTA4NDExRTVCQkUzODYxN0E1QUM1MzVFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMzRDI2NjAyNTA4NDExRTVCQkUzODYxN0E1QUM1MzVFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+oBePfwAAAKBJREFUeNpi3L9/vyADA8NMIAbRlID3QJzOAmWsBuJVFBoY5uDg8J4JygEZWEGBYRVAw0BmMDAhCXYC8R4yDNsDNKwTxmFCdzYQ3yPBsHtQPQy4DHyProCYcMNnIAicJTI8K6BqGQgZCAvPWXgMmwVVw0CsgThdQMgHTIQSKpTGJ0a0gdhcg8vVcMBCROCDwksJic1AqYGwSHpPjEKAAAMAnKUl9RWLJ8UAAAAASUVORK5CYII="),linear-gradient(180deg,#0000,#0000);
    border: 1px solid #a6a6a6;
    color: #999
}

.lui-select--gradient,.lui-select--toolbar {
    background-color: #e6e6e6;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4Q0EyMDI0MDUwODQxMUU1QkJFMzg2MTdBNUFDNTM1RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0EyMDI0MTUwODQxMUU1QkJFMzg2MTdBNUFDNTM1RSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMzRDI2NjA5NTA4NDExRTVCQkUzODYxN0E1QUM1MzVFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMzRDI2NjBBNTA4NDExRTVCQkUzODYxN0E1QUM1MzVFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+W6bLaAAAAKBJREFUeNpijIyMFGRgYJgJxCCaEvAeiNNZoIzVQLyKQgPDli1b9p4JygEZWEGBYRVAw0BmMDAhCXYC8R4yDNsDNKwTxmFCdzYQ3yPBsHtQPQy4DHyProCYcMNnIAicJTI8K6BqGQgZCAvPWXgMmwVVw0CsgThdQMgHTIQSKpTGJ0a0gdhcg8vVcMBCROCDwksJic1AqYGwSHpPjEKAAAMA3kgpizEmuD8AAAAASUVORK5CYII="),linear-gradient(180deg,#fff,#e6e6e6);
    border-color: #0003;
    color: #595959
}

.lui-select--gradient.lui-hovered,.lui-select--gradient:hover,.lui-select--toolbar.lui-hovered,.lui-select--toolbar:hover {
    border-color: #0009
}

.lui-select--gradient.lui-active,.lui-select--gradient:active,.lui-select--toolbar.lui-active,.lui-select--toolbar:active {
    background-color: #000000a6;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozM0QyNjYwNzUwODQxMUU1QkJFMzg2MTdBNUFDNTM1RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozM0QyNjYwODUwODQxMUU1QkJFMzg2MTdBNUFDNTM1RSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMzRDI2NjA1NTA4NDExRTVCQkUzODYxN0E1QUM1MzVFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMzRDI2NjA2NTA4NDExRTVCQkUzODYxN0E1QUM1MzVFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TyNpegAAAJpJREFUeNqk028JgDAQBfATLLAKVjCLFWaEZZlVrGAFK2iEeU8cHGN/3cFjftj9kAcbnHOKiCwHZ8/cnJUYRBbXPzDIg4jpwIx3JIjsP7BdGiGoOGcDdn47SRCZG8A53I+BtX2a2G4KRGwGs6m9HIhujgh2hL3Vgr7PS2BXrLcWENEC1KX7Y8WT2jiT+M7O8P5medT3VovzCDAAHQ/AEpCPfhwAAAAASUVORK5CYII=");
    border-color: #0000;
    color: #fff
}

.lui-select--gradient.lui-focused,.lui-select--gradient:focus,.lui-select--toolbar.lui-focused,.lui-select--toolbar:focus {
    border: 1px solid #3f8ab3;
    box-shadow: 0 0 1px 1px #3f8ab3b3;
    transition: none
}

.lui-select--gradient.lui-focused::-ms-value,.lui-select--gradient:focus::-ms-value,.lui-select--toolbar.lui-focused::-ms-value,.lui-select--toolbar:focus::-ms-value {
    background: none;
    color: #595959
}

.lui-select--gradient.lui-disabled,.lui-select--gradient[disabled],.lui-select--toolbar.lui-disabled,.lui-select--toolbar[disabled] {
    background-color: #e6e6e6;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozM0QyNjYwMzUwODQxMUU1QkJFMzg2MTdBNUFDNTM1RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozM0QyNjYwNDUwODQxMUU1QkJFMzg2MTdBNUFDNTM1RSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMzRDI2NjAxNTA4NDExRTVCQkUzODYxN0E1QUM1MzVFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMzRDI2NjAyNTA4NDExRTVCQkUzODYxN0E1QUM1MzVFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+oBePfwAAAKBJREFUeNpi3L9/vyADA8NMIAbRlID3QJzOAmWsBuJVFBoY5uDg8J4JygEZWEGBYRVAw0BmMDAhCXYC8R4yDNsDNKwTxmFCdzYQ3yPBsHtQPQy4DHyProCYcMNnIAicJTI8K6BqGQgZCAvPWXgMmwVVw0CsgThdQMgHTIQSKpTGJ0a0gdhcg8vVcMBCROCDwksJic1AqYGwSHpPjEKAAAMAnKUl9RWLJ8UAAAAASUVORK5CYII="),linear-gradient(180deg,#fff,#e6e6e6);
    border: 1px solid #0003;
    color: #bfbfbf
}

.lui-select--gradient-inverse,.lui-select--toolbar-inverse {
    background-color: #4d4d4d;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozM0QyNjYwNzUwODQxMUU1QkJFMzg2MTdBNUFDNTM1RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozM0QyNjYwODUwODQxMUU1QkJFMzg2MTdBNUFDNTM1RSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMzRDI2NjA1NTA4NDExRTVCQkUzODYxN0E1QUM1MzVFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMzRDI2NjA2NTA4NDExRTVCQkUzODYxN0E1QUM1MzVFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TyNpegAAAJpJREFUeNqk028JgDAQBfATLLAKVjCLFWaEZZlVrGAFK2iEeU8cHGN/3cFjftj9kAcbnHOKiCwHZ8/cnJUYRBbXPzDIg4jpwIx3JIjsP7BdGiGoOGcDdn47SRCZG8A53I+BtX2a2G4KRGwGs6m9HIhujgh2hL3Vgr7PS2BXrLcWENEC1KX7Y8WT2jiT+M7O8P5medT3VovzCDAAHQ/AEpCPfhwAAAAASUVORK5CYII="),linear-gradient(180deg,#666,#4d4d4d);
    border-color: #0009;
    color: #fff
}

.lui-select--gradient-inverse.lui-hovered,.lui-select--gradient-inverse:hover,.lui-select--toolbar-inverse.lui-hovered,.lui-select--toolbar-inverse:hover {
    border-color: #000c
}

.lui-select--gradient-inverse.lui-active,.lui-select--gradient-inverse:active,.lui-select--toolbar-inverse.lui-active,.lui-select--toolbar-inverse:active {
    background-color: #000000a6;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozM0QyNjYwNzUwODQxMUU1QkJFMzg2MTdBNUFDNTM1RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozM0QyNjYwODUwODQxMUU1QkJFMzg2MTdBNUFDNTM1RSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMzRDI2NjA1NTA4NDExRTVCQkUzODYxN0E1QUM1MzVFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMzRDI2NjA2NTA4NDExRTVCQkUzODYxN0E1QUM1MzVFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TyNpegAAAJpJREFUeNqk028JgDAQBfATLLAKVjCLFWaEZZlVrGAFK2iEeU8cHGN/3cFjftj9kAcbnHOKiCwHZ8/cnJUYRBbXPzDIg4jpwIx3JIjsP7BdGiGoOGcDdn47SRCZG8A53I+BtX2a2G4KRGwGs6m9HIhujgh2hL3Vgr7PS2BXrLcWENEC1KX7Y8WT2jiT+M7O8P5medT3VovzCDAAHQ/AEpCPfhwAAAAASUVORK5CYII=");
    border-color: #0000;
    color: #fff
}

.lui-select--gradient-inverse.lui-focused,.lui-select--gradient-inverse:focus,.lui-select--toolbar-inverse.lui-focused,.lui-select--toolbar-inverse:focus {
    border: 1px solid #3f8ab3;
    box-shadow: 0 0 1px 1px #3f8ab3b3;
    transition: none
}

.lui-select--gradient-inverse.lui-focused::-ms-value,.lui-select--gradient-inverse:focus::-ms-value,.lui-select--toolbar-inverse.lui-focused::-ms-value,.lui-select--toolbar-inverse:focus::-ms-value {
    background: none;
    color: #fff
}

.lui-select--gradient-inverse.lui-disabled,.lui-select--gradient-inverse[disabled],.lui-select--toolbar-inverse.lui-disabled,.lui-select--toolbar-inverse[disabled] {
    background-color: #4d4d4d;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozM0QyNjYwMzUwODQxMUU1QkJFMzg2MTdBNUFDNTM1RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozM0QyNjYwNDUwODQxMUU1QkJFMzg2MTdBNUFDNTM1RSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMzRDI2NjAxNTA4NDExRTVCQkUzODYxN0E1QUM1MzVFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMzRDI2NjAyNTA4NDExRTVCQkUzODYxN0E1QUM1MzVFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+oBePfwAAAKBJREFUeNpi3L9/vyADA8NMIAbRlID3QJzOAmWsBuJVFBoY5uDg8J4JygEZWEGBYRVAw0BmMDAhCXYC8R4yDNsDNKwTxmFCdzYQ3yPBsHtQPQy4DHyProCYcMNnIAicJTI8K6BqGQgZCAvPWXgMmwVVw0CsgThdQMgHTIQSKpTGJ0a0gdhcg8vVcMBCROCDwksJic1AqYGwSHpPjEKAAAMAnKUl9RWLJ8UAAAAASUVORK5CYII="),linear-gradient(180deg,#666,#4d4d4d);
    border: 1px solid #0009;
    color: #fff3
}

.lui-select--large {
    font-size: 14px;
    height: 38px;
    padding: 1px 30px 1px 14px
}

.lui-switch {
    box-sizing: border-box;
    height: 22px;
    max-width: 40px;
    min-width: 40px;
    padding-top: 5px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    vertical-align: middle
}

.lui-switch__checkbox {
    height: 100%;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.lui-switch__label {
    border-radius: 11px;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 12px;
    overflow: hidden
}

.lui-switch__inner {
    display: inline-block;
    margin-left: -100%;
    width: 200%
}

[dir=rtl] .lui-switch__inner {
    margin-left: unset;
    margin-right: -100%
}

.lui-switch__inner:after,.lui-switch__inner:before {
    float: left;
    font-size: 12px;
    height: 22px;
    padding: 0;
    width: 50%
}

[dir=rtl] .lui-switch__inner:after,[dir=rtl] .lui-switch__inner:before {
    float: right
}

.lui-switch__switch {
    background-clip: padding-box;
    border-radius: 12px;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    height: 24px;
    position: absolute;
    right: 19px;
    top: -1px;
    width: 24px
}

[dir=rtl] .lui-switch__switch {
    left: 19px;
    right: unset
}

.lui-switch__checkbox:checked+.lui-switch__wrap .lui-switch__inner {
    margin-left: 0
}

[dir=rtl] .lui-switch__checkbox:checked+.lui-switch__wrap .lui-switch__inner {
    margin-right: 0
}

.lui-switch__checkbox:checked+.lui-switch__wrap .lui-switch__switch {
    right: -1px
}

[dir=rtl] .lui-switch__checkbox:checked+.lui-switch__wrap .lui-switch__switch {
    left: -1px;
    right: unset
}

.lui-switch__inner:before {
    content: ""
}

.lui-switch__inner:after {
    content: "";
    text-align: right
}

[dir=rtl] .lui-switch__inner:after {
    text-align: left
}

.lui-switch .lui-switch__label {
    border-color: #ccc
}

.lui-switch .lui-switch__switch {
    background-color: #e6e6e6;
    background-image: linear-gradient(180deg,#fff,#e6e6e6);
    border-color: #ccc;
    transition: border-color .2s ease-out
}

.lui-switch .lui-switch__inner:after {
    background: #fff
}

.lui-switch .lui-switch__inner:before {
    background: #ffc629
}

.lui-switch.lui-checked .lui-switch__label {
    border-color: #0000
}

.lui-switch.lui-active .lui-switch__inner:after,.lui-switch.lui-active .lui-switch__inner:before,.lui-switch:active .lui-switch__inner:after,.lui-switch:active .lui-switch__inner:before {
    background-color: #595959
}

.lui-switch.lui-focused .lui-switch__checkbox+.lui-switch__wrap .lui-switch__switch,.lui-switch .lui-switch__checkbox:focus+.lui-switch__wrap .lui-switch__switch {
    border: 1px solid #3f8ab3;
    box-shadow: 0 0 1px 1px #3f8ab3b3;
    transition: none
}

.lui-switch.lui-hovered .lui-switch__switch,.lui-switch:hover .lui-switch__switch {
    border-color: #595959
}

.lui-switch.lui-disabled .lui-switch__inner:after,.lui-switch.lui-disabled .lui-switch__inner:before,.lui-switch[disabled] .lui-switch__inner:after,.lui-switch[disabled] .lui-switch__inner:before {
    background: #e6e6e6
}

.lui-switch.lui-disabled:hover .lui-switch__switch,.lui-switch[disabled]:hover .lui-switch__switch {
    border-color: #ccc
}

.lui-switch--inverse .lui-switch__label {
    border-color: #0000
}

.lui-switch--inverse .lui-switch__switch {
    background-color: #e6e6e6;
    background-image: linear-gradient(180deg,#fff,#e6e6e6);
    border-color: #0000001a;
    transition: border-color .2s ease-out
}

.lui-switch--inverse .lui-switch__inner:after {
    background: #ffffff4d
}

.lui-switch--inverse .lui-switch__inner:before {
    background: #ef960f
}

.lui-switch--inverse.lui-checked .lui-switch__label {
    border-color: #0000
}

.lui-switch--inverse.lui-active .lui-switch__inner:after,.lui-switch--inverse.lui-active .lui-switch__inner:before,.lui-switch--inverse:active .lui-switch__inner:after,.lui-switch--inverse:active .lui-switch__inner:before {
    background-color: #0009
}

.lui-switch--inverse.lui-focused .lui-switch__checkbox+.lui-switch__wrap .lui-switch__switch,.lui-switch--inverse .lui-switch__checkbox:focus+.lui-switch__wrap .lui-switch__switch {
    border: 1px solid #3f8ab3;
    box-shadow: 0 0 1px 1px #3f8ab3b3;
    transition: none
}

.lui-switch--inverse.lui-hovered .lui-switch__switch,.lui-switch--inverse:hover .lui-switch__switch {
    border-color: #000
}

.lui-switch--inverse.lui-disabled .lui-switch__inner:after,.lui-switch--inverse.lui-disabled .lui-switch__inner:before,.lui-switch--inverse[disabled] .lui-switch__inner:after,.lui-switch--inverse[disabled] .lui-switch__inner:before {
    background: #ffffff1a
}

.lui-switch--inverse.lui-disabled:hover .lui-switch__switch,.lui-switch--inverse[disabled]:hover .lui-switch__switch {
    border-color: #0000001a
}

.lui-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #fff;
    border: 1px solid #b3b3b3;
    border-radius: 3px;
    box-shadow: none;
    box-sizing: border-box;
    color: #595959;
    display: block;
    font-size: 13px;
    height: 28px;
    outline: none;
    padding: 3px 6px;
    transition: border-color .2s ease-out;
    vertical-align: middle;
    width: 100%
}

.lui-input::-webkit-input-placeholder {
    color: #59595999;
    font-style: normal;
    text-overflow: ellipsis!important
}

.lui-input::-moz-placeholder {
    color: #59595999;
    font-style: normal;
    text-overflow: ellipsis
}

.lui-input:-ms-input-placeholder {
    color: #59595999;
    font-style: normal
}

.lui-input.lui-hovered,.lui-input:hover {
    border-color: #666
}

.lui-input.lui-invalid {
    border-color: #dc423f
}

.lui-input.lui-focused,.lui-input:focus {
    border: 1px solid #3f8ab3;
    box-shadow: 0 0 1px 1px #3f8ab3b3;
    transition: none
}

.lui-input.lui-focused.lui-invalid,.lui-input:focus.lui-invalid {
    border: 1px solid #dc423f
}

.lui-input.lui-disabled,.lui-input[disabled] {
    -webkit-text-fill-color: #595959cc;
    background-color: #e6e6e6;
    border-color: #b3b3b3;
    color: #595959cc;
    opacity: 1
}

.lui-input--inverse {
    background-color: #ffffff4d;
    border-color: #0000;
    color: #fff
}

.lui-input--inverse::-webkit-input-placeholder {
    color: #fff9;
    font-style: normal;
    text-overflow: ellipsis!important
}

.lui-input--inverse::-moz-placeholder {
    color: #fff9;
    font-style: normal;
    text-overflow: ellipsis
}

.lui-input--inverse:-ms-input-placeholder {
    color: #fff9;
    font-style: normal
}

.lui-input--inverse.lui-hovered,.lui-input--inverse:hover {
    border-color: #fff
}

.lui-input--inverse.lui-invalid {
    border-color: #dc423f
}

.lui-input--inverse.lui-focused,.lui-input--inverse:focus {
    border: 1px solid #3f8ab3;
    box-shadow: 0 0 1px 1px #3f8ab3b3;
    transition: none
}

.lui-input--inverse.lui-focused.lui-invalid,.lui-input--inverse:focus.lui-invalid {
    border: 1px solid #dc423f
}

.lui-input--inverse.lui-disabled,.lui-input--inverse[disabled] {
    -webkit-text-fill-color: #bfbfbf;
    background-color: #b3b3b3;
    border-color: #0000;
    color: #bfbfbf;
    opacity: 1
}

.lui-input--large {
    font-size: 16px;
    height: 38px;
    padding: 10px
}

.lui-input-group {
    box-sizing: border-box;
    display: flex;
    font-size: 0;
    height: 28px;
    outline: none;
    vertical-align: middle;
    width: 100%
}

.lui-input-group .lui-input-group__item {
    border-radius: 0;
    box-sizing: border-box;
    flex: 0 0 auto;
    margin: 0
}

.lui-input-group .lui-input-group__item.lui-invalid,.lui-input-group .lui-input-group__item:invalid {
    z-index: 1
}

.lui-input-group .lui-input-group__item.lui-active,.lui-input-group .lui-input-group__item.lui-focused,.lui-input-group .lui-input-group__item.lui-hovered {
    z-index: 2
}

.lui-input-group .lui-input-group__item:active,.lui-input-group .lui-input-group__item:hover {
    z-index: 3
}

.lui-input-group .lui-input-group__item:focus {
    z-index: 4
}

.lui-input-group .lui-input-group__item:first-child {
    border-radius: 3px 0 0 3px
}

.lui-input-group .lui-input-group__item:last-child {
    border-radius: 0 3px 3px 0
}

.lui-input-group .lui-input-group__item:not(:last-child) {
    margin-right: -1px
}

[dir=rtl] .lui-input-group .lui-input-group__item:first-child {
    border-radius: 0 3px 3px 0
}

[dir=rtl] .lui-input-group .lui-input-group__item:last-child {
    border-radius: 3px 0 0 3px
}

[dir=rtl] .lui-input-group .lui-input-group__item:not(:last-child) {
    margin-left: -1px;
    margin-right: 0
}

.lui-input-group .lui-input-group__input {
    flex: 1 1 auto;
    min-width: 44px
}

.lui-input-group .lui-input-group__button {
    background-color: #fff;
    border-color: #b3b3b3;
    color: #595959;
    transition: border-color .2s ease-out
}

.lui-input-group .lui-input-group__button.lui-hovered,.lui-input-group .lui-input-group__button:hover {
    border-color: #666
}

.lui-input-group .lui-input-group__button.lui-active,.lui-input-group .lui-input-group__button:active {
    background-color: #000000a6;
    border-color: #0000;
    box-shadow: 0 1px 0 #ffffff40;
    color: #fff
}

.lui-input-group .lui-input-group__button.lui-disabled,.lui-input-group .lui-input-group__button[disabled] {
    border-color: #b3b3b3;
    cursor: default;
    opacity: .6
}

.lui-input-group .lui-input-group__button.lui-disabled {
    pointer-events: none
}

.lui-input-group .lui-input-group__button.lui-focused,.lui-input-group .lui-input-group__button:focus {
    border: 1px solid #3f8ab3;
    box-shadow: 0 0 1px 1px #3f8ab3b3;
    transition: none
}

.lui-input-group .lui-input-group__button.lui-focused.lui-active,.lui-input-group .lui-input-group__button.lui-focused:active,.lui-input-group .lui-input-group__button:focus.lui-active,.lui-input-group .lui-input-group__button:focus:active {
    box-shadow: 0 1px 0 #ffffff40
}

.lui-input-group .lui-input-group__input {
    color: #595959
}

.lui-input-group--inverse .lui-input-group__button {
    background-color: #ffffff4d;
    border-color: #0000;
    color: #fff9;
    transition: border-color .2s ease-out
}

.lui-input-group--inverse .lui-input-group__button.lui-hovered,.lui-input-group--inverse .lui-input-group__button:hover {
    border-color: #fff
}

.lui-input-group--inverse .lui-input-group__button.lui-active,.lui-input-group--inverse .lui-input-group__button:active {
    background-color: #000000a6;
    border-color: #0000;
    box-shadow: 0 1px 0 #ffffff40;
    color: #fff
}

.lui-input-group--inverse .lui-input-group__button.lui-disabled,.lui-input-group--inverse .lui-input-group__button[disabled] {
    border-color: #0000;
    cursor: default;
    opacity: .6
}

.lui-input-group--inverse .lui-input-group__button.lui-disabled {
    pointer-events: none
}

.lui-input-group--inverse .lui-input-group__button.lui-focused,.lui-input-group--inverse .lui-input-group__button:focus {
    border: 1px solid #3f8ab3;
    box-shadow: 0 0 1px 1px #3f8ab3b3;
    transition: none
}

.lui-input-group--inverse .lui-input-group__button.lui-focused.lui-active,.lui-input-group--inverse .lui-input-group__button.lui-focused:active,.lui-input-group--inverse .lui-input-group__button:focus.lui-active,.lui-input-group--inverse .lui-input-group__button:focus:active {
    box-shadow: 0 1px 0 #ffffff40
}

.lui-input-group--inverse .lui-input-group__input {
    color: #fff
}

.lui-overlay-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #0006;
    border: 2px solid #ffffffb3;
    border-radius: 19px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    font-weight: 700;
    height: 38px;
    line-height: 24px;
    min-width: 38px;
    outline: none;
    padding: 0 16px;
    position: relative;
    text-decoration: none;
    transition: all .2s ease-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    vertical-align: middle
}

.lui-overlay-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.lui-overlay-button__caret:after {
    margin-bottom: -1px;
    padding-top: 1px;
    vertical-align: top
}

.lui-overlay-button__caret,.lui-overlay-button__icon,.lui-overlay-button__text {
    display: inline-block;
    vertical-align: top
}

.lui-overlay-button__caret:not(:only-child),.lui-overlay-button__icon:not(:only-child),.lui-overlay-button__text:not(:only-child) {
    margin-left: 5px;
    margin-right: 5px
}

.lui-overlay-button__caret:not(:only-child):first-child,.lui-overlay-button__icon:not(:only-child):first-child,.lui-overlay-button__text:not(:only-child):first-child {
    margin-left: -6px;
    min-width: 6px
}

[dir=rtl] .lui-overlay-button__caret:not(:only-child):first-child,[dir=rtl] .lui-overlay-button__icon:not(:only-child):first-child,[dir=rtl] .lui-overlay-button__text:not(:only-child):first-child {
    margin-left: 5px;
    margin-right: -6px
}

.lui-overlay-button__caret:not(:only-child):last-child,.lui-overlay-button__icon:not(:only-child):last-child,.lui-overlay-button__text:not(:only-child):last-child {
    margin-right: -6px;
    min-width: 6px
}

[dir=rtl] .lui-overlay-button__caret:not(:only-child):last-child,[dir=rtl] .lui-overlay-button__icon:not(:only-child):last-child,[dir=rtl] .lui-overlay-button__text:not(:only-child):last-child {
    margin-left: -6px;
    margin-right: 5px
}

.lui-overlay-button__text+.lui-overlay-button__caret:last-child {
    margin-left: 15px;
    margin-right: -6px
}

[dir=rtl] .lui-overlay-button__text+.lui-overlay-button__caret:last-child {
    margin-left: -6px;
    margin-right: 15px
}

.lui-overlay-button__caret:only-child,.lui-overlay-button__icon:only-child {
    margin-left: -6px;
    margin-left: -8px;
    margin-right: -6px;
    margin-right: -8px;
    min-width: 18px
}

.lui-overlay-button.lui-hovered,.lui-overlay-button:hover {
    background-color: #0009;
    border-color: #fff
}

.lui-overlay-button.lui-active,.lui-overlay-button:active {
    background-color: #000000a6;
    border-color: #0000;
    box-shadow: 0 1px 0 #ffffff40;
    color: #fff
}

.lui-overlay-button.lui-focused,.lui-overlay-button:focus {
    border: 2px solid #3f8ab3;
    box-shadow: none;
    transition: none
}

.lui-overlay-button.lui-disabled,.lui-overlay-button[disabled] {
    background-color: #0006;
    border-color: #ffffffb3;
    box-shadow: none;
    color: #999;
    cursor: default
}

.lui-overlay-button.lui-disabled {
    pointer-events: none
}

.lui-overlay-button--block {
    padding-left: 40px;
    padding-right: 40px;
    white-space: nowrap;
    width: 100%
}

.lui-overlay-button--block.lui-overlay-button--block.lui-overlay-button--block .lui-overlay-button__caret,.lui-overlay-button--block.lui-overlay-button--block.lui-overlay-button--block .lui-overlay-button__icon,.lui-overlay-button--block.lui-overlay-button--block.lui-overlay-button--block .lui-overlay-button__text {
    margin-left: 0;
    margin-right: 0;
    min-width: unset
}

.lui-overlay-button--block .lui-overlay-button__text {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap;
    width: 100%
}

.lui-overlay-button--block .lui-overlay-button__caret:not(:only-child):first-child,.lui-overlay-button--block .lui-overlay-button__icon:not(:only-child):first-child {
    left: 10px;
    position: absolute
}

[dir=rtl].lui-overlay-button--block .lui-overlay-button__caret:not(:only-child):first-child,[dir=rtl] .lui-overlay-button--block .lui-overlay-button__caret:not(:only-child):first-child,[dir=rtl].lui-overlay-button--block .lui-overlay-button__icon:not(:only-child):first-child,[dir=rtl] .lui-overlay-button--block .lui-overlay-button__icon:not(:only-child):first-child {
    left: auto;
    right: 10px
}

.lui-overlay-button--block .lui-overlay-button__caret:not(:only-child):last-child,.lui-overlay-button--block .lui-overlay-button__icon:not(:only-child):last-child {
    position: absolute;
    right: 10px
}

[dir=rtl].lui-overlay-button--block .lui-overlay-button__caret:not(:only-child):last-child,[dir=rtl] .lui-overlay-button--block .lui-overlay-button__caret:not(:only-child):last-child,[dir=rtl].lui-overlay-button--block .lui-overlay-button__icon:not(:only-child):last-child,[dir=rtl] .lui-overlay-button--block .lui-overlay-button__icon:not(:only-child):last-child {
    left: 10px;
    right: auto
}

.lui-overlay-button--small {
    font-size: 12px;
    height: 26px;
    line-height: 20px;
    min-width: 26px;
    padding: 0 10px
}

.lui-search {
    align-items: center;
    background-color: #fff;
    box-sizing: border-box;
    display: flex;
    height: 38px
}

.lui-search,.lui-search .lui-search__input {
    color: #595959
}

.lui-search .lui-search__input::-webkit-input-placeholder {
    color: #59595999;
    font-style: italic;
    text-overflow: ellipsis!important
}

.lui-search .lui-search__input::-moz-placeholder {
    color: #59595999;
    font-style: italic;
    text-overflow: ellipsis
}

.lui-search .lui-search__input:-ms-input-placeholder {
    color: #59595999;
    font-style: italic
}

.lui-search .lui-search__clear-icon,.lui-search .lui-search__search-icon {
    color: #595959
}

.lui-search .lui-search__clear-button {
    color: #595959cc
}

.lui-search .lui-search__clear-button:active,.lui-search .lui-search__clear-button:focus,.lui-search .lui-search__clear-button:hover {
    color: #595959
}

.lui-search__input {
    background: #0000;
    border: none;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    color: inherit;
    flex: 1 1 auto;
    font-size: 13px;
    height: 38px;
    min-width: 0;
    outline: 0;
    padding: 0;
    width: 100%
}

.lui-search__input::-ms-clear {
    display: none
}

.lui-search__clear-button {
    background-color: initial;
    border: none;
    cursor: pointer;
    flex: 0 0 32px;
    height: 100%;
    outline: none;
    text-align: center;
    transition: color .2s ease-out
}

.lui-search__clear-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.lui-search__clear-icon {
    cursor: pointer;
    direction: ltr;
    display: inline-block;
    flex: 0 0 32px;
    font-family: LUI icons;
    font-size: 16px;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px;
    text-align: center;
    text-decoration: inherit;
    text-transform: none
}

.lui-search__clear-icon:before {
    content: "\2030"
}

.lui-search__search-icon {
    cursor: default;
    direction: ltr;
    display: inline-block;
    flex: 0 0 32px;
    font-family: LUI icons;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px;
    text-align: center;
    text-decoration: inherit;
    text-transform: none
}

.lui-search__search-icon:before {
    content: "F"
}

.lui-search--inverse {
    background-color: #ffffff4d;
    color: #fff
}

.lui-search--inverse .lui-search__input {
    color: #fff
}

.lui-search--inverse .lui-search__input::-webkit-input-placeholder {
    color: #fff9;
    font-style: italic;
    text-overflow: ellipsis!important
}

.lui-search--inverse .lui-search__input::-moz-placeholder {
    color: #fff9;
    font-style: italic;
    text-overflow: ellipsis
}

.lui-search--inverse .lui-search__input:-ms-input-placeholder {
    color: #fff9;
    font-style: italic
}

.lui-search--inverse .lui-search__clear-icon,.lui-search--inverse .lui-search__search-icon {
    color: #fff9
}

.lui-search--inverse .lui-search__clear-button {
    color: #fffc
}

.lui-search--inverse .lui-search__clear-button:active,.lui-search--inverse .lui-search__clear-button:focus,.lui-search--inverse .lui-search__clear-button:hover {
    color: #fff
}

.lui-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.lui-list__header {
    display: flex;
    font-weight: 700;
    min-height: 23px
}

.lui-list__header:after {
    content: "";
    display: block;
    min-height: 23px
}

.lui-list__item {
    display: flex;
    min-height: 37px
}

.lui-list__item:after {
    content: "";
    display: block;
    min-height: 37px
}

.lui-list__text {
    align-self: center;
    flex: 1 1 auto;
    padding: 0 10px
}

.lui-list__aside {
    align-self: center;
    flex: 0 0 auto;
    padding: 0 10px
}

.lui-list__text--ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.lui-list__aside+.lui-list__text,.lui-list__text+.lui-list__aside {
    padding-left: 0
}

[dir=rtl] .lui-list__aside+.lui-list__text,[dir=rtl] .lui-list__text+.lui-list__aside {
    padding-left: 10px;
    padding-right: 0
}

.lui-list .lui-list__header {
    background-color: #0000000d;
    border-bottom: 1px solid #0000001a;
    color: #595959
}

.lui-list .lui-list__item {
    background-clip: padding-box;
    background-color: initial;
    border-bottom: 1px solid #0000001a;
    color: #595959;
    transition: background-color 50ms ease-out
}

.lui-list .lui-list__item.lui-hover,.lui-list .lui-list__item:hover {
    background-color: #0000000d
}

.lui-list .lui-list__item.lui-disabled {
    background-color: initial;
    color: #5959594d
}

.lui-list .lui-list__item.lui-selected {
    background-color: #f2f2f2
}

.lui-list .lui-list__item.lui-active {
    background-color: #0000001a
}

.lui-list--inverse .lui-list__header {
    background-color: #ffffff1a;
    border-bottom: 1px solid #ffffff26;
    color: #fff
}

.lui-list--inverse .lui-list__item {
    background-clip: padding-box;
    background-color: initial;
    border-bottom: 1px solid #ffffff26;
    color: #fffc;
    transition: background-color 50ms ease-out
}

.lui-list--inverse .lui-list__item.lui-hover,.lui-list--inverse .lui-list__item:hover {
    background-color: #ffffff0d
}

.lui-list--inverse .lui-list__item.lui-disabled {
    background-color: initial;
    color: #fff6
}

.lui-list--inverse .lui-list__item.lui-selected {
    background-color: #f2f2f2
}

.lui-list--inverse .lui-list__item.lui-active {
    background-color: #0000001a
}

.lui-popover {
    background-color: #fff;
    border: 1px solid grey;
    border-radius: 3px;
    box-shadow: 0 1px 2px #0006;
    color: #595959;
    display: flex;
    flex-direction: column;
    margin: auto;
    min-width: 250px;
    opacity: 1;
    position: relative;
    transition: opacity .2s ease-out;
    z-index: 1021
}

.lui-popover.lui-fade {
    opacity: 0
}

.lui-popover .lui-popover__arrow--left:before {
    border-right-color: grey
}

.lui-popover .lui-popover__arrow--left:after {
    border-right-color: #fff
}

.lui-popover .lui-popover__arrow--right:before {
    border-left-color: grey
}

.lui-popover .lui-popover__arrow--right:after {
    border-left-color: #fff
}

.lui-popover .lui-popover__arrow--top:before {
    border-bottom-color: grey
}

.lui-popover .lui-popover__arrow--top:after {
    border-bottom-color: #fff
}

.lui-popover .lui-popover__arrow--bottom:before {
    border-top-color: grey
}

.lui-popover .lui-popover__arrow--bottom:after {
    border-top-color: #fff
}

.lui-popover .lui-popover__footer,.lui-popover .lui-popover__header {
    background-color: #fbfbfb
}

.lui-popover .lui-popover__header {
    border-bottom: 1px solid #0003
}

.lui-popover .lui-popover__footer {
    border-top: 1px solid #0003
}

.lui-popover--inverse {
    background-color: #404040;
    border-color: #333;
    box-shadow: 0 1px 2px #0009;
    color: #fff
}

.lui-popover--inverse .lui-popover__arrow--left:before {
    border-right-color: #333
}

.lui-popover--inverse .lui-popover__arrow--left:after {
    border-right-color: #404040
}

.lui-popover--inverse .lui-popover__arrow--right:before {
    border-left-color: #333
}

.lui-popover--inverse .lui-popover__arrow--right:after {
    border-left-color: #404040
}

.lui-popover--inverse .lui-popover__arrow--top:before {
    border-bottom-color: #333
}

.lui-popover--inverse .lui-popover__arrow--top:after {
    border-bottom-color: #404040
}

.lui-popover--inverse .lui-popover__arrow--bottom:before {
    border-top-color: #333
}

.lui-popover--inverse .lui-popover__arrow--bottom:after {
    border-top-color: #404040
}

.lui-popover--inverse .lui-popover__footer,.lui-popover--inverse .lui-popover__header {
    background-color: #474747
}

.lui-popover--inverse .lui-popover__header {
    border-bottom: 1px solid #0000004d
}

.lui-popover--inverse .lui-popover__footer {
    border-top: 1px solid #0000004d
}

.lui-popover__arrow {
    position: absolute
}

.lui-popover__arrow:after,.lui-popover__arrow:before {
    content: "";
    height: 0;
    position: absolute;
    width: 0
}

.lui-popover__arrow--left {
    left: 0;
    top: 50%
}

.lui-popover__arrow--left:before {
    right: 0
}

.lui-popover__arrow--left:after,.lui-popover__arrow--left:before {
    border-bottom: 8px solid #0000;
    border-right: 8px solid #0000;
    border-top: 8px solid #0000;
    top: -8px
}

.lui-popover__arrow--left:after {
    right: -1px
}

.lui-popover__arrow--right {
    right: 0;
    top: 50%
}

.lui-popover__arrow--right:before {
    left: 0
}

.lui-popover__arrow--right:after,.lui-popover__arrow--right:before {
    border-bottom: 8px solid #0000;
    border-left: 8px solid #0000;
    border-top: 8px solid #0000;
    top: -8px
}

.lui-popover__arrow--right:after {
    left: -1px
}

.lui-popover__arrow--top {
    left: 50%;
    top: 0
}

.lui-popover__arrow--top:before {
    bottom: 0
}

.lui-popover__arrow--top:after,.lui-popover__arrow--top:before {
    border-bottom: 8px solid #0000;
    border-left: 8px solid #0000;
    border-right: 8px solid #0000;
    left: -8px
}

.lui-popover__arrow--top:after {
    bottom: -1px
}

.lui-popover__arrow--bottom {
    bottom: 0;
    left: 50%
}

.lui-popover__arrow--bottom:before {
    top: 0
}

.lui-popover__arrow--bottom:after,.lui-popover__arrow--bottom:before {
    border-left: 8px solid #0000;
    border-right: 8px solid #0000;
    border-top: 8px solid #0000;
    left: -8px
}

.lui-popover__arrow--bottom:after {
    top: -1px
}

.lui-popover__header {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    box-sizing: border-box;
    flex: 0 0 auto;
    font-size: 14px;
    font-weight: 700;
    height: 44px;
    line-height: 28px;
    padding: 8px
}

.lui-popover__body {
    flex: 1 1 auto;
    padding: 20px
}

.lui-popover__footer {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    box-sizing: border-box;
    flex: 0 0 auto;
    height: 44px;
    padding: 8px;
    text-align: right
}

.lui-popover__footer .lui-button {
    margin: 0 3px
}

.lui-popover__footer .lui-button:last-child {
    margin-right: 0
}

[dir=rtl] .lui-popover__footer .lui-button:last-child {
    margin-left: 0;
    margin-right: 3px
}

[dir=rtl] .lui-popover__footer {
    text-align: left
}

.lui-popover__title {
    margin-left: 12px;
    margin-right: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.lui-textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #fff;
    border: 1px solid #b3b3b3;
    border-radius: 3px;
    box-shadow: none;
    box-sizing: border-box;
    color: #595959;
    display: block;
    font-size: 13px;
    height: inherit;
    min-height: 28px;
    outline: none;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 6px 6px 4px;
    resize: vertical;
    transition: border-color .2s ease-out;
    vertical-align: middle;
    width: 100%
}

.lui-textarea::-webkit-input-placeholder {
    color: #59595999;
    font-style: normal;
    text-overflow: ellipsis!important
}

.lui-textarea::-moz-placeholder {
    color: #59595999;
    font-style: normal;
    text-overflow: ellipsis
}

.lui-textarea:-ms-input-placeholder {
    color: #59595999;
    font-style: normal
}

.lui-textarea.lui-hovered,.lui-textarea:hover {
    border-color: #666
}

.lui-textarea.lui-invalid {
    border-color: #dc423f
}

.lui-textarea.lui-focused,.lui-textarea:focus {
    border: 1px solid #3f8ab3;
    box-shadow: 0 0 1px 1px #3f8ab3b3;
    transition: none
}

.lui-textarea.lui-focused.lui-invalid,.lui-textarea:focus.lui-invalid {
    border: 1px solid #dc423f
}

.lui-textarea.lui-disabled,.lui-textarea[disabled] {
    -webkit-text-fill-color: #595959cc;
    background-color: #e6e6e6;
    border-color: #b3b3b3;
    color: #595959cc;
    opacity: 1
}

.lui-textarea--inverse {
    background-color: #ffffff4d;
    border-color: #0000;
    color: #fff
}

.lui-textarea--inverse::-webkit-input-placeholder {
    color: #fff9;
    font-style: normal;
    text-overflow: ellipsis!important
}

.lui-textarea--inverse::-moz-placeholder {
    color: #fff9;
    font-style: normal;
    text-overflow: ellipsis
}

.lui-textarea--inverse:-ms-input-placeholder {
    color: #fff9;
    font-style: normal
}

.lui-textarea--inverse.lui-hovered,.lui-textarea--inverse:hover {
    border-color: #fff
}

.lui-textarea--inverse.lui-invalid {
    border-color: #dc423f
}

.lui-textarea--inverse.lui-focused,.lui-textarea--inverse:focus {
    border: 1px solid #3f8ab3;
    box-shadow: 0 0 1px 1px #3f8ab3b3;
    transition: none
}

.lui-textarea--inverse.lui-focused.lui-invalid,.lui-textarea--inverse:focus.lui-invalid {
    border: 1px solid #dc423f
}

.lui-textarea--inverse.lui-disabled,.lui-textarea--inverse[disabled] {
    -webkit-text-fill-color: #bfbfbf;
    background-color: #b3b3b3;
    border-color: #0000;
    color: #bfbfbf;
    opacity: 1
}

.lui-toast-container {
    bottom: 20px;
    left: 0;
    margin: 0 auto;
    position: fixed;
    right: 0
}

.lui-toast {
    background-color: #0d0d0d;
    border-radius: 3px;
    box-sizing: border-box;
    color: #fffc;
    display: flex;
    font-size: 13px;
    justify-content: center;
    margin: 10px auto 0;
    max-width: 400px;
    min-height: 28px;
    opacity: 1;
    position: relative;
    transition: all .2s ease-out;
    z-index: 1021
}

.lui-toast.lui-fade {
    bottom: -50px;
    opacity: 0
}

.lui-toast__text {
    cursor: default;
    flex: 1 1 100%
}

.lui-toast__aside,.lui-toast__text {
    align-items: center;
    display: flex;
    padding: 5px 10px
}

.lui-toast__aside {
    border-left: 1px solid #ffffff26;
    cursor: pointer;
    flex: 0 0 auto
}

.lui-toast-service {
    bottom: 30px;
    left: 0;
    margin: 0 auto;
    position: fixed;
    right: 0;
    visibility: hidden
}

.lui-toast-show-animation {
    opacity: 1;
    transform: translate(0);
    transition: all .5s ease;
    visibility: visible
}

.lui-toast-prepare-animation {
    opacity: 0;
    transform: translateY(100%);
    transition: all 0ms ease;
    visibility: hidden
}

.lui-toast-hide-animation {
    opacity: 0;
    transform: translate(0);
    transition: all .5s ease;
    visibility: hidden
}

.lui-tooltip__arrow {
    position: absolute
}

.lui-tooltip__arrow:after {
    content: "";
    height: 0;
    position: absolute;
    width: 0
}

.lui-tooltip__arrow--left {
    left: 0;
    top: 50%
}

.lui-tooltip__arrow--left:after {
    border-bottom: 8px solid #0000;
    border-right: 8px solid #000000e6;
    border-top: 8px solid #0000;
    right: 0;
    top: -8px
}

.lui-tooltip__arrow--right {
    right: 0;
    top: 50%
}

.lui-tooltip__arrow--right:after {
    border-bottom: 8px solid #0000;
    border-left: 8px solid #000000e6;
    border-top: 8px solid #0000;
    left: 0;
    top: -8px
}

.lui-tooltip__arrow--top {
    left: 50%;
    top: 0
}

.lui-tooltip__arrow--top:after {
    border-bottom: 8px solid #000000e6;
    border-left: 8px solid #0000;
    border-right: 8px solid #0000;
    bottom: 0;
    left: -8px
}

.lui-tooltip__arrow--bottom {
    bottom: 0;
    left: 50%
}

.lui-tooltip__arrow--bottom:after {
    border-left: 8px solid #0000;
    border-right: 8px solid #0000;
    border-top: 8px solid #000000e6;
    left: -8px;
    top: 0
}

.lui-tooltip {
    background-color: #000000e6;
    border-radius: 3px;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    min-height: 28px;
    opacity: 1;
    padding: 5px 10px;
    position: relative;
    transition: opacity 50ms ease-out;
    z-index: 1021
}

.lui-tooltip.lui-fade {
    opacity: 0
}

.lui-icon {
    text-decoration: inherit
}

.lui-icon--sheet:before {
    content: "4"
}

.lui-icon--object:before {
    content: "5"
}

.lui-icon--image:before {
    content: "0"
}

.lui-icon--clear-selections:before {
    content: ":"
}

.lui-icon--selections-tool:before {
    content: "9"
}

.lui-icon--bookmark:before {
    content: ">"
}

.lui-icon--back:before {
    content: "B"
}

.lui-icon--forward:before {
    content: "C"
}

.lui-icon--history:before {
    content: "A"
}

.lui-icon--help:before {
    content: "D"
}

.lui-icon--info:before {
    content: "]"
}

.lui-icon--toggle-left:before {
    content: "i"
}

.lui-icon--toggle-right:before {
    content: "h"
}

.lui-icon--selections-reload:before {
    content: ";"
}

.lui-icon--text:before {
    content: "/"
}

.lui-icon--group:before {
    content: "X"
}

.lui-icon--search:before {
    content: "F"
}

.lui-icon--zoom-in:before {
    content: "Y"
}

.lui-icon--zoom-out:before {
    content: "Z"
}

.lui-icon--selections-back:before {
    content: "<"
}

.lui-icon--selections-forward:before {
    content: "="
}

.lui-icon--export:before {
    content: "I"
}

.lui-icon--lock:before {
    content: "["
}

.lui-icon--unlock:before {
    content: "\\"
}

.lui-icon--database:before {
    content: "H"
}

.lui-icon--calendar:before {
    content: "G"
}

.lui-icon--field:before {
    content: "-"
}

.lui-icon--expression:before {
    content: "3"
}

.lui-icon--library:before {
    content: "\ED"
}

.lui-icon--debug:before {
    content: "u"
}

.lui-icon--script-ok:before {
    content: "\DF"
}

.lui-icon--grid-large:before {
    content: "*"
}

.lui-icon--star:before {
    content: "\EF"
}

.lui-icon--print:before {
    content: "r"
}

.lui-icon--remove:before {
    content: "E"
}

.lui-icon--handle:before {
    content: "o"
}

.lui-icon--handle-horizontal:before {
    content: "\FB"
}

.lui-icon--menu:before {
    content: "\D4"
}

.lui-icon--list:before {
    content: "\EE"
}

.lui-icon--unordered-list:before {
    content: "\A8"
}

.lui-icon--bar-chart:before {
    content: "!"
}

.lui-icon--bar-chart-horizontal:before {
    content: '"'
}

.lui-icon--clock:before {
    content: "\F5"
}

.lui-icon--line-chart:before {
    content: "%"
}

.lui-icon--pie-chart:before {
    content: "&"
}

.lui-icon--gauge-chart:before {
    content: ")"
}

.lui-icon--kpi:before {
    content: "1"
}

.lui-icon--scatter-chart:before {
    content: "+"
}

.lui-icon--map:before {
    content: ","
}

.lui-icon--puzzle:before {
    content: "g"
}

.lui-icon--table:before {
    content: "'"
}

.lui-icon--pivot-table:before {
    content: "("
}

.lui-icon--filterpane:before {
    content: "."
}

.lui-icon--treemap:before {
    content: "\BB"
}

.lui-icon--combo-chart:before {
    content: "\201A"
}

.lui-icon--waterfallchart:before {
    content: "\2692"
}

.lui-icon--plus:before {
    content: "P"
}

.lui-icon--minus:before {
    content: "Q"
}

.lui-icon--triangle-top:before {
    content: "R"
}

.lui-icon--triangle-bottom:before {
    content: "S"
}

.lui-icon--triangle-left:before {
    content: "T"
}

.lui-icon--triangle-right:before {
    content: "U"
}

.lui-icon--run-script:before {
    content: "l"
}

.lui-icon--tick:before {
    content: "m"
}

.lui-icon--cogwheel:before {
    content: "V"
}

.lui-icon--settings:before {
    content: "\A8"
}

.lui-icon--data-model:before {
    content: "7"
}

.lui-icon--script:before {
    content: "8"
}

.lui-icon--sense:before {
    content: "q"
}

.lui-icon--cut:before {
    content: "\B5"
}

.lui-icon--copy:before {
    content: "\B6"
}

.lui-icon--paste:before {
    content: "\2202"
}

.lui-icon--align-left:before {
    content: "M"
}

.lui-icon--align-center:before {
    content: "O"
}

.lui-icon--align-right:before {
    content: "N"
}

.lui-icon--bold:before {
    content: "J"
}

.lui-icon--italic:before {
    content: "K"
}

.lui-icon--underline:before {
    content: "L"
}

.lui-icon--select-alternative:before {
    content: "\F6"
}

.lui-icon--select-possible:before {
    content: "9"
}

.lui-icon--select-excluded:before {
    content: "x"
}

.lui-icon--select-all:before {
    content: "|"
}

.lui-icon--camera:before {
    content: "\C5"
}

.lui-icon--slide-show:before {
    content: "\C7"
}

.lui-icon--palette:before {
    content: "\DC"
}

.lui-icon--shapes:before {
    content: "\C9"
}

.lui-icon--effects:before {
    content: "\D1"
}

.lui-icon--file:before {
    content: "p"
}

.lui-icon--expand:before {
    content: "s"
}

.lui-icon--collapse:before {
    content: "t"
}

.lui-icon--bin:before {
    content: "\D6"
}

.lui-icon--link:before {
    content: "\E9"
}

.lui-icon--pivot:before {
    content: "\2022"
}

.lui-icon--reload:before {
    content: "b"
}

.lui-icon--add:before {
    content: "\FA"
}

.lui-icon--edit:before {
    content: "@"
}

.lui-icon--lasso:before {
    content: "\2014"
}

.lui-icon--key:before {
    content: "\AE"
}

.lui-icon--box:before {
    content: "\F2"
}

.lui-icon--home:before {
    content: "\FC"
}

.lui-icon--person:before {
    content: "y"
}

.lui-icon--stream:before {
    content: "\E3"
}

.lui-icon--next:before {
    content: "\EB"
}

.lui-icon--grid:before {
    content: "\EC"
}

.lui-icon--cloud:before {
    content: "\2021"
}

.lui-icon--more:before {
    content: "\A5"
}

.lui-icon--import:before {
    content: "\AB"
}

.lui-icon--folder:before {
    content: "\F1"
}

.lui-icon--auto-layout:before {
    content: "\F3"
}

.lui-icon--toggle-bottom:before {
    content: "j"
}

.lui-icon--drop:before {
    content: "\2211"
}

.lui-icon--play:before {
    content: "\B0"
}

.lui-icon--tag:before {
    content: "z"
}

.lui-icon--close:before {
    content: "\2030"
}

.lui-icon--direct-discovery:before {
    content: "\FF"
}

.lui-icon--warning:before {
    content: "\F9"
}

.lui-icon--warning-triangle:before {
    content: "\E8"
}

.lui-icon--share:before {
    content: "\2D8"
}

.lui-icon--top:before {
    content: "\2D9"
}

.lui-icon--low-resolution:before {
    content: "^"
}

.lui-icon--high-resolution:before {
    content: "_"
}

.lui-icon--view:before {
    content: "\2020"
}

.lui-icon--control:before {
    content: "\DA"
}

.lui-icon--code:before {
    content: "\2191"
}

.lui-icon--upload:before {
    content: "\2139"
}

.lui-icon--repair:before {
    content: "\C2"
}

.lui-icon--split:before {
    content: "\2192"
}

.lui-icon--up-down:before {
    content: "e"
}

.lui-icon--disconnect:before {
    content: "\D5"
}

.lui-icon--photo-library:before {
    content: "\2193"
}

.lui-icon--application:before {
    content: "\CF"
}

.lui-icon--new-tab:before {
    content: "w"
}

.lui-icon--ascending:before {
    content: "\2206"
}

.lui-icon--descending:before {
    content: "\2248"
}

.lui-icon--arrow-up:before {
    content: "\2DC"
}

.lui-icon--arrow-down:before {
    content: "\AF"
}

.lui-icon--arrow-right:before {
    content: "\EB"
}

.lui-icon--arrow-left:before {
    content: "\EA"
}

.lui-icon--sync:before {
    content: "\F4"
}

.lui-icon--draggable:before {
    content: "\21B3"
}

.lui-icon--book:before {
    content: "\2295"
}

.lui-icon--measure:before {
    content: "\2296"
}

.lui-icon--download:before {
    content: "\229E"
}

.lui-icon--align-object-left:before {
    content: "\2302"
}

.lui-icon--align-object-center:before {
    content: "\2328"
}

.lui-icon--align-object-right:before {
    content: "\232B"
}

.lui-icon--submit:before {
    content: "\2016"
}

.lui-icon--operators:before {
    content: "\23E9"
}

.lui-icon--general-data-class:before {
    content: "\23EA"
}

.lui-icon--building:before {
    content: "\23ED"
}

.lui-icon--bell:before {
    content: "\23EE"
}

.lui-icon--unlink:before {
    content: "\23F3"
}

.lui-icon--lightbulb:before {
    content: "\23F4"
}

.lui-icon--associate:before {
    content: "\23F5"
}

.lui-icon--break-association:before {
    content: "\23F6"
}

.lui-icon--log-out:before {
    content: "\2264"
}

.lui-icon--log-in:before {
    content: "\D3"
}

.lui-icon--previous:before {
    content: "\EA"
}

.lui-icon--more-rounded:before {
    content: "\229F"
}

.lui-icon--mashup:before {
    content: "\23F7"
}

.lui-icon--widget:before {
    content: "\25A0"
}

.lui-icon--goto:before {
    content: "\DB"
}

.lui-icon--paperclip:before {
    content: "\E0"
}

.lui-icon--save:before {
    content: "\CD"
}

.lui-icon--compass:before {
    content: "\201D"
}

.lui-icon--plugin:before {
    content: "\2018"
}

.lui-icon--dimension-collection:before {
    content: "\2019"
}

.lui-icon--transfer:before {
    content: "\F7"
}

.lui-icon--analyze:before {
    content: "\25CA"
}

.lui-icon--direct-discovery-field:before {
    content: "\FF"
}

.lui-icon--setup-file:before {
    content: "\178"
}

.lui-icon--objects:before {
    content: "\2044"
}

.lui-icon--pause:before {
    content: "\20AC"
}

.lui-icon--step-over:before {
    content: "\2039"
}

.lui-icon--collapse-disclosure:before {
    content: "\203A"
}

.lui-icon--expand-disclosure:before {
    content: "\FB01"
}

.lui-icon--default:before {
    content: "\FB02"
}

.lui-icon--idle:before {
    content: "\B7"
}

.lui-icon--configuration-map:before {
    content: "\201E"
}

.lui-icon--uninstall:before {
    content: "\CA"
}

.lui-icon--extract-from-source:before {
    content: "\C1"
}

.lui-icon--waiting-field:before {
    content: "\CB"
}

.lui-icon--waiting-sheet:before {
    content: "\C8"
}

.lui-icon--kpi-object:before {
    content: "\CC"
}

.lui-icon--disabled:before {
    content: "\F8FF"
}

.lui-icon--variables:before {
    content: "\D2"
}

.lui-icon--controls:before {
    content: "\DA"
}

.lui-icon--directional-arrow-right:before {
    content: "\D9"
}

.lui-icon--directional-arrow-left:before {
    content: "\131"
}

.lui-icon--hub-oem:before {
    content: "\2C6"
}

.lui-icon--embed:before {
    content: "\2DA"
}

.lui-icon--chart:before {
    content: "\2DB"
}

.lui-icon--run:before {
    content: "\153"
}

.lui-icon--step-in:before {
    content: "\152"
}

.lui-icon--stop:before {
    content: "\2013"
}

.lui-icon--comment:before {
    content: "\2026"
}

.lui-icon--indent:before {
    content: "\C0"
}

.lui-icon--undent:before {
    content: "\C3"
}

.lui-icon--cancel:before {
    content: "E"
}

.lui-icon--insert:before {
    content: "\D8"
}

.lui-icon--boxplot:before {
    content: "\2605"
}

.lui-icon--distributionplot:before {
    content: "\2661"
}

.lui-icon--histogram:before {
    content: "\2691"
}

.lui-icon--direction-left:before {
    content: "\131"
}

.lui-icon--swap:before {
    content: "\266B"
}

.lui-icon--filter:before {
    content: "\263D"
}

.lui-icon--clear-filter:before {
    content: "\2699"
}

.lui-icon--bubbles:before {
    content: "\25B6"
}

.lui-icon--clipboard:before {
    content: "c"
}

.lui-icon--server:before {
    content: "v"
}

.lui-icon--hand:before {
    content: "\A2"
}

.lui-icon--flag:before {
    content: "\A9"
}

.lui-icon--external-link:before {
    content: "\25F4"
}

.lui-modal-background {
    background-color: #000;
    height: 100%;
    left: 0;
    opacity: .3;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .2s ease-out;
    z-index: 1021
}

.lui-modal-background.lui-fade {
    opacity: 0
}

.lui-tag {
    background-color: #e6e6e6;
    border: 1px solid #ccc;
    border-radius: 12px;
    box-sizing: border-box;
    color: #595959;
    display: inline-block;
    font-size: 13px;
    height: 24px;
    list-style: none;
    margin: 1px;
    min-width: 40px;
    padding: 3px 10px;
    position: relative;
    white-space: nowrap
}

.lui-tag.lui-matched {
    background-color: #ffce26;
    border-color: #ffce26;
    color: #595959
}

.qv-tagCloud .lui-tag {
    padding-right: 26px
}

.lui-tag .icon-trash {
    color: #59595999;
    cursor: pointer;
    display: block;
    font-size: 14px;
    position: absolute;
    right: 5px;
    top: 1px
}

.lui-tag .icon-trash:active,.lui-tag .icon-trash:hover {
    color: #595959
}

.lui-texthighlight {
    background: #ffce26;
    color: #595959
}

.lui-bg-default {
    background-color: #fff;
    color: #595959
}

.lui-bg-inverse {
    background-color: #404040;
    color: #fff
}

.lui-bg-alt {
    background-color: #fbfbfb;
    color: #595959
}

.lui-bg-inverse-alt {
    background-color: #595959;
    color: #fff
}

.lui-bg-success {
    background-color: #009845;
    color: #fff
}

.lui-bg-danger {
    background-color: #dc423f;
    color: #fff
}

.lui-bg-warning {
    background-color: #ef960f;
    color: #fff
}

.lui-bg-info {
    background-color: #3f8ab3;
    color: #fff
}

.lui-text-default {
    color: #595959
}

.lui-text-inverse {
    color: #fff
}

.lui-text-success {
    color: #009845
}

.lui-text-danger {
    color: #dc423f
}

.lui-text-warning {
    color: #ef960f
}

.lui-text-info {
    color: #3f8ab3
}

.lui-caret:after {
    content: "S";
    direction: ltr;
    display: inline-block;
    font-family: LUI icons;
    font-size: 16px;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    text-transform: none
}

.lui-label {
    display: block;
    font-size: 14px;
    margin: 6px 0
}

.lui-nopad {
    padding: 0
}

.lui-noround {
    border-radius: 0
}

.lui-icon {
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    direction: ltr;
    display: inline-block;
    font-family: LUI icons;
    font-size: 16px;
    font-style: normal;
    font-variant-ligatures: discretionary-ligatures;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none
}

.lui-icon--abort:before {
    content: "abort"
}

.lui-icon--add:before {
    content: "add"
}

.lui-icon--align-center:before {
    content: "align_center"
}

.lui-icon--align-left:before {
    content: "align_left"
}

.lui-icon--align-object-center:before {
    content: "align_object_center"
}

.lui-icon--align-object-left:before {
    content: "align_object_left"
}

.lui-icon--align-object-right:before {
    content: "align_object_right"
}

.lui-icon--align-right:before {
    content: "align_right"
}

.lui-icon--analyze:before {
    content: "analyze"
}

.lui-icon--application:before {
    content: "application"
}

.lui-icon--approve:before {
    content: "approve"
}

.lui-icon--arrow-down:before {
    content: "arrow_down"
}

.lui-icon--arrow-down-2:before {
    content: "arrow_down_2"
}

.lui-icon--arrow-left:before {
    content: "arrow_left"
}

.lui-icon--arrow-right:before {
    content: "arrow_right"
}

.lui-icon--arrow-up:before {
    content: "arrow_up"
}

.lui-icon--arrow-up-2:before {
    content: "arrow_up_2"
}

.lui-icon--ascending:before {
    content: "ascending"
}

.lui-icon--associate:before {
    content: "associate"
}

.lui-icon--auto-layout:before {
    content: "auto_layout"
}

.lui-icon--back:before {
    content: "back"
}

.lui-icon--bar-chart:before {
    content: "bar_chart"
}

.lui-icon--bar-chart-horizontal:before {
    content: "bar_chart_horizontal"
}

.lui-icon--bars-grouped:before {
    content: "bars_grouped"
}

.lui-icon--bars-horizontal:before {
    content: "bars_horizontal"
}

.lui-icon--bars-stacked:before {
    content: "bars_stacked"
}

.lui-icon--bars-vertical:before {
    content: "bars_vertical"
}

.lui-icon--bell:before {
    content: "bell"
}

.lui-icon--bin:before {
    content: "bin"
}

.lui-icon--bold:before {
    content: "bold"
}

.lui-icon--book:before {
    content: "book"
}

.lui-icon--bookmark:before {
    content: "bookmark"
}

.lui-icon--bookmark-2:before {
    content: "bookmark_2"
}

.lui-icon--box:before {
    content: "box"
}

.lui-icon--boxplot:before {
    content: "boxplot"
}

.lui-icon--break-association:before {
    content: "break_association"
}

.lui-icon--brushes:before {
    content: "brushes"
}

.lui-icon--bubbles:before {
    content: "bubbles"
}

.lui-icon--building:before {
    content: "building"
}

.lui-icon--bullet-chart:before {
    content: "bullet_chart"
}

.lui-icon--business-logic:before {
    content: "business_logic"
}

.lui-icon--calendar:before {
    content: "calendar"
}

.lui-icon--camera:before {
    content: "camera"
}

.lui-icon--chart:before {
    content: "chart"
}

.lui-icon--chat:before {
    content: "chat"
}

.lui-icon--checkbox-indetermined:before {
    content: "checkbox_indetermined"
}

.lui-icon--checkbox-tick:before {
    content: "checkbox_tick"
}

.lui-icon--clear-filter:before {
    content: "clear_filter"
}

.lui-icon--clear-selections:before {
    content: "clear_selections"
}

.lui-icon--clipboard:before {
    content: "clipboard"
}

.lui-icon--clock:before {
    content: "clock"
}

.lui-icon--clock-2:before {
    content: "clock_2"
}

.lui-icon--close:before {
    content: "close"
}

.lui-icon--cloud:before {
    content: "cloud"
}

.lui-icon--code:before {
    content: "code"
}

.lui-icon--cogwheel:before {
    content: "cogwheel"
}

.lui-icon--collapse:before {
    content: "collapse"
}

.lui-icon--collapse-2:before {
    content: "collapse_2"
}

.lui-icon--collapse-3:before {
    content: "collapse_3"
}

.lui-icon--combo-chart:before {
    content: "combo_chart"
}

.lui-icon--comment:before {
    content: "comment"
}

.lui-icon--compass:before {
    content: "compass"
}

.lui-icon--configuration:before {
    content: "configuration"
}

.lui-icon--constraints:before {
    content: "constraints"
}

.lui-icon--container:before {
    content: "container"
}

.lui-icon--control:before {
    content: "control"
}

.lui-icon--copy:before {
    content: "copy"
}

.lui-icon--corner:before {
    content: "corner"
}

.lui-icon--credit-card:before {
    content: "credit_card"
}

.lui-icon--cross:before {
    content: "cross"
}

.lui-icon--crosshair:before {
    content: "crosshair"
}

.lui-icon--cube:before {
    content: "cube"
}

.lui-icon--cut:before {
    content: "cut"
}

.lui-icon--data-manager:before {
    content: "data_manager"
}

.lui-icon--data-model:before {
    content: "data_model"
}

.lui-icon--database:before {
    content: "database"
}

.lui-icon--database-arrow:before {
    content: "database_arrow"
}

.lui-icon--debug:before {
    content: "debug"
}

.lui-icon--default:before {
    content: "default"
}

.lui-icon--descending:before {
    content: "descending"
}

.lui-icon--deselect-all:before {
    content: "deselect_all"
}

.lui-icon--direct-discovery:before {
    content: "direct_discovery"
}

.lui-icon--direction:before {
    content: "direction"
}

.lui-icon--direction-left:before {
    content: "direction_left"
}

.lui-icon--direction-left-right:before {
    content: "direction_left_right"
}

.lui-icon--direction-right:before {
    content: "direction_right"
}

.lui-icon--direction-up-down:before {
    content: "direction_up_down"
}

.lui-icon--disconnect:before {
    content: "disconnect"
}

.lui-icon--distributionplot:before {
    content: "distributionplot"
}

.lui-icon--dot:before {
    content: "dot"
}

.lui-icon--download:before {
    content: "download"
}

.lui-icon--draggable:before {
    content: "draggable"
}

.lui-icon--drill-down:before {
    content: "drill_down"
}

.lui-icon--drop:before {
    content: "drop"
}

.lui-icon--dropdown-arrow:before {
    content: "dropdown_arrow"
}

.lui-icon--dynamic-object:before {
    content: "dynamic_object"
}

.lui-icon--dynamic-view:before {
    content: "dynamic_view"
}

.lui-icon--edit:before {
    content: "edit"
}

.lui-icon--edit-list:before {
    content: "edit_list"
}

.lui-icon--effects:before {
    content: "effects"
}

.lui-icon--embed:before {
    content: "embed"
}

.lui-icon--engine:before {
    content: "engine"
}

.lui-icon--expand:before {
    content: "expand"
}

.lui-icon--expand-2:before {
    content: "expand_2"
}

.lui-icon--export:before {
    content: "export"
}

.lui-icon--expression:before {
    content: "expression"
}

.lui-icon--field:before {
    content: "field"
}

.lui-icon--file:before {
    content: "file"
}

.lui-icon--file-setup:before {
    content: "file_setup"
}

.lui-icon--filter:before {
    content: "filter"
}

.lui-icon--filterpane:before {
    content: "filterpane"
}

.lui-icon--flag:before {
    content: "flag"
}

.lui-icon--folder:before {
    content: "folder"
}

.lui-icon--folder-q:before {
    content: "folder_q"
}

.lui-icon--forward:before {
    content: "forward"
}

.lui-icon--funnel:before {
    content: "funnel"
}

.lui-icon--gauge-chart:before {
    content: "gauge_chart"
}

.lui-icon--gauge-gauge:before {
    content: "gauge_gauge"
}

.lui-icon--gauge-vertical-bar:before {
    content: "gauge_vertical_bar"
}

.lui-icon--general-data-class:before {
    content: "general_data_class"
}

.lui-icon--global-selector:before {
    content: "global_selector"
}

.lui-icon--globe:before {
    content: "globe"
}

.lui-icon--goto:before {
    content: "goto"
}

.lui-icon--grid:before {
    content: "grid"
}

.lui-icon--grid-chart:before {
    content: "grid_chart"
}

.lui-icon--grid-menu:before {
    content: "grid_menu"
}

.lui-icon--group:before {
    content: "group"
}

.lui-icon--grouped:before {
    content: "grouped"
}

.lui-icon--hand:before {
    content: "hand"
}

.lui-icon--handle:before {
    content: "handle"
}

.lui-icon--handle-horizontal:before {
    content: "handle_horizontal"
}

.lui-icon--help:before {
    content: "help"
}

.lui-icon--high-resolution:before {
    content: "high_resolution"
}

.lui-icon--histogram:before {
    content: "histogram"
}

.lui-icon--history:before {
    content: "history"
}

.lui-icon--home:before {
    content: "home"
}

.lui-icon--hourglass:before {
    content: "hourglass"
}

.lui-icon--hub-logo:before {
    content: "hub_logo"
}

.lui-icon--idle:before {
    content: "idle"
}

.lui-icon--image:before {
    content: "image"
}

.lui-icon--import:before {
    content: "import"
}

.lui-icon--inbox:before {
    content: "inbox"
}

.lui-icon--indent:before {
    content: "indent"
}

.lui-icon--info:before {
    content: "info"
}

.lui-icon--insert:before {
    content: "insert"
}

.lui-icon--italic:before {
    content: "italic"
}

.lui-icon--join:before {
    content: "join"
}

.lui-icon--key:before {
    content: "key"
}

.lui-icon--kpi:before {
    content: "kpi"
}

.lui-icon--lasso:before {
    content: "lasso"
}

.lui-icon--left-right:before {
    content: "left_right"
}

.lui-icon--library:before {
    content: "library"
}

.lui-icon--license:before {
    content: "license"
}

.lui-icon--lightbulb:before {
    content: "lightbulb"
}

.lui-icon--lightbulb-2:before {
    content: "lightbulb_2"
}

.lui-icon--line-chart:before {
    content: "line_chart"
}

.lui-icon--line-chart-area:before {
    content: "line_chart_area"
}

.lui-icon--line-chart-line:before {
    content: "line_chart_line"
}

.lui-icon--link:before {
    content: "link"
}

.lui-icon--list:before {
    content: "list"
}

.lui-icon--lock:before {
    content: "lock"
}

.lui-icon--log-in:before {
    content: "log_in"
}

.lui-icon--log-out:before {
    content: "log_out"
}

.lui-icon--low-resolution:before {
    content: "low_resolution"
}

.lui-icon--mail:before {
    content: "mail"
}

.lui-icon--mail-2:before {
    content: "mail_2"
}

.lui-icon--map:before {
    content: "map"
}

.lui-icon--marimekko:before {
    content: "marimekko"
}

.lui-icon--mashup:before {
    content: "mashup"
}

.lui-icon--measure:before {
    content: "measure"
}

.lui-icon--megaphone:before {
    content: "megaphone"
}

.lui-icon--menu:before {
    content: "menu"
}

.lui-icon--microphone:before {
    content: "microphone"
}

.lui-icon--minus:before {
    content: "minus"
}

.lui-icon--minus-2:before {
    content: "minus_2"
}

.lui-icon--more:before {
    content: "more"
}

.lui-icon--more-rounded:before {
    content: "more_rounded"
}

.lui-icon--more-vertical:before {
    content: "more_vertical"
}

.lui-icon--network-folder:before {
    content: "network_folder"
}

.lui-icon--new-tab:before {
    content: "new_tab"
}

.lui-icon--next:before {
    content: "next"
}

.lui-icon--note:before {
    content: "note"
}

.lui-icon--object:before {
    content: "object"
}

.lui-icon--objects:before {
    content: "objects"
}

.lui-icon--operators:before {
    content: "operators"
}

.lui-icon--org-chart:before {
    content: "org_chart"
}

.lui-icon--palette:before {
    content: "palette"
}

.lui-icon--pan:before {
    content: "pan"
}

.lui-icon--paperclip:before {
    content: "paperclip"
}

.lui-icon--paste:before {
    content: "paste"
}

.lui-icon--pause:before {
    content: "pause"
}

.lui-icon--person:before {
    content: "person"
}

.lui-icon--photo-library:before {
    content: "photo_library"
}

.lui-icon--pie-chart:before {
    content: "pie_chart"
}

.lui-icon--pie-chart-donut:before {
    content: "pie_chart_donut"
}

.lui-icon--pie-chart-pie:before {
    content: "pie_chart_pie"
}

.lui-icon--pivot:before {
    content: "pivot"
}

.lui-icon--pivot-table:before {
    content: "pivot_table"
}

.lui-icon--play:before {
    content: "play"
}

.lui-icon--play-2:before {
    content: "play_2"
}

.lui-icon--plugin:before {
    content: "plugin"
}

.lui-icon--plus:before {
    content: "plus"
}

.lui-icon--previous:before {
    content: "previous"
}

.lui-icon--print:before {
    content: "print"
}

.lui-icon--proxy:before {
    content: "proxy"
}

.lui-icon--publish:before {
    content: "publish"
}

.lui-icon--published-to-stream:before {
    content: "published_to_stream"
}

.lui-icon--puzzle:before {
    content: "puzzle"
}

.lui-icon--radial-select:before {
    content: "radial_select"
}

.lui-icon--radiobutton-dot:before {
    content: "radiobutton_dot"
}

.lui-icon--reload:before {
    content: "reload"
}

.lui-icon--remove:before {
    content: "remove"
}

.lui-icon--repair:before {
    content: "repair"
}

.lui-icon--reset:before {
    content: "reset"
}

.lui-icon--resizer:before {
    content: "resizer"
}

.lui-icon--restricted:before {
    content: "restricted"
}

.lui-icon--return:before {
    content: "return"
}

.lui-icon--run:before {
    content: "run"
}

.lui-icon--run-script:before {
    content: "run_script"
}

.lui-icon--sankey:before {
    content: "sankey"
}

.lui-icon--save:before {
    content: "save"
}

.lui-icon--scale-ratio:before {
    content: "scale_ratio"
}

.lui-icon--scatter-chart:before {
    content: "scatter_chart"
}

.lui-icon--schedule:before {
    content: "schedule"
}

.lui-icon--script:before {
    content: "script"
}

.lui-icon--script-ok:before {
    content: "script_ok"
}

.lui-icon--search:before {
    content: "search"
}

.lui-icon--select-all:before {
    content: "select_all"
}

.lui-icon--select-alternative:before {
    content: "select_alternative"
}

.lui-icon--select-excluded:before {
    content: "select_excluded"
}

.lui-icon--select-possible:before {
    content: "select_possible"
}

.lui-icon--selection-search:before {
    content: "selection_search"
}

.lui-icon--selections-back:before {
    content: "selections_back"
}

.lui-icon--selections-forward:before {
    content: "selections_forward"
}

.lui-icon--selections-reload:before {
    content: "selections_reload"
}

.lui-icon--selections-tool:before {
    content: "selections_tool"
}

.lui-icon--server:before {
    content: "server"
}

.lui-icon--settings:before {
    content: "settings"
}

.lui-icon--shapes:before {
    content: "shapes"
}

.lui-icon--share:before {
    content: "share"
}

.lui-icon--sheet:before {
    content: "sheet"
}

.lui-icon--shield:before {
    content: "shield"
}

.lui-icon--sign-post:before {
    content: "sign_post"
}

.lui-icon--slide-show:before {
    content: "slide_show"
}

.lui-icon--slider:before {
    content: "slider"
}

.lui-icon--smiley:before {
    content: "smiley"
}

.lui-icon--space-managed:before {
    content: "space_managed"
}

.lui-icon--space-shared:before {
    content: "space_shared"
}

.lui-icon--split:before {
    content: "split"
}

.lui-icon--stacked:before {
    content: "stacked"
}

.lui-icon--star:before {
    content: "star"
}

.lui-icon--step-in:before {
    content: "step_in"
}

.lui-icon--step-over:before {
    content: "step_over"
}

.lui-icon--stop:before {
    content: "stop"
}

.lui-icon--stream:before {
    content: "stream"
}

.lui-icon--strenght-empty:before {
    content: "strenght_empty"
}

.lui-icon--strenght-high:before {
    content: "strenght_high"
}

.lui-icon--strenght-low:before {
    content: "strenght_low"
}

.lui-icon--strenght-medium:before {
    content: "strenght_medium"
}

.lui-icon--submit:before {
    content: "submit"
}

.lui-icon--swap:before {
    content: "swap"
}

.lui-icon--sync:before {
    content: "sync"
}

.lui-icon--table:before {
    content: "table"
}

.lui-icon--table-add:before {
    content: "table_add"
}

.lui-icon--table-connect:before {
    content: "table_connect"
}

.lui-icon--table-edit:before {
    content: "table_edit"
}

.lui-icon--table-ok:before {
    content: "table_ok"
}

.lui-icon--tag:before {
    content: "tag"
}

.lui-icon--tag-2:before {
    content: "tag_2"
}

.lui-icon--task-chain:before {
    content: "task_chain"
}

.lui-icon--team:before {
    content: "team"
}

.lui-icon--templates:before {
    content: "templates"
}

.lui-icon--text:before {
    content: "text"
}

.lui-icon--tick:before {
    content: "tick"
}

.lui-icon--toggle-bottom:before {
    content: "toggle_bottom"
}

.lui-icon--toggle-left:before {
    content: "toggle_left"
}

.lui-icon--toggle-right:before {
    content: "toggle_right"
}

.lui-icon--toggle-top:before {
    content: "toggle_top"
}

.lui-icon--top:before {
    content: "top"
}

.lui-icon--touch:before {
    content: "touch"
}

.lui-icon--transfer:before {
    content: "transfer"
}

.lui-icon--transform:before {
    content: "transform"
}

.lui-icon--treemap:before {
    content: "treemap"
}

.lui-icon--trellis-chart:before {
    content: "trellis_chart"
}

.lui-icon--triangle-bottom:before {
    content: "triangle_bottom"
}

.lui-icon--triangle-left:before {
    content: "triangle_left"
}

.lui-icon--triangle-right:before {
    content: "triangle_right"
}

.lui-icon--triangle-top:before {
    content: "triangle_top"
}

.lui-icon--type:before {
    content: "type"
}

.lui-icon--unapprove:before {
    content: "unapprove"
}

.lui-icon--undent:before {
    content: "undent"
}

.lui-icon--underline:before {
    content: "underline"
}

.lui-icon--uninstall:before {
    content: "uninstall"
}

.lui-icon--unlink:before {
    content: "unlink"
}

.lui-icon--unlock:before {
    content: "unlock"
}

.lui-icon--unordered-list:before {
    content: "unordered_list"
}

.lui-icon--unpublish:before {
    content: "unpublish"
}

.lui-icon--up-down:before {
    content: "up_down"
}

.lui-icon--upload:before {
    content: "upload"
}

.lui-icon--variables:before {
    content: "variables"
}

.lui-icon--video:before {
    content: "video"
}

.lui-icon--view:before {
    content: "view"
}

.lui-icon--view-disabled:before {
    content: "view_disabled"
}

.lui-icon--volume:before {
    content: "volume"
}

.lui-icon--warning:before {
    content: "warning"
}

.lui-icon--warning-2:before {
    content: "warning_2"
}

.lui-icon--warning-triangle:before {
    content: "warning_triangle"
}

.lui-icon--warning-triangle-2:before {
    content: "warning_triangle_2"
}

.lui-icon--waterfallchart:before {
    content: "waterfallchart"
}

.lui-icon--widget:before {
    content: "widget"
}

.lui-icon--zoom-in:before {
    content: "zoom_in"
}

.lui-icon--zoom-out:before {
    content: "zoom_out"
}

.lui-dialog-container {
    z-index: 1200
}

.lui-checkbox .lui-checkbox__input:checked+.lui-checkbox__check-wrap .lui-checkbox__check,.lui-checkbox .lui-checkbox__input:indeterminate+.lui-checkbox__check-wrap .lui-checkbox__check {
    background: #009845
}

.lui-radiobutton .lui-radiobutton__input:checked+.lui-radiobutton__radio-wrap .lui-radiobutton__radio,.lui-switch .lui-switch__inner:before {
    background: #009845
}

.lui-tab.lui-active,.lui-tab.lui-focused,.lui-tab:focus {
    border-bottom: 2px solid #009845
}

.lui-icon--small {
    font-size: 12px
}

.lui-icon--large {
    font-size: 20px
}

.lui-caret,.lui-checkbox__check,.lui-search__search-icon {
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    direction: ltr;
    display: inline-block;
    font-family: LUI icons;
    font-size: 16px;
    font-style: normal;
    font-variant-ligatures: discretionary-ligatures;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none
}

.lui-caret:after {
    content: "triangle_bottom"
}

.lui-search__search-icon:before {
    content: "search"
}

.lui-checkbox__check:after {
    content: none
}

.lui-checkbox__input:checked+.lui-checkbox__check-wrap .lui-checkbox__check:after {
    content: "checkbox_tick"
}

.lui-checkbox__input:indeterminate+.lui-checkbox__check-wrap .lui-checkbox__check:after {
    content: "checkbox_indetermined"
}

.lui-search__clear-button:focus {
    border: 2px solid #178fdf
}

@font-face {
    font-family: QlikView Sans;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/qlikview-sans.ttf) format("truetype")
}

@font-face {
    font-family: QlikView Sans;
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/qlikview-sans-bold.ttf) format("truetype")
}

@font-face {
    font-family: QlikView Sans;
    font-style: italic;
    font-weight: 400;
    src: url(../fonts/qlikview-sans-italic.ttf) format("truetype")
}

@font-face {
    font-family: QlikView Sans;
    font-style: italic;
    font-weight: 700;
    src: url(../fonts/qlikview-sans-bold-italic.ttf) format("truetype")
}

@font-face {
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/SourceSansPro-Regular.ttf) format("truetype")
}

@font-face {
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: 600;
    src: url(../fonts/SourceSansPro-SemiBold.ttf) format("truetype")
}

@font-face {
    font-family: Source Sans Pro;
    font-style: italic;
    font-weight: 400;
    src: url(../fonts/SourceSansPro-Italic.ttf) format("truetype")
}

@font-face {
    font-family: Source Sans Pro;
    font-style: italic;
    font-weight: 600;
    src: url(../fonts/SourceSansPro-SemiBoldItalic.ttf) format("truetype")
}

@font-face {
    font-family: LUI icons;
    font-style: normal;
    font-weight: 400;
    src: url(../_/node_modules/@qlik-trial/lui-icons/dist/lui-icons.woff) format("woff"),url(../_/node_modules/@qlik-trial/lui-icons/dist/lui-icons.ttf) format("truetype")
}

body,button,input,isindex,keygen,select,textarea {
    color: #595959;
    font-family: Source Sans Pro,sans-serif;
    font-size: 14px
}

body.lui-icon,button.lui-icon,input.lui-icon,isindex.lui-icon,keygen.lui-icon,select.lui-icon,textarea.lui-icon {
    font-family: LUI icons
}

button:disabled {
    opacity: .6
}

.qv-preload-icons {
    font-family: LUI icons;
    left: -999999px;
    position: absolute;
    top: -999999px
}

.qv-preload-font,.qv-preload-font-bold {
    font-family: QlikView Sans,Source Sans Pro;
    left: -999999px;
    position: absolute;
    top: -999999px
}

.qv-preload-font-bold {
    font-weight: 700
}

.qv-card.printing-live-card .printing-live-content .qv-viz.qv-viz-with-disclaimer,.qv-client.qv-card #qv-stage-container #grid .qv-viz.qv-viz-with-disclaimer,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-viz.qv-viz-with-disclaimer {
    height: calc(100% - 2.19em)
}

.qv-card.printing-live-card .printing-live-content .qv-viz-disclaimer,.qv-client.qv-card #qv-stage-container #grid .qv-viz-disclaimer,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-viz-disclaimer {
    padding: .5em 0
}

.qv-card.printing-live-card .printing-live-content .zoom .qv-object-wrapper .qv-object,.qv-client.qv-card #qv-stage-container #grid .zoom .qv-object-wrapper .qv-object,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .zoom .qv-object-wrapper .qv-object {
    border: none
}

.qv-card.printing-live-card .printing-live-content .zoom .qv-object .qv-object-header.thin,.qv-client.qv-card #qv-stage-container #grid .zoom .qv-object .qv-object-header.thin,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .zoom .qv-object .qv-object-header.thin {
    height: 38px!important
}

.qv-card.printing-live-card .printing-live-content .zoom .qv-object .qv-object-header.thin.cell-nav-disabled,.qv-client.qv-card #qv-stage-container #grid .zoom .qv-object .qv-object-header.thin.cell-nav-disabled,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .zoom .qv-object .qv-object-header.thin.cell-nav-disabled {
    height: 5px!important
}

.qv-card.printing-live-card .printing-live-content .zoom .qv-object .qv-footer-wrapper,.qv-client.qv-card #qv-stage-container #grid .zoom .qv-object .qv-footer-wrapper,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .zoom .qv-object .qv-footer-wrapper {
    border: none;
    border-top: 1px solid #d9d9d9
}

.qv-card.printing-live-card .printing-live-content .zoom .qv-object-nav,.qv-client.qv-card #qv-stage-container #grid .zoom .qv-object-nav,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .zoom .qv-object-nav {
    background: none;
    top: 0
}

.qv-card.printing-live-card .printing-live-content .zoom .qv-object-nav.zero-top,.qv-client.qv-card #qv-stage-container #grid .zoom .qv-object-nav.zero-top,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .zoom .qv-object-nav.zero-top {
    top: 0
}

.qv-card.printing-live-card .printing-live-content .qv-object-wrapper .qv-object,.qv-client.qv-card #qv-stage-container #grid .qv-object-wrapper .qv-object,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-object-wrapper .qv-object {
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    box-sizing: border-box
}

.qv-card.printing-live-card .printing-live-content .qv-object-wrapper .qv-inner-object,.qv-client.qv-card #qv-stage-container #grid .qv-object-wrapper .qv-inner-object,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-object-wrapper .qv-inner-object {
    background: #fff;
    border-radius: 4px;
    padding: 0 10px 5px
}

.qv-card.printing-live-card .printing-live-content .qv-object-wrapper.has-footnote .qv-inner-object,.qv-client.qv-card #qv-stage-container #grid .qv-object-wrapper.has-footnote .qv-inner-object,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-object-wrapper.has-footnote .qv-inner-object {
    padding-bottom: 0
}

.qv-card.printing-live-card .printing-live-content .qv-object .qv-footer-wrapper,.qv-client.qv-card #qv-stage-container #grid .qv-object .qv-footer-wrapper,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-object .qv-footer-wrapper {
    background: #fbfbfb;
    border-top: 1px solid #d9d9d9;
    height: auto;
    padding: 6px 10px
}

.qv-card.printing-live-card .printing-live-content .qv-object .qv-object-footnote,.qv-client.qv-card #qv-stage-container #grid .qv-object .qv-object-footnote,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-object .qv-object-footnote {
    margin-top: 0
}

.qv-card.printing-live-card .printing-live-content .qv-object.qv-selections-active,.qv-client.qv-card #qv-stage-container #grid .qv-object.qv-selections-active,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-object.qv-selections-active {
    border-color: #a6a6a6;
    border-top: 1px solid #0000;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.qv-card.printing-live-card .printing-live-content .qv-object .qv-object-header.thin,.qv-client.qv-card #qv-stage-container #grid .qv-object .qv-object-header.thin,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-object .qv-object-header.thin {
    height: 5px;
    padding: 0
}

.touch-off .qv-card.printing-live-card .printing-live-content .qv-object .qv-object-header.thin,.touch-off .qv-client.qv-card #qv-stage-container #grid .qv-object .qv-object-header.thin,.touch-off .qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-object .qv-object-header.thin {
    height: 28px
}

.qv-card.printing-live-card .printing-live-content .qv-object.qv-layout-spark .qv-object-header.thin,.qv-client.qv-card #qv-stage-container #grid .qv-object.qv-layout-spark .qv-object-header.thin,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-object.qv-layout-spark .qv-object-header.thin,.touch-off .qv-card.printing-live-card .printing-live-content .qv-object .qv-object-header.thin.cell-nav-disabled,.touch-off .qv-client.qv-card #qv-stage-container #grid .qv-object .qv-object-header.thin.cell-nav-disabled,.touch-off .qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-object .qv-object-header.thin.cell-nav-disabled,.touch-off .sheet-list .qv-card.printing-live-card .printing-live-content .qv-object .qv-object-header.thin,.touch-off .sheet-list .qv-client.qv-card #qv-stage-container #grid .qv-object .qv-object-header.thin,.touch-off .sheet-list .qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-object .qv-object-header.thin {
    height: 5px
}

.qv-card.printing-live-card .printing-live-content .qv-object .qv-object-title,.qv-client.qv-card #qv-stage-container #grid .qv-object .qv-object-title,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-object .qv-object-title {
    min-width: 32px;
    padding-top: 10px
}

.qv-card.printing-live-card .printing-live-content .qv-object.qv-object-filterpane:not(.qv-incomplete),.qv-client.qv-card #qv-stage-container #grid .qv-object.qv-object-filterpane:not(.qv-incomplete),.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-object.qv-object-filterpane:not(.qv-incomplete) {
    border: none
}

.qv-card.printing-live-card .printing-live-content .qv-object.qv-object-filterpane:not(.qv-incomplete) .qv-inner-object,.qv-client.qv-card #qv-stage-container #grid .qv-object.qv-object-filterpane:not(.qv-incomplete) .qv-inner-object,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-object.qv-object-filterpane:not(.qv-incomplete) .qv-inner-object {
    background: none;
    padding: 0
}

.qv-card.printing-live-card .printing-live-content .qv-object.qv-object-filterpane:not(.qv-incomplete) .qv-inner-object .qv-object-header.thin,.qv-client.qv-card #qv-stage-container #grid .qv-object.qv-object-filterpane:not(.qv-incomplete) .qv-inner-object .qv-object-header.thin,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-object.qv-object-filterpane:not(.qv-incomplete) .qv-inner-object .qv-object-header.thin,.touch-off .qv-card.printing-live-card .printing-live-content .qv-object.qv-object-filterpane:not(.qv-incomplete) .qv-inner-object .qv-object-header.thin,.touch-off .qv-client.qv-card #qv-stage-container #grid .qv-object.qv-object-filterpane:not(.qv-incomplete) .qv-inner-object .qv-object-header.thin,.touch-off .qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-object.qv-object-filterpane:not(.qv-incomplete) .qv-inner-object .qv-object-header.thin {
    height: 0
}

.qv-card.printing-live-card .printing-live-content .qv-object.qv-object-filterpane:not(.qv-incomplete) .qv-footer-wrapper,.qv-client.qv-card #qv-stage-container #grid .qv-object.qv-object-filterpane:not(.qv-incomplete) .qv-footer-wrapper,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-object.qv-object-filterpane:not(.qv-incomplete) .qv-footer-wrapper {
    background: none;
    border: none
}

.qv-card.printing-live-card .printing-live-content .qv-object.qv-object-filterpane:not(.qv-incomplete) .qv-object-nav,.qv-client.qv-card #qv-stage-container #grid .qv-object.qv-object-filterpane:not(.qv-incomplete) .qv-object-nav,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-object.qv-object-filterpane:not(.qv-incomplete) .qv-object-nav {
    right: 2px
}

.qv-card.printing-live-card .printing-live-content .qv-object.qv-object-filterpane:not(.qv-incomplete) .qv-object-nav.qv-rtl-layout,.qv-client.qv-card #qv-stage-container #grid .qv-object.qv-object-filterpane:not(.qv-incomplete) .qv-object-nav.qv-rtl-layout,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-object.qv-object-filterpane:not(.qv-incomplete) .qv-object-nav.qv-rtl-layout {
    left: 2px;
    right: auto
}

.qv-card.printing-live-card .printing-live-content .qv-object.qv-object-filterpane.qv-incomplete .qv-inner-object,.qv-client.qv-card #qv-stage-container #grid .qv-object.qv-object-filterpane.qv-incomplete .qv-inner-object,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-object.qv-object-filterpane.qv-incomplete .qv-inner-object {
    background: #fff!important
}

.qv-card.printing-live-card .printing-live-content .zoom .qv-object.qv-object-filterpane .qv-object-nav,.qv-client.qv-card #qv-stage-container #grid .zoom .qv-object.qv-object-filterpane .qv-object-nav,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .zoom .qv-object.qv-object-filterpane .qv-object-nav {
    left: auto;
    right: 10px
}

.qv-card.printing-live-card .printing-live-content .zoom .qv-object.qv-object-filterpane .qv-object-nav.qv-rtl-layout,.qv-client.qv-card #qv-stage-container #grid .zoom .qv-object.qv-object-filterpane .qv-object-nav.qv-rtl-layout,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .zoom .qv-object.qv-object-filterpane .qv-object-nav.qv-rtl-layout {
    left: 10px;
    right: auto
}

.qv-card.printing-live-card .printing-live-content .qv-filterpane,.qv-client.qv-card #qv-stage-container #grid .qv-filterpane,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-filterpane {
    border: none
}

.qv-card.printing-live-card .printing-live-content .qv-filterpane .qv-filterpane-column,.qv-client.qv-card #qv-stage-container #grid .qv-filterpane .qv-filterpane-column,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-filterpane .qv-filterpane-column {
    margin: 0 4px
}

.qv-card.printing-live-card .printing-live-content .qv-filterpane .qv-filterpane-column:first-child,.qv-client.qv-card #qv-stage-container #grid .qv-filterpane .qv-filterpane-column:first-child,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-filterpane .qv-filterpane-column:first-child {
    margin-left: 0
}

.qv-card.printing-live-card .printing-live-content .qv-filterpane .qv-filterpane-column:last-child,.qv-client.qv-card #qv-stage-container #grid .qv-filterpane .qv-filterpane-column:last-child,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-filterpane .qv-filterpane-column:last-child {
    margin-right: 0
}

.qv-card.printing-live-card .printing-live-content .qv-filterpane.qv-rtl-layout .qv-filterpane-column,.qv-client.qv-card #qv-stage-container #grid .qv-filterpane.qv-rtl-layout .qv-filterpane-column,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-filterpane.qv-rtl-layout .qv-filterpane-column {
    margin: 0 4px
}

.qv-card.printing-live-card .printing-live-content .qv-filterpane.qv-rtl-layout .qv-filterpane-column:first-child,.qv-client.qv-card #qv-stage-container #grid .qv-filterpane.qv-rtl-layout .qv-filterpane-column:first-child,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-filterpane.qv-rtl-layout .qv-filterpane-column:first-child {
    margin-right: 0
}

.qv-card.printing-live-card .printing-live-content .qv-filterpane.qv-rtl-layout .qv-filterpane-column:last-child,.qv-client.qv-card #qv-stage-container #grid .qv-filterpane.qv-rtl-layout .qv-filterpane-column:last-child,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-filterpane.qv-rtl-layout .qv-filterpane-column:last-child {
    margin-left: 0
}

.qv-card.printing-live-card .printing-live-content .qv-object-kpi .qv-inner-object,.qv-client.qv-card #qv-stage-container #grid .qv-object-kpi .qv-inner-object,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-object-kpi .qv-inner-object {
    padding: 0
}

.qv-card.printing-live-card .printing-live-content .qv-object-kpi .qv-inner-object .qv-object-header,.qv-client.qv-card #qv-stage-container #grid .qv-object-kpi .qv-inner-object .qv-object-header,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-object-kpi .qv-inner-object .qv-object-header {
    padding-left: 10px
}

.qv-card.printing-live-card .printing-live-content .qv-object-kpi .qv-inner-object .qv-object-header.thin,.qv-card.printing-live-card .printing-live-content .qv-object-kpi .qv-inner-object .qv-object-header.thin.cell-nav-disabled,.qv-client.qv-card #qv-stage-container #grid .qv-object-kpi .qv-inner-object .qv-object-header.thin,.qv-client.qv-card #qv-stage-container #grid .qv-object-kpi .qv-inner-object .qv-object-header.thin.cell-nav-disabled,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-object-kpi .qv-inner-object .qv-object-header.thin,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-object-kpi .qv-inner-object .qv-object-header.thin.cell-nav-disabled {
    height: 0
}

.qv-card.printing-live-card .printing-live-content .qv-object-kpi .qv-inner-object .qv-object-header.qv-rtl-layout,.qv-client.qv-card #qv-stage-container #grid .qv-object-kpi .qv-inner-object .qv-object-header.qv-rtl-layout,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-object-kpi .qv-inner-object .qv-object-header.qv-rtl-layout {
    padding-left: 0;
    padding-right: 10px
}

.qv-card.printing-live-card .printing-live-content .qv-object-action-button,.qv-client.qv-card #qv-stage-container #grid .qv-object-action-button,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-object-action-button {
    border-color: #0000!important
}

.qv-card.printing-live-card .printing-live-content .qv-object-action-button .qv-inner-object,.qv-client.qv-card #qv-stage-container #grid .qv-object-action-button .qv-inner-object,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-object-action-button .qv-inner-object {
    background: #0000!important
}

.qv-card.printing-live-card .printing-live-content .qv-object-action-button .qv-inner-object.no-titles,.qv-client.qv-card #qv-stage-container #grid .qv-object-action-button .qv-inner-object.no-titles,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-object-action-button .qv-inner-object.no-titles {
    padding: 0
}

.qv-card.printing-live-card .printing-live-content .qv-object-action-button .qv-inner-object .qv-object-header.thin,.qv-card.printing-live-card .printing-live-content .qv-object-action-button .qv-inner-object .qv-object-header.thin.cell-nav-disabled,.qv-client.qv-card #qv-stage-container #grid .qv-object-action-button .qv-inner-object .qv-object-header.thin,.qv-client.qv-card #qv-stage-container #grid .qv-object-action-button .qv-inner-object .qv-object-header.thin.cell-nav-disabled,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-object-action-button .qv-inner-object .qv-object-header.thin,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-object-action-button .qv-inner-object .qv-object-header.thin.cell-nav-disabled {
    height: 0
}

.qv-card.printing-live-card .printing-live-content .qv-object-action-button .qv-footer-wrapper,.qv-client.qv-card #qv-stage-container #grid .qv-object-action-button .qv-footer-wrapper,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-object-action-button .qv-footer-wrapper {
    background: #0000!important;
    border: 0
}

.qv-card.printing-live-card .printing-live-content .qv-object.qv-object-listbox,.qv-client.qv-card #qv-stage-container #grid .qv-object.qv-object-listbox,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-object.qv-object-listbox {
    background: #fff;
    border: 1px solid #d9d9d9
}

.qv-card.printing-live-card .printing-live-content .qv-object.qv-object-listbox.qv-selections-active,.qv-client.qv-card #qv-stage-container #grid .qv-object.qv-object-listbox.qv-selections-active,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-object.qv-object-listbox.qv-selections-active {
    border: 1px solid #a6a6a6;
    border-top-color: #0000
}

.qv-card.printing-live-card .printing-live-content .qv-object-map .qv-inner-object,.qv-client.qv-card #qv-stage-container #grid .qv-object-map .qv-inner-object,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-object-map .qv-inner-object {
    padding: 0
}

.qv-card.printing-live-card .printing-live-content .qv-object-map .qv-inner-object .qv-object-header,.qv-client.qv-card #qv-stage-container #grid .qv-object-map .qv-inner-object .qv-object-header,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-object-map .qv-inner-object .qv-object-header {
    padding-left: 10px
}

.qv-card.printing-live-card .printing-live-content .qv-object-map .qv-inner-object .qv-object-header.qv-rtl-layout,.qv-client.qv-card #qv-stage-container #grid .qv-object-map .qv-inner-object .qv-object-header.qv-rtl-layout,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-object-map .qv-inner-object .qv-object-header.qv-rtl-layout {
    padding-left: 0;
    padding-right: 10px
}

.qv-card.printing-live-card .printing-live-content .qv-object-pivot-table .qv-inner-object,.qv-card.printing-live-card .printing-live-content .qv-object-table .qv-inner-object,.qv-client.qv-card #qv-stage-container #grid .qv-object-pivot-table .qv-inner-object,.qv-client.qv-card #qv-stage-container #grid .qv-object-table .qv-inner-object,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-object-pivot-table .qv-inner-object,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-object-table .qv-inner-object {
    padding: 0
}

.qv-card.printing-live-card .printing-live-content .qv-object.qv-object-table.qv-selections-active,.qv-client.qv-card #qv-stage-container #grid .qv-object.qv-object-table.qv-selections-active,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-object.qv-object-table.qv-selections-active {
    border: 1px solid #a6a6a6;
    border-radius: 4px
}

.qv-card.printing-live-card .printing-live-content .qvt-sheet,.qv-client.qv-card #qv-stage-container .qvt-sheet,.qv-client.qv-card .qv-story-sheet .sheet-container .qvt-sheet {
    color: #595959
}

.qv-card.printing-live-card .printing-live-content .qvt-sheet:not(.qv-custom-size),.qv-client.qv-card #qv-stage-container .qvt-sheet:not(.qv-custom-size),.qv-client.qv-card .qv-story-sheet .sheet-container .qvt-sheet:not(.qv-custom-size) {
    background-color: #f2f2f2
}

.qv-client.qv-card #qv-stage-container .qv-mode-edit .qv-gridcell:not(.qv-gridcell-empty),.qv-client.qv-card .qv-story-sheet .sheet-container .qv-mode-edit .qv-gridcell:not(.qv-gridcell-empty) {
    border: 2px solid #0000
}

.qv-client.qv-card #qv-stage-container #grid .qv-gridcell .sheet-list.cell-content,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .qv-gridcell .sheet-list.cell-content {
    border: none;
    padding: 0
}

.qv-client.qv-card #qv-stage-container #grid .cell-content .qv-object,.qv-client.qv-card .qv-story-sheet .sheet-container #grid .cell-content .qv-object {
    padding-left: 0;
    padding-right: 0
}

.qv-client.qv-card #qv-stage-container .qv-object-nav,.qv-client.qv-card .qv-story-sheet .sheet-container .qv-object-nav {
    margin-top: 0;
    right: 3px
}

.qv-client.qv-card #qv-stage-container .qv-object-nav.qv-rtl-layout,.qv-client.qv-card .qv-story-sheet .sheet-container .qv-object-nav.qv-rtl-layout {
    right: auto
}

.qv-client.qv-card #qv-stage-container .qv-object-nav.inline,.qv-client.qv-card .qv-story-sheet .sheet-container .qv-object-nav.inline {
    top: 3px
}

.qv-client.qv-card #qv-stage-container .qv-object-nav>a.border,.qv-client.qv-card .qv-story-sheet .sheet-container .qv-object-nav>a.border {
    border: none;
    border-radius: 3px;
    padding: 0 3px
}

.qv-client.qv-card #qv-stage-container .qv-gridcell.qv-gridcell-acc-focus:focus:not(.zoom),.qv-client.qv-card .qv-story-sheet .sheet-container .qv-gridcell.qv-gridcell-acc-focus:focus:not(.zoom) {
    box-shadow: 0 0 1px 2px #52a2cc
}

.qv-client.qv-card #qv-stage-container .qvt-sheet.qv-custom-size #grid,.qv-client.qv-card .qv-story-sheet .sheet-container,.qv-client.qv-card .qv-story-sheet .sheet-container .qv-panel-sheet,.qv-client.qv-card .qv-story-sheet .sheet-container .qvt-sheet.qv-custom-size #grid {
    background-color: #f2f2f2
}

.sheet-grid .qv-gridcell {
    border: 0
}

.qv-snapshot .qv-object {
    border: none
}

.qv-card.printing-live-card .printing-live-content {
    border-radius: 4px
}

.rain-loader {
    background-color: #fff;
    position: relative
}

.rain-loader .progress-loader div {
    height: 65%;
    opacity: 0;
    position: absolute;
    width: 65%
}

.rain {
    background-color: #fff;
    height: 100%;
    opacity: 1;
    position: absolute;
    width: 100%;
    z-index: 21
}

.rain.qv-transparent-background {
    opacity: .75
}

.rain .rain-image-container {
    bottom: 0;
    display: flex;
    height: 45%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 45%;
    z-index: 1
}

.rain .ng-hide-remove {
    display: block!important;
    opacity: 0;
    transition: opacity .3s linear
}

.rain .ng-hide-remove-active {
    opacity: .8
}

.rain .ng-hide-add {
    display: block!important;
    opacity: .8;
    transition: opacity .3s linear
}

.rain .ng-hide-add-active {
    opacity: 0
}

.rain .path {
    fill: #ccc
}

.rain .progress {
    height: 100%;
    position: absolute;
    width: 100%
}

.rain .rain-progress {
    align-items: center;
    display: flex;
    justify-content: center;
    position: absolute
}

.rain .progress-div {
    background-image: url(../img/core/loader.svg);
    height: 100%;
    max-height: 160px;
    max-width: 160px;
    position: relative;
    width: 100%
}

.rain .rotating {
    animation: rotating .8s linear infinite;
    opacity: .4;
    transform: translateZ(0)
}

.rain .progress-div div {
    height: 65%;
    opacity: 0;
    position: absolute;
    width: 65%
}

.rain .one {
    animation: drop1 2.2s linear infinite;
    left: 10%;
    top: -2.5%
}

.rain svg {
    height: 100%;
    width: 100%
}

.rain .two {
    animation: drop2 2.2s linear infinite;
    left: -10%;
    top: 40%
}

.rain .three {
    animation: drop3 2.2s linear infinite;
    left: 45%;
    top: 10%
}

.rain .four {
    animation: drop4 2.2s linear infinite;
    left: 35%;
    top: 60%
}

.rain .five {
    animation: drop5 2.2s linear infinite;
    left: 13%;
    top: 0
}

.rain .six {
    animation: drop6 2.2s linear infinite;
    left: -12%;
    top: 65%
}

.rain .seven {
    animation: drop7 2.2s linear infinite;
    left: -7%;
    top: 3%
}

@keyframes drop1 {
    12% {
        opacity: 0;
        transform: scale(.93)
    }

    23% {
        opacity: 1;
        transform: scale(.963)
    }

    35% {
        opacity: 0;
        transform: scale(1)
    }
}

@keyframes drop2 {
    26% {
        opacity: 0;
        transform: scale(.44)
    }

    30% {
        opacity: 1;
        transform: scale(.446)
    }

    48% {
        opacity: 0;
        transform: scale(.5)
    }
}

@keyframes drop3 {
    38% {
        opacity: 0;
        transform: scale(.1)
    }

    42% {
        opacity: 1;
        transform: scale(.2)
    }

    62% {
        opacity: 0;
        transform: scale(.3)
    }
}

@keyframes drop4 {
    48% {
        opacity: 0;
        transform: scale(.2)
    }

    55% {
        opacity: 1;
        transform: scale(.3)
    }

    74% {
        opacity: 0;
        transform: scale(.4)
    }
}

@keyframes drop5 {
    60% {
        opacity: 0;
        transform: scale(.8)
    }

    67% {
        opacity: 1;
        transform: scale(.83)
    }

    80% {
        opacity: 0;
        transform: scale(.95)
    }
}

@keyframes drop6 {
    70% {
        opacity: 0;
        transform: scale(.01)
    }

    76% {
        opacity: 1;
        transform: scale(.08)
    }

    89% {
        opacity: 0;
        transform: scale(.16)
    }
}

@keyframes drop7 {
    80% {
        opacity: 0;
        transform: scale(.27)
    }

    86% {
        opacity: 1;
        transform: scale(.38)
    }

    to {
        opacity: 0;
        transform: scale(.46)
    }
}

@keyframes rotating {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }

    0% {
        opacity: 0
    }

    10% {
        opacity: .7
    }

    to {
        opacity: .12
    }
}

.qs-pong {
    background-color: #fff;
    height: 100%;
    opacity: 1;
    position: absolute;
    width: 100%;
    z-index: 21
}

.qs-pong.qv-transparent-background {
    opacity: .75
}

.qs-pong .qv-loader-container,.qs-pong .qv-loader-container.qv-loader-big,.qs-pong .qv-loader-container.qv-loader-huge,.qs-pong .qv-loader-container.qv-loader-medium,.qs-pong .qv-loader-container.qv-loader-normal,.qs-pong .qv-loader-container.qv-loader-small,.qs-pong .qv-loader-container.qv-loader-tiny {
    height: auto;
    width: 200px
}

.qs-pong .qs-pong-loader-logo {
    overflow: hidden;
    position: relative
}

.qs-pong .qs-pong-loader-logo svg {
    margin-bottom: 14px;
    max-width: 100%
}

.qs-pong .qv-ping-pong-progress-bar {
    animation: sideToside 2s ease-in-out infinite;
    -webkit-animation: sideToside 2s ease-in-out .5s infinite;
    background-color: #009845;
    bottom: 2px;
    height: 2px;
    position: absolute;
    width: 50%
}

.qs-pong .ng-hide-remove {
    display: block!important;
    opacity: 0;
    transition: opacity .3s linear
}

.qs-pong .ng-hide-remove-active {
    opacity: .8
}

.qs-pong .ng-hide-add {
    display: block!important;
    opacity: .8;
    transition: opacity .3s linear
}

.qs-pong .ng-hide-add-active {
    opacity: 0
}

@keyframes sideToside {
    0%,to {
        transform: translateX(-30%)
    }

    50% {
        transform: translateX(130%)
    }
}

.qv-fade-out {
    opacity: 0!important;
    transition: opacity 1s ease-out;
    -moz-transition: opacity 1s ease-out;
    -webkit-transition: opacity 1s ease-out
}

.qv-fade-in {
    opacity: 1!important;
    transition: opacity 1s ease-in;
    -moz-transition: opacity 1s ease-in;
    -webkit-transition: opacity 1s ease-in
}

@keyframes rotateAndPause {
    0% {
        transform: rotate(0deg)
    }

    12% {
        transform: rotate(120deg)
    }

    24% {
        transform: rotate(240deg)
    }

    36% {
        transform: rotate(1turn)
    }
}

@keyframes rotate {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.qv-block-ui {
    background: #fff;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1200
}

.qv-loader-container {
    margin-left: auto;
    margin-right: auto;
    opacity: 0;
    position: relative
}

.qv-loader-container.qv-loader-huge {
    height: 192px;
    width: 192px
}

.qv-loader-container.qv-loader-big {
    height: 152px;
    width: 152px
}

.qv-loader-container.qv-loader-medium {
    height: 96px;
    width: 96px
}

.qv-loader-container.qv-loader-normal {
    height: 48px;
    width: 48px
}

.qv-loader-container.qv-loader-small {
    height: 24px;
    width: 24px
}

.qv-loader-container.qv-loader-tiny {
    height: 12px;
    width: 12px
}

.qv-loader.white {
    background-image: url(../img/core/loader-white.svg)
}

.qv-loader {
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-name: rotate;
    -webkit-animation-name: rotate;
    -moz-animation-name: rotate;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    background-image: url(../img/core/loader.svg);
    background-size: 100% 100%;
    height: 100%;
    transform: rotate(1turn);
    -webkit-transform: rotate(1turn);
    -moz-transform: rotate(1turn);
    width: 100%
}

.qv-loader-text {
    font-size: 18px;
    font-weight: 700;
    height: 22px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 14px;
    opacity: 0;
    position: relative;
    text-align: center
}

#qv-init-ui-blocker {
    background: #fff;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 20
}

.sr-only {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px
}

.qui-editbarflat {
    text-align: center;
    z-index: 3
}

.qui-editbarflat .buttonset {
    background: #595959 url(../img/core/NR_NoiseDark.png);
    height: 35px
}

.qui-editbarflat button {
    background: #0000;
    border: none;
    color: #fff9;
    cursor: pointer;
    font-size: 16px;
    height: 34px;
    line-height: 34px;
    padding: 0 10px;
    position: relative;
    width: 44px
}

.qui-editbarflat button:disabled {
    color: #fff3;
    cursor: default
}

.qui-editbarflat button:not([disabled]):hover {
    background-color: #404040;
    color: #fff9
}

.qui-editbarflat button.variable {
    float: right
}

.qui-editbarflat button i {
    display: inline-block;
    overflow: hidden
}

.qui-editbarflat button.active,.qui-editbarflat button:not([disabled]):active {
    background-color: #404040;
    color: #fff
}

.qui-editbarflat button.medium {
    width: 50px
}

.qui-editbarflat button.large {
    width: 83px
}

.qui-editbarflat .wide-divider {
    background-color: #4d4d4d;
    box-shadow: 0 1px 0 0 #ffffff1a;
    float: left;
    height: 35px;
    width: 5px
}

.qui-float {
    height: 0;
    position: absolute
}

.icon-handle,.icon-hub-next,.icon-primarykey,.icon-trash {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    display: inline;
    font-size: 16px;
    vertical-align: initial
}

.icon-handle:before,.icon-hub-next:before,.icon-primarykey:before,.icon-trash:before {
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: LUI icons;
    font-style: normal;
    font-variant-ligatures: discretionary-ligatures;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: inherit;
    text-transform: none
}

.icon-trash:before {
    content: "bin"
}

.icon-handle:before {
    content: "handle"
}

.icon-hub-next:before {
    content: "next"
}

.icon-primarykey:before {
    content: "key"
}

.touch-off .toolbar-menu.qui-textlist li:not([disabled]):hover {
    background: #f2f2f2;
    cursor: pointer
}

.touch-off .toolbar-menu.qui-textlist li:not([disabled]) a:hover {
    color: inherit
}

.qui-menu-item {
    border-bottom: 1px solid #0000001a;
    cursor: pointer;
    height: 38px;
    line-height: 38px;
    overflow: hidden;
    padding: 0 10px;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.qui-menu-item.selected {
    background: #0000000d;
    cursor: pointer;
    font-weight: 700
}

@media screen and (min-width: 641px) and (min-height:481px) {
    .qui-menu-item:hover {
        background:#00000008;
        cursor: pointer
    }

    .qui-menu-item:active {
        background: #0000000d;
        cursor: pointer;
        font-weight: 700
    }
}

.qui-modalbackground {
    background: #0006;
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translateZ(0);
    z-index: 1200
}

.qui-modalbackground.qs-e-dim {
    z-index: 9999
}

.qui-modalbackground-centered {
    align-items: center;
    background: #0006;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translateZ(0);
    z-index: 1200
}

.qui-modalbackground-centered.qs-e-dim {
    z-index: 9999
}

.qui-outlinedsearchhitindicator,.qui-searchhitindicator {
    background: #ffce26;
    border-radius: 8px;
    color: #595959;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    height: 16px;
    line-height: 16px;
    padding: 0 5px
}

.qui-outlinedsearchhitindicator {
    box-shadow: inset 0 1px 0 0 #0000001a,0 1px 0 0 #fff
}

.qui-smalliconbutton,.qui-smalliconbutton-inverted {
    background: #0000;
    border: none;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    height: 28px;
    line-height: 24px;
    padding: 0;
    position: relative;
    width: 40px
}

.qui-smalliconbutton-inverted::-moz-focus-inner,.qui-smalliconbutton::-moz-focus-inner {
    border: 0
}

.qui-smalliconbutton-inverted.qui-disabled,.qui-smalliconbutton-inverted[disabled],.qui-smalliconbutton.qui-disabled,.qui-smalliconbutton[disabled] {
    cursor: default
}

.qui-smalliconbutton {
    color: #595959
}

.qui-smalliconbutton.qui-active,.qui-smalliconbutton:active {
    background: #595959;
    color: #fff
}

.qui-smalliconbutton.qui-disabled,.qui-smalliconbutton[disabled] {
    background-color: initial;
    color: #59595933
}

.qui-smalliconbutton-inverted {
    color: #fff9
}

.qui-smalliconbutton-inverted.qui-disabled,.qui-smalliconbutton-inverted[disabled] {
    background-color: initial;
    color: #fff3
}

.qui-smalliconbutton-inverted.qui-active,.qui-smalliconbutton-inverted:active {
    background: #0003
}

.touch-off .qui-smalliconbutton.qui-focus,.touch-off .qui-smalliconbutton:focus {
    box-shadow: 2px 0 0 0 #52a2cc,0 2px 0 0 #52a2cc,-2px 0 0 #52a2cc,0 -2px 0 0 #52a2cc
}

.touch-off .qui-smalliconbutton:hover {
    background-color: #e6e6e6;
    color: #595959
}

.touch-off .qui-smalliconbutton.qui-active:hover,.touch-off .qui-smalliconbutton:active:hover {
    background: #595959;
    color: #fff
}

.touch-off .qui-smalliconbutton.qui-disabled.qui-active,.touch-off .qui-smalliconbutton.qui-disabled:active,.touch-off .qui-smalliconbutton.qui-disabled:hover,.touch-off .qui-smalliconbutton[disabled].qui-active,.touch-off .qui-smalliconbutton[disabled]:active,.touch-off .qui-smalliconbutton[disabled]:hover {
    background-color: initial;
    color: #59595933
}

.touch-off .qui-smalliconbutton-inverted.qui-focus,.touch-off .qui-smalliconbutton-inverted:focus {
    box-shadow: 2px 0 0 0 #52a2cc,0 2px 0 0 #52a2cc,-2px 0 0 #52a2cc,0 -2px 0 0 #52a2cc
}

.touch-off .qui-smalliconbutton-inverted:hover {
    background: #000;
    color: #fff
}

.touch-off .qui-smalliconbutton-inverted.qui-disabled.qui-active,.touch-off .qui-smalliconbutton-inverted.qui-disabled:active,.touch-off .qui-smalliconbutton-inverted.qui-disabled:hover,.touch-off .qui-smalliconbutton-inverted[disabled].qui-active,.touch-off .qui-smalliconbutton-inverted[disabled]:active,.touch-off .qui-smalliconbutton-inverted[disabled]:hover {
    background-color: initial;
    color: #fff3
}

.qui-textlist {
    box-shadow: none;
    color: #595959;
    list-style: none;
    padding: 0
}

.qui-textlist li {
    background: #fff;
    border-bottom: 1px solid #d9d9d9;
    cursor: pointer;
    height: 25px;
    line-height: normal;
    padding: 6px 10px;
    position: relative
}

.qui-textlist li .qui-textlist-text {
    display: inline-block;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.qui-textlist li:first-of-type {
    border-top: none
}

.qui-textlist li a {
    color: inherit;
    text-decoration: inherit
}

.qui-textlist li.header {
    background: #f2f2f2;
    cursor: default;
    font-weight: 700
}

.qui-textlist li.qui-disabled,.qui-textlist li.qui-disabled a,.qui-textlist li:disabled,.qui-textlist li:disabled a,.qui-textlist li[disabled],.qui-textlist li[disabled] a {
    color: #59595966;
    cursor: default
}

.qui-textlist li.selected {
    background: #f2f2f2
}

.qui-toolsframe {
    background: #fff;
    border-right: 1px solid #e6e6e6;
    box-sizing: border-box;
    display: flex;
    flex-direction: column
}

.qui-toolsframe .tab-items-container {
    display: flex;
    flex: 1;
    flex-direction: column;
    height: 100%;
    max-width: 200px;
    overflow: hidden;
    overflow-y: auto
}

.qui-toolsframe .tab-items-container .assets-tab,.qui-toolsframe .tab-items-container .assets-tab .assets-section,.qui-toolsframe .tab-items-container .assets-tab .assets-section .assets-list {
    display: flex;
    flex: 1;
    flex-direction: column;
    height: 100%;
    overflow: hidden
}

.qui-toolsframe .tab-items-container .assets-tab .assets-section .assets-list .scroll-area {
    display: flex;
    flex: 1;
    flex-direction: column;
    height: 100%
}

.qui-toolsframe header {
    background-color: #fbfbfb;
    box-sizing: border-box;
    width: 200px
}

.qui-toolsframe header #assets-table-select {
    border-top: 1px solid #e6e6e6;
    color: #404040;
    padding-bottom: 10px
}

.qui-toolsframe header .name-container {
    align-content: center;
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-right: 10px;
    max-height: 38px
}

.qui-toolsframe header .name-container h1 {
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 700;
    height: auto;
    line-height: auto;
    overflow: hidden;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.qui-toolsframe header .name-container .collapse-button {
    background-color: initial;
    border: none;
    color: #fffc;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    height: 12px;
    width: 18px
}

.qui-toolsframe header .name-container .collapse-button .lui-icon {
    cursor: pointer;
    font-size: 12px
}

.qui-toolsframe header .name-container .collapse-button:active,.qui-toolsframe header .name-container .collapse-button:hover {
    color: #fff
}

.qui-toolsframe header label {
    display: block;
    font-size: 12px;
    height: auto;
    height: 17px;
    line-height: auto;
    margin-left: 10px;
    margin-top: 10px;
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.qui-toolssectionframe {
    overflow: hidden
}

.qui-toolssectionframe header {
    align-items: center;
    background: #fbfbfb;
    border-top: 1px solid #e6e6e6;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    height: 38px;
    width: 100%
}

.qui-toolssectionframe header.ui-accordion-header-active .active-marker {
    border-left: 2px solid #009845;
    height: 37px
}

.qui-toolssectionframe header .active-marker {
    border-left: 2px solid #0000;
    height: 100%
}

.qui-toolssectionframe header .header-content {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    overflow: hidden;
    padding: 10px;
    width: 100%
}

.qui-toolssectionframe header h2 {
    border: 0;
    color: #404040;
    flex: 1 1 auto;
    font-size: 14px;
    font-weight: 400;
    height: auto;
    line-height: auto;
    margin: 0;
    overflow: hidden;
    padding: 0;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.qui-toolssectionframe header .icon {
    font-size: 14px;
    line-height: 13px;
    margin: 0 5px 0 -5px
}

.qui-toolssectionframe header .qui-outlinedsearchhitindicator {
    box-shadow: none;
    flex: 0 0 auto
}

@media screen and (min-width: 641px) and (min-height:481px) {
    .toolbar-menu .list-divider {
        background-color:#0000001a;
        height: 37px;
        padding: 0;
        width: 1px
    }

    .toolbar-menu .open-in-new-tab {
        height: 37px
    }

    .toolbar-menu .open-in-new-tab:hover:not([disabled]):not(.open-in-new-tab-always) {
        background: #5959591a
    }
}

.qui-toolbar {
    background-color: #fff;
    box-shadow: inset 0 -1px #ffffff1a;
    box-sizing: border-box;
    display: flex;
    flex: 0 0 42px;
    height: 42px;
    justify-content: space-between;
    width: 100%
}

.qui-toolbar.linear-background {
    background-image: linear-gradient(180deg,#fff 0,#f2f2f2)
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qui-toolbar button.qui-smalliconbutton:hover {
        background-color:#404040;
        color: #fff9
    }

    .qui-toolbar {
        background-color: #404040;
        background-image: linear-gradient(180deg,#404040 0,#404040)
    }
}

.qui-toolbar .qui-buttonset-left {
    align-content: center;
    align-items: center;
    display: flex;
    justify-content: flex-start
}

.qui-toolbar .qui-buttonset-left.tabs-nav {
    transition: width .3s;
    width: 33%
}

@media screen and (min-width: 641px) and (max-width:945px) and (min-height:481px) {
    .qui-toolbar .qui-buttonset-left.tabs-nav {
        width:26%
    }
}

@media screen and (min-width: 641px) and (min-height:481px) {
    .qui-toolbar .qui-buttonset-left {
        padding-left:10px
    }
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qui-toolbar .qui-buttonset-left {
        margin-top:0
    }
}

.qui-toolbar .qv-app-info-holder {
    align-content: center;
    align-items: center;
    display: flex;
    justify-content: flex-start
}

@media screen and (min-width: 641px) and (min-height:481px) {
    .qui-toolbar .qv-app-info-holder {
        color:#595959;
        cursor: default;
        display: flex;
        flex: 1 1 100%;
        flex: 1 1 250px;
        font-size: 16px;
        height: auto;
        justify-content: flex-start;
        line-height: auto;
        overflow: hidden;
        padding: 0 8px 0 0;
        -webkit-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%
    }

    .qui-toolbar .qv-app-info-holder button:disabled {
        opacity: .6
    }
}

@media screen and (max-width: 580px) and (min-width:480px) {
    .qui-toolbar .qv-app-info-holder {
        color:#595959;
        cursor: default;
        display: flex;
        flex: 1 1 100%;
        flex: 1 0 90px;
        font-size: 16px;
        height: auto;
        justify-content: flex-start;
        line-height: auto;
        overflow: hidden;
        padding: 0 8px 0 0;
        -webkit-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%
    }

    .qui-toolbar .qv-app-info-holder button:disabled {
        opacity: .6
    }
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qui-toolbar .qv-app-info-holder {
        color:#fff;
        cursor: default;
        display: flex;
        flex: 1 1 100%;
        flex: 1 0 50px;
        font-size: 16px;
        height: auto;
        justify-content: flex-start;
        justify-content: center;
        line-height: auto;
        overflow: hidden;
        padding: 0 8px;
        -webkit-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%
    }

    .qui-toolbar .qv-app-info-holder button:disabled {
        opacity: .6
    }
}

.qui-toolbar .qv-app-info-holder .app-info-click-area {
    display: flex;
    max-width: 100%
}

@media screen and (min-width: 641px) and (min-height:481px) {
    .qui-toolbar .qv-app-info-holder .app-info-click-area.has-app-details:hover {
        cursor:pointer
    }

    .qui-toolbar .qv-app-info-holder .app-info-click-area.has-app-details:hover .app-info-icon {
        color: #595959
    }
}

@media (min--moz-device-pixel-ratio:0) {
    .qui-toolbar .qv-app-info-holder .app-info-click-area {
        min-width: 1px
    }
}

@media screen and (min-width: 641px) and (min-height:481px) {
    .qui-toolbar .qv-app-info-holder .app-info-click-area {
        line-height:26px
    }

    .qui-toolbar .qv-app-info-holder .app-info-click-area.has-app-details:hover {
        cursor: pointer
    }

    .qui-toolbar .qv-app-info-holder .app-info-click-area.has-app-details:hover .app-info-icon {
        color: #595959
    }
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qui-toolbar .qv-app-info-holder .app-info-click-area {
        line-height:24px
    }
}

.qui-toolbar .qv-app-info-holder div.app-info-click-area {
    border-radius: 3px;
    padding: 1px 7px
}

.qui-toolbar .qv-app-info-holder .app-read-only {
    display: -ms-flexbox
}

@media screen and (min-width: 641px) and (min-height:481px) {
    .qui-toolbar .qv-app-info-holder .app-title {
        color:#595959;
        font-size: 14px;
        height: auto;
        line-height: auto;
        max-width: 100%;
        overflow: hidden;
        -webkit-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: auto
    }
}

@media screen and (min-width: 641px) and (max-width:945px) and (min-height:481px) {
    .qui-toolbar .qv-app-info-holder .app-title {
        color:#595959;
        font-size: 14px;
        height: auto;
        line-height: auto;
        max-width: 60%;
        overflow: hidden;
        -webkit-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: auto
    }
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qui-toolbar .qv-app-info-holder .app-title {
        font-size:18px;
        height: auto;
        line-height: auto;
        max-width: 100%;
        overflow: hidden;
        -webkit-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: auto
    }
}

.qui-toolbar .qv-app-info-holder .app-info-icon {
    color: #59595999;
    font-size: 14px;
    line-height: 25px;
    margin: 2px 0 0;
    min-width: 22px;
    position: relative;
    text-align: left
}

.qui-toolbar .toolbar-tab-navigation {
    align-self: center;
    display: flex;
    height: 42px;
    justify-content: center;
    max-width: 33%
}

.qui-toolbar .toolbar-tab-navigation .qs-toolbar__tabset {
    align-self: center;
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: center;
    transition: width .3s;
    width: 100%
}

.qui-toolbar .toolbar-tab-navigation .qs-toolbar__tabset .tab {
    align-items: center;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    justify-content: center;
    min-width: 120px;
    overflow: hidden;
    padding: 0 16px;
    text-overflow: ellipsis;
    transition: width .3s;
    white-space: nowrap
}

@media screen and (min-width: 641px) and (max-width:1265px) and (min-height:481px) {
    .qui-toolbar .toolbar-tab-navigation .qs-toolbar__tabset .tab {
        min-width:90px
    }
}

@media screen and (min-width: 641px) and (max-width:945px) and (min-height:481px) {
    .qui-toolbar .toolbar-tab-navigation .qs-toolbar__tabset .tab {
        min-width:75px;
        padding: 0;
        width: 82px
    }
}

.qui-toolbar .toolbar-tab-navigation .qs-toolbar__tabset .tab.selected {
    border-bottom: 3px solid #ef960f;
    padding-top: 3px
}

.qui-toolbar .toolbar-tab-navigation .qs-toolbar__tabset :hover {
    background-color: #00000008
}

.qui-toolbar .qui-buttonset-right {
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    float: right;
    justify-content: flex-end;
    padding: 0 2px
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qui-toolbar .qui-buttonset-right {
        display:flex;
        margin-top: 0
    }
}

.qui-toolbar .qui-buttonset-right.tabs-nav {
    transition: width .3s;
    width: 33%
}

@media screen and (min-width: 641px) and (max-width:945px) and (min-height:481px) {
    .qui-toolbar .qui-buttonset-right.tabs-nav {
        width:42%
    }
}

.qui-toolbar .quick-navigation {
    display: inline-block
}

@media screen and (min-width: 641px) and (min-height:481px) {
    .qui-toolbar .lui-buttongroup {
        float:left
    }

    .qui-toolbar .lui-button {
        float: left;
        margin-right: 8px
    }
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qui-toolbar .qui-buttonset-right {
        padding:0
    }

    .qui-toolbar .qui-buttonset-right .qui-smalliconbutton {
        border-left: 1px solid #ffffff1a
    }

    .qui-toolbar .lui-button {
        position: absolute;
        top: 8px
    }

    .qui-toolbar button {
        margin-right: 8px
    }

    .qui-toolbar button.qui-smalliconbutton {
        border: 1px solid #0000;
        border-radius: 0;
        color: #fff9;
        font-size: 20px;
        height: 44px;
        line-height: 42px;
        margin-right: 0;
        width: 46px
    }

    .qui-toolbar button.qui-smalliconbutton[disabled] {
        color: #fff3
    }

    .qui-toolbar button.qui-smalliconbutton.qui-active,.qui-toolbar button.qui-smalliconbutton[active] {
        background-color: #ffffff0d;
        color: #fff
    }

    .qui-toolbar button.qui-smalliconbutton:before {
        left: 0;
        top: 0
    }

    .qui-toolbar .appInfoPlaceholder {
        display: flex;
        flex: 1 0 50px
    }
}

.qui-toolbar .lui-button .lui-button__text {
    font-weight: 700;
    max-width: 180px;
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qui-toolbar .lui-button .lui-button__text {
        padding:0
    }
}

.sprout-toolbar-enabled .qui-toolbar {
    flex: 0 0 48px;
    height: 48px
}

.modal-container {
    align-items: center;
    bottom: 0;
    display: flex;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1200
}

.modal-container .dm-head {
    background: #fff;
    border-bottom: 1px solid #0003;
    color: #595959;
    display: flex;
    flex: 0 0 41px
}

.modal-container .dm-title {
    align-self: center;
    font-size: 16px;
    font-weight: 700;
    padding-left: 20px
}

.sprout-toolbar-enabled .modal-container .dm-head {
    flex: 0 0 47px
}

#confirm-dialog,#notification-dialog {
    width: 450px
}

#confirm-dialog .qv-mvc-dialog-content,#notification-dialog .qv-mvc-dialog-content {
    display: flex;
    padding: 20px
}

#confirm-dialog .qv-mvc-dialog-content>p,#notification-dialog .qv-mvc-dialog-content>p {
    flex: 1
}

#confirm-dialog .qv-mvc-dialog-icon,#notification-dialog .qv-mvc-dialog-icon {
    font-size: 32px;
    margin-right: 20px
}

@media only screen and (min-height: 1100px) {
    #download-dialog,#share-dialog {
        left:0;
        position: absolute;
        right: 0;
        top: 15%
    }
}

#download-dialog .dd-header .dd-title,#download-dialog .dd-header .sd-title,#download-dialog .sd-header .dd-title,#download-dialog .sd-header .sd-title,#share-dialog .dd-header .dd-title,#share-dialog .dd-header .sd-title,#share-dialog .sd-header .dd-title,#share-dialog .sd-header .sd-title {
    font-size: 16px
}

#download-dialog .dd-header .dd-close,#download-dialog .dd-header .sd-close,#download-dialog .sd-header .dd-close,#download-dialog .sd-header .sd-close,#share-dialog .dd-header .dd-close,#share-dialog .dd-header .sd-close,#share-dialog .sd-header .dd-close,#share-dialog .sd-header .sd-close {
    cursor: pointer;
    margin: 5px 15px;
    position: absolute;
    right: 0;
    top: 0
}

#download-dialog .dd-header .dd-close:hover,#download-dialog .dd-header .sd-close:hover,#download-dialog .sd-header .dd-close:hover,#download-dialog .sd-header .sd-close:hover,#share-dialog .dd-header .dd-close:hover,#share-dialog .dd-header .sd-close:hover,#share-dialog .sd-header .dd-close:hover,#share-dialog .sd-header .sd-close:hover {
    opacity: .75
}

#download-dialog .dd-header.with-tabs,#download-dialog .sd-header.with-tabs,#share-dialog .dd-header.with-tabs,#share-dialog .sd-header.with-tabs {
    height: 85px
}

#download-dialog .dd-header.with-tabs .dd-tabset-wrap,#download-dialog .dd-header.with-tabs .sd-tabset-wrap,#download-dialog .sd-header.with-tabs .dd-tabset-wrap,#download-dialog .sd-header.with-tabs .sd-tabset-wrap,#share-dialog .dd-header.with-tabs .dd-tabset-wrap,#share-dialog .dd-header.with-tabs .sd-tabset-wrap,#share-dialog .sd-header.with-tabs .dd-tabset-wrap,#share-dialog .sd-header.with-tabs .sd-tabset-wrap {
    display: table;
    margin: 0 auto
}

#download-dialog .dd-header.with-tabs .dd-tabset-wrap .dd-tabset,#download-dialog .dd-header.with-tabs .dd-tabset-wrap .sd-tabset,#download-dialog .dd-header.with-tabs .sd-tabset-wrap .dd-tabset,#download-dialog .dd-header.with-tabs .sd-tabset-wrap .sd-tabset,#download-dialog .sd-header.with-tabs .dd-tabset-wrap .dd-tabset,#download-dialog .sd-header.with-tabs .dd-tabset-wrap .sd-tabset,#download-dialog .sd-header.with-tabs .sd-tabset-wrap .dd-tabset,#download-dialog .sd-header.with-tabs .sd-tabset-wrap .sd-tabset,#share-dialog .dd-header.with-tabs .dd-tabset-wrap .dd-tabset,#share-dialog .dd-header.with-tabs .dd-tabset-wrap .sd-tabset,#share-dialog .dd-header.with-tabs .sd-tabset-wrap .dd-tabset,#share-dialog .dd-header.with-tabs .sd-tabset-wrap .sd-tabset,#share-dialog .sd-header.with-tabs .dd-tabset-wrap .dd-tabset,#share-dialog .sd-header.with-tabs .dd-tabset-wrap .sd-tabset,#share-dialog .sd-header.with-tabs .sd-tabset-wrap .dd-tabset,#share-dialog .sd-header.with-tabs .sd-tabset-wrap .sd-tabset {
    padding: 11px 0 0
}

#download-dialog .dd-header.with-tabs .dd-tabset-wrap .dd-tabset .dd-tab.lui-active,#download-dialog .dd-header.with-tabs .dd-tabset-wrap .dd-tabset .sd-tab.lui-active,#download-dialog .dd-header.with-tabs .dd-tabset-wrap .sd-tabset .dd-tab.lui-active,#download-dialog .dd-header.with-tabs .dd-tabset-wrap .sd-tabset .sd-tab.lui-active,#download-dialog .dd-header.with-tabs .sd-tabset-wrap .dd-tabset .dd-tab.lui-active,#download-dialog .dd-header.with-tabs .sd-tabset-wrap .dd-tabset .sd-tab.lui-active,#download-dialog .dd-header.with-tabs .sd-tabset-wrap .sd-tabset .dd-tab.lui-active,#download-dialog .dd-header.with-tabs .sd-tabset-wrap .sd-tabset .sd-tab.lui-active,#download-dialog .sd-header.with-tabs .dd-tabset-wrap .dd-tabset .dd-tab.lui-active,#download-dialog .sd-header.with-tabs .dd-tabset-wrap .dd-tabset .sd-tab.lui-active,#download-dialog .sd-header.with-tabs .dd-tabset-wrap .sd-tabset .dd-tab.lui-active,#download-dialog .sd-header.with-tabs .dd-tabset-wrap .sd-tabset .sd-tab.lui-active,#download-dialog .sd-header.with-tabs .sd-tabset-wrap .dd-tabset .dd-tab.lui-active,#download-dialog .sd-header.with-tabs .sd-tabset-wrap .dd-tabset .sd-tab.lui-active,#download-dialog .sd-header.with-tabs .sd-tabset-wrap .sd-tabset .dd-tab.lui-active,#download-dialog .sd-header.with-tabs .sd-tabset-wrap .sd-tabset .sd-tab.lui-active,#share-dialog .dd-header.with-tabs .dd-tabset-wrap .dd-tabset .dd-tab.lui-active,#share-dialog .dd-header.with-tabs .dd-tabset-wrap .dd-tabset .sd-tab.lui-active,#share-dialog .dd-header.with-tabs .dd-tabset-wrap .sd-tabset .dd-tab.lui-active,#share-dialog .dd-header.with-tabs .dd-tabset-wrap .sd-tabset .sd-tab.lui-active,#share-dialog .dd-header.with-tabs .sd-tabset-wrap .dd-tabset .dd-tab.lui-active,#share-dialog .dd-header.with-tabs .sd-tabset-wrap .dd-tabset .sd-tab.lui-active,#share-dialog .dd-header.with-tabs .sd-tabset-wrap .sd-tabset .dd-tab.lui-active,#share-dialog .dd-header.with-tabs .sd-tabset-wrap .sd-tabset .sd-tab.lui-active,#share-dialog .sd-header.with-tabs .dd-tabset-wrap .dd-tabset .dd-tab.lui-active,#share-dialog .sd-header.with-tabs .dd-tabset-wrap .dd-tabset .sd-tab.lui-active,#share-dialog .sd-header.with-tabs .dd-tabset-wrap .sd-tabset .dd-tab.lui-active,#share-dialog .sd-header.with-tabs .dd-tabset-wrap .sd-tabset .sd-tab.lui-active,#share-dialog .sd-header.with-tabs .sd-tabset-wrap .dd-tabset .dd-tab.lui-active,#share-dialog .sd-header.with-tabs .sd-tabset-wrap .dd-tabset .sd-tab.lui-active,#share-dialog .sd-header.with-tabs .sd-tabset-wrap .sd-tabset .dd-tab.lui-active,#share-dialog .sd-header.with-tabs .sd-tabset-wrap .sd-tabset .sd-tab.lui-active {
    background-color: inherit;
    transition: border-bottom .25s ease-out
}

#download-dialog .dd-header.with-tabs .dd-tabset-wrap .dd-tabset .dd-tab:focus,#download-dialog .dd-header.with-tabs .dd-tabset-wrap .dd-tabset .sd-tab:focus,#download-dialog .dd-header.with-tabs .dd-tabset-wrap .sd-tabset .dd-tab:focus,#download-dialog .dd-header.with-tabs .dd-tabset-wrap .sd-tabset .sd-tab:focus,#download-dialog .dd-header.with-tabs .sd-tabset-wrap .dd-tabset .dd-tab:focus,#download-dialog .dd-header.with-tabs .sd-tabset-wrap .dd-tabset .sd-tab:focus,#download-dialog .dd-header.with-tabs .sd-tabset-wrap .sd-tabset .dd-tab:focus,#download-dialog .dd-header.with-tabs .sd-tabset-wrap .sd-tabset .sd-tab:focus,#download-dialog .sd-header.with-tabs .dd-tabset-wrap .dd-tabset .dd-tab:focus,#download-dialog .sd-header.with-tabs .dd-tabset-wrap .dd-tabset .sd-tab:focus,#download-dialog .sd-header.with-tabs .dd-tabset-wrap .sd-tabset .dd-tab:focus,#download-dialog .sd-header.with-tabs .dd-tabset-wrap .sd-tabset .sd-tab:focus,#download-dialog .sd-header.with-tabs .sd-tabset-wrap .dd-tabset .dd-tab:focus,#download-dialog .sd-header.with-tabs .sd-tabset-wrap .dd-tabset .sd-tab:focus,#download-dialog .sd-header.with-tabs .sd-tabset-wrap .sd-tabset .dd-tab:focus,#download-dialog .sd-header.with-tabs .sd-tabset-wrap .sd-tabset .sd-tab:focus,#share-dialog .dd-header.with-tabs .dd-tabset-wrap .dd-tabset .dd-tab:focus,#share-dialog .dd-header.with-tabs .dd-tabset-wrap .dd-tabset .sd-tab:focus,#share-dialog .dd-header.with-tabs .dd-tabset-wrap .sd-tabset .dd-tab:focus,#share-dialog .dd-header.with-tabs .dd-tabset-wrap .sd-tabset .sd-tab:focus,#share-dialog .dd-header.with-tabs .sd-tabset-wrap .dd-tabset .dd-tab:focus,#share-dialog .dd-header.with-tabs .sd-tabset-wrap .dd-tabset .sd-tab:focus,#share-dialog .dd-header.with-tabs .sd-tabset-wrap .sd-tabset .dd-tab:focus,#share-dialog .dd-header.with-tabs .sd-tabset-wrap .sd-tabset .sd-tab:focus,#share-dialog .sd-header.with-tabs .dd-tabset-wrap .dd-tabset .dd-tab:focus,#share-dialog .sd-header.with-tabs .dd-tabset-wrap .dd-tabset .sd-tab:focus,#share-dialog .sd-header.with-tabs .dd-tabset-wrap .sd-tabset .dd-tab:focus,#share-dialog .sd-header.with-tabs .dd-tabset-wrap .sd-tabset .sd-tab:focus,#share-dialog .sd-header.with-tabs .sd-tabset-wrap .dd-tabset .dd-tab:focus,#share-dialog .sd-header.with-tabs .sd-tabset-wrap .dd-tabset .sd-tab:focus,#share-dialog .sd-header.with-tabs .sd-tabset-wrap .sd-tabset .dd-tab:focus,#share-dialog .sd-header.with-tabs .sd-tabset-wrap .sd-tabset .sd-tab:focus {
    background-color: #f2f2f2
}

#download-dialog .dd-header.with-tabs .dd-tabset-wrap .dd-tabset .dd-tab,#download-dialog .dd-header.with-tabs .dd-tabset-wrap .dd-tabset .sd-tab,#download-dialog .dd-header.with-tabs .dd-tabset-wrap .sd-tabset .dd-tab,#download-dialog .dd-header.with-tabs .dd-tabset-wrap .sd-tabset .sd-tab,#download-dialog .dd-header.with-tabs .sd-tabset-wrap .dd-tabset .dd-tab,#download-dialog .dd-header.with-tabs .sd-tabset-wrap .dd-tabset .sd-tab,#download-dialog .dd-header.with-tabs .sd-tabset-wrap .sd-tabset .dd-tab,#download-dialog .dd-header.with-tabs .sd-tabset-wrap .sd-tabset .sd-tab,#download-dialog .sd-header.with-tabs .dd-tabset-wrap .dd-tabset .dd-tab,#download-dialog .sd-header.with-tabs .dd-tabset-wrap .dd-tabset .sd-tab,#download-dialog .sd-header.with-tabs .dd-tabset-wrap .sd-tabset .dd-tab,#download-dialog .sd-header.with-tabs .dd-tabset-wrap .sd-tabset .sd-tab,#download-dialog .sd-header.with-tabs .sd-tabset-wrap .dd-tabset .dd-tab,#download-dialog .sd-header.with-tabs .sd-tabset-wrap .dd-tabset .sd-tab,#download-dialog .sd-header.with-tabs .sd-tabset-wrap .sd-tabset .dd-tab,#download-dialog .sd-header.with-tabs .sd-tabset-wrap .sd-tabset .sd-tab,#share-dialog .dd-header.with-tabs .dd-tabset-wrap .dd-tabset .dd-tab,#share-dialog .dd-header.with-tabs .dd-tabset-wrap .dd-tabset .sd-tab,#share-dialog .dd-header.with-tabs .dd-tabset-wrap .sd-tabset .dd-tab,#share-dialog .dd-header.with-tabs .dd-tabset-wrap .sd-tabset .sd-tab,#share-dialog .dd-header.with-tabs .sd-tabset-wrap .dd-tabset .dd-tab,#share-dialog .dd-header.with-tabs .sd-tabset-wrap .dd-tabset .sd-tab,#share-dialog .dd-header.with-tabs .sd-tabset-wrap .sd-tabset .dd-tab,#share-dialog .dd-header.with-tabs .sd-tabset-wrap .sd-tabset .sd-tab,#share-dialog .sd-header.with-tabs .dd-tabset-wrap .dd-tabset .dd-tab,#share-dialog .sd-header.with-tabs .dd-tabset-wrap .dd-tabset .sd-tab,#share-dialog .sd-header.with-tabs .dd-tabset-wrap .sd-tabset .dd-tab,#share-dialog .sd-header.with-tabs .dd-tabset-wrap .sd-tabset .sd-tab,#share-dialog .sd-header.with-tabs .sd-tabset-wrap .dd-tabset .dd-tab,#share-dialog .sd-header.with-tabs .sd-tabset-wrap .dd-tabset .sd-tab,#share-dialog .sd-header.with-tabs .sd-tabset-wrap .sd-tabset .dd-tab,#share-dialog .sd-header.with-tabs .sd-tabset-wrap .sd-tabset .sd-tab {
    border-left: none;
    border-right: none;
    display: block;
    text-align: center
}

#download-dialog .dd-header.with-tabs .dd-tabset-wrap .dd-tabset .dd-tab .lui-icon.tab-icon,#download-dialog .dd-header.with-tabs .dd-tabset-wrap .dd-tabset .sd-tab .lui-icon.tab-icon,#download-dialog .dd-header.with-tabs .dd-tabset-wrap .sd-tabset .dd-tab .lui-icon.tab-icon,#download-dialog .dd-header.with-tabs .dd-tabset-wrap .sd-tabset .sd-tab .lui-icon.tab-icon,#download-dialog .dd-header.with-tabs .sd-tabset-wrap .dd-tabset .dd-tab .lui-icon.tab-icon,#download-dialog .dd-header.with-tabs .sd-tabset-wrap .dd-tabset .sd-tab .lui-icon.tab-icon,#download-dialog .dd-header.with-tabs .sd-tabset-wrap .sd-tabset .dd-tab .lui-icon.tab-icon,#download-dialog .dd-header.with-tabs .sd-tabset-wrap .sd-tabset .sd-tab .lui-icon.tab-icon,#download-dialog .sd-header.with-tabs .dd-tabset-wrap .dd-tabset .dd-tab .lui-icon.tab-icon,#download-dialog .sd-header.with-tabs .dd-tabset-wrap .dd-tabset .sd-tab .lui-icon.tab-icon,#download-dialog .sd-header.with-tabs .dd-tabset-wrap .sd-tabset .dd-tab .lui-icon.tab-icon,#download-dialog .sd-header.with-tabs .dd-tabset-wrap .sd-tabset .sd-tab .lui-icon.tab-icon,#download-dialog .sd-header.with-tabs .sd-tabset-wrap .dd-tabset .dd-tab .lui-icon.tab-icon,#download-dialog .sd-header.with-tabs .sd-tabset-wrap .dd-tabset .sd-tab .lui-icon.tab-icon,#download-dialog .sd-header.with-tabs .sd-tabset-wrap .sd-tabset .dd-tab .lui-icon.tab-icon,#download-dialog .sd-header.with-tabs .sd-tabset-wrap .sd-tabset .sd-tab .lui-icon.tab-icon,#share-dialog .dd-header.with-tabs .dd-tabset-wrap .dd-tabset .dd-tab .lui-icon.tab-icon,#share-dialog .dd-header.with-tabs .dd-tabset-wrap .dd-tabset .sd-tab .lui-icon.tab-icon,#share-dialog .dd-header.with-tabs .dd-tabset-wrap .sd-tabset .dd-tab .lui-icon.tab-icon,#share-dialog .dd-header.with-tabs .dd-tabset-wrap .sd-tabset .sd-tab .lui-icon.tab-icon,#share-dialog .dd-header.with-tabs .sd-tabset-wrap .dd-tabset .dd-tab .lui-icon.tab-icon,#share-dialog .dd-header.with-tabs .sd-tabset-wrap .dd-tabset .sd-tab .lui-icon.tab-icon,#share-dialog .dd-header.with-tabs .sd-tabset-wrap .sd-tabset .dd-tab .lui-icon.tab-icon,#share-dialog .dd-header.with-tabs .sd-tabset-wrap .sd-tabset .sd-tab .lui-icon.tab-icon,#share-dialog .sd-header.with-tabs .dd-tabset-wrap .dd-tabset .dd-tab .lui-icon.tab-icon,#share-dialog .sd-header.with-tabs .dd-tabset-wrap .dd-tabset .sd-tab .lui-icon.tab-icon,#share-dialog .sd-header.with-tabs .dd-tabset-wrap .sd-tabset .dd-tab .lui-icon.tab-icon,#share-dialog .sd-header.with-tabs .dd-tabset-wrap .sd-tabset .sd-tab .lui-icon.tab-icon,#share-dialog .sd-header.with-tabs .sd-tabset-wrap .dd-tabset .dd-tab .lui-icon.tab-icon,#share-dialog .sd-header.with-tabs .sd-tabset-wrap .dd-tabset .sd-tab .lui-icon.tab-icon,#share-dialog .sd-header.with-tabs .sd-tabset-wrap .sd-tabset .dd-tab .lui-icon.tab-icon,#share-dialog .sd-header.with-tabs .sd-tabset-wrap .sd-tabset .sd-tab .lui-icon.tab-icon {
    margin-right: 10px
}

#download-dialog .dd-body,#download-dialog .sd-body,#share-dialog .dd-body,#share-dialog .sd-body {
    overflow-x: hidden;
    text-align: center
}

#download-dialog .dd-body .form-element,#download-dialog .sd-body .form-element,#share-dialog .dd-body .form-element,#share-dialog .sd-body .form-element {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 0 60px
}

#download-dialog .dd-body .form-element .form-label,#download-dialog .sd-body .form-element .form-label,#share-dialog .dd-body .form-element .form-label,#share-dialog .sd-body .form-element .form-label {
    float: left
}

#download-dialog .dd-body .form-element .form-input,#download-dialog .sd-body .form-element .form-input,#share-dialog .dd-body .form-element .form-input,#share-dialog .sd-body .form-element .form-input {
    float: right;
    max-width: 180px;
    min-width: 105px
}

#download-dialog .dd-body .form-element.form-rbtns,#download-dialog .sd-body .form-element.form-rbtns,#share-dialog .dd-body .form-element.form-rbtns,#share-dialog .sd-body .form-element.form-rbtns {
    margin: 0 90px
}

#download-dialog .dd-body .inner-element-margin,#download-dialog .sd-body .inner-element-margin,#share-dialog .dd-body .inner-element-margin,#share-dialog .sd-body .inner-element-margin {
    margin: 0 60px
}

#download-dialog .loading-screen,#share-dialog .loading-screen {
    color: #fff9;
    font-size: 24px;
    z-index: 10
}

#download-dialog .loading-screen .spinner,#share-dialog .loading-screen .spinner {
    height: 16px;
    margin: 0 auto;
    position: relative;
    width: 16px
}

#download-dialog .marginRight,#share-dialog .marginRight {
    margin-right: 8px
}

.qv-object-info-mobile {
    background: #fff;
    display: flex;
    flex-direction: column;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 550
}

.qv-object-info-mobile .qv-mi-toolbar .qv-mi-toolbar-close,.qv-object-info-mobile .qv-mi-toolbar .qv-mi-toolbar-title {
    color: #fff;
    font-family: Source Sans Pro,sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 43px;
    padding: 0 15px
}

.qv-object-info-mobile .qv-mi-toolbar .qv-mi-toolbar-close {
    border-left: 1px solid #ffffff1a;
    cursor: pointer;
    margin-left: auto
}

.qv-object-info-mobile .qv-mi-toolbar .qv-mi-toolbar-text {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.qv-object-info-mobile .qv-mi-toolbar .qv-mi-toolbar-title {
    margin-right: auto
}

.qv-object-info-mobile .content {
    -webkit-overflow-scrolling: touch;
    height: 100%;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%
}

.card-container .q-outer-card-box {
    height: 360px;
    max-width: 600px
}

.card-container .q-outer-card-box .q-card-header {
    font-size: 16px;
    justify-content: flex-start;
    margin-right: 20px
}

.card-container .q-outer-card-box .q-card-header-container {
    align-items: center;
    background-color: #fbfbfb;
    border-bottom: 1px solid #0003;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: flex;
    flex: 0 0 44px;
    flex-direction: row
}

.card-container .q-outer-card-box .content {
    word-wrap: break-word;
    flex: 0 0 315px;
    overflow-x: hidden;
    overflow-y: auto
}

.card-container .q-card-content,.qv-object-info-mobile .q-card-content {
    word-wrap: break-word;
    background-color: #fff;
    font-size: 14px
}

.card-container .q-card-content header,.qv-object-info-mobile .q-card-content header {
    margin: 20px 20px 0
}

.card-container .q-card-content header .object-title,.qv-object-info-mobile .q-card-content header .object-title {
    font-size: 16px;
    font-weight: 700
}

.card-container .q-card-content section,.qv-object-info-mobile .q-card-content section {
    margin-top: 20px
}

.card-container .q-card-content section:last-child,.qv-object-info-mobile .q-card-content section:last-child {
    padding-bottom: 20px
}

.card-container .q-card-content section .item-header,.qv-object-info-mobile .q-card-content section .item-header {
    border-bottom: 1px solid #0000001a;
    font-size: 16px;
    font-weight: 700;
    padding: 0 20px 1px
}

.card-container .q-card-content section .item-header .item-count,.qv-object-info-mobile .q-card-content section .item-header .item-count {
    font-weight: 400
}

.card-container .q-card-content section .item,.qv-object-info-mobile .q-card-content section .item {
    margin: 0 20px;
    padding-bottom: 6px
}

.card-container .q-card-content section .item:not(:last-child),.qv-object-info-mobile .q-card-content section .item:not(:last-child) {
    border-bottom: 1px solid #0000001a
}

.card-container .q-card-content section .item .item-title,.qv-object-info-mobile .q-card-content section .item .item-title {
    font-weight: 700;
    padding-top: 6px
}

.card-container .q-card-content section .item .item-description,.qv-object-info-mobile .q-card-content section .item .item-description {
    white-space: pre-wrap
}

.measure-dialog-wrapper {
    width: 600px
}

.measure-dialog-wrapper .measure-component {
    padding: 8px 0
}

.measure-dialog-wrapper .measure-component>input,.measure-dialog-wrapper .measure-component>textarea {
    box-sizing: border-box;
    width: 100%
}

.measure-dialog-wrapper .measure-component>textarea {
    height: 65px;
    max-height: 260px;
    min-height: 65px;
    resize: none
}

.measure-dialog-wrapper .measure-component .measureExpArea {
    height: 70px
}

.measure-dialog-wrapper .measure-component>label {
    display: block;
    margin: 0 0 5px
}

.measure-dialog-wrapper .measure-tab-view {
    overflow: auto
}

.measure-dialog-wrapper .measure-tab-view .lui-dialog__header {
    height: 38px;
    padding: 0
}

.measure-dialog-wrapper .measure-tab-view .lui-dialog__body {
    height: 565px;
    width: 560px
}

#edit-measure-content {
    display: flex;
    height: 545px;
    margin: 10px 0
}

#edit-measure-left {
    width: 280px;
    z-index: 1
}

#edit-measure-left .tiny-editor {
    height: 70px
}

#edit-measure-right {
    width: calc(100% - 321px)
}

#edit-measure-right .pp-component {
    padding-left: 0;
    padding-right: 0
}

#edit-measure-right .pp-add-property {
    width: 100%
}

.edit-measure-divider {
    border-left: 1px solid #b3b3b3;
    height: 537px;
    margin: 8px 20px
}

.segment-colors-wrapper .overlay {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    opacity: .5;
    pointer-events: none
}

.segment-colors-wrapper .segment-colors-row {
    display: block;
    margin: 30px auto;
    width: 270px
}

.segment-colors-wrapper .segment-colors-row-text {
    display: block;
    margin: 30px auto 20px;
    width: 270px
}

.segment-colors-wrapper .borderline {
    border-bottom: 1px solid #0003;
    height: 1px;
    margin-bottom: -12px;
    margin-top: -12px;
    width: 100%
}

.segment-colors-wrapper .segment-colors-limit-format {
    display: flex;
    justify-content: space-between
}

.segment-colors-wrapper .segment-colors-auto {
    margin-left: auto;
    margin-right: auto;
    width: 270px
}

.segment-colors-wrapper .segment-colors-top {
    margin: auto;
    width: 270px
}

.segment-colors-wrapper .segment-colors-top p {
    margin-bottom: 5px
}

.segment-colors-wrapper .segment-colors-top .segment-color-drop-down {
    margin-bottom: 20px;
    margin-top: 20px
}

.segment-colors-wrapper .segment-colors-top .segment-colors-limit {
    display: block;
    margin: auto;
    width: 220px
}

.segment-colors-wrapper .segment-colors-bottom {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 15px
}

#calendar-measures-dialog {
    height: 700px;
    min-width: 600px;
    width: 600px
}

#calendar-measures-dialog .lui-dialog__body {
    height: calc(100% - 128px)
}

#calendar-measures-dialog .body {
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: space-between;
    width: 100%
}

#calendar-measures-dialog .body.error-message {
    align-items: center;
    font-size: 16px;
    justify-content: center
}

#calendar-measures-dialog .body .left-side {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 200px
}

#calendar-measures-dialog .body .left-side .section {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px
}

#calendar-measures-dialog .body .left-side .section .label {
    margin-bottom: 5px
}

#calendar-measures-dialog .body .right-side {
    border-left: 1px solid #bfbfbf;
    display: flex;
    flex-direction: column;
    height: 100%;
    margin-left: 20px;
    max-width: 330px;
    padding-left: 10px;
    width: 100%
}

#calendar-measures-dialog .body .right-side .details-toggle-container {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 10px;
    min-height: 50px;
    width: calc(100% - 45px)
}

#calendar-measures-dialog .body .right-side .details-toggle-container .details-toggle-container-left-side {
    display: flex;
    flex-direction: column;
    margin-top: 6px
}

#calendar-measures-dialog .body .right-side .details-toggle-container .details-toggle-container-left-side .preview-title {
    font-size: 16px;
    margin-bottom: 6px
}

#calendar-measures-dialog .body .right-side .details-toggle-container .details-toggle-container-left-side .details-text {
    font-weight: 700
}

#calendar-measures-dialog .body .right-side .measure-container {
    opacity: 1
}

#calendar-measures-dialog .body .right-side .measure-container.ng-hide-remove {
    display: block!important;
    opacity: 0;
    transition: opacity .5s linear
}

#calendar-measures-dialog .body .right-side .measure-container.ng-hide-remove-active {
    opacity: 1
}

#calendar-measures-dialog .body .right-side .measure-container.ng-hide-add {
    display: block!important;
    opacity: 1;
    transition: opacity .5s linear
}

#calendar-measures-dialog .body .right-side .measure-container.ng-hide-add-active {
    opacity: 0
}

#calendar-measures-dialog .body .right-side .measure-container .measure {
    margin-bottom: 10px
}

#calendar-measures-dialog .body .right-side .measure-container .measure label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#calendar-measures-dialog .body .right-side .measure-container .measure .label {
    align-items: center;
    display: flex
}

#calendar-measures-dialog .body .right-side .measure-container .measure .label .checkmark {
    color: #009845;
    height: 22px;
    line-height: 22px;
    margin-right: 8px;
    text-align: center;
    width: 22px
}

#calendar-measures-dialog .body .right-side .measure-container .measure .measure-preview {
    color: #a6a6a6;
    margin-top: 5px
}

#calendar-measures-dialog .body .right-side .success-message {
    color: #009845
}

#calendar-measures-dialog .body .right-side .create-measure-button {
    margin-top: auto;
    min-height: 28px
}

.qv-color-mapper .qv-cm-scroll-area {
    height: 279px;
    overflow: hidden;
    position: relative
}

.qv-color-mapper .qv-cm-scroll-area.qv-color-mapper-interactive {
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto;
    touch-action: pan-y
}

.qv-color-mapper .qv-cm-wrapper {
    border-bottom: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    height: 279px;
    position: relative
}

.qv-color-mapper .qv-cm-nbr-custom {
    cursor: default;
    height: 26px;
    max-height: 40px;
    padding-top: 3px
}

.qv-color-mapper .qv-cm-nbr-custom .qv-cm-custom-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin-left: auto
}

.qv-color-mapper .qv-cm-nbr-custom .qv-cm-custom-wrapper .lui-icon {
    margin-right: 4px
}

.qv-color-mapper .qv-cm-nbr-custom .qv-cm-custom-wrapper .lui-text-default {
    font-size: 12px
}

.qv-color-mapper .qv-cm-nbr-custom .qv-cm-animate-in {
    transition: background-color easeOutExpo .1s
}

.qv-color-mapper .qv-cm-nbr-custom .qv-cm-animate-out {
    transition: background-color .5s
}

.qv-color-mapper .qv-cm-nbr-custom .qv-cm-color-limit-feedback {
    background-color: #595959
}

.qv-color-mapper .qv-cm-color-mapper .qv-cm-load-buttons {
    display: list-item;
    height: 48px;
    margin-left: auto;
    margin-right: auto
}

.qv-color-mapper .qv-cm-color-mapper.align-bottom {
    bottom: 0;
    height: auto;
    position: absolute;
    width: 100%
}

.touch-on .qv-color-mapper .qv-cm-color-mapper li {
    -webkit-transform: translateZ(0)
}

.qv-color-mapper .qv-cm-color-mapper li .qv-cm-list-text {
    max-width: 208px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.qv-color-mapper .qv-cm-color-mapper li .lui-list__aside {
    align-self: stretch
}

.qv-color-mapper .qv-cm-color-mapper li .lui-list__aside .qv-cm-color-wrap {
    display: flex;
    flex-direction: column;
    height: 37px;
    text-align: center
}

.qv-color-mapper .qv-cm-color-mapper li .lui-list__aside .qv-cm-color {
    display: flex;
    flex: 1;
    flex-flow: inherit;
    justify-content: center
}

.qv-color-mapper .qv-cm-color-mapper li .lui-list__aside .qv-cm-narrow {
    width: 12px
}

.qv-color-mapper .qv-cm-color-mapper li .lui-list__aside .qv-cm-wide {
    width: 24px
}

.qv-color-mapper .qv-cm-color-mapper li span.highlighted {
    background-color: #ffce26;
    color: #000
}

.qv-color-mapper .qv-cm-search {
    border: 1px solid #d9d9d9;
    display: flex;
    flex-direction: row
}

.qv-color-mapper .qv-cm-search .lui-fade-button {
    border-left-color: #d9d9d9;
    border-radius: 0;
    height: 40px
}

.qv-dim-dlg-colors {
    display: flex;
    flex-direction: row
}

.qv-dim-dlg-colors .qv-dim-dlg-colors-column-left {
    margin-right: 6px
}

.qv-dim-dlg-colors .qv-dim-dlg-colors-column-right {
    margin-left: 34px;
    margin-top: 3px
}

.qv-dim-dlg-colors .qv-dim-dlg-colors-column {
    flex: 1;
    width: 0
}

.qv-dim-dlg-colors .qv-dim-dlg-colors-column .qv-dim-dlg-colors-header {
    min-height: 17px;
    overflow: hidden;
    padding-bottom: 13px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.qv-dim-dlg-colors .qv-dim-dlg-colors-column .qv-dim-dlg-colors-others-row {
    margin-top: 6px
}

.qv-dim-dlg-colors .qv-dim-dlg-colors-column .qv-dim-dlg-colors-row-text {
    margin-bottom: -5px
}

.qv-dim-dlg-colors .qv-dim-dlg-colors-column .qv-dim-dlg-colors-row {
    display: flex;
    flex-direction: row;
    padding-top: 10px
}

.qv-dim-dlg-colors .qv-dim-dlg-colors-column .qv-dim-dlg-colors-row.qv-dim-dlg-colors-auto-fill {
    justify-content: space-between
}

.qv-dim-dlg-colors .qv-dim-dlg-colors-column .qv-dim-dlg-colors-row .qv-dim-dlg-colors-label {
    display: inline-block;
    margin-top: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.qv-dim-dlg-colors .qv-dim-dlg-colors-column .qv-dim-dlg-colors-row .qv-dim-dlg-colors-select {
    margin-left: auto
}

.custom-dimensions-input-button {
    border-color: #b3b3b3;
    box-shadow: 0 0;
    color: #595959;
    min-width: 247px;
    overflow: hidden;
    transition: border-color .2s ease-out
}

.custom-dimensions-input-button .custom-dimensions-selector-wrapper {
    cursor: pointer;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto
}

.custom-dimensions-input-button .palette-text {
    padding: 0 10px;
    position: relative;
    top: 4px
}

.custom-dimensions-input-button .custom-dimensions-palette-select {
    display: block;
    height: 36px
}

.custom-dimensions-input-button .custom-dimensions-palette-select:after {
    height: 0;
    min-height: 0
}

.custom-dimensions-input-button .palette-color-wrapper {
    margin: 4px -2% -2% 10px
}

.custom-dimensions-input-button .palette-color-wrapper .palette-color {
    float: left
}

#dimensions-dialog {
    width: 579px;
    z-index: 1200
}

#dimensions-dialog .dimension-dialog-container {
    display: flex;
    flex-direction: column;
    overflow: auto
}

#dimensions-dialog .dimension-dialog-dimvalcol-wrapper {
    height: 608px
}

#dimensions-dialog .dimension-dialog-dimvalcol-wrapper .lui-dialog__header {
    height: 38px;
    padding: 0
}

#dimensions-dialog .dimension-dialog-dimvalcol-wrapper .lui-dialog__header .lui-dialog__title.dimension-dialog-add-title {
    padding-top: 4px
}

#dimensions-dialog .lui-dialog__body {
    height: 530px;
    overflow-y: hidden
}

#dimensions-dialog .add-dimension-button {
    display: block;
    margin: 0 auto;
    width: 50%
}

#dimensions-dialog .qv-tagCloud {
    height: 35px
}

#dimensions-dialog .dimension-editor-form {
    margin: 0 0 0 15px;
    width: calc(100% - 224px)
}

#dimensions-dialog .dimension-dialog-search {
    background-image: linear-gradient(180deg,#fff,#f2f2f2);
    border: 1px solid #d9d9d9;
    margin: 7px 0 0
}

#dimensions-dialog .no-hits {
    font-style: italic;
    margin-top: 10px;
    text-align: center
}

#dimensions-dialog .qui-delayedModal main {
    padding-bottom: 30px
}

#dimensions-dialog #dimensions-dialog-content {
    display: flex;
    margin: 10px 0
}

#dimensions-dialog #dimensions-dialog-content .metadata-item label {
    display: block;
    padding: 0 0 5px
}

#dimensions-dialog .dimension-dialog-radio {
    overflow: hidden;
    padding: 3px 0
}

#dimensions-dialog .lui-radiobutton {
    display: inline-block
}

#dimensions-dialog .lui-radiobutton:not(:last-child) {
    margin-right: 15px
}

#dimensions-dialog .metadata-form {
    margin: 0
}

#dimensions-dialog .field-box {
    position: relative
}

#dimensions-dialog .field-box h1 {
    font-weight: 400;
    margin: 0 0 5px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#dimensions-dialog .field-box .field-token {
    align-items: center;
    background-color: #e6e6e6;
    border: 1px solid #ccc;
    border-radius: 12px;
    box-sizing: border-box;
    color: #595959;
    display: inline-flex;
    font-size: 14px;
    height: 24px;
    list-style: none;
    min-width: 40px;
    padding: 3px 10px;
    white-space: nowrap
}

#dimensions-dialog .field-box .field-token .icon-trash {
    color: #59595999;
    cursor: pointer;
    display: block;
    flex: 0 0 auto;
    font-size: 14px;
    margin: -2px -5px 0 5px
}

#dimensions-dialog .field-box .field-token .icon-trash:active,.touch-off #dimensions-dialog .field-token .icon-trash:hover {
    color: #595959
}

#dimensions-dialog #dimensions-dialog-field-reference {
    border-left: none;
    position: relative;
    z-index: 2
}

#dimensions-dialog #dimensions-dialog-field-reference.field-box {
    margin-bottom: 16px;
    padding-right: 0
}

#dimensions-dialog #dimensions-dialog-field-reference h1 {
    left: 0
}

#dimensions-dialog #dimensions-dialog-field-tokens {
    -webkit-overflow-scrolling: touch;
    background-clip: padding-box;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-sizing: border-box;
    color: #575859;
    height: 30px;
    list-style: none;
    outline: none;
    padding: 1px;
    width: 100%
}

#dimensions-dialog #dimensions-dialog-field-tokens.invalid {
    border: 1px solid #e64e4e99;
    box-shadow: none;
    padding: 0
}

#dimensions-dialog #dimensions-dialog-field-tokens li {
    align-items: center;
    display: flex;
    height: 24px;
    margin: 2px;
    -webkit-transform: translateZ(0)
}

#dimensions-dialog #dimensions-dialog-field-tokens li .field-wrapper {
    box-sizing: border-box;
    cursor: default;
    flex: 1 1 auto;
    position: relative
}

#dimensions-dialog #dimensions-dialog-field-tokens li .empty-expression {
    margin-left: auto
}

#dimensions-dialog #dimensions-dialog-field-tokens li .field-text {
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis
}

#dimensions-dialog #dimensions-dialog-field-tokens li.placeholder {
    visibility: hidden
}

#dimensions-dialog div[data-dimension-type=single] #dimensions-dialog-field-tokens {
    box-sizing: border-box;
    height: 32px
}

#dimensions-dialog div[data-dimension-type=single] #dimensions-dialog-field-tokens .lui-icon--handle,#dimensions-dialog div[data-dimension-type=single] #dimensions-dialog-field-tokens li+li {
    display: none
}

#dimensions-dialog div[data-dimension-type=drilldown] #dimensions-dialog-field-tokens {
    height: 98px;
    overflow: auto;
    position: relative;
    z-index: 0
}

#dimensions-dialog div[data-dimension-type=drilldown] #dimensions-dialog-field-tokens .lui-icon--handle {
    cursor: move;
    flex: 0 0 auto;
    font-size: 8px;
    margin: 0 5px 0 -1px;
    touch-action: none
}

#dimensions-dialog #dimensions-dialog-field-tokens li.ui-sortable-helper .field-wrapper {
    background: #ffa54b;
    background-image: linear-gradient(180deg,#fb9126,#ffb56b)
}

#dimensions-dialog #dimension-dialog-select-field-button {
    box-sizing: border-box;
    font-size: 25px;
    height: 30px;
    left: 1px;
    position: absolute;
    width: 44px
}

#dimensions-dialog #dimension-dialog-select-field-button:not([disabled]) {
    cursor: pointer
}

#dimensions-dialog #dimension-dialog-fields {
    height: 482px;
    padding: 0 9px 9px 0;
    width: 200px;
    z-index: 1
}

#dimensions-dialog #dimension-dialog-fields .lui-select {
    width: 100%
}

#dimensions-dialog #dimension-dialog-fields .dimension-dialog-field-list {
    background: #fff;
    border: 1px solid #d9d9d9;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 9px;
    top: 95px
}

#dimensions-dialog #dimension-dialog-fields .scroll-area {
    height: 100%
}

#dimensions-dialog #dimension-dialog-fields .qv-scroll-data-load-buttons.previous {
    border-bottom: 1px solid #d9d9d9
}

#dimensions-dialog .lui-dialog__footer .dimension-added {
    bottom: 12px;
    color: #595959;
    cursor: default;
    font-size: 16px;
    left: 15px;
    position: absolute
}

#dimensions-dialog .lui-dialog__footer .dimension-added.ng-enter {
    opacity: 0;
    transition: opacity .3s linear
}

#dimensions-dialog .lui-dialog__footer .dimension-added.ng-enter-active {
    opacity: 1
}

#dimensions-dialog .lui-dialog__footer .dimension-added.ng-leave {
    opacity: 1;
    transition: opacity .3s linear
}

#dimensions-dialog .lui-dialog__footer .dimension-added.ng-leave-active {
    opacity: 0
}

#dimensions-dialog .lui-dialog__footer .spinner {
    bottom: 8px;
    height: 27px;
    left: 15px;
    position: absolute;
    width: 27px
}

#dimensions-dialog .derived-field {
    padding-left: 45px
}

#dimensions-dialog .field-text-wrap {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#dimensions-dialog .metadata-form input,#dimensions-dialog .metadata-form textarea {
    box-sizing: border-box;
    width: 100%
}

#dimensions-dialog .metadata-form .metadata-item {
    margin: 0 0 16px
}

.CodeMirror {
    color: #000;
    direction: ltr;
    height: 300px
}

.CodeMirror-lines {
    padding: 4px 0
}

.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like {
    padding: 0 4px
}

.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler {
    background-color: #fff
}

.CodeMirror-gutters {
    background-color: #f7f7f7;
    border-right: 1px solid #ddd;
    white-space: nowrap
}

.CodeMirror-linenumber {
    color: #999;
    min-width: 20px;
    padding: 0 3px 0 5px;
    text-align: right;
    white-space: nowrap
}

.CodeMirror-guttermarker {
    color: #000
}

.CodeMirror-guttermarker-subtle {
    color: #999
}

.CodeMirror-cursor {
    border-left: 1px solid #000;
    border-right: none;
    width: 0
}

.CodeMirror div.CodeMirror-secondarycursor {
    border-left: 1px solid silver
}

.cm-fat-cursor .CodeMirror-cursor {
    background: #7e7;
    border: 0!important;
    width: auto
}

.cm-fat-cursor div.CodeMirror-cursors {
    z-index: 1
}

.cm-fat-cursor-mark {
    animation: blink 1.06s steps(1) infinite;
    background-color: #14ff1480
}

.cm-animate-fat-cursor {
    animation: blink 1.06s steps(1) infinite;
    background-color: #7e7;
    border: 0;
    width: auto
}

@keyframes blink {
    50% {
        background-color: initial
    }
}

.cm-tab {
    display: inline-block;
    text-decoration: inherit
}

.CodeMirror-rulers {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: -50px
}

.CodeMirror-ruler {
    border-left: 1px solid #ccc;
    bottom: 0;
    position: absolute;
    top: 0
}

.cm-s-default .cm-header {
    color: blue
}

.cm-s-default .cm-quote {
    color: #090
}

.cm-negative {
    color: #d44
}

.cm-positive {
    color: #292
}

.cm-header,.cm-strong {
    font-weight: 700
}

.cm-em {
    font-style: italic
}

.cm-link {
    text-decoration: underline
}

.cm-strikethrough {
    text-decoration: line-through
}

.cm-s-default .cm-keyword {
    color: #708
}

.cm-s-default .cm-atom {
    color: #219
}

.cm-s-default .cm-number {
    color: #164
}

.cm-s-default .cm-def {
    color: #00f
}

.cm-s-default .cm-variable-2 {
    color: #05a
}

.cm-s-default .cm-type,.cm-s-default .cm-variable-3 {
    color: #085
}

.cm-s-default .cm-comment {
    color: #a50
}

.cm-s-default .cm-string {
    color: #a11
}

.cm-s-default .cm-string-2 {
    color: #f50
}

.cm-s-default .cm-meta,.cm-s-default .cm-qualifier {
    color: #555
}

.cm-s-default .cm-builtin {
    color: #30a
}

.cm-s-default .cm-bracket {
    color: #997
}

.cm-s-default .cm-tag {
    color: #170
}

.cm-s-default .cm-attribute {
    color: #00c
}

.cm-s-default .cm-hr {
    color: #999
}

.cm-s-default .cm-link {
    color: #00c
}

.cm-invalidchar,.cm-s-default .cm-error {
    color: red
}

.CodeMirror-composing {
    border-bottom: 2px solid
}

div.CodeMirror span.CodeMirror-matchingbracket {
    color: #0b0
}

div.CodeMirror span.CodeMirror-nonmatchingbracket {
    color: #a22
}

.CodeMirror-matchingtag {
    background: #ff96004d
}

.CodeMirror-activeline-background {
    background: #e8f2ff
}

.CodeMirror {
    background: #fff;
    overflow: hidden;
    position: relative
}

.CodeMirror-scroll {
    height: 100%;
    margin-bottom: -30px;
    margin-right: -30px;
    outline: none;
    overflow: scroll!important;
    padding-bottom: 30px;
    position: relative
}

.CodeMirror-sizer {
    border-right: 30px solid #0000;
    position: relative
}

.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar {
    display: none;
    position: absolute;
    z-index: 6
}

.CodeMirror-vscrollbar {
    overflow-x: hidden;
    overflow-y: scroll;
    right: 0;
    top: 0
}

.CodeMirror-hscrollbar {
    bottom: 0;
    left: 0;
    overflow-x: scroll;
    overflow-y: hidden
}

.CodeMirror-scrollbar-filler {
    bottom: 0;
    right: 0
}

.CodeMirror-gutter-filler {
    bottom: 0;
    left: 0
}

.CodeMirror-gutters {
    left: 0;
    min-height: 100%;
    position: absolute;
    top: 0;
    z-index: 3
}

.CodeMirror-gutter {
    display: inline-block;
    height: 100%;
    margin-bottom: -30px;
    vertical-align: top;
    white-space: normal
}

.CodeMirror-gutter-wrapper {
    background: none!important;
    border: none!important;
    position: absolute;
    z-index: 4
}

.CodeMirror-gutter-background {
    bottom: 0;
    position: absolute;
    top: 0;
    z-index: 4
}

.CodeMirror-gutter-elt {
    cursor: default;
    position: absolute;
    z-index: 4
}

.CodeMirror-gutter-wrapper ::selection {
    background-color: initial
}

.CodeMirror-gutter-wrapper ::-moz-selection {
    background-color: initial
}

.CodeMirror-lines {
    cursor: text;
    min-height: 1px
}

.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like {
    word-wrap: normal;
    -webkit-tap-highlight-color: transparent;
    background: #0000;
    border-radius: 0;
    border-width: 0;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-variant-ligatures: contextual;
    line-height: inherit;
    margin: 0;
    overflow: visible;
    position: relative;
    white-space: pre;
    z-index: 2
}

.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like {
    word-wrap: break-word;
    white-space: pre-wrap;
    word-break: normal
}

.CodeMirror-linebackground {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.CodeMirror-linewidget {
    padding: .1px;
    position: relative;
    z-index: 2
}

.CodeMirror-rtl pre {
    direction: rtl
}

.CodeMirror-code {
    outline: none
}

.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer {
    box-sizing: initial
}

.CodeMirror-measure {
    height: 0;
    overflow: hidden;
    position: absolute;
    visibility: hidden;
    width: 100%
}

.CodeMirror-cursor {
    pointer-events: none;
    position: absolute
}

.CodeMirror-measure pre {
    position: static
}

div.CodeMirror-cursors {
    position: relative;
    visibility: hidden;
    z-index: 3
}

.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors {
    visibility: visible
}

.CodeMirror-selected {
    background: #d9d9d9
}

.CodeMirror-focused .CodeMirror-selected {
    background: #d7d4f0
}

.CodeMirror-crosshair {
    cursor: crosshair
}

.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection {
    background: #d7d4f0
}

.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection {
    background: #d7d4f0
}

.cm-searching {
    background-color: #ffa;
    background-color: #ff06
}

.cm-force-border {
    padding-right: .1px
}

@media print {
    .CodeMirror div.CodeMirror-cursors {
        visibility: hidden
    }
}

.cm-tab-wrap-hack:after {
    content: ""
}

span.CodeMirror-selectedtext {
    background: none
}

.qv-expandable-list-wrapper {
    height: calc(100% - 44px);
    overflow-y: auto
}

.qv-expandable-list-component {
    border-bottom: none;
    box-sizing: border-box;
    height: inherit;
    margin: 0;
    overflow-x: hidden;
    padding: 0
}

.qv-expandable-list-component .qv-expandable-list {
    width: 100%
}

.qv-expandable-list-component .qv-expandable-list li:first-child .qv-expandable-list-header {
    border-top: 1px solid #f2f2f2
}

.qv-expandable-list-component .qv-expandable-list li:last-child .qv-expandable-list-header {
    border-bottom: 1px solid #d9d9d9
}

.qv-expandable-list-component .qv-expandable-list li:last-child .qv-expandable-list-header.expanded {
    border-bottom: 0;
    height: 37px
}

.qv-expandable-list-component .qv-expandable-list .qv-expandable-list-header {
    background-color: #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    border-radius: 0;
    border-top: 1px solid #d9d9d9;
    box-sizing: border-box;
    color: #595959;
    cursor: pointer;
    height: 38px;
    position: relative;
    width: 100%
}

.qv-expandable-list-component .qv-expandable-list .qv-expandable-list-header .toggle-expand {
    cursor: pointer;
    font-size: 10px;
    margin-top: 12px;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    width: 26px
}

.qv-expandable-list-component .qv-expandable-list .qv-expandable-list-header .text {
    bottom: 0;
    height: 36px;
    left: 26px;
    line-height: 36px;
    overflow: hidden;
    position: absolute;
    right: 32px;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    top: 0;
    white-space: nowrap;
    width: auto
}

.qv-expandable-list-component .qv-expandable-list .qv-expandable-list-header.expanded {
    border-bottom: 1px solid #f2f2f2
}

.qv-expandable-list-component .qv-expandable-list .qv-expandable-list-header.disabled {
    background: url(../img/core/NR_Disabled.png);
    cursor: default
}

.qv-expandable-list-component .qv-expandable-list .qv-expandable-list-header.disabled .text {
    opacity: .4
}

.qv-expandable-list-component .qv-expandable-list .qv-expandable-list-header.disabled .toggle-expand {
    cursor: default;
    opacity: .4
}

.qv-expandable-list-component .qv-expandable-list .qv-expandable-list-header.locked {
    cursor: pointer;
    opacity: .4
}

.qv-expandable-list-component .qv-expandable-list .qv-expandable-list-header.invalid {
    background-image: url(../img/core/NR_Failure.png)
}

.qv-expandable-list-component .qv-expandable-list .qv-expandable-list-content {
    background: #fff;
    border-top: 1px solid #d9d9d9;
    padding-bottom: 15px
}

.popover-wrapper .lui-popover__header {
    padding: 0
}

.popover-wrapper .lui-search {
    height: 42px
}

.popover-wrapper .content {
    height: 250px;
    overflow-y: auto
}

.ia-wrapper {
    background-color: #f7f7f7;
    border-radius: 6px;
    box-sizing: border-box;
    display: flex;
    min-height: 40px;
    padding: 8px 8px 4px
}

.ia-wrapper .icon-column {
    text-align: center;
    width: 25px
}

.ia-wrapper .icon-column .lui-icon {
    color: #888
}

.ia-wrapper .text-column {
    flex: 1;
    overflow-x: auto;
    padding: 3px 4px 0
}

.ia-wrapper .text-column .ia-bold {
    font-weight: 700
}

.ia-wrapper .text-column .hint {
    margin-bottom: 2px
}

.ia-wrapper .action-column {
    margin-top: -3px;
    text-align: center;
    width: 25px
}

.ia-wrapper .action-column .lui-icon {
    font-size: 11px
}

.ia-wrapper.collapsed {
    height: 40px
}

.ia-wrapper.collapsed .text-column {
    overflow: hidden
}

.ia-wrapper.collapsed .text-column .ia-text {
    height: 20px;
    overflow: hidden
}

.ia-wrapper.collapsed .action-column {
    margin-top: 0
}

.ia-wrapper.ia-light {
    background-color: initial;
    border: 1px solid #0000
}

.ia-wrapper .mock-test {
    background-color: #555;
    border: 1px solid #222;
    border-radius: 6px;
    bottom: 100px;
    padding: 20px;
    position: fixed;
    right: 50px;
    text-align: center
}

.expression-editor-toolbar {
    height: 48px;
    line-height: 32px
}

.expression-editor-toolbar .expression-editor-toolbar-title {
    margin-left: 8px
}

.expression-editor-toolbar .expression-editor-toolbar-buttons {
    float: right;
    left: -4px;
    position: relative
}

.expression-editor-toolbar .expression-editor-toolbar-buttons button {
    min-width: 24px
}

.expression-editor-toolbar .expression-editor-toolbar-buttons .expression-editor-help-button {
    top: -1px
}

.expression-editor-toolbar .expression-editor-toolbar-buttons .expression-editor-help-button.lui-active {
    background-color: #0000001a
}

.expression-dialog-code-mirror {
    overflow: auto
}

.expression-dialog-code-mirror .CodeMirror-gutters {
    width: 44px
}

.expression-dialog-code-mirror .CodeMirror-linenumber {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    width: 44px
}

.expression-dialog-code-mirror .qv-codearea-breakpoint {
    display: none
}

#expression-editor-dialog {
    display: flex;
    flex-direction: column;
    height: calc(100% - 88px);
    padding: 0;
    width: 100%
}

#expression-editor-wrapper {
    flex: 1;
    height: calc(100% - 88px);
    min-height: 400px;
    padding: 0;
    width: 100%
}

#expression-editor-wrapper .expression-editor-body {
    height: 100%;
    overflow: hidden;
    padding: 0
}

#expression-editor-wrapper #expression-editor-content {
    bottom: 0;
    display: flex;
    flex: 1;
    flex-direction: column;
    height: 100%;
    left: 0;
    margin-right: 250px;
    position: absolute;
    position: relative;
    right: 0;
    top: 0
}

#expression-editor-wrapper #expression-editor-content>.dm-main {
    display: flex;
    flex: 1;
    flex-direction: column;
    font-size: 14px
}

#expression-editor-wrapper .expression-editor-only-content {
    margin-right: 0!important
}

#expression-editor-wrapper #expression-editor-panel {
    border-top: 1px solid #bbb;
    box-sizing: border-box;
    height: inherit;
    position: absolute;
    right: 0;
    width: 250px
}

#expression-editor-wrapper #expression-editor-panel label {
    display: block;
    height: auto;
    line-height: auto;
    margin: 5px 0;
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    word-break: break-all
}

#expression-editor-wrapper #expression-editor-panel li {
    list-style: none
}

#expression-editor-wrapper #expression-editor-panel .lui-select,#expression-editor-wrapper #expression-editor-panel button {
    width: 100%
}

#expression-editor-wrapper #expression-editor-panel .expression-editor-section {
    padding: 10px
}

#expression-editor-wrapper #expression-editor-panel .expression-editor-section .expression-editor-function-name,#expression-editor-wrapper #expression-editor-panel .expression-editor-section .expression-editor-system-variables,#expression-editor-wrapper #expression-editor-panel .expression-editor-section .expression-editor-variable-definition,#expression-editor-wrapper #expression-editor-panel .expression-editor-section .expression-editor-variable-value {
    margin-top: 10px
}

#expression-editor-wrapper #expression-editor-panel .expression-editor-section .expression-editor-function-definition,#expression-editor-wrapper #expression-editor-panel .expression-editor-section .expression-editor-variable-definition textarea,#expression-editor-wrapper #expression-editor-panel .expression-editor-section .expression-editor-variable-value textarea {
    cursor: default;
    height: 100px
}

#expression-editor-wrapper #expression-editor-panel .expression-editor-section .expression-editor-function-definition {
    margin-top: 16px
}

#expression-editor-wrapper #expression-editor-panel .expression-editor-section .expression-editor-dropdown {
    background-color: initial;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4Q0EyMDI0MDUwODQxMUU1QkJFMzg2MTdBNUFDNTM1RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0EyMDI0MTUwODQxMUU1QkJFMzg2MTdBNUFDNTM1RSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMzRDI2NjA5NTA4NDExRTVCQkUzODYxN0E1QUM1MzVFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMzRDI2NjBBNTA4NDExRTVCQkUzODYxN0E1QUM1MzVFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+W6bLaAAAAKBJREFUeNpijIyMFGRgYJgJxCCaEvAeiNNZoIzVQLyKQgPDli1b9p4JygEZWEGBYRVAw0BmMDAhCXYC8R4yDNsDNKwTxmFCdzYQ3yPBsHtQPQy4DHyProCYcMNnIAicJTI8K6BqGQgZCAvPWXgMmwVVw0CsgThdQMgHTIQSKpTGJ0a0gdhcg8vVcMBCROCDwksJic1AqYGwSHpPjEKAAAMA3kgpizEmuD8AAAAASUVORK5CYII="),linear-gradient(180deg,#0000,#0000);
    background-origin: border-box,padding-box;
    background-position: right 11px top 50%,0 0;
    background-repeat: no-repeat,no-repeat;
    background-size: 10px 7px,auto auto;
    padding-left: 10px;
    padding-right: 30px;
    text-align: left
}

#expression-editor-wrapper #expression-editor-panel .expression-editor-section .expression-editor-dropdown .label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: inherit
}

#expression-editor-toolbar-field,#expression-editor-toolbar-functions {
    margin-top: 10px
}

#expression-editor-toolbar-insert {
    margin-top: 20px
}

#expression-editor-toolbar-current,#expression-editor-toolbar-distinct,#expression-editor-toolbar-total {
    margin-top: 10px
}

#expression-editor-container {
    border-right: 1px solid #bbb;
    flex: 1;
    height: 1000px;
    height: calc(100% - 88px);
    position: relative
}

#expression-editor-stage {
    background-color: #fff;
    border-left: 0;
    border-right: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0
}

#expression-editor-stage.invalid {
    outline: 1px solid red
}

#expression-editor-stage .CodeMirror-ios-textarea {
    height: 100%
}

.ee-information-wrapper {
    border-right: 1px solid #bbb;
    display: flex;
    min-height: 50px
}

.ee-information-wrapper .row-number-fill {
    background-color: initial;
    border-right: 1px solid #0000001a;
    width: 44px
}

.ee-information-wrapper .ee-information {
    flex: 1
}

.ee-information-wrapper .evaluated {
    word-break: break-word
}

.ee-information-wrapper .ia-wrapper {
    height: 100%
}

.ee-information-wrapper .ia-text {
    height: calc(100% - 16px)
}

#expression-editor-status {
    border-right: 1px solid #bbb;
    display: flex;
    line-height: 18px;
    padding: 5px 0
}

#expression-editor-status>span {
    display: inline-block;
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap
}

#expression-editor-status>i {
    cursor: default;
    flex: 0 0 auto;
    margin: 0 5px;
    vertical-align: middle
}

#expression-editor-status.invalid>span {
    color: red
}

#expression-editor-status i.lui-icon--info.disabled {
    margin-left: 14px;
    opacity: .2
}

.expression-editor-dialog-buttons {
    left: 8px;
    position: relative
}

.expression-editor-help-button {
    top: -1px
}

.qribby-accordion-pp {
    box-sizing: border-box
}

.qribby-accordion-pp .qribby-accordion-section {
    box-sizing: border-box;
    height: 100%;
    position: relative
}

.qribby-accordion-pp .qribby-accordion-section-header {
    background-color: #595959;
    background-image: url(../img/core/NR_NoiseDark.png);
    border-bottom: 1px solid #4b4b4c;
    border-top: 1px solid #787979;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer
}

.qribby-accordion-pp .qribby-accordion-section-header h1 {
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    padding: 0 10px;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto
}

.qribby-accordion-pp .qribby-accordion-section-content {
    background-color: #fff;
    bottom: 0;
    height: calc(100% - 134px);
    left: 0;
    padding: 5px 10px;
    position: absolute;
    right: 0;
    top: 36px
}

#visualization-dialog {
    width: 400px
}

#visualization-dialog .dm-main {
    font-size: 14px
}

#visualization-dialog .visualization-dialog-item {
    padding: 0 0 10px
}

#visualization-dialog .visualization-dialog-item label {
    display: block;
    padding: 0 0 5px
}

#visualization-dialog .visualization-dialog-item input,#visualization-dialog .visualization-dialog-item textarea {
    width: 100%
}

#visualization-dialog .visualization-dialog-item .lui-textarea {
    height: 65px
}

#odag-link-dialog {
    max-height: calc(100% - 50px);
    max-width: calc(100% - 40px);
    width: 440px;
    z-index: 1200
}

#odag-link-dialog .dm-main {
    font-size: 14px;
    overflow: auto;
    position: relative
}

#odag-link-dialog .dm-main .qv-block-ui {
    opacity: .6
}

#odag-link-dialog .odag-link-divider {
    display: flex;
    padding: 8px 0 0
}

#odag-link-dialog .odag-link-divider .odag-link-divider-label {
    display: inline-flex;
    font-size: 14px;
    font-weight: 700;
    margin-right: 10px;
    position: relative
}

#odag-link-dialog .odag-link-divider .odag-link-divider-line {
    background: #ccc;
    display: inline-flex;
    flex-grow: 2;
    height: 1px;
    margin-top: 8px;
    position: relative
}

#odag-link-dialog .odag-link-component {
    padding: 8px 0
}

#odag-link-dialog .odag-link-component>input,#odag-link-dialog .odag-link-component>textarea {
    box-sizing: border-box;
    width: 100%
}

#odag-link-dialog .odag-link-component>textarea {
    height: 65px;
    max-height: 260px;
    min-height: 65px;
    resize: none
}

#odag-link-dialog .odag-link-component .lui-select.lui-invalid {
    border-color: #dc423f
}

#odag-link-dialog .odag-link-component .rowCountExpArea {
    height: 70px
}

#odag-link-dialog .odag-link-component>label {
    display: block;
    margin: 0 0 5px
}

#odag-link-dialog .odag-link-component .odag-retention-time {
    display: flex
}

#odag-link-dialog .odag-link-component .odag-retention-time .lui-input {
    margin-right: 5px
}

.field-settings-dialog-wrapper {
    width: 480px
}

.field-settings-dialog-wrapper .field-settings-component {
    padding: 8px 0
}

.field-settings-dialog-wrapper .field-settings-component .lui-checkbox {
    padding-bottom: 6px;
    padding-top: 12px
}

.field-settings-dialog-wrapper .field-settings-component>input,.field-settings-dialog-wrapper .field-settings-component>textarea {
    box-sizing: border-box;
    width: 100%
}

.field-settings-dialog-wrapper .field-settings-component>textarea {
    height: 65px;
    max-height: 260px;
    min-height: 65px;
    resize: none
}

.field-settings-dialog-wrapper .field-settings-component .measureExpArea {
    height: 70px
}

.field-settings-dialog-wrapper .field-settings-component>label {
    display: block;
    margin: 0 0 5px
}

.field-settings-dialog-wrapper .field-settings-component .error {
    color: red
}

.field-settings-dialog-wrapper .hint {
    font-size: 12px;
    font-style: italic;
    margin-top: 3px
}

#variable-dialog {
    height: 600px;
    max-height: calc(100% - 40px);
    max-width: calc(100% - 40px);
    width: 640px;
    z-index: 1200
}

#variable-dialog .var-header .lui-button {
    display: inline;
    float: right
}

#variable-dialog .var-header .lui-dialog__title {
    display: inline-block
}

#variable-dialog .variable-container {
    padding: 0
}

#variable-dialog .variable-container .variabl-name-header {
    font-weight: 700
}

#variable-dialog .variable-container .create-form input,#variable-dialog .variable-container .create-form textarea {
    box-sizing: border-box;
    width: 100%
}

#variable-dialog .variable-container .create-form .lui-textarea {
    height: 72px;
    resize: none
}

#variable-dialog .variable-container .create-form .variableDefinitionArea {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 6px;
    box-sizing: border-box;
    height: 90px;
    padding: 5px;
    width: 100%
}

#variable-dialog .variable-container .create-form .variableDefinitionArea.sim-focus,#variable-dialog .variable-container .create-form .variableDefinitionArea:hover:not(.invalid-expression) {
    border: 2px solid #595959;
    box-shadow: none;
    padding: 4px
}

#variable-dialog .variable-container .create-form .variableDefinitionArea>textarea {
    border: none;
    height: 50px;
    resize: none;
    width: 100%
}

#variable-dialog .variable-container .create-form .variableDefinitionArea .text-area-bottom-bar {
    border: none;
    border-top: 1px solid #ccc;
    height: 25px;
    position: relative;
    width: 100%
}

#variable-dialog .variable-container .create-form .variableDefinitionArea .text-area-bottom-bar i {
    cursor: pointer;
    float: right;
    font-size: 25px;
    line-height: 25px
}

#variable-dialog .variable-list-container {
    display: flex;
    flex-direction: column
}

#variable-dialog .variable-list-container .variable-list-header {
    flex: 0 0 auto
}

#variable-dialog .variable-list-container .variable-list {
    flex: 0 1 auto
}

#variable-dialog .space-placeholder {
    width: 20px
}

#variable-dialog .var-name {
    flex: 0 0 189px
}

#variable-dialog .var-def,#variable-dialog .var-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#variable-dialog .var-def {
    flex: 1 1 70%
}

#variable-dialog .variable-list {
    -webkit-overflow-scrolling: touch;
    min-height: 20px;
    overflow-x: hidden;
    overflow-y: auto
}

#variable-dialog .variable-list .qui-smalliconbutton.lui-list__aside {
    margin: 0 4px
}

#variable-dialog .variable-list .newTag {
    align-self: center;
    background-color: #52cc52;
    border-radius: 10px;
    color: #fff;
    flex: 0 0 auto;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin-right: 5px;
    padding: 0 8px;
    text-align: center;
    vertical-align: middle
}

#variable-dialog .variable-list .variable-details {
    background-color: #e6e6e6;
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px
}

#variable-dialog .variable-list .variable-details .label {
    padding-top: 10px
}

#variable-dialog .variable-list .variable-details .tags,#variable-dialog .variable-list .variable-details .var-description {
    word-wrap: break-word;
    padding-top: 20px
}

#variable-dialog .variable-list .variable-details .qv-tagCloud {
    height: 40px
}

#variable-dialog .variable-list .variable-details .var-def-expanded {
    word-wrap: break-word;
    font-family: Courier,monospace;
    font-weight: 400;
    overflow: hidden;
    padding-top: 20px;
    text-overflow: ellipsis;
    white-space: pre-wrap
}

#variable-dialog .variable-list .variable-details .lui-tag {
    background-color: #999;
    border-color: #999
}

.publish-p1,.publish-p2 {
    padding-bottom: 8px
}

.publish-p2 {
    padding-top: 16px
}

.publish-input {
    width: 100%
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    #share-dialog {
        width:90%!important
    }
}

#share-dialog {
    width: 600px
}

#share-dialog .lui-dialog__body {
    padding: 24px
}

#share-dialog .copiedNotice {
    color: #009845;
    text-decoration: none
}

#share-dialog .openInNewTab {
    align-items: center;
    display: flex;
    height: auto;
    margin-top: 16px;
    padding: 4px 8px
}

#share-dialog .openInNewTab :first-child {
    margin-right: 8px
}

#share-dialog .modeOptions .main-label {
    display: flex;
    font-weight: 700;
    margin-bottom: 3px
}

#share-dialog .lui-input-group {
    width: auto
}

#share-dialog .social-media {
    cursor: pointer;
    margin: 0 24px
}

#share-dialog .social-media:focus {
    opacity: .8
}

#share-dialog .section {
    padding: 8px 0
}

#print-dialog {
    width: 500px
}

#print-dialog .section {
    border-top: 1px solid #eee;
    padding: 8px 0
}

#print-dialog .section-title {
    font-weight: 700;
    margin: 8px 0
}

#print-dialog .component-wrapper {
    display: inline-block
}

#print-dialog .preview {
    background: #f3f3f3;
    height: 400px;
    position: relative;
    width: 600px
}

#print-dialog .preview-wrapper {
    background: #fff;
    border-radius: 2px;
    box-shadow: 1px 1px 8px #0000001a;
    box-sizing: border-box;
    left: 0;
    padding: 4px;
    position: absolute;
    top: 0;
    transform-origin: 0 0 0
}

#print-dialog .preview-content {
    height: 100%;
    width: 100%
}

#print-dialog .print-dialog-radio-single {
    padding-bottom: 8px
}

#print-dialog .loading-screen {
    color: #fff9;
    font-size: 24px;
    z-index: 10
}

#print-dialog .loading-screen .spinner {
    height: 48px;
    margin: 0 auto;
    position: relative;
    width: 48px
}

#print-dialog .lui-input-group {
    width: 50%
}

.expression-input .force-editor {
    cursor: pointer
}

.expression-input .active.edit-expression {
    color: #ef960f
}

.expression-input .hint {
    font-size: 12px;
    font-style: italic;
    margin-top: 3px
}

.expression-input .label {
    display: block;
    margin: 0 0 5px
}

.wms-setup-dialog-wrapper {
    width: 600px
}

.wms-setup-dialog-wrapper .wms-setup-toolbar-buttons {
    float: right
}

.wms-setup-dialog-wrapper .step-two-wrapper {
    min-height: 250px
}

.wms-setup-dialog-wrapper .wms-setup-title {
    font-size: 18px;
    margin: auto
}

.wms-setup-dialog-wrapper .wms-setup-subtitle {
    font-size: 14px
}

.wms-setup-dialog-wrapper .wms-setup-group {
    align-items: flex-end;
    display: flex;
    margin: auto;
    padding: 5px;
    width: 400px
}

.wms-setup-dialog-wrapper .wms-setup-group-status {
    margin-right: 200px;
    margin-top: 15px
}

.wms-setup-dialog-wrapper .wms-setup-group-status,.wms-setup-dialog-wrapper .wms-setup-group-status-msg {
    align-items: flex-end;
    display: flex;
    justify-content: flex-start;
    width: 400px
}

.wms-setup-dialog-wrapper .wms-setup-group-item {
    min-width: 200px
}

.wms-setup-dialog-wrapper .wms-setup-transparent {
    margin-bottom: 3px;
    margin-left: 15px
}

.wms-setup-dialog-wrapper .wms-setup-url {
    margin: 5px auto auto;
    padding: 5px;
    width: 400px
}

.wms-setup-dialog-wrapper .wms-setup-load {
    margin: auto auto auto 30px;
    min-width: 140px
}

.wms-setup-dialog-wrapper .wms-setup-dropdown {
    max-width: 180px;
    min-width: 140px
}

.wms-setup-dialog-wrapper .wms-setup-status {
    font-size: 12px;
    font-style: italic;
    margin: auto 13px auto 30px
}

.wms-setup-dialog-wrapper .wms-setup-layers {
    display: flex;
    flex-direction: column;
    margin: auto;
    max-height: 300px;
    padding: 5px;
    width: 400px
}

.wms-setup-dialog-wrapper .wms-setup-layer {
    padding: 5px
}

.wms-setup-dialog-wrapper .wms-setup-loadingscreen {
    align-items: center;
    display: flex;
    font-size: 12px;
    height: 200px;
    justify-content: center;
    width: 100%
}

.wms-setup-dialog-wrapper .wms-setup-border {
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 20px;
    margin-top: 10px
}

.wms-setup-dialog-wrapper .spinner {
    height: 60px;
    margin: auto;
    position: relative;
    width: 60px
}

.wms-setup-dialog-wrapper .error-icon {
    color: #dc423f;
    margin-right: 10px
}

.wms-setup-dialog-wrapper .ok-icon {
    color: #009845;
    margin-right: 10px
}

#alternate-states-dialog {
    width: 400px
}

#dynamic-view-dialog {
    max-height: calc(100% - 50px);
    max-width: calc(100% - 40px);
    width: 440px;
    z-index: 1200
}

#dynamic-view-dialog .dm-main {
    font-size: 14px;
    overflow: auto;
    position: relative
}

#dynamic-view-dialog .dm-main .qv-block-ui {
    opacity: .6
}

#dynamic-view-dialog .dynamic-view-divider {
    display: flex;
    padding: 8px 0 0
}

#dynamic-view-dialog .dynamic-view-divider .dynamic-view-divider-label {
    display: inline-flex;
    font-size: 14px;
    font-weight: 700;
    margin-right: 10px;
    position: relative
}

#dynamic-view-dialog .dynamic-view-divider .dynamic-view-divider-line {
    background: #ccc;
    display: inline-flex;
    flex-grow: 2;
    height: 1px;
    margin-top: 8px;
    position: relative
}

#dynamic-view-dialog .dynamic-view-component {
    padding: 8px 0
}

#dynamic-view-dialog .dynamic-view-component>input,#dynamic-view-dialog .dynamic-view-component>textarea {
    box-sizing: border-box;
    width: 100%
}

#dynamic-view-dialog .dynamic-view-component>textarea {
    height: 65px;
    max-height: 260px;
    min-height: 65px;
    resize: none
}

#dynamic-view-dialog .dynamic-view-component .lui-select.lui-invalid {
    border-color: #dc423f
}

#dynamic-view-dialog .dynamic-view-component .rowCountExpArea {
    height: 70px
}

#dynamic-view-dialog .dynamic-view-component>label {
    display: block;
    margin: 0 0 5px
}

#export-dialog {
    max-width: 500px;
    width: 100%
}

#export-dialog .export-dialog-body {
    font-size: 14px
}

#export-dialog .qv-loader {
    height: 70px
}

#export-dialog .pb-10 {
    padding-bottom: 10px
}

#export-dialog .pb-10 .export-url:focus {
    outline: 1px solid #3f8ab3
}

.error-dialog {
    margin: 0;
    max-width: 500px;
    min-height: 178px;
    min-width: 200px;
    width: auto
}

.qui-delayedModal {
    background-color: #404040;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    font-family: Source Sans Pro,sans-serif;
    padding: 10px 2px 0
}

@media screen and (min-width: 641px) and (min-height:481px) {
    .qui-delayedModal {
        box-shadow:0 0 20px #0006
    }
}

.qui-delayedModal .dm-header {
    background-color: #fff;
    color: #595959;
    flex: 0 auto;
    font-size: 18px;
    font-weight: 700;
    min-height: 20px;
    overflow: hidden;
    padding: 20px 20px 5px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.qui-delayedModal .dm-main {
    background-color: #fff;
    color: #595959;
    display: flex;
    flex: 1 auto;
    flex-direction: column;
    font-size: 16px;
    min-height: 70px;
    overflow: auto;
    padding: 5px 20px 10px
}

.qui-delayedModal .dm-main p {
    word-wrap: break-word;
    overflow: hidden
}

.qui-delayedModal .dm-main .dm-p {
    padding-bottom: 30px
}

.qui-delayedModal .dm-main .dm-pb {
    padding-bottom: 20px
}

.qui-delayedModal .dm-main .dm-pt {
    padding-top: 20px
}

.qui-delayedModal .dm-footer {
    flex: 0 auto;
    margin: 10px 10px 0;
    min-height: 28px;
    padding-bottom: 10px;
    text-align: right
}

.qui-delayedModal .dm-footer button {
    margin-left: 10px
}

.requirements-wrapper {
    align-items: flex-start;
    cursor: default;
    display: flex;
    height: 100%;
    justify-content: center;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%
}

.requirements-wrapper.incomplete {
    background-image: url(../img/core/NR_Disabled.png);
    overflow-y: hidden
}

.requirements-wrapper .incomplete-text {
    text-align: center
}

.requirements-wrapper .requirements {
    color: #595959;
    flex: 0 1 auto;
    font-size: 16px;
    margin: auto 0;
    padding-bottom: 8px;
    text-align: left;
    width: 250px
}

.requirements-wrapper .requirements .header {
    margin-bottom: 8px;
    max-width: 350px;
    text-align: center
}

.requirements-wrapper .requirements .finished-item {
    background-color: #f4f4f4;
    border-radius: 3px;
    padding-left: 3px
}

.requirements-wrapper .requirements .text {
    display: inline-block;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    right: 25px;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
    width: 225px
}

.requirements-wrapper .requirements .text.no-icon {
    width: 250px
}

.requirements-wrapper .requirements .text.req-label {
    font-size: 18px;
    font-weight: 700
}

.requirements-wrapper .requirements .object-icon {
    font-size: 24px;
    height: 36px;
    line-height: 36px;
    vertical-align: middle
}

.requirements-wrapper .requirements .optional-label {
    color: #737373;
    font-size: 14px;
    padding-bottom: 2px
}

.requirements-wrapper .requirements .item {
    margin-bottom: 10px;
    position: relative
}

.requirements-wrapper .requirements .item.invalid {
    color: #e64e4e
}

.requirements-wrapper .requirements ul {
    list-style: none
}

.requirements-wrapper .requirements .add-button {
    height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 250px
}

.qv-layout-medium .requirements-wrapper .requirements .text {
    font-size: 14px
}

.qv-layout-medium .requirements-wrapper .requirements .text.req-label {
    display: none
}

.qv-layout-medium .requirements-wrapper .requirements .text.req-description {
    height: 20px;
    line-height: 20px
}

.qv-layout-spark .requirements .finished {
    display: none
}

#library-preview .requirements-wrapper .requirements,.qv-layout-small .requirements-wrapper .requirements,.qv-layout-spark .requirements-wrapper .requirements,.qv-layout-xsmall .requirements-wrapper .requirements {
    font-size: 14px;
    padding-bottom: 6px;
    width: 150px
}

#library-preview .requirements-wrapper .requirements .item,.qv-layout-small .requirements-wrapper .requirements .item,.qv-layout-spark .requirements-wrapper .requirements .item,.qv-layout-xsmall .requirements-wrapper .requirements .item {
    margin-bottom: 5px
}

#library-preview .requirements-wrapper .requirements .finished-item,.qv-layout-small .requirements-wrapper .requirements .finished-item,.qv-layout-spark .requirements-wrapper .requirements .finished-item,.qv-layout-xsmall .requirements-wrapper .requirements .finished-item {
    width: 150px
}

#library-preview .requirements-wrapper .requirements .text,.qv-layout-small .requirements-wrapper .requirements .text,.qv-layout-spark .requirements-wrapper .requirements .text,.qv-layout-xsmall .requirements-wrapper .requirements .text {
    height: 28px;
    line-height: 28px;
    width: 130px
}

#library-preview .requirements-wrapper .requirements .text.no-icon,.qv-layout-small .requirements-wrapper .requirements .text.no-icon,.qv-layout-spark .requirements-wrapper .requirements .text.no-icon,.qv-layout-xsmall .requirements-wrapper .requirements .text.no-icon {
    width: 150px
}

#library-preview .requirements-wrapper .requirements .text.req-description,#library-preview .requirements-wrapper .requirements .text.req-label,.qv-layout-small .requirements-wrapper .requirements .text.req-description,.qv-layout-small .requirements-wrapper .requirements .text.req-label,.qv-layout-spark .requirements-wrapper .requirements .text.req-description,.qv-layout-spark .requirements-wrapper .requirements .text.req-label,.qv-layout-xsmall .requirements-wrapper .requirements .text.req-description,.qv-layout-xsmall .requirements-wrapper .requirements .text.req-label {
    display: none
}

#library-preview .requirements-wrapper .requirements .object-icon,.qv-layout-small .requirements-wrapper .requirements .object-icon,.qv-layout-spark .requirements-wrapper .requirements .object-icon,.qv-layout-xsmall .requirements-wrapper .requirements .object-icon {
    font-size: 16px;
    height: 25px;
    line-height: 25px
}

#library-preview .requirements-wrapper .requirements .header,.qv-layout-small .requirements-wrapper .requirements .header,.qv-layout-spark .requirements-wrapper .requirements .header,.qv-layout-xsmall .requirements-wrapper .requirements .header {
    margin-bottom: 6px;
    max-width: 200px
}

#library-preview .requirements-wrapper .requirements .add-button,.qv-layout-small .requirements-wrapper .requirements .add-button,.qv-layout-spark .requirements-wrapper .requirements .add-button,.qv-layout-xsmall .requirements-wrapper .requirements .add-button {
    height: 28px;
    width: 150px
}

.qv-layout-spark .requirements-wrapper .incomplete-text,.qv-layout-spark .requirements-wrapper .requirements .item,.qv-layout-spark .requirements-wrapper .requirements .optional-label,.qv-layout-spark .requirements-wrapper .requirements .req-label {
    display: none
}

#library-preview .requirements-wrapper .requirements {
    padding-bottom: 0
}

.object-add-typeahead-active {
    background-color: #0003!important
}

.touch-off .object-add-typeahead-hover {
    background-color: #0000001a
}

.object-add-typeahead-item {
    cursor: pointer
}

.object-add-typeahead-category,.object-add-typeahead-item {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    padding: 0 8px;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: inherit
}

.object-add-typeahead-category {
    font-weight: 700
}

.object-add-popover.back .object-add-popover-header {
    cursor: pointer;
    font-weight: 700;
    height: 38px;
    line-height: 36px;
    padding: 0 8px
}

.object-add-popover.back .object-add-popover-header:hover {
    background-color: #595959;
    color: #fff
}

.object-add-popover.back .object-add-popover-list-header {
    margin-top: 10px
}

.object-add-popover-header {
    padding: 5px
}

.object-add-popover-content {
    -webkit-overflow-scrolling: touch;
    height: 250px;
    overflow-y: auto
}

.object-add-popover-content .derived-field {
    padding-left: 45px
}

.object-add-popover-content .field-text-wrap {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.object-add-popover-list-header {
    border-bottom: 3px solid #595959;
    font-weight: 700;
    margin: 15px 0 0;
    padding: 0 8px 3px
}

.object-add-popover-list-header:first-child {
    margin-top: 10px
}

.object-add-popover-nohits {
    font-style: italic;
    margin-top: 10px;
    text-align: center
}

.object-add-popover-back-icon,.object-add-popover-toogle-step2-icon {
    font-size: 12px
}

.object-add-popover-back-icon {
    margin-right: 5px
}

.touch-object-menu {
    height: 200px;
    position: absolute;
    width: 200px;
    z-index: 1040
}

.touch-object-menu .touch-object-menu-decor {
    background: #fff;
    border-radius: 50%;
    height: 20%;
    left: 39%;
    opacity: .5;
    position: absolute;
    top: 39%;
    transition: left .2s ease-out,top .2s ease-out,width .2s ease-out,height .2s ease-out;
    width: 20%
}

.touch-object-menu .touch-object-menu-decor.big {
    height: 72%;
    left: 13%;
    top: 13%;
    width: 72%
}

.touch-object-menu .touch-object-menu-item {
    background: #fff;
    border: 1px solid #b3b3b3;
    border-radius: 50%;
    box-sizing: border-box;
    line-height: 1.7;
    position: absolute
}

.touch-object-menu .items {
    height: 100%;
    position: absolute;
    width: 100%
}

.touch-object-menu .items .touch-object-menu-item {
    cursor: pointer;
    font-size: 16px;
    height: 50px;
    left: 75px;
    text-align: center;
    top: 75px;
    width: 50px
}

.touch-object-menu .items .touch-object-menu-item [class*=" icon-"],.touch-object-menu .items .touch-object-menu-item [class^=icon-] {
    font-size: inherit
}

.touch-object-menu .items .touch-object-menu-item.big {
    border: 3px solid #999;
    z-index: 20
}

.touch-object-menu .items .touch-object-menu-item .qv-objectmenu-item-container {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center
}

.touch-object-menu .items .touch-object-menu-item .touch-object-menu-item-wrapper {
    position: absolute;
    top: 50%;
    width: 240px;
    z-index: 3
}

.touch-object-menu .items .touch-object-menu-item .touch-object-menu-item-wrapper .touch-object-menu-item-label {
    background: #333;
    border-radius: 15px;
    color: #f2f2f2;
    font-size: 16px;
    line-height: 100%;
    padding: 7px 13px;
    position: absolute;
    transform: translateY(-50%) translateX(-50%);
    white-space: nowrap;
    z-index: 2
}

.touch-object-menu .items .touch-object-menu-item .touch-object-menu-item-wrapper .left {
    left: -8px;
    transform: translateY(-50%) translateX(-100%)
}

.touch-object-menu .items .touch-object-menu-item .touch-object-menu-item-wrapper .right {
    left: 0;
    margin-left: 8px;
    transform: translateY(-50%) translateX(0)
}

.touch-object-menu .items .touch-object-menu-item .touch-object-menu-item-wrapper .top {
    top: -8px;
    transform: translateY(-100%) translateX(-50%)
}

.touch-object-menu .items .touch-object-menu-item .touch-object-menu-item-wrapper .bottom {
    top: 8px;
    transform: translateY(0) translateX(-50%)
}

.touch-object-menu .items .touch-object-menu-item .visible {
    opacity: 1
}

.touch-object-menu .items .touch-object-menu-item .top {
    left: 50%;
    top: 0;
    transform: translateX(-50%)
}

.touch-object-menu .items .touch-object-menu-item .bottom {
    left: 50%;
    top: 100%;
    transform: translateX(-50%)
}

.touch-object-menu .items .touch-object-menu-item .left {
    text-align: right
}

.touch-object-menu .items .touch-object-menu-item .right {
    left: calc(50% + 25px)
}

.qv-object-nav {
    color: #595959;
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    height: 0;
    margin-top: -42px;
    max-width: 65%;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 10px;
    transition: opacity 0s ease-in 0s,height 0s linear 0s;
    z-index: 7
}

.zoom .qv-object-nav {
    margin-top: 0
}

.zoom .qv-object-nav.zero-top {
    top: -5px
}

.qv-object-nav.visible {
    height: 30px;
    opacity: 1;
    overflow: visible;
    transition: opacity .2s ease-in .2s,height 0s linear 0s
}

.qv-object-nav.active {
    right: 13px
}

.qv-object-nav.zero-top {
    top: 0
}

.qv-object-nav.zero-top>a {
    border-radius: 6px;
    color: #59595999;
    height: 36px;
    line-height: 36px;
    width: 44px
}

.touch-off .qv-object-nav.zero-top>a:hover {
    color: #595959
}

.qv-object-nav.zero-top>a.lui-icon--tick:hover {
    color: #009845
}

.qv-object-nav.zero-top>a.active,.qv-object-nav.zero-top>a:active {
    color: #333
}

.qv-object-nav.zero-top>a:before {
    display: block;
    height: 100%
}

.qv-object-nav>button {
    cursor: pointer;
    display: block;
    float: left;
    font-size: 16px;
    height: 38px;
    line-height: 24px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 5px;
    padding: .2em;
    text-decoration: none;
    width: 38px
}

.qv-object-nav>button.disabled,.qv-object-nav>button.disabled .qv-object-nav>button:hover {
    color: #bfbfbf;
    cursor: default
}

.qv-object-nav>button.disabled.border,.qv-object-nav>button.disabled .border:hover,.qv-object-nav>button.disabled .qv-object-nav>button:hover.border,.qv-object-nav>button.disabled .qv-object-nav>button:hover .border:hover {
    border-color: #bfbfbf
}

.qv-object-nav>button.icon-snapshot {
    right: -1px
}

.qv-object-nav>button.icon-snapshot.blue:before {
    color: #fff
}

.qv-object-nav>button.lui-icon--draggable {
    cursor: move
}

.qv-object-nav>button.big {
    background: #0000;
    border: none!important;
    font-size: 20px
}

.qv-object-nav>button.big.blue {
    background-color: #52a2cc
}

.touch-off .qv-object-nav>button:hover {
    color: #404040
}

.qv-object-nav>button.lui-icon--tick,.qv-object-nav>button.lui-icon--tick:hover {
    color: #009845
}

.qv-object-nav>button.border {
    background: #fff;
    border: 2px solid #595959;
    border-radius: 50%;
    padding: 5px
}

.qv-object-nav>button.border.blue {
    background-color: #52a2cc;
    border-color: #52a2cc
}

.touch-off .qv-object-nav>button.border:hover {
    border-color: #404040
}

.touch-off .qv-object-nav>button.border:hover.blue {
    background-color: #52a2cc;
    border-color: #52a2cc
}

.qv-object-nav.qv-rtl-layout {
    left: 10px;
    right: auto
}

.qv-object-nav.qv-rtl-layout>a {
    float: right;
    margin-left: 5px;
    margin-right: 0
}

.qv-object-nav.qv-rtl-layout a:last-child {
    margin-right: 0
}

.qv-object-nav.qv-rtl-layout.active {
    left: 13px;
    right: auto
}

.zoom .qv-object-header.thin {
    height: 28px!important
}

.zoom .qv-object-header.thin.cell-nav-disabled {
    height: 5px!important
}

.qv-panel-stage.qv-mode-edit .qv-object-nav.visible {
    transition: opacity 0s ease-in 0s,height 0s linear 0s
}

.touch-off .qv-object-nav>a.border.disabled:hover {
    border-color: #bfbfbf;
    cursor: default
}

.touch-off .qv-object-nav>a.disabled:hover {
    color: #bfbfbf
}

.em-checkbox-component {
    opacity: 1
}

.em-checkbox-component label[disabled] {
    opacity: .6
}

.em-checkbox-component .label {
    max-width: none
}

.em-radiobuttons-component {
    opacity: inherit
}

.em-radiobuttons-component .radio-wrap {
    display: block;
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.em-radiobuttons-component .radio-wrap .radio-text {
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    width: calc(100% - 2.4em)
}

.em-radiobuttons-component.em-item {
    border: none
}

.em-slider-component .value {
    margin: 10px 0;
    padding: 0 10px
}

.em-slider-component .value .slider {
    background-clip: padding-box;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    height: 4px;
    position: relative;
    width: 99%
}

.em-slider-component .value .ui-slider-handle {
    border-radius: 50%;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    display: block;
    height: 20px;
    margin-left: -11px;
    margin-top: -8px;
    position: absolute;
    width: 20px
}

.em-slider-component .value .ui-slider-handle.ui-state-focus,.em-slider-component .value .ui-slider-handle:hover {
    border-style: solid
}

.em-slider-component .value .ui-slider-range {
    height: 6px;
    position: absolute
}

.qui-dark .em-slider-component .value .slider {
    background-color: #ffffff4d;
    border-color: #ffffff4d
}

.qui-dark .em-slider-component .value .ui-slider-handle {
    background-image: linear-gradient(0deg,#e6e6e6,#fff);
    border-color: #0000001a
}

.touch-off .qui-dark .em-slider-component .value .ui-slider-handle.ui-state-focus {
    border-color: #52a2cc;
    border-width: 2px
}

.touch-off .qui-dark .em-slider-component .value .ui-slider-handle:hover {
    background-image: linear-gradient(0deg,#d9d9d9,#fff);
    border-color: #0009
}

.qui-dark .em-slider-component .value .ui-slider-handle:active,.touch-off .qui-dark .em-slider-component .value .ui-slider-handle:active {
    background-color: #1a1a1a;
    background-image: none;
    border-color: #1a1a1a
}

.qui-dark .em-slider-component .value .ui-slider-range {
    background: #ff9326
}

.em-switch-component {
    overflow: hidden;
    padding: 5px 10px;
    position: relative
}

.em-mobile .em-switch-component {
    padding: 5px 15px
}

.em-switch-component .label {
    display: inline
}

.em-switch-component .label div {
    display: block
}

.em-switch-component .label .title {
    margin: 0 60px 0 0;
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.em-switch-component .label .value {
    font-weight: 700;
    margin-right: 60px;
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.em-switch-component .description {
    text-align: center
}

.em-switch-component .lui-switch {
    margin-top: -11px;
    position: absolute;
    right: 10px;
    top: 50%
}

.em-mobile .em-switch-component .lui-switch {
    right: 15px
}

.em-selection-list-component .em-item-label {
    margin: 10px 0;
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.em-item-selection-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%
}

.em-item-selection-list li {
    margin-bottom: 2px;
    vertical-align: top;
    width: 45%
}

.em-item-list-4.em-item-selection-list li {
    width: 20%
}

.em-item-list-3.em-item-selection-list li {
    width: 30%
}

.vertical.em-item-selection-list li {
    width: 100%
}

.em-item-selection-list li:hover {
    cursor: pointer
}

.em-item-selection-list .label {
    overflow: hidden;
    text-align: center;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.em-list-no-labels.em-item-selection-list .label {
    display: none
}

.em-item-selection-list button.item {
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    padding: 1px;
    position: relative;
    width: 100%
}

.em-item-selection-list button.item::-moz-focus-inner {
    border: 0;
    padding: 0
}

.qui-dark .em-item-selection-list li {
    background: #0000
}

.qui-dark .em-item-selection-list li button.item {
    background-color: #ffffff0d;
    border-color: #0000
}

.qui-dark .em-item-selection-list li button.item:focus {
    border-color: #52a2cc
}

.qui-dark .em-item-selection-list li button.item:hover {
    border-color: #fff
}

.qui-dark .em-item-selection-list li button.item.selected,.qui-dark .em-item-selection-list li button.item:active {
    border-color: #ff9326;
    opacity: 1
}

.touch-off .qui-dark .em-item-selection-list li button.item:active {
    border-color: #ff9326
}

.qui-dark .em-item-selection-list li.em-active .label {
    color: #fff
}

.qui-dark .em-item-selection-list li button.item.selected,.qui-dark .em-item-selection-list li button.item:active,.touch-off .qui-dark .em-item-selection-list li button.item:active {
    border-color: #009845
}

.em-item-text .em-item-text-content {
    position: relative
}

.em-icon-item-component {
    color: #fff9;
    display: inline-block;
    font-size: 44px;
    height: 1.625em;
    line-height: 1.625em;
    text-align: center;
    vertical-align: middle;
    width: 1.625em
}

.em-icon-item-component.small {
    font-size: 32px
}

.em-icon-item-component.pp-component {
    padding: 0
}

.selected .em-icon-item-component {
    color: #fff
}

.em-list-container {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative
}

.em-list-container .em-list-index {
    box-sizing: border-box;
    height: 100%;
    left: 0;
    padding: 10px 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 2.6em
}

.qui-dark .em-list-container .em-list-index {
    background-color: #595959
}

.em-list-container .em-sortable-handle {
    bottom: 0;
    cursor: move;
    display: inline-block;
    line-height: 2.4em;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    touch-action: none;
    width: 2em
}

.em-list-container .em-list li {
    list-style: none
}

.em-list-container .em-sortable-list>li>.em-sortable {
    padding-right: 2em
}

.em-list-container>.em-disabled {
    opacity: .5
}

.em-list-container .em-list-header {
    margin: 5px 0;
    overflow: hidden;
    padding: 0 10px;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.em-mobile .em-list-container .em-list-header {
    font-size: 14px;
    padding: 0 15px
}

.em-list-component {
    height: 100%;
    position: relative
}

.em-sortable-component .em-sortable-list>li>.em-expandable>.em-list-index+.em-toggle-expand {
    margin-left: 2.6em
}

.em-data-component .em-disabled-overlay {
    opacity: 0
}

.em-alternative-data {
    margin-bottom: 20px
}

.em-alternative-data .em-item {
    border-bottom: 1px solid #ffffff1a;
    cursor: pointer;
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.em-alternative-data .em-item:first-child {
    border-top: 1px solid #ffffff1a
}

.em-alternative-data .em-item:hover {
    background-color: #ffffff0d
}

.em-alternative-data .em-item:active {
    background-color: #ffffff1a;
    color: #fff
}

.em-alternative-data .em-item .em-item-icon {
    font-size: 10px
}

.em-alternative-data .em-item .em-item-icon.em-invisible {
    visibility: hidden
}

.em-item.lui-list__item {
    height: 17px
}

.em-item.lui-list__item .em-item-icon.lui-icon.lui-icon--tick {
    padding-left: 0;
    padding-right: 3px
}

.qva-alternative-data-picker-list .em-item.lui-list__item .em-item-icon.lui-icon.lui-icon--tick {
    padding-left: 0;
    padding-right: 6px
}

.qv-rtl-layout.qva-alternative-data-picker-list .em-item.lui-list__item .em-item-icon.lui-icon.lui-icon--tick {
    padding-left: 6px;
    padding-right: 0
}

.em-item.lui-list__item .lui-list__text.lui-list__text--ellipsis {
    padding-left: 0;
    padding-right: 0
}

.em-header-component {
    margin: 5px 0;
    overflow: hidden;
    padding: 0 10px;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.em-layer-item-container {
    display: flex;
    flex-direction: row
}

.em-layer-item-title-container {
    display: flex;
    flex-direction: column;
    min-width: 0
}

.em-layer-title-text {
    font-weight: 700
}

.em-layer-subtitle-text,.em-layer-title-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.em-item {
    box-sizing: border-box;
    padding: 10px;
    position: relative
}

.em-item.em-item-inner {
    margin: 10px 0;
    padding: 0 10px
}

.em-mobile .em-item {
    padding: 10px 15px
}

.em-mobile .em-item.em-item-inner {
    padding: 0 15px
}

.em-item .em-item-icon {
    display: inline-block;
    font-size: 10px;
    line-height: 0;
    text-align: center;
    vertical-align: initial;
    width: 16px
}

.em-item button {
    width: 100%
}

.em-section-header>.em-item-icon {
    font-size: 16px;
    width: 26px
}

.em-expandable {
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.em-expandable>.em-text {
    font-weight: 700
}

.em-expandable.em-disabled {
    cursor: default
}

.em-expandable.em-disabled>.em-text {
    font-weight: 400
}

.em-section-header {
    border-bottom: 1px solid #0000;
    cursor: pointer;
    font-weight: 400;
    height: auto;
    line-height: auto;
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto
}

.em-section-header .em-item-highlight {
    background: #f8981d;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 3px
}

.em-hidden {
    opacity: 0
}

.em-item-button {
    cursor: pointer;
    padding: 8px 12px;
    text-align: center
}

.em-item-button.disabled {
    cursor: default;
    opacity: .5
}

.em-color-scale-component {
    border-radius: 2px;
    height: 36px;
    width: 100%
}

.em-grouped>div {
    border-bottom: 1px solid #ffffff1a
}

.qui-dark .em-item.em-active {
    color: #fff
}

.qui-dark .em-expandable {
    background-color: #666;
    border-bottom: 1px solid #ffffff1a
}

.qui-dark .em-expandable>.em-text {
    color: #fff
}

.qui-dark .em-expandable.disabled {
    background-color: #f2f2f266;
    cursor: default
}

.qui-dark .em-expandable.disabled .text {
    opacity: .4
}

.qui-dark .em-list-header~.em-sortable-list li:first-child>.em-expandable {
    border-top: 1px solid #ffffff1a
}

.qui-dark .em-section-header {
    background-color: #404040;
    border-color: #ffffff1a
}

.qui-dark .em-section-header.ui-state-active {
    color: #fff
}

.qui-dark .em-section-header.ui-state-active:before {
    background-color: #009845;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 3px
}

.qui-dark .em-item-button {
    background-color: #404040
}

.qui-dark .em-item-button:not(.disabled):hover {
    background-color: #4d4d4d
}

.qui-dark .em-item-button:not(.disabled):active {
    background-color: #333
}

.qv-soft-property-panel {
    background: #0000;
    color: #fffc;
    flex: 0 0 auto;
    font-size: 14px;
    height: 100%;
    padding-left: 10px;
    width: 280px
}

.qv-soft-property-panel .em-alternative-data .em-item:first-child {
    border-top: none
}

.qv-soft-property-panel.em-mobile {
    font-size: 16px
}

.qv-soft-property-panel.em-peeking .panel-container {
    left: 234px;
    opacity: .5
}

.qv-soft-property-panel .em-accordion-container {
    overflow-y: hidden
}

.qv-soft-property-panel .panel-container {
    background: #595959;
    display: flex;
    flex-direction: column;
    height: 100%;
    left: 0;
    opacity: 1;
    position: relative;
    transition-duration: .2s;
    transition-property: opacity,left;
    width: 100%
}

.qv-soft-property-panel .panel-container .panel-content {
    -webkit-overflow-scrolling: touch;
    flex: 1 1 0%;
    overflow-y: auto
}

.qv-soft-property-panel .panel-container>.panel-bottom {
    background: #404040;
    display: flex;
    flex: 0 0 3em
}

.qv-soft-property-panel .panel-container>.panel-bottom button:last-child {
    border-left: 1px solid #fff3
}

.qv-soft-property-panel .panel-container>.panel-bottom button {
    background: #0000;
    border: 0;
    flex: 1 1 50%;
    overflow: hidden;
    padding: 0 10px;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.em-mobile.qv-soft-property-panel .panel-container>.panel-bottom button {
    font-size: 14px;
    font-weight: 700;
    padding: 0 15px
}

.qv-soft-property-panel .panel-container>.panel-bottom button:not(.lui-disabled) {
    color: #fffc;
    cursor: pointer
}

.qv-soft-property-panel .panel-container>.panel-bottom button:not(.lui-disabled):hover {
    color: #fff
}

.qv-soft-property-panel .panel-container>.panel-bottom button:not(.lui-disabled):active {
    background: #0003
}

.qv-soft-property-panel .em-mobile-overlay {
    display: none
}

.qv-soft-property-panel .em-disabled-overlay {
    background: #fff6;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.qv-soft-property-panel .em-confirm-overlay {
    background-color: #414141e6;
    bottom: 0;
    display: flex;
    flex-direction: column;
    left: 0;
    padding: 0 20px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0
}

.qv-soft-property-panel .em-confirm-overlay .icon {
    font-size: 50px;
    line-height: 50px;
    opacity: .5
}

.qv-soft-property-panel .em-confirm-overlay section {
    display: flex;
    flex-direction: column
}

.qv-soft-property-panel .em-confirm-overlay section p {
    flex: 0 0 auto;
    margin: 5px
}

.qv-soft-property-panel .em-confirm-overlay section p.title {
    font-weight: 700
}

.qv-soft-property-panel .em-confirm-overlay section:first-child {
    flex: 0.6 0 auto;
    justify-content: flex-end
}

.qv-soft-property-panel .em-confirm-overlay section:last-child {
    flex: 1 0 auto;
    justify-content: flex-start
}

.qv-soft-property-panel .em-confirm-overlay section:last-child button {
    margin: 10px 0
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qv-soft-property-panel {
        bottom:0;
        display: flex;
        flex-direction: row;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 1
    }

    .qv-soft-property-panel .panel-container {
        flex: 0 1 auto;
        width: 280px
    }

    .qv-soft-property-panel .em-mobile-overlay {
        background: #0000;
        display: block;
        flex: 1 0 auto;
        height: 100%
    }
}

.qv-object-wrapper {
    flex-direction: row;
    -webkit-user-select: none;
    user-select: none
}

.qv-object,.qv-object-wrapper {
    display: flex;
    height: 100%;
    position: relative;
    width: 100%
}

.qv-object {
    border: 1px solid #0000;
    border-radius: 0;
    border-top: 0 solid #0000;
    box-sizing: border-box;
    flex: 1 1 auto;
    flex-direction: column;
    font-size: 14px;
    z-index: 1
}

.qv-object .qv-inner-object {
    background-color: inherit;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    overflow: hidden
}

.qv-object .qv-object-content-container {
    background-color: inherit;
    flex: 1 1 auto;
    position: relative
}

.qv-object .qv-object-header {
    background-color: inherit;
    display: flex;
    flex-direction: column;
    padding-bottom: 10px;
    text-align: left
}

.qv-object .qv-object-header.thin {
    padding-bottom: 0
}

.qv-object .qv-object-header.qv-rtl-layout {
    text-align: right
}

.qv-object .qv-object-footnote,.qv-object .qv-object-header {
    flex: none
}

.qv-object .qv-footer-wrapper {
    background-color: inherit
}

.qv-object .qvt-visualization-subtitle {
    font-weight: 400
}

.qv-object .qv-object-content {
    background-color: inherit;
    height: 100%;
    position: absolute;
    width: 100%
}

.qv-object i.icon-link {
    float: left;
    font-size: 16px;
    margin-top: -3px
}

.qv-object .qv-object-title {
    cursor: default;
    display: flex;
    flex-direction: row;
    padding: 0
}

.qv-object .qv-object-title .qv-object-title-text {
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.qv-object .qv-object-title .qv-object-title-text.disclaimer {
    overflow: visible;
    padding: 0 3px
}

.qv-object .qv-object-title-edit {
    overflow: hidden;
    width: 100%
}

.qv-object .qv-object-title-placeholder {
    height: 32px
}

.qv-object .qv-object-footnote {
    font-style: italic;
    margin-top: 6px;
    text-align: left
}

.qv-object .qv-object-footnote.qv-rtl-layout {
    text-align: right
}

.qv-object .qv-object-footnote,.qv-object .qv-object-subtitle {
    word-wrap: break-word;
    background-color: inherit;
    cursor: default;
    line-height: 1.4em;
    max-height: 2.8em;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: normal
}

.qv-object.qv-selections-active {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-color: #a6a6a6
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qv-client:not(.qw) .qv-object.qv-selections-active {
        border-bottom-left-radius:0;
        border-bottom-right-radius: 0;
        border-color: #0000
    }
}

.qv-object .cancel-overlay {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    position: absolute;
    width: 100%;
    z-index: 5
}

.qv-object .cancel-overlay .cancel-button:not(:active) {
    background: #fff
}

.qv-object .retry-overlay {
    align-items: center;
    background-image: url(../img/core/NR_Disabled.png);
    display: flex;
    height: 100%;
    justify-content: center;
    overflow-y: inherit;
    position: absolute;
    width: 100%;
    z-index: 5
}

.qv-object .retry-overlay .cancelled-list {
    background: #fffffff2;
    border: 1px solid #ccc;
    border-radius: 6px;
    list-style: none;
    padding: 20px;
    text-align: center
}

.qv-object .retry-overlay .retry-text {
    margin-bottom: 10px
}

.qv-object-search {
    cursor: pointer;
    opacity: .6
}

.qv-object-search:hover {
    opacity: .8
}

.qv-object-search:active {
    opacity: 1
}

.qv-text-size-XS {
    font-size: 1em
}

.qv-text-size-S {
    font-size: 1.5em
}

.qv-text-size-M {
    font-size: 2em
}

.qv-text-size-L {
    font-size: 2.5em
}

.qv-text-size-XL {
    font-size: 4em
}

.qv-inline-edit-button {
    cursor: pointer;
    position: relative;
    width: 100%
}

.qv-inline-edit-button .add-content {
    white-space: nowrap;
    width: 100%
}

.qv-inline-edit-button .add-content .lui-icon--plus {
    font-size: 12px;
    position: relative;
    text-align: center;
    top: 4.5px;
    vertical-align: top;
    width: 16px
}

.qv-inline-edit-button .add-content .add-text {
    display: inline-block;
    height: auto;
    height: 100%;
    line-height: auto;
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap;
    width: auto;
    width: calc(100% - 16px)
}

.qv-object-filterpane .qv-object-listbox .add-content .lui-icon--plus {
    font-size: 10px;
    position: relative;
    text-align: center;
    top: 0;
    vertical-align: top;
    width: 12px
}

.qv-object-filterpane .qv-object-listbox .add-content .add-text {
    display: inline-block;
    height: auto;
    height: 100%;
    vertical-align: top;
    width: auto;
    width: calc(100% - 12px)
}

.qv-inline-edit-value,.qv-object-filterpane .qv-object-listbox .add-content .add-text {
    line-height: auto;
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.qv-inline-edit-value {
    cursor: text;
    height: auto;
    max-width: 100%;
    text-align: left;
    width: auto
}

.qv-inline-edit-value.qv-rtl-layout {
    text-align: right
}

.qv-inline-edit-input {
    border: none;
    flex: 1 1 auto;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    min-width: 0;
    padding: 0;
    text-align: left;
    text-decoration: inherit;
    width: 100%
}

.qv-inline-edit-input.qv-rtl-layout {
    text-align: right
}

.qv-selections-active .selectable,.qv-selections-active .selectable-group * {
    opacity: .3
}

.qv-selections-active .selected,.qv-selections-active .selected * {
    stroke-width: 1;
    stroke: #666;
    opacity: 1
}

.qv-object.default-font :not([font-family]) {
    font-family: Source Sans Pro,sans-serif
}

.qv-object.qvt-visualization .lui-caret,.qv-object.qvt-visualization .lui-checkbox__check,.qv-object.qvt-visualization .lui-icon {
    font-family: LUI icons
}

.qv-object .qv-object-title {
    font-weight: 700
}

.qv-object .qv-object-content-container {
    box-sizing: initial
}

.qv-object-table .qv-object-content-container .qv-object-content tr:nth-of-type(2n) {
    background: inherit
}

.qv-ui-blocker {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1000
}

.sheet-grid #grid .zoom .qv-object-wrapper .qv-inner-object {
    padding: 0 10px 5px
}

#grid .zoom .qv-object-wrapper.has-footnote .qv-inner-object {
    padding-bottom: 0
}

#grid .zoom .qv-object .qv-footer-wrapper {
    padding: 6px 10px
}

.qv-view-data-table {
    height: 100%;
    opacity: 0;
    position: absolute;
    width: 100%
}

.qv-view-original {
    display: none
}

.chart-fade-in {
    animation: chart-fade-in .2s ease-out;
    opacity: 1
}

@keyframes chart-fade-in {
    0% {
        opacity: 0;
        transform: scale(1.03)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.chart-fade-out {
    animation: chart-fade-out .2s ease-in;
    opacity: 0
}

@keyframes chart-fade-out {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(1.03)
    }
}

.table-fade-in {
    animation: table-fade-in .2s ease-out;
    opacity: 1;
    position: static
}

@keyframes table-fade-in {
    0% {
        opacity: 0;
        transform: scale(.97)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.table-fade-out {
    animation: table-fade-out .2s ease-in;
    opacity: 0;
    position: static
}

@keyframes table-fade-out {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(.97)
    }
}

.object-error {
    align-items: flex-start;
    box-sizing: border-box;
    cursor: default;
    display: flex;
    height: 100%;
    justify-content: center;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%
}

.qv-panel-stage.qv-mode-edit .object-error {
    overflow: hidden
}

.object-error.hard-error {
    background-image: url(../img/core/NR_Failure.png)
}

.object-error.soft-error {
    background-image: url(../img/core/NR_Disabled.png)
}

.qv-layout-spark .object-error {
    overflow: hidden
}

.object-error-content {
    flex: 0 1 auto;
    margin: auto 0;
    text-align: center
}

.object-error-title {
    font-size: 20px;
    font-weight: 700;
    margin: 0 10px 10px
}

.qv-layout-small .object-error-title,.qv-layout-spark .object-error-title,.qv-layout-xsmall .object-error-title {
    font-size: 16px;
    margin-bottom: 7px
}

.object-error-message {
    -ms-word-wrap: break-all;
    -webkit-word-wrap: break-word;
    word-wrap: break-word;
    font-size: 16px;
    -webkit-hyphens: auto;
    hyphens: auto;
    margin: 0 10px 15px;
    white-space: pre-wrap;
    -ms-word-break: break-all;
    -webkit-word-break: break-word;
    word-break: break-word
}

.qv-layout-small .object-error-message,.qv-layout-xsmall .object-error-message {
    font-size: 14px;
    margin-bottom: 10px
}

.qv-layout-spark .object-error-message {
    display: none
}

.object-error-remove {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle
}

#library-preview .object-error-remove,#qv-storytelling .object-error-remove,.qv-layout-spark .object-error-remove,.qv-panel-stage:not(.qv-mode-edit) .object-error-remove {
    display: none
}

.object-error-more {
    cursor: pointer;
    display: none
}

.qv-layout-spark .object-error-more {
    display: inline-block
}

.object-error-popup {
    max-height: 250px;
    overflow-y: auto;
    padding: 5px 8px
}

.object-error-popup .object-error-message {
    font-size: 14px;
    margin: 0;
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.object-error-content {
    line-height: normal
}

.qv-listbox-popover .listbox-wrapper {
    height: calc(100% - 46px);
    position: relative
}

.qv-listbox-popover.locked-selections .lui-popover__arrow--top:after {
    border-bottom-color: #737373
}

.qv-listbox-popover,.qv-listbox-popover-small-device {
    z-index: 1020
}

.qv-listbox-popover-small-device .content,.qv-listbox-popover .content {
    height: 100%
}

.qv-listbox-popover-small-device .toolbar-wrapper,.qv-listbox-popover .toolbar-wrapper {
    height: 42px;
    padding-bottom: 4px;
    position: relative;
    text-align: right
}

.qv-listbox-popover-small-device .qv-object.qv-selections-active,.qv-listbox-popover .qv-object.qv-selections-active {
    border-radius: 0
}

.qv-listbox-popover-small-device {
    background-color: #fff;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1020
}

.qv-listbox-popover-small-device .qvt-visualization-title {
    margin-left: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.qv-listbox-popover-small-device .listbox-wrapper {
    height: calc(100% - 67px);
    position: relative
}

.listbox-wrapper .qv-object.qv-object-listbox {
    overflow: hidden
}

.listbox-wrapper .qv-object.qv-object-listbox.qv-selections-active {
    border: none
}

.qv-collapsed-listbox {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    box-sizing: border-box;
    cursor: default;
    display: flex;
    flex-direction: column;
    height: 34px;
    overflow: hidden;
    position: relative
}

.qv-collapsed-listbox.interactive {
    cursor: pointer
}

.qv-collapsed-listbox.interactive:hover {
    border: 1px solid #595959
}

.qv-mode-edit .qv-collapsed-listbox.interactive:hover {
    border: 1px solid #d9d9d9
}

.qv-collapsed-listbox.spark {
    height: 100%
}

.qv-collapsed-listbox.spark .title-wrapper {
    display: none
}

.qv-collapsed-listbox.spark .qv-state-count-bar {
    border-top-width: 0;
    height: 100%
}

.qv-collapsed-listbox.small {
    height: 100%
}

.qv-collapsed-listbox.small .title {
    font-size: 11px;
    font-weight: 400
}

.qv-collapsed-listbox .lui-icon--lock,.qv-collapsed-listbox .lui-icon--select-alternative {
    font-size: 12px
}

.qv-collapsed-listbox .title-wrapper {
    align-items: center;
    display: flex;
    flex: 1 1 auto;
    flex-direction: row;
    width: 100%
}

.qv-collapsed-listbox .title-wrapper .lui-icon--triangle-left,.qv-collapsed-listbox .title-wrapper .lui-icon--triangle-right {
    display: block;
    flex: 0 0 17px;
    font-size: 12px;
    max-width: 17px;
    text-align: center
}

.qv-collapsed-listbox .title-wrapper .lui-icon--triangle-left {
    display: none
}

.qv-rtl-layout.qv-collapsed-listbox .title-wrapper .lui-icon--triangle-left {
    display: block
}

.qv-rtl-layout.qv-collapsed-listbox .title-wrapper .lui-icon--triangle-right {
    display: none
}

.qv-collapsed-listbox .title-wrapper .lui-icon--lock,.qv-collapsed-listbox .title-wrapper .lui-icon--select-alternative {
    padding-left: 8px;
    padding-right: 0
}

.qv-collapsed-listbox .title-wrapper .lui-icon--lock.qv-rtl-layout,.qv-collapsed-listbox .title-wrapper .lui-icon--select-alternative.qv-rtl-layout {
    padding-left: 0;
    padding-right: 8px
}

.qv-collapsed-listbox .title-wrapper .title {
    box-sizing: border-box;
    flex: 1 1 auto;
    font-size: 13px;
    font-weight: 700;
    overflow: hidden;
    padding: 0 8px;
    text-align: left;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.qv-collapsed-listbox .title-wrapper .title.qv-rtl-layout {
    text-align: right
}

.qv-collapsed-listbox .qv-state-count-bar {
    border-top-width: 1px;
    flex: 0 0 auto;
    height: 4px
}

.qv-collapsed-listbox .error-layer {
    background-image: url(../img/core/NR_Failure.png);
    cursor: default;
    display: none;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1
}

.qv-collapsed-listbox.error .error-layer {
    display: block
}

.qv-object.qv-object-filterpane {
    overflow: visible
}

.touch-off .qv-object.qv-object-filterpane .qv-object-header.thin {
    height: 0
}

.qv-object.qv-object-filterpane .qv-inner-object {
    overflow: visible
}

.qv-object.qv-object-filterpane .qv-fullscreen-hidden,.qv-object.qv-object-filterpane .qv-object.qv-object-listbox {
    overflow: hidden
}

.qv-filterpane {
    display: flex;
    flex-direction: row;
    height: 100%;
    position: relative;
    width: 100%
}

.qv-filterpane.qv-filterpane-scrollable {
    overflow: auto
}

.qv-client:not(.single-full-height) .qv-filterpane {
    overflow: visible
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qv-client:not(.single-full-height) .qv-filterpane {
        overflow:hidden
    }

    .qv-gridcell.zoom .qv-filterpane {
        overflow: auto
    }
}

.qv-filterpane .qv-object-content {
    overflow: hidden
}

.qv-filterpane .qv-object {
    padding: 0
}

.qv-filterpane .qv-filterpane-collapsed,.qv-filterpane .qv-filterpane-expanded {
    margin-top: 10px
}

.qv-filterpane .qv-filterpane-collapsed:first-child,.qv-filterpane .qv-filterpane-expanded:first-child {
    margin-top: 0
}

.qv-filterpane .qv-filterpane-collapsed:focus {
    box-shadow: 0 0 0 2px #3f8ab3
}

.qv-filterpane .qv-filterpane-collapsed {
    cursor: pointer;
    white-space: nowrap
}

.qv-filterpane .qv-filterpane-expanded {
    height: 100%;
    position: relative
}

.qv-filterpane .qv-filterpane-expanded:focus {
    box-shadow: 0 0 0 2px #3f8ab3
}

.qv-filterpane .qv-filterpane-column {
    flex: 1 0 0%;
    height: 100%;
    margin: 0 10px;
    min-width: 0
}

.qv-filterpane .qv-filterpane-column:first-child {
    margin-left: 0;
    margin-right: 10px
}

.qv-filterpane .qv-filterpane-column:last-child,.qv-rtl-layout.qv-filterpane .qv-filterpane-column:first-child {
    margin-left: 10px;
    margin-right: 0
}

.qv-rtl-layout.qv-filterpane .qv-filterpane-column:last-child {
    margin-left: 0;
    margin-right: 10px
}

.qv-filterpane .qv-filterpane-column:first-child:last-child,.qv-rtl-layout.qv-filterpane .qv-filterpane-column:first-child:last-child {
    margin-left: 0;
    margin-right: 0
}

.qv-filterpane-collapsed.qv-filterpane-fullscreen {
    cursor: default
}

.qv-filterpane-collapsed button {
    background: #fff;
    height: 100%;
    max-height: 28px;
    min-width: 0;
    padding: 0!important;
    vertical-align: top;
    width: 100%
}

.qv-filterpane-collapsed.qv-filterpane-showall {
    background-color: #e1e1e1;
    cursor: default;
    line-height: 37px;
    text-align: center
}

.qv-object-text-image {
    color: #545352
}

.qv-object-text-image .qv-media-tool-editor,.qv-object-text-image .qv-media-tool-html {
    font-size: 16px;
    line-height: 1.4
}

.qv-object-text-image .qv-media-tool-editor [size="1"],.qv-object-text-image .qv-media-tool-html [size="1"] {
    font-size: 10px
}

.qv-object-text-image .qv-media-tool-editor [size="2"],.qv-object-text-image .qv-media-tool-html [size="2"] {
    font-size: 13px
}

.qv-object-text-image .qv-media-tool-editor [size="3"],.qv-object-text-image .qv-media-tool-html [size="3"] {
    font-size: 16px
}

.qv-object-text-image .qv-media-tool-editor [size="4"],.qv-object-text-image .qv-media-tool-html [size="4"] {
    font-size: 22px
}

.qv-object-text-image .qv-media-tool-editor [size="5"],.qv-object-text-image .qv-media-tool-html [size="5"] {
    font-size: 32px
}

.qv-object-text-image .qv-media-tool-editor.responsive-images img,.qv-object-text-image .qv-media-tool-html.responsive-images img {
    max-height: 100%;
    max-width: 100%
}

.qv-object-text-image .qv-media-tool-editor a,.qv-object-text-image .qv-media-tool-html a {
    color: #52a2cc66;
    cursor: inherit
}

.qv-object-text-image .qv-media-tool-editor a:active,.qv-object-text-image .qv-media-tool-editor a:hover,.qv-object-text-image .qv-media-tool-html a:active,.qv-object-text-image .qv-media-tool-html a:hover {
    text-decoration: none
}

.qv-object-text-image .qv-media-tool-editor font[color] a,.qv-object-text-image .qv-media-tool-html font[color] a {
    color: inherit!important
}

.qv-object-text-image .qv-interactive.qv-media-tool-editor a,.qv-object-text-image .qv-interactive.qv-media-tool-html a {
    color: #52a2cc;
    cursor: pointer
}

.qv-object-text-image .qv-interactive.qv-media-tool-editor a:active,.qv-object-text-image .qv-interactive.qv-media-tool-editor a:hover,.qv-object-text-image .qv-interactive.qv-media-tool-html a:active,.qv-object-text-image .qv-interactive.qv-media-tool-html a:hover {
    text-decoration: underline
}

.qv-object-text-image .qv-media-tool-editor {
    border: 2px solid gray;
    border-radius: 3px;
    box-sizing: border-box
}

.qv-object-text-image .qv-media-tool-html {
    box-sizing: border-box;
    overflow-x: hidden;
    padding: 1px 2px
}

.qv-mode-edit .qv-gridcell.active .qv-object-text-image .qv-media-tool-html,.qv-mode-edit .qv-gridcell.zoom .qv-object-text-image .qv-media-tool-html {
    cursor: pointer
}

.qv-gridcell.linked .qv-object-text-image .qv-media-tool-html {
    cursor: default
}

.qv-object-text-image .qv-media-tool-html.responsive-text.default-font-size {
    font-size: 16px!important
}

.qv-object-text-image .qv-media-tool-html.responsive-text.bp-3,.qv-object-text-image .qv-media-tool-html.responsive-text.bp-3 [size="1"],.qv-object-text-image .qv-media-tool-html.responsive-text.bp-3 [size="2"],.qv-object-text-image .qv-media-tool-html.responsive-text.bp-3 [size="3"],.qv-object-text-image .qv-media-tool-html.responsive-text.bp-3 [size="4"],.qv-object-text-image .qv-media-tool-html.responsive-text.bp-4,.qv-object-text-image .qv-media-tool-html.responsive-text.bp-4 [size="1"],.qv-object-text-image .qv-media-tool-html.responsive-text.bp-4 [size="2"],.qv-object-text-image .qv-media-tool-html.responsive-text.bp-4 [size="3"],.qv-object-text-image .qv-media-tool-html.responsive-text.bp-4 [size="4"],.qv-object-text-image .qv-media-tool-html.responsive-text.bp-4 [size="5"] {
    font-size: 10px
}

.qv-object-text-image .qv-media-tool-html.responsive-text.bp-3 [size="5"] {
    font-size: 13px
}

.qv-object-text-image .qv-media-tool-html.responsive-text.bp-2,.qv-object-text-image .qv-media-tool-html.responsive-text.bp-2 [size="1"],.qv-object-text-image .qv-media-tool-html.responsive-text.bp-2 [size="2"],.qv-object-text-image .qv-media-tool-html.responsive-text.bp-2 [size="3"] {
    font-size: 10px
}

.qv-object-text-image .qv-media-tool-html.responsive-text.bp-2 [size="4"] {
    font-size: 13px
}

.qv-object-text-image .qv-media-tool-html.responsive-text.bp-2 [size="5"] {
    font-size: 16px
}

.qv-object-text-image .qv-media-tool-html.responsive-text.bp-1 {
    font-size: 13px
}

.qv-object-text-image .qv-media-tool-html.responsive-text.bp-1 [size="1"],.qv-object-text-image .qv-media-tool-html.responsive-text.bp-1 [size="2"] {
    font-size: 10px
}

.qv-object-text-image .qv-media-tool-html.responsive-text.bp-1 [size="3"] {
    font-size: 13px
}

.qv-object-text-image .qv-media-tool-html.responsive-text.bp-1 [size="4"] {
    font-size: 16px
}

.qv-object-text-image .qv-media-tool-html.responsive-text.bp-1 [size="5"] {
    font-size: 22px
}

.qv-object-text-image .qv-media-tool-html.responsive-images.bp-4 img {
    max-height: 20%;
    max-width: 20%
}

.qv-object-text-image .qv-media-tool-html.responsive-images.bp-3 img {
    max-height: 40%;
    max-width: 40%
}

.qv-object-text-image .qv-media-tool-html.responsive-images.bp-2 img {
    max-height: 60%;
    max-width: 60%
}

.qv-object-text-image .qv-media-tool-html.responsive-images.bp-1 img {
    max-height: 80%;
    max-width: 80%
}

.qv-object-text-image .qv-media-tool-html.hidden {
    opacity: 0
}

.qv-object-text-image .st-text-block {
    box-sizing: border-box;
    padding: 1px 2px
}

.qv-object-text-image .text-image-hint {
    -webkit-flex-align: center;
    -ms-box-orient: horizontal;
    align-items: center;
    box-sizing: border-box;
    display: -webkit-flexbox;
    display: flex;
    flex-direction: row;
    height: 100%;
    padding: 8px;
    position: absolute;
    text-align: center;
    width: 100%
}

.qv-object-text-image .text-image-hint .hint-content {
    cursor: default;
    margin: auto;
    padding-bottom: 16px
}

.qv-object-text-image .text-image-hint .hint-icon {
    font-size: 26px;
    margin-bottom: 3px
}

.qv-object-text-image .text-image-hint.selected,.qv-object-text-image .text-image-hint.selected .hint-content {
    cursor: pointer
}

.qv-gridcell.linked .qv-object-text-image .text-image-hint.selected,.qv-gridcell.linked .qv-object-text-image .text-image-hint.selected .hint-content {
    cursor: default
}

.qv-object-text-image .tokenized-measure {
    background-color: #e6e6e6;
    border: 1px solid #ccc;
    box-sizing: border-box;
    vertical-align: middle
}

.qv-object-text-image .invalid-measure {
    background: url(../img/core/NR_Failure.png)
}

.qv-object-text-image.qv-layout-spark .hint-icon {
    display: none
}

.qv-object-text-image.qv-layout-spark .text-image-hint .hint-content {
    padding-bottom: 0
}

.qvt-chart-tooltip .color-template-wrapper {
    align-items: center;
    display: flex;
    justify-content: flex-end
}

.qvt-chart-tooltip .color-template-wrapper .color-dot {
    border: 1px solid #ffffff1a;
    height: 10px;
    margin-right: 1em;
    width: 10px
}

.qvt-chart-tooltip .color-template-wrapper span {
    max-width: 130px;
    overflow: hidden;
    text-overflow: ellipsis
}

.qv-rtl-layout.qvt-chart-tooltip .color-template-wrapper .color-dot {
    margin-left: 1em;
    margin-right: 0
}

.qv-chart-component {
    font-family: "QlikView Sans, sans-serif";
    font-size: 12px
}

.qv-chart-placeholder {
    position: absolute;
    visibility: hidden
}

.qv-chart-component-legend {
    color: #666
}

.qv-chart-component-legend.qv-layout-xsmall {
    font-size: 8px
}

.qv-chart-component-legend.qv-layout-small {
    font-size: 9px
}

.qv-chart-component-legend.qv-layout-full,.qv-chart-component-legend.qv-layout-medium {
    font-size: 10px
}

.qv-layout-medium .qv-chart-component-legend .qv-chart-title,.qv-layout-small .qv-chart-component-legend .qv-chart-title,.qv-layout-xsmall .qv-chart-component-legend .qv-chart-title {
    font-size: 12px
}

.qv-layout-full .qv-chart-component-legend .qv-chart-title {
    font-size: 14px
}

.qv-viz {
    cursor: default;
    height: 100%;
    transform: translateZ(0)
}

.qv-viz.qv-viz-with-disclaimer {
    height: calc(100% - 1.69em)
}

.qv-viz-center-disclaimer {
    cursor: default;
    font-size: 1.2em;
    position: absolute;
    text-align: center;
    top: 38%;
    width: 100%
}

.qv-viz-disclaimer {
    color: #7b7a78;
    cursor: default;
    font-size: .92em;
    font-style: italic;
    overflow: hidden;
    padding-top: .5em;
    position: absolute;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.qv-viz-disclaimer .rtl-star {
    display: none
}

.qv-viz-disclaimer.qv-rtl-layout {
    text-align: right
}

.qv-viz-disclaimer.qv-rtl-layout .ltr-star {
    display: none
}

.qv-viz-disclaimer.qv-rtl-layout .rtl-star {
    display: inline
}

.qv-chart-scrollable {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

#qv-storytelling .qv-chart-scrollable {
    display: none
}

.qv-chart-scrollable-up {
    box-shadow: inset 0 12px 12px -12px rgba(0,0,0,.063)
}

.qv-chart-scrollable-down {
    box-shadow: inset 0 -12px 12px -12px rgba(0,0,0,.063)
}

.qv-chart-scrollable-up-down {
    box-shadow: inset 0 -12px 12px -12px rgba(0,0,0,.063),inset 0 12px 12px -12px rgba(0,0,0,.063)
}

.qv-chart-scrollable-left {
    box-shadow: inset 12px 0 12px -12px rgba(0,0,0,.063)
}

.qv-chart-scrollable-right {
    box-shadow: inset -12px 0 12px -12px rgba(0,0,0,.063)
}

.qv-chart-scrollable-left-right {
    box-shadow: inset 12px 0 12px -12px rgba(0,0,0,.063),inset -12px 0 12px -12px rgba(0,0,0,.063)
}

.qv-chart-scrollable-vertical {
    height: 0%;
    left: 25%;
    margin-left: 0;
    margin-top: 0;
    width: 50%
}

.qv-chart-scrollable-horizontal {
    height: 50%;
    margin-left: 0;
    margin-top: 0;
    top: 25%;
    width: 0
}

.qv-chart-scrollable-mini-chart-vertical {
    height: 0%;
    left: 0;
    margin-left: -1px;
    margin-top: 0;
    width: 100%
}

.qv-chart-scrollable-mini-chart-bar-horizontal,.qv-chart-scrollable-mini-chart-horizontal {
    height: 100%;
    margin-left: -1px;
    margin-top: 0;
    top: 0;
    width: 0
}

.qv-chart-component-scroll-area.q-allow-resize .q-resize-handle {
    display: block
}

.qv-chart-component-scroll-area .q-resize-handle {
    cursor: ew-resize;
    display: none;
    height: 100%;
    position: absolute;
    top: -1px;
    width: 10px
}

.qv-chart-component-scroll-area .q-resize-handle.active:after,.qv-chart-component-scroll-area .q-resize-handle:hover:after {
    border: 1px solid #595959;
    content: "";
    display: block;
    height: 100%;
    margin-left: 3px;
    width: 0
}

.qv-chart-component-scroll-area .q-resize-handle-start {
    left: -5px
}

.qv-chart-component-scroll-area .q-resize-handle-end {
    right: -5px
}

.qv-chart-component-scroll-area .q-resize-handle-end.active:after,.qv-chart-component-scroll-area .q-resize-handle-end:hover:after {
    margin-left: 5px
}

.touch-on .qv-chart-component-scroll-area .q-resize-handle {
    display: none
}

.qv-object.qvt-visualization.qv-layout-full {
    width: 0
}

.qv-tooltip {
    border-radius: 5;
    cursor: default;
    font-family: Source Sans Pro,sans-serif;
    left: 0;
    max-width: 350px;
    padding: 10px 5px 5px;
    position: absolute;
    top: 0;
    z-index: 1200
}

.qv-tooltip.above {
    z-index: 1201
}

.qv-tooltip .qv-tp-header {
    margin: 0 6px 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal
}

.qv-tooltip .qv-chart-tooltip-inner {
    background: #0000;
    height: 100%;
    overflow: hidden;
    width: 100%
}

.qv-tooltip .qv-chart-tooltip-content,.qv-tooltip .qv-chart-tooltip-item {
    background: inherit
}

.qv-tooltip .qv-tp-description,.qv-tooltip .qv-tp-title {
    word-wrap: break-word;
    -webkit-hyphens: auto;
    hyphens: auto;
    max-width: 350px;
    overflow-wrap: break-word;
    word-break: break-word
}

.qv-tooltip .qv-tp-title {
    font-weight: 700;
    padding: 0 0 0 5px;
    text-align: left
}

.qv-tooltip .qv-tp-description {
    padding: 5px 0 5px 5px;
    text-align: left
}

.qv-tooltip .qv-tp-description-row {
    white-space: pre-line
}

.qv-tooltip .qv-custom-tooltip-chart,.qv-tooltip .qv-tp-image-container {
    padding: 0 5px 5px
}

.qv-tooltip .qv-tp-image-content {
    display: block;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden
}

.qv-tooltip .qv-tp-image-content.large,.qv-tooltip .qv-tp-image-content.medium,.qv-tooltip .qv-tp-image-content.small {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.qv-tooltip .qv-tp-image-content.original {
    text-align: center;
    white-space: nowrap
}

.qv-tooltip .qv-tp-image-content.original .qv-tp-image-align {
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.qv-tooltip .qv-tp-image-content.original .qv-tp-image {
    vertical-align: middle
}

.qvt-chart-tooltip {
    background: #404040e6;
    color: #fff
}

.qvt-chart-tooltip .qv-tp-header,.qvt-chart-tooltip .qv-tp-title {
    word-wrap: normal;
    background: inherit;
    line-height: 1.4em;
    max-height: 4.2em;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: normal
}

.qvt-chart-tooltip .qv-tp-rowPart {
    max-height: 50px;
    min-width: 50px;
    overflow: hidden
}

.qvt-chart-tooltip .qv-tp-rowPart.qv-tp-single {
    max-height: 100px
}

.qvt-chart-tooltip .qv-tp-item {
    word-wrap: break-word;
    cursor: default;
    max-width: 180px;
    overflow-wrap: break-word;
    padding: 0 8px 5px 5px;
    text-align: left;
    word-break: break-word
}

.qvt-chart-tooltip .qv-tp-item .qv-tp-rowPart {
    -webkit-hyphens: auto;
    hyphens: auto
}

.qvt-chart-tooltip .qv-tp-value {
    cursor: default;
    padding: 0 5px 5px 0;
    text-align: right
}

.qvt-chart-tooltip .qv-tp-value .qv-tp-rowPart {
    float: right;
    max-width: 130px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.qvt-chart-tooltip .chart-tooltip-arrow {
    border-bottom: 10px solid #404040e6;
    border-left: 10px solid #0000;
    border-right: 10px solid #0000;
    height: 0;
    pointer-events: none;
    position: absolute;
    width: 0
}

.qvt-chart-tooltip .chart-tooltip-arrow.top {
    transform: rotate(180deg)
}

.qvt-chart-tooltip .chart-tooltip-arrow.left {
    transform: rotate(90deg)
}

.qvt-chart-tooltip .chart-tooltip-arrow.right {
    transform: rotate(270deg)
}

.qv-rtl-layout.qvt-chart-tooltip .qv-tp-item {
    padding: 0 5px 5px 8px;
    text-align: right
}

.qv-rtl-layout.qvt-chart-tooltip .qv-tp-value {
    padding: 0 0 5px 5px;
    text-align: left
}

.qv-rtl-layout.qvt-chart-tooltip .qv-tp-value .qv-tp-rowPart {
    float: left
}

.qv-chart-tooltip-excess {
    font-weight: 700;
    padding: 5px 6px
}

.qvt-generic-tooltip {
    background-color: #f2f2f2;
    box-shadow: 0,5,10,0,#80808066;
    color: #595959
}

.qvt-generic-tooltip .qv-tp-item {
    padding: 0 5px 5px
}

.qvt-generic-tooltip .qv-tp-item .qv-tp-rowContent {
    -ms-word-wrap: break-all;
    -webkit-word-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    hyphens: auto;
    max-width: 340px;
    -ms-word-break: break-all;
    -webkit-word-break: break-word;
    word-break: break-word
}

.qvt-generic-tooltip .fade-out {
    max-height: 170px;
    overflow: hidden;
    position: relative
}

.qvt-generic-tooltip .fade-out:after {
    background-image: linear-gradient(90deg,#f2f2f200,#f2f2f2);
    content: "";
    height: 17px;
    position: absolute;
    right: 0;
    top: 153px;
    width: 20%
}

.qv-chart-tooltip-map-chartlayer table {
    overflow: hidden;
    table-layout: auto;
    width: 100%
}

.qv-chart-tooltip-map-chartlayer td,.qv-chart-tooltip-map-chartlayer th {
    -ms-word-wrap: break-all;
    -webkit-word-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    hyphens: auto;
    min-width: 40px;
    padding: 4px;
    text-align: left;
    -ms-word-break: break-all;
    -webkit-word-break: break-word;
    word-break: break-word
}

.qv-chart-tooltip-map-chartlayer tr:nth-child(odd) {
    background-color: #666
}

.qv-chart-tooltip-content table {
    background: #0000;
    border: 0;
    margin-bottom: 0
}

.qv-custom-tooltip-not-selected {
    color: #fff9;
    font-size: 12px;
    font-style: italic;
    line-height: 16px;
    padding: 5px;
    text-align: left
}

.qv-custom-tooltip-chart {
    padding: 0 0 10px
}

.qv-custom-tooltip-chart .chart-object {
    background-color: #fff;
    border-radius: 5px;
    color: #595959;
    margin: auto;
    padding: 2px
}

.qv-custom-tooltip-chart .chart-title {
    font-weight: 700;
    margin: 0 0 4px;
    overflow: hidden
}

.qv-scatter-mini-map {
    background: #ffffffb3;
    border: 1px solid #59595999;
    border-radius: 3px;
    bottom: 10px;
    height: 200px;
    opacity: 1;
    position: absolute;
    right: 10px;
    width: 200px
}

.qv-scatter-mini-map .scatter-mini-map {
    height: 100%;
    position: absolute;
    width: 100%
}

.qv-scatter-mini-map .scatter-mini-map-focus {
    background: #0000000d;
    border: 1px solid #ff6868;
    height: 100%;
    position: absolute;
    width: 100%
}

.qv-scatter-mini-map.ng-hide-add.ng-hide-add-active,.qv-scatter-mini-map.ng-hide-remove.ng-hide-remove-active {
    transition: all,.35s
}

.qv-scatter-mini-map.ng-hide {
    opacity: 0
}

.qv-zoom-pan-nav {
    position: absolute;
    z-index: 5
}

.qv-zoom-pan-nav .qv-zoom-pan-find-loc-on {
    color: #009845cc
}

.qv-zoom-pan-nav .qv-zoom-pan-find-loc-on-disabled {
    color: #00984533
}

.qv-zoom-pan-nav .qv-zoom-pan-nav-top {
    text-align: center
}

.qv-zoom-pan-nav .qv-zoom-pan-nav-middle button {
    display: inline-block
}

.qv-zoom-pan-nav .qv-zoom-pan-nav-bottom {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 40px
}

.qv-zoom-pan-nav .qv-zoom-pan-nav-bottom button {
    display: inline-block
}

.qv-zoom-pan-nav button:hover {
    background: #0000
}

.qv-popup-disclaimer {
    background: #fff;
    border: 1px solid #404040;
    border-radius: 10px;
    cursor: default;
    left: 50%;
    margin: 0 0 0 -152px;
    position: absolute;
    top: 10%;
    width: 304px
}

.qv-popup-disclaimer .close-icon {
    color: #595959;
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 3px
}

.qv-popup-disclaimer .dm-header {
    color: #575859;
    font-size: 18px;
    max-height: 44px;
    overflow: hidden;
    padding: 10px 20px 0
}

.qv-popup-disclaimer .dm-main {
    color: #575859;
    display: block;
    padding: 10px 20px
}

.qv-popup-disclaimer .dm-main .dm-p {
    padding-bottom: 10px
}

.qv-popup-disclaimer.hidden {
    display: none
}

.qvt-chart-tooltip .circle {
    background-color: #fff;
    border-radius: 8px;
    height: 4px;
    margin-bottom: 3px;
    width: 4px
}

.qvt-chart-tooltip .box {
    background-color: #fff;
    height: 50%;
    position: absolute;
    width: 13px;
    z-index: 10
}

.qvt-chart-tooltip .partial-box {
    height: 100%;
    margin-bottom: 5px
}

.qvt-chart-tooltip .box-extension {
    height: 70%;
    top: calc(50% - 2.5px)
}

.qvt-chart-tooltip .full-box {
    height: calc(50% - 2.5px);
    top: 0
}

.qvt-chart-tooltip .full-box-reverse {
    height: calc(50% + 1.5px);
    top: calc(50% - .5px)
}

.qvt-chart-tooltip .invert-pos {
    top: 0
}

.qvt-chart-tooltip .whisker {
    border-top: 2px solid #fff;
    left: calc(50% - 2.5px);
    position: relative;
    top: calc(50% - .5px);
    width: 5px
}

.qvt-chart-tooltip.qv-rtl-layout .whisker {
    left: 0;
    right: calc(50% - 2.5px)
}

.qvt-chart-tooltip.qv-rtl-layout .filler {
    left: 0;
    right: calc(50% + 3.5px)
}

.qvt-chart-tooltip .line {
    background-color: #fff;
    height: 50%;
    left: 6px;
    position: absolute;
    top: calc(50% - 2.5px);
    width: 1px
}

.qvt-chart-tooltip .median-line {
    background-color: #404040;
    height: 2px;
    position: absolute;
    top: calc(50% - 2.5px);
    width: 12px
}

.qvt-chart-tooltip .end-line {
    background-color: #fff;
    height: 50%;
    left: 6px;
    position: absolute;
    top: -3px;
    width: 1px
}

.qvt-chart-tooltip .filler {
    border-top: 2px solid #fff3;
    left: calc(50% + 3.5px);
    position: relative;
    top: calc(50% - 2.5px);
    width: 3px
}

.qvt-chart-tooltip .alignment-line {
    border-bottom: 2px solid #fff3;
    margin-bottom: 5px;
    position: absolute;
    top: calc(50% - 2.5px);
    width: 25px;
    z-index: 1
}

.qvt-chart-tooltip .align-box {
    margin-bottom: 3px!important
}

.qvt-chart-tooltip .lower-box {
    height: calc(50% - .5px)
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .qvt-chart-tooltip .whisker {
        top: 50%!important
    }

    .qvt-chart-tooltip .filler {
        margin-top: 0!important;
        top: calc(50% - 2px)
    }

    .qvt-chart-tooltip .partial-box {
        width: inherit
    }

    .qvt-chart-tooltip .box-extension {
        top: calc(50% - 4.5px)
    }

    .qvt-chart-tooltip .full-box {
        height: calc(50% - 4.5px)
    }

    .qvt-chart-tooltip .full-box-reverse {
        top: 41%
    }

    .qvt-chart-tooltip .lower-box {
        height: calc(50% - 2.5px)
    }

    .qvt-chart-tooltip .alignment-line {
        position: relative
    }
}

@-moz-document url-prefix() {
    .qvt-chart-tooltip .whisker {
        top: 50%
    }

    .qvt-chart-tooltip .filler {
        top: calc(50% - 2px)
    }
}

.qva-chart-data-title {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 100%;
    width: 100%
}

.qva-chart-data-title .ellips-text {
    height: auto;
    line-height: auto;
    min-width: 0;
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.qva-chart-data-title .qva-chart-data-title-rotate {
    align-items: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: flex;
    flex: 1 0 auto;
    justify-content: center;
    overflow: hidden;
    transform-origin: top left
}

.qva-chart-data-title .qva-chart-data-title-rotate.bottom-to-top {
    transform: rotate(270deg)
}

.qva-chart-data-title .qva-chart-data-title-rotate.top-to-bottom {
    transform: rotate(90deg)
}

.qva-chart-data-title .qva-chart-data-title-rotate .qva-chart-data-title-align {
    align-items: baseline;
    display: flex
}

.qva-chart-data-title .qva-chart-data-title-wrapper {
    align-items: center;
    display: flex;
    justify-content: center;
    min-width: inherit
}

.qva-chart-data-title .qva-chart-data-title-wrapper .default-data-title-wrapper,.qva-chart-data-title .qva-chart-data-title-wrapper:last-child {
    min-width: 0
}

.qva-chart-data-title .qva-chart-data-title-wrapper .chart-data-title {
    height: auto;
    line-height: auto;
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.qva-chart-data-title .qva-chart-data-title-wrapper .chart-data-title .lui-icon--lock {
    font-size: 1em;
    padding: 0 .5em
}

.qva-chart-data-title .qva-chart-data-title-wrapper .chart-data-title.qv-rtl-layout {
    text-align: right
}

.qva-chart-data-title .qva-chart-data-title-wrapper .chart-data-title .chart-data-title-label {
    flex: 1 0 auto;
    padding-left: .1px;
    padding-right: 0
}

.qva-chart-data-title .qva-chart-data-title-wrapper .chart-data-title .chart-data-title-label.qv-rtl-layout {
    padding-left: 0;
    padding-right: .1px
}

.touch-off .qva-dropdown-data-title .dropdown-data-title-wrapper.interactive:hover {
    border: 1px solid #666
}

.touch-off .qva-dropdown-data-title .dropdown-data-title-wrapper.interactive:hover .dropdown-arrow {
    border-top: 5px solid #0009
}

.qva-dropdown-data-title {
    align-items: center;
    display: flex;
    flex-direction: row
}

.qva-dropdown-data-title .ellips-text {
    height: auto;
    line-height: auto;
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.qva-dropdown-data-title .dropdown-data-title-wrapper {
    align-items: center;
    border: 1px solid #fff0;
    border-radius: 3px;
    box-sizing: border-box;
    display: flex;
    padding: .3em .5em;
    white-space: nowrap;
    width: 100%
}

.qva-dropdown-data-title .dropdown-data-title-wrapper.interactive {
    cursor: pointer
}

.qva-dropdown-data-title .dropdown-data-title-wrapper.interactive.active {
    background: #595959;
    color: #fff;
    text-shadow: 0 1px 2px #0003
}

.qva-dropdown-data-title .dropdown-data-title-wrapper.interactive.active .dropdown-arrow {
    border-top: 5px solid #fff
}

.qva-dropdown-data-title .dropdown-data-title-wrapper .dropdown-arrow {
    border-left: 4px solid #0000;
    border-right: 4px solid #0000;
    border-top: 5px solid #0006;
    height: 0;
    margin-left: .7em;
    width: 0
}

.qva-alternative-data-picker {
    max-width: 280px;
    min-width: 180px
}

.qva-alternative-data-picker.qui-immidiateContextual .content {
    background: #404040
}

.qva-alternative-data-picker-list {
    background: #404040;
    color: #fffc;
    margin: 0;
    max-height: 200px;
    overflow: auto;
    text-align: left
}

.qva-alternative-data-picker-list.qv-rtl-layout {
    text-align: right
}

.qva-chart-data-title-rotate.qv-rtl-layout .qva-dropdown-data-title .dropdown-data-title-wrapper .dropdown-arrow {
    margin-left: 0;
    margin-right: .7em
}

.qv-breadcrumb {
    max-width: 100%
}

.qv-breadcrumb .qv-breadcrumb-container {
    align-items: center;
    display: flex;
    height: auto;
    line-height: auto;
    max-width: 100%;
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.qv-breadcrumb .qv-breadcrumb-container .lui-icon--drill-down,.qv-breadcrumb .qv-breadcrumb-container .lui-icon--lock {
    font-size: 1em;
    padding: 0 .5em
}

.qv-breadcrumb .qv-breadcrumb-container .crumb-item {
    display: inline-block;
    min-width: 40px
}

.qv-breadcrumb .qv-breadcrumb-container .crumb-item .crumb-button {
    align-items: baseline;
    cursor: pointer;
    display: flex
}

.qv-breadcrumb .qv-breadcrumb-container .crumb-item .crumb-button.disabled {
    cursor: default
}

.qv-breadcrumb .qv-breadcrumb-container .crumb-item .crumb-button .lui-icon--triangle-left {
    display: none;
    font-size: 12px;
    padding: 0 .5em
}

.qv-rtl-layout .qv-breadcrumb .qv-breadcrumb-container .crumb-item .crumb-button .lui-icon--triangle-left {
    display: block
}

.qv-breadcrumb .qv-breadcrumb-container .crumb-item .crumb-button .lui-icon--triangle-right {
    display: block;
    font-size: 12px;
    padding: 0 .5em
}

.qv-rtl-layout .qv-breadcrumb .qv-breadcrumb-container .crumb-item .crumb-button .lui-icon--triangle-right {
    display: none
}

.qv-object .progress {
    background-color: #fff;
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: .8;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 5
}

.qv-object .progress.ng-hide-remove {
    display: block!important;
    opacity: 0;
    transition: opacity .3s linear
}

.qv-object .progress.ng-hide-remove-active {
    opacity: .8
}

.qv-object .progress.ng-hide-add {
    display: block!important;
    opacity: .8;
    transition: opacity .3s linear
}

.qv-object .progress.ng-hide-add-active {
    opacity: 0
}

.qv-object .progress .progress-loader {
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-name: rotate;
    -webkit-animation-name: rotate;
    -moz-animation-name: rotate;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    background-image: url(../img/core/loader.svg);
    background-size: 100% 100%;
    transform: rotate(1turn);
    -webkit-transform: rotate(1turn);
    -moz-transform: rotate(1turn)
}

.qv-object.qv-object-listbox .qv-object-title {
    align-items: center;
    color: #595959;
    font-size: 13px;
    font-weight: 700;
    line-height: 25px;
    padding-bottom: 2px
}

.qv-object.qv-object-listbox .qv-object-title .qv-object-title-text {
    flex: 1 1 auto;
    flex-basis: 0;
    overflow: hidden;
    text-align: left;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.qv-object.qv-object-listbox .qv-object-title .qv-object-title-text.qv-rtl-layout {
    text-align: right
}

.qv-object.qv-object-listbox .qv-object-title .lui-icon--select-alternative,.qv-object.qv-object-listbox .qv-object-title .qv-object-locked,.qv-object.qv-object-listbox .qv-object-title .qv-object-search {
    color: #595959;
    flex: none;
    font-size: 12px;
    height: 25px;
    line-height: 24px;
    text-align: center;
    width: 22px
}

.qv-object.qv-object-listbox .qv-object-title .lui-icon--select-alternative {
    margin-right: 4px;
    width: 22px
}

.qv-object.qv-object-listbox .qv-object-header .qv-inline-edit-value {
    text-align: left
}

.qv-object.qv-object-listbox .qv-object-header .qv-inline-edit-value.qv-rtl-layout {
    text-align: right
}

.qv-listbox-container,.qv-listbox-scroll-area {
    height: 100%;
    position: relative
}

.qv-listbox-scroll-area {
    overflow: hidden
}

.qv-listbox-interactive .qv-listbox-scroll-area:not(.qv-listbox-virtual-scroll-enabled) {
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto;
    touch-action: pan-y
}

.qv-listbox-wrapper {
    height: 100%;
    position: relative
}

.qv-listbox-wrapper.searchActive {
    height: calc(100% - 40px)
}

.qv-listbox-search {
    border-bottom: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9
}

.qv-listbox-search:focus,.search-focused {
    box-shadow: inset 0 0 0 2px #3f8ab3
}

.qv-listbox-search-message {
    font-size: 16px;
    padding: 16px;
    text-align: center
}

.qv-listbox {
    color: #595959;
    list-style-type: none;
    padding: 0;
    position: relative
}

.qv-listbox .qv-listbox-load-buttons {
    height: 48px
}

.qv-listbox.align-bottom {
    bottom: 0;
    height: auto;
    position: absolute;
    width: 100%
}

.qv-listbox li {
    word-wrap: normal;
    align-items: center;
    border-bottom: 1px solid #ddd;
    box-sizing: border-box;
    cursor: default;
    display: flex;
    flex-direction: row;
    min-height: 30px;
    overflow: hidden;
    padding-left: 6px;
    position: relative;
    white-space: nowrap
}

.qv-rtl-layout.qv-listbox li {
    flex-direction: row-reverse;
    padding-left: 0;
    padding-right: 6px
}

.touch-on .qv-listbox li {
    -webkit-transform: translateZ(0)
}

.qv-listbox li .qv-listbox-text {
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.qv-listbox li .qv-listbox-text.qv-listbox-text-value {
    flex: 8 1 100%;
    order: 2
}

.qv-listbox li .qv-listbox-text.qv-listbox-text-freq {
    flex: 0 1 100%;
    order: 3;
    padding: 0 6px 0 10px
}

.qv-rtl-layout.qv-listbox li .qv-listbox-text.qv-listbox-text-freq {
    padding: 0 10px 0 6px
}

.qv-listbox li span.highlighted {
    background-color: #ffce26;
    color: #000
}

.qv-listbox li .qv-listbox-tick {
    color: #fff;
    flex-grow: inherit;
    flex-shrink: 0;
    order: 4;
    padding: 0 6px 0 0;
    text-align: center;
    width: 16px
}

.qv-rtl-layout.qv-listbox li .qv-listbox-tick {
    order: 1;
    padding: 0 0 0 6px
}

.qv-listbox li .tick-icon {
    font-size: 8px;
    visibility: hidden
}

.qv-listbox li .tick-icon.lui-icon--lock {
    vertical-align: bottom
}

.qv-listbox li:last-child {
    border: none
}

.qv-listbox li.marked {
    border: 1px solid #009845
}

.qv-listbox li.serverAlternative {
    background-color: #ddd;
    border-color: #fff
}

.qv-listbox li.serverOptional {
    background-color: inherit
}

.qv-listbox li.serverExcluedLocked {
    background-color: #a9a9a9;
    color: #d5d5d5
}

.qv-listbox li.serverExcluded,.qv-listbox li.serverExcludedLock,.qv-listbox li.serverSelectedExcluded {
    background-color: #a9a9a9;
    color: #fff
}

.qv-listbox li.selected .tick-icon,.qv-listbox li.serverExcludedLock .tick-icon,.qv-listbox li.serverLocked .tick-icon,.qv-listbox li.serverSelected .tick-icon,.qv-listbox li.serverSelectedExcluded .tick-icon {
    visibility: visible
}

.qv-listbox li:focus {
    box-shadow: inset 0 0 0 2px #3f8ab3
}

.qv-listbox .serverLocked,.qv-listbox .serverSelected,.qv-listbox li.selected {
    background-color: #009845;
    border-bottom: 1px solid #0aaf54;
    color: #fff
}

#library-preview .qv-listbox-scroll-area,.sheet-list .cell:not(.zoom) .qv-listbox-scroll-area {
    overflow: hidden!important
}

.qv-listbox-scroll-area:after,.qv-listbox-scroll-area:before {
    box-sizing: initial
}

.qv-object-listbox .qv-object-title .qv-object-search {
    color: #595959
}

.qv-object-listbox .qv-object-title {
    margin: 0
}

.selections-range-ui {
    pointer-events: none;
    position: absolute;
    z-index: 3000
}

.qvt-range-selection {
    height: 100%;
    pointer-events: none;
    position: relative;
    width: 100%
}

.qvt-range-selection .bubble {
    background-color: #fff;
    border: 1px solid #595959;
    border-radius: 6px;
    box-sizing: border-box;
    color: #595959;
    cursor: pointer;
    display: block;
    max-height: calc(1em + 18px);
    max-width: 150px;
    min-height: 28px;
    min-width: 50px;
    overflow: hidden;
    padding: 5px 9px;
    pointer-events: visiblePainted;
    position: relative;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    z-index: 10
}

.qvt-range-selection .bubble.active,.qvt-range-selection .bubble:hover {
    border: 2px solid #404040;
    padding: 4px 8px;
    z-index: 100
}

.qvt-range-selection .bubble.non-editable {
    cursor: ew-resize
}

.qvt-range-selection .bubble.range-input {
    z-index: 12
}

.qvt-range-selection .bubble.range-input.invalid {
    border: 2px solid #e64e4e99;
    box-shadow: none
}

.qvt-range-selection .bubble-wrapper {
    pointer-events: none
}

.qvt-range-selection .axis-cover {
    background-color: #52cc5233;
    pointer-events: auto;
    position: absolute
}

.qvt-range-selection .axis-cover.active,.qvt-range-selection .axis-cover:hover {
    background-color: #52cc5266
}

.qvt-range-selection .far-edge,.qvt-range-selection .near-edge {
    pointer-events: auto
}

.qvt-range-selection .range-vertical-clip {
    bottom: 0;
    position: absolute;
    width: 100%
}

.qvt-range-selection .range-vertical-clip.clip {
    overflow: hidden
}

.qvt-range-selection .range-horizontal-clip {
    height: 100%;
    position: absolute;
    right: 0
}

.qvt-range-selection .range-horizontal-clip.clip {
    overflow: hidden
}

.qvt-range-selection .range-vertical {
    position: absolute;
    width: 100%
}

.qvt-range-selection .range-vertical .range {
    height: 100%;
    width: 100%
}

.qvt-range-selection .range-vertical .axis-cover {
    height: 100%
}

.qvt-range-selection .range-vertical .outer-bubble-wrapper {
    height: calc(100% - 10px);
    position: absolute;
    top: 5px
}

.qvt-range-selection .range-vertical .outer-bubble-wrapper .bubble-wrapper {
    position: absolute
}

.qvt-range-selection .range-vertical .outer-bubble-wrapper .bubble-wrapper .bubble.non-editable {
    cursor: ns-resize
}

.qvt-range-selection .range-vertical .outer-bubble-wrapper .bubble-wrapper.far {
    top: 0
}

.qvt-range-selection .range-vertical .outer-bubble-wrapper .bubble-wrapper.far .bubble {
    margin-top: calc(-.5em - 12px)
}

.qvt-range-selection .range-vertical .outer-bubble-wrapper .bubble-wrapper.near {
    bottom: 0
}

.qvt-range-selection .range-vertical .outer-bubble-wrapper .bubble-wrapper.near .bubble {
    margin-bottom: calc(-.5em - 12px)
}

.qvt-range-selection .range-vertical .near-edge {
    border-bottom: 1px solid #595959;
    bottom: 0;
    box-sizing: border-box;
    cursor: ns-resize;
    height: 5px;
    left: 0;
    position: absolute;
    width: 100%
}

.qvt-range-selection .range-vertical .near-edge.active,.qvt-range-selection .range-vertical .near-edge:hover {
    border-bottom: 2px solid #404040
}

.qvt-range-selection .range-vertical .far-edge {
    border-top: 1px solid #595959;
    box-sizing: border-box;
    cursor: ns-resize;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.qvt-range-selection .range-vertical .far-edge.active,.qvt-range-selection .range-vertical .far-edge:hover {
    border-top: 2px solid #404040
}

.qvt-range-selection .range-vertical.near .axis-cover {
    left: 0
}

.qvt-range-selection .range-vertical.far .axis-cover,.qvt-range-selection .range-vertical.near .outer-bubble-wrapper,.qvt-range-selection .range-vertical.near .outer-bubble-wrapper .bubble-wrapper {
    right: 0
}

.qvt-range-selection .range-vertical.far .outer-bubble-wrapper,.qvt-range-selection .range-vertical.far .outer-bubble-wrapper .bubble-wrapper {
    left: 0
}

.qvt-range-selection .range-horizontal {
    height: 100%;
    position: absolute
}

.qvt-range-selection .range-horizontal .range {
    height: 100%;
    width: 100%
}

.qvt-range-selection .range-horizontal .axis-cover {
    width: 100%
}

.qvt-range-selection .range-horizontal .outer-bubble-wrapper {
    left: 5px;
    position: absolute;
    width: calc(100% - 10px)
}

.qvt-range-selection .range-horizontal .outer-bubble-wrapper .bubble-wrapper {
    position: absolute
}

.qvt-range-selection .range-horizontal .outer-bubble-wrapper .bubble-wrapper.far {
    right: 0
}

.qvt-range-selection .range-horizontal .outer-bubble-wrapper .bubble-wrapper.far .bubble {
    left: calc(50% + 5px);
    transform: translateZ(0)
}

.qvt-range-selection .range-horizontal .outer-bubble-wrapper .bubble-wrapper.near {
    left: 0
}

.qvt-range-selection .range-horizontal .outer-bubble-wrapper .bubble-wrapper.near .bubble {
    left: calc(-50% - 5px);
    transform: translateZ(0)
}

.qvt-range-selection .range-horizontal .far-edge {
    border-right: 1px solid #595959;
    box-sizing: border-box;
    cursor: ew-resize;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 5px
}

.qvt-range-selection .range-horizontal .far-edge.active,.qvt-range-selection .range-horizontal .far-edge:hover {
    border-right: 2px solid #404040
}

.qvt-range-selection .range-horizontal .near-edge {
    border-left: 1px solid #595959;
    box-sizing: border-box;
    cursor: ew-resize;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 5px
}

.qvt-range-selection .range-horizontal .near-edge.active,.qvt-range-selection .range-horizontal .near-edge:hover {
    border-left: 2px solid #404040
}

.qvt-range-selection .range-horizontal.near .axis-cover {
    bottom: 0
}

.qvt-range-selection .range-horizontal.far .axis-cover,.qvt-range-selection .range-horizontal.near .outer-bubble-wrapper,.qvt-range-selection .range-horizontal.near .outer-bubble-wrapper .bubble-wrapper {
    top: 0
}

.qvt-range-selection .range-horizontal.far .outer-bubble-wrapper,.qvt-range-selection .range-horizontal.far .outer-bubble-wrapper .bubble-wrapper {
    bottom: 0
}

.touch-on .qvt-range-selection .bubble {
    border: 1px solid #595959
}

.touch-on .qvt-range-selection .axis-cover.active,.touch-on .qvt-range-selection .axis-cover:hover {
    background-color: #52cc5233
}

.touch-on .qvt-range-selection .range-vertical .far-edge.active,.touch-on .qvt-range-selection .range-vertical .far-edge:hover {
    border-top: 1px solid #595959
}

.touch-on .qvt-range-selection .range-vertical .near-edge.active,.touch-on .qvt-range-selection .range-vertical .near-edge:hover {
    border-bottom: 1px solid #595959
}

.touch-on .qvt-range-selection .range-horizontal .far-edge .active {
    border-right: 1px solid #595959
}

.touch-on .qvt-range-selection .range-horizontal .near-edge .active {
    border-left: 1px solid #595959
}

.qv-st-navigatable:not(.qv-st-selections-active) .qv-st-column-picker {
    cursor: pointer
}

.touch-off .qv-st-navigatable:not(.qv-st-selections-active) .qv-st-column-picker:hover:not(:active):not(.qv-st-column-picker-open) {
    background-color: #f2f2f2
}

.qv-st-navigatable:not(.qv-st-selections-active) .qv-st-column-picker.qv-st-column-picker-open,.qv-st-navigatable:not(.qv-st-selections-active) .qv-st-column-picker:active:not(.qv-st-column-picker-open) {
    background-color: #e6e6e6
}

.qv-st-column-picker {
    background-color: #fff;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    box-sizing: border-box;
    color: #fff;
    height: 100%;
    position: absolute;
    right: -21px;
    top: 0;
    width: 21px;
    z-index: 1
}

.qv-rtl-layout.qv-st .qv-st-column-picker {
    left: -21px;
    right: auto
}

.qv-st-column-picker table {
    height: 100%
}

.qv-st-column-picker .qv-st-column-picker-more {
    color: #595959;
    position: absolute;
    transform: rotate(90deg);
    width: 21px
}

.qv-st-column-picker .qv-st-column-picker-more .lui-icon--more {
    font-size: 26px;
    left: -19px;
    position: relative
}

.qv-st-selections-active .qv-st-column-picker .qv-st-column-picker-more {
    opacity: .3
}

.qv-st-column-picker-popover {
    width: 180px
}

.qv-st-column-picker-popover .qv-st-cp-popover-list {
    -webkit-overflow-scrolling: touch;
    background-color: inherit;
    cursor: default;
    list-style: none;
    max-height: 241px;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative
}

.touch-on .qv-st-column-picker-popover .qv-st-cp-popover-list {
    max-height: 257px
}

.qv-st-column-picker-popover .qv-st-cp-popover-list-item {
    background-color: inherit;
    box-sizing: border-box;
    cursor: move;
    min-height: 26px;
    padding: 2px 7px
}

.touch-on .qv-st-column-picker-popover .qv-st-cp-popover-list-item {
    min-height: 32px
}

.qv-st-column-picker-popover .qv-st-cp-popover-list-item.qv-st-cp-divider {
    border-bottom: 1px dashed #b3b3b3;
    max-height: 1px;
    min-height: 1px;
    padding: 0
}

.qv-st-column-picker-popover .qv-st-cp-popover-list-item td:first-child.disabled {
    opacity: .5
}

.qv-st-column-picker-popover .qv-st-cp-popover-list-item td:nth-child(2) {
    font-size: 20px;
    text-align: center
}

.qv-st-column-picker-popover .qv-st-cp-popover-table {
    background-color: inherit;
    table-layout: fixed
}

.qv-st-column-picker-popover .qv-st-cp-popover-table td:nth-child(2) {
    touch-action: none;
    width: 30px
}

.qv-st-column-picker-popover .qv-st-cp-popover-table table,.qv-st-column-picker-popover .qv-st-cp-popover-table tbody,.qv-st-column-picker-popover .qv-st-cp-popover-table td,.qv-st-column-picker-popover .qv-st-cp-popover-table tr {
    background-color: inherit
}

.qv-st-column-picker-popover .qv-st-cp-overflow {
    word-wrap: normal;
    background-color: inherit;
    line-height: 1;
    max-height: 3em;
    overflow: hidden;
    position: relative;
    text-align: start;
    text-overflow: ellipsis;
    white-space: normal
}

.qv-st-cp-popover-list {
    margin: 0
}

.qv-st-column-picker-popover .qv-st-cp-popover-table {
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 0;
    width: 100%
}

.qv-st-cp-popover-table td {
    font-size: 14px;
    padding: 0
}

.qv-st-column-picker-popover .qv-st-cp-popover-table td {
    border: none;
    margin-bottom: 0;
    padding: 0
}

.column-width-adjuster {
    height: 100%;
    position: absolute;
    width: 0
}

.column-width-adjuster .column-width-adjust-column {
    cursor: ew-resize;
    height: 100%;
    margin-left: -10px;
    position: absolute;
    width: 20px;
    z-index: 10
}

.touch-off .column-width-adjuster .column-width-adjust-column {
    margin-left: -5px;
    width: 10px
}

.touch-on .column-width-adjuster .column-width-adjust-column {
    touch-action: none
}

.column-width-adjuster .column-width-adjust-column:hover .column-width-adjust-line {
    background: #595959
}

.column-width-adjuster .column-width-adjust-line {
    background: none;
    height: 100%;
    left: 9px;
    position: absolute;
    width: 2px
}

.touch-off .column-width-adjuster .column-width-adjust-line {
    left: 4px
}

.column-width-adjuster .column-width-adjust-line.active {
    background: #404040!important
}

.qv-st-header-cell {
    border-bottom: 1px solid #ccc;
    color: inherit;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.23076923;
    padding-bottom: .38461538em;
    padding-top: .38461538em;
    text-align: left;
    vertical-align: bottom
}

.qv-st-header-cell:not(.qv-st-header-cell-search) {
    padding-right: 1px
}

.touch-on .qv-st-header-cell {
    line-height: 1.53846154
}

.qv-st-header-cell.qv-st-custom-header {
    color: #8c8c8c;
    opacity: 1;
    padding-bottom: 0;
    padding-top: 0
}

.qv-st-header-cell.qv-st-header-cell-data {
    border: 1px solid #0000;
    padding: 0
}

.qv-st-header-cell .qv-st-value {
    padding-left: .30769231em
}

.qv-st-header-cell:not(:last-child) .qv-st-value {
    padding-right: .61538462em
}

.qv-st-header-cell:last-child .qv-st-value {
    padding-right: .30769231em
}

.qv-st-header-cell.qv-st-total-cell {
    color: inherit;
    font-size: 1em;
    font-weight: 700
}

.qv-st-header-cell .lui-icon--lock {
    font-size: 12px;
    margin: -2px 4px 0;
    vertical-align: middle
}

.qv-st-reordering-active .qv-st-header-cell {
    opacity: .5
}

.qv-st-reordering-active .qv-st-header-cell.qv-st-reordering-column {
    opacity: 1
}

.qv-st-header-cell:focus {
    box-shadow: inset 0 0 0 2px #3f8ab3
}

.qv-st-header-cell-wrapper {
    position: relative
}

.qv-st-interactive:not(.qv-st-selections-active):not(.qv-st-reordering-active) .qv-st-header:not(.qv-st-custom-header) .qv-st-header-cell-search,.qv-st-navigatable:not(.qv-st-selections-active):not(.qv-st-reordering-active) .qv-st-header-sortable:not(.qv-st-custom-header) {
    color: inherit;
    cursor: default;
    opacity: 1
}

.touch-off .qv-st-interactive:not(.qv-st-selections-active):not(.qv-st-reordering-active) .qv-st-header:not(.qv-st-custom-header) .qv-st-header-cell-search:hover:not(:active):not(.qv-st-header-cell-search-open),.touch-off .qv-st-navigatable:not(.qv-st-selections-active):not(.qv-st-reordering-active) .qv-st-header-sortable:not(.qv-st-custom-header):hover:not(:active):not(.qv-st-header-cell-search-open) {
    background-color: #f8f8f8;
    cursor: pointer
}

.touch-off .qv-st-interactive:not(.qv-st-selections-active):not(.qv-st-reordering-active) .qv-st-header:not(.qv-st-custom-header) .qv-st-header-cell-search:hover:not(:active):not(.qv-st-header-cell-search-open) .qv-st-value,.touch-off .qv-st-navigatable:not(.qv-st-selections-active):not(.qv-st-reordering-active) .qv-st-header-sortable:not(.qv-st-custom-header):hover:not(:active):not(.qv-st-header-cell-search-open) .qv-st-value {
    cursor: pointer
}

.qv-st-interactive:not(.qv-st-selections-active):not(.qv-st-reordering-active) .qv-st-header:not(.qv-st-custom-header) .qv-st-header-cell-search.qv-st-header-cell-search-open,.qv-st-interactive:not(.qv-st-selections-active):not(.qv-st-reordering-active) .qv-st-header:not(.qv-st-custom-header) .qv-st-header-cell-search:active:not(.qv-st-header-cell-search-open),.qv-st-navigatable:not(.qv-st-selections-active):not(.qv-st-reordering-active) .qv-st-header-sortable:not(.qv-st-custom-header).qv-st-header-cell-search-open,.qv-st-navigatable:not(.qv-st-selections-active):not(.qv-st-reordering-active) .qv-st-header-sortable:not(.qv-st-custom-header):active:not(.qv-st-header-cell-search-open) {
    background-color: #595959;
    color: #fff;
    cursor: pointer
}

.qv-st-header-selections-active {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc
}

.qv-st-sorting-indicator {
    bottom: -.38461538em;
    color: grey;
    font-size: 1em;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    text-align: center;
    width: 1em;
    z-index: 1
}

.touch-on .qv-st-sorting-indicator:before {
    top: -.5em
}

.qv-st-sorting-indicator:before {
    position: absolute;
    top: -.3em
}

.touch-on .qv-st-sorting-indicator.lui-icon--triangle-top:before {
    top: -1em
}

.qv-st-sorting-indicator.lui-icon--triangle-top:before {
    top: -.8em
}

.qv-st-sorting-indicator.icon-triangle-light {
    color: #e6e6e6
}

.qv-st-header-cell-search {
    border-left: 1px solid #0000;
    font-size: 1.38461538em;
    line-height: .88888889;
    overflow: hidden;
    padding-bottom: .16666667em;
    padding-top: .16666667em;
    text-align: center;
    vertical-align: middle
}

.touch-on .qv-st-header-cell-search {
    line-height: 1.11111111
}

.qv-rtl-layout .qv-st-header-cell-search {
    border-left: none;
    border-right: 1px solid #0000
}

.qv-st-header-cell-search .lui-icon--search:before {
    font-size: 12px;
    position: relative
}

.qv-st-selections-active .qv-st-header-cell-search {
    opacity: .3
}

.qv-st-reordering-active .qv-st-header-cell-search {
    opacity: .5
}

.qv-st-reordering-active .qv-st-header-cell-search.qv-st-reordering-column {
    opacity: 1
}

.qv-st-header-cell-search .qv-st-header-cell-wrapper {
    display: none
}

.qv-st-column-drag-helper {
    background-color: #fff;
    border: 0;
    box-shadow: 0 0 4px 1px #0003
}

.qv-st-column-drag-helper .qv-st-header-cell {
    border: 0
}

.qv-st-column-drag-helper .qv-st-header-cell-search,.qv-st-column-drag-helper .qv-st-header-sortable {
    color: inherit!important;
    opacity: 1
}

.qv-scroll-data-load-buttons {
    box-sizing: border-box;
    height: 48px;
    padding: 10px;
    position: relative;
    text-align: center
}

.qv-st-columns col+col {
    border-left: 1px solid #e6e6e6
}

.qv-st-columns col:first-child {
    border-left: 1px solid #0000
}

.qv-rtl-layout .qv-st-columns col:first-child {
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #0000
}

.qv-st-columns col:last-child {
    border-right: 1px solid #0000
}

.qv-rtl-layout .qv-st-columns col:last-child {
    border-left: 1px solid #0000;
    border-right: 1px solid #e6e6e6
}

.qv-st-columns col.qv-st-active-col {
    border-left: 1px solid #a6a6a6;
    border-right: 1px solid #a6a6a6
}

.qv-st-columns col.qv-st-active-col+col.qv-st-active-col {
    border-left: 1px solid #0000
}

.qv-st-columns col.qv-st-active-col+col {
    border-left: 1px solid #a6a6a6
}

.qv-st.qv-rtl-layout .qv-st-columns col.qv-st-active-col:first-child {
    border-right: 1px solid #a6a6a6
}

.qv-st.qv-rtl-layout .qv-st-columns col.qv-st-active-col+col.qv-st-active-col {
    border-left: 1px solid #a6a6a6;
    border-right: 1px solid #0000
}

.qv-st.qv-rtl-layout .qv-st-columns .qv-st-pre-active-col {
    border-left: 1px solid #a6a6a6
}

.qv-st-data-cell:focus {
    box-shadow: inset 0 0 0 2px #3f8ab3
}

.qv-st-data-cell {
    border-bottom: 1px solid #f2f2f2;
    color: inherit;
    line-height: 1.23076923;
    padding-bottom: .23076923em;
    padding-top: .23076923em;
    vertical-align: top
}

.touch-on .qv-st-data-cell {
    line-height: 1.53846154
}

.qv-st-data-cell>.qv-st-value {
    padding-left: .30769231em
}

.qv-st-data-cell:not(:last-child) .qv-st-value {
    padding-right: .61538462em
}

.qv-st-data-cell:last-child .qv-st-value {
    padding-right: .30769231em
}

.qv-st-data-cell.qv-st-data-cell-selected {
    background-color: #009845;
    border-bottom: 1px solid #0aaf54;
    color: #fff
}

.qv-st-data-cell.qv-st-data-cell-selected-highlighted {
    background-color: #0aaf54;
    border-bottom: 1px solid #0aaf54;
    color: #fff
}

.qv-st-data-cell .sr-only {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px
}

.qv-st-data-cell .fit-width {
    height: auto;
    width: 100%
}

.qv-st-data-cell .fit-height {
    height: 100%;
    width: auto
}

.qv-st-data-cell .always-fit {
    height: inherit;
    object-fit: contain;
    width: inherit
}

.qv-st-data-cell .always-fit.center-left {
    object-position: 50% 0
}

.qv-st-data-cell .always-fit.top-center {
    object-position: 0 50%
}

.qv-st-data-cell .always-fit.center-center {
    object-position: 50% 50%
}

.qv-st-data-cell .always-fit.bottom-center {
    object-position: 100% 50%
}

.qv-st-data-cell .always-fit.center-right {
    object-position: 50% 100%
}

.qv-st-data-cell .fill {
    height: 100%;
    width: 100%
}

.qv-st-data-cell .wrapping-div-fit-width.align-top {
    align-items: flex-start;
    display: flex;
    justify-content: center
}

.qv-st-data-cell .wrapping-div-fit-width.align-center {
    align-items: center;
    display: flex;
    justify-content: center
}

.qv-st-data-cell .wrapping-div-fit-width.align-bottom {
    align-items: flex-end;
    display: flex;
    justify-content: center
}

.qv-st-data-cell .wrapping-div-always-fit.align-left,.qv-st-data-cell .wrapping-div-fit-height.align-left {
    text-align: left
}

.qv-st-data-cell .wrapping-div-always-fit.align-center,.qv-st-data-cell .wrapping-div-fit-height.align-center {
    text-align: center
}

.qv-st-data-cell .wrapping-div-always-fit.align-right,.qv-st-data-cell .wrapping-div-fit-height.align-right {
    text-align: right
}

.qv-st-data-cell a,.qv-st-data-cell a:visited {
    color: #3f8ab366;
    text-decoration: none
}

.qv-st-links-interactive .qv-st-data-cell a,.qv-st-links-interactive .qv-st-data-cell a:visited {
    color: #3f8ab3;
    cursor: pointer
}

.qv-st-links-interactive .qv-st-data-cell a:active,.qv-st-links-interactive .qv-st-data-cell a:hover {
    text-decoration: underline
}

.qv-st-reordering-active .qv-st-data-cell {
    opacity: .5
}

.qv-st-reordering-active .qv-st-data-cell.qv-st-reordering-column {
    opacity: 1
}

.qv-st-data-cell-null-value {
    background-color: #f2f2f2
}

.qv-st-data-cell-locked {
    background-image: url(../img/core/NR_Locked.png)
}

.qv-st-data-cell-locked .qv-st-value {
    opacity: .6
}

.qv-st-data-cell-color-dark {
    color: #404040
}

.qv-st-data-cell-color-light {
    color: #fff
}

.qv-st-data-cell-column-highlighted {
    background-color: #f2f2f2
}

.qv-st {
    cursor: default;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    height: 100%;
    position: relative
}

.qv-st table {
    table-layout: fixed
}

.qv-st div.scroll-content {
    background: none
}

.qv-st .qv-st-value {
    cursor: default
}

.qv-st .qv-st-value .qv-st-value-overflow {
    position: relative
}

.qv-st .qv-st-value .qv-st-value-overflow,.touch-on .qv-st .qv-st-value .qv-st-value-overflow {
    word-wrap: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal
}

.qv-st .qv-st-value .qv-st-value-overflow span {
    white-space: pre-line
}

.qv-st .qv-st-value .qv-st-value-overflow .lui-icon {
    font-size: inherit
}

.qv-st .qv-st-data-cell-hidden .qv-st-value-overflow span,.qv-st .qv-st-header-cell-hidden .qv-st-value-overflow span {
    white-space: nowrap!important
}

.qv-st .qv-st-data-cell-hidden .qv-st-sorting-indicator,.qv-st .qv-st-header-cell-hidden .qv-st-sorting-indicator {
    display: none
}

.qv-st.qv-st.qv-st-nowrap-in-cells .qv-st-data-cell .qv-st-value-overflow a,.qv-st.qv-st.qv-st-nowrap-in-cells .qv-st-data-cell .qv-st-value-overflow img,.qv-st.qv-st.qv-st-nowrap-in-cells .qv-st-data-cell .qv-st-value-overflow span,.qv-st.qv-st.qv-st-nowrap-in-headers .qv-st-header-cell .qv-st-value-overflow span {
    white-space: nowrap
}

.qv-st .qv-st-data-cell-numeric .qv-st-value,.qv-st .qv-st-header-cell-numeric .qv-st-value {
    text-align: right
}

.qv-st .qv-st-data-cell-numeric .qv-st-value-overflow {
    height: auto;
    line-height: auto;
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto
}

.qv-st .qv-grid-object-scroll-area {
    flex: 0 1 auto;
    min-height: 0;
    overflow: hidden;
    position: relative
}

.qv-st .qv-grid-object-scroll-area.show-non-mouse-scrollbars .scrollbar-thumb {
    background: #ffffff4d;
    border: 1px solid #8c8c8c;
    border-radius: 4px;
    box-sizing: border-box
}

.qv-st .qv-grid-object-scroll-area.show-non-mouse-scrollbars .scrollbar-thumb.active {
    background: #ffffffe6
}

.qv-st .qv-grid-object-scroll-area.show-non-mouse-scrollbars .scrollbar-track {
    background: #ffffff4d;
    border: 1px solid #999;
    box-sizing: border-box
}

.qv-st .qv-grid-object-scroll-area.show-non-mouse-scrollbars .scrollbar-track.vertical .scrollbar-thumb {
    right: 1px;
    width: calc(100% - 2px)
}

.qv-st .qv-grid-object-scroll-area.show-non-mouse-scrollbars .scrollbar-track.horizontal .scrollbar-thumb {
    bottom: 1px;
    height: calc(100% - 2px)
}

.qv-st.qv-st-navigatable:not(.qv-st-virtual-scroll-enabled) .qv-grid-object-scroll-area {
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto;
    touch-action: pan-y pan-x
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qv-gridcell:not(.zoom) .qv-st.qv-st-navigatable:not(.qv-st-virtual-scroll-enabled) .qv-grid-object-scroll-area {
        overflow-y:hidden
    }
}

.qv-st.align-column-picker {
    width: calc(100% - 21px)
}

.qv-rtl-layout.qv-st.align-column-picker {
    left: 21px
}

.qv-st-header-wrapper {
    flex: none;
    position: relative
}

.qv-st-header {
    flex: none
}

.qv-st-header .qv-st-total-cell {
    border-bottom: 1px solid #a6a6a6
}

.qv-st-header .lui-icon--search {
    padding: 2px 0
}

.qv-st-bottom-header {
    flex: none
}

.qv-st-bottom-header .qv-st-total-cell {
    border-bottom: none;
    border-top: 1px solid #a6a6a6
}

.qv-object-table .qv-object-header {
    border-bottom: 1px solid #f2f2f2;
    padding-left: 10px
}

.qv-object-table .qv-object-header.qv-rtl-layout {
    padding-left: 0;
    padding-right: 10px
}

.qv-object-table.qv-selections-active {
    border-color: #0000;
    border-radius: 0
}

.qv-st-bottom-header table,.qv-st-header table {
    border: none;
    margin: 0
}

.qv-pivot-panel {
    cursor: default;
    padding: 0 0 10px;
    position: relative;
    width: 100%
}

.qv-pivot-panel .qv-pivot-panel-row {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qv-pivot-panel .qv-pivot-panel-row {
        display:block
    }
}

.qv-pivot-panel .qv-pivot-panel-column {
    display: flex;
    flex: 1 0 50%;
    flex-direction: column;
    max-width: calc(50% - 10px)
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qv-pivot-panel .qv-pivot-panel-column {
        max-width:100%
    }

    .qv-pivot-panel .qv-pivot-panel-column:first-child {
        margin-right: 0
    }
}

.qv-pivot-panel .qv-pivot-panel-list {
    border: 1px solid #ccc;
    border-radius: 5px;
    flex: 1 0 auto;
    height: 84px;
    padding: 5px 5px 1px
}

.qv-pivot-panel .qv-pivot-panel-list ul {
    height: 84px;
    list-style-type: none;
    overflow-y: auto
}

.qv-pivot-panel .qv-pivot-panel-list .qv-pivot-panel-item.is-pseudo .field-token {
    background: #fbf68b
}

.qv-pivot-panel .qv-pivot-panel-list .qv-pivot-panel-item {
    align-items: center;
    display: flex;
    height: 24px;
    padding-bottom: 4px
}

.qv-pivot-panel .qv-pivot-panel-list .qv-pivot-panel-item .field-wrapper {
    box-sizing: border-box;
    flex: 1 1 auto;
    position: relative
}

.qv-pivot-panel .qv-pivot-panel-list .qv-pivot-panel-item .field-token {
    align-items: center;
    background-color: #e6e6e6;
    border: 1px solid #ccc;
    border-radius: 12px;
    box-sizing: border-box;
    color: #595959;
    display: inline-flex;
    font-size: 13px;
    height: 24px;
    list-style: none;
    min-width: 40px;
    padding: 3px 10px;
    white-space: nowrap
}

.qv-pivot-panel .qv-pivot-panel-list .qv-pivot-panel-item .field-token .icon-trash {
    color: #59595999;
    cursor: pointer;
    display: block;
    flex: 0 0 auto;
    font-size: 14px;
    margin: -2px -10px 0 5px
}

.qv-pivot-panel .qv-pivot-panel-list .qv-pivot-panel-item .field-token .icon-trash:active,.qv-pivot-panel .qv-pivot-panel-list .qv-pivot-panel-item .field-token .icon-trash:hover {
    color: #595959
}

.qv-pivot-panel .qv-pivot-panel-list .qv-pivot-panel-item .icon-handle {
    cursor: move;
    flex: 0 0 auto;
    font-size: 9px;
    margin: 0 5px 0 -1px
}

.qv-pivot-panel .qv-pivot-panel-list .qv-pivot-panel-item .field-text {
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis
}

.qv-pivot-panel .qv-pivot-panel-disabled {
    opacity: .2
}

.qv-object-pivot-table .qv-object-header {
    border-bottom: 1px solid #f2f2f2;
    padding-left: 10px
}

.qv-object-pivot-table .qv-object-header.qv-rtl-layout {
    padding-left: 0;
    padding-right: 10px
}

.qv-pt {
    background-color: inherit;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    position: relative
}

.qv-pt .qv-pivot-panel {
    flex: 0 0 auto
}

.qv-pt .qv-grid-object-scroll-area {
    background-color: inherit;
    flex: 1 1;
    overflow: hidden;
    position: relative
}

.qv-pt .qv-grid-object-scroll-area.show-non-mouse-scrollbars .scrollbar-thumb {
    background: #ffffff4d;
    border: 1px solid #8c8c8c;
    border-radius: 4px;
    box-sizing: border-box
}

.qv-pt .qv-grid-object-scroll-area.show-non-mouse-scrollbars .scrollbar-thumb.active {
    background: #ffffffe6
}

.qv-pt .qv-grid-object-scroll-area.show-non-mouse-scrollbars .scrollbar-track {
    background: #ffffff4d;
    border: 1px solid #999;
    box-sizing: border-box
}

.qv-pt .qv-grid-object-scroll-area.show-non-mouse-scrollbars .scrollbar-track.vertical .scrollbar-thumb {
    right: 1px;
    width: calc(100% - 2px)
}

.qv-pt .qv-grid-object-scroll-area.show-non-mouse-scrollbars .scrollbar-track.horizontal .scrollbar-thumb {
    bottom: 1px;
    height: calc(100% - 2px)
}

.qv-pt .qv-grid-object-scroll-area .scroll-content,.qv-pt table {
    background-color: inherit
}

.qv-pt table {
    position: relative;
    table-layout: fixed
}

.qv-pt tbody,.qv-pt tr {
    background-color: inherit
}

.qv-pt col {
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6
}

.qv-selections-active .qv-pt col:first-child,.qv-selections-active .qv-pt col:last-child {
    border-color: #0000
}

.qv-pt .meta-ghost-header {
    border-left: 1px solid #0000;
    border-right: 1px solid #0000;
    height: 0
}

.qv-pt .wrapped-line-1 .cell:first-child {
    height: 1.53846154em
}

.qv-pt .wrapped-line-1 .cell .value {
    max-height: 1.53846154em
}

.qv-pt .wrapped-line-2 .cell:first-child {
    height: 3.07692308em
}

.qv-pt .wrapped-line-2 .cell .value {
    max-height: 3.07692308em
}

.qv-pt .wrapped-line-3 .cell:first-child {
    height: 4.61538462em
}

.qv-pt .wrapped-line-3 .cell .value {
    max-height: 4.61538462em
}

.qv-pt.sortable-active .cell.top-meta {
    border: 1px solid #595959
}

.qv-pt.sortable-active .cell.top-meta.empty {
    border-left: 1px solid #595959
}

.qv-pt.sortable-active .cell.top-meta.left {
    border-top: 1px solid #0000
}

.qv-pt.sortable-active .cell.left-meta {
    border: 1px solid #595959
}

.qv-rtl-layout.qv-pt.sortable-active .cell.left-meta.empty {
    border-right: 1px solid #595959
}

.qv-pt.sortable-active .cell .lui-button.dragging {
    background-color: #fff;
    border-color: #595959;
    box-shadow: inset 1px 0 0 0 #595959,inset 0 1px 0 0 #595959,inset -1px 0 0 #595959,inset 0 -1px 0 0 #595959;
    color: #595959;
    cursor: pointer
}

.qv-pt .last-top-row .cell {
    border-bottom: 1px solid #a6a6a6
}

.qv-pt .cell {
    background-color: inherit;
    border-bottom: 1px solid #e6e6e6;
    color: inherit;
    font-weight: 400;
    line-height: 1.53846154
}

.touch-on.qv-pt .cell {
    line-height: 2.30769231
}

.qv-pt .cell.locked {
    background-image: url(../img/core/NR_Locked.png)
}

.qv-pt .cell.locked .value {
    opacity: .8
}

.qv-pt .cell.bold {
    font-weight: 700
}

.qv-pt .cell.left-meta {
    vertical-align: top
}

.qv-pt .cell.top {
    vertical-align: bottom
}

.qv-pt .cell.left-meta.empty,.qv-pt .cell.top.empty {
    border-bottom: none;
    border-right: 1px solid #a6a6a6;
    border-top: 1px solid #0000
}

.qv-pt .cell.left-meta.empty.bottom-meta,.qv-pt .cell.top.empty.bottom-meta {
    border-bottom: 1px solid #a6a6a6
}

.qv-rtl-layout.qv-pt .cell.left-meta.empty,.qv-rtl-layout.qv-pt .cell.top.empty {
    border-left: 1px solid #a6a6a6;
    border-right: none
}

.qv-pt .cell.top-meta {
    border-top: 1px solid #0000
}

.qv-pt .cell.top-meta.left {
    background: #fff;
    border-bottom: 1px solid #0000
}

.qv-pt .cell .left-meta-headers,.qv-pt .cell .top-meta-headers {
    box-sizing: border-box;
    overflow: hidden;
    padding: 5px 2.5px;
    white-space: normal
}

.qv-pt .cell .left-meta-headers .button-wrapper,.qv-pt .cell .top-meta-headers .button-wrapper {
    box-sizing: border-box;
    display: inline-block;
    max-width: 100%;
    padding: 2.5px
}

.qv-pt .cell .left-meta-headers .lui-button,.qv-pt .cell .top-meta-headers .lui-button {
    align-items: center;
    background-color: #fff;
    box-sizing: border-box;
    direction: ltr;
    display: flex;
    flex-direction: row;
    font-size: inherit;
    line-height: normal;
    margin: 0;
    max-width: 11.53846154em;
    min-width: 0;
    overflow: hidden;
    padding: 1px .61538462em
}

.qv-pt .cell .left-meta-headers .lui-button:active:not(.lui-disabled):not(.lui-active),.qv-pt .cell .top-meta-headers .lui-button:active:not(.lui-disabled):not(.lui-active) {
    border: 1px solid #595959;
    color: #595959
}

.qv-pt .cell .left-meta-headers .lui-button.lui-active,.qv-pt .cell .top-meta-headers .lui-button.lui-active {
    background-color: #595959;
    border: 1px solid #595959
}

.qv-pt .cell .left-meta-headers .lui-button .lui-icon--lock,.qv-pt .cell .top-meta-headers .lui-button .lui-icon--lock {
    flex: none;
    font-size: 12px;
    order: 0;
    padding-right: .61538462em
}

.qv-rtl-layout.qv-pt .cell .left-meta-headers .lui-button .lui-icon--lock,.qv-rtl-layout.qv-pt .cell .top-meta-headers .lui-button .lui-icon--lock {
    order: 2;
    padding-left: .61538462em;
    padding-right: 0
}

.qv-pt .cell .left-meta-headers .lui-button .meta-text,.qv-pt .cell .top-meta-headers .lui-button .meta-text {
    flex: 1 1 auto;
    order: 1;
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.qv-pt .cell .left-meta-headers .lui-button .lui-icon--search,.qv-pt .cell .top-meta-headers .lui-button .lui-icon--search {
    flex: none;
    font-size: 12px;
    order: 2;
    padding-left: .61538462em
}

.qv-rtl-layout.qv-pt .cell .left-meta-headers .lui-button .lui-icon--search,.qv-rtl-layout.qv-pt .cell .top-meta-headers .lui-button .lui-icon--search {
    order: 0;
    padding-left: 0;
    padding-right: .61538462em
}

.qv-pt .cell .left-meta-headers {
    font-size: 13px;
    min-height: 1px;
    text-align: left
}

.qv-rtl-layout.qv-pt .cell .left-meta-headers {
    text-align: right
}

.qv-pt .cell .top-meta-headers {
    font-size: 13px;
    min-height: 1.23076923em;
    text-align: left
}

.qv-rtl-layout.qv-pt .cell .top-meta-headers {
    text-align: right
}

.qv-pt .cell.header {
    background-color: inherit;
    color: inherit;
    overflow: hidden
}

.qv-pt .cell.header.drop {
    background-color: #fff
}

.qv-pt .cell.header.left {
    border-right: 1px solid #a6a6a6;
    vertical-align: top
}

.qv-rtl-layout.qv-pt .cell.header.left {
    border-left: 1px solid #a6a6a6;
    border-right: none
}

.qv-pt .cell.header.left:not(:first-child) {
    border-left: 1px solid #a6a6a6
}

.qv-pt .cell.header.top {
    word-wrap: normal;
    -webkit-word-wrap: normal;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    word-break: normal;
    -webkit-word-break: normal
}

.qv-pt .cell.header.top .value {
    border-left: .30769231em solid #0000;
    border-right: .30769231em solid #0000;
    margin-bottom: .76923077em;
    margin-top: .76923077em
}

.qv-pt .cell.header .value {
    line-height: 1.53846154em;
    max-height: 4.61538462em;
    position: relative
}

.qv-pt .cell.header .value,.touch-on.qv-pt .cell.header .value {
    word-wrap: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal
}

.touch-on.qv-pt .cell.header .value {
    line-height: 2.30769231em;
    max-height: 6.92307692em
}

.qv-pt .cell.header .value span {
    white-space: pre-line
}

.qv-pt-interactive.qv-pt .cell.parent .qv-pt-expandable {
    cursor: pointer
}

.qv-pt-interactive.qv-pt .cell.parent .qv-pt-expandable:active {
    background: #e6e6e6
}

.qv-selections-active .qv-pt-interactive.qv-pt .cell.parent .qv-pt-expandable {
    cursor: default;
    opacity: .4
}

.qv-selections-active .qv-pt-interactive.qv-pt .cell.parent .qv-pt-expandable:active {
    background: #0000
}

.qv-pt .cell.parent .value:after,.qv-pt .cell.parent .value:before {
    display: none
}

.qv-pt .cell.parent .lui-icon--minus,.qv-pt .cell.parent .lui-icon--plus {
    display: inline-block;
    font-size: 10px;
    vertical-align: top
}

.touch-on.qv-pt .cell.parent .lui-icon--minus,.touch-on.qv-pt .cell.parent .lui-icon--plus {
    font-size: 12.5px
}

.qv-pt .cell.parent.top .lui-icon--minus,.qv-pt .cell.parent.top .lui-icon--plus {
    padding: 0 .53846154em
}

.qv-pt .cell.empty.left:not(.top-meta),.qv-pt .cell.parent.left {
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #0000
}

.qv-rtl-layout.qv-pt .cell.empty.left:not(.top-meta),.qv-rtl-layout.qv-pt .cell.parent.left {
    border-left: 1px solid #0000;
    border-right: none
}

.qv-pt .cell.empty.left:not(.top-meta) .value,.qv-pt .cell.parent.left .value {
    border: none;
    text-align: center
}

.qv-pt .cell.empty.left:not(.top-meta) .lui-icon--minus,.qv-pt .cell.empty.left:not(.top-meta) .lui-icon--plus,.qv-pt .cell.parent.left .lui-icon--minus,.qv-pt .cell.parent.left .lui-icon--plus {
    padding-bottom: .125em;
    padding-left: .5em;
    padding-right: .5em
}

.qv-pt .cell.empty.left:not(.top-meta).null-value,.qv-pt .cell.parent.left.null-value {
    border-right-color: #f2f2f2
}

.qv-rtl-layout.qv-pt .cell.empty.left:not(.top-meta).null-value,.qv-rtl-layout.qv-pt .cell.parent.left.null-value {
    border-left-color: #f2f2f2
}

.qv-pt .cell.empty.left.selected,.qv-pt .cell.empty.left.selected-highlighted,.qv-pt .cell.left.selected,.qv-pt .cell.left.selected-highlighted,.qv-pt .cell.parent.left.selected,.qv-pt .cell.parent.left.selected-highlighted {
    border-bottom: 1px solid #0aaf54;
    border-right: 1px solid #009845
}

.qv-rtl-layout.qv-pt .cell.empty.left.selected,.qv-rtl-layout.qv-pt .cell.empty.left.selected-highlighted,.qv-rtl-layout.qv-pt .cell.left.selected,.qv-rtl-layout.qv-pt .cell.left.selected-highlighted,.qv-rtl-layout.qv-pt .cell.parent.left.selected,.qv-rtl-layout.qv-pt .cell.parent.left.selected-highlighted {
    border-left: 1px solid #009845;
    border-right: 1px solid #009845
}

.qv-pt .cell.numeric {
    text-align: right
}

.qv-pt .cell.null-value {
    background-color: #f2f2f2
}

.qv-pt .cell .value {
    border-left: .30769231em solid #0000;
    border-right: .61538462em solid #0000;
    cursor: default;
    max-height: 4.61538462em;
    overflow: hidden
}

.touch-on.qv-pt .cell .value {
    max-height: 6.92307692em
}

.qv-pt .cell:last-child .value {
    border-right: .76923077em solid #0000
}

.qv-pt .cell.color-dark {
    color: #404040
}

.qv-pt .cell.color-light {
    color: #fff
}

.qv-pt .cell.selected {
    background-color: #009845
}

.qv-pt .cell.selected-highlighted {
    background-color: #0aaf54
}

.qv-pt .cell.selected-highlighted .value,.qv-pt .cell.selected .value {
    color: #fff
}

.qv-pt .cell.selected-highlighted .qv-pt-expandable.lui-icon--minus,.qv-pt .cell.selected-highlighted .qv-pt-expandable.lui-icon--plus,.qv-pt .cell.selected .qv-pt-expandable.lui-icon--minus,.qv-pt .cell.selected .qv-pt-expandable.lui-icon--plus {
    color: #fff9
}

.left {
    float: none!important
}

.qv-discrete-color-legend {
    align-content: stretch;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: flex-start;
    width: 100%
}

.qv-discrete-color-legend.vertical {
    flex-direction: column
}

.qv-discrete-color-legend .dcl-title {
    flex: 0 1 auto;
    height: 100%
}

.qv-discrete-color-legend .dcl-title.vertical {
    height: auto
}

.qv-discrete-color-legend .dcl-title .dcl-title-inner {
    display: table-cell;
    text-align: left;
    vertical-align: middle
}

.qv-discrete-color-legend .dcl-title .dcl-title-inner.qv-rtl-layout {
    text-align: right
}

.qv-discrete-color-legend .dcl-flex {
    align-content: flex-start;
    align-items: flex-start;
    box-sizing: border-box;
    cursor: default;
    display: flex;
    flex: 1 1 0px;
    flex-direction: column;
    flex-wrap: wrap;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    padding: .3em 0
}

.qv-discrete-color-legend .dcl-flex.align {
    justify-content: flex-start;
    margin-left: .3em
}

.qv-discrete-color-legend .dcl-flex.in-selections .color-item {
    opacity: .5
}

.qv-discrete-color-legend .dcl-flex.in-selections .color-item.selected {
    opacity: 1
}

.qv-discrete-color-legend .dcl-flex.vertical {
    display: block;
    margin-top: .3em;
    min-height: 0;
    padding: 0 .3em;
    width: 100%
}

.qv-discrete-color-legend .dcl-flex .marker {
    display: table-cell;
    padding-left: .615em;
    padding-right: .615em;
    vertical-align: middle;
    width: .77em
}

.qv-discrete-color-legend .dcl-flex .glyph-rect {
    height: .77em;
    width: .77em
}

.qv-discrete-color-legend .dcl-flex .glyph-line {
    height: .15em;
    width: .77em
}

.qv-discrete-color-legend .dcl-flex .glyph-triangle {
    border-bottom: .615em solid purple;
    border-left: .385em solid #0000;
    border-right: .385em solid #0000;
    height: 0;
    width: 0
}

.qv-discrete-color-legend .dcl-flex .glyph-inverse-triangle {
    border-left: .385em solid #0000;
    border-right: .385em solid #0000;
    border-top: .615em solid purple;
    height: 0;
    width: 0
}

.qv-discrete-color-legend .dcl-flex .glyph-diamond {
    background-color: #428bca;
    height: .615em;
    left: .075em;
    position: relative;
    transform: rotate(45deg);
    width: .615em
}

.qv-discrete-color-legend .dcl-flex .glyph-circle {
    border-radius: 51%;
    height: .77em;
    width: .77em
}

.qv-discrete-color-legend .dcl-flex .glyph-circle.glyph-line {
    border-radius: 51%;
    height: .615em;
    left: .15em;
    width: .615em
}

.qv-discrete-color-legend .dcl-flex .glyph-circle.glyph-line:after {
    background-color: inherit;
    content: "";
    display: block;
    height: .15em;
    margin-left: -.15em;
    position: relative;
    top: .225em;
    width: 1em
}

.qv-discrete-color-legend .dcl-flex .text {
    display: table-cell;
    vertical-align: middle
}

.qv-discrete-color-legend .dcl-flex .inner {
    overflow: hidden
}

.qv-discrete-color-legend .dcl-flex .color-item {
    display: table
}

.qv-discrete-color-legend .dcl-buttons-h {
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    width: 2.3em
}

.qv-discrete-color-legend .dcl-buttons-v {
    height: 2.3em
}

.qv-discrete-color-legend button {
    font-size: 1.23em;
    height: 1.15em;
    line-height: 1em;
    min-width: 0;
    width: 1.15em
}

.qv-discrete-color-legend button .lui-icon {
    font-size: inherit
}

.qv-discrete-color-legend button.dcl-left,.qv-discrete-color-legend button.dcl-right {
    height: 1.75em
}

.qv-discrete-color-legend button.dcl-down,.qv-discrete-color-legend button.dcl-up {
    width: 1.75em
}

.color-legend .color-item .text {
    text-align: left
}

.qv-rtl-layout.color-legend .qv-discrete-color-legend .dcl-buttons-h {
    flex-direction: column-reverse
}

.qv-rtl-layout.color-legend .qv-discrete-color-legend .color-item .text {
    text-align: right
}

.qv-continous-color-legend {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap
}

.qv-continous-color-legend.horizontal {
    justify-content: center;
    margin: 10px 0;
    max-height: calc(100% - 20px)
}

.qv-continous-color-legend.horizontal.far {
    align-items: flex-end
}

.qv-continous-color-legend.vertical {
    flex-direction: column;
    height: 100%;
    margin: 0 10px
}

.qv-continous-color-legend.vertical.near {
    align-items: flex-end
}

.qv-rtl-layout .qv-continous-color-legend.vertical.near {
    align-items: flex-start
}

.qv-continous-color-legend .bubble-wrapper {
    pointer-events: none
}

.ccl-title.vertical {
    padding-bottom: 5px
}

.ccl-title .ccl-title-inner {
    max-height: 3.6em;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis
}

.vertical.near .ccl-title .ccl-title-inner {
    text-align: right
}

.horizontal .ccl-title .ccl-title-inner {
    padding-right: 5px
}

.ccl-title .ccl-title-inner.qv-rtl-layout {
    padding-right: 0;
    text-align: right
}

.horizontal .ccl-title .ccl-title-inner.qv-rtl-layout {
    padding-left: 5px
}

.ccl-gradient {
    display: flex;
    flex-direction: column;
    position: relative
}

.ccl-gradient.horizontal {
    max-width: 250px;
    width: 100%
}

.ccl-gradient.vertical {
    flex-direction: row;
    height: 100%;
    max-height: 250px;
    max-width: 100%
}

.ccl-axis {
    display: flex;
    justify-content: space-between;
    overflow: auto
}

.ccl-axis .first,.ccl-axis .last {
    flex: 0 1 auto;
    height: auto;
    line-height: auto;
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ccl-axis.horizontal {
    flex-direction: row
}

.ccl-axis.horizontal.far {
    padding-bottom: 5px
}

.ccl-axis.horizontal.far .ccl-axis-value {
    text-align: center
}

.ccl-axis.horizontal.far .first {
    text-align: left
}

.ccl-axis.horizontal.far .last {
    text-align: right
}

.ccl-axis.horizontal.near {
    order: 1;
    padding-top: 5px
}

.ccl-axis.horizontal.near .ccl-axis-value {
    text-align: center
}

.ccl-axis.horizontal.near .first {
    text-align: left
}

.ccl-axis.horizontal.near .last {
    text-align: right
}

.ccl-axis.vertical {
    flex-direction: column
}

.ccl-axis.vertical.near {
    order: 0;
    padding-right: 5px
}

.ccl-axis.vertical.near .ccl-axis-value {
    text-align: right;
    width: 100%
}

.ccl-axis.vertical.far {
    order: 1;
    padding-left: 5px
}

.ccl-axis.vertical.far .ccl-axis-value {
    text-align: left;
    width: 100%
}

.ccl-gradient-color {
    border-radius: 2px;
    flex-shrink: 0
}

.ccl-gradient-color.horizontal {
    height: 1em;
    width: 100%
}

.ccl-gradient-color.vertical {
    width: 1em
}

.ccl-range {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10
}

.ccl-range .bubble {
    background-color: #fff;
    border: 1px solid #595959;
    border-radius: 6px;
    box-sizing: border-box;
    color: #595959;
    cursor: default;
    display: block;
    max-height: calc(1em + 15px);
    max-width: 150px;
    min-width: 50px;
    overflow: hidden;
    padding: 5px 9px;
    pointer-events: visiblePainted;
    position: relative;
    text-align: center;
    text-overflow: ellipsis;
    transform: translateZ(0);
    white-space: nowrap
}

.ccl-range .bubble.range-input {
    z-index: 10
}

.ccl-range .bubble.range-input.invalid {
    border: 2px solid #e64e4e99;
    box-shadow: none
}

.ccl-range .bubble.active,.ccl-range .bubble:hover {
    border: 2px solid #404040;
    padding: 4px 8px;
    z-index: 15
}

.ccl-range.vertical {
    height: 100%
}

.ccl-range.vertical .ccl-near-edge {
    border-bottom: 1px solid #595959;
    bottom: 0;
    cursor: ns-resize;
    height: 5px;
    left: 0;
    position: absolute;
    width: 100%
}

.ccl-range.vertical .ccl-near-edge.active,.ccl-range.vertical .ccl-near-edge:hover {
    border-bottom: 2px solid #404040
}

.ccl-range.vertical .ccl-far-edge {
    border-top: 1px solid #595959;
    box-sizing: border-box;
    cursor: ns-resize;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.ccl-range.vertical .ccl-far-edge.active,.ccl-range.vertical .ccl-far-edge:hover {
    border-top: 2px solid #404040
}

.ccl-range.horizontal {
    width: 100%
}

.ccl-range.horizontal .ccl-far-edge {
    border-right: 1px solid #595959;
    cursor: ew-resize;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 5px
}

.ccl-range.horizontal .ccl-far-edge.active,.ccl-range.horizontal .ccl-far-edge:hover {
    border-right: 2px solid #404040
}

.ccl-range.horizontal .ccl-near-edge {
    border-left: 1px solid #595959;
    cursor: ew-resize;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 5px
}

.ccl-range.horizontal .ccl-near-edge.active,.ccl-range.horizontal .ccl-near-edge:hover {
    border-left: 2px solid #404040
}

.ccl-range-inner {
    height: 100%;
    position: absolute;
    width: 100%
}

.ccl-range-inner.far .ccl-outer-bubble-wrapper.horizontal {
    bottom: 0
}

.ccl-range-inner.far .ccl-outer-bubble-wrapper.vertical {
    left: 0
}

.ccl-range-inner.near .ccl-outer-bubble-wrapper.horizontal {
    top: 0
}

.ccl-range-inner.near .ccl-outer-bubble-wrapper.vertical {
    right: 0
}

.ccl-axis-cover {
    background-color: #52cc5233;
    position: absolute
}

.ccl-axis-cover.active,.ccl-axis-cover:hover {
    background-color: #52cc5266
}

.ccl-axis-cover,.ccl-range-box {
    height: 100%;
    width: 100%
}

.ccl-outer-bubble-wrapper.horizontal {
    left: 5px;
    position: absolute;
    width: calc(100% - 10px)
}

.ccl-outer-bubble-wrapper.horizontal .bubble-wrapper {
    position: absolute
}

.ccl-outer-bubble-wrapper.horizontal .bubble-wrapper.far {
    right: 0
}

.ccl-outer-bubble-wrapper.horizontal .bubble-wrapper.far .bubble {
    left: calc(50% + 5px)
}

.ccl-outer-bubble-wrapper.horizontal .bubble-wrapper.near {
    left: 0
}

.ccl-outer-bubble-wrapper.horizontal .bubble-wrapper.near .bubble {
    left: calc(-50% - 5px)
}

.ccl-outer-bubble-wrapper.vertical {
    height: calc(100% - 10px);
    position: absolute;
    top: 5px
}

.ccl-outer-bubble-wrapper.vertical .bubble-wrapper {
    position: absolute
}

.ccl-outer-bubble-wrapper.vertical .bubble-wrapper.far {
    top: 0
}

.ccl-outer-bubble-wrapper.vertical .bubble-wrapper.far .bubble {
    margin-top: calc(-.5em - 12px)
}

.ccl-outer-bubble-wrapper.vertical .bubble-wrapper.near {
    bottom: 0
}

.ccl-outer-bubble-wrapper.vertical .bubble-wrapper.near .bubble {
    margin-bottom: calc(-.5em - 12px)
}

.qv-rtl-layout.color-legend .qv-continous-color-legend .ccl-axis.vertical.near {
    order: 1
}

.qv-rtl-layout.color-legend .qv-continous-color-legend .ccl-axis.vertical.far {
    order: 0
}

.qv-chart-component .color-legend {
    height: 100%;
    position: absolute;
    width: 100%
}

.qv-chart-component .color-legend .cl-title {
    max-width: 20%
}

.qv-chart-component .color-legend .cl-title.vertical {
    max-width: 100%
}

.progress-circle-container {
    border-radius: 100%;
    display: block;
    height: 16px;
    position: relative;
    width: 16px
}

.progress-circle-container.full .progress-circle-svg .bar {
    stroke: #009845
}

.progress-circle-container.full .progress-circle-svg .baseCircle {
    stroke: #006a30
}

.progress-circle-container .progress-circle-svg {
    height: 16px;
    transform: rotate(270deg);
    width: 16px
}

.progress-circle-container .progress-circle-svg circle {
    stroke-dashoffset: 0;
    transition: stroke-dashoffset .3s linear
}

.progress-circle-container .progress-circle-svg .bar {
    stroke: #009845;
    stroke-width: 2px
}

.progress-circle-container .progress-circle-svg .baseCircle {
    stroke: #8c8c8c;
    stroke-width: 4px
}

.progress-circle-container .progress-circle-svg .whiteBar {
    stroke: #fff;
    stroke-width: 2px
}

.qv-object.qv-object-auto-chart:not(.qv-mode-edit)>.qv-inner-object {
    margin: 0!important;
    padding: 0!important
}

.qv-object.qv-object-auto-chart:not(.qv-mode-edit)>.qv-inner-object>.qv-object-header {
    display: none!important
}

.touch-off .qv-object.qv-object-auto-chart>.qv-inner-object>.qv-object-header.thin {
    height: 0!important
}

.qv-panel-stage:not(.qv-mode-edit) .qv-object.qv-object-auto-chart>.qv-inner-object,.qvobject .qv-object-wrapper .qv-object.qv-object-auto-chart>.qv-inner-object {
    overflow: visible
}

.qv-panel-stage:not(.qv-mode-edit) .qv-object.qv-object-auto-chart>.qv-inner-object>.qv-object-header,.qvobject .qv-object-wrapper .qv-object.qv-object-auto-chart>.qv-inner-object>.qv-object-header {
    display: none!important
}

.qv-simple-edit .qv-inner-object {
    overflow: visible
}

.qv-object.qv-object-auto-chart>.qv-footer-wrapper {
    display: none!important
}

.qv-mode-edit .qv-object.qv-object-auto-chart .qv-object-content-container .qv-object {
    border: none!important
}

.qv-mode-edit .qv-object.qv-object-auto-chart .qv-object-content-container .qv-object .qv-inner-object {
    margin: 0!important;
    padding: 0!important
}

.qv-mode-edit .qv-object.qv-object-auto-chart .qv-object-content-container .qv-object .qv-inner-object>.qv-object-header {
    display: none!important
}

.qv-mode-edit .qv-object.qv-object-auto-chart>.qv-inner-object>.qv-object-header {
    display: flex!important
}

.qv-object-map,.qv-object-map-chart {
    transform: translateZ(0)
}

.qv-object-map-chart .qv-viz,.qv-object-map .qv-viz {
    display: flex
}

.qv-object-map-chart .qv-viz.sbTop,.qv-object-map .qv-viz.sbTop {
    flex-direction: column-reverse
}

.qv-object-map-chart .qv-viz.sbBottom,.qv-object-map .qv-viz.sbBottom {
    flex-direction: column
}

.qv-object-map-chart .qv-viz.sbLeft,.qv-object-map .qv-viz.sbLeft {
    flex-direction: row-reverse
}

.qv-object-map-chart .qv-viz.sbRight,.qv-object-map .qv-viz.sbRight {
    flex-direction: row
}

.qv-object-map-chart .map-content,.qv-object-map .map-content {
    display: flex;
    flex: 1;
    flex-direction: column;
    position: relative
}

.qv-object-map-chart .map-content>.disclaimer,.qv-object-map .map-content>.disclaimer {
    flex: 0 1 0
}

.qv-object-map-chart .map-content .disclaimer.showing:not(.to-remove),.qv-object-map .map-content .disclaimer.showing:not(.to-remove) {
    flex-basis: 2em
}

.qv-object-map-chart .webmap-div,.qv-object-map .webmap-div {
    display: flex;
    flex: 1 1 auto;
    order: 0;
    position: relative
}

.qv-object-map-chart .idevio-attribution,.qv-object-map .idevio-attribution {
    font-family: QlikView Sans,sans-serif;
    font-size: 13px;
    padding: 2px
}

.qv-object-map-chart .no-navigation .sidebar,.qv-object-map-chart .no-navigation .webmap-div>div>:not([class=idevio-map-canvas]),.qv-object-map .no-navigation .sidebar,.qv-object-map .no-navigation .webmap-div>div>:not([class=idevio-map-canvas]) {
    pointer-events: none
}

.qv-object-map-chart .map-error-div,.qv-object-map .map-error-div {
    background-color: initial;
    display: none;
    float: left;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.qv-object-map-chart .map-error-content-div,.qv-object-map .map-error-content-div {
    background-color: #fffc;
    color: #000;
    display: none;
    left: 0;
    padding-left: 12px;
    padding-top: 12px;
    position: absolute;
    right: 0;
    top: 0
}

.qv-object-map-chart .map-error-icon-div,.qv-object-map .map-error-icon-div {
    left: 8px;
    position: absolute;
    top: 8px;
    z-index: 10
}

.qv-object-map-chart .map-error-layer-name,.qv-object-map .map-error-layer-name {
    font-weight: 700
}

.qv-object-map-chart .map-error-parameters,.qv-object-map .map-error-parameters {
    font-style: italic
}

.qv-object-map-chart .map-error-error,.qv-object-map .map-error-error {
    color: red
}

.qv-object-map-chart .map-error-warning,.qv-object-map .map-error-warning {
    color: #f9ad00
}

.qv-object-map-chart .map-error-container,.qv-object-map .map-error-container {
    background-color: #fff;
    height: 100%;
    position: relative;
    width: 100%
}

.qv-object-map-chart .sidebar,.qv-object-map .sidebar {
    display: flex;
    flex: 0 1 auto;
    height: 100%;
    order: 1;
    width: 100%
}

.qv-object-map-chart .sidebar>.legend,.qv-object-map .sidebar>.legend {
    border: 0 solid #bbb;
    box-sizing: border-box;
    display: flex;
    flex: 1 0 200px;
    order: 0;
    overflow: hidden;
    position: relative
}

.qv-object-map-chart .sidebar>.legend.dim:after,.qv-object-map .sidebar>.legend.dim:after {
    background: #ffffffb3;
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.qv-object-map-chart .sbVertical>.sidebar,.qv-object-map .sbVertical>.sidebar {
    flex-direction: column;
    overflow-x: hidden;
    overflow-y: auto
}

.qv-object-map-chart .sbVertical>.sidebar>.legend,.qv-object-map .sbVertical>.sidebar>.legend {
    border-top-width: 1px;
    width: 150px
}

.qv-object-map-chart .sbHorizontal>.sidebar,.qv-object-map .sbHorizontal>.sidebar {
    flex-direction: row;
    overflow-x: auto;
    overflow-y: hidden
}

.qv-object-map-chart .sbHorizontal>.sidebar>.legend,.qv-object-map .sbHorizontal>.sidebar>.legend {
    border-left-width: 1px;
    flex-basis: 250px
}

.qv-object-map-chart .sbHorizontal>.sidebar>.legend .map-legend-title,.qv-object-map .sbHorizontal>.sidebar>.legend .map-legend-title {
    max-height: 1em
}

.qv-object-map-chart .sbHidden>.sidebar,.qv-object-map .sbHidden>.sidebar {
    display: none
}

.qv-object-map-chart .qv-zoom-pan-nav .lui-fade-button,.qv-object-map .qv-zoom-pan-nav .lui-fade-button {
    text-shadow: 1px 1px 1px #fff
}

.qv-object-map-chart .qv-zoom-pan-nav .lui-fade-button[disabled],.qv-object-map .qv-zoom-pan-nav .lui-fade-button[disabled] {
    text-shadow: none
}

.qsc-popover-dynamic .infoPopup {
    background: #fff;
    box-sizing: initial;
    display: flex;
    flex-direction: column;
    height: 280px;
    padding: 10px 0
}

.qsc-popover-dynamic .infoPopup .ds-visualization-circle-chart .arcs .outer-arc {
    fill: #009845;
    stroke: #009845;
    stroke-width: 10
}

.qsc-popover-dynamic .infoPopup .ds-visualization-circle-chart .circular-bar {
    height: 100%;
    width: 100%
}

.qsc-popover-dynamic .infoPopup .ds-visualization-circle-chart .chart-heading {
    padding-bottom: 0
}

.qsc-popover-dynamic .infoPopup info-constraints-header {
    flex: 0 0 auto;
    padding-bottom: 20px
}

.qsc-popover-dynamic .infoPopup .info-section {
    border-bottom: 1px solid #0003;
    flex: 0 0 auto;
    font-weight: 700
}

.qsc-popover-dynamic .infoPopup .info-constraints-header {
    flex: 0 0 auto;
    padding-bottom: 20px
}

.qsc-popover-dynamic .infoPopup .info-field-header {
    display: flex;
    flex: 0 0 auto;
    padding-bottom: 5px;
    padding-top: 10px
}

.qsc-popover-dynamic .infoPopup .info-field-header .info-field {
    flex: 0 0 182px;
    font-weight: 700;
    padding-right: 5px
}

.qsc-popover-dynamic .infoPopup .info-field-header .info-value {
    flex: 0 0 100px;
    font-weight: 700;
    padding-right: 5px
}

.qsc-popover-dynamic .infoPopup .info-field-header .info-constraint {
    flex: 0 0 120px;
    font-weight: 700
}

.qsc-popover-dynamic .infoPopup .info-field-values {
    flex: 1 1 auto;
    overflow: auto;
    padding-bottom: 5px
}

.qsc-popover-dynamic .infoPopup .info-field-values .info-field-row {
    display: flex;
    padding-bottom: 5px
}

.qsc-popover-dynamic .infoPopup .info-field-values .info-field-row .info-field-checkmark {
    color: #009845;
    display: inherit;
    flex: 0 0 20px;
    line-height: 18px;
    position: relative
}

.qsc-popover-dynamic .infoPopup .info-field-values .info-field-row .info-field-warning {
    color: #dc423f;
    display: inherit;
    flex: 0 0 20px;
    line-height: 18px;
    position: relative
}

.qsc-popover-dynamic .infoPopup .info-field-values .info-field-row .info-field-data {
    flex: 0 0 182px;
    padding-right: 5px
}

.qsc-popover-dynamic .infoPopup .info-field-values .info-field-row .info-value-data {
    display: flex;
    flex: 0 0 100px;
    padding-right: 5px
}

.qsc-popover-dynamic .infoPopup .info-field-values .info-field-row .info-constraint-data {
    color: #999;
    flex: 0 0 105px
}

.qsc-popover-dynamic .infoPopup .info-row-count-container {
    flex: 0 0 auto
}

.qsc-popover-dynamic .infoPopup .info-row-count-container .info-row-count-content {
    display: flex;
    padding: 10px 0 20px
}

.qsc-popover-dynamic .infoPopup .info-row-count-container .info-row-count-content .info-row-count-header {
    font-weight: 700;
    padding-bottom: 5px
}

.qsc-popover-dynamic .infoPopup .info-row-count-container .info-row-count-content .info-row-count-progress-circle {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    height: 65px;
    justify-content: center;
    width: 65px
}

.qsc-popover-dynamic .infoPopup .info-row-count-container .info-row-count-content .info-row-count-progress-circle .lui-icon {
    font-size: 20px
}

.qsc-popover-dynamic .infoPopup .info-row-count-container .info-row-count-content .info-row-count-progress-circle .info-field-checkmark {
    color: #009845;
    text-align: center
}

.qsc-popover-dynamic .infoPopup .info-row-count-container .info-row-count-content .info-row-count-progress-circle .info-field-warning {
    color: #dc423f;
    text-align: center
}

.qsc-popover-dynamic .infoPopup .info-row-count-container .info-row-count-content .info-row-count-current {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 45px
}

.qsc-popover-dynamic .infoPopup .info-row-count-container .info-row-count-content .info-row-count-constraint {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.qsc-popover-dynamic .tab-section {
    border: 1px solid #e6e6e6;
    display: flex;
    flex: 1 1 100%;
    flex-direction: column;
    height: 375px;
    margin: 5px;
    overflow: hidden
}

.qsc-popover-dynamic .tab-section .tab-header {
    background-color: #fbfbfb;
    border-bottom: 1px solid #e6e6e6;
    min-height: 37px
}

.qsc-popover-dynamic .tab-section .tab-header .lui-tabset .lui-tab.lui-active {
    background-color: #fff;
    border-bottom: none;
    border-top: 2px solid #ef960f
}

.qsc-popover-dynamic .tab-section .tab-contents {
    flex: 1 1 100%;
    overflow: auto;
    padding: 10px
}

.qsc-popover-dynamic .tab-section .tab-contents .dv-error-message {
    max-width: 430px
}

.qsc-popover-dynamic .tab-section .tab-contents .info-section {
    display: flex;
    padding-bottom: 5px
}

.qsc-popover-dynamic .tab-section .tab-contents .info-section .info-section-label {
    flex: 0 1 auto;
    font-weight: 700;
    padding-right: 5px
}

.qsc-popover-dynamic .tab-section .tab-contents .info-section .info-section-value {
    flex: 1 1 auto
}

.qsc-popover-dynamic .tab-section .tab-contents .info-section.selection-tab-top {
    align-items: center;
    justify-content: space-between
}

.qsc-popover-dynamic .tab-section .tab-contents .info-section.selection-tab-top .info-text {
    padding-right: 5px
}

.qsc-popover-dynamic .tab-section .tab-contents .info-section .apply-selections-button {
    flex: 0 1 auto;
    white-space: nowrap
}

.qsc-popover-dynamic .tab-section .tab-contents .odag-request-status-content .info-field-row {
    white-space: pre
}

.qsc-popover-dynamic .tab-section .tab-contents .odag-request-status-content .info-field-row-error {
    color: #dc423f;
    font-weight: 700;
    margin-top: 5px
}

.qsc-popover-dynamic .tab-section .tab-contents .selection-tab .selections-field-header {
    display: flex;
    flex: 0 0 auto;
    padding-bottom: 5px
}

.qsc-popover-dynamic .tab-section .tab-contents .selection-tab .selections-field-header .selections-field {
    flex: 0 0 182px;
    font-weight: 700;
    padding-right: 5px
}

.qsc-popover-dynamic .tab-section .tab-contents .selection-tab .selections-field-header .selections-value {
    flex: 1 1;
    font-weight: 700;
    padding-right: 5px
}

.qsc-popover-dynamic .tab-section .tab-contents .selection-tab .selections-field-values {
    flex: 1 1 auto;
    overflow: auto;
    padding-bottom: 5px
}

.qsc-popover-dynamic .tab-section .tab-contents .selection-tab .selections-field-values .selections-field-row {
    display: flex;
    padding-bottom: 5px
}

.qsc-popover-dynamic .tab-section .tab-contents .selection-tab .selections-field-values .selections-field-row .selections-field-data {
    flex: 0 0 182px;
    padding-right: 5px
}

.qsc-popover-dynamic .tab-section .tab-contents .selection-tab .selections-field-values .selections-field-row .selections-value-data {
    flex: 1 1;
    padding-right: 5px
}

.qsc-popover-dynamic .popup-header {
    height: 66px;
    margin-bottom: 20px
}

.qsc-popover-dynamic .popup-header .popover-subtitle {
    font-size: 14px;
    font-weight: 400
}

.qsc-popover-dynamic .popup-header .popover-subtitle .dynamic-icon {
    margin-right: 8px
}

.qs-container {
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%
}

.qs-container.external-container .qv-object .qv-object-title-edit,.qs-container.external-container .qv-object .qv-object-title .qv-object-title-text {
    margin-left: 50px
}

.qs-container .loading-external,.qs-container .qsc-root,.qs-container .warning-external {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%
}

.qs-container .loading-external .loading-external-body {
    align-items: center;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    text-align: center;
    width: 100%
}

.qs-container .loading-external .loading-external-body .loading-external-message {
    font-size: 16px;
    white-space: pre-wrap
}

.qs-container .warning-external .warning-external-body {
    align-items: center;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    text-align: center;
    width: 100%
}

.qs-container .warning-external .warning-external-body .warning-external-violation {
    height: 30%;
    width: 100%
}

.qs-container .warning-external .warning-external-body .warning-external-title {
    font-size: 20px;
    font-weight: 700;
    margin: 0 10px 10px
}

.qs-container .warning-external .warning-external-body .warning-external-message {
    font-size: 16px;
    white-space: pre-wrap
}

.qs-container .warning-external .warning-external-body .warning-external-img {
    height: 70%;
    margin-bottom: 10px;
    max-width: 50%;
    width: 100%
}

.qs-container .external-bindings {
    background-color: #fffc;
    display: flex;
    flex-direction: row;
    left: 1px;
    padding: 5px;
    position: absolute;
    top: 1px;
    z-index: 1000
}

.qs-container .external-bindings .lui-button__icon:only-child {
    margin-left: 0;
    margin-right: 0;
    min-width: auto
}

.qs-container .external-bindings .state-icon {
    color: #dc423f;
    margin-left: 5px
}

.qs-container .external-bindings .state-icon .state-warning {
    color: #f5a623
}

.qs-container .qsc-item-wrapper {
    border: 1px solid #0000001a;
    box-sizing: border-box;
    display: flex;
    height: inherit;
    position: relative;
    width: 100%
}

.qs-container .qsc-item-wrapper.hide-border,.qv-client.qv-card .qs-container .qsc-item-wrapper {
    border: none
}

.qs-container .qsc-item-wrapper .qsc-item {
    border: 2px solid #0000;
    height: 100%;
    position: inherit;
    width: 100%
}

.qs-container .qsc-item-wrapper .qsc-item.show-border {
    border: 1px solid #0000001a
}

.qs-container .qsc-item-wrapper .qsc-item:focus:not(:hover) {
    border-color: #3f8ab3;
    border-radius: 2px;
    box-shadow: 0 0 0 1px #3f8ab366
}

.qs-container .qsc-item-wrapper .qsc-item .qv-object-wrapper .qv-object .qv-inner-object {
    padding: 0 0 2px!important
}

.qv-card .qs-container .qsc-item-wrapper {
    padding: 0
}

.qs-container .qsc-item-wrapper.rightpanel-open {
    height: calc(100% - 2.7em)
}

.qs-container .qsc-item-wrapper.rightpanel-open .qsc-item {
    position: inherit
}

.qs-container .qsc-item-wrapper.rightpanel-open .qsc-item .qv-object-wrapper .qv-object .qv-inner-object {
    margin-top: 11px
}

.qs-container .qsc-item-wrapper.rightpanel-open .qv-object-nav {
    margin-right: 290px
}

.qs-container .qsc-item-wrapper.rightpanel-open .qv-soft-property-panel {
    padding-top: 2px
}

.qs-container .qsc-item-wrapper.rightpanel-open.rightpanel-open-no-titles {
    height: 100%
}

.qs-container .qsc-tab-row {
    border-left: 1px solid #0000001a;
    border-right: 1px solid #0000001a;
    border-top: 1px solid #0000001a;
    display: flex;
    flex-shrink: 0;
    height: 38px;
    overflow: hidden
}

.qs-container .qsc-tab-row.hide-border,.qv-client.qv-card .qs-container .qsc-tab-row {
    border: none
}

.qs-container .qsc-tab-row .lui-tabset {
    display: flex;
    flex-direction: row;
    margin-bottom: 3px;
    overflow: unset
}

.qs-container .qsc-tab-row .lui-tab {
    background-color: initial;
    border-left: 1px solid #0000;
    border-right: 1px solid #0000;
    border-top: 1px solid #0000;
    flex: 1 1 auto;
    padding-left: 8px;
    padding-right: 8px
}

.qs-container .qsc-tab-row .lui-tab:focus:not(:hover) {
    border-left: 1px solid #3f8ab3;
    border-right: 1px solid #3f8ab3;
    border-top: 1px solid #3f8ab3
}

.qs-container .qsc-tab-row .lui-tab:focus:not(:hover):not(.lui-active) {
    border-bottom: 1px solid #3f8ab3
}

.qs-container .qsc-tab-row .lui-tab.lui-active-not-show {
    border-bottom: 2px solid grey
}

.qs-container .qsc-tab-row .lui-tab .lui-icon--view-disabled.faded {
    color: #0003
}

.qs-container .qsc-tab-row .single-tab {
    min-width: 100%
}

.qs-container .qsc-tab-row .single-tab .lui-tab__text {
    min-width: calc(100% - 32px)
}

.qs-container .qsc-tab-row .lui-tab__text {
    padding-left: 8px
}

.qs-container .qsc-tab-row .qv-rtl-layout .lui-tab__text {
    padding-left: 0;
    padding-right: 8px;
    text-align: right
}

.qs-container .qsc-tab-row .lui-button-group {
    max-width: 74px;
    min-width: 74px
}

.qs-container .qsc-tab-row button.lui-button {
    margin-top: 5px;
    max-width: 36px;
    min-width: 36px;
    padding: 0 12px
}

.qs-container .qsc-tab-row button.lui-button.lui-buttongroup__button:last-child {
    margin-left: -2px
}

.qs-container .qsc-tab-row button.lui-button.lui-buttongroup__button:not(:last-child) {
    margin-right: -2px
}

.qs-container .qsc-tab-row button.lui-button.dropdown {
    margin-left: 2px
}

.qs-container .em-icon-item-component {
    font-family: LUI icons
}

.qv-client.qv-card #qv-stage-container #grid .qs-container .qv-object-wrapper .qv-object {
    border: none
}

.qv-client:not(.qv-card) .qs-container .qsc-tab-row {
    padding-left: 4px;
    padding-right: 4px
}

.qv-client:not(.qv-card) .qs-container .smallDevice .qsc-tab-row {
    padding: 0
}

.qsc-dropdown,.qsc-popover {
    max-width: 220px;
    min-width: 220px
}

.qsc-dropdown .qsc-popover-header,.qsc-popover .qsc-popover-header {
    border-bottom: 3px solid #595959;
    font-weight: 700;
    margin: 15px 0 0;
    padding: 0 8px 3px
}

.qsc-dropdown .lui-popover__body,.qsc-popover .lui-popover__body {
    max-height: 295px;
    overflow: auto;
    padding: 0
}

.qsc-dropdown .lui-popover__body .lui-list .lui-list__item .lui-icon,.qsc-popover .lui-popover__body .lui-list .lui-list__item .lui-icon {
    margin-left: 180px;
    padding: 10px;
    position: absolute
}

.qsc-dropdown .lui-popover__body .lui-list .lui-list__item .lui-icon.faded,.qsc-popover .lui-popover__body .lui-list .lui-list__item .lui-icon.faded {
    color: #0003
}

.qv-mode-edit .qs-container .qsc-item-wrapper.active .requirements * :not(.lui-active) {
    border-color: #000;
    color: #000
}

.qv-client #qv-stage-container #grid .qsc-item-wrapper .qv-object-nav {
    margin-top: 25px
}

.qv-client.qv-card #qv-stage-container #grid .qsc-item-wrapper .qv-object-nav {
    margin-top: 40px
}

.qv-layout-small .external-container .warning-external-body .warning-external-title,.qv-layout-xsmall .external-container .warning-external-body .warning-external-title {
    font-size: 16px;
    margin-bottom: 7px
}

.qv-layout-small .external-container .warning-external-body .warning-external-message,.qv-layout-xsmall .external-container .warning-external-body .warning-external-message {
    font-size: 14px;
    margin-bottom: 10px
}

.qv-link-foldout {
    color: #333
}

.qv-link-foldout,.qv-link-foldout * {
    -webkit-user-select: text;
    user-select: text
}

.qv-link-foldout .link-header {
    background: #fff;
    box-sizing: border-box;
    color: #404040;
    float: left;
    height: 40px;
    line-height: 30px;
    padding: 0 10px;
    position: relative;
    width: 100%
}

.qv-link-foldout .link-header .link-submenu {
    float: right
}

.qv-link-foldout .link-header .link-submenu ul {
    padding: 5px 0 6px 5px;
    text-align: center
}

.qv-link-foldout .link-header .link-submenu li {
    cursor: pointer;
    display: inline-block;
    margin-left: 5px;
    max-width: 150px
}

.qv-link-foldout .link-header-text {
    display: inline-block;
    float: left;
    font-size: 16px;
    line-height: 35px;
    margin-top: 3px;
    text-align: left
}

.qv-link-foldout .link-remove-container {
    text-align: right
}

.qv-link-foldout .link-content {
    background: #fff;
    padding: 7px 10px;
    text-align: left
}

.qv-link-foldout .link-label {
    display: block;
    margin-bottom: 3px
}

.qv-link-foldout .link-input {
    box-sizing: border-box;
    width: 100%
}

.qv-link-foldout .bookmark-content {
    background: #fff;
    max-height: 150px;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: left;
    width: 100%
}

.qv-link-foldout .bookmark-content ul {
    list-style: none
}

.qv-link-foldout .bookmark-content li {
    border-top: 1px solid #3e3f401a
}

.qv-link-foldout .bookmark-content li:first-child {
    border-top: none
}

.qv-link-foldout .bookmark-content li:hover {
    background: #3e3f400d
}

.qv-link-foldout .bookmark-content li:active {
    background: #3e3f4033
}

.qv-link-foldout .bookmark-content li.active {
    background: #f8981d;
    color: #fff
}

.qv-link-foldout .bookmark-content .bookmark-link-row-content {
    cursor: pointer;
    display: block;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    padding-left: 10px;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 270px
}

.qv-link-foldout .bookmark-content .bookmark-link-row-content.no-bookmarks {
    cursor: default;
    padding-left: 0;
    text-align: center;
    width: 100%
}

.qv-link-foldout .bookmark-content .bookmark-link-row-content.no-bookmarks:hover {
    background: #fff
}

.lui-popover.qv-texttool-toolbar {
    margin-top: -70px
}

.qv-texttool-toolbar {
    -webkit-user-select: text;
    user-select: text
}

.qv-texttool-toolbar.qui-immidiateContextual .content {
    background: #404040;
    margin-top: -20px
}

.qv-texttool-toolbar .qv-toolbar-fontsize-foldout .content {
    margin-top: 0
}

.qv-texttool-toolbar * {
    -webkit-user-select: text;
    user-select: text
}

.qv-texttool-toolbar .lui-buttongroup {
    border-right: 1px solid #0000004d
}

.qv-texttool-toolbar .lui-buttongroup:last-child {
    border-right: none
}

.qv-texttool-toolbar .lui-buttongroup .lui-fade-button.lui-fade-button--large.lui-fade-button--inverse.no-border-radius {
    border-radius: 0
}

.qv-texttool-toolbar .lui-buttongroup div.lui-button,.qv-texttool-toolbar .lui-buttongroup div.lui-fade-button {
    display: inline-block;
    text-align: center
}

.qv-texttool-toolbar .lui-buttongroup #qv-toolbar-colorpicker {
    display: inline-block
}

.qv-texttool-toolbar .lui-buttongroup #qv-toolbar-colorpicker .colorpicker-button {
    border: none;
    box-shadow: none
}

.qv-texttool-toolbar .lui-buttongroup #qv-toolbar-colorpicker .colorpicker-button button:disabled .qv-color-picker-preview {
    cursor: default
}

.qv-texttool-toolbar .lui-buttongroup #qv-toolbar-colorpicker .colorpicker-button.lui-button:active {
    background-color: initial
}

.qv-texttool-toolbar .lui-buttongroup .qui-textlist-text {
    text-align: center
}

.qv-texttool-toolbar .lui-buttongroup #qv-toolbar-fontsize {
    padding-right: 5px;
    white-space: nowrap
}

.qv-texttool-toolbar .lui-buttongroup #qv-toolbar-link .lui-active {
    color: #ef960f
}

.qv-texttool-toolbar .lui-buttongroup .qv-media-tool-fontsize {
    font-size: 16px
}

.qv-texttool-toolbar .lui-buttongroup .qv-media-tool-fontsize .active {
    background-color: #404040;
    color: #fff
}

.qv-texttool-toolbar .lui-buttongroup .qv-media-tool-fontsize .active:hover {
    color: #404040
}

.qv-texttool-toolbar .usage {
    background: #404040;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    bottom: 19px;
    box-shadow: 0 4px 8px -1px #404040;
    color: #fff;
    height: 20px;
    line-height: 20px;
    padding: 0 12px;
    position: absolute;
    right: 10px;
    width: auto
}

.media-tool-scrollbar {
    word-wrap: break-word;
    -webkit-overflow-scrolling: touch;
    border: 2px solid #0000;
    box-sizing: border-box;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .cell:not(.zoom) .media-tool-scrollbar {
        overflow-y:hidden
    }
}

.qv-media-tool-editor,.qv-media-tool-html {
    font-size: 16px;
    height: 100%;
    width: 100%
}

.qv-media-tool-editor a,.qv-media-tool-html a {
    color: #52a2cc;
    text-decoration: none
}

.qv-media-tool-editor a:active,.qv-media-tool-editor a:hover,.qv-media-tool-html a:active,.qv-media-tool-html a:hover {
    text-decoration: underline
}

.qv-media-tool-editor font[color] a,.qv-media-tool-html font[color] a {
    color: inherit
}

.qv-media-tool-editor u font,.qv-media-tool-html u font {
    text-decoration: underline
}

.qv-media-tool-html {
    cursor: default
}

.qv-media-tool-html .bookmark-link {
    cursor: pointer
}

.qv-media-tool-editor {
    overflow-x: hidden;
    overflow-y: auto
}

.qv-media-tool-editor .qv-st-container,.qv-media-tool-editor .qv-st-form {
    height: 100%
}

.qv-media-tool-editor .qv-st-instance {
    display: none
}

.qv-media-tool-editor .st-block,.qv-media-tool-editor .st-blocks,.qv-media-tool-editor .st-outer {
    height: 100%
}

.qv-media-tool-editor .st-block__inner {
    height: 100%;
    padding: 0
}

.qv-media-tool-editor .st-block__inner:hover {
    border-color: #fff
}

.qv-media-tool-editor .st-text-block {
    word-wrap: break-word;
    height: 100%;
    padding-right: 5px
}

.qv-media-tool-editor .st-text-block,.qv-media-tool-editor .st-text-block * {
    -webkit-user-select: text;
    user-select: text
}

.qv-media-tool-editor .st-block-controls {
    display: none
}

.qv-media-tool-editor img {
    cursor: pointer
}

.qv-state-count-bar {
    background: #a9a9a9;
    border: 0 solid #ccc;
    height: 4px;
    width: 100%
}

.qv-state-count-bar .state {
    float: left;
    height: 100%
}

.qv-rtl-layout.qv-state-count-bar .state {
    float: right
}

.qv-state-count-bar .state.selected {
    background: #009845
}

.qv-state-count-bar .state.optional {
    background: #fff
}

.qv-state-count-bar .state.locked {
    background: #009845
}

.qv-state-count-bar .state.alternative {
    background: #d2d2d2
}

.qv-progress-bar {
    align-items: center;
    display: flex;
    flex-direction: row;
    font-family: Source Sans Pro,sans-serif;
    width: 342px
}

.qv-progress-bar .progress-bar-bg {
    background-color: #0003;
    border-radius: 1px;
    height: 3px;
    overflow: hidden;
    width: 300px
}

.qv-progress-bar .progress-bar-fg {
    background-color: #61a729;
    height: 100%;
    width: 0
}

.qv-progress-bar .progress-text {
    color: #595959;
    font-size: 14px;
    margin-left: 10px;
    position: relative;
    width: 32px
}

.ai-change-field-popover .popover-body {
    height: 250px;
    overflow-y: auto
}

.ai-change-field-popover .no-hits {
    display: flex;
    justify-content: center;
    padding: 10px
}

.ai-change-field-popover li {
    max-width: 300px
}

.ai-change-field-popover li span {
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.qv-selections-insights-cards-summary .ai-measure-picker--wrapper .ai-tooltip--wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding-top: 8px
}

.qv-selections-insights-cards-summary .ai-measure-picker--wrapper .ai-tooltip--wrapper .ai-tooltip--label {
    display: flex;
    flex-grow: 0
}

.qv-selections-insights-cards-summary .ai-measure-picker--wrapper .ai-tooltip--wrapper .ai-tooltip--icon {
    align-items: center;
    color: #a6a6a6;
    display: flex;
    font-size: 12px;
    margin-left: 0;
    padding-top: 0
}

.qv-selections-insights-cards-summary .ai-measure-picker--wrapper .ai-tooltip--wrapper .ai-tooltip--icon:focus,.qv-selections-insights-cards-summary .ai-measure-picker--wrapper .ai-tooltip--wrapper .ai-tooltip--icon:hover {
    color: #666
}

.qv-cao-required-selections-tooltip-popover.selection-insights .lui-popover__arrow--bottom:after {
    border-top-color: #000
}

.qv-cao-required-selections-tooltip-popover.selection-insights .lui-popover__arrow--top:after {
    border-bottom-color: #000
}

.qv-cao-required-selections-tooltip-popover.selection-insights .lui-popover__arrow--top:before {
    border-top-color: #000
}

.qv-selections-insights-container {
    border-left: 1px solid #d9d9d9;
    display: flex;
    flex-direction: column;
    height: 100%
}

.qv-selections-insights-container .qv-selection-insights-card-container {
    flex-basis: 0px;
    flex-grow: 1;
    flex-shrink: 1;
    height: 100%;
    overflow-y: auto
}

.qv-selections-insights-container .qv-selections-insights-header {
    background-color: #fff;
    margin: 0 16px;
    padding-bottom: 0;
    padding-top: 12px
}

.qv-selections-insights-container .qv-selections-insights-header .qv-selections-insights-title {
    color: #595959;
    display: inline-block;
    font-size: 14px
}

.qv-selections-insights-container .qv-selections-insights-header .qv-insight-summary-close {
    position: absolute;
    right: 15px;
    top: 8px
}

.qv-selections-insights-container .qv-selections-insights-header .lui-icon {
    color: #898989;
    cursor: pointer;
    margin-left: auto;
    padding-left: 16px;
    padding-top: 9px
}

.qv-selections-insights-container .qv-selections-no-insights {
    align-items: center;
    color: #333333b3;
    display: flex;
    flex-direction: column;
    height: 60%;
    justify-content: center;
    line-height: 18px;
    padding: 0 43px;
    position: relative;
    text-align: center;
    z-index: 503
}

.qv-selections-insights-container .qv-selections-no-insights .no-insights-icon {
    background-image: url(../img/explore-selections/light_bulb_green.svg);
    background-repeat: no-repeat;
    background-size: 100px 100px;
    color: #fff;
    display: inline-block;
    height: 100px;
    padding-bottom: 24px;
    width: 100px
}

.qv-selections-insights-container .qv-selections-no-insights .invalid-bm-icon {
    background-image: url(../img/insights/new_generic_info_alt.svg);
    background-repeat: no-repeat;
    background-size: 100px 100px;
    color: #fff;
    display: inline-block;
    height: 100px;
    padding-bottom: 24px;
    width: 100px
}

.qv-selections-insights-container .qv-selections-no-insights .qv-selections-insights--p {
    padding-bottom: 13px;
    width: 100%
}

.qv-selections-insights-container .qv-selections-no-insights .select-fields {
    margin-top: 8px;
    width: 100%
}

.qv-selections-insights-container .qv-selections-no-insights--button {
    background-color: #655dc6
}

.qv-selections-insights-container .qv-selections-insights-loading {
    color: #333333b3;
    display: flex;
    flex-direction: column;
    height: 60%;
    justify-content: center;
    padding: 0 43px;
    position: relative;
    text-align: center;
    z-index: 503
}

.qv-selections-insights-container .qv-selections-insights-loading .spinner-container {
    height: 128px;
    margin: 0 auto;
    position: relative;
    width: 128px
}

.qv-selections-insights-container .qv-selections-insights-loading .loading-message {
    margin-top: 24px
}

.qv-selections-insights-container .qv-selections-insights-open-info {
    margin: 196px auto auto;
    text-align: center;
    width: 320px
}

.qv-selections-insights-container .qv-selections-insights-open-info .lui-icon {
    color: #a6a6a6;
    font-size: 100px;
    margin-bottom: 24px
}

.qv-selections-insights-container .qv-selections-insights-open-info .info-message {
    margin-bottom: 3px
}

.qv-selections-insights-container .qv-selections-insights-cards-summary {
    display: flex;
    flex: 0 0 239px;
    flex-direction: row;
    margin-top: 15px
}

.qv-selections-insights-container .qv-selections-insights-cards-summary .lui-icon {
    color: #898989;
    cursor: pointer;
    margin-left: auto;
    padding-right: 16px;
    padding-top: 9px
}

.qv-selections-insights-container .qv-selections-insights-cards-summary.empty {
    border-right: 0 solid
}

.qv-selections-insights-container .qv-selections-insights-cards-summary div {
    width: 100%
}

.qv-selections-insights-container .qv-selections-insights-cards-summary div .summary-text {
    font-size: 12px
}

.qv-selections-insights-container .qv-selections-insights-cards-summary div .measure-select h2 {
    font-size: 14px;
    line-height: 18px;
    padding-top: 18px
}

.qv-selections-insights-container .qv-selections-insights-cards-summary div .measure-select p {
    font-size: 12px;
    line-height: 17px;
    padding-bottom: 5px
}

.qv-selections-insights-container .qv-selections-insights-cards-summary div .measure-select .refresh-insights--button-group {
    display: flex
}

.qv-selections-insights-container .qv-selections-insights-cards-summary div .measure-select .refresh-insights--button-group .refresh-insights--button {
    background-color: #655dc6;
    display: block;
    margin-left: auto;
    width: 50%
}

.qv-selections-insights-container .qv-selections-insights-cards-summary div .measure-select .refresh-insights--button-group .cancel-refresh-insights--button {
    display: block;
    margin-right: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 50%
}

.qv-selections-insights-container .qv-selections-insights-cards-summary div .measure-select .ai-measure-picker {
    background-color: initial;
    display: flex;
    flex-direction: row;
    font-weight: 700;
    justify-content: space-between;
    white-space: nowrap;
    width: 100%
}

.qv-selections-insights-container .qv-selections-insights-cards-summary div .measure-select .ai-measure-picker .ai-measure-picker-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.qv-selections-insights-container .qv-selections-insights-cards-summary div .measure-select .ai-measure-picker .lui-icon {
    margin-left: auto;
    padding-right: 0;
    padding-top: 0
}

.qv-selections-insights-container .qv-selections-insights-cards-summary div .measure-select .refresh-insights .refresh-insights-paragraph {
    padding-bottom: 5px
}

.qv-selections-insights-container .qv-selections-insights-cards-summary div .measure-error {
    color: #f05555;
    font-size: 12px;
    margin-top: 8px
}

.qv-selections-insights-container .hr-div.card-divider {
    margin: 16px 16px 0
}

.qv-selections-insights-container .hr-div .qv-selection-insights-hr {
    margin: 1em 0 0
}

.qv-selections-insights-container .hr-div.total-divider {
    width: 456px
}

.qv-selections-insights-container .hr-div.total-divider .qv-selection-insights-hr {
    margin: 0
}

.qv-selections-insights-container .qv-selections-insights-cards-container {
    width: 100%
}

.qv-selections-insights-container .qv-selections-insights-cards-container .qv-selections-empty-cards .no-exclusions-collapsible .card .insight-card-content .insight-card-body .insight-card-body-your-selections {
    height: 40px;
    margin-top: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal
}

.qv-selections-insights-container .qv-selections-insights-cards-container .qv-selections-empty-cards .no-exclusions-collapsible .card.no-insights-card .insight-card-content .insight-card-body .insight-card-body-your-selections {
    height: auto
}

.qv-selections-insights-container .qv-selections-insights-cards-container .qv-selections-empty-cards .selection-insights--other-fields {
    padding: 23px 16px 0 12px
}

.qv-selections-insights-container .qv-selections-insights-cards-container .qv-selections-empty-cards .card {
    background-color: #f9f9f9;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    box-shadow: 0 1px 2px 0 #0000001a;
    display: flex;
    height: 140px;
    margin: 16px 16px 0;
    position: relative
}

.qv-selections-insights-container .qv-selections-insights-cards-container .qv-selections-empty-cards .card .remove-card-container {
    position: absolute;
    right: 8px;
    top: 7px
}

.qv-selections-insights-container .qv-selections-insights-cards-container .qv-selections-empty-cards .card:hover {
    box-shadow: 0 0 0 1px #0000000d,0 4px 10px 0 #00000026
}

.qv-selections-insights-container .qv-selections-insights-cards-container .qv-selections-empty-cards .card.empty {
    background-color: #f2f2f2;
    border: 0 solid;
    box-shadow: 0 1px 2px 0 #0000001a
}

.qv-selections-insights-container .qv-selections-insights-cards-container .qv-selections-empty-cards .card.active {
    background-color: #f2f2f2;
    box-shadow: 0 0 0 2px #000000d9,0 1px 2px 0 #000000e6
}

.qv-selections-insights-container .qv-selections-insights-cards-container .qv-selections-empty-cards .card.active .insight-bar-container .insight-bar-inner {
    display: none
}

.qv-selections-insights-container .qv-selections-insights-cards-container .qv-selections-empty-cards .card.inactive {
    cursor: default
}

.qv-selections-insights-container .qv-selections-insights-cards-container .qv-selections-empty-cards .card .gray-overlay {
    background-color: #f9f9f9;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    box-shadow: 0 1px 2px 0 #0000001a;
    height: 100%;
    left: 0;
    opacity: .5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100
}

.qv-selections-insights-container .qv-selections-insights-cards-container .qv-selections-empty-cards .card.disabled:hover {
    box-shadow: 0 1px 2px 0 #0000001a
}

.qv-selections-insights-container .qv-selections-insights-cards-container .qv-selections-empty-cards .card .no-longer-valid-overlay {
    background: #f9f9f9b3;
    border-radius: 3px;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1000
}

.qv-selections-insights-container .qv-selections-insights-cards-container .qv-selections-empty-cards .card .no-longer-valid-overlay .no-longer-valid-text {
    color: #f05555;
    position: absolute;
    right: 8px;
    top: 5px;
    z-index: 1001
}

.qv-selections-insights-container .qv-selections-insights-cards-container .qv-selections-empty-cards .card .insight-bar-container {
    height: 124px;
    margin: 8px 0 8px 8px;
    position: relative;
    width: 30px
}

.qv-selections-insights-container .qv-selections-insights-cards-container .qv-selections-empty-cards .card .insight-bar-container .insight-bar-inner {
    background-color: #a9a9a9;
    border-radius: 0 0 1px 1px;
    bottom: 0;
    position: absolute;
    width: 10px
}

.qv-selections-insights-container .qv-selections-insights-cards-container .qv-selections-empty-cards .card .insight-card-content {
    width: calc(100% - 60px)
}

.qv-selections-insights-container .qv-selections-insights-cards-container .qv-selections-empty-cards .card .insight-card-content.selection-insights-card--current-selection-content {
    font-size: 14px;
    padding: 0 0 0 38px
}

.qv-selections-insights-container .qv-selections-insights-cards-container .qv-selections-empty-cards .card .insight-card-content .insight-card-body {
    padding-top: 10px
}

.qv-selections-insights-container .qv-selections-insights-cards-container .qv-selections-empty-cards .card .insight-card-content .insight-card-body .insight-dimension-title {
    color: #404040;
    display: flex;
    flex-direction: row;
    font-size: 14px;
    font-weight: 700
}

.qv-selections-insights-container .qv-selections-insights-cards-container .qv-selections-empty-cards .card .insight-card-content .insight-card-body .insight-dimension-title .insight-dimension-value {
    background-color: #e5e5e5;
    border: 1px solid #00000040;
    border-radius: 3px;
    margin-right: 8px;
    padding: 3px 6px;
    width: -webkit-max-content;
    width: max-content
}

.qv-selections-insights-container .qv-selections-insights-cards-container .qv-selections-empty-cards .card .insight-card-content .insight-card-body .insight-dimension-title .insight-dimension-value.included {
    background-color: #fff
}

.qv-selections-insights-container .qv-selections-insights-cards-container .qv-selections-empty-cards .card .insight-card-content .insight-card-body .insight-dimension-title .insight-dimension-name {
    height: 18px;
    line-height: 18px;
    overflow: hidden;
    padding: 3px 0 0;
    text-overflow: ellipsis;
    white-space: nowrap
}

.qv-selections-insights-container .qv-selections-insights-cards-container .qv-selections-empty-cards .card .insight-card-content .insight-card-body .insight-measure-title {
    display: flex;
    flex-direction: row;
    font-size: 14px;
    font-weight: 700;
    margin-top: 9px
}

.qv-selections-insights-container .qv-selections-insights-cards-container .qv-selections-empty-cards .card .insight-card-content .insight-card-body .insight-measure-title .insight-measure-value {
    background-color: #655dc6;
    border: 1px solid #0000;
    border-radius: 3px;
    color: #fff;
    margin-right: 8px;
    padding: 3px 6px;
    width: -webkit-max-content;
    width: max-content
}

.qv-selections-insights-container .qv-selections-insights-cards-container .qv-selections-empty-cards .card .insight-card-content .insight-card-body .insight-measure-title .insight-current-selection-value {
    background-color: #009845;
    border: 1px solid #0000;
    border-radius: 3px;
    color: #fff;
    margin-right: 8px;
    padding: 3px 6px;
    width: -webkit-max-content;
    width: max-content
}

.qv-selections-insights-container .qv-selections-insights-cards-container .qv-selections-empty-cards .card .insight-card-content .insight-card-body .insight-measure-title .insight-measure-name {
    height: 16px;
    line-height: 16px;
    overflow: hidden;
    padding: 3px 0;
    text-overflow: ellipsis;
    white-space: nowrap
}

.qv-selections-insights-container .qv-selections-insights-cards-container .qv-selections-empty-cards .card .insight-card-content .insight-card-body .insight-measure-title .timeout-error {
    color: #f05555;
    font-size: 11px
}

.qv-selections-insights-container .qv-selections-insights-cards-container .qv-selections-empty-cards .card .insight-card-content .insight-card-body .insight-measure-title .invalid-error {
    font-size: 14px;
    font-weight: 700;
    padding-top: 4px
}

.qv-selections-insights-container .qv-selections-insights-cards-container .qv-selections-empty-cards .card .insight-card-content .insight-card-body .insight-card-body-account {
    margin-top: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.qv-selections-insights-container .qv-selections-insights-cards-container .qv-selections-empty-cards .card .insight-card-content .insight-card-body .insight-card-body-your-selections {
    margin-top: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.qv-selections-insights-container .qv-selections-insights-cards-container .qv-selections-empty-cards .card .insight-card-content .insight-card-body .insight-card-body-your-selections.no-exclusions {
    height: 40px;
    white-space: normal
}

.qv-selections-insights-container .qv-selections-insights-cards-container .no-exclusions-header {
    display: flex;
    justify-content: space-between;
    margin: 16px
}

.qv-selections-insights-container .qv-selections-insights-cards-container .no-exclusions-header .no-exclusions-header-title {
    font-size: 14px;
    font-weight: 600
}

.qv-selections-insights-container .qv-selections-insights-cards-container .no-exclusions-header-description {
    color: #404040b3;
    font-size: 12px;
    margin: 0 16px 8px
}

.qv-selections-insights-container .qv-selections-insights-cards-container .no-exclusions-collapsible {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0s ease-in-out
}

.qv-selections-insights-container .qv-selections-insights-cards-container .no-exclusions-collapsible.exclusions-visible {
    max-height: 100%
}

@media screen and (min-height: 481px) and (max-width:1300px) {
    .qv-selections-insights-container .qv-selections-insights-cards-container .qv-selections-empty-cards .card {
        margin:16px 16px 0
    }
}

.qv-selections-insights-container .qv-selections-insights-details {
    background-color: #fff;
    height: 100%;
    left: 0;
    position: absolute;
    right: 280px;
    top: 0;
    z-index: 1000
}

.qv-selections-insights-container .qv-selections-insights-details .detail-title {
    color: #555c;
    font-size: 30px;
    height: 40px;
    line-height: 40px;
    margin-bottom: 85px;
    margin-top: 23px;
    text-align: center;
    width: 100%
}

.qv-selections-insights-container .qv-selections-insights-details .qv-selections-insights-details-body {
    display: flex;
    margin: auto;
    width: 100%
}

.qv-selections-insights-container .qv-selections-insights-details .qv-selections-insights-details-body .list-box {
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    box-sizing: border-box;
    display: inline-block;
    height: 429px;
    max-width: 220px;
    padding-top: 2px;
    position: relative;
    vertical-align: middle;
    width: 220px
}

.qv-selections-insights-container .qv-selections-insights-details .qv-selections-insights-details-body .triangle-right {
    background-image: url(../img/insights/Triangle_small.svg);
    background-repeat: no-repeat;
    background-size: 19px 52px;
    height: 52px;
    margin: auto 42px;
    width: 19px
}

.qv-selections-insights-container .qv-selections-insights-details .qv-selections-insights-details-body .insight-spacer {
    width: 16px
}

.qv-selections-insights-container .qv-selections-insights-details .qv-selections-insights-details-body .insight-spacer .top-spacer {
    border-bottom: 2px solid #fff;
    height: 106px;
    width: 16px
}

.qv-selections-insights-container .qv-selections-insights-details .qv-selections-insights-details-body .insight-spacer .bottom-spacer {
    border-bottom: 2px solid #808080a6;
    height: 216px;
    width: 16px
}

.qv-selections-insights-container .qv-selections-insights-details .qv-selections-insights-details-body .insight-spacer .bottom-spacer-full {
    border-bottom: 2px solid #808080a6;
    height: 322px;
    width: 16px
}

.qv-selections-insights-container .qv-selections-insights-details .qv-selections-insights-details-body .insight-container {
    background-color: #d9d9d9;
    border-radius: 4px;
    box-shadow: 0 1px 4px 1px #0003;
    height: 427px;
    width: 221px
}

.qv-selections-insights-container .qv-selections-insights-details .qv-selections-insights-details-body .insight-container .insight-container-title {
    padding: 0 0 10px
}

.qv-selections-insights-container .qv-selections-insights-details .qv-selections-insights-details-body .insight-container .insight-container-text {
    padding: 0 14px 0 4px
}

.qv-selections-insights-container .qv-selections-insights-details .qv-selections-insights-details-body .insight-container .insight-container-included {
    align-items: center;
    background-color: #fff;
    border-radius: 4px 4px 0 0;
    color: #404040;
    display: flex;
    font-size: 12px;
    height: 199.5px;
    padding: 0 14px
}

.qv-selections-insights-container .qv-selections-insights-details .qv-selections-insights-details-body .insight-container .insight-container-included .insight-count {
    color: #404040;
    font-size: 30px;
    margin-right: 10px
}

.qv-selections-insights-container .qv-selections-insights-details .qv-selections-insights-details-body .insight-container .insight-container-included .insight-label {
    color: #404040;
    font-size: 16px;
    line-height: 22px
}

.qv-selections-insights-container .qv-selections-insights-details .qv-selections-insights-details-body .insight-container .insight-container-split {
    background-image: url(../img/insights/Split_white.svg);
    background-repeat: no-repeat;
    background-size: 221px 28px;
    height: 28px;
    width: 221px
}

.qv-selections-insights-container .qv-selections-insights-details .qv-selections-insights-details-body .insight-container .insight-container-excluded {
    align-items: center;
    border-radius: 0 0 4px 4px;
    color: #595959;
    display: flex;
    font-size: 12px;
    height: 199.5px;
    padding: 0 14px
}

.qv-selections-insights-container .qv-selections-insights-details .qv-selections-insights-details-body .insight-container .insight-container-excluded .insight-count {
    color: #595959;
    font-size: 30px;
    margin-right: 10px
}

.qv-selections-insights-container .qv-selections-insights-details .qv-selections-insights-details-body .insight-container .insight-container-excluded .insight-label {
    color: #595959;
    font-size: 16px;
    line-height: 22px
}

.qv-selections-insights-container .qv-selections-insights-details .qv-selections-insights-details-body .insight-container .insight-container-excluded.full-container {
    height: 427px
}

.qv-selections-insights-container .qv-selections-insights-details .qv-selections-insights-details-body .insight-container .insight-container-excluded.full-container .insight-chart-label {
    font-style: italic;
    margin-top: 20px;
    text-align: center
}

.qv-selections-insights-container .qv-selections-insights-details .qv-selections-insights-details-body .insight-container .insight-container-excluded.full-container .insight-container-title {
    margin-bottom: 60px
}

.qv-selections-insights-container .qv-selections-insights-details .qv-selections-insights-details-body .insight-container .excludedSVG {
    padding-left: 20px
}

.qv-selections-insights-container .qv-selections-insights-details .qv-selections-insights-details-body .lui-button {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    box-shadow: inset 0 -1px 0 0 #0000000d,0 1px 2px 0 #0000001a
}

.qv-selections-insights-container .qv-selections-insights-details .qv-selections-insights-details-body .more-insights {
    text-align: center;
    width: 220px
}

.qv-selections-insights-container .qv-selections-insights-details .qv-selections-insights-details-body .more-insights .lui-button {
    margin-top: 16px
}

.qv-selections-insights-container .qv-selections-insights-details .qv-selections-insights-details-body .select-excluded {
    text-align: center
}

.qv-selections-insights-container .qv-selections-insights-details .qv-selections-insights-details-body .select-excluded .lui-button {
    margin-top: 16px
}

.qv-selections-insights-container .qv-selections-insights-details .fields-items {
    margin-right: 4px;
    max-height: 427px;
    overflow-y: auto
}

.qv-selections-insights-container .qv-selections-insights-details li.item {
    background: #fafafa;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    box-shadow: 0 1px 3px 0 #0003;
    color: #8c8c8c;
    cursor: default;
    float: right;
    font-size: 12px;
    height: 100%;
    letter-spacing: normal;
    line-height: normal;
    list-style: none;
    margin-bottom: 10px;
    margin-left: 1px;
    margin-right: 4px;
    opacity: 1;
    padding: 3px 0 3px 8px;
    position: relative;
    vertical-align: top;
    width: 158px
}

.qv-selections-insights-container .qv-selections-insights-details li.item .options {
    display: none
}

.qv-selections-insights-container .qv-selections-insights-details li.item .name {
    display: block;
    font-size: 14px;
    font-weight: 700;
    height: auto;
    margin-top: 1px;
    max-height: 16px;
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 150px
}

.qv-selections-insights-container .qv-selections-insights-details li.item .values {
    display: block;
    height: 17px;
    line-height: 17px;
    margin-top: -2px;
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 150px
}

.qv-selections-insights-container .qv-selections-insights-details li.item .qv-state-count-bar {
    display: none
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper {
    display: flex;
    justify-content: center
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper.disabled .closeBtn {
    left: 20px;
    position: absolute;
    top: 20px;
    z-index: 100
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper.disabled .current-selections-container .title {
    margin-top: 96px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .gray-overlay {
    background-color: #f9f9f9;
    height: 100%;
    left: 0;
    opacity: .5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container {
    bottom: 0;
    left: 0;
    overflow: auto;
    position: absolute;
    right: 0;
    top: 0
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selections-container-inner {
    flex: 1 1 100%
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .closeBtn {
    padding-left: 12px;
    padding-top: 12px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .closeBtn button {
    background-color: #fff9
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .closeBtn button.lui-active,.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .closeBtn button:active {
    background-color: #000000a6;
    border-color: #0000;
    color: #fff
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .details-body {
    margin: auto;
    padding: 60px 0;
    width: 790px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .title {
    color: #666;
    font-size: 28px;
    overflow-wrap: break-word;
    padding-bottom: 8px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-caption {
    font-size: 18px;
    margin-top: 40px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-caption span {
    word-wrap: break-word;
    color: #009845;
    font-weight: 700
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-caption .negative-title {
    font-size: 14px;
    font-style: italic;
    font-weight: 700;
    margin-bottom: 10px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-caption.negative {
    margin-top: 20px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details {
    display: flex;
    margin: 105px auto auto;
    width: 500px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .field-list {
    width: 210px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .field-list .fields-title {
    color: #404040;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 44px;
    margin-left: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 230px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .field-list .fields-title.large-title {
    font-size: 24px;
    margin-bottom: 38px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .separator {
    display: flex;
    padding-top: 14px;
    position: relative;
    width: 70px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .separator .vertical {
    background-color: #009845;
    border: 1px solid #009845;
    box-sizing: border-box;
    margin-top: 56px;
    max-height: 431px;
    width: 1px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .separator .horizontal {
    background-color: #009845;
    height: 1px;
    margin-top: 85px;
    width: 67px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .separator .horizontal-generic {
    margin-top: 56px;
    width: 103px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .separator.negative {
    width: 170px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .separator.negative .horizontal {
    width: 167px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .separator .legend-dist {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    top: 266px;
    width: 170px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .separator .legend-dist .legend-label {
    font-size: 12px;
    height: 17px;
    line-height: 17px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .separator .legend-dist .selected-legend {
    align-items: center;
    display: flex
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .separator .legend-dist .selected-legend .square {
    display: flex;
    justify-content: flex-end;
    margin-right: 10px;
    width: 30%
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .separator .legend-dist .selected-legend .square .green-square {
    background-color: #6cd475;
    background: repeating-linear-gradient(-45deg,#4dc753,#4dc753 2px,#6cd475 0,#6cd475 8px);
    border: 1px solid #37b342;
    border-radius: 3px;
    box-shadow: 0 1px 3px 0 #0003;
    display: inline-block;
    height: 10px;
    margin-left: 5px;
    width: 10px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .separator .legend-dist .excluded-legend {
    align-items: center;
    display: flex;
    margin-top: 14px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .separator .legend-dist .excluded-legend .square {
    display: flex;
    justify-content: flex-end;
    margin-right: 10px;
    width: 30%
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .separator .legend-dist .excluded-legend .square .gray-square {
    background-color: #d8d8d8;
    border: 1px solid #959595;
    border-radius: 3px;
    box-shadow: 0 1px 3px 0 #0003;
    display: inline-block;
    height: 10px;
    width: 10px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .chart {
    width: 220px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .chart.negative {
    visibility: hidden
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .chart .bar-title {
    color: #404040;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 16px;
    max-width: 335px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .chart .bar-title.large-title {
    font-size: 24px;
    margin-bottom: 36px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .chart .bar-total {
    color: #0000008c;
    font-size: 14px;
    font-weight: 700;
    height: 16px;
    line-height: 16px;
    margin-bottom: 11px;
    max-width: 335px;
    white-space: nowrap
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .chart .bar {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 120px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .chart .bar.selected {
    background: repeating-linear-gradient(-45deg,#4dc753,#4dc753 2px,#6cd475 0,#6cd475 8px);
    border: 1px solid #37b342;
    border-radius: 3px 3px 0 0;
    position: relative
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .chart .bar.selected .label {
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    text-align: center
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .chart .bar.selected .label .percentage {
    font-size: 16px;
    font-weight: 400;
    text-align: center
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .chart .bar.selected .label.small {
    font-size: 24px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .chart .bar.selected .label.overlay-top {
    color: #2f9938;
    left: 0;
    position: absolute;
    top: 2px;
    width: 100%;
    z-index: 99
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .chart .bar.excluded {
    background-color: #d8d8d8;
    border: 1px solid #959595;
    border-radius: 0 0 3px 3px;
    position: relative
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .chart .bar.excluded .label {
    color: #404040;
    font-size: 32px;
    font-weight: 700;
    text-align: center
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .chart .bar.excluded .label .percentage {
    font-size: 16px;
    font-weight: 400;
    text-align: center
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .chart .bar.excluded .label.small {
    font-size: 24px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .chart .bar.excluded .label.overlay-bottom {
    bottom: 2px;
    color: #f2f2f2;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 99
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .chart .negative-chart .select-measure-dist {
    margin-left: -4px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .chart .negative-chart .grouped-bar-label {
    font-size: 12px;
    font-weight: 700
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .chart .measure-bar-generic {
    width: 280px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .chart .measure-bar-generic .kpiBox {
    align-items: center;
    display: flex;
    height: 150px;
    justify-content: center;
    margin-top: 43px;
    position: relative;
    width: 100%
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .chart .measure-bar-generic .kpiBox .kpiLabel {
    bottom: 7px;
    color: #414141;
    font-size: 16px;
    font-weight: 700;
    left: 8px;
    line-height: 22px;
    position: absolute;
    text-transform: capitalize
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .chart .measure-bar-generic .kpiBox.selected {
    background: repeating-linear-gradient(-45deg,#4dc753,#4dc753 2px,#6cd475 0,#6cd475 8px);
    border: 1px solid #009845;
    border-radius: 3px;
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    line-height: 43px;
    text-align: center
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .chart .measure-bar-generic .kpiBox.selected .kpiLabel {
    color: #fff
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .current-selection-details .chart .measure-bar-generic .kpiBox.excluded {
    background-color: #d8d8d8;
    border: 1px solid #959595;
    border-radius: 3px;
    font-size: 32px;
    font-weight: 700;
    line-height: 43px;
    text-align: center
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .totals-wrapper {
    display: flex;
    flex-direction: column;
    margin: auto;
    padding-top: 58px;
    width: 500px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .totals-wrapper.generic-totals-wrapper {
    display: flex;
    flex-direction: column;
    margin: auto;
    padding-left: 100px;
    padding-top: 28px;
    width: 600px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .totals-wrapper .total-bars-container {
    display: flex;
    flex-direction: row;
    padding-top: 16px;
    width: 100%
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .totals-wrapper .total-bars-container .total-all-values {
    align-items: center;
    display: flex;
    font-size: 24px;
    font-weight: 700;
    padding-right: 10px;
    padding-top: 10px;
    text-align: right;
    width: 270px;
    word-break: break-all
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .totals-wrapper .total-bars-container .total-all-values.generic-totals {
    padding-left: 40px;
    width: 230px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .totals-wrapper .total-bars-container .total-separator {
    width: 215px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .totals-wrapper .total-bars-container .total-separator.generic-total-separator {
    width: 153px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .totals-wrapper .total-bars-container .bar-total {
    margin-top: 0;
    text-align: center;
    width: 120px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .totals-wrapper .total-bars-container .bar-total.generic-bar-total {
    width: 280px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .totals-wrapper .total-bars-container .bar-total .total-number {
    color: #404040;
    font-size: 32px;
    font-weight: 700
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .totals-wrapper .total-bars-container .bar-total .total-label {
    color: #404040;
    font-size: 20px;
    font-weight: 400
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .totals-wrapper .total-bars-divider {
    padding-left: 10px;
    width: 500px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .totals-wrapper .total-bars-divider.generic-total-bars-divider {
    padding-left: 30px;
    width: 660px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .current-selections-container .totals-wrapper .total-bars-divider.generic-total-bars-divider .hr-div.total-divider {
    width: 536px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container {
    background: #fff;
    bottom: 0;
    display: flex;
    flex-direction: column;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .details-container-inner {
    flex: 1 1 100%;
    overflow: auto
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .details-container-inner .closeBtn {
    padding-left: 12px;
    padding-top: 12px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .details-container-inner .toggle-values {
    display: flex;
    justify-content: space-between;
    margin-left: -30px;
    margin-top: 26px;
    width: 460px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .details-container-inner .toggle-values.large-layout {
    margin-top: 58px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .details-container-inner .toggle-values.generic-toggle {
    width: 650px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .details-container-inner .show-table {
    justify-content: flex-end
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bar-total {
    color: #0000008c;
    font-size: 14px;
    font-weight: 700;
    margin-top: 17px;
    max-width: 335px;
    white-space: nowrap
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .title {
    color: #666;
    font-size: 28px;
    padding-bottom: 8px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-titles.negative {
    padding-left: 0;
    text-align: center
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-titles .title-container {
    color: #404040;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 11px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-titles .title-container.large-title {
    font-size: 24px;
    margin-bottom: 0
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-titles .title-container.longer {
    overflow: hidden;
    white-space: nowrap
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-titles .title-container.longer.negative {
    margin: 0 auto 15px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-titles .title-container .title-longer {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-titles .title-container .subtitle {
    font-size: 14px;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .toggle-values {
    margin-left: -30px;
    margin-top: 26px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .total-bars-container {
    display: flex;
    flex-direction: row;
    padding-top: 16px;
    width: 790px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .total-bars-container .total-all-values {
    align-items: center;
    display: flex;
    font-size: 24px;
    font-weight: 700;
    padding-right: 10px;
    padding-top: 10px;
    text-align: right;
    width: 140px;
    word-break: break-all
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .total-bars-container .total-separator {
    width: 215px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .total-bars-container .total-separator.generic-total-separator {
    width: 153px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .total-bars-container .bar-total {
    margin-top: 0;
    text-align: center;
    width: 120px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .total-bars-container .bar-total.generic-bar-total {
    width: 280px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .total-bars-container .bar-total .total-number {
    color: #404040;
    font-size: 32px;
    font-weight: 700
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .total-bars-container .bar-total .total-label {
    color: #404040;
    font-size: 20px;
    font-weight: 400
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .total-bars-divider {
    padding-left: 10px;
    width: 500px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .total-bars-divider.generic-total-bars-divider {
    padding-left: 170px;
    width: 660px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .total-bars-divider.generic-total-bars-divider .hr-div.total-divider {
    width: 546px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .table-container.possible table tr td:first-child {
    background-color: #fff;
    color: #595959
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container {
    display: flex;
    height: 430px;
    margin-left: 9px;
    padding-bottom: 10px;
    width: 500px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container.large-layout {
    padding-bottom: 16px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container.large-layout.negative-chart {
    padding-bottom: 31px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container.generic-bars {
    margin-left: 109px;
    width: 600px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container.generic-bars .value-bar .included {
    border-radius: 3px 3px 0 0
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container.generic-bars .value-bar .excluded {
    border-radius: 0 0 3px 3px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .table-container {
    border: 1px solid #ccc;
    border-radius: 2px;
    box-shadow: 0 1px 3px 0 #0003;
    height: 430px;
    width: 458px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .table-container .qv-object {
    border-width: 0
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .table-container .qv-object .qv-object-header {
    padding-bottom: 0
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .table-container table tr td:first-child {
    background-color: #a9a9a9;
    color: #fff
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .bar {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 120px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .value-bar {
    width: 120px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .value-bar.negative {
    margin: auto;
    text-align: center
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .value-bar.negative .included {
    border-radius: 3px 3px 0 0
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .value-bar.negative .excluded {
    border-radius: 0 0 3px 3px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .value-bar.negative .bar-total {
    text-align: center
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .value-bar .included {
    background-color: #fff;
    border: 1px solid #00000045;
    border-radius: 3px 0 0 0;
    position: relative
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .value-bar .included .label {
    color: #404040;
    font-size: 32px;
    font-weight: 700;
    text-align: center
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .value-bar .included .label .percentage {
    font-size: 16px;
    font-weight: 400;
    text-align: center
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .value-bar .included .label.small {
    font-size: 24px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .value-bar .included .label.overlay-top {
    color: #f2f2f2;
    left: 0;
    position: absolute;
    top: 2px;
    width: 100%;
    z-index: 99
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .value-bar .excluded {
    background-color: #a7a7a7;
    border: 1px solid #0000001a;
    border-radius: 0 0 0 3px;
    position: relative
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .value-bar .excluded .label {
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    text-align: center
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .value-bar .excluded .label .percentage {
    font-size: 16px;
    font-weight: 400;
    text-align: center
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .value-bar .excluded .label.small {
    font-size: 24px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .value-bar .excluded .label.overlay-bottom {
    bottom: 2px;
    color: #8c8c8c;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 99
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .connectors {
    color: #999;
    font-size: 12px;
    height: 429px;
    margin-left: 2px;
    position: relative;
    width: 215px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .connectors .possible-label {
    border-top: 1px dashed #bebebe;
    height: calc(50% - 28px);
    padding: 14px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .connectors .excluded-label {
    align-items: flex-end;
    border-bottom: 1px dashed #bebebe;
    display: flex;
    height: calc(50% - 28px);
    padding: 14px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .connectors .svg-container {
    height: 429px;
    left: 0;
    position: absolute;
    top: 0;
    width: 215px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .connectors-generic {
    color: #999;
    font-size: 12px;
    height: 429px;
    margin-left: 2px;
    position: relative;
    width: 153px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .connectors-generic .connector-label {
    color: #595959;
    font-size: 12px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .connectors-generic .svg-container {
    height: 429px;
    left: 0;
    position: absolute;
    top: 0;
    width: 153px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .measure-bar-generic {
    width: 280px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .measure-bar-generic .kpiBox {
    align-items: center;
    display: flex;
    height: 150px;
    justify-content: center;
    margin-top: 43px;
    position: relative;
    width: 100%
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .measure-bar-generic .kpiBox .kpiLabel {
    bottom: 7px;
    color: #414141;
    font-size: 16px;
    font-weight: 700;
    left: 8px;
    line-height: 22px;
    position: absolute;
    text-transform: capitalize
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .measure-bar-generic .kpiBox.included {
    background-color: #fff;
    border: 1px solid #959595;
    border-radius: 3px;
    color: #414141;
    font-size: 32px;
    font-weight: 700;
    line-height: 43px;
    text-align: center
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .measure-bar-generic .kpiBox.excluded {
    background: repeating-linear-gradient(-45deg,#4842b5,#4842b5 2px,#655dc6 0,#655dc6 8px);
    border: 1px solid #504a9e;
    border-radius: 3px;
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    line-height: 43px;
    text-align: center
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .measure-bar-generic .kpiBox.excluded .kpiLabel {
    color: #fff
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .measure-bar {
    width: 120px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .measure-bar .included {
    background: repeating-linear-gradient(-45deg,#4842b5,#4842b5 2px,#655dc6 0,#655dc6 8px);
    border: 1px solid #504a9e;
    border-radius: 0 3px 0 0;
    position: relative
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .measure-bar .included .label {
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    text-align: center
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .measure-bar .included .label .percentage {
    font-size: 16px;
    font-weight: 400;
    text-align: center
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .measure-bar .included .label.small {
    font-size: 24px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .measure-bar .included .label.overlay-top {
    color: #655dc6;
    left: 0;
    position: absolute;
    top: 2px;
    width: 100%;
    z-index: 99
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .measure-bar .excluded {
    background: repeating-linear-gradient(-45deg,silver,silver 2px,#d8d8d8 0,#d8d8d8 8px);
    border: 1px solid #959595;
    border-radius: 0 0 3px 0;
    position: relative
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .measure-bar .excluded .label {
    color: #404040;
    font-size: 32px;
    font-weight: 700;
    text-align: center
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .measure-bar .excluded .label .percentage {
    font-size: 16px;
    font-weight: 400;
    text-align: center
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .measure-bar .excluded .label.small {
    font-size: 24px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .measure-bar .excluded .label.overlay-bottom {
    bottom: 2px;
    color: #f2f2f2;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 99
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .measure-bar.excluded-insight .excluded {
    background: repeating-linear-gradient(-45deg,#4842b5,#4842b5 2px,#655dc6 0,#655dc6 8px);
    border: 1px solid #504a9e
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .measure-bar.excluded-insight .excluded .label {
    color: #fff
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .measure-bar.excluded-insight .excluded .label.overlay-bottom,.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .measure-bar.excluded-insight .excluded .label.overlay-top {
    color: #655dc6
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .measure-bar.excluded-insight .included {
    background: #fff;
    border: 1px solid #00000045
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .measure-bar.excluded-insight .included .label {
    color: #404040
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .measure-bar.excluded-insight .included .label.overlay-bottom,.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .measure-bar.excluded-insight .included .label.small.overlay-top {
    color: #f2f2f2
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .legend-dist {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 170px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .legend-dist .legend-label {
    font-size: 12px;
    height: 17px;
    line-height: 17px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .legend-dist .possible-legend {
    align-items: center;
    display: flex
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .legend-dist .possible-legend .square {
    display: flex;
    justify-content: flex-end;
    margin-right: 10px;
    width: 30%
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .legend-dist .possible-legend .square .white-square {
    background-color: #fff;
    border: 1px solid #00000045;
    border-radius: 3px;
    box-shadow: 0 1px 3px 0 #0003;
    height: 10px;
    width: 10px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .legend-dist .excluded-legend {
    align-items: center;
    display: flex;
    margin-top: 14px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .legend-dist .excluded-legend .square {
    display: flex;
    justify-content: flex-end;
    margin-right: 10px;
    width: 30%
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .legend-dist .excluded-legend .square .gray-square {
    background-color: #a7a7a7;
    border: 1px solid #0000001a;
    border-radius: 3px;
    box-shadow: 0 1px 3px 0 #0003;
    display: inline-block;
    height: 10px;
    width: 10px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .bars-container .legend-dist .excluded-legend .square .purple-square {
    background-color: #655dc6;
    background: repeating-linear-gradient(-45deg,#4842b5,#4842b5 2px,#655dc6 0,#655dc6 8px);
    border: 1px solid #504a9e;
    border-radius: 3px;
    box-shadow: 0 1px 3px 0 #0003;
    display: inline-block;
    height: 10px;
    margin-left: 5px;
    width: 10px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .negative-chart .grouped-bar-label {
    font-size: 12px;
    font-weight: 700
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .negative-chart .grouped-bar-value-label {
    font-size: 24px;
    font-weight: 700
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .qv-titles-and-bars {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
    min-width: 790px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .qv-titles-and-bars .bars-titles {
    display: flex;
    margin-top: 50px;
    width: 500px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .qv-titles-and-bars .bars-titles.large-title {
    margin-bottom: 38px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .qv-titles-and-bars .bars-titles .title-container.longer {
    min-width: 330px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 330px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .qv-titles-and-bars .bars-titles .title-container.longer.title-container-generic {
    min-width: 273px;
    width: 273px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .qv-titles-and-bars .bars-titles .title-container {
    margin-left: 5px;
    max-width: 227px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .detail-summary {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
    margin-top: 40px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .detail-summary span {
    color: #655dc6;
    font-weight: 700
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .detail-summary span.dimLabelDesc {
    color: #595959
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .detail-summary .main-title {
    font-size: 14px;
    font-style: italic;
    font-weight: 700;
    margin-bottom: 10px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .detail-summary.negative {
    margin-bottom: 0;
    margin-top: 40px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .details-body {
    background: #fff;
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 0;
    margin: auto;
    padding-top: 60px;
    width: 790px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .details-body .title {
    overflow-wrap: break-word
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .insight-summary-footer {
    align-items: center;
    background-color: #f9f9f9;
    border: 1px solid #00000026;
    border-radius: 5px 5px 0 0;
    display: flex;
    flex: 0 0 auto;
    flex-wrap: nowrap;
    margin: auto;
    max-width: 827px;
    width: 80%
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .insight-summary-footer .help-text {
    box-sizing: border-box;
    flex: 1 1 auto;
    font-size: 14px;
    padding: 15px 5px 15px 15px;
    width: 100%
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .insight-summary-footer .help-text strong {
    word-break: break-word
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .insight-summary-footer .btns {
    flex: 1 1 auto;
    padding-bottom: 15px;
    padding-right: 15px;
    padding-top: 15px;
    text-align: center;
    white-space: nowrap
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .insight-summary-footer .btns :first-child {
    margin-right: 5px
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .insight-summary-footer .btns .selection-btn {
    background-color: #fff9
}

.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .insight-summary-footer .btns .selection-btn.lui-active,.qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .insight-summary-footer .btns .selection-btn:active {
    background-color: #000000a6;
    border-color: #0000;
    color: #fff
}

@media screen and (max-width: 900px) {
    .qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .insight-summary-footer {
        flex-direction:column;
        width: 90%
    }

    .qv-selections-insights-container .qv-selections-insights-details .main-details-wrapper .details-container .insight-summary-footer .help-text {
        margin: 5px 5px 0;
        padding: 5px 5px 0
    }
}

@media screen and (max-height: 1200px) {
    .qv-selections-insights-container .main-details-wrapper .current-selections-container .current-selections-container-inner .details-body,.qv-selections-insights-container .main-details-wrapper .details-container .details-container-inner .details-body {
        padding-top:0
    }
}

@media screen and (min-height: 481px) and (max-width:1300px) {
    .qv-selections-insights-container .qv-selections-insights-details {
        width:calc(100% - 230px)
    }

    .qv-selections-insights-container .main-details-wrapper .current-selections-container {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }

    .qv-selections-insights-container .main-details-wrapper .current-selections-container .current-selections-container-inner .closeBtn {
        padding: 12px
    }

    .qv-selections-insights-container .main-details-wrapper .current-selections-container .current-selections-container-inner .title {
        text-align: center
    }

    .qv-selections-insights-container .main-details-wrapper .current-selections-container .current-selections-container-inner .details-body {
        height: auto;
        margin: auto;
        min-height: 800px;
        overflow-y: visible;
        padding-top: 0;
        width: calc(100vw - 252px)
    }

    .qv-selections-insights-container .main-details-wrapper .details-container {
        height: 100%;
        width: 100%
    }

    .qv-selections-insights-container .main-details-wrapper .details-container .details-container-inner .closeBtn {
        padding: 12px
    }

    .qv-selections-insights-container .main-details-wrapper .details-container .details-container-inner .details-body {
        height: auto;
        margin: auto;
        min-height: 800px;
        overflow-y: visible;
        padding-top: 0;
        width: calc(100vw - 252px)
    }

    .qv-selections-insights-container .main-details-wrapper .details-container .details-container-inner .title {
        text-align: center
    }
}

.qv-selections-insights-container .area {
    fill: url(#area-gradient);
    opacity: .3
}

.qv-selections-insights-container .loading-card .measure-container {
    margin-top: 9px
}

.qv-selections-insights-container .loading-card .loading-line {
    animation: shine-lines 1.6s linear infinite;
    background-image: linear-gradient(90deg,#e7e7e7,#f0f0f0 40px,#e7e7e7 80px);
    background-size: 600px;
    border-radius: 3px;
    height: 13px;
    margin-bottom: 5px;
    width: calc(100% - 20px)
}

.qv-selections-insights-container .loading-card .loading-line.contribution {
    height: 11px;
    margin-top: 25px;
    width: 60%
}

.qv-selections-insights-container .loading-card .loading-line.title {
    margin-top: 3px;
    width: 60%
}

.qv-selections-insights-container .loading-card .loading-line.percent {
    display: inline-block;
    height: 22px;
    margin-right: 8px;
    width: 47px
}

.qv-selections-insights-container .loading-card .loading-line.measure {
    display: inline-block;
    margin-right: 8px;
    margin-top: 5px;
    vertical-align: top;
    width: calc(100% - 80px)
}

.qv-selections-insights-container .loading-card .loading-line.bar {
    height: 100%;
    width: 12px
}

.qv-selections-insights-container .selection-insights-field-picker-container {
    background-color: #fff;
    margin: 0 16px 36px;
    padding-bottom: 0;
    padding-top: 12px
}

.qv-selections-insights-container .selection-insights-field-picker-container .selection-insights-field-picker {
    background-color: initial;
    display: flex;
    flex-direction: row;
    font-weight: 700;
    justify-content: space-between;
    white-space: nowrap;
    width: 100%
}

.qv-selections-insights-container .selection-insights-field-picker-container .lui-icon.active {
    color: #3f8ab3
}

.selection-insights-dialog {
    width: 600px
}

.ai-list__item {
    cursor: pointer;
    height: 28px;
    min-height: 28px
}

.ai-list__item,.ai-list__item span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ai-list__item:focus {
    background-color: #0000000d
}

@keyframes shine-lines {
    0% {
        background-position: -100px
    }

    40%,to {
        background-position: 140px
    }
}

.qv-explore-selections {
    background: #e6e6e6;
    box-shadow: 0 1px 3px #0003;
    box-sizing: initial;
    height: calc(100% - 38px);
    left: 0;
    position: absolute;
    top: 38px;
    transform: translateZ(0);
    width: 100%;
    z-index: 502
}

.qv-explore-selections .associative-insights-banner {
    background: #fff;
    height: 42px;
    width: 100%
}

.qv-explore-selections .associative-insights-banner p.associative-insights-banner__text {
    color: #595959cc;
    font-size: 14px;
    font-weight: 700;
    line-height: 42px;
    padding-left: 10px
}

.qv-explore-selections .explore-selections-container {
    position: absolute;
    z-index: 0
}

.qv-explore-selections .qv-explore-toggle {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    padding: 10px 12px 0 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1000
}

.qv-explore-selections .qv-explore-toggle .lui-button {
    background-color: #fff9
}

.qv-explore-selections .qv-explore-toggle .lui-button.lui-active,.qv-explore-selections .qv-explore-toggle .lui-button:active {
    background-color: #000000a6
}

.qv-explore-selections .qv-explore-toggle .qv-full-model-toggle {
    display: flex;
    padding: 5px 20px 0 0
}

.qv-explore-selections .qv-explore-toggle .qv-full-model-toggle .lui-switch {
    margin-right: 8px
}

.qv-explore-selections .qv-global-selections {
    background: #0000;
    height: 100%;
    top: 0
}

.qv-explore-selections .qv-global-selections .qv-gs-section {
    background: #595959
}

.qv-explore-selections .qv-global-selections .qv-gs-section.qv-gs-top {
    background: #0000
}

.qv-explore-selections .qv-global-selections .qv-gs-section.qv-gs-top .qv-gs-header h2 {
    color: #595959
}

.qv-explore-selections .qv-global-selections .qv-gs-header h2 {
    color: #fff;
    font-weight: 700;
    text-transform: none
}

.qv-explore-selections .qv-global-selections .qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-listbox {
    border: 1px solid #d9d9d9
}

.qv-explore-selections .qv-global-selections .qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-listbox .qv-gs-field-indicator {
    right: 36px;
    top: 10px
}

.qv-explore-selections .qv-global-selections .qv-gs-badge {
    background-color: initial;
    border-radius: 0;
    box-shadow: none;
    color: #999;
    height: 16px;
    line-height: 19px;
    right: 5px;
    top: 10px;
    width: 16px
}

.qv-explore-selections .qv-global-selections .qv-gs-badge .lui-icon {
    font-size: 12px
}

.qv-explore-selections .qv-global-selections .qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-listbox .qv-object-listbox .qv-object-title {
    padding-right: 50px
}

.qv-explore-selections .qv-global-selections .qv-show-fields-toggle {
    display: flex;
    position: absolute;
    right: 0;
    top: 0
}

.qv-explore-selections .qv-global-selections .qv-show-fields-toggle .lui-switch {
    margin-right: 8px
}

.qv-explore-selections .qv-global-selections .global-show-fields-checkbox {
    display: none
}

@media screen and (min-height: 481px) and (max-width:1300px) {
    .qv-gs-section-margin {
        margin-right:-50px
    }
}

.sprout-toolbar-enabled .qv-explore-selections .associative-insights-banner {
    height: 48px
}

.sprout-toolbar-enabled .qv-explore-selections .associative-insights-banner p.associative-insights-banner__text {
    line-height: 48px
}

.qv-multi-state-popover {
    min-width: 200px;
    width: 200px
}

.qv-multi-state-popover .lui-popover__header {
    background-color: #fff;
    height: auto;
    padding: 0
}

.qv-multi-state-popover .lui-popover__header .lui-popover__title {
    margin: 0;
    padding: 0
}

.qv-multi-state-popover .lui-popover__header .btn-clearall {
    padding: 8px
}

.qv-multi-state-popover .lui-popover__header .btn-clearall .clear-all-btn {
    padding-left: 10px;
    padding-right: 10px
}

.qv-multi-state-popover .lui-popover__body {
    padding: 0
}

.qv-multi-state-popover .item {
    border-bottom: 1px solid #ccc;
    cursor: pointer;
    padding: 5px
}

.qv-multi-state-popover .item .item-container {
    display: block;
    padding: 0 5px
}

.qv-multi-state-popover .item .item-container .icon-lock {
    display: block;
    left: 0;
    padding-top: 6px;
    position: absolute;
    right: 0;
    text-align: center
}

.qv-multi-state-popover .item .item-container .item-component {
    display: table-cell;
    vertical-align: middle
}

.qv-multi-state-popover .item .item-container .item-component.text-container {
    padding: 0 5px;
    text-align: left;
    width: 100%
}

.qv-multi-state-popover .item .item-container .item-component.text-container.qv-rtl-text {
    text-align: right
}

.qv-multi-state-popover .item .item-container .item-component.text-container * {
    height: auto;
    line-height: auto;
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 157px
}

.qv-multi-state-popover .item .item-container .item-component.text-container .text {
    font-weight: 700
}

.qv-multi-state-popover .item .item-container .item-component.text-container .values {
    margin-top: 1px
}

.qv-multi-state-popover .item .item-container .item-component:focus {
    box-shadow: inset 0 0 1px 2px #52a2ccb3
}

.qv-multi-state-popover .item .qv-state-count-bar {
    display: block;
    margin-top: 3px
}

.bright.qv-multi-state-popover .item .caret,.qv-multi-state-popover .item .caret span.lui-icon {
    font-size: 11px
}

.bright.qv-multi-state-popover .item .caret :not(.item-locked) {
    color: #8c8c8c
}

.qv-multi-state-popover .item .remove {
    color: #ccc;
    height: 38px;
    text-align: center;
    width: 32px
}

.bright.qv-multi-state-popover .item .remove {
    color: #8c8c8c
}

.touch-off .bright.qv-multi-state-popover .item .remove:hover,.touch-off .qv-multi-state-popover .item .remove:hover {
    color: #404040;
    opacity: 1
}

.qv-multi-state-popover .item .remove span {
    font-size: 14px;
    margin-top: 6px
}

.touch-off .bright.qv-multi-state-popover .item:focus,.touch-off .bright.qv-multi-state-popover .item:hover {
    background: #f6f6f6
}

.touch-off .qv-multi-state-popover .item:focus,.touch-off .qv-multi-state-popover .item:hover {
    background: #403f3eb3
}

.qv-multi-state-popover .item.item-locked {
    color: #dddddd4d
}

.bright.qv-multi-state-popover .item.item-locked {
    color: #0000004d
}

.current-selections-item {
    height: 100%
}

.current-selections-item .count {
    float: left;
    margin-top: 9px;
    position: static
}

.current-selections-item .count .field-states-indicator {
    background: #52cc52;
    border-radius: 10px;
    display: inline-block;
    font-size: 14px;
    height: 10px;
    padding: 0;
    width: 10px
}

.single-icon.current-selections-item .count {
    padding-right: 10px
}

.current-selections-item .current-selection-item-text:focus {
    box-shadow: inset 0 0 1px 1px #62acd4,0 0 1px 1px #62acd4;
    transition: none
}

.current-selections-item .current-selection-item-text.text {
    padding-left: 8px
}

.qv-panel-current-selections {
    background-image: url(../img/core/NR_NoiseDark.png);
    background: #545352;
    display: block;
    max-height: 38px;
    min-height: 38px;
    position: relative;
    z-index: 1
}

.bright.qv-panel-current-selections {
    background: #f2f2f2;
    background-image: none
}

.qv-panel-current-selections.smallDevice {
    height: 0;
    max-height: 0;
    min-height: 0;
    z-index: 2
}

.qv-panel-current-selections.expand-smart-search-suggested-chart {
    z-index: 2002
}

.qv-panel-current-selections .qv-selections-pager {
    display: flex;
    flex-direction: row;
    height: 38px
}

.bright.qv-panel-current-selections .qv-selections-pager {
    border-top: 1px solid #d9d9d9;
    box-sizing: border-box
}

.qv-panel-current-selections .qv-selections-pager.qv-selections-pager {
    border-top: none;
    margin-bottom: 1px
}

.qv-panel-current-selections .wrap {
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border-bottom: 1px solid #6c6b6a;
    flex: 1 1 0%;
    overflow: hidden;
    overflow-y: hidden!important;
    position: relative;
    width: 0
}

.bright.qv-panel-current-selections .wrap {
    background-color: #e6e6e6;
    border: none;
    border-bottom: 1px solid #d9d9d9
}

.qv-panel-current-selections ul {
    display: table;
    position: relative
}

.qv-panel-current-selections li {
    border-right: 1px solid #403f3e66;
    box-shadow: 1px 0 0 0 #ffffff1a;
    display: table-cell;
    height: 100%
}

.bright.qv-panel-current-selections li {
    background: #fff;
    border-right: 1px solid #d9d9d9;
    box-shadow: none
}

.qv-panel-current-selections li .current-selections-disabled {
    background-color: #ffffff80;
    height: 100%;
    left: 0;
    opacity: 0,1;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.qv-panel-current-selections .item {
    background: none;
    border: none;
    color: #ddd;
    cursor: pointer;
    height: 100%;
    letter-spacing: normal;
    list-style: none;
    margin-left: 1px;
    min-width: 148px;
    opacity: 1;
    position: relative;
    vertical-align: top
}

.qv-panel-current-selections .item.selection-insights-disabled {
    pointer-events: none
}

.bright.qv-panel-current-selections .item {
    color: #404040
}

.qv-panel-current-selections .item.multi-active,.touch-off .bright.qv-panel-current-selections .item:focus,.touch-off .bright.qv-panel-current-selections .item:hover {
    background: #f6f6f6
}

.touch-off .qv-panel-current-selections .item:focus,.touch-off .qv-panel-current-selections .item:hover {
    background: #403f3eb3
}

.qv-panel-current-selections .item .qv-state-count-bar {
    bottom: 0;
    height: 2px;
    left: 0;
    position: absolute;
    top: 33px;
    width: 100%
}

.bright.qv-panel-current-selections .item .qv-state-count-bar {
    height: 4px
}

.qv-panel-current-selections .item-multi-state.item {
    vertical-align: middle
}

.qv-panel-current-selections .item-multi-state.item .current-selections-item {
    display: table-row
}

.qv-panel-current-selections .item-multi-state.item .current-selections-item .item-component {
    display: table-cell;
    position: inherit;
    vertical-align: middle
}

.qv-panel-current-selections .item-multi-state.item .current-selections-item .item-component.label {
    padding-left: 8px;
    width: 100%
}

.qv-panel-current-selections .item-multi-state.item .current-selections-item .item-component.label .name {
    display: block;
    width: 90px
}

.qv-panel-current-selections .item-multi-state.item .current-selections-item .item-component.count {
    color: #fff;
    font-weight: 700;
    margin: 0;
    padding: 8px 8px 8px 0;
    position: inherit
}

.qv-panel-current-selections .item-multi-state.item .current-selections-item .item-component.count .field-states-indicator {
    height: 18px;
    text-align: center;
    width: 18px
}

.qv-panel-current-selections .item-multi-state.item .current-selections-item .item-component.caret {
    padding-right: 10px
}

.qv-panel-current-selections .item-multi-state.item .current-selections-item .item-component.caret span {
    margin-top: 4px
}

.bright.qv-panel-current-selections .item-multi-state.item .current-selections-item .item-component.caret,.qv-panel-current-selections .item-multi-state.item .current-selections-item .item-component.caret span.lui-icon {
    font-size: 11px
}

.bright.qv-panel-current-selections .item-multi-state.item .current-selections-item .item-component.caret :not(.item-locked) {
    color: #8c8c8c
}

.qv-panel-current-selections .item-multi-state.item .current-selections-item .item-component.remove {
    float: none;
    height: auto;
    padding-right: 10px
}

.qv-panel-current-selections .item-multi-state.item:focus {
    box-shadow: inset 0 0 1px 2px #52a2ccb3
}

.qv-panel-current-selections .active {
    background: #333
}

.bright.qv-panel-current-selections .active {
    background: #fff
}

.qv-panel-current-selections .item-animate-in {
    transition: color easeOutExpo .1s,background easeOutExpo .1s
}

.qv-panel-current-selections .item-animate-out {
    transition: color .5s,background .5s
}

.qv-panel-current-selections .item-locked {
    color: #dddddd4d
}

.bright.qv-panel-current-selections .item-locked {
    color: #0000004d
}

.qv-panel-current-selections .locked-feedback {
    background: #f2f2f2;
    color: #f2f2f2
}

.bright.qv-panel-current-selections .locked-feedback {
    background: #404040;
    color: #404040
}

.qv-panel-current-selections .single-select-feedback {
    background: #f2f2f2;
    color: #f2f2f2
}

.bright.qv-panel-current-selections .single-select-feedback {
    background: #404040;
    color: #404040
}

.qv-panel-current-selections .remove {
    color: #ccc;
    float: right;
    height: 38px;
    text-align: center;
    width: 32px
}

.qv-panel-current-selections .remove span {
    font-size: 14px
}

.bright.qv-panel-current-selections .remove {
    color: #8c8c8c
}

.touch-off .bright.qv-panel-current-selections .remove:hover {
    color: #404040;
    opacity: 1
}

.touch-off .qv-panel-current-selections .remove:hover {
    color: #fff;
    opacity: 1
}

.qv-panel-current-selections .dim,.qv-panel-current-selections .dim .remove {
    color: #fff3
}

.qv-panel-current-selections .options {
    position: absolute;
    right: 0
}

.qv-panel-current-selections .text {
    float: left;
    margin-top: 1px
}

.qv-panel-current-selections .name {
    font-weight: 700;
    height: auto;
    line-height: auto;
    margin-top: 1px;
    max-height: 16px;
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 110px
}

.bright.qv-panel-current-selections .name :not(.item-locked) {
    color: #404040
}

.qv-panel-current-selections .values {
    float: left;
    height: 17px;
    line-height: 17px;
    margin-top: -2px;
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 110px
}

.bright.qv-panel-current-selections .values {
    font-size: 11px
}

.bright.qv-panel-current-selections .values :not(.item-locked) {
    color: #8c8c8c
}

.qv-panel-current-selections .text-wrap span {
    display: inherit;
    vertical-align: bottom
}

.qv-panel-current-selections .text-wrap .lui-icon {
    color: #404040;
    left: calc(50% - 5px);
    position: absolute;
    top: 10px
}

.qv-panel-current-selections .locked {
    width: inherit
}

.qv-panel-current-selections .locked .name,.qv-panel-current-selections .locked .values {
    width: 125px
}

.qv-panel-current-selections .empty-text.hidden {
    display: none
}

.qv-panel-current-selections .no-selection {
    color: #fff9;
    font-size: 16px;
    height: 38px;
    line-height: 38px;
    overflow: hidden;
    padding-left: 10px;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: inherit;
    width: 100%
}

.bright.qv-panel-current-selections .no-selection {
    color: #8c8c8c
}

.qv-panel-current-selections .selections-shadow {
    background: #1111114d;
    box-shadow: 1px 0 3px 0 #111111e6;
    height: 100%;
    left: 134px;
    position: absolute;
    width: 1px
}

.qv-panel-current-selections .buttons,.qv-panel-current-selections .buttons-end {
    background: #545352;
    background-image: url(../img/core/NR_NoiseDark.png);
    box-shadow: 1px 0 0 0 #ffffff1a;
    flex: none;
    height: 100%
}

.bright.qv-panel-current-selections .buttons,.bright.qv-panel-current-selections .buttons-end {
    background: #0000;
    background-image: none;
    box-shadow: none
}

.bright.qv-panel-current-selections .buttons-end.border-bottom,.bright.qv-panel-current-selections .buttons.border-bottom {
    border-bottom: 1px solid #d9d9d9
}

.bright.qv-panel-current-selections .buttons-end.border-left,.bright.qv-panel-current-selections .buttons.border-left {
    border-left: 1px solid #d9d9d9
}

.bright.qv-panel-current-selections .buttons-end.border-right,.bright.qv-panel-current-selections .buttons.border-right {
    border-right: 1px solid #d9d9d9
}

.qv-panel-current-selections .buttons-end .qv-subtoolbar-button,.qv-panel-current-selections .buttons .qv-subtoolbar-button {
    background: #545352;
    background-image: url(../img/core/NR_NoiseDark.png);
    border: 1px solid #0000;
    color: #fff9;
    cursor: pointer;
    float: left;
    height: 37px;
    line-height: 37px;
    opacity: 1;
    overflow: hidden;
    padding: 0 5px;
    position: relative;
    text-align: center;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    transition: width .5s ease;
    white-space: nowrap;
    width: 44px
}

.qv-panel-current-selections .buttons-end .qv-subtoolbar-button i,.qv-panel-current-selections .buttons .qv-subtoolbar-button i {
    font-size: 16px
}

.bright.qv-panel-current-selections .buttons-end .qv-subtoolbar-button,.bright.qv-panel-current-selections .buttons .qv-subtoolbar-button {
    background: #0000;
    color: #404040
}

.qv-panel-current-selections .buttons-end .qv-subtoolbar-button.qv-subtoolbar-button,.qv-panel-current-selections .buttons .qv-subtoolbar-button.qv-subtoolbar-button {
    height: 37px;
    line-height: 37px
}

.qv-panel-current-selections .buttons-end .qv-explore-selection-button,.qv-panel-current-selections .buttons-end .qv-insight-toggle-button,.qv-panel-current-selections .buttons .qv-explore-selection-button,.qv-panel-current-selections .buttons .qv-insight-toggle-button {
    border-left: 1px solid #6c6b6a;
    padding: 0 15px;
    width: auto
}

.qv-panel-current-selections .buttons-end .qv-explore-selection-button.bright,.qv-panel-current-selections .buttons-end .qv-insight-toggle-button.bright,.qv-panel-current-selections .buttons .qv-explore-selection-button.bright,.qv-panel-current-selections .buttons .qv-insight-toggle-button.bright {
    border-left: 1px solid #e6e6e6
}

.qv-panel-current-selections .buttons-end .qv-explore-selection-button span,.qv-panel-current-selections .buttons-end .qv-insight-toggle-button span,.qv-panel-current-selections .buttons .qv-explore-selection-button span,.qv-panel-current-selections .buttons .qv-insight-toggle-button span {
    color: #fff;
    font-weight: 700
}

.bright.qv-panel-current-selections .buttons-end .qv-explore-selection-button span,.bright.qv-panel-current-selections .buttons-end .qv-insight-toggle-button span,.bright.qv-panel-current-selections .buttons .qv-explore-selection-button span,.bright.qv-panel-current-selections .buttons .qv-insight-toggle-button span {
    color: #404040
}

.qv-panel-current-selections .buttons-end .qv-explore-selection-button .lui-icon--analyze,.qv-panel-current-selections .buttons-end .qv-insight-toggle-button .lui-icon--analyze,.qv-panel-current-selections .buttons .qv-explore-selection-button .lui-icon--analyze,.qv-panel-current-selections .buttons .qv-insight-toggle-button .lui-icon--analyze {
    color: #fff;
    width: 22px
}

.bright.qv-panel-current-selections .buttons-end .qv-explore-selection-button .lui-icon--analyze,.bright.qv-panel-current-selections .buttons-end .qv-insight-toggle-button .lui-icon--analyze,.bright.qv-panel-current-selections .buttons .qv-explore-selection-button .lui-icon--analyze,.bright.qv-panel-current-selections .buttons .qv-insight-toggle-button .lui-icon--analyze {
    color: #404040
}

.qv-panel-current-selections .buttons-end .qv-explore-selection-button .lui-icon--analyze.active,.qv-panel-current-selections .buttons-end .qv-insight-toggle-button .lui-icon--analyze.active,.qv-panel-current-selections .buttons .qv-explore-selection-button .lui-icon--analyze.active,.qv-panel-current-selections .buttons .qv-insight-toggle-button .lui-icon--analyze.active {
    background-color: initial;
    color: #ef960f
}

.qv-panel-current-selections .buttons-end .qv-explore-selection-button.active:hover span,.qv-panel-current-selections .buttons-end .qv-insight-toggle-button.active:hover span,.qv-panel-current-selections .buttons .qv-explore-selection-button.active:hover span,.qv-panel-current-selections .buttons .qv-insight-toggle-button.active:hover span {
    color: #fff
}

.bright.qv-panel-current-selections .buttons-end .qv-explore-selection-button.active:hover span,.bright.qv-panel-current-selections .buttons-end .qv-insight-toggle-button.active:hover span,.bright.qv-panel-current-selections .buttons .qv-explore-selection-button.active:hover span,.bright.qv-panel-current-selections .buttons .qv-insight-toggle-button.active:hover span {
    color: #404040
}

.qv-panel-current-selections .buttons-end .qv-explore-selection-button.active:focus,.qv-panel-current-selections .buttons-end .qv-insight-toggle-button.active:focus,.qv-panel-current-selections .buttons .qv-explore-selection-button.active:focus,.qv-panel-current-selections .buttons .qv-insight-toggle-button.active:focus {
    background-color: #fff
}

.bright.qv-panel-current-selections .buttons-end .qv-explore-selection-button.active span:hover,.bright.qv-panel-current-selections .buttons-end .qv-insight-toggle-button.active span:hover,.bright.qv-panel-current-selections .buttons .qv-explore-selection-button.active span:hover,.bright.qv-panel-current-selections .buttons .qv-insight-toggle-button.active span:hover,.qv-panel-current-selections .buttons-end .qv-explore-selection-button.active span,.qv-panel-current-selections .buttons-end .qv-insight-toggle-button.active span,.qv-panel-current-selections .buttons .qv-explore-selection-button.active span,.qv-panel-current-selections .buttons .qv-insight-toggle-button.active span {
    color: #404040
}

.qv-panel-current-selections .buttons-end .qv-explore-selection-button,.qv-panel-current-selections .buttons .qv-explore-selection-button {
    border-left: 1px solid #e6e6e6
}

.qv-panel-current-selections .buttons-end .qv-explore-selections-btn,.qv-panel-current-selections .buttons .qv-explore-selections-btn {
    padding: 1px 15px 0;
    width: auto
}

.qv-panel-current-selections .buttons-end .qv-explore-selections-btn span,.qv-panel-current-selections .buttons .qv-explore-selections-btn span {
    font-weight: 700;
    padding-left: 10px
}

.qv-panel-current-selections .buttons-end .global-selections-icon,.qv-panel-current-selections .buttons .global-selections-icon {
    color: #fff;
    display: inline-block;
    height: 37px;
    line-height: 37px;
    vertical-align: sub;
    width: 22px
}

.qv-panel-current-selections .buttons-end .global-selections-icon.inverted .global-selector-a,.qv-panel-current-selections .buttons .global-selections-icon.inverted .global-selector-a {
    color: #fff9
}

.qv-panel-current-selections .buttons-end .explore-selections-icon,.qv-panel-current-selections .buttons .explore-selections-icon {
    background-image: url(../img/explore-selections/Associative_insights.svg);
    background-repeat: no-repeat;
    background-size: 16px 16px;
    color: #fff;
    display: inline-block;
    height: 37px;
    line-height: 37px;
    vertical-align: text-top;
    width: 22px
}

.qv-panel-current-selections .buttons-end button.qv-subtoolbar-button:hover,.qv-panel-current-selections .buttons-end div.qv-subtoolbar-button:hover,.qv-panel-current-selections .buttons button.qv-subtoolbar-button:hover,.qv-panel-current-selections .buttons div.qv-subtoolbar-button:hover {
    background: #403f3eb3;
    color: #fff9
}

.bright.qv-panel-current-selections .buttons-end button.qv-subtoolbar-button:hover,.bright.qv-panel-current-selections .buttons-end div.qv-subtoolbar-button:hover,.bright.qv-panel-current-selections .buttons button.qv-subtoolbar-button:hover,.bright.qv-panel-current-selections .buttons div.qv-subtoolbar-button:hover {
    background: #00000008;
    color: #404040
}

.qv-panel-current-selections .buttons-end button.qv-subtoolbar-button:focus,.qv-panel-current-selections .buttons-end div.qv-subtoolbar-button:focus,.qv-panel-current-selections .buttons button.qv-subtoolbar-button:focus,.qv-panel-current-selections .buttons div.qv-subtoolbar-button:focus {
    background: #403f3eb3;
    border: 1px solid #3f8ab3;
    box-shadow: 0 0 1px 1px #3f8ab3b3;
    color: #fff9
}

.bright.qv-panel-current-selections .buttons-end button.qv-subtoolbar-button:focus,.bright.qv-panel-current-selections .buttons-end div.qv-subtoolbar-button:focus,.bright.qv-panel-current-selections .buttons button.qv-subtoolbar-button:focus,.bright.qv-panel-current-selections .buttons div.qv-subtoolbar-button:focus {
    background: #00000008;
    color: #000
}

.qv-panel-current-selections .buttons-end .qv-subtoolbar-button.active,.qv-panel-current-selections .buttons-end .qv-subtoolbar-button.active:hover,.qv-panel-current-selections .buttons .qv-subtoolbar-button.active,.qv-panel-current-selections .buttons .qv-subtoolbar-button.active:hover {
    background: #404040;
    color: #fff;
    height: 38px
}

.bright.qv-panel-current-selections .buttons-end .qv-subtoolbar-button.active,.bright.qv-panel-current-selections .buttons-end .qv-subtoolbar-button.active:hover,.bright.qv-panel-current-selections .buttons .qv-subtoolbar-button.active,.bright.qv-panel-current-selections .buttons .qv-subtoolbar-button.active:hover {
    background: #fff;
    color: #333
}

.qv-panel-current-selections .buttons-end button.qv-subtoolbar-button:active,.qv-panel-current-selections .buttons-end div.qv-subtoolbar-button:active,.qv-panel-current-selections .buttons button.qv-subtoolbar-button:active,.qv-panel-current-selections .buttons div.qv-subtoolbar-button:active {
    background: #403f3e;
    color: #fff
}

.bright.qv-panel-current-selections .buttons-end button.qv-subtoolbar-button:active,.bright.qv-panel-current-selections .buttons-end div.qv-subtoolbar-button:active,.bright.qv-panel-current-selections .buttons button.qv-subtoolbar-button:active,.bright.qv-panel-current-selections .buttons div.qv-subtoolbar-button:active {
    background: #0000000d;
    color: #333
}

.qv-panel-current-selections .buttons-end .qv-subtoolbar-button.disabled,.qv-panel-current-selections .buttons-end .qv-subtoolbar-button.disabled:active,.qv-panel-current-selections .buttons-end .qv-subtoolbar-button.disabled:focus,.qv-panel-current-selections .buttons-end .qv-subtoolbar-button.disabled:hover,.qv-panel-current-selections .buttons .qv-subtoolbar-button.disabled,.qv-panel-current-selections .buttons .qv-subtoolbar-button.disabled:active,.qv-panel-current-selections .buttons .qv-subtoolbar-button.disabled:focus,.qv-panel-current-selections .buttons .qv-subtoolbar-button.disabled:hover {
    color: #fff3;
    cursor: default
}

.bright.qv-panel-current-selections .buttons-end .qv-subtoolbar-button.disabled,.bright.qv-panel-current-selections .buttons-end .qv-subtoolbar-button.disabled:active,.bright.qv-panel-current-selections .buttons-end .qv-subtoolbar-button.disabled:focus,.bright.qv-panel-current-selections .buttons-end .qv-subtoolbar-button.disabled:hover,.bright.qv-panel-current-selections .buttons .qv-subtoolbar-button.disabled,.bright.qv-panel-current-selections .buttons .qv-subtoolbar-button.disabled:active,.bright.qv-panel-current-selections .buttons .qv-subtoolbar-button.disabled:focus,.bright.qv-panel-current-selections .buttons .qv-subtoolbar-button.disabled:hover {
    background: #0000;
    color: #0003
}

.qv-panel-current-selections .buttons {
    border-right: 1px solid #403f3e66;
    text-align: right
}

.qv-panel-current-selections .buttons-end {
    border-left: 1px solid #ffffff1a;
    box-shadow: -1px 0 0 0 #403f3e66
}

.lui-clear-all {
    line-height: 34px
}

.qv-current-selections-mobile-wrapper {
    background-color: initial;
    height: 50px;
    position: absolute;
    right: 0;
    top: 50px;
    width: 46px;
    z-index: 10
}

.qv-current-selections-mobile-wrapper.expand-smart-search-suggested-chart {
    right: 50px;
    top: -4px
}

.qv-current-selections-mobile-background {
    -moz-border-radius-bottomright: 50%;
    -moz-border-radius-bottomleft: 50%;
    background-color: grey;
    border-bottom-left-radius: 50%;
    -webkit-border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    -webkit-border-bottom-right-radius: 50%;
    cursor: pointer;
    height: 42px;
    margin-left: 4px;
    margin-top: 4px;
    position: relative;
    width: 40px
}

.qv-current-selections-mobile-background.top {
    background-color: initial
}

.qv-current-selections-mobile-nbr {
    background-color: #b3b3b3;
    border-radius: 50%;
    bottom: 0;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    height: 34px;
    left: 0;
    line-height: 34px;
    margin-bottom: 3px;
    margin-left: 3px;
    position: absolute;
    text-align: center;
    width: 34px
}

.qv-current-selections-mobile-nbr.selections {
    background-color: #52cc52
}

.qv-current-selections-mobile-nbr:active {
    opacity: .5
}

.qv-panel-current-selections .qv-progress-bar,.touch-on .qv-panel-current-selections .qv-progress-bar {
    bottom: 2px;
    left: 5px;
    position: absolute;
    width: calc(100% - 10px)
}

.qv-panel-current-selections .qv-progress-bar .progress-bar-bg,.touch-on .qv-panel-current-selections .qv-progress-bar .progress-bar-bg {
    background-color: #666
}

.qv-panel-current-selections .qv-subtoolbar-button.toggle-button,.touch-on .qv-panel-current-selections .qv-subtoolbar-button.toggle-button {
    display: block
}

.qv-panel-current-selections .qv-subtoolbar-button.toggle-button .icon,.touch-on .qv-panel-current-selections .qv-subtoolbar-button.toggle-button .icon {
    width: 32px
}

.qv-panel-current-selections .qv-subtoolbar-button.toggle-button .label,.touch-on .qv-panel-current-selections .qv-subtoolbar-button.toggle-button .label {
    flex: 1 1 0px;
    height: auto;
    line-height: auto;
    overflow: hidden;
    text-align: left;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 0
}

.qv-panel-current-selections .qv-subtoolbar-button.toggle-button.active,.touch-on .qv-panel-current-selections .qv-subtoolbar-button.toggle-button.active {
    background: #fff;
    border-bottom: 1px solid #fff;
    color: #333
}

.qv-panel-current-selections .qv-subtoolbar-button.toggle-button.active.bright,.touch-on .qv-panel-current-selections .qv-subtoolbar-button.toggle-button.active.bright {
    background: #fff
}

.qv-panel-current-selections .qv-subtoolbar-button.toggle-button.indexing,.touch-on .qv-panel-current-selections .qv-subtoolbar-button.toggle-button.indexing {
    width: 132px
}

.qv-panel-current-selections .qv-subtoolbar-button.global-select-button.active,.touch-on .qv-panel-current-selections .qv-subtoolbar-button.global-select-button.active {
    background: #404040;
    border-bottom: 1px solid #404040;
    color: #fff
}

.qv-panel-subtoolbar .client-tab-navigation--bright {
    border-top: none
}

.qv-panel-current-selections a:focus,.qv-panel-current-selections a:hover {
    text-decoration: none
}

.qv-panel-current-selections {
    font-family: Source Sans Pro,sans-serif
}

.qv-panel-current-selections .item {
    font-size: 14px;
    line-height: normal
}

.qv-panel-current-selections ul {
    box-sizing: initial;
    margin: 0
}

.qv-odag-bar {
    background: #fff;
    border-top: 1px solid #0003;
    bottom: 0;
    font-family: Source Sans Pro,sans-serif;
    font-size: 14px;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.qv-odag-bar.inEditMode {
    background: #d9d9d9
}

.qv-odag-bar.inEditMode .leftOdag .list .odag-nav-point {
    border-right: none
}

.qv-odag-bar.inEditMode .leftOdag .list .odag-nav-point .nav-point-container.invalid .odag-nav-point-cell {
    background-image: url(../img/core/NR_Failure.png)
}

.qv-odag-bar.inEditMode .leftOdag .list .odag-nav-point .nav-point-container .odag-nav-point-cell {
    border: 2px solid #b8b8b8
}

.qv-odag-bar.inEditMode .leftOdag .list .odag-nav-point .nav-point-container .odag-nav-point-cell.active {
    border: 2px solid #fab761;
    color: #595959
}

.qv-odag-bar.inEditMode .leftOdag .list .odag-nav-point .nav-point-container .odag-nav-point-cell .cell-name {
    text-align: center
}

.qv-odag-bar.inAnalysisMode .leftOdag .list .odag-nav-point .nav-point-container.invalid {
    background-image: url(../img/core/NR_Failure.png)
}

.qv-odag-bar.inAnalysisMode .leftOdag .list .odag-nav-point .nav-point-container.invalid .odag-nav-point-cell {
    background: #0000
}

.qv-odag-bar.inAnalysisMode .leftOdag .list .odag-nav-point .nav-point-container.invalid .odag-nav-point-cell .cell-name {
    text-align: center
}

.qv-odag-bar.inAnalysisMode .leftOdag .list .odag-nav-point .nav-point-container:not(.invalid) .odag-nav-point-cell {
    border: 1px solid #0000;
    padding: 10px 4px
}

.qv-odag-bar.inAnalysisMode .leftOdag .list .odag-nav-point .nav-point-container:not(.invalid) .odag-nav-point-cell.popoverOpen {
    background-color: #000000a6;
    color: #fff
}

.qv-odag-bar.inAnalysisMode .leftOdag .list .odag-nav-point .nav-point-container:not(.invalid) .odag-nav-point-cell:not(.popoverOpen):hover {
    background-color: #5959591a
}

.qv-odag-bar.inAnalysisMode .leftOdag .list .odag-nav-point .nav-point-container:not(.invalid) .odag-nav-point-cell:focus-visible {
    border-color: #3f8ab3;
    box-shadow: 0 0 1px 1px #3f8ab3b3
}

.qv-odag-bar.standAlone {
    border: 1px solid #0003
}

.qv-odag-bar .leftOdag {
    box-sizing: border-box;
    height: 100%;
    overflow: hidden;
    overflow-y: hidden!important;
    position: relative
}

.qv-odag-bar .leftOdag .drag-help {
    bottom: 0;
    color: #595959cc;
    font-weight: 700;
    left: 0;
    line-height: 14px;
    margin: 15px 5px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0
}

.qv-odag-bar .leftOdag .drag-help.inEditMode {
    padding: 5px
}

.qv-odag-bar .leftOdag .list {
    box-sizing: initial;
    display: table;
    height: 100%;
    left: 0;
    position: relative
}

.qv-odag-bar .leftOdag .list .odag-nav-point {
    border-right: 1px solid #0003;
    display: table-cell;
    vertical-align: middle
}

.qv-odag-bar .leftOdag .list .odag-nav-point.reordering .nav-point-container .dropArea {
    flex: 0 0 0px;
    width: 0
}

.qv-odag-bar .leftOdag .list .odag-nav-point .nav-point-container {
    align-items: center;
    display: flex;
    height: 100%
}

.qv-odag-bar .leftOdag .list .odag-nav-point .nav-point-container .dropArea {
    flex: 0 0 10px;
    height: 100%;
    width: 10px
}

.qv-odag-bar .leftOdag .list .odag-nav-point .nav-point-container .odag-nav-point-cell {
    align-items: center;
    background: #fff;
    box-sizing: initial;
    color: grey;
    cursor: pointer;
    display: flex;
    font-family: Source Sans Pro,sans-serif;
    font-size: 14px;
    margin: 0;
    max-width: 140px;
    min-width: 140px;
    padding: 8px 5px;
    text-align: center;
    white-space: nowrap
}

.qv-odag-bar .leftOdag .list .odag-nav-point .nav-point-container .odag-nav-point-cell .delete-invalid-navpoint.lui-fade-button {
    height: 16px;
    line-height: 14px
}

.qv-odag-bar .leftOdag .list .odag-nav-point .nav-point-container .odag-nav-point-cell .odag-progress-circle {
    padding: 0 5px;
    position: relative
}

.qv-odag-bar .leftOdag .list .odag-nav-point .nav-point-container .odag-nav-point-cell .cell-name {
    flex: 1 1 auto;
    font-weight: 700;
    overflow: hidden;
    text-align: justify;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.qv-odag-bar .leftOdag .list .odag-nav-point .nav-point-container .odag-nav-point-cell .arrow {
    flex: 0 0 16px;
    font-size: 10px;
    line-height: 20px;
    position: relative
}

.odag-toolbar-navpoint-popover {
    font-family: Source Sans Pro,sans-serif;
    font-size: 14px;
    width: 450px
}

.odag-toolbar-navpoint-popover .qv-loader {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xMCAtMTAgMjIwIDIyMCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJhIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEiIHkxPSIxIiB4Mj0iMCIgeTI9IjAiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3Atb3BhY2l0eT0iMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1vcGFjaXR5PSIuMjUiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iYiIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIwIiB5MT0iMSIgeDI9IjAiIHkyPSIwIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLW9wYWNpdHk9Ii4yNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1vcGFjaXR5PSIuNjUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48ZyBmaWxsPSJub25lIiBzdHJva2Utd2lkdGg9IjE1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDAgMTAwKSI+PGNpcmNsZSByPSIxMDAiIHN0cm9rZT0icmdiYSgwLCAwLCAwLCAwLjE1KSIvPjxwYXRoIGQ9Ik0wIDEwMGExMDAgMTAwIDAgMCAxLTg2LjYtNTAiIHN0cm9rZT0idXJsKCNhKSIvPjxwYXRoIGQ9Ik0tODYuNiA1MGExMDAgMTAwIDAgMCAxIDAtMTAwIiBzdHJva2U9InVybCgjYikiLz48cGF0aCBkPSJNLTg2LjYtNTBhMTAwIDEwMCAwIDAgMSAxNzMuMiAwIiBzdHJva2U9InJnYmEoMCwwLDAsMC42NSkiLz48L2c+PC9zdmc+)
}

.odag-toolbar-navpoint-popover.request-expanded .lui-popover__footer {
    height: 10px;
    padding: 0
}

.odag-toolbar-navpoint-popover.request-expanded .odag-popup-body {
    height: 414px
}

.odag-toolbar-navpoint-popover .lui-popover__header {
    align-items: center;
    display: flex;
    height: auto;
    height: 66px;
    line-height: normal
}

.odag-toolbar-navpoint-popover .lui-popover__header.invalid {
    background-image: url(../img/core/NR_Failure.png)
}

.odag-toolbar-navpoint-popover .lui-popover__header .app-thumbnail-img {
    border: 1px solid #0003;
    flex: 0 0 71px;
    height: 47px;
    width: 71px
}

.odag-toolbar-navpoint-popover .lui-popover__header .lui-popover__title.desciption {
    font-weight: 400;
    padding-top: 5px
}

.odag-toolbar-navpoint-popover .lui-popover__header .title-description-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden
}

.odag-toolbar-navpoint-popover .lui-popover__footer {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.odag-toolbar-navpoint-popover .lui-popover__footer .info-button {
    border-color: #0000
}

.odag-toolbar-navpoint-popover .odag-popup-info-icon {
    font-size: 14px;
    padding: 0 5px
}

.odag-toolbar-navpoint-popover .infoPopup {
    background: #fff;
    border-bottom: 1px solid #0003;
    border-top: 1px solid #0003;
    bottom: 43px;
    box-sizing: initial;
    display: flex;
    flex-direction: column;
    height: 360px;
    left: 0;
    padding: 10px;
    position: absolute;
    right: 0
}

.odag-toolbar-navpoint-popover .infoPopup .ds-visualization-circle-chart .arcs .outer-arc {
    fill: #009845;
    stroke: #009845;
    stroke-width: 10
}

.odag-toolbar-navpoint-popover .infoPopup .ds-visualization-circle-chart .circular-bar {
    height: 100%;
    width: 100%
}

.odag-toolbar-navpoint-popover .infoPopup .ds-visualization-circle-chart .chart-heading {
    padding-bottom: 0
}

.odag-toolbar-navpoint-popover .infoPopup .info-section {
    border-bottom: 1px solid #0003;
    flex: 0 0 auto;
    font-weight: 700
}

.odag-toolbar-navpoint-popover .infoPopup .info-constraints-header {
    flex: 0 0 auto;
    padding-bottom: 20px
}

.odag-toolbar-navpoint-popover .infoPopup .info-field-header {
    display: flex;
    flex: 0 0 auto;
    padding-bottom: 5px;
    padding-top: 10px
}

.odag-toolbar-navpoint-popover .infoPopup .info-field-header .info-field {
    flex: 0 0 182px;
    font-weight: 700;
    padding-right: 5px
}

.odag-toolbar-navpoint-popover .infoPopup .info-field-header .info-value {
    flex: 0 0 100px;
    font-weight: 700;
    padding-right: 5px
}

.odag-toolbar-navpoint-popover .infoPopup .info-field-header .info-constraint {
    flex: 0 0 120px;
    font-weight: 700
}

.odag-toolbar-navpoint-popover .infoPopup .info-field-values {
    flex: 1 1 auto;
    overflow: auto;
    padding-bottom: 5px
}

.odag-toolbar-navpoint-popover .infoPopup .info-field-values .info-field-row {
    display: flex;
    padding-bottom: 5px
}

.odag-toolbar-navpoint-popover .infoPopup .info-field-values .info-field-row .info-field-checkmark {
    color: #009845;
    flex: 0 0 20px;
    line-height: 18px;
    position: relative
}

.odag-toolbar-navpoint-popover .infoPopup .info-field-values .info-field-row .info-field-warning {
    color: #dc423f;
    flex: 0 0 20px;
    line-height: 18px;
    position: relative
}

.odag-toolbar-navpoint-popover .infoPopup .info-field-values .info-field-row .info-field-data {
    flex: 0 0 182px;
    padding-right: 5px
}

.odag-toolbar-navpoint-popover .infoPopup .info-field-values .info-field-row .info-value-data {
    display: flex;
    flex: 0 0 100px;
    padding-right: 5px
}

.odag-toolbar-navpoint-popover .infoPopup .info-field-values .info-field-row .info-constraint-data {
    color: #999;
    flex: 0 0 105px
}

.odag-toolbar-navpoint-popover .infoPopup .info-row-count-container {
    flex: 0 0 auto
}

.odag-toolbar-navpoint-popover .infoPopup .info-row-count-container .info-row-count-content {
    display: flex;
    padding: 10px 0 20px
}

.odag-toolbar-navpoint-popover .infoPopup .info-row-count-container .info-row-count-content .info-row-count-header {
    font-weight: 700;
    padding-bottom: 5px
}

.odag-toolbar-navpoint-popover .infoPopup .info-row-count-container .info-row-count-content .info-row-count-progress-circle {
    flex: 0 0 auto;
    height: 65px;
    width: 65px
}

.odag-toolbar-navpoint-popover .infoPopup .info-row-count-container .info-row-count-content .info-row-count-current {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 45px
}

.odag-toolbar-navpoint-popover .infoPopup .info-row-count-container .info-row-count-content .info-row-count-constraint {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.odag-toolbar-navpoint-popover .lui-popover__body {
    padding: 0
}

.odag-toolbar-navpoint-popover .odag-popup-body {
    display: flex;
    flex-direction: column;
    height: 380px;
    position: relative
}

.odag-toolbar-navpoint-popover .odag-popup-body .odag-app-list-container {
    flex: 1 1 100%;
    overflow: auto
}

.odag-toolbar-navpoint-popover .odag-popup-body .odag-max-app-limit-reached {
    background: #f2f2f2;
    border-top: 1px solid #0003;
    display: flex;
    flex: 0 0 auto
}

.odag-toolbar-navpoint-popover .odag-popup-body .odag-max-app-limit-reached .max-app-text {
    flex: 1 1 auto;
    padding: 5px
}

.odag-toolbar-navpoint-popover .odag-popup-body .odag-max-app-limit-reached .close-button {
    height: 20px;
    line-height: 20px;
    min-width: 25px
}

.odag-app-list2 {
    height: 100%
}

.odag-app-list2 .description,.odag-app-list2 .loading {
    padding: 20px;
    position: relative;
    text-align: center;
    top: 90px
}

.odag-app-list2 .gen-item-expand {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.odag-app-list2 .generated-apps-list .list-item {
    border-bottom: 1px solid #0000001a;
    display: block
}

.odag-app-list2 .generated-apps-list .list-item .generated-app-item {
    min-height: 38px
}

.odag-app-list2 .generated-apps-list .list-item .generated-app-item:hover {
    background-color: #00000008
}

.odag-app-list2 .details-container {
    display: flex;
    flex-direction: column;
    height: 100%
}

.odag-app-list2 .details-container .generateAppInput {
    flex: 0 0 auto;
    padding: 0 5px 5px
}

.odag-app-list2 .details-container .tab-section {
    border: 1px solid #e6e6e6;
    display: flex;
    flex: 1 1 100%;
    flex-direction: column;
    margin: 5px;
    overflow: hidden
}

.odag-app-list2 .details-container .tab-section .tab-header {
    background-color: #fbfbfb;
    border-bottom: 1px solid #e6e6e6;
    min-height: 37px
}

.odag-app-list2 .details-container .tab-section .tab-header .lui-tabset .lui-tab.lui-active {
    background-color: #fff;
    border-bottom: none;
    border-top: 2px solid #ef960f
}

.odag-app-list2 .details-container .tab-section .tab-contents {
    flex: 1 1 100%;
    overflow: auto;
    padding: 10px
}

.odag-app-list2 .details-container .tab-section .tab-contents .info-section {
    display: flex;
    padding-bottom: 5px
}

.odag-app-list2 .details-container .tab-section .tab-contents .info-section .info-section-label {
    flex: 0 1 auto;
    font-weight: 700;
    padding-right: 5px
}

.odag-app-list2 .details-container .tab-section .tab-contents .info-section .info-section-value {
    flex: 1 1 auto
}

.odag-app-list2 .details-container .tab-section .tab-contents .info-section.selection-tab-top {
    align-items: center;
    justify-content: space-between
}

.odag-app-list2 .details-container .tab-section .tab-contents .info-section.selection-tab-top .info-text {
    padding-right: 5px
}

.odag-app-list2 .details-container .tab-section .tab-contents .info-section .apply-selections-button {
    flex: 0 1 auto;
    white-space: nowrap
}

.odag-app-list2 .details-container .tab-section .tab-contents .odag-request-status-content .info-field-row {
    white-space: pre
}

.odag-app-list2 .details-container .tab-section .tab-contents .odag-request-status-content .info-field-row-error {
    color: #dc423f;
    font-weight: 700;
    margin-top: 5px
}

.odag-app-list2 .details-container .tab-section .tab-contents .selection-tab .selections-field-header {
    display: flex;
    flex: 0 0 auto;
    padding-bottom: 5px
}

.odag-app-list2 .details-container .tab-section .tab-contents .selection-tab .selections-field-header .selections-field {
    flex: 0 0 182px;
    font-weight: 700;
    padding-right: 5px
}

.odag-app-list2 .details-container .tab-section .tab-contents .selection-tab .selections-field-header .selections-value {
    flex: 1 1;
    font-weight: 700;
    padding-right: 5px
}

.odag-app-list2 .details-container .tab-section .tab-contents .selection-tab .selections-field-values {
    flex: 1 1 auto;
    overflow: auto;
    padding-bottom: 5px
}

.odag-app-list2 .details-container .tab-section .tab-contents .selection-tab .selections-field-values .selections-field-row {
    display: flex;
    padding-bottom: 5px
}

.odag-app-list2 .details-container .tab-section .tab-contents .selection-tab .selections-field-values .selections-field-row .selections-field-data {
    flex: 0 0 182px;
    padding-right: 5px
}

.odag-app-list2 .details-container .tab-section .tab-contents .selection-tab .selections-field-values .selections-field-row .selections-value-data {
    flex: 1 1;
    padding-right: 5px
}

.odag-app-list2 .details-container .action-button-section {
    flex: 0 0 auto;
    padding: 5px
}

.odag-app-list2 .details-container .action-button-section .reload-button {
    padding-right: 5px
}

.odag-app-list2 .details-container .action-button-section .reload-drop {
    min-width: 30px;
    padding-left: 5px;
    padding-right: 5px;
    width: 30px
}

.odag-app-list2 .request-header {
    cursor: pointer;
    display: flex;
    flex: 0 0 auto;
    justify-content: space-between;
    min-height: 38px;
    padding-left: 5px
}

.odag-app-list2 .request-header .expander {
    align-self: center;
    max-width: 10px;
    min-width: 10px
}

.odag-app-list2 .request-header .request-first {
    display: flex;
    justify-content: flex-start
}

.odag-app-list2 .request-header .request-first .request-name-timestamp-area {
    display: flex;
    flex-direction: column;
    padding-left: 5px
}

.odag-app-list2 .request-header .request-first .request-name-timestamp-area .request-first-top-line {
    max-height: 120px;
    overflow: auto;
    padding-top: 5px
}

.odag-app-list2 .request-header .request-first .request-name-timestamp-area .request-first-top-line .name {
    -ms-word-wrap: break-all;
    -webkit-word-wrap: break-word;
    word-wrap: break-word;
    flex: 1 1 100%;
    font-weight: 700;
    -webkit-hyphens: auto;
    hyphens: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-word-break: break-all;
    -webkit-word-break: break-word;
    word-break: break-word
}

.odag-app-list2 .request-header .request-first .request-name-timestamp-area .request-first-top-line .name.generating {
    color: #59595999
}

.odag-app-list2 .request-header .request-second {
    align-self: center;
    display: flex
}

.odag-app-list2 .request-header .request-second .status-button {
    border: 0
}

.odag-app-list2 .request-header .request-second .status-button .genAppLoading {
    height: 16px;
    margin-left: 5px;
    width: 16px
}

.odag-app-list2 .request-header .request-second .status-button .lui-icon--warning {
    color: #dc423f
}

.odag-app-list2 .request-header .timestamp {
    color: grey;
    padding: 0 0 5px;
    white-space: nowrap
}

.odag-app-list--mobile .generated-apps-list .generated-app-item {
    min-height: 50px
}

.odag-request-menu {
    font-family: Source Sans Pro,sans-serif;
    font-size: 14px
}

.odag-request-menu .lui-list__item[disabled] {
    opacity: .4
}

.ds-visualization-circle-chart {
    height: 100%;
    max-height: 254px;
    width: 100%
}

.ds-visualization-circle-chart .chart-heading {
    color: grey;
    padding-bottom: 10px
}

.ds-visualization-circle-chart .chart-footer {
    padding-top: 10px;
    text-align: center
}

.ds-visualization-circle-chart .circular-bar {
    height: calc(100% - 57px);
    position: relative
}

.ds-visualization-circle-chart .circular-bar svg {
    position: absolute
}

.ds-visualization-circle-chart .arcs .outer-circle {
    fill: #e6e6e6;
    stroke: #fff;
    stroke-width: 1
}

.ds-visualization-circle-chart .arcs .outer-arc {
    fill: #e6e6e6;
    stroke: #367598;
    stroke-width: 10
}

.ds-visualization-circle-chart .arcs .inner-circle {
    fill: #fff;
    stroke: #fff;
    stroke-fill: 1
}

.ds-visualization-circle-chart .percentage-label {
    fill: #333;
    text-anchor: middle;
    font-size: 16px
}

.ds-visualization-circle-chart .percentage-subtext-label {
    fill: #999;
    text-anchor: middle;
    font-size: 16px
}

.qv-search-input {
    height: 28px;
    position: relative
}

.qv-search-input .search-field-area {
    box-sizing: border-box;
    position: absolute;
    width: calc(100% - 20px)
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qv-search-input .search-field-area {
        width:calc(100% - 10px)
    }
}

.qv-search-input .search-field-area .lui-search {
    background-color: initial
}

.qv-search-input .search-field-area .lui-search .lui-search__input {
    font-size: 15px;
    padding-left: 5px;
    padding-right: 5px
}

.qv-search-input .search-field-area .lui-search .lui-search__search-icon {
    font-size: 20px
}

.qv-search-input .search-underlines {
    border: 0;
    box-sizing: border-box;
    color: #0000;
    font-size: 15px;
    line-height: 38px;
    overflow: hidden;
    padding: 0 37px;
    pointer-events: none;
    position: absolute;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: calc(100% - 37px)
}

.qv-search-input .search-underlines .underline {
    white-space: pre
}

.qv-search-input .search-underlines .search-suggest {
    color: #0006;
    display: inline-block;
    white-space: pre
}

.qv-search-input .search-underlines .term-space {
    border-bottom: none;
    white-space: pre
}

.qv-search-input .search-underlines .term0 {
    border-bottom: 2px solid #ffce264d
}

.qv-search-input .search-underlines .term1 {
    border-bottom: 2px solid #52a2cc4d
}

.qv-search-input .search-underlines .term2 {
    border-bottom: 2px solid #cc66b34d
}

.qv-search-input .search-underlines .term3 {
    border-bottom: 2px solid #e64e4e4d
}

.qv-search-input .search-underlines .term4 {
    border-bottom: 2px solid #52cc524d
}

.qv-search-input .search-underlines .term5 {
    border-bottom: 2px solid #f8981d4d
}

.qv-search-input .search-field-area .search-placeholder {
    font-weight: 400
}

.qv-search-input .search-field-area .search-field input {
    border-bottom: none;
    box-shadow: none
}

.touch-on .qv-global-search-result.with-objects {
    overflow: auto
}

.touch-on .qv-global-search-result.with-objects .qv-search-suggest-wrapper {
    position: absolute;
    z-index: 3
}

.touch-on .qv-global-search-result.with-objects .qv-global-search-result-groups {
    overflow: auto
}

.touch-on .qv-global-search-result:not(.with-objects) .show-me-more {
    padding: 15px 0 250px
}

.qv-global-search-result {
    -webkit-overflow-scrolling: touch;
    background: #fff;
    overflow: auto;
    z-index: 1
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qv-global-search-result {
        height:100%;
        max-height: none
    }

    .qv-global-search-result.noresults {
        height: 500px;
        min-height: 500px
    }
}

.qv-global-search-result .title-section {
    background: #e6e6e6;
    border-top: 1px solid #d9d9d9;
    box-sizing: border-box;
    color: #999;
    font-size: 16px;
    height: 43px;
    line-height: 43px;
    padding: 0 20px;
    position: relative
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qv-global-search-result .title-section {
        padding:0 15px
    }
}

.qv-global-search-result .title-section i {
    display: none
}

.qv-global-search-result .title-section.title-selections {
    background: #fff;
    height: 34px;
    line-height: 34px
}

.qv-global-search-result .title-section.title-landscape {
    font-weight: 400;
    text-align: center
}

.qv-global-search-result .title-section.title-landscape .lui-icon {
    font-size: 18px;
    font-weight: 700;
    padding-right: 8px
}

.qv-global-search-result.with-objects {
    height: 100%
}

.qv-global-search-result.with-objects .qv-global-search-result-groups {
    height: calc(45% - 76px)
}

.qv-global-search-result.with-objects .transparent-overlay {
    z-index: 2
}

.qv-global-search-result.with-objects.visuals-docked .qv-smartsearch-visuals-group {
    height: 0
}

.qv-global-search-result.with-objects.visuals-docked .qv-global-search-result-groups {
    height: calc(100% - 76px)
}

.qv-global-search-result.with-objects.visuals-docked .title-section.title-navigation {
    text-align: center
}

.qv-global-search-result.with-objects.visuals-docked .title-section.title-navigation span {
    display: none
}

.qv-global-search-result.with-objects.visuals-docked .title-section.title-navigation i {
    display: block
}

.qv-global-search-result.with-objects.data-docked .qv-smartsearch-visuals-group {
    height: calc(100% - 76px)
}

.qv-global-search-result.with-objects.data-docked .qv-global-search-result-groups {
    height: 0
}

.qv-global-search-result.with-objects.data-docked .title-section.title-selections {
    text-align: center
}

.qv-global-search-result.with-objects.data-docked .title-section.title-selections span {
    display: none
}

.qv-global-search-result.with-objects.data-docked .title-section.title-selections i {
    display: block
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qv-global-search-result.with-objects.noresults {
        min-height:100%
    }
}

.qv-global-search-result.with-objects .fixed-bar {
    background: #e6e6e6;
    border-bottom: 1px solid #d9d9d9;
    box-sizing: border-box;
    height: 33px;
    position: fixed;
    text-align: center;
    top: 49px;
    width: 100%;
    z-index: 501
}

.qv-global-search-result.with-objects .fixed-bar .lui-fade-button {
    line-height: 33px
}

.qv-global-search-result .qv-global-search-result-groups {
    background-color: #fff;
    padding: 0;
    width: 100%
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qv-global-search-result .qv-global-search-result-groups {
        padding:0
    }
}

.qv-global-search-result .qv-global-search-result-groups span {
    font-size: 12px
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qv-global-search-result .qv-global-search-result-groups span {
        font-size:14px
    }
}

.qv-global-search-result .qv-gs-new-search-button {
    height: auto;
    line-height: auto;
    max-width: 100%;
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto
}

.qv-global-search-result .qv-global-search-result-error,.qv-global-search-result .qv-global-search-result-message {
    background: #fff;
    padding: 20px;
    position: relative
}

.qv-global-search-result .qv-global-search-result-error span,.qv-global-search-result .qv-global-search-result-message span {
    font-size: 16px
}

.qv-global-search-result .qv-global-search-result-error.strong span,.qv-global-search-result .qv-global-search-result-message.strong span {
    font-weight: 700
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qv-global-search-result .qv-global-search-result-error,.qv-global-search-result .qv-global-search-result-message {
        padding:10px 20px
    }
}

.qv-global-search-result .qv-global-search-result-title {
    background: #fff;
    padding: 5px 20px 10px
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qv-global-search-result .qv-global-search-result-title {
        padding-left:15px
    }
}

.qv-global-search-result .qv-global-search-result-message-inline {
    display: block;
    overflow: hidden;
    padding-bottom: 20px;
    text-align: center;
    text-overflow: ellipsis
}

.qv-global-search-result .qv-global-search-result-error {
    color: #e64e4e
}

.qv-global-search-result hr {
    border-color: #d9d9d9
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qv-global-search-result hr {
        display:none
    }
}

.qv-global-search-result .caption {
    color: #595959;
    display: table-caption;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 6px;
    padding-left: 5px;
    text-align: left;
    text-transform: uppercase
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qv-global-search-result .caption {
        color:#b3b3b3;
        display: block;
        font-size: 16px;
        margin: 0;
        padding-left: 15px
    }
}

.qv-global-search-result .group-hits {
    float: left;
    width: 100%
}

.qv-global-search-result .group-hits .field-name {
    color: #595959;
    display: block;
    font-size: 14px;
    font-weight: 700
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qv-global-search-result .group-hits .field-name {
        font-size:14px
    }

    .qv-global-search-result .group-hits {
        display: inline-block;
        float: none
    }

    .qv-global-search-result .group-hits.shown {
        width: 85%
    }
}

.qv-global-search-result .more-hits-area-mobile {
    bottom: 2px;
    display: none;
    position: absolute;
    right: 5px
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qv-global-search-result .more-hits-area-mobile {
        display:inline-block;
        word-break: normal
    }
}

.qv-global-search-result .more-hits {
    bottom: 0;
    cursor: pointer;
    display: inline-block;
    font-style: italic;
    margin-left: 15px;
    position: relative;
    text-decoration: underline;
    vertical-align: text-bottom
}

.qv-global-search-result .more-hits .more-text:hover {
    font-weight: 700
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qv-global-search-result .more-hits {
        display:none
    }
}

.qv-global-search-result .show-me-more {
    background-color: #fff;
    padding: 15px 0;
    text-align: center
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qv-global-search-result:not(.with-objects) .show-me-more {
        padding:15px 0 250px
    }
}

.qv-global-search-result .qv-block-ui {
    background: #fffc;
    z-index: 501
}

.qv-global-search-result .underlined0 {
    border-bottom: 2px solid #ffce264d;
    font-weight: 700
}

.qv-global-search-result .underlined1 {
    border-bottom: 2px solid #52a2cc4d;
    font-weight: 700
}

.qv-global-search-result .underlined2 {
    border-bottom: 2px solid #cc66b34d;
    font-weight: 700
}

.qv-global-search-result .underlined3 {
    border-bottom: 2px solid #e64e4e4d;
    font-weight: 700
}

.qv-global-search-result .underlined4 {
    border-bottom: 2px solid #52cc524d;
    font-weight: 700
}

.qv-global-search-result .underlined5 {
    border-bottom: 2px solid #f8981d4d;
    font-weight: 700
}

.qv-global-search-result .highlighted0 {
    background-color: #ffce264d
}

.qv-global-search-result .highlighted1 {
    background-color: #52a2cc4d
}

.qv-global-search-result .highlighted2 {
    background-color: #cc66b34d
}

.qv-global-search-result .highlighted3 {
    background-color: #e64e4e4d
}

.qv-global-search-result .highlighted4 {
    background-color: #52cc524d
}

.qv-global-search-result .highlighted5 {
    background-color: #f8981d4d
}

.qv-global-search-result .search-no-results-message {
    text-align: center
}

.qv-global-search-result .insight-charts-unavailable {
    background: #fff;
    display: block;
    font-size: 16px;
    overflow: hidden;
    padding: 15px 0;
    text-align: center;
    text-overflow: ellipsis
}

.qv-global-search-result .search-partials-message {
    text-align: center
}

.qv-global-search-result .caption-flex {
    border-bottom: 1px solid #f2f2f2;
    color: #595959;
    display: block;
    font-size: 14px;
    font-weight: 400;
    margin: 0 5px;
    padding: 20px 15px 10px;
    text-transform: uppercase
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qv-global-search-result .caption-flex {
        border-bottom:1px solid #e6e6e6;
        margin: 0
    }
}

.qv-global-search-result .data-matches-group {
    background: #fff
}

.qv-global-search-result .content-flex {
    border-bottom: 1px solid #f2f2f2;
    cursor: default;
    display: flex;
    padding: 0 15px
}

.qv-global-search-result .content-flex span {
    cursor: normal
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qv-global-search-result .content-flex {
        border-bottom:1px solid #e6e6e6;
        display: block;
        margin: 0;
        padding: 0;
        width: 100%
    }

    .qv-global-search-result .content-flex:not(:active):hover {
        background-color: initial
    }
}

.qv-global-search-result .content-flex:hover {
    background-color: #00000008
}

.qv-global-search-result .content-flex.active {
    background-color: #00000008;
    box-shadow: inset 0 0 0 2px #177fe6
}

.qv-global-search-result .content-flex .cell {
    align-self: flex-start;
    flex: 1;
    margin: 3px 5px;
    min-width: 10%;
    padding-right: 20px;
    position: relative;
    word-break: break-word
}

.qv-global-search-result .content-flex .cell.maxcell {
    max-width: 20%
}

.qv-global-search-result .content-flex .cell.maxcellfirst {
    max-width: 15%
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qv-global-search-result .content-flex .cell {
        flex:none;
        margin: 0;
        padding: 5px 15px
    }

    .qv-global-search-result .content-flex .cell.maxcell,.qv-global-search-result .content-flex .cell.maxcellfirst {
        max-width: 100%
    }
}

.qv-global-search-load-more {
    margin-top: 10px
}

.qv-global-search-load-more .td {
    text-align: center
}

.qv-global-search-load-more .tr:hover .td {
    background-color: initial
}

.qv-search-suggest-wrapper {
    color: #fff;
    pointer-events: none;
    width: 100%;
    z-index: 2
}

.qv-search-suggest-wrapper .hidden {
    display: none;
    float: left
}

.qv-search-suggest-wrapper .dym {
    background: #404040;
    border-bottom: 1px solid #ffffff1a;
    font-size: 14px;
    font-style: italic;
    padding: 2px 15px
}

.qv-search-suggest-wrapper .suggest-popup {
    background: #404040;
    box-sizing: border-box;
    list-style: none;
    overflow-x: auto;
    overflow-y: hidden;
    pointer-events: auto;
    white-space: nowrap;
    width: 100%
}

.qv-search-suggest-wrapper .suggest-popup li {
    border-right: 1px solid #ffffff1a;
    cursor: default;
    display: inline-block;
    line-height: 38px;
    padding: 0 8px;
    text-overflow: ellipsis;
    transition: .2s;
    vertical-align: top;
    white-space: nowrap
}

.qv-search-suggest-wrapper .suggest-popup li.active,.qv-search-suggest-wrapper .suggest-popup li:active {
    background-color: #ffffff1a;
    font-weight: 700;
    transition: .2s
}

.qv-search-suggest-wrapper .suggest-popup li:after {
    color: #0000;
    content: attr(bold-suggest);
    display: block;
    font-weight: 700;
    height: 1px;
    margin-bottom: -1px;
    overflow: hidden;
    visibility: hidden
}

.qv-search-suggest-wrapper .suggest-popup li:hover:not(:active) {
    background-color: #ffffff0d
}

.qv-search-last-history {
    background: #fffffff2;
    box-shadow: 0 1px 3px #0003;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 2
}

.qv-search-last-history .history-header {
    border-bottom: 1px solid #e6e6e6;
    cursor: default;
    pointer-events: auto
}

.qv-search-last-history .history-header .title {
    display: inline-block;
    font-weight: 700;
    padding: 5px 5px 5px 45px
}

.qv-search-last-history .history-header .clear-all-button {
    display: inline-block;
    float: right;
    font-size: 11px;
    font-weight: 700;
    padding: 7px 20px 7px 5px
}

.qv-search-last-history .history-popup {
    -webkit-overflow-scrolling: touch;
    cursor: default;
    max-height: 160px;
    overflow: auto;
    pointer-events: auto;
    width: 100%
}

.qv-search-last-history .history-popup li {
    border-bottom: 1px solid #e6e6e6;
    box-sizing: border-box;
    display: flex;
    height: 40px;
    line-height: 40px;
    list-style: none;
    overflow: hidden;
    padding-left: 45px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.qv-search-last-history .history-popup li:hover {
    background-color: #00000008
}

.qv-search-last-history .history-popup li.active {
    background-color: #0000000d
}

.qv-search-last-history .history-popup li .history-query {
    float: left;
    opacity: .6;
    overflow: hidden;
    padding-right: 5px;
    text-overflow: ellipsis;
    width: 100%
}

.qv-search-last-history .history-popup li .lui-icon {
    font-size: 12px;
    padding-right: 20px
}

.qv-search-last-history .history-popup .underline {
    white-space: pre
}

.qv-search-last-history .history-popup .underline.term-space {
    border-bottom: none
}

.qv-search-last-history .history-popup .underline.term0 {
    border-bottom: 2px solid #ffce264d
}

.qv-search-last-history .history-popup .underline.term1 {
    border-bottom: 2px solid #52a2cc4d
}

.qv-search-last-history .history-popup .underline.term2 {
    border-bottom: 2px solid #cc66b34d
}

.qv-search-last-history .history-popup .underline.term3 {
    border-bottom: 2px solid #e64e4e4d
}

.qv-search-last-history .history-popup .underline.term4 {
    border-bottom: 2px solid #52cc524d
}

.qv-search-last-history .history-popup .underline.term5 {
    border-bottom: 2px solid #f8981d4d
}

.qv-global-search-result .qv-qs-throbber-container {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 501
}

.qv-global-search-result .qv-qs-throbber-container.ng-hide-remove {
    display: block!important;
    opacity: 0;
    transition: opacity .5s linear
}

.qv-global-search-result .qv-qs-throbber-container.ng-hide-remove-active {
    opacity: .8
}

.qv-global-search-result .qv-qs-throbber-container.ng-hide-add {
    display: block!important;
    opacity: .8;
    transition: opacity .5s linear
}

.qv-global-search-result .qv-qs-throbber-container.ng-hide-add-active {
    opacity: 0
}

.qv-global-search-result .qv-gs-throbber-dimmer {
    background-color: #fff;
    height: 100%;
    opacity: .8
}

.qv-global-search-result .qv-gs-index-progress.ng-hide-remove {
    display: block!important;
    opacity: 0;
    transition: opacity .5s linear
}

.qv-global-search-result .qv-gs-index-progress.ng-hide-remove-active {
    opacity: 1
}

.qv-global-search-result .qv-gs-index-progress.ng-hide-add {
    display: block!important;
    opacity: 1;
    transition: opacity .5s linear
}

.qv-global-search-result .qv-gs-index-progress.ng-hide-add-active {
    opacity: 0
}

.qv-global-search-result .qv-gs-index-done.ng-hide-remove {
    display: block!important;
    opacity: 0;
    transition: opacity .5s linear
}

.qv-global-search-result .qv-gs-index-done.ng-hide-remove-active {
    opacity: 1
}

.qv-global-search-result .qv-gs-index-done.ng-hide-add {
    display: block!important;
    opacity: 1;
    transition: opacity .5s linear
}

.qv-global-search-result .qv-gs-index-done.ng-hide-add-active {
    opacity: 0
}

.qv-global-search-result .qv-gs-index {
    background: #f2f2f2;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qv-global-search-result .qv-gs-index .qv-gs-index-section {
        height:100%!important
    }
}

.qv-global-search-result .qv-gs-index .qv-gs-index-group {
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-wrap: wrap;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    width: 100%
}

.qv-global-search-result .qv-gs-index .qv-gs-more-indicator {
    display: none;
    flex: none;
    width: 100%
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qv-global-search-result .qv-gs-index .qv-gs-more-indicator {
        display:block
    }
}

.qv-global-search-result .qv-gs-index .qv-gs-index-section {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex: 1 0 auto;
    flex-direction: row;
    height: 50%;
    justify-content: center;
    padding: 20px;
    width: 100%
}

.qv-global-search-result .qv-gs-index .qv-gs-index-section:nth-child(2) {
    border-top: 1px solid #0003
}

.qv-global-search-result .qv-gs-index .qv-gs-index-section.qv-gs-index-section-single {
    height: 100%
}

.qv-global-search-result .qv-gs-index .qv-gs-index-content {
    flex: 1 0 auto;
    text-align: center
}

.qv-global-search-result .qv-gs-index .qv-gs-index-content-grow {
    flex: 1 0 auto
}

.qv-global-search-result .qv-gs-index .qv-gs-index-content-shrink {
    flex: 0 0 auto
}

.qv-global-search-result .qv-gs-index .qv-gs-index-header {
    display: block;
    font-size: 20px;
    margin-bottom: 15px
}

.qv-global-search-result .qv-gs-index .qv-gs-index-text {
    display: block;
    font-size: 14px
}

.qv-global-search-result .qv-gs-index .qv-gs-index-text-big {
    display: block;
    font-size: 20px
}

.qv-global-search-result .qv-gs-index .qv-gs-index-icon {
    color: #009845;
    font-size: 76px;
    margin-bottom: 15px
}

.qv-global-search-result .qv-gs-index .qv-gs-index-help {
    border-radius: 3px;
    padding: 40px 20px
}

.qv-global-search-result .qv-gs-index .qv-gs-index-help:hover {
    background-color: #00000008;
    cursor: pointer
}

.qv-global-search-result .qv-gs-index .qv-gs-index-image {
    width: 150px
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qv-global-search-result .qv-gs-index .qv-gs-index-image {
        width:125px
    }
}

.qv-global-search-result .qv-gs-index .qv-progressbar {
    margin: 0 auto 15px
}

.qv-global-search-result .qv-gs-throbber {
    animation: search-rotate 1.5s linear infinite;
    background-image: url(../img/core/loader.svg);
    background-size: 100% 100%;
    height: 152px;
    left: 50%;
    margin-left: -76px;
    margin-top: -76px;
    position: absolute;
    top: 50%;
    width: 152px
}

@keyframes search-rotate {
    to {
        transform: rotate(1turn)
    }
}

.qv-smartsearch-visuals-group {
    background: #e6e6e6;
    height: 50%;
    position: relative;
    width: 100%
}

.qv-smartsearch-visuals-group.transitionAnim {
    transition: height .3s ease-out
}

.qv-smartsearch-visuals-group .nav-visual-arrow {
    align-items: center;
    display: flex;
    height: 100%;
    position: absolute;
    top: 0;
    width: 30px
}

.qv-smartsearch-visuals-group .nav-visual-arrow.right {
    right: 0
}

.qv-smartsearch-visuals-group .nav-visual-arrow.left {
    left: 0
}

.qv-smartsearch-visuals-group .nav-visual-arrow .lui-fade-button {
    min-width: 30px
}

.qv-smartsearch-visuals-group .nav-visual-arrow span {
    font-size: 20px;
    text-align: center
}

.qv-smartsearch-visuals-group .visuals-wrapper {
    height: calc(100% - 34px);
    margin: 0 30px;
    overflow: hidden;
    white-space: nowrap
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qv-smartsearch-visuals-group {
        margin:0;
        padding-bottom: 0
    }

    .qv-smartsearch-visuals-group .nav-visual-arrow {
        display: none
    }

    .qv-smartsearch-visuals-group .visuals-wrapper {
        margin: 0
    }
}

.qv-smartsearch-visuals-group .content {
    display: flex;
    flex-flow: row nowrap;
    height: 100%;
    justify-content: flex-start
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qv-smartsearch-visuals-group .content {
        display:block;
        margin: 0 5px;
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap
    }
}

.qv-smartsearch-visuals-group .progress {
    min-height: 100%;
    position: absolute;
    top: 0
}

.qv-smartsearch-visuals-group .progress .progress-loader {
    height: 80px;
    margin-left: -40px;
    margin-top: -40px;
    width: 80px
}

.qv-smartsearch-visuals-group .visuals-info-wapper {
    height: 0;
    visibility: hidden
}

.qv-smartsearch-visuals-group .page {
    display: inline-block;
    height: 100%;
    vertical-align: top;
    width: 100%
}

.qv-smartsearch-visuals-group .page:not(.last) {
    padding-right: 15px
}

.qv-smartsearch-visuals-group .page.last .visual-item {
    flex-basis: 32%
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qv-smartsearch-visuals-group .page.last .visual-item {
        flex-basis:100%
    }
}

.touch-on .qv-smartsearch-visuals-group .nav-visual-arrow {
    display: none
}

.qv-smartsearch-visuals-group .page .visual-item {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    box-sizing: border-box;
    height: 100%;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    width: 100%
}

.qv-smartsearch-visuals-group .page .visual-item .lui-button {
    border: none
}

.qv-smartsearch-visuals-group .page .visual-item .lui-caret,.qv-smartsearch-visuals-group .page .visual-item .lui-icon--info,.qv-smartsearch-visuals-group .page .visual-item .lui-icon--search,.qv-smartsearch-visuals-group .page .visual-item .qv-st-sorting-indicator {
    display: none
}

.qv-smartsearch-visuals-group .page .visual-item:not(.last) {
    margin-right: 15px
}

.qv-smartsearch-visuals-group .page .visual-item.active,.qv-smartsearch-visuals-group .page .visual-item:hover {
    border-color: #595959
}

.qv-smartsearch-visuals-group .page .visual-item .cao-mobile-manual-loader {
    align-items: center;
    background: #fafafa;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99
}

.qv-smartsearch-visuals-group .page .visual-item .cao-mobile-manual-loader ul {
    background: #fffffff2;
    border: 1px solid #ccc;
    border-radius: 6px;
    list-style: none;
    max-width: 50%;
    padding: 20px;
    text-align: center
}

.qv-smartsearch-visuals-group .page .visual-item .cao-mobile-manual-loader ul .cao-mobile-loader-text {
    margin-bottom: 15px;
    white-space: pre-wrap
}

.qv-smartsearch-visuals-group .page .visual-item .cao-mobile-manual-loader ul .lui-button {
    border: 1px solid #b3b3b3;
    border-radius: 3px
}

.qv-smartsearch-visuals-group .page .visual-item .visual-data {
    background: #fff;
    border-top: 1px solid #d9d9d9;
    bottom: 0;
    box-sizing: border-box;
    max-height: calc(100% - 1px);
    min-height: 40px;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    width: 100%;
    z-index: 3
}

.qv-smartsearch-visuals-group .page .visual-item .visual-data .lui-icon--info {
    display: block
}

.qv-smartsearch-visuals-group .page .visual-item .visual-data .keywords {
    line-height: 40px;
    padding: 0 5px;
    position: relative
}

.qv-smartsearch-visuals-group .page .visual-item .visual-data .keywords:hover .lui-fade-button__icon {
    color: #000000a6
}

.qv-smartsearch-visuals-group .page .visual-item .visual-data .keywords .terms {
    overflow: hidden;
    text-overflow: ellipsis;
    width: calc(100% - 35px)
}

.qv-smartsearch-visuals-group .page .visual-item .visual-data .keywords .lui-fade-button {
    position: absolute;
    right: 5px;
    text-align: center;
    top: 5px
}

.qv-smartsearch-visuals-group .page .visual-item .visual-data .extra-info {
    display: none;
    padding: 0 5px
}

.qv-smartsearch-visuals-group .page .visual-item .visual-data .extra-info .hits {
    height: auto;
    line-height: auto;
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: normal;
    width: 100%
}

.qv-smartsearch-visuals-group .page .visual-item .visual-data .extra-info .hits .match-hit {
    display: inline
}

.qv-smartsearch-visuals-group .page .visual-item .visual-data .extra-info.show {
    display: block;
    padding-bottom: 10px
}

.qv-smartsearch-visuals-group .page .visual-item .visual-data .extra-info .lui-icon {
    font-size: 14px
}

.qv-smartsearch-visuals-group .page .visual-item .visual-data .extra-info .more-hits {
    cursor: pointer;
    font-style: italic;
    margin-left: 5px;
    text-decoration: underline
}

.qv-smartsearch-visuals-group .page .visual-item .visual-data .extra-info .more-hits:hover {
    font-weight: 700
}

.qv-smartsearch-visuals-group .page .visual-item .object {
    background: #fff;
    box-sizing: border-box;
    cursor: pointer;
    height: calc(100% - 40px);
    padding: 5px 10px;
    position: absolute;
    width: 100%
}

.qv-smartsearch-visuals-group .page .visual-item .transparent-overlay {
    background-color: #0000;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qv-smartsearch-visuals-group .page .visual-item {
        border-radius:0;
        display: inline-block
    }

    .qv-smartsearch-visuals-group .page .visual-item:not(.last) {
        margin-right: 0
    }
}

.qv-global-search .qv-gs-more-indicator {
    height: 34px;
    line-height: 32px;
    text-align: center;
    white-space: nowrap
}

.qv-global-search .qv-gs-more-indicator .hit-area {
    display: inline-block
}

.qv-global-search .qv-gs-more-indicator .dot {
    background: #4d4d4d33;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 11px;
    margin: 0 5px;
    width: 11px
}

.qv-global-search .qv-gs-more-indicator .dot.active {
    background: #4d4d4d
}

.qv-global-search .qv-gs-more-indicator .dot.pressed {
    background: #4d4d4d99
}

.qv-global-search .qv-gs-more-indicator.touch-on .hit-area {
    padding: 0 10px
}

@media screen and (min-width: 641px) and (max-width:767px) and (min-height:481px) {
    .qv-global-search .qv-gs-more-indicator.touch-on .hit-area {
        padding:0 8px
    }
}

.qv-global-search .qv-gs-more-indicator.touch-on .hit-area .dot {
    margin: 0
}

.qv-global-search .qv-mobile-index-progress {
    background: #fff
}

.qv-global-search .qv-mobile-index-progress .qv-progress-bar,.qv-global-search .qv-mobile-index-progress .qv-progress-bar .progress-bar-bg {
    width: 100%
}

.qv-global-search-container {
    position: relative;
    width: 100%;
    z-index: 503
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qv-global-search-container.queryon {
        height:100%;
        position: absolute
    }
}

.qv-global-search {
    box-shadow: 0 1px 3px #0003;
    box-sizing: initial;
    display: table;
    font-family: Source Sans Pro,sans-serif;
    left: 0;
    position: absolute;
    table-layout: fixed;
    transform: translateZ(0);
    width: 100%;
    z-index: 502
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qv-global-search {
        height:44px;
        position: relative;
        top: 0
    }

    .qv-global-search.overlay {
        height: 100%;
        min-height: 250px;
        position: absolute;
        top: 0
    }
}

.qv-global-search .qv-global-search-dimmer {
    cursor: default;
    height: auto
}

.qv-global-search .qv-global-search-input {
    background: #fff;
    box-sizing: initial;
    display: block;
    height: 38px;
    padding: 6px 10px 4px
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qv-global-search .qv-global-search-input {
        padding:8px
    }
}

.qv-global-search .qv-global-search-line {
    background-color: #e6e6e6;
    height: 1px;
    width: 100%
}

.qv-global-search .qv-global-search-result {
    background: #0009;
    height: 100%;
    max-height: inherit;
    position: relative;
    width: 100%
}

.qv-global-search .qv-global-search-result.qv-global-search-result-throbber-open {
    overflow-y: hidden
}

.qv-global-search .qv-global-search-suggest {
    padding-left: 0;
    padding-top: 0;
    width: 100%
}

.qv-global-search .qv-global-search-space-top {
    background: #fff;
    flex: 0 0 10px
}

.qv-global-search .qv-global-search-space-top div {
    border-bottom: 1px solid #d9d9d9;
    padding-top: 10px;
    visibility: hidden
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qv-global-search .qv-global-search-space-top div {
        padding-top:7px
    }
}

.qv-global-search .qv-global-search-space-top.border {
    flex: 0 0 11px
}

.qv-global-search .qv-global-search-space-top.border div {
    visibility: visible
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qv-global-search .qv-global-search-space-top.border {
        flex:0 0 8px
    }

    .qv-global-search .qv-global-search-space-top.border div {
        padding-top: 7px
    }
}

.qv-global-search .qv-global-search-border-bottom {
    background: #00000026;
    box-shadow: 0 1px 3px #0003;
    flex: 0 0 1px;
    height: 1px
}

.qv-global-search .qv-global-search-gap-filler {
    background: #fff0;
    flex: 1 0 auto
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qv-global-search .qv-global-search-gap-filler {
        display:none
    }
}

.qv-global-search span.clear-button {
    color: #59595999;
    font-size: 26px;
    right: -3px;
    top: -6px
}

.qv-global-search span.clear-button:before {
    content: "‰"
}

.qv-global-search span.clear-button:hover {
    color: #595959
}

.qv-global-search .scroll-affordance {
    bottom: 0;
    height: 30px;
    width: 100%
}

.qv-global-search .scroll-affordance.scroll-vertical {
    background-image: linear-gradient(0deg,#0000,#0003)
}

.qv-global-search .zoomed-chart {
    background: #fff;
    bottom: 0;
    display: block;
    display: flex;
    flex-direction: column;
    height: 0%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 2002
}

.qv-global-search .zoomed-chart.animate-expand {
    height: 100%;
    transition: all .3s
}

.qv-global-search .zoomed-chart.animate-shrink {
    height: 0%;
    transition: all .3s
}

.qv-global-search .zoomed-chart .qv-current-selections-mobile-wrapper {
    right: 50px;
    top: -4px
}

.qv-global-search .zoomed-chart .close-btn {
    display: flex;
    flex-direction: row;
    justify-content: flex-end
}

.qv-global-search .zoomed-chart .close-btn span {
    margin: 5px 5px 0 0
}

.qv-global-search .zoomed-chart .chart {
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%
}

.qv-global-search .zoomed-chart .chart .qv-object-wrapper {
    max-height: 94%;
    max-width: 94%
}

.qv-global-search-glass {
    background: #0000;
    height: 100%;
    position: fixed;
    width: 100%
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qv-global-search-glass {
        display:none
    }
}

.qv-gs-scroll-container {
    height: 100%;
    list-style-type: none
}

.qv-gs-scroll-container .qv-scroll-loader {
    background-color: #e6e6e6;
    height: 100%;
    width: 100%;
    z-index: 1
}

.qv-gs-scroll-container .qv-scroll-loader .qv-animate.spinner {
    align-items: center;
    display: flex!important;
    height: 100%;
    width: 100%
}

.qv-gs-scroll-container .qv-scroll-loader .qv-animate.spinner .qv-loader {
    height: 100px;
    position: static
}

.qv-gs-scroll-container .rain {
    background-color: #e6e6e6
}

.qv-gs-scroll-container .qv-gs-scroll-area {
    -webkit-overflow-scrolling: touch;
    height: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    padding-top: 44px;
    position: relative;
    top: -31px;
    touch-action: pan-x;
    width: auto
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-listbox-interactive .qv-listbox-scroll-area:not(.qv-listbox-virtual-scroll-enabled) {
    touch-action: pan-x pan-y
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-scroll-btn {
    box-sizing: border-box;
    display: inline-block;
    height: 100%;
    max-width: 220px;
    position: relative;
    vertical-align: middle;
    width: 220px
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-scroll-btn .qv-listbox-load-buttons {
    margin-left: auto;
    margin-right: auto;
    top: 40%
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-scroll-btn .qv-listbox-load-buttons .lui-button {
    background: #0000;
    border: 1px solid #a6a6a6;
    border-radius: 4px;
    color: #fff;
    transition: .2s
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-scroll-btn .qv-listbox-load-buttons .lui-button:hover {
    border-color: #fff;
    transition: .2s
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-scroll-btn .qv-listbox-load-buttons .lui-button:active {
    background: #0000004d;
    border-color: #0000;
    box-shadow: 0 1px 0 #ffffff40;
    color: #f2f2f2;
    text-shadow: 0 1px 2px #0003;
    transition: .1s
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-scroll-btn .qv-listbox-load-buttons .lui-button:focus {
    border-color: #52a2cc;
    box-shadow: inset 0 0 0 1px #52a2cc;
    outline: none;
    transition: 0s;
    z-index: 200
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-scroll-btn-previous {
    margin-right: 20px
}

.qv-gs-scroll-container .qv-gs-scroll-area .scroll-content {
    height: 100%;
    white-space: nowrap;
    width: 100%
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-listbox {
    background: #fff;
    border: 1px solid #000;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    box-sizing: border-box;
    display: inline-block;
    height: 100%;
    margin-right: 20px;
    max-width: 220px;
    padding-top: 2px;
    position: relative;
    vertical-align: middle;
    width: 220px
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-listbox .qv-scroll-loader,.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-listbox .rain {
    background-color: #fff
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-listbox .qv-scroll-data-load-buttons {
    float: none
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-listbox .qv-object {
    border: 7px solid #0000;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-top: 5px solid #0000
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-listbox .qv-object.qv-selections-active {
    border-top-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-top-left-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-top-right-radius: 0
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-listbox .qv-object-listbox .qv-object-title {
    padding-right: 30px
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-listbox .qv-object-listbox .qv-object-title.qv-rtl-layout {
    padding-left: 30px;
    padding-right: 0
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-listbox .progress-loader {
    height: 50%;
    left: 25%;
    position: absolute;
    top: 25%;
    width: 50%
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-listbox .qv-gs-field-indicator {
    color: #999;
    cursor: default;
    pointer-events: none;
    position: absolute;
    right: 14px;
    top: 6px;
    z-index: 2
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-listbox .qv-gs-field-indicator.qv-rtl-layout {
    left: 14px;
    right: auto
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-listbox .qv-gs-field-indicator .lui-icon {
    font-size: 12px
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-listbox:last-of-type {
    margin-right: 0
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-placeholder {
    position: relative
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-placeholder h1 {
    opacity: .6;
    overflow: hidden;
    padding-left: 22px;
    padding-top: 2px;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-placeholder h1.qv-rtl-layout {
    padding-right: 22px
}

.qv-gs-scroll-container,.qv-gs-scroll-container .qv-gs-scroll-area {
    box-sizing: initial
}

.qv-gs-badge {
    background-color: #404040;
    border-radius: 50%;
    box-shadow: 0 0 0 2px #ccc;
    color: #fff;
    cursor: pointer;
    height: 26px;
    line-height: 26px;
    position: absolute;
    right: -15px;
    text-align: center;
    top: -17px;
    width: 26px;
    z-index: 2
}

.touch-off .qv-gs-badge:hover {
    box-shadow: 0 0 0 2px #fff
}

.qv-gs-badge:active {
    background: grey
}

.qv-global-selections {
    background-color: #e6e6e6;
    box-sizing: border-box;
    height: calc(100% - 38px);
    left: 0;
    position: absolute;
    top: 38px;
    width: 100%;
    z-index: 502
}

.qv-global-selections.toolbar {
    height: calc(100% - 80px);
    top: 80px
}

.qv-global-selections.sub-bar-present {
    height: calc(100% - 41px);
    top: 41px
}

.qv-global-selections.sub-bar-present.toolbar {
    height: calc(100% - 83px);
    top: 83px
}

.qv-global-selections .qv-gs-header {
    display: flex;
    position: absolute;
    top: 15px;
    width: 100%;
    z-index: 2
}

.touch-on .selection-toolbar-open.qv-global-selections .qv-gs-header {
    z-index: auto
}

.qv-global-selections .qv-gs-header h2 {
    color: #fff;
    color: #595959;
    font-size: 14px;
    font-weight: 700;
    margin-top: 2px;
    white-space: nowrap
}

.qv-global-selections .qv-gs-header .lui-checkbox {
    font-weight: 400;
    margin-left: 20px;
    margin-top: 1px;
    white-space: nowrap
}

.qv-global-selections .qv-gs-header .qv-gs-searchfield-container {
    flex-grow: 1;
    padding-left: 20px;
    width: 100%
}

.qv-global-selections .qv-gs-header .qv-gs-searchfield {
    border-color: #000c;
    float: right;
    margin-right: 40px;
    margin-top: -5px;
    max-width: 230px;
    width: calc(100% - 40px)
}

.qv-global-selections .qv-gs-header .a11y-hidden-label {
    color: #0000;
    font-size: 0;
    height: 0;
    width: 0
}

.qv-global-selections .qv-gs-header .a11y-fieldset {
    border: none
}

.qv-global-selections .qv-gs-info {
    height: 100%;
    position: relative
}

.qv-global-selections .qv-gs-info h2 {
    color: #333333b3;
    font-size: 16px;
    font-weight: 400;
    position: absolute;
    text-align: center;
    top: 30%;
    width: 100%
}

.qv-global-selections .qv-gs-section {
    box-sizing: border-box;
    height: 50%;
    overflow: hidden;
    padding: 41px 20px 15px;
    position: relative
}

.qv-global-selections .qv-gs-section.qv-gs-top {
    border-bottom: 1px solid #ccc;
    box-shadow: 0 1px 3px -2px #fff
}

.qv-global-selections .qv-gs-section.qv-gs-top .qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-listbox .qv-gs-field-indicator {
    right: 40px
}

.qv-global-selections .qv-gs-section.qv-gs-top .qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-listbox .qv-object-listbox .qv-object-title {
    padding-right: 50px
}

.qv-global-selections .qv-gs-section.qv-gs-top .qv-gs-no-selections {
    align-items: center;
    display: flex;
    height: 100%;
    text-align: center
}

.qv-global-selections .qv-gs-section.qv-gs-top .qv-gs-no-selections .qv-gs-no-selections-content {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: auto;
    width: 378px
}

.qv-global-selections .qv-gs-section.qv-gs-top .qv-gs-no-selections .qv-gs-no-selections-content .qv-qs-no-selections-image {
    background-image: url(../img/explore-selections/selection_tool_green.svg);
    background-repeat: no-repeat;
    background-size: 130px 125px;
    height: 125px;
    margin-bottom: 15px;
    width: 130px
}

.qv-global-selections .qv-gs-section.qv-gs-top .qv-gs-no-selections .qv-gs-no-selections-content .qv-qs-no-selections-title {
    color: #333333b3;
    font-size: 16px;
    font-weight: 700;
    height: 20px;
    line-height: 20px;
    text-align: center;
    width: 378px
}

.qv-global-selections .qv-gs-section.qv-gs-top .qv-gs-no-selections .qv-gs-no-selections-content .qv-qs-no-selections-body {
    color: #333333b3;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    width: 378px
}

.qv-global-selections .qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-scroll-btn .qv-listbox-load-buttons .lui-button {
    background-color: #fff9;
    border: 1px solid #b3b3b3;
    border-radius: 3px;
    color: #595959
}

.qv-global-selections .qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-scroll-btn .qv-listbox-load-buttons .lui-button.lui-active,.qv-global-selections .qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-scroll-btn .qv-listbox-load-buttons .lui-button:active {
    background-color: #000000a6;
    border-color: #0000;
    color: #fff
}

.qv-global-selections .qv-gs-section-content {
    box-sizing: border-box;
    height: 100%;
    padding-bottom: 11px;
    position: relative;
    width: 100%
}

.qv-global-selections .qv-gs-align-right {
    position: absolute;
    right: 0
}

.qv-global-selections .qv-show-fields-toggle {
    display: none
}

.qv-global-selections.insights-active {
    display: flex
}

.qv-global-selections.insights-active .qv-gs-sections {
    width: calc(100% - 280px)
}

.qv-global-selections.insights-active .qv-insights-container {
    background-color: #fff;
    height: 100%;
    width: 280px
}

@media screen and (min-height: 481px) and (max-width:1300px) {
    .qv-global-selections.insights-active .qv-insights-container {
        margin-left:50px;
        width: 230px
    }
}

.qv-global-selections .show-insights-btn {
    position: absolute;
    right: 32px
}

.qv-global-selections .show-insights-btn .show-insights--button {
    align-items: center;
    background-color: #fff9;
    border-color: #655dc6;
    color: #655dc6;
    display: flex
}

.qv-global-selections .show-insights-btn .show-insights--button .lui-button__text {
    margin-right: 0
}

.qv-global-selections .show-insights-btn .show-insights--button.lui-active,.qv-global-selections .show-insights-btn .show-insights--button:active {
    background-color: #e6e6e6;
    border-color: #655dc6
}

.qv-global-selections .show-insights-btn .show-insights--button .show-insights-icon {
    height: 16px
}

.qv-global-selections .qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-listbox {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    -webkit-border-radius: 3px
}

.qv-global-selections .qv-gs-badge {
    background-color: initial;
    box-shadow: none;
    color: #999996;
    right: 4px;
    top: 4px
}

.qv-global-selections .qv-gs-badge .lui-icon {
    font-size: 14px
}

.qv-global-selections .qv-gs-sections {
    flex: 1 1 auto;
    height: 100%;
    width: 100%
}

.qv-app-details-enabled .qv-global-selections {
    height: calc(100% - 216px);
    top: 216px
}

.qv-app-details-enabled .qv-global-selections.toolbar {
    height: calc(100% - 258px);
    top: 258px
}

.qv-app-details-enabled .qv-global-selections.sub-bar-present {
    height: calc(100% - 219px);
    top: 219px
}

.qv-app-details-enabled .qv-global-selections.sub-bar-present.toolbar {
    height: calc(100% - 262px);
    top: 262px
}

.qv-global-selections {
    font-family: Source Sans Pro,sans-serif
}

.qv-global-selections .qv-gs-header .qui-checkboxicon .check-text,.qv-global-selections .qv-gs-header .qv-gs-searchfield {
    font-size: 14px
}

.sprout-toolbar-enabled .qv-global-selections.toolbar {
    height: calc(100% - 86px);
    top: 86px
}

.sprout-toolbar-enabled .qv-global-selections.sub-bar-present {
    height: calc(100% - 41px);
    top: 41px
}

.sprout-toolbar-enabled .qv-global-selections.sub-bar-present.toolbar {
    height: calc(100% - 89px);
    top: 89px
}

.sprout-toolbar-enabled.qv-app-details-enabled .qv-global-selections {
    height: calc(100% - 216px);
    top: 216px
}

.sprout-toolbar-enabled.qv-app-details-enabled .qv-global-selections.toolbar {
    height: calc(100% - 264px);
    top: 264px
}

.sprout-toolbar-enabled.qv-app-details-enabled .qv-global-selections.sub-bar-present {
    height: calc(100% - 219px);
    top: 219px
}

.sprout-toolbar-enabled.qv-app-details-enabled .qv-global-selections.sub-bar-present.toolbar {
    height: calc(100% - 262px);
    top: 262px
}

.qv-ms-selected {
    -webkit-text-size-adjust: 100%;
    background-color: #f2f2f2;
    border-bottom: 1px solid #999;
    display: flex;
    display: -ms-flex;
    flex-direction: row
}

.qv-ms-selected h1 {
    font-size: 18px
}

.qv-ms-selected span {
    font-size: 14px
}

.qv-ms-selected .qv-ms-selected-icon a {
    display: block;
    height: 100%
}

.qv-ms-selected .qv-ms-selected-icon .lui-icon {
    font-size: 22px;
    margin-top: 10px;
    text-align: center;
    vertical-align: middle;
    width: 32px
}

.qv-ms-selected .qv-ms-selected-icon:active {
    background-color: #909090cc
}

.qv-ms-selected .qv-ms-selected-info {
    margin-left: 6px;
    margin-right: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.qv-ms-selected .qv-ms-selected-info.no-icon {
    margin-left: 38px
}

.qv-ms-selected .qv-ms-selected-info:active {
    background-color: #909090cc
}

.qv-ms-selected-icon a {
    color: #595959
}

.qv-ms-selectable {
    border-bottom: 1px solid #ffffff1a;
    color: #fff;
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex-direction: row;
    font-size: 18px;
    padding-bottom: 10px;
    padding-left: 13px;
    padding-top: 10px
}

.qv-ms-selectable .qv-ms-highlight {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.qv-ms-selectable .lui-texthighlight {
    color: #000
}

.qv-ms-selectable .lui-icon--field {
    font-size: 12px;
    margin: 5px 8px 5px 0;
    pointer-events: none
}

.qv-ms-touch-flash {
    background-color: #fffc
}

.qv-mobile-selections {
    background: #4d4d4d;
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 511
}

.qv-mobile-selections .qv-ms-toolbar {
    border-bottom: 1px solid #ffffff1a;
    display: flex;
    display: -webkit-flex;
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex-direction: row;
    font-weight: 400;
    height: 43px
}

.qv-mobile-selections .qv-ms-toolbar .qv-ms-toolbar-buttons {
    font-size: 20px;
    margin: 5px 2px 4px;
    padding: 7px 10px 0
}

.qv-mobile-selections .qv-ms-toolbar .qv-ms-toolbar-buttons:first-child {
    margin-left: 3px
}

.qv-mobile-selections .qv-ms-toolbar .qv-ms-button-enabled {
    color: #fff;
    cursor: pointer
}

.qv-mobile-selections .qv-ms-toolbar .qv-ms-button-enabled:active {
    background-color: #fffc;
    border-radius: 4px
}

.qv-mobile-selections .qv-ms-toolbar .qv-ms-button-menu-active {
    background-color: #fab761;
    border-radius: 4px
}

.qv-mobile-selections .qv-ms-toolbar .qv-ms-button-disabled {
    color: #ccc;
    opacity: .4
}

.qv-mobile-selections .qv-ms-toolbar .qv-ms-toolbar-close {
    border-left: 1px solid #ffffff1a;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 43px;
    margin-left: auto;
    padding: 0 15px
}

.qv-mobile-selections .qv-ms-toolbar .qv-ms-toolbar-close .qv-ms-toolbar-close-text {
    cursor: pointer;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.qv-mobile-selections .qv-ms-header {
    display: flex;
    display: -ms-flexbox;
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex-direction: row;
    font-size: 16px;
    font-weight: 400;
    justify-content: center;
    -webkit-justify-content: center
}

.qv-mobile-selections .qv-ms-header h2 {
    color: #ccc;
    margin-bottom: 4px;
    margin-top: 4px;
    text-transform: uppercase
}

.qv-mobile-selections .qv-ms-searchbox {
    display: flex;
    display: -ms-flexbox;
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex-direction: row;
    margin-bottom: 4px
}

.qv-mobile-selections .qv-ms-scroll-area {
    -webkit-overflow-scrolling: touch;
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    line-height: normal;
    min-height: 0;
    overflow-y: auto
}

.qv-ms-menu {
    margin-top: -10px
}

.qv-ms-menu .lui-list__text {
    font-size: 16px
}

.qv-selection-toolbar {
    background-color: #fff;
    box-sizing: border-box;
    color: #595959;
    height: 44px;
    left: 0;
    position: absolute;
    top: 0
}

.qv-selection-toolbar.qv-rtl-layout .sel-toolbar-list {
    float: left
}

.sel-toolbar-card {
    border: 1px solid #a6a6a6;
    border-bottom-color: #d9d9d9;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    display: block;
    position: absolute;
    text-align: right;
    vertical-align: middle;
    z-index: 1020
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qv-client:not(.qw) .sel-toolbar-card {
        border:1px solid #0000;
        border-radius: 0
    }
}

.sel-toolbar-list {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: flex-end;
    list-style: none;
    overflow: hidden;
    padding: 0 2px;
    position: relative;
    width: 100%
}

.sel-toolbar-list li {
    flex: 0 0 auto;
    overflow: hidden;
    padding: 1px 4px
}

.sel-toolbar-list li:focus>* {
    border: 1px #3f8ab3!important;
    box-shadow: 0 0 1px 1px #3f8ab3!important
}

.sel-toolbar-list li:first-of-type {
    padding-left: 8px
}

.sel-toolbar-list li:last-of-type {
    padding-right: 8px
}

.sel-toolbar-list li.sel-toolbar-list-item {
    width: 44px
}

.sel-toolbar-list li.sel-toolbar-separator {
    width: 1px
}

.sel-toolbar-list li.sel-toolbar-separator .sel-toolbar-icon-separator {
    background-color: initial;
    border: none;
    border-left: 1px solid #d9d9d9;
    height: 28px;
    opacity: .6;
    width: 1px
}

.sel-toolbar-list li .sel-toolbar-confirm {
    background-color: #009845;
    border: 1px solid #0000;
    box-shadow: inset 0 -1px 0 0 #00000026;
    color: #fff
}

.sel-toolbar-list li .sel-toolbar-cancel {
    background-color: #dc423f;
    border: 1px solid #0000;
    box-shadow: inset 0 -1px 0 0 #00000026;
    color: #fff
}

.sel-toolbar-list li.sel-toolbar-unlock {
    flex: 1 1 auto
}

.sel-toolbar-list li.sel-toolbar-list-item-close {
    border-left: 1px solid #ffffff1a;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding-left: 15px!important;
    padding-right: 13px!important
}

.sel-toolbar-list li.sel-toolbar-list-item-close qui-toolbarbutton {
    height: auto;
    line-height: auto;
    margin-top: -1px;
    overflow: hidden;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.sel-toolbar-list li.sel-toolbar-list-item-close .sel-toolbar-menu-text {
    font-weight: 700;
    padding-right: 0;
    white-space: nowrap
}

.sel-toolbar-btn {
    border: 1px solid #0000;
    border-radius: 3px;
    box-sizing: border-box;
    cursor: default;
    display: block;
    font-size: 16px;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
    width: 44px
}

.sel-toolbar-btn:active:not(:disabled) {
    background-color: #595959;
    border: 1px solid #595959;
    color: #fff;
    cursor: pointer
}

.sel-toolbar-btn:disabled .sel-toolbar-span-icon {
    color: #fff6
}

.sel-toolbar-btn:disabled .sel-toolbar-menu-text {
    color: #59595933
}

.sel-toolbar-btn::-moz-focus-inner {
    border: 0;
    padding: 0
}

.touch-off .sel-toolbar-btn:hover:not(:active):not(:disabled) {
    border: 1px solid #595959;
    cursor: pointer
}

.sel-toolbar-icon {
    background-color: initial
}

.sel-toolbar-icon:active:not(:disabled) {
    background-color: initial;
    border: 1px solid #0000;
    color: #59595999
}

.sel-toolbar-icon:disabled .sel-toolbar-menu-span-icon,.sel-toolbar-icon:disabled .sel-toolbar-span-icon {
    color: #59595933
}

.touch-off .sel-toolbar-icon:hover:not(:active):not(:disabled) {
    border: 1px solid #0000;
    color: #59595999
}

.sel-toolbar-icon-toggle.menu-active,.sel-toolbar-icon-toggle:active:not(:disabled) {
    background-color: #595959;
    color: #fff
}

.touch-off .sel-toolbar-icon-toggle:hover:not(:active):not(:disabled) {
    background-color: #e6e6e6;
    color: #59595999
}

.touch-off .sel-toolbar-icon-toggle:hover:not(:active):not(:disabled).menu-active {
    background-color: #595959;
    color: #fff
}

.sel-toolbar-click-to-unlock-bg {
    background-color: #737373;
    color: #fff
}

.sel-toolbar-click-to-unlock-bg .sel-toolbar-menu-span-icon {
    color: #fff
}

.sel-toolbar-menu {
    -webkit-overflow-scrolling: touch;
    background-color: #fff;
    box-shadow: 0 10px 10px -5px #0000004d;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    touch-action: pan-y;
    width: 100%;
    z-index: 3
}

.sel-toolbar-menu-item {
    border-bottom: 1px solid #d9d9d9;
    cursor: default;
    display: flex;
    flex-direction: row;
    line-height: 38px;
    padding: 0;
    white-space: normal;
    width: 100%
}

.sel-toolbar-menu-item:last-of-type {
    border-bottom-color: #0000
}

.sel-toolbar-menu-item.selected {
    font-weight: 700
}

.sel-toolbar-menu-item:active:not(.disabled) {
    background-color: #595959;
    color: #fff;
    cursor: pointer
}

.sel-toolbar-menu-item.disabled .sel-toolbar-menu-span-icon,.sel-toolbar-menu-item.disabled .sel-toolbar-menu-text {
    color: #59595933
}

.sel-toolbar-menu-item.back-item {
    font-weight: 700
}

.sel-toolbar-menu-item.back-item .sel-toolbar-menu-span-icon {
    padding: 0
}

.touch-off .sel-toolbar-menu-item:focus,.touch-off .sel-toolbar-menu-item:hover:not(.disabled):not(:active) {
    background-color: #666
}

.touch-off .sel-toolbar-menu-item:focus .sel-toolbar-menu-span-icon,.touch-off .sel-toolbar-menu-item:focus .sel-toolbar-menu-text,.touch-off .sel-toolbar-menu-item:hover:not(.disabled):not(:active) .sel-toolbar-menu-span-icon,.touch-off .sel-toolbar-menu-item:hover:not(.disabled):not(:active) .sel-toolbar-menu-text {
    color: #fff
}

.sel-toolbar-menu-span-icon {
    flex: 0,0,auto;
    padding-left: 6px;
    padding-right: 6px;
    text-align: center;
    width: 28px
}

.selection-toolbar-menu-table-align-center {
    margin: 0 auto
}

.selection-toolbar-menu-table-align-center .next-icon {
    display: none
}

.sel-toolbar-menu-text {
    flex: 0,1,auto;
    font-size: 14px;
    height: auto;
    line-height: auto;
    max-height: 32px;
    overflow: hidden;
    padding-right: 6px;
    text-align: left;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.sel-toolbar-menu-text.menu-text-without-left-icon {
    padding-left: 10px
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    .qv-client:not(.qw) .qv-selection-toolbar {
        background-color:#4d4d4d
    }

    .qv-client:not(.qw) .qv-selection-toolbar .lui-select:not(.lui-disabled):not([disabled]),.qv-client:not(.qw) .sel-toolbar-icon {
        background-color: initial;
        color: #e6e6e6
    }

    .qv-client:not(.qw) .qv-selection-toolbar .lui-select:not(.lui-disabled):not([disabled]):active:not(:disabled),.qv-client:not(.qw) .sel-toolbar-icon:active:not(:disabled) {
        background-color: initial;
        border: 1px solid #0000;
        color: #59595999
    }

    .qv-client:not(.qw) .qv-selection-toolbar .lui-select:not(.lui-disabled):not([disabled]):disabled .sel-toolbar-menu-span-icon,.qv-client:not(.qw) .qv-selection-toolbar .lui-select:not(.lui-disabled):not([disabled]):disabled .sel-toolbar-span-icon,.qv-client:not(.qw) .sel-toolbar-icon:disabled .sel-toolbar-menu-span-icon,.qv-client:not(.qw) .sel-toolbar-icon:disabled .sel-toolbar-span-icon {
        color: #fff3
    }

    .qv-client:not(.qw) .qv-selection-toolbar .lui-select:not(.lui-disabled):not([disabled]) {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozM0QyNjYwNzUwODQxMUU1QkJFMzg2MTdBNUFDNTM1RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozM0QyNjYwODUwODQxMUU1QkJFMzg2MTdBNUFDNTM1RSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMzRDI2NjA1NTA4NDExRTVCQkUzODYxN0E1QUM1MzVFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMzRDI2NjA2NTA4NDExRTVCQkUzODYxN0E1QUM1MzVFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TyNpegAAAJpJREFUeNqk028JgDAQBfATLLAKVjCLFWaEZZlVrGAFK2iEeU8cHGN/3cFjftj9kAcbnHOKiCwHZ8/cnJUYRBbXPzDIg4jpwIx3JIjsP7BdGiGoOGcDdn47SRCZG8A53I+BtX2a2G4KRGwGs6m9HIhujgh2hL3Vgr7PS2BXrLcWENEC1KX7Y8WT2jiT+M7O8P5medT3VovzCDAAHQ/AEpCPfhwAAAAASUVORK5CYII=")
    }

    .qv-client:not(.qw) .sel-toolbar-icon-toggle.menu-active,.qv-client:not(.qw) .sel-toolbar-icon-toggle:active:not(:disabled) {
        background-color: #fff;
        color: #595959
    }
}

.sel-toolbar-btn {
    line-height: normal
}

.sel-toolbar-menu-text {
    margin: 0
}

.qv-selection-toolbar {
    font-family: Source Sans Pro,sans-serif
}

.sel-toolbar-list {
    background-color: #0000;
    border: none
}

.sel-toolbar-list button {
    margin: 0;
    padding: 0
}

.sel-toolbar-list {
    margin: 0
}

.sel-toolbar-list td {
    padding: 0
}

.sel-toolbar-icon-separator {
    border-left: 1px solid #d9d9d9!important
}

.touch-off .sel-toolbar-icon-toggle.menu-active:focus:not(:active):not(:disabled) {
    background-color: #595959;
    color: #fff
}

.touch-off .sel-toolbar-icon-toggle:focus:not(:active):not(:disabled) {
    background-color: #fff;
    color: #595959
}

.touch-off .sel-toolbar-list button:focus,.touch-off .sel-toolbar-list button:hover {
    background-color: initial;
    color: #595959
}

.touch-off .sel-toolbar-list .sel-toolbar-confirm:focus:not(:active),.touch-off .sel-toolbar-list .sel-toolbar-confirm:hover:not(:active):not(:disabled) {
    background-color: #0aaf54;
    border: none;
    box-shadow: inset 0 -1px 0 0 #0000004d;
    color: #fff
}

.touch-off .sel-toolbar-list .sel-toolbar-cancel:focus:not(:active),.touch-off .sel-toolbar-list .sel-toolbar-cancel:hover:not(:active):not(:disabled) {
    background-color: #f05551;
    border: none;
    box-shadow: inset 0 -1px 0 0 #0000004d;
    color: #fff
}

.sel-toolbar-list button {
    transition: initial
}

.sel-toolbar-list button:disabled {
    background-color: initial;
    border-color: #0000
}

.sel-toolbar-list .sel-toolbar-confirm:disabled,.sel-toolbar-list .sel-toolbar-confirm:disabled:hover {
    background-color: #009845;
    border: none;
    box-shadow: inset 0 -1px 0 0 #00000026
}

.sel-toolbar-list .sel-toolbar-confirm:active,.sel-toolbar-list .sel-toolbar-confirm:active:focus {
    background-color: #009845;
    border: none;
    box-shadow: inset -50px 0 #0000004d,inset 0 -1px 0 0 #00000026;
    color: #fff
}

.sel-toolbar-list .sel-toolbar-cancel:disabled,.sel-toolbar-list .sel-toolbar-cancel:disabled:hover {
    background-color: #dc423f;
    border: none;
    box-shadow: inset 0 -1px 0 0 #00000026
}

.sel-toolbar-list .sel-toolbar-cancel:active,.sel-toolbar-list .sel-toolbar-cancel:active:focus {
    background-color: #dc423f;
    border: none;
    box-shadow: inset -50px 0 #0000004d,inset 0 -1px 0 0 #00000026;
    color: #fff
}

.qv-pager {
    -webkit-overflow-scrolling: touch;
    overflow: hidden
}

.touch-off .qv-pager.qv-pager-back:hover .qv-pager-previous,.touch-off .qv-pager.qv-pager-forward:hover .qv-pager-next {
    display: block
}

.qv-pager .qv-scrolling-container-left {
    transition: left .5s cubic-bezier(.455,.03,.515,.955)
}

.qv-pager .qv-scrolling-container-top {
    transition: top .5s cubic-bezier(.455,.03,.515,.955)
}

.qv-pager .qv-pager-nav {
    background: #ffffffe6;
    cursor: pointer;
    display: none;
    font-size: 26px;
    height: 1.1em;
    margin-top: -.55em;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 1.15em
}

.qv-pager .qv-pager-nav.inverted {
    background: #666c;
    color: #fff
}

.qv-pager .qv-pager-nav i {
    vertical-align: middle
}

.qv-pager .qv-pager-nav:hover:not(:active) {
    background: #999
}

.qv-pager .qv-pager-nav:hover:not(:active).inverted {
    background: #666
}

.qv-pager .qv-pager-nav:active {
    background: #262626;
    color: #fff!important
}

.qv-pager .qv-pager-nav:focus {
    border: 0 solid #52a2cc
}

.qv-pager .qv-pager-next {
    border-radius: 50% 0 0 50%;
    right: 0
}

.qv-pager .qv-pager-next:focus {
    border-width: 2px 0 2px 2px
}

.qv-pager .qv-pager-previous {
    border-radius: 0 50% 50% 0
}

.qv-pager .qv-pager-previous:focus {
    border-width: 2px 2px 0
}

.qv-pager .qv-pager-nav {
    color: #595959;
    line-height: 1
}

#actionIndicator {
    animation: actionIndicatorAnimation .5s;
    background-color: #f8981d;
    border-radius: 50px;
    height: 100px;
    left: -9999px;
    opacity: .12;
    position: absolute;
    top: -9999px;
    width: 100px;
    z-index: 9999
}

@keyframes actionIndicatorAnimation {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }

    0% {
        opacity: 0
    }

    10% {
        opacity: .7
    }

    to {
        opacity: .12
    }
}

.qv-alert-dialog {
    max-width: 500px;
    width: 90%
}

.qv-alert-dialog .inline-title {
    font-size: 14px;
    margin-bottom: 15px
}

.CodeMirror-hints {
    background: #fff;
    border: 1px solid silver;
    border-radius: 3px;
    box-shadow: 2px 3px 5px #0003;
    font-family: monospace;
    font-size: 90%;
    list-style: none;
    margin: 0;
    max-height: 20em;
    overflow: hidden;
    overflow-y: auto;
    padding: 2px;
    position: absolute;
    z-index: 10
}

.CodeMirror-hint {
    border-radius: 2px;
    color: #000;
    cursor: pointer;
    margin: 0;
    padding: 0 4px;
    white-space: pre
}

li.CodeMirror-hint-active {
    background: #08f;
    color: #fff
}

.qv-autocomplete-container {
    background: #fff;
    border: 1px solid #00000080;
    border-radius: 3px;
    font-size: 12px;
    height: auto;
    padding: 1px;
    position: absolute;
    width: 250px;
    z-index: 1200
}

.codearea-autocomplete-hints {
    list-style: none;
    max-height: 20em;
    overflow: hidden;
    overflow-y: auto
}

.codearea-autocomplete-hint {
    border-bottom: 1px solid #d9d9d9;
    color: #595959;
    cursor: pointer;
    display: flex;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    padding: 0 4px
}

.codearea-autocomplete-hint:last-child {
    border-bottom: none
}

.codearea-autocomplete-hint-active {
    background-color: #0000000d
}

.codearea-autocomplete-hint-text {
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.codearea-autocomplete-hint-type {
    flex: 0 0 auto;
    font-size: 10px;
    padding-left: 5px
}

.codearea-autocomplete-hint-type.function {
    color: #6a8fde
}

.codearea-autocomplete-hint-type.field {
    color: #c96
}

.codearea-autocomplete-hint-type.measure {
    color: #99c
}

.codearea-autocomplete-hint-type.variable {
    color: #c9c
}

.codearea-autocomplete-hint-type.keyword {
    color: #6a8fde
}

.CodeMirror {
    font-family: monospace;
    font-weight: 400
}

.CodeMirror-line>span,.CodeMirror-line>span>span {
    user-select: text;
    -webkit-user-select: text
}

.CodeMirror-input-wrapper {
    overflow: visible!important
}

.CodeMirror-input-wrapper textarea {
    border: none;
    font-family: Courier,monospace;
    font-weight: 400;
    resize: none
}

.CodeMirror-input-wrapper.in-composition textarea {
    background-color: #fff;
    box-shadow: none;
    color: #000;
    font-size: 1em;
    height: 1.3em!important;
    line-height: 1.3em!important;
    overflow: hidden;
    transition: none;
    z-index: 3
}

body:not(:-moz-handler-blocked) .CodeMirror-input-wrapper.in-composition textarea {
    top: -1px
}

.CodeMirror-input-wrapper.in-composition~.CodeMirror-scroll .CodeMirror-cursor {
    display: none
}

.CodeMirror-text-in-composition {
    color: #0000
}

.qv-codearea-breakpoint {
    cursor: pointer;
    width: 20px
}

.qv-codearea-disabled .qv-codearea-breakpoint {
    cursor: default
}

.qv-codearea-breakpoint-marker {
    cursor: pointer;
    font-size: 22px;
    position: absolute
}

.qv-codearea-breakpoint-marker-enabled {
    color: #fab761
}

.qv-codearea-breakpoint-marker-disabled {
    color: #ccc
}

.qv-codearea-current-debug-line {
    background-color: #fab761
}

.qv-codearea-current-debug-line-error {
    background-color: #e64e4e
}

.qv-codearea {
    font-family: Courier,monospace;
    height: 100%;
    position: relative
}

.qv-codearea .cm-searching {
    background-color: #ffce26
}

.qv-codearea span.cm-current {
    background-color: #f8981d
}

.qv-codearea .CodeMirror {
    background: #fff;
    box-sizing: border-box;
    height: 100%;
    line-height: 17px;
    padding-bottom: 0
}

.qv-codearea.CodeMirror-gutters {
    background: #fafafa;
    border-right: none;
    z-index: 5
}

.qv-codearea .CodeMirror textarea {
    font-family: Courier,monospace
}

.qv-codearea .CodeMirror .CodeMirror-matchingbracket {
    color: red;
    font-weight: 700
}

.qv-codearea-help-mode .cm-function,.qv-codearea-help-mode .cm-keyword {
    cursor: pointer;
    text-decoration: underline
}

.qv-codearea-help-mode .CodeMirror-lines {
    background-color: #f2f2f2
}

.qv-codearea.qv-codearea-disable-selection .CodeMirror-selected {
    display: none
}

.syntaxContainerErrorMarkGeneral {
    border-bottom: 1px solid #e64e4e
}

.syntaxContainerErrorMarkSelected {
    background: #ff000026;
    border-bottom: 1px solid red;
    position: relative
}

.touch-overlay {
    -webkit-overflow-scrolling: touch;
    bottom: 0;
    left: 60px;
    overflow: auto;
    position: absolute;
    right: 0;
    top: 5px;
    z-index: 6
}

.qv-codearea-help-mode .touch-overlay {
    display: none
}

.qv-codearea-touch-overlay-container {
    bottom: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 8700000
}

.qv-codearea-touch-overlay {
    -webkit-text-fill-color: #0000;
    background: #0000;
    border: 0;
    box-sizing: border-box;
    font-family: Courier,monospace;
    font-size: inherit;
    height: 100%;
    line-height: 17px;
    margin: 0;
    overflow: auto;
    padding-bottom: 0;
    padding-left: 4px;
    padding-top: 4px;
    position: relative;
    resize: none;
    width: 100%;
    z-index: 8700000
}

.qv-confirm-dialog {
    max-width: 500px;
    width: 90%
}

.qv-confirm-dialog .inline-title {
    font-size: 14px;
    margin-bottom: 15px
}

.qv-confirm-dialog .message {
    display: flex;
    flex-direction: row
}

.qv-confirm-dialog .message .message-icon {
    align-self: center;
    font-size: 55px
}

.qv-confirm-dialog .message .body-message {
    align-self: center;
    overflow: hidden;
    padding: 5px 5px 5px 15px;
    text-overflow: ellipsis
}

.qv-contextmenu {
    max-width: 300px;
    min-width: 200px;
    z-index: 1200
}

.qv-contextmenu .lui-popover {
    overflow-x: hidden;
    overflow-y: auto
}

.qv-contextmenu .next-icon {
    font-size: 12px;
    margin-right: 5px
}

.qv-contextmenu .qv-contextmenu-has-submenu .lui-list__text {
    width: calc(100% - 15px)
}

.qv-contextmenu .lui-list__item:first-child {
    tabindex: 0
}

.qv-contextmenu .context-divider {
    border-top: 2px solid #999
}

.qv-contextmenu .lui-list {
    max-height: 475px;
    overflow-y: auto
}

.qv-contextmenu .lui-list__item {
    height: auto;
    overflow: hidden;
    position: relative
}

.qv-contextmenu .lui-list__item.back-item {
    font-weight: 700
}

.qv-contextmenu .lui-list__item:focus {
    background-color: #f2f2f2
}

.qv-contextmenu .lui-list__item .back-icon {
    font-size: 12px
}

.qv-contextmenu .lui-list__item .lui-list__text {
    word-wrap: break-word;
    box-sizing: border-box;
    display: block;
    height: auto;
    max-height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.qv-contextmenu .lui-list__item .fader {
    background-image: linear-gradient(90deg,#fff0,#fff);
    height: 25px;
    position: absolute;
    right: 10px;
    top: 32px;
    width: 20%
}

.touch-off .lui-list__aside li:not([disabled]):focus .fader,.touch-off .lui-list__aside li:not([disabled]):hover .fader,.touch-off .lui-list li:not([disabled]):focus .fader,.touch-off .lui-list li:not([disabled]):hover .fader {
    background-image: linear-gradient(90deg,#f2f2f200,#f2f2f2)
}

.qv-framer {
    background-color: initial;
    border: 2px dotted #666;
    position: fixed;
    z-index: 1000
}

.qv-function-tip-container {
    pointer-events: none
}

.qv-function-tip-view {
    background: #ffb;
    border-radius: 3px;
    box-shadow: 1px 1px 5px #0003;
    font-family: monospace;
    font-style: italic;
    margin: 36px 10px 0 -20px;
    padding: 2px 5px;
    pointer-events: none;
    position: relative;
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    transition: opacity .25s;
    z-index: 2000
}

.qv-generic-loading-dialog {
    height: 250px;
    width: 450px
}

.qv-generic-loading-dialog .dialog-body .qv-loader {
    height: 100px;
    margin: auto;
    padding-bottom: 28px;
    width: 100px
}

.qv-generic-loading-dialog .dialog-body .message {
    text-align: center
}

#media-library-upload .media-library-preview-container {
    bottom: 0;
    left: 0;
    overflow-y: scroll;
    position: absolute;
    right: 0;
    top: 0
}

#media-library-upload .media-library-preview-container .q-media-grid.selected-img {
    border: 1px solid #52a2cc;
    box-shadow: inset 0 0 1px #52a2cc
}

#media-library-upload .media-library-preview-container .q-media-grid.dz-complete .cancel-upload-area,#media-library-upload .media-library-preview-container .q-media-grid.dz-complete .preview-progress {
    display: none
}

#media-library-upload .media-library-preview-container .q-media-grid.dz-complete .q-media-img {
    opacity: 1
}

#media-library-upload .media-library-preview-container .q-media-grid.dz-error .q-media-img {
    opacity: .4
}

#media-library-upload .media-library-preview-container .q-media-grid.dz-error .overlay {
    background: #0006;
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

#media-library-upload .media-library-preview-container .q-media-grid.dz-error .error-wrapper {
    align-items: center;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    left: 0;
    padding: 5px;
    position: absolute;
    right: 0;
    top: 0
}

#media-library-upload .media-library-preview-container .q-media-grid.dz-processing .preview-progressbar {
    background: #52cc52
}

#media-library-upload .media-library-preview-container .error-icon {
    color: #ffce26;
    flex: 0 0 26px;
    font-size: 26px;
    position: relative;
    text-align: center;
    width: 100%
}

#media-library-upload .media-library-preview-container .error-text {
    word-wrap: break-word;
    color: #fff;
    flex: 1 1 100%;
    font-size: 14px;
    overflow: hidden;
    text-align: center;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    width: 100%
}

#media-library-upload .media-library-preview-container .q-media-wrap-img {
    background: #d9d9d9
}

#media-library-upload .media-library-preview-container .q-media-img {
    opacity: .4
}

#media-library-upload .media-library-preview-container .preview-area {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

#media-library-upload .media-library-preview-container .preview-area .insert-button {
    margin: auto
}

#media-library-upload .media-library-preview-container .preview-area-edit {
    bottom: 0;
    display: flex;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

#media-library-upload .media-library-preview-container .touch-area {
    height: 30px;
    width: 30px
}

#media-library-upload .media-library-preview-container .cancel-upload {
    margin-left: 4px;
    margin-top: 4px
}

#media-library-upload .media-library-preview-container .delete-image-area {
    position: absolute;
    right: 0
}

#media-library-upload .media-library-preview-container .delete-image {
    margin-right: 3px;
    margin-top: 4px
}

#media-library-upload .media-library-preview-container .dz-error {
    cursor: default
}

#media-library-upload .media-library-preview-container .dz-error .error-message {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

#media-library-upload .media-library-preview-container .preview-progress {
    background: #fff;
    display: flex;
    height: 30px;
    position: relative;
    top: -33px
}

#media-library-upload .media-library-preview-container .preview-progressbar-wrapper {
    background: #e6e6e6;
    flex: 0 0 90%;
    height: 3px;
    margin: auto;
    position: relative
}

#media-library-upload .media-library-preview-container .preview-progressbar {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 0
}

#media-library-upload {
    bottom: 0;
    display: flex;
    flex-direction: column;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

#media-library-upload .bouncy-wrap {
    position: relative
}

#media-library-upload .bouncy-wrap:not(.empty) {
    flex: 1 1 100%
}

#media-library-upload #media-library-dropzone {
    align-items: center;
    color: #59595999;
    cursor: pointer;
    display: flex;
    justify-content: center
}

#media-library-upload #media-library-dropzone.dz-drag-hover {
    border: 2px solid #52a2cc
}

.touch-off #media-library-upload #media-library-dropzone.dz-drag-hover {
    color: #595959
}

#media-library-upload #media-library-dropzone .upload-drop-text {
    word-wrap: break-word;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 3px
}

#media-library-upload #media-library-dropzone .upload-drop-icon-wrap {
    height: 90px;
    line-height: 90px;
    position: relative;
    text-align: center
}

#media-library-upload #media-library-dropzone .lui-icon--upload {
    font-size: 52px
}

#media-library-upload #media-library-dropzone .upload-drop-quota {
    text-align: center
}

#media-library-upload #media-library-dropzone.empty {
    flex: 1 1 100%
}

#media-library-upload #media-library-dropzone:not(.empty) {
    border-bottom: 2px solid #0000;
    border-top: 2px solid #0003;
    flex: 0 0 146px
}

#media-library-upload #media-library-dropzone:not(.empty).dz-drag-hover {
    border-bottom: 2px solid #52a2cc;
    border-top: 2px solid #52a2cc
}

.touch-off #media-library-upload #media-library-dropzone:hover {
    color: #595959
}

#media-library-modal {
    height: calc(100% - 200px);
    width: calc(100% - 200px)
}

#media-library-modal .side-menu {
    -webkit-overflow-scrolling: touch;
    flex: 1 1 100%;
    overflow-y: auto
}

#media-library-modal .media-list-cont-item,#media-library-modal .side-menu-item,#media-library-modal .upload-menu-item {
    cursor: pointer
}

#media-library-modal .media-list-cont-item.selected,#media-library-modal .side-menu-item.selected,#media-library-modal .upload-menu-item.selected {
    font-weight: 700
}

#media-library-modal .dialog-body {
    display: flex;
    overflow: hidden
}

#media-library-modal .q-section-list {
    border-right: 1px solid #0003;
    display: flex;
    flex: 0 0 20%;
    flex-direction: column;
    max-width: 300px;
    min-width: 150px
}

#media-library-modal .q-section-upload {
    border-top: 1px solid #0000001a
}

#media-library-modal .q-section-upload .qv-loader {
    align-self: center;
    flex: 0 0 20px;
    height: 20px
}

#media-library-modal .q-images-cont {
    -webkit-overflow-scrolling: touch;
    flex: 1 1 100%;
    overflow-x: hidden;
    position: relative
}

#media-library-modal .q-images-cont.q-image-library {
    border-right: 1px solid #0003;
    overflow-y: scroll
}

#media-library-modal .qv-block-ui {
    align-self: center;
    flex: 1 1 100%;
    position: relative
}

#media-library-modal .q-empty {
    align-self: center;
    flex: 1 1 100%;
    font-size: 18px;
    text-align: center
}

#media-library-modal .q-media-grid {
    background: #fff;
    border: 1px solid #0003;
    cursor: pointer;
    float: left;
    height: 165px;
    margin: 5px 5px 25px;
    position: relative;
    width: 165px
}

#media-library-modal .q-media-grid .q-media-name {
    background-color: #fff;
    bottom: -22px;
    font-size: 14px;
    height: 20px;
    left: 0;
    line-height: 20px;
    overflow: hidden;
    position: absolute;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

#media-library-modal .q-media-preview {
    display: flex;
    flex-direction: column
}

@media screen and (min-width: 768px) and (min-height:481px) {
    #media-library-modal .q-media-preview {
        flex:0 0 50%
    }
}

@media screen and (min-width: 641px) and (max-width:767px) and (min-height:481px) {
    #media-library-modal .q-media-preview {
        flex:0 0 33%
    }
}

@media screen and (max-height: 480px),screen and (max-width:640px) {
    #media-library-modal .q-media-preview {
        flex:0 0 20%
    }
}

#media-library-modal .q-media-preview .q-media-img-list {
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    padding: 5px;
    position: absolute;
    right: 0;
    top: 0
}

#media-library-modal .q-media-preview-toolbar {
    align-items: center;
    display: flex;
    flex: 0 0 60px;
    justify-content: flex-end;
    padding-right: 10px
}

#media-library-modal .q-media-preview-bottom-toolbar {
    align-items: center;
    display: flex;
    flex: 0 0 60px;
    justify-content: center
}

#media-library-modal .q-media-preview-img-wrapper {
    flex: 1 1 100%;
    position: relative
}

#media-library-modal .q-media-wrap-img {
    bottom: 2px;
    left: 2px;
    margin: auto;
    overflow: hidden;
    position: absolute;
    right: 2px;
    top: 2px
}

#media-library-modal .q-media-inuse {
    background-color: #0006;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

#media-library-modal .selected-img .list-name {
    font-weight: 700
}

#media-library-modal .selected-img .overlay {
    background: #0000004d;
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .15s,transform .15s
}

#media-library-modal .overlay {
    display: none
}

#media-library-modal .q-media-buttons {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

#media-library-modal .q-media-buttons .lui-overlay-button {
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    position: absolute;
    top: 50%
}

#media-library-modal .q-image-library .q-media-img,.q-media-zoomed {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.q-media-zoomed {
    background-color: #000c;
    z-index: 100
}

.q-media-zoomed .q-media-z-wrapper {
    background-color: #fff;
    border-radius: 3px;
    bottom: 0;
    left: 0;
    margin: 10%;
    position: absolute;
    right: 0;
    top: 0
}

.q-media-zoomed .q-media-z-cont {
    border-bottom: 1px solid #d9d9d9;
    bottom: 48px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.q-media-zoomed .q-media-z-img {
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    padding: 5px;
    position: absolute;
    right: 0;
    top: 0
}

.q-media-zoomed .q-media-zoom-footer {
    background-color: #fff;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0
}

.touch-off #media-library-modal .q-media-grid:hover .q-media-inuse {
    background-color: #0000001a
}

.touch-off #media-library-modal .q-media-grid:hover .overlay {
    background-color: #0000001a;
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.qv-scroll-loader {
    background-color: #fff;
    opacity: 0;
    position: absolute;
    transition: opacity .4s
}

.qv-scroll-loader.fade {
    opacity: 1
}

.scroll-area {
    overflow: hidden;
    position: relative
}

.scroll-area.native-scroll-enabled {
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto
}

.scroll-content {
    width: 100%;
    z-index: 0
}

.scroll-content>.align-bottom {
    bottom: 0;
    position: absolute;
    width: 100%
}

.scrollbar-track {
    background: #01010100;
    border-radius: 4px;
    opacity: 0;
    position: absolute;
    transition: opacity .8s;
    z-index: 2
}

.scrollbar-track.fade {
    opacity: 1
}

.scrollbar-hitarea {
    position: absolute;
    z-index: 1
}

.scrollbar-track.vertical .scrollbar-hitarea {
    height: 100%;
    top: 0
}

.scrollbar-track.horizontal .scrollbar-hitarea {
    left: 0;
    width: 100%
}

.scrollbar-thumb {
    background: #3232324d;
    border-radius: 4px;
    position: absolute;
    z-index: 2
}

.scrollbar-thumb.active,.touch-off .scrollbar-thumb:hover {
    background: #32323280
}

.scrollbar-track.vertical .scrollbar-thumb {
    right: 0;
    width: 100%
}

.scrollbar-track.horizontal .scrollbar-thumb {
    bottom: 0;
    height: 100%
}

.scroll-affordance {
    pointer-events: none;
    position: absolute;
    z-index: 1
}

.scroll-affordance.vertical.min {
    background-image: linear-gradient(180deg,#0000000d 0,#0000)
}

.scroll-affordance.vertical.max {
    background-image: linear-gradient(180deg,#0000 0,#0000000d)
}

.scroll-affordance.horizontal.min {
    background-image: linear-gradient(90deg,#0000000d 0,#0000)
}

.scroll-affordance.horizontal.max {
    background-image: linear-gradient(90deg,#0000 0,#0000000d)
}

.qv-snapshot .scroll-affordance {
    display: none
}

.tiny-editor {
    background-color: #fff;
    height: 50px;
    position: relative;
    resize: none
}

.tiny-editor.disable-edit {
    background-color: #e6e6e6;
    color: #595959cc
}

.tiny-editor .textarea-wrapper {
    box-sizing: border-box;
    height: 100%;
    width: calc(100% - 33px)
}

.tiny-editor .wrapped-textarea {
    background-color: initial;
    border: none;
    box-sizing: border-box;
    height: 100%;
    overflow: auto;
    resize: none;
    width: 100%
}

.tiny-editor .edit-expression {
    bottom: 6px;
    position: absolute;
    right: 2px;
    text-align: center;
    top: auto;
    width: 32px
}

.tiny-editor .edit-expression .lui-icon.active {
    color: #f8981d
}

.transparent-overlay {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1020
}

.transparent-overlay .transparent-overlay-scroll {
    -webkit-overflow-scrolling: touch;
    background-color: #0000;
    bottom: -25px;
    left: -25px;
    overflow: scroll;
    position: absolute;
    right: -25px;
    top: -25px
}

.sheet-grid .transparent-overlay .transparent-overlay-scroll {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0
}
