﻿/*body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 10pt;
    background: rgb( 0, 193, 213);
}

.container {
    display: grid;
    grid-template-columns: repeat(auto-fill, 240px);
    grid-template-rows: repeat(auto-fill, 240px);
    column-gap: 10px;
    row-gap: 10px;
}
    */
.tile-header {
    width: 100%;
    height: 40px;
    line-height: 40px;
    background: #2c3e50;
    /*background: rgb( 19, 124, 144);*/
    color: white;
    vertical-align: middle;
}

.tile-header-text {
    margin-left: 10px;
    text-align: center;
}

/* Area ------------------------------------ */

.wj-flexchart {
    height: 200px;
    padding: 0px;
    margin: 0px;
    border: none;
    background: rgb(21,96,115);
}
    .wj-flexchart .wj-data-label {
        font-weight: bold;
        font-family: Verdana, Geneva, Tahoma, sans-serif;
    }
.wjchart-anno-ellipse .anno-shape {
    fill: black;
    stroke-width: 2px;
    stroke: #af7df9;
}

.overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.label-value {
    margin: 8px 12px 0px;
    font-size: 12pt;
  
    fill: white;
}

.label-date {
    margin: 0px 14px;
    font-size: 8pt;
    color: lightblue;
    fill: lightblue;
}

/* Donut ------------------------------------ */

.wj-flexpie {
    padding: 20px;
}

/* Gauges ------------------------------------ */

.gauges {
    min-height: 200px;
    padding: 0px 10px 10px 0px;
    /*background: #156073;*/
    display: flex;
    justify-items: center;
    align-content: center;
}

table {
    margin: auto;
}

.gauge-value {
    font-size: 14pt;
    color: black;
}
.target-value {
    font-size: 10pt;
    color: black;
    text-align:end
}
.gauge-header {
    font-size: 8pt;
    color: black;
    /*  color: lightblue;*/
}
.gauge-sellerName {
    font-size: 10pt;
    color: black;
    /*  color: lightblue;*/
}

.gauge-percentage {
    font-size: 8pt;
    width: 22px;
    color: black;
    white-space: nowrap;
}

.wj-gauge {
    width: 100%;
    max-height: 8px;
    height: 100%;
    margin: auto auto;
}

    .wj-gauge .wj-face path {
        stroke-width: 10px;
    }

.gauge1 .wj-gauge .wj-pointer {
    fill: rgb(171,125,246);
}

.gauge1 .wj-gauge .wj-face path {
    fill: rgba( 171,125,246, 0.3);
}

.gauge2 .wj-gauge .wj-pointer {
    fill: rgb(38, 193, 201);
}

.gauge2 .wj-gauge .wj-face path {
    fill: rgba(38, 193, 201, 0.3);
}

.gauge3 .wj-gauge .wj-pointer {
    fill: rgb( 129, 201, 38);
}

.gauge3 .wj-gauge .wj-face path {
    fill: rgba( 129, 201, 38, 0.3);
}

.gauge4 .wj-gauge .wj-pointer {
    fill: rgb( 250, 202, 0);
}

.gauge4 .wj-gauge .wj-face path {
    fill: rgba( 250, 202, 0, 0.3);
}

/* grid ------------------------------ */

.tile4 {
    grid-column: span 2;
}

.grid {
    height: 200px;
    border: none;
    border-radius: 0;
    background: rgb(21,96,115);
    color: #fff;
}

    .grid .wj-header {
        background: rgb(19, 88, 109);
        color: white;
    }

    .grid .wj-state-selected.wj-cell {
        background: rgb(171, 125, 246);
    }

    .grid .wj-state-multi-selected.wj-cell {
        background: rgba(171, 125, 246, 0.3);
    }

    .grid .wj-cell:not(.wj-header):not(.wj-group):not(.wj-state-selected):not(.wj-state-multi-selected) {
        background: rgba(255, 255, 255, 0.2);
    }

    .grid .wj-alt:not(.wj-header):not(.wj-group):not(.wj-state-selected):not(.wj-state-multi-selected) {
        background: rgba(255, 255, 255, 0.3);
    }

/* column chart -----------------------*/

.column-chart {
    padding: 8px;
}

    .column-chart .wj-axis-y .wj-label {
        transform: translate(0px, -0.7em);
    }

.wj-flexchart .wj-axis-x .wj-line {
    stroke: rgb(135, 166, 191);
    stroke-width: 1px;
}

.wj-flexchart .wj-axis-y .wj-gridline {
    stroke: rgb(135, 166, 191);
    stroke-width: 1px;
}


