/**New images Path once the images are published. Remove the below vairbale and their reference */
/** method responsible for loading the background image set in CSS **/
/**  Method for positing the lock symbol in the button **/
/** Method responsible for loading the 1x and 2x for the image tag */
@-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);
  }
}
/* Lib */
/**
 * @fileOverview account page.
 * @name paypal.less
 * @author Perumal Palani & Gurusubramaniam sundararaman
 * @tested iPhone"s Portrait & Landscape mode [Safari], iPad"s Portrait & Landscape mode [Safari], Safari, Chrome, firefox browsers
 */
html {
  background-color: #ffffff;
  min-height: 100%;
}
body {
  min-height: 100%;
  margin: 0;
  padding: 0;
  color: #686159;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 87.5%;
  /* Base font size is 14px */
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
}
ul,
ol,
li {
  margin: 0;
  padding: 0;
}
p {
  font-size: 1.14285714em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
}
h1 {
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.85714286em;
  line-height: 50px;
  font-weight: 300;
  color: #333333;
}
h2 {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  line-height: 21px;
  font-weight: 300;
  color: #333333;
}
img {
  border: 0;
}
a:link,
a:visited,
a:hover,
a:focus {
  color: #0666b3;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
.no-js body {
  display: block !important;
}
.nonjsAlert {
  margin: 0;
  padding: .5em;
  border-top: 1px solid #990000;
  border-bottom: 1px solid #990000;
  background-color: #ffff99;
  color: #990000;
  text-align: center;
}
.accessAid {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  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: #999999;
  opacity: 0.6;
  z-index: 5;
}
/** Style for supressing the X, eye symbol for password field mark in IE 10 and above **/
input::-ms-clear,
input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
/**
 * @fileOverview button styling.
 * @name button.less
 * @author Perumal Palani
 * @tested Chrome browsers
 */
/* Desktops ---- */
a.button,
a.button:link,
a.button:visited,
.button,
button {
  width: 100%;
  height: 44px;
  padding: 10px 15px;
  border: 0;
  display: block;
  background: #009cde;
  -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: #ffffff;
  font-size: 1.14285714em;
  text-align: center;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-shadow: none;
}
a.button:hover,
a.button:link:hover,
a.button:visited:hover,
.button:hover,
button:hover,
a.button:focus,
a.button:link:focus,
a.button:visited:focus,
.button:focus,
button:focus,
a.button.active,
a.button:link.active,
a.button:visited.active,
.button.active,
button.active,
a.button:active,
a.button:link:active,
a.button:visited:active,
.button:active,
button:active {
  background: #0a8cc4;
  text-decoration: none;
}
a.button.small,
a.button:link.small,
a.button:visited.small,
.button.small,
button.small {
  padding: 8px 15px;
  height: 35px;
}
a.button.secondary,
a.button:link.secondary,
a.button:visited.secondary,
.button.secondary,
button.secondary {
  color: #393f44;
  background: #e1e7eb;
}
a.button.secondary:hover,
a.button:link.secondary:hover,
a.button:visited.secondary:hover,
.button.secondary:hover,
button.secondary:hover,
a.button.secondary:active,
a.button:link.secondary:active,
a.button:visited.secondary:active,
.button.secondary:active,
button.secondary:active {
  text-decoration: none;
  background: #c9ced1;
}
a.button.secondary:disabled,
a.button:link.secondary:disabled,
a.button:visited.secondary:disabled,
.button.secondary:disabled,
button.secondary:disabled {
  background: #e7edf0;
}
/**
 * Details: 12 columns / 6.25% columns / 2.083%px gutters / 1.041667% margins
 */
.grid12 {
  margin: 0 1.041667%;
}
.grid8 {
  width: 64.581%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
}
.grid9 {
  width: 64.581%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
}
.grid7 {
  width: 56.248%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
}
.grid6 {
  width: 47.915%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
}
.grid5 {
  width: 39.582%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
}
.grid4 {
  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%;
}
.grid3 {
  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%;
}
.grid {
  width: 100%;
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  .grid12 {
    margin: 0 3.5%;
  }
  .grid {
    width: auto;
  }
}
/* mobile ---- */
@media all and (max-width: 767px) {
  .grid12 {
    margin: 0 3.5%;
  }
  .grid,
  .grid4 {
    width: auto;
  }
  .margin4 {
    margin: 0;
  }
}
/** Ipad portrait specific styles **/
@media all and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .grid6 {
    width: 65%;
    display: block;
  }
  .grid6.gutter-left {
    margin-left: 0;
  }
  .grid6 header {
    margin-bottom: 30px;
  }
}
.tab {
  width: 100%;
  height: 44px;
  position: relative;
}
.tab ul {
  list-style: none;
  height: 44px;
}
.tab ul li:nth-child(even) {
  margin-left: 15px;
}
.tab ul li {
  height: 44px;
  width: auto;
  border: 1px solid #dddddd;
  border-bottom: 0;
  position: relative;
  float: left;
}
.tab ul li a {
  padding: 15px 30px;
  display: inline-block;
  color: #333333;
  font-size: 16px;
  line-height: 16px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
.tab ul li.active {
  height: 44px;
  z-index: 3;
  border: 0;
  background-color: #f5f5f5;
}
.tab ul li.active a {
  color: #333333;
}
.tab ul li.active:before,
.tab ul li.active:after {
  width: 3px;
  height: 3px;
  position: absolute;
  top: 40px;
  z-index: 1;
  content: "";
}
.tab ul li.active:before {
  border-width: 0 1px 1px 0;
  left: -4px;
  box-shadow: 2px 2px 0 #ffffff;
}
.tab ul li.active:after {
  border-width: 0 0 1px 1px;
  right: -4px;
  box-shadow: -2px 2px 0 #ffffff;
}
/**
 * @fileOverview Layout styles.
 * @name layout.less
 * @author Perumal Palani & Gurusubramaniam sundararaman
 * @tested iPhone[Safari], iPad[Safari], Safari, Chrome, firefox browsers
 */
.fixed {
  width: 512px;
  margin: 0 auto;
}
#main {
  width: 960px;
  margin: 0 auto;
}
#main header {
  width: 95%;
}
.center {
  margin: 0 auto;
}
header.mainHeader {
  min-height: 72px;
  margin: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
header.mainHeader .headerContainer {
  width: 960px;
  margin: 0 auto;
  border-bottom: 1px solid #ffffff;
  overflow: auto;
}
header.mainHeader .logo {
  width: 124px;
  height: 29px;
  margin: 21px 0;
  display: block;
  float: left;
  background: url("https://www.paypalobjects.com/webstatic/i/logo/rebrand/ppcom.svg");
  background-size: 124px 29px;
}
header.mainHeader .securityLock {
  background: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprites_onboarding.png") 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: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprites_onboarding_2x.png") no-repeat;
    background-size: 34px;
  }
}
header.mainHeader .securityLock {
  padding-left: 20px;
  padding-top: 2px;
  background-repeat: no-repeat;
  background-position: 0 37%;
  font-size: 1em;
  color: #666666;
  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: #666666;
}
.centerText {
  text-align: center;
}
.camelCase {
  text-transform: capitalize;
}
header p {
  margin: 15px 0;
  line-height: 22px;
}
.legalText {
  font-size: 1em;
  color: #666666;
}
.legalText p {
  font-size: 1em;
}
a.textLink {
  text-decoration: none;
  color: #666666;
  font-weight: normal;
  text-shadow: none;
}
main {
  margin: 0;
  padding: 30px 0 50px;
  position: relative;
}
.white {
  background: #ffffff;
}
.boldText {
  font-weight: bold;
}
.container {
  background: #f5f5f5;
}
.container .inner {
  margin: 0 9.3741667%;
  padding: 18px 0 30px;
  position: relative;
}
/* ipad & above - grids - responsive */
@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 .grid12 .grid6.valueProp {
    width: 49.5%;
  }
}
/* IPAD portrait fixes */
@media all and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  section #main .grid12 .grid6.valueProp {
    width: 70%;
  }
  section #main .grid12 .grid6.valueProp .imageHolder {
    display: none;
    background: none;
  }
}
/* mobile ---- */
@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: url("https://www.paypalobjects.com/webstatic/i/logo/rebrand/ppcom_monogram.svg") no-repeat;
    background-size: 50px 29px;
  }
  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;
  }
  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;
  }
  main #main .grid12 {
    margin: 0 3.5%;
  }
  main #main .grid12 .grid6 {
    width: 100%;
  }
  main #main .grid12 .grid6.valueProp .imageHolder {
    background: 0;
    height: 0;
    margin: 0;
    padding: 0;
  }
  main #main .grid12 .grid6.gutter-left {
    margin-left: 0;
  }
  main #main .valueProp .imageHolder {
    background: 0;
    display: none;
  }
  main .container .inner {
    margin: 0 2.3741667%;
  }
}
/**
 * @fileOverview errors, information, notifications alerts .
 * @name errors.less
 * @author Perumal Palani & Gurusubramaniam sundararaman
 * @tested Chrome browsers
 */
