@import "bootstrap-responsive.css";
/* 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 */
/* mixin for creating carets bubbles with a border */
/* Layout based CSS files */
/* Bootstrap overrides since 2.3 skips this width segment */
@media screen and (min-width: 980px) and (max-width: 1199px) {
  .row-fluid {
    display: table;
    width: 100%;
  }
  .row-fluid .span3 {
    width: 23.076923076923077%;
  }
  .row-fluid .span4 {
    width: 31.623931623931625%;
  }
  .row-fluid .span5 {
    width: 40.17094017094017%;
  }
  .row-fluid .span6 {
    width: 48.717948717948715%;
  }
  .row-fluid .span7 {
    width: 57.26495726495726%;
  }
  .row-fluid .span8 {
    width: 65.81196581196582%;
  }
  .row-fluid .span9 {
    width: 74.35897435897436%;
  }
  .row-fluid .span10 {
    width: 82.90598290598291%;
  }
  .row-fluid .span11 {
    width: 85%;
  }
  .row-fluid .span12 {
    width: 100%;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    min-height: 30px;
    margin-left: 2.55%;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
}
[class*="span"].hide,
.row-fluid [class*="span"].hide,
.row-fluid.hide {
  display: none;
}
/* Bootstrap modal styles */
.modal {
  padding: 15px;
}
.modal h3 {
  font-weight: 300;
  font-size: 22px;
}
.modal .modal-header {
  border-bottom: none;
}
.modal .modal-disclaimer {
  margin-bottom: 35px;
}
.modal .buttonContainer {
  text-align: center;
}
.modal #declineChange,
.modal #acceptChange {
  margin: 0 25px 15px 0;
  width: 170px;
}
.modal .button.negative {
  background: gray;
  box-shadow: none;
  border-color: gray;
  text-shadow: none;
}
/* Modal overrides for responsiveness*/
.modal {
  position: fixed;
  top: 10%;
  right: 3%;
  left: 3%;
  width: auto;
  margin: auto;
  max-width: 750px;
}
.modal-body {
  height: 60%;
}
.modal-body {
  max-height: 350px;
  padding: 15px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.close-modal {
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 20px;
}
.title-highlight {
  font-weight: bold;
  color: #2c2e2f;
}
#content h1.modal-title {
  font-size: 26px;
}
#content h1 .title-highlight {
  display: block;
  margin-top: 2px;
  font: 18px normal "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #6c7378;
}
.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;
}
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 {
  margin-top: 15px;
}
.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;
}
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: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.radio-widget {
  display: inline-block;
  margin: 22px 0 20px;
  cursor: pointer;
}
.radio-widget .radio-label {
  overflow: hidden;
  margin-right: 35px;
}
.radio-widget .radio-label:before {
  content: "";
  box-sizing: border-box;
  display: inline-block;
  width: 23px;
  height: 23px;
  margin-right: 10px;
  border: 4px solid #fff;
  border-radius: 50%;
  box-shadow: 0 0 0 1px #d7d7d7;
  vertical-align: middle;
}
.radio-widget .radio-input:checked + .radio-label:before {
  background: #009cde;
}
/* Resource: /css/shared/footer/footer.css */
#gblFooter {
  margin: 0 auto;
}
#gblFooter ul li {
  margin: 0;
  padding: 0;
  display: inline-block;
  margin-right: 20px;
}
#gblFooter ul a {
  color: #666;
  /* Falcon : changed the color from #292929 */
  line-height: 2.1818em;
}
#gblFooter .footer {
  oveflow: auto;
  margin: 0 auto;
  margin-bottom: 42px;
  width: auto;
  font-size: .846em;
}
@media (min-width: 990px) {
  #gblFooter .footer {
    width: 990px;
  }
}
#gblFooter .footer .footerNav {
  padding-top: 16px;
  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: auto;
  }
}
#gblFooter .footer .footerNav .copyright {
  float: left;
  clear: both;
  margin: 0 0 0 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 0 0;
  padding: 0;
  width: auto;
  color: #565656;
}
#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;
}
#gblFooter .footer .legal {
  overflow: auto;
  margin-top: 6px;
}
/* Component CSS files */
/* Default Blue Color */
a.button,
a.button:link,
a.button:visited,
.button,
button {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
  font-weight: bold;
  text-align: center;
  background-color: #0070BA;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: none;
  border-radius: 5px;
  padding: 7px 15px 8px;
  width: 220px;
  height: 44px;
  cursor: pointer;
}
@media screen and (max-width: 580px) {
  a.button,
  a.button:link,
  a.button:visited,
  .button,
  button {
    width: 100%;
    max-width: 220px;
  }
}
.button:hover,
button:hover,
button:focus,
.button:focus,
.button:active,
button:active {
  background-color: #005EA6;
}
button:focus,
.button:focus {
  outline: none;
  text-decoration: underline;
  -webkit-box-shadow: 0px 0px 0px 6px rgba(0, 112, 186, 0.16);
  -moz-box-shadow: 0px 0px 0px 6px rgba(0, 112, 186, 0.16);
  box-shadow: 0px 0px 0px 6px rgba(0, 112, 186, 0.16);
}
/* Disabled Buttons */
.button.disabled,
.button.disabled:hover,
.button.disabled:active {
  background-color: #b2d9ea;
  cursor: auto;
}
/* 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;
}
/* 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>
	*
*/
.selectDropdown {
  outline: none;
  display: inline-block;
  overflow: hidden;
  height: 44px;
  margin-top: 6px;
  margin-bottom: 6px;
  border: 1px solid #a4abae;
  -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('../img/sprite_flat_style.png') no-repeat scroll 98% -1682px;
  /* hover state - will work on modern browsers. We do not show this feature in other browsers */
  /* Fix firefox outline issue */
}
.selectDropdown:hover,
.selectDropdown:focus {
  border: 2px solid #009cde;
}
.selectDropdown select {
  text-indent: 0.01px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin: 0;
  width: 110%;
  outline: none;
  border: 0 none;
  height: 42px;
  background: none;
  position: relative;
  padding: 0 0 0 12px;
  /* this will hide the native dropdown image for browsers that can read appearance value */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #2c2e2f;
  font: 15px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 17px;
}
.selectDropdown select:focus {
  border: 2px solid #009cde;
  width: 100%;
  height: 100%;
  padding-right: 30px;
}
.selectDropdown select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.selectDropdown select::-ms-expand {
  display: none;
}
.selectDropdown select.disabled {
  color: #aaa;
}
.selectDropdown option {
  background-color: #fff;
  color: #666;
  padding: 6px 10px;
}
/* red, previously yellow border - client side error */
.notification.selectDropdown,
.notification .selectDropdown,
.notification.selectDropdown:hover,
.notification .selectDropdown:hover,
.notification.selectDropdown:focus,
.notification .selectDropdown:focus,
.error.selectDropdown,
.error .selectDropdown,
.error.selectDropdown:hover,
.error .selectDropdown:hover,
.error.selectDropdown:focus,
.error .selectDropdown:focus {
  border-color: #de746a;
  border-width: 2px;
  background: url('../img/sprite_flat_style.png') no-repeat scroll 98% -2185px;
}
form .textInput {
  margin: 6px 0;
  text-overflow: ellipsis;
}
form .textInput input {
  outline: 0;
  padding: 0 12px;
  border: solid 1px;
  border-color: #a4abae;
  background-color: #fff;
  height: 44px;
  border-radius: 5px;
  line-height: 1.1em;
  color: #2c2e2f;
  font-size: 1.231em;
  font-weight: normal;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
form .textInput input::placeholder {
  color: #505050;
  opacity: 1;
  /* Firefox */
}
form .textInput input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #505050;
}
form .textInput input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #505050;
}
form .textInput input:hover,
form .textInput input:focus {
  border-color: #009cde;
  border-width: 2px;
  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 input {
  font-size: 15px;
}
form .textInput input {
  width: 100%;
}
form .textInput.datePicker.medium input {
  width: 100%;
}
/* red, previously yellow border - client side error */
.textInput.notification input,
.textInput.notification input:hover,
.textInput.notification input:focus,
.error.textInput input,
.error.textInput input:hover,
.error.textInput input:focus {
  border-color: #c72e2e;
  border-width: 2px;
  background: url('../img/sprite_flat_style.png') right -2186px no-repeat;
  /*! @noflip */
  background-position-x: 98%;
  background-color: #fff;
  /*! @noflip */
  padding-right: 58px;
}
/* red, previously yellow border - client side error */
/* red, previously yellow border - client side error */
/* red, previously yellow border - client side error */
form .textArea {
  margin: 6px 0;
  text-overflow: ellipsis;
}
form textarea {
  outline: 0;
  padding: 7px 12px;
  border: solid 1px;
  border-color: #a4abae;
  background-color: #fff;
  min-height: 55px;
  line-height: 1.5;
  border-radius: 7px;
  color: #2c2e2f;
  font-size: 1.231em;
  font-weight: normal;
  resize: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
form textarea:hover,
form textarea:focus {
  border-color: #009cde;
  background-color: #fff;
  border-width: 2px;
}
form textarea: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 textarea {
  font-size: 1em;
  width: 100%;
}
textarea.error,
textarea.error:hover,
textarea.error:focus {
  border-color: #c72e2e;
  background: url('../img/sprite_flat_style.png') right -2186px no-repeat;
  background-position-x: 98%;
  background-color: #fff;
}
/******  
 * 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 25px 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;
}
.errorContainer .message {
  background: url('../img/sprite_flat_style.png') no-repeat;
  background-position: -23px -2195px;
  float: left;
  padding-left: 40px;
}
/* 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;
}
.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;
  -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: "";
  right: 10px;
  top: -14px;
  z-index: 1;
  border-color: transparent transparent #cee0eb;
  border-style: dashed solid;
  border-width: 7px;
}
.informationContainer.rightCaret:after {
  position: absolute;
  content: "";
  right: 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 -10px;
  -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;
}
div.commonTimeout {
  background: #c72e2e;
  border: 1px solid #efcaca;
  display: none;
}
div.commonTimeout > div {
  background: url('../img/sprite_flat_style.png') no-repeat -3px -2296px;
  max-width: 940px;
  margin: 16px auto 16px auto;
}
div.commonTimeout > div > div {
  font: 16px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
  display: table-cell;
  /* @noflip*/
  padding-left: 50px;
  /* @noflip */
  padding-right: 20px;
  vertical-align: middle;
  height: 33px;
}
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: 100%;
  -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;
}
.includeContextualHelp {
  position: relative;
}
.includeContextualHelp .selectDropdown,
.includeContextualHelp .textInput {
  float: left;
}
.includeContextualHelp .contextualHelp {
  float: left;
  margin-top: 14px;
}
.contextualHelp {
  background: url('../img/tooltip_icon.png');
  background-repeat: no-repeat;
  background-size: 21px;
  width: 20px;
  height: 20px;
  margin-left: 10px;
  margin-bottom: 15px;
  display: inline-block;
  position: relative;
}
.contextualHelp .informationContainer {
  top: 20px;
  width: 220px;
  padding: 5px;
  z-index: 1001;
}
.contextualHelp .informationContainer.rightCaret {
  right: -8px;
}
.contextualHelp .informationContainer.caret {
  left: -8px;
}
.inlineContextualHelp .contextualHelp {
  margin-bottom: -6px;
}
/* This files contains intlTelInput, overrides and app specifics */
/*! @noflip */
.intl-tel-input {
  position: relative;
  display: inline-block;
}
.intl-tel-input * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.intl-tel-input .hide {
  display: none;
}
.intl-tel-input .v-hide {
  visibility: hidden;
}
.intl-tel-input input,
.intl-tel-input input[type=text],
.intl-tel-input input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  /*! @noflip */
  padding-left: 48px;
  margin-left: 0;
  transition: background-color 100ms ease-out;
}
.intl-tel-input input.iti-invalid-key {
  transition: background-color 0;
  background-color: #ffc7c7;
}
.intl-tel-input .flag-dropdown {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: 1px;
}
.intl-tel-input .flag-dropdown:hover {
  cursor: pointer;
}
.intl-tel-input .flag-dropdown:hover .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}
.intl-tel-input input[disabled] + .flag-dropdown:hover,
.intl-tel-input input[readonly] + .flag-dropdown:hover {
  cursor: default;
}
.intl-tel-input input[disabled] + .flag-dropdown:hover .selected-flag,
.intl-tel-input input[readonly] + .flag-dropdown:hover .selected-flag {
  background-color: transparent;
}
.intl-tel-input .selected-flag {
  z-index: 1;
  position: relative;
  width: 42px;
  height: 100%;
  padding: 0 0 0 8px;
}
.intl-tel-input .selected-flag .iti-flag {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.intl-tel-input .selected-flag .arrow {
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: 4px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555555;
}
.intl-tel-input .selected-flag .arrow.up {
  border-top: none;
  border-bottom: 4px solid #555555;
}
.intl-tel-input .country-list {
  list-style: none;
  position: absolute;
  z-index: 2;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #CCC;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
}
.intl-tel-input .country-list .flag {
  display: inline-block;
  width: 20px;
}
@media (max-width: 500px) {
  .intl-tel-input .country-list {
    white-space: normal;
  }
}
.intl-tel-input .country-list .divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #cccccc;
}
.intl-tel-input .country-list .country {
  padding: 5px 10px;
}
.intl-tel-input .country-list .country .dial-code {
  color: #999999;
}
.intl-tel-input .country-list .country.highlight {
  background-color: rgba(0, 0, 0, 0.05);
}
.intl-tel-input .country-list .flag,
.intl-tel-input .country-list .country-name,
.intl-tel-input .country-list .dial-code {
  vertical-align: middle;
}
.intl-tel-input .country-list .flag,
.intl-tel-input .country-list .country-name {
  margin-right: 6px;
}
.intl-tel-input select {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 42px;
  height: 100%;
  opacity: 0;
}
.iti-flag {
  width: 20px;
}
.iti-flag.be {
  width: 18px;
}
.iti-flag.ch {
  width: 15px;
}
.iti-flag.mc {
  width: 19px;
}
.iti-flag.ne {
  width: 18px;
}
.iti-flag.np {
  width: 13px;
}
.iti-flag.va {
  width: 15px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .iti-flag {
    background-size: 5630px 15px;
  }
}
.iti-flag.ac {
  height: 10px;
  background-position: 0px 0px;
}
.iti-flag.ad {
  height: 14px;
  background-position: -22px 0px;
}
.iti-flag.ae {
  height: 10px;
  background-position: -44px 0px;
}
.iti-flag.af {
  height: 14px;
  background-position: -66px 0px;
}
.iti-flag.ag {
  height: 14px;
  background-position: -88px 0px;
}
.iti-flag.ai {
  height: 10px;
  background-position: -110px 0px;
}
.iti-flag.al {
  height: 15px;
  background-position: -132px 0px;
}
.iti-flag.am {
  height: 10px;
  background-position: -154px 0px;
}
.iti-flag.ao {
  height: 14px;
  background-position: -176px 0px;
}
.iti-flag.aq {
  height: 14px;
  background-position: -198px 0px;
}
.iti-flag.ar {
  height: 13px;
  background-position: -220px 0px;
}
.iti-flag.as {
  height: 10px;
  background-position: -242px 0px;
}
.iti-flag.at {
  height: 14px;
  background-position: -264px 0px;
}
.iti-flag.au {
  height: 10px;
  background-position: -286px 0px;
}
.iti-flag.aw {
  height: 14px;
  background-position: -308px 0px;
}
.iti-flag.ax {
  height: 13px;
  background-position: -330px 0px;
}
.iti-flag.az {
  height: 10px;
  background-position: -352px 0px;
}
.iti-flag.ba {
  height: 10px;
  background-position: -374px 0px;
}
.iti-flag.bb {
  height: 14px;
  background-position: -396px 0px;
}
.iti-flag.bd {
  height: 12px;
  background-position: -418px 0px;
}
.iti-flag.be {
  height: 15px;
  background-position: -440px 0px;
}
.iti-flag.bf {
  height: 14px;
  background-position: -460px 0px;
}
.iti-flag.bg {
  height: 12px;
  background-position: -482px 0px;
}
.iti-flag.bh {
  height: 12px;
  background-position: -504px 0px;
}
.iti-flag.bi {
  height: 12px;
  background-position: -526px 0px;
}
.iti-flag.bj {
  height: 14px;
  background-position: -548px 0px;
}
.iti-flag.bl {
  height: 14px;
  background-position: -570px 0px;
}
.iti-flag.bm {
  height: 10px;
  background-position: -592px 0px;
}
.iti-flag.bn {
  height: 10px;
  background-position: -614px 0px;
}
.iti-flag.bo {
  height: 14px;
  background-position: -636px 0px;
}
.iti-flag.bq {
  height: 14px;
  background-position: -658px 0px;
}
.iti-flag.br {
  height: 14px;
  background-position: -680px 0px;
}
.iti-flag.bs {
  height: 10px;
  background-position: -702px 0px;
}
.iti-flag.bt {
  height: 14px;
  background-position: -724px 0px;
}
.iti-flag.bv {
  height: 15px;
  background-position: -746px 0px;
}
.iti-flag.bw {
  height: 14px;
  background-position: -768px 0px;
}
.iti-flag.by {
  height: 10px;
  background-position: -790px 0px;
}
.iti-flag.bz {
  height: 14px;
  background-position: -812px 0px;
}
.iti-flag.ca {
  height: 10px;
  background-position: -834px 0px;
}
.iti-flag.cc {
  height: 10px;
  background-position: -856px 0px;
}
.iti-flag.cd {
  height: 15px;
  background-position: -878px 0px;
}
.iti-flag.cf {
  height: 14px;
  background-position: -900px 0px;
}
.iti-flag.cg {
  height: 14px;
  background-position: -922px 0px;
}
.iti-flag.ch {
  height: 15px;
  background-position: -944px 0px;
}
.iti-flag.ci {
  height: 14px;
  background-position: -961px 0px;
}
.iti-flag.ck {
  height: 10px;
  background-position: -983px 0px;
}
.iti-flag.cl {
  height: 14px;
  background-position: -1005px 0px;
}
.iti-flag.cm {
  height: 14px;
  background-position: -1027px 0px;
}
.iti-flag.c2 {
  height: 14px;
  background-position: -1049px 0px;
}
.iti-flag.co {
  height: 14px;
  background-position: -1071px 0px;
}
.iti-flag.cp {
  height: 14px;
  background-position: -1093px 0px;
}
.iti-flag.cr {
  height: 12px;
  background-position: -1115px 0px;
}
.iti-flag.cu {
  height: 10px;
  background-position: -1137px 0px;
}
.iti-flag.cv {
  height: 12px;
  background-position: -1159px 0px;
}
.iti-flag.cw {
  height: 14px;
  background-position: -1181px 0px;
}
.iti-flag.cx {
  height: 10px;
  background-position: -1203px 0px;
}
.iti-flag.cy {
  height: 14px;
  background-position: -1225px 0px;
}
.iti-flag.cz {
  height: 14px;
  background-position: -1247px 0px;
}
.iti-flag.de {
  height: 12px;
  background-position: -1269px 0px;
}
.iti-flag.dg {
  height: 10px;
  background-position: -1291px 0px;
}
.iti-flag.dj {
  height: 14px;
  background-position: -1313px 0px;
}
.iti-flag.dk {
  height: 15px;
  background-position: -1335px 0px;
}
.iti-flag.dm {
  height: 10px;
  background-position: -1357px 0px;
}
.iti-flag.do {
  height: 13px;
  background-position: -1379px 0px;
}
.iti-flag.dz {
  height: 14px;
  background-position: -1401px 0px;
}
.iti-flag.ea {
  height: 14px;
  background-position: -1423px 0px;
}
.iti-flag.ec {
  height: 14px;
  background-position: -1445px 0px;
}
.iti-flag.ee {
  height: 13px;
  background-position: -1467px 0px;
}
.iti-flag.eg {
  height: 14px;
  background-position: -1489px 0px;
}
.iti-flag.eh {
  height: 10px;
  background-position: -1511px 0px;
}
.iti-flag.er {
  height: 10px;
  background-position: -1533px 0px;
}
.iti-flag.es {
  height: 14px;
  background-position: -1555px 0px;
}
.iti-flag.et {
  height: 10px;
  background-position: -1577px 0px;
}
.iti-flag.eu {
  height: 14px;
  background-position: -1599px 0px;
}
.iti-flag.fi {
  height: 12px;
  background-position: -1621px 0px;
}
.iti-flag.fj {
  height: 10px;
  background-position: -1643px 0px;
}
.iti-flag.fk {
  height: 10px;
  background-position: -1665px 0px;
}
.iti-flag.fm {
  height: 11px;
  background-position: -1687px 0px;
}
.iti-flag.fo {
  height: 15px;
  background-position: -1709px 0px;
}
.iti-flag.fr {
  height: 14px;
  background-position: -1731px 0px;
}
.iti-flag.ga {
  height: 15px;
  background-position: -1753px 0px;
}
.iti-flag.gb {
  height: 10px;
  background-position: -1775px 0px;
}
.iti-flag.gd {
  height: 12px;
  background-position: -1797px 0px;
}
.iti-flag.ge {
  height: 14px;
  background-position: -1819px 0px;
}
.iti-flag.gf {
  height: 14px;
  background-position: -1841px 0px;
}
.iti-flag.gg {
  height: 14px;
  background-position: -1863px 0px;
}
.iti-flag.gh {
  height: 14px;
  background-position: -1885px 0px;
}
.iti-flag.gi {
  height: 10px;
  background-position: -1907px 0px;
}
.iti-flag.gl {
  height: 14px;
  background-position: -1929px 0px;
}
.iti-flag.gm {
  height: 14px;
  background-position: -1951px 0px;
}
.iti-flag.gn {
  height: 14px;
  background-position: -1973px 0px;
}
.iti-flag.gp {
  height: 14px;
  background-position: -1995px 0px;
}
.iti-flag.gq {
  height: 14px;
  background-position: -2017px 0px;
}
.iti-flag.gr {
  height: 14px;
  background-position: -2039px 0px;
}
.iti-flag.gs {
  height: 10px;
  background-position: -2061px 0px;
}
.iti-flag.gt {
  height: 13px;
  background-position: -2083px 0px;
}
.iti-flag.gu {
  height: 11px;
  background-position: -2105px 0px;
}
.iti-flag.gw {
  height: 10px;
  background-position: -2127px 0px;
}
.iti-flag.gy {
  height: 12px;
  background-position: -2149px 0px;
}
.iti-flag.hk {
  height: 14px;
  background-position: -2171px 0px;
}
.iti-flag.hm {
  height: 10px;
  background-position: -2193px 0px;
}
.iti-flag.hn {
  height: 10px;
  background-position: -2215px 0px;
}
.iti-flag.hr {
  height: 10px;
  background-position: -2237px 0px;
}
.iti-flag.ht {
  height: 12px;
  background-position: -2259px 0px;
}
.iti-flag.hu {
  height: 10px;
  background-position: -2281px 0px;
}
.iti-flag.ic {
  height: 14px;
  background-position: -2303px 0px;
}
.iti-flag.id {
  height: 14px;
  background-position: -2325px 0px;
}
.iti-flag.ie {
  height: 10px;
  background-position: -2347px 0px;
}
.iti-flag.il {
  height: 15px;
  background-position: -2369px 0px;
}
.iti-flag.im {
  height: 10px;
  background-position: -2391px 0px;
}
.iti-flag.in {
  height: 14px;
  background-position: -2413px 0px;
}
.iti-flag.io {
  height: 10px;
  background-position: -2435px 0px;
}
.iti-flag.iq {
  height: 14px;
  background-position: -2457px 0px;
}
.iti-flag.ir {
  height: 12px;
  background-position: -2479px 0px;
}
.iti-flag.is {
  height: 15px;
  background-position: -2501px 0px;
}
.iti-flag.it {
  height: 14px;
  background-position: -2523px 0px;
}
.iti-flag.je {
  height: 12px;
  background-position: -2545px 0px;
}
.iti-flag.jm {
  height: 10px;
  background-position: -2567px 0px;
}
.iti-flag.jo {
  height: 10px;
  background-position: -2589px 0px;
}
.iti-flag.jp {
  height: 14px;
  background-position: -2611px 0px;
}
.iti-flag.ke {
  height: 14px;
  background-position: -2633px 0px;
}
.iti-flag.kg {
  height: 12px;
  background-position: -2655px 0px;
}
.iti-flag.kh {
  height: 13px;
  background-position: -2677px 0px;
}
.iti-flag.ki {
  height: 10px;
  background-position: -2699px 0px;
}
.iti-flag.km {
  height: 12px;
  background-position: -2721px 0px;
}
.iti-flag.kn {
  height: 14px;
  background-position: -2743px 0px;
}
.iti-flag.kp {
  height: 10px;
  background-position: -2765px 0px;
}
.iti-flag.kr {
  height: 14px;
  background-position: -2787px 0px;
}
.iti-flag.kw {
  height: 10px;
  background-position: -2809px 0px;
}
.iti-flag.ky {
  height: 10px;
  background-position: -2831px 0px;
}
.iti-flag.kz {
  height: 10px;
  background-position: -2853px 0px;
}
.iti-flag.la {
  height: 14px;
  background-position: -2875px 0px;
}
.iti-flag.lb {
  height: 14px;
  background-position: -2897px 0px;
}
.iti-flag.lc {
  height: 10px;
  background-position: -2919px 0px;
}
.iti-flag.li {
  height: 12px;
  background-position: -2941px 0px;
}
.iti-flag.lk {
  height: 10px;
  background-position: -2963px 0px;
}
.iti-flag.lr {
  height: 11px;
  background-position: -2985px 0px;
}
.iti-flag.ls {
  height: 14px;
  background-position: -3007px 0px;
}
.iti-flag.lt {
  height: 12px;
  background-position: -3029px 0px;
}
.iti-flag.lu {
  height: 12px;
  background-position: -3051px 0px;
}
.iti-flag.lv {
  height: 10px;
  background-position: -3073px 0px;
}
.iti-flag.ly {
  height: 10px;
  background-position: -3095px 0px;
}
.iti-flag.ma {
  height: 14px;
  background-position: -3117px 0px;
}
.iti-flag.mc {
  height: 15px;
  background-position: -3139px 0px;
}
.iti-flag.md {
  height: 10px;
  background-position: -3160px 0px;
}
.iti-flag.me {
  height: 10px;
  background-position: -3182px 0px;
}
.iti-flag.mf {
  height: 14px;
  background-position: -3204px 0px;
}
.iti-flag.mg {
  height: 14px;
  background-position: -3226px 0px;
}
.iti-flag.mh {
  height: 11px;
  background-position: -3248px 0px;
}
.iti-flag.mk {
  height: 10px;
  background-position: -3270px 0px;
}
.iti-flag.ml {
  height: 14px;
  background-position: -3292px 0px;
}
.iti-flag.mm {
  height: 14px;
  background-position: -3314px 0px;
}
.iti-flag.mn {
  height: 10px;
  background-position: -3336px 0px;
}
.iti-flag.mo {
  height: 14px;
  background-position: -3358px 0px;
}
.iti-flag.mp {
  height: 10px;
  background-position: -3380px 0px;
}
.iti-flag.mq {
  height: 14px;
  background-position: -3402px 0px;
}
.iti-flag.mr {
  height: 14px;
  background-position: -3424px 0px;
}
.iti-flag.ms {
  height: 10px;
  background-position: -3446px 0px;
}
.iti-flag.mt {
  height: 14px;
  background-position: -3468px 0px;
}
.iti-flag.mu {
  height: 14px;
  background-position: -3490px 0px;
}
.iti-flag.mv {
  height: 14px;
  background-position: -3512px 0px;
}
.iti-flag.mw {
  height: 14px;
  background-position: -3534px 0px;
}
.iti-flag.mx {
  height: 12px;
  background-position: -3556px 0px;
}
.iti-flag.my {
  height: 10px;
  background-position: -3578px 0px;
}
.iti-flag.mz {
  height: 14px;
  background-position: -3600px 0px;
}
.iti-flag.na {
  height: 14px;
  background-position: -3622px 0px;
}
.iti-flag.nc {
  height: 10px;
  background-position: -3644px 0px;
}
.iti-flag.ne {
  height: 15px;
  background-position: -3666px 0px;
}
.iti-flag.nf {
  height: 10px;
  background-position: -3686px 0px;
}
.iti-flag.ng {
  height: 10px;
  background-position: -3708px 0px;
}
.iti-flag.ni {
  height: 12px;
  background-position: -3730px 0px;
}
.iti-flag.nl {
  height: 14px;
  background-position: -3752px 0px;
}
.iti-flag.no {
  height: 15px;
  background-position: -3774px 0px;
}
.iti-flag.np {
  height: 15px;
  background-position: -3796px 0px;
}
.iti-flag.nr {
  height: 10px;
  background-position: -3811px 0px;
}
.iti-flag.nu {
  height: 10px;
  background-position: -3833px 0px;
}
.iti-flag.nz {
  height: 10px;
  background-position: -3855px 0px;
}
.iti-flag.om {
  height: 10px;
  background-position: -3877px 0px;
}
.iti-flag.pa {
  height: 14px;
  background-position: -3899px 0px;
}
.iti-flag.pe {
  height: 14px;
  background-position: -3921px 0px;
}
.iti-flag.pf {
  height: 14px;
  background-position: -3943px 0px;
}
.iti-flag.pg {
  height: 15px;
  background-position: -3965px 0px;
}
.iti-flag.ph {
  height: 10px;
  background-position: -3987px 0px;
}
.iti-flag.pk {
  height: 14px;
  background-position: -4009px 0px;
}
.iti-flag.pl {
  height: 13px;
  background-position: -4031px 0px;
}
.iti-flag.pm {
  height: 14px;
  background-position: -4053px 0px;
}
.iti-flag.pn {
  height: 10px;
  background-position: -4075px 0px;
}
.iti-flag.pr {
  height: 14px;
  background-position: -4097px 0px;
}
.iti-flag.ps {
  height: 10px;
  background-position: -4119px 0px;
}
.iti-flag.pt {
  height: 14px;
  background-position: -4141px 0px;
}
.iti-flag.pw {
  height: 13px;
  background-position: -4163px 0px;
}
.iti-flag.py {
  height: 11px;
  background-position: -4185px 0px;
}
.iti-flag.qa {
  height: 8px;
  background-position: -4207px 0px;
}
.iti-flag.re {
  height: 14px;
  background-position: -4229px 0px;
}
.iti-flag.ro {
  height: 14px;
  background-position: -4251px 0px;
}
.iti-flag.rs {
  height: 14px;
  background-position: -4273px 0px;
}
.iti-flag.ru {
  height: 14px;
  background-position: -4295px 0px;
}
.iti-flag.rw {
  height: 14px;
  background-position: -4317px 0px;
}
.iti-flag.sa {
  height: 14px;
  background-position: -4339px 0px;
}
.iti-flag.sb {
  height: 10px;
  background-position: -4361px 0px;
}
.iti-flag.sc {
  height: 10px;
  background-position: -4383px 0px;
}
.iti-flag.sd {
  height: 10px;
  background-position: -4405px 0px;
}
.iti-flag.se {
  height: 13px;
  background-position: -4427px 0px;
}
.iti-flag.sg {
  height: 14px;
  background-position: -4449px 0px;
}
.iti-flag.sh {
  height: 10px;
  background-position: -4471px 0px;
}
.iti-flag.si {
  height: 10px;
  background-position: -4493px 0px;
}
.iti-flag.sj {
  height: 15px;
  background-position: -4515px 0px;
}
.iti-flag.sk {
  height: 14px;
  background-position: -4537px 0px;
}
.iti-flag.sl {
  height: 14px;
  background-position: -4559px 0px;
}
.iti-flag.sm {
  height: 15px;
  background-position: -4581px 0px;
}
.iti-flag.sn {
  height: 14px;
  background-position: -4603px 0px;
}
.iti-flag.so {
  height: 14px;
  background-position: -4625px 0px;
}
.iti-flag.sr {
  height: 14px;
  background-position: -4647px 0px;
}
.iti-flag.ss {
  height: 10px;
  background-position: -4669px 0px;
}
.iti-flag.st {
  height: 10px;
  background-position: -4691px 0px;
}
.iti-flag.sv {
  height: 12px;
  background-position: -4713px 0px;
}
.iti-flag.sx {
  height: 14px;
  background-position: -4735px 0px;
}
.iti-flag.sy {
  height: 14px;
  background-position: -4757px 0px;
}
.iti-flag.sz {
  height: 14px;
  background-position: -4779px 0px;
}
.iti-flag.ta {
  height: 10px;
  background-position: -4801px 0px;
}
.iti-flag.tc {
  height: 10px;
  background-position: -4823px 0px;
}
.iti-flag.td {
  height: 14px;
  background-position: -4845px 0px;
}
.iti-flag.tf {
  height: 14px;
  background-position: -4867px 0px;
}
.iti-flag.tg {
  height: 13px;
  background-position: -4889px 0px;
}
.iti-flag.th {
  height: 14px;
  background-position: -4911px 0px;
}
.iti-flag.tj {
  height: 10px;
  background-position: -4933px 0px;
}
.iti-flag.tk {
  height: 10px;
  background-position: -4955px 0px;
}
.iti-flag.tl {
  height: 10px;
  background-position: -4977px 0px;
}
.iti-flag.tm {
  height: 14px;
  background-position: -4999px 0px;
}
.iti-flag.tn {
  height: 14px;
  background-position: -5021px 0px;
}
.iti-flag.to {
  height: 10px;
  background-position: -5043px 0px;
}
.iti-flag.tr {
  height: 14px;
  background-position: -5065px 0px;
}
.iti-flag.tt {
  height: 12px;
  background-position: -5087px 0px;
}
.iti-flag.tv {
  height: 10px;
  background-position: -5109px 0px;
}
.iti-flag.tw {
  height: 14px;
  background-position: -5131px 0px;
}
.iti-flag.tz {
  height: 14px;
  background-position: -5153px 0px;
}
.iti-flag.ua {
  height: 14px;
  background-position: -5175px 0px;
}
.iti-flag.ug {
  height: 14px;
  background-position: -5197px 0px;
}
.iti-flag.um {
  height: 11px;
  background-position: -5219px 0px;
}
.iti-flag.us {
  height: 11px;
  background-position: -5241px 0px;
}
.iti-flag.uy {
  height: 14px;
  background-position: -5263px 0px;
}
.iti-flag.uz {
  height: 10px;
  background-position: -5285px 0px;
}
.iti-flag.va {
  height: 15px;
  background-position: -5307px 0px;
}
.iti-flag.vc {
  height: 14px;
  background-position: -5324px 0px;
}
.iti-flag.ve {
  height: 14px;
  background-position: -5346px 0px;
}
.iti-flag.vg {
  height: 10px;
  background-position: -5368px 0px;
}
.iti-flag.vi {
  height: 14px;
  background-position: -5390px 0px;
}
.iti-flag.vn {
  height: 14px;
  background-position: -5412px 0px;
}
.iti-flag.vu {
  height: 12px;
  background-position: -5434px 0px;
}
.iti-flag.wf {
  height: 14px;
  background-position: -5456px 0px;
}
.iti-flag.ws {
  height: 10px;
  background-position: -5478px 0px;
}
.iti-flag.xk {
  height: 15px;
  background-position: -5500px 0px;
}
.iti-flag.ye {
  height: 14px;
  background-position: -5522px 0px;
}
.iti-flag.yt {
  height: 14px;
  background-position: -5544px 0px;
}
.iti-flag.za {
  height: 14px;
  background-position: -5566px 0px;
}
.iti-flag.zm {
  height: 14px;
  background-position: -5588px 0px;
}
.iti-flag.zw {
  height: 10px;
  background-position: -5610px 0px;
}
.iti-flag {
  width: 20px;
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("../img/flags.png");
  background-color: #DBDBDB;
  background-position: 100% 100%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .iti-flag {
    background-image: url("../img/flags@2x.png");
  }
}
.iti-flag.np {
  background-color: transparent;
}
.phoneCountryCode {
  /*! @noflip */
  direction: ltr;
}
.phoneCountryCode .intl-tel-input {
  width: 100%;
}
.phoneCountryCode .intl-tel-input.expanded .flag-dropdown,
.phoneCountryCode .intl-tel-input.expanded .country-list {
  border-color: #009cde;
}
.phoneCountryCode .intl-tel-input.expanded.down .phoneNumberField {
  border-radius: 5px 5px 5px 0;
}
.phoneCountryCode .intl-tel-input.expanded.down .flag-dropdown {
  border-radius: 5px 0 0 0;
}
.phoneCountryCode .intl-tel-input.expanded.down .country-list {
  border-radius: 0 5px 5px 5px;
}
.phoneCountryCode .intl-tel-input.expanded.above .phoneNumberField {
  border-radius: 0 5px 5px 5px;
}
.phoneCountryCode .intl-tel-input.expanded.above .flag-dropdown {
  border-radius: 0 0 0 5px;
}
.phoneCountryCode .intl-tel-input.expanded.above .country-list {
  border-radius: 5px 5px 5px 0;
}
.phoneCountryCode .intl-tel-input .country-list {
  box-shadow: none;
  min-width: 440%;
}
.phoneCountryCode .intl-tel-input .country-list li {
  list-style: none;
  margin: 0;
}
.phoneCountryCode .intl-tel-input .country-list li.country {
  padding-top: 10px;
  padding-bottom: 10px;
}
.phoneCountryCode .intl-tel-input .country-list li.country.highlight {
  background-color: #f1f8fc;
  color: #565656;
}
.phoneCountryCode .intl-tel-input .country-list li.country.highlight .dial-code {
  color: #9da3a6;
}
.phoneCountryCode .intl-tel-input .country-list li.country.active {
  background-color: #009cde;
  color: #fff;
}
.phoneCountryCode .intl-tel-input .country-list li.country.active .dial-code {
  color: #fff;
}
.phoneCountryCode .intl-tel-input .country-list li .dial-code {
  color: #9da3a6;
}
.phoneCountryCode .intl-tel-input .phoneNumberField.dialCodeSize1 {
  /*! @noflip */
  padding-left: 90px;
}
.phoneCountryCode .intl-tel-input .phoneNumberField.dialCodeSize2 {
  /*! @noflip */
  padding-left: 96px;
}
.phoneCountryCode .intl-tel-input .phoneNumberField.dialCodeSize3 {
  /*! @noflip */
  padding-left: 102px;
}
.phoneCountryCode .intl-tel-input .phoneNumberField.dialCodeSize4 {
  /*! @noflip */
  padding-left: 109px;
}
.phoneCountryCode .intl-tel-input .fixedCode {
  position: absolute;
  /*! @noflip */
  left: 71px;
  top: 16px;
  color: #9da3a6;
  z-index: 1;
}
.phoneCountryCode .intl-tel-input .flag-dropdown {
  /*! @noflip */
  border: 1px solid #aaaaaa;
  /*! @noflip */
  border-radius: 5px 0 0 5px;
  padding: 0;
}
.phoneCountryCode .intl-tel-input .selected-flag {
  width: 66px;
  /*! @noflip */
  padding-left: 12px;
}
.phoneCountryCode .intl-tel-input .divider {
  padding: 0;
  margin: 0;
}
.phoneCountryCode .intl-tel-input .arrow {
  border: 0;
  /*! @noflip */
  right: 0px;
  width: 24px;
  height: 22px;
  /*! @noflip */
  background: url('../img/sprite_flat_style.png') no-repeat scroll 98% -1698px;
}
.phoneCountryCode.notification .intl-tel-input .flag-dropdown {
  /*! @noflip */
  border-right: 1px solid #e00200;
}
.phoneCountryCode.notification .intl-tel-input.expanded .flag-dropdown {
  /*! @noflip */
  border-right: 1px solid #009cde;
}
.phoneCountryCode .iti-flag {
  /*! @noflip */
  box-shadow: 0px 0px 1px 0px #b5b5b5;
}
.phoneCountryCode .flag-dropdown {
  z-index: 100;
}
#businessPhoneValidations.notificationContainer.caret {
  /*! @noflip */
  margin-left: 55px;
}
/* App CSS files */
form .footer {
  background-color: #f0f0f0;
  color: #666;
  padding: 15px 44px;
  margin: 60px -60px -60px -60px;
}
@media screen and (max-width: 440px) {
  form .footer {
    border-top: 0;
    box-shadow: none;
    background-color: transparent;
    color: #666;
    margin: 20px -44px -10px -44px;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
#upgradeBizInfoMessage {
  width: 82%;
}
.upgradeText {
  color: #2C2E2F;
}
.upgradeHeader {
  color: #565656;
}
.upgrade-options .option-text {
  display: inline-block;
  margin: 22px 0 20px;
  cursor: pointer;
  overflow: hidden;
  padding: 2px 1px;
  font-size: 15px;
  color: #393f44;
}
.upgrade-options .option-text p {
  margin-left: 24px;
  font-size: 13px;
}
.upgrade-options .option-text:before {
  content: "";
  box-sizing: border-box;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  border: 4px solid #fff;
  border-radius: 50%;
  box-shadow: 0 0 0 1px #d7d7d7;
  vertical-align: middle;
}
.upgrade-options input[type="radio"]:checked + .option-text:before {
  background: #009cde;
}
.upgrade-options span {
  color: #2c2e2f;
  float: left;
  margin-left: 5px;
}
.decisionTable {
  margin: 0;
  padding: 0;
  margin-left: -20px;
}
@media screen and (max-width: 580px) {
  .decisionTable {
    margin-left: 0px;
  }
  .decisionTable button {
    font-size: 8px;
  }
  .decisionTable table th,
  .decisionTable td {
    width: 50%;
  }
}
.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;
}
.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;
}
.alignLeft {
  text-align: left;
}
.alignRight {
  text-align: right;
}
.alignCenter {
  text-align: center;
}
/** CSS for simple layout **/
.selectDropdown {
  margin-top: 4px;
}
.selectDropdown select {
  /* These two properties, along with -moz-appearance:none,
		 * hide the default select dropdown icon in firefox
		 */
  text-indent: 0.01px;
  text-overflow: '';
  padding-right: 75px;
}
.pageLoader-section {
  opacity: 0.3;
}
.pageLoader {
  position: absolute;
  height: 50px;
  width: 50px;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -50px;
  filter: alpha(opacity=100);
  background-color: rgba(255, 255, 255, 0.701961);
  -webkit-animation: rotation .7s infinite linear;
  -moz-animation: rotation .7s infinite linear;
  -o-animation: rotation .7s infinite linear;
  animation: rotation .7s infinite linear;
  border-left: 3px solid rgba(0, 0, 0, 0.2);
  border-right: 3px solid rgba(0, 0, 0, 0.2);
  border-bottom: 3px solid rgba(0, 0, 0, 0.2);
  border-top: 3px solid #2180c0;
  border-radius: 100%;
}
/** Header **/
.nav {
  height: 72px;
  background-color: #f5f5f5;
  -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%;
  }
}
#wrapper {
  margin: 12px 10px;
}
.logo img {
  display: block;
  margin: 13px 0 0;
}
.gblHeader .logo {
  float: left;
  padding: 10px 20px;
}
.gblHeader .my-paypal-link {
  float: right;
  padding: 30px;
}
/** Content **/
.falconTray {
  padding: 40px 0 40px 0;
}
@media screen and (max-width: 760px) {
  .falconTray {
    width: 80%;
  }
}
p,
ul {
  color: #565656;
  line-height: 1.4615em;
}
@media only screen and (min-width: 988px) {
  .gblHeader,
  .gblFooter,
  #content {
    min-width: 988px;
  }
}
@media (max-width: 987px) {
  .gblHeader,
  .gblFooter,
  #content {
    width: 100%;
  }
}
#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;
}
#content #countryOfIncorporationHeader {
  padding-top: 30px;
}
#content .trayNavOuter {
  margin-bottom: 16px;
  width: 570px;
  margin: 0 auto 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 590px) {
  #content .trayNavOuter {
    width: 100%;
  }
}
#content .trayNavInner {
  background-color: #fff;
  border: 1px solid;
  border-color: #c5c5c5;
  position: relative;
  padding: 44px;
  border-radius: 8px;
  text-decoration: none;
}
@media screen and (max-width: 760px) {
  #content .trayNavInner {
    width: 80%;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 359px) {
  #content .trayNavInner {
    width: 90%;
  }
}
#content h1,
#content h2,
#content h3 {
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  margin: 0;
  color: #2c2e2f;
}
#content h1 {
  word-wrap: break-word;
  font-size: 22px;
  margin-bottom: 10px;
}
#content h2,
#content h3 {
  padding-top: 20px;
  line-height: 1.4em;
  font-size: 15px;
}
#content h2subheaderText,
#content h3subheaderText {
  font-size: 18px;
}
#content .infoText {
  font-family: "Helvetica Neue Regular", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #666666;
  padding: 0px 0 15px 0;
}
#content .button {
  min-width: 215px;
  width: auto;
  min-height: 44px;
  height: auto;
}
#content .buttonCustom {
  min-width: 288px;
  width: auto;
  min-height: 44px;
  height: auto;
}
#content .button.actionContinue {
  margin: 25px 0 0 0;
}
#content form #personalInfoContinue {
  clear: both;
  float: left;
}
#content .businessInfoDropdowns,
#content .businessInfoItem {
  width: 80%;
  display: inline-block;
}
#content .countrySignUp {
  width: 340px;
  height: 44px;
  border-radius: 4px;
  background-color: #ffffff;
  border: solid 1px #6c7378;
}
#content .businessInfoItemHelp {
  display: inline-block;
  margin-left: 10px;
}
#content ::-webkit-input-placeholder {
  font-size: 15px;
}
#content :-moz-placeholder {
  font-size: 15px;
}
#content ::-moz-placeholder {
  font-size: 15px;
}
#content :-ms-input-placeholder {
  font-size: 15px;
  color: #888;
}
#content #businessNameNumber .phoneCountryCode.phoneNumber label {
  left: 145px !important;
}
/** Header CSS for Dropdown by Merchent Onboarding **/
.selectDropdownCustom {
  width: 100%;
  outline: none;
  display: inline-block;
  overflow: hidden;
  height: 44px;
  margin-top: 6px;
  margin-bottom: 6px;
  border: 1px solid #a4abae;
  -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('../img/sprite_flat_style.png') no-repeat scroll 98% -1682px;
  /* hover state - will work on modern browsers. We do not show this feature in other browsers */
  /* Fix firefox outline issue */
  margin-top: 4px;
  margin-top: 8px !important;
}
.selectDropdownCustom:hover,
.selectDropdownCustom:focus {
  border: 2px solid #009cde;
}
.selectDropdownCustom select {
  text-indent: 0.01px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin: 0;
  width: 110%;
  outline: none;
  border: 0 none;
  height: 42px;
  background: none;
  position: relative;
  padding: 0 0 0 12px;
  /* this will hide the native dropdown image for browsers that can read appearance value */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #2c2e2f;
  font: 15px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 17px;
}
.selectDropdownCustom select:focus {
  border: 2px solid #009cde;
  width: 100%;
  height: 100%;
  padding-right: 30px;
}
.selectDropdownCustom select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.selectDropdownCustom select::-ms-expand {
  display: none;
}
.selectDropdownCustom select.disabled {
  color: #aaa;
}
.selectDropdownCustom option {
  background-color: #fff;
  color: #666;
  padding: 6px 10px;
}
.selectDropdownCustom select {
  /* These two properties, along with -moz-appearance:none,
		 * hide the default select dropdown icon in firefox
		 */
  text-indent: 0.01px;
  text-overflow: '';
  padding-right: 75px;
}
.customWidth {
  width: 100%;
}
.searchField {
  position: relative;
}
.searchField i.search {
  position: absolute;
  top: 20px;
  left: 12px;
  width: 20px;
  height: 20px;
  background-image: url("../img/icons_sprite_2x.png");
  background-position: 28% -199px;
  background-size: 100% auto;
}
.searchField #searchMcc {
  padding-left: 37px;
  width: 100%;
}
.searchField input {
  height: 40px;
  width: -webkit-fill-available;
  border-radius: 5px;
  border: none;
  padding-left: 35px;
  color: #2c2e2f;
  font-size: 15px;
  font-weight: normal;
}
.searchField.active i.search {
  background-size: 100% auto;
}
.mccDropdown,
.noMCCMatch {
  position: relative;
  left: -5px;
  background-color: #FFF;
  max-height: 0;
  overflow: auto;
  margin-top: -3px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border: none;
}
.mccDropdown.active,
.noMCCMatch.active {
  max-height: 300px;
  border: 1px solid #a4abae;
  width: 80%;
  margin-left: 5px;
  transition: max-height 0.1s ease-in;
  z-index: 1;
}
.mccDropdown.noborder,
.noMCCMatch.noborder {
  border: none;
}
.mccDropdown ul li,
.noMCCMatch ul li {
  cursor: pointer;
  list-style: none;
}
.mccDropdown ul li .mccContainer,
.noMCCMatch ul li .mccContainer {
  padding: 12px;
}
.mccDropdown ul li .mccContainer:hover,
.noMCCMatch ul li .mccContainer:hover {
  background-color: #F1F8FC;
}
.mccDropdown ul li .horizontalSeparator,
.noMCCMatch ul li .horizontalSeparator {
  height: 1px;
  background-color: #D8D8D8;
  margin: 0 12px;
}
.mccDropdown ul li .highlighter,
.noMCCMatch ul li .highlighter {
  font-weight: 700;
  color: #2c2e2f;
}
#organizationIncome #fatcaSecurityQuestions .textInput {
  width: 300px;
}
#organizationIncome .radioQuestion {
  margin-bottom: 25px;
}
#organizationIncome .radioQuestion fieldset {
  position: relative;
}
#organizationIncome .radioQuestion .contextualHelp {
  position: absolute;
  top: 27px;
  right: -2px;
}
#organizationIncome .radioQuestion .textInput {
  margin: 12px 0;
}
#organizationIncome .radio-container {
  width: 90%;
  display: inline-block;
  height: inherit;
}
#organizationIncome .icon-container {
  display: inline-block;
  padding-left: 0px;
  float: right;
  margin-top: 15px;
}
#organizationIncome fieldset {
  margin: 0;
  margin-top: 2px;
  padding: 0;
  border: none;
  border-top: 1px solid #f0f0f0;
}
#organizationIncome fieldset:first-child {
  border-top: none;
}
#organizationIncome fieldset .radio-widget {
  margin: 20px 0 26px;
}
#organizationIncome fieldset legend {
  color: #2c2e2f;
  margin-bottom: 8px;
  margin-top: 28px;
  font-size: 15px;
  white-space: normal;
  width: 100%;
}
#organizationIncome fieldset p {
  color: #6c7378;
}
#organizationIncome fieldset:first-child legend {
  margin-top: 0;
}
#organizationIncome .certifyDescription p,
#organizationIncome .certifyDescription ul.certifyRequirements {
  font-size: 13px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
}
#organizationIncome .certifyDescription ul.certifyRequirements li {
  display: list-item;
  margin-left: 20px;
  margin-bottom: 0px;
}
#organizationIncome .certifyDescription .legal-name {
  font: bold 13px "HelveticaNeueBold", "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
  color: #2c2e2f;
}
#organizationIncome .certifyDescription .date {
  margin-top: 10px;
}
#organizationIncome .modalHeader {
  padding: 9px 0px 9px 125px;
}
a {
  color: #0070BA;
  text-decoration: none;
  cursor: pointer;
}
a:hover,
a:focus {
  text-decoration: underline;
  color: #005EA6;
}
button {
  margin-top: 6px;
  margin-bottom: 20px;
  font-size: 15px;
}
.selfCertificationModal button {
  margin-top: 39px;
}
.selectDropdown.hide {
  display: none;
}
.textInput.medium.dateBusinessEstablished {
  width: 420px;
  margin-right: 10px;
}
@media (max-width: 590px) {
  .textInput.medium.dateBusinessEstablished {
    width: 80%;
  }
}
.fatcaContainer {
  position: relative;
}
.fatcaContainer .selfCertificationModal {
  position: absolute;
  top: -140px;
  left: 5%;
  right: -5%;
}
@media (max-width: 799px) {
  .fatcaContainer .selfCertificationModal {
    left: 30%;
    right: -35%;
  }
}
@media (max-width: 670px) {
  .fatcaContainer .selfCertificationModal {
    left: 5%;
    right: -5%;
  }
}
@media (max-width: 500px) {
  .fatcaContainer .selfCertificationModal {
    min-width: 290px;
    left: 0%;
    right: -5%;
  }
}
@media (max-width: 670px) {
  .modal {
    top: 0px;
    position: absolute;
    width: 91%;
    left: 0.5%;
    margin-left: 0;
    overflow-y: auto;
  }
}
.modal-dialog {
  position: relative;
}
.selfCertify {
  padding-top: 35px;
  height: 100%;
  margin: 0 60px 25px 45px;
}
#closeModal {
  position: absolute;
  top: 0;
  right: -68px;
  cursor: pointer;
}
#closeModal .closeIcon {
  display: block;
  width: 17px;
  height: 17px;
  background: url("../img/Close@2x.png") 0 0 no-repeat;
  background-size: 50% 50%;
}
#selfCertifyHelp-describedby {
  z-index: 2000;
}
#signature .date {
  padding-top: 9px;
  font: bold 13px "HelveticaNeueBold", "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
  color: #2c2e2f;
}
@media screen and (max-width: 500px) {
  #signature .date {
    padding-top: 0;
  }
}
.headerBlurb {
  font-size: 13px;
  margin-top: 11px;
  margin-left: 0px;
  margin-bottom: 25px;
}
#countryOfIncorporationBlock .headerBlurb {
  margin-bottom: 2px;
}
#myModalLabel .contextualHelp.selfCertifyTooltip {
  margin-bottom: 0;
}
#progress.progress {
  position: relative;
  float: left;
  width: 210px;
  margin: 0 25px 0 0;
  padding-bottom: 0;
  word-wrap: break-word;
  background-color: #fff;
  display: none;
}
#progress.progress .verticalRule {
  position: absolute;
  top: 32px;
  left: 19px;
  width: 100%;
  height: 75%;
  border-left: 1px solid #ededed;
}
#progress.progress .mask {
  width: 10px;
  height: 15px;
  position: relative;
  background-color: #fff;
  top: -16px;
  left: 15px;
}
#progress.progress .navSection {
  margin: 15px 0 0;
  padding-left: 3px;
}
#progress.progress .navSection .progressItem {
  padding: 12px 0 12px 20px;
  background: url('../img/nav_step.png') 2px 15px no-repeat;
  position: relative;
  z-index: 10;
  margin: 0 0 0 10px;
  line-height: 15px;
  list-style: none;
  background-size: 8px 8px;
  color: #cbd2d6;
  cursor: default;
}
#progress.progress .navSection .progressItem.active {
  background: url('../img/nav_step_current.png') 3px 16px no-repeat;
  background-size: 7px 7px;
  color: #2c2e2f;
}
#progress.progress .navSection .progressItem.complete {
  list-style: none;
  background: url("../img/checkmark@2x.png") 0 12px no-repeat;
  background-size: 13px 13px;
  color: #2c2e2f;
}
#progress.progress .navSection .progressItem.last {
  min-height: auto;
}
.modal {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#fatcaContainer img {
  margin-left: -10px;
}
#optionalContainer {
  padding-top: 20px;
  border-top: 1px solid #f0f0f0;
}
.modal.fade.in.skipModal {
  top: 50%;
  margin-top: -191px;
  margin-left: -191px;
}
.skipModal .button.primary {
  background-color: #e0e6ea;
  color: #000;
}
#content .trayNavInner {
  padding: 56px 60px 60px;
  border-style: none;
  border-radius: 0;
}
@media (min-width: 800px) {
  #content .trayNavOuter.showProgress {
    width: 800px;
  }
}
#content .trayNavOuter.showProgress .trayNavInner {
  border-style: none;
  border-radius: 0;
}
@media (min-width: 800px) {
  #content .trayNavOuter.showProgress .trayNavInner {
    float: left;
  }
}
@media (min-width: 590px) {
  #content .trayNavOuter.showProgress .trayNavInner {
    width: 445px;
  }
}
@media (min-width: 800px) {
  #content .trayNavOuter.showProgress #progress.progress {
    display: block;
  }
}
#content .proceed .getPaidHeader {
  padding: 24px 0 35px;
  font-size: 22px;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #2c2e2f;
}
#content .proceed .gettingStarted {
  margin-bottom: -10px;
}
html {
  background: none;
}
#page {
  background: #fff;
}
.nav {
  background-color: #fff;
  border-bottom: none;
  box-shadow: none;
}
#content {
  border-top: none;
}
#main.falcon {
  background: none #f4f4f4;
}
#gblFooter .footer .footerNav {
  height: 40px;
  border-top: none;
}
hr {
  border: 0;
  border-top: 1px solid #E7E7E8;
  margin: 27px 0 13px;
}
.fatcaDoneMsg {
  background-color: #F7F9FA;
  border: 1px solid #BBBFC1;
  radius: 3px 3px 3px 3px;
}
.view-faqs #content .trayNavOuter {
  max-width: 880px;
  width: auto;
}
.view-faqs #content .trayNavInner {
  padding-right: 150px;
}
.view-faqs #content .trayNavOuter {
  max-width: 880px;
  width: auto;
}
.view-faqs #content .trayNavInner {
  padding-right: 150px;
}
#faqContainer h1.faqsHeader {
  padding-top: 4px;
  padding-bottom: 20px;
  margin-bottom: 0px;
  font-size: 26px;
}
#faqContainer h1.headerSection {
  padding-top: 40px;
  padding-bottom: 10px;
  font-size: 26px;
  border-top: 1px solid #dfdfdf;
}
.question {
  padding-top: 40px;
  margin: 0px 0px 0px 0px;
  font-size: 15px;
  color: #2C2E2F;
}
.answer {
  padding-top: 15px;
  margin: 0px 0px 0px 0px;
  font-size: 13px;
  color: #6C7378;
}
.last-answer {
  padding-bottom: 40px;
}
.sub-answer {
  padding-top: 10px;
  font-size: 13px;
  color: #6C7378;
}
.list-block li {
  font-size: 13px;
  color: #6C7378;
}
.faqBlock {
  padding-bottom: 40px;
  border: none;
}
.later-disclaimer {
  margin: 19px 0 33px;
}
.later-blurb {
  margin-bottom: 59px;
}
.view-congratsDefault #content h1 {
  font-size: 32px;
}
.view-congratsDefault #content .trayNavOuter {
  width: 760px;
}
@media screen and (max-width: 760px) {
  .view-congratsDefault #content .trayNavOuter {
    width: 100%;
  }
}
.row-fluid .certifyHeader {
  margin-top: 24px;
}
.row-fluid .certifyHeader p {
  margin-bottom: 0;
}
.hasHelp {
  margin-top: -2px;
}
.namesMatchAccount {
  margin-top: 2px;
}
b {
  font-family: "HelveticaNeueBold", "Helvetica Neue Bold", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #6c7378;
}
.confirmEmail,
.additionalInfo {
  height: 50px;
}
.confirmEmail:before,
.additionalInfo:before {
  content: "";
  display: block;
  float: left;
  width: 56px;
  height: 49px;
  margin-right: 20px;
  overflow: hidden;
  background: url('../img/thankyou_page_sprite.png') 0 0 no-repeat;
  background-size: 100%;
}
.confirmEmail {
  margin-top: 43px;
}
.confirmEmail:before {
  background-position: 0 0;
}
.additionalInfo {
  margin: 26px 0 40px;
}
.additionalInfo:before {
  background-position: -7px -80px;
}
.contextualHelp {
  margin-left: 0;
}
.spinner {
  height: 30px;
  width: 100%;
}
.spinner p {
  float: left;
}
.spinner .loader {
  height: 10px;
  width: 10px;
  opacity: 1;
  filter: alpha(opacity=100);
  background-color: rgba(255, 255, 255, 0.701961);
  -webkit-animation: rotation .7s infinite linear;
  -moz-animation: rotation .7s infinite linear;
  -o-animation: rotation .7s infinite linear;
  animation: rotation .7s infinite linear;
  border-left: 3px solid rgba(0, 0, 0, 0.2);
  border-right: 3px solid rgba(0, 0, 0, 0.2);
  border-bottom: 3px solid rgba(0, 0, 0, 0.2);
  border-top: 3px solid #2180c0;
  border-radius: 100%;
}
.spinner .loadingMessage {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin-left: 5px;
}
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
@-moz-keyframes rotation {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(359deg);
  }
}
@-o-keyframes rotation {
  from {
    -o-transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(359deg);
  }
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.certifyDescription .contextualHelp {
  top: 16px;
}
.view-businessInfo #content h1,
.view-personalInfo #content h1 {
  margin-bottom: 30px;
}
@media screen and (max-width: 460px) {
  .selfCertificationModal #closeModal {
    right: 0;
  }
  .selfCertify {
    height: auto;
    width: auto;
    margin: 0;
    padding-bottom: 10px;
  }
  .skipModal {
    margin: 0;
  }
  .skipModal #closeModal {
    right: -9px;
  }
}
@media screen and (max-height: 460px) {
  .selfCertify {
    height: 100%;
  }
}
.no-js .captcha-container .captcha-inputs .refresh.small.light {
  display: none;
}
.captcha-overlay {
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.6);
}
.captcha-container {
  width: 100%;
  margin: 0;
  /** method responsible for loading the background image set in CSS **/
  /* light button for header and footer */
}
.captcha-container .container {
  width: 95%;
  background-image: none;
  background-color: transparent;
}
.captcha-container .corral {
  margin: 0 auto;
  width: 460px;
}
.captcha-container .contentContainer {
  position: relative;
  margin: 50px auto 0;
  padding: 5% 10%;
  background-color: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}
