.math-stack .offer {
    text-transform: uppercase;
}

.math-stack .part-1,
.math-stack .part-2 {
    font-size: 10px;
}

.math-stack #header {
    font-size: 8px;
}

.math-stack .line-items {
    border-bottom: solid 1px #292929;
    display: inline-block;
    line-height: 1;
    padding-bottom: 2px;
}

td {
    vertical-align: top;
}

.math-stack .total-value-wording {
    display: inline-block;
    line-height: 1;
    margin-left: 3px;
}

.math-stack .line-item .value {
    text-align: right;
}

.math-stack .total-value-amt,
.math-stack .cash-amt {
    font-size: 28px;
}

.math-stack .divider {
    display: none;
}

.math-stack .total-value,
.math-stack .cash-allowance {
    display: inline-block;
    line-height: 10px;
}

.math-stack .plus {
    font-size: 12px;
    margin: 0px 5px;
}

.math-stack .line {
    display: inline-block;
    height: 1px;
    position: relative;
    top: -3px;
    width: 45px;
}

.math-stack .footer {
    font-size: 8px;
    line-height: 10px;
}

._160x600 .math-stack .line-items {
    font-size: 8px;
}

._160x600 .math-stack #header {
    margin-bottom: 5px;
}

._160x600 .math-stack .line-items,
._300x600 .math-stack .line-items {
    margin-bottom: 6px;
    padding-bottom: 4px;
}

._160x600 .math-stack .total-value-amt,
._160x600 .math-stack .cash-amt {
    font-size: 28px;
}

._160x600 .math-stack .total-value-wording {
    font-size: 12px;
}

._160x600 .math-stack .total-value,
._160x600 .math-stack .cash-allowance {
    font-size: 12px;
}

._160x600 .math-stack .total-value br,
._160x600 .math-stack .cash-allowance br {
    display: none;
}

._300x250 .math-stack .total-value-wording {
    font-size: 12px;
}

._300x250 .math-stack .part-2 {
    max-width: 125px;
}

._300x250 .math-stack .footer {
    max-width: 116px;
}

._300x250 .math-stack .line-items {
    font-size: 9px;
    max-width: 155px;
}

._300x250 .math-stack #header {
    margin-bottom: 2px;
}

._300x250 .math-stack .lines-4 .line-items {
    font-size: 8px;
}

._300x250 .math-stack.lines-5 .line-items,
._300x250 .math-stack.lines-6 .line-items {
    font-size: 8px;
}

._300x250 .math-stack.lines-5 .total-value-amt {
    font-size: 24px;
}

._300x250 .math-stack.lines-6 .total-value-amt {
    font-size: 16px;
}

._300x600 .math-stack #header {
    margin-bottom: 5px;
}

._300x600 .line-items {
    font-size: 12px;
}

._300x600 .math-stack .total-value-amt,
._300x600 .math-stack .cash-amt {
    font-size: 42px;
}

._300x600 .math-stack .total-value,
._300x600 .math-stack .cash-allowance {
    font-size: 12px;
}

._300x600 .math-stack .line {
    width: 57px;
}

._300x600 .math-stack .part-2 {
    margin-bottom: 6px;
}

._300x600 .math-stack .total-value-wording {
    font-size: 18px;
}

._300x600 .math-stack .footer {
    font-size: 10px;
    margin-top: 5px;
}

._728x90 .math-stack .offer {
    height: 62px;
    position: relative;
}

._728x90 .math-stack .part-1,
._728x90 .math-stack .divider,
._728x90 .math-stack .part-2 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

._728x90 .math-stack .line-items {
    border: none;
    font-size: 8px;
    max-width: 150px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

._728x90 .math-stack .total-value-amt,
._728x90 .math-stack .cash-amt {
    font-size: 24px;
}

._728x90 .math-stack .divider {
    display: block;
    left: 160px;
    text-align: center;
}

._728x90 .math-stack .line {
    display: inline-block;
    height: 45px;
    top: 1px;
    width: 1px;
}

._728x90 .math-stack .plus {
    display: block;
    margin: 0px 0px;
}

._728x90 .math-stack .part-2 {
    left: 174px;
}

._728x90 .math-stack .total-value-wording {
    font-size: 10px;
}

._728x90 .math-stack .total-value,
._728x90 .math-stack .cash-allowance {
    font-size: 9px;
}

._728x90 .math-stack .footer {
    font-size: 7px;
    max-width: 130px;
}

._728x90 .math-stack .lines-3 .line-items {
    top: 60%;
}

._728x90 .math-stack .lines-4 .line-items {
    line-height: 7px;
    top: 60%;
}

._728x90 .math-stack.lines-5 .line-items,
._728x90 .math-stack.lines-6 .line-items {
    font-size: 7px;
}

._728x90 .math-stack.lines-4 .total-value-amt {
    font-size: 20px;
}

._728x90 .math-stack.lines-5 .total-value-amt {
    font-size: 16px;
}

._728x90 .math-stack.lines-6 .total-value-amt {
    font-size: 12px;
}

._300x250 .math-stack.lines-5 .total-value br,
._300x250 .math-stack.lines-6 .total-value br,
._728x90 .math-stack.lines-4 .total-value br,
._728x90 .math-stack.lines-5 .total-value br,
._728x90 .math-stack.lines-6 .total-value br {
    display: none;
}

._728x90 .math-stack.lines-5 .divider,
._728x90 .math-stack.lines-6 .divider {
    left: 134px;
}

._728x90 .math-stack.lines-5 .part-2,
._728x90 .math-stack.lines-6 .part-2 {
    left: 173px;
}

._970x250 .math-stack #header {
    margin-bottom: 10px;
}

._970x250 .math-stack .line-items {
    font-size: 12px;
}

._970x250 .math-stack .total-value-amt {
    font-size: 36px;
}