@-webkit-keyframes showHide {
  0% {
    display: none;
    max-height: 0;
  }
  100% {
    display: block;
    max-height: 20em;
  }
}
@-moz-keyframes showHide {
  0% {
    display: none;
    opacity: 0;
    max-height: 0;
  }
  100% {
    display: block;
    opacity: 1;
    max-height: 20em;
  }
}
@-o-keyframes showHide {
  0% {
    display: none;
    opacity: 0;
    max-height: 0;
  }
  100% {
    display: block;
    opacity: 1;
    max-height: 20em;
  }
}
@keyframes showHide {
  0% {
    display: none;
    opacity: 0;
    max-height: 0;
  }
  100% {
    display: block;
    opacity: 1;
    max-height: 20em;
  }
}
/* Default state is closed, we add class "open" to a message when we want to open it */
.help-information,
.help-error,
.help-error:before,
.help-error:after,
.help-information:before,
.help-information:after,
.page-error,
.no-js .error-submit {
  max-height: 0;
  border: 0 none;
  padding: 0;
  margin: 0;
  z-index: 5;
  font-size: 0;
}
.hasError .tickmark {
  display: none;
}
/* information bubble (blue) */
.help-information.open,
.no-js .help-information {
  margin: 7px 0 0;
  padding: 8px 12px;
  border: 1px solid #cee0eb;
  position: absolute;
  background: #f4f8fb;
  font-size: 1em;
  font-family: Helvetica, Arial, sans-serif;
  color: #666666;
  text-shadow: 0 1px #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-animation: showHide 300ms 0 ease;
  -moz-animation: showHide 300ms 0 ease;
  -ms-animation: showHide 300ms 0 ease;
  animation: showHide 300ms 0 ease;
  max-height: 10em;
}
.help-information.open:before,
.no-js .help-information:before {
  border-color: transparent transparent #cee0eb;
  border-style: dashed solid;
  border-width: 7px;
  position: absolute;
  left: 10px;
  top: -14px;
  z-index: 1;
  content: "";
}
.help-information.open:after,
.no-js .help-information:after {
  border-color: transparent transparent #f4f8fb;
  border-style: dashed solid;
  border-width: 7px;
  position: absolute;
  left: 10px;
  top: -12px;
  z-index: 2;
  content: "";
}
.no-js .help-information {
  position: relative;
}
/* error bubble (red) */
.hasError .help-error.open,
.passwordSection .hasError .help-information.open,
.no-js .hasError .error-submit {
  margin: 7px 0 0;
  padding: 8px 12px;
  border: 1px solid #efcaca;
  position: absolute;
  background: #f7ebeb;
  font-size: 1em;
  font-family: Helvetica, Arial, sans-serif;
  color: #666666;
  text-shadow: 0 1px #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-animation: showHide 300ms 0 ease;
  -moz-animation: showHide 300ms 0 ease;
  -ms-animation: showHide 300ms 0 ease;
  animation: showHide 300ms 0 ease;
  max-height: 20em;
}
.hasError .help-error.open:before,
.passwordSection .hasError .help-information.open:before,
.no-js .hasError .error-submit:before {
  border-color: transparent transparent #efcaca;
  border-style: dashed solid;
  border-width: 7px;
  position: absolute;
  left: 10px;
  top: -14px;
  z-index: 1;
  content: "";
}
.hasError .help-error.open:after,
.passwordSection .hasError .help-information.open:after,
.no-js .hasError .error-submit:after {
  border-color: transparent transparent #f7ebeb;
  border-style: dashed solid;
  border-width: 7px;
  position: absolute;
  left: 10px;
  top: -12px;
  z-index: 2;
  content: "";
}
/* Hide multiple error messages */
.hasError .help-error.open ~ .help-error.open,
.passwordSection .hasError .open ~ .help-error.open,
.hasError.submitted .help-error.open ~ .help-error.open,
.passwordSection .hasError.submitted .open ~ .help-error.open {
  display: none !important;
}
/* password bubble interaction  */
.help-information > ul,
.help-error > ul {
  margin: 0;
}
.help-information.open > ul li,
.help-error.open > ul li {
  margin: 5px 0;
  list-style: none;
}
/* page error styles*/
.page-error.open {
  margin: 7px 0 0;
  padding: 8px 12px;
  border: 1px solid #efcaca;
  position: absolute;
  background: #f7ebeb;
  font-size: 1em;
  font-family: Helvetica, Arial, sans-serif;
  color: #666666;
  text-shadow: 0 1px #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  margin: 0 0 10px;
  max-height: 500px;
  display: block;
}
/* Message Box for page level errors */
#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: #ffffff;
  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: #ffffff;
}
/* Error highlighting for input on focus and server error */
.hasError.textInput input {
  border: 1px solid #9d2c36;
  background: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form.png") 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) {
  .hasError.textInput input {
    background: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form_2x.png") no-repeat;
    background-size: 25px;
  }
}
.hasError.textInput input {
  background-position: 96% 62%;
  background-color: #ffffff;
}
.hasError.textInput textarea {
  border: 1px solid #9d2c36;
}
.hasError.textInput.small input,
.hasError.textInput.small input:hover,
.hasError.textInput.small input:focus {
  background-position: 91% 62%;
}
.hasError.textInput.medium input,
.hasError.textInput.medium input:hover,
.hasError.textInput.medium input:focus {
  background-position: 95% 62%;
}
.hasError.textInput.large input,
.hasError.textInput.large input:hover,
.hasError.textInput.large input:focus {
  background-position: 98% 62%;
}
/* red border - server side error dropdown*/
.hasError.selectDropdown,
.hasError .selectDropdown,
.hasError.selectDropdown:hover,
.hasError .selectDropdown:hover,
.hasError.selectDropdown:focus,
.hasError .selectDropdown:focus {
  border: 1px solid #9d2c36;
  background: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form.png") no-repeat;
  background-color: #ffffff;
}
@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) {
  .hasError.selectDropdown,
  .hasError .selectDropdown,
  .hasError.selectDropdown:hover,
  .hasError .selectDropdown:hover,
  .hasError.selectDropdown:focus,
  .hasError .selectDropdown:focus {
    background: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form_2x.png") no-repeat;
    background-size: 25px;
  }
}
.hasError.selectDropdown,
.hasError .selectDropdown,
.hasError.selectDropdown:hover,
.hasError .selectDropdown:hover,
.hasError.selectDropdown:focus,
.hasError .selectDropdown:focus {
  background-position: 96% 62%;
  background-color: #ffffff;
}
.selectDropdown.hasError select:focus,
.selectDropdown.hasError 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;
}
/**Notification stylings**/
#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: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form.png") 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: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form_2x.png") no-repeat;
    background-size: 25px;
  }
}
#notificationBox div.notification {
  background-color: #F7FFF7;
  border: 1px solid #1b9e1b;
}
#notificationBox div.notification .alertIcon {
  background-position: 0% 30.5%;
  background-size: 25px;
}
#notificationBox div.ERROR {
  background-color: #FFF7F7;
  border: 1px solid #c72e2e;
}
#notificationBox div.ERROR .alertIcon {
  background-position: 0 61.5%;
  background-size: 25px;
}
/* End of styles for DropDown highting and error from server*/
/* Start of styling of checkbox on error */
.js .ipad form .checkbox,
.js .desktop form .checkbox.hasError.submitted input[type=checkbox] + label {
  background-position: -1.4% 27.6%;
}
/*End of styling for checkbos on error */
/* mobile need to test? -- */
@media only screen and (max-width: 767px) {
  .help-information.open,
  .passwordSection .hasError .help-information,
  .passwordSection .hasError.submitted .help-information,
  .hasErroror .help-error,
  .hasError.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%;
  }
}
/**
 * @fileOverview textInput styles.
 * @name textInput.less
 * @author Perumal Palani & Gurusubramaniam Sundararaman
 * @tested? iPhone"s Portrait & Landscape mode [Safari], iPad"s Portrait & Landscape mode [Safari], Safari, Chrome, firefox browsers
 */
