@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@-moz-keyframes rotation {
    from {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -moz-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@-o-keyframes rotation {
    from {
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -o-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes rotation {
    from {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(359deg)
    }
}

@font-face {
    font-family: pp-sans-big-bold;
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansBig-Bold.eot);
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansBig-Bold.eot?#iefix) format("embedded-opentype"), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansBig-Bold.woff) format("woff"), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/headlinedark/festivo1.ttf) format("truetype"), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansBig-Bold.svg) format("svg")
}

@font-face {
    font-family: pp-sans-big-light;
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansBig-Light.eot);
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansBig-Light.eot?#iefix) format("embedded-opentype"), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansBig-Light.woff) format("woff"), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/headlinedark/festivo1.ttf) format("truetype"), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansBig-Light.svg) format("svg")
}

@font-face {
    font-family: pp-sans-big-medium;
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansBig-Medium.eot);
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansBig-Medium.eot?#iefix) format("embedded-opentype"), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansBig-Medium.woff) format("woff"), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/headlinedark/festivo1.ttf) format("truetype"), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansBig-Medium.svg) format("svg")
}

@font-face {
    font-family: pp-sans-big-regular;
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansBig-Regular.eot);
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansBig-Regular.eot?#iefix) format("embedded-opentype"), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansBig-Regular.woff) format("woff"), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/headlinedark/festivo1.ttf) format("truetype"), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansBig-Regular.svg) format("svg")
}

@font-face {
    font-family: pp-sans-big-thin;
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansBig-Thin.eot);
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansBig-Thin.eot?#iefix) format("embedded-opentype"), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansBig-Thin.woff) format("woff"), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/headlinedark/festivo1.ttf) format("truetype"), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansBig-Thin.svg) format("svg")
}

@font-face {
    font-family: pp-sans-small-bold;
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansSmall-Bold.eot);
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansSmall-Bold?#iefix) format("embedded-opentype"), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansSmall-Bold.woff) format("woff"), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/headlinedark/festivo1.ttf) format("truetype"), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansSmall-Bold.svg) format("svg")
}

@font-face {
    font-family: pp-sans-small-light;
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansSmall-Light.eot);
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansSmall-Light.eot?#iefix) format("embedded-opentype"), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansSmall-Light.woff) format("woff"), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/headlinedark/festivo1.ttf) format("truetype"), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansSmall-Light.svg) format("svg")
}

@font-face {
    font-family: pp-sans-small-medium;
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansSmall-Medium.eot);
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansSmall-Medium.eot?#iefix) format("embedded-opentype"), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansSmall-Medium.woff) format("woff"), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/headlinedark/festivo1.ttf) format("truetype"), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansSmall-Medium.svg) format("svg")
}

@font-face {
    font-family: pp-sans-small-regular;
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansSmall-Regular.eot);
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansSmall-Regular.eot?#iefix) format("embedded-opentype"), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansSmall-Regular.woff) format("woff"), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/headlinedark/festivo1.ttf) format("truetype"), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansSmall-Regular.svg) format("svg")
}

@font-face {
    font-family: pp-sans-small-thin;
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansSmall-Thin.eot);
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansSmall-Thin.eot?#iefix) format("embedded-opentype"), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansSmall-Thin.woff) format("woff"), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/headlinedark/festivo1.ttf) format("truetype"), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansSmall-Thin.svg) format("svg")
}

.pp-sans-big-bold {
    font-family: pp-sans-big-bold, Helvetica Neue, Arial, sans-serif;
    font-weight: 400;
    font-variant: normal
}

.pp-sans-big-light {
    font-family: pp-sans-big-light, Helvetica Neue, Arial, sans-serif;
    font-weight: 400;
    font-variant: normal
}

.pp-sans-big-medium {
    font-family: pp-sans-big-medium, Helvetica Neue, Arial, sans-serif;
    font-weight: 400;
    font-variant: normal
}

.pp-sans-big-regular {
    font-family: pp-sans-big-regular, Helvetica Neue, Arial, sans-serif;
    font-weight: 400;
    font-variant: normal
}

.pp-sans-small-bold {
    font-family: pp-sans-small-bold, Helvetica Neue, Arial, sans-serif;
    font-weight: 400;
    font-variant: normal
}

.pp-sans-small-light {
    font-family: pp-sans-small-light, Helvetica Neue, Arial, sans-serif;
    font-weight: 400;
    font-variant: normal
}

.pp-sans-small-medium {
    font-family: pp-sans-small-medium, Helvetica Neue, Arial, sans-serif;
    font-weight: 400;
    font-variant: normal
}

.pp-sans-small-regular {
    font-family: pp-sans-small-regular, Helvetica Neue, Arial, sans-serif;
    font-weight: 400;
    font-variant: normal
}

.pp-sans-small-thin {
    font-family: pp-sans-small-thin, Helvetica Neue, Arial, sans-serif;
    font-weight: 400;
    font-variant: normal
}

@font-face {
    font-family: DharmaGothicE-Regular;
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_0_0.eot);
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_0_0.eot?#iefix) format('embedded-opentype'), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_0_0.woff) format('woff'), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_0_0.ttf) format('truetype')
}

@font-face {
    font-family: DharmaGothicE-ExLightItalic;
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_1_0.eot);
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_1_0.eot?#iefix) format('embedded-opentype'), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_1_0.woff) format('woff'), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_1_0.ttf) format('truetype')
}

@font-face {
    font-family: DharmaGothicE-Heavy;
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_2_0.eot);
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_2_0.eot?#iefix) format('embedded-opentype'), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_2_0.woff) format('woff'), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_2_0.ttf) format('truetype')
}

@font-face {
    font-family: DharmaGothicE-Thin;
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_3_0.eot);
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_3_0.eot?#iefix) format('embedded-opentype'), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_3_0.woff) format('woff'), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_3_0.ttf) format('truetype')
}

@font-face {
    font-family: DharmaGothicE-ExBoldItalic;
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_4_0.eot);
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_4_0.eot?#iefix) format('embedded-opentype'), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_4_0.woff) format('woff'), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_4_0.ttf) format('truetype')
}

@font-face {
    font-family: DharmaGothicE-ThinItalic;
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_5_0.eot);
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_5_0.eot?#iefix) format('embedded-opentype'), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_5_0.woff) format('woff'), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_5_0.ttf) format('truetype')
}

@font-face {
    font-family: DharmaGothicE-Bold;
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_6_0.eot);
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_6_0.eot?#iefix) format('embedded-opentype'), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_6_0.woff) format('woff'), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_6_0.ttf) format('truetype')
}

@font-face {
    font-family: DharmaGothicE-RegularItalic;
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_7_0.eot);
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_7_0.eot?#iefix) format('embedded-opentype'), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_7_0.woff) format('woff'), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_7_0.ttf) format('truetype')
}

@font-face {
    font-family: DharmaGothicE-ExLight;
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_8_0.eot);
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_8_0.eot?#iefix) format('embedded-opentype'), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_8_0.woff) format('woff'), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_8_0.ttf) format('truetype')
}

@font-face {
    font-family: DharmaGothicE-LightItalic;
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_9_0.eot);
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_9_0.eot?#iefix) format('embedded-opentype'), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_9_0.woff) format('woff'), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_9_0.ttf) format('truetype')
}

@font-face {
    font-family: DharmaGothicE-Light;
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_A_0.eot);
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_A_0.eot?#iefix) format('embedded-opentype'), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_A_0.woff) format('woff'), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_A_0.ttf) format('truetype')
}

@font-face {
    font-family: DharmaGothicE-BoldItalic;
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_B_0.eot);
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_B_0.eot?#iefix) format('embedded-opentype'), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_B_0.woff) format('woff'), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_B_0.ttf) format('truetype')
}

@font-face {
    font-family: DharmaGothicE-HeavyItalic;
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_C_0.eot);
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_C_0.eot?#iefix) format('embedded-opentype'), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_C_0.woff) format('woff'), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_C_0.ttf) format('truetype')
}

@font-face {
    font-family: DharmaGothicE-ExBold;
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_D_0.eot);
    src: url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_D_0.eot?#iefix) format('embedded-opentype'), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_D_0.woff) format('woff'), url(https://www.paypalobjects.com/webstatic/mktg/2014design/font/Dharma-Gothic-Expanded/webfonts/2F7DFA_D_0.ttf) format('truetype')
}

html {
    background-color: #fff;
    min-height: 100%
}

body {
    min-height: 100%;
    margin: 0;
    padding: 0;
    color: #686159;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 87.5%;
    -webkit-font-smoothing: antialiased;
    -webkit-backface-visibility: hidden
}

ul,
ol,
li {
    margin: 0;
    padding: 0
}

p {
    font-size: 1.4285em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #333;
}

h1 {
    margin: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 2.85714286em;
    line-height: 50px;
    font-weight: 300;
    color: #333
}

h2 {
    margin: 0;
    padding: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 2.6em;
    line-height: 21px;
    font-weight: 300;
    color: #333;
}

img {
    border: 0;
    margin-top: -3%;
}

a:link,
a:visited,
a:hover,
a:focus {
    color: #0666b3;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

.no-js body {
    display: block!important
}

.nonjsAlert {
    margin: 0;
    padding: .5em;
    border-top: 1px solid #900;
    border-bottom: 1px solid #900;
    background-color: #ff9;
    color: #900;
    text-align: center
}

.accessAid {
    position: absolute!important;
    font-size: 0!important;
    padding: 0!important;
    border: 0!important;
    height: 1px!important;
    width: 1px!important;
    overflow: hidden
}

.clearfix {
    zoom: 1
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: ""
}

.clearfix:after {
    clear: both
}

.hide {
    display: none
}

.underlay {
    content: "";
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    position: fixed;
    top: 0;
    left: 0;
    background: #999;
    opacity: .6;
    z-index: 5
}

input::-ms-clear,
input::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

a.ButtonZ118,
a.ButtonZ118:link,
a.ButtonZ118:visited,
.ButtonZ118,
button {
    width: 100%;
    height: 44px;
    padding: 10px 15px;
    border: 0;
    display: block;
    background: #0070ba;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-webkit-appearance: none;
    -ms-webkit-appearance: none;
    -o-webkit-appearance: none;
    webkit-appearance: none;
    -webkit-tap-highlight-color: transparent;
    color: #fff;
    font-size: 1.14285714em;
    text-align: center;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-shadow: none
}

a.ButtonZ118:hover,
a.ButtonZ118:link:hover,
a.ButtonZ118:visited:hover,
.ButtonZ118:hover,
button:hover,
a.ButtonZ118:focus,
a.ButtonZ118:link:focus,
a.ButtonZ118:visited:focus,
.ButtonZ118:focus,
button:focus,
a.ButtonZ118.active,
a.ButtonZ118:link.active,
a.ButtonZ118:visited.active,
.ButtonZ118.active,
button.active,
a.ButtonZ118:active,
a.ButtonZ118:link:active,
a.ButtonZ118:visited:active,
.ButtonZ118:active,
button:active {
    background-color: #005ea6;
    text-decoration: underline;
    outline: 0;
}

a.ButtonZ118.small,
a.ButtonZ118:link.small,
a.ButtonZ118:visited.small,
.ButtonZ118.small,
button.small {
    padding: 8px 15px;
    height: 35px
}

a.ButtonZ118.secondary,
a.ButtonZ118:link.secondary,
a.ButtonZ118:visited.secondary,
.ButtonZ118.secondary,
button.secondary {
    color: #393f44;
    background: #e1e7eb
}

a.ButtonZ118.secondary:hover,
a.ButtonZ118:link.secondary:hover,
a.ButtonZ118:visited.secondary:hover,
.ButtonZ118.secondary:hover,
button.secondary:hover,
a.ButtonZ118.secondary:active,
a.ButtonZ118:link.secondary:active,
a.ButtonZ118:visited.secondary:active,
.ButtonZ118.secondary:active,
button.secondary:active {
    text-decoration: none;
    background: #c9ced1
}

a.ButtonZ118.secondary:disabled,
a.ButtonZ118:link.secondary:disabled,
a.ButtonZ118:visited.secondary:disabled,
.ButtonZ118.secondary:disabled,
button.secondary:disabled {
    background: #e7edf0
}

a.ButtonZ118.custom,
a.ButtonZ118:link.custom,
a.ButtonZ118:visited.custom,
.ButtonZ118.custom,
button.custom {
    padding-top: 6px;
    background: 0 0;
    border: 1.9px solid #c9ced1;
    color: #fff
}

@media all and (max-width:767px) {
    a.ButtonZ118.custom,
    a.ButtonZ118:link.custom,
    a.ButtonZ118:visited.custom,
    .ButtonZ118.custom,
    button.custom {
        color: #0070ba;
        border: 1.9px solid #0070ba
    }
}

.Grimm12 {
    margin: 0 1.041667%
}

.Grimm8 {
    width: 64.581%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top
}

.Grimm9 {
    width: 64.581%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top
}

.Grimm7 {
    width: 56.248%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top
}

.Grimm6 {
    width: 47.915%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top
}

.Grimm5 {
    width: 39.582%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top
}

.Grimm4 {
    width: 31.249%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top
}

.margin4 {
    margin: 0 33.0332%
}

.margin1 {
    margin: 0 20.0083%
}

.Grimm3 {
    width: 22.916%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top
}

.gutter-left {
    margin-left: 2.083%
}

.Grimm {
    width: 100%
}

@media all and (min-width:768px) and (max-width:1024px) {
    .Grimm12 {
        margin: 0 3.5%
    }
    .Grimm {
        width: auto
    }
}

@media all and (max-width:767px) {
    .Grimm12 {
        margin: 0 3.5%
    }
    .Grimm,
    .Grimm4,
    .Grimm5 {
        width: auto;
        display: block
    }
    .margin4 {
        margin: 0
    }
    .margin1 {
        width: 100%
    }
    .Grimm6 {
        display: block
    }
    .Grimm7 {
        display: block
    }
}

@media all and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {
    .Grimm6,
    .Grimm7 {
        width: 65%;
        display: block
    }
    .Grimm6.gutter-left,
    .Grimm7.gutter-left {
        margin-left: 0
    }
    .Grimm6 header,
    .Grimm7 header {
        margin-bottom: 30px
    }
    .Grimm4 {
        width: 39%
    }
    .Grimm4.margin4 {
        margin: 0 30%
    }
}

.tab {
    margin-bottom: 15px;
    min-height: 46px
}

.tab ul {
    width: 100%;
    display: block;
    position: relative;
    float: left;
    list-style: none
}

.tab ul li {
    width: 49.3%;
    position: relative;
    float: left;
    border: 1px solid #ddd;
    border-radius: 4px;
    background-color: #f5f5f5;
    text-align: center
}

.tab ul li a {
    padding: 15px 0;
    width: 100%;
    line-height: 16px;
    display: inline-block;
    color: #333;
    font-size: 16px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300
}

.tab ul li.active {
    background-color: #fff;
    border-top: 1px solid #ddd;
    border-bottom: none;
    border-right: 1px solid #ddd
}

.tab ul li.left {
    border-bottom-left-radius: 0
}

.tab ul li.left.active {
    border-right: 0;
    border-bottom-left-radius: 0
}

.tab ul li.left.active:before {
    bottom: 0
}

.tab ul li.left:before {
    position: absolute;
    display: block;
    border-bottom: 1px solid #ddd;
    content: '';
    margin-left: -20px;
    width: 20px;
    bottom: -1px
}

.tab ul li.right {
    border-bottom-right-radius: 0
}

.tab ul li.right.active {
    border-left: 0;
    border-bottom-right-radius: 0
}

.tab ul li.right.active:after {
    bottom: 1
}

.tab ul li.right:after {
    position: absolute;
    display: block;
    border-bottom: 1px solid #ddd;
    content: '';
    right: -20px;
    bottom: -1px;
    width: 20px
}

.fixed {
    width: 512px;
    margin: 0 auto
}

#main {
    width: 960px;
    margin: 0 auto
}

#main header {
    width: 95%
}

.center {
    margin: 0 auto
}

div.beacon {
    display: none
}

header.mainHeader {
    min-height: 72px;
    margin: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    background: #fff
}

header.mainHeader .headerContainer {
    width: 960px;
    margin: 0 auto;
    border-bottom: 1px solid #fff;
    overflow: auto
}

header.mainHeader .logo {
    width: 124px;
    height: 29px;
    margin: 21px 0;
    text-indent: -999px;
    display: block;
    float: left;
    background-image: url(https://www.paypalobjects.com/webstatic/i/logo/rebrand/ppcom.svg);
    background-size: auto 29px;
    background-repeat: no-repeat
}

header.mainHeader .securityLock {
    background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprites_onboarding.png);
    background-repeat: no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    header.mainHeader .securityLock {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprites_onboarding_2x.png);
        background-size: 34px
    }
}

header.mainHeader .securityLock {
    padding-left: 20px;
    padding-top: 2px;
    background-repeat: no-repeat;
    background-position: 1% 37%;
    font-size: 1em;
    color: #666;
    background-size: 34px;
    font-family: Arial, Helvetica, sans-serif
}

header.mainHeader .logoutBtn,
header.mainHeader .loginBtn {
    margin-top: 21px;
    float: right
}

header.mainHeader .logoutBtn span,
header.mainHeader .loginBtn span {
    margin: 0 5px
}

.helpNotify {
    margin: 10px 0;
    font-size: 1em;
    line-height: 20px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #666;
    display: inline-block
}

.centerText {
    text-align: center
}

.camelCase {
    text-transform: capitalize
}

header p {
    margin: 15px 0;
    line-height: 22px
}

.legalText {
    font-size: 1em;
    color: #666
}

.legalText p {
    font-size: 1em
}

a.textLink {
    text-decoration: none;
    color: #666;
    font-weight: 400;
    text-shadow: none
}

main {
    margin: 0;
    padding: 30px 0 50px;
    position: relative
}

.white {
    background: #fff
}

.boldText {
    font-weight: 700
}

.bolderText {
    font-weight: bolder
}

.container {
    background: #f5f5f5
}

.container .inner {
    margin: 0 9.3741667%;
    padding: 18px 0 30px;
    position: relative
}

.sendMoney .container {
    position: relative;
    background: 0 0
}

.sendMoney .bankDirectDebit .container {
    background: #f5f5f5
}

@media all and (min-width:768px) and (max-width:1024px) {
    header.mainHeader {
        width: 100%;
        margin: 0
    }
    header.mainHeader .headerContainer {
        width: auto
    }
    section #main {
        width: 100%
    }
    section #main .Grimm12 .Grimm6.valueProp,
    section #main .Grimm12 .Grimm7.valueProp {
        width: 49.5%
    }
}

@media all and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {
    section #main .Grimm12 .Grimm118.valueProp,
    section #main .Grimm12 .Grimm6.valueProp,
    section #main .Grimm12 .Grimm7.valueProp {
        width: 70%
    }
    section #main .Grimm12 .Grimm118.valueProp .imageHolder,
    section #main .Grimm12 .Grimm6.valueProp .imageHolder,
    section #main .Grimm12 .Grimm7.valueProp .imageHolder {
        display: none;
        background: 0 0
    }
}

@media all and (max-width:767px) {
    * {
        -webkit-tap-highlight-color: transparent;
        -webkit-touch-callout: none;
    }
    header.mainHeader {
        width: 100%
    }
    header.mainHeader .headerContainer {
        width: 100%
    }
    header.mainHeader .logo {
        width: 50px;
        background-image: url(https://www.paypalobjects.com/webstatic/i/logo/rebrand/ppcom_monogram.svg)
    }
    header.mainHeader .loginBtn {
        margin-top: 15px
    }
    header.mainHeader .loginBtn .securityLock {
        width: 12px;
        height: 18px;
        padding: 0;
        margin: 12px 0 0 0;
        display: block;
        font-size: 0
    }
    header.mainHeader .logo.mweb {
        margin-top: 21px;
        margin-left: 40%
    }
    header.mainHeader .securityLock.mweb {
        width: 20px;
        height: 26px;
        margin: 6px 0 0 0;
        background-size: 45px;
        background-position: 2px 36%
    }
    main {
        padding: 0
    }
    main #main {
        width: 100%;
        margin: 0 auto
    }
    main #main header {
        width: 100%;
        margin-bottom: 15px
    }
    main #main header h1 {
        font-size: 1.57142857em;
        line-height: 25px;
        margin-top: 15px
    }
    main #main .Grimm12 {
        margin: 0 3.5%
    }
    main #main .Grimm12 .Grimm6 {
        width: 100%
    }
    main #main .Grimm12 .Grimm6.valueProp .imageHolder {
        background: 0;
        height: 0;
        margin: 0;
        padding: 0
    }
    main #main .Grimm12 .Grimm6.gutter-left {
        margin-left: 0
    }
    main #main .Grimm12 .Grimm118,
    main #main .Grimm12 .Grimm7 {
        width: 100%
    }
    main #main .Grimm12 .Grimm118 .contentWrap,
    main #main .Grimm12 .Grimm7 .contentWrap {
        margin-left: 0
    }
    main #main .Grimm12 .Grimm118.valueProp .imageHolder,
    main #main .Grimm12 .Grimm7.valueProp .imageHolder {
        background: 0;
        height: 0;
        margin: 0;
        padding: 0
    }
    main #main .Grimm12 .Grimm118.gutter-left,
    main #main .Grimm12 .Grimm7.gutter-left {
        margin-left: 0
    }
    main #main .valueProp .imageHolder {
        background: 0;
        display: none
    }
    main .container .inner {
        margin: 0 2.3741667%
    }
    .BowZ118 .Grimm118 .HeaderZ118 h2 {
        font-size: 2.5em;
        width: 120%;
        margin-left: -10%;
    }
}

.no-js .help-information {
    position: relative
}

#messageBox {
    min-height: 40px;
    display: none;
    text-align: center
}

#messageBox.ALERT {
    display: block;
    background: #dca500
}

#messageBox.CONFIRMATION,
#messageBox.NOTIFICATION {
    display: block;
    background: #3ea134
}

#messageBox p {
    margin: 0;
    padding: 5px 0;
    line-height: 18px;
    color: #fff;
    font-weight: 700;
    font-size: 1.14285714em;
    text-shadow: none
}

#messageBox a,
#messageBox a:link,
#messageBox a:visited,
#messageBox a:hover,
#messageBox a:focus {
    color: #fff
}

.error.SelectDown118,
.error .SelectDown118,
.error.SelectDown118:hover,
.error .SelectDown118:hover,
.error.SelectDown118:focus,
.error .SelectDown118:focus {
    border: 1px solid #9d2c36;
    background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form.png);
    background-repeat: no-repeat;
    background-color: #fff
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    .error.SelectDown118,
    .error .SelectDown118,
    .error.SelectDown118:hover,
    .error .SelectDown118:hover,
    .error.SelectDown118:focus,
    .error .SelectDown118:focus {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form_2x.png);
        background-size: 25px
    }
}

.error.SelectDown118,
.error .SelectDown118,
.error.SelectDown118:hover,
.error .SelectDown118:hover,
.error.SelectDown118:focus,
.error .SelectDown118:focus {
    background-position: 96% 62%;
    background-color: #fff
}

