[class*="-payment-credit-card"].u-hidden~.payment-partner{display:none}.payment-partner{color:#999}.payment-partner-visa{height:14px;background:url(/assets/2/www/img/7a2ffc31ab4c/preferred_payment_partner/visa_logo.png) left no-repeat;background-size:42px 14px;padding-left:51px}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.payment-partner-visa{background-image:url(/assets/2/www/img/793209460f8e/preferred_payment_partner/visa_logo@2x.png)}}label{font-weight:bold;margin-bottom:5px;display:block}.coupon-link-wrapper{margin-bottom:18px}input.coupon-code{text-transform:uppercase}.checkout-login-link{font-size:14px;font-weight:normal;display:inline-block;margin-top:-2px;position:relative;top:-10px}.checkout-section{margin-bottom:15px}.checkout-section:last-child{margin-bottom:0}.checkout-header{color:#d32323;clear:both;font-weight:bold;font-size:16px;padding-bottom:5px;width:100%;border-bottom:1px solid #ccc;margin-bottom:10px}.checkout-header h1{float:left;margin:0}.checkout-header .header-note{font-size:14px;font-weight:normal;display:inline-block;margin-left:10px}.edit-link{float:right;font-size:12px;font-weight:normal;margin-top:5px}.form-list li{float:left;margin:0 10px 15px 0}.form-list .long{float:none;clear:left}.light-text{color:#999}.help-text{font-size:10px;font-weight:normal}.normal-text-color{color:#333}.fine-print{color:#777}.cc-hold-msg{font-size:14px;line-height:1.28571em}.error-msg{display:none}.width135{width:135px}.width286{width:286px}#checkout-form-container{position:relative}.checkout-login .help-text{float:right;margin-top:3px}.checkout-login-form{margin-top:15px}.checkout-login-form .checkout-login-btn{margin-top:15px}.checkout-top-section .photo-box{float:left;margin:2px 10px 0 0}.checkout-top-section .checkout-description{width:220px;float:left;font-size:14px;margin-top:2px}.checkout-top-section .checkout-description h2{color:#333}.checkout-top-section p.appointment-details{font-size:14px}.checkout-top-section p.appointment-details.start-time,.checkout-top-section p.appointment-details.service-details{margin-bottom:5px}.order-summary .center{text-align:center}.order-summary .right{text-align:right}.order-summary .unhighlight{color:#bbb}.offerings-order{border-collapse:collapse;right:-30px;position:relative;top:-35px;width:300px}.offerings-order td{padding:7px 0}.offerings-order thead td{vertical-align:middle}.offerings-order .table-quantity{vertical-align:baseline}.offerings-order .table-sign{width:40px;color:#999;text-align:center}.offerings-order select{margin:0;width:70px;display:inline-block}.offerings-order #grand-total{border-top:1px solid #ccc;font-size:15px}.offerings-order #grand-total .last{font-weight:bold}.transaction-platform-order th{padding:0 5px 5px}.transaction-platform-order td{border-top:1px solid #e6e6e6;padding:5px}.transaction-platform-order td:first-child{width:370px}.transaction-platform-order tr:nth-of-type(2) td{border-top:1px solid #ccc}.transaction-platform-order .subtotal-line td{border-top:1px solid #ccc}.transaction-platform-order .grand-total td{border-top:1px solid #ccc;background:#fff7cc}.checkout-definition-list dt{display:block;font-weight:bold}.checkout-definition-list dd{display:block;margin-bottom:15px}.checkout-signup #signup-zip{width:100px}.gift-form-fields{margin-bottom:10px}.gift-form-fields ul{float:left}.gift-form-fields .voucher-previewer{float:left;margin:10px 0 0 20px}.gift-form-fields .voucher-preview-pop-content{display:none}.gift-form-fields .voucher-previewer img{display:block;margin-bottom:3px}#voucher-preview-pop{width:650px}#voucher-preview-pop .voucher-preview-info{padding:0 20px 15px;color:#777;margin:0}#voucher-preview-pop .voucher-preview-message-container{margin:10px 0 30px;padding:0 65px;font-size:14px;color:#777;position:relative}#voucher-preview-pop .voucher-preview-message-container .quote-mark{font-size:100px;position:absolute;color:#c1c1c1}#voucher-preview-pop .voucher-preview-message-container .quote-mark-open{left:20px;top:-20px}#voucher-preview-pop .voucher-preview-message-container .quote-mark-close{right:20px;bottom:-85px}#voucher-preview-pop .voucher-sender-img{float:right}.gift-form-fields .gift-msg{width:290px}#credit-card-selector{margin-bottom:15px}.checkout-billing .store-card.checkbox label{display:inline-block;font-weight:normal;font-size:12px}.checkout-billing .store-card.checkbox input{display:inline-block}.checkout-billing #cvv{width:80px}.checkout-billing .billing-address .zip input{width:50px}.checkout-billing .expiration .offscreen{display:inline-table}.checkout-footer{padding-top:10px;border-top:1px solid #ccc;margin-top:10px}.checkout-footer .billing-total{float:left;margin:10px 0 0 20px}.checkout-footer .booking-released{float:left;margin:10px 0 0 20px}.checkout-footer .billing-total span{font-weight:bold}.checkout-footer .checkout-terms{line-height:1.4em;margin-top:7px}.checkout-footer .checkout-terms label{padding-left:1.3em;text-indent:-1.3em}.checkout-footer .checkout-terms [type="checkbox"]{display:inline;margin:.2em 1px 0;vertical-align:top}.checkout-footer .checkout-terms span{font-weight:normal}.checkout-footer .checkout-purchase-btn{float:left}#login-form-pop #pop-fill-login .cancel-link{display:none}.offer-print-out{background-color:#fff}.timer{font-size:13px}.timer .restart-link{border-bottom:None}.offer-print-out .print-out-container{width:592px;margin:15px auto 40px}.offer-print-out .voucher-container{padding:13px 12px 5px;border:1px solid #d5d5d5;background-color:#f9f7f1;border-radius:6px;-webkit-box-shadow:0 5px 5px -5px #000;box-shadow:0 5px 5px -5px #000;margin:0 0 27px;position:relative}.offer-print-out .voucher-container .media-block{margin-bottom:10px}.offer-print-out .voucher-container .media-story{padding-top:7px}.offer-print-out .deal-photo,.offer-print-out .gc-offer-photo{width:230px;height:230px;overflow:hidden;border:10px solid #fff;border-radius:5px;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.3);box-shadow:0 2px 2px 0 rgba(0,0,0,0.3)}.offer-print-out .gc-offer-photo img{width:230px;height:230px}.offer-print-out h1{font-size:24px;font-weight:normal;margin:0}.offer-print-out .deal-print-out h1{color:#327000}.offer-print-out h2{color:#444;font-size:16px;font-weight:bold;margin-bottom:20px}.offer-print-out h3{color:#555;font-size:16px;font-weight:bold;margin-bottom:0}.offer-print-out h4{color:#666;font-size:14px;font-weight:bold;margin-bottom:0}.offer-print-out .voucher-facts dt{font-size:14px;color:#888;margin-bottom:3px}.offer-print-out .voucher-facts dd{font-size:18px;color:#444;margin-bottom:12px}.offer-print-out .to-and-from-facts{height:108px}.offer-print-out .voucher-logo{position:absolute;right:30px}.offer-print-out .voucher-usage-note{font-size:12px;color:#888;margin-bottom:3px}.offer-print-out .voucher-details{margin-bottom:15px}.offer-print-out .voucher-details-business,.offer-print-out .voucher-details-content{float:left;width:50%}.offer-print-out .voucher-details li{margin-top:2px}.offer-print-out .voucher-details address{margin-bottom:10px}.offer-print-out .voucher-additional-info .offer-fine-print{font-size:11px;margin-bottom:15px}.offer-print-out .deal-voucher-instructions-box{border:1px solid #eee;border-radius:6px;background-color:#fcfcfc;padding:10px;font-size:12px;margin-bottom:20px}.offer-print-out .deal-voucher-instructions-box h5,.offer-print-out .faq h5{font-weight:bold;margin-bottom:2px}.offer-print-out .faq h5{font-size:13px}.offer-print-out .deal-voucher-instructions-box h5{font-size:12px}.offer-print-out .deal-voucher-instructions-box p,.offer-print-out .faq p{margin-bottom:10px}.offer-print-out .deal-voucher-instructions-box p:last-child{margin-bottom:0}@media print{.offer-print-out .deal-voucher-ribbon,.offer-print-out .gc-ribbon-top,.offer-print-out .gc-ribbon-bottom{display:none}}.referral-legal-details-hovercard{width:350px}.ytp-checkout .island{padding:18px 18px 12px}.ytp-checkout .checkout-header{color:#333;font-weight:bold;font-size:18px;width:100%;border-bottom:none;margin-bottom:6px}.ytp-checkout .checkout-header .header-note{font-size:14px;font-weight:normal;display:inline-block;margin-left:10px}.ytp-checkout .transaction-platform-order td{padding:6px 0;font-size:14px}.ytp-checkout .transaction-platform-order tr.divider td div{background:#e6e6e6;height:1px}.ytp-checkout .transaction-platform-order td:first-child{width:unset}.ytp-checkout .transaction-platform-order td,.ytp-checkout .transaction-platform-order tr:nth-of-type(2) td,.ytp-checkout .transaction-platform-order .subtotal-line td,.ytp-checkout .transaction-platform-order .grand-total td{border:none}.ytp-checkout .transaction-platform-order .subtotal-line td,.ytp-checkout .transaction-platform-order .tax-line td,.ytp-checkout .transaction-platform-order .adjustment-line td,.ytp-checkout .transaction-platform-order .tip-line td{padding:3px 0}.ytp-checkout .transaction-platform-order .grand-total td{background:none;font-size:16px}.ytp-checkout .transaction-platform-order td.unhighlight{color:#333;font-size:13px}.ytp-checkout .tab-nav-container{border-bottom:1px solid #e6e6e6}.ytp-checkout .checkout-footer{border-top:none}.ytp-checkout .checkout-purchase-btn,.ytp-checkout .checkout-login-btn{min-width:50%}.ytp-checkout .checkout-footer .booking-released{float:unset;margin:0}.ytp-checkout .right .island{width:350px;box-sizing:border-box}.ytp-checkout .edit-link{padding:3px 12px;margin-top:-3px}.ytp-checkout .map-link{font-size:12px}.ytp-checkout .marketing-divider{width:100%;height:1px;background:#e6e6e6;margin:12px 0}