.textInput {
  margin: 0 0 10px 0;
}
.textInput label {
  margin: 0;
  display: block;
  line-height: 44px;
  font-weight: normal;
  font-size: 16px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #898989;
}
.textInput input,
.textInput textarea {
  height: 44px;
  width: 100%;
  padding: 0 24px 0 12px;
  border: 1px solid #aaaaaa;
  outline: 0;
  background: #ffffff;
  text-overflow: ellipsis;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #000000;
  font-size: 16px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.textInput input:hover,
.textInput textarea:hover,
.textInput input:focus,
.textInput textarea:focus {
  border: 1px solid #0079c1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #ffffff;
}
.textInput input:disabled,
.textInput textarea:disabled {
  border: 1px solid #cbd2d6;
}
.textInput textarea {
  padding-top: 12px;
  padding-right: 0;
  height: 100%;
  overflow: auto;
}
.textInput input:not([type=submit]):not([type=radio]):not([type=checkbox]) {
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -moz-transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -ms-transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.textInput .tickmark {
  background: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form.png") 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) {
  .textInput .tickmark {
    background: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form_2x.png") no-repeat;
    background-size: 25px;
  }
}
.textInput .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%;
}
/* readonly */
.textInput input[readonly="readonly"]:hover,
.textInput 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;
}
/* LAP - large */
.js .lap .textInput,
.js div.lap.textInput {
  padding: 0;
  position: relative;
}
.js .lap .textInput label,
.js div.lap.textInput label {
  position: absolute;
  left: 12px;
  z-index: 1;
  color: #666666;
  cursor: text;
}
.js .lap .textInput.disabled label,
.js div.lap.textInput.disabled label {
  color: #cbd2d6;
}
.js .lap .textInput label.focus,
.js div.lap.textInput label.focus,
.js div.lap.textInput label.focus span.optional,
.js .lap .textInput label.focus span.optional {
  color: #b3b3b3;
}
/* LAP - medium */
.js .lap .textInput.medium,
.js div.lap.textInput.medium {
  padding: 0;
  position: relative;
}
.js .lap .textInput.medium label.focus,
.js .formMedium div.lap.textInput.medium label.focus {
  color: #b3b3b3;
}
.js .lap .textInput.medium label,
.js div.lap.textInput.medium label {
  position: absolute;
  left: 12px;
  z-index: 1;
  color: #666666;
}
.groupFields {
  clear: both;
}
.groupFields .textInput {
  width: 48.9%;
  float: left;
}
.groupFields .textInput input {
  width: 100%;
}
.groupFields .left,
.groupFields .middle {
  margin-right: 10px;
}
.groupFields .multi .left {
  width: 72.5%;
  float: left;
}
.groupFields .multi .right {
  width: 25%;
  float: left;
}
.groupFields .multi.equal .left,
.groupFields .multi.equal .right {
  width: 48.6%;
}
.groupFields .multi.equal .left {
  margin-right: 0;
}
.groupFields .multi.equal .right {
  float: right;
}
.groupFields .reverse .right {
  width: 72.3%;
}
.groupFields .reverse .left {
  width: 25%;
}
.groupFields .multiple .left {
  width: 48.8%;
  float: left;
}
.groupFields .multiple .right {
  width: 25%;
  float: left;
}
.groupFields .multiple .middle {
  width: 21.4%;
  float: left;
}
.groupFields .multiple.equal .left,
.groupFields .multiple.equal .right,
.groupFields .multiple.equal .middle {
  width: 31.8%;
}
.groupFields .large {
  width: 100%;
}
.groupFields.joint .left {
  width: 34.7%;
  height: 42px;
  margin-right: 0;
  border: 1px solid #aaaaaa;
  border-right: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  background-color: #ffffff;
}
.groupFields.joint .left label {
  padding-left: 10px;
}
.groupFields.joint .right {
  width: 65%;
  float: right;
}
.groupFields.joint .right .selectDropdown {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.groupReatedFields .left {
  width: 29%;
  float: left;
}
.groupReatedFields .right {
  width: 71%;
  float: left;
}
.groupReatedFields .selectDropdown {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.groupReatedFields .textInput 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) {
  .groupFields .textInput,
  .groupFields .multi .textInput,
  .groupFields .multiple .textInput,
  .groupFields .selectDropdown,
  .groupFields .multi .selectDropdown,
  .groupFields .multiple .selectDropdown {
    width: 100%;
  }
}
/* mobile ---- */
@media all and (max-width: 767px) {
  .groupFields .multi.equal .left,
  .groupFields .multi.equal .right {
    width: 48.2%;
  }
  .groupFields.joint .left {
    width: 39.5%;
  }
  .groupFields.joint .right {
    width: 60%;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  .groupFields.joint .left {
    width: 39.6%;
  }
  .groupFields.joint .right {
    width: 60%;
  }
}
@media all and (max-width: 767px) and (orientation: landscape) {
  .groupFields .multi.equal .left,
  .groupFields .multi.equal .right {
    width: 49.2%;
  }
}
/* android bug: default browser shows orange outline */
.android .textInput input:focus {
  -webkit-user-modify: read-write-plaintext-only;
}
/** From selectDropdwon.less **/
.selectDropdown {
  display: block;
  overflow: hidden;
  width: 100%;
  margin: 0;
  border: 1px solid #aaaaaa;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  -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(#ffffff), to(#ffffff)) 0 0;
  background: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form.png") no-repeat scroll 96% 46%, -webkit-linear-gradient(top, #ffffff, #ffffff) 0 0;
  background: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form.png") no-repeat scroll 96% 46%, -moz-linear-gradient(top, #ffffff, #ffffff) 0 0;
  background: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form.png") no-repeat scroll 96% 46%, -ms-linear-gradient(top, #ffffff, #ffffff) 0 0;
  background: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form.png") no-repeat scroll 96% 46%, -o-linear-gradient(top, #ffffff, #ffffff) 0 0;
  background-color: #ffffff;
  /* IE 10 specific */
}
.selectDropdown:hover,
.selectDropdown:focus,
.selectDropdown.hovered {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid #57a9d9;
}
.selectDropdown.progress {
  font-size: 0;
  background: #ffffff;
}
.selectDropdown.progress::after {
  content: "";
  height: 30px;
  width: 30px;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 6;
  margin: -15px auto auto -15px;
  -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, 0.2);
  border-right: 4px solid rgba(0, 0, 0, 0.2);
  border-bottom: 4px solid rgba(0, 0, 0, 0.2);
  border-top: 4px solid #2180c0;
  border-radius: 100%;
  width: 16px;
  height: 16px;
}
.selectDropdown select {
  width: 120%;
  /* this value is set to more than 100% to hide native dropdown image in older browsers */
  border: 0 none;
  margin: 0;
  padding: 10px;
  height: 42px;
  background: none;
  position: relative;
  outline: 0;
  /* this will hide the native dropdown image for browsers that can read appearance value */
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 1em;
  line-height: 1.230769em;
  z-index: 1;
}
.selectDropdown option {
  background-color: #ffffff;
  padding: 6px 10px;
}
.selectDropdown option:hover,
.selectDropdown option:focus,
.selectDropdown option.focus {
  /* Does this work at all?? Not so sure */
  background-color: #f5f5f5;
}
.selectDropdown select::-ms-expand {
  display: none;
}
form .nativeDropdown {
  position: relative;
}
form .nativeDropdown label {
  display: block;
  margin: 0;
  line-height: 1.76923em;
  font-weight: normal;
}
form .nativeDropdown.small {
  width: 33%;
}
form .nativeDropdown.large {
  width: 100%;
}
form .nativeDropdown.tall {
  /* red border - client side error */
}
form .nativeDropdown.tall .selectDropdown {
  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(#ffffff), 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, #ffffff, #f2f2f2) 0 0;
  background: url('https://www.paypalobjects.com/webstatic/i/sprite/sprite_ui.png') no-repeat scroll right -1683px, -moz-linear-gradient(top, #ffffff, #f2f2f2) 0 0;
  background: url('https://www.paypalobjects.com/webstatic/i/sprite/sprite_ui.png') no-repeat scroll right -1683px, -ms-linear-gradient(top, #ffffff, #f2f2f2) 0 0;
  background: url('https://www.paypalobjects.com/webstatic/i/sprite/sprite_ui.png') no-repeat scroll right -1683px, -o-linear-gradient(top, #ffffff, #f2f2f2) 0 0;
  background-color: #ffffff;
}
form .nativeDropdown.tall select {
  height: 2.95em;
}
form .nativeDropdown.tall.hasError .selectDropdown,
form .nativeDropdown.tall.hasError .selectDropdown:hover,
form .nativeDropdown.tall.hasError .selectDropdown:focus,
form .nativeDropdown.tall.hasError .selectDropdown.hovered {
  border-color: #de746a;
  -webkit-box-shadow: 0 0 5px rgba(220, 99, 88, 0.6);
  -moz-box-shadow: 0 0 5px rgba(220, 99, 88, 0.6);
  box-shadow: 0 0 5px rgba(220, 99, 88, 0.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(#ffffff), 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, #ffffff, #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, #ffffff, #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, #ffffff, #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, #ffffff, #f2f2f2) 0 0;
  background-color: #ffffff;
}
.js .nativeDropdown.lap label {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
.js .enhanced .selectDropdown {
  position: relative;
}
.js .enhanced .selectDropdown select {
  opacity: 0;
  z-index: 10;
  padding-left: 0;
  filter: alpha(opacity=0);
  width: 100%;
}
.js .enhanced .selectDropdown .custom-select {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 2.61538em;
  width: 100%;
  padding-left: 12px;
  z-index: 1;
}
.js .enhanced.tall {
  /* Override for Tall */
}
.js .enhanced.tall .custom-select {
  line-height: 3.0769em;
}
/* mixin for Select element - Dropdowns
	*
	* We style native select element on web and it uses native element on other devices
	* HTML Format to use for select element:
	* 	<div class="selectDropdown">
	*			<label for="selectID" class="accessAid" id="forSelectID">Select Label</label>
	*			<select id="selectID" name="selectID">
	*				<option value="">Option 1</option>
	*				<option value="2">Option 2</option>
	*			</select>
	*		</div>
	*
	* @param width - defines the width of the selectDropdown on form
	* @param rightPadding - this is so that any long selected text does not bork up the error visual styles.
	*		                     Ideally this value should be calculated for each dropdown with a different width
	*		                     than the defualt 210px so that the text entered stops showing right before
	*		                     the error icons
*/
/**
 * @fileOverview footer styling
 * @name footer.less
 * @author Perumal Palani & Gurusubramaniam Sundararaman
 * @tested Chrome browsers
 */
footer {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.footer {
  width: 960px;
  margin: 0 auto;
  bottom: 0;
  font-size: .846em;
}
.footer .footerNav {
  padding-top: 6px;
  border-top: 1px solid #ffffff;
}
.footer .footerNav .copyright {
  margin: 0;
  padding: 0 10px 0 0;
  float: left;
  clear: both;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 0.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: #666666;
  text-decoration: none;
  font-size: 0.92857143em;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-shadow: none;
}
.footer .footerNav .legal ul li a:hover {
  text-decoration: underline;
}
/* Tablet ---- */
@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%;
  }
}
/* Mobile ---- */
@media all and (max-width: 767px) {
  .footer {
    width: auto;
    margin: 0 auto;
    padding-bottom: 20px;
  }
  .footer .footerNav .legal ul,
  .footer .footerNav .copyright {
    float: none;
    text-align: center;
  }
}
/**
 * @fileOverview icons for credit cards.
 * @name icons.less
 * @author Perumal Palani & Gurusubramaniam Sundararaman
 * @tested iPhone"s Portrait & Landscape mode [Safari], iPad"s Portrait & Landscape mode [Safari], Safari, Chrome, firefox browsers
 */
/*
 * Review: unused
 * Pages : account, signup
 */
.creditCard,
.cvv {
  background: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprites_cc_global.png") 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: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprites_cc_global_2x.png") no-repeat;
    background-size: 36px;
  }
}
.hasError .creditCard,
.hasError .cvv {
  right: 40px;
}
.creditCard,
.cvv {
  width: 37px;
  height: 30px;
  right: 10px;
  top: 7px;
  float: left;
  position: absolute;
  background-position: 0 87%;
  z-index: 11;
}
.defaultCvv {
  background-position: 0 93%;
}
.AMEXCvv {
  background-position: 0 100%;
}
.creditCard.visa {
  background-position: 0 -0.7%;
}
.creditCard.amex {
  background-position: 0 12%;
}
.creditCard.master_card {
  background-position: 0 6%;
}
.creditCard.discover {
  background-position: 0 18%;
}
.creditCard.switch {
  background-position: 0 37%;
}
.creditCard.DINER {
  background-position: 0 24%;
}
.creditCard.jcb {
  background-position: 0 30%;
}
.creditCard.maestro {
  background-position: 0 37%;
}
.creditCard.cb_nationale {
  background-position: 0 49%;
}
.creditCard.confinoga {
  background-position: 0 74%;
}
.creditCard.cofidis {
  background-position: 0 81%;
}
.creditCard.cetelem {
  background-position: 0 56%;
}
.IT .creditCard.cetelem {
  background-position: 0 62%;
}
.ES .creditCard.cetelem {
  background-position: 0 68%;
}
.creditCard.iconText {
  display: none;
}
/**
 * @fileOverview address selector styling.
 * @name mailingAddress.less
 * @author Perumal Palani
 * @tested iPhone"s Portrait & Landscape mode [Safari], iPad"s Portrait & Landscape mode [Safari], Safari, Chrome, firefox browsers
 */
.displayContainer {
  margin-bottom: 10px;
  padding: 10px 10px 13px;
  border: 1px solid #aaaaaa;
  background-color: #ffffff;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
}
.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: #333333;
}
.displayContainer .display {
  min-height: 32px;
}
.displayContainer .display p {
  padding: 0;
  margin: 0;
  font-size: 16px;
  line-height: 16px;
  color: #898989;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
.displayContainer .display a.editAddress {
  position: absolute;
  right: 15px;
  top: 10px;
  font-weight: 300;
}
/**
 * @fileOverview checkbox styling.
 * @name checkbox.less
 * @author Perumal Palani & Gursubramaniam
 * @tested Chrome browsers
 */
.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: #333333;
}
.checkbox label .icon {
  position: absolute;
  margin-left: -40px;
  display: inline-block;
  vertical-align: middle;
  background: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form.png") 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: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form_2x.png") no-repeat;
    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 {
  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.hasError .icon {
  background-position: 0 23%;
}
.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: #333333;
}
.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;
}
/* Background */
.radioButton:before {
  content: "";
  position: absolute;
  box-sizing: border-box;
  width: 1.5rem;
  height: 1.5rem;
  background: #ffffff;
  border: 1px solid #9da3a6;
  border-radius: 100%;
  cursor: pointer;
  -webkit-box-shadow: inset 0 1px #ffffff;
  box-shadow: inset 0 1px #ffffff;
}
/* Checkmark */
.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, 0.1);
  border-radius: 100%;
  cursor: pointer;
  box-shadow: 0 1px rgba(255, 255, 255, 0.5);
}
input[type=radio]:checked + .radioButton:after {
  opacity: 1;
}
/* Firefox specific Fixes */
@-moz-document url-prefix() {
  .radioButton:after {
    left: .4rem;
    top: .4rem;
  }
}
/* IE specific */
@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: #ffffff;
  -webkit-transition: height 0.5s, z-index 0.8s;
  -moz-transition: height 0.5s, z-index 0.8s;
  -o-transition: height 0.5s, z-index 0.8s;
  -ms-transition: height 0.5s, z-index 0.8s;
  transition: height 0.5s, z-index 0.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: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form.png") 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: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form_2x.png") no-repeat;
    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 #aaaaaa;
  overflow: hidden;
  z-index: 10000;
}
.overPanel .footerLogo {
  margin-bottom: 30px;
  background: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/icon_PP_monogram.png") 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: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/icon_PP_monogram_2x.png") no-repeat;
    background-size: 21px;
  }
}
.overPanel .footerLogo {
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  width: 21px;
  height: 25px;
  text-align: center;
}
/* ipad & above - grids - responsive */
@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;
  }
}
/* Mobile */
@media only screen 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;
  }
}
/**
 * @fileOverview flags for footer country
 * @name flags.less
 * @author Perumal Palani
 * @tested iPhone"s Portrait & Landscape mode [Safari], iPad"s Portrait & Landscape mode [Safari], Safari, Chrome, firefox browsers
 */