.captcha-container .contentContainer .modal-overlay {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #FAFAFA;
  z-index: 16;
  opacity: 1;
}
.captcha-container .contentContainer .modal-animate {
  z-index: 17;
  position: absolute;
  width: 100px;
  margin: 0 auto;
  top: 120px;
  left: 38%;
  min-height: 100px;
  overflow: hidden;
}
.captcha-container .contentContainer .rotate {
  content: "";
  height: 30px;
  width: 30px;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 6;
  margin: -15px auto auto -15px;
  -webkit-animation: rotation .7s infinite linear;
  -moz-animation: rotation .7s infinite linear;
  -o-animation: rotation .7s infinite linear;
  animation: rotation .7s infinite linear;
  border-left: 8px solid rgba(0, 0, 0, 0.2);
  border-right: 8px solid rgba(0, 0, 0, 0.2);
  border-bottom: 8px solid rgba(0, 0, 0, 0.2);
  border-top: 8px solid #2180c0;
  border-radius: 100%;
}
.captcha-container .contentContainer .paypal-logo {
  margin: 0 auto;
  background: transparent url("https://www.paypalobjects.com/images/shared/monogram@2x.png") top center no-repeat;
  -webkit-background-size: 30px 37px;
  -moz-background-size: 30px 37px;
  -o-background-size: 30px 37px;
  background-size: 30px 37px;
  width: 30px;
  height: 37px;
  display: block;
  text-indent: -999em;
}
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-moz-keyframes rotation {
  from {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes rotation {
  from {
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.captcha-container .headerText {
  text-align: center;
  margin: 0 10px 0 0;
  border-bottom: 1px solid #c1c1c1;
  padding-bottom: 5px;
  font-size: 30px;
  font-weight: normal;
}
.captcha-container .headerText .notYou {
  color: #6c7378;
  font-size: 15px;
  padding-bottom: 10px;
}
.captcha-container .captcha-paypal-logo {
  margin: 0 auto 30px;
  background: transparent url("https://www.paypalobjects.com/images/shared/paypal-logo-129x32.svg") top center no-repeat;
  background-size: 129px 32px;
  width: 129px;
  height: 32px;
  display: block;
  text-indent: -999em;
}
.lower-than-ie9 .captcha-container .captcha-paypal-logo {
  background: transparent url("https://www.paypalobjects.com/images/shared/paypal-logo-129x32.png") top center no-repeat;
}
.captcha-container .captcha-image {
  height: 85px;
  width: 100%;
  text-align: center;
  border: 1px solid #E6E6E6;
  border-radius: 4px;
  margin: 0 0 5px 0;
}
.captcha-container .captcha-image img {
  width: 100%;
  height: 81px;
  border-radius: 4px;
}
.captcha-container .captcha-inputs {
  display: table;
  width: 100%;
  height: 50px;
}
.captcha-container .captcha-inputs .textInput {
  display: table-cell;
  min-width: 100px;
}
.captcha-container .captcha-inputs .refresh,
.captcha-container .captcha-inputs .audio {
  display: table-cell;
  vertical-align: middle;
  width: 36px;
}
.lower-than-ie9 .captcha-container .captcha-inputs .refresh,
.lower-than-ie9 .captcha-container .captcha-inputs .audio,
.lower-than-ie10 .captcha-container .captcha-inputs .refresh,
.lower-than-ie10 .captcha-container .captcha-inputs .audio {
  vertical-align: bottom;
}
.captcha-container .captcha-inputs .refresh {
  padding: 0 8px;
}
.captcha-container .captcha-inputs .captchaPlay,
.captcha-container .captcha-inputs .captchaRefresh {
  display: block;
  width: 36px;
  height: 36px;
}
.captcha-container .captcha-inputs .captchaPlay:after,
.captcha-container .captcha-inputs .captchaRefresh:after {
  width: 36px;
  height: 36px;
}
.captcha-container .captcha-inputs .captchaPlay:after {
  background-position: -32px -3489px;
}
.captcha-container .captcha-inputs .captchaRefresh:after {
  background-position: -33px -3389px;
}
.captcha-container .captcha-inputs .audio a {
  background-position: -32px -3489px;
}
.captcha-container .captcha-inputs .refresh a {
  background-position: -33px -3389px;
}
.captcha-container .captcha-inputs .buttonLight {
  border: 1px solid;
  border-color: #ddd #d9d9d9 #bdbdbd;
  background-color: #dedede;
  text-shadow: 0 1px #efefef;
  color: #333;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  -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);
}
.captcha-container .captcha-inputs .buttonLight:hover {
  background-color: #d1d1d1;
  text-decoration: none;
  -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);
}
.captcha-container .captcha-inputs .buttonLight:active {
  background-color: #c8c8c8;
  border-color: #c2c2c2 #bcbcbc #adadad;
  -webkit-box-shadow: 0 2px 4px #999999 inset, 0 1px 0 rgba(255, 255, 255, 0.2);
  -moz-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);
}
.captcha-container .captcha-inputs .onboardingSpritePseudo:after {
  content: '';
  display: block;
  background-image: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png');
  background-repeat: no-repeat;
}
.captcha-container .light,
.captcha-container .light:link,
.captcha-container .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;
}
.captcha-container .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;
}
.captcha-container .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);
}
.captcha-container a.button,
.captcha-container a.button:link,
.captcha-container a.button:visited,
.captcha-container .button,
.captcha-container button {
  width: 100%;
  height: 45px;
  padding-top: 4px;
  border: 0;
  display: block;
  background: #009cde;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-webkit-appearance: none;
  -ms-webkit-appearance: none;
  -o-webkit-appearance: none;
  webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  color: #ffffff;
  background: #0070A7;
  -webkit-border-radius: 5px;
  font-size: 1em;
  text-align: center;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-shadow: none;
  text-decoration: none;
  -webkit-transition: background-color 0.4s ease-out;
  -moz-transition: background-color 0.4s ease-out;
  -o-transition: background-color 0.4s ease-out;
  -ms-transition: background-color 0.4s ease-out;
  transition: background-color 0.4s ease-out;
}
.captcha-container a.button:hover,
.captcha-container a.button:link:hover,
.captcha-container a.button:visited:hover,
.captcha-container .button:hover,
.captcha-container button:hover,
.captcha-container a.button:focus,
.captcha-container a.button:link:focus,
.captcha-container a.button:visited:focus,
.captcha-container .button:focus,
.captcha-container button:focus {
  background: #008ac5;
}
.captcha-container a.button.active,
.captcha-container a.button:link.active,
.captcha-container a.button:visited.active,
.captcha-container .button.active,
.captcha-container button.active,
.captcha-container a.button:active,
.captcha-container a.button:link:active,
.captcha-container a.button:visited:active,
.captcha-container .button:active,
.captcha-container button:active {
  background: #00598e;
}
.captcha-container a.button.secondary,
.captcha-container a.button:link.secondary,
.captcha-container a.button:visited.secondary,
.captcha-container .button.secondary,
.captcha-container button.secondary {
  background: #E1E7EB;
  color: #2C2E2F;
}
.captcha-container a.button.secondary:hover,
.captcha-container a.button:link.secondary:hover,
.captcha-container a.button:visited.secondary:hover,
.captcha-container .button.secondary:hover,
.captcha-container button.secondary:hover,
.captcha-container a.button.secondary:focus,
.captcha-container a.button:link.secondary:focus,
.captcha-container a.button:visited.secondary:focus,
.captcha-container .button.secondary:focus,
.captcha-container button.secondary:focus {
  background: #d2dbe1;
}
.captcha-container a.button,
.captcha-container a.button:link,
.captcha-container a.button:visited {
  padding-top: 14px;
}
.captcha-container button.asLink {
  display: inline;
  width: auto;
  padding: 0;
  background: none;
  color: #0079c1;
  font-weight: normal;
}
.captcha-container .fieldWrapper {
  position: relative;
  z-index: 2;
  width: 100%;
}
.captcha-container .errorMessage {
  position: absolute;
  top: 1px;
  opacity: 0;
  z-index: 1;
  width: 100%;
  text-align: left;
  -webkit-border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
  -webkit-transition: top 0.3s ease-out;
  -moz-transition: top 0.3s ease-out;
  -o-transition: top 0.3s ease-out;
  -ms-transition: top 0.3s ease-out;
  transition: top 0.3s ease-out;
  transition-property: max-height, opacity, top, padding-top, background;
}
.captcha-container .errorMessage.show {
  opacity: 1;
  top: 36px;
  height: auto;
  background: #fff7f7;
  border: 1px solid #e00200;
  border-top: hidden;
}
.captcha-container .errorMessage p {
  margin: 0;
  color: #2c2e2f;
}
.captcha-container .z100 {
  z-index: 100;
}
.captcha-container .textInput {
  position: relative;
  margin: 0 0 10px 0;
  /* For IE 11: the errorMessage div can be seen from under the input div, so using this to hide it */
}
.captcha-container .textInput .fieldWrapper:before {
  content: "";
  display: block;
  z-index: -1;
  position: absolute;
  top: 0;
  width: 100%;
  height: 44px;
  background-color: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}