.SelectDown118.error select:focus,
.SelectDown118.error select:hover {
    -webkit-box-shadow: 0 0 5px transparent, 0 2px 2px transparent inset;
    -moz-box-shadow: 0 0 5px transparent, 0 2px 2px transparent inset;
    box-shadow: 0 0 5px transparent, 0 2px 2px transparent inset;
    border: 1px solid transparent
}

.error .mobileEntry .SelectDown118 {
    background: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form.png) no-repeat scroll 96% 46%, -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)) 0 0;
    background: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form.png) no-repeat scroll 96% 46%, -webkit-linear-gradient(top, #fff, #fff) 0 0;
    background: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form.png) no-repeat scroll 96% 46%, -moz-linear-gradient(top, #fff, #fff) 0 0;
    background: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form.png) no-repeat scroll 96% 46%, -ms-linear-gradient(top, #fff, #fff) 0 0;
    background: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form.png) no-repeat scroll 96% 46%, -o-linear-gradient(top, #fff, #fff) 0 0;
    background-color: #fff
}

#notificationBox {
    margin: 10px auto;
    width: 960px
}

#notificationBox div {
    min-height: 40px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px
}

#notificationBox div p {
    padding: 10px 10px;
    margin: 0;
    font-size: 1.07142857em
}

#notificationBox div p span {
    vertical-align: middle
}

#notificationBox div p .alertIcon {
    background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form.png);
    background-repeat: no-repeat;
    margin-right: 12px;
    height: 23px;
    width: 25px;
    display: inline-block
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    #notificationBox div p .alertIcon {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form_2x.png);
        background-size: 25px
    }
}

#notificationBox div.notification p {
    background-color: #F7FFF7;
    border: 1px solid #1b9e1b;
    border-radius: 5px
}

#notificationBox div.notification .alertIcon {
    background-position: 0 30.5%;
    background-size: 25px
}

#notificationBox div.ERROR p {
    background-color: #FFF7F7;
    border: 1px solid #c72e2e;
    border-radius: 5px
}

#notificationBox div.ERROR .alertIcon {
    background-position: 0 61.5%;
    background-size: 25px
}

.js .ipad form .checkbox,
.js .desktop form .checkbox.error.submitted input[type=checkbox]+label {
    background-position: -1.4% 27.6%
}

@media all and (max-width:767px) {
    .help-information.open,
    .passwordSection .error .help-information,
    .passwordSection .error.submitted .help-information,
    .erroror .help-error,
    .error.submitted .help-error,
    .no-js .error-submit,
    .no-js .help-information {
        width: auto
    }
    #notificationBox {
        width: 100%
    }
    #notificationBox span.alertIcon {
        vertical-align: top
    }
    #notificationBox span.message {
        width: 85%;
        display: inline-block
    }
}

@media only screen and (max-width:767px) and (orientation:landscape) {
    #notificationBox span.message {
        width: 92.5%
    }
}

@media all and (min-width:768px) and (max-width:1024px) {
    #notificationBox {
        width: 100%
    }
}

@media not all and (max-width:767px) {
    .G-FieldsZ118 .multi.equal .error .FieldsZ118.left~.errorMessage,
    .G-FieldsZ118 .multi.reverse .error .FieldsZ118.left~.errorMessage,
    .G-FieldsZ118 .multi.equal .error .FieldsZ118.left~.helpInformation,
    .G-FieldsZ118 .multi.reverse .error .FieldsZ118.left~.helpInformation {
        min-width: 48.6%;
        width: auto;
        float: left;
        left: 0
    }
    .G-FieldsZ118 .multi.equal .error .FieldsZ118.right~.errorMessage,
    .G-FieldsZ118 .multi.reverse .error .FieldsZ118.right~.errorMessage,
    .G-FieldsZ118 .multi.equal .error .FieldsZ118.right~.helpInformation,
    .G-FieldsZ118 .multi.reverse .error .FieldsZ118.right~.helpInformation {
        min-width: 48.6%;
        width: auto;
        float: right;
        right: 0
    }
}

.errorMessage p {
    display: none;
    margin: 0
}

.error.checkbox .errorMessage.open {
    top: 23px;
    width: 60%;
    margin-top: -2px
}

.validate.error input,
.validate.error textarea {
    border: 1px solid #c72e2e;
    background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form.png);
    background-repeat: no-repeat;
    background-position: 98% 62%;
    background-color: #fff;
    color: #c72e2e
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    .validate.error input,
    .validate.error textarea {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form_2x.png);
        background-size: 25px
    }
}

.validate.error input:hover,
.validate.error textarea:hover,
.validate.error input:focus,
.validate.error textarea:focus {
    border: 1px solid #c72e2e
}

.validate.error input:focus,
.validate.error textarea:focus {
    color: #000
}

.validate.error textarea {
    background-size: 35px;
    background-position: 98% 63%
}

@media not all and (max-width:767px) {
    .validate.error .FieldsZ118.medium.right input {
        background-position: 96% 62%
    }
}

.validate.error .validate.error textarea {
    border: 1px solid #c72e2e
}

.error .errorMessage {
    width: 100%;
    max-height: 20em;
    box-sizing: border-box;
    top: 40px;
    position: absolute;
    display: none;
    z-index: 3;
    border: 1px solid #c72e2e;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    background: #FFF7F7;
    color: #2C2E2F;
    transition: all .3s ease-out
}

.error .errorMessage.open {
    display: block;
    z-index: 5
}

.error .errorMessage p.open {
    padding: 10px;
    display: block;
    font-size: 1em
}

.error.textArea .errorMessage.open {
    top: 110px
}

.helpInformation {
    width: 100%;
    top: 40px;
    box-sizing: border-box;
    position: absolute;
    z-index: 5;
    transition: all .3s ease-out
}

.helpInformation .help-information {
    padding: 0;
    margin: 0;
    max-height: 0;
    border: 0 none;
    z-index: 3;
    font-size: 0
}

.helpInformation .help-information.open {
    max-height: 10em;
    padding: 10px;
    box-sizing: border-box;
    border: 1px solid #009CDE;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    background-color: #F7FDFF;
    font-size: 1em
}

.helpInformation .help-information.open>ul li {
    margin: 5px 0;
    list-style: none
}

.helpInformation .help-information>ul,
.helpInformation .help-information .help-error>ul {
    margin: 0
}

.validate {
    position: relative
}

.validate.focus .mobileEntry,
.validate.focus .FieldsZ118 {
    z-index: 4
}

.FieldsZ118 {
    margin: 0 0 10px 0
}

.FieldsZ118 label {
    margin: 0;
    display: block;
    line-height: 44px;
    font-weight: 400;
    font-size: 16px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #898989
}

.FieldsZ118 input, select,
.FieldsZ118 textarea {
    height: 44px;
    width: 100%;
    padding: 0 24px 0 12px;
    border: 1px solid #aaa;
    outline: 0;
    background: #fff;
    text-overflow: ellipsis;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #000;
    font-size: 16px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 400;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    text-transform: capitalize;
}

.FieldsZ118 input:hover,
.FieldsZ118 select:hover,
.FieldsZ118 textarea:hover,
.FieldsZ118 input:focus,
.FieldsZ118 select:focus,
.FieldsZ118 textarea:focus {
    border: 1px solid #0079c1;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
    transition: all 0.3s ease-out;
}

.FieldsZ118 input:disabled,
.FieldsZ118 textarea:disabled {
    border: 1px solid #cbd2d6
}

.FieldsZ118 textarea {
    padding-top: 12px;
    padding-right: 0;
    height: 114px;
    overflow: auto;
    resize: none
}

.FieldsZ118 .tickmark {
    background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form.png);
    background-repeat: no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    .FieldsZ118 .tickmark {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form_2x.png);
        background-size: 25px
    }
}

.FieldsZ118 .tickmark {
    width: 35px;
    height: 35px;
    margin-top: 2px;
    right: 5px;
    float: right;
    position: absolute;
    z-index: 3;
    text-align: center;
    cursor: pointer;
    background-position: 0 69%
}

.FieldsZ118 .pin {
    -webkit-text-security: disc
}