.flagsIn.in {
  overflow: auto;
}
.flagsIn.in .panelWrapper {
  height: auto;
}
.flagsIn.in .close {
  top: 30px;
  right: 30px;
  position: fixed;
}
.flagsIn.in .grid {
  padding-bottom: 20px;
  clear: both;
}
.flagsIn.in .grid 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 {
  vertical-align: 10px;
}
.flag .country {
  height: 24px;
  width: 28px;
  background: url('https://www.paypalobjects.com/webstatic/mktg/icons/sprite_countries_flag4.png') no-repeat;
  background-position: 5px 100px;
  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;
}
/* Mobile ---- */
@media all and (max-width: 767px) {
  .flag {
    display: none;
  }
}
@media all and (max-width: 600px) {
  .flagPanel .flag li {
    width: 49.5%;
  }
}
/* Tablet ---- */
@media all and (min-width: 601px) and (max-width: 1024px) {
  .flagPanel .flag li {
    width: 30.5%;
  }
}
/* page */
/**
 * @fileOverview account page.
 * @name account.less
 * @author Perumal Palani
 * @tested iPhone"s Portrait & Landscape mode [Safari], iPad"s Portrait & Landscape mode [Safari], Safari, Chrome, firefox browsers
 */
.account {
  margin-top: 84px;
  background-color: #ffffff;
}
.account .selectDropdown select {
  width: 107%;
}
.account .radioOptions .grid6 {
  width: 41%;
}
.account .radioOptions .grid6:first-child {
  width: 58.915%;
}
.account .radioOptions .socialImg {
  height: 220px;
  margin-left: -200px;
  background: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/image_pseudo_social.jpg") 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: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/image_pseudo_social_2x.jpg") no-repeat;
    background-size: 95%;
  }
}
.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: #ffffff;
}
.account .radioOptions .radioGroup p {
  margin-left: 33px;
}
.account .radioOptions a.button {
  padding-top: 10px;
}
.account .radioOptions a.button:hover {
  text-decoration: none;
}
.account .radioOptions .imageContainer h1 {
  font-size: 2.85714286em;
}
.account .radioOptions .btns {
  margin-top: 10px;
}
.account .radioOptions .groupFields {
  padding-top: 10px;
}
.account .creditAccountInformation ul {
  margin-top: 30px;
  margin-right: 25px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.71428571em;
  font-weight: 400;
  color: #999999;
}
.account .creditAccountInformation ul li {
  margin-left: 5%;
  margin-bottom: 4%;
}
.account .creditAccountInformationSpace {
  height: 15px;
}
/* AU social image */
.AU .account .radioOptions .socialImg {
  background: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/AU_image_pseudo_social.jpg") 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: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/AU_image_pseudo_social_2x.jpg") no-repeat;
    background-size: 95%;
  }
}
.accountSelection .accountPage,
.bikeLinkToBgc .accountPage {
  background: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/bg_onboarding_bike.jpg") no-repeat;
}
.accountSelection .accountPage,
.bikeLinkToBgc .accountPage {
  display: block;
  min-height: 600px;
  background-position: center -250px;
}
.accountSelection .account,
.bikeLinkToBgc .account {
  margin-top: 0;
  background-color: transparent;
}
.accountSelection .account header h1,
.bikeLinkToBgc .account header h1 {
  width: 40%;
  display: inline;
}
.accountSelection .account header .businessSignup,
.bikeLinkToBgc .account header .businessSignup {
  padding: 0;
  margin: 15px 0 0;
  width: 50%;
  float: right;
  text-align: right;
}
.accountSelection .account header,
.bikeLinkToBgc .account header {
  margin-bottom: 30px;
}
.accountSelection .account .radioOptions,
.bikeLinkToBgc .account .radioOptions,
.accountSelection .account .personalAccountSignUp,
.bikeLinkToBgc .account .personalAccountSignUp {
  margin-top: 0;
  padding: 30px 35px;
  background-color: #ffffff;
}
.accountSelection .account .radioOptions .boldText,
.bikeLinkToBgc .account .radioOptions .boldText,
.accountSelection .account .personalAccountSignUp .boldText,
.bikeLinkToBgc .account .personalAccountSignUp .boldText {
  margin-top: 0;
}
.accountSelection .account .radioOptions h3,
.bikeLinkToBgc .account .radioOptions h3 {
  margin-top: 0;
  font-size: 1.5em;
  font-weight: 300;
}
.accountSelection .account .radioOptions .radioGroup p,
.bikeLinkToBgc .account .radioOptions .radioGroup p {
  margin-top: 0;
}
.accountSelection .account .contentContainer,
.bikeLinkToBgc .account .contentContainer {
  margin-left: 4%;
  margin-top: 3.5%;
  width: 34%;
}
.accountSelection .account .propList,
.bikeLinkToBgc .account .propList {
  margin-bottom: 20px;
}
.accountSelection .account .propList h3,
.bikeLinkToBgc .account .propList h3,
.accountSelection .account .propList p,
.bikeLinkToBgc .account .propList p {
  margin: 0;
  font-size: 1em;
}
.accountSelection .account .propList h3,
.bikeLinkToBgc .account .propList h3 {
  margin-bottom: 5px;
  color: #333333;
}
.no-js a.button.personalSignUpForm {
  display: none;
}
/* Mobile */
@media only screen and (max-width: 767px) {
  .account {
    margin-top: 0;
  }
  .account .radioOptions .socialImg {
    display: none;
    background: none;
  }
  .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: 35px;
  }
  .account .radioOptions .imageContainer {
    min-height: 0;
    border-bottom: 1px solid lightgray;
    border-right: none;
  }
  .account .radioOptions a.button {
    margin-bottom: 10px;
  }
  .accountSelection .accountPage {
    background: none;
    min-height: inherit;
  }
  .accountSelection .account header .businessSignup {
    width: 100%;
    margin: 15px 0 10px 0;
    text-align: left;
  }
  .accountSelection .account .grid6 .propList {
    display: none;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  .accountSelection .account header {
    margin-bottom: 20px;
  }
}
/* Ipad Styling */
@media all and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .account {
    margin-top: 0;
  }
  .account .radioOptions .grid6:first-child {
    width: 100%;
  }
  .account .radioOptions .socialImg {
    margin-left: 0;
    background-position: 0 0;
    background-size: 100%;
  }
  .account .radioOptions .imageContainer {
    border-bottom: 1px solid lightgray;
    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;
  }
  .accountSelection .account .contentContainer {
    width: 45%;
  }
}
/**
 * @fileOverview create page.
 * @name create
 * @author Perumal Palani
 * @tested iPhone[Safari], iPad[Safari], Safari, Chrome, firefox browsers
 */
