.receiptTemplate{margin-bottom:30px}.receiptTemplate .studentInput{float:left;width:80%}.receiptTemplate .searchStudentBtn{float:right;width:20%}.receiptTemplate .studentInfoPanel{margin-top:10px;padding:20px;background-color:#d3d3d3}.courseTemplate{margin-top:20px}.courseTemplate .courseSelect{margin-top:20px;width:30%}.courseTemplate h2{font-size:1.34rem;font-weight:700}.courseTemplate .courseListTable{margin-top:10px}.courseTemplate .courseListTable .courseNameInput,.courseTemplate .courseListTable .termSelect{float:left;width:30%}.courseTemplate .courseListTable .commentInput{float:right;width:40%}@media print{body{-webkit-print-color-adjust:exact}}*{box-sizing:border-box;-moz-box-sizing:border-box}html{font-size:12pt}.printArea{width:21cm;min-height:29.7cm;padding:1cm;margin:1cm auto;border:1px solid #d3d3d3;border-radius:5px;background:#fff;font-size:1rem;box-shadow:0 0 5px rgba(0,0,0,.1)}.printArea .header{width:100%;background-color:#fff}.printArea .header .leftPart{float:left}.printArea .header .leftPart .companyName{color:#2c3a65;font-size:2.34rem;line-height:62px}.printArea .header .rightPart{float:right}.printArea .header .rightPart .templateName{float:left;color:#7a8dc5;font-size:2.84rem;font-weight:700;line-height:64px}.printArea .header .rightPart .logo{float:left}.printArea .header .rightPart .logo img{width:60px;height:58px;margin-left:10px}.printArea .header .rightPart .billToDate{margin-top:20px;float:right}.printArea .header .rightPart .billToDate .date{color:#000;text-align:center;border:.5pt solid #a6a6a6;padding:2px 20px}.printArea .billTo{width:100%;margin-top:30px}.printArea .billTo .title{color:#fff;font-size:1.08rem;font-weight:700;text-align:left;background:#3b4e87;padding-left:10px;width:35%}.printArea .billTo .name{padding-left:10px}.printArea .items{margin-top:50px}.printArea .items table{border-collapse:collapse;table-layout:fixed;width:100%;border:.5pt solid #3b4e87;border-right-width:0}.printArea .items table tr{line-height:27px;height:27px}.printArea .items table tr th{color:#fff;font-size:1.08rem;font-weight:700;text-align:center;background:#3b4e87;border-right:.5pt solid #3b4e87}.printArea .items table tr td{text-align:center;border-right:.5pt solid #3b4e87;font-weight:400}.printArea .items table tr.odd{background:#f2f2f2}.printArea .summary{margin-top:30px;width:100%}.printArea .summary .leftPart{float:left;width:45%;height:60px;border-collapse:collapse;table-layout:fixed;border:.5pt solid #3b4e87}.printArea .summary .leftPart .title{color:#fff;font-size:1.08rem;font-weight:700;padding-left:10px;background:#3b4e87}.printArea .summary .leftPart ul{padding-left:10px;list-style-type:none}.printArea .summary .rightPart{float:right;width:40%;border-top:.5pt solid #3b4e87;height:148px}.printArea .summary .rightPart table{width:100%}.printArea .summary .rightPart table tr td{width:50%;font-size:1rem;font-weight:400}.printArea .summary .rightPart table tr td.value{text-align:right}.printArea .summary .rightPart table tr td.discount{font-size:1.5rem;font-weight:700}.printArea .summary .rightPart table tr td.total{font-size:1.67rem;font-weight:700}.printArea .summary .rightPart .paymentMethods{width:100%;margin-top:20px;height:60px;border:.5pt solid #3b4e87;display:none}.printArea .summary .rightPart .paymentMethods .title{color:#fff;font-size:1.08rem;font-weight:700;padding-left:10px;text-align:center;background:#3b4e87}.printArea .summary .rightPart .paymentMethods ul{padding-left:10px;list-style-type:none}.printArea .footer{margin-top:50px;width:100%}.printArea .footer .container{width:45%;padding:0;margin:0 auto;border-width:0;text-align:center}.printArea .footer .contactDetail{width:100%}.printArea .footer .compliment{width:100%;font-size:1.34rem;font-weight:700;font-style:italic;text-align:center}.printArea .footer:after,.printArea .header .rightPart .templateAndLog:after,.printArea .header:after,.printArea .summary:after{content:"";display:block;height:0;font:0/0 serif;clear:both;overflow:hidden}@page{size:A4;margin:0}@media print{.printArea{margin:0;border:initial;border-radius:initial;width:auto;min-height:0;box-shadow:none;background:initial;page-break-after:always}}