.FieldsZ118 input[readonly=readonly]:hover,
.FieldsZ118 input[readonly=readonly]:focus {
    border: 1px solid #cbd2d6;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.js .lap .FieldsZ118,
.js div.lap.FieldsZ118 {
    padding: 0;
    position: relative
}

.js .lap .FieldsZ118 label,
.js div.lap.FieldsZ118 label {
    position: absolute;
    left: 14px;
    z-index: 1;
    color: #666;
    cursor: text
}

.js .lap .FieldsZ118.disabled label,
.js div.lap.FieldsZ118.disabled label {
    color: #cbd2d6
}

.js .lap .FieldsZ118 label.focus,
.js div.lap.FieldsZ118 label.focus,
.js div.lap.FieldsZ118 label.focus span.optional,
.js .lap .FieldsZ118 label.focus span.optional {
    color: #b3b3b3
}

.js .lap .FieldsZ118.medium,
.js div.lap.FieldsZ118.medium {
    padding: 0;
    position: relative
}

.js .lap .FieldsZ118.medium label.focus,
.js .formMedium div.lap.FieldsZ118.medium label.focus {
    color: #b3b3b3
}

.js .lap .FieldsZ118.medium label,
.js div.lap.FieldsZ118.medium label {
    position: absolute;
    left: 14px;
    z-index: 1;
    color: #666
}

.G-FieldsZ118 {
    clear: both
}

.G-FieldsZ118 .left,
.G-FieldsZ118 .middle {
    margin-right: 10px
}

.G-FieldsZ118 .multi .left {
    width: 72.5%;
    float: left
}

.G-FieldsZ118 .multi .right {
    width: 25%;
    float: left
}

.G-FieldsZ118 .multi.equal .left,
.G-FieldsZ118 .multi.equal .right {
    width: 48.6%
}

.G-FieldsZ118 .multi.equal .left {
    margin-right: 0
}

.G-FieldsZ118 .multi.equal .right {
    float: right
}

.G-FieldsZ118 .reverse .right {
    width: 72.3%
}

.G-FieldsZ118 .reverse .left {
    width: 25%
}

.G-FieldsZ118 .multiple .left {
    width: 48.8%;
    float: left
}

.G-FieldsZ118 .multiple .right {
    width: 25%;
    float: left
}

.G-FieldsZ118 .multiple .middle {
    width: 21.4%;
    float: left
}

.G-FieldsZ118 .multiple.equal .left,
.G-FieldsZ118 .multiple.equal .right,
.G-FieldsZ118 .multiple.equal .middle {
    width: 31.8%
}

.G-FieldsZ118 .large {
    width: 100%
}

.G-FieldsZ118.joint .left {
    float: left;
    width: 35.6%;
    height: 42px;
    margin-right: 0;
    border: 1px solid #aaa;
    border-right: 0;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    background-color: #fff
}

.G-FieldsZ118.joint .left label {
    padding-left: 10px
}

.G-FieldsZ118.joint .right {
    width: 64%;
    float: right
}

.G-FieldsZ118.joint .right .SelectDown118 {
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0
}

.groupReatedFields .left {
    width: 29%;
    float: left
}

.groupReatedFields .left .SelectDown118 .phoneLabel {
    font-size: 0;
    position: absolute
}

.groupReatedFields .left .SelectDown118,
.groupReatedFields .left input {
    border-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.groupReatedFields .right {
    width: 71%;
    float: right
}

.groupReatedFields .right input {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.RU .groupReatedFields .left {
    width: 40%
}

.RU .groupReatedFields .right {
    width: 60%
}

@media all and (max-width:538px) {
    .G-FieldsZ118 .FieldsZ118,
    .G-FieldsZ118 .multi .FieldsZ118,
    .G-FieldsZ118 .multiple .FieldsZ118,
    .G-FieldsZ118 .SelectDown118,
    .G-FieldsZ118 .multi .SelectDown118,
    .G-FieldsZ118 .multiple .SelectDown118 {
        width: 100%
    }
}

@media all and (max-width:767px) {
    .G-FieldsZ118 .FieldsZ118,
    .G-FieldsZ118 .multi .FieldsZ118,
    .G-FieldsZ118 .multi.equal .FieldsZ118,
    .G-FieldsZ118 .multiple .FieldsZ118,
    .G-FieldsZ118 .nativeDropdown,
    .G-FieldsZ118 .multi .nativeDropdown,
    .G-FieldsZ118 .multi.equal .nativeDropdown,
    .G-FieldsZ118 .multiple .nativeDropdown {
        width: 100%;
    }
    .G-FieldsZ118 .SelectDown118,
    .G-FieldsZ118 .multi .SelectDown118,
    .G-FieldsZ118 .multi.equal .SelectDown118,
    .G-FieldsZ118 .multiple .SelectDown118 {
        width: 100%;
        margin: 0 0 10px 0
    }
    .G-FieldsZ118 .multi.equal .left,
    .G-FieldsZ118 .multi.equal .right {
        width: 48.8%;
        display: block;
    }
    .G-FieldsZ118.joint .left {
        width: 39%
    }
    .G-FieldsZ118.joint .right {
        width: 60.5%;
        float: left
    }
}

@media all and (min-width:768px) and (max-width:1024px) {
    .G-FieldsZ118.joint .left {
        width: 39.6%
    }
    .G-FieldsZ118.joint .right {
        width: 60%
    }
}

.android .FieldsZ118 input:focus {
    -webkit-user-modify: read-write-plaintext-only
}

.SelectDown118 {
    display: block;
    overflow: hidden;
    width: 100%;
    border: 1px solid #aaa;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form.png) no-repeat scroll 96% 46%, -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)) 0 0;
    background: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form.png) no-repeat scroll 96% 46%, -webkit-linear-gradient(top, #fff, #fff) 0 0;
    background: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form.png) no-repeat scroll 96% 46%, -moz-linear-gradient(top, #fff, #fff) 0 0;
    background: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form.png) no-repeat scroll 96% 46%, -ms-linear-gradient(top, #fff, #fff) 0 0;
    background: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form.png) no-repeat scroll 96% 46%, -o-linear-gradient(top, #fff, #fff) 0 0;
    background-color: #fff
}

.SelectDown118:hover,
.SelectDown118:focus,
.SelectDown118.hovered {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 1px solid #57a9d9
}

.SelectDown118.progress {
    font-size: 0;
    background: #fff
}

.SelectDown118.progress::after {
    -webkit-animation: rotation .7s infinite linear;
    -moz-animation: rotation .7s infinite linear;
    -o-animation: rotation .7s infinite linear;
    animation: rotation .7s infinite linear;
    border-left: 4px solid rgba(0, 0, 0, .2);
    border-right: 4px solid rgba(0, 0, 0, .2);
    border-bottom: 4px solid rgba(0, 0, 0, .2);
    border-top: 4px solid #2180c0;
    content: "";
    height: 30px;
    width: 30px;
    margin: -15px auto auto -15px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 6;
    border-width: 8px;
    border-style: solid;
    border-color: #2180c0 #444 #444;
    -webkit-animation: rotation .7s infinite linear;
    -moz-animation: rotation .7s infinite linear;
    -ms-animation: rotation .7s infinite linear;
    animation: rotation .7s infinite linear;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -khtml-border-radius: 100%;
    border-radius: 100%;
    width: 16px;
    height: 16px
}

.SelectDown118 select {
    width: 120%;
    margin: 0;
    padding: 10px;
    height: 42px;
    border: 0 none;
    background: 0 0;
    position: relative;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-size: 1em;
    line-height: 1.230769em;
    z-index: 1
}

.SelectDown118 option {
    background-color: #fff;
    padding: 6px 10px
}

.SelectDown118 option:hover,
.SelectDown118 option:focus,
.SelectDown118 option.focus {
    background-color: #f5f5f5
}

.SelectDown118 select::-ms-expand {
    display: none
}

form .nativeDropdown {
    position: relative
}

form .nativeDropdown label {
    display: block;
    margin: 0;
    line-height: 1.76923em;
    font-weight: 400
}

form .nativeDropdown.small {
    width: 33%
}

form .nativeDropdown.large {
    width: 100%
}

form .nativeDropdown.tall .SelectDown118 {
    background: url(https://www.paypalobjects.com/webstatic/i/sprite/sprite_ui.png) no-repeat scroll right -1683px, -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2)) 0 0;
    background: url(https://www.paypalobjects.com/webstatic/i/sprite/sprite_ui.png) no-repeat scroll right -1683px, -webkit-linear-gradient(top, #fff, #f2f2f2) 0 0;
    background: url(https://www.paypalobjects.com/webstatic/i/sprite/sprite_ui.png) no-repeat scroll right -1683px, -moz-linear-gradient(top, #fff, #f2f2f2) 0 0;
    background: url(https://www.paypalobjects.com/webstatic/i/sprite/sprite_ui.png) no-repeat scroll right -1683px, -ms-linear-gradient(top, #fff, #f2f2f2) 0 0;
    background: url(https://www.paypalobjects.com/webstatic/i/sprite/sprite_ui.png) no-repeat scroll right -1683px, -o-linear-gradient(top, #fff, #f2f2f2) 0 0;
    background-color: #fff
}

form .nativeDropdown.tall select {
    height: 2.95em
}

form .nativeDropdown.tall.error .SelectDown118,
form .nativeDropdown.tall.error .SelectDown118:hover,
form .nativeDropdown.tall.error .SelectDown118:focus,
form .nativeDropdown.tall.error .SelectDown118.hovered {
    border-color: #de746a;
    -webkit-box-shadow: 0 0 5px rgba(220, 99, 88, .6);
    -moz-box-shadow: 0 0 5px rgba(220, 99, 88, .6);
    box-shadow: 0 0 5px rgba(220, 99, 88, .6);
    background: url(https://www.paypalobjects.com/webstatic/i/sprite/sprite_ui.png) no-repeat scroll 94% -2188px, url(https://www.paypalobjects.com/webstatic/i/sprite/sprite_ui.png) no-repeat scroll right -1683px, -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2)) 0 0;
    background: url(https://www.paypalobjects.com/webstatic/i/sprite/sprite_ui.png) no-repeat scroll 94% -2188px, url(https://www.paypalobjects.com/webstatic/i/sprite/sprite_ui.png) no-repeat scroll right -1683px, -webkit-linear-gradient(top, #fff, #f2f2f2) 0 0;
    background: url(https://www.paypalobjects.com/webstatic/i/sprite/sprite_ui.png) no-repeat scroll 94% -2188px, url(https://www.paypalobjects.com/webstatic/i/sprite/sprite_ui.png) no-repeat scroll right -1683px, -moz-linear-gradient(top, #fff, #f2f2f2) 0 0;
    background: url(https://www.paypalobjects.com/webstatic/i/sprite/sprite_ui.png) no-repeat scroll 94% -2188px, url(https://www.paypalobjects.com/webstatic/i/sprite/sprite_ui.png) no-repeat scroll right -1683px, -ms-linear-gradient(top, #fff, #f2f2f2) 0 0;
    background: url(https://www.paypalobjects.com/webstatic/i/sprite/sprite_ui.png) no-repeat scroll 94% -2188px, url(https://www.paypalobjects.com/webstatic/i/sprite/sprite_ui.png) no-repeat scroll right -1683px, -o-linear-gradient(top, #fff, #f2f2f2) 0 0;
    background-color: #fff
}

.js .nativeDropdown.lap label {
    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
}

.js .enhanced .SelectDown118 {
    position: relative
}

.js .enhanced .SelectDown118 select {
    opacity: 0;
    z-index: 10;
    padding-left: 0;
    filter: alpha(opacity=0);
    width: 100%
}

.js .enhanced .SelectDown118 .custom-select {
    position: absolute;
    top: 0;
    left: 0;
    line-height: 2.61538em;
    width: 100%;
    padding-left: 12px;
    z-index: 1
}

.js .enhanced.tall .custom-select {
    line-height: 3.0769em
}

footer {
    border-top: 1px solid rgba(0, 0, 0, .1)
}

.footer {
    width: 960px;
    margin: 0 auto;
    bottom: 0;
    font-size: .846em
}

.footer .footerNav {
    padding-top: 6px;
    border-top: 1px solid #fff
}

.footer .footerNav .copyright {
    margin: 0;
    padding: 0 10px 0 0;
    float: left;
    clear: both;
    font-family: Helvetica, Arial, sans-serif;
    font-size: .92857143em;
    text-shadow: none;
    line-height: 1.5em
}

.footer .footerNav .copyright.spacer {
    margin-top: 10px
}

.footer .footerNav .legal {
    margin-top: 6px;
    overflow: auto
}

.footer .footerNav .legal ul {
    width: auto;
    float: left;
    margin: 0
}

.footer .footerNav .legal ul li {
    margin: 0 0 0 7px;
    padding-left: 9px;
    display: inline-block
}

.footer .footerNav .legal ul li:first-child {
    border-left: 0;
    margin: 0;
    padding: 0
}

.footer .footerNav .legal ul li a {
    line-height: 1.5em;
    color: #666;
    text-decoration: none;
    font-size: .92857143em;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-shadow: none
}

.footer .footerNav .legal ul li a:hover {
    text-decoration: underline
}

.paypalmeIntentFooter {
    width: 50%
}

@media all and (min-width:768px) and (max-width:1024px) {
    .footer {
        width: auto;
        margin: 0 auto
    }
    .footer .footerNav .copyright {
        margin-left: 2%;
        margin-bottom: 2%
    }
}

@media all and (max-width:767px) {
    .footer {
        background: #EFEFEF;
        width: auto;
        margin: 0 auto;
        padding-top: 20px;
        padding-bottom: 20px;
        border-top: 1px solid #CDCDCD
    }
    .footer .footerNav .legal ul,
    .footer .footerNav .copyright {
        float: none;
        display: inline-block;
        text-align: center
    }
    .footer .footerNav {
        border-top: none;
        padding-top: 0
    }
    .footer .footerNav ul {
        margin-left: 10px;
        border-left: 1px solid #ccc;
        padding-left: 10px
    }
}

.creditCard,
.cvv {
    background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprites_cc_logos.png);
    background-repeat: no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    .creditCard,
    .cvv {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprites_cc_logos_2x.png);
        background-size: 36px
    }
}

.error .creditCard,
.error .cvv {
    right: 40px
}

.creditCard,
.cvv {
    width: 37px;
    height: 30px;
    right: 10px;
    top: 7px;
    float: left;
    position: absolute;
    background-position: 0 82%;
    z-index: 2
}

.defaultCvv {
    background-position: 0 88%
}

.AMEXCvv {
    background-position: 0 94%
}

.creditCard.visa {
    background-position: 0 -.7%
}

.creditCard.amex {
    background-position: 0 11%
}

.creditCard.master_card {
    background-position: 0 5%
}

.creditCard.discover {
    background-position: 0 17%
}

.creditCard.switch {
    background-position: 0 35%
}

.creditCard.DINER {
    background-position: 0 23%
}

.creditCard.jcb {
    background-position: 0 29%
}

.creditCard.maestro {
    background-position: 0 35%
}

.creditCard.cb_nationale {
    background-position: 0 47%
}

.creditCard.confinoga {
    background-position: 0 70%
}

.creditCard.cofidis {
    background-position: 0 76%
}

.creditCard.cetelem {
    background-position: 0 52.7%
}

.IT .creditCard.cetelem {
    background-position: 0 58.5%
}

.ES .creditCard.cetelem {
    background-position: 0 64.5%
}

.C2 .creditCard.cup {
    background-position: 0 100%
}

.creditCard.iconText {
    display: none
}

.iconCamera {
    background: url(https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sw_signup.png) no-repeat;
    width: 37px;
    height: 30px;
    right: -50px;
    top: 3px;
    float: right;
    position: absolute;
    background-position: 12% -2%;
    z-index: 1
}
.displayContainer:hover,
.displayContainer:focus {
    border: 1px solid #0079c1;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
    transition: all 0.3s ease-out;
}
.displayContainer {
    margin-bottom: 10px;
    padding: 10px 10px 13px;
    border: 1px solid #aaa;
    background-color: #fff;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 5px;
}

.displayContainer .phoneDisplay {
    margin-top: 20px
}

.displayContainer h5 {
    padding: 0;
    margin: 0 0 20px;
    font-weight: 300;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 16px;
    color: #333
}

.displayContainer .display {
    min-height: 33px;
}

.displayContainer .display p {
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: 22px;
    color: #898989;
    font-family: pp-sans-small-regular, Helvetica Neue, Arial, sans-serif;
    font-weight: 300;
}

.displayContainer .display a.editAddress {
    position: absolute;
    right: 15px;
    top: 10px;
    font-weight: 300
}

.postalSuggestionBox {
    width: 250px;
    position: absolute;
    left: 0;
    top: 45px;
    z-index: 2;
    border: solid;
    border-radius: 5px;
    border-width: 1px;
    background: #fff;
    border-color: #9da3a6
}

.postalSuggestionList ul li {
    margin: 0 5px 2px 5px;
    cursor: pointer;
    padding: 5px;
    border-bottom: 1px dotted #9da3a6
}

.postalSuggestionList ul li:first-child {
    margin-top: 5px
}

.postalSuggestionList ul li:nth-last-child(1) {
    border-bottom: none
}

.listStyle {
    list-style: none;
    font-size: 16px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 400;
    color: #0079ad
}

.suggestionSelected {
    background-color: #0079ad;
    color: #fff
}

.nopobox {
    padding: 10px 0;
    font-weight: 300;
    color: #555;
    font-size: .9em
}

.checkbox input[type=checkbox] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 24px;
    margin: 0 -24px -24px -40px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 24px;
    opacity: .001
}

.checkbox label {
    margin-left: 40px;
    display: inline-block;
    line-height: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: sub;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333
}

.checkbox label .icon {
    position: absolute;
    margin-left: -40px;
    display: inline-block;
    vertical-align: middle;
    background-image: url('../../lib/img/onboarding_form.png');
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    .checkbox label .icon {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form_2x.png);
        background-size: 24px
    }
}

.checkbox input[type=checkbox]:hover+.icon,
.checkbox input[type=checkbox]:focus+.icon {
    background-position: 0 7.7%
}

.checkbox input[type=checkbox]:checked+.icon,
.checkbox ._checked input[type=checkbox]+.icon {
    background-position: 0 15.3%
}

.checkbox input[type=checkbox]:checked:hover+label,
.checkbox input[type=checkbox]:checked:focus+label {
    background-position: 0 15.3%
}

.checkbox.error .icon {
    background-position: 0 23%;
    z-index: 1
}

.checkbox.error .errorMessage {
    z-index: 0
}

.radioBox {
    height: 24px;
    margin-bottom: 20px
}

input[type=radio] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 24px;
    margin: 0 -24px -24px 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 24px;
    opacity: .001
}

.radioLabel {
    margin-right: 12px;
    display: inline-block;
    line-height: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: sub;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #333
}

.radioButton {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    height: 24px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.radioButton:before {
    content: "";
    position: absolute;
    box-sizing: border-box;
    width: 1.5rem;
    height: 1.5rem;
    background: #fff;
    border: 1px solid #9da3a6;
    border-radius: 100%;
    cursor: pointer;
    -webkit-box-shadow: inset 0 1px #fff;
    box-shadow: inset 0 1px #fff
}

.radioButton:after {
    opacity: 0;
    content: "";
    position: absolute;
    width: .6rem;
    height: .6rem;
    left: .75rem;
    top: .75rem;
    -webkit-transform: translate(-50%, -50%);
    background: #009cde;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 100%;
    cursor: pointer;
    box-shadow: 0 1px rgba(255, 255, 255, .5)
}

input[type=radio]:checked+.radioButton:after {
    opacity: 1
}

@-moz-document url-prefix() {
    .radioButton:after {
        left: .4rem;
        top: .4rem
    }
}

@media all and (-ms-high-contrast:none) {
    .radioButton:after {
        left: .4rem;
        top: .4rem
    }
}

.overPanel {
    height: 1px;
    width: 100%;
    left: 0;
    bottom: 0;
    position: fixed;
    z-index: -1;
    overflow: hidden;
    background-color: #fff;
    -webkit-transition: height .5s, z-index .8s;
    -moz-transition: height .5s, z-index .8s;
    -o-transition: height .5s, z-index .8s;
    -ms-transition: height .5s, z-index .8s;
    transition: height .5s, z-index .8s
}

.overPanel .panelWrapper {
    width: 960px;
    height: 75%;
    margin: 0 auto
}

.overPanel .panelWrapper .content {
    width: 47.915%;
    margin-left: 26.04%;
    margin-top: 113px;
    margin-bottom: 74px
}

.overPanel .panelWrapper .content.full {
    width: 100%;
    margin-left: auto
}

.overPanel a.close {
    background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form.png);
    background-repeat: no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    .overPanel a.close {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form_2x.png);
        background-size: 25px
    }
}

.overPanel a.close {
    height: 20px;
    width: 20px;
    margin-top: 30px;
    margin-right: 30px;
    display: inline-block;
    float: right;
    font-size: 0;
    background-position: 90% 76%
}

.overPanel.in {
    height: 100%;
    border-top: 1px solid #aaa;
    overflow: hidden;
    z-index: 10000
}

.overPanel .footerLogo {
    margin-bottom: 30px;
    background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/icon_PP_monogram.png);
    background-repeat: no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    .overPanel .footerLogo {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/icon_PP_monogram_2x.png);
        background-size: 21px
    }
}

.overPanel .footerLogo {
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    width: 21px;
    height: 25px;
    text-align: center
}

@media all and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {
    .overPanel {
        top: 0;
        position: absolute
    }
    .overPanel .panelWrapper {
        width: auto
    }
    .overPanel .panelWrapper .content {
        width: 60%;
        margin: 113px auto 74px
    }
}

@media all and (max-width:767px) {
    .overPanel.in {
        overflow: auto
    }
    .overPanel a.close {
        margin-top: 10px;
        margin-right: 10px
    }
    .overPanel .panelWrapper {
        width: auto;
        height: auto
    }
    .overPanel .panelWrapper .content {
        width: 90%;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 0;
        margin-top: 40px
    }
    .overPanel .footerLogo {
        margin-top: 10px
    }
}

.flagsIn.in {
    overflow: auto
}

.flagsIn.in .panelWrapper {
    height: auto
}

.flagsIn.in .close {
    top: 30px;
    right: 30px;
    position: fixed
}

.flagsIn.in .Grimm {
    padding-bottom: 20px;
    clear: both
}

.flagsIn.in .Grimm h2 {
    font-size: 2.85714286em;
    line-height: 50px
}

.flagPanel .flag {
    padding-left: 0;
    margin-top: 8px;
    list-style: none;
    float: none;
    display: block;
    text-align: left
}

.flagPanel .flag li {
    float: left;
    display: inline-block;
    width: 19.5%
}

.flagPanel .flag li a.country {
    box-sizing: border-box;
    color: #777;
    display: block;
    font-size: 13px;
    height: 30px;
    margin-bottom: 10px;
    overflow: visible;
    padding: 0 0 0 42px;
    text-indent: 0;
    vertical-align: middle;
    width: 100%
}

.ES .flagPanel .europe li a.country,
.ES .flagPanel .africa li a.country {
    margin-bottom: 26px
}

.countryFlag {
    float: right;
    text-align: right
}

.countryFlag .languageSelector a {
    margin-left: 5px
}

.flag .country {
    height: 24px;
    width: 28px;
    text-align: left;
    overflow: hidden;
    text-indent: -999px;
    background: url(https://www.paypalobjects.com/webstatic/mktg/icons/sprite_countries_flag4.png) no-repeat;
    background-position: 5px 100px;
    vertical-align: middle;
    display: inline-block
}

.flag .country.GB {
    background-position: 5px -4304px
}

.flag .country.US {
    background-position: 5px -383px
}

.flag .country.ZM {
    background-position: 5px 1px
}

.flag .country.ZA {
    background-position: 5px -34px
}

.flag .country.YE {
    background-position: 5px -69px
}

.flag .country.WS {
    background-position: 5px -104px
}

.flag .country.VU {
    background-position: 5px -139px
}

.flag .country.TW {
    background-position: 5px -524px
}

.flag .country.TR {
    background-position: 5px -629px
}

.flag .country.TH {
    background-position: 5px -804px
}

.flag .country.CH {
    background-position: 5px -944px
}

.flag .country.AR {
    background-position: 5px -6055px
}

.flag .country.SK {
    background-position: 5px -1224px
}

.flag .country.SG {
    background-position: 5px -1294px
}

.flag .country.SE {
    background-position: 5px -1329px
}

.flag .country.PT {
    background-position: 5px -1679px
}

.flag .country.PL {
    background-position: 5px -1714px
}

.flag .country.PH {
    background-position: 5px -1749px
}

.flag .country.NZ {
    background-position: 5px -1959px
}

.flag .country.NO {
    background-position: 5px -2099px
}

.flag .country.NL {
    background-position: 5px -2134px
}

.flag .country.MY {
    background-position: 5px -2379px
}

.flag .country.MX {
    background-position: 5px -2414px
}

.flag .country.MQ {
    background-position: 5px -2659px
}

.flag .country.LU {
    background-position: 5px -2904px
}

.flag .country.KR {
    background-position: 5px -3254px
}

.flag .country.JP {
    background-position: 5px -3499px
}

.flag .country.JM {
    background-position: 5px -3569px
}

.flag .country.IT {
    background-position: 5px -3604px
}

.flag .country.IL {
    background-position: 5px -3709px
}

.flag .country.IE {
    background-position: 5px -3744px
}

.flag .country.ID {
    background-position: 5px -3779px
}

.flag .country.HU {
    background-position: 5px -3814px
}

.flag .country.HK {
    background-position: 5px -3919px
}

.flag .country.GR {
    background-position: 5px -4059px
}

.flag .country.GB {
    background-position: 5px -4304px
}

.flag .country.FR,
.flag .country.RE,
.flag .country.GP {
    background-position: 5px -4374px
}

.flag .country.GF {
    background-position: 5px -4374px
}

.flag .country.FI {
    background-position: 5px -4549px
}

.flag .country.ES {
    background-position: 5px -4618px
}

.flag .country.EC {
    background-position: 5px -4724px
}

.flag .country.DZ {
    background-position: 5px -4759px
}

.flag .country.DK {
    background-position: 5px -4864px
}

.flag .country.DE {
    background-position: 5px -4934px
}

.flag .country.EG {
    background-position: 5px -69px
}

.flag .country.CZ {
    background-position: 5px -4969px
}

.flag .country.CN,
.flag .country.C2 {
    background-position: 5px -5144px
}

.flag .country.CA {
    background-position: 5px -5319px
}

.flag .country.BW {
    background-position: 5px -5389px
}

.flag .country.BZ {
    background-position: 5px -5354px
}

.flag .country.BS {
    background-position: 5px -5459px
}

.flag .country.BR {
    background-position: 5px -5494px
}

.flag .country.BM {
    background-position: 5px -5599px
}

.flag .country.BH {
    background-position: 5px -5704px
}

.flag .country.BE {
    background-position: 5px -5809px
}

.flag .country.BB {
    background-position: 5px -5844px
}

.flag .country.BA {
    background-position: 5px -5879px
}

.flag .country.BF {
    background-position: 5px -5773px
}

.flag .country.AU {
    background-position: 5px -5984px
}

.flag .country.AT {
    background-position: 5px -6019px
}

.flag .country.AL {
    background-position: 5px -6194px
}

.flag .country.AG {
    background-position: 5px -6264px
}

.flag .country.AD {
    background-position: 5px -6334px
}

.flag .country.BG {
    background-position: 5px -5739px
}

.flag .country.NG {
    background-position: 5px -7069px
}

.flag .country.GH {
    background-position: 5px -7104px
}

.flag .country.CI {
    background-position: 5px -7139px
}

.flag .country.CM {
    background-position: 5px -7174px
}

.flag .country.ZW {
    background-position: 5px -7209px
}

.flag .country.PY {
    background-position: 5px -7244px
}

.flag .country.KY {
    background-position: 5px -4479px
}

.flag .country.CO {
    background-position: 5px -5109px
}

.flag .country.HR {
    background-position: 5px -3849px
}

.flag .country.CY {
    background-position: 5px -5004px
}

.flag .country.DM {
    background-position: 5px -4829px
}

.flag .country.DO {
    background-position: 5px -4794px
}

.flag .country.SV {
    background-position: 5px -979px
}

.flag .country.ER {
    background-position: 5px -4655px
}

.flag .country.EE {
    background-position: 5px -4689px
}

.flag .country.ET {
    background-position: 5px -4587px
}

.flag .country.FO {
    background-position: 5px -4409px
}

.flag .country.FJ {
    background-position: 5px -4514px
}

.flag .country.PF {
    background-position: 5px -1819px
}

.flag .country.GI {
    background-position: 5px -4199px
}

.flag .country.GL {
    background-position: 5px -4164px
}

.flag .country.GD {
    background-position: 5px -4269px
}

.flag .country.GT {
    background-position: 5px -4024px
}

.flag .country.HN {
    background-position: 5px -3884px
}

.flag .country.IS {
    background-position: 5px -3639px
}

.flag .country.JO {
    background-position: 5px -3534px
}

.flag .country.KE {
    background-position: 5px -3464px
}

.flag .country.KW {
    background-position: 5px -3219px
}

.flag .country.LV {
    background-position: 5px -2869px
}

.flag .country.LS {
    background-position: 5px -2974px
}

.flag .country.LI {
    background-position: 5px -3044px
}

.flag .country.LT {
    background-position: 5px -2939px
}

.flag .country.MW {
    background-position: 5px -2449px
}

.flag .country.MT {
    background-position: 5px -2554px
}

.flag .country.MN {
    background-position: 5px -6369px
}

.flag .country.MA {
    background-position: 5px -2834px
}

.flag .country.MZ {
    background-position: 5px -2344px
}

.flag .country.NC {
    background-position: 5px -2274px
}

.flag .country.OM {
    background-position: 5px -1924px
}

.flag .country.PW {
    background-position: 5px -1644px
}

.flag .country.PA {
    background-position: 5px -1889px
}

.flag .country.PH {
    background-position: 5px -1749px
}

.flag .country.PN {
    background-position: 5px -6229px
}

.flag .country.QA {
    background-position: 5px -5704px
}

.flag .country.RO {
    background-position: 5px -1539px
}

.flag .country.RU {
    background-position: 5px -1503px
}

.flag .country.RW {
    background-position: 5px -6439px
}

.flag .country.ST {
    background-position: 5px -1014px
}

.flag .country.KN {
    background-position: 5px -3289px
}

.flag .country.SH {
    background-position: 5px -909px
}

.flag .country.VC {
    background-position: 5px -278px
}

.flag .country.LC {
    background-position: 5px -3079px
}

.flag .country.PM {
    background-position: 5px -6824px
}

.flag .country.SM {
    background-position: 5px -1154px
}

.flag .country.SA {
    background-position: 5px -1434px
}

.flag .country.SC {
    background-position: 5px -1364px
}

.flag .country.SI {
    background-position: 5px -1259px
}

.flag .country.TJ {
    background-position: 5px -769px
}

.flag .country.TT {
    background-position: 5px -594px
}

.flag .country.AE {
    background-position: 5px -6299px
}

.flag .country.UY {
    background-position: 5px -351px
}

.flag .country.VE {
    background-position: 5px -244px
}

.flag .country.IN {
    background-position: 5px -3674px
}

.flag .country.VN {
    background-position: 5px -174px
}

.flag .country.AO {
    background-position: 5px -6089px
}

.flag .country.AI {
    background-position: 5px -6229px
}

.flag .country.AM {
    background-position: 5px -6159px
}

.flag .country.AW {
    background-position: 5px -5949px
}

.flag .country.AZ {
    background-position: 5px -5914px
}

.flag .country.BJ {
    background-position: 5px -5634px
}

.flag .country.BT {
    background-position: 5px -5424px
}

.flag .country.BO {
    background-position: 5px -5529px
}

.flag .country.BN {
    background-position: 5px -5564px
}

.flag .country.BI {
    background-position: 5px -5669px
}

.flag .country.CV {
    background-position: 5px -5039px
}

.flag .country.TD {
    background-position: 5px -1539px
}

.flag .country.CL {
    background-position: 5px -5179px
}

.flag .country.KM {
    background-position: 5px -3324px
}

.flag .country.CK {
    background-position: 5px -5214px
}

.flag .country.CR {
    background-position: 5px -5074px
}

.flag .country.CD {
    background-position: 5px -5284px
}

.flag .country.DJ {
    background-position: 5px -4899px
}

.flag .country.FK {
    background-position: 5px -6229px
}

.flag .country.GA {
    background-position: 5px -4339px
}

.flag .country.GM {
    background-position: 5px -4129px
}

.flag .country.GE {
    background-position: 5px -6652px
}

.flag .country.GN,
.flag .country.GW {
    background-position: 5px -3989px
}

.flag .country.GY {
    background-position: 5px -3954px
}

.flag .country.KZ {
    background-position: 5px -3149px
}

.flag .country.KI {
    background-position: 5px -3359px
}

.flag .country.KG {
    background-position: 5px -3429px
}

.flag .country.LA {
    background-position: 5px -3114px
}

.flag .country.MG {
    background-position: 5px -2799px
}

.flag .country.MV {
    background-position: 5px -2484px
}

.flag .country.ML {
    background-position: 5px -2729px
}

.flag .country.MH {
    background-position: 5px -2764px
}

.flag .country.MR {
    background-position: 5px -2624px
}

.flag .country.MU {
    background-position: 5px -2519px
}

.flag .country.FM {
    background-position: 5px -4444px
}

.flag .country.MS {
    background-position: 5px -2589px
}

.flag .country.YT {
    background-position: 5px -6544px
}

.flag .country.NA {
    background-position: 5px -2309px
}

.flag .country.NR {
    background-position: 5px -2029px
}

.flag .country.NP {
    background-position: 5px -2064px
}

.flag .country.AN {
    background-position: 5px -6124px
}

.flag .country.NI {
    background-position: 5px -2169px
}

.flag .country.NE {
    background-position: 5px -2239px
}

.flag .country.NU {
    background-position: 5px -1994px
}

.flag .country.NF {
    background-position: 5px -2204px
}

.flag .country.PG {
    background-position: 5px -1784px
}

.flag .country.PE {
    background-position: 5px -1854px
}

.flag .country.CG {
    background-position: 5px -5254px
}

.flag .country.SN {
    background-position: 5px -1119px
}

.flag .country.RS {
    background-position: 5px -6718px
}

.flag .country.SL {
    background-position: 5px -1189px
}

.flag .country.SB {
    background-position: 5px -1399px
}

.flag .country.SO {
    background-position: 5px -1084px
}

.flag .country.LK {
    background-position: 5px -3009px
}

.flag .country.SH {
    background-position: 5px -909px
}

.flag .country.SR {
    background-position: 5px -1049px
}

.flag .country.SZ {
    background-position: 5px -6509px
}

.flag .country.SJ {
    background-position: 5px -2099px
}

.flag .country.TZ {
    background-position: 5px -489px
}

.flag .country.TG {
    background-position: 5px -839px
}

.flag .country.TO {
    background-position: 5px -664px
}

.flag .country.TN {
    background-position: 5px -699px
}

.flag .country.TM {
    background-position: 5px -734px
}

.flag .country.TC {
    background-position: 5px -909px
}

.flag .country.TV {
    background-position: 5px -559px
}

.flag .country.UG {
    background-position: 5px -419px
}

.flag .country.UA {
    background-position: 5px -454px
}

.flag .country.VA {
    background-position: 5px -314px
}

.flag .country.VG {
    background-position: 5px -209px
}

.flag .country.WF {
    background-position: 5px -6792px
}

.flag .country.ME {
    background-position: 5px -6859px
}

.flag .country.MK {
    background-position: 5px -6894px
}

.flag .country.MD {
    background-position: 5px -6929px
}

.flag .country.XK {
    background-position: 5px -6964px
}

.flag .country.BY {
    background-position: 5px -6999px
}

.flag .country.MC {
    background-position: 5px -7034px
}

.flag .country.KH {
    background-position: 5px -3397px
}

@media all and (max-width:767px) {
    .flag {
        display: none
    }
}

@media all and (max-width:600px) {
    .flagPanel .flag li {
        width: 49.5%
    }
}

@media all and (min-width:768px) and (max-width:1024px) {
    .countryFlag .languageSelector {
        vertical-align: sub
    }
    .flagPanel .flag li {
        width: 30.5%
    }
}

.stepProgress {
    max-height: 30px;
    text-align: center;
    padding-top: 30px
}

.stepProgress span {
    font-size: 2em;
    display: inline-block;
    color: #cbd2b6;
    padding-right: 12px
}

.stepProgress span.selected {
    color: #90a3a6
}

.BowContainerZ118 .stepProgress {
    padding: 0;
    margin-bottom: 30px
}

@media all and (max-width:767px) {
    .stepProgress {
        padding-top: 0
    }
}

.account {
    margin-top: 84px;
    background-color: #fff
}

.account .SelectDown118 select {
    width: 107%
}

.account .radioOptions .Grimm6 {
    width: 41%
}

.account .radioOptions .Grimm6:first-child {
    width: 58.915%
}

.account .radioOptions .socialImg {
    height: 220px;
    margin-left: -200px;
    background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/image_pseudo_social.jpg);
    background-repeat: no-repeat;
    background-position: 89% 34px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    .account .radioOptions .socialImg {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/image_pseudo_social_2x.jpg);
        background-size: 85%
    }
}

.account .radioOptions h2 {
    padding-top: 8px;
    font-size: 1.5em;
    font-weight: 400
}

.account .radioOptions .container {
    min-height: 300px;
    border-left: 1px solid #D3D3D3;
    padding-left: 25px;
    background-color: #fff
}

.account .radioOptions .radioGroup p {
    margin-left: 33px
}

.account .radioOptions .classic ul {
    margin-left: 16px
}

.account .radioOptions .classic ul li {
    padding-bottom: 8px;
    font-size: 1em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #333
}

.account .radioOptions .classic .radioGroup ul {
    margin-left: 48px
}

.account .radioOptions .classic .radioGroup .radioLabel {
    padding-top: 24px
}

.account .radioOptions .organic h2 {
    margin-bottom: 20px
}

.account .radioOptions div.organic.compContainer>ul li {
    font-size: 1.5em;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 8px;
    margin-left: 25px;
    font-weight: 400
}

.account .radioOptions div.bulletsonly.compContainer {
    margin-top: 25px
}

.account .radioOptions div.bulletsonly.compContainer>ul li {
    font-size: 1.5em;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 10px;
    margin-left: 25px;
    font-weight: 400
}

.account .radioOptions a.ButtonZ118 {
    padding-top: 10px
}

.account .radioOptions a.ButtonZ118:hover {
    text-decoration: none
}

.account .radioOptions .imageContainer h1 {
    font-size: 2.85714286em;
    padding-left: 5px
}

.account .radioOptions .btns {
    margin-top: 10px
}

.account .radioOptions .G-FieldsZ118 {
    padding-top: 10px
}

.cardToActivationNewContent .account .radioOptions .imageContainer h1 {
    padding-top: 30px;
    font-size: 2.14285714em
}

.AU .account .radioOptions .socialImg {
    background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/AU_image_pseudo_social.jpg);
    background-repeat: no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    .AU .account .radioOptions .socialImg {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/AU_image_pseudo_social_2x.jpg);
        background-size: 85%
    }
}

.no-js a.ButtonZ118.personalSignUpForm {
    display: none
}

.passwordSection .error .help-information.open {
    max-height: 20em;
    background: #FFF7F7;
    z-index: 3;
    border: 1px solid #c72e2e;
    color: #2C2E2F
}

.passwordSection .error .help-information.open:before,
.passwordSection .error .help-information.open:after {
    border: 0
}

.error .tickmark {
    display: none
}

@media all and (max-width:767px) {
    .BowZ118 .incentiveText p {
        padding: 10px
    }
    .account {
        margin-top: 0
    }
    .account .radioOptions .socialImg {
        display: none;
        background: 0 0
    }
    .account .radioOptions .container {
        min-height: 0;
        margin-right: 0;
        margin-left: 0;
        padding: 0;
        border-left-color: transparent
    }
    .account .radioOptions .imageContainer h1 {
        font-size: 1.42857143em;
        line-height: 25px;
        padding-bottom: 10px
    }
    .account .radioOptions .imageContainer {
        min-height: 0;
        border-bottom: 1px solid #d3d3d3;
        border-right: none
    }
    .account .radioOptions a.ButtonZ118 {
        margin-bottom: 60px
    }
    .account .radioOptions h2.mweb {
        font-size: 1.75em;
        padding-bottom: 8px
    }
    .account .radioOptions .businessSignup {
        margin: 15px 0 85px 0;
        font-size: 1.1em
    }
    .account .radioOptions .btns {
        margin-bottom: 60px
    }
}

@media all and (min-width:768px) and (max-width:1024px) {
    .accountSelection .account header {
        margin-bottom: 20px
    }
}

@media all and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {
    .account {
        margin-top: 0
    }
    .account .radioOptions .Grimm6:first-child {
        width: 100%
    }
    .account .radioOptions .socialImg {
        margin-left: 0;
        background-position: 0 0;
        background-size: 100%
    }
    .account .radioOptions .imageContainer {
        border-bottom: 1px solid #d3d3d3;
        border-right: none
    }
    .account .radioOptions .imageContainer h1 {
        line-height: 40px;
        margin-bottom: 12px;
        font-size: 2.5em;
        font-weight: 300
    }
    .account .radioOptions h2 {
        padding-top: 8px;
        font-size: 1.42857143em;
        font-weight: 400
    }
    .account .radioOptions .container {
        padding-left: 0;
        margin-left: 0;
        border-left-color: transparent
    }
}

section .oem h2 {
    margin-bottom: 20px;
    margin-top: 20px;
    font-size: 1.28571429em;
    font-weight: 500
}

section .oem .countryDropdown {
    padding-bottom: 10px
}

section .oem .toggle-link {
    margin-top: -13.5px;
    margin-right: .5em;
    padding: .5em;
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    background: 0 0;
    border: 0;
    border-radius: .25em;
    color: #888;
    cursor: pointer;
    font-size: .75em;
    font-weight: 700;
    text-transform: uppercase;
    -moz-appearance: none;
    -webkit-appearance: none
}

section .oem .validate.focus .toggle-link {
    z-index: 4
}

section .oem .error .toggle-link {
    top: 85%
}

section .oem .toggle-link:hover,
section .oem .toggle-link:focus {
    background-color: #eee;
    color: #555;
    outline: transparent
}

.incentiveText {
    padding-bottom: 2px;
    font-size: 13px;
    position: relative;
    text-align: center;
    color: #000;
    background-color: #F7F9FA;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.incentiveText .close {
    position: absolute;
    cursor: pointer;
    box-sizing: border-box;
    right: 0;
    top: 0;
    height: 0;
    width: 0;
    line-height: 0;
    padding: 0;
    margin: 0;
    color: transparent
}

.incentiveText .close:after {
    font-size: 20px;
    font-weight: lighter;
    font-family: arial, sans-serif;
    color: #fff;
    position: absolute;
    content: '\2715';
    top: 0;
    right: 0;
    padding: 20px 10px 10px 10px;
    cursor: pointer
}

.incentiveText text {
    fill: url(#MyGradient)
}

.incentiveText p {
    margin: 0;
    color: #A20275;
    font-size: 1em;
    display: inline-block;
    padding: 10px 35px;
    letter-spacing: 2px;
    font-weight: 500;
    line-height: 1.7em
}

.incentiveText p span {
    letter-spacing: 0;
    font-weight: 300;
    color: #2C2E2F
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .account {
        margin-bottom: 20px
    }
}

.WorldWide .countryDropdown {
    margin-bottom: 10px
}

.WorldWide .nativeDropdown.left {
    border: none;
    width: 35.7%
}

.WorldWide .nationalId.G-FieldsZ118.joint .left {
    width: 45%
}

.WorldWide .nationalId .SelectDown118 {
    border-radius: 5px 0 0 5px;
    border-right: none
}

.WorldWide .nationalId.G-FieldsZ118.joint .right {
    width: 55%
}

.WorldWide .nationalId .identificationNumber {
    border-radius: 0 5px 5px 0
}

.WorldWide .zipCityState .right {
    width: 68%;
    float: right
}

.WorldWide .zipCityState .left {
    width: 29.3%;
    margin-right: 0
}

.WorldWide .hasCountryCode .countryCode {
    margin-left: 5px;
    line-height: 44px;
    position: absolute;
    color: #000;
    font-size: 1.14285714em;
    font-family: Helvetica, Arial, sans-serif
}

.WorldWide .hasCountryCode label {
    padding-left: 30px
}

.WorldWide .hasCountryCode input {
    padding-left: 40px
}

.WorldWide .hasCountryCode.tLength3 label {
    padding-left: 40px
}

.WorldWide .hasCountryCode.tLength3 input {
    padding-left: 50px
}

.WorldWide .copyContainer {
    padding-top: 30px
}

.WorldWide .valueProp .imageHolder {
    margin-top: 50px;
    height: 450px;
    width: 450px
}

.WorldWide .valueProp .subTitle {
    margin: 0;
    font-size: 1.64285714em
}

.WorldWide .valueProp .subContent {
    margin: 0;
    padding: 10px 0 20px;
    width: 87%;
    line-height: 16px;
    font-size: 1em
}

.WorldWide .valueProp .imageHolder {
    background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/image_omni_ch.jpg);
    background-repeat: no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    .WorldWide .valueProp .imageHolder {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/image_omni_ch_2x.jpg);
        background-size: 100%
    }
}

.WorldWide .lookup .city,
.WorldWide .lookup .state {
    display: none
}

.WorldWide .agreeTC {
    position: relative;
    clear: both;
    margin-bottom: 20px;
    margin-top: 10px
}

.WorldWide .agreeTC .helpNotify ul {
    margin: 1.6em 1em
}

.WorldWide .agreeTC #marketingToolTip.open {
    top: 33px
}

