﻿@font-face { font-family: PSLxDisplay; src: url('fonts/PSLxDisplay.eot'); src: url('fonts/PSLxDisplay.eot?#iefix') format('embedded-opentype'), url('fonts/PSLxDisplay.woff') format('woff'), url('fonts/PSLxDisplay.ttf') format('truetype'), url('fonts/PSLxDisplay.svg#PSLxDisplay') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: PSLxDisplayBold; src: url('fonts/PSLxDisplayBold.eot'); src: url('fonts/PSLxDisplayBold.eot?#iefix') format('embedded-opentype'), url('fonts/PSLxDisplayBold.woff') format('woff'), url('fonts/PSLxDisplayBold.ttf') format('truetype'), url('fonts/PSLxDisplayBold.svg#PSLxDisplayBold') format('svg'); font-weight: normal; font-style: normal; }
body.PrintPage { font-family: Tahoma, Verdana, Arial,Trebuchet MS,Microsoft Sans Serif; font-size: 13px; font-weight: normal; background-color: #fff; margin: 0px; padding: 0px; color: #454545; }

.PrintPage .PrintPageDiv { width: 640px; margin: 10px auto; }

.PrintPage h4 { font-size: 14px; }

.PrintButton,
.CloseButton { width: 100px; cursor: pointer; font-size: 13px; line-height: 26px; margin: 0px 5px 2px 0; padding: 0 10px; text-decoration: none; vertical-align: middle; text-align: center; display: inline-block; }

.PrintButton { color: #fff; background-color: #012f6a; }

.CloseButton { color: #fff; background-color: #555; }

.PrintButton:hover { color: #fff; background-color: #001e45; }

.CloseButton:hover { color: #fff; background-color: #202020; }

.PrintPageDiv .PaymentConfirmationPanel { display: none !important; }
/* CheckoutComplete Begin */

.CheckoutComplete .CommonPageRight { padding: 0; }

.CheckoutCompletePanel { clear: left; float: left; width: 100%; margin: 30px 0; }

.CheckoutOrderSummaryPanel { clear: left; float: left; width: 100%; margin: 30px 0; }

.CheckoutCompleteText { clear: left; float: left; width: 100%; text-align: center; line-height: 24px; margin: 5px 0; }

    .CheckoutCompleteText.Title { font-size: 16px; font-weight: bold; }
    .CheckoutCompleteText i { font-size: 60px; color: #d83535; }

    .CheckoutCompleteTextOrderLabel { display: inline-block; }

.CheckoutCompleteTextOrderID { display: inline-block; margin-left: 10px; font-weight: bold; }

.CheckoutCompleteCustomerTable { width: 100%; }

.CheckoutOrderSummaryPanel { clear: left; float: left; width: 100%; margin: 0; }

.CheckoutCompleteTextCommonDiv { clear: left; float: left; width: 100%; }

.CheckoutCompleteErrorLiteralDiv { clear: left; float: left; width: 100%; font-weight: bold; font-size: 18px; margin: 20px 0; text-align: center; }

.CheckoutCompleteDetailsLabelColumn { float: left; margin-right: 5px; min-width: 37px; }

.CheckoutCompleteDetailsValueColumn { float: left; }

.CheckoutCompleteCustomerTable { width: 100%; }

.CheckoutCompleteOrderHeaderFormView { width: 100%; }

.CheckoutCompleteOrderHeaderDiv { clear: left; float: left; width: 100%; padding: 10px 20px; border-bottom: solid 2px #d6d6d6; margin-bottom: 20px; }

.CheckoutCompleteOrderHeaderFormView .OrderHeaderItem { display: inline-block; margin: 10px 0.5%; vertical-align: top; width: 15%; }

    .CheckoutCompleteOrderHeaderFormView .OrderHeaderItem .Title { clear: left; float: left; width: 100%; font-size: 12px; margin-bottom: 10px; }

    .CheckoutCompleteOrderHeaderFormView .OrderHeaderItem .Value { clear: left; float: left; width: 100%; font-weight: bold; }

.CheckoutCompleteOrderHeaderFormView .OrderIDLabel { font-size: 18px; }

.CheckoutCompleteOrderProduct { clear: left; float: left; width: 90%; margin: 0 5% 20px; padding: 20px 30px; border: solid 1px #ccc; }

.CheckoutCompleteFormHeadTitle { clear: left; float: left; width: 100%;  font-family: PSLxDisplayBold; font-size: 24px; margin: 5px 0 10px; line-height: 30px; }

.CheckoutCompleteRewardPointDiv { float: right; font-weight: bold; text-align: right; line-height: 30px; }

.CheckoutCompletePointEarnedDiv { float: left; font-weight: bold; line-height: 30px; }

.CheckoutCompleteOrderProduct .CheckoutCompleteDetailsLabelColumn { font-size: 12px; }

.CheckoutCompleteOrderProductDiv { clear: left; float: left; width: 100%; padding: 12px 35px; border-top: solid 1px #ccc; }

    .CheckoutCompleteOrderProductDiv.SummaryPrice { font-size: 15px; line-height: 30px; }

    .CheckoutCompleteOrderProductDiv .Bold { font-weight: bold; }

    .CheckoutCompleteOrderProductDiv .Title { clear: left; float: left; }

    .CheckoutCompleteOrderProductDiv .Value { float: right; text-align: right; }

    .CheckoutCompleteOrderProductDiv.SummaryTotalPrice { font-size: 18px; line-height: 30px; font-weight: bold; padding-top: 20px; margin-top: 10px; }

        .CheckoutCompleteOrderProductDiv.SummaryTotalPrice .TaxIncludeLabel { font-size: 14px; line-height: 16px; clear: left; width: 100%; float: left; }

        .CheckoutCompleteOrderProductDiv.SummaryTotalPrice .Value { font-size: 20px; }

.ProductImageItemDiv { float: left; width: 20%; margin-right: 3%; }

    .ProductImageItemDiv img { max-width: 100%; }

.ProductInfoItemDiv { float: right; width: 77%; line-height: 22px; }

    .ProductInfoItemDiv .Title { clear: left; float: left; width: 100%; margin: 5px 0; }

    .ProductInfoItemDiv .Value { clear: left; float: left; width: 100%; font-weight: bold; font-size: 15px; text-align: inherit; }

    .ProductInfoItemDiv .NameItem { clear: left; float: left; width: 100%; font-weight: bold; margin-bottom: 10px; }

    .ProductInfoItemDiv .UnitPriceItem { float: left; width: 35%; }

    .ProductInfoItemDiv .QuantityItem { float: left; width: 30%; text-align: center; }

    .ProductInfoItemDiv .PriceItem { float: right; }

.CheckoutCompleteOrderCustomerInfoDiv { clear: left; float: left; width: 100%; padding: 10px 5% 20px; }

.CheckoutCompleteOrderCustomerInfoFormView { clear: left; float: left; width: 100%; padding: 0; display: block; }

.CheckoutCompleteFormInfo { display: inline-block; width: 49%; font-family: Tahoma; vertical-align: top; line-height: 22px; margin: 0 0 30px; }

.CheckoutCompleteFormInfoTitle { clear: left; float: left; width: 100%; font-family:PSLxDisplayBold; font-size: 24px; margin: 0 0 10px; line-height: 30px; }

.CheckoutCompleteTextCommonDiv.Title { font-weight: bold; }

.CheckoutCompleteTextCommonDiv.Address { margin: 0 0 15px; }

.CheckoutCompleteTextCommonDiv .CheckoutCompleteDetailsLabelColumn { font-weight: bold; }

.CheckoutCompleteOrderCustomerInfoFormView .BankTransferAccountList { width: 100%; }
.CheckoutCompleteOrderCustomerInfoFormView .PaymentDescription-Image { float: left; width: 16%; }
.CheckoutCompleteOrderCustomerInfoFormView .PaymentDescription-HeaderText { float: left; font-family: Tahoma; font-weight: normal; }

.CheckoutCompleteMerchantNote { display: inline-block; margin-top: 30px; }

.PrintPage .CheckoutCompleteOrderHeaderDiv, .PrintPage .CheckoutCompleteOrderProduct, .PrintPage .CheckoutCompleteOrderProductDiv, .PrintPage .CheckoutCompleteOrderCustomerInfoDiv, .PrintPage .CheckoutCompleteOrderCustomerInfoFormView, .PrintPage .CheckoutCompleteOrderCustomerInfoFormView { padding-left: 0; padding-right: 0; }

.PrintPage .CheckoutCompleteOrderProduct { padding-left: 2%; padding-right: 2%; margin: 0 3% 20px; width: 90%; }

.PrintPage .CheckoutCompleteOrderCustomerInfoDiv { padding-left: 3%; padding-right: 3%; width: 90%; }

.PrintPage .CheckoutCompleteOrderHeaderDiv { border-top: solid 2px #d6d6d6; margin-top: 15px; }

.PrintPageDiv .PaymentConfirmationPanel { display: none; }
.PrintPageDiv .BankTransferMainImage { margin-top: 5px; margin-bottom: 5px; }
    .PrintPageDiv .BankTransferMainImage img { max-height: 240px; max-width: 240px; }
/* CheckoutComplete End */


@media only screen and (max-width: 979px) {

    .CheckoutCompleteOrderHeaderDiv { padding-left: 15px; padding-right: 15px; }

    .CheckoutCompleteOrderProduct { margin: 0 2% 20px; width: 96%; }

    .CheckoutCompleteOrderCustomerInfoDiv { padding-left: 2%; padding-right: 2%; }

    .CheckoutCompleteOrderHeaderFormView .OrderHeaderItem { width: 31.5%; }

        .CheckoutCompleteOrderHeaderFormView .OrderHeaderItem .Title { margin-bottom: 5px; }

    .PrintPage .PrintPageDiv { width: 98%; padding: 10px 1%; }
}

@media only screen and (max-width: 767px) {
    .CheckoutCompleteOrderHeaderDiv { padding-left: 0; padding-right: 0; }

    .CheckoutCompleteOrderProduct { margin: 0 0 20px; width: 100%; padding: 15px; }

    .CheckoutCompleteOrderCustomerInfoDiv { padding-left: 0; padding-right: 0; }

    .CheckoutCompleteOrderHeaderFormView .OrderHeaderItem { display: inline-block; margin: 5px 0; vertical-align: top; width: 100%; font-family: Tahoma; }

        .CheckoutCompleteOrderHeaderFormView .OrderHeaderItem .Title { width: 30%; margin-bottom: 0; }

        .CheckoutCompleteOrderHeaderFormView .OrderHeaderItem .Value { clear: none; width: 70%; font-size: 13px; }

    .CheckoutCompleteOrderHeaderFormView .OrderIDLabel { font-size: 14px; }

    .CheckoutCompleteOrderProductDiv { padding: 10px 0; }

    .ProductInfoItemDiv .Value { font-size: 14px; }

    .CheckoutCompleteOrderProductDiv.SummaryPrice { font-size: 14px; line-height: 26px; }

    .CheckoutCompleteOrderProductDiv.SummaryTotalPrice { font-size: 15px; }

        .CheckoutCompleteOrderProductDiv.SummaryTotalPrice .TaxIncludeLabel { font-size: 12px; }

        .CheckoutCompleteOrderProductDiv.SummaryTotalPrice .Value { font-size: 16px; }

    .CheckoutCompleteOrderCustomerInfoFormView { padding-left: 0; padding-right: 0; }

    .CheckoutCompleteFormInfo { width: 100%; margin: 0 0 20px; }

    .CheckoutCompleteMerchantNote { margin-top: 20px; }
}

@media only screen and (max-width: 479px) {
    body { font-size: 13px; }

    .CheckoutCompleteOrderProductDiv.SummaryPrice { font-size: 13px; }

    .CheckoutCompleteRewardPointDiv { clear: left; float: left; text-align: left; }

    .CheckoutCompletePointEarnedDiv {  line-height: 20px; }

    .CheckoutCompleteFormHeadTitle { font-size: 22px; } 

    .ProductImageItemDiv { width: 38%; margin-right: 2%; }

    .ProductInfoItemDiv { position: relative; width: 60%; }

        .ProductInfoItemDiv .Title { margin: 0; line-height: 18px; }

        .ProductInfoItemDiv .NameItem { margin-top: 48px; line-height: 18px; }

        .ProductInfoItemDiv .UnitPriceItem { width: 65%; }

        .ProductInfoItemDiv .QuantityItem { width: 35%; }

        .ProductInfoItemDiv .PriceItem { clear: left; float: left; width: 100%; position: absolute; top: 0; left: 0; }
}
