.nmpd-wrapper {display: none; }
.nmpd-target {cursor: pointer;}
.nmpd-grid {position:absolute; left:45px; top:45px; z-index:5000; -khtml-user-select: none; padding: 5px; width: initial; border: 5px solid #f3f3e9;}
.nmpd-grid table {
	width: 100%;
}

.nmpd-grid tr:nth-child(3) {
	background: #fafafa;
}
.nmpd-grid tr:nth-child(4) td:nth-child(4),
.nmpd-grid tr:nth-child(5) td:nth-child(4),
.nmpd-grid tr:nth-child(6) td:nth-child(4) {
	width: 100%;
}
.nmpd-grid tr:nth-child(7) td:nth-child(2) {
	width: 67%;
}

.nmpd-overlay { z-index:4999; }
input.nmpd-display { text-align: center; }

.nmpd-display {
	display: flex;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	padding: .5rem 1rem;
	border: none;
	border-radius: 0;
	color: #000;
	font-weight: 800;
	font-size: 40px;
	background: #f3f3e9;
}
.del, .clear, .cancel {
	display: flex;
	justify-content: center;
	font-weight: 600;
	padding-top: .8rem;
	padding-bottom: .8rem;
}
.del {
	background: #ffc107; 
	color: #000;
}
.clear {
	background: #4caf50;
	color: #fff;
}
.cancel {
	background: #dc3545;
	color: #fff;
}
.done {
	padding-top: .8rem;
	padding-bottom: .8rem;
	border: 3px solid #174988;
}
/*#valFive,#valTen,#valTwenty,#valFifty {
	background: #4caf50;
	border: 3px solid #3d9641;
}*/
#numpadGreenBtn {
	background: #4caf50;
	border: 3px solid #3d9641;
}
#valDynamic {
	font-weight: 800;
	color: #fff;
	background: #10396c;
	border: 3px solid #174988;
	margin-top: 2.5rem;

}
#exactVal {
	font-weight: 800;
	color: #fff;
	background: #4caf50;
	border: 3px solid #3d9641;
	margin-top: 2.5rem;
}
.valFive_hide {
	display: none !important;
}
.btn-default {
	padding: .8rem 1.5rem;
    color: #ffffff;
    background-color: #2a2a2a;
    border: 3px solid #5a5a5a;
}
#getPriceValue {
	color: #000;
	margin-top: 4rem;
}

/* Not for checkout page */
#numpadGrid tr:first-child {
	padding-top: 3rem;
}
#numpadGrid tr:nth-child(2) td {
	display: flex;
	justify-content: center;
	font-size: 20px;
	font-weight: 600;
	color: #000;
}
/* end */
.numpad-title {
	display: none;
}