.bodyBLUE{
    background-color: #1b4ef5;
}

body{
    color: #cfd1d2;
}

a{
    color: #cfd1d2;
}

menu a{
    color: #cfd1d2;
}

#startgame{
    font-size: 14px;
    position: absolute;
    bottom: 10px;
   display: none;
}


#textSideinfo h3{
    width:700px;
}

@media only screen and (min-width: 800px)  {
#startgame{
   display: block;
}
}


/* ------ DISCLAIMER --------*/

#signature{
    position: absolute;
    bottom: 20px;
    width: 400px;
    left: 35px;
    font-size: 13px;
}

.imgLogo{
    width:3.1% !important;
    margin-bottom: 8px;
}

.disclaimerText{
    overflow: auto; 
    max-height: 50vh;
}

.disclaimerText::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);
	border-radius: 10px;
	background-color: #1b4ef5;
}

.disclaimerText::-webkit-scrollbar
{
	width: 12px;
	background-color: transparent;
}

.disclaimerText::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #ff4946;
}

#circle{
    background-color:#ff4946;
    width: 300px;
    height: 300px;
    border-radius: 50%;
    transition: filter 15s;
     filter: blur(50px);
    position: relative;
    top: 300px;
    left: 20vw;
}


/* ------ 1º FINAL --------*/
    #wall-of-text {
 color: #1b4ef5;
}

#reveal {
  position: absolute;
  width: 200px;
  height: 200px;
  background-color: #cfd1d2;
  border-radius: 50%;
  z-index: -1;
}

.question{
    font-size: 18px;
}

.mouseHover:hover{
    color: #1b4ef5;
}

.mouseHover:hover a{
    color: #1b4ef5;
}

#bluerect{
    background-color: #1b4ef5;
    width: 170px;
    height: 30px;
    position: absolute;
    left: 30px;
    top: 810px;
}

.answer:hover #bluerect{
    background-color:#cfd1d2;
}


#bookWarning{
    position: absolute;
    left:10%;
    right: 10%;
    top:22%;
    text-align: center;
    border-radius: 30px;
    height: 30vw;
    padding-top: 4%;
    display: none;
    font-size: 20px;
    background-color: #cfd1d2;
    color: #1b4ef5;
    z-index: 1;
}

#qrcode{
    width: 10%;
    margin: 2vw;
    margin-bottom: 4vw;
}



.buttonProceed{
        border-style: solid;
        border-color: #1b4ef5; 
        border-width: 1px;
        padding:10px;
        border-radius: 25px;
        text-align: center;
        margin: 0 auto;
        cursor: pointer;
       font-size: 1.3vw;
       width: 13vw;
}

.buttonProceed a{
    color:#1b4ef5; 
}
    
 .buttonProceed:hover{
    background-color:#1b4ef5;  
}
 .buttonProceed:hover a{
    color: #ff4946;
}
.buttonProceed p{
    margin: 0px;
}

.buttonProceed:active{
    color: #cfd1d2;
    background-color:#1b4ef5; 
}
