/* Import base app.less */
/* Helper less files */
/**
 * @fileOverview Mixins contains mixins (taking this from fxo)
 * @name Mixins
 * @author hdoan, mdaveshah
 * @tested browsers FF 12, Chrome 18, Safari 5 on Mac
 */
/* mixin for creating a triangle */
/* Mixin for bubbles */
/* mixin for creating carets bubbles with a border */
/* Layout based CSS files */
html {
  overflow-y: scroll;
  background: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/scr/scr_content-bkgd.png") repeat #f8f8f8;
}
body {
  margin: 0;
  padding: 0;
  color: #292929;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 81.25%;
  /* Base font size is 13px */
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
body.loggedOut {
  min-width: 1038px;
}
.headline {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
nav,
header,
footer,
section,
aside,
hgroup {
  display: block;
}
ul,
ol,
li {
  margin: 0;
  padding: 0;
}
li {
  list-style: none;
}
ul,
ol,
dl {
  margin: 1.6em 0;
  padding: 0;
}
ul li,
ol li,
ol ul li {
  margin-bottom: .8em;
  margin-left: 1.25em;
  padding-left: .2em;
}
ul li {
  list-style: disc;
}
li ul,
li ol {
  margin: 1.25em 0;
}
ul li,
ul ul,
ol ul {
  list-style: disc;
}
ol li {
  list-style: decimal;
}
ol {
  margin-left: 1.2em;
}
ol li {
  padding-left: .4em;
}
ol ol {
  list-style: lower-alpha;
}
li ol {
  margin-left: .7em;
}
ol ol ol {
  list-style: lower-roman;
}
ol ol ol ol {
  list-style: decimal;
}
dt {
  margin: 0;
  padding: 0;
}
dd {
  margin: 0 0 0 1.8em;
}
p {
  margin: 0.5em 0;
}
strong {
  font-weight: bold;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 1em;
}
table {
  width: 100%;
}
td,
th {
  padding: 0.4em 0.2em;
}
img {
  border: 0;
}
a:link,
a:visited {
  color: #0079C1;
  text-decoration: none;
}
a:hover,
a:focus {
  text-decoration: underline;
  color: #0079C1;
}
.no-js body {
  display: block !important;
}
.clear {
  clear: both;
}
.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;
}
.hide {
  display: none;
}
.secondary {
  font-size: 0.923em;
}
.tertiary {
  font-size: 0.846em;
}
.button,
input,
textarea {
  font-family: Arial, Helvetica, sans-serif;
}
/**
 * @fileOverview core layout design
 * @name layout
 * @author dlembree, hdoan
 * @tested IE7, IE8, IE9, FF12, Chrome18, Opera11
 */
.nonjsAlert {
  margin: 1em;
  padding: 0.5em;
  border: 1px solid #900;
  color: #900;
  background-color: #ff9;
  text-align: center;
}
.lightbox {
  display: none;
}
.no-js .lightbox {
  display: block;
  background-color: #fdfdfc;
  border-bottom: 1px solid gray;
}
#messageBox,
#lightbox {
  background-color: transparent;
  width: 988px;
  margin: 0 auto;
}
#page {
  background: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/scr/scr_content-bkgd.png") repeat scroll 0 0 #f8f8f8;
  overflow: hidden;
  word-break: break-word;
}
@media only screen and (min-width: 988px) {
  #page {
    min-width: 988px;
  }
}
@media (max-width: 987px) {
  #page {
    width: 100%;
  }
}
@media only screen and (min-width: 988px) {
  .gblHeader,
  .gblFooter,
  #content {
    min-width: 988px;
  }
}
@media (max-width: 987px) {
  .gblHeader,
  .gblFooter,
  #content {
    width: 100%;
  }
}
#content {
  clear: both;
  margin-bottom: 0;
  width: 100%;
  outline: 0;
  /* prevent outline in skip-to focus */
  border-top: 1px solid #ccc;
}
#main {
  min-height: 300px;
  overflow: visible;
  background: url("https://www.paypalobjects.com/webstatic/mktg/consumer/gradients/interior-gradient-top.png") repeat-x scroll center top transparent;
}
/* clear fix */
#main:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
*:first-child + html #main {
  zoom: 1;
}
/* IE7 */
.column {
  float: left;
  margin-right: 2.0242914979757085020242914979757%;
  vertical-align: top;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* to maintain top alignment */
.column > h1:first-child,
.column > h2:first-child,
.column > h3:first-child,
.column > h4:first-child,
.column > p:first-child {
  margin-top: 0;
  padding-top: 0;
}
.column.nogutter,
.nogutter {
  margin-right: 0;
}
.column_24,
.column_4_20,
.column_6_18,
.column_8_16,
.column_10_14,
.column_12_12,
.column_14_10,
.column_16_8,
.column_18_6,
.column_21_3,
.column_3_18_3,
.column_4_8_12,
.column_4_10_10,
.column_4_12_8,
.column_4_14_6,
.column_6_8_10,
.column_6_10_8,
.column_6_12_6,
.column_6_15_3,
.column_8_8_8,
.column_8_10_6,
.column_8_13_3,
.column_10_8_6,
.column_10_11_3,
.column_11_5_8,
.column_12_9_3 {
  margin: 0 auto;
  width: 100%;
  overflow: auto;
}
/* One Column */
.column_24 .one {
  width: 100%;
}
/* Two Column */
/** 
	To calculate percentages the following formula was used:
	((col * 22) + ((col-1) * 20)) / 988
**/
/* 4_20 */
.column_4_20 .one {
  width: 14.97975709%;
}
.column_4_20 .two {
  width: 82.99595142%;
}
/* 6_18 */
.column_6_18 .one {
  width: 23.48178138%;
}
.column_6_18 .two {
  width: 74.49392713%;
}
/* 8_16 */
.column_8_16 .one {
  width: 31.98380567%;
}
.column_8_16 .two {
  width: 65.9919028340081%;
}
/* 10_14 */
.column_10_14 .one {
  width: 40.48582996%;
}
.column_10_14 .two {
  width: 57.48987854%;
}
/* 12_12 */
.column_12_12 .one {
  width: 48.98785425%;
}
.column_12_12 .two {
  width: 48.98785425%;
}
/* 14_10 */
.column_14_10 .one {
  width: 57.48987854%;
}
.column_14_10 .two {
  width: 40.48582996%;
}
/* 16_8 */
.column_16_8 .one {
  width: 65.99190283%;
}
.column_16_8 .two {
  width: 31.98380567%;
}
/* 18_6 */
.column_18_6 .one {
  width: 74.49392713%;
}
.column_18_6 .two {
  width: 23.48178138%;
}
/* 21_3 */
.column_21_3 .one {
  width: 87.24696356%;
}
.column_21_3 .two {
  width: 10.72874494%;
}
/* Three Column */
.column_3_18_3 .one {
  width: 10.72874494%;
}
.column_3_18_3 .two {
  width: 74.49392713%;
}
.column_3_18_3 .three {
  width: 10.72874494%;
}
/* 4_8_12 */
.column_4_8_12 .one {
  width: 14.97975709%;
}
.column_4_8_12 .two {
  width: 31.98380567%;
}
.column_4_8_12 .three {
  width: 48.98785425%;
}
/* 4_10_10 */
.column_4_10_10 .one {
  width: 14.97975709%;
}
.column_4_10_10 .two {
  width: 40.48582996%;
}
.column_4_10_10 .three {
  width: 40.48582996%;
}
/* 4_12_8 */
.column_4_12_8 .one {
  width: 14.97975709%;
}
.column_4_12_8 .two {
  width: 48.98785425%;
}
.column_4_12_8 .three {
  width: 31.98380567%;
}
.column_4_14_6 .one {
  width: 14.97975709%;
}
.column_4_14_6 .two {
  width: 57.48987854%;
}
.column_4_14_6 .three {
  width: 23.48178138%;
}
/* 6_8_10 */
.column_6_8_10 .one {
  width: 23.48178138%;
}
.column_6_8_10 .two {
  width: 31.98380567%;
}
.column_6_8_10 .three {
  width: 40.48582996%;
}
/* 6_10_8 */
.column_6_10_8 .one {
  width: 23.48178138%;
}
.column_6_10_8 .two {
  width: 40.48582996%;
}
.column_6_10_8 .three {
  width: 31.98380567%;
}
/* 6_12_6 */
.column_6_12_6 .one {
  width: 23.48178138%;
}
.column_6_12_6 .two {
  width: 48.98785425%;
}
.column_6_12_6 .three {
  width: 23.48178138%;
}
/* 6_15_3 */
.column_6_15_3 .one {
  width: 23.48178138%;
}
.column_6_15_3 .two {
  width: 61.74089069%;
}
.column_6_15_3 .three {
  width: 10.72874494%;
}
/* 8_8_8 */
.column_8_8_8 .one {
  width: 31.98380567%;
}
.column_8_8_8 .two {
  width: 31.98380567%;
}
.column_8_8_8 .three {
  width: 31.98380567%;
}
/* 8_10_6 */
.column_8_10_6 .one {
  width: 31.98380567%;
}
.column_8_10_6 .two {
  width: 40.48582996%;
}
.column_8_10_6 .three {
  width: 23.48178138%;
}
/* 8_13_3 */
.column_8_13_3 .one {
  width: 31.98380567%;
}
.column_8_13_3 .two {
  width: 53.2388664%;
}
.column_8_13_3 .three {
  width: 10.72874494%;
}
/* 10_8_6 */
.column_10_8_6 .one {
  width: 40.48582996%;
}
.column_10_8_6 .two {
  width: 31.98380567%;
}
.column_10_8_6 .three {
  width: 23.48178138%;
}
/* 10_11_3 */
.column_10_11_3 .one {
  width: 40.48582996%;
}
.column_10_11_3 .two {
  width: 44.73684211%;
}
.column_10_11_3 .three {
  width: 10.72874494%;
}
/* 11_5_8 */
.column_11_5_8 .one {
  width: 44.736842105263158%;
}
.column_11_5_8 .two {
  width: 13.663967611336032%;
}
.column_11_5_8 .three {
  width: 15.99190283%;
}
/* 12_9_3 */
.column_12_9_3 .one {
  width: 48.98785425%;
}
.column_12_9_3 .two {
  width: 36.23481781%;
}
.column_12_9_3 .three {
  width: 10.72874494%;
}
.gblHeader .outer {
  height: 44px;
  background: url(https://www.paypalobjects.com/webstatic/i/ex_ce2/scr/scr_gray-bkgd.png) repeat #6e6d71;
}
.gblHeader .inner {
  overflow: visible;
  margin: 0 auto;
}
@media only screen and (min-width: 988px) {
  .gblHeader .inner {
    width: 988px;
  }
}
@media (max-width: 987px) {
  .gblHeader .inner {
    width: 100%;
  }
}
.gblHeader .site {
  float: left;
  color: #fff;
}
.no-js .gblHeader .site {
  width: 320px;
}
.gblHeader .site ul {
  margin: 0;
  padding: 0;
}
.gblHeader .site li {
  margin: 0;
  padding: 0;
  float: left;
  vertical-align: top;
}
.gblHeader .site .personal {
  border-left: 1px solid #565659;
}
.gblHeader .site .business {
  border-right: 1px solid #7D7C7F;
}
.gblHeader .site .current {
  background-color: rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 2px 0 16px rgba(0, 0, 0, 0.6) inset;
  -webkit-box-shadow: 2px 0 16px rgba(0, 0, 0, 0.6) inset;
  box-shadow: 2px 0 16px rgba(0, 0, 0, 0.6) inset;
}
.gblHeader .site .personal:active,
.gblHeader .site .personal.current {
  border-left: 1px solid #7d7c7f;
}
.gblHeader .site .logo {
  padding: 15px 22px 12px 0;
  height: 27px;
}
/* where is this class used in the current site? */
.gblHeader .site .single {
  border-right: none;
}
.gblHeader .site li a {
  display: block;
  border-left: 1px solid #7d7c7f;
  border-right: 1px solid #565659;
  padding: 0 22px;
  color: #eee;
  font-weight: bold;
  line-height: 44px;
  text-decoration: none;
  text-shadow: 0 -1px 1px #000000;
  -webkit-transition: all 0.1s ease-in-out;
  /*Chrome 4+, Safari 5+, Android 2.1+, iOS 3.2+  */
  -moz-transition: all 0.1s ease-in-out;
  /* FF4+ */
  -ms-transition: all 0.1s ease-in-out;
  /* IE10+ */
  -o-transition: all 0.1s ease-in-out;
  /* Opera 10.5+ */
  transition: all 0.1s ease-in-out;
  /* W3C */
}
.gblHeader .site li a:hover,
.gblHeader .site li a:focus {
  background-color: rgba(0, 0, 0, 0.1);
  color: #fff;
  text-decoration: none;
}
.gblHeader .site li a:active {
  background-color: rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 2px 0 16px rgba(0, 0, 0, 0.75) inset;
  -webkit-box-shadow: 2px 0 16px rgba(0, 0, 0, 0.75) inset;
  box-shadow: 2px 0 16px rgba(0, 0, 0, 0.75) inset;
}
.gblHeader .site li a:active {
  -webkit-transition: none;
  /*Chrome 4+, Safari 5+, Android 2.1+, iOS 3.2+  */
  -moz-transition: none;
  /* FF4+ */
  -ms-transition: none;
  /* IE10+ */
  -o-transition: none;
  /* Opera 10.5+ */
  transition: none;
  /* W3C */
}
.gblHeader .site .personal a:active {
  border-left: 1px solid #2e2d2f;
  border-right: 1px solid #2e2d2f;
}
.gblHeader .site .business a:active {
  border-left: 1px solid #7d7c7f;
  border-right: 1px solid #2e2d2f;
}
.gblHeader .site .personal.current a {
  border-left: 1px solid #414042;
  border-right: 1px solid #414042;
}
.gblHeader .site .business.current a {
  border-left: 1px solid #7d7c7f;
  border-right: 1px solid #414042;
}
.gblHeader .site .current a:hover,
.gblHeader .site .current a:focus,
.gblHeader .site .current a:active {
  background-color: transparent;
  box-shadow: none;
}
.gblHeader .site .skip a {
  position: absolute;
  top: -99999px;
  padding: 0 10px;
}
.gblHeader .site .skip a:focus {
  top: 0;
  background-color: #333;
}
.gblHeader .site li,
.gblHeader .utility li,
.gblHeader .breadcrumbs li {
  display: inline-block;
}
.gblHeader .site .logo a {
  padding: 0;
}
.gblHeader .site .logo a:hover,
.gblHeader .site .logo a:focus,
.gblHeader .site .logo a:active {
  background-color: transparent;
  background-image: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.gblHeader .primary {
  border-top: 1px solid #0079C1;
  padding-top: 20px;
  min-width: 44px;
}
.gblHeader .level1 {
  margin: 0 auto;
  border-bottom: 1px solid #ccc;
  -webkit-border-radius: 12px 12px 0 0;
  -moz-border-radius: 12px 12px 0 0;
  border-radius: 12px 12px 0 0;
  background: -webkit-linear-gradient(bottom, #ffffff 0%, #ffffff 60%, #e6e6e6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(60%, #ffffff), color-stop(100%, #e6e6e6));
  background: -moz-linear-gradient(center top, #ffffff 0%, #ffffff 60%, #e6e6e6 100%);
  background: -ms-linear-gradient(center top, #ffffff 0%, #ffffff 60%, #e6e6e6 100%);
  background: -o-linear-gradient(center top, #ffffff 0%, #ffffff 60%, #e6e6e6 100%);
  background: linear-gradient(center top, #ffffff 0%, #ffffff 60%, #e6e6e6 100%);
  background-color: #fdfdfc;
}
@media only screen and (min-width: 988px) {
  .gblHeader .level1 {
    width: 988px;
  }
}
@media (max-width: 987px) {
  .gblHeader .level1 {
    width: 100%;
  }
}
.gblHeader .pageNav {
  position: relative;
  border-bottom: 1px solid #fff;
  height: 33px;
  text-shadow: 1px 1px 1px #fff;
}
.gblHeader .beta {
  position: absolute;
  z-index: 1;
  top: -3px;
  left: -2px;
  width: 65px;
  height: 64px;
  background: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png") no-repeat right -650px transparent;
  text-indent: -999em;
  direction: ltr;
}
.gblHeader .level2,
.gblHeader .level2 li {
  display: inline-block;
  vertical-align: top;
}
.gblHeader .level2 li {
  border-left: 1px solid #fff;
  height: 33px;
}
.gblHeader .level2 .settings {
  -moz-box-shadow: 1px 0 #fff;
  -webkit-box-shadow: 1px 0 #fff;
  box-shadow: 1px 0 #fff;
}
.gblHeader .level2 a {
  display: block;
  border-right: 1px solid #ccc;
  padding: 8px 25px 9px;
  height: 17px;
  color: #292929;
  text-decoration: none;
}
.gblHeader .level2 .current {
  background: none #fdfdfc;
  height: 35px;
}
.gblHeader .profile {
  display: inline-block;
  overflow: hidden;
  margin-top: 1px;
  padding: 8px 1.0121457489878542510121457489879% 8px 7.7935222672064777327935222672065%;
  border-right: 1px solid #ccc;
  width: 23.178137651821862348178137651822%;
  height: 17px;
}
.gblHeader .logo {
  float: left;
  padding: 10px 20px;
}
/* for non-JavaScript use case */
.no-js .gblHeader .utility li {
  display: inline;
}
.no-js .helpLinks {
  position: static;
  display: block;
}
.no-js .gblHeader .helpLinks li {
  text-align: right;
}
.no-js .gblHeader .helpLinks a {
  display: inline;
}
.no-js .gblHeader .calloutContent {
  display: none;
}
.no-js .gblHeader div.textInput label {
  display: inline;
}
.no-js .gblHeader div.textInput label {
  color: #efefef;
}
/* Outside Header (start) */
/* login */
.gblHeader .login {
  margin-top: 0;
  /*height: 44px;*/
  float: right;
  /*line-height:44px;  helps center the login buttons */
  text-align: right;
}
.gblHeader form .multi {
  margin: 9px 0 0;
}
.gblHeader form .multi:after {
  display: inline;
}
.gblHeader .multi div.textInput {
  position: relative;
  padding: 0;
  margin: 0;
  float: left;
}
.js .formSmall.login .lap div.textInput label,
.js .formSmall.login .lap.textInput label {
  position: absolute;
  z-index: 2;
  top: 5px;
  left: 14px;
  margin: 0;
  padding: 0;
  /* need this to improve legibility for small size fields, introducing two new fonts */
  font-family: 'lucida grande', 'lucida sans unicode', arial, sans-serif;
  color: #3e3e3e;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
  font-size: 0.8461em;
}
.js .formSmall.login .lap div.textInput label.focus,
.js .formSmall.login .lap.textInput label.focus {
  color: #919191;
}
.js .formSmall .multi div.textInput {
  margin-right: 8px;
}
.formSmall.login div.textInput input {
  margin: 0;
  padding: 0 33px 0 10px;
  width: 180px;
  height: 26px;
  border-color: #5c5c5e;
  background-color: #ccc;
  /* need this to improve legibility for small size fields, introducing two new fonts */
  font-family: 'lucida grande', 'lucida sans unicode', arial, sans-serif;
  font-size: .8461em;
  text-shadow: 0 1px 0 #d6d6d6;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15), 0 2px 2px rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15), 0 2px 2px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15), 0 2px 2px rgba(0, 0, 0, 0.2) inset;
}
.formSmall.login div.textInput input:focus {
  border: 1px solid #57a9d9;
  background-color: #dedede;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 5px rgba(58, 144, 194, 0.6), 0 2px 2px rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 5px rgba(58, 144, 194, 0.6), 0 2px 2px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 5px rgba(58, 144, 194, 0.6), 0 2px 2px rgba(0, 0, 0, 0.2) inset;
  outline: 0;
}
.login .textInput input {
  text-overflow: ellipsis;
}
#login_password {
  /* cosmetic hack to make dots look bigger */
  font-family: verdana, arial, sans-serif;
}
/* forgot? button */
.formSmall.login .textInput .passwordRecovery {
  position: absolute;
  top: 4px;
  right: 4px;
  margin: 0;
  padding: 0 6px;
  height: 18px;
  background-color: #767676;
  color: #fff;
  font-size: 0.7692em;
  font-weight: 600;
  line-height: 18px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.formSmall.login div.textInput .passwordRecovery:hover,
.formSmall.login div.textInput .passwordRecovery:focus {
  background-color: #666;
  text-decoration: none;
}
/* gray button for login */
.gblHeader .login .button.secondary,
.gblHeader .login .button.primary {
  padding: 4px 8px;
  min-width: 44px;
  -moz-box-shadow: 0 1px rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.2);
  box-shadow: 0 1px rgba(255, 255, 255, 0.2);
}
.gblHeader .login .button.primary {
  -moz-box-shadow: 0 1px rgba(255, 255, 255, 0.2), 0 1px #4dbeff inset;
  -webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.2), 0 1px #4dbeff inset;
  box-shadow: 0 1px rgba(255, 255, 255, 0.2), 0 1px #4dbeff inset;
}
.gblHeader .login .button.primary:hover {
  -moz-box-shadow: 0 1px rgba(255, 255, 255, 0.2), 0 1px #1794dc inset;
  -webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.2), 0 1px #1794dc inset;
  box-shadow: 0 1px rgba(255, 255, 255, 0.2), 0 1px #1794dc inset;
}
.gblHeader .login .button.primary:active {
  -moz-box-shadow: 0 1px rgba(255, 255, 255, 0.2), 0 2px 4px #004268 inset;
  -webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.2), 0 2px 4px #004268 inset;
  box-shadow: 0 1px rgba(255, 255, 255, 0.2), 0 2px 4px #004268 inset;
}
.gblHeader .login .button.secondary {
  position: relative;
  border-color: #565656 #4d4d4d #3e3e3e;
  margin-right: 4px;
  /* adjustment for browsers' extra margin; can't remove space in markup generated by components */
  -moz-box-shadow: 0 1px #ececec inset, 0 1px rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: 0 1px #ececec inset, 0 1px rgba(255, 255, 255, 0.2);
  box-shadow: 0 1px #ececec inset, 0 1px rgba(255, 255, 255, 0.2);
}
/* This takes care of the 1px vertical mis-alignment between input[type=submit] and link buttons */
.gblHeader .login .button.secondary::-moz-focus-inner {
  border: 0;
}
.gblHeader .login .button.secondary:hover,
.gblHeader .login .button.secondary:focus {
  border-color: #565656 #4d4d4d #3e3e3e;
}
.gblHeader .login .button.secondary:active {
  border-color: #565656 #4d4d4d #3e3e3e;
  -moz-box-shadow: 0 2px 4px #737373 inset, 0 1px rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: 0 2px 4px #737373 inset, 0 1px rgba(255, 255, 255, 0.2);
  box-shadow: 0 2px 4px #737373 inset, 0 1px rgba(255, 255, 255, 0.2);
}
.gblHeader .login .button.secondary.disabled,
.gblHeader .login .button.secondary.disabled:hover,
.gblHeader .login .button.secondary.disabled:active {
  background: -moz-linear-gradient(center bottom, #b3b7ba 0%, #c4c7c9 30%, #c4c7c9 65%, #cccfd1 100%);
  background: -webkit-linear-gradient(bottom, #b3b7ba 0%, #c4c7c9 30%, #c4c7c9 65%, #cccfd1 100%);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #b3b7ba), color-stop(20%, #c4c7c9), color-stop(100%, #cccfd1));
  /* Chrome,Safari4+ */
  background: -ms-linear-gradient(bottom, #b3b7ba 0%, #c4c7c9 30%, #c4c7c9 65%, #cccfd1 100%);
  background: -o-linear-gradient(bottom, #b3b7ba 0%, #c4c7c9 30%, #c4c7c9 65%, #cccfd1 100%);
  background: linear-gradient(bottom, #b3b7ba 0%, #c4c7c9 30%, #c4c7c9 65%, #cccfd1 100%);
  background-color: #b3b7ba;
  -moz-box-shadow: 0 1px #e6e8e9 inset, 0 1px rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: 0 1px #e6e8e9 inset, 0 1px rgba(255, 255, 255, 0.2);
  box-shadow: 0 1px #e6e8e9 inset, 0 1px rgba(255, 255, 255, 0.2);
  color: #8f8f8f;
  text-shadow: 0 1px rgba(255, 255, 255, 0.5);
}
/* Marketing Buttons - Global Header/Footer signup and search dark buttons */
.button.secondaryAlt {
  padding: 4px 10px;
  border-color: #565656 #4d4d4d #3e3e3e;
  background: -moz-linear-gradient(center bottom, #4b4b4b 0%, #545454 30%, #6b6a6a 65%, #747474 100%);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #4b4b4b), color-stop(30%, #545454), color-stop(65%, #6b6a6a), color-stop(100%, #00a1ff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, #4b4b4b 0%, #545454 30%, #6b6a6a 65%, #747474 100%);
  background: -ms-linear-gradient(bottom, #4b4b4b 0%, #545454 30%, #6b6a6a 65%, #747474 100%);
  background: -o-linear-gradient(bottom, #4b4b4b 0%, #545454 30%, #6b6a6a 65%, #747474 100%);
  background: linear-gradient(bottom, #4b4b4b 0%, #545454 30%, #6b6a6a 65%, #747474 100%);
  background-color: #4b4b4b;
  -webkit-box-shadow: 0 1px #868686 inset, 0 1px 0 rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0 1px #868686 inset, 0 1px 0 rgba(255, 255, 255, 0.2);
  box-shadow: 0 1px #868686 inset, 0 1px 0 rgba(255, 255, 255, 0.2);
}
.button.secondaryAlt:hover,
.button.secondaryAlt:focus {
  border-color: #565656 #4d4d4d #3e3e3e;
  background: -moz-linear-gradient(center bottom, #3d3d3d 0%, #484848 30%, #5d5d5d 65%, #696969 100%);
  background: -webkit-linear-gradient(bottom, #3d3d3d 0%, #484848 30%, #5d5d5d 65%, #696969 100%);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #3d3d3d), color-stop(30%, #484848), color-stop(65%, #5d5d5d), color-stop(100%, #575656));
  /* Chrome,Safari4+ */
  background: -ms-linear-gradient(bottom, #3d3d3d 0%, #484848 30%, #5d5d5d 65%, #696969 100%);
  background: -o-linear-gradient(bottom, #3d3d3d 0%, #484848 30%, #5d5d5d 65%, #696969 100%);
  background: linear-gradient(bottom, #3d3d3d 0%, #484848 30%, #5d5d5d 65%, #696969 100%);
  background-color: #3d3d3d;
  -webkit-box-shadow: 0 1px #7d7d7d inset, 0 1px rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0 1px #7d7d7d inset, 0 1px rgba(255, 255, 255, 0.2);
  box-shadow: 0 1px #7d7d7d inset, 0 1px rgba(255, 255, 255, 0.2);
}
.button.secondaryAlt:active {
  border-color: #565656 #4d4d4d #3e3e3e;
  background: -moz-linear-gradient(center bottom, #3d3d3d 0%, #434343 30%, #4f4f4f 65%, #575656 100%);
  background: -webkit-linear-gradient(bottom, #3d3d3d 0%, #434343 30%, #4f4f4f 65%, #575656 100%);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #3d3d3d), color-stop(30%, #434343), color-stop(65%, #434343), color-stop(100%, #575656));
  /* Chrome,Safari4+ */
  background: -ms-linear-gradient(bottom, #3d3d3d 0%, #434343 30%, #4f4f4f 65%, #575656 100%);
  background: -o-linear-gradient(bottom, #3d3d3d 0%, #434343 30%, #4f4f4f 65%, #575656 100%);
  background: linear-gradient(bottom, #3d3d3d 0%, #434343 30%, #4f4f4f 65%, #575656 100%);
  background-color: #3d3d3d;
  -moz-box-shadow: 0 2px 4px #222222 inset, 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: 0 2px 4px #222222 inset, 0 1px 0 rgba(255, 255, 255, 0.2);
  box-shadow: 0 2px 4px #222222 inset, 0 1px 0 rgba(255, 255, 255, 0.2);
}
.button.primary a,
.button.secondaryAlt a {
  color: #eee;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
  text-decoration: none;
}
.button.secondaryAlt.disabled,
.button.secondaryAlt.disabled:hover,
.button.secondaryAlt.disabled:active {
  border-color: #565656 #4d4d4d #3e3e3e;
  background: -moz-linear-gradient(center bottom, #5c5c5c 0%, #626262 30%, #6c6c6c 65%, #727272 100%);
  background: -webkit-linear-gradient(bottom, #5c5c5c 0%, #626262 30%, #6c6c6c 65%, #727272 100%);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #5c5c5c), color-stop(30%, #626262), color-stop(65%, #6c6c6c), color-stop(100%, #727272));
  /* Chrome,Safari4+ */
  background: -ms-linear-gradient(bottom, #5c5c5c 0%, #626262 30%, #6c6c6c 65%, #727272 100%);
  background: -o-linear-gradient(bottom, #5c5c5c 0%, #626262 30%, #6c6c6c 65%, #727272 100%);
  background: linear-gradient(bottom, #5c5c5c 0%, #626262 30%, #6c6c6c 65%, #727272 100%);
  background-color: #5c5c5c;
  -moz-box-shadow: 0 1px #7b7b7b inset, 0 1px rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: 0 1px #7b7b7b inset, 0 1px rgba(255, 255, 255, 0.2);
  box-shadow: 0 1px #7b7b7b inset, 0 1px rgba(255, 255, 255, 0.2);
}
.button.secondaryAlt.disabled a {
  color: #8f8f8f;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.2);
}
/*logged in*/
.utility.login {
  margin: 0;
  padding: 0;
  color: #eee;
  text-align: left;
}
.utility.login ul {
  margin: 0;
  padding: 0;
}
#nav-global-loggedin {
  float: left;
}
#nav-global-loggedin li,
.utility.login p {
  float: left;
}
#nav-global-loggedin li {
  margin: 10px 4px 0;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}
#nav-global-loggedin li:last-child {
  padding-right: 0;
}
#nav-global-loggedin li.button:last-child {
  padding-right: 10px;
}
.utility.login p {
  margin: 0;
  padding: 0 5px;
  font-size: 0.923em;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.25);
  line-height: 44px;
}
#nav-global-loggedin .help {
  position: relative;
  z-index: 100;
  margin-right: 0;
  width: 51px;
  /*41 default width +(4*2) padding + (1*2) border */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 24px;
}
#nav-global-loggedin .help:hover {
  position: relative;
  border: 1px solid #d6d6d6;
  border-bottom: 0;
  background: #fff;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  -moz-box-shadow: 0 2px 2px #ccc;
  -webkit-box-shadow: 0 2px 2px #ccc;
  box-shadow: 0 2px 2px #ccc;
}
#nav-global-loggedin .help a {
  padding: 0 20px 0 0;
  background: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png") no-repeat scroll right -495px transparent;
  color: #eee;
  font-size: 0.8461em;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.25);
  text-decoration: none;
}
#nav-global-loggedin .help:hover a {
  background-position: right -545px;
  color: #000;
  text-shadow: 0 1px rgba(255, 255, 255, 0.7);
}
#nav-global-loggedin .help ul {
  position: absolute;
  top: 22px;
  left: -9999em;
  z-index: 2;
  margin: 0;
  padding: 5px 0;
  min-width: 155px;
  border: 1px solid #cfcfcf;
  border-top: 0;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  -webkit-border-radius: 5px 0 5px 5px;
  -moz-border-radius: 5px 0 5px 5px;
  border-radius: 5px 0 5px 5px;
  -moz-box-shadow: 0 2px 2px #ccc;
  -webkit-box-shadow: 0 2px 2px #ccc;
  box-shadow: 0 2px 2px #ccc;
  background-color: #fff;
  /* Old browsers */
}
#nav-global-loggedin .help:hover ul,
#nav-global-loggedin .help:focus ul,
#nav-global-loggedin .show ul {
  left: auto;
  right: -1px;
}
#nav-global-loggedin .help li {
  display: block;
  float: none;
  margin: 0;
  padding: 0;
  line-height: 22px;
}
#nav-global-loggedin .help li:first-child:hover,
#nav-global-loggedin .help li:first-child:focus {
  -webkit-border-radius: 5px 0 5px 5px;
  -moz-border-radius: 5px 0 5px 5px;
  border-radius: 5px 0 5px 5px;
}
#nav-global-loggedin .help li a {
  display: block;
  padding: 0 10px;
  background: none;
  color: #000;
  text-shadow: 0 1px rgba(255, 255, 255, 0.7);
}
#nav-global-loggedin .help li a:hover,
#nav-global-loggedin .help li a:focus {
  background-color: #f5f5f5;
  color: #00457c;
}
#nav-global-loggedin .help .dividerAfter {
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 8px;
}
#nav-global-loggedin .help .dividerBefore {
  border-top: 1px solid #fff;
  padding-top: 8px;
}
.gblHeader .formSmall .button {
  display: inline-block;
}
/*My PayPal button, I am using account class for My PayPal but feel free to change it: M */
.gblHeader .login .button.secondary.account {
  margin-right: 0;
  padding-left: 25px;
  background-image: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png"), -moz-linear-gradient(bottom, #bfbfbf 0%, #bfbfbf 20%, #e0e0e0 100%);
  /* FF3.6+ */
  background-image: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png"), -webkit-gradient(linear, left bottom, left top, color-stop(0%, #bfbfbf), color-stop(20%, #bfbfbf), color-stop(100%, #e0e0e0));
  /* Chrome,Safari4+ */
  background-image: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png"), -webkit-linear-gradient(bottom, #bfbfbf 0%, #bfbfbf 20%, #e0e0e0 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png"), -ms-linear-gradient(bottom, #bfbfbf 0%, #bfbfbf 20%, #e0e0e0 100%);
  /* IE10+ */
  background-image: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png"), -o-linear-gradient(bottom, #bfbfbf 0%, #bfbfbf 20%, #e0e0e0 100%);
  /* Opera 11.10+ */
  background-image: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png"), linear-gradient(bottom, #bfbfbf 0%, #bfbfbf 20%, #e0e0e0 100%);
  /* W3C */
  background-repeat: no-repeat, repeat;
  background-position: 10px -645px, 0 0;
}
.gblHeader .login .button.secondary.account:hover,
.gblHeader .login .button.secondary.account:focus {
  background: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png"), -moz-linear-gradient(center bottom, #a5a5a5 0%, #a5a5a5 20%, #e0e0e0 100%);
  /* FF3.6+ */
  background: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png"), -webkit-gradient(linear, left bottom, left top, color-stop(0%, #a5a5a5), color-stop(20%, #a5a5a5), color-stop(100%, #e0e0e0));
  /* Chrome,Safari4+ */
  background: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png"), -webkit-linear-gradient(bottom, #a5a5a5 0%, #a5a5a5 20%, #e0e0e0 100%);
  /* Chrome10+,Safari5.1+ */
  background: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png"), -ms-linear-gradient(bottom, #a5a5a5 0%, #a5a5a5 20%, #e0e0e0 100%);
  /* IE10+ */
  background: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png"), -o-linear-gradient(bottom, #a5a5a5 0%, #a5a5a5 20%, #e0e0e0 100%);
  /* Opera 11.10+ */
  background: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png"), linear-gradient(bottom, #a5a5a5 0%, #a5a5a5 20%, #e0e0e0 100%);
  /* W3C */
  background-position: 10px -645px, 0 0;
}
.gblHeader .login .button.secondary.account:active {
  background: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png"), -moz-linear-gradient(center bottom, #a5a5a5 0%, #a5a5a5 20%, #cccccc 100%);
  /* FF3.6+ */
  background: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png"), -webkit-gradient(linear, left bottom, left top, color-stop(0%, #a5a5a5), color-stop(20%, #a5a5a5), color-stop(100%, #cccccc));
  /* Chrome,Safari4+ */
  background: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png"), -webkit-linear-gradient(bottom, #a5a5a5 0%, #a5a5a5 20%, #cccccc 100%);
  /* Chrome10+,Safari5.1+ */
  background: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png"), -ms-linear-gradient(bottom, #a5a5a5 0%, #a5a5a5 20%, #cccccc 100%);
  /* IE10+ */
  background: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png"), -o-linear-gradient(bottom, #a5a5a5 0%, #a5a5a5 20%, #cccccc 100%);
  /* Opera 11.10+ */
  background: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png"), linear-gradient(bottom, #a5a5a5 0%, #a5a5a5 20%, #cccccc 100%);
  /* W3C */
  background-position: 10px -645px, 0 0;
}
.gblHeader .login .button.secondary.account a,
.passwordRecoveryPanel .button.secondary.small a {
  color: #333333;
  text-shadow: 0 1px #E0E0E0;
  text-decoration: none;
}
.button.optOut.small {
  margin-left: 16px;
  padding: 4px 20px 4px 39px;
  background: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png"), -moz-linear-gradient(center top, #9f9fa0 0%, #717073 80%, #717073 100%);
  /* FF3.6+ */
  background: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9f9fa0), color-stop(80%, #717073), color-stop(100%, #717073));
  /* Chrome,Safari4+ */
  background: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png"), -webkit-linear-gradient(top, #9f9fa0 0%, #717073 80%, #717073 100%);
  /* Chrome10+,Safari5.1+ */
  background: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png"), -ms-linear-gradient(top, #9f9fa0 0%, #717073 80%, #717073 100%);
  /* IE10+ */
  background: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png"), -o-linear-gradient(top, #9f9fa0 0%, #717073 80%, #717073 100%);
  /* Opera 11.10+ */
  background: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png"), linear-gradient(top, #9f9fa0 0%, #717073 80%, #717073 100%);
  /* W3C */
  background-repeat: no-repeat, repeat;
  background-position: 17px -697px, 0 0;
  border-color: #575757 #5e5e5f #545457;
  -webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.3) inset, 0 1px rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0 1px rgba(255, 255, 255, 0.3) inset, 0 1px rgba(255, 255, 255, 0.2);
  box-shadow: 0 1px rgba(255, 255, 255, 0.3) inset, 0 1px rgba(255, 255, 255, 0.2);
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
}
.button.optOut.small:hover,
.button.optOut.small:focus {
  background: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png"), -moz-linear-gradient(center top, #9f9fa0 0%, #5b5b5b 80%, #5b5b5b 100%);
  /* FF3.6+ */
  background: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png"), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9f9fa0), color-stop(80%, #5b5b5b), color-stop(100%, #5b5b5b));
  /* Chrome,Safari4+ */
  background: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png"), -webkit-linear-gradient(top, #9f9fa0 0%, #5b5b5b 80%, #5b5b5b 100%);
  /* Chrome10+,Safari5.1+ */
  background: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png"), -ms-linear-gradient(top, #9f9fa0 0%, #5b5b5b 80%, #5b5b5b 100%);
  /* IE10+ */
  background: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png"), -o-linear-gradient(top, #9f9fa0 0%, #5b5b5b 80%, #5b5b5b 100%);
  /* Opera 11.10+ */
  background: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png"), linear-gradient(top, #9f9fa0 0%, #5b5b5b 80%, #5b5b5b 100%);
  /* W3C */
  background-position: 17px -697px, 0 0;
}
.button.optOut.small:active {
  -webkit-box-shadow: 0 3px 5px #2e2e2e inset, 0 1px rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0 3px 5px #2e2e2e inset, 0 1px rgba(255, 255, 255, 0.2);
  box-shadow: 0 3px 5px #2e2e2e inset, 0 1px rgba(255, 255, 255, 0.2);
}
/* Balloon Callout */
.passwordRecoveryPanel {
  display: none;
  position: absolute;
  z-index: 2000;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
}
.passwordRecoveryPanel:focus {
  outline: none;
}
.passwordRecoveryPanel .close {
  position: absolute;
  top: 13px;
  left: 240px;
  z-index: 5;
  cursor: pointer;
  width: 21px;
  height: 15px;
  background: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png") no-repeat 3px -600px;
}
.passwordRecoveryPanel .close span {
  visibility: hidden;
}
.passwordRecoveryPanel .close:hover,
.passwordRecoveryPanel .close:focus {
  background-position: right -600px;
}
.passwordRecoveryPanel .pointer {
  position: absolute;
  z-index: 1;
  width: 20px;
  height: 9px;
  background: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png") no-repeat 0 -550px;
}
.passwordRecoveryPanel.bottomLeft .pointer {
  top: 0;
  right: 15px;
}
.passwordRecoveryPanel.bottomRight .body,
.passwordRecoveryPanel.bottomLeft .body {
  margin-top: 8px;
  margin-bottom: 0;
}
/*for login widget*/
.passwordRecoveryPanel .body {
  padding: 8px 16px 16px;
  background-color: #fcfcfc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 0 27px 1px rgba(4, 4, 4, 0.18), 0 0 2px 1px rgba(4, 4, 4, 0.13);
  -webkit-box-shadow: 0 0 27px 1px rgba(4, 4, 4, 0.18), 0 0 2px 1px rgba(4, 4, 4, 0.13);
  box-shadow: 0 0 27px 1px rgba(4, 4, 4, 0.18), 0 0 2px 1px rgba(4, 4, 4, 0.13);
}
.passwordRecoveryPanel .body p {
  margin: 0px 0 16px;
  color: #666;
  font-size: .923em;
  line-height: 1.5em;
}
.passwordRecoveryPanel .body .title {
  color: #444;
  font-size: 1.2308em;
  margin: 3px 0 0;
}
/* Outside Header (end) */
/* Resource: /css/shared/footer/footer.css */
#gblFooter {
  margin: 0 auto;
}
#gblFooter ul,
#gblFooter ul li {
  margin: 0;
  padding: 0;
}
#gblFooter ul li {
  display: inline-block;
}
#gblFooter .utility {
  border-top: 1px solid #fff;
  background-color: #f5f5f5;
  -moz-box-shadow: 0 5px 5px #5A595D;
  -webkit-box-shadow: 0 5px 5px #5A595D;
  box-shadow: 0 5px 5px #5A595D;
}
#gblFooter .utility .footerNav {
  margin: 0 auto;
  width: 988px;
}
#gblFooter .utility ul {
  float: left;
}
#gblFooter .utility ul li {
  margin-right: 25px;
}
#gblFooter .utility ul a {
  display: inline-block;
  padding: 0;
  font-size: .923em;
  color: #666;
  font-weight: bold;
  text-shadow: 1px 1px #fff;
  line-height: 4.16em;
}
#gblFooter .utility ul a:hover,
#gblFooter .utility ul a:focus {
  color: #0079c1;
  text-decoration: none;
}
#gblFooter .utility ul a:active {
  color: #00457c;
}
#gblFooter .footer {
  border-top: 1px solid #dcdcdc;
  oveflow: auto;
  margin: 0 auto;
  width: 988px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  font-size: .846em;
}
#gblFooter .footer .footerNav {
  border-top: 1px solid #fff;
  padding-top: 16px;
}
#gblFooter .footer .legal {
  overflow: auto;
}
#gblFooter .footer .footerNav > ul {
  margin: 0 0 auto;
}
#gblFooter .footer .footerNav ul li {
  margin-right: 20px;
}
/* Country Selection dropdown */
#gblFooter .footer #countrySelector {
  float: right;
  margin: 0 0 -4px;
  width: 52px;
  height: 24px;
}
.button.light.show,
.button.light.openMenu a.country.selected {
  background-color: #c8c8c8;
  border-color: #c2c2c2 #bcbcbc #adadad;
  background: -moz-linear-gradient(center bottom, #d1d1d1 0%, #d1d1d1 20%, #dedede 100%);
  background: -webkit-linear-gradient(bottom, #d1d1d1 0%, #d1d1d1 20%, #dedede 100%);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #d1d1d1), color-stop(20%, #d1d1d1), color-stop(100%, #dedede));
  /* Chrome,Safari4+ */
  background: -ms-linear-gradient(bottom, #d1d1d1 0%, #d1d1d1 20%, #dedede 100%);
  background: -o-linear-gradient(bottom, #d1d1d1 0%, #d1d1d1 20%, #dedede 100%);
  background: linear-gradient(bottom, #d1d1d1 0%, #d1d1d1 20%, #dedede 100%);
  -moz-box-shadow: 0 2px 4px #999999 inset, 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: 0 2px 4px #999999 inset, 0 1px 0 rgba(255, 255, 255, 0.2);
  box-shadow: 0 2px 4px #999999 inset, 0 1px 0 rgba(255, 255, 255, 0.2);
}
#gblFooter .footer ul #countrySelector a {
  display: block;
  padding: 6px 10px;
}
#gblFooter .footer ul a {
  color: #666;
  /* Falcon : changed the color from #292929 */
  line-height: 2.1818em;
}
#gblFooter .footer ul #countrySelector .pointer,
#gblFooter .footer ul #countrySelector .pointer.closeMenu {
  background: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png") no-repeat 8px -495px;
  height: 14px;
  width: 150px;
  position: absolute;
  top: -14px;
  left: -500em;
  z-index: 205;
}
.no-js #gblFooter .footer ul #countrySelector:hover .pointer,
.no-js #gblFooter .footer ul #countrySelector:focus .pointer,
#gblFooter .footer ul #countrySelector.show .pointer {
  position: relative;
  top: -213px;
  left: 10px;
}
#gblFooter .footer ul #countrySelector .dropdown,
#gblFooter .footer ul #countrySelector .dropdown.closeMenu {
  position: absolute;
  z-index: 200;
  top: -171px;
  left: -500em;
  min-width: 200px;
  background-color: #fff;
  border: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 4px 0;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.no-js #gblFooter .footer ul #countrySelector:hover ul,
.no-js #gblFooter .footer ul #countrySelector:focus ul,
#gblFooter .footer ul #countrySelector.show ul {
  position: relative;
  top: -208px;
  left: -148px;
}
/* second level elements */
#gblFooter .footer ul #countrySelector .dropdown li {
  display: block;
  float: none;
  margin: 0;
  background: transparent;
  padding: 0 10px 0 16px;
  text-align: left;
}
#gblFooter .footer ul #countrySelector .dropdown li a {
  color: #666;
  display: block;
  font-size: 1.091em;
  line-height: 1em;
  padding: 6px 0px 6px 0;
  text-shadow: 0 1px 0 #fff;
}
#gblFooter .footer ul #countrySelector .dropdown li.last {
  border-top: 1px solid #e5e5e5;
  line-height: 2em;
  margin-top: 6px;
}
#gblFooter .footer ul #countrySelector .dropdown li.last a {
  color: #0079c1;
  font-weight: bold;
  background: none;
  padding-top: 10px;
}
#gblFooter .footer ul #countrySelector .dropdown li.last a:hover,
#gblFooter .footer ul #countrySelector .dropdown li.last a:focus {
  color: #00457c;
  font-weight: bold;
}
#gblFooter .footer ul #countrySelector .dropdown li a:hover {
  text-decoration: none;
  color: #0079c1;
}
#gblFooter .footer ul #countrySelector .dropdown li a:focus {
  text-decoration: none;
  color: #00457c;
}
#gblFooter .footer ul #countrySelector .dropdown li:hover,
#gblFooter .footer ul #countrySelector .dropdown li:focus {
  background-color: #f5f5f5;
}
#gblFooter .footer ul #countrySelector .dropdown li.last:hover,
#gblFooter .footer ul #countrySelector .dropdown li.last:focus {
  background-color: transparent;
}
#countrySelector .country,
#gblFooter .footer ul #countrySelector .dropdown li.country a {
  background: url("https://www.paypalobjects.com/webstatic/i/sparta/sprite/sprite_flag_22x16.png") no-repeat;
}
#countrySelector .country.selected,
#countrySelector .country.US.selected {
  background-position: 15px -384px;
  text-indent: -999em;
}
#countrySelector .country.GB.selected {
  background-position: 15px -4304px;
  text-indent: -999em;
}
#countrySelector .country.FR.selected {
  background-position: 15px -2274px;
  text-indent: -999em;
}
#countrySelector .country.DE.selected {
  background-position: 15px -4934px;
  text-indent: -999em;
}
#gblFooter .footer ul #countrySelector .dropdown li.US a {
  background-position: right -384px;
}
#gblFooter .footer ul #countrySelector .dropdown li.CA a {
  background-position: right -5319px;
}
#gblFooter .footer ul #countrySelector .dropdown li.MX a {
  background-position: right -2414px;
}
#gblFooter .footer ul #countrySelector .dropdown li.GB a {
  background-position: right -4304px;
}
#gblFooter .footer ul #countrySelector .dropdown li.AU a {
  background-position: right -5984px;
}
#countrySelector.openMenu a.country.selected {
  background: -moz-linear-gradient(center bottom, rgba(214, 214, 214, 0) 0%, rgba(255, 255, 255, 0.065) 65%, rgba(255, 255, 255, 0.08) 80%, rgba(255, 255, 255, 0.1) 100%);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(214, 214, 214, 0)), color-stop(65%, rgba(255, 255, 255, 0.065)), color-stop(80%, rgba(255, 255, 255, 0.08)), color-stop(100%, rgba(255, 255, 255, 0.1)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, rgba(214, 214, 214, 0) 0%, rgba(255, 255, 255, 0.065) 65%, rgba(255, 255, 255, 0.08) 80%, rgba(255, 255, 255, 0.1) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(bottom, rgba(214, 214, 214, 0) 0%, rgba(255, 255, 255, 0.065) 65%, rgba(255, 255, 255, 0.08) 80%, rgba(255, 255, 255, 0.1) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(bottom, rgba(214, 214, 214, 0) 0%, rgba(255, 255, 255, 0.065) 65%, rgba(255, 255, 255, 0.08) 80%, rgba(255, 255, 255, 0.1) 100%);
  /* IE10+ */
  background: linear-gradient(bottom, rgba(214, 214, 214, 0) 0%, rgba(255, 255, 255, 0.065) 65%, rgba(255, 255, 255, 0.08) 80%, rgba(255, 255, 255, 0.1) 100%);
  /* W3C */
  background-position: 8px 5px, 36px center, 0 0;
  border-radius: 5px;
}
/* end country selector */
#gblFooter .footer .legal {
  overflow: auto;
  margin-top: 6px;
}
#gblFooter .footer .footerNav .copyright {
  float: left;
  clear: both;
  margin: 0 0 42px 0;
  padding: 0 10px 0 0;
  /* Falcon :  added responsive design */
}
@media screen and (min-width: 763) and (max-width: 982px) {
  #gblFooter .footer .footerNav .copyright {
    margin: 0 0 20px 0;
  }
}
@media screen and (max-width: 762px) {
  #gblFooter .footer .footerNav .copyright {
    margin: 0 0 10px 0;
  }
}
#gblFooter .footer .footerNav .legal ul {
  float: left;
  margin: 0 0 42px 0;
  padding: 0;
  width: auto;
}
#gblFooter .footer .footerNav .legal ul li {
  border-left: 1px solid #666;
  /* Falcon : changed the color from #292929 */
  padding-left: 0px;
  margin: 0;
  line-hieght: 16px;
}
#gblFooter .footer .footerNav .legal ul li:first-child {
  border-left: 0;
  margin: 0;
  padding: 0;
}
#gblFooter .footer .footerNav .legal ul li:first-child a {
  margin: 0 5px 0 0;
}
#gblFooter .footer .footerNav .legal ul li a {
  line-height: 1em;
  margin: 0 5px;
}
/* for JS OpinionLab component */
#gblFooter #siteFeedback a {
  margin-right: 3px;
}
/* overwrite component */
#gblFooter form.lap div.textInput {
  margin: 0;
}
#gblFooter form.lap label {
  margin: 0;
}
#siteFeedback img {
  display: none;
}
/* Outside Nav (start) */
.nav {
  height: 72px;
  border-bottom: 1px solid #fff;
  background-color: #f5f5f5;
  color: #666;
  font-weight: bold;
  -moz-box-shadow: 0 -5px 5px #5a595d;
  -webkit-box-shadow: 0 -5px 5px #5a595d;
  box-shadow: 0 -5px 5px #5a595d;
}
.nav .navOut {
  overflow: visible;
  margin: 0 auto;
  width: 988px;
}
@media only screen and (min-width: 988px) {
  .nav .navOut {
    width: 988px;
  }
}
@media (max-width: 987px) {
  .nav .navOut {
    width: 100%;
  }
}
/* 1st level */
.nav ul {
  margin: 0;
  padding: 0;
  z-index: 400;
}
.nav ul li.logo:last-child {
  background: none;
}
/* logo */
.nav ul .logo {
  padding: 0 22px 0 0;
  width: 108px;
}
.nav ul .logo a,
.nav ul .logo:hover a,
.nav ul .logo:focus a {
  margin-left: 0;
  padding: 0;
  display: block;
  background: none;
}
.nav ul .logo a img {
  margin: 25px 0 0 0;
  display: block;
}
.nav ul .logo,
.nav ul .logo:hover {
  background-position: 123px 0;
}
/* magic */
.nav li:hover ul,
.nav li:focus ul,
.nav .show ul {
  left: 3px;
}
/* 2nd level */
.nav ul ul {
  position: absolute;
  z-index: -1;
  top: 66px;
  left: -9999px;
  margin-top: -17px;
  padding: 5px 0;
  min-width: 150px;
  border: 1px solid #d6d6d6;
  background: #fff;
  -webkit-border-radius: 0 5px 5px 5px;
  -moz-border-radius: 0 5px 5px 5px;
  border-radius: 0 5px 5px 5px;
  -moz-box-shadow: 0 1px 2px #ccc;
  -webkit-box-shadow: 0 1px 2px #ccc;
  box-shadow: 0 1px 2px #ccc;
  white-space: nowrap;
}
.nav ul li.dropdown li {
  float: none;
  position: relative;
  margin: 0;
  padding: 0;
  line-height: 46px;
  font-weight: normal;
  background: none;
}
.nav ul li.dropdown li a {
  display: block;
  padding-left: 17px;
  background: none;
  font-size: 1em;
}
.nav ul li li a:hover,
.nav ul li li a:focus {
  background: #f5f5f5;
}
.nav ul li.dropdown:hover li a,
.nav ul .dropdown.show li a {
  margin-left: 0;
  padding-right: 19px;
  line-height: 46px;
  color: #666;
}
.nav ul li:hover li:hover a,
.nav ul .show li a:focus {
  color: #0079c1;
}
.nav ul li:hover li a:active {
  color: #0058af;
}
/* for the Explore link on right */
.navUtilities {
  float: right;
  padding: 0 4px 0 22px;
  margin-top: 20px;
}
/* Outside Nav (end) */
#content {
  min-height: 180px;
  border-top: 1px solid #d7d7d7;
}
@media only screen and (min-width: 988px) {
  #content {
    min-width: 988px;
  }
}
@media (max-width: 987px) {
  #content {
    width: 100%;
  }
}
#main {
  padding-bottom: 58px;
}
@media only screen and (min-width: 988px) {
  #main {
    min-width: 988px;
  }
}
@media (max-width: 987px) {
  #main {
    width: 100%;
  }
}
.pageHeadline {
  margin: 0 auto;
  border-bottom: 1px solid #d8d8d8;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
  padding: 26px 0 0 0;
  height: 46px;
}
.pageHeadline h1 {
  font-size: 22px;
  line-height: 36px;
}
#content .pageHeadline h1 {
  padding-bottom: 9px;
}
.pageHeadline {
  color: #666666;
}
.pageHeadline .two p {
  line-height: 40px;
  text-align: right;
}
#content h1,
#content h2,
#content h3,
#consumer .ui-dialog h1,
#consumer .ui-dialog h2,
#consumer .ui-dialog h3 {
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  margin: 0;
  padding: 0;
}
/* Layout */
#content {
  clear: both;
  margin-bottom: 0;
  width: 100%;
  outline: 0;
  /* prevent outline in skip-to focus */
  border-top: 1px solid #ccc;
}
#content .column {
  position: relative;
  display: inline-block;
  margin-right: 2.04%;
  vertical-align: top;
}
#content .column.nogutter {
  margin-right: 0;
}
.nsb_24,
.nsb_6_18,
.nsb_7_17,
.nsb_8_16,
.nsb_10_14,
.nsb_11_13,
.nsb_12_12,
.nsb_14_10,
.nsb_18_6,
.nsb_8_8_8,
.nsb_12_6_6,
.nsb_6_12_6,
.nsb_6_6_12,
.nsb_6_6_6_6,
.sb_18,
.sb_6_12,
.sb_6_12,
.sb_8_10,
.sb_8_10,
.sb_9_9,
.sb_9_9,
.sb_10_8,
.sb_10_8,
.sb_12_6,
.sb_12_6,
.sb_6_6_6,
.sb_6_6_6,
.sb_6_6_6 {
  margin: 0 auto;
  overflow: auto;
}
@media only screen and (min-width: 988px) {
  .nsb_24,
  .nsb_6_18,
  .nsb_7_17,
  .nsb_8_16,
  .nsb_10_14,
  .nsb_11_13,
  .nsb_12_12,
  .nsb_14_10,
  .nsb_18_6,
  .nsb_8_8_8,
  .nsb_12_6_6,
  .nsb_6_12_6,
  .nsb_6_6_12,
  .nsb_6_6_6_6,
  .sb_18,
  .sb_6_12,
  .sb_6_12,
  .sb_8_10,
  .sb_8_10,
  .sb_9_9,
  .sb_9_9,
  .sb_10_8,
  .sb_10_8,
  .sb_12_6,
  .sb_12_6,
  .sb_6_6_6,
  .sb_6_6_6,
  .sb_6_6_6 {
    width: 988px;
  }
}
@media (max-width: 987px) {
  .nsb_24,
  .nsb_6_18,
  .nsb_7_17,
  .nsb_8_16,
  .nsb_10_14,
  .nsb_11_13,
  .nsb_12_12,
  .nsb_14_10,
  .nsb_18_6,
  .nsb_8_8_8,
  .nsb_12_6_6,
  .nsb_6_12_6,
  .nsb_6_6_12,
  .nsb_6_6_6_6,
  .sb_18,
  .sb_6_12,
  .sb_6_12,
  .sb_8_10,
  .sb_8_10,
  .sb_9_9,
  .sb_9_9,
  .sb_10_8,
  .sb_10_8,
  .sb_12_6,
  .sb_12_6,
  .sb_6_6_6,
  .sb_6_6_6,
  .sb_6_6_6 {
    width: 100%;
  }
}
/* Reusable Containers */
#page .one,
.sb_18 .one {
  width: 100%;
}
#page .nsb_6_18 .one {
  width: 23.4%;
}
#page .nsb_6_18 .two {
  width: 74.47%;
}
#page .nsb_8_16 .one {
  width: 31.91%;
}
#page .nsb_8_16 .two {
  width: 65.96%;
}
#page .nsb_10_14 .one {
  width: 40.43%;
}
#page .nsb_10_14 .two {
  width: 57.44%;
}
#page .nsb_11_13 .one {
  width: 44.73%;
}
#page .nsb_10_13 .two {
  width: 53.23%;
}
#page .nsb_11_13 .one {
  width: 44.73%;
}
#page .nsb_11_13 .two {
  width: 53.23%;
}
#page .nsb_12_12 .one {
  width: 48.94%;
}
#page .nsb_12_12 .two {
  width: 48.93%;
}
#page .nsb_14_10 .one {
  width: 57.44%;
}
#page .nsb_14_10 .two {
  width: 40.43%;
}
#page .nsb_16_8 .one {
  width: 65.96%;
}
#page .nsb_16_8 .two {
  width: 31.91%;
}
#page .nsb_18_6 .one {
  width: 74.47%;
}
#page .nsb_18_6 .two {
  width: 23.4%;
}
#page .nsb_8_8_8 .one {
  width: 31.91%;
}
#page .nsb_8_8_8 .two {
  width: 31.91%;
}
#page .nsb_8_8_8 .three {
  width: 31.92%;
}
#page .nsb_12_6_6 .one {
  width: 48.94%;
}
#page .nsb_12_6_6 .two {
  width: 23.4%;
}
#page .nsb_12_6_6 .three {
  width: 23.4%;
}
#page .nsb_6_12_6 .one {
  width: 23.4%;
}
#page .nsb_6_12_6 .two {
  width: 48.94%;
}
#page .nsb_6_12_6 .three {
  width: 23.4%;
}
#page .nsb_6_6_12 .one {
  width: 23.4%;
}
#page .nsb_6_6_12 .two {
  width: 23.4%;
}
#page .nsb_6_6_12 .three {
  width: 48.94%;
}
#page .nsb_6_6_6_6 .one {
  width: 23.4%;
}
#page .nsb_6_6_6_6 .two {
  width: 23.4%;
}
#page .nsb_6_6_6_6 .three {
  width: 23.4%;
}
#page .nsb_6_6_6_6 .four {
  width: 23.4%;
}
#page .sb_6_12 .one {
  width: 31.43%;
}
#page .sb_6_12 .two {
  width: 65.71%;
}
#page .sb_8_10 .one {
  width: 42.86%;
}
#page .sb_8_10 .two {
  width: 54.28%;
}
#page .sb_9_9 .one {
  width: 48.57%;
}
#page .sb_9_9 .two {
  width: 48.57%;
}
#page .sb_10_8 .one {
  width: 54.28%;
}
#page .sb_10_8 .two {
  width: 42.86%;
}
#page .sb_12_6 .one {
  width: 65.71%;
}
#page .sb_12_6 .two {
  width: 31.43%;
}
#page .sb_6_6_6 .one {
  width: 31.43%;
}
#page .sb_6_6_6 .two {
  width: 31.43%;
}
#page .sb_6_6_6 .three {
  width: 31.42%;
}
#page .nsb_7_17 .one {
  width: 27.66%;
}
#page .nsb_7_17 .two {
  width: 70.21%;
}
#page .nsb_7_13_4 .one {
  width: 27.66%;
}
#page .nsb_7_13_4 .two {
  width: 53.19%;
}
#page .nsb_7_13_4 .three {
  width: 14.89%;
}
.nonJSAlert {
  border: 1px solid #f00;
  color: #f00;
  margin: 1em;
  padding: 0.5em;
  text-align: center;
}
#headline .backlink {
  float: right;
  text-align: right;
  text-decoration: underline !important;
}
/* tray styles  */
/**/
.nsb_10_14 .one {
  margin-top: 15px;
}
.nsb_10_14 .two {
  margin-top: 25px;
  padding-left: 24px;
}
/* Component CSS files */
/* Default Blue Color */
a.button,
a.button:link,
a.button:visited,
.button,
button {
  color: #fff;
  font-weight: bold;
  text-shadow: 0 -1px #00629c;
  text-align: center;
  background-color: #0079c1;
  background: -moz-linear-gradient(center bottom, #0079c1 0%, #0079c1 20%, #00a1ff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #0079c1), color-stop(20%, #0079c1), color-stop(100%, #00a1ff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, #0079c1 0%, #0079c1 20%, #00a1ff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(bottom, #0079c1 0%, #0079c1 20%, #00a1ff 100%);
  /* IE10+ */
  background: -o-linear-gradient(bottom, #0079c1 0%, #0079c1 20%, #00a1ff 100%);
  /* Opera 11.10+ */
  background: linear-gradient(bottom, #0079c1 0%, #0079c1 20%, #00a1ff 100%);
  /* W3C */
  -moz-box-shadow: 0 1px #4dbeff inset;
  -webkit-box-shadow: 0 1px #4dbeff inset;
  box-shadow: 0 1px #4dbeff inset;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  border-color: #0079c1 #00588B #004B77;
  border-style: solid;
  border-width: 1px;
  height: 2.61538em;
  padding: 7px 15px 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}
.button:hover,
button:hover,
button:focus,
.button:focus {
  text-shadow: 0 -1px #004c77;
  background-color: #005282;
  background: -moz-linear-gradient(center bottom, #005282 0%, #005282 20%, #0083cf 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #0079c1), color-stop(20%, #0079c1), color-stop(100%, #00a1ff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, #005282 0%, #005282 20%, #0083cf 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(bottom, #005282 0%, #005282 20%, #0083cf 100%);
  /* IE10+ */
  background: -o-linear-gradient(bottom, #005282 0%, #005282 20%, #0083cf 100%);
  /* Opera 11.10+ */
  background: linear-gradient(bottom, #005282 0%, #005282 20%, #0083cf 100%);
  /* W3C */
  border-color: #00629B #004872 #003b5d;
  -moz-box-shadow: 0 1px #1794DC inset;
  -webkit-box-shadow: 0 1px #1794DC inset;
  box-shadow: 0 1px #1794DC inset;
}
.button:active,
button:active {
  text-shadow: 0 -1px #004268;
  background: -moz-linear-gradient(center, bottom, #005282 0%, #005282 20%, #006aa8 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #0079c1), color-stop(20%, #0079c1), color-stop(100%, #00a1ff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, #005282 0%, #005282 20%, #006aa8 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(bottom, #005282 0%, #005282 20%, #006aa8 100%);
  /* IE10+ */
  background: -o-linear-gradient(bottom, #005282 0%, #005282 20%, #006aa8 100%);
  /* Opera 11.10+ */
  background: linear-gradient(bottom, #005282 0%, #005282 20%, #006aa8 100%);
  /* W3C */
  border-color: #004269 #003D60 #003A5C;
  -moz-box-shadow: 0 2px 4px #004268 inset;
  -webkit-box-shadow: 0 2px 4px #004268 inset;
  box-shadow: 0 2px 4px #004268 inset;
}
/* Secondary Gray Color */
.button.secondary,
a.button.secondary:link,
a.button.secondary:visited {
  color: #333;
  text-shadow: 0 1px #e0e0e0;
  background-color: #b3b7ba;
  background: -moz-linear-gradient(bottom, #bfbfbf 0%, #bfbfbf 20%, #e0e0e0 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #bfbfbf), color-stop(20%, #bfbfbf), color-stop(100%, #e0e0e0));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, #bfbfbf 0%, #bfbfbf 20%, #e0e0e0 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(bottom, #bfbfbf 0%, #bfbfbf 20%, #e0e0e0 100%);
  /* IE10+ */
  background: -o-linear-gradient(bottom, #bfbfbf 0%, #bfbfbf 20%, #e0e0e0 100%);
  /* Opera 11.10+ */
  background: linear-gradient(bottom, #bfbfbf 0%, #bfbfbf 20%, #e0e0e0 100%);
  /* W3C */
  -moz-box-shadow: 0 1px #ececec inset;
  -webkit-box-shadow: 0 1px #ececec inset;
  box-shadow: 0 1px #ececec inset;
  border-color: #cbcbcb #b2b2b2 #8b8b8b;
}
.button.secondary:hover,
.button.secondary:focus {
  background-color: #a5a5a5;
  background: -moz-linear-gradient(center bottom, #a5a5a5 0%, #a5a5a5 20%, #e0e0e0 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #a5a5a5), color-stop(20%, #a5a5a5), color-stop(100%, #e0e0e0));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, #a5a5a5 0%, #a5a5a5 20%, #e0e0e0 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(bottom, #a5a5a5 0%, #a5a5a5 20%, #e0e0e0 100%);
  /* IE10+ */
  background: -o-linear-gradient(bottom, #a5a5a5 0%, #a5a5a5 20%, #e0e0e0 100%);
  /* Opera 11.10+ */
  background: linear-gradient(bottom, #a5a5a5 0%, #a5a5a5 20%, #e0e0e0 100%);
  /* W3C */
  -moz-box-shadow: 0 1px #ebe9ec inset;
  -webkit-box-shadow: 0 1px #ebe9ec inset;
  box-shadow: 0 1px #ebe9ec inset;
  border-color: #cbcbcb #b2b2b2 #8d8d8d;
}
.button.secondary:active {
  background-color: #a5a5a5;
  background: -moz-linear-gradient(center bottom, #a5a5a5 0%, #a5a5a5 20%, #cccccc 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #a5a5a5), color-stop(20%, #a5a5a5), color-stop(100%, #cccccc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, #a5a5a5 0%, #a5a5a5 20%, #cccccc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(bottom, #a5a5a5 0%, #a5a5a5 20%, #cccccc 100%);
  /* IE10+ */
  background: -o-linear-gradient(bottom, #a5a5a5 0%, #a5a5a5 20%, #cccccc 100%);
  /* Opera 11.10+ */
  background: linear-gradient(bottom, #a5a5a5 0%, #a5a5a5 20%, #cccccc 100%);
  /* W3C */
  -moz-box-shadow: 0 2px 4px #737373 inset;
  -webkit-box-shadow: 0 2px 4px #737373 inset;
  box-shadow: 0 2px 4px #737373 inset;
  border-color: #8c8c8c #878787 #808080;
}
/* Save and exit button */
a.button.saveAndExit,
a.button.saveAndExit:link,
a.button.saveAndExit:visited,
.button.saveAndExit {
  color: #fff;
  font-weight: bold;
  text-align: center;
  background-color: #a5a5a5;
  background: -moz-linear-gradient(center bottom, #a5a5a5 0%, #a5a5a5 20%, #e0e0e0 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #a5a5a5), color-stop(20%, #a5a5a5), color-stop(100%, #e0e0e0));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, #a5a5a5 0%, #a5a5a5 20%, #e0e0e0 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(bottom, #a5a5a5 0%, #a5a5a5 20%, #e0e0e0 100%);
  /* IE10+ */
  background: -o-linear-gradient(bottom, #a5a5a5 0%, #a5a5a5 20%, #e0e0e0 100%);
  /* Opera 11.10+ */
  background: linear-gradient(bottom, #a5a5a5 0%, #a5a5a5 20%, #e0e0e0 100%);
  /* W3C */
  -moz-box-shadow: 0 1px #ebe9ec inset;
  -webkit-box-shadow: 0 1px #ebe9ec inset;
  box-shadow: 0 1px #ebe9ec inset;
  border-color: #cbcbcb #b2b2b2 #8d8d8d;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  border-style: solid;
  border-width: 1px;
  height: 2.61538em;
  padding: 7px 15px 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}
.button.saveAndExit:hover,
button.saveAndExit:hover,
button.saveAndExit:focus,
.button.saveAndExit:focus {
  color: #fff;
  font-weight: bold;
  text-align: center;
  background-color: #a5a5a5;
  background: -moz-linear-gradient(center bottom, #a5a5a5 0%, #a5a5a5 20%, #e0e0e0 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #a5a5a5), color-stop(20%, #a5a5a5), color-stop(100%, #e0e0e0));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, #a5a5a5 0%, #a5a5a5 20%, #e0e0e0 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(bottom, #a5a5a5 0%, #a5a5a5 20%, #e0e0e0 100%);
  /* IE10+ */
  background: -o-linear-gradient(bottom, #a5a5a5 0%, #a5a5a5 20%, #e0e0e0 100%);
  /* Opera 11.10+ */
  background: linear-gradient(bottom, #a5a5a5 0%, #a5a5a5 20%, #e0e0e0 100%);
  /* W3C */
  -moz-box-shadow: 0 2px 4px #737373 inset;
  -webkit-box-shadow: 0 2px 4px #737373 inset;
  box-shadow: 0 2px 4px #737373 inset;
  border-color: #8c8c8c #878787 #808080;
}
.button.saveAndExit:active,
button.saveAndExit:active {
  background-color: #a5a5a5;
  background: -moz-linear-gradient(center bottom, #a5a5a5 0%, #a5a5a5 20%, #cccccc 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #a5a5a5), color-stop(20%, #a5a5a5), color-stop(100%, #cccccc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, #a5a5a5 0%, #a5a5a5 20%, #cccccc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(bottom, #a5a5a5 0%, #a5a5a5 20%, #cccccc 100%);
  /* IE10+ */
  background: -o-linear-gradient(bottom, #a5a5a5 0%, #a5a5a5 20%, #cccccc 100%);
  /* Opera 11.10+ */
  background: linear-gradient(bottom, #a5a5a5 0%, #a5a5a5 20%, #cccccc 100%);
  /* W3C */
  -moz-box-shadow: 0 2px 4px #737373 inset;
  -webkit-box-shadow: 0 2px 4px #737373 inset;
  box-shadow: 0 2px 4px #737373 inset;
  border-color: #8c8c8c #878787 #808080;
}
/* Action (notification/alert primary) Red Color */
.button.notify {
  color: #fff;
  text-shadow: 0 -1px #992c25;
  background-color: #b32317;
  background: -moz-linear-gradient(center bottom, #b32317 0%, #bf2719 20%, #ff3421 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #b32317), color-stop(20%, #bf2719), color-stop(100%, #ff3421));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, #b32317 0%, #bf2719 20%, #ff3421 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(bottom, #b32317 0%, #bf2719 20%, #ff3421 100%);
  /* IE10+ */
  background: -o-linear-gradient(bottom, #b32317 0%, #bf2719 20%, #ff3421 100%);
  /* Opera 11.10+ */
  background: linear-gradient(bottom, #b32317 0%, #bf2719 20%, #ff3421 100%);
  /* W3C */
  -webkit-box-shadow: 0 1px #ffa199 inset;
  -moz-box-shadow: 0 1px #ffa199 inset;
  box-shadow: 0 1px #ffa199 inset;
  border-color: #ad2317 #801A11 #66150d;
}
.button.notify:hover,
.button.notify:focus {
  text-shadow: 0 -1px #80251f;
  background-color: #991f14;
  background: -moz-linear-gradient(center bottom, #b32317 0%, #b32317 20%, #e52e1e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #b32317), color-stop(20%, #b32317), color-stop(100%, #e52e1e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, #b32317 0%, #b32317 20%, #e52e1e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(bottom, #b32317 0%, #b32317 20%, #e52e1e 100%);
  /* IE10+ */
  background: -o-linear-gradient(bottom, #b32317 0%, #b32317 20%, #e52e1e 100%);
  /* Opera 11.10+ */
  background: linear-gradient(bottom, #b32317 0%, #b32317 20%, #e52e1e 100%);
  /* W3C */
  -moz-box-shadow: 0 1px #e5918a inset;
  -webkit-box-shadow: 0 1px #e5918a inset;
  box-shadow: 0 1px #e5918a inset;
  border-color: #9c2014 #7a1910 #59120c;
}
.button.notify:active {
  text-shadow: 0 -1px #70211b;
  background: -moz-linear-gradient(center bottom, #991f14 0%, #a62216 20%, #d92c1c 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #991f14), color-stop(20%, #a62216), color-stop(100%, #d92c1c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, #991f14 0%, #a62216 20%, #d92c1c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(bottom, #991f14 0%, #a62216 20%, #d92c1c 100%);
  /* IE10+ */
  background: -o-linear-gradient(bottom, #991f14 0%, #a62216 20%, #d92c1c 100%);
  /* Opera 11.10+ */
  background: linear-gradient(bottom, #991f14 0%, #a62216 20%, #d92c1c 100%);
  /* W3C */
  -webkit-box-shadow: 0 2px 4px #66130d inset;
  -moz-box-shadow: 0 2px 4px #66130d inset;
  box-shadow: 0 2px 4px #66130d inset;
  border-color: #6e150d #59110b #470e09;
}
/* light button for header and footer */
.button.light,
.button.light:link,
.button.light:visited {
  border-color: #dddddd #d9d9d9 #bdbdbd;
  background-color: #dedede;
  background: -moz-linear-gradient(center bottom, #dedede 0%, #dedede 20%, #f5f5f5 100%);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #dedede), color-stop(20%, #dedede), color-stop(100%, #f5f5f5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, #dedede 0%, #dedede 20%, #f5f5f5 100%);
  background: -ms-linear-gradient(bottom, #dedede 0%, #dedede 20%, #f5f5f5 100%);
  background: -o-linear-gradient(bottom, #dedede 0%, #dedede 20%, #f5f5f5 100%);
  background: linear-gradient(bottom, #dedede 0%, #dedede 20%, #f5f5f5 100%);
  -webkit-box-shadow: 0 1px #ffffff inset, 0 1px 0 rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0 1px #ffffff inset, 0 1px 0 rgba(255, 255, 255, 0.2);
  box-shadow: 0 1px #ffffff inset, 0 1px 0 rgba(255, 255, 255, 0.2);
  text-shadow: 0 1px #efefef;
  color: #333;
}
.button.light:hover {
  background-color: #d1d1d1;
  background: -moz-linear-gradient(center bottom, #d1d1d1 0%, #d1d1d1 20%, #ebebeb 100%);
  background: -webkit-linear-gradient(bottom, #d1d1d1 0%, #d1d1d1 20%, #ebebeb 100%);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #d1d1d1), color-stop(20%, #d1d1d1), color-stop(100%, #ebebeb));
  /* Chrome,Safari4+ */
  background: -ms-linear-gradient(bottom, #d1d1d1 0%, #d1d1d1 20%, #ebebeb 100%);
  background: -o-linear-gradient(bottom, #d1d1d1 0%, #d1d1d1 20%, #ebebeb 100%);
  background: linear-gradient(bottom, #d1d1d1 0%, #d1d1d1 20%, #ebebeb 100%);
  -webkit-box-shadow: 0 1px #f5f5f5 inset, 0 1px rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0 1px #f5f5f5 inset, 0 1px rgba(255, 255, 255, 0.2);
  box-shadow: 0 1px #f5f5f5 inset, 0 1px rgba(255, 255, 255, 0.2);
  text-decoration: none;
}
.button.light:active {
  background-color: #c8c8c8;
  border-color: #c2c2c2 #bcbcbc #adadad;
  background: -moz-linear-gradient(center bottom, #d1d1d1 0%, #d1d1d1 20%, #dedede 100%);
  background: -webkit-linear-gradient(bottom, #d1d1d1 0%, #d1d1d1 20%, #dedede 100%);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #d1d1d1), color-stop(20%, #d1d1d1), color-stop(100%, #dedede));
  /* Chrome,Safari4+ */
  background: -ms-linear-gradient(bottom, #d1d1d1 0%, #d1d1d1 20%, #dedede 100%);
  background: -o-linear-gradient(bottom, #d1d1d1 0%, #d1d1d1 20%, #dedede 100%);
  background: linear-gradient(bottom, #d1d1d1 0%, #d1d1d1 20%, #dedede 100%);
  -moz-box-shadow: 0 2px 4px #999999 inset, 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: 0 2px 4px #999999 inset, 0 1px 0 rgba(255, 255, 255, 0.2);
  box-shadow: 0 2px 4px #999999 inset, 0 1px 0 rgba(255, 255, 255, 0.2);
}
/* Disabled Buttons */
.button.disabled,
.button.disabled:hover,
.button.disabled:active {
  color: #a6a6a6;
  text-shadow: 0 1px #f4f4f4;
  background-color: #e5e5e5;
  background: -moz-linear-gradient(center bottom, #e5e5e5 0%, #e7e7e7 20%, #f7f7f7 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #e5e5e5), color-stop(20%, #e7e7e7), color-stop(100%, #f7f7f7));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, #e5e5e5 0%, #e7e7e7 20%, #f7f7f7 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(bottom, #e5e5e5 0%, #e7e7e7 20%, #f7f7f7 100%);
  /* IE10+ */
  background: -o-linear-gradient(bottom, #e5e5e5 0%, #e7e7e7 20%, #f7f7f7 100%);
  /* Opera 11.10+ */
  background: linear-gradient(bottom, #e5e5e5 0%, #e7e7e7 20%, #f7f7f7 100%);
  /* W3C */
  -webkit-box-shadow: 0 1px #fafafa inset;
  -moz-box-shadow: 0 1px #fafafa inset;
  box-shadow: 0 1px #fafafa inset;
  border-color: #cfcfcf;
  cursor: auto;
}
/* Size for buttons - Small(11px), Medium(13px), Large(16px) */
.formSmall .button,
.button.small,
.formSmall button,
a.button.small,
button.small {
  height: 2.18182em;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 0.8461em;
  line-height: 1.2727em;
}
.formMedium .button,
.button.medium,
.formMedium button,
button.medium {
  font-size: 1em;
  padding-bottom: 7px;
}
.formLarge .button,
.formLarge button {
  font-size: 1.231em;
}
.button.xLarge {
  font-size: 2em;
}
/* for Links as Buttons */
a.button {
  display: inline-block;
  padding-left: 18px;
  /* extra padding to compensate for default input element styles */
  padding-right: 18px;
  text-decoration: none;
}
/* Processing */
.button.processing {
  cursor: progress !important;
}
/* FALCON Added: remove Firefox's dotted outline on button */
.button::-moz-focus-inner {
  border: 0px;
}
/* FALCON Added: remove dotted line on button - IE8 */
.button:focus {
  outline: none;
}
.js form .checkbox .ui-button.ui-state-disabled,
.js form .radio .ui-button.ui-state-disabled {
  color: #999;
}
/*** checkbox ***/
.js form .checkbox .ui-button {
  background: url(https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png) no-repeat -10px -298px;
  padding: 5px 0 5px 26px;
  color: #333;
  font-size: 1em;
  font-weight: normal;
  line-height: 30px;
}
.js form .checkbox .ui-button.ui-state-active {
  background-position: -10px -398px;
}
.js form .checkbox .ui-button:hover {
  background-position: -10px -498px;
}
.js form .checkbox .ui-button.ui-state-active:hover {
  background-position: -10px -598px;
}
.js .checkbox .ui-button .ui-button-text {
  border: 1px solid transparent;
}
.js .checkbox .ui-button.ui-state-focus .ui-button-text {
  border: 1px dotted #333;
}
.js form .checkbox.submitted .ui-button,
.js form .checkbox.submitted .ui-button:hover {
  background-position: -10px -698px;
}
.js form .checkbox.submitted .ui-button.ui-state-active,
.js form .checkbox.submitted .ui-button.ui-state-active:hover {
  background-position: -10px -798px;
}
/*** radio ***/
.js form .radio .ui-button {
  background: url(https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_icon_forms_94.png) no-repeat 0 -98px;
  padding: 5px 0 5px 26px;
  color: #333;
  font-size: 1em;
  font-weight: normal;
  line-height: 30px;
}
.js form.formSmall .radio .ui-button {
  background: url(https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_icon_forms_94.png) no-repeat 0 -296px;
  padding: 5px 0 5px 22px;
}
.js form .radio .ui-button.ui-state-active {
  background-position: 0 3px;
}
.js form.formSmall .radio .ui-button.ui-state-active {
  background-position: 0 -196px;
}
.js .radio .ui-button .ui-button-text {
  border: 1px solid transparent;
}
.js .radio .ui-button.ui-state-focus .ui-button-text {
  border: 1px dotted #333;
}
.checkboxInput.notification input {
  border-color: #DE746A;
  -moz-box-shadow: 0 0 5px rgba(220, 99, 88, 0.6), 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  -webkit-box-shadow: 0 0 5px rgba(220, 99, 88, 0.6), 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 0 5px rgba(220, 99, 88, 0.6), 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') right -2190px no-repeat;
}
.radioInput.notification input {
  border-color: #DE746A;
  -moz-box-shadow: 0 0 5px rgba(220, 99, 88, 0.6), 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  -webkit-box-shadow: 0 0 5px rgba(220, 99, 88, 0.6), 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 0 5px rgba(220, 99, 88, 0.6), 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') right -2190px no-repeat;
}
/* 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 
*/
/* red, previously yellow border - client side error */
.notification.selectDropdown,
.notification .selectDropdown,
.notification.selectDropdown:hover,
.notification .selectDropdown:hover,
.notification.selectDropdown:focus,
.notification .selectDropdown:focus {
  border-color: #de746a;
  -moz-box-shadow: 0 0 5px rgba(220, 99, 88, 0.6);
  -webkit-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/mktg/consumer/onboarding/ui-sprite.png') no-repeat scroll 90% -2193px, url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') no-repeat scroll right -1687px, -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2)) 0 0;
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') no-repeat scroll 90% -2193px, url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') no-repeat scroll right -1687px, -webkit-linear-gradient(top, #ffffff, #f2f2f2) 0 0;
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') no-repeat scroll 90% -2193px, url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') no-repeat scroll right -1687px, -moz-linear-gradient(top, #ffffff, #f2f2f2) 0 0;
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') no-repeat scroll 90% -2193px, url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') no-repeat scroll right -1687px, -ms-linear-gradient(top, #ffffff, #f2f2f2) 0 0;
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') no-repeat scroll 90% -2193px, url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') no-repeat scroll right -1687px, -o-linear-gradient(top, #ffffff, #f2f2f2) 0 0;
  background-color: #ffffff;
}
/* red border - server side error */
.error.selectDropdown,
.error .selectDropdown,
.error.selectDropdown:hover,
.error .selectDropdown:hover,
.error.selectDropdown:focus,
.error .selectDropdown:focus {
  border-color: #de746a;
  -moz-box-shadow: 0 0 5px rgba(220, 99, 88, 0.6);
  -webkit-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/mktg/consumer/onboarding/ui-sprite.png') no-repeat scroll 90% -2193px, url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') no-repeat scroll right -1687px, -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2)) 0 0;
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') no-repeat scroll 90% -2193px, url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') no-repeat scroll right -1687px, -webkit-linear-gradient(top, #ffffff, #f2f2f2) 0 0;
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') no-repeat scroll 90% -2193px, url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') no-repeat scroll right -1687px, -moz-linear-gradient(top, #ffffff, #f2f2f2) 0 0;
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') no-repeat scroll 90% -2193px, url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') no-repeat scroll right -1687px, -ms-linear-gradient(top, #ffffff, #f2f2f2) 0 0;
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') no-repeat scroll 90% -2193px, url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') no-repeat scroll right -1687px, -o-linear-gradient(top, #ffffff, #f2f2f2) 0 0;
  background-color: #ffffff;
}
form .textInput {
  margin: 10px 0;
  text-overflow: ellipsis;
}
form .textInput label {
  display: block;
  margin: 0;
  line-height: 2.92302em;
  font-weight: normal;
  color: #333;
}
form .textInput input {
  outline: 0;
  height: 2.5em;
  padding: 0 12px;
  border-width: 1px;
  border-style: solid;
  border-color: #bec0c2 #bec0c2 #dbdfe2;
  background-color: #fafafa;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  color: #000;
  font-size: 1.231em;
  font-weight: normal;
}
form .textInput input:hover,
form .textInput input:focus {
  -moz-box-shadow: 0 0 5px rgba(58, 144, 194, 0.6), 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  -webkit-box-shadow: 0 0 5px rgba(58, 144, 194, 0.6), 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 0 5px rgba(58, 144, 194, 0.6), 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  border: 1px solid #57a9d9;
  background-color: #fff;
}
form .textInput input:not([type=submit]):not([type=radio]):not([type=checkbox]) {
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out;
  /*Chrome 4+, Safari 5+, Android 2.1+, iOS 3.2+  */
  -moz-transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out;
  /* FF4+ */
  -ms-transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out;
  /* IE10+ */
  -o-transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out;
  /* Opera 10.5+ */
  transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out;
  /* W3C */
}
/* SIZE - medium  */
form .textInput.medium input {
  height: 2.61538em;
  font-size: 1em;
}
form .textInput.medium label {
  line-height: 2.61538em;
}
/* WIDTHS - large */
form .textInput.medium {
  width: 270px;
}
form .textInput.medium input {
  width: 270px;
}
form .textInput.datePicker.medium input {
  width: 230px;
}
/* WIDTHS - small */
.formSmall .textInput.medium {
  width: 200px;
}
.formSmall .textInput.medium input {
  width: 200px;
}
.formSmall .textInput.datePicker.medium input {
  width: 160px;
}
/* LAP - large */
.js .lap .textInput,
.js div.lap.textInput {
  position: relative;
  padding: 0;
}
.js .lap .textInput label,
.js div.lap.textInput label {
  position: absolute;
  left: 16px;
  color: #666;
  z-index: 1;
  cursor: text;
}
.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: #565656;
}
/* LAP - medium */
.js .lap .textInput.medium,
.js div.lap.textInput.medium {
  position: relative;
  padding: 0;
}
.js .lap .textInput.medium label.focus,
.js .formMedium div.lap.textInput.medium label.focus {
  color: #565656;
}
.js .lap .textInput.medium label,
.js div.lap.textInput.medium label {
  position: absolute;
  left: 14px;
  right: 14px;
  z-index: 1;
  color: #666;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.js .lap .textInput.medium.notification label,
.js div.lap.textInput.medium.notification label {
  left: 14px;
  right: 28px;
}
/* Onboarding related styles  */
.trayNavInner .textInput.medium,
.trayNavInner .textInput.medium input,
.trayNavInner input[type="submit"] {
  width: 100%;
}
/* light blue border - value entered */
form .textInput.completed input {
  border-color: #cee0eb;
  box-shadow: none;
  background: #fff;
  color: #333;
}
/* red, previously yellow border - client side error */
.textInput.notification input,
.textInput.notification input:hover,
.textInput.notification input:focus {
  border-color: #de746a;
  -moz-box-shadow: 0 0 5px rgba(220, 99, 88, 0.6), 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  -webkit-box-shadow: 0 0 5px rgba(220, 99, 88, 0.6), 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 0 5px rgba(220, 99, 88, 0.6), 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') right -2190px no-repeat;
}
/* red border - server side error */
.error.textInput input,
.error.textInput input:hover,
.error.textInput input:focus {
  border-color: #de746a;
  -moz-box-shadow: 0 0 5px rgba(220, 99, 88, 0.6), 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  -webkit-box-shadow: 0 0 5px rgba(220, 99, 88, 0.6), 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 0 5px rgba(220, 99, 88, 0.6), 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') right -2190px no-repeat;
}
form .textArea {
  position: relative;
  /*  */
  margin: 10px 0;
  padding: 0;
  width: 100%;
  /* IE7 Fix: Default Width */
}
form .textArea label {
  display: block;
  margin: 0;
  line-height: 1.76923em;
  font-weight: normal;
  color: #666;
}
form .textArea textarea {
  outline: 0;
  height: 4.924em;
  overflow: auto;
  padding: 7px 7px 7px 12px;
  border-width: 1px;
  border-style: solid;
  border-color: #bec0c2 #bec0c2 #dbdfe2;
  background-color: #fafafa;
  text-overflow: ellipsis;
  width: 95%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  /* Falcon changed */
  /*** FALCON Commented temporarily
    
    .transitionMulti(border .2s ease-in-out, background-color .2s ease-in-out);
    
     
    FALCON Commented temporarily :END **/
  color: #000;
  font-size: 1em;
  font-weight: normal;
}
form .textArea textarea.userText,
form .textArea textarea.completed {
  border-color: #cee0eb;
  background-color: #fff;
  box-shadow: none;
  color: #333;
}
form .textArea textarea:hover,
form .textArea textarea.hovered {
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  border: 1px solid #57a9d9;
}
form .textArea textarea:focus {
  -moz-box-shadow: 0 0 5px rgba(58, 144, 194, 0.6), 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  -webkit-box-shadow: 0 0 5px rgba(58, 144, 194, 0.6), 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 0 5px rgba(58, 144, 194, 0.6), 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  border: 1px solid #57a9d9;
  background-color: #fff;
}
form .textArea.small {
  width: 33%;
}
form .textArea.medium {
  width: 50%;
}
form .textArea.large {
  width: 67%;
}
form .textArea.hasError textarea,
form .textArea.hasError textarea:hover,
form .textArea.hasError textarea:focus {
  border-color: #de746a;
  -moz-box-shadow: 0 0 5px rgba(220, 99, 88, 0.6), 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  -webkit-box-shadow: 0 0 5px rgba(220, 99, 88, 0.6), 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 0 5px rgba(220, 99, 88, 0.6), 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  /* TextArea can be expanded. Error Icon should be single image not sprite. */
  background: url('https://www.paypalobjects.com/webstatic/i/icon/icon_error.png') #ffffff right 8px no-repeat;
}
.js .lap.textArea {
  margin: 15px 0;
}
.js .lap.textArea label {
  position: absolute;
  left: 14px;
  color: #666;
  z-index: 1;
  cursor: text;
  text-shadow: 0 1px 0 #fff;
  line-height: 2.61539em;
}
.js .lap.textArea label.focus {
  color: #888;
}
.js .lap.textArea.medium label {
  left: 14px;
}
/* light blue border - value entered */
form .textArea.completed textarea {
  border-color: #cee0eb;
  box-shadow: none;
  background: #fff;
  color: #333;
}
/* red, previously yellow border - client side error */
.textArea.notification textarea,
.textArea.notification textarea:hover,
.textArea.notification textarea:focus {
  border-color: #de746a;
  -moz-box-shadow: 0 0 5px rgba(220, 99, 88, 0.6), 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  -webkit-box-shadow: 0 0 5px rgba(220, 99, 88, 0.6), 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 0 5px rgba(220, 99, 88, 0.6), 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') right -2190px no-repeat;
}
/* red border - server side error */
.error.textArea textarea,
.error.textArea textarea:hover,
.error.textArea textarea:focus {
  border-color: #de746a;
  -moz-box-shadow: 0 0 5px rgba(220, 99, 88, 0.6), 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  -webkit-box-shadow: 0 0 5px rgba(220, 99, 88, 0.6), 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 0 5px rgba(220, 99, 88, 0.6), 0 2px 2px rgba(0, 0, 0, 0.15) inset;
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') right -2190px no-repeat;
}
@media (min-width: 400px) {
  .trayInner {
    background-color: #fff;
    position: relative;
    margin: 3px;
    border: 1px solid;
    border-radius: 5px;
    text-decoration: none;
    border-color: #e5e5e5 #d9d9d9 #ccc;
    box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.1);
    width: auto;
  }
  .trayHatch {
    font-size: 11px;
    line-height: 17px;
    padding: 0 0 4px 83px;
  }
  .trayNav {
    margin-top: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  .trayNavHeadline {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 24px;
    text-shadow: 0 1px 0 #fff;
    margin: 0 0 0 74px;
    font-weight: bold;
  }
  .trayNavOuter {
    background-image: -moz-linear-gradient(rgba(38, 38, 38, 0.1) 0, rgba(184, 184, 184, 0.1) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(184, 184, 184, 0.1), rgba(38, 38, 38, 0.1));
    border-radius: 8px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05) inset, 0px 1px 0 #ffffff;
    border: 1px solid;
    border-color: #c5c5c5 #d3d3d3 #eaeaea;
    margin-bottom: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  .trayNavInner {
    background-color: #fff;
    position: relative;
    margin: 3px;
    padding: 44px;
    border: 1px solid;
    border-radius: 5px;
    text-decoration: none;
    border-color: #e5e5e5 #d9d9d9 #ccc;
    box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.1);
    width: auto;
  }
}
/* Input validator */
div.validationsContainer ul {
  margin: 0;
  padding: 0;
}
div.validationsContainer li {
  list-style-type: none;
  margin: 0 0 8px 0;
}
div.validationsContainer li.requirement {
  background-color: transparent;
}
div.validationsContainer li.requirement.active {
  background-color: transparent;
}
div.validationsContainer li.restriction {
  background: transparent;
}
div.validationsContainer li.restriction.active {
  background: transparent;
}
.js div.validationsContainer {
  display: none;
}
.js div.validationsContainer li.restriction {
  display: none;
}
/******  
 * Styles for the three different field help messages:
 * Information, notification, Error
 * Information is similar to a tooltip on a form (blue)
 * Notification is an error caught on client side validation (yellow)
 * Error is a backend caught error (red)
 ******
 * Page level error is same in style as an Error but no carret
 * and it sits below the form's main header
*/
/* 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 {
  border: 0 none;
  padding: 0;
  margin: 0;
  max-height: 0;
  font-size: 0;
  -webkit-transition: max-height 0.3s ease-in-out;
  -moz-transition: max-height 0.3s ease-in-out;
  -ms-transition: max-height 0.3s ease-in-out;
  -o-transition: max-height 0.3s ease-in-out;
  transition: max-height 0.3s ease-in-out;
}
/* information bubble (blue) */
.informationContainer {
  margin: 7px 0 0;
  padding: 8px 12px 0 8px;
  position: relative;
  border: 1px solid #cee0eb;
  background: #f4f8fb;
  font: 0.923em/1.417em "Arial";
  color: #666;
  text-shadow: 0 1px #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin: 9px 0 0 0;
  z-index: 1000;
}
/* notification bubble (red, previously yellow) */
.notificationContainer {
  margin: 7px 0 0;
  padding: 8px 12px 0 8px;
  position: relative;
  border: 1px solid #eeddac;
  background: #f7ebeb;
  font: 0.923em/1.417em "Arial";
  color: #666;
  text-shadow: 0 1px #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin: 9px 0 0 0;
  display: none;
  z-index: 1000;
}
.successContainer {
  margin: 7px 0 0;
  padding: 8px 12px 0 8px;
  position: relative;
  border: 1px solid #ebf5ed;
  background: #ebf5ed;
  font: 0.923em/1.417em "Arial";
  color: #666;
  text-shadow: 0 1px #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin: 9px 0 0 0;
  display: none;
  z-index: 1000;
}
/* error bubble (red) */
.errorContainer {
  margin: 7px 0 0;
  padding: 8px 12px 0 8px;
  position: relative;
  border: 1px solid #efcaca;
  background: #f7ebeb;
  font: 0.923em/1.417em "Arial";
  color: #666;
  text-shadow: 0 1px #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin: 9px 0 0 0;
  z-index: 1000;
}
/* information bubble (blue) - right caret */
.informationContainer.rightCaret {
  margin: 7px 0 0;
  padding: 8px 12px 0 8px;
  position: relative;
  border: 1px solid #cee0eb;
  background: #f4f8fb;
  font: 0.923em/1.417em "Arial";
  color: #666;
  text-shadow: 0 1px #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin: 9px 0 0 0;
  -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
  position: absolute;
}
.informationContainer.rightCaret:before {
  position: absolute;
  content: "";
  left: 240px;
  top: -14px;
  z-index: 1;
  border-color: transparent transparent #cee0eb;
  border-style: dashed solid;
  border-width: 7px;
}
.informationContainer.rightCaret:after {
  position: absolute;
  content: "";
  left: 240px;
  top: -12px;
  z-index: 2;
  border-color: transparent transparent #f4f8fb;
  border-style: dashed solid;
  border-width: 7px;
}
/* information bubble (blue) */
.informationContainer.caret {
  margin: 7px 0 0;
  padding: 8px 12px 0 8px;
  position: relative;
  border: 1px solid #cee0eb;
  background: #f4f8fb;
  font: 0.923em/1.417em "Arial";
  color: #666;
  text-shadow: 0 1px #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin: 9px 0 0 0;
  -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
  position: absolute;
}
.informationContainer.caret:before {
  position: absolute;
  content: "";
  left: 10px;
  top: -14px;
  z-index: 1;
  border-color: transparent transparent #cee0eb;
  border-style: dashed solid;
  border-width: 7px;
}
.informationContainer.caret:after {
  position: absolute;
  content: "";
  left: 10px;
  top: -12px;
  z-index: 2;
  border-color: transparent transparent #f4f8fb;
  border-style: dashed solid;
  border-width: 7px;
}
/* notification bubble (red, previously yellow) */
.notificationContainer.caret {
  margin: 7px 0 0;
  padding: 8px 12px 0 8px;
  position: relative;
  border: 1px solid #eeddac;
  background: #f7ebeb;
  font: 0.923em/1.417em "Arial";
  color: #666;
  text-shadow: 0 1px #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin: 9px 0 0 0;
  -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
  position: absolute;
}
.notificationContainer.caret:before {
  position: absolute;
  content: "";
  left: 10px;
  top: -14px;
  z-index: 1;
  border-color: transparent transparent #eeddac;
  border-style: dashed solid;
  border-width: 7px;
}
.notificationContainer.caret:after {
  position: absolute;
  content: "";
  left: 10px;
  top: -12px;
  z-index: 2;
  border-color: transparent transparent #f7ebeb;
  border-style: dashed solid;
  border-width: 7px;
}
/* error bubble (red) */
.errorContainer.caret {
  margin: 7px 0 0;
  padding: 8px 12px 0 8px;
  position: relative;
  border: 1px solid #efcaca;
  background: #f7ebeb;
  font: 0.923em/1.417em "Arial";
  color: #666;
  text-shadow: 0 1px #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin: 9px 0 0 0;
  -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
  position: absolute;
}
.errorContainer.caret:before {
  position: absolute;
  content: "";
  left: 10px;
  top: -14px;
  z-index: 1;
  border-color: transparent transparent #efcaca;
  border-style: dashed solid;
  border-width: 7px;
}
.errorContainer.caret:after {
  position: absolute;
  content: "";
  left: 10px;
  top: -12px;
  z-index: 2;
  border-color: transparent transparent #f7ebeb;
  border-style: dashed solid;
  border-width: 7px;
}
.errorContainer ul,
.informationContainer ul,
.notificationContainer ul {
  margin: 0;
  padding: 0;
}
.errorContainer li,
.informationContainer li,
.notificationContainer li {
  list-style-type: none;
  margin: 0 0 8px 0;
  font-size: 12px;
}
.errorContainer p,
.informationContainer p,
.notificationContainer p {
  list-style-type: none;
  margin: 0 0 8px 0;
  font-size: 12px;
}
.errorContainer a,
.informationContainer a,
.notificationContainer a {
  color: #08c;
}
.js .textInput.error .errorContainer {
  display: none;
}
.js .textInput.error.firstError .errorContainer {
  display: block;
}
/* multi field error messages */
.multiFields .help-error.open,
.multiFields .help-information.open,
.multiFields .submitted .help-error.open,
.multiFields .submitted .help-information.open {
  margin: 7px 0 10px;
}
/* password bubble interaction  */
.help-information > ul,
.help-error > ul {
  margin: 0;
}
.help-information > ul li,
.help-error > ul li {
  margin: 5px 0;
  list-style: none;
}
@media screen and (min-width: 600px) {
  .multiFields {
    position: relative;
    margin: 10px 0;
    /* Non-Lap Condition - Vertical Gap Betwenn Consecutive Fields is margin 10px + label line-height 5px */
    width: 100%;
  }
  .multiFields .clearfix {
    display: block;
  }
  .multiFields .clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
  }
  .multiFields html[xmlns] .clearfix {
    display: block;
  }
  .multiFields * html .clearfix {
    height: 1%;
  }
  .multiFields.small {
    width: 33%;
  }
  .multiFields.medium {
    width: 50%;
  }
  .multiFields.large {
    width: 67%;
  }
  .multiFields.tall {
    height: 3.076923em;
  }
  .multiFields.lap {
    margin: 15px 0;
    /* Lap Override - Vertical Gap Betwenn Consecutive Fields is margin 15px */
  }
  .multiFields .textInput.large,
  .multiFields .textArea.large,
  .multiFields .nativeDropdown.large {
    width: 66%;
  }
  .multiFields .textInput.medium,
  .multiFields .textArea.medium,
  .multiFields .nativeDropdown.medium {
    width: 49%;
  }
  .multiFields .textInput.small,
  .multiFields .textArea.small,
  .multiFields .nativeDropdown.small {
    width: 32%;
  }
  .js .multiFields .textInput,
  .no-js .multiFields .textInput,
  .js .multiFields .textArea,
  .no-js .multiFields .textArea,
  .js .multiFields .nativeDropdown,
  .no-js .multiFields .nativeDropdown {
    float: left;
    margin: 0 2% 0 0;
  }
  .js .multiFields .textInput.last,
  .no-js .multiFields .textInput.last,
  .js .multiFields .textArea.last,
  .no-js .multiFields .textArea.last,
  .js .multiFields .nativeDropdown.last,
  .no-js .multiFields .nativeDropdown.last {
    margin-right: 0;
  }
}
div.commonTimeout {
  background: #c72e2e;
  border: 1px solid #efcaca;
  display: none;
}
div.commonTimeout > div {
  background: url('../img/sprite_flat_style.png') no-repeat -7px -2296px;
  height: 33px;
  width: 940px;
  margin: 16px auto 16px auto;
}
div.commonTimeout > div > div {
  font: 16px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
  display: table-cell;
  padding-left: 50px;
  vertical-align: middle;
  height: 33px;
}
/* App CSS files */
#congrats p.confirmCodeText {
  margin: 0;
}
.congratsNotification {
  background-color: #C2E2EC;
  padding: 10px;
  margin-bottom: 10px;
}
.congratsNotificationCheckmark {
  color: green;
  font-size: 20px;
}
.confirmationCodeSection {
  padding-top: 15px;
}
#activateEmailConfirmationCodeToggle {
  cursor: pointer;
}
#emailConfirmationCodeContainer {
  margin-right: 10px;
  width: 200px;
  display: inline-block;
}
@media (max-width: 590px) {
  #emailConfirmationCodeContainer {
    width: 100%;
  }
}
#activateEmailConfirmationCodeContainer .emailConfirmationCodeContainerButton {
  margin-left: 10px;
  width: 220px;
  display: inline-block;
}
.congratsHardStopEmailIcon {
  float: left;
  padding: 10px 20px 0;
}
.congratsDefaultMoneyClipIcon {
  float: right;
  padding: 0 10px;
}
#confirmationCodeToggleArrow {
  cursor: pointer;
}
#activateEmailConfirmationCodeContainer {
  background-color: #f2f2f2;
  padding: 10px 20px;
  margin: 10px 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.congratsNotification {
  margin-top: -20px;
  margin-bottom: 20px;
  padding-bottom: 8px;
}
.inlineIllustration {
  width: 25%;
}
#mailIllustration.inlineIllustration {
  margin-right: 10px;
}
@media (max-width: 590px) {
  #mailIllustration.inlineIllustration {
    display: none;
  }
}
#confirmEmailAddress {
  width: 70%;
}
@media (max-width: 590px) {
  #confirmEmailAddress {
    width: 100%;
  }
}
.inlineNotificationContainer {
  margin: -20px 20px 20px 0;
  padding: 10px;
}
#validateEmailConfirmationCode {
  margin-top: 40px;
}
#congratsDefaultContainer {
  margin-top: 30px;
}
#congratsDefaultHeader2Container {
  font-size: 14px;
}
#congratsDefaultTextContainer {
  margin-top: 20px;
}
#businessSetupGuideDescriptionContainer {
  font-size: 13px;
}
form .footer {
  background-color: #f0f0f0;
  color: #666;
  padding: 15px 44px;
  margin: 44px -44px -44px -44px;
}
@media screen and (max-width: 440px) {
  form .footer {
    border-top: 0;
    box-shadow: none;
    background-color: transparent;
    color: #666;
    margin: 20px -44px -10px -44px;
  }
}
.falconLightbox form .footer {
  border-top: 0;
  box-shadow: none;
  background-color: transparent;
  color: #666;
  margin: 20px -44px -20px -44px;
}
#progress {
  float: left;
  margin: 0px;
  padding-bottom: 100px;
  border-radius: 8px;
  width: 130px;
  line-height: 18px;
  word-wrap: break-word;
  /* Processing */
}
#progress :first-child {
  border-top-left-radius: 5px;
}
#progress.processing .progressStep,
#progress.processing .progressStep.disabled {
  cursor: progress;
}
#progress.processing .progressStep a,
#progress.processing .progressStep.disabled a {
  cursor: progress;
}
#progress.processing .progressStep .selected a,
#progress.processing .progressStep.disabled .selected a {
  cursor: progress;
}
#progress .progressStep {
  cursor: pointer;
  -webkit-transition: opacity 0.5s ease-in-out, background-color 0.5s ease-in-out, background 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out, background-color 0.5s ease-in-out, background 0.5s ease-in-out;
  -ms-transition: opacity 0.5s ease-in-out, background-color 0.5s ease-in-out, background 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out, background-color 0.5s ease-in-out, background 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out, background-color 0.5s ease-in-out, background 0.5s ease-in-out;
  background-color: #f3f4f4;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
  padding-top: 20px;
  padding-bottom: 15px;
}
#progress .progressStep a {
  color: #434343;
  display: block;
  text-decoration: none;
  padding: 10px 0 0 0;
  height: 93px;
  -webkit-transition: color 0.5s ease-in-out;
  -moz-transition: color 0.5s ease-in-out;
  -ms-transition: color 0.5s ease-in-out;
  -o-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
}
#progress .progressStep span {
  display: block;
}
#progress .progressStep:hover {
  background-color: #fff;
}
#progress .progressStep.selected {
  cursor: default;
  background: #009cde;
}
#progress .progressStep.selected a {
  color: #fff;
  cursor: default;
}
#progress .progressStep.selected .arrow.right {
  display: none;
}
#progress .progressStep.selected.disabled a {
  color: #434343;
}
#progress .progressStep.disabled {
  background-color: #CDCDCD;
  opacity: 0.5;
  cursor: default;
}
#progress .progressStep.disabled a {
  cursor: default;
}
#progress .progressStep.last {
  min-height: 120px;
}
#progress .stepInfo {
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}
#progress .arrow.right {
  top: 50%;
  right: -3px;
  margin-top: -11px;
  border-right-color: #fff;
  border-left-width: 0;
  z-index: 100;
  display: none;
}
#progress .arrow {
  border-width: 11px;
}
#progress .arrow,
#progress .arrow::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 10px;
  content: "";
}
#progress .stepMeterIcon {
  margin: 0 auto;
  width: 45px;
  height: 45px;
  margin-bottom: 10px;
  background: url('../img/AU_sprite_scaffold.png') no-repeat;
  background-size: 44px 590px;
}
#progress .stepMeterIcon.getStarted {
  background-position: 0px 0px;
}
#progress .stepMeterIcon.businessInfo {
  background-position: 0px -99px;
}
#progress .stepMeterIcon.businessContacts {
  background-position: 0px -297px;
}
#progress .stepMeterIcon.trustInfo {
  background-position: 0px -397px;
}
#progress .stepMeterIcon.reviewApplication {
  background-position: 0px -496px;
}
#progress .stepMeterIcon-completed {
  margin: 0 auto;
  width: 45px;
  height: 45px;
  padding-bottom: 10px;
  background: url('../img/BR_sprite_scaffold.png');
}
#progress .stepMeterIcon-completed.getStarted {
  background-position: 1px -1083px;
  width: 46px;
}
#progress .stepMeterIcon-completed.businessInfo {
  background-position: 1px -1174px;
  width: 46px;
}
#progress .stepMeterIcon-completed.companyOwner {
  background-position: 1px -1083px;
}
#progress .stepMeterIcon-completed.businessContacts {
  background-position: 1px -1354px;
}
#progress .stepMeterIcon-completed.reviewApplication {
  background-position: 1px -1083px;
  width: 47px;
}
#progress .selected:not(.disabled) .stepMeterIcon {
  width: 45px;
  height: 45px;
  background: url('../img/AU_sprite_scaffold.png') no-repeat;
  background-size: 44px 590px;
}
#progress .selected:not(.disabled) .stepMeterIcon.getStarted {
  background-position: 0px -49px;
}
#progress .selected:not(.disabled) .stepMeterIcon.businessInfo {
  background-position: 0px -149px;
}
#progress .selected:not(.disabled) .stepMeterIcon.businessContacts {
  background-position: 0px -347px;
}
#progress .selected:not(.disabled) .stepMeterIcon.trustInfo {
  background-position: 0px -446px;
}
#progress .selected:not(.disabled) .stepMeterIcon.reviewApplication {
  background-position: 0px -545px;
}
/*
 * @fileOverview Styles for the signup view
 * @name signup.css
 * @author mdaveshah, reggarcia
*/
/* have to change url to a paypalobjects url */
.section-one,
.section-two,
.section-three {
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/illustrations.png') no-repeat 0 0;
  min-height: 130px;
  /* so that the images dont get cut off */
  margin-bottom: 53px;
}
.section-two {
  background-position: -550px 0;
}
.section-three {
  background-position: -1100px 0;
}
.section-one p,
.section-two p,
.section-three p,
#main .section-one h2,
#main .section-two h2,
#main .section-three h2 {
  padding-left: 232px;
}
/* Hide the restricted password tips */
.restriction {
  display: none;
}
.js .countrySubmit {
  display: none;
}
/*
 * @fileOverview Styles for the create view
 * @name create.css
 * @author mdaveshah, reggarcia
 * 
 * */
