.tap-wrap.quantity{
    padding-right: 45px;
}

.prc > div{
    padding-top: 10px;
    padding-bottom: 10px;
}


.prc.tap-wrap > div{
    padding-top: 0;
    padding-bottom: 0;
}

.prc > div:nth-child(1){ width: 60%; }
.prc > div:nth-child(2){  width: 40%; text-align: right; }

.prc .sheets{  color: #25282a; font-size: 18px; font-weight: bold; padding-bottom: 5px; }
.prc .labels{  color: #4d4e56; font-size: 12px; }
.prc .default{ color: #4d4e56; font-size: 12px; display: block; text-decoration: line-through; }
.prc .price{   color: #00a753; font-size: 16px; font-weight: bold; padding-bottom: 5px;}
.prc .unit{    color: #4d4e56; font-size: 12px; }

.step-wrap .options.quantity .option-row label.rec{ border-color: #00a753;}
.step-wrap .options.quantity .option-row:hover label.rec{ border-color: #0096ff;}

.step-wrap .options.quantity .option-row label.rec .rec{
    display: block;
    position: absolute; right: 4px; top: -10px;
    height: 20px;
    line-height: 20px;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    background-color: #00a753;
    color: white;
    border-radius: 10px;
    padding: 0 10px 0 20px;
}

.step-wrap .options.quantity .option-row label.rec .rec span{
    display: block;
    color: #00a753;
    background-color: white;
    border-radius: 5px;
    width: 14px; height: 14px;
    text-align: center;
    padding: 0;
    font-size: 14px;
    line-height: 14px;
    position: absolute; left: 3px; top: 3px;
}

.step-wrap .options.quantity .option-row:hover label.rec .rec{
    right: 3px; top: -11px;
    background-color: #0096ff;
}

.step-wrap .options.quantity .option-row:hover label.rec .rec span{
    color: #0096ff;
}