.button-arrow-right::after{font-size:8px;display:inline-block;margin:3px 0 0 10px;vertical-align:top;line-height:initial}.pt_giftvoucher #main{max-width:none;padding:0;width:100%}.pt_giftvoucher .breadcrumb{margin-left:auto;margin-right:auto;width:97%;max-width:1358px}@media only screen and (max-width: 767px){.pt_giftvoucher .breadcrumb{width:auto}}@media only screen and (min-width: 768px) and (max-width: 1357px){.pt_giftvoucher .breadcrumb{padding-left:20px;padding-right:20px;width:100%}}@media only screen and (min-width: 1024px) and (max-width: 1357px){.pt_giftvoucher .breadcrumb{min-width:960px;max-width:1357px;padding-left:20px;padding-right:20px;width:100%}}@media only screen and (max-width: 767px){.pt_giftvoucher h1{padding:10px 0 0;margin:0 0 10px;font-size:26px}}@media only screen and (min-width: 768px){.pt_giftvoucher h1{font-size:36px;margin:0 0 15px}}.gift-intro{margin-bottom:25px}.gift-intro p{margin:0;line-height:18px}.gift-certificate-page-heading-wrapper{background:#cfc5e4 url(../images/gift-certs/banner-image.png) no-repeat right -75px center;background-size:auto 200%}@media only screen and (min-width: 768px){.gift-certificate-page-heading-wrapper{padding:25px 0}}@media only screen and (max-width: 768px) and (orientation: landscape){.gift-certificate-page-heading-wrapper{background-position:right -50px center;background-size:auto 200%}}@media only screen and (min-width: 768px) and (max-width: 1357px){.gift-certificate-page-heading-wrapper{background-position:right 0 top -60px;background-size:auto 200%}}@media only screen and (min-width: 1024px) and (max-width: 1357px){.gift-certificate-page-heading-wrapper{background-position:80% -60px;background-size:auto 200%}}@media only screen and (min-width: 1358px){.gift-certificate-page-heading-wrapper{background-position:80% -60px;background-size:auto 205%}}.gift-certificate-page-heading-wrapper .gift-certificate-page-heading{padding:25px 20px}@media only screen and (min-width: 768px) and (max-width: 1357px){.gift-certificate-page-heading-wrapper .gift-certificate-page-heading .content{max-width:75%}}@media only screen and (min-width: 1358px){.gift-certificate-page-heading-wrapper .gift-certificate-page-heading .content{max-width:50%}}.gift-certificate-jump-links{padding-left:20px;padding-right:20px;-webkit-transform:translate(0, -25%);-moz-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%)}@media only screen and (min-width: 768px){.gift-certificate-jump-links{-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}}.gift-certificate-jump-links .jump-link{border:1px solid #000;color:#000;background:#fff;display:inline-block;margin-right:10px;font-size:12px;font-weight:bold;text-transform:uppercase;transition:all 0.1s ease}@media only screen and (max-width: 767px){.gift-certificate-jump-links .jump-link{display:block;margin-bottom:8.33333px;margin-right:0}}.gift-certificate-jump-links .jump-link.active,.gift-certificate-jump-links .jump-link:hover{background:#000;color:#fff}.gift-certificate-jump-links .jump-link:last-child{margin-bottom:0}@media only screen and (min-width: 768px){.gift-certificate-jump-links .jump-link{display:inline-block;margin-bottom:0;width:auto}}@media only screen and (max-width: 767px){.gift-certificate-purchase-wrapper{padding-top:2px}}.gift-certificate-purchase-wrapper h2{font-size:22px}.gift-certificate-purchase-wrapper .form-caption{margin:0}.gift-certificate-purchase-wrapper .gift-form-notes ul li{margin-bottom:10px}.gift-certificate-purchase-banner{padding:15px 0 40px}.gift-certificate-purchase-banner img{width:100%}@media only screen and (min-width: 768px) and (max-width: 1024px){.gift-certificate-purchase-banner{padding:0 0 20px}}.gift-certificate-purchase-form{overflow:hidden;position:relative}@media only screen and (min-width: 768px){.gift-certificate-purchase-form{padding-top:15px}}.gift-certificate-purchase-form::before{content:" ";border-bottom:1px solid #ddd;left:0;bottom:0;right:0;position:absolute}@media only screen and (min-width: 1358px){.gift-certificate-purchase-form::before{right:25px}}.gift-certificate-purchase-form legend{font-weight:bold;font-size:22px;padding:0 0 12.5px;margin-bottom:12.5px;position:relative}.gift-certificate-purchase-form legend::after{width:50px;height:1px;content:" ";background:#ddd;position:absolute;bottom:0;left:0}.gift-certificate-purchase-form fieldset{float:left;width:100%;margin-bottom:28px}@media only screen and (min-width: 768px) and (max-width: 1357px){.gift-certificate-purchase-form fieldset{width:50%;padding:0 25px 0 0}}@media only screen and (min-width: 1358px){.gift-certificate-purchase-form fieldset{width:33.33333%;padding:0 25px 0 0}}.gift-certificate-purchase-form fieldset:last-of-type{margin-bottom:8px}.gift-certificate-purchase-form fieldset label{font-weight:bold}.gift-certificate-purchase-form fieldset .button{width:100%;line-height:1.2;display:block;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1357px){.gift-certificate-purchase-form fieldset.full-width.tablet{clear:both;width:100%;padding:0}.gift-certificate-purchase-form fieldset.full-width.tablet .field-wrapper{width:45%}@supports (width: calc( 50% - 25px)){.gift-certificate-purchase-form fieldset.full-width.tablet .field-wrapper{width:calc( 50% - 25px)}}.gift-certificate-purchase-form fieldset.full-width.tablet [for="dwfrm_giftcert_purchase_message"]+.field-wrapper{width:100%}.gift-certificate-purchase-form fieldset.full-width.tablet button{float:right;width:45%}@supports (width: calc( 50% - 25px)){.gift-certificate-purchase-form fieldset.full-width.tablet button{width:calc( 50% - 25px)}}}.gift-certificate-purchase-image{float:left;margin:0 30px 30px 0}@media only screen and (min-width: 768px) and (max-width: 1024px){.gift-certificate-purchase-image{float:none;margin:0 0 25px}.gift-certificate-purchase-image img{width:100%}}@media only screen and (max-width: 767px){.gift-certificate-purchase-image{float:none;margin:0 0 25px;text-align:center}}.gift-certificate-purchase-details{clear:both;padding-top:25px}.gift-check-balance-wrapper{background-color:#fafafa;padding-top:40px;padding-bottom:40px;margin-top:40px}.gift-check-balance-wrapper .gift-check-balance{text-align:center;position:relative}.gift-check-balance-wrapper .gift-check-balance h5{font-size:26px}.gift-check-balance-wrapper .gift-check-balance p{margin:0}.gift-check-balance-wrapper .gift-check-balance-form{padding:10px 0}.gift-check-balance-wrapper .gift-check-balance-form .js-reset-check-balance{display:none;text-align:center;text-decoration:underline;color:#000;margin:0;cursor:pointer}.gift-check-balance-wrapper .gift-cert-balance{width:100%}.gift-check-balance-wrapper .gift-cert-balance input{display:block;margin:0 auto;width:100%}@media only screen and (min-width: 768px){.gift-check-balance-wrapper .gift-cert-balance input{width:50%}}.gift-check-balance-wrapper .gift-cert-balance input[disabled]{background:none;border:none;padding-top:0;font-size:24px;text-align:center;box-shadow:inset 0 0px 0px 30px #fafafa}.gift-check-balance-wrapper .gift-cert-balance .success{background:none;color:#000;font-size:48px;font-weight:bold;text-align:center}.gift-check-balance-wrapper .gift-cert-balance .error{background:none;color:#ED227C;text-align:center}.gift-check-balance-wrapper .gift-cert-balance-submit{width:100%;margin:0}.gift-check-balance-wrapper .gift-cert-balance-submit button{display:block;width:100%;margin:0 auto}@media only screen and (min-width: 768px){.gift-check-balance-wrapper .gift-cert-balance-submit button{width:25%}}.gift-check-balance-wrapper .gift-cert-balance label{display:none}.gift-check-balance-wrapper .cert-show-balance{display:none}
