
#explanationDiv, #secondPageDiv,  #numberPad{
	overflow: hidden;
	user-select: none;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
#numberPad{
	/* z-index: 1; */
	height: 49vh;
}
#row1{
	margin-top: 2.5vh;
}	
#queDiv{
	top: 3vh;
	z-index: 1;
	padding: 1%;
	height: 16vh;
    position: fixed;
	text-align: center;
	user-select: none;
    background-position: center;
    background-repeat: no-repeat;
	background-size: 100% 100%;	
}
.QueSpanCss{
	z-index: 1; 
	color: black;
    font-size: 2vw;
    font-weight: bold;
	margin-left: 0.5vw;
	border-radius: 2vh;
	background-color: #28323229; 
}
.ExtraQueSpanCss{
	color: black;
    font-size: 2vw;
    font-weight: bold;
	margin-left: 0.5vw;
}
#explanationDiv, #secondPageDiv{
    top: 5vh;
	left: 3vw;
	height: 75vh;
    position: relative;
}	
.leftCss{
	left: 4.5vw;
}
#fillGivenId{
	margin-top: 2.5vh;
}
.hardCodedTextCss{
	color: black;
	font-size: 1.8vw;
	font-weight: bold;
	text-align: left;
	margin-top: 1vh;
}
.blankDivCss{
	height: 8vh;
	background-color: white;
	border: 2px solid red;
}
.clickedNoCss{
	color: black;
	font-size: 2vw;
	font-weight: bold;
	/* text-align: center; */
	display: flex;
    align-items: center;
    justify-content: center;
}
#numPad{
	right: 3vw;
	margin-top: 6vh;
}

#ansExpDiv{
	left: 2vw;
	margin-top: 10vh;
}
.marginCss{
	margin-top: 5vh;
}
.ansHardCodedTextCss{
	color: #fbfb17;
	font-size: 2.5vw;
	font-weight: bold;
	text-align: left;
}
.borderCss{
	height: 10vh;
	color: black;
	font-size: 3vw;
	font-weight: bold;
	/* text-align: center; */
	display: flex;
    align-items: center;
    justify-content: center;
	border: 2px solid black;
}
#multiplySignDiv, #equalSignDiv2{
	color: #ffe000;
	font-size: 2.8vw;
	font-weight: bold;
	text-align: center;
}
#div2{
	bottom: 6vh;
}
#div3{
	bottom: 4vh;
}
#bottomLineDiv{
	bottom: 5vh;
	border-bottom: 2px solid black;
}
#continueBtn{
	top: 6vh;
	z-index: 2;
}

#creditDiv{
	margin-top: 4vh;
}


.bounce
{
animation:bounceCls 1.5s linear infinite;
}
@keyframes bounceCls{
0%, 20%, 53%, 80%, 100% {
animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
transform: translate3d(0,0,0);
}
40%, 43% {
animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
transform: translate3d(0, -30px, 0);
}
70% {
animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
transform: translate3d(0, -15px, 0);
}
90% {
transform: translate3d(0,-4px,0);
}
}


.pulse{
	animation: pulse-black 1.5s infinite;
	}
	@keyframes pulse-black {
	0% {
	transform: scale(0.85);
	}
	70% {
	transform: scale(1);
	}
	100% {
	transform: scale(0.85);
	}
	}