/* ================================
    CSS STYLES FOR Module FSPCertificate
   ================================
*/
.rzWizardCartItems {
    width: 100%;
    text-align: left;
}

.rzWizardWelcomeMessage {
}

.rzWizardCartItemsBody {
}

.rzWizardPromoPrompt {
    position: relative;
    margin-bottom: 10px;
    min-height: 50px;
    width: 100%;
}

@media (max-width: 767px) {
    .rzWizardPromoPrompt input.NormalTextBox {
        width: 110px !important;
    }
}

.rzWizardCartItemRow {
    position: relative;
    min-height: 35px;
}

    .rzWizardCartItemRow.itemMain {
        margin-top: 15px;
    }

    .rzWizardCartItemRow.itemLevel1 {
        margin-left: -50px;
    }

    .rzWizardCartItemRow.itemLevel2 {
        margin-left: -20px;
    }

    .rzWizardCartItemRow.itemLevel3 {
        margin-left: 10px;
    }

    .rzWizardCartItemRow.itemLevel4 {
        margin-left: 40px;
    }

    .rzWizardCartItemRow.itemLevel5 {
        margin-left: 70px;
    }

.rzWizardCartItemQuantity {
    position: absolute;
    left: 0;
    width: 60px;
    top: 0;
}

    .rzWizardCartItemQuantity .NormalTextBox {
        width: 55px;
    }

.rzWizardCartItemName {
    position: relative;
    margin-left: 75px;
    margin-right: 75px;
}

.rzWizardCartItemDescription {
    position: relative;
    clear: both;
    margin-left: 80px;
}

    .rzWizardCartItemDescription .Normal {
        font-style: italic;
    }

.rzWizardCartItemPrice {
    position: absolute;
    right: 0;
    width: 100px;
    top: 0;
    text-align: right;
}

.rowWizardCartPromoDiscount {
    position: relative;
    margin-top: 5px;
    height: 35px;
}

.rzWizardCartPromoDiscountLabel {
    position: absolute;
    top: 0;
    right: 100px;
}

.rzWizardCartPromoDiscount {
    position: absolute;
    right: 0;
    width: 100px;
    top: 0;
    text-align: right;
}

.rowWizardCartSubTotal {
    position: relative;
    margin-top: 15px;
    height: 35px;
}

.rzWizardCartSubTotalLabel {
    position: absolute;
    top: 0;
    right: 100px;
}

.rzWizardCartSubTotal {
    position: absolute;
    right: 0;
    width: 100px;
    top: 0;
    text-align: right;
}

.rowWizardCartDeliveryFee {
    position: relative;
    height: 35px;
    margin-top: 15px;
}

.rzWizardCartDeliveryLabel {
    position: absolute;
    top: 0;
    right: 100px;
}

.rzWizardCartDelivery {
    position: absolute;
    right: 0;
    width: 100px;
    top: 0;
    text-align: right;
}

.rowWizardCartTax {
    position: relative;
    height: 35px;
}

.rzWizardCartTaxLabel {
    position: absolute;
    top: 0;
    right: 100px;
}

.rzWizardCartTax {
    position: absolute;
    right: 0;
    width: 100px;
    top: 0;
    text-align: right;
}

.rowWizardCartTip {
    position: relative;
}

.rzWizardCartTipButtons {
    position: relative;
    margin-right: 100px;
    float: right;
}

.rzWizardCartTipLabel {
    float: left;
    margin-right: 15px;
}

.rzWizardCartTipButtons .CommandButton {
    float: left;
}

.rzWizardCartTip {
    position: absolute;
    right: 0;
    width: 100px;
    top: 0;
    text-align: right;
}

.rowWizardCartTotal {
    position: relative;
    clear: both;
    height: 35px;
    margin-top: 20px;
}

.rzWizardCartTotalLabel {
    position: absolute;
    top: 0;
    right: 100px;
}

.rzWizardCartTotal {
    position: absolute;
    right: 0;
    width: 100px;
    top: 0;
    text-align: right;
}
