div {
  background-color: none;
}
h1 {
  font-size: 5vw;
  color: white;
}

.cancel_btn {
	height: 50px;
	width: 50px;
	color: white;
	font-weight: bolder;
	text-align: center;
	background-color: red;
	border: 1px solid white;
	border-radius: 150px;
	cursor: pointer;
	vertical-align: middle;
	font-size: 30px;
	
}

.testbutton {
background: #63B8EE;
  background: linear-gradient(top,  #C9EEBC,  #1EEB07);
  background: -ms-linear-gradient(top,  #C9EEBC,  #1EEB07);
  background: -webkit-gradient(linear, left top, left bottom, from(#C9EEBC), to(#1EEB07));
  background: -moz-linear-gradient(top,  #C9EEBC,  #1EEB07);
border-radius: 1000px;
box-shadow:    3px 3px #ffffff;
width:         200px;
height:        66px;
color:         #ffffff;
display:       inline-block;
font:          normal bold 24px/66px "Calibri", sans-serif;
text-align:    center;
text-shadow:   1px 1px #000000;
}
.testbutton:hover {
  color: #ffffff !important;
  background: #15CF00;
}

.testbutton_r {
background:    #ff0000;
background:    linear-gradient(#ff0000, #fad1d1);
border-radius: 1000px;
box-shadow:    3px 3px #ffffff;
width:         200px;
height:        66px;
color:         #ffffff;
display:       inline-block;
font:          normal bold 24px/66px "Calibri", sans-serif;
text-align:    center;
text-shadow:   1px 1px #000000;
}
.testbutton_r:hover {
  color: #ffffff !important;
  background: rgba(224,44,47,1.00);
}
.green_button {
	width: 300px;
	background-color: rgba(2, 226, 0, 1.00);
	font-weight: bold;
	color: black;
	text-align: center;
}
.number {
	margin: 2px;
	width: 80px;
	height: 80px;
	background-color: lime;
	color: black;
	font-weight: bold;
	border-radius: 6px;
	border: 1px solid black;
	cursor: none;
}
.number:hover {
	margin: 2px;
	width: 80px;
	height: 80px;
	background-color: limegreen;
	color: black;
	font-weight: bold;
	border-radius: 6px;
	border: 2px solid black;
	cursor: none;   
}
.glass{
	/* background styles */
	position: relative;
	display: inline-block;
	padding: 15px 25px;
	background-color: green; /*for compatibility with older browsers*/
	background-image: linear-gradient(green,lightgreen);

	/* text styles */
	text-decoration: none;
	color: #fff;
	font-size: 45px;
	font-family: sans-serif;
	font-weight: 100;
}
	
/* PUSH BUTTONS*/

[class*="push"] {
  position: relative;
  display: inline-block;
  width: 240px;
  height: 240px;
  border: 0;
  margin: 1em;
  outline: none;
  background-color: rgba(2, 251, 0, 1.00);
  border-radius: 50%;
  cursor: pointer;
  transition: box-shadow 200ms;
}
.push--flat {
  box-shadow: inset 0 7.5px 0 rgba(23, 255, 22, 1.00), inset 0 -7.5px 0 rgba(2, 226, 0, 1.00), inset 0 0 0 7.5px rgba(2, 236, 0, 1.00), inset 0 0 0 20px rgba(2, 251, 0, 1.00), inset 0 0 0 24px rgba(1, 149, 0, 1.00), inset 0 0 0 26.08696px rgba(0, 0, 0, 1.00), inset 0 0 0 32px rgba(150, 255, 149, 0.7), inset 0 0 0 43.63636px rgba(2, 251, 0, 1.00), inset 0 96px 32px rgba(2, 226, 0, 1.00), inset 0 0 24px 40px rgba(2, 200, 0, 1.00), 0 12px 0 rgba(0, 0, 0, .3);
}
.push--flat:after {
  content: '';
  position: absolute;
  bottom: 12px;
  left: 24px;
  display: block;
  width: 192px;
  height: 192px;
  border: 16px solid rgba(0, 0, 0, .3);
  border-width: 0 0 16px;
  border-radius: 50%;
  transition-duration: 200ms;
}
.push--flat:active, .push--flat.is-pushed {
  box-shadow: inset 0 7.5px 0 rgba(23, 255, 22, 1.00), inset 0 -7.5px 0 rgba(2, 226, 0, 1.00), inset 0 0 0 7.5px rgba(2, 236, 0, 1.00), inset 0 0 0 20px rgba(2, 251, 0, 1.00), inset 0 0 0 24px rgba(1, 149, 0, 1.00), inset 0 0 0 28.23529px rgba(0, 47, 0, 1.00), inset 0 0 0 32px rgba(150, 255, 149, 0.2), inset 0 0 0 43.63636px rgba(2, 236, 0, 1.00), inset 0 96px 32px rgba(2, 210, 0, 1.00), inset 0 0 24px 40px rgba(1, 175, 0, 1.00), 0 12px 0 rgba(0, 0, 0, .3);
  background-color: rgba(2, 241, 0, 1.00);
}
.push--flat:active:after, .push--flat.is-pushed:after {
  bottom: 28px;
  border-width: 0;
}
.push--skeuo {
  box-shadow: inset 0 10px 0 rgba(23, 255, 22, 1.00), inset 0 -10px 4px rgba(2, 226, 0, 1.00), 0 0 4px rgba(2, 251, 0, 1.00), inset 0 0 8px rgba(1, 175, 0, 1.00), inset 0 0 8px rgba(51, 51, 51, 0.5), inset 0 0 4px 20px rgba(2, 251, 0, 1.00), inset 0 -8px 6px 24px rgba(51, 51, 51, 0.7), inset 0 0 4px 24px rgba(1, 149, 0, 1.00), inset 0 0 4px 24px rgba(51, 51, 51, 0.7), inset 0 0 2px 26.08696px rgba(0, 0, 0, 1.00), inset 0 0 2px 30px rgba(150, 255, 149, 0.7), inset 0 12px 0 28.23529px rgba(74, 255, 73, 0.7), inset 0 -12px 4px 28.23529px rgba(2, 200, 0, 0.2), inset 0 0 0 43.63636px rgba(2, 251, 0, 1.00), inset 0 96px 32px rgba(2, 226, 0, 1.00), inset 0 0 24px 40px rgba(2, 200, 0, 1.00), 0 6px 12px rgba(0, 0, 0, .5);
}
.push--skeuo:active, .push--skeuo.is-pushed {
  box-shadow: inset 0 10px 0 rgba(23, 255, 22, 1.00), inset 0 -10px 4px rgba(2, 226, 0, 1.00), 0 0 4px rgba(2, 251, 0, 1.00), inset 0 0 8px rgba(1, 175, 0, 1.00), inset 0 0 8px rgba(51, 51, 51, 0.5), inset 0 0 4px 20px rgba(2, 251, 0, 1.00), inset 0 -8px 6px 24px rgba(51, 51, 51, 0.7), inset 0 0 4px 24px rgba(1, 149, 0, 1.00), inset 0 0 4px 24px rgba(51, 51, 51, 0.7), inset 0 0 6px 28.23529px rgba(0, 47, 0, 1.00), inset 0 0 2px 32px rgba(150, 255, 149, 0.2), inset 0 12px 0 28px rgba(74, 255, 73, 0.5), inset 0 -12px 4px 28px rgba(1, 149, 0, 0.2), inset 0 0 0 43.63636px rgba(2, 236, 0, 1.00), inset 0 96px 32px rgba(2, 210, 0, 1.00), inset 0 0 24px 40px rgba(1, 175, 0, 1.00), 0 6px 12px rgba(0, 0, 0, .5);
  background-color: rgba(2, 241, 0, 1.00);
}
.push--skeuo:active:before, .push--skeuo.is-pushed:before {
  opacity: 0.5;
}
.push--skeuo:before {
  content: '';
  position: absolute;
  bottom: 53.33333px;
  left: 66.66667px;
  display: block;
  width: 109.09091px;
  height: 72.72727px;
  background: rgba(150, 255, 149, 0.2);
  background: linear-gradient(to top, rgba(200, 255, 200, 0.3) 0%, rgba(2, 251, 0, 0.1) 100%);
  border-radius: 40% 40% 60% 60%;
  transition: opacity 200ms;
}
