/*
 * Copyright (c) 2014 Macrofocus GmbH. All Rights Reserved.
 */
body {
    background-color: white;
    color: black;
    font-family: Arial, sans-serif;
    font-size: small;
    margin: 8px;

    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -khtml-user-select: none !important;
    user-select: none !important;
}

.categoricalFilter {
    color: black;
    margin: 0px 3px 0px 0;
}

.categoricalFilter .value.probed {
    /*background-color: rgba(255, 255, 255, 0.5);*/
    background-color: rgb(255, 200, 0);
}

.categoricalFilter .value.selected {
    background: #666666;
    -moz-filter: drop-shadow(1px 1px 1px #666666);
    -o-filter: drop-shadow(1px 1px 1px #666666);
    -webkit-filter: drop-shadow(1px 1px 1px #666666);
    filter: drop-shadow(1px 1px 1px #666666);
}

.categoricalFilter .value.selected.probed {
    background-color: rgba(102, 102, 102, 0.8);
    -moz-filter: drop-shadow(1px 1px 1px rgba(102, 102, 102, 0.8));
    -o-filter: drop-shadow(1px 1px 1px rgba(102, 102, 102, 0.8));
    -webkit-filter: drop-shadow(1px 1px 1px rgba(102, 102, 102, 0.8));
    filter: drop-shadow(1px 1px 1px rgba(102, 102, 102, 0.8));
}

.categoricalFilter .value.disabled {
    background: transparent;
}

.categoricalFilter .value.active {
    background: transparent;
}

.categoricalFilter .text {
    z-index: 3;
    line-height: 13px;
    padding-top: 2px;
    padding-bottom: 3px;
}

.categoricalFilter .text.probed {
    /*color: #64b5f6 !important;*/
    padding-left: 5px;
}

.categoricalFilter .text.selected {
    color: white;
    padding-left: 5px;
}

.categoricalFilter .text.selected.probed {
    color: rgb(255, 200, 0) !important;
    padding-left: 5px;
}

.categoricalFilter .text.disabled {
    color: #dcdcdc;
    padding-left: 5px;
    pointer-events: none;
    -moz-filter: drop-shadow(1px 1px 2px #dcdcdc);
    -o-filter: drop-shadow(1px 1px 2px #dcdcdc);
    -webkit-filter: drop-shadow(1px 1px 2px #dcdcdc);
    filter: drop-shadow(1px 1px 2px #dcdcdc);
}

.categoricalFilter .text.active {
    padding-left: 5px;
}

.categoricalFilter .distribution {
    position: absolute;
    height: 78%;
    top: 2px;
    margin-left: -2px;
    margin-right: 0px;
}

.categoricalFilter .activeDistribution {
    position: absolute;
    height: 78%;
    background-color: rgba(0, 0, 0, 0.1);
    overflow: hidden;
    z-index: 2;
    top: 1px;
    margin-left: 0;
    margin-right: 0;
}

.label {
    font-size: larger;
}

.valo .v-grid-column-header-content, .valo .v-grid-column-footer-content {
    vertical-align: middle;
}

.valo .v-grid-header .sort-asc:after, .valo .v-grid-header .sort-desc:after {
    font-family: FontAwesome, ThemeIcons, sans-serif;
}

.valo .v-grid-body .v-grid-cell {
    font-size: 13px;
    line-height: normal;
}

.valo .v-grid-body .v-grid-row > .v-grid-cell.frozen {
    z-index: 10;
}

.valo .v-grid-body .v-grid-cell .value {
    width: 100%;
    /*height: 100%;*/
}

.valo .v-grid-body .v-grid-cell .text {
    z-index: 3;
    width: 100%;
}

.valo .v-grid-cell > * {
     line-height: 1.2;
}

.valo .v-grid {
    /* Do not allow selection */
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* prevent gray border around table */
.valo .v-grid-tablewrapper {
    border: none;
}

/* normal cells */
.valo .v-grid-body .v-grid-row > .v-grid-cell {
    background-color: white;
    border-color: rgba(127, 127, 127, 0.125);
    /*border-color: #d4d4d4;*/
    cursor: pointer;
}
.valo .v-grid-body .v-grid-row-stripe > .v-grid-cell {
    background-color: white;
    border-color: rgba(127, 127, 127, 0.125);
    /*border-color: #d4d4d4;*/
}

/* selected cells */
.valo .v-grid-body .v-grid-row-selected > .v-grid-cell {
    background-image: none; /* override the gradient */
    background-color: #ff0000;
    color: #000;
    border-color: transparent;
}
.valo .v-grid-body .v-grid-row-selected > .v-grid-cell.frozen {
    background-image: none; /* override the gradient */
    background-color: #ff0000;
    color: #000;
    border-color: transparent;
}

/* probed cells */
.valo .v-grid-body .v-grid-row.probed > .v-grid-cell {
    background-color: rgb(255, 200, 0);
    color: #000 !important;
    border: none;
}
.valo .v-grid-body .v-grid-row.probed > .v-grid-cell.frozen {
    background-color: rgb(255, 200, 0);
    color: #000 !important;
    border-color: transparent;
}

/* probed and selected cells */
.valo .v-grid-body .v-grid-row-selected.probed > .v-grid-cell {
    background-color: rgb(255, 100, 0);
    color: #000 !important;
    border-color: transparent;
}
.valo .v-grid-body .v-grid-row-selected.probed > .v-grid-cell.frozen {
    background-color: rgb(255, 100, 0);
    color: #000 !important;
    border-color: transparent;
}

.valo .v-grid-body .v-grid-cell .distribution {
    position: absolute;
    height: 14px;
    background-color: rgba(0, 0, 0, 0.1);
    overflow: hidden;
    z-index: 1;
    top: 1px;
    margin-left: 0;
    margin-right: 0;
}

.parallelCoordinates .header {
    overflow-wrap: break-word;
    overflow: hidden;
    line-height: normal;
}

.parallelCoordinates .header:hover {
    overflow: visible;
    height: unset !important;
}