/* -- desktop ---- */
.create .countryDropdown {
  margin-bottom: 10px;
}
.create .businessSignup {
  text-align: right;
}
.create .zipCityState .right {
  width: 68%;
  float: right;
}
.create .zipCityState .left {
  width: 29.3%;
  margin-right: 0;
}
.create .hasCountryCode .countryCode {
  margin-left: 5px;
  margin-top: 14px;
  position: absolute;
  color: #000000;
  font-size: 1.14285714em;
  font-family: Helvetica, Arial, sans-serif;
}
.create .hasCountryCode label {
  padding-left: 30px;
}
.create .hasCountryCode input {
  padding-left: 40px;
}
.create .hasCountryCode.tLength3 label {
  padding-left: 40px;
}
.create .hasCountryCode.tLength3 input {
  padding-left: 50px;
}
.create .valueProp .imageHolder {
  margin-top: 50px;
  height: 450px;
  width: 450px;
}
.create .valueProp .imageHolder {
  background: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/image_omni_ch.jpg") 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) {
  .create .valueProp .imageHolder {
    background: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/image_omni_ch_2x.jpg") no-repeat;
    background-size: 100%;
  }
}
.create .testA.valueProp .imageHolder {
  background: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/image_omni_ch_profile.png") 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) {
  .create .testA.valueProp .imageHolder {
    background: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/image_omni_ch_profile_2x.png") no-repeat;
    background-size: 100%;
  }
}
.create .lookup .city,
.create .lookup .state {
  display: none;
}
.create .agreeTC {
  position: relative;
  clear: both;
  margin-bottom: 20px;
  margin-top: 10px;
}
.create .agreeTC .helpNotify ul {
  margin: 1.6em 1em;
}
.create .agreeTC .help-error.open {
  margin-top: 12%;
}
.create .agreeTC .help-error.open.GB,
.create .agreeTC .help-error.open.FR,
.create .agreeTC .help-error.open.DE {
  margin-top: 11%;
}
.create .agreeTC #marketingToolTip.open {
  top: 33px;
}
.create .createAccount p,
.create .createAccount ul {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.71428571em;
  font-weight: 300;
}
.create .createAccount ul {
  margin-top: 15px;
  margin-left: 5%;
}
.create .createAccount ul li {
  margin-bottom: 15px;
}
.create .spanRU {
  top: 10px;
}
.create .creditInformation {
  font-size: 1.7em;
  color: #999999;
}
.create .postalSuggestionBox {
  width: 250px;
  position: absolute;
  left: 0px;
  top: 50px;
  z-index: 2;
  border: solid;
  border-radius: 5px;
  border-width: 1px;
  background: #ffffff;
  border-color: #9da3a6;
}
.create .postalSuggestionList ul li {
  margin-left: 10px;
}
.create .postalSuggestionList ul li:nth-child(1) {
  margin-top: 14px;
}
.create .postalSuggestionList ul li:nth-last-child(1) {
  margin-bottom: 14px;
}
.create .listStyle {
  list-style: none;
  font-size: 16px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #0079ad;
}
.create .suggestionSelected {
  background-color: #0079ad;
  color: #ffffff;
}
/* Ipad Styling */
@media all and (min-width: 768px) and (max-width: 1024px) {
  .create .hasCountryCode .countryCode {
    margin-top: 12px;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .create .groupReatedFields .left {
    width: 32%;
  }
  .create .groupReatedFields .right {
    width: 68%;
  }
  .create .zipCityState .right {
    width: 67%;
  }
  .create .agreeTC .help-error.open {
    margin-top: 15%;
  }
  .create .agreeTC .help-error.open.GB {
    margin-top: 16%;
  }
  .create .agreeTC .help-error.open.DE,
  .create .agreeTC .help-error.open.FR {
    margin-top: 14%;
  }
}
/* Mobile */
@media only screen and (max-width: 767px) {
  .create .hasCountryCode .countryCode {
    margin-top: 12px;
  }
  .create .businessSignup {
    padding: 0;
    margin: 0 0 10px 0;
    text-align: left;
  }
  .create .createAccount {
    display: none;
  }
  .create .zipCityState .right {
    width: 67%;
  }
  .create .agreeTC .help-error.open {
    margin-top: 15%;
  }
  .create .agreeTC .help-error.open.GB {
    margin-top: 16%;
  }
  .create .agreeTC .help-error.open.DE,
  .create .agreeTC .help-error.open.FR {
    margin-top: 14%;
  }
  .create .taxDob.groupFields .multi.equal .left,
  .create .taxDob.groupFields .multi.equal .right {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) and (orientation: landscape) {
  .create .agreeTC .help-error.open {
    margin-top: 8%;
  }
  .create .agreeTC .help-error.open.GB,
  .create .agreeTC .help-error.open.DE,
  .create .agreeTC .help-error.open.FR {
    margin-top: 8%;
  }
}
/**
 * @fileOverview add bank page.
 * @name addBank.less
 * @author Perumal Palani , Gurusubramaniam
 * @tested iPhone"s Portrait & Landscape mode [Safari], iPad"s Portrait & Landscape mode [Safari], Safari, Chrome, firefox browsers
 */
.addBank .container {
  min-height: 500px;
}
.addBank .bankCheck {
  width: 100%;
  height: 96px;
  background: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/image_check.jpg") 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 {
    background: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/image_check_2x.jpg") no-repeat;
    background-size: 100%;
  }
}
.addBank .bankCheck .highlightRoutingNumber,
.addBank .bankCheck .highlightAccountNumber {
  width: 30%;
  height: 4%;
  margin-left: 2%;
  margin-top: 15%;
  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 .highlightAccountNumber {
  margin-left: 126px;
  display: none;
}
.addBank .bankCheck.GB {
  width: 100%;
  height: 93px;
  margin-bottom: 20px;
  background: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/image_check_uk_slow.png") 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: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/image_check_uk_slow_2x.png") no-repeat;
    background-size: 100%;
  }
}
.addBank .bankCheck.GB .highlightRoutingNumber,
.addBank .bankCheck.GB .highlightAccountNumber {
  width: 13%;
  height: 4%;
  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: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/image_check_CA.png") 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: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/image_check_CA_2x.png") no-repeat;
    background-size: 100%;
  }
}
.addBank .bankCheck.CA .highlightRoutingNumber,
.addBank .bankCheck.CA .highlightinstitutionNumber,
.addBank .bankCheck.CA .highlightAccountNumber {
  width: 13%;
  height: 4%;
  margin-left: 1%;
  margin-top: 14%;
  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 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 .loading::after {
  content: "";
  height: 30px;
  width: 30px;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 6;
  margin: -15px auto auto -15px;
  -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, 0.2);
  border-right: 4px solid rgba(0, 0, 0, 0.2);
  border-bottom: 4px solid rgba(0, 0, 0, 0.2);
  border-top: 4px solid #2180c0;
  border-radius: 100%;
}
.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: #333333;
}
.addBank .bankInfo #bankDetails h3 {
  font-size: 1.14285714em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.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: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprites_onboarding.png") 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: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprites_onboarding_2x.png") no-repeat;
    background-size: 45px;
  }
}
.addBank .bankInfo #bankDetails .bankTerms .randomDeposit h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  font-weight: bold;
}
.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 .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 #ffffff;
}
.addBank .skipInfoContent .rightText {
  text-align: right;
}
.addBank .securityLock {
  background: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprites_onboarding.png") 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: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprites_onboarding_2x.png") no-repeat;
    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: #333333;
}
/*  Mobile */
@media only screen and (max-width: 767px) {
  .addBank .bankCheck {
    background: 0;
  }
  .addBank .container {
    min-height: 200px;
  }
  .addBank .groupFields .multi.equal .left,
  .addBank .groupFields .multi.equal .right {
    width: 100%;
  }
  .addBank .securityInformation,
  .addBank .securityLock,
  .addBank p.description,
  .addBank .bankCheck,
  .addBank ul,
  .addBank ol,
  .addBank ul li,
  .addBank ol li,
  .addBank .subTitle {
    display: none;
  }
}
/** Ipad styles **/
@media all and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .addBank {
    min-height: 400px;
  }
  .addBank .subTitle,
  .addBank ul,
  .addBank ol,
  .addBank ul li,
  .addBank ol li {
    display: none;
  }
  .addBank .bankCheck {
    width: 100%;
  }
  .addBank .bankCheck .highlightRoutingNumber {
    margin-left: 10px;
  }
}
/**
 * @fileOverview add bank page.
 * @name confirmBank.less
 * @author Perumal Palani
 * @tested iPhone"s Portrait & Landscape mode [Safari], iPad"s Portrait & Landscape mode [Safari], Safari, Chrome, firefox browsers
 */
