.entire_receipt_container{margin-left:290px}.vt_receipt_heading{display:block;margin-left:5%;margin-top:15px}#receipt_footer{width:100%;padding-bottom:1em;border-bottom:2px solid #000}#receipt_footer .receipt_footer_column{width:32%;vertical-align:top}#receipt_footer .receipt_footer_info_divider{display:none;border:1px solid #000;margin-top:10px;margin-bottom:10px}#company_logo{width:50%;min-width:50px;margin-left:10px}.with_padding{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#email_me_container{float:right;width:46%;margin-right:4%}#modal-emailme{height:160px;background-color:#fff;width:80%!important;display:block;margin-left:10%;margin-right:10%;margin-top:50px;border-radius:5px}#receipt_success_msg{margin-left:auto;margin-right:auto;font-family:Questrial,Helvetica,Arial,sans-serif;float:left;width:46%}.receipt_container{font-size:.9em;padding-left:40px;margin:auto;font-family:Helvetica,sans-serif;word-wrap:break-word}.receipt_container #receipt_thankyou_table,.receipt_container #receipt_transactions_table{margin:auto}.receipt_container .receipt_footer_column{display:inline-block}.receipt_container #payor{font-size:1.5em;text-align:left;color:#000}.receipt_container #guest_logout_button{font-family:Questrial,Helvetica,Arial,sans-serif;display:inline-block;text-align:center}.receipt_container #guest_logout_button .blue,.receipt_container #guest_logout_button .grey{padding:10px 60px;margin-top:10px;position:relative;top:40px}.receipt_container #guest_logout_button .blue a,.receipt_container #guest_logout_button .grey a{color:#fff}.receipt_container #receipt_main_body .receipt_table_row>div{display:inline-block}.receipt_container #receipt_main_body .receipt_table_row{width:100%}.receipt_container #receipt_main_body .receipt_table_row .halfcol{width:10%}.receipt_container #receipt_main_body .receipt_table_row .onecol{width:20%}.receipt_container #receipt_main_body .receipt_table_row .twocol{width:40%}.receipt_container #receipt_main_body .receipt_table_row .threecol{width:60%}.receipt_container #receipt_main_body .receipt_table_row .fourcol{width:80%}.receipt_container #receipt_main_body .receipt_table_row .fivecol{width:100%}@media screen and (max-width:600px){.receipt_container{font-size:.75em;padding-left:0}}@media screen and (max-width:450px){.receipt_footer_column{width:49%!important}.receipt_footer_column .receipt_footer_info_divider{display:block!important}#receipt_order_total{margin-top:1em}#receipt_success_msg p{margin-bottom:0}#receipt_success_msg #guest_logout_button .grey{padding:5px 30px;margin-bottom:10px}}body#parent-body #modal-login_ui_modal{margin-top:140px}body#parent-body #modal-login_ui_modal #modal-login_options_left{float:left;width:46%;padding-right:2%;border-right:1px solid #e2e2e5}body#parent-body #modal-login_ui_modal #modal-login_options_right{float:right;width:48%}body#parent-body #modal-login_ui_modal .just_pay_ui,body#parent-body #modal-login_ui_modal .login_ui{display:none}body#parent-body #modal-login_ui_modal a.flat-b.login_button{padding:15px;width:75%;text-align:center}body#parent-body #modal-login_ui_modal h4.login-header{margin-top:0}.add-to-cart-left{width:35%;display:inline-block;vertical-align:top}.add-to-cart-right{width:55%;display:inline-block;vertical-align:top}#item-details{background:#636363;color:#fff;padding:10px;padding-left:3%;margin-top:24px}.item-title{padding-top:20px}#item-details-container{background-color:#fff;width:43%;margin-right:2%;padding:2%}.item-fees-and-quantity{width:65%;margin-right:7%;display:inline-block;vertical-align:top}input.mpn-radio2[type=radio]+label.card-selector{margin-bottom:4px;width:94%;padding:10px 3%;border-radius:3px;border:1px solid #e2e2e5;position:relative}input.mpn-radio2[type=radio]+label.card-selector .default-card-indicator{position:absolute;right:-13px;top:10px;background:#57bfac;font-size:12px;padding:1px 5px;color:#fff;text-shadow:none;border-radius:3px}input.mpn-radio2[type=radio]+label.card-selector span{margin:0 4px 0 4px;max-width:60%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}input.mpn-radio2[type=radio]+label.card-selector.ui-expired-card{color:#999;cursor:default}input.mpn-radio2[type=radio]+label.card-selector.selected{color:#fff;text-shadow:1px 1px 1px #4fa091;background:#57bfac;border:1px solid #4fa091;box-shadow:inset 0 1px 1px 0 #84e0cf}input.sp-radio[type=radio]+label.card-selector{margin-bottom:4px;width:94%;padding:10px 3%;border-radius:3px;border:1px solid #e2e2e5;position:relative}input.sp-radio[type=radio]+label.card-selector .default-card-indicator{position:absolute;right:-13px;top:10px;background:#57bfac;font-size:12px;padding:1px 5px;color:#fff;text-shadow:none;border-radius:3px}input.sp-radio[type=radio]+label.card-selector span{margin:0 4px 0 4px;max-width:60%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}input.sp-radio[type=radio]+label.card-selector.ui-expired-card{color:#999;cursor:default}input.sp-radio[type=radio]+label.card-selector.selected{color:#fff;text-shadow:1px 1px 1px #4fa091;background:#57bfac;border:1px solid #4fa091;box-shadow:inset 0 1px 1px 0 #84e0cf}body#parent-body .show-for-manual{display:none}body#parent-body .card_info .dqpl-label{font-size:14px}body#parent-body .card_info .dqpl-label .bigfoot-footnote__container{position:relative}body#parent-body .pay_for_label{width:115px;display:inline-block;font-weight:700;position:relative;margin-bottom:5px;font-size:16px}body#parent-body .checkout-cf-label{margin-top:10px;margin-bottom:3px}body#parent-body .cf-field-option .sp-input,body#parent-body .cf-field-option .sp-list{margin-bottom:0}body#parent-body .cf-field-option .select-container{margin-bottom:0}.additional-fees-toggle{margin:0;color:#f57334;padding:0;font-size:14px;text-decoration:underline;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.item-quantity-label{display:inline-block;font-weight:700;margin-right:5px;position:relative;top:-5px}.additional-fees{display:none;font-size:14px}.item-payee-logo{padding-top:20px;width:25%;display:inline-block;vertical-align:top}.item-payee-logo img{float:right;width:120px;padding-top:25px}.item-payee-school{width:150%}.item-description{display:block}.item-description h3{display:inline-block}.payment-item-amount{margin-right:10px;width:98%;text-align:right;clear:right;margin-top:50px}#large-screen-item-info{display:table-row}#small-screen-item-info{display:none}#item-fees{margin:auto}#item-fees h3{margin:30px 0 0 0}.add .close-button{top:50px}.add h2{display:inline-block}.add #purchase-cfs{background-color:#e2e2e5;padding-left:3%;padding-right:3%;padding-top:7px;margin-top:20px}@media screen and (max-width:1100px) and (min-width:800px){.add{padding-top:26px}.add .close-button{top:76px}.simple-button.add{padding-top:0}}#purchase-cfs>div{margin-bottom:10px}#purchase-cfs{background:#e2e2e5;padding:15px;max-height:350px;overflow-y:auto;overflow-x:hidden;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.checkoutbtn-container{text-align:center;margin-left:20%;margin-right:20%}#add-to-cart-top{width:100%}#add-to-cart-top-left{margin-top:-20px;width:96%;height:100%;display:block}#add-to-cart-top-left div{word-wrap:break-word}#add-to-cart-top-right{width:33%;height:100%}.description-toggle{margin-bottom:10px;color:#57bfac;text-decoration:underline;cursor:pointer;user-select:none}#large-screen-item-img{width:97%}#large-screen-item-img img{width:90%;max-width:600px}#large-screen-item-img{background-size:cover;background-position:center center}.add-to-cart-info{width:100%;table-layout:fixed}.add-to-cart-info td{width:50%}.orange-text{color:#f57334}.options-listing{margin-bottom:0;border:1px solid #bbb}#small-screen-buy-another{display:-webkit-box;-webkit-box-pack:center;-webkit-box-align:center;width:100%;height:3em;background-color:#57bfac;color:#fff;margin-bottom:10px;cursor:pointer}.simple-flat-button{border-radius:4px;padding:5px 12px;display:inline-block;color:#fff}#large-screen-buy-another{display:block}#large-screen-buy-another div{text-align:center}#large-screen-buy-another #buy-another-bgcolor{border-radius:50%;width:22px;position:relative;font-family:sans-serif;font-weight:800;padding:0}#small-screen-buy-another{display:none}.buy-another span{cursor:pointer}.large-screen-checkout-footer .add-continue-button{float:left;margin-left:3%;margin-top:15px;text-decoration:underline;cursor:pointer}.small-screen-checkout-footer{display:none}.large-screen-checkout-footer{margin-right:5%;min-height:30px}.large-screen-checkout-footer>div{float:right}.large-screen-checkout-footer .empty-cart{margin-left:15px}.cf-optional,.cf-required{float:none}.purchase-cfs{padding:30px;margin-top:20px;background:#e2e2e5;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.purchase-cfs .cf-optional,.purchase-cfs .cf-required{border-top:none;padding-top:0}.billing_user_info td{vertical-align:top}#payment-confirm-info{width:100%;margin-bottom:20px;margin-left:2.5%}#payment-confirm-info td{width:44%;padding:2.5%}#payment-confirm-info td:first-of-type{background-color:#eee}#payment-confirm-info .item_title{float:left;width:75%}#payment-confirm-info .item_price{float:right;width:25%}#payment-confirm-info #item_list{margin-left:0}#payment-confirm-info #item_list li{list-style-type:none;height:1.5em}#payment-confirm-info #confirm-email{max-width:10em;min-width:10em;word-wrap:break-word}.cf-item-edit{width:45%;margin-right:2.5%;display:inline-block;vertical-align:bottom}.cf-item-edit .mpn-list-container{width:100%!important}.edit-region{padding-top:20px}#recurring-payment-info{margin-top:20px;margin-bottom:20px;width:66%}#recurring-payment-details{margin-bottom:20px}#small-screen-item-fees{display:none}#recurring-info-top-divider{margin-top:0}.add-to-cart-header{width:100%;font-size:21.5px;line-height:40px;margin:10px 0;font-family:inherit;font-weight:700;color:inherit;text-rendering:optimizelegibility;display:inline-block}#item-with-image-fees-container{display:inline-block;width:28%;float:right;min-width:250px}#item-with-image-fees-container h3{margin-top:0}#billing-information-container .btn_step_back{height:35px;max-width:350px;line-height:35px;border-radius:2px;margin-right:auto;margin-left:auto;margin-bottom:10px;font-family:questrial}body#parent-body #billing-information{background:#f1f1f4;border:1px solid #e2e2e5}body#parent-body .ui-manual-card{width:94%!important;position:relative;padding:15px 3%;background:#f1f1f4;border:1px solid #e2e2e5;border-top:none;border-radius:3px;border-top-left-radius:0;border-top-right-radius:0}body#parent-body .ui-manual-ach{width:94%!important;position:relative;padding:15px 3%;background:#f1f1f4;border:1px solid #e2e2e5;border-top:none}body#parent-body .ui-manual-select{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}body#parent-body .ui-manual-select>span{padding-left:20px}body#parent-body .ui-save-card-entry{width:94%;padding:10px 3%;background:#f1f1f4;border:1px solid #e2e2e5;border-top:none;margin-top:-2px;padding-top:0}body#parent-body .ui-save-card-entry ::placeholder{font-size:16px}body#parent-body .ui-save-card-entry .bigfoot-footnote__container{margin-top:6px}#confirm-rows-container .btn_step_back{height:35px;max-width:250px;line-height:35px;border-radius:2px;margin-right:auto;margin-left:auto;margin-bottom:20px;font-family:questrial}#student-select-description{display:inline-block;width:100%}#non-custom-item-fields{width:100%;display:inline-block;float:left;margin-top:12px;margin-bottom:12px}.big-item-price{margin:0}.item-edit-student-select{font-weight:700;margin-right:10px;margin-top:4px;display:inline-block;width:100%}.cf-error{border-radius:5px;border:2px solid rgba(245,115,52,.65)!important;border-top:2px solid rgba(245,115,52,.65)!important;padding-top:5px;padding-bottom:5px}#billing-information-container{width:45%;margin-left:2.5%;margin-right:2.5%;float:left;min-height:238px}#billing-information-container .billing_user_info{padding-left:5%;padding-right:3%}#confirm-rows-container{width:45%;float:left;min-height:238px;margin-left:2%}#confirm_checkout_info_container .btn_step_back{width:65%}#confirm_checkout_info_container .large_screen_payment_to{margin-left:4%;width:45%;display:inline-block}#confirm_checkout_info_container .small_screen_payment_to{display:none}#confirm_checkout_info_container .large_screen_billing_info{margin-left:2.5%;width:45%;display:inline-block}#confirm_checkout_info_container .small_screen_billing_info{display:none}#billing-information-container{background-color:#f1f1f4;border:1px solid #ddd}#item-fees{min-width:250px}.item_fees_div{top:100%;right:0}#declined_container{padding-top:30px;padding-left:40px;padding-right:40px}#open_amt_range{display:none}#edit_item_ui_container{margin-top:20px}.txn_payee_info_container{min-height:55px}.confirm_payee_icon{width:42px;height:42px;border-radius:100%;display:inline-block;position:relative}.confirm_payee_name{line-height:30px;display:inline-block;margin-left:10px;margin-top:0;position:relative;top:7px}#confirm-payinfo div{word-wrap:break-word}#confirm-payinfo-container{display:inline-block;width:45%}#confirm-email-container{display:inline-block;width:45%;vertical-align:top}#confirm-email div{word-wrap:break-word}.fees_total_line{float:right;margin:5px 3% 5px 0;width:82%}.checkout_steps{position:relative}.checkout_steps #checkout_steps_background{position:absolute;height:100%;width:157px;z-index:-1;right:0}@media screen and (max-width:1000px) and (min-width:800px){#student-select-description .mpn-list-container{width:50%!important}}@media screen and (max-width:500px){#confirm-rows .item-row .pay-transaction-info{width:100%;padding-left:0;max-width:100%}body#parent-body #main_block{padding-top:48px}body#parent-body #modal-login_ui_modal{margin-top:0}body#parent-body #modal-login_ui_modal #modal-login_options_left{width:100%;padding:0;border-right:0}body#parent-body #modal-login_ui_modal #modal-login_options_left .login_button{width:100%;padding:15px 0 15px 0}body#parent-body #modal-login_ui_modal #modal-login_options_right{width:100%;padding:0}body#parent-body #modal-login_ui_modal #modal-login_options_right .login_button{width:100%;padding:15px 0 15px 0}body#parent-body #modal-login_ui_modal #modal-login_options_right h4.login-header{margin-top:20px}}@media screen and (max-width:1100px){.small-screen-add-continue{display:-webkit-box;-webkit-box-pack:center;-webkit-box-align:center;width:100%;height:3em;color:57bfac;margin-bottom:10px;cursor:pointer}.item-fees-and-quantity{width:70%;margin-right:0}.item-payee-school{width:95%}.item-payee-logo{width:20%}.item-payee-logo img{float:right;width:120px;padding-top:15px;padding-bottom:20px}#purchase-cfs{max-height:none}body#parent-body #modal-login_ui_modal{margin-top:0;border-radius:0;box-shadow:2px 0 2px #000;border:none;padding:5%;width:90%;margin:0;max-width:none}.add-to-cart-left{width:100%}.add-to-cart-right{width:100%}.fees_total_line{width:98%}.confirm_payee_icon{margin-left:10px;margin-top:10px}.confirm_payee_name{margin-top:11px}#confirm_checkout_info_container .btn_step_back{width:100%}#confirm_checkout_info_container .large_screen_payment_to{display:none}#confirm_checkout_info_container .small_screen_payment_to{display:block;margin-left:2.5%;margin-bottom:0;margin-top:0}#confirm_checkout_info_container .large_screen_billing_info{display:none}#confirm_checkout_info_container .small_screen_billing_info{display:block;margin-left:2.5%;margin-bottom:0;margin-top:5px}#edit_item_ui_container{margin-left:0}#open-payment-info{width:96%}#declined_container{padding-left:10px;padding-right:10px}#confirm-rows-container .btn_step_back{margin-bottom:4px}.item_fees_div{top:30px;right:20px}#non-custom-item-fields{width:96%}.small-screen-item-description-toggle{display:inline-block;font-size:.6em}#billing-information-container,#confirm-rows-container{width:100%;min-height:0;margin-left:0;margin-right:0}#billing-information-container .billing_user_info,#confirm-rows-container .billing_user_info{padding-left:0;padding-right:0}#no-items-in-cart-msg{top:37px}.cf-item-edit{width:95%}#item-with-image-fees-container{width:100%}#recurring-info-top-divider{border-top:none}#small-screen-item-fees{display:block}#recurring-payment-info{margin-top:20px;width:92%;margin-right:2.5%;margin-bottom:20px}#recurring-payment-details{width:92%;margin-right:2.5%;margin-bottom:20px}#payment-confirm-info{margin-bottom:0}#billing-information-container .btn_step_back{display:block;background:-webkit-linear-gradient(180deg,#a6a5a5,#989898);background:-o-linear-gradient(180deg,#a6a5a5,#989898);background:-moz-linear-gradient(180deg,#a6a5a5,#989898);background:linear-gradient(180deg,#a6a5a5,#989898);height:40px;color:#fff;font-size:15px;line-height:40px;vertical-align:middle;text-align:center;cursor:pointer;border-radius:0;margin-top:10px;width:100%;max-width:100%}#confirm-rows-container .btn_step_back{display:block;background:-webkit-linear-gradient(180deg,#a6a5a5,#989898);background:-o-linear-gradient(180deg,#a6a5a5,#989898);background:-moz-linear-gradient(180deg,#a6a5a5,#989898);background:linear-gradient(180deg,#a6a5a5,#989898);height:40px;color:#fff;font-size:15px;line-height:40px;vertical-align:middle;text-align:center;cursor:pointer;border-radius:0;margin-top:10px;width:100%;max-width:100%}#item-fees h3{margin-top:10px}.cf-optional,.cf-required{width:95%;float:none}.small-screen-checkout-footer{display:block}.large-screen-checkout-footer{display:none}#add-to-cart-top-left,#add-to-cart-top-right{margin-top:0;width:100%;display:table-cell}#add-to-cart-top-right{padding:0}#item-details-container{background-color:#eee;width:96%;padding:2%;margin:0}#item-details-container .item-description{background-color:#eee;padding-right:3%}#large-screen-item-info{display:none}#small-screen-item-info{display:table-row}#large-screen-buy-another{display:none}#small-screen-buy-another{display:-webkit-box}}@media screen and (max-width:800px){.checkout_steps #checkout_steps_background{width:100%}}@media screen and (max-width:400px){#student-select-description .mpn-list-container{width:95%!important}#student-select-description input{width:300px!important}}@media screen and (max-width:450px){.item-fees-and-quantity{width:90%;margin-right:0}.item-payee-logo{display:none}#purchase-cfs h3{font-size:20px}}@media screen and (max-width:1150px){#item-with-image-fees-container{width:100%;float:none}.item-fees-inner-container{padding-bottom:1px}.pc-item-information{width:90%}#item-with-image-fees-container .item-fees-inner-container{margin-left:40px}}