.WorldWide .WorldWideAccount p,
.WorldWide .WorldWideAccount ul {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.71428571em;
    font-weight: 300
}

.WorldWide .WorldWideAccount ul {
    margin-top: 15px;
    margin-left: 5%
}

.WorldWide .WorldWideAccount ul li {
    margin-bottom: 15px
}

.WorldWide .spanRU {
    top: 10px
}

.WorldWide .creditInformation {
    font-size: 1.7em;
    color: #999
}

.WorldWide .groupReatedFields .left {
    position: relative
}

@media all and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {
    .WorldWide .groupReatedFields .left {
        width: 32%
    }
    .WorldWide .groupReatedFields .right {
        width: 68%
    }
    .WorldWide .zipCityState .right {
        width: 67%
    }
}

@media all and (max-width:767px) {
    .WorldWide .WorldWideAccount {
        display: none
    }
    .WorldWide .zipCityState .right {
        width: 67%
    }
    .WorldWide .zipCityState .right,
    .WorldWide .zipCityState .left {
        display: block;
        float: none;
        width: 100%
    }
    .WorldWide .taxDob.G-FieldsZ118 .multi.equal .left,
    .WorldWide .taxDob.G-FieldsZ118 .multi.equal .right {
        width: 100%
    }
    .WorldWide .copyContainer {
        display: none
    }
    .WorldWide .inner {
        padding-bottom: 60px
    }
}

@media all and (max-width:767px) and (orientation:landscape) {
    .WorldWide .copyContainer {
        display: none
    }
}

.addBank .maxAttemptWarning {
    border: 1px solid orange;
    padding: 10px;
    margin-bottom: 20px
}

.addBank .maxAttemptWarning .warningImg {
    background: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprite_form_new.png) no-repeat;
    padding: 12px;
    background-position: 0 -242px
}

.addBank .container {
    min-height: 500px
}

.addBank .bankCheck {
    width: 100%;
    max-width: 375px;
    height: 96px;
    position: relative;
    background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/image_check.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 0 bottom;
    margin: 10px 0
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    .addBank .bankCheck {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/image_check_2x.jpg);
        background-size: 100%
    }
}

.addBank .bankCheck .highlightRoutingNumber,
.addBank .bankCheck .highlightAccountNumber {
    width: 25%;
    display: inline-block;
    position: absolute;
    border: 1px solid #008ccb;
    font-size: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px
}

.addBank .bankCheck.US .highlightRoutingNumber,
.addBank .bankCheck.US .highlightAccountNumber {
    bottom: 5px;
    left: 4%;
    padding: 10px 5px
}

.addBank .bankCheck.US .highlightAccountNumber {
    left: 35.5%;
    width: 24%;
    display: none
}

.addBank .bankCheck.GB {
    width: 100%;
    height: 93px;
    margin-bottom: 20px;
    background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/image_check_uk_slow.png);
    background-repeat: no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    .addBank .bankCheck.GB {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/image_check_uk_slow_2x.png);
        background-size: 100%
    }
}

.addBank .bankCheck.GB .highlightRoutingNumber,
.addBank .bankCheck.GB .highlightAccountNumber {
    width: 13%;
    height: 14%;
    margin-left: 1%;
    margin-top: 19.5%;
    display: inline-block;
    position: absolute;
    border: 1px solid #008ccb;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px
}

.addBank .bankCheck.GB .highlightRoutingNumber.second,
.addBank .bankCheck.GB .highlightAccountNumber.second {
    margin-left: 56%
}

.addBank .bankCheck.GB .highlightAccountNumber {
    margin-left: 14%;
    width: 15%;
    display: none
}

.addBank .bankCheck.GB .highlightAccountNumber.second {
    margin-left: 70%
}

.addBank .bankCheck.CA {
    width: 100%;
    height: 93px;
    background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/image_check_CA.png);
    background-repeat: no-repeat;
    background-size: 100%
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    .addBank .bankCheck.CA {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/image_check_CA_2x.png);
        background-size: 100%
    }
}

.addBank .bankCheck.CA .highlightRoutingNumber,
.addBank .bankCheck.CA .highlightinstitutionNumber,
.addBank .bankCheck.CA .highlightAccountNumber {
    width: 13%;
    height: 19%;
    margin-left: 21%;
    margin-top: 18%;
    display: inline-block;
    position: absolute;
    border: 1px solid #008ccb;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px
}

.addBank .bankCheck.CA .highlightRoutingNumber {
    width: 15%;
    margin-left: 21.5%
}

.addBank .bankCheck.CA .highlightinstitutionNumber {
    width: 10%;
    margin-left: 43%
}

.addBank .bankCheck.CA .highlightAccountNumber {
    margin-left: 58%;
    width: 22%
}

.addBank .propListDE ul {
    margin-top: 30px
}

.addBank header p,
.addBank ul {
    margin-left: 5%;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.71428571em;
    font-weight: 300
}

.addBank header p li,
.addBank ul li {
    margin-bottom: 15px
}

.addBank header p li a.padTerms,
.addBank ul li a.padTerms {
    font-size: .71428571em
}

.addBank .loading::after {
    -webkit-animation: rotation .7s infinite linear;
    -moz-animation: rotation .7s infinite linear;
    -o-animation: rotation .7s infinite linear;
    animation: rotation .7s infinite linear;
    border-left: 4px solid rgba(0, 0, 0, .2);
    border-right: 4px solid rgba(0, 0, 0, .2);
    border-bottom: 4px solid rgba(0, 0, 0, .2);
    border-top: 4px solid #2180c0;
    content: "";
    height: 30px;
    width: 30px;
    margin: -15px auto auto -15px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 6;
    border-width: 8px;
    border-style: solid;
    border-color: #2180c0 #444 #444;
    -webkit-animation: rotation .7s infinite linear;
    -moz-animation: rotation .7s infinite linear;
    -ms-animation: rotation .7s infinite linear;
    animation: rotation .7s infinite linear;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -khtml-border-radius: 100%;
    border-radius: 100%
}

.addBank .sendMoney #subView {
    position: relative;
    min-height: 50px
}

.addBank .bankInfo {
    min-height: 150px;
    clear: both
}

.addBank .bankInfo.DE {
    min-height: 0
}

.addBank .bankInfo.DE.loading:after {
    top: 60%
}

.addBank .bankInfo.DE p.legalText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em
}

.addBank .bankInfo #bankDetails {
    color: #333
}

.addBank .bankInfo #bankDetails h3 {
    font-size: 1.14285714em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400
}

.addBank .bankInfo #bankDetails .bankTerms p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em
}

.addBank .bankInfo #bankDetails .bankTerms .randomDeposit {
    padding: 10px;
    margin-bottom: 10px;
    background-color: #d2e7fa
}

.addBank .bankInfo #bankDetails .bankTerms .randomDeposit h3 .timer {
    background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprites_onboarding.png);
    background-repeat: no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    .addBank .bankInfo #bankDetails .bankTerms .randomDeposit h3 .timer {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprites_onboarding_2x.png);
        background-size: 45px
    }
}

.addBank .bankInfo #bankDetails .bankTerms .randomDeposit h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: 700
}

.addBank .bankInfo #bankDetails .bankTerms .randomDeposit h3 .timer {
    width: 20px;
    height: 20px;
    float: left;
    display: inline-block;
    background-size: 45px;
    background-position: 0 24.5%
}

.addBank .ButtonZ118 {
    clear: both
}

.addBank .skipInfoContent {
    margin-top: 10px;
    padding: 10px;
    background-color: #d2e7fa
}

.addBank .skipInfoContent .copy {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em
}

.addBank .skipInfoContent .whiteDivider {
    padding-bottom: 10px;
    border-bottom: 1px solid #fff
}

.addBank .skipInfoContent .rightText {
    text-align: right
}

.addBank .securityLock {
    background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprites_onboarding.png);
    background-repeat: no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    .addBank .securityLock {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprites_onboarding_2x.png);
        background-size: 50px
    }
}

.addBank .securityLock {
    width: 20px;
    height: 25px;
    display: block;
    float: left;
    background-position: 0, 0
}

.addBank .securityInformation {
    margin-left: 2%
}

.addBank .blueText {
    font-size: 1.5em;
    color: #1586cd
}

.addBank .gutter-left .container .inner .applyBml {
    margin-bottom: 2px
}

.addBank .gutter-left .container .inner .bmlTerms {
    margin-top: 0;
    font-size: 12px
}

.addBank .subTitle {
    padding-top: 20px;
    padding-bottom: 30px;
    line-height: 1.5;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.5em;
    font-weight: 300;
    color: #333
}

.addBank .diffBankOption {
    float: right;
    display: inline-block;
    margin: 18px 0
}

.sendMoney .inner {
    margin: 0
}

.sendMoney .addBank .loading:after {
    top: inherit;
    bottom: 29%
}

@media all and (max-width:767px) {
    .addBank #contentView .bankCheck {
        background: 0;
        padding-top: 60px
    }
    .addBank #contentView .container {
        min-height: 200px
    }
    .addBank #contentView .container .inner {
        padding-bottom: 60px
    }
    .addBank #contentView .G-FieldsZ118 .multi.equal .left,
    .addBank #contentView .G-FieldsZ118 .multi.equal .right {
        width: 100%
    }
    .addBank #contentView .securityInformation,
    .addBank #contentView .securityLock,
    .addBank #contentView p.description,
    .addBank #contentView .bankCheck,
    .addBank #contentView ul,
    .addBank #contentView ol,
    .addBank #contentView ul li,
    .addBank #contentView ol li,
    .addBank #contentView .subTitle {
        display: none
    }
    .addBank .bankCheck.CA .highlightRoutingNumber,
    .addBank .bankCheck.CA .highlightinstitutionNumber,
    .addBank .bankCheck.CA .highlightAccountNumber {
        margin-top: 24%
    }
    .addBank main #main header {
        padding-bottom: 0;
        margin-bottom: 0
    }
    .addBank .subTitle {
        padding-top: 7px;
        padding-bottom: 22px;
        font-size: 1.7565em
    }
    .addBank ul {
        font-size: 1.5056em
    }
    .addBank .radioBox {
        margin-bottom: 50px
    }
    .addBank .container {
        min-height: auto
    }
    .addBank .container .inner {
        padding-bottom: 60px
    }
    .addBank .securityInformation {
        margin-top: 0
    }
}

@media all and (min-width:768px) and (max-width:1024px) and ((orientation:portrait)) {
    .addBank #contentView .subTitle,
    .addBank #contentView ul,
    .addBank #contentView ol,
    .addBank #contentView ul li,
    .addBank #contentView ol li {
        display: none
    }
    .addBank #contentView .bankCheck {
        width: 100%
    }
    .addBank #contentView .bankCheck .highlightRoutingNumber {
        margin-left: 10px
    }
}

.confirmBank .bankDetails,
.confirm .bankDetails {
    overflow: auto
}

.confirmBank .bankDetails .bankInfo,
.confirm .bankDetails .bankInfo {
    font-size: 1em;
    color: gray;
    font-weight: 700
}

.confirmBank .bankDetails .bankLogIn,
.confirm .bankDetails .bankLogIn {
    font-size: 1em;
    color: gray
}

.confirmBank .bankDetails .bankName,
.confirm .bankDetails .bankName {
    font-size: 1em;
    font-weight: 700
}

.confirmBank .bankDetails .securityLock,
.confirm .bankDetails .securityLock {
    background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprites_onboarding.png);
    background-repeat: no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    .confirmBank .bankDetails .securityLock,
    .confirm .bankDetails .securityLock {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprites_onboarding_2x.png);
        background-size: 45px
    }
}

.confirmBank .bankDetails .securityLock,
.confirm .bankDetails .securityLock {
    width: 20px;
    height: 26px;
    margin: -40px 0 15px 0;
    background-position: 2px 36%;
    display: block;
    float: right;
    background-size: 45px
}

.confirmBank .rdSeparatePageMsg .rdHeader,
.confirm .rdSeparatePageMsg .rdHeader {
    font-size: 2.85714286em
}

.confirmBank .rdSeparatePageMsg .rdConfirm,
.confirm .rdSeparatePageMsg .rdConfirm {
    font-size: 1.71428571em;
    padding-right: 5%
}

.confirmBank h2,
.confirm h2 {
    padding-bottom: 15px;
    border-bottom: 1px solid #e5e5e5
}

.confirmBank .or,
.confirm .or {
    display: inline-block;
    width: 2.083%
}

.confirmBank .or .text,
.confirm .or .text {
    width: 57px;
    height: 57px;
    margin-top: 37px;
    margin-left: -17px;
    position: absolute;
    background: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
    color: #333;
    font-size: 1.5em;
    line-height: 57px;
    text-align: center
}

.confirmBank .container,
.confirm .container {
    min-height: 500px;
    margin-top: 20px
}

.confirmBank .titleSmall,
.confirm .titleSmall {
    margin-top: 11px;
    color: #333;
    font-size: 1.14285714em;
    font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif
}

.confirmBank ol,
.confirm ol {
    margin: 19px 20px
}

.confirmBank ol li,
.confirm ol li {
    line-height: 16px
}

.confirmBank ol li:first-child,
.confirm ol li:first-child {
    margin-bottom: 10px
}

.confirmBank a.ButtonZ118,
.confirm a.ButtonZ118 {
    padding-top: 12px
}

.confirmBank a.ButtonZ118.secondary,
.confirm a.ButtonZ118.secondary {
    background: #777;
    margin-top: 10px;
    text-decoration: none
}

.confirmBank a.ButtonZ118.secondary:hover,
.confirm a.ButtonZ118.secondary:hover {
    background: #919191
}

.confirmBank a.ButtonZ118.secondary:active,
.confirm a.ButtonZ118.secondary:active {
    background: #5e5e5e
}

.confirmBank .yodleeTitle,
.confirm .yodleeTitle {
    font-weight: 700
}

.confirmBank .rdSteps p.stepTitle,
.confirm .rdSteps p.stepTitle {
    padding-left: 60px;
    font-weight: 700
}

.confirmBank .rdSteps p.stepDesc,
.confirm .rdSteps p.stepDesc {
    padding-left: 60px
}

.confirmBank .rdSteps .rdNumber,
.confirm .rdSteps .rdNumber {
    width: 2.083%
}

.confirmBank .rdSteps .rdNumber .text,
.confirm .rdSteps .rdNumber .text {
    width: 39px;
    height: 39px;
    border: 1px solid #1E90FF;
    position: absolute;
    background: #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -khtml-border-radius: 100%;
    border-radius: 100%;
    color: #1E90FF;
    font-size: 1.5em;
    line-height: 43px;
    text-align: center
}

.confirmBank .rdSteps .rdStepOne .rdStatement,
.confirm .rdSteps .rdStepOne .rdStatement {
    background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/image_RD_statement.png);
    background-repeat: no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    .confirmBank .rdSteps .rdStepOne .rdStatement,
    .confirm .rdSteps .rdStepOne .rdStatement {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/image_RD_statement_2x.png);
        background-size: 80%
    }
}

.confirmBank .rdSteps .rdStepOne .rdStatement,
.confirm .rdSteps .rdStepOne .rdStatement {
    height: 52px;
    background-position: 60px
}

.confirmBank .rdSteps .confirmNowLink,
.confirm .rdSteps .confirmNowLink {
    font-size: 18px
}