#content .falcon .readOnly {
  line-height: 25px;
}
#content .falcon .readOnly h2.subheaderText {
  margin-top: 25px;
}
#content .falcon .readOnly .emailAddress {
  padding-top: 7px;
}
#content .falcon .readOnly #businessContact {
  padding-top: 7px;
}
#content .falcon .readOnly .addressDisplay {
  margin-bottom: 30px;
}
.multiFields {
  min-height: 2.615384615384615em;
  /* clearfix , set height to 34px */
  margin: .76923em 0;
}
.multiFields .addressLookup,
.multiFields .editAddress,
.multiFields .addressSummary,
.multiFields .zip,
.multiFields .textInput.medium,
form .multiFields div.selectDropdown {
  float: left;
}
/** FALCON: removed this --- .multiFields .textInput.medium, **/
form .multiFields .selectDropdown {
  margin: 0 3.33333333% 0 0;
}
.multiFields .textInput.medium.address1 {
  width: 67.892976588628763%;
}
.multiFields .textInput.medium.address2 {
  width: 28.762541806020067%;
  margin-right: 0;
}
.multiFields .address1 .help-information,
.multiFields .address1 .help-error,
.multiFields .state .help-error,
.multiFields .phone-number .help-error {
  width: 134.482758620689655%;
}
form .textInput.medium.zip input {
  /* zip */
  width: 28.762541806020067%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.multiFields .zip .help-error.open {
  width: 317.441860465116279%;
  margin-left: -213px;
}
.multiFields .zip .help-error.open:before,
.multiFields .zip .help-error.open:after,
.multiFields .zip.submitted .help-error.open:before,
.multiFields .zip.submitted .help-error.open:after {
  left: 223px;
}
form .addressLookup {
  width: 74.85380117%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
form .editAddress {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
/*
@REVIEW : Falcon: commented this line
.zip.textInput.medium {
	margin: 0 0 0 3.33333333%;
}
*/
/*
* part of the Ziplookup markup 
.zipHelpText {
	float: left;
	line-height: 2.833em;
	margin: .3846em 0 .3846em .7692em;
}*/
.multiFields .selectDropdown.state,
.multiFields .textInput.townCity {
  /* State */
  width: 67.892976588628763%;
  margin: 0;
}
.variant1.selectDropdown {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  height: 34px;
  margin: 10px 0 0;
  border: 1px solid #ccd0d4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ia-sprite.png') no-repeat scroll right -1687px, -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2)) 0 0;
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ia-sprite.png') no-repeat scroll right -1687px, -webkit-linear-gradient(top, #ffffff, #f2f2f2) 0 0;
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ia-sprite.png') no-repeat scroll right -1687px, -moz-linear-gradient(top, #ffffff, #f2f2f2) 0 0;
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ia-sprite.png') no-repeat scroll right -1687px, -ms-linear-gradient(top, #ffffff, #f2f2f2) 0 0;
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ia-sprite.png') no-repeat scroll right -1687px, -o-linear-gradient(top, #ffffff, #f2f2f2) 0 0;
  background-color: #ffffff;
  /* light blue border - value entered so the dropdown is marked completed */
  /* hover state - will work on modern browsers. We do not show this feature in other browsers */
  /* Fix Firefo outline issue */
}
.variant1.selectDropdown.completed {
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ia-sprite.png') no-repeat scroll right -1887px;
  border: 1px solid #cee0eb;
  color: #333;
}
.variant1.selectDropdown:hover {
  -moz-box-shadow: 0 0 5px rgba(58, 144, 194, 0.6);
  -webkit-box-shadow: 0 0 5px rgba(58, 144, 194, 0.6);
  box-shadow: 0 0 5px rgba(58, 144, 194, 0.6);
  border: 1px solid #57a9d9;
}
.variant1.selectDropdown select {
  text-indent: 0.01px;
  z-index: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0 24px 0 14px;
  margin: 0;
  width: 100%;
  outline: none;
  border: 0 none;
  height: 37px;
  background: none;
  position: relative;
  /* this will hide the native dropdown image for browsers that can read appearance value */
  -webkit-appearance: none;
  -moz-appearance: window;
  appearance: none;
  color: #333;
  font: 1em Arial;
  line-height: 16px;
}
.variant1.selectDropdown select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.variant1.selectDropdown option {
  background-color: #fff;
  color: #666;
  padding: 6px 10px;
}
.variant1.selectDropdown option:hover,
.variant1.selectDropdown option:focus,
.variant1.selectDropdown option.focus {
  /* Does this work at all?? Not so sure */
  background-color: #f5f5f5;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .variant1.selectDropdown {
    background: none;
  }
  .variant1.selectDropdown select {
    width: 100.5%;
    padding-right: 0;
    height: 40px;
    margin-top: -1px;
  }
}
.securityQuestions {
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
  padding: 20px 0;
  margin: 20px 0;
  clear: both;
}
.checkbox,
.textInput.medium.city,
.phone {
  clear: both;
}
.checkbox,
.js .checkbox .ui-button .ui-button-text {
  font-size: 0.8461em;
  line-height: 1.4545em;
}
/*
	* @fileOverview Styles for the phone view
	* @name create.css
	* @author reggarcia
	* 
	* */
.multiFields .selectDropdown.phone-type {
  /* mobile phone  */
  display: inline-block;
  overflow: hidden;
  width: 28.76254181%;
  height: 34px;
  margin: 10px 0 0;
  border: 1px solid #ccd0d4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ia-sprite.png') no-repeat scroll right -1687px, -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2)) 0 0;
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ia-sprite.png') no-repeat scroll right -1687px, -webkit-linear-gradient(top, #ffffff, #f2f2f2) 0 0;
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ia-sprite.png') no-repeat scroll right -1687px, -moz-linear-gradient(top, #ffffff, #f2f2f2) 0 0;
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ia-sprite.png') no-repeat scroll right -1687px, -ms-linear-gradient(top, #ffffff, #f2f2f2) 0 0;
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ia-sprite.png') no-repeat scroll right -1687px, -o-linear-gradient(top, #ffffff, #f2f2f2) 0 0;
  background-color: #ffffff;
  /* light blue border - value entered so the dropdown is marked completed */
  /* hover state - will work on modern browsers. We do not show this feature in other browsers */
  /* Fix Firefo outline issue */
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.multiFields .selectDropdown.phone-type.completed {
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ia-sprite.png') no-repeat scroll right -1887px;
  border: 1px solid #cee0eb;
  color: #333;
}
.multiFields .selectDropdown.phone-type:hover {
  -moz-box-shadow: 0 0 5px rgba(58, 144, 194, 0.6);
  -webkit-box-shadow: 0 0 5px rgba(58, 144, 194, 0.6);
  box-shadow: 0 0 5px rgba(58, 144, 194, 0.6);
  border: 1px solid #57a9d9;
}
.multiFields .selectDropdown.phone-type select {
  text-indent: 0.01px;
  z-index: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0 24px 0 14px;
  margin: 0;
  width: 100%;
  outline: none;
  border: 0 none;
  height: 37px;
  background: none;
  position: relative;
  /* this will hide the native dropdown image for browsers that can read appearance value */
  -webkit-appearance: none;
  -moz-appearance: window;
  appearance: none;
  color: #333;
  font: 1em Arial;
  line-height: 16px;
}
.multiFields .selectDropdown.phone-type select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.multiFields .selectDropdown.phone-type option {
  background-color: #fff;
  color: #666;
  padding: 6px 10px;
}
.multiFields .selectDropdown.phone-type option:hover,
.multiFields .selectDropdown.phone-type option:focus,
.multiFields .selectDropdown.phone-type option.focus {
  /* Does this work at all?? Not so sure */
  background-color: #f5f5f5;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .multiFields .selectDropdown.phone-type {
    background: none;
  }
  .multiFields .selectDropdown.phone-type select {
    width: 100.5%;
    padding-right: 0;
    height: 40px;
    margin-top: -1px;
  }
}
/* styles for the phone number fields */
form div.textInput.medium.phone-number {
  width: 67.892976588628763%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.phone {
  position: relative;
  clear: both;
  z-index: 500;
}
form div.phone-country div.selected a {
  background: none;
  text-indent: -999em;
}
.js form div.phone-country {
  margin: 0;
  position: absolute;
  top: 1px;
  left: 1px;
  z-index: 100;
}
.js form div.phone-country ul {
  margin: 7px 0 0;
  padding: 8px 12px 0 8px;
  position: relative;
  border: 1px solid #dbdfe2;
  background: #f5f5f5;
  font: 0.923em/1.417em "Arial";
  color: #666;
  text-shadow: 0 1px #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 205px;
  padding: 4px 0;
}
.js form div.phone-country ul:before {
  position: absolute;
  content: "";
  left: 10px;
  top: -14px;
  z-index: 1;
  border-color: transparent transparent #dbdfe2;
  border-style: dashed solid;
  border-width: 7px;
}
.js form div.phone-country ul:after {
  position: absolute;
  content: "";
  left: 10px;
  top: -12px;
  z-index: 2;
  border-color: transparent transparent #f5f5f5;
  border-style: dashed solid;
  border-width: 7px;
}
.js form div.phone-country ul li {
  border: none;
  padding: 0 10px 0 16px;
}
.js form div.phone-country li.selected a:hover,
.js form div.phone-country li.selected a:focus,
.js form div.phone-country ul li i:hover,
.js form div.phone-country ul li :focus {
  background-color: #F5F5F5;
}
form div.phone-country div.selected {
  width: 48px;
  height: 30px;
  border-radius: 5px 0 0 5px;
  border-right: 1px solid #E4E4E4;
  background: none;
  color: #333333;
  text-shadow: 0 1px #EFEFEF;
}
form div.phone-country.open div.selected {
  background: none;
}
form div.phone-country div.selected:hover {
  text-decoration: none;
}
form div.phone-country.open div.selected a,
form div.phone-country div.selected a,
form div.phone-country.open div.selected.us a,
form div.phone-country div.selected.us a {
  background: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png") no-repeat scroll -307px -190px transparent;
}
form div.phone-country.open div.selected.mx a,
form div.phone-country div.selected.mx a {
  background-position: -307px -290px;
}
form div.phone-country.open div.selected.uk a,
form div.phone-country div.selected.uk a {
  background-position: -307px -340px;
}
form div.phone-country.open div.selected.au a,
form div.phone-country div.selected.au a {
  background-position: -307px -390px;
}
.js form div.phone-country li.selected a,
.js form div.phone-country li.selected a:hover,
.js form div.phone-country li.selected a:focus,
.js form.formMedium div.phone-country li a {
  background: url("https://www.paypalobjects.com/webstatic/i/ex_ce2/sprite/sprite_ia.png") no-repeat scroll -322px -195px transparent;
  padding: 6px 0 6px 30px;
  color: #666666;
  font-weight: bold;
  line-height: 1em;
}
.js form.formMedium div.phone-country li a:hover,
.js form.formMedium div.phone-country li a:focus {
  color: #0079C1;
  text-decoration: none;
}
.js form.formMedium div.phone-country li.us a {
  background-position: -322px -195px;
}
.js form.formMedium div.phone-country li.mx a {
  background-position: -322px -295px;
}
.js form.formMedium div.phone-country li.uk a {
  background-position: -322px -345px;
}
.js form.formMedium div.phone-country li.au a {
  background-position: -322px -395px;
}
.loading .overlay {
  background: url(https://www.paypalobjects.com/webstatic/i/ex_ce2/icon/icon_loadingGraphic_42x42_2011_10_24.gif) center center no-repeat transparent;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 300;
}
.loading .proceed {
  position: relative;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
button::-moz-focus-inner {
  padding: 0;
  margin: -1px;
}
@media screen and (max-width: 590px) {
  .captcha {
    width: 100%;
  }
}
.captchaImage {
  min-height: 85px;
  text-align: center;
  border: 1px solid #E6E6E6;
  border-radius: 5px 5px 5px 5px;
}
.captchaImage img {
  margin-top: 3px;
  min-height: 80px;
  max-height: 80px;
  max-width: 100%;
  border-radius: 5px 5px 5px 5px;
}
.captcha {
  margin-top: 30px;
}
.captcha .captchaInputs .textInput {
  float: left;
  width: 60%;
}
@media (max-width: 451px) {
  .captcha .captchaInputs .textInput {
    width: 70%;
  }
}
.captcha .captchaInputs .help-error,
.captcha .captchaInputs .help-information {
  width: 287px;
}
.captcha .captchaInputs .refresh {
  padding: 0;
  float: left;
  margin: 12px  0 0 7px;
}
.captcha .captchaInputs .refresh a {
  display: block;
  padding: 1em;
  background: url("https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png") no-repeat scroll -37px -3394px transparent;
}
.captcha .captchaInputs .audio {
  padding: 0;
  float: left;
  margin: 12px 0 0 7px;
}
@media (max-width: 451px) {
  .captcha .captchaInputs .audio {
    margin-left: 0px;
  }
}
.captcha .captchaInputs .audio a {
  padding: 1em;
  display: block;
  background: url("https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png") no-repeat scroll -37px -3494px transparent;
}
.captchaContainer {
  padding-top: 0;
}
/**
 * iOS 6 style switch checkboxes
 * by Lea Verou http://lea.verou.me
 */
:root input[type="checkbox"].ios-switch {
  /* :root here acting as a filter for older browsers */
  position: absolute;
  opacity: 0;
}
:root input[type="checkbox"].ios-switch + div {
  display: inline-block;
  vertical-align: middle;
  width: 3em;
  height: 1em;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 999px;
  margin: 0 .5em;
  background: white;
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), transparent), linear-gradient(90deg, #3d99f5 50%, transparent 50%);
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), transparent), -webkit-linear-gradient(0deg, #3d99f5 50%, transparent 50%);
  background-size: 200% 100%;
  background-position: 100% 0;
  background-origin: border-box;
  background-clip: border-box;
  overflow: hidden;
  transition-duration: .4s;
  transition-property: padding, width, background-position, text-indent;
  box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, 0.2) inset, 0 0.45em 0 0.1em rgba(0, 0, 0, 0.05) inset;
  font-size: 150%;
  /* change this and see how they adjust! */
}
:root input[type="checkbox"].ios-switch:checked + div {
  padding-left: 2em;
  width: 1em;
  background-position: 0 0;
}
:root input[type="checkbox"].ios-switch + div:before {
  content: 'YES';
  float: left;
  width: 1.65em;
  height: 1.65em;
  margin: -0.1em;
  border: 1px solid rgba(0, 0, 0, 0.35);
  border-radius: inherit;
  background: white;
  background-image: linear-gradient(rgba(0, 0, 0, 0.2), transparent);
  box-shadow: 0 0.1em 0.1em 0.1em rgba(255, 255, 255, 0.8) inset, 0 0 0.5em rgba(0, 0, 0, 0.3);
  color: white;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
  text-indent: -2.5em;
}
:root input[type="checkbox"].ios-switch:active + div:before {
  background-color: #eee;
}
:root input[type="checkbox"].ios-switch:focus + div {
  box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, 0.2) inset, 0 0.45em 0 0.1em rgba(0, 0, 0, 0.05) inset, 0 0 0.4em 1px rgba(255, 0, 0, 0.5);
}
:root input[type="checkbox"].ios-switch + div:before,
:root input[type="checkbox"].ios-switch + div:after {
  font: bold 60%/1.9 sans-serif;
  text-transform: uppercase;
}
:root input[type="checkbox"].ios-switch + div:after {
  content: 'NO';
  float: left;
  text-indent: .5em;
  color: rgba(0, 0, 0, 0.45);
  text-shadow: none;
}
/*
 * @fileOverview Styles for the create view
 * @name create.css
 * @author mdaveshah
 * 
 * */
form .multiFields.expiry-date .textInput.medium {
  width: 48.333333%;
}
form .multiFields.expiry-date .textInput.medium.last {
  margin: 5px 0;
}
.selectDropdown {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  height: 34px;
  margin: 10px 0 0;
  border: 1px solid #ccd0d4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ia-sprite.png') no-repeat scroll right -1687px, -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2)) 0 0;
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ia-sprite.png') no-repeat scroll right -1687px, -webkit-linear-gradient(top, #ffffff, #f2f2f2) 0 0;
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ia-sprite.png') no-repeat scroll right -1687px, -moz-linear-gradient(top, #ffffff, #f2f2f2) 0 0;
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ia-sprite.png') no-repeat scroll right -1687px, -ms-linear-gradient(top, #ffffff, #f2f2f2) 0 0;
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ia-sprite.png') no-repeat scroll right -1687px, -o-linear-gradient(top, #ffffff, #f2f2f2) 0 0;
  background-color: #ffffff;
  /* light blue border - value entered so the dropdown is marked completed */
  /* hover state - will work on modern browsers. We do not show this feature in other browsers */
  /* Fix Firefo outline issue */
}
.selectDropdown.completed {
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ia-sprite.png') no-repeat scroll right -1887px;
  border: 1px solid #cee0eb;
  color: #333;
}
.selectDropdown:hover {
  -moz-box-shadow: 0 0 5px rgba(58, 144, 194, 0.6);
  -webkit-box-shadow: 0 0 5px rgba(58, 144, 194, 0.6);
  box-shadow: 0 0 5px rgba(58, 144, 194, 0.6);
  border: 1px solid #57a9d9;
}
.selectDropdown select {
  text-indent: 0.01px;
  z-index: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0 24px 0 14px;
  margin: 0;
  width: 100%;
  outline: none;
  border: 0 none;
  height: 37px;
  background: none;
  position: relative;
  /* this will hide the native dropdown image for browsers that can read appearance value */
  -webkit-appearance: none;
  -moz-appearance: window;
  appearance: none;
  color: #333;
  font: 1em Arial;
  line-height: 16px;
}
.selectDropdown select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.selectDropdown option {
  background-color: #fff;
  color: #666;
  padding: 6px 10px;
}
.selectDropdown option:hover,
.selectDropdown option:focus,
.selectDropdown option.focus {
  /* Does this work at all?? Not so sure */
  background-color: #f5f5f5;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .selectDropdown {
    background: none;
  }
  .selectDropdown select {
    width: 100.5%;
    padding-right: 0;
    height: 40px;
    margin-top: -1px;
  }
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.modal {
  position: fixed;
  top: 10%;
  left: 43%;
  z-index: 1050;
  margin-left: -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  outline: none;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.modal.fade {
  top: -25%;
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
  -o-transition: opacity 0.3s linear, top 0.3s ease-out;
  transition: opacity 0.3s linear, top 0.3s ease-out;
}
.modal.fade.in {
  top: 10%;
}
.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}
.modal-header .close {
  margin-top: 2px;
}
.modal-header h3 {
  margin: 0;
  line-height: 30px;
}
.modal-body {
  position: relative;
  max-height: 500px;
  padding: 15px;
  overflow-y: auto;
}
.modal-form {
  margin-bottom: 0;
}
.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
}
.modal-footer:before,
.modal-footer:after {
  display: table;
  line-height: 0;
  content: "";
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
/** FALCON - ADDED **/
#applicationChecklist.modal {
  width: 760px;
}
/* for pphGetStarted.dust */
.pphGetStartedDescriptionContainer {
  margin-bottom: 0px;
  padding-bottom: 0px;
  line-height: 20px;
}
.tellMeMoreLinkContainer {
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 20px;
  line-height: 20px;
}
.pphPhoneIcon {
  width: 150px;
  height: 140px;
  padding: 0 20px;
  margin-top: 20px;
}
.tellMeMoreLink {
  font-weight: bold;
}
.iWillDoThisLaterLinkContainer {
  padding-top: 50px;
  margin-bottom: 0px;
}
.iWillDoThisLaterLink {
  float: right;
  font-weight: bold;
}
@media (max-width: 590px) {
  .pphGetStartedTextContainer .inlineIllustration .phoneIllustration {
    display: none;
  }
}
.pphGetStartedDescriptionAndLinkContainer {
  width: 70%;
}
@media (max-width: 590px) {
  .pphGetStartedDescriptionAndLinkContainer {
    width: 100%;
  }
}
.pphGetStartedTextContainer {
  margin-top: 20px;
}
#refinePaymentIntent .refinement.selectors {
  margin-top: 40px;
  padding: 0;
}
#refinePaymentIntent .refinement.selectors .selector {
  position: relative;
  cursor: pointer;
  margin: 0 20px 20px 0;
  padding: 0;
  border-bottom: 1px solid #cccccc;
}
#refinePaymentIntent .refinement.selectors .selector:hover .content:after {
  background-position: -10px -77px;
}
#refinePaymentIntent .refinement.selectors .selector .content:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background-image: url(https://www.paypalobjects.com/webstatic/i/sprite/sprite_checkmark.png);
  background-repeat: no-repeat;
  width: 36px;
  height: 36px;
  background-position: -10px -12px;
}
@media only screen and (min-width: 645px) {
  #refinePaymentIntent .refinement.selectors .selector .content:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    width: 80px;
    height: 80px;
    background-image: url(https://www.paypalobjects.com/webstatic/i/sprite/sprite_setup.png);
    background-repeat: no-repeat;
  }
}
#refinePaymentIntent .refinement.selectors .selector.website .content:before {
  background-position: -37px -690px;
}
#refinePaymentIntent .refinement.selectors .selector.inPerson .content:before {
  background-position: -37px -1012px;
}
#refinePaymentIntent .refinement.selectors .selector.invoice .content:before {
  background-position: -37px -838px;
}
#refinePaymentIntent .refinement.selectors .selector.ebay .content:before {
  background-position: -37px -1167px;
}
#refinePaymentIntent .refinement.selectors .selector.selected .content:after {
  background-position: -10px -161px;
}
#refinePaymentIntent .refinement.selectors .selector .content {
  position: relative;
}
@media only screen and (min-width: 645px) {
  #refinePaymentIntent .refinement.selectors .selector .content {
    padding: 0 50px 20px 100px;
  }
}
@media only screen and (max-width: 644px) {
  #refinePaymentIntent .refinement.selectors .selector .content {
    padding: 0 50px 20px 0px;
  }
}
#refinePaymentIntent .refinement.selectors .selector .content .field input {
  width: auto;
  display: none;
}
#refinePaymentIntent .refinement.selectors .selector .content .field h4 {
  font-size: 20px;
  margin: 0;
}
#refinePaymentIntent .refinement.selectors .selector .content .field p {
  margin: 0 0 5px 0;
  padding: 0;
}
#refinePaymentIntent .refinement.selectors .selector .content .info {
  height: 0;
  font-size: 12px;
  overflow: hidden;
}
#refinePaymentIntent .refinement.selectors .selector .content .info p {
  margin-top: 0px;
}
#refinePaymentIntent .refinement.selectors .selector .content .info.reveal {
  height: auto;
}
#refinePaymentIntent .refinement.selectors .selector .content .toggle {
  display: block;
  border: none;
  padding: 0;
  margin: 0;
  text-align: left;
  text-decoration: none;
}
#refinePaymentIntent .refinement.selectors .selector .content .toggle span {
  padding: 0;
  border-radius: 0;
  background-color: #ffffff;
}
#refinePaymentIntent .refinement.selectors .selector .content .border {
  margin: -10px;
  border-bottom: 1px solid #ccc;
  width: 80%;
  margin: -10px auto;
}
.buttons {
  position: relative;
}
@media only screen and (max-width: 643px) {
  .buttons .later {
    /* position:absolute;*/
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
    border: none;
    background: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
    color: #0079c1;
    font-weight: bold;
    text-decoration: none;
  }
  .buttons .later:hover {
    text-decoration: underline;
  }
}
@media only screen and (min-width: 644px) {
  .buttons .later {
    position: absolute;
    border: none;
    background: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
    color: #0079c1;
    right: 20px;
    font-weight: bold;
    text-decoration: none;
    bottom: 0;
  }
  .buttons .later:hover {
    text-decoration: underline;
  }
}
/* for interviewQuestions.dust */
section#interviewQuestions .descriptionContainer {
  margin-bottom: 0px;
  padding-bottom: 0px;
  line-height: 20px;
}
section#interviewQuestions .iWillDoThisLaterLinkContainer {
  margin-bottom: 0px;
}
section#interviewQuestions .iWillDoThisLaterLinkContainer a {
  float: right;
  font-weight: bold;
}
section#interviewQuestions .textContainer .monitorIllustration {
  background-image: url('/img/monitor.png');
  background-repeat: no-repeat;
  background-size: 150px 140px;
  margin-top: 20px;
  margin-left: 20px;
  width: 150px;
  height: 140px;
}
@media (max-width: 590px) {
  section#interviewQuestions .textContainer .monitorIllustration {
    display: none;
  }
}
@media (max-width: 590px) {
  section#interviewQuestions .descriptionAndLinkContainer {
    width: 100%;
  }
}
section#interviewQuestions .textContainer {
  margin-top: 20px;
}
section#interviewQuestions .question {
  font-size: 16px;
  padding-top: 25px;
  padding-left: 20px;
  padding-right: 10px;
}
section#interviewQuestions .answer {
  font-size: 12px;
  padding-top: 5px;
  padding-left: 20px;
  padding-right: 10px;
}
section#interviewQuestions .answer .answerChoice {
  padding-top: 10px;
}
section#interviewQuestions .greyBoxContainer {
  margin-top: 20px;
  background-color: #E5E4E2;
  width: 100%;
  padding-bottom: 20px;
  min-height: 150px;
  border: 1px solid #D1D0CE;
}
section#interviewQuestions .container {
  float: right;
  max-width: 290px;
}
section#interviewQuestions .helpSection {
  width: 18px;
  height: 18px;
  position: relative;
  top: 5px;
}
section#interviewQuestions .miniText {
  font-size: 11px;
}
section#interviewQuestions .answer label.answerLabel {
  margin-right: 15px;
}
#securityQuestionsContainer {
  width: 70%;
}
/* View specific CSS files */
/* .businessInfoDropdowns is deprecated, use .businessInfoItem instead */
.businessInfoDropdowns,
.businessInfoItem {
  width: 420px;
  margin-right: 10px;
}
@media (max-width: 590px) {
  .businessInfoDropdowns,
  .businessInfoItem {
    width: 80%;
  }
}
.taxIdSupportContainer textarea {
  width: 100%;
  color: #666;
}
.taxIdSection {
  padding-left: 0px;
  margin-left: 0px;
  margin-top: -10px;
}
#dateBusinessEstablished .textInput {
  margin-left: 10px;
  margin-right: 15px;
  width: 19%;
}
#dateBusinessEstablished .selectDropdown {
  width: 17%;
}
.taxIdIsSameAsSocialSecurity {
  margin-top: 15px;
}
/* using high specificity to gain precedence */
#content .falcon .taxIdContainer .socialSecurityDisplay {
  margin: 5px 0 10px 22px;
}
#taxIdSelection {
  padding-left: 0px;
  margin-left: 0px;
}
.taxIdInput #taxId {
  width: 190px;
}
#einInput,
#einOptionalInput {
  width: 205px;
  margin-bottom: 0px;
}
#businessWebsiteSection {
  padding-top: 10px;
}
#businessWebsiteEntry {
  margin-bottom: 0px;
}
#nonprofitDetails label,
#nonprofitDetails textarea {
  width: 420px;
}
@media (max-width: 590px) {
  #nonprofitDetails label,
  #nonprofitDetails textarea {
    width: 80%;
  }
}
#businessEstablishedDate {
  width: 420px;
}
@media (max-width: 590px) {
  #businessEstablishedDate {
    width: 80%;
  }
}
#content .falcon p.infoTip {
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 1em;
  margin: 5px 0;
}
.decisionTable {
  margin: 0;
  padding: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-box-shadow: 0 1px 2px #cccccc;
  -webkit-box-shadow: 0 1px 2px #cccccc;
  box-shadow: 0 1px 2px #cccccc;
}
.decisionTable table {
  border-collapse: separate;
  border-spacing: 0;
  color: #565656;
}
.decisionTable table tr th,
.decisionTable table tr td {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 15px;
  width: 50%;
}
.decisionTable table tr th:first-child,
.decisionTable table tr td:first-child {
  border-left: 1px solid #ccc;
}
.decisionTable table tr th {
  background: #eee;
  border-top: 1px solid #ccc;
  text-align: left;
}
.decisionTable table tr:first-child th:first-child {
  border-top-left-radius: 5px;
}
.decisionTable table tr:first-child th:last-child {
  border-top-right-radius: 5px;
}
.decisionTable table tr:last-child td:first-child {
  border-bottom-left-radius: 5px;
}
.decisionTable table tr:last-child td:last-child {
  border-bottom-right-radius: 5px;
}
.decisionTable table .button {
  min-width: 150px;
}
.alignLeft {
  text-align: left;
}
.alignRight {
  text-align: right;
}
.alignCenter {
  text-align: center;
}
.button.actionContinue#upgradeContinue {
  min-width: 230px;
  width: auto;
}
div.nationality {
  width: 250px;
}
#content input#dateOfBirth {
  width: 250px;
}
.falcon .trayNavInner .button#personalInfoContinue {
  width: auto;
}
.header {
  padding: 1em;
}
h1 {
  font-size: 1.5em;
  font-weight: normal;
}
h2 {
  font-size: 1.38461em;
  line-height: 1.4em;
  color: #444;
}
p {
  color: #565656;
  line-height: 1.4615em;
}
.nsb_11_13 .one {
  margin-top: 15px;
}
.nsb_11_13 .two {
  margin-top: 22px;
}
/* container -- this will match the new visuals once we get them defined */
#wrapper {
  margin: 12px 10px;
}
.trayNav header {
  margin-bottom: 12px;
}
.trayNav h1 {
  margin: 0.35em 0 /* 6px */;
}
.logo img {
  display: block;
  margin: 13px 0 0;
}
/* TODO: branch out to a seperate file */
form .textInput.medium.date {
  width: 28.762541806020067%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.displayInlineBlock {
  display: inline-block;
}
.labelText {
  font-size: 15px;
  line-height: 22px;
}
.trayNavOuter {
  width: 580px;
  margin: 0 auto 20px;
}
@media (max-width: 590px) {
  .trayNavOuter {
    width: 100%;
  }
}
/* responsive layout styles */
#content .falcon {
  /* medelman: replace 'au' specific styles with intent related naming */
  color: #666;
}
#content .falcon .auTrayNavOuter {
  width: 800px;
}
#content .falcon .auTrayNavInner {
  width: 68%;
  margin-left: 0px;
}
#content .falcon .trayNavInner form .textInput.medium input,
#content .falcon .trayNavInner form .textInput.small input {
  width: 100%;
}
#content .falcon .trayNavInner form .textInput.span12 input {
  width: 100%;
}
#content .falcon .trayNavInner form .textInput.span6 input {
  width: 49%;
  margin-right: 10px;
}
#content .falcon .trayNavInner form .textInput.span4 input {
  width: 30%;
  margin-right: 10px;
}
#content .falcon .trayNavInner form .textInput.span4.last input {
  width: 30%;
}
#content .falcon .trayNavInner form .nativeDropdown.span6 {
  width: 49%;
  margin-right: 2%;
}
#content .falcon .trayNavInner form .nativeDropdown.span6.last {
  margin-right: 0;
}
#content .falcon .trayNavInner form .nativeDropdown.span4 {
  width: 32%;
  margin-right: 2%;
}
#content .falcon .trayNavInner form .nativeDropdown.span12 {
  width: 100%;
}
#content .falcon .onboardingContent {
  /*width: 85%; */
}
#content .falcon .falconHeaderText {
  word-wrap: break-word;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #0079c1;
  font-size: 22px;
  margin-bottom: 10px;
}
#content .falcon .infoText,
#content .falcon .subheaderText {
  font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #666666;
}
#content .falcon .infoText {
  padding: 0px 0 15px 0;
}
#content .falcon .confirmIdentityHelp {
  font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #666666;
  padding: 0px 0 15px 0;
}
#content .falcon .paypalDeveloperSignupContext {
  padding: 0;
}
#content .falcon .subheaderText {
  padding-top: 20px;
}
#content .falcon .pageHeadline h1 {
  padding: 8px;
  font-size: 20px;
}
#content .falcon p {
  margin: 10px 0 15px 0;
}
#content .falcon .createTerms {
  padding-bottom: 5px;
}
#content .falcon .createTerms p {
  padding-left: 0px;
  color: #808080;
  font-size: 12px;
}
#gblFooter .footer .footerNav {
  width: 990px;
  margin: auto;
  padding-left: 10px;
  height: 50px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 589px) and (max-width: 990px) {
  #gblFooter .footer .footerNav {
    width: 90%;
  }
}
@media screen and (max-width: 590px) {
  #gblFooter .footer .footerNav {
    width: 100%;
  }
}
#gblFooter .footer .footerNav .legal ul {
  color: #565656;
}
#gblFooter .footer .footerNav .copyright {
  margin: 0 0 42px 0;
}
@media screen and (min-width: 763) and (max-width: 982px) {
  #gblFooter .footer .footerNav .copyright {
    margin: 0 0 20px 0;
  }
}
@media screen and (max-width: 762px) {
  #gblFooter .footer .footerNav .copyright {
    margin: 0 0 10px 0;
  }
}
#gblFooter .footer {
  overflow: visible;
  margin: 0 auto;
  border-top: 0px;
  width: 100%;
}
#gblFooter .footer #countrySelector {
  float: right;
  margin-right: 12px;
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: -4px;
  width: 52px;
  height: 24px;
}
@media (max-width: 760px) {
  #gblFooter .footer {
    width: 100%;
  }
  #gblFooter .footer .footerNav .legal ul li:first-child {
    border-left: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0;
    padding-bottom: 0px;
  }
  #gblFooter .footer .footerNav .legal ul li {
    border-left: 1px solid #565656;
    padding-right: 0px;
    padding-left: 2px;
    margin: 0;
    padding-bottom: 0px;
  }
  #gblFooter .footer ul li {
    display: inline-block;
  }
  #gblFooter .footer .footerNav {
    width: 100%;
    margin: auto;
    padding: 8px;
  }
}
.floatLeft {
  float: left;
}
.clearfix:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
#businessContact {
  padding-top: 10px;
}
#businessContact .firstName,
#businessContact .lastName,
#passwordSection .password {
  width: 235px;
  margin: auto;
}
@media (max-width: 590px) {
  #businessContact .firstName,
  #businessContact .lastName,
  #passwordSection .password {
    width: 100%;
    padding-bottom: 10px;
  }
}
#businessContact .firstName {
  margin-right: 10px;
}
#loginPasswordSection #loginPassword {
  width: 303px;
}
@media screen and (max-width: 590px) {
  #loginPasswordSection #loginPassword {
    width: 100%;
  }
}
#businessContact #firstName,
#passwordSection #enterPassword {
  padding-right: 10px;
}
@media screen and (max-width: 589px) {
  #businessContact #firstName,
  #passwordSection #enterPassword {
    padding-right: 0px;
  }
}
.textInput.medium.businessName {
  width: 303px;
  margin-right: 10px;
}
@media (max-width: 590px) {
  .textInput.medium.businessName {
    width: 100%;
  }
}
.textInput.medium.phoneNumber {
  width: 165px;
}
@media (max-width: 590px) {
  .textInput.medium.phoneNumber {
    width: 100%;
  }
}
#phoneNumberSectionId #phoneNum {
  width: 165px;
}
@media (max-width: 590px) {
  #phoneNumberSectionId #phoneNum {
    width: 100%;
  }
}
.personalInfoItem {
  padding: 16px 0 0 0;
}
.textInput.medium.emailaddress {
  width: 303px;
}
@media screen and (max-width: 590px) {
  .textInput.medium.emailaddress {
    width: 100%;
  }
}
.textInput.medium.streetAddress {
  width: 303px;
  margin: 0 0 5px 0;
}
@media screen and (max-width: 590px) {
  .textInput.medium.streetAddress {
    width: 100%;
  }
}
form .cityWrap,
form .textInput.medium.previousCityWrap,
form .textInput.medium.personalCityWrap,
form .textInput.medium.createCityWrap {
  width: 220px;
  margin-right: 10px;
}
@media (max-width: 590px) {
  form .cityWrap,
  form .textInput.medium.previousCityWrap,
  form .textInput.medium.personalCityWrap,
  form .textInput.medium.createCityWrap {
    width: 100%;
  }
}
form .stateWrap,
form .previousStateWrap,
form .personalStateWrap,
form .createStateWrap {
  width: 75px;
  margin-right: 10px;
}
@media (max-width: 590px) {
  form .stateWrap,
  form .previousStateWrap,
  form .personalStateWrap,
  form .createStateWrap {
    width: 100%;
  }
}
form .textInput.medium.zip {
  width: 160px;
}
@media (max-width: 590px) {
  form .textInput.medium.zip {
    width: 100%;
  }
}
#cityState,
#previousCityState {
  margin-top: -5px;
}
.falconTray {
  padding-top: 40px;
  z-index: 1;
  min-height: 290px;
  margin: 0 auto;
  overflow: hidden;
}
@media screen and (min-width: 521px) and (max-width: 590px) {
  .falconTray {
    max-width: 90%;
    padding-top: 10px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 320px) and (max-width: 520px) {
  .falconTray {
    /* width: 90%; */
    padding: 10px 20px;
    margin: 0 auto;
  }
}
#main.falcon {
  padding-bottom: 0;
}
.illustration {
  background: url('https://www.paypalobjects.com/webstatic/i/ex_me2/scr/scr_Balloon-Background-Landscape.png');
  margin: 0 auto;
  background-repeat: no-repeat;
  height: 370px;
  margin-top: -275px;
}
@media screen and (max-width: 982px) {
  .illustration {
    background: url('https://www.paypalobjects.com/webstatic/i/ex_me2/scr/scr_Balloon-Background-Portrait.png');
    max-width: 763px;
    margin-top: -385px;
    height: 480px;
  }
}
@media screen and (max-width: 762px) {
  .illustration {
    display: none;
  }
}
#SSNContainer,
#DOBContainer {
  width: 210px;
  margin: auto;
}
@media (max-width: 590px) {
  #SSNContainer,
  #DOBContainer {
    padding-top: 10px;
    width: 100%;
  }
}
#content .falcon p.confirmIdentityHelp {
  padding: 0;
}
@media screen and (min-width: 589px) {
  #SSNContainer {
    margin-right: 20px;
  }
}
@media screen and (min-width: 589px) {
  .personalInfoSecurity {
    padding-top: 10px;
    padding-bottom: 5px;
  }
}
@media screen and (min-width: 589px) {
  .personalInfoIndividual {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media screen and (min-width: 589px) {
  #addressChangedInfo {
    padding-top: 10px;
    padding-bottom: 20px;
  }
}
.overheadLabel {
  font-size: 13px;
  color: #666666;
  font-family: Arial Regular, "Lucida Grande", sans-serif;
}
#taxIdStatus {
  padding-top: 10px;
}
#EINLabel {
  padding-right: 10px;
}
#phoneNumberSectionId {
  /* padding: 0 0 10px 20px; padding removed since zip entry was overflowing to next line*/
}
#personalAddressEntry,
#previousAddressEntry {
  padding: 10px 0 0 0;
  /* padding: 0 0 0 20px; padding removed since zip entry was overflowing to next line*/
}
#socialSecurityNumberMaskedId {
  padding-top: 19px;
  padding-right: 20px;
}
#create input.action {
  width: 275px;
}
@media (max-width: 590px) {
  #create input.action {
    width: 100%;
  }
}
#pageLevelMessage {
  display: none;
  width: 560px;
  margin: 0 auto;
  margin-bottom: 15px;
  padding-bottom: 5px;
  line-height: 20px;
}
@media screen and (max-width: 590px) {
  #pageLevelMessage {
    width: 95%;
  }
}
#welcomeBack {
  margin-bottom: 20px;
}
#welcomeBack p.welcomeMsg {
  margin: 3px;
}
#welcomeBack p.welcomeMsg.last {
  margin-bottom: 10px;
}
.errorContainer .message {
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') -33px -2200px no-repeat;
  float: left;
  padding-left: 30px;
}
.successContainer .message {
  background: url('https://www.paypalobjects.com/webstatic/i/icon/icon_confirmation_glyph.png') no-repeat;
  float: left;
  padding-left: 30px;
}
.informationContainer .message {
  background: none;
  float: left;
  padding-left: 30px;
}
form .textInput.medium.zip #businessAddressZip {
  width: 100%;
}
ul.noIndent li {
  padding-left: 0;
  margin-left: 0;
}
ul.listStyleNone,
ul.listStyleNone > li {
  list-style-type: none;
}
.challengeRadioInputLabel {
  padding: 0 0 10px 0;
  line-height: 20px;
}
.taxIdContainer {
  margin-bottom: -8px;
}
.taxIdContainer ul.listStyleNone {
  margin: 0em;
}
.taxIdContainer li.listStyleNone {
  margin: 0 0 0 0.8em;
}
.falcon .trayNavInner .button.actionContinue {
  margin: 25px 0 0 0;
  width: 200px;
}
@media screen and (min-width: 440px) and (max-width: 590px) {
  .falcon .trayNavInner .button.actionContinue {
    width: 200px;
  }
}
.headerInfoText {
  color: #565656;
  line-height: 20px;
}
.overheadLabel {
  margin: 5px 0px;
}
#content .falcon p.legalName {
  font-size: 1.4em;
  color: #08c;
  padding: 10px 0 0 0;
  text-transform: capitalize;
}
#content .falcon p.personalInfoDisplay {
  padding: 0px;
  margin: 0 20px;
  color: #333;
  font-size: 12px;
  font-family: Arial Regular, "Lucida Grande", sans-serif;
}
.contextualHelp {
  background: url('https://www.paypalobjects.com/webstatic/i/ex_me2/icon/icon_Contextual-Help-Icon.png');
  background-repeat: no-repeat;
  width: 21px;
  height: 21px;
  margin-left: 10px;
  margin-top: 15px;
}
.container-au .contextualHelp {
  margin-top: 10px;
}
#content .falcon .container-au p {
  padding: 0px;
}
.contextualHelpContainer {
  width: 250px;
}
.falconTray fieldset {
  border: none;
}
#newAccntLink {
  font-family: Arial Regular, "Lucida Grande", sans-serif;
  font-size: 12px;
}
.bold {
  font-weight: bold;
}
#identificationTypeDropdown {
  width: 205px;
}
#identificationNumberInput,
#identificationNumberDisplay {
  width: 205px;
  margin: 10px 10px 0 10px;
}
@media screen and (max-width: 590px) {
  #identificationNumberInput,
  #identificationNumberDisplay {
    margin: 10px 0;
  }
}
.llcContent {
  margin-top: 10px;
}
#content .falcon .endstate p {
  margin-left: 0px;
  padding-left: 0px;
}
.link {
  color: #08c;
  cursor: pointer;
}
/** Falcon Lightbox **/
.falconLightbox {
  background-color: white;
}
.falconLightbox #main {
  background: none;
}
.falconLightbox .trayNavOuter {
  background-image: none;
  border-radius: 0px;
  box-shadow: none;
  border: 0px;
  border-color: none;
  margin-bottom: 0px;
  -webkit-box-sizing: none;
  -moz-box-sizing: none;
  -ms-box-sizing: none;
  box-sizing: none;
}
.falconLightbox .trayNavInner {
  background-color: transparent;
  margin: 3px;
  padding: 24px 44px;
  border: 0;
  border-radius: 0;
  text-decoration: none;
  border-color: none;
  box-shadow: none;
  width: auto;
}
.falconLightbox #pageLevelMessage {
  margin: 0 auto;
  width: 480px;
}
@media screen and (max-width: 580px) {
  .falconLightbox #pageLevelMessage {
    width: 80%;
  }
}
/* custom modal style */
#processingOverlay {
  background: #fff;
  border-radius: 3px;
  opacity: 0.95;
  position: absolute;
  top: 0;
  left: 0;
}
#processingModal {
  border: 0px;
  padding: 20px;
  width: 250px;
  text-align: center;
  position: absolute;
}
#agreementModal {
  border: 0px;
  padding: 20px;
  position: absolute;
  top: 50px;
  left: 20px;
}
#agreementModal p {
  line-height: 20px;
}
#agreementModal ul li {
  line-height: 18px;
  color: #666;
}
.logInButtonContainer {
  clear: both;
}
.immutableFieldValue {
  padding: 9px;
  color: #333;
  font-size: 14px;
}
#taxIdImmutable {
  width: 200px;
  padding-left: 20px;
}
#paypalDeveloperLink {
  display: block;
}
.popUpTextDetail {
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
#changedAddress {
  width: 85%;
}
.radioValidationsContainer {
  position: relative !important;
  top: -15px;
  float: left;
}
.primaryUserLabel {
  font-family: Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  color: #565656;
  margin: 20px 0 0 0;
}
#content .falcon p.largeText {
  font-size: 1.2em;
  padding: 0px;
  margin-top: 0px;
}
.radioQuestion {
  margin-bottom: 20px;
}
.radioQuestion.first {
  margin-top: 25px;
}
.radioQuestion label {
  margin-right: 5px;
}
.radioQuestion .radioLabel {
  display: block;
  margin-bottom: 5px;
  margin-right: 0;
}
.checkboxInput label {
  display: block;
  margin-left: 25px;
}
.checkboxInput input[type=checkbox] {
  float: left;
}
.passiveIncomeQuestions,
.businessContactInfoQuestions {
  padding: 10px 0;
}
.passiveIncomeQuestions label,
.businessContactInfoQuestions label {
  width: 90%;
}
.reviewApp ul {
  list-style-type: none;
}
.reviewApp ul li {
  float: left;
  margin-right: 10px;
  width: 50%;
  list-style-type: none;
}
.reviewApp ul li.label {
  width: 35%;
}
.reviewApp ul li.last {
  margin-right: 0px;
}
.reviewApp ul li.last ul {
  margin: 0;
  padding: 0;
}
.reviewApp ul li.last li {
  padding-left: 0;
  margin-left: 0;
  width: 80%;
}
.reviewApp ol {
  margin-top: 0;
}
.reviewApp ol li {
  list-style-type: inherit;
}
.beneficiaryDetails {
  padding: 10px;
  background-color: #F2F2F2;
  margin: 20px 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.beneficiaryTypeLabel {
  font-size: 1.1em;
  margin-right: 100px;
}
.editIcon {
  background: url('/img/edit_icon.png');
  display: inline-block;
  width: 16px;
  height: 16px;
  opacity: 0.5;
  margin-left: 10px;
  cursor: pointer;
}
.underlineItem {
  border-bottom: 1px solid #CDCDCD;
  /* padding:10px 20px;	*/
}
.underlineItem.last {
  border-bottom: 0;
}
.checklistItem {
  width: 44%;
  display: inline-block;
  margin-right: 0px;
  margin-left: 0px;
  height: 200px;
  vertical-align: top;
  color: #666;
}
.checklistImage {
  width: 20%;
  margin-right: 20px;
  min-height: 100px;
  max-height: 200px;
  display: block;
}
.checklistItemDetail {
  /* width: 80%; */
  margin-left: 5%;
  margin-top: 0px;
  line-height: 18px;
}
#customGoodsLabel {
  margin-left: 30px;
}
dl {
  padding-left: 15px;
}
dl dt {
  clear: left;
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
  width: 200px;
}
dl dd {
  float: left;
  margin-bottom: 10px;
  width: 293px;
}
.cancelBtn {
  margin-left: 20px;
  font-size: 14px;
}
.iWillDoThisLaterContainer {
  margin-top: 0px;
  margin-bottom: -25px;
  padding-top: 20px;
  float: right;
}
/* css arrows */
/*
.arrow-up {
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5x solid transparent;
	
	border-bottom: 5px solid black;
}

.arrow-down {
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	
	border-top: 5px solid black;
}

.arrow-right {
	width: 0; 
	height: 0; 
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	
	border-left: 5px solid black;
}

.arrow-left {
	width: 0; 
	height: 0; 
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent; 
	
	border-right: 5px solid black;
}
*/
/* Import flow specific less */
.GB form .cityWrap,
.DE form .cityWrap,
.FR form .cityWrap,
.IT form .cityWrap,
.ES form .cityWrap,
.NL form .cityWrap,
.AT form .cityWrap,
.BE form .cityWrap,
.DK form .cityWrap,
.SE form .cityWrap,
.NO form .cityWrap,
.TR form .cityWrap,
.PL form .cityWrap,
.CH form .cityWrap,
.GB form .textInput.medium.previousCityWrap,
.DE form .textInput.medium.previousCityWrap,
.FR form .textInput.medium.previousCityWrap,
.IT form .textInput.medium.previousCityWrap,
.ES form .textInput.medium.previousCityWrap,
.NL form .textInput.medium.previousCityWrap,
.AT form .textInput.medium.previousCityWrap,
.BE form .textInput.medium.previousCityWrap,
.DK form .textInput.medium.previousCityWrap,
.SE form .textInput.medium.previousCityWrap,
.NO form .textInput.medium.previousCityWrap,
.TR form .textInput.medium.previousCityWrap,
.PL form .textInput.medium.previousCityWrap,
.CH form .textInput.medium.previousCityWrap,
.GB form .textInput.medium.personalCityWrap,
.DE form .textInput.medium.personalCityWrap,
.FR form .textInput.medium.personalCityWrap,
.IT form .textInput.medium.personalCityWrap,
.ES form .textInput.medium.personalCityWrap,
.NL form .textInput.medium.personalCityWrap,
.AT form .textInput.medium.personalCityWrap,
.BE form .textInput.medium.personalCityWrap,
.DK form .textInput.medium.personalCityWrap,
.SE form .textInput.medium.personalCityWrap,
.NO form .textInput.medium.personalCityWrap,
.TR form .textInput.medium.personalCityWrap,
.PL form .textInput.medium.personalCityWrap,
.CH form .textInput.medium.personalCityWrap,
.GB form .textInput.medium.createCityWrap,
.DE form .textInput.medium.createCityWrap,
.FR form .textInput.medium.createCityWrap,
.IT form .textInput.medium.createCityWrap,
.ES form .textInput.medium.createCityWrap,
.NL form .textInput.medium.createCityWrap,
.AT form .textInput.medium.createCityWrap,
.BE form .textInput.medium.createCityWrap,
.DK form .textInput.medium.createCityWrap,
.SE form .textInput.medium.createCityWrap,
.NO form .textInput.medium.createCityWrap,
.TR form .textInput.medium.createCityWrap,
.PL form .textInput.medium.createCityWrap,
.CH form .textInput.medium.createCityWrap {
  width: 175px;
}
.GB form .postalCode,
.DE form .postalCode,
.FR form .postalCode,
.IT form .postalCode,
.ES form .postalCode,
.NL form .postalCode,
.AT form .postalCode,
.BE form .postalCode,
.DK form .postalCode,
.SE form .postalCode,
.NO form .postalCode,
.TR form .postalCode,
.PL form .postalCode,
.CH form .postalCode {
  width: 150px;
  margin-right: 10px;
}
.GB form .stateWrap,
.DE form .stateWrap,
.FR form .stateWrap,
.IT form .stateWrap,
.ES form .stateWrap,
.NL form .stateWrap,
.AT form .stateWrap,
.BE form .stateWrap,
.DK form .stateWrap,
.SE form .stateWrap,
.NO form .stateWrap,
.TR form .stateWrap,
.PL form .stateWrap,
.CH form .stateWrap,
.GB form .previousStateWrap,
.DE form .previousStateWrap,
.FR form .previousStateWrap,
.IT form .previousStateWrap,
.ES form .previousStateWrap,
.NL form .previousStateWrap,
.AT form .previousStateWrap,
.BE form .previousStateWrap,
.DK form .previousStateWrap,
.SE form .previousStateWrap,
.NO form .previousStateWrap,
.TR form .previousStateWrap,
.PL form .previousStateWrap,
.CH form .previousStateWrap,
.GB form .personalStateWrap,
.DE form .personalStateWrap,
.FR form .personalStateWrap,
.IT form .personalStateWrap,
.ES form .personalStateWrap,
.NL form .personalStateWrap,
.AT form .personalStateWrap,
.BE form .personalStateWrap,
.DK form .personalStateWrap,
.SE form .personalStateWrap,
.NO form .personalStateWrap,
.TR form .personalStateWrap,
.PL form .personalStateWrap,
.CH form .personalStateWrap,
.GB form .createStateWrap,
.DE form .createStateWrap,
.FR form .createStateWrap,
.IT form .createStateWrap,
.ES form .createStateWrap,
.NL form .createStateWrap,
.AT form .createStateWrap,
.BE form .createStateWrap,
.DK form .createStateWrap,
.SE form .createStateWrap,
.NO form .createStateWrap,
.TR form .createStateWrap,
.PL form .createStateWrap,
.CH form .createStateWrap,
.GB form .textInput.medium.zip.postalCode,
.DE form .textInput.medium.zip.postalCode,
.FR form .textInput.medium.zip.postalCode,
.IT form .textInput.medium.zip.postalCode,
.ES form .textInput.medium.zip.postalCode,
.NL form .textInput.medium.zip.postalCode,
.AT form .textInput.medium.zip.postalCode,
.BE form .textInput.medium.zip.postalCode,
.DK form .textInput.medium.zip.postalCode,
.SE form .textInput.medium.zip.postalCode,
.NO form .textInput.medium.zip.postalCode,
.TR form .textInput.medium.zip.postalCode,
.PL form .textInput.medium.zip.postalCode,
.CH form .textInput.medium.zip.postalCode {
  width: 175px;
}
.GB form .textInput.medium.zip,
.DE form .textInput.medium.zip,
.FR form .textInput.medium.zip,
.IT form .textInput.medium.zip,
.ES form .textInput.medium.zip,
.NL form .textInput.medium.zip,
.AT form .textInput.medium.zip,
.BE form .textInput.medium.zip,
.DK form .textInput.medium.zip,
.SE form .textInput.medium.zip,
.NO form .textInput.medium.zip,
.TR form .textInput.medium.zip,
.PL form .textInput.medium.zip,
.CH form .textInput.medium.zip {
  width: 110px;
}
.GB form .textInput.medium.streetAddress,
.DE form .textInput.medium.streetAddress,
.FR form .textInput.medium.streetAddress,
.IT form .textInput.medium.streetAddress,
.ES form .textInput.medium.streetAddress,
.NL form .textInput.medium.streetAddress,
.AT form .textInput.medium.streetAddress,
.BE form .textInput.medium.streetAddress,
.DK form .textInput.medium.streetAddress,
.SE form .textInput.medium.streetAddress,
.NO form .textInput.medium.streetAddress,
.TR form .textInput.medium.streetAddress,
.PL form .textInput.medium.streetAddress,
.CH form .textInput.medium.streetAddress {
  width: 100%;
}
.GB form .textInput.medium.businessURL,
.DE form .textInput.medium.businessURL,
.FR form .textInput.medium.businessURL,
.IT form .textInput.medium.businessURL,
.ES form .textInput.medium.businessURL,
.NL form .textInput.medium.businessURL,
.AT form .textInput.medium.businessURL,
.BE form .textInput.medium.businessURL,
.DK form .textInput.medium.businessURL,
.SE form .textInput.medium.businessURL,
.NO form .textInput.medium.businessURL,
.TR form .textInput.medium.businessURL,
.PL form .textInput.medium.businessURL,
.CH form .textInput.medium.businessURL {
  width: 420px;
  margin-right: 10px;
}
@media (max-width: 590px) {
  .GB form .textInput.medium.businessURL,
  .DE form .textInput.medium.businessURL,
  .FR form .textInput.medium.businessURL,
  .IT form .textInput.medium.businessURL,
  .ES form .textInput.medium.businessURL,
  .NL form .textInput.medium.businessURL,
  .AT form .textInput.medium.businessURL,
  .BE form .textInput.medium.businessURL,
  .DK form .textInput.medium.businessURL,
  .SE form .textInput.medium.businessURL,
  .NO form .textInput.medium.businessURL,
  .TR form .textInput.medium.businessURL,
  .PL form .textInput.medium.businessURL,
  .CH form .textInput.medium.businessURL {
    width: 80%;
  }
}
.GB #content .falcon .upgrade.personalInfoItem,
.DE #content .falcon .upgrade.personalInfoItem,
.FR #content .falcon .upgrade.personalInfoItem,
.IT #content .falcon .upgrade.personalInfoItem,
.ES #content .falcon .upgrade.personalInfoItem,
.NL #content .falcon .upgrade.personalInfoItem,
.AT #content .falcon .upgrade.personalInfoItem,
.BE #content .falcon .upgrade.personalInfoItem,
.DK #content .falcon .upgrade.personalInfoItem,
.SE #content .falcon .upgrade.personalInfoItem,
.NO #content .falcon .upgrade.personalInfoItem,
.TR #content .falcon .upgrade.personalInfoItem,
.PL #content .falcon .upgrade.personalInfoItem,
.CH #content .falcon .upgrade.personalInfoItem {
  margin-bottom: 0;
  padding: 0;
}
.GB .personalInfoSecurity,
.DE .personalInfoSecurity,
.FR .personalInfoSecurity,
.IT .personalInfoSecurity,
.ES .personalInfoSecurity,
.NL .personalInfoSecurity,
.AT .personalInfoSecurity,
.BE .personalInfoSecurity,
.DK .personalInfoSecurity,
.SE .personalInfoSecurity,
.NO .personalInfoSecurity,
.TR .personalInfoSecurity,
.PL .personalInfoSecurity,
.CH .personalInfoSecurity {
  padding-bottom: 0;
}
.GB #DOBContainer,
.DE #DOBContainer,
.FR #DOBContainer,
.IT #DOBContainer,
.ES #DOBContainer,
.NL #DOBContainer,
.AT #DOBContainer,
.BE #DOBContainer,
.DK #DOBContainer,
.SE #DOBContainer,
.NO #DOBContainer,
.TR #DOBContainer,
.PL #DOBContainer,
.CH #DOBContainer {
  margin: 10px 0;
}
.GB #upgradeAccount .businessPhoneDisplay,
.DE #upgradeAccount .businessPhoneDisplay,
.FR #upgradeAccount .businessPhoneDisplay,
.IT #upgradeAccount .businessPhoneDisplay,
.ES #upgradeAccount .businessPhoneDisplay,
.NL #upgradeAccount .businessPhoneDisplay,
.AT #upgradeAccount .businessPhoneDisplay,
.BE #upgradeAccount .businessPhoneDisplay,
.DK #upgradeAccount .businessPhoneDisplay,
.SE #upgradeAccount .businessPhoneDisplay,
.NO #upgradeAccount .businessPhoneDisplay,
.TR #upgradeAccount .businessPhoneDisplay,
.PL #upgradeAccount .businessPhoneDisplay,
.CH #upgradeAccount .businessPhoneDisplay,
.GB #upgradeAccount .businessAddressDisplay,
.DE #upgradeAccount .businessAddressDisplay,
.FR #upgradeAccount .businessAddressDisplay,
.IT #upgradeAccount .businessAddressDisplay,
.ES #upgradeAccount .businessAddressDisplay,
.NL #upgradeAccount .businessAddressDisplay,
.AT #upgradeAccount .businessAddressDisplay,
.BE #upgradeAccount .businessAddressDisplay,
.DK #upgradeAccount .businessAddressDisplay,
.SE #upgradeAccount .businessAddressDisplay,
.NO #upgradeAccount .businessAddressDisplay,
.TR #upgradeAccount .businessAddressDisplay,
.PL #upgradeAccount .businessAddressDisplay,
.CH #upgradeAccount .businessAddressDisplay {
  float: left;
  margin-right: 10px;
}
.GB #upgradeAccount header p.largeText,
.DE #upgradeAccount header p.largeText,
.FR #upgradeAccount header p.largeText,
.IT #upgradeAccount header p.largeText,
.ES #upgradeAccount header p.largeText,
.NL #upgradeAccount header p.largeText,
.AT #upgradeAccount header p.largeText,
.BE #upgradeAccount header p.largeText,
.DK #upgradeAccount header p.largeText,
.SE #upgradeAccount header p.largeText,
.NO #upgradeAccount header p.largeText,
.TR #upgradeAccount header p.largeText,
.PL #upgradeAccount header p.largeText,
.CH #upgradeAccount header p.largeText {
  margin-top: 25px;
}
.GB #upgradeAccount strong,
.DE #upgradeAccount strong,
.FR #upgradeAccount strong,
.IT #upgradeAccount strong,
.ES #upgradeAccount strong,
.NL #upgradeAccount strong,
.AT #upgradeAccount strong,
.BE #upgradeAccount strong,
.DK #upgradeAccount strong,
.SE #upgradeAccount strong,
.NO #upgradeAccount strong,
.TR #upgradeAccount strong,
.PL #upgradeAccount strong,
.CH #upgradeAccount strong {
  color: #777;
}
.GB #upgradeAccount .subheaderText,
.DE #upgradeAccount .subheaderText,
.FR #upgradeAccount .subheaderText,
.IT #upgradeAccount .subheaderText,
.ES #upgradeAccount .subheaderText,
.NL #upgradeAccount .subheaderText,
.AT #upgradeAccount .subheaderText,
.BE #upgradeAccount .subheaderText,
.DK #upgradeAccount .subheaderText,
.SE #upgradeAccount .subheaderText,
.NO #upgradeAccount .subheaderText,
.TR #upgradeAccount .subheaderText,
.PL #upgradeAccount .subheaderText,
.CH #upgradeAccount .subheaderText {
  padding-top: 10px;
}
.GB #upgradeAccount .businessAddressContainer,
.DE #upgradeAccount .businessAddressContainer,
.FR #upgradeAccount .businessAddressContainer,
.IT #upgradeAccount .businessAddressContainer,
.ES #upgradeAccount .businessAddressContainer,
.NL #upgradeAccount .businessAddressContainer,
.AT #upgradeAccount .businessAddressContainer,
.BE #upgradeAccount .businessAddressContainer,
.DK #upgradeAccount .businessAddressContainer,
.SE #upgradeAccount .businessAddressContainer,
.NO #upgradeAccount .businessAddressContainer,
.TR #upgradeAccount .businessAddressContainer,
.PL #upgradeAccount .businessAddressContainer,
.CH #upgradeAccount .businessAddressContainer {
  margin-bottom: 20px;
}
.GB #upgradeAccount .businessPhoneContainer,
.DE #upgradeAccount .businessPhoneContainer,
.FR #upgradeAccount .businessPhoneContainer,
.IT #upgradeAccount .businessPhoneContainer,
.ES #upgradeAccount .businessPhoneContainer,
.NL #upgradeAccount .businessPhoneContainer,
.AT #upgradeAccount .businessPhoneContainer,
.BE #upgradeAccount .businessPhoneContainer,
.DK #upgradeAccount .businessPhoneContainer,
.SE #upgradeAccount .businessPhoneContainer,
.NO #upgradeAccount .businessPhoneContainer,
.TR #upgradeAccount .businessPhoneContainer,
.PL #upgradeAccount .businessPhoneContainer,
.CH #upgradeAccount .businessPhoneContainer {
  margin-bottom: 10px;
}
.GB #upgradeAccount .businessAddressField,
.DE #upgradeAccount .businessAddressField,
.FR #upgradeAccount .businessAddressField,
.IT #upgradeAccount .businessAddressField,
.ES #upgradeAccount .businessAddressField,
.NL #upgradeAccount .businessAddressField,
.AT #upgradeAccount .businessAddressField,
.BE #upgradeAccount .businessAddressField,
.DK #upgradeAccount .businessAddressField,
.SE #upgradeAccount .businessAddressField,
.NO #upgradeAccount .businessAddressField,
.TR #upgradeAccount .businessAddressField,
.PL #upgradeAccount .businessAddressField,
.CH #upgradeAccount .businessAddressField {
  margin-top: 10px;
}
.GB .checkValidationsContainer.notificationContainer.caret,
.DE .checkValidationsContainer.notificationContainer.caret,
.FR .checkValidationsContainer.notificationContainer.caret,
.IT .checkValidationsContainer.notificationContainer.caret,
.ES .checkValidationsContainer.notificationContainer.caret,
.NL .checkValidationsContainer.notificationContainer.caret,
.AT .checkValidationsContainer.notificationContainer.caret,
.BE .checkValidationsContainer.notificationContainer.caret,
.DK .checkValidationsContainer.notificationContainer.caret,
.SE .checkValidationsContainer.notificationContainer.caret,
.NO .checkValidationsContainer.notificationContainer.caret,
.TR .checkValidationsContainer.notificationContainer.caret,
.PL .checkValidationsContainer.notificationContainer.caret,
.CH .checkValidationsContainer.notificationContainer.caret {
  margin-top: 25px;
}
.IT form .textInput.medium.createCityWrap.zip,
.ES form .textInput.medium.createCityWrap.zip,
.PL form .textInput.medium.createCityWrap.zip,
.CH form .textInput.medium.createCityWrap.zip {
  width: 150px;
}
@media (max-width: 590px) {
  .IT form .textInput.medium.createCityWrap.zip,
  .ES form .textInput.medium.createCityWrap.zip,
  .PL form .textInput.medium.createCityWrap.zip,
  .CH form .textInput.medium.createCityWrap.zip {
    width: 100%;
  }
}
.IT form .cityWrap,
.ES form .cityWrap,
.PL form .cityWrap,
.CH form .cityWrap,
.IT form .province,
.ES form .province,
.PL form .province,
.CH form .province,
.IT form .textInput.medium.previousCityWrap,
.ES form .textInput.medium.previousCityWrap,
.PL form .textInput.medium.previousCityWrap,
.CH form .textInput.medium.previousCityWrap,
.IT form .textInput.medium.personalCityWrap,
.ES form .textInput.medium.personalCityWrap,
.PL form .textInput.medium.personalCityWrap,
.CH form .textInput.medium.personalCityWrap,
.IT form .textInput.medium.createCityWrap,
.ES form .textInput.medium.createCityWrap,
.PL form .textInput.medium.createCityWrap,
.CH form .textInput.medium.createCityWrap {
  width: 160px;
}
@media (max-width: 590px) {
  .IT form .cityWrap,
  .ES form .cityWrap,
  .PL form .cityWrap,
  .CH form .cityWrap,
  .IT form .province,
  .ES form .province,
  .PL form .province,
  .CH form .province,
  .IT form .textInput.medium.previousCityWrap,
  .ES form .textInput.medium.previousCityWrap,
  .PL form .textInput.medium.previousCityWrap,
  .CH form .textInput.medium.previousCityWrap,
  .IT form .textInput.medium.personalCityWrap,
  .ES form .textInput.medium.personalCityWrap,
  .PL form .textInput.medium.personalCityWrap,
  .CH form .textInput.medium.personalCityWrap,
  .IT form .textInput.medium.createCityWrap,
  .ES form .textInput.medium.createCityWrap,
  .PL form .textInput.medium.createCityWrap,
  .CH form .textInput.medium.createCityWrap {
    width: 100%;
  }
}
.IT form .textInput.medium.stateWrap,
.ES form .textInput.medium.stateWrap,
.PL form .textInput.medium.stateWrap,
.CH form .textInput.medium.stateWrap,
.IT form .province,
.ES form .province,
.PL form .province,
.CH form .province {
  width: 150px;
}
@media (max-width: 590px) {
  .IT form .textInput.medium.stateWrap,
  .ES form .textInput.medium.stateWrap,
  .PL form .textInput.medium.stateWrap,
  .CH form .textInput.medium.stateWrap,
  .IT form .province,
  .ES form .province,
  .PL form .province,
  .CH form .province {
    width: 100%;
  }
}
.IT form .textInput.medium.lastUnit,
.ES form .textInput.medium.lastUnit,
.PL form .textInput.medium.lastUnit,
.CH form .textInput.medium.lastUnit {
  margin-right: 0px;
}
.IT form .textInput.medium.zip.postalCode,
.ES form .textInput.medium.zip.postalCode,
.PL form .textInput.medium.zip.postalCode,
.CH form .textInput.medium.zip.postalCode {
  width: 150px;
  margin-right: 10px;
}
.PL .falcon .trayNavInner .button.actionContinue,
.CH .falcon .trayNavInner .button.actionContinue {
  margin: 25px 0 0 0;
  width: 230px;
}
@media screen and (min-width: 440px) and (max-width: 590px) {
  .PL .falcon .trayNavInner .button.actionContinue,
  .CH .falcon .trayNavInner .button.actionContinue {
    width: 230px;
  }
}
.PL .view-personalInfo .falcon .trayNavInner .button#personalInfoContinue {
  width: 200px;
}
.IT .view-personalInfo .falcon .trayNavInner .button#personalInfoContinue {
  width: 200px;
}
.ES .view-personalInfo .falcon .trayNavInner .button#personalInfoContinue {
  width: 200px;
}
/** EMEA-specific CSS **/
.textInput.medium.businessName {
  width: 235px;
  margin-right: 10px;
}
@media (max-width: 590px) {
  .textInput.medium.businessName {
    width: 100%;
  }
}
.countryPhonecode {
  float: left;
  width: 40%;
  margin: 10px 10px 0 0px;
}
.phoneCountryCode {
  width: 55%;
}
.businessPhoneFields {
  float: left;
  width: 49%;
  height: 53px;
}
@media (max-width: 590px) {
  .textInput.medium.phoneNumber {
    width: 100%;
  }
}
.textInput.medium.phoneNumber {
  float: left;
  top: 0;
  right: 0;
}
.view-create .textInput.medium.businessName,
.view-upgradeBusinessAccount .textInput.medium.businessName {
  float: none;
  width: 100%;
  margin-bottom: 0;
}
.view-create .businessPhoneFields,
.view-upgradeBusinessAccount .businessPhoneFields {
  float: none;
  width: 100%;
}
.view-create .countryCode,
.view-upgradeBusinessAccount .countryCode {
  float: left;
  width: 53%;
  margin: 10px 2% 0 0;
}
.view-create .selectDropdown,
.view-upgradeBusinessAccount .selectDropdown {
  display: block;
}
.view-create .selectDropdown select,
.view-upgradeBusinessAccount .selectDropdown select {
  width: 130%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding-right: 22px;
  outline: none;
  display: inline-block;
  -webkit-appearance: window;
  -moz-appearance: window;
  appearance: window;
}
.view-create .selectDropdown.province,
.view-upgradeBusinessAccount .selectDropdown.province {
  margin-top: 15px;
}
.view-create .textInput.phoneCountryCode,
.view-upgradeBusinessAccount .textInput.phoneCountryCode {
  width: 45%;
}
@media (max-width: 590px) {
  .businessPhoneFields {
    width: 100%;
  }
  .view-create .countryCode,
  .view-create .textInput.phoneCountryCode {
    width: 100%;
  }
}
#gblFooter .footer .footerNav .copyright {
  margin: 0;
}
#gblFooter .footer .footerNav .legal ul {
  margin: 0;
}
#gblFooter .footer .footerNav p {
  margin: 0 0 42px;
}
@media (max-width: 590px) {
  #gblFooter .footer .footerNav {
    height: auto;
    width: 90%;
  }
}
#content #congrats #confirmEmail {
  padding: 8px;
  margin: 0 0 20px 0;
}
#content #congrats #confirmEmail p {
  margin: 0 0 0 2px;
}
#content #congrats #congratsDefaultTextContainer {
  margin-top: 0;
}
#content #congrats #congratsDefaultTextContainer #confirmEmailAddress {
  width: 90%;
}
#content #congrats #congratsDefaultTextContainer #confirmEmailAddress p {
  margin-top: 0;
}
#content #congrats #congratsDefaultTextContainer .subheaderText {
  color: #2c2e2f;
}
#confirmEmail .halfWidth {
  width: 49%;
}
footer .legal ul {
  line-height: 1.4615em;
}
