html {
  height: 100%;
}
body {
  user-select: none;
  background-position: center;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.se-pre-con {
  position: fixed;
  left: 0px;
  top: 150px;
  width: 100%;
  height: 100px;
  z-index: 9999;
  background-repeat: no-repeat;
  background-position: center;
}
.loader
{
  position: fixed!important;
  display: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background: center no-repeat#afaca7d1;
  z-index: 1;
}

.noPadding {
  padding: 0 !important;
}
#widget,#playGame,#replayNcredit {
  position: fixed;
  bottom:0;
}
.homelogo{
  z-index: 1;
  top: 1vh;
}
#gamePage{
  display: none;
  position: absolute;
}
#questionDiv{
  text-align: center;
 font-weight: bold;
  color: white;
  margin-top:2vh;
}
.options{
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 55vh;
  margin-top: 1vh;
}
.ansDivs{
  margin-top: 1.5vh;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 24vh;
  border-radius: 3vh;
  right: 0.5vw;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  box-shadow: 4px 3px 7px black;
}
#optionDiv2{
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  box-shadow: 4px 3px 7px black;
  display: inline-flex;
  margin-top: 2vh;
  text-align: center;
  font-size: 4vw;
  font-weight: bold;
  color: white;
}
.spanClass
{
  font-size: 2.9vw;
}
.spanClass1
{
  font-size: 2.5vw;
}
.ImageClass{ /* optionS's images */
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 24%;
  margin: 0px 0.5vw 0px 0.5vw;
  height: 22vh;
  border-radius: 3vh;
  box-shadow: 4px 3px 7px black;
  justify-content: center;
  display: flex;
  align-items: center;
 }
.ansImages{
  height:100%;
  border-radius: 3vh;
  margin-left: 0;
}
#endPage{
  position: absolute;
  margin-top: 3vh;
}
.gameOverText
{
    color:black;
    left: 3vw;
    font-size: 6vw;
    font-weight: bold;
    text-align: center;
}
#finalInstruction{
  font-size: 2.5vw;
  font-weight: bold;
  color: black;
  left: 2vw;
  top: 5vh;
}
#responseBoxDiv{
  display: none; 
  position: fixed; 
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto; 
}
.overlay{
  z-index: 10;
  background-color: rgba(0,0,0,0.5);
}
.modal-content{
    background-color:rgba(38, 59, 95, 0.611764705882353);
    box-shadow: 17px 25px 14px rgb(0, 0, 0), inset -98px 0px 100px rgb(38, 59, 95);
    border: 4px solid white;
    margin-top: 4vh;
}
#responseBox {
   margin-top: 23vh;
   background-color: #185b94;
   color: white;
   position:relative;
   top:0;
   left:0;
   height: 59vh;
   padding:2vh;
}
#acknowledgementDiv 
{
    display: none;
    background-color: aliceblue;
    left: 3vw;
    border: 0.22vw solid black;
    border-radius: 1.5vw;
    box-shadow: 8px 7px 9px black;
   text-align: center;
   height: 36vh;
   top: 8vh;
   font-weight: bold;
   overflow-y: scroll;
   overflow-x: hidden;
}
#extraInfo{
 /*  background-color: aliceblue; */
  left: 3vw;
  /* border: 0.22vw solid black;
  border-radius: 1.5vw;
  box-shadow: 8px 7px 9px black */;
 text-align: center;
 font-weight: bold;
 bottom: 7vh;
}
/* width */
::-webkit-scrollbar {
  width: 15px;
}
/* Track */
::-webkit-scrollbar-track {
  background-color: rgb(199, 188, 188); 
  box-shadow: inset 10px 3px 5px grey; 
  border:1.2px solid white;
  border-radius:15px;
}
 /* Handle */
::-webkit-scrollbar-thumb {
  background:rgb(7, 34, 1); 
  border: 1px solid white;
  border-radius: 15px; 
}
#developerNameDiv
{
    margin-bottom: 2vh;
}
.fontClass
{
    font-size:1.3vw;
    margin-top:1vh;
    color:black;
}
.firstLetter:first-letter
{
    font-size:1.5vw;
}