.confirmBank .bankDetails {
  overflow: auto;
}
.confirmBank .bankDetails .bankInfo {
  font-size: 1em;
  color: #808080;
  font-weight: bold;
}
.confirmBank .bankDetails .bankLogIn {
  font-size: 1em;
  color: #808080;
}
.confirmBank .bankDetails .bankName {
  font-size: 1em;
  font-weight: bold;
}
.confirmBank .bankDetails .securityLock {
  background: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprites_onboarding.png") 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 {
    background: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprites_onboarding_2x.png") no-repeat;
    background-size: 45px;
  }
}
.confirmBank .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 {
  font-size: 2.85714286em;
}
.confirmBank .rdSeparatePageMsg .rdConfirm {
  font-size: 1.71428571em;
  padding-right: 5%;
}
.confirmBank h2 {
  padding-bottom: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.confirmBank .or {
  display: inline-block;
  width: 2.083%;
}
.confirmBank .or .text {
  width: 57px;
  height: 57px;
  margin-top: 37px;
  margin-left: -17px;
  position: absolute;
  background: #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  color: #333333;
  font-size: 1.5em;
  line-height: 57px;
  text-align: center;
}
.confirmBank .container {
  min-height: 500px;
  margin-top: 20px;
}
.confirmBank .titleSmall {
  margin-top: 11px;
  color: #333333;
  font-size: 1.14285714em;
  font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.confirmBank ol {
  margin: 19px 20px;
}
.confirmBank ol li {
  line-height: 16px;
}
.confirmBank ol li:first-child {
  margin-bottom: 10px;
}
.confirmBank a.button {
  padding-top: 12px;
}
.confirmBank a.button.secondary {
  background: #777777;
  margin-top: 10px;
  text-decoration: none;
}
.confirmBank a.button.secondary:hover {
  background: #919191;
}
.confirmBank a.button.secondary:active {
  background: #5e5e5e;
}
.confirmBank .yodleeTitle {
  font-weight: bold;
}
.confirmBank .rdSteps p.stepTitle {
  padding-left: 60px;
  font-weight: bold;
}
.confirmBank .rdSteps p.stepDesc {
  padding-left: 60px;
}
.confirmBank .rdSteps .rdNumber {
  width: 2.083%;
}
.confirmBank .rdSteps .rdNumber .text {
  width: 39px;
  height: 39px;
  border: 1px solid #1E90FF;
  position: absolute;
  background: #ffffff;
  -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 {
  background: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/image_RD_statement.png") 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 {
    background: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/image_RD_statement_2x.png") no-repeat;
    background-size: 80%;
  }
}
.confirmBank .rdSteps .rdStepOne .rdStatement {
  height: 52px;
  background-position: 60px;
}
/* Mobile */
@media only screen 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;
  }
}
/**
 * @fileOverview add card page.
 * @name addCard.less
 * @author Perumal Palani
 * @tested iPhone"s Portrait & Landscape mode [Safari], iPad"s Portrait & Landscape mode [Safari], Safari, Chrome, firefox browsers
 */
