﻿.svgGraphCourbes rect, .svgGraphCourbes line {
    stroke: #BDBDBD;
    stroke-width: 0.5px;
}

.svgGraphCourbes rect, .svgGraphCourbes path {
    fill: none;
}

.svgGraphCourbes line {
    stroke-dasharray: 3;
}

.svgGraphCourbes text {
    fill: #4F4F4F;
    stroke: transparent;
}

.svgGraphCourbes circle {
    stroke-width: 0;
    r: 2px;
    cursor: pointer;
}

.svgGraphCourbesYLegend {
    text-anchor: end;
    font-size: 9px;
}

.svgGraphCourbesXLegend {
    text-anchor: middle;
    font-size: 12px;
}

.svgGraphCourbesXLegendVertical {
    text-anchor: end;
}

.svgGraphCourbesBottomLegend {
    text-anchor: start;
    font-size: 12px;
    cursor: pointer;
}

.be {
    stroke: #2D9CDB;
    fill: #2D9CDB;
}

.fr {
    stroke: #F94144;
    fill: #F94144;
}

.de {
    stroke: #43AA8B;
    fill: #43AA8B;
}

.no {
    stroke: #90BE6D;
    fill: #90BE6D;
}

.it {
    stroke: gold;
    fill: gold;
}

.gb {
    stroke: #F3722C;
    fill: #F3722C;
}

.us {
    stroke: brown;
    fill: brown;
}

.svgGraphCourbesSelectedPath path {
    stroke-width: 3px;
}

.svgGraphCourbesSelectedPath circle {
    r: 5px;
}

.trg {
    stroke: #d10531;
    fill: #d10531;
}

.trgstatsCommentContainer {
    padding: 0 3vw;
    margin-bottom: 10vh;
}

#trgInterpretesTableContainer {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-bottom: 5vh;
}

#trgInterpretesTable td, #trgInterpretesTable th:not(:first-of-type) {
    border-style: solid;
    border-color: lightgray;
    border-width: 1px;
    padding: 1vh;
    min-width: 12vw;
}

    #trgInterpretesTable td:first-of-type {
        font-size: 1.1em;
    }

    #trgInterpretesTable td:not(:first-of-type), #trgInterpretesTable th {
        text-align: center;
    }

        #trgInterpretesTable th:not(:first-of-type) {
            background-color: #d10531;
            color: white;
        }

#trgInterpretesPhotosContainer {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
}

    #trgInterpretesPhotosContainer a {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        grid-gap: 0.5vh;
        width: 30%;
    }

        #trgInterpretesPhotosContainer a img {
            width: 100%;
        }

        #trgInterpretesPhotosContainer a span {
            font-size: 0.8em;
            color: grey;
            text-align: center;
        }

.MapMarkerR {
    cursor: pointer;
    fill: #27AE60;
}

    .MapMarkerR path {
        stroke: white;
        stroke-width: 2px;
        cursor: pointer;
    }

.provincesW {
    fill: #EB5757;
}

.provincesF {
    fill: #F2C94C;
}

.provincesB {
    fill: #2F80ED;
}

.MapMarkerRAnimated path {
    transform: scale(0);
    transition-property: transform;
    transition-duration: 0.2s;
    transition-delay: 0;
}

.MapMarkerRVisited path {
    transform: scale(1) !important;
}

#trgVillesVisitedContainer {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    grid-gap: 5vw;
}

#trgVillesDecadesContainer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    grid-gap: 1.5vh;
}

#trgMapVillesContainer {
    width: 60%;
}

.trgvilledecade {
    cursor: pointer;
    font-weight: bold;
}

.trgvilledecadeselected {
    text-decoration: underline;
}