.captcha-container .textInput.hasError input {
  border: 1px solid #e00200;
  background: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprite_form.png") no-repeat top -409.9px right 10px;
  background-size: 25px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
  .captcha-container .textInput.hasError input {
    background: url("https://www.paypalobjects.com/webstatic/i/consumer/onboarding/sprite_form_2x.png") no-repeat top -409.9px right 10px;
    background-size: 25px;
  }
}
.captcha-container .textInput.hasError input:-moz-placeholder {
  color: #9d2c36;
}
.captcha-container .textInput.hasError input::-moz-placeholder {
  color: #9d2c36;
}
.captcha-container .textInput.hasError input:-ms-input-placeholder {
  color: #9d2c36;
}
.captcha-container .textInput.hasError input::-webkit-input-placeholder {
  color: #9d2c36;
}
.captcha-container .textInput.hasError input:focus,
.captcha-container .textInput.hasError input:active {
  border: 1px solid #e00200;
}
.captcha-container .textInput.hasError input:focus:-moz-placeholder,
.captcha-container .textInput.hasError input:active:-moz-placeholder {
  color: #9b989b;
}
.captcha-container .textInput.hasError input:focus::-moz-placeholder,
.captcha-container .textInput.hasError input:active::-moz-placeholder {
  color: #9b989b;
}
.captcha-container .textInput.hasError input:focus:-ms-input-placeholder,
.captcha-container .textInput.hasError input:active:-ms-input-placeholder {
  color: #9b989b;
}
.captcha-container .textInput.hasError input:focus::-webkit-input-placeholder,
.captcha-container .textInput.hasError input:active::-webkit-input-placeholder {
  color: #9b989b;
}
.captcha-container .textInput .fieldLabel {
  width: 100%;
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
  display: none;
}
.captcha-container .textInput .fieldLabel .errorMessage {
  width: inherit;
  z-index: -1;
  top: 40px;
}
.captcha-container .textInput input {
  height: 44px;
  width: 100%;
  padding: 0 10px 0 10px;
  border: 1px solid #aaaaaa;
  background: #ffffff;
  text-overflow: ellipsis;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #2c2e2f;
  font-size: 1em;
}
.captcha-container .textInput input:focus {
  outline: 0;
  border: 1px solid #009cde;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #ffffff;
}
.captcha-container .textInput input:not([type=submit]):not([type=radio]):not([type=checkbox]) {
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -moz-transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -ms-transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: border 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.captcha-container .combinedFields .textInput {
  width: 70%;
  float: left;
}
.captcha-container .combinedFields .textInput input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.captcha-container .textInput {
  position: relative;
}
.captcha-container .textInput .inputAction {
  position: absolute;
  z-index: 2;
  color: #0070ba;
  font-size: 13px;
  top: 16px;
  right: 15px;
}
.captcha-container .textInput.hasError .inputAction {
  position: absolute;
  top: 16px;
  right: 50px;
}
.captcha-container .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;
}
.captcha-container footer {
  display: none;
}
@media all and (max-width: 440px) {
  .captcha-container .corral {
    width: 100%;
  }
}
@media all and (max-width: 767px) {
  .captcha-container .combinedFields .textInput {
    width: 65%;
  }
}
/* Landscape mobile */
@media all and (max-width: 767px) and (orientation: landscape) {
  .captcha-container .contentContainer {
    margin: 5px auto 0;
    padding: 0% 10% 1%;
  }
}
/** Custom ROW-specific CSS **/
.HK .selectDropdown.state {
  margin-left: 0;
  clear: both;
}
/* override for rate limiter captcha */
#content.contentContainer {
  min-width: 0px;
}
#content {
  color: #666;
  /** divs **/
  /** containers **/
  /** text **/
}
#content div.createTerms,
#content div.emailMarketingOptout {
  clear: both;
  padding-top: 10px;
  padding-bottom: 5px;
}
#content div.createTerms p,
#content div.emailMarketingOptout p {
  padding-left: 0px;
  color: #808080;
  font-size: 12px;
}
#content div.createTerms .validationsContainer ul,
#content div.emailMarketingOptout .validationsContainer ul {
  margin-left: 0;
}
#content div.createTerms ul,
#content div.emailMarketingOptout ul {
  padding-left: 0px;
  color: #808080;
  font-size: 12px;
  margin-left: 26px;
}
#content .selectDropdown.currency {
  width: 200px;
}
#content #welcomeBack {
  margin-bottom: 20px;
}
#content #welcomeBack p.welcomeMsg {
  margin: 3px;
}
#content #welcomeBack p.welcomeMsg.last {
  margin-bottom: 10px;
}
#content #congratsDefaultTextContainer p {
  margin-top: 0;
}
#content #emailAddress {
  /*! @noflip */
  direction: ltr;
  text-align: left;
}
#content #confirmEmail {
  padding: 8px;
  margin: 0 0 20px 0;
  /*! @noflip */
  direction: ltr;
  text-align: left;
}
#content #confirmEmail p {
  margin: 0 0 0 2px;
}
#content #newAccntLink {
  font-family: Arial Regular, "Lucida Grande", sans-serif;
  font-size: 12px;
}
#content .personalInfoItem {
  padding: 16px 0 0 0;
}
@media screen and (min-width: 589px) {
  #content .personalInfoSecurity {
    padding-top: 10px;
    padding-bottom: 5px;
  }
}
#content .signupMessageText {
  padding-top: 20px;
  padding-bottom: 20px;
}
#content .signUpContinue {
  margin-top: 20px;
}
#content .businessInfoItemHelp {
  display: inline-block;
  margin-left: 10px;
}
#content .signupCountryHelp {
  margin-left: 20px;
}
#content .errorContainer .message {
  background: url('https://www.paypalobjects.com/webstatic/mktg/consumer/onboarding/ui-sprite.png') -33px -2200px no-repeat;
  float: left;
  padding-left: 30px;
}
#content .successContainer .message {
  background: url('https://www.paypalobjects.com/webstatic/i/icon/icon_confirmation_glyph.png') no-repeat;
  float: left;
  padding-left: 30px;
}
#content .countrySignUp {
  width: 340px;
  height: 44px;
  border-radius: 4px;
  background-color: #ffffff;
  border: solid 1px #6c7378;
}
#content .informationContainer .message {
  background: none;
  float: left;
  padding-left: 30px;
}
#content #content .falcon p.legalName {
  font-size: 1.4em;
  color: #08c;
  padding: 10px 0 0 0;
  text-transform: capitalize;
}
#content #content .falcon p.personalInfoDisplay {
  padding: 0px;
  margin: 0 20px;
  color: #333;
  font-size: 12px;
  font-family: Arial Regular, "Lucida Grande", sans-serif;
}
.clearfix:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
p.businessEstablishedLabel {
  float: left;
}
#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%;
  }
}
.iWillDoThisLaterContainer {
  margin-top: 0px;
  margin-bottom: -25px;
  padding-top: 20px;
  float: right;
}
.challengeCheckInputLabel {
  padding-left: 5px !important;
}
.showPassword,
.hidePassword {
  display: none;
}
.password {
  position: relative;
}
.password .showPassword,
.password .hidePassword {
  position: absolute;
  right: 40px;
  top: 15px;
  font-weight: 600;
  text-transform: uppercase;
  color: #666;
  font-size: 85%;
}
@media screen and (min-width: 768px) {
  .password.enterPassword.notification #password {
    /* error symbol is a little out of line - so we need to adjust it to match the others */
    /*! @noflip */
    background-position-x: 95%;
  }
}
.back-arrow {
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 10px;
  margin-top: 10px;
  cursor: pointer;
  color: #0070BA;
}
.back-arrow:hover {
  text-decoration: underline;
}