@media all and (max-width:767px) {
    .confirmBank .bankDetails p {
        width: 93%
    }
    .confirmBank .container {
        min-height: 100%
    }
    .confirmBank .or {
        width: 100%;
        margin: 0 auto
    }
    .confirmBank .or .text {
        margin-top: -25px;
        margin-left: 38%
    }
    .confirmBank .rdSeparatePageMsg .rdConfirm {
        display: none
    }
}

.addCard .blueText {
    color: #1586cd
}

.addCard .highlight {
    border: 1px solid #008ccb
}

.addCard .container {
    border-top-left-radius: 0;
    min-height: 415px
}

.addCard .skipInfoContent {
    margin-top: 10px;
    padding: 10px;
    background-color: #d2e7fa
}

.addCard .skipInfoContent .copy {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em
}

.addCard .skipInfoContent .whiteDivider {
    padding-bottom: 10px;
    border-bottom: 1px solid #fff
}

.addCard .skipInfoContent .rightText {
    text-align: right
}

.addCard .countryDropdown {
    margin-bottom: 10px
}

.addCard .cardInformation ul {
    margin-top: 50px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.71428571em;
    font-weight: 300
}

.addCard .cardInformation ul li {
    margin-left: 5%;
    margin-bottom: 5%
}

.addCard .cardInformation p.secureSmiley {
    position: relative;
    right: 50px;
    float: right;
    line-height: 2em;
    color: #686159;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.addCard .cardInformation p.secureSmiley span.smiley {
    background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprites_onboarding.png);
    background-repeat: no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    .addCard .cardInformation p.secureSmiley span.smiley {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprites_onboarding_2x.png);
        background-size: 70px
    }
}

.addCard .cardInformation p.secureSmiley span.smiley {
    width: 50px;
    height: 40px;
    display: inline-block;
    position: absolute;
    top: -5px;
    background-position: 100% 100%;
    background-size: 70%
}

.addCard .cardInformation .securityLock {
    background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprites_onboarding.png);
    background-repeat: no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    .addCard .cardInformation .securityLock {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprites_onboarding_2x.png);
        background-size: 50px
    }
}

.addCard .cardInformation .securityLock {
    width: 20px;
    height: 25px;
    padding-right: 10px;
    display: block;
    float: left;
    background-position: 10px, -25px
}

.addCard .cardInformation .securityInformation {
    margin-left: 2%
}

.addCard .cardInformation .container {
    margin-bottom: 30px
}

.addCard .fmx2FIProp {
    font-size: 1.57142857em
}

.addCard .gutter-left .container .inner .applyBml {
    margin-bottom: 2px
}

.addCard .gutter-left .container .inner .bmlTerms {
    margin-top: 0;
    font-size: 12px
}

.addCard .successHeader {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #D5D8DE;
    text-align: center
}

.addCard .successHeader .icon {
    color: #1b9e1b;
    font-size: 7.14285714em;
    display: block;
    margin-top: -55px
}

.addCard .successHeader h1,
.addCard .successHeader p {
    color: #4A4A4A
}

.addCard .hasCountryCode .countryCode {
    margin-left: 5px;
    line-height: 44px;
    position: absolute;
    color: #000;
    font-size: 1.14285714em;
    font-family: Helvetica, Arial, sans-serif
}

.addCard .hasCountryCode label {
    padding-left: 30px
}

.addCard .hasCountryCode input {
    padding-left: 40px
}

.addCard .hasCountryCode.tLength3 label {
    padding-left: 40px
}

.addCard .hasCountryCode.tLength3 input {
    padding-left: 50px
}

.addCard .resendCodeButton {
    margin-top: 15px
}

.addCard .verifyButtonGroup {
    padding: 10px 0
}

.addCard .bringToTop {
    z-index: 6
}

.addCard .mobileNumberText,
.addCard .cardNumberText {
    margin: 10px 0;
    color: #2c2e2f
}

.addCard .loading:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: .6;
    background-color: #fff;
    z-index: 5
}

.addCard .loading {
    position: relative
}

.addCard .loading i.busy:after {
    content: "";
    height: 30px;
    width: 30px;
    margin: -15px auto auto -15px;
    position: absolute;
    top: 40%;
    left: 45%;
    z-index: 6;
    border-width: 10px;
    border-style: solid;
    border-color: #2180c0 #444 #444;
    -webkit-animation: rotation .7s infinite linear;
    -moz-animation: rotation .7s infinite linear;
    -ms-animation: rotation .7s infinite linear;
    animation: rotation .7s infinite linear;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -khtml-border-radius: 100%;
    border-radius: 100%
}

.addCard .timeRemainingWarning {
    margin: 10px 0
}

.addCard .timeRemainingWarning .warningImg {
    background: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprite_form_new.png) no-repeat;
    padding: 10px 14px;
    background-position: 0 -242px
}

.addCard .timeRemainingWarning .redAlert {
    color: #b22222
}

.addCard .codeExpiredWarning {
    text-align: center;
    padding-bottom: 5px
}

.addCard .codeExpiredWarning .expiredText {
    font-size: 22px;
    font-weight: 300;
    margin: 20px 0 10px 0
}

.addCard .codeExpiredWarning .expiredSubText {
    font-size: 14px
}

.addCard .codeExpiredWarning .icon {
    position: relative;
    margin: 0;
    font-size: 8rem;
    padding: 4rem;
    background: 0 0;
    height: inherit;
    width: inherit
}

.addCard .G-FieldsZ118 .multi.equal .avsThreeColumn {
    width: 33.33%
}

.addCard .G-FieldsZ118 .multi.equal .avsThreeColumn.left~.errorMessage {
    min-width: 33.3%
}

.addCard .G-FieldsZ118 .multi.equal .avsThreeColumn.cscAvs~.errorMessage {
    margin-left: 33.3%
}

.no-js .mailingAddressDisplay,
.no-js .creditCard,
.no-js .cvv {
    display: none
}

.no-js.validate.expiryDate label {
    padding-left: 10px;
    display: inline
}

.no-js .AddressLine {
    display: block
}

.validate.cardIo.cardNumber {
    width: 85%
}

@media all and (max-width:767px) {
    .addCard p.description {
        display: none
    }
    .addCard .container {
        min-height: 300px
    }
    .addCard .container .inner {
        padding-bottom: 60px
    }
    .addCard .cardInformation h1 {
        margin-bottom: 0
    }
    .addCard .cardInformation ul,
    .addCard .cardInformation ul li,
    .addCard .cardInformation .securityInformation,
    .addCard .cardInformation .securityLock {
        display: none
    }
    .addCard .cardInformation p.secureSmiley {
        display: none
    }
    .addCard .helpNotify {
        display: none
    }
    .addCard .loading {
        width: 95%
    }
}

@media (max-width:767px) {
    .addCard .G-FieldsZ118 .multi.equal .avsThreeColumn {
        width: 100%
    }
    .addCard .G-FieldsZ118 .multi.equal .right.avsZipCode.hide {
        display: none
    }
}

@media all and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {
    .addCard .cardInformation ul,
    .addCard .cardInformation ul li {
        display: none
    }
    .addCard .cardInformation .securityLock {
        background-size: 37px;
        background-position: 10px 37%;
        height: 17px
    }
}

.confirmCard .cardInformation ul {
    margin-top: 50px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.71428571em;
    font-weight: 300
}

.confirmCard .cardInformation ul li {
    margin-left: 5%;
    margin-bottom: 5%
}

.confirmCard .confirmContainer {
    padding: 20px 20px 20px 28px
}

.confirmCard .confirmContainer .confirm3ds {
    height: 400px;
    width: 400px;
    border-right-color: #9B9595;
    border-bottom-color: #9B9595
}

.confirmCard .errorContainer {
    padding: 30px 55px 80px 70px
}

.confirmCard .errorContainer ul li {
    list-style-type: none;
    margin-bottom: 15px
}

.confirmCard .error3ds {
    font-size: 1.14285714em;
    text-align: left;
    padding: 20px 0 15px 0
}

.confirmCard .loading {
    color: #ccc;
    display: inline-block;
    width: 90%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
    padding-top: 50%;
    padding-bottom: 70%
}

.confirmCard .loadingi.busy:before {
    content: "";
    height: 100px;
    width: 100px;
    margin: -15px auto auto -15px;
    position: absolute;
    top: 20px;
    left: 100px;
    z-index: 6;
    border-width: 100px;
    border-style: solid;
    border-color: #2180c0 #fff #fff;
    -webkit-animation: rotation .7s infinite linear;
    -moz-animation: rotation .7s infinite linear;
    -ms-animation: rotation .7s infinite linear;
    animation: rotation .7s infinite linear;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -khtml-border-radius: 100%;
    border-radius: 100%
}

.confirmCard .loading {
    position: relative
}

.confirmCard .loading::after {
    content: "";
    height: 50px;
    width: 50px;
    margin: -15px auto auto -15px;
    position: absolute;
    top: 40%;
    left: 50%;
    z-index: 6;
    border-width: 10px;
    border-style: solid;
    border-color: #2180c0 #444 #444;
    -webkit-animation: rotation .7s infinite linear;
    -moz-animation: rotation .7s infinite linear;
    -ms-animation: rotation .7s infinite linear;
    animation: rotation .7s infinite linear;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -khtml-border-radius: 100%;
    border-radius: 100%;
    margin-top: 0
}

.confirmCard .standardLoader {
    margin-top: -40px;
    text-align: center
}

.confirmCard .icon {
    position: relative;
    margin: 0;
    font-size: 9rem;
    padding: 4rem;
    background: 0 0;
    height: inherit;
    width: inherit
}

@media all and (max-width:767px) {
    .confirmCard .cardInformation ul,
    .confirmCard .cardInformation ul li {
        display: none
    }
    .confirmCard .confirmContainer {
        padding: 20px 20px 20px 0
    }
    .confirmCard .icon {
        padding-left: 15px
    }
}

main.applyBmlPage {
    padding-bottom: 0
}

main.applyBmlPage .smallText {
    font-size: 1em;
    color: #666;
    padding-bottom: 2%;
    text-align: center
}

.applyBml {
    position: relative
}

.applyBml .countryDropdown {
    margin-bottom: 10px
}

.applyBml .mobileEntry {
    margin-bottom: 10px
}

.applyBml .valueProp .bmlProps {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.42857143em
}

.applyBml .valueProp .bmlProps ul {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300
}

.applyBml .valueProp .bmlProps ul li {
    margin-left: 5%;
    margin-bottom: 5%
}

.applyBml .valueProp .bmlProps p {
    margin-top: 30px;
    font-weight: 300;
    color: #666;
    line-height: 1em;
    font-size: 1em
}

.applyBml .valueProp .bmlProps p a {
    font-weight: 400
}

.applyBml .valueProp .bmlProps p:empty {
    display: none
}

.applyBml .valueProp .bmlProps p:empty.imageHolder,
.applyBml .valueProp .bmlProps p.imageHolder {
    background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/logo_ppc.png);
    background-repeat: no-repeat;
    height: 37px;
    margin-top: 0;
    background-position: center;
    display: block
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    .applyBml .valueProp .bmlProps p:empty.imageHolder,
    .applyBml .valueProp .bmlProps p.imageHolder {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/logo_ppc_2x.png);
        background-size: 25%
    }
}

.applyBml .bmlCondition {
    padding-bottom: 15px;
    border-bottom: 1px solid #e5e5e5
}

.applyBml .bmlCondition p.imageHolder {
    background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/logo_ppc.png);
    background-repeat: no-repeat;
    height: 45px;
    background-position: center;
    display: block;
    margin-bottom: 1em
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    .applyBml .bmlCondition p.imageHolder {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/logo_ppc_2x.png);
        background-size: 125px
    }
}

.applyBml .bmlCondition p {
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: .92857143em;
    color: #333
}

.applyBml .userInformation {
    margin-top: 10px;
    margin-bottom: 20px
}

.applyBml .userInformation p {
    margin: 0;
    padding: 0;
    color: #999
}

.applyBml .userInformation p.userName {
    font-size: 1.71428571em
}

.applyBml .userInformation p.email {
    font-size: 1.14285714em
}

.applyBml .bmlTerms {
    position: relative;
    background: #fff
}

.applyBml .bmlTerms p.blueBar {
    padding: 8px 5px;
    background-color: #D2E7FA;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #333
}

.applyBml .bmlTerms p.blueBar .arrowPointer {
    background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprites_onboarding.png);
    background-repeat: no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    .applyBml .bmlTerms p.blueBar .arrowPointer {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprites_onboarding_2x.png);
        background-size: 48px
    }
}

.applyBml .bmlTerms p.blueBar .arrowPointer {
    width: 30px;
    height: 16px;
    margin-left: 15px;
    display: inline-block;
    background-size: 48px;
    background-position: 0 70%
}

.applyBml .bmlTerms .termsHeader h3 {
    margin-bottom: 0;
    float: left;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.71428571em;
    color: #666;
    font-weight: 300
}

.applyBml .bmlTerms .termsHeader .bmlPrint {
    float: right;
    margin-top: 2em
}

.applyBml .bmlTerms .termsFooter {
    padding: 2em 2em 0 2em
}

.applyBml .bmlTerms .termContainer {
    border: 1px solid #dbdbdb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    height: 520px;
    width: 100%;
    clear: both;
    margin-bottom: 2em;
    padding: 1em 1em 4em;
    box-sizing: border-box
}

.applyBml .bmlTerms .termContainer #bmlTermsContent {
    height: 85%;
    padding: 1em;
    overflow-y: scroll;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none
}

.applyBml .bmlTerms .termContainer #bmlTermsContent #wrapperBmlTCs {
    width: 100%
}

.applyBml .bmlTerms .termContainer #bmlTermsContent #wrapperBmlTCs p,
.applyBml .bmlTerms .termContainer #bmlTermsContent #wrapperBmlTCs a {
    font-family: inherit;
    font-size: inherit
}

.applyBml .bmlTerms .termContainer #applyforbml {
    width: 100%;
    margin-bottom: 10px
}

.applyBml .bmlTerms .termContainer #termsAgreeButton {
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 50%;
    padding-top: 2em
}

.applyBml .bmlTerms .termContainer .agreeTC.checkbox {
    position: relative
}

.applyBml .bmlTerms .termContainer .agreeTC.checkbox p.help-error.open {
    display: none
}

.applyBml .bmlTerms .termContainer .agreeTC.checkbox.error p.help-error.open {
    display: block;
    margin-top: 38px
}

.applyBml .bmlTerms .inner ul li {
    margin-left: 2em
}

.applyBml .bmlTerms .bmlApplyConfirm {
    width: 400px;
    min-height: 250px;
    margin: -200px;
    left: 50%;
    top: 50%;
    position: absolute;
    z-index: 6;
    overflow: hidden;
    border: 1px solid #999;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 2px 2px 6px 3px #666;
    background: #fff
}

.applyBml .bmlTerms .bmlApplyConfirm .applyConfirmHeader {
    position: relative;
    background-color: #fff;
    z-index: 1
}

.applyBml .bmlTerms .bmlApplyConfirm .applyConfirmHeader p.imageHolder {
    background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/logo_ppc.png);
    background-repeat: no-repeat;
    height: 45px;
    background-position: center;
    display: block;
    margin-top: 2em
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    .applyBml .bmlTerms .bmlApplyConfirm .applyConfirmHeader p.imageHolder {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/logo_ppc_2x.png);
        background-size: 125px
    }
}

.applyBml .bmlTerms .bmlApplyConfirm .applyConfirmHeader a.close {
    background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form.png);
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    margin-right: 20px;
    display: inline-block;
    float: right;
    font-size: 0;
    background-position: 90% 76%
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    .applyBml .bmlTerms .bmlApplyConfirm .applyConfirmHeader a.close {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form_2x.png);
        background-size: 25px
    }
}

.applyBml .bmlTerms .bmlApplyConfirm .applyConfirmContainer {
    padding: 0 2em
}

.applyBml .bmlTerms .bmlApplyConfirm .applyConfirmContainer h3 {
    margin-bottom: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.71428571em;
    color: #666;
    font-weight: 300;
    text-align: center
}

.applyBml .bmlTerms .bmlApplyConfirm .applyConfirmContainer p {
    font-weight: 700;
    text-align: center
}

.applyBml .bmlTerms .bmlApplyConfirm .applyConfirmContainer ul li {
    margin: 1em;
    line-height: 1.2em
}

.applyBml .G-FieldsZ118 .date .projectOut {
    z-index: 4
}

.applyBml .G-FieldsZ118 .date.equal .errorMessage {
    top: 61px
}

.applyBml .G-FieldsZ118 .date.equal .left {
    margin-right: 3px;
    width: 66%;
    position: relative
}

.applyBml .G-FieldsZ118 .date.equal .ssnContainer {
    width: 33%
}

.applyBml .G-FieldsZ118 .date.equal .ssnContainer .errorMessage {
    top: 55px
}

.applyBml .G-FieldsZ118 .date.equal p.dob,
.applyBml .G-FieldsZ118 .date.equal p.ssn {
    margin: 0;
    padding: 0
}

.applyBml .G-FieldsZ118 .date .monthEntry {
    width: 33%;
    float: left;
    z-index: 4
}

.applyBml .G-FieldsZ118 .date .monthEntry .SelectDown118 {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
}

.applyBml .G-FieldsZ118 .date .dateEntry {
    width: 33%;
    float: left;
    z-index: 4
}

.applyBml .G-FieldsZ118 .date .dateEntry .SelectDown118 {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.applyBml .G-FieldsZ118 .date .yearEntry {
    width: 34%;
    float: left;
    z-index: 4
}

.applyBml .G-FieldsZ118 .date .yearEntry .SelectDown118 {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0
}

@media all and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {
    .applyBml .valueProp .bmlProps p.smiley {
        background-position: 97% 110%
    }
    .applyBml .G-FieldsZ118 .multi .monthEntry {
        width: 31%
    }
    .applyBml .G-FieldsZ118 .multi .dateEntry {
        width: 30%
    }
    .applyBml .G-FieldsZ118 .multi .yearEntry {
        width: 39%
    }
    .applyBml .box {
        width: 100%
    }
}

@media all and (max-width:767px) {
    .applyBml {
        position: relative;
        padding: 0
    }
    .applyBml .bmlProps {
        display: none
    }
    .applyBml .G-FieldsZ118.userInfo .multi.equal .left,
    .applyBml .G-FieldsZ118.userInfo .multi.equal .right {
        width: 100%
    }
    .applyBml .G-FieldsZ118.userInfo .multi.equal p.ssn,
    .applyBml .G-FieldsZ118.userInfo .multi.equal p.dob {
        float: none
    }
    .applyBml .G-FieldsZ118.userInfo .multi.equal #date {
        margin-bottom: 10px
    }
    .applyBml .bmlTerms {
        width: 100%
    }
    .applyBml .bmlTerms .termsHeader {
        padding: 0
    }
    .applyBml .bmlTerms .termsHeader h3 {
        float: none;
        margin-bottom: 0
    }
    .applyBml .bmlTerms .termsHeader .bmlPrint {
        float: none;
        top: 0;
        margin-top: 0
    }
    .applyBml .bmlTerms .termContainer {
        padding: 1em 0 2em 0;
        height: 300px;
        border: none
    }
    .applyBml .bmlTerms .termContainer #bmlTermsContent {
        padding: 0
    }
    .applyBml .bmlTerms .termContainer #termsAgreeButton {
        margin: 0;
        position: relative;
        text-align: center;
        width: 100%;
        padding-top: 1em
    }
    .applyBml .bmlTerms .bmlApplyConfirm {
        width: 100%;
        left: 0;
        right: 0;
        top: 0;
        margin: 0;
        position: fixed;
        height: 100%
    }
    .applyBml .bmlTerms .termsFooter {
        padding: 0 1em 1em 1em
    }
    .applyBml .bmlTerms .inner {
        overflow-y: scroll;
        overflow-x: hidden;
        background: none repeat scroll 0 0 transparent;
        width: 100%;
        color: #333;
        font: 70% Arial, Helvetica, sans-serif;
        margin: 0;
        padding: 0
    }
    .applyBml .bmlTerms .inner #content {
        clear: both;
        margin-top: 0
    }
    .applyBml .bmlTerms .inner .bml_lightbox_inner {
        padding: 0 10px 10px
    }
    .applyBml .bmlTerms .inner p {
        margin: 1em 0
    }
    .applyBml .bmlTerms .inner .terms_para {
        margin: 0 0 15px
    }
    .applyBml .bmlTerms .inner .terms_paracenter {
        text-align: center
    }
    .applyBml .bmlTerms .inner .terms_pararight {
        text-align: right
    }
    .applyBml .bmlTerms .inner ul,
    .applyBml .bmlTerms .inner ol,
    .applyBml .bmlTerms .inner dl {
        margin: 1em 0;
        padding: 0
    }
    .applyBml .bmlTerms .inner li,
    .applyBml .bmlTerms .inner dd {
        margin: 0 0 0 1.7em
    }
    .applyBml .bmlTerms .inner ul.disclosure li {
        margin-bottom: 10px
    }
    .applyBml .bmlTerms .inner .center_table {
        margin-left: auto;
        margin-right: auto;
        border-collapse: collapse
    }
    .applyBml .bmlTerms .inner .bodytext {
        font-size: .85714286em;
        font-family: Arial, Helvetica, sans-serif
    }
    .applyBml .bmlTerms .inner .left {
        text-align: left
    }
    .applyBml .bmlTerms .inner .perboldbodytext {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1.21428571em;
        font-weight: 700
    }
    .applyBml .bmlTerms .inner .style1 {
        font-weight: 700
    }
    .applyBml .bmlTerms .inner .italbodytext {
        font-family: Arial, Helvetica, sans-serif;
        font-size: .85714286em;
        font-style: italic
    }
    .applyBml .bmlTerms .inner .boldbodytext {
        font-family: Arial, Helvetica, sans-serif;
        font-size: .85714286em;
        font-weight: 700
    }
    .applyBml .bmlTerms .inner #privacy_body table {
        border: 1px solid gray;
        border-collapse: collapse;
        border-spacing: 0;
        margin-bottom: 15px
    }
    .applyBml .bmlTerms .inner #privacy_body table tr td {
        -moz-border-radius: 0;
        border: 1px solid gray;
        padding: 5px
    }
    .applyBml .bmlTerms .inner .privacy_leftbox1 {
        background-color: #a5a5a5;
        color: #fff;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1em;
        font-weight: 700;
        vertical-align: top;
        width: 100px
    }
    .applyBml .bmlTerms .inner .privacy_leftbox_top1 {
        background-color: #404040;
        color: #fff;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1.28571429em;
        font-weight: 700;
        width: 100px
    }
    .applyBml .bmlTerms .inner .privacy_rightbox_top1 {
        color: #000;
        font-family: Arial, Helvetica, sans-serif;
        font-size: .85714286em;
        font-weight: 700;
        padding-bottom: 5px;
        padding-left: 5px;
        padding-top: 5px
    }
    .applyBml .bmlTerms .inner .privacy_boxheader1 {
        background-color: #a5a5a5;
        color: #fff;
        font-family: Arial, Helvetica, sans-serif;
        font-size: .85714286em;
        font-weight: 700
    }
    .applyBml .bmlTerms .inner .pagenumber {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1em;
        font-weight: 700
    }
    .applyBml .bmlTerms .inner .share_note_style {
        font-style: italic
    }
    .applyBml .bmlTerms .inner .nospacing {
        padding: 0;
        margin: 0
    }
    .applyBml .bmlTerms .inner #privacy_body li {
        list-style: square
    }
    .applyBml .bmlTerms .inner .ratetextsize {
        font-size: 1.42857143em
    }
    .applyBml .G-FieldsZ118 .multi.date.equal .ssnContainer .errorMessage {
        top: 100px
    }
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) {
    .termContainer {
        height: 170px
    }
}

