@font-face {
    font-family: sinistre;
    src: url(fonts/Sinistre-S†Caroline.otf);
}
@font-face {
    font-family: sinistre;
    src: url(fonts/Sinistre-S†Caroline.woff),
    url(fonts/Sinistre-S†Caroline.otf);
}
@font-face {
    font-family: jolybolditalic;
    src: url(fonts/JolyDisplay-BoldDisplayItalic.woff),
    url(fonts/JolyDisplay-BoldDisplayItalic.otf);
}

@font-face {
    font-family: jolyregularitalic;
    src: url(fonts/JolyDisplay-RegularDisplayItalic.woff),
    url(fonts/JolyDisplay-RegularDisplayItalic.otf);
}
@font-face {
    font-family: jolyregular;
    src: url(fonts/JolyDisplay-RegularDisplay.woff),
    url(fonts/JolyDisplay-RegularDisplay.otf);
}

@font-face {
    font-family: jolyheavyitalic;
    src: url(fonts/JolyDisplay-HeavyDisplayItalic.woff),
    url(fonts/JolyDisplay-HeavyDisplayItalic.otf);
}

 body {
     font-family: jolyregular;
     font-size: 1.8vw;

 }

 ::-moz-selection { /* Code for Firefox */
    
    background: transparent;
  }
  ::selection {

    background: transparent;
  }

   #player_img {
    bottom: 35%;
    left: 35%;
    position:absolute ;
    z-index: 20;
}


#ground{
    position:relative ;
    height:100vh;
    width:4000px;
}




#groundline {
    position: fixed;
    bottom:0px;
    height:83%;
    width: 100%;
    border-top: 0.1vw solid;
}


div.text_container {
    bottom: 2%;
    left:3%;
    right:3%;
    position:fixed;
    /*border: 1px solid;*/
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 1em;
    margin-inline-end: 1em;
    
}

button{
    -webkit-appearance: none;
    background-color: white;
    border: 0.1vw black solid;
    border-radius: 25vw;
    color:black;
    cursor:pointer;
    font-family: jolybolditalic;
}

span.button_text{
    font-size: 1.6vw;
    padding: 8px;
}

#player_name{
    font-family: jolybolditalic;
}

#close_news{
    position:fixed;
    top:4%;
    right:15%;
}
#newspaper{
    position:fixed;
   /* border: solid black 2px;*/
    left:20%;
    top:10%;
    bottom:25%;
    right:20%;
    font-family: sinistre;
    z-index:30;
    font-size: 1.1vw;
    max-height:80vw;  
    border: 1px solid black;
    -webkit-box-shadow: 10px 10px 0px 0px rgba(0,0,0,1);
    -moz-box-shadow: 10px 10px 0px 0px rgba(0,0,0,1);
    box-shadow: 10px 10px 0px 0px rgba(0,0,0,1);
}

.news_title_index{
    font-size: 2vw;
    font-family: jolyboldItalic;
    text-decoration: underline 2px solid;

}
.news_title{
    font-size: 1.5vw;
    font-family: jolyboldItalic;
}
.news_author{
    text-decoration: underline 1px solid;
}

.clues{
    text-decoration: underline double 2px #ccb3ff;
}


.left_page{
    float:left;
    max-width: 50%;
    height: 100%;
    background: linear-gradient(90deg, white  95%, black 100%);
}

.index, .school1 , .school2, .school3,.school4, .school5  {
    padding: 5%;
}

.right_page{
    float:right;
    max-width: 50%;
    height: 100%;
    background: linear-gradient(270deg, white 90%,black 100%);

}

#arrow_go1, #arrow_go2 {
    bottom:2%;
    right:2%;
    position:absolute;
    cursor: pointer;
    font-size: 2.5vw;
    font-family:jolybolditalic;
    
}
#arrow_back1, #arrow_back2 {
    bottom:2%;
    left:2%;
    position:absolute;
    cursor: pointer;
    font-size: 2.5vw;
    font-family:jolybolditalic;
}


/*baloons */
 .baloons{
    font-family:sinistre;
    font-size: 3.5vw;

 }
#baloon1 {
    width: 20vw;
    height: 4vw;
    border:1px solid black;
    background:white;
    border-radius: 100vw;
    font-size: 1vw;
    text-align: center;
    left: 15%;
    top:5%;
    position:absolute;
    z-index: 50;
  }
  #baloon2 {
    width: 20vw;
    height: 4vw;
    border:1px solid black;
    background:white;
    border-radius: 100vw;
    font-size: 1vw;
    text-align: center;
    right: 10%;
    top:61%;
    position:absolute;
    z-index: 50;
  }
  #baloon3 {
    width: 20vw;
    height: 4vw;
    border:1px solid black;
    background:white;
    border-radius: 100vw;
    font-size: 1vw;
    text-align: center;
    left: 10%;
    top:60%;
    position:absolute;
    z-index: 50;
  }
  #baloon4 {
    width: 20vw;
    height: 4vw;
    border:1px solid black;
    background:white;
    border-radius: 100vw;
    font-size: 1vw;
    text-align: center;
    right: 8%;
    top:52%;
    position:absolute;
    z-index: 50;
  }



/*images*/ 



#bench {
    bottom: 35%;
    left: 20%;
    position: absolute;
    z-index:18;
}

#tree1 {
    top:5%;
    left: 28%;
    position: absolute;

}
#tree2 {
    bottom:45%;
    left: 8%;
    position: absolute;
    z-index:16;
}
#tree3 {
    bottom:50%;
    left: 55%;
    position: absolute;
    z-index:2;
}

#newspaperimg {
    bottom: 42%;
    left: 25%;
    position: absolute;
    z-index:19;
}

#flower1 {
    bottom:75%;
    left: 17%;
    position: absolute;
}

#flower2{
    bottom: 38%;
    left: 8%;
    position: absolute;
    z-index:17;
}

#flower3{
    bottom: 80%;
    left: 65%;
    position: absolute;
    z-index:17;
}
#flower4{
    bottom: 48%;
    left: 48%;
    position: absolute;
    z-index:17;
}
#flower5{
    bottom: 60%;
    right: 14%;
    position: absolute;
    z-index:17;
}

#grass1{
    bottom: 30%;
    right: 20%;
    position: absolute;
    z-index:17;
}
#grass2{
    bottom: 80%;
    left: 2000px;
    position: absolute;
    z-index:17;
}

