body {
  margin: 0;
  padding: 0;
  background: #000;
  overflow: hidden;
user-select: none;
}

html{
	height:100%;
}

body
{
	user-select:none;
	background-position:center;
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-size:100% 100%;
	overflow:hidden;
}

.se-pre-con {
	position: fixed;
	left: 0px;
	top:150px;
	width:100%;
	height: 100px;
	z-index: 9999;
	background-repeat: no-repeat;
	background-position:center;
}	
.noPadding
{
	padding:0 !important;
}
#instructionPage{
  top:5vh;
}
#instructionTitle{
  text-align: center;
  font-size: 4vw;
  color: black;
  font-weight: 700;
}
#instructionDiv
{
  margin-left:1.9vw;
  border-radius: 1vw;
  font-size: 2.3vw;
   overflow-y: scroll;
   height:65vh;
   font-weight: 550;
   position: initial;
   top: 18vh;
   color: black;
   background-position:center;
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-size:100% 100%;
}

/* width */
::-webkit-scrollbar {
  width: 20px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: grey; 
  border-radius: 10px;
}
.instrClass{
  top:1.5vh;
}
#gamePage
{
  display:none;
	margin-top: 5vh;
  position:absolute;
}
#quePage{
  display: flex;
  justify-content: space-between;
}
#levelPage{
  margin-top: 1vh;
}
#inputDiv{
  display:none;
  margin-top: 8%;
  height:34vh; 
}
#animationDiv{
  position:absolute;
}
#animationImg{
  height:95vh;
}
#playerCntSpan{
    font-size: 3.6vw;
  text-align: center;
  text-align: -webkit-center;
  color: black;
  font-weight: bold;
}
#playerCnt{
  font-size: 3.2vw;
  height: 8vh;
  width:30vw;
margin-left:9vw;
text-align:center;
color:black;
}
.LevelsClass{
  margin-top: 5vh;
}
#leftDiv{
	text-align: center;
  text-align: -webkit-center;
  color: #ffffff;
  background-position:center;
	background-repeat:no-repeat;
	background-size:100% 100%;
	height: 50vh;
}

#categoryQue{
  font-size:4vw;
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
    color: black;
}
.modal 
{
   display: none; /* Hidden by default */
   position: fixed; /* Stay in place */
   z-index: 1; /* Sit on top */
   padding-top: 100px; /* Location of the box */
   left: 0;
   top: 0;
   width: 100%; /* Full width */
   height: 100%; /* Full height */
   overflow: hidden; 
  
   padding:10%;
}
#responseBoxDiv{
	    text-align:center;
}
#responseBox{
    margin-top: 20vh;
}
#resultTxt{
  font-size:3vw;
	color:black;
  font-weight:bold;
  
}
#playertimer{
	/*display:none;
	font-size: 4vw;
    color: #44352f;
   text-align: -webkit-center;
   text-align: center;
   margin-left: 22%;
   border: 0.8vw dashed #3f51b5;

   display: none;
    background-color: deepskyblue;
    font-size: 4vw;
    color: #1b1816;
    text-align: -webkit-center;
    text-align: center;
    margin-left: 22%;
    border: 0.8vw dashed #7c1190;*/
    visibility:hidden;
    background-color: #2b2020;
    font-size: 3.5vw;
    color: #8BC34A;
    text-align: -webkit-center;
    text-align: center;
    margin-left: 22%;
    border: 0.8vw dashed #faf4fb;
}
#progressBarDiv
{
  transform: rotate(180deg);
  margin-left: 6.4vw;
  visibility: hidden;
  height: 55vh;
  border:0.25vw solid #32223a;
  border-radius:2vw;
}
#clockDiv{
  visibility: hidden;
}
#childrenDiv{
	margin-top:-23vh;
}
.mainDivs{
	background-position:center;
	background-repeat:no-repeat;
	background-size:100% 100%;
  padding-left: 4.5%;
  padding-right: 4.5%;
}
#correctWrongDiv{
	    position: absolute;
      bottom:2vh;
      
}
#counterDiv{
    text-align: center;
    font-size: 5vw;
   top:30vh;
}
.options{
  font-size: 2.3vw;
  text-align: center;
  font-weight: 600;
  color: black;
  border-right: 2px solid black;
  border-bottom: 2px solid black;
  padding-left: 0%;
  padding-right: 0%;
}
#replayButton{
  margin-top:9vh;
}
#wordPadDiv{
  height:95vh;
}
#counterSpan{
   height: 22%;
    margin-top: 2vh;
    color: black;
    font-weight:bold;
}
#playerRCnt{
    display: box;
    display: -webkit-box;
    font-size: 2.5vw;
    color: #000000;
    font-weight: bold;
}
#doneDiv{
  z-index: 1;
  font-size: 3.2vw;
  font-weight: 600;
  color: black;
  text-align: center;
  height: 15vh;
  padding-top: 6%;
  padding-left: 0%;
  padding-right: 0%;
}
.checkAnswer{
	z-index:10;
}
.checkAnswer:active{
	transform: translateY(4px);
}

#timerSpan{
	font-size:5vw;
	 font-weight: bold;
	color: #ffffff;
}

#endPage
{
  display: none;
	margin-top:15vh;
	font-size: 3vw;
      height: 50vh;
}
#animationDiv{
  display:none;
height: -webkit-fill-available;
}
#myCanvas{
height:100vh;
}
#status{
    font-size: 3.5vw;
    color: black;
    margin-top:9vh;
    font-weight: 800;

}
#StopTimerDiv{
  visibility:hidden;
  font-size:2vw;
  text-align:center;
  font-weight:bold;
}