@media all and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {
    .bmlProps {
        display: none
    }
}

.bmlApproved .valueProp .imageHolder {
    background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/image_ppcredit.jpg);
    background-repeat: no-repeat;
    height: 550px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    .bmlApproved .valueProp .imageHolder {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/image_ppcredit_2x.jpg);
        background-size: 100%
    }
}

.bmlApproved .valueProp .imageHolder .bmlValueProp {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.14285714em;
    color: #0079c1;
    position: relative;
    text-align: center;
    width: 29%;
    padding-top: 309px;
    margin-left: 125px
}

.bmlApproved .valueProp .imageHolder .bmlValueProp a.smalltext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: .85714286em;
    font-weight: 700
}

.bmlApproved p,
.bmlApproved ul {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.71428571em;
    font-weight: 300
}

.bmlApproved ul {
    margin-left: 5%
}

.bmlApproved ul li {
    margin-bottom: 15px
}

.bmlApproved .separator {
    border-top: 1px solid #e5e5e5;
    margin-bottom: 20px
}

.bmlApproved .separator label {
    padding-top: 15px
}

.BowZ118 #bmlApproved {
    padding: 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    box-sizing: border-box;
    background: #fff
}

@media all and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {
    .bmlApproved .valueProp .imageHolder .bmlValueProp {
        padding-top: 205px;
        margin-left: 85px
    }
}

@media all and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
    .bmlApproved .valueProp .imageHolder .bmlValueProp {
        padding-top: 225px;
        margin-left: 100px
    }
}

#captcha img {
    width: 100%
}

#captcha .G-FieldsZ118 {
    margin-top: 10px
}

#captcha .G-FieldsZ118 .multi .left {
    width: 70%
}

#captcha .G-FieldsZ118 .multi .right {
    width: 27%
}

#captcha div.refresh,
#captcha div.audio {
    width: 43%;
    height: 44px;
    display: inline-block;
    background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form.png);
    background-repeat: no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    #captcha div.refresh,
    #captcha div.audio {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form_2x.png);
        background-size: 25px
    }
}

#captcha div.refresh {
    margin-right: 5px;
    float: left;
    background-position: 44% 85.8%;
    background-color: #777
}

#captcha div.audio {
    float: left;
    background-position: 48% 93.5%;
    background-color: #777
}

.Grimm4 #captcha .G-FieldsZ118 .multi .left {
    width: 64.67%
}

.Grimm4 #captcha .G-FieldsZ118 .multi .right {
    width: 32%
}

@media all and (max-width:767px) {
    #captcha .G-FieldsZ118 .multi .left {
        width: 64.67%;
        margin: 0 0 10px 0
    }
    #captcha .G-FieldsZ118 .multi .right {
        width: 31%;
        margin-left: 10px
    }
    #captcha .G-FieldsZ118 .multi .right div.refresh,
    #captcha .G-FieldsZ118 .multi .right div.audio {
        width: 44.5%
    }
    #captcha .G-FieldsZ118 .multi .right div.refresh {
        margin-right: 10px
    }
}

#bankDirectDebit,
#sepaMandate {
    position: relative
}

#bankDirectDebit .ddHeader,
#sepaMandate .ddHeader {
    margin-bottom: 10px
}

#bankDirectDebit .ddHeader h1,
#sepaMandate .ddHeader h1 {
    display: inline-block
}

#bankDirectDebit .dialog,
#sepaMandate .dialog {
    width: 500px;
    min-height: 400px;
    padding: 30px;
    position: absolute;
    margin: -200px auto 0 -250px;
    top: 50%;
    left: 50%;
    overflow: auto;
    background: #fff;
    z-index: 6
}

#bankDirectDebit .dialog h1,
#sepaMandate .dialog h1 {
    font-size: 2em;
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

#bankDirectDebit .ButtonZ118,
#sepaMandate .ButtonZ118 {
    width: 70%;
    margin-bottom: 10px
}

.bankDirectDebitView .directDebitInformation {
    overflow: auto;
    color: #000
}

.bankDirectDebitView h2 {
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.bankDirectDebitView p span {
    display: block
}

.bankDirectDebitView p span:first-child {
    color: #666
}

.bankDirectDebitView .directDebitInfo {
    width: 40%;
    float: left
}

.bankDirectDebitView .directDebitDetails {
    width: 40%;
    float: right
}

.bankDirectDebitView .bankInfo p {
    padding: 0;
    margin: 0
}

.bankDirectDebitView .bankAddress {
    margin-bottom: 20px
}

.bankDirectDebitView .bankAddress p {
    padding: 0;
    margin: 0
}

.bankDirectDebitView .DDterms {
    padding: 1em 5em 2em 5em;
    margin: 2em;
    border: 1px solid rgba(0, 0, 0, .1)
}

.bankDirectDebitView .DDterms .titleBar {
    overflow: auto;
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.bankDirectDebitView .DDterms h1 {
    float: left;
    font-size: 1.42857143em;
    font-weight: 700;
    text-align: center
}

.bankDirectDebitView .DDterms .DirectDebitLogo {
    background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/dd_logo.png);
    background-repeat: no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    .bankDirectDebitView .DDterms .DirectDebitLogo {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/dd_logo_2x.png);
        background-size: 100%
    }
}

.bankDirectDebitView .DDterms .DirectDebitLogo {
    width: 100px;
    height: 50px;
    display: block;
    float: right;
    background-position: 100% 80%
}

.bankDirectDebitView .DDterms ul {
    padding-top: 1em
}

#directDebitPrint {
    color: #000
}

#directDebitPrint button.print {
    width: 50%;
    background: #ccc
}

#directDebitPrint .DDHeader {
    border-bottom: 1px solid #666;
    position: relative
}

#directDebitPrint .DDHeader p a {
    position: absolute;
    right: 5px
}

#directDebitPrint .bankTerms {
    font-size: .85714286em
}

#directDebitPrint .creditorsName p,
#directDebitPrint .addDisplay p {
    margin-bottom: 0
}

#directDebitPrint .creditorsName span,
#directDebitPrint .addDisplay span {
    display: block
}

#directDebitPrint .bankingInformation {
    margin-bottom: 20px
}

#directDebitPrint .CreditorsInformation,
#directDebitPrint .bankingInformation {
    overflow: auto
}

#directDebitPrint .CreditorsInformation .creditorInfo,
#directDebitPrint .bankingInformation .creditorInfo,
#directDebitPrint .CreditorsInformation .ddInfo,
#directDebitPrint .bankingInformation .ddInfo,
#directDebitPrint .CreditorsInformation .bankInfo,
#directDebitPrint .bankingInformation .bankInfo,
#directDebitPrint .CreditorsInformation .originatorInfo,
#directDebitPrint .bankingInformation .originatorInfo {
    width: 45%
}

#directDebitPrint .CreditorsInformation .creditorInfo,
#directDebitPrint .bankingInformation .creditorInfo,
#directDebitPrint .CreditorsInformation .bankInfo,
#directDebitPrint .bankingInformation .bankInfo {
    float: left
}

#directDebitPrint .CreditorsInformation .ddInfo,
#directDebitPrint .bankingInformation .ddInfo,
#directDebitPrint .CreditorsInformation .originatorInfo,
#directDebitPrint .bankingInformation .originatorInfo {
    float: right
}

#directDebitPrint .CreditorsInformation .ddInfo .ddLogo {
    background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/dd_logo.png);
    background-repeat: no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    #directDebitPrint .CreditorsInformation .ddInfo .ddLogo {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/dd_logo_2x.png);
        background-size: 110px
    }
}

#directDebitPrint .CreditorsInformation .ddInfo img {
    width: 100px;
    display: none;
    margin-left: 65%
}

#directDebitPrint .CreditorsInformation .ddInfo .ddLogo {
    width: 100%;
    height: 75px;
    display: block;
    float: right;
    background-position: 100% -160%
}

#directDebitPrint .CreditorsInformation .ddInfo p {
    font-size: .92857143em;
    font-weight: 700
}

#directDebitPrint .boxInfo {
    margin-top: 10px
}

#directDebitPrint .boxInfo p {
    padding: 0;
    margin: 0 0 10px 0;
    font-weight: 700
}

#directDebitPrint .boxInfo .boxElements span {
    padding: 3px;
    border-width: 1px 0 1px 1px;
    border-style: solid;
    border-color: #666
}

#directDebitPrint .boxInfo .boxElements span:first-child {
    border-left-width: 1px
}

#directDebitPrint .boxInfo .boxElements span:last-child {
    border-right-width: 1px
}

#directDebitPrint .originatorInfo .terms {
    padding: 10px;
    border: 1px solid #666
}

#directDebitPrint .originatorInfo .signature p {
    text-align: right;
    margin-bottom: 5px
}

#directDebitPrint .originatorInfo .signature .box {
    height: 70px;
    border: 1px solid #666;
    padding: 10px
}

#directDebitPrint .accHolderName p {
    margin-bottom: 5px
}

#directDebitPrint .accHolderName span {
    padding: 5px;
    height: 20px;
    border: 1px solid #666;
    display: block;
    width: 80%
}

#directDebitPrint .accHolderName span.emptyBox {
    border-top: 0
}

#directDebitPrint .termsandcondition {
    padding-left: 25px;
    margin-bottom: 10px;
    border: 1px solid #666
}

#directDebitPrint .termsandcondition .termsHeading {
    overflow: auto
}

#directDebitPrint .termsandcondition .termsHeading h3 {
    display: block;
    width: 50%;
    float: left;
    margin: 10px 0
}

#directDebitPrint .termsandcondition .termsHeading .DDlogo {
    background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/dd_logo.png);
    background-repeat: no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    #directDebitPrint .termsandcondition .termsHeading .DDlogo {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/dd_logo_2x.png);
        background-size: 100px
    }
}

#directDebitPrint .termsandcondition .termsHeading .DDlogo {
    background-position: 95% 80%
}

#directDebitPrint .termsandcondition .termsHeading img {
    display: none
}

#directDebitPrint .termsandcondition .termsHeading span {
    width: 48%;
    float: right;
    display: block;
    height: 45px
}

#directDebitPrint .termsandcondition ul {
    margin-left: 20px;
    margin-bottom: 15px
}

#directDebitPrint .bankName p {
    margin-bottom: 0
}

#directDebitPrint .bankName span {
    height: 15px;
    display: block;
    width: 60%;
    padding: 5px;
    border: 1px solid #666
}

#sepaMandate .sepaMandate .container {
    margin-bottom: 20px
}

#sepaMandate .sepaMandate .mandateHeader {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding-bottom: 10px;
    overflow: auto
}

#sepaMandate .sepaMandate .mandateHeader h2 {
    display: block;
    float: left;
    font-weight: 400
}

#sepaMandate .sepaMandate .mandateHeader a {
    display: block;
    float: right
}

#sepaMandate .sepaMandate .userInfo p,
#sepaMandate .sepaMandate .creditorInfo p {
    margin-bottom: 0
}

#sepaMandate .sepaMandate .userInfo .addDisplay,
#sepaMandate .sepaMandate .creditorInfo .addDisplay {
    overflow: auto
}

#sepaMandate .sepaMandate .userInfo .addDisplay p,
#sepaMandate .sepaMandate .creditorInfo .addDisplay p {
    width: 50%;
    float: right;
    padding: 0;
    margin: 0;
    clear: both
}

#sepaMandate .sepaMandate p.greyText {
    color: #666
}

#sepaMandate .sepaMandate p span {
    display: inline-block;
    width: 50%
}

#sepaMandate .sepaMandate p span:first-child {
    color: #666
}

#sepaMandate .sepaMandate .btns .ButtonZ118 {
    width: 50%
}

#sepaMandate .ppMeContainer .userInfo .addDisplay p,
#sepaMandate .ppMeContainer .creditorInfo .addDisplay p {
    float: none
}

@media print {
    header,
    footer {
        display: none
    }
    #sepaMandate .sepaMandate .ddHeader,
    #sepaMandate .sepaMandate .mandateHeader a,
    #sepaMandate .sepaMandate form {
        display: none
    }
    #directDebitPrint button.print {
        display: none
    }
    #directDebitPrint .DDHeader h1 {
        font-size: 2em
    }
    #directDebitPrint .DDHeader p {
        margin: 0
    }
    #directDebitPrint .DDHeader .print {
        display: none
    }
    #directDebitPrint .CreditorsInformation .ddInfo img {
        display: block
    }
    #directDebitPrint .termsandcondition .termsHeading img {
        width: 100px;
        display: block;
        float: right;
        margin: 10px 10px
    }
    #directDebitPrint .termsandcondition .termsHeading span {
        display: none
    }
}

@media all and (max-width:767px) {
    #bankDirectDebit .sepaMandate .userInfo p,
    #sepaMandate .sepaMandate .userInfo p,
    #bankDirectDebit .sepaMandate .creditorInfo p,
    #sepaMandate .sepaMandate .creditorInfo p,
    #bankDirectDebit .sepaMandate .userInfo .addDisplay p,
    #sepaMandate .sepaMandate .userInfo .addDisplay p,
    #bankDirectDebit .sepaMandate .creditorInfo .addDisplay p,
    #sepaMandate .sepaMandate .creditorInfo .addDisplay p {
        width: 100%;
        display: block
    }
    #bankDirectDebit .sepaMandate p span,
    #sepaMandate .sepaMandate p span {
        display: block;
        width: 100%
    }
    #bankDirectDebit .sepaMandate .btns .ButtonZ118,
    #sepaMandate .sepaMandate .btns .ButtonZ118 {
        width: 100%
    }
    #bankDirectDebit .sepaMandate .mandateHeader,
    #sepaMandate .sepaMandate .mandateHeader {
        overflow: auto
    }
    #bankDirectDebit .sepaMandate .mandateHeader a,
    #sepaMandate .sepaMandate .mandateHeader a {
        display: block;
        float: left;
        clear: both;
        margin-top: 15px
    }
    #bankDirectDebit .dialog,
    #sepaMandate .dialog {
        width: 320px;
        margin: -150px auto 0 -190px
    }
    .bankDirectDebitView .directDebitInfo,
    .bankDirectDebitView .directDebitDetails {
        width: 100%
    }
    .bankDirectDebitView .directDebitDetails {
        margin-top: 2em
    }
    .bankDirectDebitView .DDterms {
        padding: 1em 1em 1em 3em;
        margin: 0
    }
    .bankDirectDebitView .DDterms span.DirectDebitLogo {
        float: left
    }
    #directDebitPrint .CreditorsInformation .ddInfo .ddLogo {
        float: left;
        background-position: 0 -200%
    }
    #directDebitPrint .CreditorsInformation .creditorInfo,
    #directDebitPrint .bankingInformation .creditorInfo,
    #directDebitPrint .CreditorsInformation .ddInfo,
    #directDebitPrint .bankingInformation .ddInfo,
    #directDebitPrint .CreditorsInformation .bankInfo,
    #directDebitPrint .bankingInformation .bankInfo,
    #directDebitPrint .CreditorsInformation .originatorInfo,
    #directDebitPrint .bankingInformation .originatorInfo {
        width: 100%
    }
}

.randomDeposit p {
    color: #666;
    font-size: 1.14285714em
}

.randomDeposit ol li {
    padding-bottom: 20px;
    margin-left: 25px;
    font-size: 1.14285714em
}

.randomDeposit .ButtonZ118 {
    width: 40%
}

@media all and (max-width:767px) {
    .randomDeposit .ButtonZ118 {
        width: 100%
    }
}

.addressPanel .heading {
    padding-bottom: 20px;
    border-bottom: 1px solid #aaa
}

.addressPanel a.ButtonZ118 {
    padding-top: 10px
}

.addressPanel a.ButtonZ118:hover {
    text-decoration: none
}

.addressPanel .gutter-left {
    margin-left: 4.083%
}

.addressPanel .greyText {
    color: #aaa;
    font-size: 12px;
    font-style: italic
}

.addressPanel .matchFound .addr {
    height: 19px
}

.addressPanel .highlight {
    background: #ff9
}

.BR .addressPanel p.addr {
    margin: 0
}

.BR .ButtonZ118Row {
    margin-top: 20px
}

@media all and (min-width:768px) and (max-width:1024px) {
    .addressPanel .matchFound .addr {
        height: 21px
    }
    .addressPanel .ButtonZ118Row .Grimm6 {
        width: 45%;
        float: left
    }
}

@media all and (max-width:767px) {
    .addressPanel .Grimm6 {
        width: 100%
    }
    .addressPanel .gutter-left {
        margin: 0
    }
    .addressPanel .heading {
        padding-bottom: 10px
    }
    .addressPanel .matchFound .addr {
        height: auto
    }
    .addressPanel .ButtonZ118Row .Grimm6 {
        margin-bottom: 10px
    }
}

.fasterPayments .bankCode {
    width: 374px;
    height: 70px;
    margin-bottom: 20px;
    background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/image_bankcode_uk.png);
    background-repeat: no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    .fasterPayments .bankCode {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/image_bankcode_uk_2x.png);
        background-size: 100%
    }
}

.fasterPayments .container {
    min-height: 500px
}

.fasterPayments .subTitles p {
    font-size: 1.42857143em;
    color: #948E8E
}

.fasterPayments .fasterPaymentsInfo p {
    text-align: left;
    font-size: .92857143em
}

.fasterPayments .confirmationCodeButton {
    margin-top: 30px
}

.fasterPayments .dialog {
    width: 450px;
    min-height: 175px;
    padding: 30px;
    position: absolute;
    margin: -288px auto 0 -288px;
    overflow: auto;
    background: #fff;
    z-index: 6
}

.fasterPayments .dialog h1 {
    font-size: 1.35714286em;
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.fasterPayments .dialog p {
    font-size: .92857143em
}

.fasterPayments .dialog a.ButtonZ118 {
    width: 70%;
    padding-top: 7px
}

@media all and (max-width:767px) {
    .fasterPayments .container {
        min-height: 300px
    }
    .fasterPayments .bankCode {
        display: none
    }
    .fasterPayments .dialog {
        width: 200px;
        margin: -250px auto 0 -1px
    }
    .fasterPayments .dialog h1 {
        font-size: 1.07142857em;
        border-bottom: 1px solid rgba(0, 0, 0, .1)
    }
    .fasterPayments .dialog p {
        font-size: .5em
    }
    .fasterPayments .dialog a.ButtonZ118 {
        width: 100%;
        padding-top: 7px;
        font-size: 1.07142857em
    }
}

@media all and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {
    .fasterPayments .bankCode {
        background-size: 75%
    }
}

.fundingOptionsPg h2 {
    padding-bottom: 15px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 1.71428571em;
    font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300
}

.fundingOptionsPg .container {
    min-height: 400px;
    margin-top: 20px
}

.fundingOptionsPg ul {
    min-height: 146px;
    margin-left: 5%;
    margin-top: 10px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.14285714em
}

.fundingOptionsPg ul li {
    margin-bottom: 15px
}

.fundingOptionsPg a.ButtonZ118 {
    padding-top: 12px
}

.fundingOptionsPg a.ButtonZ118.secondary {
    background: #777;
    margin-top: 10px;
    text-decoration: none;
    color: #fff
}

.fundingOptionsPg a.ButtonZ118.secondary:hover {
    background: #919191
}

.fundingOptionsPg a.ButtonZ118.secondary:active {
    background: #5e5e5e
}

@media all and (max-width:767px) {
    .fundingOptionsPg ul,
    .fundingOptionsPg .container {
        min-height: 0
    }
}

.container .inner.fabContainer {
    margin: 0
}

.bankLogos .divider {
    padding-left: 40px;
    padding-top: 7px
}

.bankLogos .bankLogosTitle {
    padding-bottom: 0;
    padding-left: 50px;
    font-size: 1.42857143em
}

.bankLogos ul {
    text-align: center;
    margin-left: 0
}

.bankLogos ul li {
    background-color: #fff;
    box-sizing: border-box;
    display: inline-block;
    margin: 2px
}

.bankLogos ul li a {
    display: inline-block;
    box-sizing: border-box
}

#subView .divider .skipLinkHolder {
    margin-bottom: 0
}

.vertical-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.bankIcons {
    padding: 8px 0;
    display: inline-block
}

.bankIcons .fabLogos {
    background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/image_bank_logos_usca.png);
    background-repeat: no-repeat;
    background-size: 110px 1890px;
    background-color: #fff;
    text-align: center;
    vertical-align: middle;
    background-color: transparent;
    margin: 0;
    width: 110px;
    min-width: 110px;
    height: 45px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    .bankIcons .fabLogos {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/image_bank_logos_usca_2x.png);
        background-size: 110px 1890px
    }
}

.bankIcons .bankOfAmerica {
    background-position: 0 10px
}

.bankIcons .capitalOne {
    background-position: 0 -70px
}

.bankIcons .capitalOne360 {
    background-position: 0 -167px
}

.bankIcons .chase {
    background-position: 0 -235px
}

.bankIcons .citi {
    background-position: 0 -306px
}

.bankIcons .fifthThirdBank {
    background-position: 0 -387px
}

.bankIcons .huntington {
    background-position: 0 -465px
}

.bankIcons .pnc {
    background-position: 0 -545px
}

.bankIcons .regions {
    background-position: 0 -620px
}

.bankIcons .sunTrustBank {
    background-position: 0 -705px
}

.bankIcons .tdBank {
    background-position: 0 -790px
}

.bankIcons .usBank {
    background-position: 0 -885px
}

.bankIcons .usaa {
    background-position: 0 -980px
}

.bankIcons .wellsFargo {
    background-position: 0 -1085px
}

.bankIcons .bmo {
    background-position: 0 -1170px
}

.bankIcons .cibc {
    background-position: 0 -1275px
}

.bankIcons .hsbc {
    background-position: 0 -1370px
}

.bankIcons .nationalBank {
    background-position: 0 -1455px
}

.bankIcons .rbc {
    background-position: 0 -1545px
}

.bankIcons .scotiaBank {
    background-position: 0 -1640px
}

.bankIcons .tangerine {
    background-position: 0 -1725px
}

.bankIcons .desjardins {
    background-position: 0 -1790px
}

.listBanks .bankOfAmerica {
    background-position: center 0
}

.listBanks .capitalOne {
    background-position: center -100px
}

.listBanks .capitalOne360 {
    background-position: center -200px
}

.listBanks .chase {
    background-position: center -300px
}

.listBanks .citi {
    background-position: center -400px
}

.listBanks .fifthThirdBank {
    background-position: center -500px
}

.listBanks .huntington {
    background-position: center -600px
}

.listBanks .pnc {
    background-position: center -700px
}

.listBanks .regions {
    background-position: center -800px
}

.listBanks .sunTrustBank {
    background-position: center -900px
}

.listBanks .tdBank {
    background-position: center -1000px
}

.listBanks .usBank {
    background-position: center -1100px
}