/* -- desktop ---- */
.addCard .blueText {
  color: #1586cd;
}
.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 #ffffff;
}
.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 .securityLock {
  background: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprites_onboarding.png") 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: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprites_onboarding_2x.png") no-repeat;
    background-size: 50px;
  }
}
.addCard .cardInformation .securityLock {
  width: 20px;
  height: 25px;
  display: block;
  float: left;
  background-position: 0, -25px;
}
.addCard .cardInformation .securityInformation {
  margin-left: 2%;
}
.addCard .cardInformation .container {
  margin-bottom: 30px;
}
.addCard .gutter-left .container .inner .applyBml {
  margin-bottom: 2px;
}
.addCard .gutter-left .container .inner .bmlTerms {
  margin-top: 0;
  font-size: 12px;
}
.no-js .mailingAddressDisplay,
.no-js .creditCard,
.no-js .cvv {
  display: none;
}
.no-js.textInput.expiryDate label {
  padding-left: 10px;
  display: inline;
}
.no-js .addressEntry {
  display: block;
}
/** iPhone Styles **/
@media only screen and (max-width: 767px) {
  .addCard p.description {
    display: none;
  }
  .addCard .container {
    min-height: 300px;
  }
  .addCard .cardInformation h1 {
    margin-bottom: 0;
  }
  .addCard .cardInformation ul,
  .addCard .cardInformation ul li,
  .addCard .cardInformation .securityInformation,
  .addCard .cardInformation .securityLock {
    display: none;
  }
}
/** Ipad portrait specific styles **/
@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: 0 37%;
    height: 17px;
  }
}
/**
 * @fileOverview apply BML page.
 * @name applyBML.less
 * @author Gurusubramaniam Sundararaman
 * @tested iPhone"s Portrait & Landscape mode [Safari], iPad"s Portrait & Landscape mode [Safari], Safari, Chrome, firefox browsers
 */
main.applyBmlPage {
  padding-bottom: 0;
}
main.applyBmlPage .smallText {
  font-size: 1em;
  color: #666666;
}
.applyBml {
  position: relative;
}
.applyBml .countryDropdown {
  margin-bottom: 10px;
}
.applyBml .valueProp .bmlProps {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.71428571em;
}
.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: #666666;
  line-height: 1em;
  font-size: 1em;
}
.applyBml .valueProp .bmlProps p a {
  font-weight: normal;
}
.applyBml .valueProp .bmlProps p.lastStep {
  line-height: 2em;
}
.applyBml .valueProp .bmlProps span.smiley {
  background: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprites_onboarding.png") 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 .valueProp .bmlProps span.smiley {
    background: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprites_onboarding_2x.png") no-repeat;
    background-size: 40px;
  }
}
.applyBml .valueProp .bmlProps span.smiley {
  width: 50px;
  height: 40px;
  margin-top: 5px;
  position: absolute;
  display: inline-block;
  background-position: 100% 100%;
  background-size: 40px;
}
.applyBml .bmlCondition {
  padding-bottom: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.applyBml .bmlCondition p {
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  color: #333333;
}
.applyBml .userInformation {
  margin-top: 10px;
  margin-bottom: 20px;
}
.applyBml .userInformation p {
  margin: 0;
  padding: 0;
  color: #999999;
}
.applyBml .userInformation p.userName {
  font-size: 1.71428571em;
}
.applyBml .userInformation p.email {
  font-size: 1.14285714em;
}
.applyBml .bmlTerms {
  width: 600px;
  min-height: 650px;
  margin: -300px auto 0 -300px;
  left: 50%;
  top: 50%;
  position: absolute;
  z-index: 6;
  overflow: hidden;
  background: #ffffff;
}
.applyBml .bmlTerms p.blueBar {
  padding: 8px 5px;
  background-color: #D2E7FA;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  color: #333333;
}
.applyBml .bmlTerms p.blueBar .arrowPointer {
  background: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprites_onboarding.png") 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: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprites_onboarding_2x.png") no-repeat;
    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 {
  padding: 0em 2em;
}
.applyBml .bmlTerms .termsHeader h3 {
  margin-bottom: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.71428571em;
  color: #666666;
  font-weight: 300;
}
.applyBml .bmlTerms .termsHeader .bmlPrint {
  position: absolute;
  top: 15px;
  right: 50px;
}
.applyBml .bmlTerms .termsFooter {
  padding: 2em 2em 0 2em;
}
.applyBml .bmlTerms .termContainer {
  padding: 0 2em 0 2em;
  height: 420px;
  width: 87%;
  overflow-y: scroll;
  overflow-x: hidden;
}
.applyBml .bmlTerms .termContainer #applyforbml {
  width: 50%;
  margin-bottom: 10px;
}
.applyBml .bmlTerms .termContainer .agreeTC.checkbox {
  position: relative;
}
.applyBml .bmlTerms .termContainer .agreeTC.checkbox p.help-error.open {
  display: none;
}
.applyBml .bmlTerms .termContainer .agreeTC.checkbox.hasError p.help-error.open {
  display: block;
  margin-top: 38px;
}
.applyBml .bmlTerms .inner ul li {
  margin-left: 2em;
}
.applyBml .groupFields .multi.equal .left {
  margin-right: 3px;
  width: 66%;
}
.applyBml .groupFields .multi.equal .right {
  width: 33%;
}
.applyBml .groupFields .multi.equal p.dob,
.applyBml .groupFields .multi.equal p.ssn {
  margin: 0;
  padding: 0;
}
.applyBml .groupFields .multi .monthEntry {
  width: 33%;
  float: left;
}
.applyBml .groupFields .multi .monthEntry .selectDropdown {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.applyBml .groupFields .multi .dateEntry {
  width: 33%;
  float: left;
}
.applyBml .groupFields .multi .dateEntry .selectDropdown {
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.applyBml .groupFields .multi .yearEntry {
  width: 34%;
  float: left;
}
.applyBml .groupFields .multi .yearEntry .selectDropdown {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.applyBml .open {
  width: 100%;
}
/* ipad */
@media all and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .applyBml .valueProp .bmlProps p.smiley {
    background-position: 97% 110%;
  }
  .applyBml .groupFields .multi .monthEntry {
    width: 31%;
  }
  .applyBml .groupFields .multi .dateEntry {
    width: 30%;
  }
  .applyBml .groupFields .multi .yearEntry {
    width: 39%;
  }
  .applyBml .box {
    width: 100%;
  }
}
/* mobile */
@media only screen and (max-width: 767px) {
  .applyBml {
    position: relative;
  }
  .applyBml .bmlProps {
    display: none;
  }
  .applyBml .groupFields.userInfo .multi.equal .left,
  .applyBml .groupFields.userInfo .multi.equal .right {
    width: 100%;
  }
  .applyBml .groupFields.userInfo .multi.equal p.ssn,
  .applyBml .groupFields.userInfo .multi.equal p.dob {
    float: none;
  }
  .applyBml .groupFields.userInfo .multi.equal #date {
    margin-bottom: 10px;
  }
  .applyBml .bmlTerms {
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    margin: 0;
    position: fixed;
  }
  .applyBml .bmlTerms .termsHeader {
    padding: 0 1em 0 1em;
  }
  .applyBml .bmlTerms .termsHeader .bmlPrint {
    top: 43px;
  }
  .applyBml .bmlTerms .termContainer {
    width: 90%;
    padding: 0 1em 2em 1em;
    height: 250px;
  }
  .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: #333333;
    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: 0.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: bold;
  }
  .applyBml .bmlTerms .inner .style1 {
    font-weight: bold;
  }
  .applyBml .bmlTerms .inner .italbodytext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.85714286em;
    font-style: italic;
  }
  .applyBml .bmlTerms .inner .boldbodytext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.85714286em;
    font-weight: bold;
  }
  .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 0 0 0;
    border: 1px solid gray;
    padding: 5px;
  }
  .applyBml .bmlTerms .inner .privacy_leftbox1 {
    background-color: #a5a5a5;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: bold;
    vertical-align: top;
    width: 100px;
  }
  .applyBml .bmlTerms .inner .privacy_leftbox_top1 {
    background-color: #404040;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.28571429em;
    font-weight: bold;
    width: 100px;
  }
  .applyBml .bmlTerms .inner .privacy_rightbox_top1 {
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.85714286em;
    font-weight: bold;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-top: 5px;
  }
  .applyBml .bmlTerms .inner .privacy_boxheader1 {
    background-color: #a5a5a5;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.85714286em;
    font-weight: bold;
  }
  .applyBml .bmlTerms .inner .pagenumber {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: bold;
  }
  .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;
  }
}
@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: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/image_ppcredit.jpg") 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: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/image_ppcredit_2x.jpg") no-repeat;
    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: 0.85714286em;
  font-weight: bold;
}
.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;
}
/* ipad */
@media all and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .bmlApproved .valueProp .imageHolder .bmlValueProp {
    padding-top: 205px;
    margin-left: 85px;
  }
}
/* iPad */
@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 .groupFields {
  margin-top: 10px;
}
#captcha .groupFields .multi .left {
  width: 70%;
}
#captcha .groupFields .multi .right {
  width: 27%;
}
#captcha div.refresh,
#captcha div.audio {
  width: 43%;
  height: 44px;
  display: inline-block;
  background: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form.png") 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: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/onboarding_form_2x.png") no-repeat;
    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;
}
#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: #ffffff;
  z-index: 6;
}
#bankDirectDebit .dialog h1,
#sepaMandate .dialog h1 {
  font-size: 2em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#bankDirectDebit .button,
