
@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: jolybold;
    src: url(fonts/JolyDisplay-BoldDisplay.woff),
    url(fonts/JolyDisplay-BoldDisplay.otf);
}

 body {
     font-family: jolyregular;
     font-size: 1.8vw;
     /*font-size: 22px;*/

 }


 .instructions{
    font-family:jolyregularitalic;

 }
    span.instructions_arrow{
    padding-left:40px;
    font-size: 2.4vw;
    font-family:jolybolditalic;
}

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

    div#player_img {
        bottom: 25%;
        left: 40%;
        position:absolute ;
        z-index: 20;
        }


#groundline {
    position: fixed;
    top:130px;
    height:0%;
    width: 100%;
    border-top: 1px solid;
}


div.text_container {
    bottom: 40px;
    left:40px;
    right:40px;
    position:absolute;
    margin: auto; 
    line-height: 1.3em;   
}

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

button:hover{
border: 0.1em transparent solid;
-webkit-box-shadow: 0px 0px 8px 1px  black;
-moz-box-shadow: 0px 0px 8px 1px  black;
box-shadow: 0px 0px 8px 1px  black;
    
}

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

#player_name{
    font-family: jolybolditalic;
}

.close {
    position:relative;
    top:25px;
    left:80%;
}


#newspaper{
    position:fixed;
   /* border: solid black 2px;*/
    left:20%;
    top:12%;
    bottom:18%;
    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 wavy 2px #c94dff;
}


.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 */
a {
    color: #c94dff;
}

.blur_background {
    filter: blur(20px);
}

a:hover {
    background-color:#c94dff;
    color: white;
    padding-left: 3px;
    padding-right: 3px;
}

.baloons_all{
    z-index:102;

 }
.baloons{
    font-family:sinistre;
    font-size: 3.5vw;
    color:#c94dff;
 }

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



/*images*/ 


#bench {
    bottom: 32%;
    left: 24%;
    position: absolute;
    z-index:18;
}

#tree1 {
    top:8%;
    left: 40%;
    position: absolute;

}
#tree2 {
    bottom:40%;
    left: 10%;
    position: absolute;
    z-index:16;
}
#tree3 {
    bottom:45%;
    left: 75%;
    position: absolute;

}

#flower1 {
    bottom:68%;
    left: 20%;
    position: absolute;
}

#flower2{
    bottom: 28%;
    left: 6%;
    position: absolute;

}

#flower3{
    bottom: 50%;
    left: 52%;
    position: absolute;

}
#flower4{
    bottom: 35%;
    left: 88%;
    position: absolute;

}
#flower5{
    bottom: 65%;
    left: 71%;
    position: absolute;

}

#grass1{
    bottom: 25%;
    left: 70%;
    position: absolute;
    z-index:17;
}

/* fries kiosk*/

#kiosk{
    bottom: 57%;
    left: 57%;
    position: absolute;
    z-index:2;
}

.bubble1 {
    bottom: 76%;
    left: 46%;
    position: absolute;
    background: #ffffff;
    color: #000000;
    font-family: sinistre;
    font-size: 16px;
    line-height: 17px;
    text-align: center;
    width: 120px;
    height: 35px;
    border-radius: 10px;
    padding: 18px;
    border: 1px black solid;
    z-index: 10;
}
.bubble1:after {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    z-index: 1;
    border-style: solid;
    border-width: 0 30px 24px 0;
    border-color: transparent #ffffff transparent transparent;
    bottom: -24px;
    left: 83%;
    margin-left: -15px;
}
.bubble1:before {
    content: '';
    position: absolute;
    width: 0;
    z-index: 0;
    border-style: solid;
    border-width: 0 31px 25px 0;
    border-color: transparent #000000 transparent transparent;
    bottom: -26px;
    left: 83%;
    margin-left: -15px;
    display: block;
}

.bubble2 {
    bottom: 73%;
    left: 70%;
    position: absolute;
    background: #ffffff;
    color: #000000;
    font-family:sinistre;
    font-size: 16px;
    line-height: 17px;
    text-align: center;
    width: 160px;
    height: 100px;
    border-radius: 10px;
    padding: 18px;
    border: #000000 solid 1px;
    z-index: 10;
}
.bubble2:after {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    z-index: 2;
    border-style: solid;
    border-width: 24px 30px 0 0;
    border-color: #ffffff transparent transparent transparent;
    bottom: -24px;
    left: 17%;
    margin-left: -15px;
}
.bubble2:before {
    content: '';
    position: absolute;
    width: 0;
    z-index: 0;
    border-style: solid;
    border-width: 25px 31px 0 0;
    border-color: #000000 transparent transparent transparent;
    bottom: -26px;
    left: 17%;
    margin-left: -16px;
    display: block;
}


        




/* hide scroll bar */
/* width */
::-webkit-scrollbar {
    color:white;
  }
  
  /* Track */
  ::-webkit-scrollbar-track {
    background: white; 
  }
   
  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: white; 
  }
  
  /* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {
    background: white; 
  }