.listBanks .usaa {
    background-position: center -1200px
}

.listBanks .wellsFargo {
    background-position: center -1300px
}

.listBanks .bmo {
    background-position: center -1400px
}

.listBanks .cibc {
    background-position: center -1500px
}

.listBanks .hsbc {
    background-position: center -1600px
}

.listBanks .nationalBank {
    background-position: center -1700px
}

.listBanks .rbc {
    background-position: center -1800px
}

.listBanks .scotiaBank {
    background-position: center -1900px
}

.listBanks .tangerine {
    background-position: center -2000px
}

.listBanks .desjardins {
    background-position: center -2100px
}

.listBanks ul {
    margin: 0
}

.listBanks li {
    display: inline-block;
    box-sizing: border-box;
    list-style: none;
    margin-bottom: 20px;
    border: 1px solid #e4e4e4
}

.listBanks li:hover {
    background-color: #fafafa
}

.listBanks li.diffBank {
    background: #fafafa
}

.listBanks li.diffBank:hover,
.listBanks li.diffBank:active {
    background: #eee
}

.listBanks .logo {
    width: 142px;
    min-width: 142px;
    height: 82px;
    min-height: 82px;
    background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprite_big_bank_logos_usca_centered.png);
    background-repeat: no-repeat;
    margin: 0;
    text-align: center;
    padding: 0;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    .listBanks .logo {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprite_big_bank_logos_usca_centered_2x.png);
        background-size: 110px 2195px
    }
}

.listBanks .diffBank a {
    position: relative
}

.listBanks .fabLogosTitle {
    display: none;
    font-size: .64285714em
}

.listBanks .diffBank .fabLogosTitle {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    max-width: 142px;
    padding: 10px;
    box-sizing: border-box;
    line-height: 135%;
    margin-top: 8px
}

.listBanks .diffBank .logo {
    background-image: none
}

.listBanks .addDifferentBank.addDifferentBank {
    color: #599fc4;
    background: #fff;
    text-align: center;
    font-size: 18px;
    border: 1px solid #e4e4e4
}

.listBanks .addDifferentBank.addDifferentBank a {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-decoration: none;
    font-size: .8rem;
    text-align: center;
    white-space: normal;
    width: 60%;
    display: inline-block;
    margin: .8rem 0
}

.listBanks .addDifferentBank:hover {
    background: #eee
}

.bankIcons .fabLogos {
    background-color: transparent;
    border: none
}

@media only screen and (max-width:760px) {
    #contentView .fabLogosTitle.fabLogosTitle {
        display: inline-block
    }
    .bankLogosTitle {
        padding: 0
    }
    main .container {
        background: #fff
    }
    main .container .inner {
        padding: 0;
        margin: 0
    }
    .listBanks .bankOfAmerica {
        background-position: center 0
    }
    .listBanks .capitalOne {
        background-position: center -55px
    }
    .listBanks .capitalOne360 {
        background-position: center -110px
    }
    .listBanks .chase {
        background-position: center -165px
    }
    .listBanks .citi {
        background-position: center -220px
    }
    .listBanks .fifthThirdBank {
        background-position: center -275px
    }
    .listBanks .huntington {
        background-position: center -330px
    }
    .listBanks .pnc {
        background-position: center -385px
    }
    .listBanks .regions {
        background-position: center -440px
    }
    .listBanks .sunTrustBank {
        background-position: center -495px
    }
    .listBanks .tdBank {
        background-position: center -550px
    }
    .listBanks .usBank {
        background-position: center -605px
    }
    .listBanks .usaa {
        background-position: center -660px
    }
    .listBanks .wellsFargo {
        background-position: center -715px
    }
    .listBanks .bmo {
        background-position: center -770px
    }
    .listBanks .cibc {
        background-position: center -825px
    }
    .listBanks .hsbc {
        background-position: center -880px
    }
    .listBanks .nationalBank {
        background-position: center -935px
    }
    .listBanks .rbc {
        background-position: center -990px
    }
    .listBanks .scotiaBank {
        background-position: center -1045px
    }
    .listBanks .tangerine {
        background-position: center -1100px
    }
    .listBanks .desjardins {
        background-position: center -1155px
    }
    .bankLogos {
        display: block;
        margin: 0 0
    }
    .bankLogos .bankLogosTitle {
        padding: .8rem 0 .8rem 0;
        margin: 0;
        font-size: 1.28571429em
    }
    .bankLogos .listBanks {
        display: block;
        width: 100%;
        padding: 0;
        margin: 0
    }
    .bankLogos .listBanks ul {
        margin-left: 0
    }
    .bankLogos .listBanks li {
        margin: 0;
        padding: 0;
        width: 100%;
        border-top: 1px solid #e4e4e4
    }
    .bankLogos .listBanks li a {
        white-space: nowrap;
        width: 100%;
        overflow: hidden
    }
    .bankLogos .listBanks li a .logo {
        height: 40px;
        min-height: 40px;
        max-height: 40px;
        width: 72px;
        min-width: 72px;
        max-width: 72px;
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprite_big_bank_logos_usca_centered.png);
        background-repeat: no-repeat;
        background-size: 55px 1200px
    }
    .bankLogos .listBanks .fabLogosTitle {
        text-align: left;
        vertical-align: middle;
        padding: .65rem;
        display: inline-block;
        font-weight: 400;
        font-weight: 300;
        color: #2C2E2F;
        margin: 2px 0;
        border-left: 1px solid #e4e4e4;
        position: relative;
        min-width: 100%
    }
    .bankLogos .listBanks li.diffBank {
        background: #fff
    }
    .bankLogos .listBanks li.diffBank:hover,
    .bankLogos .listBanks li.diffBank:active {
        background-color: #fafafa
    }
    .bankLogos .listBanks li.diffBank .fabLogosTitle {
        font-weight: bolder;
        color: #1379AD;
        display: inline-block;
        box-sizing: content-box
    }
    .bankLogos .listBanks li.diffBank .logo {
        display: inline-block;
        background: 0 0
    }
    .bankLogos .listBanks li.diffBank a {
        width: 100%;
        max-width: 100%
    }
    .listBanks.listBanks.listBanks.listBanks li {
        border-left: none;
        border-right: none
    }
    .frictionLessAddBank header p,
    .frictionLessAddBank ul {
        margin: 0
    }
}

@media only screen and (max-width:760px) and only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (max-width:760px) and only screen and (min--moz-device-pixel-ratio:2),
only screen and (max-width:760px) and only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (max-width:760px) and only screen and (min-device-pixel-ratio:2) {
    .bankLogos .listBanks li a .logo {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprite_big_bank_logos_usca_centered_2x.png);
        background-size: 55px 1200px
    }
}

.addBank .sendMoney .propList {
    margin-top: 25px
}

.addBank .sendMoney .propList ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 1.57142857em;
    font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 200
}

.addBank .sendMoney .bankLogos .divider {
    padding-left: 0
}

.addBank .sendMoney .listBanks .logo {
    width: 120px;
    min-width: 120px
}

.linkAccounts .linkAccountsTitle {
    font-weight: 700;
    font-size: 1.28571429em
}

.linkAccounts .linkAccountsSubTitle {
    font-size: 1.21428571em
}

.linkAccounts .li {
    list-style: none;
    padding-bottom: 10px
}

.linkAccounts .oneAccount {
    display: inline-block;
    font-weight: 700;
    padding-bottom: 20px;
    font-size: 1em
}

.linkAccounts .multipleAccounts {
    margin-left: 5%;
    font-size: 1.28571429em
}

.linkAccounts ul.unstyled,
.linkAccounts ol.unstyled {
    list-style: none;
    margin: 0 0 30px 0
}

.linkAccounts .directDebit {
    margin-bottom: 10px;
    padding: 10px 10px 13px;
    border: 1px solid #aaa;
    background-color: #fff;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px
}

.linkAccounts .directDebit .termsContainer {
    padding: 0 2em 0 2em;
    height: 75px;
    overflow-y: scroll;
    overflow-x: hidden
}

.linkAccounts .directDebit .termsContainer p {
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: 16px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    margin-bottom: 15px
}

.linkAccounts .termsHeader {
    padding-bottom: 3px
}

.linkAccounts .padsPrint {
    padding-bottom: 10px
}

.linkAccountStatus .linkAccountsShared {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif
}

.linkAccountStatus .singleAccount .checkbox label {
    line-height: 1.5em;
    display: inline-block;
    text-align: center;
    margin: 0;
    display: block
}

.linkAccountStatus .singleAccount .checkbox label .icon {
    position: relative;
    margin: 0;
    font-size: 150px;
    font-size: 9rem;
    padding: 100px;
    padding: 6rem;
    background: 0 0;
    height: inherit;
    width: inherit
}

.linkAccountStatus .singleAccount .accountStatus {
    font-weight: 700
}

.linkAccountStatus .singleAccount .accountNumberLabel {
    line-height: normal
}

.linkAccountStatus .singleAccount .linkAccountsShared {
    text-align: left
}

.linkAccountStatus .multipleAccounts .checkbox label .icon {
    background: 0 0;
    font-size: 1.5em
}

.linkAccountStatus .multipleAccounts .accountStatus {
    font-weight: 700
}

.linkAccountStatus .multipleAccounts li {
    padding-bottom: 1.5rem;
    border-bottom: 2px solid #E3E3E3
}

.linkAccountStatus .multipleAccounts li:last-child {
    border-bottom: 0 solid #E3E3E3
}

.linkAccountStatus .grayDivider {
    padding-bottom: 25px;
    border-bottom: 1px solid #D3D3D3
}

.frictionLessAddBank .contentView ul {
    margin: 10px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    width: 100%;
    min-width: 100%;
    font-weight: 300;
    box-sizing: border-box;
    margin-left: 1em
}

.frictionLessAddBank .contentView ul li {
    width: 90%;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: .85714286em;
    font-weight: 300;
    color: #000
}

.frictionLessAddBank .contentView ul li span {
    color: #333
}

.frictionLessAddBank .container {
    min-height: 500px
}

.frictionLessAddBank ul {
    margin: 0
}

.frictionLessAddBank .securityInformation {
    margin-left: 2%
}

.frictionLessAddBank .blueText {
    font-size: 1.5em;
    color: #1586cd
}

.frictionLessAddBank .subTitle {
    padding-top: 20px;
    padding-bottom: 30px;
    line-height: 1.5;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.5em;
    font-weight: 300;
    color: #333
}

.frictionLessAddBank .loginTitle {
    padding-bottom: 15px;
    font-size: 1.71428571em;
    color: #000
}

.frictionLessAddBank .loginSubTitle {
    font-size: 1.14285714em
}

.frictionLessAddBank .bankflow {
    padding-top: 20px;
    padding-top: 1.3rem
}

.frictionLessAddBank .bankflow.bankLogos {
    padding-top: 0
}

.frictionLessAddBank .bankflow.bankLogIn .bankIcons {
    display: inline-block;
    padding: 18px 0
}

.frictionLessAddBank .grayDivider {
    padding-bottom: 25px;
    border-bottom: 1px solid #D3D3D3
}

.frictionLessAddBank .bankLogoSecurityLock {
    background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprites_onboarding.png);
    background-repeat: no-repeat;
    background-size: 50px;
    width: 20px;
    height: 32px;
    background-position: 2px 35%;
    float: right;
    margin-top: 18px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    .frictionLessAddBank .bankLogoSecurityLock {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprites_onboarding_2x.png);
        background-size: 50px
    }
}

.frictionLessAddBank .loading {
    color: #ccc;
    display: inline-block;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
    margin-top: 50%
}

.frictionLessAddBank .loadingi.busy:before {
    content: "";
    height: 72px;
    width: 72px;
    margin: -15px auto auto -15px;
    position: absolute;
    top: 56px;
    left: 64px;
    z-index: 6;
    border-width: 8px;
    border-style: solid;
    border-color: #2180c0 #fff #fff;
    -webkit-animation: rotation .7s infinite linear;
    -moz-animation: rotation .7s infinite linear;
    -ms-animation: rotation .7s infinite linear;
    animation: rotation .7s infinite linear;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -khtml-border-radius: 100%;
    border-radius: 100%
}

.frictionLessAddBank .bankProcessing .steps {
    font-size: 1.14285714em;
    padding: 25px 20px 0;
    background-color: #141f2b
}

.frictionLessAddBank .bankProcessing .steps li {
    padding: 0 0 25px 40px;
    position: relative;
    color: #999
}

.frictionLessAddBank .bankProcessing .steps li.error {
    color: #fff
}

.frictionLessAddBank .bankProcessing .steps li.error:before {
    color: red;
    padding: 0;
    font-size: 25px;
    font-weight: 700;
    height: 20px;
    left: 0;
    top: -12px;
    position: absolute
}

.frictionLessAddBank .bankProcessing .steps li.progress {
    color: #ccc
}

.frictionLessAddBank .bankProcessing .steps li.progress:before {
    content: "";
    height: 18px;
    width: 18px;
    margin: -15px auto auto -15px;
    position: absolute;
    top: 14px;
    left: 16px;
    z-index: 6;
    border-width: 2px;
    border-style: solid;
    border-color: #2180c0 #fff #fff;
    -webkit-animation: rotation .7s infinite linear;
    -moz-animation: rotation .7s infinite linear;
    -ms-animation: rotation .7s infinite linear;
    animation: rotation .7s infinite linear;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -khtml-border-radius: 100%;
    border-radius: 100%
}

.frictionLessAddBank .bankProcessing .steps li.done {
    color: #fff
}

.frictionLessAddBank .bankProcessing .steps li.done:before {
    content: "\00a0";
    display: block;
    width: 10px;
    height: 20px;
    border: solid #68ff68;
    border-width: 0 3px 3px 0;
    position: absolute;
    left: 7px;
    right: auto;
    top: -7px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.frictionLessAddBank .bankProcessing .steps li.done:before {
    border-width: 0 2px 2px 0
}

.frictionLessAddBank .bankProcessing p {
    font-weight: 700
}

.frictionLessAddBank .confirmIdentitySubmit {
    padding-top: 20px
}

.frictionLessAddBank ul.unstyled,
.frictionLessAddBank ol.unstyled {
    list-style: none;
    margin: 0 0 30px 0
}

.frictionLessAddBank .bankInfo {
    min-height: 100px
}

.frictionLessAddBank .TIMEOUTERROR p {
    background-color: #FFF7F7;
    border: 1px solid #c72e2e;
    border-radius: 5px
}

.frictionLessAddBank .alertIcon {
    background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form.png);
    background-repeat: no-repeat;
    background-position: 0 61.5%;
    background-size: 25px;
    margin-right: 12px;
    height: 23px;
    width: 25px;
    vertical-align: bottom;
    display: inline-block
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    .frictionLessAddBank .alertIcon {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form_2x.png);
        background-size: 25px
    }
}

.frictionLessAddBank .padsPrint {
    padding-bottom: 10px
}

.frictionLessAddBank .printACopy {
    padding-bottom: 10px
}

.frictionLessAddBank .username label,
.frictionLessAddBank .password label {
    font-size: 14px
}

.frictionLessAddBank .timerMsg {
    padding-top: 10px
}

@media only screen and (max-width:767px) {
    .frictionLessAddBank ul {
        text-align: left
    }
}

.validateCEP .btns {
    clear: both
}

.validateCEP .copyContainer {
    font-size: 1.42857143em;
    padding-top: 30px
}

.validateCEP .valueProp .subTitle {
    margin: 0
}

.validateCEP .valueProp ul {
    margin: 20px 0 0 20px
}

.validateCEP .valueProp .subContent,
.validateCEP .valueProp li {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    color: #666;
    line-height: 1.2em;
    font-size: .85714286em
}

.validateCEP .userInformation {
    margin-bottom: 10px;
    padding-bottom: 20px;
    border: 1px solid #F8981F;
    background-color: #FFFCF7
}

.validateCEP .userInformation p {
    font-size: 1em;
    margin-left: 35px;
    padding-right: 10px
}

.validateCEP .userInformation p.nameDisplay {
    margin: 0 0 0 35px
}

.validateCEP .userInformation .logo {
    position: absolute;
    margin-left: -29px;
    display: inline-block;
    height: 25px;
    width: 25px;
    vertical-align: middle;
    background-position: 0 99.8%;
    background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form.png);
    background-repeat: no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    .validateCEP .userInformation .logo {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form_2x.png);
        background-size: 25px
    }
}

.validateCEP .confirmLater {
    display: block;
    margin-top: 10px;
    text-align: center
}

#promoteCredit {
    text-align: center
}

#promoteCredit .BowContainerZ118 {
    padding-top: 20px
}

#promoteCredit h2 {
    line-height: 30px
}

#promoteCredit .assetIcon {
    background-position: left top;
    background-size: 200px;
    background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/superbowlAsset.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 65px;
    width: 78px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    #promoteCredit .assetIcon {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/superbowlAsset_2x.png);
        background-size: 200px
    }
}

#promoteCredit p {
    margin: 0;
    padding: 0
}

#promoteCredit p.description {
    margin: 10px 20px;
    line-height: 23px
}

#promoteCredit p.btns {
    margin: 30px 0
}

#promoteCredit p.success a {
    font-size: .95em
}

#promoteCredit .incentiveText p {
    padding: 10px 35px
}

@media all and (max-width:767px) {
    .mWebOptimize main #main header h1 {
        font-size: 2em;
        padding-bottom: 10px
    }
    .mWebOptimize main #main header h2 {
        font-size: 1.5em;
        padding-bottom: 10px
    }
    .mWebOptimize .addBank h1.divider,
    .mWebOptimize .confirmBank h1.divider,
    .mWebOptimize .addCard h1.divider {
        overflow: hidden;
        text-align: center;
        font-size: 1.5em;
        margin-top: 16px;
        margin-bottom: 18px
    }
    .mWebOptimize .addBank h1.divider:before,
    .mWebOptimize .confirmBank h1.divider:before,
    .mWebOptimize .addCard h1.divider:before,
    .mWebOptimize .addBank h1.divider:after,
    .mWebOptimize .confirmBank h1.divider:after,
    .mWebOptimize .addCard h1.divider:after {
        background-color: #aaa;
        content: "";
        display: inline-block;
        height: 1px;
        position: relative;
        vertical-align: middle;
        width: 50%
    }
    .mWebOptimize .addBank h1.divider:before,
    .mWebOptimize .confirmBank h1.divider:before,
    .mWebOptimize .addCard h1.divider:before {
        right: 1em;
        margin-left: -50%
    }
    .mWebOptimize .addBank h1.divider:after,
    .mWebOptimize .confirmBank h1.divider:after,
    .mWebOptimize .addCard h1.divider:after {
        left: 1em;
        margin-right: -50%
    }
    .mWebOptimize .addBank p.addCard,
    .mWebOptimize .confirmBank p.addCard,
    .mWebOptimize .addCard p.addCard,
    .mWebOptimize .addBank p.addBank,
    .mWebOptimize .confirmBank p.addBank,
    .mWebOptimize .addCard p.addBank,
    .mWebOptimize .addBank p.applyBml,
    .mWebOptimize .confirmBank p.applyBml,
    .mWebOptimize .addCard p.applyBml,
    .mWebOptimize .addBank .skipLinkHolder,
    .mWebOptimize .confirmBank .skipLinkHolder,
    .mWebOptimize .addCard .skipLinkHolder {
        text-align: center
    }
    .mWebOptimize .addBank div.comp,
    .mWebOptimize .confirmBank div.comp,
    .mWebOptimize .addCard div.comp {
        margin: 31px 0;
        height: 60px
    }
    .mWebOptimize .addBank div.comp span.icon,
    .mWebOptimize .confirmBank div.comp span.icon,
    .mWebOptimize .addCard div.comp span.icon {
        width: 20%;
        font-size: 3.5em;
        color: #ccc
    }
    .mWebOptimize .addBank div.comp p.compText,
    .mWebOptimize .confirmBank div.comp p.compText,
    .mWebOptimize .addCard div.comp p.compText {
        width: 76%;
        display: block;
        float: right;
        padding: 5px;
        color: #333;
        margin: 0
    }
    .mWebOptimize .addBank .radioBox,
    .mWebOptimize .confirmBank .radioBox,
    .mWebOptimize .addCard .radioBox {
        margin-bottom: 0
    }
    .mWebOptimize .addBank .bankCheck.US,
    .mWebOptimize .confirmBank .bankCheck.US,
    .mWebOptimize .addCard .bankCheck.US {
        margin-top: 8px;
        margin-bottom: 20px
    }
    .mWebOptimize .addBank .cardInformation .securityInformation,
    .mWebOptimize .confirmBank .cardInformation .securityInformation,
    .mWebOptimize .addCard .cardInformation .securityInformation,
    .mWebOptimize .addBank .cardInformation .securityLock,
    .mWebOptimize .confirmBank .cardInformation .securityLock,
    .mWebOptimize .addCard .cardInformation .securityLock {
        display: block
    }
    .mWebOptimize .WorldWide h1.subHeader {
        font-size: 1.75em;
        padding-bottom: 8px
    }
    .mWebOptimize .WorldWide div.comp {
        margin: 31px 0;
        height: 60px
    }
    .mWebOptimize .WorldWide div.comp span.icon {
        width: 20%;
        font-size: 3.5em;
        color: #ccc
    }
    .mWebOptimize .WorldWide div.comp p.compText {
        width: 78%;
        display: block;
        float: right;
        padding: 5px;
        color: #333;
        margin: 0
    }
    .mWebOptimize .tab {
        margin-bottom: 20px;
        text-align: center;
        width: 115%;
        left: -5%
    }
    .mWebOptimize .tab ul li {
        width: 47%;
        margin: 0;
        padding: 0;
        border: 0
    }
    .mWebOptimize .tab ul li.left {
        background-color: #f5f5f5;
        border-top: solid 1px #eee;
        border-bottom: solid 1px #aaa;
        -webkit-border-radius: 0 5px 0 0;
        -moz-border-radius: 0 5px 0 0;
        border-radius: 0 5px 0 0
    }
    .mWebOptimize .tab ul li.left.active {
        background-color: #fff;
        border-bottom: 0;
        border-right: solid 1px #aaa;
        border-top: solid 1px #aaa
    }
    .mWebOptimize .tab ul li.left.active a {
        text-decoration: none;
        font-weight: 700
    }
    .mWebOptimize .tab ul li.right {
        background-color: #f5f5f5;
        border-top: solid 1px #eee;
        border-bottom: solid 1px #aaa;
        -webkit-border-radius: 5px 0 0 0;
        -moz-border-radius: 5px 0 0 0;
        border-radius: 5px 0 0 0
    }
    .mWebOptimize .tab ul li.right.active {
        background-color: #fff;
        border-bottom: 0;
        border-top: solid 1px #aaa;
        border-left: solid 1px #aaa
    }
    .mWebOptimize .tab ul li.right.active a {
        font-weight: 700;
        text-decoration: none
    }
    .mWebOptimize .tab ul li.left.active:after {
        width: 5px;
        height: 5px;
        background: #fff;
        content: "";
        position: absolute;
        bottom: 0;
        z-index: 1;
        right: -5px
    }
    .mWebOptimize .tab ul li.left.active a:after {
        background: #f5f5f5;
        content: "";
        position: absolute;
        bottom: -1px;
        width: 10px;
        height: 10px;
        z-index: 2;
        -webkit-border-radius: 0 0 0 5px;
        -moz-border-radius: 0 0 0 5px;
        border-radius: 0 0 0 5px;
        right: -11px;
        border-left: solid 1px #aaa;
        border-bottom: solid 1px #aaa
    }
    .mWebOptimize .tab ul li.right.active:before {
        width: 5;
        height: 5;
        background: #f5f5f5;
        content: "";
        position: absolute;
        bottom: 0;
        z-index: 1;
        left: -5px
    }
    .mWebOptimize .tab ul li.right.active a:after {
        background: #f5f5f5;
        content: "";
        position: absolute;
        bottom: -1px;
        width: 10px;
        height: 10px;
        -webkit-border-radius: 0 0 5px 0;
        -moz-border-radius: 0 0 5px 0;
        border-radius: 0 0 5px 0;
        z-index: 2;
        left: -11px;
        border-right: solid 1px #aaa;
        border-bottom: solid 1px #aaa
    }
    .mWebOptimize .account h2 {
        margin-top: 30px;
        font-size: 2.07142857em
    }
    .mWebOptimize .account p {
        padding-left: 5px;
        font-size: 1.07142857em
    }
    .mWebOptimize .account .toggle-link {
        position: absolute;
        right: 0;
        top: 50%;
        display: block;
        background: 0 0;
        border: 0;
        border-radius: .25em;
        color: #888;
        cursor: pointer;
        font-size: .75em;
        font-weight: 700;
        margin-top: -13.5px;
        margin-right: .5em;
        padding: .5em;
        text-transform: uppercase;
        -moz-appearance: none;
        -webkit-appearance: none
    }
    .mWebOptimize .account .error .toggle-link {
        top: 85%
    }
    .mWebOptimize .account .toggle-link:hover,
    .mWebOptimize .account .toggle-link:focus {
        background-color: #eee;
        color: #555;
        outline: transparent
    }
}