#sepaMandate .button {
  width: 70%;
  margin-bottom: 10px;
}
.bankDirectDebitView .directDebitInformation {
  overflow: auto;
  color: #000000;
}
.bankDirectDebitView h2 {
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.bankDirectDebitView p span {
  display: block;
}
.bankDirectDebitView p span:first-child {
  color: #666666;
}
.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, 0.1);
}
.bankDirectDebitView .DDterms .titleBar {
  overflow: auto;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.bankDirectDebitView .DDterms h1 {
  float: left;
  font-size: 1.42857143em;
  font-weight: bold;
  text-align: center;
}
.bankDirectDebitView .DDterms .DirectDebitLogo {
  background: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/dd_logo.png") 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: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/dd_logo_2x.png") no-repeat;
    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: #000000;
}
#directDebitPrint button.print {
  width: 50%;
  background: #cccccc;
}
#directDebitPrint .DDHeader {
  border-bottom: 1px solid #666666;
  position: relative;
}
#directDebitPrint .DDHeader p a {
  position: absolute;
  right: 5px;
}
#directDebitPrint .bankTerms {
  font-size: 0.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: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/dd_logo.png") 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: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/dd_logo_2x.png") no-repeat;
    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: 0.92857143em;
  font-weight: bold;
}
#directDebitPrint .boxInfo {
  margin-top: 10px;
}
#directDebitPrint .boxInfo p {
  padding: 0;
  margin: 0 0 10px 0;
  font-weight: bold;
}
#directDebitPrint .boxInfo .boxElements span {
  padding: 3px;
  border-width: 1px 0 1px 1px;
  border-style: solid;
  border-color: #666666;
}
#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 #666666;
}
#directDebitPrint .originatorInfo .signature p {
  text-align: right;
  margin-bottom: 5px;
}
#directDebitPrint .originatorInfo .signature .box {
  height: 70px;
  border: 1px solid #666666;
  padding: 10px;
}
#directDebitPrint .accHolderName p {
  margin-bottom: 5px;
}
#directDebitPrint .accHolderName span {
  padding: 5px;
  height: 20px;
  border: 1px solid #666666;
  display: block;
  width: 80%;
}
#directDebitPrint .accHolderName span.emptyBox {
  border-top: 0;
}
#directDebitPrint .termsandcondition {
  padding-left: 25px;
  margin-bottom: 10px;
  border: 1px solid #666666;
}
#directDebitPrint .termsandcondition .termsHeading {
  overflow: auto;
}
#directDebitPrint .termsandcondition .termsHeading h3 {
  display: block;
  width: 50%;
  float: left;
  margin: 10px 0;
}
#directDebitPrint .termsandcondition .termsHeading .DDlogo {
  background: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/dd_logo.png") 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: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/dd_logo_2x.png") no-repeat;
    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 #666666;
}
#sepaMandate .sepaMandate .container {
  margin-bottom: 20px;
}
#sepaMandate .sepaMandate .mandateHeader {
  border-bottom: 1px solid rgba(0, 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: #666666;
}
#sepaMandate .sepaMandate p span {
  display: inline-block;
  width: 50%;
}
#sepaMandate .sepaMandate p span:first-child {
  color: #666666;
}
#sepaMandate .sepaMandate .btns .button {
  width: 50%;
}
@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 only screen 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 .button,
  #sepaMandate .sepaMandate .btns .button {
    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: #666666;
  font-size: 1.14285714em;
}
.randomDeposit ol li {
  padding-bottom: 20px;
  margin-left: 25px;
  font-size: 1.14285714em;
}
.randomDeposit .button {
  width: 40%;
}
@media only screen and (max-width: 767px) {
  .randomDeposit .button {
    width: 100%;
  }
}
/**
 * @fileOverview address panel page.
 * @name addressPanel0.less
 * @author Perumal Palani
 * @tested iPhone"s Portrait & Landscape mode [Safari], iPad"s Portrait & Landscape mode [Safari], Safari, Chrome, firefox browsers
 */
.addressPanel .heading {
  padding-bottom: 20px;
  border-bottom: 1px solid #aaaaaa;
}
.addressPanel a.button {
  padding-top: 10px;
}
.addressPanel a.button:hover {
  text-decoration: none;
}
.addressPanel .gutter-left {
  margin-left: 4.083%;
}
.addressPanel .greyText {
  color: #aaaaaa;
  font-size: 12px;
  font-style: italic;
}
.addressPanel .matchFound .addr {
  height: 19px;
}
.addressPanel .highlight {
  background: #ffff99;
}
/* ipad & above - grids - responsive */
@media all and (min-width: 768px) and (max-width: 1024px) {
  .addressPanel .matchFound .addr {
    height: 21px;
  }
}
/* Mobile */
@media only screen and (max-width: 767px) {
  .addressPanel .grid6 {
    width: 100%;
  }
  .addressPanel .gutter-left {
    margin: 0;
  }
  .addressPanel .heading {
    padding-bottom: 10px;
  }
  .addressPanel .matchFound .addr {
    height: auto;
  }
  .addressPanel .buttonRow .grid6 {
    margin-bottom: 10px;
  }
}
/**
 * @fileOverview fasterPayments page for GB.
 * @name fasterPayments.less
 * @author Reefath Rajali
 * @tested iPhone"s Portrait & Landscape mode [Safari], iPad"s Portrait & Landscape mode [Safari], Safari, Chrome, firefox browsers
 */
/* -- desktop ---- */
.fasterPayments .bankCode {
  width: 374px;
  height: 70px;
  margin-bottom: 20px;
  background: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/bankcode_uk.png") 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: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/bankcode_uk_2x.png") no-repeat;
    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: 0.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: #ffffff;
  z-index: 6;
}
.fasterPayments .dialog h1 {
  font-size: 1.35714286em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.fasterPayments .dialog p {
  font-size: 0.92857143em;
}
.fasterPayments .dialog a.button {
  width: 70%;
  padding-top: 7px;
}
/** iPhone Styles **/
@media only screen 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, 0.1);
  }
  .fasterPayments .dialog p {
    font-size: 0.5em;
  }
  .fasterPayments .dialog a.button {
    width: 100%;
    padding-top: 7px;
    font-size: 1.07142857em;
  }
}
/** Ipad styles **/
@media all and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .fasterPayments .bankCode {
    background-size: 75%;
  }
}
