/* adjust spacing of superscripts */
#cash-back-mastercard-calculator small.sup {
    position: relative;
    top: -0.4em;
    font-size: 0.8em;
    line-height: 1em;
}

/* plus, equals */
#cash-back-mastercard-calculator .plus,
#cash-back-mastercard-calculator .equals {
    float: left;
}

/* grocery-purchases */
#cash-back-mastercard-calculator .grocery-purchases {
    position: relative;
    float: left;
}

#cash-back-mastercard-calculator .grocery-purchases .grocery-amount {
    position: absolute;
    left: 17px;
    top: 140px;
    width: 69px;
    border: 0;
    text-align: right;
    font-size: 22px;
    font-weight: bold;
}

/* everyday-purchases */
#cash-back-mastercard-calculator .everyday-purchases {
    position: relative;
    float: left;
}

#cash-back-mastercard-calculator .everyday-purchases .everyday-amount {
    position: absolute;
    left: 21px;
    top: 140px;
    width: 69px;
    border: 0;
    text-align: right;
    font-size: 22px;
    font-weight: bold;
}

/* result */
#cash-back-mastercard-calculator .result {
    position: relative;
    float: left;
}

#cash-back-mastercard-calculator .result .result-amount {
    position: absolute;
    padding: 0;
    top: 99px;
    left: 57px;
    width: 104px;
    border: 0;
    text-align: right;
    line-height: normal;
    font-size: 23px;
    font-weight: bold;
}
