/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on April 24, 2019 */

.zoom {
    cursor: move;
    fill: none;
    pointer-events: all;
    }

    
g {
    pointer-events: all;
}


@font-face {
    font-family: 'latobold';
    src: url("../fonts/lato-bold-webfont.woff2") format("woff2"), url("../fonts/lato-bold-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latohairline';
    src: url("../fonts/lato-hairline-webfont.woff2") format("woff2"), url("../fonts/lato-hairline-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latoheavy';
    src: url("../fonts/lato-heavy-webfont.woff2") format("woff2"), url("../fonts/lato-heavy-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latolight';
    src: url("../fonts/lato-light-webfont.woff2") format("woff2"), url("../fonts/lato-light-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latoregular';
    src: url("../fonts/lato-regular-webfont.woff2") format("woff2"), url("../fonts/lato-regular-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latothin';
    src: url("../fonts/lato-thin-webfont.woff2") format("woff2"), url("../fonts/lato-thin-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'inknut_antiquablack';
    src: url("../fonts/inknutantiqua-black-webfont.woff2") format("woff2"), url("../fonts/inknutantiqua-black-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'inknut_antiquabold';
    src: url("../fonts/inknutantiqua-bold-webfont.woff2") format("woff2"), url("../fonts/inknutantiqua-bold-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'inknut_antiquaextrabold';
    src: url("../fonts/inknutantiqua-extrabold-webfont.woff2") format("woff2"), url("../fonts/inknutantiqua-extrabold-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'inknut_antiqualight';
    src: url("../fonts/inknutantiqua-light-webfont.woff2") format("woff2"), url("../fonts/inknutantiqua-light-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'inknut_antiquamedium';
    src: url("../fonts/inknutantiqua-medium-webfont.woff2") format("woff2"), url("../fonts/inknutantiqua-medium-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'inknut_antiquaregular';
    src: url("../fonts/inknutantiqua-regular-webfont.woff2") format("woff2"), url("../fonts/inknutantiqua-regular-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'inknut_antiquasemibold';
    src: url("../fonts/inknutantiqua-semibold-webfont.woff2") format("woff2"), url("../fonts/inknutantiqua-semibold-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

/******** MAP ***********/
/*added by cecile*/
/* TO CHECK: ALEX (je crois que le foregroud je l'utilise pas...) */

canvas {
  position: absolute;
  
}

/*
.boundary {
  fill: #e2f5ff;
  stroke: rgb(92, 12, 85);
  stroke-width: 0.3px; 
}*/

.foreground {
  fill: none;
  stroke: red;
  stroke-width: 3px;
}

.country-label {
  fill:  rgb(92, 12, 85);
  font-size: 10px;
  opacity: 0.5;
}


body {
    background-color: white;
    font-family: sans-serif;
    overflow: hidden;
    font-family: 'Lato',sans-serif;
}


/*
@font-face {
    font-family: "inknut";
}

.blob {
    background: white;
    border: 1px solid black;
    display: inline-block;
    vertical-align: bottom;
    text-align: left;
    margin-right: 2px;
}

.blob p {
    display: none;
    position: relative;
    bottom: -100%;
    left: 0%;
    width: 50vw;
}

.blob:hover {
    background-color: black;
}

.blob:hover p {
    display: block;
}

.master {
    text-transform: uppercase;
    font-size: 20px;
    text-align: center;
}

.subcat {
    font-size: 16px;
    text-transform: none;
    padding-left: 10px;
    opacity: .5;
}

.keyword {
    font-size: 12px;
    padding-left: 30px;
    opacity: .3;
}

#SciencesHumanities {
    color: red;
}

#ArtDesign {
    color: blue;
}

#Sciences {
    color: green;
}

.Lettrine {
    font-size: 12px;
    width: 15px;
    height: 15px;
    background-color: rgba(255, 255, 255, 0.5);
    border: 1px solid black;
    color: black;
    padding: 10px 5px 5px 5px;
    margin: 5px;
    text-align: center;
    font-family: "inknut";
    line-height: 8px;
}

.Revue {
    opacity: .5;
    padding: 5px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
    font-size: 7px;
    font-family: "inknut";
}

.Revue:hover {
    opacity: 1;
    font-size: 18px;
    padding: 10px;
    color: white;
    background-color: rgba(0, 0, 0, 0.8);
    line-height: 25px;
}

.Revue.active {
    opacity: 1;
    font-size: 18px;
    padding: 10px;
    color: white;
    background-color: rgba(0, 0, 0, 0.8);
}

#menu h2 {
    background-color: rgba(255, 255, 255, 0.9);
    backdrop-filter: blur(5px);
    position: sticky;
    top: 0px;
    font-size: 18px;
    padding: 15px;
    z-index: 1;
    margin: 0 -15px;
    font-family: "inknut";
}

#scaleRange {
    position: fixed;
    right: calc(50% - 150px);
    top: 5%;
    width: 300px;
}

svg {
    transform-origin: -15% 50%;
}

#text_artdesign, #text_sciencessocialhumanities, #text_science {
    text-transform: uppercase;
}

circle {
    transition: all 1s linear;
}

svg circle.blurred {
    filter: url(#blur);
}

/*# sourceMappingURL=style.css.map */
