.sagepay-payment-form .button-link{margin:0 0 30px;padding:15px 40px;height:auto;position:relative;display:inline-block;font-size:18px;font-size:1.8rem;letter-spacing:3px;text-transform:uppercase;line-height:1;color:#fff!important;background-color:#4f39bb;border:0!important;-ms-transition:all 220ms ease;-moz-transition:all 220ms ease;-webkit-transition:all 220ms ease;-o-transition:all 220ms ease;transition:all 220ms ease}.sagepay-payment-form .button-link:after,.sagepay-payment-form .button-link:before{content:none!important}.sagepay-payment-form .button-link:active,.sagepay-payment-form .button-link:focus,.sagepay-payment-form .button-link:hover{background-color:#6e5acd;color:#fff!important}.sagepay-payment-form .button-link.arrow-right{padding:15px 54px 15px 40px}.sagepay-payment-form .button-link.arrow-right svg{height:36%;max-width:20px!important;position:absolute;top:32%;right:20px;-ms-transition:all 220ms ease;-moz-transition:all 220ms ease;-webkit-transition:all 220ms ease;-o-transition:all 220ms ease;transition:all 220ms ease}.sagepay-payment-form .button-link.arrow-right svg path{fill:#fff}.sagepay-payment-form .button-link.arrow-left{padding:15px 40px 15px 54px}.sagepay-payment-form .button-link.arrow-left svg{height:36%;max-width:20px!important;position:absolute;top:32%;left:20px;-ms-transition:all 220ms ease;-moz-transition:all 220ms ease;-webkit-transition:all 220ms ease;-o-transition:all 220ms ease;transition:all 220ms ease}.sagepay-payment-form .button-link.arrow-left svg path{fill:#fff}.high-contrast .sagepay-payment-form .button-link{background-color:#000;color:#fdff2d!important;border-color:#000}.high-contrast .sagepay-payment-form .button-link:active,.high-contrast .sagepay-payment-form .button-link:focus,.high-contrast .sagepay-payment-form .button-link:hover{text-decoration:underline}.high-contrast .sagepay-payment-form .button-link.arrow-left svg path,.high-contrast .sagepay-payment-form .button-link.arrow-right svg path{fill:#fdff2d}.blue-contrast .sagepay-payment-form .button-link{background-color:#006;color:#cfe5fc!important;border-color:#006}.blue-contrast .sagepay-payment-form .button-link:active,.blue-contrast .sagepay-payment-form .button-link:focus,.blue-contrast .sagepay-payment-form .button-link:hover{text-decoration:underline}.blue-contrast .sagepay-payment-form .button-link.arrow-left svg path,.blue-contrast .sagepay-payment-form .button-link.arrow-right svg path{fill:#cfe5fc}.beige-contrast .sagepay-payment-form .button-link{background-color:#042868;color:#f7efd8!important;border-color:#042868}.beige-contrast .sagepay-payment-form .button-link:active,.beige-contrast .sagepay-payment-form .button-link:focus,.beige-contrast .sagepay-payment-form .button-link:hover{text-decoration:underline}.beige-contrast .sagepay-payment-form .button-link.arrow-left svg path,.beige-contrast .sagepay-payment-form .button-link.arrow-right svg path{fill:#f7efd8}.b-w-contrast .sagepay-payment-form .button-link{background-color:#000;color:#fff!important;border-color:#000}.b-w-contrast .sagepay-payment-form .button-link:active,.b-w-contrast .sagepay-payment-form .button-link:focus,.b-w-contrast .sagepay-payment-form .button-link:hover{text-decoration:underline}.b-w-contrast .sagepay-payment-form .button-link.arrow-left svg path,.b-w-contrast .sagepay-payment-form .button-link.arrow-right svg path{fill:#fff}.sagepay-payment-form{border:2px solid #e5e5e5;padding:30px;background-color:#fff}.sagepay-payment-form__billing-form fieldset{margin:0 0 30px}.sagepay-payment-form__billing-form fieldset:last-child{margin:0}.sagepay-payment-form__billing-form fieldset legend{font-weight:700;font-size:24px;font-size:2.4rem;padding:0 0 5px}.sagepay-payment-form__billing-form .form-group{padding:0 0 25px;margin:0 0 8px}.sagepay-payment-form__billing-form .form-group label{margin:0 0 15px;font-size:18px;font-size:1.8rem}.sagepay-payment-form__billing-form .form-group input,.sagepay-payment-form__billing-form .form-group select,.sagepay-payment-form__billing-form .form-group textarea{font-family:proxima-nova,sans-serif;padding:10px 16px;border:2px solid #e5e5e5;background-color:#fff;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px;height:auto}.sagepay-payment-form__billing-form .form-group input[disabled=disabled],.sagepay-payment-form__billing-form .form-group select[disabled=disabled],.sagepay-payment-form__billing-form .form-group textarea[disabled=disabled]{background:#f2f2f2}.sagepay-payment-form__billing-form .form-group input:active,.sagepay-payment-form__billing-form .form-group input:focus,.sagepay-payment-form__billing-form .form-group select:active,.sagepay-payment-form__billing-form .form-group select:focus,.sagepay-payment-form__billing-form .form-group textarea:active,.sagepay-payment-form__billing-form .form-group textarea:focus{border:2px solid #ea0e06}.sagepay-payment-form__billing-form .form-group .form-control{z-index:1}.sagepay-payment-form__billing-form .form-group .input-group .input-group-addon{background:#4f39bb;border:none;-moz-border-radius:1px 0 0 1px;-webkit-border-radius:1px 0 0 1px;border-radius:1px 0 0 1px;color:#fff}.sagepay-payment-form__billing-form .form-group .input-group input{border-left:0}.sagepay-payment-form a.button-link{font-weight:400}@media all and (max-width:767px){.sagepay-payment-form{padding:15px}.sagepay-payment-form__summary strong{display:block}}