.mimicOrganic main.accountPage {
    padding: 30px 0 10px
}

.mimicOrganic .account .radioOptions .Grimm6 {
    width: 55%;
    margin-right: 15px
}

.mimicOrganic .account .radioOptions .Grimm6:nth-child(2) {
    width: 41%;
    margin-right: 0
}

.mimicOrganic div.valueProp.Grimm6 {
    width: 55%;
    margin-right: 15px
}

.mimicOrganic div.Grimm6.gutter-left {
    width: 41%;
    margin-right: 0
}

.mimicOrganic .radioGroup div .labelText {
    font-weight: 700;
    color: #0079c1
}

.mimicOrganic .section-one-account,
.mimicOrganic .section-two-account,
.mimicOrganic .section-three-account {
    background: url(https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/illustrations-account-select.png) no-repeat 0 0;
    min-height: 130px;
    margin-bottom: 35px
}

.mimicOrganic .section-one-account h2,
.mimicOrganic .section-two-account h2,
.mimicOrganic .section-three-account h2 {
    padding-left: 232px;
    color: #666
}

.mimicOrganic .section-one-account p,
.mimicOrganic .section-two-account p,
.mimicOrganic .section-three-account p {
    padding-left: 232px;
    color: #666;
    line-height: 1.4615em;
    margin: .5em 0;
    font-size: 1em
}

.mimicOrganic .section-one,
.mimicOrganic .section-two,
.mimicOrganic .section-three {
    background: url(https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/illustrations.png) no-repeat 0 0;
    min-height: 130px;
    margin-bottom: 35px
}

.mimicOrganic .section-one h2,
.mimicOrganic .section-two h2,
.mimicOrganic .section-three h2 {
    padding-left: 232px;
    color: #666
}

.mimicOrganic .section-one p,
.mimicOrganic .section-two p,
.mimicOrganic .section-three p {
    padding-left: 232px;
    color: #666;
    line-height: 1.4615em;
    margin: .5em 0;
    font-size: 1em
}

.mimicOrganic .section-two.shopping {
    background: url(https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/illustrations-uk.png) no-repeat 0 0;
    background-position: -550px 0
}

.mimicOrganic .section-two,
.mimicOrganic .section-two-account {
    background-position: -550px 0
}

.mimicOrganic .section-three,
.mimicOrganic .section-three-account {
    background-position: -1100px 0
}

.mimicOrganic .radioGroup div {
    margin: 15px 0
}

.BowZ118 h2 {
    font-family: pp-sans-small-light, Helvetica Neue, Arial, sans-serif;
    font-weight: 400;
    font-variant: normal;
    color: #2C2E2F;
}

.BowZ118 .FieldsZ118 label {
    font-family: pp-sans-small-light, Helvetica Neue, Arial, sans-serif;
    font-weight: 400;
    font-variant: normal
}

.BowZ118 body,
.BowZ118 header.mainHeader .securityLock,
.BowZ118 p,
.BowZ118 .FieldsZ118 input,
.BowZ118 .FieldsZ118 textarea,
.BowZ118 .SelectDown118 select,
.BowZ118 a:link,
.BowZ118 a:visited,
.BowZ118 a:hover,
.BowZ118 a:focus,
.BowZ118 a.ButtonZ118,
.BowZ118 a.ButtonZ118:link,
.BowZ118 a.ButtonZ118:visited,
.BowZ118 .ButtonZ118,
.BowZ118 button,
.BowZ118 .footer .footerNav .copyright .legal ul li a,
.BowZ118 .addBank .bankInfo #bankDetails .bankTerms p {
    font-family: pp-sans-small-regular, Helvetica Neue, Arial, sans-serif;
    font-weight: 400;
    font-variant: normal
}

.BowZ118 .addBank .bankInfo #bankDetails h3,
.BowZ118 .addBank .bankInfo #bankDetails .bankTerms .randomDeposit h3 {
    font-family: pp-sans-big-bold, Helvetica Neue, Arial, sans-serif;
    font-weight: 400;
    font-variant: normal
}

.BowZ118 .applyBml .valueProp .bmlProps ul,
.BowZ118 .applyBml .bmlCondition p.smallText,
.BowZ118 .applyBml p {
    font-family: pp-sans-small-light, Helvetica Neue, Arial, sans-serif;
    font-weight: 400;
    font-variant: normal
}

.BowZ118 #wrapperBmlTCs p,
.BowZ118 #wrapperBmlTCs a {
    font-family: inherit;
    font-size: inherit
}

.BowZ118.BowDefaultZ118,
.BowZ118.superBowlRewards,
.BowZ118.superBowlOfferLB1,
.BowZ118.superBowlOfferLB2,
.BowZ118.superBowlOfferLB3,
.BowZ118.superBowlRewardsLB4 {
    background: url(../../lib/img/signup_default.jpg) right top no-repeat;
    background-size: cover;
}

.BowZ118.superBowlOffer1 {
    background: url(https://www.paypalobjects.com/webstatic/mktg/wright/home/offer-ps-fade.jpg) left top no-repeat;
    background-size: cover
}

.BowZ118.superBowlOffer2 {
    background: url(https://www.paypalobjects.com/webstatic/mktg/wright/home/offer-wayfair-fade.jpg) left top no-repeat;
    background-size: cover
}

.BowZ118.superBowlOffer3 {
    background: url(https://www.paypalobjects.com/webstatic/mktg/wright/home/offer-fanatics-fade.jpg) left top no-repeat;
    background-size: cover
}

.BowZ118 .BrowMainZ118 {
    min-height: 592px;
    border: 0
}

.BowZ118 header.mainHeader {
    background: 0 0;
    border: none
}

.BowZ118 header.mainHeader .logo {
    background: url(../../lib/img/ppcom-white.svg);
    background-repeat: no-repeat;
    background-size: 100%;
}

.BowZ118 header.mainHeader .loginBtn a,
.BowZ118 header.mainHeader .logoutBtn a {
    width: 84px;
    height: 36px;
    border: 0 solid;
    box-shadow: 0 0 0 1px #fff, 0 0 0 1px #fff;
    font-family: pp-sans-big-medium, Helvetica Neue, Arial, sans-serif;
    font-weight: 400;
    font-variant: normal
}

.BowZ118 header.mainHeader .loginBtn span,
.BowZ118 header.mainHeader .logoutBtn span {
    color: #fff
}

.BowZ118 header.mainHeader .loginBtn span.securityLock,
.BowZ118 header.mainHeader .logoutBtn span.securityLock {
    background-position: 0 91%;
    background-image: url(../../lib/img/superbowlAsset.png);
    background-repeat: no-repeat;
    background-size: 145%;
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    .BowZ118 header.mainHeader .loginBtn span.securityLock,
    .BowZ118 header.mainHeader .logoutBtn span.securityLock {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/superbowlAsset_2x.png);
        background-size: 145%
    }
}

.BowZ118 header.mainHeader .headerContainer {
    border: none
}

.BowZ118 footer {
    border: none;
    color: #fff;
    position: fixed;
    bottom: 0;
    width: 100%
}

.BowZ118 footer .footerNav {
    border: none
}

.BowZ118 footer .footerNav .legal .copyright {
    padding-right: 25px
}

.BowZ118 footer .footerNav .legal ul li a {
    padding-left: 24px
}

.BowZ118 footer .footerNav .legal .copyright,
.BowZ118 footer .footerNav .legal ul li a {
    color: #fff
}

.BowZ118 a:link,
.BowZ118 a:visited,
.BowZ118 a:focus {
    font-weight: 500;
}

.BowZ118 a.ButtonZ118,
.BowZ118 a.ButtonZ118:link,
.BowZ118 a.ButtonZ118:visited,
.BowZ118 .ButtonZ118,
.BowZ118 button {
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -khtml-border-radius: 25px;
    border-radius: 25px;
    margin: 0 auto;
    width: 45%;
    font-size: 1em;
}

.BowZ118 a.ButtonZ118.medium,
.BowZ118 a.ButtonZ118:link.medium,
.BowZ118 a.ButtonZ118:visited.medium,
.BowZ118 .ButtonZ118.medium,
.BowZ118 button.medium {
    width: 25%
}

.BowZ118 a.ButtonZ118,
.BowZ118 a.ButtonZ118:link,
.BowZ118 a.ButtonZ118:visited {
    display: inline-block;
    font-weight: 300
}

.BowZ118 a.ButtonZ118.secondary:hover {
    background: 0 0
}

.BowZ118 #notificationBox {
    padding: 5px 0 0 0;
    margin: 0 auto;
    width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0
}

.BowZ118 #notificationBox p.alert {
    position: relative
}

.BowZ118 #notificationBox p.alert::before {
    background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form.png);
    background-repeat: no-repeat;
    background-position: 0 62%;
    content: '';
    display: block;
    position: absolute;
    min-height: 25px;
    min-width: 25px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2) {
    .BowZ118 #notificationBox p.alert::before {
        background-image: url(https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form_2x.png);
        background-size: 25px
    }
}

.BowZ118 #notificationBox p.alert .message {
    padding-left: 30px;
    display: inline-block
}

.BowZ118 #notificationBox div.ERROR p {
    border-width: 1px 0;
    border-style: solid;
    border-color: #c72e2e;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0
}

.BowZ118 #notificationBox div.notification .alert::before {
    background-position: 0 30.5%
}

.BowZ118 #notificationBox div.notification p {
    border-width: 1px 0;
    border-style: solid;
    border-color: #1b9e1b;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0
}

.BowZ118 .Grimm118 {
    width: 60%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    margin: 0 auto;
    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}
.media all (max-width: 768px) {
   .BowZ118 .Grimm118 .BowContainerZ118 {
    padding: 40px;
    }   
}
.BowZ118 .Grimm118 .BowContainerZ118 {
    padding: 40px;
    margin-top: -7%;
}

.BowZ118 .Grimm118 .BowContainerZ118 .skipAddCardGroup p,
.BowZ118 .Grimm118 .BowContainerZ118 .divider p {
    margin: 10px auto 0 auto;
    font-size: 1em;
    text-align: center
}

.BowZ118 .Grimm118 .BowContainerZ118 .skipAddCardGroup a,
.BowZ118 .Grimm118 .BowContainerZ118 .divider a {
    display: inline-block;
    width: 29%
}

.BowZ118 .Grimm118 .BowContainerZ118 .skipAddCardGroup .separator,
.BowZ118 .Grimm118 .BowContainerZ118 .divider .separator {
    width: 30%;
    display: inline-block;
    font-size: 1.5em;
    color: #979797
}

.BowZ118 .Grimm118 #notificationBox+.stepProgress,
.BowZ118 .Grimm118 .incentiveText+.stepProgress {
    padding-top: 20px
}

.BowZ118 .Grimm118 .incentiveText p span {
    font-family: pp-sans-small-light, Helvetica Neue, Arial, sans-serif;
    font-weight: 400;
    font-variant: normal
}

.BowZ118 .Grimm118 .HeaderZ118 {
    width: 75%;
    margin: 20px auto 0 auto;
    text-align: center
}

.BowZ118 .Grimm118 .HeaderZ118 h2 {
    font-weight: 900;
    line-height: 40px;
    margin-bottom: 5%;
}

.BowZ118 .account {
    background: 0 0;
    margin-top: 0
}

.BowZ118 .account .Grimm118 .personalAccount {
    padding: 20px 40px;
    margin: 0
}

.BowZ118 .account .Grimm118 .personalAccount span {
    display: block
}

.BowZ118 .account .Grimm118 .personalAccount span.personalHeader {
    text-align: center;
    font-family: pp-sans-small-medium, Helvetica Neue, Arial, sans-serif;
    font-weight: 400;
    font-variant: normal
}

.BowZ118 .account .Grimm118 .personalAccount span.personalDescription {
    font-family: pp-sans-small-regular, Helvetica Neue, Arial, sans-serif;
    font-weight: 400;
    font-variant: normal;
    font-size: .81428571em
}

.BowZ118 .account .Grimm118 .BowContainerZ118 {
    padding: 0 40px 40px 40px
}

.BowZ118 .account .Grimm118 .btns {
    margin: 30px 0
}

.BowZ118 .account .Grimm118 ul li {
    list-style: none
}

.BowZ118 .WorldWide .agreeTC {
    padding-top: 10px;
    margin-bottom: 30px;
}

.BowZ118 .WorldWide .error.checkbox .errorMessage.open {
    top: 35px
}

.BowZ118 .WorldWide .groupReatedFields .left {
    width: 50%
}

.BowZ118 .WorldWide .groupReatedFields .right {
    width: 50%
}

.BowZ118 .addCard .defaultButtonGroup {
    margin: 30px 0
}

.BowZ118 .addBank .BowContainerZ118 {
    min-height: 400px;
    position: relative
}

.BowZ118 .addBank .BowContainerZ118 .loading::after {
    margin: 10px auto 0 -22px
}

.BowZ118 .addBank .BowContainerZ118 .bankCheck {
    max-width: 480px
}

.BowZ118 .addBank .BowContainerZ118 .bankCheck.US .highlightRoutingNumber,
.BowZ118 .addBank .BowContainerZ118 .bankCheck.US .highlightAccountNumber {
    padding: 12px 5px
}

.BowZ118 .addBank .BowContainerZ118 .bankflow .btns {
    margin-top: 30px;
    margin-bottom: 30px
}

.BowZ118 .addBank .BowContainerZ118 .bankflow #notificationBox {
    position: absolute;
    margin-left: -15px;
    top: 0
}

.BowZ118 .addBank .BowContainerZ118 .bankflow .HeaderZ118 {
    display: none
}

.BowZ118 .addBank .BowContainerZ118 .bankflow.bankManual .HeaderZ118 {
    display: block
}

.BowZ118 .addBank .BowContainerZ118 .bankflow .frictionLessAddBank .bankProcessing .steps {
    background: 0 0
}

.BowZ118 .addBank .BowContainerZ118 .bankflow .frictionLessAddBank .bankProcessing .steps li {
    color: #ccc
}

.BowZ118 .addBank .BowContainerZ118 .bankflow .frictionLessAddBank .bankProcessing .steps li.done {
    color: #2C2E2F
}

.BowZ118 .addBank .BowContainerZ118 .bankflow .frictionLessAddBank .bankProcessing .steps li.progress {
    color: #ccc
}

.BowZ118 .addBank .BowContainerZ118 .bankflow.bankLogIn .loginTitle {
    text-align: center;
    font-size: 1.5em;
    font-weight: 400
}

.BowZ118 .addBank .BowContainerZ118 .bankflow.bankLogIn .confirmLaterLink {
    margin: 0;
    text-align: center
}

.BowZ118 .addBank .BowContainerZ118 .bankflow.bankLogIn .confirmLaterLink a {
    font-weight: 300
}

.BowZ118 .addBank .BowContainerZ118 .bankflow.confirm .confirm h2 {
    text-align: center;
    border-bottom: none;
    font-size: 1.5em;
    font-weight: 400
}

.BowZ118 .addBank .BowContainerZ118 .bankflow.confirm .confirm a.ButtonZ118 {
    width: 40%
}

.BowZ118 .addBank .BowContainerZ118 .bankflow.confirm .confirm a.ButtonZ118.ButtonZ118 {
    display: block
}

.BowZ118 .addBank .BowContainerZ118 .bankflow.confirm .confirm .confirmNowLink {
    text-align: center
}

.BowZ118 .addBank .BowContainerZ118 .bankflow.confirm .confirm .confirmNowLink a {
    font-weight: 300
}

.BowZ118 .addBank .BowContainerZ118 .bankflow.confirm .confirm .rdSteps p.stepTitle,
.BowZ118 .addBank .BowContainerZ118 .bankflow.confirm .confirm .rdSteps p.stepDesc strong {
    font-weight: 400
}

.BowZ118 .applyBml {
    padding: 40px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    color: #000;
    background: #fff;
    box-sizing: border-box
}

.BowZ118 .applyBml #notificationBox div.ERROR p {
    border-width: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px
}

.BowZ118 .applyBml .bmlCondition {
    border-bottom: none
}

.BowZ118 .applyBml #agreeAndContinue {
    width: 100%
}

.BowZ118 .applyBml .cancelApplication {
    font-weight: 300
}

.BowZ118 .applyBml .noThanks {
    text-align: center
}

.BowZ118 .applyBml .noThanks a {
    font-weight: 300
}

.BowZ118 .applyBml .userInformation p.userName,
.BowZ118 .applyBml .userInformation p.email,
.BowZ118 .applyBml .displayContainer .display p,
.BowZ118 .applyBml .valueProp .bmlProps p,
.BowZ118 .applyBml .nopobox {
    color: #000
}

.BowZ118 .applyBml .container {
    background: 0 0
}

.BowZ118 .applyBml .container .inner {
    padding-bottom: 0;
    margin-right: 0
}

.BowZ118 .applyBml .container .inner .G-FieldsZ118 .date.equal p.ssn {
    margin-left: -2px
}

.BowZ118 .bmlApproved .ButtonZ118 {
    width: 80%
}

.BowZ118 .bmlApproved ul {
    font-size: 1.35714286em;
    padding: 20px 0
}

@media all and (max-width:767px) {
    .BowZ118 .account .Grimm118 .BowContainerZ118 {
        padding: 0
    }
    .BowZ118 .account .Grimm118 .personalAccount {
        padding: 0 0 20px 0;
        text-align: center
    }
    .BowZ118.BowDefaultZ118,
    .BowZ118.superBowlRewards,
    .BowZ118.superBowlOfferLB1,
    .BowZ118.superBowlOfferLB2,
    .BowZ118.superBowlOfferLB3,
    .BowZ118.superBowlRewardsLB4,
    .BowZ118.superBowlOffer1,
    .BowZ118.superBowlOffer2,
    .BowZ118.superBowlOffer3 {
        background: 0 0
    }
    .BowZ118 .BrowMainZ118 {
        min-height: 550px
    }
    .BowZ118 header.mainHeader .logo {
        background: url(../../lib/img/ppcom_monogram.svg);
        background-repeat: no-repeat;
        background-size: auto 29px;
    }
    .BowZ118 header.mainHeader .loginBtn a,
    .BowZ118 header.mainHeader .logoutBtn a {
        box-shadow: none;
        border: 1px solid #0079AD;
        width: auto
    }
    .BowZ118 header.mainHeader .loginBtn span.securityLock,
    .BowZ118 header.mainHeader .logoutBtn span.securityLock {
        background-position: 0 100%;
        background-size: 1760%;
        padding-top: 0;
        margin-top: 0;
        width: 22px;
        height: 29px
    }
    .BowZ118 .Grimm118 {
        display: block;
        background: 0 0;
        padding: 0;
        width: 100%
    }
    .BowZ118 .Grimm118 .BowContainerZ118 {
        padding: 0;
        margin-top: 7%;
        padding-left: 3%;
        padding-right: 3%;
    }
    .BowZ118 .Grimm118 .BowContainerZ118 .skipAddCardGroup,
    .BowZ118 .Grimm118 .BowContainerZ118 .divider {
        padding-bottom: 20px
    }
    .BowZ118 .Grimm118 .BowContainerZ118 .skipAddCardGroup .separator,
    .BowZ118 .Grimm118 .BowContainerZ118 .divider .separator {
        display: inline-block;
        font-size: 1.5em;
        color: #979797
    }
    .BowZ118 .Grimm118 .BowContainerZ118 .skipAddCardGroup a,
    .BowZ118 .Grimm118 .BowContainerZ118 .divider a {
        width: 35%
    }
    .BowZ118 .Grimm118 .HeaderZ118 {
        width: 90%;
        margin: 20px auto 20px auto;
        text-align: center
    }
    .BowZ118 footer {
        border: none;
        position: relative
    }
    .BowZ118 footer .footerNav {
        border: none
    }
    .BowZ118 footer .footerNav .legal .copyright {
        color: #666;
        padding-right: 5px
    }
    .BowZ118 footer .footerNav .legal ul li {
        margin: 0;
        padding: 0
    }
    .BowZ118 footer .footerNav .legal ul li a {
        color: #666;
        padding-left: 10px
    }
}

@media all and (max-width:767px) and (orientation:portrait) {
    .BowZ118 .Grimm118 .BowContainerZ118 .skipAddCardGroup a:first-child,
    .BowZ118 .Grimm118 .BowContainerZ118 .divider a:first-child {
        width: 40%
    }
    .BowZ118 .Grimm118 .BowContainerZ118 .skipAddCardGroup .separator,
    .BowZ118 .Grimm118 .BowContainerZ118 .divider .separator {
        width: 10%
    }
    .BowZ118 #applyBml {
        padding: 0
    }
}

@media all and (min-width:768px) and (max-width:1024px) {
    .BowZ118.superBowlOffer1 {
        background-position: 15% bottom
    }
    .BowZ118.superBowlOffer2 {
        background-position: 70% bottom
    }
    .BowZ118.superBowlOffer3 {
        background-position: 55% bottom
    }
}

@media all and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {
    .BowZ118 .Grimm118 {
        width: 65%;
        display: block
    }
    .BowZ118 .Grimm118.gutter-left {
        margin-left: 0
    }
    .BowZ118 .Grimm118 header {
        margin-bottom: 30px
    }
    .BowZ118 .Grimm118 footer {
        position: relative
    }
}

@media screen and (max-height:1000px) {
    .BowZ118 footer {
        position: relative
    }
}