.chart {
    display: flex;

    &.chart-legend-bottom {
        flex-direction: column;

        .chart-legend {
            margin-top: 10px;
            justify-content: center;
            width: 100%;
        }
    }

    &.chart-legend-top {
        flex-direction: column-reverse;

        & .chart-legend {
            justify-content: center;
            width: 100%;
        }
    }

    &.chart-legend-right {
        flex-direction: row;

        & .chart-legend {
            flex-direction: column;
        }
    }

    &.chart-legend-left {
        flex-direction: row-reverse;

        & .chart-legend {
            flex-direction: column;
        }
    }


    & .chart-donut, .chart-pie, chart-line {
        display: flex;
        margin: auto;
    }

    & .chart-legend {
        display: flex;
        padding: 10px 0px;
        margin: auto;
        flex-wrap: wrap;

        & .chart-legend-item {
            display: block;
            margin: 2px 5px;

            & .chart-legend-marker {
                height: 12px;
                width: 12px;
                border-radius: 50%;
                position: relative;
                display: inline-flex;
            }

            & .chart-legend-text {
                display: inline-flex;
            }
        }
    }
}

.charts-yaxis {
    fill: var(--palette-text-primary);
}

.charts-xaxis {
    fill: var(--palette-text-primary);
}

.chart-donut {
    & .donut-hole {
        fill: transparent;
        user-select: none;
        pointer-events: unset;
    }

    & .donut-ring {
        fill: transparent;
        stroke-width: 5;
        stroke: white;
        pointer-events: unset;
    }

    & .donut-segment {
        stroke-width: 5;
        fill: transparent;
        pointer-events: stroke;
        -webkit-transition: stroke .2s ease;
        -moz-transition: stroke .2s ease;
        -o-transition: stroke .2s ease;
        transition: stroke .2s ease;
    }
}

.chart-legend-marker {
    height: 12px;
    width: 12px;
    border-radius: 50%;
    position: relative;
    display: inline-block;
}






.chart-marker-color-0 {
    background-color: #008FFB;
}

.chart-marker-color-1 {
    background-color: #00E396;
}

.chart-marker-color-2 {
    background-color: #FEB019;
}

.chart-marker-color-3 {
    background-color: #FF4560;
}

.chart-marker-color-4 {
    background-color: #594ae2;
}

