   .authflow #wrapper {
    border: none;
   }
   section#addCard h1 {
    margin-bottom: 0;
   }
   section#addCard .prop-img {
    height: 92px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/scr_vp_fprd_shield_bags.png*/ url();
    background-repeat: no-repeat;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    section#addCard .prop-img {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/scr_vp_fprd_shield_bags_2x.png*/ var(--savepage-url-12);
     background-size: 206px 92px;
    }
   }
   .addressLabel {
    display: none;
   }
   @media (min-width: 0) and (max-width: 30em) {
    section#addCard #notifications,
    section#updateCard #notifications {
     margin-top: 10px;
    }
   }
   .trayOpen #main {
    float: right;
    margin-right: -320px;
    width: 100%;
    border-left: 1px solid #ddd;
    min-height: 490px;
   }
   .trayOpen .maskMember .trayViewMask {
    width: 100%;
    height: 114%;
    position: absolute;
    top: -85px;
    left: -30px;
    z-index: 6;
    cursor: pointer;
    background-color: #edf2f5;
    -webkit-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5;
    min-height: 550px;
   }
   .trayOpen .justMember,
   .trayOpen .paypalHeaderWrapper {
    opacity: 0.5;
   }
   .asideContent {
    overflow-y: auto;
    overflow-x: hidden;
   }
   .sidebar {
    position: absolute;
    left: -350px;
    top: -80px;
    width: 320px;
   }
   .sidebar .asideContent {
    overflow-y: auto;
    overflow-x: hidden;
   }
   @media (max-width: 41.25em) {
    .trayOpen #main {
     margin-right: -295px;
    }
    .trayOpen .sidebar {
     left: -295px;
     top: -65px;
     width: 295px;
    }
    .trayOpen .minibrowser #main {
     min-height: 535px;
     margin-right: -320px;
    }
    .trayOpen .minibrowser .sidebar {
     left: -320px;
     top: -75px;
     width: 320px;
    }
    .trayOpen .maskMember .trayViewMask {
     top: -80px;
     left: 0;
    }
   }
   #addCard .firstname {
    float: left;
    width: 48.15%;
    padding: 0;
   }
   #addCard .lastname {
    float: right;
    width: 48.15%;
    padding: 0;
   }
   #addCard .replaced {
    position: relative;
    z-index: 8;
    width: 100%;
    height: 40px;
    border: 0;
    line-height: 2;
   }
   #addCard #billingAddress {
    clear: both;
    width: 100%;
    margin-top: 0;
   }
   #addCard .dropdown .billingAddress {
    margin: 5px 0 20px;
   }
   #addCard .addNewBillingAddress {
    float: right;
   }
   .xo-end #header,
   .xo-end #wrapper,
   .xo-end .footer {
    max-width: 480px;
   }
   .xo-end #defaultCancelLink,
   .xo-end .cartContainer,
   .xo-end .footerWrapper .languageToggleDisplay {
    display: none;
   }
   .xo-end #contents {
    padding: 0;
   }
   .xo-end .xo-end-content {
    height: 850px;
   }
   @media (max-width: 41.25em) and (min-width: 30.0625em) {
    .xo-end .merchantHeader,
    .xo-end header {
     display: block;
    }
    .xo-end #wrapper {
     margin: 0 auto;
     border: 1px solid #e3e3e3;
    }
   }
   .FR .cvv input {
    padding-left: 6px;
   }
   #addCard .msg-error {
    position: relative;
    margin-top: 20px;
   }
   #addCard #addressAddedToolTip {
    margin: -10px 0 7px;
    border: 1px solid #7cda7a;
    background-image: linear-gradient(180deg, #f9fcfa, #f1f8f2);
    min-height: 17px;
    border-radius: 3px;
   }
   #addCard .addNewBillingAddress {
    font-size: 0.85em;
    margin-top: 2px;
   }
   #addCard xo-phone-input .inputField {
    padding: 0;
    float: none;
   }
   #addCard .otpVerification {
    margin-bottom: 10px;
    color: #7b8388;
    font-size: 0.87em;
    line-height: 1.3em;
   }
   #addCard .btn {
    margin-top: 10px;
   }
   #addCard.aside #notifications {
    padding: 0 15px;
    width: 100%;
    box-sizing: border-box;
    margin: 0 0 5px;
   }
   #addCard.aside #billingAddressUpdatedMsg #notifications {
    padding: 0;
   }
   #addCard.aside .msg-error {
    padding: 0;
    margin-bottom: 20px;
    margin-top: 10px;
   }
   #addCard.aside .btn {
    margin-top: 10px;
    margin-bottom: 15px;
   }
   #addCard.aside #billingAddressForm .btn {
    margin-top: 0;
   }
   .creditCardInput .plccCardNumberTitle {
    margin-bottom: 5px;
   }
   .creditCardInput .cardIconsGroup {
    background-color: #f2f3f4;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    padding: 10px 13px;
    height: 20px;
    margin-bottom: 10px;
   }
   .creditCardInput .cardIconsGroup .lockIcon {
    float: right;
   }
   .creditCardInput .debitAndCreditIconsGroup {
    background-color: #f2f3f4;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    padding: 10px 4px;
    overflow: auto;
    margin-bottom: 10px;
   }
   .creditCardInput .cardIconTitle {
    border-bottom: 1px solid #dcd9d9;
    font-size: 13px;
    padding-bottom: 10px;
    margin-bottom: 10px;
   }
   .creditCardInput .creditIconLabel {
    color: #7b8388;
    font-size: 11px;
    margin: -5px 0 5px;
   }
   .creditCardInput .debitIconLabel {
    color: #7b8388;
    font-size: 11px;
    margin: 5px 0 2px;
   }
   .creditCardInput .cardIcon {
    background:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/sprite_logos_wallet_v10_1x.png*/ url() no-repeat 0 100px;
    height: 22px;
    float: left;
    width: 32px;
    padding: 0 4px 0 0;
   }
   .creditCardInput .cardIcon.ELO {
    background-position: 0 -713px;
   }
   .creditCardInput .cardIcon.CUP {
    background-position: 0 -837px;
   }
   .creditCardInput .cardIcon.VISA {
    background-position: 0 -31px;
   }
   .creditCardInput .cardIcon.RUPAY {
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/rupay_logo.svg*/ url();
    background-position: 0 0;
    background-size: 32px 20px;
    background-repeat: no-repeat;
   }
   .creditCardInput .cardIcon.MASTERCARD {
    background-position: 0 -62px;
   }
   .creditCardInput .cardIcon.HIPER {
    background-position: 0 -682px;
   }
   .creditCardInput .cardIcon.HIPERCARD {
    background-position: 0 -744px;
   }
   .creditCardInput .cardIcon.AMEX {
    background-position: 0 -93px;
    margin-right: -10px;
   }
   .creditCardInput .cardIcon.JCB {
    background-position: 0 -527px;
   }
   .creditCardInput .cardIcon.ELECTRON {
    background-position: 0 -217px;
   }
   .creditCardInput .cardIcon.MAESTRO,
   .creditCardInput .cardIcon.SWITCH {
    background-position: 0 -248px;
   }
   .creditCardInput .cardIcon.DISCOVER {
    background-position: 0 -124px;
   }
   .creditCardInput .cardIcon.CBNATIONALE {
    background-position: 0 -310px;
   }
   .creditCardInput .cardIcon.CETELEM {
    background-position: 0 -465px;
   }
   .creditCardInput .cardIcon.COFIDIS {
    background-position: 0 -651px;
    margin-right: -10px;
   }
   .creditCardInput .cardIcon.COFINOGA {
    background-position: 0 -341px;
   }
   .creditCardInput .cardIcon.QIWI {
    background-position: 0 -806px;
    width: 30px;
   }
   .creditCardInput .debitcardIcon {
    background:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/sprite_logos_bank_mx.png*/ url() no-repeat 0 100px;
    height: 21px;
    float: left;
    width: 68px;
    padding: 0 2px 0 0;
    margin-top: 3px;
   }
   .creditCardInput .debitcardIcon.BANAMEX {
    background-position: 0 0;
    clear: both;
   }
   .creditCardInput .debitcardIcon.BANCOARFACA {
    background-position: 0 -22px;
   }
   .creditCardInput .debitcardIcon.BBVA {
    background-position: 0 -44px;
   }
   .creditCardInput .debitcardIcon.BANORTE {
    background-position: 0 -66px;
   }
   .creditCardInput .debitcardIcon.HSBC {
    background-position: 0 -88px;
   }
   .creditCardInput .debitcardIcon.INBURSA {
    background-position: 0 -110px;
   }
   .creditCardInput .debitcardIcon.SANTANDER {
    background-position: 0 -132px;
   }
   .creditCardInput .cardType {
    clear: both;
    display: block;
   }
   .creditCardInput #cardIssueInfo {
    display: block;
   }
   .creditCardInput .expires {
    position: relative;
    display: block;
    top: auto;
    left: auto;
    color: #2c2e2f;
    margin-bottom: 5px;
   }
   .creditCardInput .expirationField {
    width: 48%;
    float: left;
   }
   .creditCardInput #expiration label,
   .creditCardInput label.cvv {
    margin-bottom: 5px;
   }
   .creditCardInput .expmonth {
    float: left;
    width: 50%;
   }
   .creditCardInput .expmonth .custom-select > span {
    border-radius: 5px 0 0 5px;
    padding-right: 30px;
   }
   .creditCardInput .expmonth.BR .custom-select > span {
    padding-right: 28px !important;
   }
   .creditCardInput .expyear {
    float: left;
    width: 50%;
   }
   .creditCardInput .expyear .custom-select > span {
    border-radius: 0 5px 5px 0;
    border-left: 0;
   }
   .creditCardInput .expyear .custom-select.active > span {
    border-left: 1px solid #009cde;
   }
   .creditCardInput .replaced {
    position: relative;
    z-index: 8;
    width: 100%;
    line-height: 2;
   }
   .creditCardInput .cvv {
    position: relative;
    top: auto;
    left: auto;
   }
   .creditCardInput .cvvField {
    width: 48%;
    float: right;
   }
   .creditCardInput .cardNumber {
    clear: both;
   }
   .creditCardInput .cardNumber input[aria-invalid="true"] ~ xo-tooltip .toolTip {
    padding: 0;
    border: none;
   }
   .creditCardInput .cardNumber input[aria-invalid="true"] ~ xo-tooltip .toolTip .tipCreditCard {
    display: none;
   }
   .guestWithSignup .creditCardInput .debitAndCreditIconsGroup {
    padding: 0 0 15px;
   }
   .guestWithSignup .creditCardInput .cardIconTitle {
    padding: 15px 15px 10px;
   }
   .guestWithSignup .creditCardInput .cardIconsSection {
    padding: 5px 15px 15px;
   }
   .validated .ng-invalid ~ #creditCard,
   .validated input.ng-invalid:active ~ #creditCard,
   .validated input.ng-invalid:focus ~ #creditCard,
   input.backendError ~ #creditCard {
    display: none;
   }
   .inputField.error #cvv,
   .validated .inputField input.ng-invalid#cvv {
    background: none;
   }
   #securityCode.creditCard,
   .ccard,
   .creditCardField .creditCard {
    position: absolute;
    right: 14px;
    background:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/sprite_logos_wallet_v10_1x.png*/ url() no-repeat 0 100px;
    height: 22px;
    width: 40px;
    top: 14px;
   }
   #securityCode.creditCard.VISA,
   .ccard.VISA,
   .creditCardField .creditCard.VISA {
    background-position: 0 -31px;
   }
   #securityCode.creditCard.MASTERCARD,
   .ccard.MASTERCARD,
   .creditCardField .creditCard.MASTERCARD {
    background-position: 0 -62px;
   }
   #securityCode.creditCard.AMEX,
   .ccard.AMEX,
   .creditCardField .creditCard.AMEX {
    background-position: 0 -93px;
    margin-right: -10px;
   }
   #securityCode.creditCard.DINERSCLUB,
   #securityCode.creditCard.DISCOVER,
   .ccard.DINERSCLUB,
   .ccard.DISCOVER,
   .creditCardField .creditCard.DINERSCLUB,
   .creditCardField .creditCard.DISCOVER {
    background-position: 0 -124px;
   }
   #securityCode.creditCard.JCB,
   .ccard.JCB,
   .creditCardField .creditCard.JCB {
    background-position: 0 -527px;
   }
   #securityCode.creditCard.ccback,
   #securityCode.creditCard.three,
   .ccard.ccback,
   .ccard.three,
   .creditCardField .creditCard.ccback,
   .creditCardField .creditCard.three {
    background-position: 0 -589px;
   }
   #securityCode.creditCard.four,
   #securityCode.creditCard.front,
   .ccard.four,
   .ccard.front,
   .creditCardField .creditCard.four,
   .creditCardField .creditCard.front {
    background-position: 0 -620px;
   }
   #securityCode.creditCard.ELECTRON,
   .ccard.ELECTRON,
   .creditCardField .creditCard.ELECTRON {
    background-position: 0 -217px;
   }
   #securityCode.creditCard.MAESTRO,
   #securityCode.creditCard.SWITCH,
   .ccard.MAESTRO,
   .ccard.SWITCH,
   .creditCardField .creditCard.MAESTRO,
   .creditCardField .creditCard.SWITCH {
    background-position: 0 -248px;
   }
   #securityCode.creditCard.ELO,
   .ccard.ELO,
   .creditCardField .creditCard.ELO {
    background-position: 0 -713px;
   }
   #securityCode.creditCard.CUP,
   .ccard.CUP,
   .creditCardField .creditCard.CUP {
    background-position: 0 -837px;
   }
   #securityCode.creditCard.HIPER,
   .ccard.HIPER,
   .creditCardField .creditCard.HIPER {
    background-position: 0 -682px;
   }
   #securityCode.creditCard.HIPERCARD,
   .ccard.HIPERCARD,
   .creditCardField .creditCard.HIPERCARD {
    background-position: 0 -744px;
   }
   #securityCode.creditCard.CBNATIONALE,
   .ccard.CBNATIONALE,
   .creditCardField .creditCard.CBNATIONALE {
    background-position: 0 -310px;
   }
   #securityCode.creditCard.CETELEM,
   .ccard.CETELEM,
   .creditCardField .creditCard.CETELEM {
    background-position: 0 -465px;
   }
   #securityCode.creditCard.COFIDIS,
   .ccard.COFIDIS,
   .creditCardField .creditCard.COFIDIS {
    background-position: 0 -651px;
    margin-right: -10px;
   }
   #securityCode.creditCard.COFINOGA,
   .ccard.COFINOGA,
   .creditCardField .creditCard.COFINOGA {
    background-position: 0 -341px;
   }
   #securityCode.creditCard.VISA.QIWI,
   .ccard.VISA.QIWI,
   .creditCardField .creditCard.VISA.QIWI {
    background-position: 0 -806px;
    width: 30px;
   }
   #securityCode.creditCard.RUPAY,
   .ccard.RUPAY,
   .creditCardField .creditCard.RUPAY {
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/rupay_logo.svg*/ url();
    background-position: 0 0;
    background-size: 32px 20px;
    background-repeat: no-repeat;
   }
   #securityCode.creditCard {
    /*!@replace: inherit; left: 8px;*/
    right: 4px;
    height: 21px;
    width: 40px;
    top: 14px;
    background-position: 0 -589px;
    -webkit-transition: background-position 0.3s ease;
    -moz-transition: background-position 0.3s ease;
    -ms-transition: background-position 0.3s ease;
    -o-transition: background-position 0.3s ease;
    transition: background-position 0.3s ease;
   }
   #securityCode.creditCard.four {
    background-position: 0 -620px;
   }
   .de_DE #securityCode.creditCard {
    background-position: 5px -606px;
   }
   .de_DE #securityCode.creditCard.four {
    background-position: 5px -693px;
   }
   @media only screen and (max-device-width: 480px) {
    #editCard .disc,
    #editCard .discover {
     background-position: 0 -585px;
    }
    #securityCode.creditCard {
     background-position: 0 -608px;
    }
    #securityCode.creditCard.four {
     background-position: 0 -695px;
    }
    #editCard .mastercard,
    #editCard .mcard {
     background-position: 0 -196px;
    }
    #editCard visa {
     background-position: 0 -96px;
    }
    #editCard amex {
     background-position: 0 -295px;
    }
    #editCard maestro {
     background-position: 0 -978px;
    }
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    .creditCardInput .cardIconsGroup {
     padding: 10px 15px;
     height: 20px;
    }
    .creditCardInput .cardIconsGroup,
    .creditCardInput .debitAndCreditIconsGroup {
     background-color: #f2f3f4;
     border: 1px solid #e3e3e3;
     border-radius: 4px;
     margin-bottom: 10px;
    }
    .creditCardInput .debitAndCreditIconsGroup {
     padding: 10px 4px;
     overflow: auto;
    }
    .creditCardInput .cardIconTitle {
     border-bottom: 1px solid #dcd9d9;
     font-size: 13px;
     padding-bottom: 10px;
     margin-bottom: 10px;
    }
    .creditCardInput .creditIconLabel {
     color: #7b8388;
     font-size: 11px;
     margin: -5px 0 5px;
    }
    .creditCardInput .debitIconLabel {
     color: #7b8388;
     font-size: 11px;
     margin: 5px 0 2px;
    }
    .creditCardInput .cardIcon {
     background:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/sprite_logos_wallet_v10_2x.png*/ var(--savepage-url-9) no-repeat 0 100px;
     background-size: 31px;
     height: 22px;
     float: left;
     width: 32px;
     padding: 0 4px 0 0;
    }
    .creditCardInput .cardIcon.ELO {
     background-position: 0 -713px;
    }
    .creditCardInput .cardIcon.CUP {
     background-position: 0 -837px;
    }
    .creditCardInput .cardIcon.VISA {
     background-position: 0 -31px;
    }
    .creditCardInput .cardIcon.MASTERCARD {
     background-position: 0 -62px;
    }
    .creditCardInput .cardIcon.HIPER {
     background-position: 0 -682px;
    }
    .creditCardInput .cardIcon.HIPERCARD {
     background-position: 0 -744px;
    }
    .creditCardInput .cardIcon.AMEX {
     background-position: 0 -93px;
     margin-right: -10px;
    }
    .creditCardInput .cardIcon.JCB {
     background-position: 0 -527px;
    }
    .creditCardInput .cardIcon.ELECTRON {
     background-position: 0 -217px;
    }
    .creditCardInput .cardIcon.MAESTRO,
    .creditCardInput .cardIcon.SWITCH {
     background-position: 0 -248px;
    }
    .creditCardInput .cardIcon.DISCOVER {
     background-position: 0 -124px;
    }
    .creditCardInput .cardIcon.CBNATIONALE {
     background-position: 0 -310px;
    }
    .creditCardInput .cardIcon.CETELEM {
     background-position: 0 -465px;
    }
    .creditCardInput .cardIcon.COFIDIS {
     background-position: 0 -651px;
     margin-right: -10px;
    }
    .creditCardInput .cardIcon.COFINOGA {
     background-position: 0 -341px;
    }
    .creditCardInput .cardIconVISA.QIWI {
     background-position: 0 -806px;
     width: 30px;
    }
    .creditCardInput .cardIcon.RUPAY {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/rupay_logo.svg*/ url();
     background-position: 0 0;
     background-size: 32px 20px;
     background-repeat: no-repeat;
    }
    .creditCardInput .debitcardIcon {
     background:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/sprite_logos_bank_mx_2x.png*/ url() no-repeat 0 100px;
     background-size: 66px;
     height: 21px;
     float: left;
     width: 68px;
     padding: 0 2px 0 0;
     margin-top: 3px;
    }
    .creditCardInput .debitcardIcon.BANAMEX {
     background-position: 0 0;
     clear: both;
    }
    .creditCardInput .debitcardIcon.BANCOARFACA {
     background-position: 0 -22px;
    }
    .creditCardInput .debitcardIcon.BBVA {
     background-position: 0 -44px;
    }
    .creditCardInput .debitcardIcon.BANORTE {
     background-position: 0 -66px;
    }
    .creditCardInput .debitcardIcon.HSBC {
     background-position: 0 -88px;
    }
    .creditCardInput .debitcardIcon.INBURSA {
     background-position: 0 -110px;
    }
    .creditCardInput .debitcardIcon.SANTANDER {
     background-position: 0 -132px;
    }
    .creditCardInput .cardType {
     clear: both;
     display: block;
    }
    .guestWithSignup .creditCardInput .debitAndCreditIconsGroup {
     padding: 0 0 15px;
    }
    .guestWithSignup .creditCardInput .cardIconTitle {
     padding: 15px 15px 10px;
    }
    .guestWithSignup .creditCardInput .cardIconsSection {
     padding: 5px 15px 15px;
    }
    #securityCode.creditCard,
    .ccard,
    .creditCardField .creditCard {
     background:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/sprite_logos_wallet_v10_2x.png*/ var(--savepage-url-9) no-repeat 0 100px;
     background-size: 31px;
     height: 22px;
     width: 32px;
     top: 14px;
     right: 14px;
    }
    #securityCode.creditCard.VISA,
    #securityCode.creditCard.visa,
    .ccard.VISA,
    .ccard.visa,
    .creditCardField .creditCard.VISA,
    .creditCardField .creditCard.visa {
     background-position: 0 -31px;
    }
    #securityCode.creditCard.MASTERCARD,
    #securityCode.creditCard.MCARD,
    #securityCode.creditCard.mcard,
    .ccard.MASTERCARD,
    .ccard.MCARD,
    .ccard.mcard,
    .creditCardField .creditCard.MASTERCARD,
    .creditCardField .creditCard.MCARD,
    .creditCardField .creditCard.mcard {
     background-position: 0 -62px;
    }
    #securityCode.creditCard.AMEX,
    #securityCode.creditCard.amex,
    .ccard.AMEX,
    .ccard.amex,
    .creditCardField .creditCard.AMEX,
    .creditCardField .creditCard.amex {
     background-position: 0 -93px;
     margin-right: -10px;
    }
    #securityCode.creditCard.DINERSCLUB,
    #securityCode.creditCard.dinersclub,
    #securityCode.creditCard.DISC,
    #securityCode.creditCard.disc,
    #securityCode.creditCard.DISCOVER,
    .ccard.DINERSCLUB,
    .ccard.dinersclub,
    .ccard.DISC,
    .ccard.disc,
    .ccard.DISCOVER,
    .creditCardField .creditCard.DINERSCLUB,
    .creditCardField .creditCard.dinersclub,
    .creditCardField .creditCard.DISC,
    .creditCardField .creditCard.disc,
    .creditCardField .creditCard.DISCOVER {
     background-position: 0 -124px;
    }
    #securityCode.creditCard.JCB #securityCode.creditCard.jcb,
    #securityCode.creditCard.JCB .ccard.jcb,
    #securityCode.creditCard.JCB .creditCardField .creditCard.jcb,
    .ccard.JCB #securityCode.creditCard.jcb,
    .ccard.JCB .ccard.jcb,
    .ccard.JCB .creditCardField .creditCard.jcb,
    .creditCardField .creditCard.JCB #securityCode.creditCard.jcb,
    .creditCardField .creditCard.JCB .ccard.jcb,
    .creditCardField .creditCard.JCB .creditCardField .creditCard.jcb {
     background-position: 0 -527px;
    }
    #securityCode.creditCard.ccback,
    #securityCode.creditCard.three,
    .ccard.ccback,
    .ccard.three,
    .creditCardField .creditCard.ccback,
    .creditCardField .creditCard.three {
     background-position: 0 -589px;
    }
    #securityCode.creditCard.four,
    #securityCode.creditCard.front,
    .ccard.four,
    .ccard.front,
    .creditCardField .creditCard.four,
    .creditCardField .creditCard.front {
     background-position: 0 -620px;
    }
    #securityCode.creditCard.split,
    .ccard.split,
    .creditCardField .creditCard.split {
     width: 60%;
     float: left;
    }
    #securityCode.creditCard.ELECTRON,
    #securityCode.creditCard.electron,
    .ccard.ELECTRON,
    .ccard.electron,
    .creditCardField .creditCard.ELECTRON,
    .creditCardField .creditCard.electron {
     background-position: 0 -217px;
    }
    #securityCode.creditCard.MAESTRO,
    #securityCode.creditCard.maestro,
    #securityCode.creditCard.MSTRO,
    #securityCode.creditCard.mstro,
    #securityCode.creditCard.SWITCH,
    .ccard.MAESTRO,
    .ccard.maestro,
    .ccard.MSTRO,
    .ccard.mstro,
    .ccard.SWITCH,
    .creditCardField .creditCard.MAESTRO,
    .creditCardField .creditCard.maestro,
    .creditCardField .creditCard.MSTRO,
    .creditCardField .creditCard.mstro,
    .creditCardField .creditCard.SWITCH {
     background-position: 0 -248px;
    }
    #securityCode.creditCard.ELO,
    .ccard.ELO,
    .creditCardField .creditCard.ELO {
     background-position: 0 -713px;
    }
    #securityCode.creditCard.CUP,
    .ccard.CUP,
    .creditCardField .creditCard.CUP {
     background-position: 0 -837px;
    }
    #securityCode.creditCard.HIPER,
    .ccard.HIPER,
    .creditCardField .creditCard.HIPER {
     background-position: 0 -682px;
    }
    #securityCode.creditCard.HIPERCARD,
    .ccard.HIPERCARD,
    .creditCardField .creditCard.HIPERCARD {
     background-position: 0 -744px;
    }
    #securityCode.creditCard.cbn,
    #securityCode.creditCard.CBN,
    #securityCode.creditCard.CBNATIONALE,
    .ccard.cbn,
    .ccard.CBN,
    .ccard.CBNATIONALE,
    .creditCardField .creditCard.cbn,
    .creditCardField .creditCard.CBN,
    .creditCardField .creditCard.CBNATIONALE {
     background-position: 0 -310px;
    }
    #securityCode.creditCard.celem,
    #securityCode.creditCard.CELEM,
    #securityCode.creditCard.CETELEM,
    .ccard.celem,
    .ccard.CELEM,
    .ccard.CETELEM,
    .creditCardField .creditCard.celem,
    .creditCardField .creditCard.CELEM,
    .creditCardField .creditCard.CETELEM {
     background-position: 0 -465px;
    }
    #securityCode.creditCard.cofid,
    #securityCode.creditCard.COFID,
    #securityCode.creditCard.COFIDIS,
    .ccard.cofid,
    .ccard.COFID,
    .ccard.COFIDIS,
    .creditCardField .creditCard.cofid,
    .creditCardField .creditCard.COFID,
    .creditCardField .creditCard.COFIDIS {
     background-position: 0 -651px;
     margin-right: -10px;
    }
    #securityCode.creditCard.COFINOGA,
    #securityCode.creditCard.conf,
    #securityCode.creditCard.CONF,
    .ccard.COFINOGA,
    .ccard.conf,
    .ccard.CONF,
    .creditCardField .creditCard.COFINOGA,
    .creditCardField .creditCard.conf,
    .creditCardField .creditCard.CONF {
     background-position: 0 -341px;
    }
    #securityCode.creditCard.VISA.QIWI,
    .ccard.VISA.QIWI,
    .creditCardField .creditCard.VISA.QIWI {
     background-position: 0 -806px;
     width: 30px;
    }
    #securityCode.creditCard.RUPAY,
    .ccard.RUPAY,
    .creditCardField .creditCard.RUPAY {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/rupay_logo.svg*/ url();
     background-position: 0 0;
     background-size: 32px 20px;
     background-repeat: no-repeat;
    }
    #securityCode.creditCard {
     height: 21px;
     width: 32px;
     background-size: 31px;
     background-position: 0 -589px;
    }
    #securityCode.creditCard.four {
     background-position: 0 -620px;
    }
   }
   .ccard {
    width: 100%;
    position: relative;
    margin-bottom: 17px;
    padding-top: 3px;
    padding-left: 50px;
    height: 25px;
    text-indent: 0;
   }
   .clearfix.hide {
    display: none;
   }
   .issueNo .toolTip {
    right: 0;
    text-align: right;
    width: auto;
   }
   #addCard .tipDesc.tipStartDate {
    left: 0;
    top: 50px;
   }
   #addCard .tipDesc.tipStartDate .tipDescArrowBack,
   #addCard .tipDesc.tipStartDate .tipDescArrowFront {
    left: 70px;
   }
   #addCard .tipDesc.tipIssueNo {
    left: -140px;
    top: 50px;
    width: 230px;
   }
   #addCard .tipDesc.tipIssueNo .tipDescArrowBack,
   #addCard .tipDesc.tipIssueNo .tipDescArrowFront {
    left: 160px;
   }
   #addCard .tipDesc.tipOptionalCsc {
    left: -100px;
    top: 50px;
    width: 215px;
   }
   #addCard .tipDesc.tipOptionalCsc .tipDescArrowBack,
   #addCard .tipDesc.tipOptionalCsc .tipDescArrowFront {
    left: 160px;
   }
   #ccFields input[type="text"]::-ms-clear {
    display: none;
   }
   #ccFields .tipDesc.tipCreditCard {
    top: 42px;
    left: 0;
    width: 100%;
   }
   #ccFields .tipDesc.tipCreditCard .tipDescText {
    background-color: #828a8d;
    font-size: 13px;
   }
   .cardType.show {
    display: block;
   }
   #issueNo {
    padding-left: 5px;
   }
   .mxCardIconGroup {
    margin-bottom: 5px;
   }
   .creditCardInput #expiration {
    min-height: 59px;
   }
   @media (max-width: 40em) and (orientation: landscape), only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 0) and (max-width: 25em) {
    #securityCode.creditCard {
     background-position: 0 -589px;
    }
    #securityCode.creditCard.four {
     background-position: 0 -620px;
    }
   }
   @media (min-width: 0) and (max-width: 30em) {
    .header {
     margin-bottom: 15px;
    }
   }
   .sidebar .addBillingTitle {
    position: absolute;
    top: -6px;
    background: #fff;
    left: 45px;
    font-size: 1.44em;
    width: 230px;
   }
   @media (min-width: 0) and (max-width: 30em) {
    .sidebar .addBillingTitle {
     width: 215px;
     top: -4px;
     left: 40px;
    }
   }
   .addressForm.TR {
    margin-top: 3.5%;
   }
   .addressForm.BR .streetNumber {
    width: 31.15%;
    padding-right: 0;
    float: left;
   }
   .addressForm.BR .line1 {
    width: 66.15%;
    margin-right: 2.7%;
    padding-right: 0;
    float: left;
   }
   .addressForm.BR .city {
    width: 48.15%;
    margin-right: 3.7%;
    padding-right: 0;
    float: left;
   }
   .addressForm.BR .state {
    width: 48.15%;
    margin-right: 0;
    padding-right: 0;
    float: right;
   }
   .addressForm.MX .state,
   .addressForm.RU .state,
   .addressForm.US .state {
    width: 48.15%;
    margin-right: 3.7%;
    padding-right: 0;
    float: left;
   }
   .addressForm.MX .postalCode,
   .addressForm.RU .postalCode,
   .addressForm.US .postalCode {
    padding-right: 0;
    margin-right: 0;
    width: 48.15%;
    float: left;
   }
   .addressForm.ES .state {
    margin-bottom: 10px;
    clear: both;
   }
   .addressForm.ES .postalCode {
    display: block;
    width: 49%;
    float: left;
   }
   .addressForm.ES .city {
    width: 48%;
    float: right;
   }
   .addressForm.GB .state {
    float: left;
    width: 62%;
    margin: 0 0 10px;
   }
   .addressForm.GB .postalCode {
    float: right;
    width: 35.3%;
   }
   .addressForm.GB .lookupZip {
    width: 100%;
    margin: 0 10px 10px 0;
    float: none;
   }
   .addressForm.GB .lookupHeading {
    margin: 15px 0 10px;
   }
   .addressForm.GB .lookupTitle {
    font-weight: 700;
   }
   .addressForm.GB .addressLookup {
    position: relative;
   }
   .addressForm.GB .lookupFailureMsg {
    margin: 5px 0 8px;
   }
   .addressForm.GB .singleAddress {
    border: 1px solid #c5ccd1;
    margin: 10px 0;
    padding: 13px;
    border-radius: 4px;
    line-height: 1.35em;
   }
   .addressForm.BG .city,
   .addressForm.BG .postalCode,
   .addressForm.CZ .city,
   .addressForm.CZ .postalCode,
   .addressForm.DK .city,
   .addressForm.DK .postalCode,
   .addressForm.FI .city,
   .addressForm.FI .postalCode,
   .addressForm.FR .city,
   .addressForm.FR .postalCode,
   .addressForm.GR .city,
   .addressForm.GR .postalCode,
   .addressForm.HU .city,
   .addressForm.HU .postalCode,
   .addressForm.LU .city,
   .addressForm.LU .postalCode,
   .addressForm.NO .city,
   .addressForm.NO .postalCode,
   .addressForm.RO .city,
   .addressForm.RO .postalCode,
   .addressForm.TR .city,
   .addressForm.TR .postalCode,
   .addressForm.UA .city,
   .addressForm.UA .postalCode {
    width: 100%;
   }
   .addressForm.PT #shippingPostalCode {
    width: 103%;
   }
   .addressForm.EE .state.half,
   .addressForm.HR .state.half,
   .addressForm.LT .state.half,
   .addressForm.LV .state.half,
   .addressForm.SI .state.half {
    width: 55%;
   }
   .addressForm.EE .postalCode.half,
   .addressForm.HR .postalCode.half,
   .addressForm.LT .postalCode.half,
   .addressForm.LV .postalCode.half,
   .addressForm.SI .postalCode.half {
    width: 41%;
   }
   .addressForm.KR .fieldGroup .inputField,
   .addressForm.TH .fieldGroup .inputField {
    padding: 0;
   }
   .addressForm.KR .postalCode,
   .addressForm.KR .state {
    width: 100%;
   }
   .addressForm .editAddress {
    position: absolute;
    font-size: 0.85em;
    top: 2px;
    right: 0;
    color: #0070ba;
    cursor: pointer;
   }
   .addressForm .btn {
    margin-bottom: 15px;
   }
   .addressForm #findAddressButton.processing {
    vertical-align: middle;
    font-size: 32px;
   }
   .addressForm #findAddressButton.processing .loader,
   .addressForm #findAddressButton.processing .spinner {
    height: 25px;
    width: 25px;
    position: static;
    display: inline-block;
   }
   .addressForm #findAddressButton.processing .loader {
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: 1.5px solid #fff;
    border-top-color: #2180c0;
   }
   .addressForm #lookedupDropDown {
    margin-bottom: 20px;
   }
   .addressForm .addPreferredShipping {
    margin: 0 0 15px;
   }
   @media screen {
    .addressForm .buttons {
     margin-top: 0;
    }
    .TR .city {
     margin: 0 0 10px;
    }
   }
   .countryOfResidence {
    min-height: 70px;
   }
   .currency-conversion-container {
    margin-bottom: 16px;
   }
   #multistepAddCard .currency-conversion-title.sectionTitle,
   #singlePagePayment .currency-conversion-title.sectionTitle {
    line-height: 2.5;
    margin-bottom: 10px;
   }
   #multistepAddCard .conversion-disclaimers__disclaimer:last-child {
    margin-bottom: 20px;
   }
   .signupFields {
    padding-left: 35px;
   }
   .signupFields .emailDisplay {
    display: block;
    margin-bottom: 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
   }
   .signupFields label {
    padding-bottom: 3px;
   }
   .fullSignup {
    padding-left: 0;
   }
   .legal label {
    line-height: 15px !important;
   }
   .marketingOptin label {
    margin-top: 10px;
   }
   .marketingOptinBeforeAgreeTerms label {
    margin-top: 0;
    margin-bottom: 10px;
   }
   .signupFieldsContainer {
    margin-bottom: 25px;
   }
   .signupFieldsContainer #notifications {
    margin-bottom: 15px;
   }
   .pomaFieldsContainer {
    border: 1px solid #c5ccd1;
    border-radius: 5px;
    padding: 25px;
    margin-top: 40px;
   }
   .pomaFieldsContainer h2.alpha {
    font-size: 20px;
    line-height: 1.4;
    color: #2c2e2f;
    margin-top: 15px;
   }
   .pomaFieldsContainer .legal {
    margin-top: 10px;
    font-size: 11px;
    line-height: 16px;
   }
   .pomaFieldsContainer.focusBorder {
    border: 1px solid #009cde;
    border-radius: 5px;
   }
   .pomaFieldsContainer.active .pomaBgImg {
    background-position: -77px -77px;
   }
   .pomaFieldsContainer .pomaBgImg {
    width: 67px;
    height: 67px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/icon-rememberme-sprite.png*/ url();
    background-position: 0 -77px;
    background-repeat: no-repeat;
    position: relative;
    top: -25px;
    margin: -32px auto;
    background-color: #fff;
   }
   .pomaFieldsContainer .hfast {
    color: #6c7378;
   }
   .pomaFieldsContainer .noMarginBottom {
    margin-bottom: 0;
   }
   .pomaFieldsContainer .fastList {
    margin: 0 0 1em 18px;
   }
   .pomaFieldsContainer .saveMyInfoBox input[type="checkbox"] ~ label {
    line-height: 20px;
   }
   .pomaFieldsContainer .saveMyInfoBoxB input[type="checkbox"] ~ label {
    font-size: 13px;
    line-height: 18px;
   }
   .signupFieldGroup {
    margin-bottom: 10px;
   }
   #guestSignup1:disabled + label,
   #guestSignup1[disabled] + label {
    opacity: 0.2;
    cursor: default;
   }
   #guestSignup1:disabled + label:before,
   #guestSignup1[disabled] + label:before {
    background-position: -9px -1600px;
   }
   #billingAgreement {
    font-size: 11px;
    line-height: 1.2em;
   }
   .validated .guestOnlyFields input.ng-invalid ~ label:hover ~ #legalAgreeToolTip,
   .validated .signupFields input.ng-invalid ~ label:hover ~ #legalAgreeToolTip {
    float: left;
    top: -30px;
    position: relative;
    width: 100%;
    font-size: 1.1em;
   }
   .validated .guestOnlyFields input.ng-invalid ~ label:hover ~ #legalAgreeToolTip .legalToolTip,
   .validated .signupFields input.ng-invalid ~ label:hover ~ #legalAgreeToolTip .legalToolTip {
    display: inline !important;
   }
   .signupTerms {
    line-height: 15px;
    font-size: 0.75em;
   }
   .legal label.signupTerms,
   .signupTerms {
    color: #6c7378;
   }
   .legal.sepaTerms {
    margin-top: 10px;
   }
   .validated .guestOption .checkbox .errorTooltip,
   .validated .onboardOptions .checkbox .errorTooltip,
   .validated .signupOptions .checkbox .errorTooltip {
    position: relative;
    top: 0;
    display: block;
    margin-bottom: 10px;
   }
   .onboardTitleLine1 {
    margin-bottom: 3px;
   }
   .onboardTitleLine2 {
    margin-bottom: 0;
   }
   #guestSignup1 {
    margin-bottom: 10px;
   }
   .onboardOptions legend {
    margin: 0;
    padding: 0;
   }
   @media (max-width: 30em) and (min-width: 0) {
    #dobComp,
    #nationalityDropDown,
    .signupFields .half {
     width: 100% !important;
    }
    .pomaFieldsContainer.active .pomaBgImg {
     background-position: -77px 0;
    }
    .pomaFieldsContainer .pomaBgImg {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/icon-rememberme-sprite.png*/ url();
     background-position: 0 0;
    }
   }
   .passwords .toolTip {
    box-sizing: border-box;
   }
   .passwords .inputField.half .toolTip {
    width: 205.34%;
   }
   .passwords .inputField.full {
    width: 100%;
    padding: 0;
   }
   .passwords .inputField.full .toolTip {
    width: 100%;
   }
   .passwords .confirmPasswordField.half .toolTip {
    right: 0;
   }
   .passwords #password:focus ~ div #passwordToolTip.show {
    display: inline !important;
   }
   .passwords .showHidePasswordLinks {
    position: absolute;
    top: 14px;
    right: 14px;
   }
   .passwords .showHidePasswordLinks a {
    font-size: 0.85em;
   }
   .passwords .rtl {
    float: right;
    margin-right: 0;
   }
   .validated .showHidePasswordLinks.addRightSpace {
    right: 32px;
   }
   .validated #confirmPassword:focus.ng-invalid ~ div #confirmPasswordToolTip {
    display: inline !important;
   }
   .validated #password.ng-invalid ~ div.showHidePasswordLinks {
    right: 35px;
   }
   .tipInfoText {
    text-indent: 15px;
    color: #2c2e2f;
    border: 1px solid #e1e7eb;
    background: #e1e7eb;
    margin: 0;
    list-style: none;
   }
   .tipInfoText .requirement {
    background:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/icon_checkmark_wallet.png*/ var(--savepage-url-11) no-repeat 2px 6px;
    background-size: 12px;
    padding-left: 18px;
    text-indent: 0;
   }
   .tipInfoText .information.active,
   .tipInfoText .requirement.active {
    background:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/icon_bullet_pw.png*/ var(--savepage-url-10) no-repeat 5px 8px;
   }
   .tipInfoText .restriction.active {
    background:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/close3.png*/ url() no-repeat 1px 4px;
    display: block;
   }
   #confirmPasswordValidations li.restriction.active {
    text-indent: 3px;
   }
   .tipInfoText .information,
   .tipInfoText .restriction {
    background: none;
    display: none;
    padding-left: 18px;
    text-indent: 0;
   }
   .tipInfo {
    display: none;
   }
   #confirmPassword:focus + .tipInfo.active,
   #password:focus + .tipInfo.active,
   .error #confirmPassword:focus + .tipInfo.active,
   .error #password:focus + .tipInfo {
    display: block;
   }
   .js .tip ul {
    position: absolute;
   }
   .js .tip ul li.restriction {
    display: none;
   }
   #confirmPasswordValidations {
    left: -109%;
   }
   .tipRight .tipText {
    right: 20px;
   }
   .mobile .tipError {
    max-width: 280px;
   }
   @media (min-width: 0) and (max-width: 30em) {
    .passwords .inputField.half .toolTip {
     width: 100%;
    }
   }
   .upsellMask,
   .upsellWrapper {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
   }
   .upsellMask {
    background: #cbd2d6;
    opacity: 0.7;
   }
   .upsellWrapper {
    background: #fff;
    width: 620px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    left: 50%;
    padding: 90px 120px 0;
    overflow: auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transform: translate(-50%, 100%);
    -moz-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    -o-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
   }
   .upsellWrapper .logo {
    position: relative;
    width: 29px;
    height: 29px;
    margin: 0 auto;
    background-position: 0 -47px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16.png*/ url();
    background-repeat: no-repeat;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .upsellWrapper .logo {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16_2x.png*/ var(--savepage-url-6);
     background-size: 250px 350px;
    }
   }
   .sepaContainer {
    width: 380px;
    display: block;
    height: auto !important;
    margin: 0 auto -50px;
   }
   .sepaContainer .pushLogo {
    height: 60px;
   }
   .upsellOpen .upsellWrapper {
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%);
   }
   .kmliUpsell #spinner {
    top: 0;
    left: 0;
   }
   body.loading.kmliUpsellActive #main {
    opacity: 1;
   }
   body.loading.kmliUpsellActive .kmliUpsell .aside {
    opacity: 0.1;
   }
   @media (min-width: 0) and (max-width: 30em), (min-width: 30.0625em) and (max-width: 40em) {
    .sepaContainer {
     width: 100%;
     top: 30px;
    }
    .sepaContainer .close {
     top: 15px;
     right: 75px;
    }
    .sepaContainer .sepaContent {
     width: auto;
     padding: 5px;
     margin: 5px;
    }
   }
   .close {
    position: absolute;
    top: 50px;
    right: 50px;
    width: 19px;
    height: 19px;
    padding: 0;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16.png*/ url();
    background-repeat: no-repeat;
    background-position: -223px 0;
    text-indent: -1000px;
    font-size: 0;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .close {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16_2x.png*/ var(--savepage-url-6);
     background-size: 250px 350px;
    }
   }
   .close:focus,
   .close:hover {
    background-position: -223px -22px;
   }
   .sepaContent {
    margin-top: 100px;
    text-align: left;
    padding-left: 75px;
    padding-right: 75px;
   }
   .sepatitle {
    margin-top: 50px;
   }
   .bankinfo,
   .carrierinfo,
   .sepatitle {
    margin-bottom: 20px;
   }
   .miniLogo {
    margin: 40px auto 20px;
    width: 30px;
    height: 29px;
    background-position: 0 -47px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16.png*/ url();
    background-repeat: no-repeat;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .miniLogo {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16_2x.png*/ var(--savepage-url-6);
     background-size: 250px 350px;
    }
   }
   @media (max-width: 40em) and (orientation: landscape), (min-width: 0) and (max-width: 30em) {
    .lboxContainer {
     width: 100%;
     top: 30px;
    }
    .lboxContainer a.close {
     top: 15px;
     right: 15px;
    }
    .lboxContainer .sepaContent {
     width: auto;
     padding: 5px;
     margin: 5px;
    }
   }
   #travelRuleInterstitial .modal,
   #travelRuleInterstitial .modalMask,
   #travelRuleInterstitial .modalWrapper {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
   }
   #travelRuleInterstitial .modalMask {
    background: #cbd2d6;
    opacity: 0.7;
   }
   #travelRuleInterstitial .modalWrapperAnimation {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
   }
   #travelRuleInterstitial .modalWrapper {
    background: #fff;
    width: 620px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    left: 50%;
    padding: 80px 120px 0;
    overflow: auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transform: translate(-50%, 100%);
    -moz-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    -o-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
   }
   #travelRuleInterstitial .modalWrapper .logo {
    position: relative;
    margin-top: -60px;
    left: 170px;
    width: 25px;
    height: 30px;
    background-position: 0 -47px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16.png*/ url();
    background-repeat: no-repeat;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    #travelRuleInterstitial .modalWrapper .logo {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16_2x.png*/ var(--savepage-url-6);
     background-size: 250px 350px;
    }
   }
   #travelRuleInterstitial .modalContainer {
    min-height: 99%;
    width: 380px;
    display: block;
   }
   #travelRuleInterstitial .modalContainer .pushlogo {
    height: 90px;
   }
   #travelRuleInterstitial .processing input {
    background-color: #f2f3f4;
   }
   #travelRuleInterstitial .modalOpen .modalWrapper {
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%);
   }
   #travelRuleInterstitial .modalClose .modalWrapper {
    -webkit-transform: translate(-50%, 100%);
    -moz-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    -o-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
   }
   #travelRuleInterstitial .heading {
    margin: 5px 0 10px;
    font-size: 1.6em;
    font-family: Helvetica Neue, HelveticaNeue, HelveticaNeue-Light, Helvetica Neue Light, helvetica, arial, sans-serif;
   }
   @media (max-width: 40em) and (orientation: landscape), (min-width: 0) and (max-width: 30em) {
    #travelRuleInterstitial .modalWrapper {
     width: 100%;
     padding: 60px 15px 0;
    }
    #travelRuleInterstitial .modalWrapper .modalContainer {
     width: auto;
    }
   }
   #cartChangedInterstitial .interstitialHeader {
    margin-bottom: 30px;
    display: block;
    height: auto;
   }
   #cartChangedInterstitial .modalWrapper {
    padding: 0;
   }
   #cartChangedInterstitial .interstitialWrapper {
    padding: 15px;
   }
   #cartChangedInterstitial .interstitialShippingOptions {
    margin-top: 10px;
   }
   #cartChangedInterstitial .modalWrapper .modalContainer {
    min-height: 0;
    margin-left: auto;
    margin-right: auto;
   }
   #cartChangedInterstitial .paypalHeader {
    width: 100%;
   }
   #cartChangedInterstitial .paypalHeaderWrapper .cartContainer,
   #cartChangedInterstitial .paypalHeaderWrapper .logo {
    margin-top: 15px;
   }
   #cartChangedInterstitial .interstitialBody .bodyAddress #shippingAddress {
    margin-top: 15px;
    margin-bottom: 15px;
   }
   #cartChangedInterstitial .interstitialBody .bodyAddress .adr {
    width: 100%;
   }
   #cartChangedInterstitial .interstitialBody .bodyAddress .adr:hover {
    cursor: pointer;
   }
   #cartChangedInterstitial .interstitialBody .optionTypeInfo {
    max-width: 300px;
   }
   #cartChangedInterstitial .interstitialBody .changeShipping:hover {
    cursor: pointer;
   }
   #cartChangedInterstitial .interstitialBody #cartChangedForm .changeShipping {
    font-size: 0.85rem;
    margin-top: 15px;
   }
   #cartChangedInterstitial .interstitialBody #shippingOptionsForm .changeShipping {
    width: 100%;
    text-align: right;
   }
   #cartChangedInterstitial .interstitialBody .bodyLink {
    font-size: 85%;
    margin-top: 0;
    margin-bottom: 0;
   }
   #cartChangedInterstitial .interstitialBody .bodyLink:hover {
    cursor: pointer;
   }
   #cartChangedInterstitial .interstitialBody #notifications {
    margin-top: 0;
    margin-bottom: 10px;
   }
   #cartChangedInterstitial .interstitialFooter {
    margin: 30px 0 0;
    font-size: 100%;
    padding: 0;
    width: 100%;
   }
   #cartChangedInterstitial .interstitialFooter .btn {
    width: 100%;
   }
   #cartChangedInterstitial .interstitialFooter .footerLink {
    font-size: 75%;
    margin-top: 24px;
    margin-bottom: 0;
    text-align: center;
    width: 100%;
   }
   #cartChangedInterstitial .interstitialFooter .footerLink:hover {
    cursor: pointer;
   }
   #cartChangedInterstitial .sectionTitle {
    color: #2c2e2f;
    font-size: 1em;
    margin: 0;
    font-weight: 700;
    line-height: 45px;
   }
   #teslaAddBankSubmit {
    width: 100%;
   }
   .multistepSignupForm .upopMobileNotify,
   .singlePagePaymentForm .upopMobileNotify {
    margin-bottom: 10px !important;
   }
   .multistepSignupForm .shippingAddressLabel,
   .singlePagePaymentForm .shippingAddressLabel {
    line-height: 45px;
   }
   .multistepSignupForm .backButtonEnabled,
   .singlePagePaymentForm .backButtonEnabled {
    float: right;
    width: 67% !important;
   }
   .multistepSignupForm .infoIcon,
   .singlePagePaymentForm .infoIcon {
    width: 19px;
    height: 19px;
    display: inline-block;
    position: absolute;
    top: 10px;
    left: 13px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v12.png*/ url();
    background-repeat: no-repeat;
    background-position: -139px -21px;
   }
   .multistepSignupForm .infoMsg,
   .singlePagePaymentForm .infoMsg {
    background-color: #6c7378;
    border-radius: 4px;
    color: #fff;
    display: none;
    padding: 10px 39px;
    position: absolute;
    top: 45px;
    z-index: 2;
    font-size: 15px;
    line-height: 20px;
   }
   .multistepSignupForm .errorMsg,
   .singlePagePaymentForm .errorMsg {
    background-color: #c72e2e;
    border-radius: 4px;
    color: #fff;
    display: none;
    padding: 10px;
    position: absolute;
    top: 45px;
    z-index: 2;
    font-size: 15px;
    line-height: 20px;
   }
   .multistepSignupForm .errorMsgRuleSpecific,
   .singlePagePaymentForm .errorMsgRuleSpecific {
    position: relative;
    top: 0;
    display: block;
    margin-bottom: 10px;
   }
   .multistepSignupForm .showMask,
   .singlePagePaymentForm .showMask {
    opacity: 0.2;
   }
   .multistepSignupForm .creditCardInput .cvvField,
   .singlePagePaymentForm .creditCardInput .cvvField {
    width: 48.7%;
    float: right;
   }
   .multistepSignupForm .creditCardInput .expirationField,
   .singlePagePaymentForm .creditCardInput .expirationField {
    width: 48.7%;
    float: left;
   }
   .multistepSignupForm .addressForm.MX .state,
   .multistepSignupForm .addressForm.RU .state,
   .multistepSignupForm .addressForm.US .state,
   .singlePagePaymentForm .addressForm.MX .state,
   .singlePagePaymentForm .addressForm.RU .state,
   .singlePagePaymentForm .addressForm.US .state {
    width: 48.7%;
    margin-right: 2.6%;
    padding-right: 0;
    float: left;
   }
   .multistepSignupForm .addressForm.MX .postalCode,
   .multistepSignupForm .addressForm.RU .postalCode,
   .multistepSignupForm .addressForm.US .postalCode,
   .singlePagePaymentForm .addressForm.MX .postalCode,
   .singlePagePaymentForm .addressForm.RU .postalCode,
   .singlePagePaymentForm .addressForm.US .postalCode {
    padding-right: 0;
    margin-right: 0;
    width: 48.7%;
    float: left;
   }
   .multistepSignupForm .addressForm.BR .city,
   .singlePagePaymentForm .addressForm.BR .city {
    width: 48.7%;
    margin-right: 2.6%;
    padding-right: 0;
    float: left;
   }
   .multistepSignupForm .addressForm.BR .state,
   .singlePagePaymentForm .addressForm.BR .state {
    width: 48.7%;
    margin-right: 0;
    padding-right: 0;
    float: right;
   }
   .multistepSignupForm .addressForm.ES .postalCode,
   .singlePagePaymentForm .addressForm.ES .postalCode {
    display: block;
    width: 48.7%;
    margin-right: 2.6%;
    float: left;
   }
   .multistepSignupForm .addressForm.ES .city,
   .singlePagePaymentForm .addressForm.ES .city {
    width: 48.7%;
    margin-right: 0;
    float: right;
   }
   #singlePagePayment .onboard-header.alpha,
   #singlePagePayment h1.alpha {
    color: #2c2e2f;
    font-size: 24px;
    font-family: HelveticaNeue-Light, Helvetica Neue Light, Helvetica, Arial, sans-serif;
    margin-top: 25px;
    margin-bottom: 10px;
   }
   #singlePagePayment .subTitle {
    color: #6c7378;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 15px;
    margin-bottom: 25px;
    line-height: 1.3em;
   }
   #singlePagePayment .subTitle a {
    font-weight: 700;
   }
   #singlePagePayment .sectionTitle {
    color: #2c2e2f;
    font-size: 1em;
    font-weight: 700;
    margin: 0;
   }
   .lineWithTextSeparator {
    height: 1px;
    background-color: #e0e0e0;
    text-align: center;
    margin: 30px 0;
   }  

   .lineWithTextSeparator span {
    background-color: #fff;
    position: relative;
    top: -10px;
    color: #5d616f;
    padding: 5px;
   }
   .singlePagePaymentForm {
    margin-bottom: 15px;
   }
   .singlePagePaymentForm .form-tabs {
    color: #6c7378;
    margin: 20px 0;
    list-style: none;
    border-bottom: 1px solid #dbdbdb;
   }
   .singlePagePaymentForm .form-tabs > li {
    width: 49%;
    text-align: center;
    display: inline-block;
    margin-right: 0;
   }
   .singlePagePaymentForm .form-tabs > li.bankTab {
    cursor: pointer;
   }
   .singlePagePaymentForm .form-tabs > li.cardTab {
    float: right;
    cursor: pointer;
   }
   .singlePagePaymentForm .form-tabs > li {
    padding: 0;
    font-weight: 700;
    cursor: pointer;
   }
   .singlePagePaymentForm .form-tabs > li:focus,
   .singlePagePaymentForm .form-tabs > li:hover {
    border-color: #ccc #ccc #ddd;
   }
   .singlePagePaymentForm .form-tabs > li a {
    display: inline-block;
    width: 100%;
    line-height: 40px;
    color: #666;
    text-decoration: none;
   }
   .singlePagePaymentForm .form-tabs > li.active {
    cursor: default;
    color: #fff;
    margin-right: 0;
    border-bottom: 2px solid #009cde;
   }
   .singlePagePaymentForm .form-tabs > li.active a {
    color: #2c2e2f;
   }
   .singlePagePaymentForm .countryList {
    min-height: 55px;
   }
   .singlePagePaymentForm .rightLink {
    float: right;
   }
   .singlePagePaymentForm .entryToggleLinks {
    margin-bottom: 8px;
   }
   .singlePagePaymentForm .fieldLegend {
    margin-bottom: 8px;
    padding-bottom: 0;
    font-size: inherit;
   }
   .singlePagePaymentForm .phoneTypeContainer {
    width: 34%;
    padding-right: 5px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
   }
   .singlePagePaymentForm .countryCodeSelect .telephoneField.half {
    width: 100%;
   }
   .singlePagePaymentForm #returnToMerchantInfo {
    font-size: 11px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 5px;
    margin-top: 10px;
   }
   .singlePagePaymentForm #agreeAndContinueAsGuest,
   .singlePagePaymentForm #continueAsGuestTrigger,
   .singlePagePaymentForm #guestSubmit,
   .singlePagePaymentForm #pomaSubmit {
    width: 100%;
   }
   .singlePagePaymentForm .showShippingAddressHeading {
    margin: 15px 0 10px;
   }
   .singlePagePaymentForm .showShippingAddressTitle {
    font-family: Helvetica Neue, HelveticaNeue, HelveticaNeue-Light, Helvetica Neue Light, helvetica, arial, sans-serif;
    color: #2c2e2f;
   }
   .singlePagePaymentForm .shippingAddress {
    border: 1px solid #c5ccd1;
    margin: 10px 0;
    padding: 13px;
    border-radius: 4px;
    line-height: 1.35em;
   }
   .singlePagePaymentForm .editShippingAddress {
    position: relative;
    font-size: 0.85em;
    top: 2px;
    right: 0;
    left: 57%;
    color: #0070ba;
    cursor: pointer;
    font-family: Helvetica Neue, HelveticaNeue, HelveticaNeue-Light, Helvetica Neue Light, helvetica, arial, sans-serif;
   }
   .singlePagePaymentForm .cvvSecurityCode input.backendError ~ span#securityCode {
    display: none;
   }
   .singlePagePaymentForm h2.subTitle {
    font-size: 1em;
    color: #6c7378;
   }
   .singlePagePaymentForm .billingLabel,
   .singlePagePaymentForm .shippingLabel {
    font-weight: 700;
    line-height: 45px;
   }
   .singlePagePaymentForm .shipToBillingContainer {
    margin: 0 0 10px;
   }
   .singlePagePaymentForm .getInstallments {
    margin-bottom: 10px;
    background-color: #fff;
    border: 1px solid #c5ccd1;
    font-weight: 400;
    text-align: start;
    padding: 0 10px;
    display: block;
   }
   .singlePagePaymentForm .getInstallments.installmentsDropDown {
    background-image:/*savepage-url=https://www.paypalobjects.com/images/shared/sprite_forms_1x.png*/ url();
    background-repeat: no-repeat;
    background-position: right -7px top -1181px;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .singlePagePaymentForm .getInstallments.installmentsDropDown {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/shared/sprite_forms_2x.png*/ var(--savepage-url-8);
     background-size: 40px 8000px;
    }
   }
   .singlePagePaymentForm .getInstallments.ng-invalid {
    border-color: #c72e2e;
    padding-right: 29px;
    background: #fff /*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/error-icon_v1.png*/ url() no-repeat 98%;
    border-radius: 5px;
   }
   .singlePagePaymentForm .getInstallments[disabled] {
    background-color: #e7edf0;
   }
   .singlePagePaymentForm .invRegE {
    position: relative;
    font-size: 0.87em;
    line-height: 1.15em;
    color: #6c7378;
   }
   .guestTermsPopup.modal-wrapper .modalContent {
    padding: 0;
    margin: 0;
    width: 580px;
   }
   .guestTermsPopup.modal-wrapper .modalContent .close {
    top: 30px;
   }
   .guestTermsPopup.modal-wrapper .paypalHeaderWrapper {
    margin: 25px 0;
    height: 30px;
   }
   .guestTermsPopup.modal-wrapper .guestModalContent {
    padding: 30px;
   }
   .guestTermsPopup.modal-wrapper .logo {
    margin: 0 38%;
   }
   .guestTermsPopup.modal-wrapper .guestModalContent {
    background-color: #f5f7f9;
   }
   .guestTermsPopup.modal-wrapper .guestModalContent h1.alpha {
    margin-top: 0;
    margin-bottom: 20px;
   }
   .guestTermsPopup.modal-wrapper .guestModalContent .signupFields {
    padding-left: 0;
   }
   .guestTermsPopup.modal-wrapper #agreeAndContinueAsGuest {
    margin-top: 30px;
   }
   #hermesLoginPageLinkGuest {
    color: #fff;
    text-decoration: underline;
    font-weight: 700;
   }
   .strong {
    font-weight: 700;
   }
   #notifications {
    margin-top: 10px;
   }
   .interstitialModal .modal {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
   }
   .interstitialModal .modalMask,
   .interstitialModal .modalWrapper {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
   }
   .interstitialModal .modalMask {
    background: #cbd2d6;
    opacity: 0.7;
   }
   .interstitialModal .modalWrapperAnimation {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
   }
   .interstitialModal .modalWrapper {
    background: #fff;
    width: 620px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    left: 50%;
    padding: 80px 120px 0;
    overflow: auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transform: translate(-50%, 100%);
    -moz-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    -o-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
   }
   .interstitialModal .modalWrapper .logo {
    left: 170px;
    width: 25px;
    height: 30px;
    margin-left: auto;
    margin-right: auto;
    background-position: 0 -47px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16.png*/ url();
    background-repeat: no-repeat;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .interstitialModal .modalWrapper .logo {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16_2x.png*/ var(--savepage-url-6);
     background-size: 250px 350px;
    }
   }
   .interstitialModal .modalContainer {
    min-height: 99%;
    width: 380px;
    display: block;
   }
   .interstitialModal .modalOpen .modalWrapper {
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%);
   }
   @media (max-width: 40em) and (orientation: landscape), (min-width: 0) and (max-width: 30em) {
    .interstitialModal .modalWrapper {
     width: 100%;
     padding: 30px 15px;
    }
    .interstitialModal .modalWrapper .modalContainer {
     width: auto;
    }
   }
   @media (max-width: 30em) and (min-width: 0) {
    .guestTermsPopup.modal-wrapper .modalContent {
     width: 80%;
    }
   }
   .multistepAddCard .subTitle {
    color: #7b8388;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 15px;
    margin-bottom: 25px;
   }
   .rowPadding {
    margin-top: 10px;
   }
   .multistepSignupForm #contents {
    padding-bottom: 30px;
   }
   .multistepSignupForm .agreeSepaTerms {
    margin-top: 10px;
   }
   .multistepSignupForm .form-tabs {
    color: #6c7378;
    margin: 20px 0;
    list-style: none;
    border-bottom: 1px solid #dbdbdb;
   }
   .multistepSignupForm .form-tabs > li {
    width: 49%;
    text-align: center;
    display: inline-block;
    margin-right: 0;
   }
   .multistepSignupForm .form-tabs > li.bankTab {
    cursor: pointer;
   }
   .multistepSignupForm .form-tabs > li.cardTab {
    float: right;
    cursor: pointer;
   }
   .multistepSignupForm .form-tabs > li {
    padding: 0;
    font-weight: 700;
    cursor: pointer;
   }
   .multistepSignupForm .form-tabs > li:focus,
   .multistepSignupForm .form-tabs > li:hover {
    border-color: #ccc #ccc #ddd;
   }
   .multistepSignupForm .form-tabs > li a {
    display: inline-block;
    width: 100%;
    line-height: 40px;
    color: #666;
    text-decoration: none;
   }
   .multistepSignupForm .form-tabs > li.active {
    cursor: default;
    color: #fff;
    margin-right: 0;
    border-bottom: 2px solid #009cde;
   }
   .multistepSignupForm .form-tabs > li.active a {
    color: #2c2e2f;
   }
   .multistepSignupForm .countryList {
    min-height: 55px;
   }
   .multistepSignupForm .rightLink {
    float: right;
   }
   .multistepSignupForm .entryToggleLinks {
    margin-bottom: 8px;
   }
   .multistepSignupForm .fieldLegend {
    margin-bottom: 8px;
    margin-top: 5px;
    padding-bottom: 0;
    font-size: inherit;
   }
   .multistepSignupForm .country {
    min-height: 55px;
   }
   .multistepSignupForm .phoneTypeContainer {
    width: 34%;
    padding-right: 10px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
   }
   .multistepSignupForm .telephoneField {
    width: 66%;
    padding: 0;
    float: right;
   }
   .multistepSignupForm .inputField.telephoneFieldFull {
    width: 100%;
    padding: 0;
    float: right;
   }
   .multistepSignupForm .countryCodeSelect .phoneTypeContainer {
    width: 50%;
    padding: 0 10px 10px 0;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
   }
   .multistepSignupForm .countryCodeSelect .phoneCodeContainer {
    width: 50%;
    float: right;
   }
   .multistepSignupForm .countryCodeSelect .telephoneField {
    width: 100%;
    padding: 0;
    float: right;
   }
   .multistepSignupForm h2.subTitle {
    font-size: 1em;
    color: #6c7378;
   }
   .multistepSignupForm .creditCardInput {
    margin-top: 15px;
   }
   .multistepSignupForm .billingLabel,
   .multistepSignupForm .shippingLabel {
    font-weight: 700;
    line-height: 45px;
   }
   .multistepSignupForm .shipToBillingContainer {
    margin: 10px 0;
   }
   .multistepSignupForm .signupFields {
    padding-left: 35px;
   }
   .multistepSignupForm .fullSignup {
    padding-left: 0;
   }
   .multistepSignupForm .legal label {
    line-height: 15px !important;
   }
   .multistepSignupForm .signupFieldsContainer {
    margin-bottom: 30px;
   }
   .multistepSignupForm .signupFieldGroup {
    margin-bottom: 15px;
   }
   .multistepSignupForm .signupFlowSubmit {
    float: right;
    width: 67%;
   }
   .multistepSignupForm .signupFlowSubmit#addCardSubmit {
    width: 100%;
   }
   .multistepSignupForm .validated .signupFields input.ng-invalid ~ label:hover ~ #legalAgreeToolTip {
    float: left;
    top: -30px;
    position: relative;
    width: 100%;
    font-size: 1.1em;
   }
   .multistepSignupForm .validated .signupFields input.ng-invalid ~ label:hover ~ #legalAgreeToolTip .legalToolTip {
    display: inline !important;
   }
   .multistepSignupForm .validated .cvvSecurityCode input.backendError ~ span#securityCode {
    display: none;
   }
   .multistepSignupForm .getInstallments {
    margin-bottom: 10px;
    background-color: #fff;
    border: 1px solid #c5ccd1;
    font-weight: 400;
    text-align: start;
    padding: 0 10px;
    display: block;
   }
   .multistepSignupForm .getInstallments.installmentsDropDown {
    background-image:/*savepage-url=https://www.paypalobjects.com/images/shared/sprite_forms_1x.png*/ url();
    background-repeat: no-repeat;
    background-position: right -7px top -1181px;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .multistepSignupForm .getInstallments.installmentsDropDown {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/shared/sprite_forms_2x.png*/ var(--savepage-url-8);
     background-size: 40px 8000px;
    }
   }
   .multistepSignupForm .getInstallments.ng-invalid {
    border-color: #c72e2e;
    padding-right: 29px;
    background: #fff /*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/error-icon_v1.png*/ url() no-repeat 98%;
    border-radius: 5px;
   }
   .multistepSignupForm .getInstallments[disabled] {
    background-color: #e7edf0;
   }
   .multistepSignupForm .visible {
    overflow: visible;
   }
   .multistepSignupForm .sectionTitle {
    color: #2c2e2f;
    font-size: 1em;
    font-weight: 700;
    margin: 0;
   }
   .hiddenInput {
    display: none;
   }
   .multistepSignup select.backendError + .custom-select > span {
    background:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/error-icon_v1.png*/ url() no-repeat right 10px center;
    background-size: 16px;
    color: #c72e2e;
    border: 1px solid #c72e2e;
   }
   #createAccountForm .signupFieldsContainer {
    margin-bottom: 36px;
   }
   .installment {
    position: relative;
   }
   .installment .installmentHelper {
    position: absolute;
    top: 13px;
    z-index: 1px;
    right: 9px;
   }
   .verifyHelp {
    display: inline-block;
    height: 20px;
    width: 21px;
    vertical-align: middle;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16.png*/ url();
    background-repeat: no-repeat;
    background-position: -164px -1px;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .verifyHelp {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16_2x.png*/ var(--savepage-url-6);
     background-size: 250px 350px;
    }
   }
   .verifyHelp:focus {
    background-position: -163px -44px;
   }
   .shippingSameAsBillingContainer {
    margin-bottom: 10px;
   }
   .total > span {
    display: block;
   }
   .labelHeight {
    line-height: 30px;
   }
   .billingAddressPadding {
    margin-top: 20px;
   }
   .legalAgreeCBToolTip.errorTooltip {
    display: block;
    margin-bottom: 10px;
    position: relative;
    top: 0;
   }
   .singlePagePaymentForm .nationalID {
    width: 100% !important;
    float: none;
   }
   .singlePagePaymentForm .nationalID .custom-select > span {
    border-right: 1px solid #c5ccd1;
    border-radius: 5px 5px 5px 5px !important;
   }
   .singlePagePaymentForm .nationalID .custom-select.active > span {
    border-right: 1px solid #009cde;
   }
   .singlePagePaymentForm .nationalIDValue {
    width: 100%;
    float: none;
   }
   .singlePagePaymentForm .additionalIDBox {
    border-radius: 5px 5px 5px 5px !important;
   }
   .nationalID {
    width: 40% !important;
    float: left;
   }
   .nationalID .custom-select > span {
    border-right: 0;
    border-radius: 5px 0 0 5px !important;
   }
   .nationalID .custom-select.active > span {
    border-right: 0;
   }
   .nationalIDValue {
    width: 60%;
    float: right;
   }
   .additionalID {
    width: 26%;
    float: left;
   }
   .additionalID .custom-select > span {
    border-radius: 5px 0 0 5px;
    border-right: 0;
   }
   .additionalIDValue {
    width: 74%;
    float: right;
   }
   .additionalIDBox {
    border-radius: 0 5px 5px 0 !important;
    border-left: 1px;
   }
   .additionalIdHelper {
    position: relative;
    margin-left: 5px;
    float: right;
   }
   .additionalIdHelper .verifyHelp {
    display: inline-block;
    height: 20px;
    width: 20px;
    vertical-align: middle;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16.png*/ url();
    background-repeat: no-repeat;
    background-position: -164px -1px;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .additionalIdHelper .verifyHelp {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16_2x.png*/ var(--savepage-url-6);
     background-size: 250px 350px;
    }
   }
   .additionalIdHelper:focus {
    background-position: -164px -44px;
   }
   .lineSpacing {
    margin-top: 10px;
   }
   .installmentOptions {
    height: 400px;
    margin-left: -8px;
    margin-top: -8px;
   }
   .installmentOptions .cardInfo {
    background-color: #f7f9fa;
    padding: 15px 0 10px 20px;
    border-bottom: 2px solid #e3e3e3;
    margin-top: 0;
   }
   .installmentOptions .cardInfo .ccard {
    background-size: 31px;
    top: -2px;
    padding-left: 48px;
    padding-bottom: 3px;
    padding-top: 0;
    right: -3px;
   }
   .installmentOptions .cardInfo .installmentText {
    color: #6c7378;
    font-size: 15px;
   }
   .installmentOptions .items {
    margin: 0;
    padding-left: 7px;
    list-style: none;
   }
   .installmentOptions .term {
    float: left;
   }
   .installmentOptions .display {
    margin-left: 0;
   }
   .installmentOptions .display .total {
    margin-top: 4px;
    color: #6c7378;
    font-size: 0.85em;
    width: 90%;
   }
   .installmentOptions .display .total .save {
    color: #2a5327;
    background-color: #eaf7e9;
    padding: 4px;
    display: block;
    max-width: 55%;
    margin-top: 3px;
   }
   .installmentOptions .installment {
    margin: 0;
    padding: 18px;
    position: relative;
    border-bottom: 1px solid #e3e3e3;
    cursor: pointer;
    width: 96%;
   }
   .installmentOptions .installment:focus,
   .installmentOptions .installment:hover {
    background-color: #f7f9fa;
   }
   .installmentOptions li a {
    text-decoration: none;
    color: #292929;
   }
   .installmentOptions .installment:after {
    content: "";
    width: 96%;
    display: block;
    position: absolute;
    bottom: -2px;
    left: 0;
   }
   .installmentOptions .asideContent {
    overflow-y: auto;
    overflow-x: hidden;
    height: 400px;
   }
   .MX .installmentOptions {
    height: 1000px;
   }
   .guestWithSignup .installmentOptions .asideContent {
    height: auto;
   }
   @media (min-width: 0) and (max-width: 30em) {
    .signupflow {
     margin-left: 15px;
     margin-top: -12px;
    }
    .installmentOptions .cardInfo,
    .signupflow .cardInfo {
     margin-top: 5px;
    }
    .header {
     margin-bottom: 0;
    }
   }
   @media (min-width: 41.3125em) {
    section#genericMessage .container {
     width: 400px;
    }
    .genericMessage.footerWrapper {
     float: none;
     width: 99.4%;
     padding: 0 3px;
    }
    .genericMessage.footerWrapper .footerLinks {
     float: left;
     width: 70%;
     text-align: left;
    }
   }
   section#genericMessage {
    height: 450px;
    background: none;
   }
   section#genericMessage .container {
    position: relative;
    margin: 0 auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
   }
   section#genericMessage .title {
    font-size: 1.5em;
    margin-bottom: 15px;
   }
   section#genericMessage .message {
    font-size: 1em;
    margin-bottom: 15px;
    color: #7b8388;
   }
   section#genericMessage .secondaryMessage {
    color: #979797;
    line-height: 20px;
   }
   section#genericMessage .logo {
    width: 112px;
    height: 29px;
    margin: 5px 0 20px;
    background-position: 0 -47px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16.png*/ url();
    background-repeat: no-repeat;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    section#genericMessage .logo {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16_2x.png*/ var(--savepage-url-6);
     background-size: 250px 350px;
    }
   }
   section#genericMessage .cancelLink {
    margin-top: 20px;
   }
   section#genericMessage .returnButton {
    margin-top: 30px;
   }
   #selectShippingCountry .disabled,
   #selectShippingCountry .disabled .custom-select > span,
   #selectShippingCountry .disabled span {
    color: #d3d3d3;
    margin-top: 3px;
   }
   #selectShippingCountry .disabled.country {
    min-height: 53px;
   }
   #loginSection {
    padding: 25px 0;
   }
   #loginSection .verticallyCentered {
    padding-top: 12px;
    float: left;
    width: 53.19148935%;
   }
   #loginSection .alignRight {
    float: left;
    width: 42.680851054%;
    margin-left: 4.127659574%;
   }
   #loginDivider {
    height: 1px;
    background-color: #e3e3e3;
    text-align: center;
    margin-bottom: 25px;
   }
   #loginDivider .textInDivider {
    background-color: #fff;
    position: relative;
    top: -0.5em;
   }
   .confirmationPage {
    max-width: 480px !important;
   }
   .paypalHeaderWrapper .spanConfirmation {
    border-bottom: 0 solid #dbdbdb !important;
    padding-bottom: 10px;
   }
   #confirmationFooter {
    max-width: 480px !important;
    margin: 0 auto;
   }
   #confirmationFooter #defaultCancelLink {
    display: none;
   }
   #confirmationFooter .footerWrapper {
    width: 100% !important;
    text-align: center;
   }
   #confirmationFooter .footerLinks {
    float: left;
   }
   #confirmationFooter .copyright {
    float: right;
   }
   #confirmationFooter .footer {
    width: 100%;
   }
   @media (max-width: 30em) and (min-width: 0) {
    #confirmationFooter {
     max-width: 480px !important;
     margin: 0 auto;
     padding-top: 10px;
    }
    #guestUpgrade .btnGrey {
     margin-bottom: 35px;
     color: #000;
     border-color: #e1e7eb !important;
     background-color: #e1e7eb !important;
    }
    #guestUpgrade .buttons {
     margin-top: 30px;
     margin-bottom: 30px;
    }
   }
   #guestUpgrade #circle {
    top: 15px;
    right: -32px;
    margin: 0 auto 30px;
    position: relative;
    width: 90px;
    height: 90px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/animation-checkmark.gif*/ url();
    background-repeat: no-repeat;
    background-size: 90px 90px;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    #guestUpgrade #circle {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/animation-checkmark.gif*/ url();
     background-size: 90px 90px;
    }
   }
   #guestUpgrade .btn {
    width: 100%;
   }
   #guestUpgrade .btnGrey {
    color: #000;
    border-color: #e1e7eb !important;
    background-color: #e1e7eb !important;
   }
   #guestUpgrade .legal label {
    line-height: 15px !important;
   }
   #guestUpgrade .marketing label,
   #guestUpgrade p#consumerAdvisory {
    margin-top: 10px;
   }
   #guestUpgrade .marketing.margin-bottom label {
    margin-bottom: 10px;
   }
   #guestUpgrade .rtlPhoneType {
    float: right !important;
   }
   #guestUpgrade .rtlPhoneField {
    float: left !important;
   }
   #guestUpgrade .countryCodeSelect .telephoneField {
    width: 100%;
    padding: 0;
    float: right;
   }
   #guestUpgrade #nationalityLabel,
   #guestUpgrade #occupationLabel {
    margin-bottom: 3px;
    display: block;
   }
   #guestUpgrade #nationalityLabel.hide,
   #guestUpgrade #occupationLabel.hide {
    display: none;
   }
   #guestUpgrade #email {
    padding: 0 30px 0 13px !important;
   }
   #guestUpgrade .floatingLabel #email {
    padding-top: 16px !important;
   }
   #guestUpgrade .occupation .custom-select span span.noValue {
    color: #6c7378;
   }
   #guestUpgrade .tick {
    width: 100%;
    height: 169px;
    background-color: #f7f9fa;
    position: relative;
    left: -30px;
    padding-right: 60px;
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 20px;
   }
   #guestUpgrade .subTitle {
    margin-top: 36px;
   }
   #guestUpgrade .returnToMerchant {
    padding-top: 10px;
    font-size: 13px;
    padding-bottom: 10px;
   }
   #guestUpgrade .successTitle {
    bottom: 0;
    position: absolute;
    width: 100%;
    text-align: center;
   }
   #guestUpgrade .titlePadding {
    margin-top: 25px;
    margin-bottom: 25px;
   }
   #guestUpgrade .contactInfoFont {
    font-size: 0.75em;
    margin-bottom: 0 !important;
   }
   #guestUpgrade .confirmCard {
    margin-top: 20px;
    padding-top: 10px;
    border-top: 1px solid #dbdbdb;
   }
   #guestUpgrade .inputField.half.last-child {
    margin-right: 0;
   }
   #guestUpgrade .buttons {
    margin-top: 30px;
    margin-bottom: 30px;
   }
   #guestUpgrade .fullsignup-link {
    margin-top: 15px;
    text-align: center;
   }
   .validated .checkbox .errorTooltip {
    position: relative;
    top: 0;
    display: block;
    margin-bottom: 10px;
   }
   .guestUpgradeInterstitial {
    overflow: hidden;
   }
   .guestUpgradeInterstitial .fieldGroup .inputField {
    width: 100%;
   }
   .guestUpgradeInterstitial .fieldGroup .toolTip.balloon {
    left: 0;
    width: 100%;
   }
   .guestUpgradeInterstitial .upsellWrapper {
    background: #fff;
    border-radius: 0;
    bottom: auto;
    height: 100%;
    left: 50%;
    overflow-y: scroll;
    overflow-x: hidden;
    padding: 0;
    right: auto;
    width: 620px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    -webkit-transform: translate(-50%, 100%);
    -moz-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    -o-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
   }
   .guestUpgradeInterstitial .upsellWrapper .logo {
    position: relative;
    width: 29px;
    height: 29px;
    margin: 0 auto;
    background-position: 0 -47px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16.png*/ url();
    background-repeat: no-repeat;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .guestUpgradeInterstitial .upsellWrapper .logo {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16_2x.png*/ var(--savepage-url-6);
     background-size: 250px 350px;
    }
   }
   .guestUpgradeInterstitial .signupFields {
    padding-left: 0;
   }
   .guestUpgradeInterstitial .upsellContainer {
    padding: 30px 120px 60px;
    display: block;
    height: auto !important;
    margin: 0 auto -50px;
   }
   .guestUpgradeInterstitial .upsellContainer .pushLogo {
    height: 60px;
   }
   .guestUpgradeInterstitial.upsellOpen .upsellWrapper {
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%);
   }
   .guestUpgradeInterstitial #spinner {
    top: 0;
    left: 0;
   }
   .guestUpgradeInterstitial .profile {
    width: 100%;
    box-sizing: border-box;
    max-height: 10px;
    padding: 5px 25px;
    background-image: linear-gradient(65deg, #640487, #003087);
    overflow-y: hidden;
   }
   .guestUpgradeInterstitial .mainTitle {
    text-align: center;
    line-height: 29px;
    font-size: 24px;
    font-weight: 300;
    font-family: HelveticaNeue-Light, Helvetica Neue, Helvetica, Arial, sans-serif;
    margin-bottom: 10px;
   }
   .guestUpgradeInterstitial .intro-content {
    line-height: 20px;
    margin: 0 auto;
    color: #6c7368;
   }
   .guestUpgradeInterstitial .email,
   .guestUpgradeInterstitial .intro-content {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 15px;
    text-align: center;
   }
   .guestUpgradeInterstitial .email {
    line-height: 18px;
    font-weight: 300;
   }
   .guestUpgradeInterstitial .nationalID {
    width: 100% !important;
    float: none;
   }
   .guestUpgradeInterstitial .nationalID .custom-select > span {
    border-right: 1px solid #c5ccd1;
    border-radius: 5px 5px 5px 5px !important;
   }
   .guestUpgradeInterstitial .nationalID .custom-select.active > span {
    border-right: 1px solid #009cde;
   }
   .guestUpgradeInterstitial .nationalIDValue {
    width: 100%;
    float: none;
   }
   .guestUpgradeInterstitial .additionalIDBox {
    border-radius: 5px 5px 5px 5px !important;
   }
   .guestUpgradeInterstitial .notNow {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 15px;
    margin: 0 auto 25px;
    text-align: center;
    font-weight: 300;
   }
   .guestUpgradeInterstitial .miniLogo {
    margin: 0 auto 20px;
    width: 30px;
    height: 29px;
    background-position: 0 -47px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16.png*/ url();
    background-repeat: no-repeat;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .guestUpgradeInterstitial .miniLogo {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16_2x.png*/ var(--savepage-url-6);
     background-size: 250px 350px;
    }
   }
   .guestUpgradeInterstitial .verifyHelp {
    width: 22px;
    height: 22px;
   }
   .guestUpgradeInterstitial .verifyHelp:focus {
    background-position: -163px -44px;
   }
   .guestUpgradeInterstitial .emailHelper {
    text-align: center;
    position: relative;
    margin: 10px 0 25px;
   }
   .guestUpgradeInterstitial #wpsInterstitialSubmit {
    margin: 35px 0 10px;
   }
   .outerWrapper.rtl .upsellWrapper .signupFields {
    padding: 0;
   }
   @media (max-width: 550px) {
    .guestUpgradeInterstitial .upsellWrapper {
     max-width: 100%;
    }
    .guestUpgradeInterstitial .upsellContainer {
     padding: 30px;
    }
   }
   @media (max-width: 40em) and (orientation: landscape), (min-width: 0) and (max-width: 30em) {
    .lboxContainer {
     width: 100%;
    }
    .lboxContainer .lboxContent {
     margin: 40px 20px;
    }
    .lboxContainer .lbox {
     width: 100%;
     top: 30px;
    }
    .lboxContainer .lbox a.close {
     top: 15px;
     right: 15px;
    }
    .lboxContainer .sepaContent {
     width: auto;
     padding: 5px;
     margin: 5px;
    }
   }
   .guestExistingMemberInterstitial {
    overflow: hidden;
    font-family: HelveticaNeue-Light, Helvetica Neue, Helvetica, Arial, sans-serif;
   }
   .guestExistingMemberInterstitial .upsellWrapper {
    background: #fff;
    width: 620px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    left: 50%;
    padding: 0;
    border-radius: 0;
    -webkit-transform: translate(-50%, 100%);
    -moz-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    -o-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    overflow-x: hidden;
   }
   .guestExistingMemberInterstitial .upsellContainer {
    padding: 30px 120px 60px;
    display: block;
    height: auto;
    margin: 0 auto -50px;
   }
   .guestExistingMemberInterstitial .upsellContainer .cart_image {
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/faster_checkout.svg*/ url();
    width: 250px;
    height: 250px;
    background-repeat: no-repeat;
    position: relative;
    background-color: #fff;
    background-position: 50%;
    margin: 0 auto;
   }
   .guestExistingMemberInterstitial.upsellOpen .upsellWrapper {
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%);
   }
   .guestExistingMemberInterstitial #spinner {
    top: 0;
    left: 0;
   }
   .guestExistingMemberInterstitial .profile {
    width: 100%;
    box-sizing: border-box;
    max-height: 10px;
    padding: 5px 25px;
    background-image: linear-gradient(65deg, #640487, #003087);
    overflow-y: hidden;
   }
   .guestExistingMemberInterstitial .mainTitle {
    text-align: center;
    line-height: 29px;
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 10px;
   }
   .guestExistingMemberInterstitial .intro-content {
    font-size: 15px;
    line-height: 20px;
    margin: 0 20px;
    text-align: center;
    color: #6c7368;
   }
   .guestExistingMemberInterstitial .notNow {
    font-size: 13px;
    line-height: 15px;
    margin: 0 auto 25px;
    text-align: center;
    font-weight: 700;
    color: #0079ad;
   }
   .guestExistingMemberInterstitial .miniLogo {
    margin: 0 auto 20px;
    width: 30px;
    height: 29px;
    background-position: 0 -47px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16.png*/ url();
    background-repeat: no-repeat;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .guestExistingMemberInterstitial .miniLogo {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16_2x.png*/ var(--savepage-url-6);
     background-size: 250px 350px;
    }
   }
   .guestExistingMemberInterstitial #wpsInterstitialSubmit {
    margin: 35px 0 10px;
   }
   h1.alpha {
    color: #2c2e2f;
    font-size: 24px;
    font-family: HelveticaNeue-Light, Helvetica Neue Light, Helvetica, Arial, sans-serif;
   }
   .subTitle {
    margin-bottom: 5px;
   }
   .addressSubTitle,
   .subTitle {
    color: #6c7378;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 15px;
   }
   .addressSubTitle {
    margin-bottom: 15px;
   }
   .pageTitle {
    color: #2c2e2f;
    font-family: HelveticaNeue, HelveticaNeue-Light, Helvetica Neue Light, helvetica, arial, sans-serif;
    font-size: 22px;
    font-weight: lighter;
    line-height: 39px;
   }
   .personalInfo {
    color: #6c7378;
    font-family: HelveticaNeue-Light, Helvetica Neue Light, helvetica, arial, sans-serif;
    font-size: 20px;
    font-weight: lighter;
    line-height: 1.154em;
    margin: 25px 0 20px;
   }
   #payUponInvoice .inputField input,
   #payUponInvoice .inputField label {
    clear: both;
   }
   #payUponInvoice .phoneNumber.inputField.half {
    width: 48%;
   }
   #payUponInvoice .msgPage {
    padding: 0 0 15px;
   }
   #payUponInvoice .addressArea {
    position: relative;
   }
   #payUponInvoice .agreeSepaTerms {
    margin: 13px 0 8px;
   }
   #payUponInvoice #invoiceSubmit {
    width: 100%;
   }
   #payUponInvoice .rightLink {
    float: right;
   }
   #payUponInvoice .dobHelper {
    position: absolute;
    left: 103px;
    top: 5px;
    z-index: 1;
   }
   #payUponInvoice .dobbank {
    min-height: 79px;
   }
   #payUponInvoice h2.alpha {
    margin: 30px 0 15px;
   }
   #payUponInvoice h2.subTitle {
    font-size: 1em;
    color: #6c7378;
   }
   #payUponInvoice .billingLabel,
   #payUponInvoice .shippingLabel {
    font-weight: 700;
   }
   #payUponInvoice .legal label {
    line-height: 15px !important;
   }
   #payUponInvoice .descText {
    color: #6c7378;
   }
   #payUponInvoice .addressDisplay {
    border: 1px solid #c5ccd1;
    margin-bottom: 10px;
    padding: 13px;
    border-radius: 4px;
    line-height: 1.35em;
   }
   #payUponInvoice .changeShipping {
    cursor: pointer;
   }
   #payUponInvoice .cardDOB {
    clear: both;
    padding-top: 10px;
    width: 100%;
   }
   #payUponInvoice .billingArea {
    margin-top: 10px;
   }
   #payUponInvoice .edits {
    /*!@replace: 7px 10px 4px 0;*/
    padding: 7px 0 4px;
    position: absolute;
    top: -6px;
    right: -1px;
    color: #0070ba;
   }
   #payUponInvoice .edits.disabled,
   #payUponInvoice .edits.disabled:focus,
   #payUponInvoice .edits.disabled:hover {
    color: #6c7378;
    text-decoration: none;
   }
   #payUponInvoice .edits:focus,
   #payUponInvoice .edits:hover {
    text-decoration: underline;
    color: #005ea6;
   }
   #payUponInvoice .validated .signupFields input.ng-invalid ~ label:hover ~ #legalAgreeToolTip {
    float: left;
    top: -30px;
    position: relative;
    width: 100%;
    font-size: 1.1em;
   }
   #payUponInvoice .validated .signupFields input.ng-invalid ~ label:hover ~ #legalAgreeToolTip .legalToolTip {
    display: inline !important;
   }
   @media (min-width: 0) and (max-width: 30em) {
    .pageTitle {
     font-size: 20px;
     line-height: 39px;
    }
    #transactionCart {
     padding: 0;
    }
    .personalInfo {
     margin-top: 40px;
    }
   }
   @media (min-width: 30.0625em) and (max-width: 41.3125em) {
    #contents {
     padding: 10px 25px 30px;
    }
    .pageTitle {
     font-size: 20px;
     line-height: 47px;
    }
    #transactionCart {
     padding: 0;
    }
    .paypalHeaderWrapper .span14 {
     padding: 0 20px 20px;
    }
   }
   .xo-done #header,
   .xo-done #wrapper {
    max-width: 480px;
   }
   .xo-done h2 {
    font-size: 1em;
    color: inherit;
   }
   .xo-done #defaultCancelLink {
    width: 0;
    height: 0;
   }
   .xo-done #stm-upsell-content {
    padding-bottom: 10px;
   }
   .xo-done .item-options {
    font-size: 13px;
   }
   .xo-done .item-selections {
    font-size: 13px;
    color: #6c7378;
   }
   .xo-done .item-selections .item-selection-name {
    font-weight: 700;
   }
   .xo-done .item-selections .item-selection-value {
    padding-right: 1em;
   }
   .xo-done .item-number-container {
    font-size: 13px;
    margin-bottom: 10px;
    color: #6c7378;
   }
   .xo-done .item-number-container .item-number {
    word-wrap: break-word;
   }
   .xo-done .cartContainer {
    display: none;
   }
   .xo-done #contents {
    padding: 0;
   }
   .xo-done #circle {
    top: 15px;
    right: -5px;
    margin: 0 auto 30px;
    position: relative;
    width: 90px;
    height: 90px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/animation-checkmark.gif*/ url();
    background-repeat: no-repeat;
    background-size: 90px 90px;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .xo-done #circle {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/animation-checkmark.gif*/ url();
     background-size: 90px 90px;
    }
   }
   .xo-done #merchantReturnBtn {
    margin-top: 10px;
   }
   .xo-done #details-text {
    text-align: center;
    position: relative;
    z-index: 1;
    font-size: 15px;
    margin-top: 16px;
    bottom: 5px;
    color: #0070ba;
   }
   .xo-done .receipt.basics {
    height: 220px;
    width: auto;
    text-align: center;
    margin-bottom: -27.5px;
   }
   .xo-done .receipt.basics #paid-text {
    text-align: center;
    font-size: 24px;
    margin-bottom: 10px;
    line-height: 1.35;
   }
   .xo-done .receipt.basics #merchant-text {
    text-align: center;
    font-size: 13px;
   }
   .xo-done .receipt.statement {
    font-size: 10px;
   }
   .xo-done .receipt.title {
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 25px;
   }
   .xo-done .row .currencyCode {
    font-size: 11px;
    font-weight: 400;
   }
   .xo-done .essentials {
    margin: 38px 30px 0;
   }
   .xo-done .essentials.autoReturnSection {
    text-align: center;
    margin-bottom: 38px;
   }
   .xo-done .row {
    margin-bottom: 10px;
   }
   .xo-done .row div {
    margin-top: 5px;
   }
   .xo-done .amount {
    float: right;
    font-weight: 500;
   }
   .xo-done hr {
    height: 1px;
   }
   .xo-done .text div {
    margin-bottom: 5px;
   }
   .xo-done #receiptNumber {
    margin: 10px 0;
   }
   .xo-done .alert {
    color: #8a6d3b;
    background-color: #fcf8e3;
    margin: 20px 10px;
    padding: 5px;
    border: solid transparent;
    border-radius: 4px;
   }
   .xo-done .details-expand {
    margin-top: 60px;
    margin-bottom: -57px;
    padding-bottom: 1px;
    background: #f7f9fa;
    width: auto;
    max-height: 0;
    overflow: hidden;
   }
   .xo-done .details-expand,
   .xo-done .details-expand.expansion {
    -webkit-transition: max-height 0.5s ease-in;
    -moz-transition: max-height 0.5s ease-in;
    -ms-transition: max-height 0.5s ease-in;
    -o-transition: max-height 0.5s ease-in;
    transition: max-height 0.5s ease-in;
   }
   .xo-done .details-expand .grouping {
    border-bottom: 1px double;
    border-color: #e3e3e3;
    padding: 15px 0 5px;
   }
   .xo-done .details-expand .totalAmount {
    border-bottom: 20px transparent;
    margin: 15px 0 20px;
   }
   .xo-done .splash-receipt {
    padding-left: 30px;
    padding-right: 30px;
    margin-left: -30px;
    margin-right: -30px;
    margin-top: -1px;
    background-color: #f7f9fa;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
   }
   .xo-done .splash-receipt #details-button {
    margin: 18px auto 0;
    position: relative;
    background: #f7f9fa;
    width: 39px;
    height: 39px;
    text-align: center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    border-bottom: 1px solid #e3e3e3;
    top: 18px;
   }
   .xo-done .splash-receipt #details-button .arrow {
    width: 20px;
    height: 16px;
    display: inline-block;
    position: absolute;
    top: 17px;
    right: 10px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16.png*/ url();
    background-repeat: no-repeat;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .xo-done .splash-receipt #details-button .arrow {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16_2x.png*/ var(--savepage-url-6);
     background-size: 250px 350px;
    }
   }
   .xo-done .splash-receipt #details-button .arrow.expand {
    background-position: -174px -144px;
   }
   .xo-done .splash-receipt #details-button .arrow.collapse {
    background-position: -174px -156px;
   }
   .xo-done .msg-warning .icon {
    background-position: -89px -22px;
    left: 7px;
   }
   .xo-done .multilineAddressList {
    list-style: none;
    margin: 0;
    padding: 0;
   }
   .xo-done .multilineAddressList li {
    padding: 2px 0;
   }
   .xo-done .footer {
    max-width: 480px;
   }
   .xo-done .keyImage {
    background-image:/*savepage-url=https://www.paypalobjects.com/ucsnodeweb/paypal-key/icon/paypalkey_icon.png*/ url();
    background-repeat: no-repeat;
    background-size: contain;
    width: 56px;
    height: 71px;
    margin-left: 20px;
   }
   .xo-done .blockContainer {
    background: #0070ba;
    width: 357px;
    margin-left: 32px;
   }
   .xo-done .buttonContainer,
   .xo-done .keyImage,
   .xo-done .textContainer {
    display: inline-block;
    min-height: 2em;
    margin-top: 26px;
   }
   .xo-done .textContainer {
    margin-left: 20px;
    width: 63%;
    vertical-align: top;
    font-size: 13px;
    font-weight: 600;
    color: #fff;
   }
   .xo-done .payButtonKey {
    font-size: 13px;
    border-radius: 27px;
    color: #fff;
    background-color: #0070ba;
    border-color: #fff;
    font-weight: 600;
    width: 15em;
    height: 3em;
    margin-top: 20px;
    margin-bottom: 10px;
    cursor: pointer;
   }
   .xo-done .headingText {
    margin: 0;
    padding: 0;
   }
   @media (max-width: 41.25em) {
    .xo-done .splash-receipt {
     margin-left: 0;
     margin-right: 0;
    }
   }
   @media (max-width: 41.25em) and (min-width: 30.0625em) {
    .xo-done .merchantHeader,
    .xo-done header {
     display: block;
    }
    .xo-done #wrapper {
     margin: 0 auto;
     border: 1px solid #e3e3e3;
    }
    .xo-done .essentials {
     margin: 38px 15px 0;
    }
    .xo-done .essentials.autoReturnSection {
     text-align: center;
     margin-bottom: 38px;
    }
    .xo-done .copyright {
     float: none;
     width: auto;
    }
    .xo-done .footerLinks {
     float: none;
     width: auto;
     text-align: center;
    }
    .xo-done .footer {
     border: none;
     margin-top: 0;
     padding-top: 0;
    }
   }
   @media (max-width: 400px) {
    .xo-done .blockContainer {
     width: 337px;
    }
   }
   @media (max-width: 375px) {
    .xo-done .blockContainer {
     width: 315px;
    }
   }
   @media (max-width: 360px) {
    .xo-done .blockContainer {
     width: 300px;
    }
   }
   @media (max-width: 320px) {
    .xo-done .blockContainer {
     width: 260px;
    }
   }
   [dir="rtl"] .xo-done .amount {
    float: left;
   }
   [dir="rtl"] .xo-done .money-source {
    float: right;
   }
   [dir="rtl"] .xo-done #paid-text b {
    direction: ltr;
    unicode-bidi: bidi-override;
   }
   .light-box-3ds .light-box {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
   }
   .light-box-3ds .light-box-header {
    font-size: 24px;
    font-weight: lighter;
    font-family: HelveticaNeue-Light, arial, sans-serif;
    line-height: 1.2em;
    margin-top: 40px;
   }
   .light-box-3ds .close {
    top: 20px;
    right: 20px;
    font-size: 0;
   }
   .light-box-3ds .close:hover {
    background-position: -223px -22px;
    text-decoration: none;
   }
   .light-box-3ds .light-box.mask {
    background: #cbd2d6;
    opacity: 0.7;
   }
   .light-box-3ds .light-box-iframe {
    height: 500px;
    width: 450px;
    border: 1px solid #999;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 0;
   }
   .light-box-3ds .light-box.wrapper {
    background: #fff;
    width: 620px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    left: 50%;
    padding: 90px 85px 0;
    overflow: auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transform: translate(-50%, 100%);
    -moz-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    -o-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
   }
   .light-box-3ds .light-box.wrapper .logo {
    margin: 30px auto;
    width: 29px;
    height: 29px;
    background-position: 0 -47px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16.png*/ url();
    background-repeat: no-repeat;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .light-box-3ds .light-box.wrapper .logo {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16_2x.png*/ var(--savepage-url-6);
     background-size: 250px 350px;
    }
   }
   .light-box-3ds .light-box-container {
    width: 450px;
    display: block;
   }
   .light-box-3ds .light-box.open .light-box.wrapper {
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%);
   }
   .light-box-3ds body.loading .light-box .aside {
    opacity: 0.1;
   }
   @media (max-width: 40em) and (orientation: landscape), (min-width: 0) and (max-width: 30em) {
    .light-box-3ds .light-box.wrapper {
     width: 100%;
     padding: 0 15px;
    }
    .light-box-3ds .light-box.wrapper .light-box.container {
     width: auto;
     margin-top: 30px;
    }
    .IN .light-box-3ds .light-box.wrapper {
     width: 100%;
     padding: 0 7px;
    }
    .IN .light-box-3ds .light-box.wrapper .light-box-iframe {
     -webkit-transform: translateX(-1px);
     -moz-transform: translateX(-1px);
     -ms-transform: translateX(-1px);
     -o-transform: translateX(-1px);
     transform: translateX(-1px);
    }
   }
   @media only screen and (max-width: 480px) {
    .light-box-3ds .light-box-container,
    .light-box-3ds .light-box-iframe {
     width: 100%;
    }
    .IN .light-box-3ds .light-box-header {
     display: none;
    }
    .IN .light-box-3ds .close {
     top: 10px;
    }
    .IN .light-box-3ds .light-box.wrapper .logo {
     margin: 0 auto;
    }
    .IN .light-box-3ds .light-box-iframe {
     margin-top: 40px;
     height: 79vh;
    }
   }
   @media only screen and (max-width: 320px) and (orientation: portrait) {
    .IN .light-box-3ds .light-box-header {
     display: none;
    }
    .IN .light-box-3ds .close {
     top: 10px;
    }
    .IN .light-box-3ds .light-box.wrapper #lightBoxAcsWrapper {
     height: 84vh;
     height: calc(77vh + 40px);
    }
    .IN .light-box-3ds .light-box.wrapper .light-box-iframe {
     -webkit-transform: scaleY(0.85) translateX(-1px);
     -moz-transform: scaleY(0.85) translateX(-1px);
     -ms-transform: scaleY(0.85) translateX(-1px);
     -o-transform: scaleY(0.85) translateX(-1px);
     transform: scaleY(0.85) translateX(-1px);
     -webkit-transform-origin: 0 0;
     -moz-transform-origin: 0 0;
     -ms-transform-origin: 0 0;
     -o-transform-origin: 0 0;
     transform-origin: 0 0;
     margin-top: 40px;
     height: 90vh;
    }
   }
   #light-box-ul-iframe .light-box {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
   }
   #light-box-ul-iframe .light-box.mask {
    background: #cbd2d6;
    opacity: 0.7;
   }
   #light-box-ul-iframe .light-box-iframe {
    height: 600px;
    width: 450px;
    border: 0 solid #999;
    border-radius: 0;
   }
   #light-box-ul-iframe .light-box.wrapper {
    background: #fff;
    width: 620px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    left: 50%;
    padding: 40px 85px 0;
    overflow: auto;
    -webkit-transform: translate(-50%, 100%);
    -moz-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    -o-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
   }
   #light-box-ul-iframe .light-box.wrapper .logo {
    width: 112px;
    height: 33px;
    margin: 0 auto 30px;
    background-position: 0 -47px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16.png*/ url();
    background-repeat: no-repeat;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    #light-box-ul-iframe .light-box.wrapper .logo {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16_2x.png*/ var(--savepage-url-6);
     background-size: 250px 350px;
    }
   }
   #light-box-ul-iframe .light-box-container {
    width: 450px;
    display: block;
   }
   #light-box-ul-iframe .light-box.open .light-box.wrapper {
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%);
   }
   #light-box-ul-iframe body.loading .light-box .aside {
    opacity: 0.1;
   }
   @media (max-width: 40em) and (orientation: landscape), (min-width: 0) and (max-width: 30em) {
    #light-box-ul-iframe .light-box.wrapper {
     width: 100%;
     padding: 0 15px;
    }
    #light-box-ul-iframe .light-box.wrapper .light-box.container {
     width: auto;
     margin-top: 30px;
    }
   }
   @media only screen and (max-width: 480px) {
    #light-box-ul-iframe .light-box-container,
    #light-box-ul-iframe .light-box-iframe {
     width: 100%;
    }
   }
   .conversion-options {
    display: flex;
    justify-content: center;
    list-style: none;
    margin: 0;
   }
   .conversion-options .conversion-options__option {
    font-size: 15px;
    font-weight: 500;
    line-height: 1.33;
   }
   .conversion-options .conversion-options__option + .conversion-options__option {
    margin-left: 2.5em;
   }
   .conversion-options .conversion-options__option label {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 1.3;
    min-height: 26px;
    padding-left: 35px;
    position: relative;
    vertical-align: middle;
   }
   .conversion-options .conversion-options__option label:before {
    background-image:/*savepage-url=https://www.paypalobjects.com/images/shared/sprite_forms_1x.png*/ url();
    background-repeat: no-repeat;
    background-position: -9px -1600px;
    content: "";
    display: block;
    height: 26px;
    left: 0;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    width: 26px;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .conversion-options .conversion-options__option label:before {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/shared/sprite_forms_2x.png*/ var(--savepage-url-8);
     background-size: 40px 8000px;
    }
   }
   .conversion-options .conversion-options__option input[type="radio"] {
    border: 0;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
   }
   .conversion-options .conversion-options__option input[type="radio"]:checked + label:before {
    background-position: -9px -2000px;
   }
   .conversion-options .conversion-options__option input[type="radio"]:checked:focus + label:before {
    background-position: -9px -6010px;
   }
   .conversion-options .conversion-options__option input[type="radio"]:focus + label:before {
    background-position: -9px -1800px;
   }
   .conversion-total {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 10px 0 0;
   }
   .conversion-total .conversion-total__title {
    color: #6c7378;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.5;
   }
   .conversion-total .conversion-total__amount {
    color: #2c2e2f;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.25;
    margin: 0;
   }
   .conversion-disclaimers {
    list-style: none;
    margin: 0;
   }
   .conversion-disclaimers__disclaimer {
    color: #2c2e2f;
    font-size: 13px;
    line-height: 1.38;
    margin-top: 12px;
   }
   .conversion-disclaimers__disclaimer:first-child {
    margin-top: 10px;
   }
   .conversion-disclaimers__disclaimer:first-child.conversion-disclaimer-inline {
    margin-top: 5px;
   }
   .conversion-disclaimers__disclaimer.conversion-disclaimer-paypal-rate {
    font-weight: 700;
   }
   .conversion-disclaimers__disclaimer.conversion-disclaimers-spread {
    margin-top: 6px;
   }
   .conversion-disclaimers__disclaimer.conversion-disclaimer-issuer-rate {
    background-image:/*savepage-url=https://www.paypalobjects.com/images/shared/sprite_forms_1x.png*/ url();
    background-position: 50% -7807px;
    background-repeat: no-repeat;
    background-size: 40px 8000px;
    color: #d64003;
    padding-top: 26px;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .conversion-disclaimers__disclaimer.conversion-disclaimer-issuer-rate {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/shared/sprite_forms_2x.png*/ var(--savepage-url-8);
     background-size: 40px 8000px;
    }
   }
   .conversion-disclaimers__disclaimer.conversion-disclaimer-issuer-rate.conversion-disclaimer-inline {
    background-position: -9px -7807px;
    padding-top: 5px;
    padding-left: 28px;
   }
   .conversion-disclaimers__disclaimer.conversion-disclaimer-secondary {
    font-weight: 700;
    text-decoration: none;
   }
   .conversion-disclaimers__disclaimer.conversion-disclaimer-lock-details {
    font-weight: 400;
    margin-top: 6px;
   }
   .arrow-down {
    border: 1px solid #0079c1;
    border-width: 0 0 2px 2px;
    display: inline-block;
    font-size: 0;
    height: 5px;
    line-height: 0;
    margin-bottom: 3px;
    margin-left: 8px;
    transform: rotate(-45deg);
    width: 5px;
   }
   .arrow-down.arrow-down.open {
    margin-bottom: 0;
    transform: rotate(135deg);
   }
   .button-72-hrs-title {
    border: none;
    background: none;
    cursor: pointer;
    color: #0070ba;
    font-size: 13px;
    font-weight: 700;
    outline: none;
    padding: 0;
   }
   .rtl .conversion-options .conversion-options__option + .conversion-options__option {
    margin-left: 0;
    margin-right: 2.5em;
   }
   .rtl .conversion-options .conversion-options__option label {
    padding-left: 0;
    padding-right: 35px;
   }
   .rtl .conversion-options .conversion-options__option label:before {
    right: 0;
   }
   .rtl .conversion-disclaimers__disclaimer.conversion-disclaimer-issuer-rate.conversion-disclaimer-inline {
    background-position: calc(100% + 9px) -7807px;
    padding-left: 0;
    padding-right: 28px;
   }
   .dobDropdownTooltip {
    position: relative;
    top: 45px;
   }
   form#dobDropdownGroup {
    border: none;
   }
   .floatingLabel #dobToolTip .toolTip.balloon,
   .noFloatingLabel #dobToolTip .toolTip.balloon {
    background: #c72e2e;
    border: none;
    top: 49px;
   }
   .floatingLabel #dobToolTip .tipInfoText,
   .noFloatingLabel #dobToolTip .tipInfoText {
    border: none;
    background: inherit;
    text-indent: 0;
    color: #fff;
   }
   .floatingLabel #dobToolTip .tipInfoText .restriction.active,
   .noFloatingLabel #dobToolTip .tipInfoText .restriction.active {
    background: none;
   }
   #soldOut {
    width: 50%;
    margin: 0 auto;
    min-width: 320px;
   }
   #soldOut,
   #soldOut #soldouticon {
    text-align: center;
    position: relative;
   }
   #soldOut #soldouticon {
    display: inline-block;
    margin: 47% auto 0;
   }
   #soldOut .left_section {
    width: 40px;
    height: 44px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v14.png*/ url();
    background-position: -160px -252px;
    background-repeat: no-repeat;
    background-color: #fff;
    float: left;
   }
   #soldOut .text_lines {
    float: left;
    border-top: 2px solid #c72e2e;
    border-bottom: 2px solid #c72e2e;
    box-sizing: border-box;
    line-height: 39px;
   }
   #soldOut #text {
    font-family: HelveticaNeue, HelveticaNeue-Light, Helvetica Neue Light, helvetica, arial, sans-serif;
    font-size: 18px;
    color: #c72f2e;
    white-space: nowrap;
   }
   #soldOut #rightSection {
    float: left;
   }
   #soldOut .shape-right {
    display: inline-block;
    width: 14px;
    height: 45px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v14.png*/ url();
    background-position: -187px -306px;
    background-repeat: no-repeat;
    background-color: #fff;
   }
   #soldOut .soldOutMessage {
    width: 343px;
    height: 58px;
    font-family: HelveticaNeue, HelveticaNeue-Light, Helvetica Neue Light, helvetica, arial, sans-serif;
    font-size: 24px;
    color: #2c2e2f;
    line-height: normal;
    margin-top: 20px;
    float: left;
    max-width: 290px;
    margin-left: 10%;
   }
   #soldOut #Continue-Shopping {
    margin-top: 60px;
    margin-bottom: 150px;
    max-width: 345px;
   }
   #soldOut #Continue-Shopping:focus,
   #soldOut #Continue-Shopping:hover {
    text-decoration: underline;
    background-color: #005ea6;
    border-color: #005ea6;
   }
   @media (min-width: 0) and (max-width: 21em) {
    #soldOut #soldouticon {
     margin-right: 10%;
    }
    #soldOut .left_section {
     margin-left: inherit;
    }
    #soldOut .soldOutMessage {
     margin-left: 0;
     margin-bottom: 30px;
     max-width: 280px;
    }
    #soldOut #Continue-Shopping {
     margin: 40px 10% 40px 0;
     max-width: 280px;
    }
    #Continue-Shopping:focus,
    #soldOut #Continue-Shopping:hover {
     text-decoration: underline;
     background-color: #005ea6;
     border-color: #005ea6;
    }
    .footer {
     margin-top: 25%;
    }
    .props,
    header {
     display: BLOCK;
     transform: translateY(25%);
    }
   }
   @media (min-width: 21em) and (max-width: 23.438em) {
    #soldOut .left_section {
     margin-left: inherit;
    }
    #soldOut #Continue-Shopping {
     margin: 40px 10% 120px;
     max-width: 280px;
    }
    #Continue-Shopping:focus,
    #soldOut #Continue-Shopping:hover {
     text-decoration: underline;
     background-color: #005ea6;
     border-color: #005ea6;
    }
    #soldOut .soldOutMessage {
     margin: 20px 10% 30px;
     max-width: 280px;
    }
    .footer {
     margin-top: 25%;
    }
    .props,
    header {
     display: BLOCK;
     transform: translateY(25%);
    }
   }
   @media (min-width: 23.438em) and (max-width: 27.188em) {
    #soldOut .left_section {
     margin-left: inherit;
    }
    #soldOut #Continue-Shopping {
     margin: 40px 5% 131px;
     max-width: 280px;
    }
    #Continue-Shopping:focus,
    #soldOut #Continue-Shopping:hover {
     text-decoration: underline;
     background-color: #005ea6;
     border-color: #005ea6;
    }
    #soldOut .soldOutMessage {
     margin: 20px 5% 30px;
     max-width: 280px;
    }
    .footer {
     margin-top: 25%;
    }
    .props,
    header {
     display: BLOCK;
     transform: translateY(25%);
    }
   }
   .loading #main {
    opacity: 0.1;
   }
   .spinner {
    top: 0;
    left: 0;
   }
   .spinner .spinWrap {
    margin-left: -100px;
   }
   .spinner .loadingMessage {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin-top: 125px;
    text-align: center;
    z-index: 100;
    outline: none;
   }
   .props .vprop-header {
    font-size: 1.6em;
    color: #2c2e2f;
    margin: 15px 0 10px;
    font-weight: lighter;
    line-height: 1.2em;
   }
   .props .prop-img {
    background-position: center 0;
   }
   .props.login {
    padding: 0 10px 0 0;
   }
   .props.login .prop-img {
    height: 104px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/scr_vp_fprd_wallet_card_v3.png*/ url();
    background-repeat: no-repeat;
    margin-top: 20px;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .props.login .prop-img {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/scr_vp_fprd_wallet_card_v2_2x.png*/ url();
     background-size: 195px 104px;
    }
   }
   .props.review .prop-img {
    height: 92px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/scr_vp_fprd_shield_bags.png*/ url();
    background-repeat: no-repeat;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .props.review .prop-img {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/scr_vp_fprd_shield_bags_2x.png*/ var(--savepage-url-12);
     background-size: 206px 92px;
    }
   }
   .props.signature .prop-img {
    height: 200px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/scr_vp_fprd_ballon.png*/ url();
    background-repeat: no-repeat;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .props.signature .prop-img {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/scr_vp_fprd_ballon_2x.png*/ url();
     background-size: 250px 200px;
    }
   }
   .props.addTaxId .prop-img {
    height: 104px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/scr_vp_fprd_wallet_card_v3.png*/ url();
    background-repeat: no-repeat;
    margin-top: -25px;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .props.addTaxId .prop-img {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/scr_vp_fprd_wallet_card_v2_2x.png*/ url();
     background-size: 195px 104px;
    }
   }
   .props li,
   .props p {
    color: #757575;
    line-height: 1.35em;
   }
   .props li a,
   .props p a {
    font-weight: 700;
   }
   .errorTooltip {
    background-color: #c72e2e;
    border-radius: 5px;
    color: #fff;
    display: none;
    padding: 7px;
    position: absolute;
    top: 49px;
    z-index: 2;
    font-size: 0.8em;
   }
   .errorTooltip.fixed {
    position: relative;
    top: 0;
    margin-bottom: 10px;
   }
   .errorTooltipRequired {
    z-index: 3;
   }
   .validated .ng-invalid:focus ~ .errorTooltipRequired ~ .errorTooltipRuleSpecific,
   .validated .ng-invalid:focus ~ .errorTooltipRuleSpecific {
    display: block !important;
   }
   .validated .ignoreValidation input[type="checkbox"].ng-invalid:focus ~ .errorTooltipRuleSpecific,
   .validated .ignoreValidation input[type="checkbox"].ng-invalid ~ .errorTooltipRuleSpecific,
   .validated .ng-invalid-required:focus ~ .errorTooltipRequired ~ .errorTooltipRuleSpecific,
   .validated .ng-invalid-required:focus ~ .errorTooltipRuleSpecific {
    display: none !important;
   }
   .validated .ng-invalid-required:focus:not([type="checkbox"]) ~ .errorTooltipRequired,
   .validated input[type="checkbox"].ng-invalid.hasErrorTooltipRuleSpecific:focus ~ .errorTooltipRuleSpecific,
   .validated input[type="checkbox"].ng-invalid:focus:not(.hasErrorTooltipRuleSpecific) ~ .errorTooltipRequired {
    display: block !important;
   }
   .validated input[type="checkbox"].ng-invalid + .errorTooltipRequired + .errorTooltipRuleSpecific,
   .validated input[type="checkbox"].ng-invalid + .errorTooltipRuleSpecific {
    top: 35px;
    left: -20px;
   }
   .validated .errorTooltip:empty {
    display: none !important;
   }
   .backendError:focus ~ .errorTooltipRuleSpecific {
    display: block;
   }
   .custom-select-container > select.backendError + span.custom-select > span,
   .inputField input.backendError,
   .validated .ng-invalid,
   .validated input.ng-invalid:active,
   .validated input.ng-invalid:focus,
   input.backendError {
    border: 1px solid #c72e2e;
   }
   .toolTip {
    display: none;
    font-size: 0.8em;
    color: #2c2e2f;
   }
   .toolTip.balloon {
    position: absolute;
    z-index: 2;
    padding: 7px;
    text-align: left;
    border: 1px solid #e1e7eb;
    border-radius: 5px;
    background: #e1e7eb;
   }
   .toolTip.displayInline {
    font-size: 0.9em;
    padding: 10px 30px;
    font-size: 0.85em;
   }
   .highZindexTooltip .toolTip.balloon {
    z-index: 3;
   }
   .left {
    left: 0;
   }
   .right {
    right: 0;
   }
   #notifications {
    position: relative;
   }
   .aside #notifications {
    width: 100%;
    box-sizing: border-box;
   }
   .extendedMsg,
   .msgPage {
    padding: 7px 0 8px;
    font-size: 0.85em;
   }
   .extendedMsg ul,
   .msgPage ul {
    margin: 0;
    padding-left: 25px;
    list-style: none;
   }
   .extendedMsg ul li,
   .msgPage ul li {
    line-height: 1.35em;
    margin: 1px 8px;
   }
   @media screen and (max-width: 480px) {
    .extendedMsg {
     margin-left: -6%;
     width: 112%;
    }
   }
   @media screen and (max-width: 480px) {
    .extendedMsg ul li {
     margin: 1px 7%;
    }
   }
   .msg-desc,
   .msg-error,
   .msg-info,
   .msg-success,
   .msg-warning {
    color: #c72e2e;
   }
   .msg-desc .icon,
   .msg-error .icon,
   .msg-info .icon,
   .msg-success .icon,
   .msg-warning .icon {
    display: inline-block;
    width: 21px;
    height: 18px;
    position: absolute;
    left: 0;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16.png*/ url();
    background-repeat: no-repeat;
    background-position: -63px -1px;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .msg-desc .icon,
    .msg-error .icon,
    .msg-info .icon,
    .msg-success .icon,
    .msg-warning .icon {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16_2x.png*/ var(--savepage-url-6);
     background-size: 250px 350px;
    }
   }
   .msg-info {
    background-color: #636b6d;
    border: 1px solid #636b6d;
    color: #fff;
   }
   .msg-info .icon {
    background-position: -139px -22px;
    left: 9px;
   }
   .msg-warning .icon {
    background-position: -89px -22px;
    left: 9px;
   }
   .msg-warning,
   .msg-warning ul li {
    background-color: #ffad37;
    color: #5b3300;
    border: none;
   }
   .msg-warning a,
   .msg-warning ul li a {
    color: #5b3300;
    text-decoration: underline;
    font-weight: 700;
   }
   .msg-success {
    padding: 5px;
    background-color: #8fcf8a;
    border: 1px solid #8fcf8a;
    color: #295425;
   }
   .msg-success .icon {
    background-position: -114px -22px;
    left: 10px;
   }
   .msg-desc {
    background-color: #fff;
    border: 1px solid #e3e3e3;
    color: #636b6d;
   }
   .msg-desc .icon {
    background-position: -139px -1px;
    left: 9px;
   }
   .msg-normal {
    padding: 15px 0 0;
   }
   .msg-normal ul,
   .msg-normal ul li {
    color: #636b6d;
    padding-left: 0;
    margin-left: 0;
    font-size: 1.03em;
    width: 100%;
   }
   .msg-error {
    width: 100%;
    margin-left: 0;
   }
   .msg-error ul li {
    margin: 1px 8px;
   }
   @media (max-width: 30em) and (min-width: 0) {
    #notifications {
     width: 100%;
    }
   }
   @media (max-width: 40em) and (orientation: landscape), (min-width: 0) and (max-width: 30em) {
    .review #notifications {
     width: 100%;
    }
   }
   #addCardMessageLink {
    cursor: pointer;
    font-weight: 700;
    text-decoration: underline !important;
    color: #f2f3f4 !important;
   }
   .languageToggleDisplay {
    text-decoration: none;
    font-size: 15px;
   }
   .languageToggleDisplay > span {
    display: inline-block;
    position: relative;
   }
   .footer .languageToggleDisplay {
    float: right;
   }
   #loginSection .languageToggleDisplay {
    position: absolute;
    right: 0;
    bottom: 17px;
   }
   .languageToggleDisplay .changeLanguage {
    display: inline-block;
    margin: 5px 0 0 5px;
    width: 12px;
    height: 7px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16.png*/ url();
    background-repeat: no-repeat;
    background-position: -23px 0;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .languageToggleDisplay .changeLanguage {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16_2x.png*/ var(--savepage-url-6);
     background-size: 250px 350px;
    }
   }
   .languageToggleDisplay .changeLanguage.expand {
    background-position: -23px -10px;
   }
   .languageToggleDisplay .displayText {
    margin-right: 2px;
   }
   .languageToggleDisplay a {
    cursor: pointer;
   }
   .languageToggleDisplay a:focus,
   .languageToggleDisplay a:hover {
    outline: none;
    text-decoration: none;
    border-bottom: 1px solid #0070ba;
    padding-bottom: 4px;
   }
   .footer .languageToggleDisplay {
    position: relative;
    display: inline-block;
    font-size: 13px;
   }
   .footer .languageToggleDisplay #langDropdownBlock {
    margin-bottom: 25px;
   }
   @media (min-width: 41em) and (max-width: 41.25em) {
    .languageToggleDisplay .popover {
     left: auto;
     top: 46px;
     right: 3px;
    }
   }
   @media (max-width: 40em) and (orientation: landscape), (min-width: 0) and (max-width: 30em) {
    .languageToggleDisplay .popover {
     left: auto;
     top: 50px;
     right: -6px;
    }
   }
   @media (min-width: 41.3125em) {
    .pageLogin .languageToggleEnabled .languageToggle.outside {
     display: block;
     position: relative;
     width: 100%;
     max-width: 780px;
     margin: 10px auto 0;
    }
    #login .languageToggle {
     display: block;
    }
   }
   #langDropdownBlock.top {
    margin-top: -30px;
    transform: translateX(-50%) translateY(-100%);
   }
   #langDropdownBlock {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 6px;
    margin-top: 15px;
    min-width: 100px;
    background-clip: padding-box;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    white-space: normal;
    text-align: left;
   }
   #langDropdownBlock ul {
    list-style: outside none disc;
    margin: 0;
    padding: 9px 14px;
   }
   #langDropdownBlock ul li {
    list-style-type: none;
    padding: 5px 0;
    white-space: nowrap;
   }
   #langDropdownBlock > .arrow,
   #langDropdownBlock > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
   }
   #langDropdownBlock > .arrow {
    border-width: 11px;
   }
   #langDropdownBlock > .arrow:after {
    border-width: 10px;
    content: "";
   }
   #langDropdownBlock.top > .arrow {
    left: 50%;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px;
   }
   #langDropdownBlock.top > .arrow,
   #langDropdownBlock.top > .arrow:after {
    transform: translateX(-50%);
    border-bottom-width: 0;
   }
   #langDropdownBlock.top > .arrow:after {
    bottom: 1px;
    border-top-color: #fff;
   }
   #langDropdownBlock.right > .arrow {
    top: 50%;
    right: 100%;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, 0.25);
   }
   #langDropdownBlock.right > .arrow,
   #langDropdownBlock.right > .arrow:after {
    transform: translateY(-50%);
    border-left-width: 0;
   }
   #langDropdownBlock.right > .arrow:after {
    left: 1px;
    border-right-color: #fff;
   }
   #langDropdownBlock.bottom > .arrow {
    left: 50%;
    bottom: 100%;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
   }
   #langDropdownBlock.bottom > .arrow,
   #langDropdownBlock.bottom > .arrow:after {
    transform: translateX(-50%);
    border-top-width: 0;
   }
   #langDropdownBlock.bottom > .arrow:after {
    top: 1px;
    border-bottom-color: #fff;
   }
   #langDropdownBlock.left > .arrow {
    top: 50%;
    left: 100%;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, 0.25);
   }
   #langDropdownBlock.left > .arrow,
   #langDropdownBlock.left > .arrow:after {
    transform: translateY(-50%);
    border-right-width: 0;
   }
   #langDropdownBlock.left > .arrow:after {
    right: 1px;
    border-left-color: #fff;
   }
   .cartContainer {
    float: left;
    display: block;
    width: 184px;
   }
   .formatCurrency {
    display: inline-block;
   }
   .cartContainer .hasAmount .cartIcon {
    margin-right: 6px;
   }
   .cartContainer .hasAmount .pointer {
    right: 57px;
   }
   .transactionDetailsContainer {
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.2);
   }
   .transactionDetailsContainer.cart #transactionCart {
    border-left-color: #ddd;
    border-bottom: 0 -moz-use-text-color;
    border-right-color: #ddd;
    border-top-color: #ddd;
   }
   .transactionDetailsContainer.cart #transactionCart .arrow {
    background-position: -23px -10px;
   }
   .transactionDetailsContainer.cart .transctionCartDetails {
    visibility: visible;
   }
   .transactionDetailsContainer .merchantName {
    width: calc(92% - 36px);
    min-height: 17px;
    padding: 15px 15px 10px;
    line-height: 1.35em;
    font-size: 13px;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 700;
    color: #2c2e2f;
   }
   .transactionDetailsContainer .merchantTitle {
    margin-bottom: -3px;
   }
   .transactionDetailsContainer .note {
    color: #6c7378;
    font-size: 12px;
    line-height: 1.35em;
    padding: 0 15px 1em;
    margin-bottom: 0;
    text-overflow: ellipsis;
    overflow: hidden;
   }
   .transactionDetailsContainer .note.noteHighlighted {
    font-size: 13px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #6c7378;
    background-color: #f1f4f5;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
   }
   .transactionDetails {
    display: block;
    padding-right: 1px;
    margin: 0 auto;
    overflow: auto;
    color: #393f44;
   }
   .transactionDetails:focus,
   .transactionDetails:hover {
    text-decoration: none;
    background-image: none;
    color: #6c7378;
    overflow: visible;
   }
   .transactionDetails:focus .totalWrapper,
   .transactionDetails:hover .totalWrapper {
    overflow: visible;
   }
   .transactionDetails:focus .totalWrapper #transactionCart,
   .transactionDetails:hover .totalWrapper #transactionCart {
    border-bottom: 1px solid #2c2e2f;
    margin-bottom: -1px;
   }
   .transactionDetails:active {
    background-image: none;
   }
   .transactionDetails:active #yourCart {
    background-position: 5px -95px;
   }
   #transactionCart.hasItems:focus,
   #transactionCart.hasItems:hover {
    -webkit-opacity: 0.7;
    -moz-opacity: 0.7;
    opacity: 0.7;
    filter: alpha(opacity=70);
   }
   .totalWrapper {
    display: block;
    overflow: auto;
   }
   .hasNoItems .totalWrapper {
    background-image: none;
   }
   #yourCart {
    float: left;
    left: 0;
   }
   #transactionCart {
    float: right;
    z-index: 1;
    padding: 0;
    margin-bottom: 0;
    border-bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border-color: #ddd;
    font-size: 1em;
    font-weight: 700;
    text-align: right;
    color: #2c2e2f;
    text-shadow: 1px 1px 1px #fff;
    background-size: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
   }
   #transactionCart:active {
    background-position: right -290px;
   }
   #transactionCart .cartIcon {
    display: inline-block;
    width: 15px;
    height: 14px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16.png*/ url();
    background-repeat: no-repeat;
    background-position: 0 0;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    #transactionCart .cartIcon {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16_2x.png*/ var(--savepage-url-6);
     background-size: 250px 350px;
    }
   }
   #transactionCart .arrow {
    display: inline-block;
    margin: 5px 0 0 5px;
    width: 12px;
    height: 10px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16.png*/ url();
    background-repeat: no-repeat;
    background-position: -23px 0;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    #transactionCart .arrow {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16_2x.png*/ var(--savepage-url-6);
     background-size: 250px 350px;
    }
   }
   #transactionCart span {
    vertical-align: middle;
   }
   #transactionCart format-currency span {
    vertical-align: inherit;
   }
   #transactionCart format-currency span .currencyCode {
    font-size: 1em;
   }
   @-moz-document url-prefix() {
    #transactionCart .cartIcon {
     margin-top: -2px;
    }
   }
   .transctionCartDetails {
    position: relative;
    overflow: hidden;
    visibility: hidden;
    padding-bottom: 0;
    -webkit-transition: max-height 0.7s ease;
    -moz-transition: max-height 0.7s ease;
    -ms-transition: max-height 0.7s ease;
    -o-transition: max-height 0.7s ease;
    transition: max-height 0.7s ease;
   }
   .transctionCartDetails .pointer {
    background:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/icon_flyoutArrow_up_2x.png*/ var(--savepage-url-7) no-repeat scroll 0 0 transparent;
    height: 10px;
    position: absolute;
    right: 38px;
    top: 0;
    width: 34px;
   }
   .details {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 1px 1px 1px 0 #ccc;
    -moz-box-shadow: 1px 1px 1px 0 #ccc;
    box-shadow: 1px 1px 1px 0 #ccc;
    max-height: 450px;
   }
   .details ul {
    list-style-type: none;
    margin: 0;
    font-size: 0.85em;
    background-color: #f1f4f5;
   }
   .details ul.detail-items > li {
    padding-top: 0;
    padding-bottom: 10px;
    min-height: 0;
   }
   .details ul.itemDetails {
    width: 100%;
    font-size: 1em;
    max-height: none;
    margin: 0;
    padding: 0;
   }
   .details ul.itemDetails > li {
    padding: 0;
    color: #6c7378;
    border: none;
    line-height: 16px;
    margin: 10px 0 0;
   }
   .details ul.itemDetails > li .item-selections {
    font-size: 13px;
   }
   .details ul.itemDetails > li .item-selection-name {
    font-weight: 700;
   }
   .details ul.itemDetails > li .item-selection-value {
    padding-right: 1em;
   }
   .details li {
    margin: 0;
    padding: 5px 15px;
    overflow: auto;
    line-height: 16px;
    border-bottom: 1px solid #ccc;
   }
   .details li:last-of-type {
    border-bottom: none;
   }
   .details li.actions {
    margin: 15px;
    padding: 10px 1px 10px 15px;
    border-top: 1px solid #ccc;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    text-align: right;
   }
   .details a.less,
   .details a.more {
    cursor: pointer;
   }
   .details a.more {
    display: inline-block;
    float: right;
   }
   .details a.more.inline-more {
    display: inline;
    float: none;
   }
   .details ul.detail-extras {
    border-top: 1px solid #ccc;
    padding-top: 10px;
    padding-bottom: 15px;
   }
   .details ul.detail-extras .itemNameContainer,
   .details ul.detail-extras .itemPrice {
    margin-top: 5px;
   }
   .details ul.detail-extras li {
    overflow: hidden;
    line-height: normal;
    border-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
   }
   .details div.subTotal {
    font-size: 0.85em;
    background-color: #f1f4f5;
    padding: 5px 15px 15px;
    margin-top: 0;
    font-weight: 700;
    border-top: 1px solid #ccc;
    height: auto;
    line-height: 1;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
   }
   .scrollable-middle {
    overflow: auto;
   }
   .notes {
    font-weight: 400;
    margin-top: 3px;
    line-height: 100%;
    width: 100%;
    overflow: hidden;
    min-height: 1em;
    white-space: nowrap;
    text-overflow: ellipsis;
   }
   .itemNameContainer {
    display: inline-block;
    width: 60%;
    min-height: 1em;
    vertical-align: top;
    margin-top: 10px;
   }
   .itemName {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    margin-bottom: 0;
   }
   .expanded .itemName {
    text-overflow: clip;
    line-height: 16px;
    white-space: normal;
   }
   .itemPrice {
    margin-top: 10px;
    width: 38%;
    overflow: hidden;
    font-size: 1em;
    text-align: right;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-font-feature-settings: "tnum";
    display: inline-block;
    vertical-align: top;
   }
   .currencyCode {
    float: left;
    margin-top: 5px;
    font-size: 0.8em;
    text-align: right;
    float: none;
   }
   #transactionDetails.cart .hasNoItems,
   .hasNoItems.transactionDetails,
   .hasNoItems.transactionDetails:active,
   .hasNoItems.transactionDetails:focus {
    float: right;
    background: none;
    border: none;
    box-shadow: none;
    cursor: default;
   }
   #transactionDetails.cart .hasNoItems #yourCart,
   .hasNoItems.transactionDetails #yourCart,
   .hasNoItems.transactionDetails:active #yourCart,
   .hasNoItems.transactionDetails:focus #yourCart {
    display: none;
   }
   #transactionDetails.cart .hasNoItems #transactionCart,
   .hasNoItems.transactionDetails #transactionCart,
   .hasNoItems.transactionDetails:active #transactionCart,
   .hasNoItems.transactionDetails:focus #transactionCart {
    padding: 8px 0 0 30px;
    width: auto;
   }
   #transactionDetails.cart .hasNoItems #transactionCart .arrow,
   .hasNoItems.transactionDetails #transactionCart .arrow,
   .hasNoItems.transactionDetails:active #transactionCart .arrow,
   .hasNoItems.transactionDetails:focus #transactionCart .arrow {
    display: none;
   }
   #transactionDetails.cart .hasNoItems #transactionCart:focus,
   #transactionDetails.cart .hasNoItems #transactionCart:hover,
   .hasNoItems.transactionDetails #transactionCart:focus,
   .hasNoItems.transactionDetails #transactionCart:hover,
   .hasNoItems.transactionDetails:active #transactionCart:focus,
   .hasNoItems.transactionDetails:active #transactionCart:hover,
   .hasNoItems.transactionDetails:focus #transactionCart:focus,
   .hasNoItems.transactionDetails:focus #transactionCart:hover {
    text-decoration: none;
    background-image: none;
    color: #393f44;
   }
   #transactionDetails.cart .hasNoItems #transactionCart .cartIcon,
   .hasNoItems.transactionDetails #transactionCart .cartIcon,
   .hasNoItems.transactionDetails:active #transactionCart .cartIcon,
   .hasNoItems.transactionDetails:focus #transactionCart .cartIcon {
    background-position: 0 0;
   }
   #closeCart {
    position: static;
    float: right;
    width: 10px;
    height: 10px;
    margin: 15px 15px 0 0;
    padding: 5px;
    border-radius: 3px;
    cursor: pointer;
   }
   #closeCart:before {
    content: "";
    position: absolute;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16.png*/ url();
    background-repeat: no-repeat;
    background-position: -44px 0;
    width: 10px;
    height: 11px;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    #closeCart:before {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16_2x.png*/ var(--savepage-url-6);
     background-size: 250px 350px;
    }
   }
   #closeCart:focus:before,
   #closeCart:hover:before {
    background-position: -44px -15px;
   }
   .largeScreen .transactionDetails {
    float: right;
    margin: 0;
   }
   .largeScreen #transactionDetails {
    position: relative;
   }
   .largeScreen #transactionDetails .transctionCartDetails {
    clear: both;
   }
   .cartContainer {
    float: right;
   }
   .transctionCartDetails {
    position: absolute;
    right: 43.425531928%;
    width: 320px;
   }
   .paypalCredit .transctionCartDetails {
    right: 0;
   }
   .details {
    margin: 10px;
    box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.3);
    list-style-type: none;
   }
   @media (max-width: 41.3125em) {
    .cartContainer {
     display: block;
     position: absolute;
     right: 15px;
     top: 10px;
     z-index: 151;
     width: 160px;
    }
    .minibrowser .cartContainer {
     right: 0;
    }
    .transctionCartDetails {
     left: auto;
     right: 0;
     width: 320px;
    }
    .cartVerB header .cartContainer {
     display: block;
    }
    .cartVerB #main .cartContainer {
     display: none;
    }
    .incontext .paypalHeaderWrapper .cartContainer {
     right: 35px;
     top: 12px;
     margin-top: 10px;
     margin-right: 41px;
    }
    .incontext .paypalHeaderWrapper .transctionCartDetails {
     width: 350px;
    }
    .incontext .cartContainer.hidePayPalLogo {
     right: 214px;
    }
    .incontext .viewTypeOnePage .hidePayPalLogo .transctionCartDetails {
     left: -15px;
    }
    .incontext .viewTypeOnePage .hidePayPalLogo .transctionCartDetails .pointer {
     right: 300px;
    }
   }
   @media (min-width: 0) and (max-width: 30em) {
    .cartContainer {
     right: 0;
     top: 15px;
    }
    #closeCart {
     right: 20px;
    }
    .transactionDetails {
     padding-right: 0;
    }
   }
   @keyframes slideUp {
    0% {
     top: 100%;
     opacity: 0;
    }
    to {
     top: 0;
     opacity: 1;
    }
   }
   @keyframes slideDown {
    0% {
     top: 0;
     opacity: 1;
    }
    to {
     top: 100%;
     opacity: 0;
    }
   }
   @keyframes fadeIn {
    0% {
     opacity: 0;
     max-height: 100%;
    }
    to {
     opacity: 0.85;
     max-height: 100%;
    }
   }
   @keyframes fadeOut {
    0% {
     opacity: 0.85;
     max-height: 100%;
    }
    to {
     opacity: 0;
     max-height: 100%;
    }
   }
   .modal-wrapper .modal-overlay {
    background: #6c7378;
    display: block;
    opacity: 0.85;
    max-height: 100%;
   }
   .modal-wrapper .modal-dialog,
   .modal-wrapper .modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 150;
   }
   .modal-wrapper .modal-dialog {
    overflow: hidden;
    opacity: 1;
   }
   .modal-wrapper .modal-content {
    display: block;
    position: absolute;
    max-height: 100%;
    overflow-y: auto;
    left: 50%;
    top: 50%;
    background-color: #fff;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    box-sizing: border-box;
   }
   .modal-wrapper .modal-content .close {
    position: absolute;
    top: 15px;
    right: 20px;
    width: 19px;
    height: 19px;
    padding: 0;
    font-size: 0;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16.png*/ url();
    background-repeat: no-repeat;
    background-position: -223px 0;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .modal-wrapper .modal-content .close {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16_2x.png*/ var(--savepage-url-6);
     background-size: 250px 350px;
    }
   }
   .modal-wrapper .modal-content .close:focus,
   .modal-wrapper .modal-content .close:hover {
    background-position: -223px -22px;
    text-decoration: none;
   }
   .modal-wrapper .modal-default {
    height: auto;
    width: 200px;
    max-width: 100%;
    padding: 30px;
    background-clip: padding-box;
   }
   .modal-wrapper .popLink {
    word-break: break-all;
    font-size: 0.8em;
   }
   .modal-wrapper.animate .modal-dialog {
    animation-name: slideUp;
    animation-duration: 0.4s;
   }
   .modal-wrapper.animate .modal-overlay {
    animation-name: fadeIn;
    animation-duration: 0.4s;
   }
   .modal-wrapper.ng-hide {
    overflow: hidden;
   }
   .modal-wrapper.ng-hide .modal-dialog {
    opacity: 0;
    top: 100%;
   }
   .modal-wrapper.ng-hide .modal-overlay {
    opacity: 0;
    max-height: 0;
   }
   .modal-wrapper.ng-hide.animate .modal-dialog {
    animation-name: slideDown;
    animation-duration: 0.4s;
   }
   .modal-wrapper.ng-hide.animate .modal-overlay {
    animation-name: fadeOut;
    animation-duration: 0.4s;
   }
   @media screen and (max-width: 660px) {
    .full-height.mobile-interstitial,
    .mobile-interstitial {
     background: #fff;
     min-height: 100%;
     height: auto;
    }
    .full-height.mobile-interstitial .modal-content,
    .mobile-interstitial .modal-content {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     position: static;
     transform: none;
     min-width: none;
     width: 100%;
     max-width: 100%;
     top: 0;
     left: 0;
     padding: 15px;
    }
   }
   @font-face {
    font-family: consumer-icons;
    src:/*savepage-url=https://www.paypalobjects.com/ui-web/iconfont-consumer/3-4-0/fonts/ConsumerIcons-Regular.eot*/ url();
    src: url(https://www.paypalobjects.com/ui-web/iconfont-consumer/3-4-0/fonts/ConsumerIcons-Regular.eot#iefix) format("embedded-opentype"),
     /*savepage-url=https://www.paypalobjects.com/ui-web/iconfont-consumer/3-4-0/fonts/ConsumerIcons-Regular.woff*/ url() format("woff"),
     /*savepage-url=https://www.paypalobjects.com/ui-web/iconfont-consumer/3-4-0/fonts/ConsumerIcons-Regular.ttf*/ url() format("truetype"),
     url(https://www.paypalobjects.com/ui-web/iconfont-consumer/3-4-0/fonts/ConsumerIcons-Regular.svg#69ac2c9fc1e0803e59e06e93859bed03) format("svg");
    font-style: normal;
    font-weight: 400;
   }
   .icon {
    font-family: consumer-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
   }
   .icon-small:before {
    font-size: 1.58rem;
   }
   .icon-medium:before {
    font-size: 2.6rem;
   }
   .icon-large:before {
    font-size: 7.8rem;
   }
   .icon-burger-small:before {
    content: "\E000";
   }
   .icon-slider-small:before {
    content: "\E001";
   }
   .icon-slider-half-small:before {
    content: "\E002";
   }
   .icon-close-small:before {
    content: "\E003";
   }
   .icon-add-small:before {
    content: "\E004";
   }
   .icon-arrow-down-small:before {
    content: "\E005";
   }
   .icon-arrow-up-small:before {
    content: "\E006";
   }
   .icon-arrow-left-small:before {
    content: "\E007";
   }
   .icon-arrow-right-small:before {
    content: "\E008";
   }
   .icon-arrow-down-half-small:before {
    content: "\E009";
   }
   .icon-arrow-up-half-small:before {
    content: "\E010";
   }
   .icon-arrow-left-half-small:before {
    content: "\E011";
   }
   .icon-arrow-right-half-small:before {
    content: "\E012";
   }
   .icon-clear-half-small:before {
    content: "\E013";
   }
   .icon-checkmark-small:before {
    content: "\E014";
   }
   .icon-checkmark-small-bold:before {
    content: "\E015";
   }
   .icon-action-arrow-half-small:before {
    content: "\E016";
   }
   .icon-tooltip-outline-small:before {
    content: "\E017";
   }
   .icon-tooltip-small:before {
    content: "\E018";
   }
   .icon-info-small:before {
    content: "\E019";
   }
   .icon-positive-small:before {
    content: "\E020";
   }
   .icon-attention-small:before {
    content: "\E021";
   }
   .icon-critical-small:before {
    content: "\E022";
   }
   .icon-info-large:before {
    content: "\E023";
   }
   .icon-positive-large:before {
    content: "\E024";
   }
   .icon-attention-large:before {
    content: "\E025";
   }
   .icon-critical-large:before {
    content: "\E026";
   }
   .icon-pp-logo:before {
    content: "\E029";
   }
   .icon-visa-logo:before {
    content: "\E030";
   }
   .icon-mastercard-logo:before {
    content: "\E031";
   }
   .icon-maestro-logo:before {
    content: "\E032";
   }
   .icon-amex-logo:before {
    content: "\E033";
   }
   .icon-discover-logo:before {
    content: "\E034";
   }
   .icon-card-half-solid:before {
    content: "\E035";
   }
   .icon-bank-half-solid:before {
    content: "\E036";
   }
   .icon-profile-large:before {
    content: "\E037";
   }
   .icon-profile-add-large:before {
    content: "\E038";
   }
   .icon-notification-small:before {
    content: "\E039";
   }
   .icon-settings-small:before {
    content: "\E040";
   }
   .icon-profile-small:before {
    content: "\E041";
   }
   .icon-funnel-small:before {
    content: "\E042";
   }
   .icon-delete-small:before {
    content: "\E043";
   }
   .icon-edit-small:before {
    content: "\E044";
   }
   .icon-lock-small:before {
    content: "\E045";
   }
   .icon-pdf-small:before {
    content: "\E046";
   }
   .icon-contact-small:before {
    content: "\E047";
   }
   .icon-undo-small:before {
    content: "\E048";
   }
   .icon-cancel-small:before {
    content: "\E049";
   }
   .icon-simple-list-small:before {
    content: "\E050";
   }
   .icon-detailed-list-small:before {
    content: "\E051";
   }
   .icon-print-small:before {
    content: "\E052";
   }
   .icon-camera-small:before {
    content: "\E053";
   }
   .icon-info-outline-small:before {
    content: "\E054";
   }
   .icon-us-dollar-outline-small:before {
    content: "\E055";
   }
   .icon-calendar-half-small:before {
    content: "\E056";
   }
   .icon-hiper-logo:before {
    content: "\E057";
   }
   .icon-hipercard-logo:before {
    content: "\E058";
   }
   .icon-elo-logo:before {
    content: "\E059";
   }
   .icon-star-small:before {
    content: "\E060";
   }
   .icon-jcb-logo:before {
    content: "\E061";
   }
   .icon-attention-outline-small:before {
    content: "\E062";
   }
   .icon-unionpay-logo:before {
    content: "\E063";
   }
   .icon-search-small:before {
    content: "\E064";
   }
   .icon-desktop-small:before {
    content: "\E065";
   }
   .icon-mobile-small:before {
    content: "\E066";
   }
   .icon-laptop-small:before {
    content: "\E067";
   }
   .icon-tablet-small:before {
    content: "\E068";
   }
   .icon-send-money:before {
    content: "\E500";
   }
   .icon-request-money:before {
    content: "\E501";
   }
   .icon-photo:before {
    content: "\E502";
   }
   .icon-gift-cards:before {
    content: "\E503";
   }
   .icon-credit-card:before {
    content: "\E504";
   }
   .icon-truck:before {
    content: "\E505";
   }
   .icon-email:before {
    content: "\E506";
   }
   .icon-email-solid:before {
    content: "\E507";
   }
   .icon-bank-check:before {
    content: "\E508";
   }
   .icon-calendar:before {
    content: "\E509";
   }
   .icon-holiday:before {
    content: "\E510";
   }
   .icon-gift:before {
    content: "\E511";
   }
   .icon-wallet:before {
    content: "\E512";
   }
   .icon-play-video:before {
    content: "\E513";
   }
   .icon-heart:before {
    content: "\E514";
   }
   .icon-shield:before {
    content: "\E515";
   }
   .icon-tunes:before {
    content: "\E516";
   }
   .icon-invoice:before {
    content: "\E517";
   }
   .icon-shopping-bag:before {
    content: "\E518";
   }
   .icon-phone:before {
    content: "\E519";
   }
   .icon-phone-solid:before {
    content: "\E520";
   }
   .icon-tag:before {
    content: "\E521";
   }
   .icon-delivery:before {
    content: "\E522";
   }
   .icon-questionmark:before {
    content: "\E523";
   }
   .icon-cut-coupons:before {
    content: "\E524";
   }
   .icon-register:before {
    content: "\E525";
   }
   .icon-house:before {
    content: "\E526";
   }
   .icon-gift-card:before {
    content: "\E527";
   }
   .icon-messages:before {
    content: "\E528";
   }
   .icon-add-money:before {
    content: "\E529";
   }
   .icon-send-check:before {
    content: "\E530";
   }
   .icon-paypal-me:before {
    content: "\E531";
   }
   .icon-pp-logo-outline:before {
    content: "\E532";
   }
   .icon-money-bag:before {
    content: "\E533";
   }
   .icon-chip-pin:before {
    content: "\E534";
   }
   .icon-boleto-ready:before {
    content: "\E535";
   }
   .icon-boleto-topup:before {
    content: "\E536";
   }
   .icon-clock-pay:before {
    content: "\E537";
   }
   .icon-speeding-cart:before {
    content: "\E538";
   }
   .icon-international-transfer:before {
    content: "\E539";
   }
   .icon-link-small:before {
    content: "\E540";
   }
   @media (min-width: 42em) {
    .mobileApp header {
     display: none;
    }
    .mobileApp #wrapper {
     margin: 0;
     max-width: inherit;
     width: 100%;
    }
    .mobileApp .paypalHeader {
     width: 100%;
    }
    .mobileApp .footer {
     max-width: inherit;
    }
    .mobileApp section .row-fluid .span14 {
     width: 100%;
    }
    .mobileApp .feedback,
    .mobileApp section .row-fluid .span10 {
     display: none;
    }
   }
   @media (min-width: 30.0625em) and (max-width: 41.3125em) {
    .paypalHeaderWrapper .span14 {
     padding: 0 0 20px;
    }
    .paypalHeaderWrapper .cartContainer {
     margin-top: 15px;
    }
   }
   .outerWrapper.rtl {
    direction: rtl;
    unicode-bidi: embed;
   }
   .outerWrapper.rtl input[type="checkbox"] ~ label.bgImgOnSpan span.bgImg {
    direction: rtl;
    text-align: right;
    float: right;
    margin-left: 9px;
    margin-right: -41px;
   }
   .outerWrapper.rtl .dccMerchTotal,
   .outerWrapper.rtl .dccPPTotalAmt,
   .outerWrapper.rtl .dccSpread {
    direction: ltr;
    display: inline-block;
    unicode-bidi: bidi-override;
   }
   .outerWrapper.rtl #conversionSection .modalWrapper {
    left: 0;
    right: 50%;
    -webkit-transform: translate(50%, 100%);
    -moz-transform: translate(50%, 100%);
    -ms-transform: translate(50%, 100%);
    -o-transform: translate(50%, 100%);
    transform: translate(50%, 100%);
   }
   .outerWrapper.rtl #conversionSection .modalOpen .modalWrapper {
    -webkit-transform: translate(50%);
    -moz-transform: translate(50%);
    -ms-transform: translate(50%);
    -o-transform: translate(50%);
    transform: translate(50%);
   }
   .outerWrapper.rtl #conversionSection .modalClose .modalWrapper {
    -webkit-transform: translate(50%, 100%);
    -moz-transform: translate(50%, 100%);
    -ms-transform: translate(50%, 100%);
    -o-transform: translate(50%, 100%);
    transform: translate(50%, 100%);
   }
   .outerWrapper.rtl .dccDetails {
    direction: ltr;
    text-align: right;
   }
   .outerWrapper.rtl .dccDetails b {
    direction: rtl;
    float: right;
    margin-left: 3px;
   }
   .outerWrapper.rtl #billingPageCurrencyConversionRates {
    text-align: right;
    float: right;
   }
   .outerWrapper.rtl #billingPageCurrencyConversionRates #conversionLink {
    float: left;
    margin-right: 3px;
    direction: ltr;
   }
   .outerWrapper.rtl #currencyConversion .toolTip.balloon {
    top: auto;
    margin-top: 22px;
   }
   .outerWrapper.rtl .inputField.checkbox.legal label {
    text-align: right;
   }
   .outerWrapper.rtl .tipCreditCard {
    direction: rtl;
   }
   .outerWrapper.rtl #upgradeInterstitialForm .inputField.confirmPasswordField {
    margin-right: 0;
   }
   .outerWrapper.rtl #upgradeInterstitialForm .emailHelper {
    left: 0;
    right: 20px;
   }
   .outerWrapper.rtl .inputField.floatingLabel.ltrOverride .toolTip.balloon {
    direction: rtl;
   }
   .outerWrapper.rtl .inputField.floatingLabel.ltrOverride .errorTooltip {
    right: 0;
   }
   .outerWrapper.rtl .inputField.floatingLabel label {
    left: inherit;
    right: 14px;
    transform-origin: right top 0;
    text-align: right;
   }
   .outerWrapper.rtl #securityCode.creditCard,
   .outerWrapper.rtl .ccard {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    left: 10px;
    right: inherit;
   }
   .outerWrapper.rtl div .emailHelper,
   .outerWrapper.rtl div.ltrOverride.creditCardField .creditCard {
    left: 10px;
    right: inherit;
   }
   .outerWrapper.rtl div.ltrOverride #cc,
   .outerWrapper.rtl div.ltrOverride #cvv,
   .outerWrapper.rtl div.ltrOverride #expiry_value,
   .outerWrapper.rtl div.ltrOverride input {
    text-align: right;
   }
   .outerWrapper.rtl #langDropdownBlock.bottom > .arrow:after {
    left: 0;
   }
   .outerWrapper.rtl #closeCart {
    margin-left: 3px;
   }
   .outerWrapper.rtl .transctionCartDetails {
    left: 43.425531928%;
    right: auto;
   }
   .outerWrapper.rtl .transctionCartDetails .pointer {
    right: auto;
    left: 38px;
   }
   .outerWrapper.rtl .transctionCartDetails .detail-extras .amounts .itemPrice,
   .outerWrapper.rtl .transctionCartDetails .detail-items .items .itemPrice,
   .outerWrapper.rtl .transctionCartDetails .subTotal .itemPrice {
    text-align: left;
   }
   .outerWrapper.rtl .transctionCartDetails .detail-extras .amounts .itemName,
   .outerWrapper.rtl .transctionCartDetails .detail-items .items .itemName,
   .outerWrapper.rtl .transctionCartDetails .subTotal .itemName {
    text-align: right;
   }
   .outerWrapper.rtl .cartContainer .hasAmount .pointer {
    right: auto;
    left: 57px;
   }
   .outerWrapper.rtl .languageToggleDisplay {
    margin-left: 0;
    margin-right: 1.5em;
   }
   .outerWrapper.rtl .languageToggleDisplay:before {
    left: 100%;
    margin-left: 0.85em;
   }
   .outerWrapper.rtl .languageToggleDisplay .displayText {
    margin-right: 0;
   }
   .outerWrapper.rtl .languageToggleDisplay .changeLanguage {
    margin: 5px 10px 0 0;
   }
   .outerWrapper.rtl .secureIcon {
    margin-left: -9px;
   }
   .outerWrapper.rtl #confirmPasswordToolTip > div {
    left: 0;
    right: auto;
   }
   @media (max-width: 30em) and (min-width: 0) {
    .outerWrapper.rtl .confirmPasswordField {
     margin-right: 0 !important;
    }
   }
   .outerWrapper.rtl .signupFields {
    padding-left: 0;
    padding-right: 35px;
   }
   .outerWrapper.rtl .fullSignup {
    padding-right: 0;
   }
   .outerWrapper.rtl .confirmPasswordToolTip ul li,
   .outerWrapper.rtl .passwordToolTip ul li {
    background-position: 100%;
    padding-right: 18px;
   }
   .outerWrapper.rtl #loginSection .baslLoginLabelContainer {
    float: right;
   }
   .outerWrapper.rtl #loginSection .baslLoginButtonContainer {
    float: left;
   }
   .outerWrapper.rtl .cardIcon.VISA {
    margin-right: -6px;
   }
   .outerWrapper.rtl #expirationField,
   .outerWrapper.rtl .icons .cardIcon {
    float: right;
   }
   .outerWrapper.rtl #cvvField {
    float: left;
   }
   .outerWrapper.rtl .fieldGroup .inputField.half {
    float: right;
    margin-right: 0;
   }
   .outerWrapper.rtl .inputField.half.last-child {
    margin-right: 2.6%;
   }
   .outerWrapper.rtl .row-fluid > [class*="span"] {
    float: right;
   }
   .outerWrapper.rtl .row-fluid > .span10 {
    float: left;
    margin-left: 0;
   }
   .outerWrapper.rtl .paypalHeaderWrapper .logo {
    float: right;
    margin-right: 5px;
   }
   .outerWrapper.rtl .cartContainer {
    float: left;
    right: auto;
    left: 0;
    margin-left: 0;
   }
   .outerWrapper.rtl #transactionCart {
    float: left;
   }
   .outerWrapper.rtl #transactionCart .arrow {
    margin: 5px 5px 0 0;
   }
   .outerWrapper.rtl #transactionCart .cartIcon {
    margin: 0 0 0 6px;
   }
   .outerWrapper.rtl #transactionDetails.cart .hasNoItems #transactionCart,
   .outerWrapper.rtl .hasNoItems.transactionDetails #transactionCart,
   .outerWrapper.rtl .hasNoItems.transactionDetails:active #transactionCart,
   .outerWrapper.rtl .hasNoItems.transactionDetails:focus #transactionCart {
    background-position: right 9px;
    padding-right: 27px;
    padding-left: 0;
   }
   .outerWrapper.rtl #closeCart {
    float: left;
    margin: 15px 0 0 15px;
   }
   .outerWrapper.rtl .checkbox input[type="checkbox"] ~ label {
    padding-left: 0;
    background-position: right 0;
    margin-right: -5px;
    padding-right: 40px;
   }
   .outerWrapper.rtl .checkbox.error input[type="checkbox"]:focus ~ label,
   .outerWrapper.rtl .checkbox.error input[type="checkbox"] ~ label {
    background-position: right -600px;
   }
   .outerWrapper.rtl .checkbox input[type="checkbox"]:checked ~ label {
    background-position: right -400px;
   }
   .outerWrapper.rtl .checkbox input[type="checkbox"]:focus:checked ~ label {
    background-position: right -4801px;
   }
   .outerWrapper.rtl .checkbox input[type="checkbox"]:focus ~ label {
    background-position: right -4601px;
   }
   .outerWrapper.rtl .validated .ignoreValidation input[type="checkbox"].ng-invalid:focus ~ label,
   .outerWrapper.rtl .validated .ignoreValidation input[type="checkbox"].ng-invalid ~ label {
    background-position: right 0;
   }
   .outerWrapper.rtl .validated input[type="checkbox"].ng-invalid ~ label {
    background-position: right -600px;
   }
   .outerWrapper.rtl .validated input[type="radio"].ng-invalid + label,
   .outerWrapper.rtl .validated input[type="radio"].ng-invalid:focus + label {
    background-position: right -2200px;
   }
   .outerWrapper.rtl .sCheckbox.checkbox input[type="checkbox"] ~ label {
    background-position: right -2600px;
   }
   .outerWrapper.rtl .sCheckbox.checkbox.error input[type="checkbox"]:focus ~ label,
   .outerWrapper.rtl .sCheckbox.checkbox.error input[type="checkbox"] ~ label {
    background-position: right -3200px;
   }
   .outerWrapper.rtl .sCheckbox.checkbox input[type="checkbox"]:checked ~ label {
    background-position: right -3000px;
   }
   .outerWrapper.rtl .sCheckbox.checkbox input[type="checkbox"]:focus:checked ~ label {
    background-position: right -5409px;
   }
   .outerWrapper.rtl .sCheckbox.checkbox input[type="checkbox"]:focus ~ label {
    background-position: right -2800px;
   }
   .outerWrapper.rtl .radioButton input[type="radio"] ~ label {
    padding-left: 0;
    background-position: right -1600px;
    margin-right: -5px;
    padding-right: 40px;
   }
   .outerWrapper.rtl .radioButton input[type="radio"] ~ label:before {
    left: auto;
    right: 0;
   }
   .outerWrapper.rtl .radioButton.error input[type="radio"] + label,
   .outerWrapper.rtl .radioButton.error input[type="radio"]:focus + label {
    background-position: right -2200px;
   }
   .outerWrapper.rtl .radioButton.warning input[type="radio"] + label,
   .outerWrapper.rtl .radioButton.warning input[type="radio"]:focus + label {
    background-position: right -7405px;
   }
   .outerWrapper.rtl .radioButton input[type="radio"]:checked + label {
    background-position: right -2000px;
   }
   .outerWrapper.rtl .radioButton input[type="radio"]:focus:checked + label {
    background-position: right -6010px;
   }
   .outerWrapper.rtl .radioButton input[type="radio"]:focus + label {
    background-position: right -1800px;
   }
   .outerWrapper.rtl .inputField.error input,
   .outerWrapper.rtl .validated .inputField input.backendError,
   .outerWrapper.rtl .validated .inputField input.ng-invalid {
    background-position: 2%;
    padding-right: 12px;
   }
   .outerWrapper.rtl .inputField.noFloatingLabel#countryOfResidenceDropDown label,
   .outerWrapper.rtl .inputField.noFloatingLabel#nationalityDropDown label {
    right: 0;
    text-align: right;
   }
   .outerWrapper.rtl .dropdown.billingAddress a {
    float: left;
   }
   .outerWrapper.rtl .validated select.backendError + .custom-select > span,
   .outerWrapper.rtl .validated select.ng-invalid + .custom-select > span {
    background:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/error-icon_v1_2x.png*/ url() no-repeat left 10px center;
    background-size: 18px;
   }
   .outerWrapper.rtl .inputField.error input,
   .outerWrapper.rtl .validated .inputField input.backendError,
   .outerWrapper.rtl .validated .inputField input.ng-invalid {
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/error-icon_v1_2x.png*/ url() no-repeat 98% left;
    background-size: 18px;
    background-position: 10px;
   }
   .outerWrapper.rtl .inputField.error input#telephone,
   .outerWrapper.rtl .validated .inputField input.backendError#telephone,
   .outerWrapper.rtl .validated .inputField input.ng-invalid#telephone {
    background-image: none;
   }
   .outerWrapper.rtl .validated div.inputField.ltrOverride.error input,
   .outerWrapper.rtl .validated div.inputField.ltrOverride input.backendError,
   .outerWrapper.rtl .validated div.inputField.ltrOverride input.ng-invalid {
    background-position: left 10px center;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    .outerWrapper.rtl .inputField.error input,
    .outerWrapper.rtl .validated .inputField input.backendError,
    .outerWrapper.rtl .validated .inputField input.ng-invalid {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/error-icon_v1_2x.png*/ url() no-repeat 98% left;
     background-size: 18px;
     background-position: 10px;
    }
    .outerWrapper.rtl .validated select.backendError + .custom-select > span,
    .outerWrapper.rtl .validated select.ng-invalid + .custom-select > span {
     background:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/error-icon_v1_2x.png*/ url() no-repeat left 10px center;
     background-size: 18px;
    }
   }
   .outerWrapper.rtl .fsIcons {
    padding-right: 0;
    float: right;
    margin-left: 10px;
   }
   .outerWrapper.rtl .verifyHelp {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
   }
   .outerWrapper.rtl .toolTip.balloon {
    text-align: right;
    top: 50px;
   }
   .outerWrapper.rtl .frontArrow {
    position: relative;
   }
   .outerWrapper.rtl #payUponInvoice .edits {
    padding: 7px 10px 4px 0;
   }
   .outerWrapper.rtl .cardType.split {
    float: left;
   }
   .outerWrapper.rtl .creditCardField.split,
   .outerWrapper.rtl div#phoneTypeSelection {
    float: right;
   }
   .outerWrapper.rtl .custom-select > span {
    background-position: left 5px top -1178px;
    padding: 7px 13px 7px 30px;
   }
   .outerWrapper.rtl .custom-select > .arrow {
    left: 15px;
    right: auto;
   }
   .outerWrapper.rtl .error .custom-select.active > span,
   .outerWrapper.rtl .error .custom-select > span {
    background-position: left 10px center;
   }
   .outerWrapper.rtl .footer .languageToggleDisplay {
    float: left;
   }
   .outerWrapper.rtl .footer .languageToggleDisplay #langDropdownBlock.bottom > .arrow:after {
    margin-left: 0;
    margin-right: -10px;
   }
   .outerWrapper.rtl .footer .languageToggleDisplay .changeLanguage {
    margin: 5px 5px 0 0;
   }
   .outerWrapper.rtl .footer .cancelUrl {
    float: right;
   }
   .outerWrapper.rtl .footer .footerWrapper .footerLinks {
    background-position: 100%;
    width: auto;
   }
   .outerWrapper.rtl .footer .footerWrapper .footerLinks li:first-child {
    padding-right: 0;
    margin-right: 0;
   }
   .outerWrapper.rtl .footer .footerWrapper .footerLinks th:first-child {
    padding-right: 0;
    padding-left: 0.5em;
   }
   .outerWrapper.rtl .footer .footerWrapper .footerLinks .last {
    padding-right: 6px;
   }
   @media screen and (min-width: 41em) {
    .outerWrapper.rtl .footer .footerWrapper .footerLinks {
     margin-right: 0;
    }
   }
   .outerWrapper.rtl .footer .footerWrapper .copyright {
    float: left;
    text-align: right;
    padding-right: 10px;
    padding-left: 5px;
    margin-left: 1em;
    white-space: nowrap;
   }
   @media screen and (min-width: 30.0625em) {
    .outerWrapper.rtl .footer .footerWrapper .copyright {
     float: none;
    }
   }
   @media (max-width: 30em) and (min-width: 0) {
    .outerWrapper.rtl .footer .footerWrapper .copyright {
     margin-left: 0;
     float: right;
     padding-right: 0;
    }
   }
   .outerWrapper.rtl #guestUpgrade #circle {
    right: 32px;
   }
   .outerWrapper.rtl #guestUpgrade .tick {
    left: 0;
    right: -30px;
    padding-right: 0;
    padding-left: 60px;
   }
   .outerWrapper.rtl #guestUpgrade .rtlPhoneType {
    margin: 0 0 0 3.7%;
   }
   .outerWrapper.rtl #guestUpgrade .telephoneField {
    width: 64.3%;
   }
   .outerWrapper.rtl .splitScreenHeaderBox #pageTitle,
   .outerWrapper.rtl .splitScreenHeaderBox #pageTitleProps {
    direction: rtl;
    text-align: right;
   }
   .outerWrapper.rtl .splitScreenHeaderBox .headerEmailContainer .emailTextWrap {
    text-align: left;
    direction: ltr;
    float: right;
    margin-right: 0;
    margin-left: 3%;
   }
   .outerWrapper.rtl .splitScreenHeaderBox .headerEmailContainer .emailChangeLink {
    text-align: right;
    direction: ltr;
   }
   .ltrOverride {
    direction: ltr !important;
    unicode-bidi: bidi-override !important;
   }
   #subscriptionTerms .minicart .firstAmount {
    height: 31px;
    padding-left: 15px;
    padding-right: 15px;
    border-top: 1px solid #ccc;
    font-weight: 700;
    vertical-align: middle;
    padding-top: 10px;
   }
   #installmentPlanTerms,
   #subscriptionTerms .minicart .firstAmount {
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
   }
   #installmentPlanTerms {
    box-sizing: border-box;
    font-family: Helvetica Neue, HelveticaNeue, HelveticaNeue-Light, Helvetica Neue Light, helvetica, arial, sans-serif;
   }
   #installmentPlanTerms .minicart {
    background-color: #f1f4f5;
    font-size: 13px;
    color: #2c2e2f;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
   }
   #installmentPlanTerms .minicart .installmentPlanDetails {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
   }
   #installmentPlanTerms .minicart .installmentPlanDetails .heading {
    font-weight: 700;
    margin-bottom: 5px;
    display: block;
   }
   #installmentPlanTerms .minicart .installmentPlanDetails .item-name,
   #installmentPlanTerms .minicart .installmentPlanDetails .item-option {
    font-weight: 400;
    margin-bottom: 5px;
    display: block;
   }
   #installmentPlanTerms .minicart .installmentTermsText {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
   }
   #installmentPlanTerms .minicart .installmentTermsText .heading {
    font-weight: 700;
    margin-bottom: 5px;
    display: block;
   }
   #installmentPlanTerms .minicart .installmentTermsText .bill-cycle {
    width: 100%;
    box-sizing: border-box;
    white-space: nowrap;
   }
   #installmentPlanTerms .minicart .installmentTermsText .bill-cycle-term {
    display: inline-block;
    width: 50%;
    box-sizing: border-box;
    text-align: left;
   }
   #installmentPlanTerms .minicart .installmentTermsText .bill-cycle-amount {
    display: inline-block;
    width: 50%;
    box-sizing: border-box;
    text-align: right;
   }
   #installmentPlanTerms .minicart .installmentTermsText .amount-line,
   #installmentPlanTerms .minicart .installmentTermsText .term-line {
    font-weight: 400;
    margin-bottom: 5px;
   }
   #installmentPlanTerms .minicart .installmentTermsText .display-total {
    width: 100%;
    box-sizing: border-box;
    white-space: nowrap;
   }
   #installmentPlanTerms .minicart .installmentPlanLegal {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
   }
   #installmentPlanTerms .minicart .installmentPlanLegal .content {
    text-align: left;
   }
   #installmentPlanTerms .minicart .installmentPlanLegal .legal-text {
    display: block;
    font-weight: 400;
    margin-bottom: 15px;
   }
   #installmentPlanTerms .minicart .installmentPlanLegal .legal-info {
    display: block;
    font-weight: 400;
    margin-bottom: 5px;
   }
   #installmentPlanTerms .minicart .firstAmount {
    height: 31px;
    padding-left: 15px;
    padding-right: 15px;
    border-top: 1px solid #ccc;
    font-weight: 700;
    vertical-align: middle;
    padding-top: 10px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
   }
   #installmentPlanTerms .minicart .firstAmount .heading {
    float: left;
   }
   #installmentPlanTerms .minicart .firstAmount .content,
   #installmentPlanTerms .minicart .firstAmount .heading {
    display: inline-block;
    width: 50%;
    font-size: 13px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
   }
   #installmentPlanTerms .minicart .firstAmount .content {
    float: right;
    text-align: right;
   }
   #installmentPlanTerms .minicart .firstAmount .currencyCode {
    font-size: 10px;
   }
   [dir="rtl"] #installmentPlanTerms,
   [dir="rtl"] #installmentPlanTerms .content,
   [dir="rtl"] #installmentPlanTerms .heading {
    text-align: right;
   }
   [dir="rtl"] #installmentPlanTerms .firstAmount .heading {
    float: right;
   }
   [dir="rtl"] #installmentPlanTerms .firstAmount .content {
    float: left;
    text-align: left;
   }
   #subscriptionTerms {
    box-sizing: border-box;
    font-family: Helvetica Neue, HelveticaNeue, HelveticaNeue-Light, Helvetica Neue Light, helvetica, arial, sans-serif;
   }
   #subscriptionTerms,
   #subscriptionTerms .minicart {
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
   }
   #subscriptionTerms .minicart {
    background-color: #f1f4f5;
    font-size: 13px;
    color: #2c2e2f;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
   }
   #subscriptionTerms .minicart .subscriptionDetails {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
   }
   #subscriptionTerms .minicart .subscriptionDetails .heading {
    font-weight: 700;
    margin-bottom: 5px;
    display: block;
   }
   #subscriptionTerms .minicart .subscriptionDetails .item-name,
   #subscriptionTerms .minicart .subscriptionDetails .item-option {
    font-weight: 400;
    margin-bottom: 5px;
    display: block;
   }
   #subscriptionTerms .minicart .subs-terms-text {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
   }
   #subscriptionTerms .minicart .subs-terms-text .heading {
    font-weight: 700;
    margin-bottom: 5px;
    display: block;
   }
   #subscriptionTerms .minicart .subs-terms-text .term-line {
    display: block;
    font-weight: 400;
    margin-bottom: 5px;
   }
   #subscriptionTerms .landing-page-item-details-container,
   #subscriptionTerms .minicart .firstAmount {
    height: 31px;
    padding-left: 15px;
    padding-right: 15px;
    border-top: 1px solid #ccc;
    font-weight: 700;
    vertical-align: middle;
    padding-top: 10px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
   }
   #subscriptionTerms .minicart .firstAmount .heading {
    float: left;
   }
   #subscriptionTerms .minicart .firstAmount .content,
   #subscriptionTerms .minicart .firstAmount .heading {
    display: inline-block;
    width: 50%;
    font-size: 13px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
   }
   #subscriptionTerms .minicart .firstAmount .content {
    float: right;
    text-align: right;
   }
   #subscriptionTerms .minicart .firstAmount .currencyCode {
    font-size: 10px;
   }
   [dir="rtl"] #subscriptionTerms,
   [dir="rtl"] #subscriptionTerms .content,
   [dir="rtl"] #subscriptionTerms .heading {
    text-align: right;
   }
   [dir="rtl"] #subscriptionTerms .firstAmount .heading {
    float: right;
   }
   [dir="rtl"] #subscriptionTerms .firstAmount .content {
    float: left;
    text-align: left;
   }
   #subscriptionTerms .minicart .subscriptionDetails .heading {
    margin-bottom: 10px;
   }
   #subscriptionTerms .start-date {
    border: 1px solid #8db7d7;
    border-radius: 5px;
    padding: 5px 5px 5px 10px;
    background: #f4f8fb;
    margin-top: 10px;
    display: inline-block;
    min-width: 150px;
   }
   #subscriptionTerms .subscription-terms {
    padding-top: 5px;
   }
   #subscriptionTerms .landing-page-item-details-container {
    font-weight: 400;
    height: auto;
   }
   #subscriptionTerms .item-details-row {
    box-sizing: border-box;
    margin-bottom: 10px;
    width: 100%;
    min-width: 250px;
    display: table;
   }
   #subscriptionTerms .item-details-row .item-details-left {
    display: table-cell;
    width: 75%;
   }
   #subscriptionTerms .item-details-row .item-details-right {
    display: table-cell;
    text-align: right;
    width: 25%;
    margin-left: auto;
    margin-right: 0;
    min-width: 100px;
   }
   #subscriptionTerms .tax-indicator-after:after,
   #subscriptionTerms .tax-indicator-before:before {
    vertical-align: top;
    content: "*";
   }
   #subscriptionTerms .margin-top-30 {
    margin-top: 30px;
   }
   #subscriptionTerms .label-color {
    color: #919191;
   }
   #autobillingTerms {
    box-sizing: border-box;
    font-family: Helvetica Neue, HelveticaNeue, HelveticaNeue-Light, Helvetica Neue Light, helvetica, arial, sans-serif;
   }
   #autobillingTerms,
   #autobillingTerms .minicart {
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
   }
   #autobillingTerms .minicart {
    background-color: #f1f4f5;
    font-size: 13px;
    color: #2c2e2f;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
   }
   #autobillingTerms .minicart .autobillingDetails {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
   }
   #autobillingTerms .minicart .autobillingDetails .heading {
    font-weight: 700;
    margin-bottom: 5px;
    display: block;
   }
   #autobillingTerms .minicart .autobillingDetails .item-name,
   #autobillingTerms .minicart .autobillingDetails .item-option {
    font-weight: 400;
    margin-bottom: 5px;
    display: block;
   }
   #autobillingTerms .minicart .autobill-terms-text {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
   }
   #autobillingTerms .minicart .autobill-terms-text .heading {
    font-weight: 700;
    margin-bottom: 5px;
    display: block;
   }
   #autobillingTerms .minicart .autobill-terms-text .term-line {
    display: block;
    font-weight: 400;
    margin-bottom: 5px;
   }
   [dir="rtl"] #autobillingTerms,
   [dir="rtl"] #autobillingTerms .content,
   [dir="rtl"] #autobillingTerms .heading {
    text-align: right;
   }
   .paypalHeader .languageToggleDisplay {
    position: relative;
    bottom: 0;
    clear: left;
    right: 0;
    top: 20px;
    margin-bottom: 20px;
   }
   .paypalHeader #langDropdownBlock {
    right: auto;
   }
   .paypalHeader .messengerLogo {
    margin-left: 25%;
    padding-top: 20px;
   }
   .paypalHeader .venmoLogo {
    position: relative;
    width: 100px;
    float: left;
    height: 20px;
    margin-top: 0;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/venmo/venmo-logo-blue.png*/ url();
    background-repeat: no-repeat;
    background-size: 100px 20px;
   }
   .facebookPayPalHeader {
    padding-top: 20px;
    text-align: center;
   }
   .facebookPayPalHeader-logo {
    width: auto;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
   }
   .facebookPayPalHeader-separator {
    margin: 0 20px 0 14px;
    font-size: 26px;
    border-right: 1px solid #dbdbdb;
    vertical-align: middle;
   }
   @media (max-width: 41.3125em) {
    .paypalHeaderWrapper.langDropdown {
     margin-bottom: 30px;
    }
    .paypalHeader .venmoLogo {
     position: relative;
     width: 100px;
     float: left;
     height: 20px;
     margin-top: 30px;
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/venmo/venmo-logo-blue.png*/ url();
     background-repeat: no-repeat;
     background-size: 100px 20px;
    }
   }
   footer .popupModalContainer {
    position: relative;
   }
   footer .popupModal {
    position: fixed;
    top: 0;
    left: 0;
   }
   footer #fullsize-modal .modal-content,
   footer .popupModal {
    width: 100%;
    height: 100%;
   }
   body.gdprCookieBanner-acceptedAll {
    height: auto;
    margin-bottom: 14em;
   }
   @media only screen and (max-width: 500px) {
    body.gdprCookieBanner-acceptedAll {
     margin-bottom: 18em;
    }
   }
   #banner-wrapper {
    padding: 5px;
    border-bottom: 1px solid #e3e3e3;
   }
   #banner-picture {
    width: 40px;
    height: 40px;
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    background:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/icon_ot_phantom.png*/ url() no-repeat;
    background-size: cover;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
   }
   #banner-picture.initials {
    color: #fff;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    background-color: #57c8f7;
    background-image: none;
   }
   #banner-content {
    height: 26px;
    font-family: HelveticaNeue, HelveticaNeue-Light, Helvetica Neue Light, helvetica, arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #000;
    padding: 15px 15px 15px 10px;
    display: table-cell;
    vertical-align: middle;
   }
   #banner-content > p {
    font-size: inherit;
    margin: 0;
    padding-bottom: 0;
   }
   @media (min-width: 41.3125em) {
    section#genericError .container {
     width: 400px;
    }
    .genericError.footerWrapper {
     padding: 0 3px;
    }
    .genericError.footerWrapper .footerLinks {
     text-align: left;
    }
   }
   section#genericError {
    height: 450px;
    background: none;
   }
   section#genericError .container {
    position: relative;
    margin: 0 auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
   }
   section#genericError .title {
    font-size: 1.5em;
    margin-bottom: 15px;
    line-height: 1.2;
   }
   section#genericError .message {
    font-size: 1em;
    margin-bottom: 15px;
    color: #7b8388;
   }
   section#genericError .secondaryMessage {
    color: #979797;
    line-height: 20px;
   }
   section#genericError .logo {
    width: 112px;
    height: 29px;
    margin: 5px 0 20px;
    background-position: 0 -47px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16.png*/ url();
    background-repeat: no-repeat;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    section#genericError .logo {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16_2x.png*/ var(--savepage-url-6);
     background-size: 250px 350px;
    }
   }
   section#genericError .topButton {
    margin-top: 20px;
   }
   section#genericError .cancelMessage {
    width: 100%;
    display: inline-block;
    text-align: center;
    line-height: 42px;
    font-weight: 700;
    cursor: pointer;
   }
   section#genericError .logoutLink {
    margin-top: 20px;
    font-weight: 400;
    text-align: center;
    font-size: 0.86666667em;
   }
   section#genericError .logoutLink:focus,
   section#genericError .logoutLink:hover {
    text-decoration: underline;
   }
   section#genericError .full {
    padding-left: 20px;
    padding-right: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
   }
   section#genericError .banner {
    margin-bottom: 30px;
   }
   .adr {
    margin-top: 3px;
    color: #6c7378;
    font-size: 0.85em;
    width: 90%;
   }
   .adr .adr-break {
    display: block;
   }
   .adr .country,
   .adr .singleline {
    display: none;
   }
   .adr .preferred {
    margin: 0.5em 0 0;
   }
   .adr .preferred span {
    text-transform: uppercase;
    padding: 0.25em 0.5em;
    background-color: #eaf7e9;
    color: #2a5327;
    font-size: 0.65em;
   }
   .addressDisplay .adr .streets {
    display: inline;
    white-space: normal;
   }
   .addressDisplay .adr .adr-break,
   .addressDisplay .adr .postal-code,
   .addressDisplay .adr .singleline,
   .addressDisplay .adr .streets,
   .addressDisplay .adr .streets + div {
    display: inline;
   }
   .tabContainer {
    display: table;
    margin: 0 auto;
    text-align: center;
    height: 42px;
    width: 100%;
    cursor: pointer;
   }
   .tabContainer .tab {
    width: 50%;
    display: table-cell;
    vertical-align: middle;
    padding: 11px;
    color: #0070ba;
    font-weight: 500;
    border: 1px solid #c5ccd1;
   }
   .tabContainer .tab:first-of-type {
    border-radius: 5px 0 0 5px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #0070ba;
   }
   .tabContainer .tab:last-of-type {
    border-radius: 0 5px 5px 0;
    border-right-style: solid;
    border-left-style: none;
   }
   .tabContainer .tab.active {
    border-color: #0070ba;
    background-color: #e4f1fb;
    color: #0070ba;
    font-weight: 600;
   }
   .uiSelectSimple .custom-select > span {
    padding: 11px 30px 7px 13px;
   }
   @media (max-width: 40em) and (orientation: landscape), (min-width: 0) and (max-width: 30em) {
    .uiSelectSimple.inputField label {
     left: 14px;
     top: 14px;
    }
   }
   #shippingOptionsForm .changeShipping {
    font-size: 0.85em;
    padding: 7px 10px 4px;
    position: absolute;
    top: -7px;
    color: #0070ba;
    cursor: pointer;
    box-sizing: border-box;
   }
   #shippingOptionsForm .address {
    position: relative;
    margin-bottom: 15px;
    margin-top: 15px;
   }
   #shippingOptionsForm .address.noTop {
    margin-top: 0;
   }
   #shippingOptionsForm .address:hover {
    cursor: pointer;
   }
   #shippingOptionsForm .optionTypeInfo {
    color: #6c7378;
    font-size: 13px;
    margin-bottom: 16px;
    margin-top: 16px;
    line-height: 1.5em;
   }
   #shippingOptionsForm .optionTypeInfo.noTop {
    margin-top: 0;
   }
   #shippingOptionsForm .missing-message {
    margin-bottom: 8px;
   }
   .xo-phone-confirmation-interstitial-wrapper .phoneConfirmationContainer {
    min-width: 350px;
    min-height: 350px;
    margin: 30px;
   }
   .xo-phone-confirmation-interstitial-wrapper .phoneConfirmationContainer h1 {
    font-weight: 400;
   }
   .xo-phone-confirmation-interstitial-wrapper .phoneConfirmationContainer .confirmationCodeField input.confirmationCode {
    float: left;
   }
   .xo-phone-confirmation-interstitial-wrapper .phoneConfirmationContainer .confirmationCodeField .resend {
    right: 12px;
    position: absolute;
   }
   .xo-phone-confirmation-interstitial-wrapper .phoneConfirmationContainer .confirmationCodeField .resend button {
    border: none;
    color: #0070ba;
    cursor: pointer;
    padding: 15px;
    background: none;
    font-size: 15px;
   }
   .xo-phone-confirmation-interstitial-wrapper .phoneConfirmationContainer .errorMessage {
    color: #c72e2e;
   }
   .xo-phone-confirmation-interstitial-wrapper .phoneConfirmationContainer #phoneConfirmationSubmit {
    margin-top: 30px;
    text-decoration: none;
   }
   @media screen and (max-width: 660px) {
    .xo-phone-confirmation-interstitial-wrapper .phoneConfirmationContainer {
     min-width: 80%;
    }
   }
   #currencyConversion .modal {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
   }
   #currencyConversion .modalWrapperAnimation {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
   }
   .conversionOptions {
    list-style: none;
    margin: 0;
   }
   .conversionOptions p {
    margin: 0;
    padding: 0;
   }
   .conversionOptions .conversionOption {
    margin-left: 0;
   }
   .conversionOptions .conversionOption + .conversionOption {
    padding-top: 10px;
   }
   .conversionOptions .conversionOption + .conversionOption .radioButton {
    margin: 0;
   }
   .conversionOptions .dccDetails {
    font-size: 13px;
   }
   .conversionOptions .conversionDate,
   .conversionOptions .dccDetails {
    color: #6c7378;
    font-family: Helvetica Neue, HelveticaNeue, HelveticaNeue-Light, Helvetica Neue Light, helvetica, arial, sans-serif;
    line-height: 1.3;
   }
   .conversionOptions .conversionDate {
    font-size: 11px;
    margin-bottom: 15px;
   }
   .conversionOptions .spread {
    line-height: 1.3;
   }
   .conversionOptions .ppConversionTotal,
   .conversionOptions .spread {
    color: #6c7378;
    font-family: Helvetica Neue, HelveticaNeue, HelveticaNeue-Light, Helvetica Neue Light, helvetica, arial, sans-serif;
    font-size: 13px;
   }
   .conversionOptions .merchantPrice {
    margin-top: 20px;
    margin-bottom: 20px;
   }
   .conversionOptions .merchantPrice,
   .conversionOptions .nonVisaDCCTaxDisclosureLATAM {
    color: #6c7378;
    font-family: Helvetica Neue, HelveticaNeue, HelveticaNeue-Light, Helvetica Neue Light, helvetica, arial, sans-serif;
    font-size: 13px;
    line-height: 1.3;
   }
   .conversionOptions label {
    font-weight: 700;
    padding-top: 2px;
   }
   .conversionOptions ul {
    margin: 0 0 0 30px;
    overflow-y: hidden;
   }
   .conversionOptions .conversion {
    margin: 0 0 4px 35px;
   }
   .conversionOptions input[name="ppconversion"] {
    margin-bottom: 5px;
    margin-right: 5px;
    vertical-align: middle;
   }
   .conversionOptions .conversionCC {
    margin-top: 20px;
   }
   .conversionOptions li {
    margin-bottom: 5px;
    margin-left: 5px;
    font-size: 0.92em;
   }
   .conversionOptions .radioButton input[type="radio"] ~ label {
    line-height: 1.35em;
   }
   .conversionOptions li:last-child .radioButton {
    margin: 5px 0;
   }
   .conversionOptions li ul {
    list-style-type: none;
   }
   .currencyConversion {
    overflow-y: auto;
    overflow-x: hidden;
    height: 470px;
   }
   .invRegE {
    position: relative;
    font-size: 0.87em;
    line-height: 1.15em;
    margin-top: 15px;
    color: #6c7378;
   }
   #conversionSection .modalMask,
   #conversionSection .modalWrapper {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
   }
   #conversionSection .close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 19px;
    height: 10px;
    padding: 5px;
    border-radius: 3px;
   }
   #conversionSection .close:before {
    content: "";
    position: absolute;
    width: 19px;
    height: 19px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16.png*/ url();
    background-repeat: no-repeat;
    background-position: -223px 0;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    #conversionSection .close:before {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16_2x.png*/ var(--savepage-url-6);
     background-size: 250px 350px;
    }
   }
   #conversionSection .close:focus:before,
   #conversionSection .close:hover:before {
    background-position: -223px -22px;
   }
   #conversionSection .modalMask {
    background: #cbd2d6;
    opacity: 0.7;
   }
   #conversionSection .modalWrapperAnimation {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
   }
   #conversionSection .modalWrapper {
    background: #fff;
    width: 620px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    left: 50%;
    padding: 80px 120px 0;
    overflow: auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transform: translate(-50%, 100%);
    -moz-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    -o-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
   }
   #conversionSection .modalWrapper .logo {
    position: relative;
    margin-top: -60px;
    left: 50%;
    width: 25px;
    height: 30px;
    background-position: 0 -47px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16.png*/ url();
    background-repeat: no-repeat;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    #conversionSection .modalWrapper .logo {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16_2x.png*/ var(--savepage-url-6);
     background-size: 250px 350px;
    }
   }
   #conversionSection .modalWrapper .conversion-options-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
   }
   #conversionSection .modalWrapper .buyer-fx-interstitial-header {
    color: #6c7378;
    font-size: 24px;
    margin-bottom: 40px;
    text-align: center;
   }
   #conversionSection .modalWrapper .conversion-total {
    margin-top: 30px;
   }
   #conversionSection .modalWrapper .conversion-disclaimers {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: flex-end;
    margin-top: 30px;
   }
   #conversionSection .modalWrapper .conversion-disclaimers__disclaimer {
    text-align: center;
   }
   #conversionSection .modalWrapper .conversion-disclaimers__disclaimer:first-child {
    margin-top: 0;
   }
   #conversionSection .modalContainer {
    min-height: 99%;
    width: 380px;
    display: block;
   }
   #conversionSection .modalContainer .pushlogo {
    height: 90px;
   }
   #conversionSection .processing input {
    background-color: #f2f3f4;
   }
   #conversionSection .modalOpen .modalWrapper {
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%);
   }
   #conversionSection .modalClose .modalWrapper {
    -webkit-transform: translate(-50%, 100%);
    -moz-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    -o-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
   }
   #conversionSection .heading {
    margin: 5px 0 10px;
    font-size: 1.6em;
    font-family: Helvetica Neue, HelveticaNeue, HelveticaNeue-Light, Helvetica Neue Light, helvetica, arial, sans-serif;
   }
   @media (max-width: 40em) and (orientation: landscape), (min-width: 0) and (max-width: 30em) {
    #conversionSection .modalWrapper {
     width: 100%;
     padding: 60px 15px 0;
    }
    #conversionSection .modalWrapper .modalContainer {
     width: auto;
    }
   }
   .inputField.floatingLabel input {
    height: 49px;
   }
   .inputField.floatingLabel select {
    height: 48px;
    font-size: 15px;
   }
   .inputField.floatingLabel select.focused ~ label.hide,
   .inputField.floatingLabel select:focus ~ label.hide {
    display: none;
   }
   .inputField.floatingLabel.dropdown label {
    color: transparent;
   }
   .inputField.floatingLabel.dropdown .custom-select span {
    padding: 0 14px;
    position: relative;
    height: 47px;
   }
   .inputField.floatingLabel.dropdown .custom-select span span {
    top: 18px;
    padding: 0;
   }
   .inputField.floatingLabel.dropdown .custom-select span span.noValue {
    top: 9px;
   }
   .inputField.floatingLabel input.focused,
   .inputField.floatingLabel input:focus,
   .inputField.floatingLabel select.focused,
   .inputField.floatingLabel select:focus {
    padding-top: 16px;
   }
   .inputField.floatingLabel input.focused::-webkit-input-placeholder,
   .inputField.floatingLabel input:focus::-webkit-input-placeholder,
   .inputField.floatingLabel select.focused::-webkit-input-placeholder,
   .inputField.floatingLabel select:focus::-webkit-input-placeholder {
    color: #6c7378;
   }
   .inputField.floatingLabel input.focused:-moz-placeholder,
   .inputField.floatingLabel input.focused::-moz-placeholder,
   .inputField.floatingLabel input:focus:-moz-placeholder,
   .inputField.floatingLabel input:focus::-moz-placeholder,
   .inputField.floatingLabel select.focused:-moz-placeholder,
   .inputField.floatingLabel select.focused::-moz-placeholder,
   .inputField.floatingLabel select:focus:-moz-placeholder,
   .inputField.floatingLabel select:focus::-moz-placeholder {
    color: #6c7378;
   }
   .inputField.floatingLabel input.focused:-ms-input-placeholder,
   .inputField.floatingLabel input:focus:-ms-input-placeholder,
   .inputField.floatingLabel select.focused:-ms-input-placeholder,
   .inputField.floatingLabel select:focus:-ms-input-placeholder {
    color: #6c7378;
   }
   .inputField.floatingLabel input.focused ~ label,
   .inputField.floatingLabel input:focus ~ label,
   .inputField.floatingLabel select.focused ~ label,
   .inputField.floatingLabel select:focus ~ label {
    color: #0070ba;
    -webkit-transform: translate3d(0, -7px, 0) scale(0.8);
    transform: translate3d(0, -7px, 0) scale(0.8);
    text-overflow: ellipsis;
    overflow-x: hidden;
    width: 100%;
    display: inline-block;
    white-space: nowrap;
   }
   .inputField.floatingLabel input.focused:not(:focus) ~ label,
   .inputField.floatingLabel select.focused:not(:focus) ~ label {
    color: #6c7378;
   }
   .inputField.floatingLabel input::-webkit-input-placeholder,
   .inputField.floatingLabel select::-webkit-input-placeholder {
    color: transparent;
   }
   .inputField.floatingLabel input:-moz-placeholder,
   .inputField.floatingLabel input::-moz-placeholder,
   .inputField.floatingLabel select:-moz-placeholder,
   .inputField.floatingLabel select::-moz-placeholder {
    color: transparent;
   }
   .inputField.floatingLabel input:-ms-input-placeholder,
   .inputField.floatingLabel select:-ms-input-placeholder {
    color: transparent;
   }
   .inputField.floatingLabel label {
    color: #6c7378;
    position: absolute;
    top: 14px;
    left: 14px;
    pointer-events: none;
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1);
    transform-origin: left top 0;
    transition: all 0.25s ease-in-out;
    text-overflow: ellipsis;
    overflow-x: hidden;
    width: 90%;
    display: inline-block;
    white-space: nowrap;
   }
   .validated .inputField.floatingLabelDropdown input.ng-invalid.focused::-webkit-input-placeholder,
   .validated .inputField.floatingLabelDropdown input.ng-invalid:focus::-webkit-input-placeholder,
   .validated .inputField.floatingLabel input.ng-invalid.focused::-webkit-input-placeholder,
   .validated .inputField.floatingLabel input.ng-invalid:focus::-webkit-input-placeholder,
   .validated .inputField.noFloatingLabel input.ng-invalid.focused::-webkit-input-placeholder,
   .validated .inputField.noFloatingLabel input.ng-invalid:focus::-webkit-input-placeholder {
    color: #6c7378;
   }
   .validated .inputField.floatingLabelDropdown input.ng-invalid.focused:-moz-placeholder,
   .validated .inputField.floatingLabelDropdown input.ng-invalid.focused::-moz-placeholder,
   .validated .inputField.floatingLabelDropdown input.ng-invalid:focus:-moz-placeholder,
   .validated .inputField.floatingLabelDropdown input.ng-invalid:focus::-moz-placeholder,
   .validated .inputField.floatingLabel input.ng-invalid.focused:-moz-placeholder,
   .validated .inputField.floatingLabel input.ng-invalid.focused::-moz-placeholder,
   .validated .inputField.floatingLabel input.ng-invalid:focus:-moz-placeholder,
   .validated .inputField.floatingLabel input.ng-invalid:focus::-moz-placeholder,
   .validated .inputField.noFloatingLabel input.ng-invalid.focused:-moz-placeholder,
   .validated .inputField.noFloatingLabel input.ng-invalid.focused::-moz-placeholder,
   .validated .inputField.noFloatingLabel input.ng-invalid:focus:-moz-placeholder,
   .validated .inputField.noFloatingLabel input.ng-invalid:focus::-moz-placeholder {
    color: #6c7378;
   }
   .validated .inputField.floatingLabelDropdown input.ng-invalid.focused:-ms-input-placeholder,
   .validated .inputField.floatingLabelDropdown input.ng-invalid:focus:-ms-input-placeholder,
   .validated .inputField.floatingLabel input.ng-invalid.focused:-ms-input-placeholder,
   .validated .inputField.floatingLabel input.ng-invalid:focus:-ms-input-placeholder,
   .validated .inputField.noFloatingLabel input.ng-invalid.focused:-ms-input-placeholder,
   .validated .inputField.noFloatingLabel input.ng-invalid:focus:-ms-input-placeholder {
    color: #6c7378;
   }
   .validated .inputField.floatingLabelDropdown input.ng-invalid:not(:focus):not(.focused) ~ label,
   .validated .inputField.floatingLabel input.ng-invalid:not(:focus):not(.focused) ~ label,
   .validated .inputField.noFloatingLabel input.ng-invalid:not(:focus):not(.focused) ~ label {
    color: #c72e2e;
   }
   .validated .inputField.floatingLabelDropdown input.ng-invalid::-webkit-input-placeholder,
   .validated .inputField.floatingLabel input.ng-invalid::-webkit-input-placeholder,
   .validated .inputField.noFloatingLabel input.ng-invalid::-webkit-input-placeholder {
    color: transparent;
   }
   .validated .inputField.floatingLabelDropdown input.ng-invalid:-moz-placeholder,
   .validated .inputField.floatingLabelDropdown input.ng-invalid::-moz-placeholder,
   .validated .inputField.floatingLabel input.ng-invalid:-moz-placeholder,
   .validated .inputField.floatingLabel input.ng-invalid::-moz-placeholder,
   .validated .inputField.noFloatingLabel input.ng-invalid:-moz-placeholder,
   .validated .inputField.noFloatingLabel input.ng-invalid::-moz-placeholder {
    color: transparent;
   }
   .validated .inputField.floatingLabelDropdown input.ng-invalid:-ms-input-placeholder,
   .validated .inputField.floatingLabel input.ng-invalid:-ms-input-placeholder,
   .validated .inputField.noFloatingLabel input.ng-invalid:-ms-input-placeholder {
    color: transparent;
   }
   .validated .inputField.floatingLabelDropdown input.ng-invalid ~ label,
   .validated .inputField.floatingLabel input.ng-invalid ~ label,
   .validated .inputField.noFloatingLabel input.ng-invalid ~ label {
    color: #c72e2e;
   }
   .validated .inputField.floatingLabelDropdown input.ng-invalid ~ label.hide,
   .validated .inputField.floatingLabel input.ng-invalid ~ label.hide,
   .validated .inputField.noFloatingLabel input.ng-invalid.focused ~ label,
   .validated .inputField.noFloatingLabel input.ng-invalid ~ label.hide {
    color: transparent;
   }
   .inputField.noFloatingLabel label {
    color: transparent;
    left: 14px;
    text-overflow: ellipsis;
    overflow-x: hidden;
    width: 90%;
    white-space: nowrap;
    pointer-events: none;
   }
   .inputField.noFloatingLabel input {
    height: 49px;
   }
   .inputField.noFloatingLabel input::-webkit-input-placeholder {
    color: transparent;
   }
   .inputField.noFloatingLabel input:-moz-placeholder,
   .inputField.noFloatingLabel input::-moz-placeholder {
    color: transparent;
   }
   .inputField.noFloatingLabel input:-ms-input-placeholder {
    color: transparent;
   }
   .inputField.noFloatingLabel input:focus.focused ~ label {
    color: transparent;
   }
   .inputField.noFloatingLabel input:not(.focused):focus ~ label {
    color: #6c7378;
   }
   .inputField.noFloatingLabel input:not(.focused):focus.hasPlaceholder ~ label {
    color: transparent;
   }
   .inputField.noFloatingLabel input:not(.focused):focus.hasPlaceholder::-webkit-input-placeholder {
    color: #6c7378;
   }
   .inputField.noFloatingLabel input:not(.focused):focus.hasPlaceholder:-moz-placeholder,
   .inputField.noFloatingLabel input:not(.focused):focus.hasPlaceholder::-moz-placeholder {
    color: #6c7378;
   }
   .inputField.noFloatingLabel input:not(.focused):focus.hasPlaceholder:-ms-input-placeholder {
    color: #6c7378;
   }
   .inputField.noFloatingLabel input:not(:focus):not(.focused) ~ label {
    color: #6c7378;
   }
   .inputField.noFloatingLabel select {
    height: 48px;
    font-size: 15px;
   }
   .inputField.noFloatingLabel select.focused ~ label,
   .inputField.noFloatingLabel select:focus ~ label {
    color: transparent;
   }
   .inputField.noFloatingLabel .custom-select span {
    padding: 0 14px;
    position: relative;
    height: 47px;
   }
   .inputField.noFloatingLabel .custom-select span span {
    top: 11px;
    padding: 0;
   }
   .inputField.noFloatingLabel#countryOfResidenceDropDown,
   .inputField.noFloatingLabel#nationalityDropDown {
    min-height: 87px;
   }
   .inputField.noFloatingLabel#countryOfResidenceDropDown .custom-select,
   .inputField.noFloatingLabel#countryOfResidenceDropDown select,
   .inputField.noFloatingLabel#nationalityDropDown .custom-select,
   .inputField.noFloatingLabel#nationalityDropDown select {
    top: 20px;
   }
   .inputField.noFloatingLabel#countryOfResidenceDropDown label,
   .inputField.noFloatingLabel#nationalityDropDown label {
    color: #6c7378;
    top: 0;
    left: 0;
   }
   .emailHelper {
    position: absolute;
    right: 7px;
    top: 14px;
    z-index: 1;
   }
   .emailHelper .verifyHelp {
    text-indent: -999em;
    cursor: pointer;
    background-color: transparent;
    border: 0;
   }
   .emailHelper .verifyHelp img {
    display: inline-block;
    height: 20px;
    width: 20px;
    vertical-align: middle;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16.png*/ url();
    background-repeat: no-repeat;
    background-position: -164px -1px;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .emailHelper .verifyHelp img {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16_2x.png*/ var(--savepage-url-6);
     background-size: 250px 350px;
    }
   }
   .emailHelper .verifyHelp:focus img {
    background-position: -164px -44px;
   }
   .backendError ~ div.emailHelper,
   .validated #email.ng-invalid ~ div.emailHelper {
    display: none;
   }
   .dualInputElements .halfInputElement {
    width: 48.7%;
    margin-right: 2.6%;
    float: left;
   }
   .dualInputElements .halfInputElement.last-child {
    margin-right: 0;
   }
   @media (max-width: 30em) and (min-width: 0) {
    .dualInputElements .halfInputElement {
     width: 100%;
     float: none;
     margin-right: 0;
    }
   }
   .xo-redirecting-from-xoon-warning-wrapper .modal-content {
    width: 350px;
    height: auto;
    background-color: #fff;
    text-align: center;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
   }
   #redirectPromptBox .informationContent {
    padding: 30px 0;
   }
   #redirectPromptBox .informationContent h1,
   #redirectPromptBox .informationContent p {
    margin-left: 20px;
    margin-right: 20px;
   }
   #redirectPromptBox .promptActionLinks {
    border-top: 1px solid #dbdbdb;
   }
   #redirectPromptBox .promptActionLinks a {
    float: left;
    padding: 20px 8%;
    display: block;
    min-width: 30%;
   }
   #redirectPromptBox .promptActionLinks a.first {
    border-right: 1px solid #dbdbdb;
   }
   #selectShippingMethod .merchantOptionsStyle {
    padding-top: 2%;
    padding-bottom: 3%;
   }
   #selectShippingMethod .shippingMethodTitle {
    font-family: Helvetica Neue, HelveticaNeue, HelveticaNeue-Light, Helvetica Neue Light, helvetica, arial, sans-serif;
    color: #2c2e2f;
   }
   #selectShippingMethod #merchantOptions p {
    display: inline;
   }
   #selectShippingMethod #merchantOptions .guestMerchantOptions {
    font-size: 0.9em;
    font-weight: 400;
    line-height: 1.385em;
    height: 18px;
    font-family: Helvetica Neue, HelveticaNeue, HelveticaNeue-Light, Helvetica Neue Light, helvetica, arial, sans-serif;
    color: #7b8388;
    margin: 10px 0;
   }
   #selectShippingMethod #merchantOptions .zipCodeOptions {
    color: #7b8388;
   }
   #selectShippingMethod #merchantOptions .addressOptions,
   #selectShippingMethod #merchantOptions .zipCodeOptions {
    font-size: 0.9em;
    font-weight: 700;
    line-height: 1.385em;
    margin: 10px 0;
   }
   #selectShippingMethod .shippingMethod {
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1.2em;
    margin: 10px 0;
   }
   #selectShippingMethod .shippingAmountWithCurrency {
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.2em;
    margin: 10px 0;
   }
   #selectShippingMethod .shippingDeliveryTime {
    font-size: 0.8em;
    font-weight: 400;
    line-height: 1.2em;
    margin: 10px 0;
   }
   #selectShippingMethod .pickUpStoreText {
    font-size: 0.9em;
    font-weight: 400;
    line-height: 1.2em;
    font-family: Helvetica Neue, HelveticaNeue, HelveticaNeue-Light, Helvetica Neue Light, helvetica, arial, sans-serif;
    color: #2c2e2f;
    margin: 8px 0;
   }
   #selectShippingMethod .changeShippingMethodEnabled {
    cursor: pointer;
    color: #2c2e2f;
   }
   #selectShippingMethod .changeShippingMethodDisabled {
    font-family: Helvetica Neue, HelveticaNeue, HelveticaNeue-Light, Helvetica Neue Light, helvetica, arial, sans-serif;
    color: #cbd2d6;
    cursor: default;
    pointer-events: none;
    text-decoration: none;
   }
   #selectShippingMethod .normalBackground {
    background-color: #fff;
   }
   #selectShippingMethod .processingBackground {
    opacity: 0.8;
    border-radius: 2px;
    background-color: #e1e7eb;
    color: #cbd2d6;
   }
   #selectShippingMethod .singleShipping span {
    color: #dcdcdc;
   }
   #selectShippingMethod .disableShippingMethod span {
    color: #cbd2d6;
   }
   #selectShippingMethod .enableShippingMethod {
    color: #2c2e2f;
   }
   #selectShippingMethod #shippingMethodProcessing {
    vertical-align: middle;
    font-size: 32px;
    height: 10px;
   }
   #selectShippingMethod #shippingMethodProcessing .loader,
   #selectShippingMethod #shippingMethodProcessing .spinner {
    height: 25px;
    width: 25px;
    position: static;
    display: inline-block;
   }
   #selectShippingMethod #shippingMethodProcessing .loader {
    margin: -38px 10px 100px 180px;
    padding: 0;
    background-color: transparent;
    border: 1.5px solid #fff;
    border-top-color: #2180c0;
   }
   #selectShippingMethod .shippingMethodApplyInsuranceContainer {
    margin-top: 10px;
   }
   #travelRuleForm .nolap {
    margin-top: 15px;
    margin-bottom: 20px;
   }
   #travelRuleForm .address p {
    margin-top: 21px;
    margin-bottom: 21px;
   }
   .headerBox.addBottomBorder {
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 25px;
    margin-bottom: 15px;
   }
   .headerBox #headerEmailCheckInfo {
    text-align: left;
   }
   .headerBox .headerEmailContainer {
    height: 20px;
    margin-top: 20px;
   }
   .headerBox .headerEmailContainer .emailTextWrap {
    float: left;
    max-width: 82%;
    margin-right: 3%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-weight: 700;
   }
   .headerBox .headerEmailContainer .emailChangeLink {
    float: left;
    width: 15%;
   }
   #addressNormalization .addrRadio {
    position: relative;
   }
   #addressNormalization .addrLabel {
    display: inline-block;
    padding-left: 5px;
    vertical-align: top;
    width: 75%;
   }
   #addressNormalization .normalizedAdrSection {
    margin-bottom: 10px;
   }
   #addressNormalization .adr {
    margin-top: -2px;
    margin-left: 10px;
   }
   #addressNormalization .subContainer {
    border-top: none;
   }
   #addressNormalization #fullContinue {
    width: 100%;
   }
   @media (min-width: 0) and (max-width: 30em) {
    #addressNormalization .addrRadio {
     position: relative;
     float: left;
    }
    #addressNormalization .adr {
     margin-top: -2px;
     margin-left: 20px;
    }
    #addressNormalization .buttons {
     margin-top: -5px;
     overflow: visible;
    }
    #addressNormalization .subContainer {
     border-top: none;
     margin-top: -10px;
    }
    #addressNormalization .row-fluid > [class*="span"] {
     width: auto;
    }
   }
   .multistepSignupForm .phoneTypeContainer.inputField.half.dialCodeVisible,
   .payUponInvoiceForm .phoneTypeContainer.inputField.half.dialCodeVisible,
   .singlePagePaymentForm .phoneTypeContainer.inputField.half.dialCodeVisible {
    width: 32.7%;
   }
   .multistepSignupForm .dialingCodeContainer.inputField.half,
   .payUponInvoiceForm .dialingCodeContainer.inputField.half,
   .singlePagePaymentForm .dialingCodeContainer.inputField.half {
    width: 16%;
   }
   .multistepSignupForm .phoneNumber.inputField.half,
   .payUponInvoiceForm .phoneNumber.inputField.half,
   .singlePagePaymentForm .phoneNumber.inputField.half {
    width: 48.7%;
   }
   .multistepSignupForm .singleLineMobile,
   .payUponInvoiceForm .singleLineMobile,
   .singlePagePaymentForm .singleLineMobile {
    float: none !important;
   }
   .multistepSignupForm .phoneNumber .fixedCode,
   .payUponInvoiceForm .phoneNumber .fixedCode,
   .singlePagePaymentForm .phoneNumber .fixedCode {
    position: absolute;
    top: 24px;
    left: 14px;
    font-size: 13px;
    color: #6c7378;
   }
   .multistepSignupForm .phoneNumber .telephone,
   .payUponInvoiceForm .phoneNumber .telephone,
   .singlePagePaymentForm .phoneNumber .telephone {
    padding-top: 16px;
   }
   .multistepSignupForm .phoneNumber .telephone.digit4,
   .payUponInvoiceForm .phoneNumber .telephone.digit4,
   .singlePagePaymentForm .phoneNumber .telephone.digit4 {
    padding-left: 54px;
   }
   .multistepSignupForm .phoneNumber .telephone.digit3,
   .payUponInvoiceForm .phoneNumber .telephone.digit3,
   .singlePagePaymentForm .phoneNumber .telephone.digit3 {
    padding-left: 47px;
   }
   .multistepSignupForm .phoneNumber .telephone.digit2,
   .payUponInvoiceForm .phoneNumber .telephone.digit2,
   .singlePagePaymentForm .phoneNumber .telephone.digit2 {
    padding-left: 40px;
   }
   .multistepSignupForm .phoneNumber .telephone.digit1,
   .payUponInvoiceForm .phoneNumber .telephone.digit1,
   .singlePagePaymentForm .phoneNumber .telephone.digit1 {
    padding-left: 33px;
   }
   .multistepSignupForm .phoneNumber.inputField.floatingLabel label,
   .payUponInvoiceForm .phoneNumber.inputField.floatingLabel label,
   .singlePagePaymentForm .phoneNumber.inputField.floatingLabel label {
    -webkit-transform: translate3d(0, -7px, 0) scale(0.8);
    transform: translate3d(0, -7px, 0) scale(0.8);
   }
   .multistepSignupForm .phoneNumber.ltrOverride,
   .payUponInvoiceForm .phoneNumber.ltrOverride,
   .singlePagePaymentForm .phoneNumber.ltrOverride {
    text-align: left;
   }
   .multistepSignupForm #dialingCodeContainer .custom-select > span,
   .payUponInvoiceForm #dialingCodeContainer .custom-select > span,
   .singlePagePaymentForm #dialingCodeContainer .custom-select > span {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
   }
   .multistepSignupForm .telephoneField.dialCodeVisible #telephone.telephone,
   .payUponInvoiceForm .telephoneField.dialCodeVisible #telephone.telephone,
   .singlePagePaymentForm .telephoneField.dialCodeVisible #telephone.telephone {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
   }
   .multistepSignupForm .phoneNumber.inputField.floatingLabel select.focused ~ label,
   .payUponInvoiceForm .phoneNumber.inputField.floatingLabel select.focused ~ label,
   .singlePagePaymentForm .phoneNumber.inputField.floatingLabel select.focused ~ label {
    -webkit-transform: translate3d(-28px, -7px, 0) scale(0.8);
    transform: translate3d(-28px, -7px, 0) scale(0.8);
   }
   .flag-dropdown {
    padding: 0;
   }
   .flag-dropdown .selected-flag {
    height: 47px;
    border: 1px solid #c5ccd1;
    border-radius: 5px 0 0 5px;
    border-right: 0;
   }
   .flag-dropdown :active,
   .flag-dropdown :focus {
    border: 1px solid #009cde;
    outline: 0;
   }
   .flag-dropdown .arrow {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/shared/sprite_forms_1x.png*/ url();
    background-position: left -8px top -1198px;
    background-repeat: no-repeat;
    height: 10px;
    position: absolute;
    width: 24px;
    top: 20px;
    right: 0;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .flag-dropdown .arrow {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/shared/sprite_forms_2x.png*/ var(--savepage-url-8);
     background-size: 40px 8000px;
    }
   }
   .flag-dropdown .selected-flag {
    position: relative;
   }
   .flag-dropdown .selected-flag .iti-flag {
    position: absolute;
    top: 18px;
    left: 10px;
   }
   .intl-tel-input .country-list {
    list-style: none;
    position: absolute;
    z-index: 100;
    padding: 0;
    margin: 0 0 0 -1px;
    background-color: #fff;
    border: 1px solid #009cde;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
    font-size: 13px;
    width: 403.5%;
    border-radius: 5px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    top: 46px;
    left: 1px;
   }
   .intl-tel-input .country-list .flag {
    display: inline-block;
    width: 20px;
   }
   .intl-tel-input .country-list .divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc;
   }
   .intl-tel-input .country-list .country {
    padding: 10px;
    border: none;
   }
   .intl-tel-input .country-list .country.highlight {
    background-color: #f1f8fc;
   }
   .intl-tel-input .country-list .country.selected {
    background-color: #009cde;
   }
   .intl-tel-input .country-list .country .dial-code {
    color: #6c7378;
   }
   .intl-tel-input .country-list .country-name,
   .intl-tel-input .country-list .dial-code,
   .intl-tel-input .country-list .flag {
    vertical-align: middle;
   }
   .intl-tel-input .country-list .country-name,
   .intl-tel-input .country-list .flag {
    margin-right: 6px;
   }
   .intl-tel-input select {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 42px;
    height: 100%;
    opacity: 0;
   }
   .iti-flag {
    width: 20px;
    height: 15px;
    box-shadow: 0 0 1px 0 #888;
    background-image:/*savepage-url=https://www.paypalobjects.com/web/res/007/b03134086c211df9182b0ad5f4650/img/flags.png*/ url();
    background-repeat: no-repeat;
    background-color: #dbdbdb;
    background-position: 100% 100%;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .iti-flag {
     background-image:/*savepage-url=https://www.paypalobjects.com/web/res/007/b03134086c211df9182b0ad5f4650/img/flags@2x.png*/ url();
     background-size: 5630px 15px;
    }
   }
   .iti-flag.be {
    width: 18px;
   }
   .iti-flag.ch {
    width: 15px;
   }
   .iti-flag.mc {
    width: 19px;
   }
   .iti-flag.ne {
    width: 18px;
   }
   .iti-flag.va {
    width: 15px;
   }
   .iti-flag.ac {
    height: 10px;
    background-position: 0 0;
   }
   .iti-flag.ad {
    height: 14px;
    background-position: -22px 0;
   }
   .iti-flag.ae {
    height: 10px;
    background-position: -44px 0;
   }
   .iti-flag.af {
    height: 14px;
    background-position: -66px 0;
   }
   .iti-flag.ag {
    height: 14px;
    background-position: -88px 0;
   }
   .iti-flag.ai {
    height: 10px;
    background-position: -110px 0;
   }
   .iti-flag.al {
    height: 15px;
    background-position: -132px 0;
   }
   .iti-flag.am {
    height: 10px;
    background-position: -154px 0;
   }
   .iti-flag.ao {
    height: 14px;
    background-position: -176px 0;
   }
   .iti-flag.aq {
    height: 14px;
    background-position: -198px 0;
   }
   .iti-flag.ar {
    height: 13px;
    background-position: -220px 0;
   }
   .iti-flag.as {
    height: 10px;
    background-position: -242px 0;
   }
   .iti-flag.at {
    height: 14px;
    background-position: -264px 0;
   }
   .iti-flag.au {
    height: 10px;
    background-position: -286px 0;
   }
   .iti-flag.aw {
    height: 14px;
    background-position: -308px 0;
   }
   .iti-flag.ax {
    height: 13px;
    background-position: -330px 0;
   }
   .iti-flag.az {
    height: 10px;
    background-position: -352px 0;
   }
   .iti-flag.ba {
    height: 10px;
    background-position: -374px 0;
   }
   .iti-flag.bb {
    height: 14px;
    background-position: -396px 0;
   }
   .iti-flag.bd {
    height: 12px;
    background-position: -418px 0;
   }
   .iti-flag.be {
    height: 15px;
    background-position: -440px 0;
   }
   .iti-flag.bf {
    height: 14px;
    background-position: -460px 0;
   }
   .iti-flag.bg {
    height: 12px;
    background-position: -482px 0;
   }
   .iti-flag.bh {
    height: 12px;
    background-position: -504px 0;
   }
   .iti-flag.bi {
    height: 12px;
    background-position: -526px 0;
   }
   .iti-flag.bj {
    height: 14px;
    background-position: -548px 0;
   }
   .iti-flag.bl {
    height: 14px;
    background-position: -570px 0;
   }
   .iti-flag.bm {
    height: 10px;
    background-position: -592px 0;
   }
   .iti-flag.bn {
    height: 10px;
    background-position: -614px 0;
   }
   .iti-flag.bo {
    height: 14px;
    background-position: -636px 0;
   }
   .iti-flag.bq {
    height: 14px;
    background-position: -658px 0;
   }
   .iti-flag.br {
    height: 14px;
    background-position: -680px 0;
   }
   .iti-flag.bs {
    height: 10px;
    background-position: -702px 0;
   }
   .iti-flag.bt {
    height: 14px;
    background-position: -724px 0;
   }
   .iti-flag.bv {
    height: 15px;
    background-position: -746px 0;
   }
   .iti-flag.bw {
    height: 14px;
    background-position: -768px 0;
   }
   .iti-flag.by {
    height: 10px;
    background-position: -790px 0;
   }
   .iti-flag.bz {
    height: 14px;
    background-position: -812px 0;
   }
   .iti-flag.ca {
    height: 10px;
    background-position: -834px 0;
   }
   .iti-flag.cc {
    height: 10px;
    background-position: -856px 0;
   }
   .iti-flag.cd {
    height: 15px;
    background-position: -878px 0;
   }
   .iti-flag.cf {
    height: 14px;
    background-position: -900px 0;
   }
   .iti-flag.cg {
    height: 14px;
    background-position: -922px 0;
   }
   .iti-flag.ch {
    height: 15px;
    background-position: -944px 0;
   }
   .iti-flag.ci {
    height: 14px;
    background-position: -961px 0;
   }
   .iti-flag.ck {
    height: 10px;
    background-position: -983px 0;
   }
   .iti-flag.cl {
    height: 14px;
    background-position: -1005px 0;
   }
   .iti-flag.cm {
    height: 14px;
    background-position: -1027px 0;
   }
   .iti-flag.c2 {
    height: 14px;
    background-position: -1049px 0;
   }
   .iti-flag.co {
    height: 14px;
    background-position: -1071px 0;
   }
   .iti-flag.cp {
    height: 14px;
    background-position: -1093px 0;
   }
   .iti-flag.cr {
    height: 12px;
    background-position: -1115px 0;
   }
   .iti-flag.cu {
    height: 10px;
    background-position: -1137px 0;
   }
   .iti-flag.cv {
    height: 12px;
    background-position: -1159px 0;
   }
   .iti-flag.cw {
    height: 14px;
    background-position: -1181px 0;
   }
   .iti-flag.cx {
    height: 10px;
    background-position: -1203px 0;
   }
   .iti-flag.cy {
    height: 14px;
    background-position: -1225px 0;
   }
   .iti-flag.cz {
    height: 14px;
    background-position: -1247px 0;
   }
   .iti-flag.de {
    height: 12px;
    background-position: -1269px 0;
   }
   .iti-flag.dg {
    height: 10px;
    background-position: -1291px 0;
   }
   .iti-flag.dj {
    height: 14px;
    background-position: -1313px 0;
   }
   .iti-flag.dk {
    height: 15px;
    background-position: -1335px 0;
   }
   .iti-flag.dm {
    height: 10px;
    background-position: -1357px 0;
   }
   .iti-flag.do {
    height: 13px;
    background-position: -1379px 0;
   }
   .iti-flag.dz {
    height: 14px;
    background-position: -1401px 0;
   }
   .iti-flag.ea {
    height: 14px;
    background-position: -1423px 0;
   }
   .iti-flag.ec {
    height: 14px;
    background-position: -1445px 0;
   }
   .iti-flag.ee {
    height: 13px;
    background-position: -1467px 0;
   }
   .iti-flag.eg {
    height: 14px;
    background-position: -1489px 0;
   }
   .iti-flag.eh {
    height: 10px;
    background-position: -1511px 0;
   }
   .iti-flag.er {
    height: 10px;
    background-position: -1533px 0;
   }
   .iti-flag.es {
    height: 14px;
    background-position: -1555px 0;
   }
   .iti-flag.et {
    height: 10px;
    background-position: -1577px 0;
   }
   .iti-flag.eu {
    height: 14px;
    background-position: -1599px 0;
   }
   .iti-flag.fi {
    height: 12px;
    background-position: -1621px 0;
   }
   .iti-flag.fj {
    height: 10px;
    background-position: -1643px 0;
   }
   .iti-flag.fk {
    height: 10px;
    background-position: -1665px 0;
   }
   .iti-flag.fm {
    height: 11px;
    background-position: -1687px 0;
   }
   .iti-flag.fo {
    height: 15px;
    background-position: -1709px 0;
   }
   .iti-flag.fr {
    height: 14px;
    background-position: -1731px 0;
   }
   .iti-flag.ga {
    height: 15px;
    background-position: -1753px 0;
   }
   .iti-flag.gb {
    height: 10px;
    background-position: -1775px 0;
   }
   .iti-flag.gd {
    height: 12px;
    background-position: -1797px 0;
   }
   .iti-flag.ge {
    height: 14px;
    background-position: -1819px 0;
   }
   .iti-flag.gf {
    height: 14px;
    background-position: -1841px 0;
   }
   .iti-flag.gg {
    height: 14px;
    background-position: -1863px 0;
   }
   .iti-flag.gh {
    height: 14px;
    background-position: -1885px 0;
   }
   .iti-flag.gi {
    height: 10px;
    background-position: -1907px 0;
   }
   .iti-flag.gl {
    height: 14px;
    background-position: -1929px 0;
   }
   .iti-flag.gm {
    height: 14px;
    background-position: -1951px 0;
   }
   .iti-flag.gn {
    height: 14px;
    background-position: -1973px 0;
   }
   .iti-flag.gp {
    height: 14px;
    background-position: -1995px 0;
   }
   .iti-flag.gq {
    height: 14px;
    background-position: -2017px 0;
   }
   .iti-flag.gr {
    height: 14px;
    background-position: -2039px 0;
   }
   .iti-flag.gs {
    height: 10px;
    background-position: -2061px 0;
   }
   .iti-flag.gt {
    height: 13px;
    background-position: -2083px 0;
   }
   .iti-flag.gu {
    height: 11px;
    background-position: -2105px 0;
   }
   .iti-flag.gw {
    height: 10px;
    background-position: -2127px 0;
   }
   .iti-flag.gy {
    height: 12px;
    background-position: -2149px 0;
   }
   .iti-flag.hk {
    height: 14px;
    background-position: -2171px 0;
   }
   .iti-flag.hm {
    height: 10px;
    background-position: -2193px 0;
   }
   .iti-flag.hn {
    height: 10px;
    background-position: -2215px 0;
   }
   .iti-flag.hr {
    height: 10px;
    background-position: -2237px 0;
   }
   .iti-flag.ht {
    height: 12px;
    background-position: -2259px 0;
   }
   .iti-flag.hu {
    height: 10px;
    background-position: -2281px 0;
   }
   .iti-flag.ic {
    height: 14px;
    background-position: -2303px 0;
   }
   .iti-flag.id {
    height: 14px;
    background-position: -2325px 0;
   }
   .iti-flag.ie {
    height: 10px;
    background-position: -2347px 0;
   }
   .iti-flag.il {
    height: 15px;
    background-position: -2369px 0;
   }
   .iti-flag.im {
    height: 10px;
    background-position: -2391px 0;
   }
   .iti-flag.in {
    height: 14px;
    background-position: -2413px 0;
   }
   .iti-flag.io {
    height: 10px;
    background-position: -2435px 0;
   }
   .iti-flag.iq {
    height: 14px;
    background-position: -2457px 0;
   }
   .iti-flag.ir {
    height: 12px;
    background-position: -2479px 0;
   }
   .iti-flag.is {
    height: 15px;
    background-position: -2501px 0;
   }
   .iti-flag.it {
    height: 14px;
    background-position: -2523px 0;
   }
   .iti-flag.je {
    height: 12px;
    background-position: -2545px 0;
   }
   .iti-flag.jm {
    height: 10px;
    background-position: -2567px 0;
   }
   .iti-flag.jo {
    height: 10px;
    background-position: -2589px 0;
   }
   .iti-flag.jp {
    height: 14px;
    background-position: -2611px 0;
   }
   .iti-flag.ke {
    height: 14px;
    background-position: -2633px 0;
   }
   .iti-flag.kg {
    height: 12px;
    background-position: -2655px 0;
   }
   .iti-flag.kh {
    height: 13px;
    background-position: -2677px 0;
   }
   .iti-flag.ki {
    height: 10px;
    background-position: -2699px 0;
   }
   .iti-flag.km {
    height: 12px;
    background-position: -2721px 0;
   }
   .iti-flag.kn {
    height: 14px;
    background-position: -2743px 0;
   }
   .iti-flag.kp {
    height: 10px;
    background-position: -2765px 0;
   }
   .iti-flag.kr {
    height: 14px;
    background-position: -2787px 0;
   }
   .iti-flag.kw {
    height: 10px;
    background-position: -2809px 0;
   }
   .iti-flag.ky {
    height: 10px;
    background-position: -2831px 0;
   }
   .iti-flag.kz {
    height: 10px;
    background-position: -2853px 0;
   }
   .iti-flag.la {
    height: 14px;
    background-position: -2875px 0;
   }
   .iti-flag.lb {
    height: 14px;
    background-position: -2897px 0;
   }
   .iti-flag.lc {
    height: 10px;
    background-position: -2919px 0;
   }
   .iti-flag.li {
    height: 12px;
    background-position: -2941px 0;
   }
   .iti-flag.lk {
    height: 10px;
    background-position: -2963px 0;
   }
   .iti-flag.lr {
    height: 11px;
    background-position: -2985px 0;
   }
   .iti-flag.ls {
    height: 14px;
    background-position: -3007px 0;
   }
   .iti-flag.lt {
    height: 12px;
    background-position: -3029px 0;
   }
   .iti-flag.lu {
    height: 12px;
    background-position: -3051px 0;
   }
   .iti-flag.lv {
    height: 10px;
    background-position: -3073px 0;
   }
   .iti-flag.ly {
    height: 10px;
    background-position: -3095px 0;
   }
   .iti-flag.ma {
    height: 14px;
    background-position: -3117px 0;
   }
   .iti-flag.mc {
    height: 15px;
    background-position: -3139px 0;
   }
   .iti-flag.md {
    height: 10px;
    background-position: -3160px 0;
   }
   .iti-flag.me {
    height: 10px;
    background-position: -3182px 0;
   }
   .iti-flag.mf {
    height: 14px;
    background-position: -3204px 0;
   }
   .iti-flag.mg {
    height: 14px;
    background-position: -3226px 0;
   }
   .iti-flag.mh {
    height: 11px;
    background-position: -3248px 0;
   }
   .iti-flag.mk {
    height: 10px;
    background-position: -3270px 0;
   }
   .iti-flag.ml {
    height: 14px;
    background-position: -3292px 0;
   }
   .iti-flag.mm {
    height: 14px;
    background-position: -3314px 0;
   }
   .iti-flag.mn {
    height: 10px;
    background-position: -3336px 0;
   }
   .iti-flag.mo {
    height: 14px;
    background-position: -3358px 0;
   }
   .iti-flag.mp {
    height: 10px;
    background-position: -3380px 0;
   }
   .iti-flag.mq {
    height: 14px;
    background-position: -3402px 0;
   }
   .iti-flag.mr {
    height: 14px;
    background-position: -3424px 0;
   }
   .iti-flag.ms {
    height: 10px;
    background-position: -3446px 0;
   }
   .iti-flag.mt {
    height: 14px;
    background-position: -3468px 0;
   }
   .iti-flag.mu {
    height: 14px;
    background-position: -3490px 0;
   }
   .iti-flag.mv {
    height: 14px;
    background-position: -3512px 0;
   }
   .iti-flag.mw {
    height: 14px;
    background-position: -3534px 0;
   }
   .iti-flag.mx {
    height: 12px;
    background-position: -3556px 0;
   }
   .iti-flag.my {
    height: 10px;
    background-position: -3578px 0;
   }
   .iti-flag.mz {
    height: 14px;
    background-position: -3600px 0;
   }
   .iti-flag.na {
    height: 14px;
    background-position: -3622px 0;
   }
   .iti-flag.nc {
    height: 10px;
    background-position: -3644px 0;
   }
   .iti-flag.ne {
    height: 15px;
    background-position: -3666px 0;
   }
   .iti-flag.nf {
    height: 10px;
    background-position: -3686px 0;
   }
   .iti-flag.ng {
    height: 10px;
    background-position: -3708px 0;
   }
   .iti-flag.ni {
    height: 12px;
    background-position: -3730px 0;
   }
   .iti-flag.nl {
    height: 14px;
    background-position: -3752px 0;
   }
   .iti-flag.no {
    height: 15px;
    background-position: -3774px 0;
   }
   .iti-flag.np {
    height: 15px;
    width: 13px;
    background-position: -3796px 0;
    background-color: transparent;
   }
   .iti-flag.nr {
    height: 10px;
    background-position: -3811px 0;
   }
   .iti-flag.nu {
    height: 10px;
    background-position: -3833px 0;
   }
   .iti-flag.nz {
    height: 10px;
    background-position: -3855px 0;
   }
   .iti-flag.om {
    height: 10px;
    background-position: -3877px 0;
   }
   .iti-flag.pa {
    height: 14px;
    background-position: -3899px 0;
   }
   .iti-flag.pe {
    height: 14px;
    background-position: -3921px 0;
   }
   .iti-flag.pf {
    height: 14px;
    background-position: -3943px 0;
   }
   .iti-flag.pg {
    height: 15px;
    background-position: -3965px 0;
   }
   .iti-flag.ph {
    height: 10px;
    background-position: -3987px 0;
   }
   .iti-flag.pk {
    height: 14px;
    background-position: -4009px 0;
   }
   .iti-flag.pl {
    height: 13px;
    background-position: -4031px 0;
   }
   .iti-flag.pm {
    height: 14px;
    background-position: -4053px 0;
   }
   .iti-flag.pn {
    height: 10px;
    background-position: -4075px 0;
   }
   .iti-flag.pr {
    height: 14px;
    background-position: -4097px 0;
   }
   .iti-flag.ps {
    height: 10px;
    background-position: -4119px 0;
   }
   .iti-flag.pt {
    height: 14px;
    background-position: -4141px 0;
   }
   .iti-flag.pw {
    height: 13px;
    background-position: -4163px 0;
   }
   .iti-flag.py {
    height: 11px;
    background-position: -4185px 0;
   }
   .iti-flag.qa {
    height: 8px;
    background-position: -4207px 0;
   }
   .iti-flag.re {
    height: 14px;
    background-position: -4229px 0;
   }
   .iti-flag.ro {
    height: 14px;
    background-position: -4251px 0;
   }
   .iti-flag.rs {
    height: 14px;
    background-position: -4273px 0;
   }
   .iti-flag.ru {
    height: 14px;
    background-position: -4295px 0;
   }
   .iti-flag.rw {
    height: 14px;
    background-position: -4317px 0;
   }
   .iti-flag.sa {
    height: 14px;
    background-position: -4339px 0;
   }
   .iti-flag.sb {
    height: 10px;
    background-position: -4361px 0;
   }
   .iti-flag.sc {
    height: 10px;
    background-position: -4383px 0;
   }
   .iti-flag.sd {
    height: 10px;
    background-position: -4405px 0;
   }
   .iti-flag.se {
    height: 13px;
    background-position: -4427px 0;
   }
   .iti-flag.sg {
    height: 14px;
    background-position: -4449px 0;
   }
   .iti-flag.sh {
    height: 10px;
    background-position: -4471px 0;
   }
   .iti-flag.si {
    height: 10px;
    background-position: -4493px 0;
   }
   .iti-flag.sj {
    height: 15px;
    background-position: -4515px 0;
   }
   .iti-flag.sk {
    height: 14px;
    background-position: -4537px 0;
   }
   .iti-flag.sl {
    height: 14px;
    background-position: -4559px 0;
   }
   .iti-flag.sm {
    height: 15px;
    background-position: -4581px 0;
   }
   .iti-flag.sn {
    height: 14px;
    background-position: -4603px 0;
   }
   .iti-flag.so {
    height: 14px;
    background-position: -4625px 0;
   }
   .iti-flag.sr {
    height: 14px;
    background-position: -4647px 0;
   }
   .iti-flag.ss {
    height: 10px;
    background-position: -4669px 0;
   }
   .iti-flag.st {
    height: 10px;
    background-position: -4691px 0;
   }
   .iti-flag.sv {
    height: 12px;
    background-position: -4713px 0;
   }
   .iti-flag.sx {
    height: 14px;
    background-position: -4735px 0;
   }
   .iti-flag.sy {
    height: 14px;
    background-position: -4757px 0;
   }
   .iti-flag.sz {
    height: 14px;
    background-position: -4779px 0;
   }
   .iti-flag.ta {
    height: 10px;
    background-position: -4801px 0;
   }
   .iti-flag.tc {
    height: 10px;
    background-position: -4823px 0;
   }
   .iti-flag.td {
    height: 14px;
    background-position: -4845px 0;
   }
   .iti-flag.tf {
    height: 14px;
    background-position: -4867px 0;
   }
   .iti-flag.tg {
    height: 13px;
    background-position: -4889px 0;
   }
   .iti-flag.th {
    height: 14px;
    background-position: -4911px 0;
   }
   .iti-flag.tj {
    height: 10px;
    background-position: -4933px 0;
   }
   .iti-flag.tk {
    height: 10px;
    background-position: -4955px 0;
   }
   .iti-flag.tl {
    height: 10px;
    background-position: -4977px 0;
   }
   .iti-flag.tm {
    height: 14px;
    background-position: -4999px 0;
   }
   .iti-flag.tn {
    height: 14px;
    background-position: -5021px 0;
   }
   .iti-flag.to {
    height: 10px;
    background-position: -5043px 0;
   }
   .iti-flag.tr {
    height: 14px;
    background-position: -5065px 0;
   }
   .iti-flag.tt {
    height: 12px;
    background-position: -5087px 0;
   }
   .iti-flag.tv {
    height: 10px;
    background-position: -5109px 0;
   }
   .iti-flag.tw {
    height: 14px;
    background-position: -5131px 0;
   }
   .iti-flag.tz {
    height: 14px;
    background-position: -5153px 0;
   }
   .iti-flag.ua {
    height: 14px;
    background-position: -5175px 0;
   }
   .iti-flag.ug {
    height: 14px;
    background-position: -5197px 0;
   }
   .iti-flag.um {
    height: 11px;
    background-position: -5219px 0;
   }
   .iti-flag.us {
    height: 11px;
    background-position: -5241px 0;
   }
   .iti-flag.uy {
    height: 14px;
    background-position: -5263px 0;
   }
   .iti-flag.uz {
    height: 10px;
    background-position: -5285px 0;
   }
   .iti-flag.va {
    height: 15px;
    background-position: -5307px 0;
   }
   .iti-flag.vc {
    height: 14px;
    background-position: -5324px 0;
   }
   .iti-flag.ve {
    height: 14px;
    background-position: -5346px 0;
   }
   .iti-flag.vg {
    height: 10px;
    background-position: -5368px 0;
   }
   .iti-flag.vi {
    height: 14px;
    background-position: -5390px 0;
   }
   .iti-flag.vn {
    height: 14px;
    background-position: -5412px 0;
   }
   .iti-flag.vu {
    height: 12px;
    background-position: -5434px 0;
   }
   .iti-flag.wf {
    height: 14px;
    background-position: -5456px 0;
   }
   .iti-flag.ws {
    height: 10px;
    background-position: -5478px 0;
   }
   .iti-flag.xk {
    height: 15px;
    background-position: -5500px 0;
   }
   .iti-flag.ye {
    height: 14px;
    background-position: -5522px 0;
   }
   .iti-flag.yt {
    height: 14px;
    background-position: -5544px 0;
   }
   .iti-flag.za {
    height: 14px;
    background-position: -5566px 0;
   }
   .iti-flag.zm {
    height: 14px;
    background-position: -5588px 0;
   }
   .iti-flag.zw {
    height: 10px;
    background-position: -5610px 0;
   }
   .singleLineMobile {
    float: none !important;
   }
   .xo-three-ds-wrapper .modal-content,
   .xo-three-ds-wrapper .threeDSModalContainer {
    min-width: 560px;
    max-width: 100%;
    min-height: 750px;
   }
   @media screen and (max-width: 660px) {
    .xo-three-ds-wrapper .modal-content,
    .xo-three-ds-wrapper .threeDSModalContainer {
     background: #fff;
     min-height: 100%;
     min-width: 100%;
     height: auto;
     margin: 0;
    }
    .xo-three-ds-wrapper .threeDSModalContainer .showNetworkLogo .networkLogo,
    .xo-three-ds-wrapper .threeDSModalContainer .staticSpinner {
     width: 90%;
    }
    .xo-three-ds-wrapper .threeDSModalContainer #threedsIframeV2 {
     min-width: 100%;
     min-height: 1000px;
    }
    .xo-three-ds-wrapper .threeDSModalContainer .logo {
     display: block;
     width: 112px;
     height: 29px;
     background-position: 0 -47px;
     background-size: 250px 350px;
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16.png*/ url();
     background-repeat: no-repeat;
    }
    .xo-three-ds-wrapper .threeDSModalContainer .cardinalIframeContainer .infoHeader {
     text-align: center;
     padding: 5px;
     font-size: 13px;
     font-weight: 400;
     border-bottom: 1px solid #ececec;
     margin: 15px 0 5px;
    }
   }
   @media screen and (max-width: 660px) and only screen and (-o-min-device-pixel-ratio: 2/1),
    screen and (max-width: 660px) and only screen and (-webkit-min-device-pixel-ratio: 2),
    screen and (max-width: 660px) and only screen and (min--moz-device-pixel-ratio: 2),
    screen and (max-width: 660px) and only screen and (min-device-pixel-ratio: 2),
    screen and (max-width: 660px) and only screen and (min-resolution: 2dppx),
    screen and (max-width: 660px) and only screen and (min-resolution: 192dpi) {
    .xo-three-ds-wrapper .threeDSModalContainer .logo {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16_2x.png*/ var(--savepage-url-6);
     background-size: 250px 350px;
    }
   }
   .threeDSModalContainer .logo,
   .threeDSModalContainer .networkLogo {
    display: none;
   }
   .threeDSModalContainer .showNetworkLogo .networkLogo {
    display: block;
    position: absolute;
    top: 60%;
    width: 100%;
   }
   .threeDSModalContainer .showNetworkLogo .networkLogo .sizeId_0 {
    width: 150px;
    height: 150px;
    margin: auto;
    display: block;
    background-repeat: no-repeat;
    background-position: 50% 50%;
   }
   .threeDSModalContainer .showNetworkLogo .staticSpinner {
    top: 20%;
   }
   .threeDSModalContainer .cardinalIframeContainer .infoHeader {
    text-align: center;
    margin: 25px 0 15px;
    padding: 20px 15px 15px;
    font-size: 15px;
    font-weight: 700;
    color: #6c7378;
    border-bottom: 1px solid #ececec;
   }
   .threeDSModalContainer .staticSpinner {
    height: auto;
    width: 100%;
    position: absolute;
    top: 35%;
   }
   .threeDSModalContainer .staticSpinner .spinWrap {
    width: 120px;
    height: 100px;
    margin: auto;
   }
   .threeDSModalContainer .staticSpinner .spinWrap .spinnerImage {
    height: 100px;
    width: 100px;
    position: absolute;
    margin: 28px 0 0 28px;
    opacity: 1;
    filter: alpha(opacity=100);
    background:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/icon_ot_spin_lock_skinny.png*/ var(--savepage-url-5) no-repeat;
   }
   .threeDSModalContainer .staticSpinner .spinWrap .loader {
    height: 100px;
    width: 100px;
    opacity: 1;
    filter: alpha(opacity=100);
    background-color: transparent;
    -webkit-animation: rotation 0.7s linear infinite;
    -moz-animation: rotation 0.7s infinite linear;
    -o-animation: rotation 0.7s infinite linear;
    animation: rotation 0.7s linear infinite;
    border: 5px solid #cbcbca;
    border-top-color: #2380be;
    border-radius: 100%;
   }
   .threeDSModalContainer .staticSpinner .loadingMessage {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin-top: 30px;
    text-align: center;
    z-index: 100;
    outline: none;
    padding: 0 42px;
   }
   .threeDSModalContainer #threedsIframeV2 {
    min-width: 560px;
    min-height: 600px;
   }
   #ccBlock {
    margin-bottom: 10px;
   }
   #ccBlock span {
    display: inline-block;
   }
   #ccBlock .date {
    color: #6c7378;
    font-size: 90%;
   }
   .baMessageBanner {
    padding: 10px 0;
   }
   .baMessageBanner.topBorder {
    border-top: 1px solid #dbdbdb;
   }
   .baMessageBanner.bottomBorder {
    border-bottom: 1px solid #dbdbdb;
   }
   .baMessageBanner .messengerBAHeader {
    font-family: HelveticaNeue-Light, Helvetica Neue Light, helvetica, arial, sans-serif;
    color: #2c2e2f;
    font-weight: lighter;
   }
   .baMessageBanner .merchantMsg {
    margin-top: 10px;
    word-wrap: break-word;
    padding-bottom: 10px;
   }
   blockquote,
   body,
   code,
   dd,
   div,
   dl,
   dt,
   fieldset,
   form,
   h1,
   h2,
   h3,
   h4,
   h5,
   h6,
   html,
   input,
   legend,
   li,
   ol,
   p,
   pre,
   td,
   textarea,
   th,
   ul {
    margin: 0;
    padding: 0;
   }
   table {
    border-collapse: collapse;
    border-spacing: 0;
   }
   fieldset,
   img {
    border: 0;
   }
   address,
   caption,
   cite,
   code,
   dfn,
   em,
   strong,
   th,
   var {
    font-style: normal;
    font-weight: 400;
   }
   ol,
   ul {
    list-style: none;
   }
   caption,
   th {
    text-align: left;
   }
   h1,
   h2,
   h3,
   h4,
   h5,
   h6 {
    font-size: 100%;
    font-weight: 400;
   }
   q:after,
   q:before {
    content: "";
   }
   abbr,
   acronym {
    border: 0;
    font-variant: normal;
   }
   sup {
    vertical-align: text-top;
   }
   sub {
    vertical-align: text-bottom;
   }
   input,
   select,
   textarea {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    *font-size: 100%;
   }
   legend {
    color: #000;
   }
   body {
    font-family: Helvetica Neue, HelveticaNeue, HelveticaNeue-Light, Helvetica Neue Light, helvetica, arial, sans-serif;
    font-size: 95%;
    color: #2c2e2f;
    line-height: 1.35em;
   }
   h1 {
    font-size: 138.5%;
   }
   h2 {
    font-size: 123.1%;
   }
   h3 {
    font-size: 108%;
   }
   h1,
   h2,
   h3 {
    margin: 1em 0;
   }
   h1,
   h2,
   h3,
   h4,
   h5,
   h6,
   strong {
    font-weight: 700;
   }
   a {
    color: #0070ba;
   }
   abbr,
   acronym {
    border-bottom: 1px dotted #000;
    cursor: help;
   }
   em {
    font-style: italic;
   }
   blockquote,
   dl,
   ol,
   ul {
    margin: 1em;
   }
   dl,
   ol,
   ul {
    margin-left: 2em;
   }
   ol {
    list-style: decimal outside;
   }
   ul {
    list-style: disc outside;
   }
   dl dd {
    margin-left: 1em;
   }
   td,
   th {
    border: 1px solid #000;
    padding: 0.5em;
   }
   th {
    font-weight: 700;
    text-align: center;
   }
   input {
    margin-bottom: 10px;
   }
   caption {
    margin-bottom: 0.5em;
    text-align: center;
   }
   fieldset,
   legend,
   p,
   pre,
   table {
    margin-bottom: 1em;
   }
   input[type="password"],
   input[type="text"],
   textarea {
    width: 12.25em;
    *width: 11.9em;
   }
   .row-fluid {
    width: 100%;
    *zoom: 1;
   }
   .row-fluid:after,
   .row-fluid:before {
    display: table;
    content: "";
   }
   .row-fluid:after {
    clear: both;
   }
   .row-fluid > [class*="span"] {
    float: left;
    margin-left: 4.127659574%;
   }
   .row-fluid > [class*="span"]:first-child {
    margin-left: 0;
   }
   .row-fluid > .span24 {
    width: 99.999999978%;
   }
   .row-fluid > .span23 {
    width: 95.74468083%;
   }
   .row-fluid > .span22 {
    width: 91.48936168200001%;
   }
   .row-fluid > .span21 {
    width: 87.234042534%;
   }
   .row-fluid > .span20 {
    width: 82.97872338599998%;
   }
   .row-fluid > .span19 {
    width: 78.723404238%;
   }
   .row-fluid > .span18 {
    width: 74.46808508999999%;
   }
   .row-fluid > .span17 {
    width: 70.212765942%;
   }
   .row-fluid > .span16 {
    width: 65.95744679399999%;
   }
   .row-fluid > .span15 {
    width: 61.702127646%;
   }
   .row-fluid > .span14 {
    width: 54.446808497999996%;
   }
   .row-fluid > .span13 {
    width: 53.19148935%;
   }
   .row-fluid > .span12 {
    width: 48.936170202%;
   }
   .row-fluid > .span11 {
    width: 44.680851054%;
   }
   .row-fluid > .span10 {
    width: 40.425531905999996%;
   }
   .row-fluid > .span9 {
    width: 36.170212758%;
   }
   .row-fluid > .span8 {
    width: 31.91489361%;
   }
   .row-fluid > .span7 {
    width: 27.659574462000002%;
   }
   .row-fluid > .span6 {
    width: 23.404255313999997%;
   }
   .row-fluid > .span5 {
    width: 19.148936166%;
   }
   .row-fluid > .span4 {
    width: 14.893617018%;
   }
   .row-fluid > .span3 {
    width: 10.638297869999999%;
   }
   .row-fluid > .span2 {
    width: 6.382978722%;
   }
   .row-fluid > .span1 {
    width: 2.127659574%;
   }
   .container-fluid {
    padding-left: 20px;
    padding-right: 20px;
    *zoom: 1;
   }
   .container-fluid:after,
   .container-fluid:before {
    display: table;
    content: "";
   }
   .container-fluid:after {
    clear: both;
   }
   .mt10,
   .mt15 {
    margin-top: 10px;
   }
   .pt10 {
    padding-top: 10px;
   }
   .pt15 {
    padding-top: 15px;
   }
   .mb10 {
    margin-bottom: 10px;
   }
   .mb15 {
    margin-bottom: 15px;
   }
   .pb10 {
    padding-bottom: 10px;
   }
   .pb15 {
    padding-bottom: 15px;
   }
   .ml10 {
    margin-left: 10px;
   }
   .ml15 {
    margin-left: 15px;
   }
   .pl10 {
    padding-left: 10px;
   }
   .pl15 {
    padding-left: 15px;
   }
   .mr10 {
    margin-right: 10px;
   }
   .mr15 {
    margin-right: 15px;
   }
   .pr10 {
    padding-right: 10px;
   }
   .pr15 {
    padding-right: 15px;
   }
   .btn {
    height: 44px;
    margin-bottom: 0;
    border: 1px solid #0070ba;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    *margin-left: 0.3em;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background-color: #0070ba;
    -webkit-transition: background-color 0.4s ease-out 0s;
    -moz-transition: background-color 0.4s ease-out 0s;
    -ms-transition: background-color 0.4s ease-out 0s;
    -o-transition: background-color 0.4s ease-out 0s;
    transition: background-color 0.4s ease-out 0s;
    font-size: 1em;
    font-weight: 700;
    line-height: 42px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    outline: none;
    -webkit-font-smoothing: antialiased;
   }
   .btn .btn-secondary {
    -webkit-font-smoothing: auto;
   }
   .btn:focus,
   .btn:hover {
    background-color: #005ea6;
   }
   .btn:focus {
    text-decoration: underline;
   }
   .btn.active,
   .btn:active {
    background-color: #005ea6;
    outline: 0;
   }
   .btn.disabled,
   .btn[disabled] {
    background-color: #b2d9ea;
    border-color: #b2d9ea;
    cursor: default;
   }
   .btn.firstHalf {
    float: left;
   }
   .btn.firstHalf,
   .btn.secondHalf {
    width: 46.4%;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
   }
   .btn.secondHalf {
    float: right;
   }
   a.btn:focus,
   a.btn:hover {
    color: #fff;
   }
   .btn:first-child {
    *margin-left: 0;
   }
   .btn-large {
    padding: 8px 15px;
    font-size: 18px;
    line-height: normal;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
   }
   .btn-small {
    padding: 5px 9px;
    font-size: 11px;
    line-height: 16px;
   }
   .btn-mini {
    padding: 2px 6px;
    font-size: 11px;
    line-height: 14px;
   }
   .btn-secondary {
    border-style: solid;
    border-color: #e1e7eb;
    color: #393f44;
    background-color: #e1e7eb;
   }
   .btn-secondary:hover {
    color: #393f44;
    border-color: #edf2f5;
    background-color: #edf2f5;
    text-decoration: none;
   }
   .btn-secondary:active,
   .btn-secondary:focus {
    border-color: #c5ccd1;
    background-color: #c5ccd1;
    text-decoration: underline;
   }
   .btn-secondary.disabled,
   .btn-secondary[disabled] {
    color: #393f55;
   }
   a.btn-secondary:active,
   a.btn-secondary:focus,
   a.btn-secondary:hover {
    color: #393f44;
    border-color: #c5ccd1;
    background-color: #c5ccd1;
   }
   a.btn-secondary.disabled,
   a.btn-secondary[disabled] {
    color: #393f55;
    background-color: #e7edf0;
   }
   button.btn,
   input[type="submit"].btn {
    *padding-top: 2px;
    *padding-bottom: 2px;
   }
   button.btn::-moz-focus-inner,
   input[type="submit"].btn::-moz-focus-inner {
    padding: 0;
    border: 0;
   }
   button.btn.btn-large,
   input[type="submit"].btn.btn-large {
    *padding-top: 7px;
    *padding-bottom: 7px;
   }
   button.btn.btn-small,
   input[type="submit"].btn.btn-small {
    *padding-top: 3px;
    *padding-bottom: 3px;
   }
   button.btn.btn-mini,
   input[type="submit"].btn.btn-mini {
    *padding-top: 1px;
    *padding-bottom: 1px;
   }
   #largeScreenAccountCreation .buttons #backButton,
   section .buttons #backButton {
    width: 30%;
   }
   #largeScreenAccountCreation .buttons #proceedButton,
   section .buttons #proceedButton {
    width: 65%;
   }
   #largeScreenAccountCreation .buttons #proceedButton-venmoBA,
   #largeScreenAccountCreation .buttons #proceedButton.full,
   section .buttons #proceedButton-venmoBA,
   section .buttons #proceedButton.full {
    width: 100%;
   }
   .custom-select-container,
   select.replaced {
    position: relative;
   }
   select.replaced {
    z-index: 8;
    width: 100%;
    height: 44px;
    border: 0;
    line-height: 2;
    opacity: 0;
    filter: alpha(opacity=0);
   }
   .custom-select {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    -webkit-transition: border-color 0.3s ease 0s;
    -moz-transition: border-color 0.3s ease 0s;
    -ms-transition: border-color 0.3s ease 0s;
    -o-transition: border-color 0.3s ease 0s;
    transition: border-color 0.3s ease 0s;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
   }
   .custom-select,
   .custom-select > span {
    display: block;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
   }
   .custom-select > span {
    padding: 7px 30px 7px 13px;
    border: 1px solid #ccd0d4;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/shared/sprite_forms_1x.png*/ url();
    background-repeat: no-repeat;
    background-position: right -7px top -1178px;
    color: #000;
    line-height: 28px;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .custom-select > span {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/shared/sprite_forms_2x.png*/ var(--savepage-url-8);
     background-size: 40px 8000px;
    }
   }
   .disabled .custom-select > span {
    background-position: right -7px top -6990px;
   }
   .validated select.backendError + .custom-select > span,
   .validated select.ng-invalid + .custom-select > span {
    background:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/error-icon_v1.png*/ url() no-repeat right 10px center;
    background-size: 16px;
    color: #c72e2e;
    border: 1px solid #c72e2e;
   }
   .custom-select span span {
    display: block;
    overflow: hidden;
    height: 28px;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 1em;
   }
   .custom-select.active > span {
    border: 1px solid #009cde;
    outline: 0;
   }
   #task .custom-select {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
   }
   .mobile .dob label {
    position: static;
    top: 0;
    left: 0;
   }
   input[type="date"] {
    padding: 5px 38px 3px 6px;
    border: 1px solid #ccd0d4;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    color: #333;
    background-size: 24px;
    background:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/sprite_cart_icons.png*/ url() no-repeat 100% 61%;
   }
   input[type="date"]:focus {
    border-color: #39f;
   }
   .showDropdopwnLabels .labelText {
    float: left;
    color: #aaa;
   }
   .showDropdopwnLabels .valueText {
    float: right;
    min-width: 90px;
   }
   @media (min-width: 0) and (max-width: 40em) {
    .showDropdopwnLabels .labelText {
     display: none;
    }
    .showDropdopwnLabels .valueText {
     float: none;
     min-width: 0;
    }
   }
   .multiline-select-container {
    outline: 0 none;
   }
   .multiline-select-container:active .innerContainer,
   .multiline-select-container:focus .innerContainer {
    border-color: #009cde;
   }
   .multiline-select-container.open:active .innerContainer,
   .multiline-select-container.open:focus .innerContainer {
    border-color: #ccd0d4;
   }
   .multiline-select-container option,
   .multiline-select-container select {
    position: absolute !important;
    left: -9999px;
   }
   .multiline-select-container .custom-select {
    position: relative;
   }
   .multiline-select-container .custom-select span span {
    height: auto;
    white-space: normal;
   }
   .multiline-select-container .custom-select > span {
    background: none;
   }
   .multiline-select-container.open .custom-select > span {
    border-radius: 5px 5px 0 0;
    border-bottom-color: #eee;
   }
   .multiline-select-container .arrow {
    background-clip: padding-box;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/sprite_forms.png*/ url();
    background-position: left -8px top -1198px;
    background-repeat: no-repeat;
    height: 10px;
    position: absolute;
    width: 14px;
    top: 40%;
    right: 12px;
   }
   .backendError .multiline-select-container .ng-invalid + .custom-select .arrow,
   .validated .multiline-select-container .ng-invalid + .custom-select .arrow {
    display: none;
   }
   .multiline-select-list {
    position: absolute;
    list-style: none;
    margin: 0;
    background-color: #fff;
    z-index: 1000;
    border-radius: 0 0 5px 5px;
    border-bottom: 1px solid #ccd0d4;
    max-height: 200px;
    overflow: auto;
    box-shadow: 0 -1px 1px 0 #ccc;
   }
   .multiline-select-list li {
    padding: 10px;
    border-top: 1px solid #eee;
    border-color: currentcolor #ccd0d4 #eee;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    cursor: pointer;
    line-height: 1.35em;
    vertical-align: middle;
   }
   .multiline-select-list li:active,
   .multiline-select-list li:focus,
   .multiline-select-list li:hover {
    background-color: #e5f5fc;
    outline: 0 none;
   }
   .multiline-select-list li:first-of-type {
    border-top: 0;
   }
   .multiline-select-list li:last-of-type {
    border-bottom: 0;
   }
   .multiline-select-list:hover li:focus {
    background-color: #fff;
   }
   .multiline-select-list:hover li:focus:active,
   .multiline-select-list:hover li:focus:hover {
    background-color: #e5f5fc;
   }
   #midflash,
   .accessAid {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden;
   }
   body {
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #fff;
   }
   a {
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.2);
   }
   a:focus,
   a:hover {
    color: #005ea6;
    text-decoration: underline;
    outline: none;
   }
   a.dashed {
    text-decoration: none;
    border-bottom: 1px dashed #0070ba;
    font-size: 0.9em;
   }
   [tabindex="-1"] {
    outline: none;
   }
   em {
    font-style: normal;
    font-weight: 700;
   }
   fieldset {
    margin: 0;
    padding: 0;
    border: 0;
   }
   fieldset legend {
    padding-bottom: 0.5em;
    font-size: 1.5em;
   }
   section:focus {
    outline: none;
   }
   .show-section {
    display: block;
   }
   hr.faded {
    width: 100%;
    height: 1px;
    margin: 10px 0;
    border: 0;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, transparent), color-stop(0.5, rgba(0, 0, 0, 0.3)), color-stop(1, transparent));
    background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.3), transparent);
    background-image: -moz-linear-gradient(left, transparent, rgba(0, 0, 0, 0.75), transparent);
    background-image: -ms-linear-gradient(left, transparent, rgba(0, 0, 0, 0.75), transparent);
    background-image: -o-linear-gradient(left, transparent, rgba(0, 0, 0, 0.75), transparent);
   }
   .alpha {
    font-size: 1.5em;
    font-family: HelveticaNeue-Light, Helvetica Neue Light, helvetica, arial, sans-serif;
    color: #2c2e2f;
    font-weight: lighter;
    margin: 0.5em 0;
    line-height: 1.154em;
   }
   #loginSection h1.alpha {
    max-width: 240px;
   }
   .asideAlpha {
    font-size: 1.44em;
   }
   aside .aside .header.noButtons .walletHeading {
    text-align: center;
    line-height: 1.05em;
   }
   .beta {
    font-size: 1.54em;
    color: #2c2e2f;
    font-weight: lighter;
    line-height: 1.2em;
   }
   .gamma {
    font-size: 1.3em;
   }
   .gamma,
   .zeta {
    font-family: HelveticaNeue-Light, Helvetica Neue Light, helvetica, arial, sans-serif;
    color: #2c2e2f;
    font-weight: lighter;
    margin-bottom: 0.75em;
   }
   .zeta {
    font-size: 1.25em;
   }
   .delta {
    font-size: 1.1em;
    font-family: Helvetica Neue, HelveticaNeue, HelveticaNeue-Light, Helvetica Neue Light, helvetica, arial, sans-serif;
    color: #2c2e2f;
    margin-bottom: 12px;
    font-weight: 400;
   }
   .vprop-header {
    font-size: 1.6em;
    font-family: Helvetica Neue, HelveticaNeue, HelveticaNeue-Light, Helvetica Neue Light, helvetica, arial, sans-serif;
    margin: 10px 0;
    font-family: HelveticaNeue-Light, Helvetica Neue Light, helvetica, arial, sans-serif;
   }
   .vprop-content,
   .vprop-header {
    color: #2c2e2f;
    font-weight: lighter;
    line-height: 1.2em;
   }
   .vprop-content {
    font-size: 1em;
    font-family: HelveticaNeue, helvetica, arial, sans-serif;
   }
   .vprop-image {
    margin-top: 25px;
   }
   .eta {
    font-size: 1.1em;
   }
   .eta,
   .theta {
    font-family: Helvetica Neue, HelveticaNeue, HelveticaNeue-Light, Helvetica Neue Light, helvetica, arial, sans-serif;
    color: #2c2e2f;
    font-weight: 400;
   }
   .theta {
    font-size: 1em;
   }
   .value-prop-title {
    color: #2c2e2f;
    font-size: 24px;
    font-weight: lighter;
    margin: 10px 0;
   }
   .props {
    padding: 0 0 0 5px;
    clear: both;
    text-align: center;
   }
   .props li,
   .props p {
    line-height: 1.154em;
    font-size: 0.9em;
    font-weight: 400;
    line-height: 1.2em;
    margin: 5px 0;
   }
   .secondary {
    color: #6c7378;
    font-size: 0.85em;
   }
   .legal {
    color: #6c7378;
    font-size: 0.75em;
    line-height: 1.154em;
   }
   .legal a {
    font-weight: 700;
   }
   .mu {
    font-size: 2.46em;
    font-family: HelveticaNeue-Light, Helvetica Neue Light, helvetica, arial, sans-serif;
    font-weight: 400;
    text-shadow: 0 1px 0 #fff;
    color: #0079c1;
   }
   .noHead {
    margin-top: 0;
   }
   .noBottom {
    margin-bottom: 0;
   }
   .showTray #task {
    overflow: hidden;
    margin-left: 0;
   }
   #spinner,
   .hide {
    display: none;
   }
   .clearfix,
   .loading #spinner,
   .media .img img,
   html[xmlns] .clearfix {
    display: block;
   }
   #billingToggleLink {
    display: inline-block;
   }
   .left {
    float: left;
   }
   .right {
    float: right;
   }
   .center {
    text-align: center;
   }
   .outerWrapper {
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    height: 100vh;
    overflow-y: scroll;
   }
   header {
    z-index: 2;
   }
   .framed #wrapper,
   html.framed {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
   }
   html.framed .trayOpen #main {
    height: 585px;
   }
   html.framed .trayOpen .asideContent {
    height: 495px;
   }
   body > iframe,
   body > img {
    display: none;
   }
   #wrapper {
    margin: 0 auto;
    max-width: 780px;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow-y: visible;
    outline: none;
   }
   #wrapper,
   #wrapper #header {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    position: relative;
    background-color: #fff;
   }
   #wrapper #header {
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    width: 100%;
    z-index: 4;
    -webkit-box-shadow: 0 0 3px 0;
    -moz-box-shadow: 0 0 3px 0;
    box-shadow: 0 0 3px 0;
   }
   #contents {
    position: relative;
    z-index: 1;
   }
   .active #wrapper {
    visibility: visible;
    -webkit-animation-duration: 0.4s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-name: slideUp;
   }
   #logo {
    margin: 22px 0 0 20px;
   }
   .container {
    clear: both;
    padding: 20px;
   }
   .containerNoHead {
    padding-top: 0;
   }
   .noPaddingBottom {
    padding-bottom: 0;
   }
   .noPaddingTop {
    padding-top: 0;
   }
   .subContainer {
    border-top: 1px solid #e3e3e3;
    padding: 20px 0;
    position: relative;
   }
   #proceedButton {
    width: 46.4%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
   }
   #proceedButton.full {
    width: 100%;
   }
   #proceedButton:focus {
    color: #fff;
   }
   #backButton {
    width: 46.4%;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
   }
   #backButton:focus,
   #backButton:hover {
    color: #2c2e2f;
   }
   .middleName {
    display: none;
    float: right;
   }
   .h2,
   h2 {
    font-size: 1.2em;
    font-family: HelveticaNeue-Light, Helvetica Neue Light, helvetica, arial, sans-serif;
    margin-top: 0;
    font-weight: 400;
    color: #0666b3;
   }
   .clearfix:after {
    height: 0;
    display: block;
    visibility: hidden;
    clear: both;
    overflow: auto;
    line-height: 0;
    content: " ";
   }
   * html .clearfix {
    height: 1%;
   }
   #sliding-area {
    overflow: hidden;
   }
   #main {
    padding: 25px 30px 15px;
    -webkit-transition: margin 0.3s ease-out;
    -moz-transition: margin 0.3s ease-out;
    -ms-transition: margin 0.3s ease-out;
    -o-transition: margin 0.3s ease-out;
    transition: margin 0.3s ease-out;
    width: 100%;
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
   }
   .loading #main {
    background: none;
   }
   .bmlLoadingMessage,
   .loginLoadingMessage,
   .loginProcessing .genericLoadingMessage {
    display: none;
   }
   .loginProcessing .loginLoadingMessage {
    display: block;
   }
   .full {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    text-decoration: none;
   }
   .trayInner {
    padding: 20px 0;
   }
   .disclaimer {
    font-size: 0.75em;
    color: #6c7378;
   }
   .reviewMsg {
    margin-top: 10px;
    line-height: 1.5;
   }
   .infoTxt {
    clear: both;
    padding-top: 10px;
   }
   .help {
    color: #a9a9a9;
   }
   .keyValue label {
    color: #292929;
   }
   .frontArrow {
    position: absolute;
    display: inline-block;
    width: 9px;
    height: 15px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16.png*/ url();
    background-repeat: no-repeat;
    background-position: -196px -177px;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .frontArrow {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16_2x.png*/ var(--savepage-url-6);
     background-size: 250px 350px;
    }
   }
   .focusableIcon:focus {
    box-shadow: 0 0 1px #6c7378;
   }
   .caret-down {
    width: 20px;
    height: 20px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16.png*/ url();
    background-repeat: no-repeat;
    background-position: -223px -233px;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .caret-down {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16_2x.png*/ var(--savepage-url-6);
     background-size: 250px 350px;
    }
   }
   input[type="button"],
   input[type="submit"] {
    -webkit-appearance: none;
   }
   .inputField input[disabled="disabled"],
   .inputField input[disabled="disabled"]:active,
   input[disabled="disabled"] {
    background: #f7f9fa;
    border: 1px solid #cbd2d6;
    color: #6c7378;
   }
   input::-ms-clear {
    display: none;
   }
   input.link:hover {
    cursor: pointer;
   }
   input.xsmall {
    width: 2em;
   }
   input.small {
    width: 3.35em;
    font-size: 1em;
   }
   input.medium {
    width: 7em;
   }
   input.large {
    width: 14em;
   }
   input.xlarge {
    width: 20em;
   }
   .button-as-link {
    margin: 0;
    padding: 0;
    border: none;
    width: auto;
    font-size: 0.85em;
    background: transparent;
    color: #0070ba;
    cursor: pointer;
   }
   input[type="number"]::-webkit-inner-spin-button,
   input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
   }
   .buttons {
    margin-top: 15px;
    margin-bottom: 15px;
    overflow: hidden;
   }
   .inputField {
    position: relative;
   }
   .inputField input,
   .inputField label {
    display: block;
    vertical-align: top;
   }
   .ignoreValidation .inputField.error input,
   .inputField input,
   .validated .ignoreValidation .inputField input.backendError,
   .validated .ignoreValidation .inputField input.ng-invalid {
    width: 100%;
    height: 44px;
    padding: 0 14px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #c5ccd1;
    color: #000;
    -webkit-transition: border-color 0.3s ease 0s;
    -moz-transition: border-color 0.3s ease 0s;
    -ms-transition: border-color 0.3s ease 0s;
    -o-transition: border-color 0.3s ease 0s;
    transition: border-color 0.3s ease 0s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background: none;
   }
   .ignoreValidation .inputField.error input::-webkit-input-placeholder,
   .inputField input::-webkit-input-placeholder,
   .validated .ignoreValidation .inputField input.backendError::-webkit-input-placeholder,
   .validated .ignoreValidation .inputField input.ng-invalid::-webkit-input-placeholder {
    color: #6c7378;
   }
   .ignoreValidation .inputField.error input:-moz-placeholder,
   .ignoreValidation .inputField.error input::-moz-placeholder,
   .inputField input:-moz-placeholder,
   .inputField input::-moz-placeholder,
   .validated .ignoreValidation .inputField input.backendError:-moz-placeholder,
   .validated .ignoreValidation .inputField input.backendError::-moz-placeholder,
   .validated .ignoreValidation .inputField input.ng-invalid:-moz-placeholder,
   .validated .ignoreValidation .inputField input.ng-invalid::-moz-placeholder {
    color: #6c7378;
   }
   .ignoreValidation .inputField.error input:-ms-input-placeholder,
   .inputField input:-ms-input-placeholder,
   .validated .ignoreValidation .inputField input.backendError:-ms-input-placeholder,
   .validated .ignoreValidation .inputField input.ng-invalid:-ms-input-placeholder {
    color: #6c7378;
   }
   .inputField input:active,
   .inputField input:focus {
    border: 1px solid #009cde;
    outline: 0;
   }
   .inputField select {
    font-size: 1.5em;
    margin-bottom: 10px;
   }
   .custom-select-container select {
    font-size: 15px;
   }
   .inputField label {
    position: absolute;
    top: 14px;
    left: 14px;
    cursor: text;
    text-align: left;
    color: #666;
    font-size: 1em;
   }
   .no-js .dropdown label,
   .no-js .inputField label {
    position: static;
   }
   .fieldGroup .inputField {
    float: left;
    padding: 0 0.5em 0 0;
   }
   .inputField.error input,
   .validated .inputField input.backendError,
   .validated .inputField input.ng-invalid {
    border-color: #c72e2e;
    padding-right: 29px;
    background: #fff /*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/error-icon_v1.png*/ url() no-repeat 98%;
   }
   .inputField.error input::-webkit-input-placeholder,
   .validated .inputField input.backendError::-webkit-input-placeholder,
   .validated .inputField input.ng-invalid::-webkit-input-placeholder {
    color: #c72e2e;
   }
   .inputField.error input:-moz-placeholder,
   .inputField.error input::-moz-placeholder,
   .validated .inputField input.backendError:-moz-placeholder,
   .validated .inputField input.backendError::-moz-placeholder,
   .validated .inputField input.ng-invalid:-moz-placeholder,
   .validated .inputField input.ng-invalid::-moz-placeholder {
    color: #c72e2e;
   }
   .inputField.error input:-ms-input-placeholder,
   .validated .inputField input.backendError:-ms-input-placeholder,
   .validated .inputField input.ng-invalid:-ms-input-placeholder {
    color: #c72e2e;
   }
   .validated select.backendError + .custom-select > span,
   .validated select.ng-invalid + .custom-select > span {
    background:/*savepage-url=https://www.paypalobjects.com/images/shared/sprite_forms_2x.png*/ var(--savepage-url-8) no-repeat right 15px top -1180px,
     /*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/error-icon_v1_2x.png*/ url() no-repeat right 10px center;
    background-size: 40px 8000px, 18px;
   }
   .inputField.valid input {
    background: #fff /*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/icon_checkmark_wallet_2x.png*/ url() no-repeat 98%;
    background-size: 14px;
   }
   .inputField.error input,
   .validated .inputField input.backendError,
   .validated .inputField input.ng-invalid {
    background-position: -webkit-calc(100% - 10px) 50%;
    background-position: right 10px center;
   }
   .creditCardField.valid input {
    background: #fff;
   }
   .dropdown.error select,
   .inputField.error select {
    border: 1px solid #c72e2e;
   }
   .selectLabel {
    display: block;
   }
   input::-webkit-input-placeholder {
    color: #6c7378;
    font-family: Helvetica Neue, HelveticaNeue, HelveticaNeue-Light, Helvetica Neue Light, helvetica, arial, sans-serif;
    font-size: 1em;
   }
   input:-moz-placeholder,
   input::-moz-placeholder {
    color: #6c7378;
    opacity: 1;
    font-family: Helvetica Neue, HelveticaNeue, HelveticaNeue-Light, Helvetica Neue Light, helvetica, arial, sans-serif;
   }
   input:-ms-input-placeholder {
    color: #6c7378;
    font-family: Helvetica Neue, HelveticaNeue, HelveticaNeue-Light, Helvetica Neue Light, helvetica, arial, sans-serif;
   }
   .checkbox input[type="checkbox"] {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden;
   }
   .checkbox input[type="checkbox"] ~ label,
   .checkbox input[type="checkbox"] ~ label.bgImgOnSpan span.bgImg {
    display: inline-block;
    position: static;
    min-height: 25px;
    padding-left: 35px;
    line-height: 27px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/shared/sprite_forms_1x.png*/ url();
    background-repeat: no-repeat;
    background-position: -9px 0;
    vertical-align: middle;
    cursor: pointer;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .checkbox input[type="checkbox"] ~ label,
    .checkbox input[type="checkbox"] ~ label.bgImgOnSpan span.bgImg {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/shared/sprite_forms_2x.png*/ var(--savepage-url-8);
     background-size: 40px 8000px;
    }
   }
   .checkbox input[type="checkbox"] ~ label.bgImgOnSpan span.bgImg {
    display: block;
    float: left;
    width: 0;
    height: 25px;
    margin-left: -35px;
   }
   .checkbox input[type="checkbox"] ~ label.bgImgOnSpan {
    background-image: none;
   }
   .checkbox.error input[type="checkbox"]:focus ~ label,
   .checkbox.error input[type="checkbox"]:focus ~ label.bgImgOnSpan span.bgImg,
   .checkbox.error input[type="checkbox"] ~ label,
   .checkbox.error input[type="checkbox"] ~ label.bgImgOnSpan span.bgImg {
    background-position: -9px -600px;
   }
   .checkbox input[type="checkbox"]:checked ~ label,
   .checkbox input[type="checkbox"]:checked ~ label.bgImgOnSpan span.bgImg {
    background-position: -9px -400px;
   }
   .checkbox input[type="checkbox"]:focus:checked ~ label,
   .checkbox input[type="checkbox"]:focus:checked ~ label.bgImgOnSpan span.bgImg {
    background-position: -9px -4801px;
   }
   .checkbox input[type="checkbox"]:focus ~ label,
   .checkbox input[type="checkbox"]:focus ~ label.bgImgOnSpan span.bgImg {
    background-position: -9px -4601px;
   }
   .checkbox input[type="checkbox"][disabled="disabled"] ~ label,
   .checkbox input[type="checkbox"][disabled="disabled"] ~ label.bgImgOnSpan span.bgImg {
    background-position: -9px -800px;
   }
   .checkbox input[type="checkbox"][disabled="disabled"]:checked ~ label,
   .checkbox input[type="checkbox"][disabled="disabled"]:checked ~ label.bgImgOnSpan span.bgImg {
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/checkbox-disabled.png*/ url();
    background-position: 0 0;
    background-size: 25px 25px;
   }
   .validated .ignoreValidation input[type="checkbox"].ng-invalid:focus ~ label,
   .validated .ignoreValidation input[type="checkbox"].ng-invalid:focus ~ label.bgImgOnSpan span.bgImg,
   .validated .ignoreValidation input[type="checkbox"].ng-invalid ~ label,
   .validated .ignoreValidation input[type="checkbox"].ng-invalid ~ label.bgImgOnSpan span.bgImg {
    background-position: -9px 0;
   }
   .validated .ignoreValidation .sCheckbox.checkbox input[type="checkbox"].ng-invalid:focus ~ label,
   .validated .ignoreValidation .sCheckbox.checkbox input[type="checkbox"].ng-invalid:focus ~ label.bgImgOnSpan span.bgImg,
   .validated .ignoreValidation .sCheckbox.checkbox input[type="checkbox"].ng-invalid ~ label,
   .validated .ignoreValidation .sCheckbox.checkbox input[type="checkbox"].ng-invalid ~ label.bgImgOnSpan span.bgImg {
    background-position: -9px 2600px;
   }
   .validated input[type="checkbox"].ng-invalid ~ label,
   .validated input[type="checkbox"].ng-invalid ~ label.bgImgOnSpan span.bgImg {
    background-position: -9px -600px;
   }
   .validated input[type="radio"].ng-invalid + label.bgImgOnSpan span.bgImg,
   .validated input[type="radio"].ng-invalid + label:before,
   .validated input[type="radio"].ng-invalid:focus + label.bgImgOnSpan span.bgImg,
   .validated input[type="radio"].ng-invalid:focus + label:before {
    background-position: -9px -2200px;
   }
   .validated .sCheckbox.checkbox input[type="checkbox"].ng-invalid ~ label,
   .validated .sCheckbox.checkbox input[type="checkbox"].ng-invalid ~ label.bgImgOnSpan span.bgImg {
    background-position: -9px -3200px;
   }
   .sCheckbox.checkbox {
    position: relative;
   }
   .sCheckbox.checkbox input[type="checkbox"] ~ label,
   .sCheckbox.checkbox input[type="checkbox"] ~ label.bgImgOnSpan span.bgImg {
    line-height: 18px;
    padding-left: 25px;
    font-size: 0.85em;
    background-position: -9px -2600px;
   }
   .sCheckbox.checkbox input[type="checkbox"] ~ label.bgImgOnSpan span.bgImg {
    display: block;
    float: left;
    width: 0;
    height: 19px;
    margin-left: -27px;
   }
   .sCheckbox.checkbox input[type="checkbox"] ~ label.bgImgOnSpan {
    background-image: none;
   }
   .sCheckbox.checkbox.error input[type="checkbox"]:focus ~ label,
   .sCheckbox.checkbox.error input[type="checkbox"]:focus ~ label.bgImgOnSpan span.bgImg,
   .sCheckbox.checkbox.error input[type="checkbox"] ~ label,
   .sCheckbox.checkbox.error input[type="checkbox"] ~ label.bgImgOnSpan span.bgImg {
    background-position: -9px -3200px;
   }
   .sCheckbox.checkbox input[type="checkbox"]:checked ~ label,
   .sCheckbox.checkbox input[type="checkbox"]:checked ~ label.bgImgOnSpan span.bgImg {
    background-position: -9px -3000px;
   }
   .sCheckbox.checkbox input[type="checkbox"]:focus:checked ~ label,
   .sCheckbox.checkbox input[type="checkbox"]:focus:checked ~ label.bgImgOnSpan span.bgImg {
    background-position: -9px -5409px;
   }
   .sCheckbox.checkbox input[type="checkbox"]:focus ~ label,
   .sCheckbox.checkbox input[type="checkbox"]:focus ~ label.bgImgOnSpan span.bgImg {
    background-position: -9px -2800px;
   }
   .sCheckbox.checkbox input[type="checkbox"][disabled="disabled"] ~ label,
   .sCheckbox.checkbox input[type="checkbox"][disabled="disabled"] ~ label.bgImgOnSpan span.bgImg {
    background-position: -9px -3400px;
   }
   .sCheckbox.checkbox input[type="checkbox"][disabled="disabled"]:checked ~ label,
   .sCheckbox.checkbox input[type="checkbox"][disabled="disabled"]:checked ~ label.bgImgOnSpan span.bgImg {
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/checkbox-disabled.png*/ url();
    background-position: 0 0;
    background-size: 18px 19px;
   }
   .radioButton input[type="radio"] {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden;
   }
   .radioButton input[type="radio"] ~ label {
    display: inline-block;
    min-height: 26px;
    padding-left: 35px;
    line-height: 27px;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
   }
   .outerWrapper.rtl .radioButton input[type="radio"] ~ label,
   [dir="rtl"] .radioButton input[type="radio"] ~ label {
    padding-left: unset;
    padding-right: 35px;
   }
   .radioButton input[type="radio"] ~ label:before {
    content: " ";
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    left: 0;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/shared/sprite_forms_1x.png*/ url();
    background-repeat: no-repeat;
    background-position: -9px -1600px;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .radioButton input[type="radio"] ~ label:before {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/shared/sprite_forms_2x.png*/ var(--savepage-url-8);
     background-size: 40px 8000px;
    }
   }
   .outerWrapper.rtl .radioButton input[type="radio"] ~ label:before,
   [dir="rtl"] .radioButton input[type="radio"] ~ label:before {
    right: 0;
    left: unset;
   }
   .radioButton.error input[type="radio"] + label:before,
   .radioButton.error input[type="radio"]:focus + label:before {
    background-position: -9px -2200px;
   }
   .radioButton.warning input[type="radio"] + label:before,
   .radioButton.warning input[type="radio"]:focus + label:before {
    background-position: -9px -7405px;
   }
   .radioButton input[type="radio"]:checked + label:before {
    background-position: -9px -2000px;
   }
   .radioButton input[type="radio"]:focus:checked + label:before {
    background-position: -9px -6010px;
   }
   .radioButton input[type="radio"]:focus + label:before {
    background-position: -9px -1800px;
   }
   .inputField label.nolap {
    position: relative;
    top: auto;
    left: auto;
    color: #2c2e2f;
   }
   .inputField.half {
    width: 48.15%;
    margin-right: 3.7%;
    padding-right: 0;
   }
   .multistepSignupForm .inputField.half,
   .singlePagePaymentForm .inputField.half {
    width: 48.7%;
    margin-right: 2.6%;
    padding-right: 0;
   }
   .inputField.half.issueNo {
    width: 42%;
    margin-top: 15px;
   }
   .inputField.half.startDate {
    width: 54%;
    margin-right: 10px;
   }
   #cardIssueInfo .inputField.half.startDate {
    width: 48%;
    margin-right: 0;
   }
   #cardIssueInfo .inputField.half.issueNo {
    width: 48%;
    margin-top: 0;
    float: right;
   }
   #cardIssueInfo .inputField.half.issueNo:before {
    content: "\200C";
   }
   .inputField.half.last-child {
    margin-right: 0;
   }
   .fieldGroup .inputField.last-child {
    padding-right: 0;
   }
   .fidobDay {
    width: 30%;
    float: left;
   }
   .fidobDay .custom-select > span {
    border-radius: 5px 0 0 5px;
    border-right: 0;
   }
   .fidobMonth {
    width: 30%;
    float: left;
   }
   .fidobMonth .custom-select > span {
    border-radius: 0;
   }
   .fidobYear {
    width: 40%;
    float: left;
   }
   .fidobYear .custom-select > span {
    border-radius: 0 5px 5px 0;
    border-left: 0;
   }
   .cardDOB {
    width: 100%;
    clear: both;
   }
   .dobLabel {
    top: auto;
    left: auto;
    position: relative;
    display: block;
    bottom: 4px;
   }
   .dobTXT {
    margin-top: 10px;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    .inputField.error input,
    .validated .inputField input.backendError,
    .validated .inputField input.ng-invalid {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/error-icon_v1_2x.png*/ url();
     background-size: 18px;
    }
    .validated select.backendError + .custom-select > span,
    .validated select.ng-invalid + .custom-select > span {
     background:/*savepage-url=https://www.paypalobjects.com/images/shared/sprite_forms_2x.png*/ var(--savepage-url-8) no-repeat right 15px top -1180px,
      /*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/error-icon_v1_2x.png*/ url() no-repeat right 10px center;
     background-size: 40px 8000px, 18px;
    }
   }
   .submitted input.ng-invalid {
    border-color: #c72e2e;
    padding-right: 29px;
    background: #fff /*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/error-icon_v1.png*/ url() no-repeat 98%;
   }
   .submitted input.ng-invalid::-webkit-input-placeholder {
    color: #c72e2e;
   }
   .submitted input.ng-invalid:-moz-placeholder,
   .submitted input.ng-invalid::-moz-placeholder {
    color: #c72e2e;
   }
   .submitted input.ng-invalid:-ms-input-placeholder {
    color: #c72e2e;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    .submitted input.ng-invalid {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/error-icon_v1_2x.png*/ url();
     background-size: 18px;
    }
   }
   .merchantHeader {
    height: 90px;
    margin: 0 auto;
   }
   .merchantHeader .headerWrapper {
    max-width: 780px;
    margin: 0 auto;
    overflow: hidden;
    max-height: 90px;
    line-height: 90px;
   }
   .merchantHeader .merchantName {
    font-size: 1.6em;
    font-family: Helvetica Neue, HelveticaNeue, HelveticaNeue-Light, Helvetica Neue Light, helvetica, arial, sans-serif;
    color: #2c2e2f;
    font-weight: 400;
    width: 575px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
   }
   .merchantHeader img {
    vertical-align: middle;
   }
   .paypalHeaderWrapper .logo {
    float: left;
    width: 112px;
    height: 29px;
    margin-top: 0;
    background-position: 0 -47px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16.png*/ url();
    background-repeat: no-repeat;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .paypalHeaderWrapper .logo {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16_2x.png*/ var(--savepage-url-6);
     background-size: 250px 350px;
    }
   }
   .paypalHeaderWrapper .span14 {
    padding-bottom: 20px;
    border-bottom: 1px solid #dbdbdb;
   }
   .paypalHeaderWrapper .cartContainer {
    position: static;
    line-height: 29px;
   }
   .paypalHeaderWrapper .transctionCartDetails {
    z-index: 2;
   }
   .paypalHeaderWrapper.paypalCredit .logo {
    height: 35px;
    background-position: 0 -129px;
   }
   .aside .header {
    padding: 15px;
    vertical-align: middle;
    line-height: 50px;
    border-bottom: 1px solid #e3e3e3;
   }
   .aside .header.tall {
    min-height: 65px;
    line-height: normal;
    padding: 13px 15px 10px;
    margin-bottom: 0;
   }
   .aside .asideAlpha {
    padding: 0 30px;
    text-align: center;
    line-height: 1.2em;
   }
   .aside .walletHeading {
    text-align: center;
   }
   .aside .close {
    top: 10px;
    right: 15px;
    padding: 5px;
    border-radius: 3px;
   }
   .aside .close,
   .aside .close:before {
    position: absolute;
    width: 19px;
    height: 19px;
   }
   .aside .close:before {
    content: "";
    display: inline-block;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16.png*/ url();
    background-repeat: no-repeat;
    background-position: -223px 0;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .aside .close:before {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16_2x.png*/ var(--savepage-url-6);
     background-size: 250px 350px;
    }
   }
   .aside .close:focus:before,
   .aside .close:hover:before {
    background-position: -223px -22px;
   }
   .aside .backArrow {
    position: absolute;
    top: 10px;
    left: 15px;
    width: 9px;
    height: 18px;
    padding: 5px;
    border-radius: 3px;
   }
   .aside .backArrow:before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 9px;
    height: 18px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16.png*/ url();
    background-repeat: no-repeat;
    background-position: -232px -46px;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .aside .backArrow:before {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16_2x.png*/ var(--savepage-url-6);
     background-size: 250px 350px;
    }
   }
   .aside .backArrow:focus:before,
   .aside .backArrow:hover:before {
    background-position: -232px -68px;
   }
   .aside .addOptions {
    margin-top: 20px;
   }
   .aside .addOptions h2 {
    float: left;
    width: 70%;
    margin-bottom: 0;
   }
   .aside .addOptions a {
    float: right;
    display: block;
    line-height: 1.9em;
    font-size: 0.85em;
   }
   .aside .subHeader {
    margin-top: 20px;
   }
   .CYCOPage .paypalHeader.span14,
   .pageSepaAgreementContingency .paypalHeader.span14,
   .pageSepaMandate .paypalHeader.span14,
   .pageSepaMandateContingency .paypalHeader.span14 {
    width: 100%;
   }
   #mobileMerchantHeader {
    display: none;
   }
   @media (max-width: 41.3125em) {
    .merchantHeader {
     display: none;
    }
    .paypalHeaderWrapper {
     height: 65px;
    }
    .paypalHeaderWrapper .cartContainer {
     margin-top: 15px;
     margin-bottom: -5px;
     margin-right: 15px;
    }
    .paypalHeaderWrapper .logo {
     margin: 15px 0 0 30px;
    }
    .paypalHeaderWrapper.paypalCredit .logo {
     height: 35px;
     margin: 15px 0 0;
     background-position: 0 -129px;
    }
   }
   @media (max-width: 30em) and (min-width: 0) {
    .paypalHeaderWrapper .cartContainer {
     margin-top: 15px;
     margin-bottom: -10px;
     margin-right: 0;
    }
    .paypalHeaderWrapper .logo {
     margin: 15px 0 0;
    }
    .paypalHeaderWrapper.paypalCredit .logo {
     height: 35px;
     margin: 15px 0 0;
     background-position: 0 -129px;
    }
    .header {
     height: 55px;
    }
    .aside .header {
     height: auto;
    }
    .aside .close {
     right: 15px;
    }
   }
   .footer {
    max-width: 780px;
    margin: 10px auto;
    font-size: 0.75em;
   }
   .cancelUrl {
    float: left;
   }
   .micaLender {
    display: none;
    color: #2c2e2f;
    clear: both;
   }
   .footerWrapper {
    text-align: left;
   }
   @media screen and (min-width: 41em) {
    .footerWrapper {
     float: right;
    }
   }
   .footerWrapper table {
    display: inline;
    float: left;
    table-layout: fixed;
    border: none;
   }
   .footerWrapper td,
   .footerWrapper th,
   .footerWrapper tr {
    border: none;
    font-weight: 400;
    padding-bottom: 0;
    padding-top: 0;
    text-align: left;
   }
   .footerWrapper .footerLinks {
    float: left;
    border: none;
   }
   @media screen and (min-width: 41em) {
    .footerWrapper .footerLinks {
     margin-right: 1em;
    }
   }
   .footerWrapper .footerLinks li {
    padding: 0 0.5em;
    color: #6c7378;
   }
   .footerWrapper .footerLinks li:first-child {
    padding-left: 0;
   }
   .footerWrapper .footerLinks li.feedbackLink {
    color: #0070ba;
   }
   .footerWrapper .footerLinks .underline th {
    border-bottom: 1px solid #ccc;
   }
   @media screen and (min-width: 41em) {
    .footerWrapper .languageToggleDisplay {
     clear: none;
     margin-left: 1.5em;
    }
    .footerWrapper .languageToggleDisplay:before {
     border-left: 2px solid #9da3a6;
     content: " ";
     display: inline-block;
     height: 1em;
     position: absolute;
     left: 0;
     top: 50%;
     transform: translateY(-50%);
     margin: 0 0.15em 0 -0.85em;
    }
   }
   .footerLinks {
    margin: 0;
    display: inline-block;
    text-align: left;
   }
   .footerLinks a {
    color: #6c7378;
   }
   .footerLinks a.feedbackLink {
    color: #0070ba;
    margin-left: 5px;
   }
   .footerLinks th,
   td {
    border: none;
   }
   .policyInfoWrapper {
    color: #6c7378;
   }
   .policyInfoWrapper p.moreInfo {
    padding: 15px 0 20px;
    float: left;
   }
   .copyright {
    display: inline;
    width: auto;
    float: right;
    margin: 0;
    vertical-align: top;
    color: #6c7378;
   }
   @media screen and (min-width: 41em) {
    .copyright {
     float: left;
    }
   }
   .secureIcon {
    display: inline-block;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16.png*/ url();
    background-repeat: no-repeat;
    background-position: 0 -33px;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 3px;
    width: 10px;
    height: 12px;
    vertical-align: top;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .secureIcon {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16_2x.png*/ var(--savepage-url-6);
     background-size: 250px 350px;
    }
   }
   .poweredBy {
    float: right;
    margin-top: -49px;
   }
   .poweredBy .text {
    float: left;
    margin-top: 8px;
    margin-right: 8px;
    font-size: 12px;
    font-weight: 400;
    font-style: italic;
    color: #6c7378;
   }
   .footerLinks li {
    padding: 0 12px 0 0;
    display: inline-block;
   }
   .footerLinks .last {
    padding-right: 18px;
    border-right: none;
   }
   .footer .policyInfoWrapper p {
    line-height: 1.3em;
   }
   .footer .policyInfoWrapper p a {
    font-weight: 700;
   }
   .minibrowser .APAC.footer,
   .minibrowser.AU .footer {
    position: relative;
    bottom: 0;
    width: auto;
   }
   .minibrowser .APAC.footer .policyInfoWrapper,
   .minibrowser.AU .footer .policyInfoWrapper {
    padding: 0;
   }
   .minibrowser .cancelUrl {
    display: none;
   }
   .minibrowser .footerWrapper {
    padding: 0 10px;
    float: none;
    width: 95%;
    margin: 0;
   }
   .minibrowser .footerLinks li {
    padding: 0 5px 0 0;
   }
   .APAC .policyInfoWrapper {
    padding: 5px 0 10px;
   }
   .APAC .policyInfoWrapper p.moreInfo {
    line-height: 1.3em;
   }
   .AU .policyInfoWrapper,
   .en_AU .policyInfoWrapper {
    padding: 20px 0 10px;
    color: #6c7378;
   }
   .AU .policyInfoWrapper p.moreInfo,
   .en_AU .policyInfoWrapper p.moreInfo {
    border-bottom: 1px solid #ccc;
   }
   .AU .policyInfoWrapper p.moreCopyRight,
   .en_AU .policyInfoWrapper p.moreCopyRight {
    padding: 5px 0 0;
    clear: both;
   }
   .fr_XC .footerWrapper {
    float: left;
    width: 70%;
    text-align: left;
    padding-left: 0;
    margin-left: -7px;
   }
   @media (max-width: 41.25em) {
    .footer {
     border-top: 1px solid #ccc;
     padding: 5px 20px;
     margin-top: 10px;
    }
    .footer .policyInfoWrapper {
     padding: 0 10px;
    }
    .footerWrapper {
     padding: 0;
     margin: 0;
    }
    .footerWrapper:after {
     height: 0;
     display: block;
     visibility: hidden;
     clear: both;
     overflow: auto;
     line-height: 0;
     content: " ";
    }
    .footerLinks {
     float: left;
     width: 70%;
     text-align: left;
    }
    .footerLinks .feedback {
     display: none;
    }
    .minibrowser .footerLinks .feedback {
     display: inline-block;
    }
    .cancelUrl {
     float: none;
     margin: 5px 0;
    }
   }
   @media (max-width: 30em) and (min-width: 0) {
    .footer {
     margin-top: 0;
     padding: 0.5em 2em;
    }
    .footer .policyInfoWrapper {
     padding: 0;
    }
    .cancelUrl,
    .footerWrapper {
     padding: 0;
     margin: 5px 0;
     width: 100%;
    }
    .DE .footerLinks,
    .footerLinks,
    .fr.FR .footerLinks {
     width: 65%;
    }
    .DE .footerLinks li,
    .footerLinks li,
    .fr.FR .footerLinks li {
     padding: 0;
     margin-right: 10px;
    }
    .DE .footerLinks li.last,
    .footerLinks li.last,
    .fr.FR .footerLinks li.last {
     margin-right: 0;
    }
    .DE .footerLinks .feedback,
    .footerLinks .feedback,
    .fr.FR .footerLinks .feedback {
     display: none;
    }
    .minibrowser .copyright {
     margin-right: 0;
     width: 30%;
    }
    .minibrowser .footerLinks .feedback {
     display: inline-block;
    }
   }
   .modal-open {
    overflow: hidden;
   }
   .modal-open #contents,
   .modal-open #wrapper,
   .modal-open .outerWrapper {
    position: static;
   }
   .modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 140;
    background-color: #000;
   }
   .modal-backdrop.fade {
    opacity: 0;
   }
   .modal-backdrop,
   .modal-backdrop.fade.in {
    opacity: 0.54;
   }
   .modal {
    display: none;
    overflow: auto;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 150;
   }
   .modal.fade .modal-wrap {
    -webkit-transform: translateY(-25%);
    -moz-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    -o-transform: translateY(-25%);
    transform: translateY(-25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
   }
   .modal.fade.in .modal-wrap {
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
   }
   .modal-wrap {
    position: relative;
    margin: 10px;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.3);
    outline: none;
   }
   .modal-header {
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
   }
   .modal-header .close {
    margin-top: 2px;
   }
   .modal-header h3 {
    margin: 0;
    line-height: 30px;
   }
   .modal-body {
    position: relative;
    overflow-y: auto;
    max-height: 400px;
    padding: 15px;
   }
   .modal-footer,
   .modal-form {
    margin-bottom: 0;
   }
   .modal-footer {
    padding: 14px 15px 15px;
    text-align: right;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: inset 0 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
   }
   .modal-footer:after,
   .modal-footer:before {
    display: table;
    content: "";
    line-height: 0;
   }
   .modal-footer:after {
    clear: both;
   }
   .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0;
   }
   .modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
   }
   .modal-footer .btn-block + .btn-block {
    margin-left: 0;
   }
   .spinner {
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 10;
   }
   .spinner .spinWrap {
    width: 200px;
    height: 100px;
    position: fixed;
    top: 42%;
    left: 50%;
    margin-left: -98px;
    margin-top: -50px;
   }
   .spinner .spinnerImage {
    margin: 28px 0 0 -25px;
    background:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/icon_ot_spin_lock_skinny.png*/ var(--savepage-url-5) no-repeat;
   }
   .spinner .loader,
   .spinner .spinnerImage {
    height: 100px;
    width: 100px;
    position: absolute;
    top: 0;
    left: 50%;
    opacity: 1;
    filter: alpha(opacity=100);
   }
   .spinner .loader {
    margin: 0 0 0 -55px;
    background-color: transparent;
    -webkit-animation: rotation 0.7s linear infinite;
    -moz-animation: rotation 0.7s infinite linear;
    -o-animation: rotation 0.7s infinite linear;
    animation: rotation 0.7s linear infinite;
    border: 5px solid #cbcbca;
    border-top-color: #2380be;
    border-radius: 100%;
   }
   .spinner .bmlLoadingMessage,
   .spinner .genericLoadingMessage,
   .spinner .loginLoadingMessage {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin-top: 125px;
    text-align: center;
    z-index: 100;
   }
   .spinner.preloader {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    background-color: #fff;
   }
   @-webkit-keyframes rotation {
    0% {
     -webkit-transform: rotate(0deg);
    }
    to {
     -webkit-transform: rotate(359deg);
    }
   }
   @-moz-keyframes rotation {
    0% {
     -moz-transform: rotate(0deg);
    }
    to {
     -moz-transform: rotate(359deg);
    }
   }
   @-o-keyframes rotation {
    0% {
     -o-transform: rotate(0deg);
    }
    to {
     -o-transform: rotate(359deg);
    }
   }
   @keyframes rotation {
    0% {
     transform: rotate(0deg);
    }
    to {
     transform: rotate(359deg);
    }
   }
   @media only screen and (max-width: 768px) {
    .spinner .spinWrap {
     width: 200px;
     height: 100px;
     position: fixed;
     top: 40%;
     left: 50%;
     margin-left: -93px;
     margin-top: -50px;
    }
   }
   .aside {
    min-height: 380px;
   }
   .aside .container {
    padding: 15px;
   }
   .asideContent {
    height: 100%;
   }
   .centerText {
    text-align: center;
   }
   .fsIcons {
    display: inline-block;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/sprite_logos_wallet_v15_1x.png*/ url();
    background-repeat: no-repeat;
    min-width: 32px;
    width: 25px;
    height: 21px;
    padding-right: 5px;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .fsIcons {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/sprite_logos_wallet_v15_2x.png*/ url();
     background-size: 37px 643px;
    }
   }
   .BALANCE .fsIcons,
   .DELAYED_TRANSFER .fsIcons,
   .HOLDING .fsIcons {
    background-position: 0 0;
   }
   .ELO .fsIcons {
    background-position: 0 -479px;
   }
   .HIPER .fsIcons {
    background-position: 0 -458px;
   }
   .HIPERCARD .fsIcons {
    background-position: 0 -500px;
   }
   .EBAY_MASTERCARD .fsIcons {
    background-position: 0 -606px;
   }
   .PayPal.MasterCard .fsIcons {
    background-position: 0 -604px;
   }
   .pinlessGlyphIcon {
    display: inline-block;
    position: relative;
    top: -5px;
    left: -8px;
    width: 32px;
    height: 20px;
    font-size: 3.1rem;
    padding-right: 5px;
   }
   .BANK .fsIcons,
   .BANK_ACCOUNT .fsIcons,
   .IACH .fsIcons {
    background-position: 0 -252px;
    height: 19px;
    left: 19px;
   }
   .ECHECK .fsIcons,
   .ELV .fsIcons,
   .TAB.DELAYED_TRANSFER .fsIcons {
    background-position: 0 -252px;
    height: 19px;
   }
   .TAB.DELAYED_TRANSFER .fsIcons {
    left: 19px;
   }
   .BILL_ME_LATER .fsIcons,
   .BML .fsIcons,
   .CREDIT_OPTION .fsIcons,
   .PPCREDIT .fsIcons {
    background-position: 0 -105px;
   }
   .PAYPAL_SMART_CONNECT .fsIcons {
    background-position: 0 0;
   }
   .VISA .fsIcons {
    background-position: 0 -21px;
   }
   .MASTERCARD .fsIcons {
    background-position: 0 -42px;
   }
   .AMEX .fsIcons {
    background-position: 0 -63px;
    left: 19px;
    height: 20px;
   }
   .DISC .fsIcons,
   .DISCOVER .fsIcons {
    background-position: 0 -84px;
   }
   .JCB .fsIcons {
    background-position: 0 -353px;
   }
   .CHINA_UNION_PAY .fsIcons {
    background-position: 0 -563px;
   }
   .ELECTRON .fsIcons {
    background-position: 0 -146px;
   }
   .MAESTRO .fsIcons,
   .MSTRO .fsIcons,
   .SWITCH .fsIcons {
    background-position: 0 -168px;
   }
   .CB_NATIONALE .fsIcons,
   .CBN .fsIcons {
    background-position: 0 -210px;
   }
   .CELEM .fsIcons,
   .CETELEM .fsIcons {
    background-position: 0 -311px;
   }
   .COFINOGA .fsIcons,
   .CONF .fsIcons {
    background-position: 0 -231px;
   }
   .COFID .fsIcons,
   .COFIDIS .fsIcons {
    background-position: 0 -437px;
    left: 20px;
   }
   .INCENTIVE .fsIcons {
    background-position: 0 -271px;
    height: 18px;
   }
   .PPSMTCONNECT .fsIcons {
    background-position: 0 0;
   }
   .RUPAY .fsIcons {
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/rupay_logo.svg*/ url();
    background-size: 32px 20px;
   }
   .fsIcon,
   .RUPAY .fsIcons {
    background-position: 0 0;
    background-repeat: no-repeat;
   }
   .fsIcon {
    display: block;
    position: absolute;
    width: 32px;
    height: 21px;
    left: 15px;
    top: 20px;
    min-width: 32px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/sprite_logos_wallet_v15_1x.png*/ url();
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .fsIcon {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/sprite_logos_wallet_v15_2x.png*/ url();
     background-size: 37px 643px;
    }
   }
   .fsIcon.PAYPAL_SMART_CONNECT,
   .fsIcon.PPSMTCONNECT {
    background-position: 0 0;
   }
   .fsIcon.VISA {
    background-position: 0 -21px;
   }
   .fsIcon.MASTER,
   .fsIcon.MASTERCARD,
   .fsIcon.MCARD {
    background-position: 0 -42px;
   }
   .fsIcon.AMEX,
   .fsIcon.Amex {
    background-position: 6px -63px;
    left: 19px;
    height: 20px;
   }
   .fsIcon.DISC,
   .fsIcon.DISCOVER {
    background-position: 0 -84px;
   }
   .fsIcon.BILL_ME_LATER,
   .fsIcon.BML,
   .fsIcon.PPCREDIT {
    background-position: 0 -105px;
   }
   .fsIcon.MAESTRO,
   .fsIcon.MSTRO,
   .fsIcon.SWITCH {
    background-position: 0 -168px;
   }
   .fsIcon.CB_NATIONALE,
   .fsIcon.CBN {
    background-position: 0 -210px;
   }
   .fsIcon.COFINOGA,
   .fsIcon.CONF {
    background-position: 0 -231px;
   }
   .fsIcon.BANK,
   .fsIcon.PAD {
    background-position: 6px -252px;
    height: 19px;
    left: 19px;
   }
   .fsIcon.INCENTIVE {
    background-position: 0 -271px;
    height: 18px;
   }
   .fsIcon.CELEM,
   .fsIcon.CETELEM {
    background-position: 0 -311px;
   }
   .fsIcon.JCB {
    background-position: 0 -353px;
   }
   .fsIcon.COFID,
   .fsIcon.COFIDIS {
    background-position: 0 -437px;
    left: 20px;
    height: 20px;
   }
   .fsIcon.HIPER {
    background-position: 0 -458px;
   }
   .fsIcon.ELO {
    background-position: 0 -479px;
   }
   .fsIcon.HIPERCARD {
    background-position: 0 -500px;
   }
   .fsIcon.CHINA_UNION_PAY,
   .fsIcon.CUP {
    background-position: 0 -563px;
   }
   .fsIcon.PayPal.MasterCard,
   .fsIcon.PAYPAL_EXTRAS_MASTERCARD,
   .fsIcon.PPXMCARD {
    background-position: 0 -584px;
   }
   .fsIcon.EBAY_MASTERCARD,
   .fsIcon.EBAYMCARD {
    background-position: 0 -605px;
   }
   .fsIcon.CHASEPAY {
    background-position: 0 -626px;
    width: 36px;
    height: 14px;
    display: inline-block;
    vertical-align: baseline;
    position: static;
    margin-bottom: -1px;
   }
   .fsIcon.pinlessIcon {
    background-image: none;
    font-size: 3.1rem;
    left: 5px;
    top: 14px;
   }
   .fsIcon.RUPAY {
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/rupay_logo.svg*/ url();
    background-position: 0 0;
    background-size: 32px 20px;
    background-repeat: no-repeat;
   }
   .PayPal.MasterCard .fsIcon,
   .PayPal.MasterCard .fsIcons,
   .PAYPAL_EXTRAS_MASTERCARD .fsIcon,
   .PAYPAL_EXTRAS_MASTERCARD .fsIcons,
   .PPXMCARD .fsIcon,
   .PPXMCARD .fsIcons {
    background-position: 0 -584px;
   }
   .fsIcon.BILL_ME_LATER_DE,
   .fsIcons.BILL_ME_LATER_DE {
    position: static;
    float: left;
    background-size: auto;
    background-image:/*savepage-url=https://www.paypalobjects.com/webstatic/credit/img/pp-ratenzahlung-logo.png*/ url();
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 30px;
    height: 30px;
    margin-right: 10px;
   }
   .standardCardIcon.pinlessGlyphIcon {
    display: inline-block;
    width: 37.12px;
    height: 24.36px;
    font-size: 3.6rem;
    padding-right: 8px;
    position: relative;
   }
   .standardCardIcon.pinlessGlyphIcon:before {
    position: absolute;
    left: -11px;
    top: 0;
   }
   .standardCardIcon.fsIcon {
    background-size: 42.92px 745.88px;
    width: 37.12px;
    height: 24.36px;
   }
   .standardCardIcon.fsIcon.VISA {
    background-position: 0 -24.36px;
   }
   .standardCardIcon.fsIcon.MASTER,
   .standardCardIcon.fsIcon.MASTERCARD,
   .standardCardIcon.fsIcon.MCARD {
    background-position: 0 -48.72px;
   }
   .standardCardIcon.fsIcon.AMEX,
   .standardCardIcon.fsIcon.Amex {
    background-position: 5px -73.08px;
    height: 23.2px;
   }
   .standardCardIcon.fsIcon.DISC,
   .standardCardIcon.fsIcon.DISCOVER {
    background-position: 0 -97.44px;
   }
   .standardCardIcon.fsIcon.BILL_ME_LATER,
   .standardCardIcon.fsIcon.BML,
   .standardCardIcon.fsIcon.PPCREDIT {
    background-position: 0 -121.8px;
   }
   .standardCardIcon.fsIcon.MAESTRO,
   .standardCardIcon.fsIcon.MSTRO,
   .standardCardIcon.fsIcon.SWITCH {
    background-position: 0 -194.88px;
   }
   .standardCardIcon.fsIcon.CB_NATIONALE,
   .standardCardIcon.fsIcon.CBN {
    background-position: 0 -243.6px;
   }
   .standardCardIcon.fsIcon.COFINOGA,
   .standardCardIcon.fsIcon.CONF {
    background-position: 0 -267.96px;
   }
   .standardCardIcon.fsIcon.BANK,
   .standardCardIcon.fsIcon.BANK_ACCOUNT,
   .standardCardIcon.fsIcon.PAD {
    background-position: 5px -292.32px;
    height: 22.04px;
   }
   .standardCardIcon.fsIcon.INCENTIVE {
    background-position: 0 -314.36px;
    height: 20.88px;
   }
   .standardCardIcon.fsIcon.CELEM,
   .standardCardIcon.fsIcon.CETELEM {
    background-position: 0 -360.76px;
   }
   .standardCardIcon.fsIcon.JCB {
    background-position: 0 -409.48px;
   }
   .standardCardIcon.fsIcon.HIPER {
    background-position: 0 -531.28px;
   }
   .standardCardIcon.fsIcon.ELO {
    background-position: 0 -555.64px;
   }
   .standardCardIcon.fsIcon.HIPERCARD {
    background-position: 0 -580px;
   }
   .standardCardIcon.fsIcon.Thirdlast {
    background-position: 0 -600px;
   }
   .standardCardIcon.fsIcon.COFID,
   .standardCardIcon.fsIcon.COFIDIS {
    background-position: 0 -506.92px;
   }
   .standardCardIcon.fsIcon.CHINA_UNION_PAY,
   .standardCardIcon.fsIcon.CUP {
    background-position: 0 -653.08px;
   }
   .standardCardIcon.fsIcon.PayPal.MasterCard,
   .standardCardIcon.fsIcon.PAYPAL_EXTRAS_MASTERCARD,
   .standardCardIcon.fsIcon.PPXMCARD {
    background-position: 0 -677.44px;
   }
   .standardCardIcon.fsIcon.EBAY_MASTERCARD,
   .standardCardIcon.fsIcon.EBAYMCARD {
    background-position: 0 -701.8px;
   }
   .standardCardIcon.fsIcon.CHASEPAY {
    background-position: 0 -726.16px;
    width: 36px;
    height: 14px;
   }
   .standardCardIcon.fsIcon.RUPAY {
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/rupay_logo.svg*/ url();
    background-position: 0 0;
    background-size: 32px 20px;
    background-repeat: no-repeat;
   }
   .infoIcon {
    width: 19px;
    height: 18px;
    display: inline-block;
    position: absolute;
    top: 25px;
    right: 20px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16.png*/ url();
    background-repeat: no-repeat;
    background-position: -89px -1px;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .infoIcon {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16_2x.png*/ var(--savepage-url-6);
     background-size: 250px 350px;
    }
   }
   .addOption {
    padding: 25px 10px;
    margin: 0 0 0 44px;
    color: #0070ba;
    font-size: 0.85em;
   }
   .plusicon {
    display: block;
    position: absolute;
    left: 15px;
    top: 22px;
    width: 20px;
    height: 20px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16.png*/ url();
    background-repeat: no-repeat;
    background-position: -223px -97px;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .plusicon {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16_2x.png*/ var(--savepage-url-6);
     background-size: 250px 350px;
    }
   }
   .infoIcon + .checkIcon {
    display: none;
   }
   .infoMsg {
    margin: 0;
    overflow: hidden;
    font-size: 0.85em;
   }
   .expiredIcon {
    background: #fff /*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/error-icon_v1.png*/ url() no-repeat 98%;
    width: 16px;
    height: 16px;
    top: 6px;
   }
   .expiredIcon,
   .plccIcon {
    display: inline-block;
    position: relative;
   }
   .plccIcon {
    float: left;
    height: 20px;
    background: none;
    width: 32px;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    .fsIcon,
    .fsIcons {
     height: 20px;
    }
   }
   .walletIcons {
    position: absolute;
    width: 30px;
    height: 20px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/sprite_wallet_icons.png*/ url();
    background-repeat: no-repeat;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .walletIcons {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/sprite_wallet_icons_2x.png*/ url();
     background-size: 90px 970px;
    }
   }
   .walletIcons.BANK,
   .walletIcons.BANK_ACCOUNT {
    background-position: -50px -460px;
   }
   .walletIcons.BANK.BOFA,
   .walletIcons.BANK_ACCOUNT.BOFA {
    background-position: -50px -10px;
   }
   .walletIcons.BANK.CHASE,
   .walletIcons.BANK_ACCOUNT.CHASE {
    background-position: -50px -130px;
   }
   .walletIcons.BANK.WELLSFARGO,
   .walletIcons.BANK_ACCOUNT.WELLSFARGO {
    background-position: -50px -100px;
   }
   .walletIcons.BANK.CITI,
   .walletIcons.BANK_ACCOUNT.CITI {
    background-position: -50px -40px;
   }
   .walletIcons.BANK.FIFTHTHIRD,
   .walletIcons.BANK_ACCOUNT.FIFTHTHIRD {
    background-position: -50px -220px;
   }
   .walletIcons.BANK.CAPITAL,
   .walletIcons.BANK_ACCOUNT.CAPITAL {
    background-position: -50px -70px;
   }
   .walletIcons.BANK.AMERITRADE,
   .walletIcons.BANK_ACCOUNT.AMERITRADE {
    background-position: -50px -160px;
   }
   .walletIcons.BANK.SUNTRUST,
   .walletIcons.BANK_ACCOUNT.SUNTRUST {
    background-position: -50px -280px;
   }
   .walletIcons.BANK.USBANK,
   .walletIcons.BANK_ACCOUNT.USBANK {
    background-position: -50px -310px;
   }
   .walletIcons.BANK.USAA,
   .walletIcons.BANK_ACCOUNT.USAA {
    background-position: -50px -250px;
   }
   .walletIcons.CARD.VISA,
   .walletIcons.PAYMENT_CARD.VISA {
    background-position: -10px -40px;
   }
   .walletIcons.CARD.MASTER,
   .walletIcons.CARD.MASTERCARD,
   .walletIcons.PAYMENT_CARD.MASTER,
   .walletIcons.PAYMENT_CARD.MASTERCARD {
    background-position: -10px -70px;
   }
   .walletIcons.CARD.DISCOVER,
   .walletIcons.PAYMENT_CARD.DISCOVER {
    background-position: -10px -100px;
   }
   .walletIcons.CARD.AMEX,
   .walletIcons.PAYMENT_CARD.AMEX {
    background-position: -10px -130px;
   }
   hr.sep,
   hr.sepPlain {
    padding: 0;
    margin-top: 25px;
    height: auto;
    border: none;
    border-top: 1px solid #ccc;
    color: #2c2e2f;
    text-align: center;
    overflow: visible;
   }
   hr.sep:after,
   hr.sepPlain:after {
    content: "or";
    display: inline-block;
    position: relative;
    top: -0.7em;
    font-size: 1em;
    padding: 0 0.5em;
    background: #fff;
    color: #6c7378;
    font-weight: 400;
   }
   .de hr.sep:after {
    content: "oder";
   }
   .da hr.sep:after {
    content: "eller";
   }
   .es hr.sep:after {
    content: "o";
   }
   .fr hr.sep:after {
    content: "ou";
   }
   .he hr.sep:after {
    content: "\5D0\5D5";
   }
   .id hr.sep:after {
    content: "Atau";
   }
   .it hr.sep:after {
    content: "oppure";
   }
   .ja hr.sep:after {
    content: "\307E\305F\306F";
   }
   .ko hr.sep:after {
    content: "\B610\B294";
   }
   .nl hr.sep:after {
    content: "of";
   }
   .no hr.sep:after {
    content: "eller";
   }
   .pl hr.sep:after {
    content: "lub";
   }
   .pt hr.sep:after {
    content: "ou";
   }
   .ru hr.sep:after {
    content: "\418\43B\438";
   }
   .sv hr.sep:after {
    content: "eller";
   }
   .th hr.sep:after {
    content: "\E2B\E23\E37\E2D";
   }
   .tr hr.sep:after {
    content: "Veya";
   }
   .zh hr.sep:after {
    content: "\6216";
   }
   hr.sepPlain:after {
    content: "";
   }
   @media (min-width: 0) and (max-width: 23em) {
    #loginSection .xoTitle h1 {
     max-width: 10em;
    }
   }
   @media (max-width: 40em) and (orientation: landscape), (min-width: 0) and (max-width: 30em) {
    body {
     -webkit-text-size-adjust: 100%;
    }
    .merchantBrand {
     display: none;
    }
    .outerWrapper {
     background-position: left 50px;
    }
    .centerTray.loginSignup {
     margin-bottom: 60px;
    }
    #main {
     padding: 0;
     background: none;
     z-index: 2;
    }
    #contents {
     padding: 0 20px;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     -ms-box-sizing: border-box;
     box-sizing: border-box;
    }
    .tokenization #contents {
     padding: 0 30px;
    }
    .paypalHeader {
     padding: 0 20px 20px;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     -ms-box-sizing: border-box;
     box-sizing: border-box;
    }
    .props,
    header {
     display: none;
    }
    .review #wrapper {
     min-height: 512px;
    }
    #contents {
     min-height: 0;
     margin-bottom: 0;
    }
    .bmlAppProcessing,
    .loginProcessing {
     background-color: #f9f9f9;
    }
    .loggingIn {
     margin: 0 25px;
    }
    .mobile .loggingIn {
     margin: 0;
    }
    .saferEasier,
    .simpler {
     display: none;
    }
    #login .row-fluid {
     padding-top: 0;
    }
    #login .centerTray {
     padding: 0;
    }
    #login #signupLink.btn {
     margin: 5px 0;
    }
    #wrapper {
     margin: 0;
     width: auto;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     border-radius: 0;
     -webkit-background-clip: padding-box;
     -moz-background-clip: padding-box;
     background-clip: padding-box;
     border: none;
    }
    #task {
     width: 295px;
    }
    .loading .spinner {
     background-position-y: 35%;
    }
    .centerTray {
     width: auto;
    }
    .accountTerms .tray .inner,
    .tray .inner {
     padding: 10px;
    }
    .row-fluid > [class*="span"],
    .signup {
     width: 100%;
     margin-left: 0;
     float: none;
    }
    #notifications {
     width: 100%;
    }
    .delta,
    .gamma {
     font-size: 1.2em;
    }
    .inputField label {
     left: 7px;
     top: 13px;
    }
    .saferEasier {
     display: none;
    }
    #fundingInstruments .buttons {
     height: 40px;
    }
    .cityState select {
     font-size: 14px;
    }
    .cityState .city {
     width: 100%;
    }
    .cityState .state {
     width: 55%;
    }
    .cityState .postalCode {
     width: 40.8%;
    }
    #tab {
     margin-top: 0;
     height: 125px;
    }
    .toolTip.whatsthis ul {
     width: 242px;
     left: 9px;
    }
    .toolTip.whatsthis ul li {
     font-size: 0.9em;
    }
    #expiration.varB .expires {
     width: 49%;
    }
    #expiration .inputField {
     padding: 0;
    }
    #expiration .cvc {
     width: 44%;
     float: right;
    }
    #expiration.varB .cvc {
     width: 49%;
    }
    .month {
     margin-left: 46px;
    }
    .separator {
     margin-left: 5px;
     margin-top: 3px;
    }
    .year {
     margin-left: 0;
    }
    #expiration .cardIcon {
     position: absolute;
     right: 4px;
    }
    .details {
     margin-right: 2px;
    }
    .mask #closeButton,
    .mask #header {
     display: none;
    }
   }
   @media (min-width: 30.0625em) and (max-width: 41.25em) {
    #notifications,
    .row-fluid > .span10,
    .row-fluid > .span12,
    .row-fluid > .span14 {
     width: 100%;
    }
    .outerWrapper {
     background-position: left 59px;
    }
    .props,
    header {
     display: none;
    }
    #wrapper {
     margin: 0;
     border: none;
    }
    #main {
     padding: 0;
    }
    #contents {
     padding: 0 25px;
    }
   }
   @media (min-width: 41.3125em) {
    .banner {
     display: block;
    }
    #wrapper {
     min-height: 0;
    }
    #wrapper,
    .footer,
    .merchantHeader {
     width: 95%;
    }
    .largeScreen .centerTray {
     margin-top: 0;
    }
    .signup {
     margin-bottom: 0;
    }
    #genericError {
     min-height: 375px;
     background:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/scr_cloud_balloon.png*/ url() no-repeat bottom;
    }
    #transactionDetails .merchantName {
     display: none;
    }
   }
   @media (device-height: 568px) and (-webkit-min-device-pixel-ratio: 2) {
    #contents {
     min-height: 0;
     margin-bottom: 0;
    }
    .pageLanding #contents {
     margin: 70px auto 40px 0;
    }
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    .cardType {
     display: none;
    }
    ul.validations li.restriction.active {
     background:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/close3_2x.png*/ url() no-repeat 0 2px;
     background-size: 10px;
    }
    .inputField.error input {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/error-icon_v1_2x.png*/ url();
     background-size: 18px;
    }
    .inputField.error input,
    .inputField.valid input {
     background-position: -webkit-calc(100% - 10px) 50%;
     background-position: right 10px center;
    }
    .error .custom-select.active > span,
    .error .custom-select > span {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/error-icon_v1_2x.png*/ url();
     background-size: 18px;
    }
   }
   @media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 41.3125em) {
    #genericError {
     background-size: 640px 242px;
    }
   }
   .outerWrapper.rtl .footerWrapper .footerLinks,
   [dir="rtl"] .footerWrapper .footerLinks {
    float: right;
   }
   .outerWrapper.rtl .footerWrapper .footerLinks li:first-child,
   [dir="rtl"] .footerWrapper .footerLinks li:first-child {
    padding-left: 12px;
   }
   @media screen and (max-width: 41em) {
    .outerWrapper.rtl .footerWrapper,
    [dir="rtl"] .footerWrapper {
     float: none;
     clear: both;
    }
   }
   @media screen and (min-width: 41em) {
    .outerWrapper.rtl .footerWrapper,
    [dir="rtl"] .footerWrapper {
     float: left;
    }
    .outerWrapper.rtl .footerWrapper .languageToggleDisplay:before,
    [dir="rtl"] .footerWrapper .languageToggleDisplay:before {
     right: 0;
     margin-left: 0.85em;
    }
   }
   .outerWrapper.rtl .paypalHeader .languageToggleDisplay,
   [dir="rtl"] .paypalHeader .languageToggleDisplay {
    float: right;
   }
   .spinnerBtn .spinner {
    margin: 8px 0 0;
    height: 25px;
    width: 25px;
    position: static;
    display: inline-block;
    z-index: 10;
    padding: 0;
    background-color: transparent;
    border-radius: 100%;
    border: 1.5px solid #fff;
    border-top-color: #009cde;
    top: 0;
    left: 50%;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-animation: rotation 0.7s linear infinite;
    -moz-animation: rotation 0.7s infinite linear;
    -o-animation: rotation 0.7s infinite linear;
    animation: rotation 0.7s linear infinite;
   }
   #upopConfirmation .ppLogoContainer {
    text-align: center;
   }
   #upopConfirmation .ppLogoContainer .logo {
    display: inline-block;
   }
   #upopConfirmation .modalMask,
   #upopConfirmation .modalWrapper {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
   }
   #upopConfirmation .close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 19px;
    height: 12px;
    padding: 5px;
    border-radius: 3px;
   }
   #upopConfirmation .close:before {
    content: "";
    position: absolute;
    width: 19px;
    height: 19px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16.png*/ url();
    background-repeat: no-repeat;
    background-position: -223px 0;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    #upopConfirmation .close:before {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16_2x.png*/ var(--savepage-url-6);
     background-size: 250px 350px;
    }
   }
   #upopConfirmation .close:focus:before,
   #upopConfirmation .close:hover:before {
    background-position: -223px -22px;
   }
   #upopConfirmation .modalMask {
    background: #cbd2d6;
    opacity: 0.7;
   }
   #upopConfirmation .modalWrapperAnimation {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
   }
   #upopConfirmation .modalWrapper {
    background: #fff;
    width: 620px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    left: 50%;
    padding: 80px 120px 0;
    overflow: auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transform: translate(-50%, 100%);
    -moz-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    -o-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
   }
   #upopConfirmation .modalWrapper .logo {
    position: relative;
    margin-top: -60px;
    width: 25px;
    height: 30px;
    background-position: 0 -47px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16.png*/ url();
    background-repeat: no-repeat;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    #upopConfirmation .modalWrapper .logo {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16_2x.png*/ var(--savepage-url-6);
     background-size: 250px 350px;
    }
   }
   #upopConfirmation .modalContainer {
    min-height: 99%;
    width: 380px;
    display: block;
   }
   #upopConfirmation .modalContainer .pushlogo {
    height: 90px;
   }
   #upopConfirmation .processing input {
    background-color: #f2f3f4;
   }
   #upopConfirmation .upopOpen .modalWrapper {
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%);
   }
   #upopConfirmation .upopConfirm .header {
    border-bottom: none;
   }
   #upopConfirmation .upopConfirm .timingFields {
    padding-bottom: 35px;
   }
   #upopConfirmation .upopConfirm .counter {
    float: left;
   }
   #upopConfirmation .upopConfirm a.resendCode {
    float: right;
   }
   #upopConfirmation .upopConfirm #notifications {
    padding: 0 0 5px;
   }
   #upopConfirmation .expiration {
    display: inline-flex;
   }
   #upopConfirmation .expiration .expires {
    position: relative;
    top: auto;
    left: auto;
   }
   #upopConfirmation .expiration .expirationField {
    margin-right: 10px;
   }
   #upopConfirmation .expiration input.ng-invalid {
    padding-right: 13px;
   }
   #upopConfirmation .expiration label {
    margin-bottom: 5px;
    color: #000;
   }
   #upopConfirmation .telephoneField {
    clear: both;
    padding: 0;
    float: none;
   }
   #upopConfirmation .heading {
    margin: 5px 0 10px;
    font-size: 1.6em;
    font-family: HelveticaNeue-Light, Helvetica Neue Light, Helvetica, Arial, sans-serif;
   }
   #upopConfirmation .timer {
    margin-bottom: 20px;
   }
   #upopConfirmation .timeLeft {
    margin-left: 5px;
    font-weight: 700;
   }
   #upopConfirmation .confirmMsg {
    color: #6c7378;
    margin-bottom: 20px;
   }
   #upopConfirmation .resendLink {
    font-size: 0.85em;
   }
   #upopConfirmation .btn {
    margin-top: 10px;
   }
   @media (max-width: 40em) and (orientation: landscape), (min-width: 0) and (max-width: 30em) {
    #upopConfirmation .modalWrapper {
     width: 100%;
     padding: 60px 15px 0;
    }
    #upopConfirmation .modalWrapper .modalContainer {
     width: auto;
    }
   }
   #addCard.aside #upopConfirmation #notifications {
    padding: 0 0 5px;
    margin-bottom: 0;
   }
   .dolphinContainer {
    min-height: 50px;
   }
   .dolphinBanner {
    background-color: #003087;
    padding: 12px;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 9;
   }
   .dolphinBanner .dolphinBannerContent {
    color: #fff;
    font-size: 0.9em;
    max-width: 780px;
    width: 95%;
    position: relative;
   }
   .dolphinBanner .dolphinBannerContent a {
    border-bottom: 1px solid #fff;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    padding-bottom: 2px;
    text-decoration: none;
   }
   .dolphinBanner .dolphinBannerContent a:hover {
    text-decoration: none;
   }
   .dolphinBanner .dolphinBannerContent button {
    width: 250px;
    height: 40px;
    background: #fff;
    color: #0070ba;
    border-radius: 20px;
    border: 1px solid #fff;
    font-weight: 700;
    cursor: pointer;
   }
   .dolphinBanner .dolphinBannerCloseIcon {
    background-position: -220px 1px;
    cursor: pointer;
    height: 24px;
    position: absolute;
    right: 30px;
    top: 12px;
    width: 24px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16.png*/ url();
    background-repeat: no-repeat;
    filter: brightness(2);
    -webkit-filter: brightness(2);
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .dolphinBanner .dolphinBannerCloseIcon {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16_2x.png*/ var(--savepage-url-6);
     background-size: 250px 350px;
    }
   }
   .dolphinBanner .dolphinBannerSuccessIcon {
    background-position: -111px -21px;
    cursor: pointer;
    height: 22px;
    width: 22px;
    display: inline-block;
    position: absolute;
    left: 0;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16.png*/ url();
    background-repeat: no-repeat;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    .dolphinBanner .dolphinBannerSuccessIcon {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16_2x.png*/ var(--savepage-url-6);
     background-size: 250px 350px;
    }
   }
   .dolphinBanner .dolphinBannerSuccessContent {
    display: inline-block;
    padding-left: 28px;
    height: 22px;
   }
   .dolphinBannerFixed {
    position: fixed;
   }
   @media screen and (max-width: 600px) {
    .dolphinBanner {
     width: inherit;
    }
    .dolphinBanner .dolphinBannerCloseIcon {
     right: 10px;
    }
    .dolphinContainer {
     min-height: 100px;
    }
    .add1,
    .add2,
    .confirm1,
    .confirm2 {
     display: block;
     margin: 0 24px 0 0;
    }
    .add1 button,
    .add2 button,
    .confirm1 button,
    .confirm2 button {
     display: block;
     margin: 14px auto 0;
    }
   }
   .xo-dolphin-wrapper .spinner {
    height: inherit;
    width: inherit;
   }
   @media screen and (min-width: 600px) {
    .add1,
    .add2,
    .confirm1,
    .confirm2 {
     display: flex;
     justify-content: space-between;
     align-items: center;
    }
    .dolphinBanner .dolphinBannerContent {
     margin: 0 auto;
    }
    .dolphinBanner .dolphinBannerContent button {
     margin-left: 3px;
    }
   }
   @media (min-width: 41.3125em) {
    section#routecss .container {
     width: 400px;
    }
    .routecss.footerWrapper {
     float: none;
     width: 99.4%;
     padding: 0 3px;
    }
    .routecss.footerWrapper .footerLinks {
     float: left;
     text-align: left;
    }
   }
   section#routecss {
    height: 450px;
    background: none;
   }
   section#routecss .container {
    position: relative;
    margin: 0 auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
   }
   section#routecss .title {
    font-size: 1.5em;
    margin-bottom: 15px;
   }
   section#routecss .message {
    font-size: 1em;
    margin-bottom: 15px;
    color: #7b8388;
   }
   section#routecss .secondaryMessage {
    color: #979797;
    line-height: 20px;
   }
   section#routecss .logo {
    width: 112px;
    height: 29px;
    margin: 5px 0 20px;
    background-position: 0 -47px;
    background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16.png*/ url();
    background-repeat: no-repeat;
   }
   @media only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 2dppx),
    only screen and (min-resolution: 192dpi) {
    section#routecss .logo {
     background-image:/*savepage-url=https://www.paypalobjects.com/images/checkout/hermes/hermes_window_sprite_v16_2x.png*/ var(--savepage-url-6);
     background-size: 250px 350px;
    }
   }
   section#routecss .cancelLink {
    margin-top: 20px;
   }
  