/* stylelint-disable selector-no-vendor-prefix */
.ppvx_text-input__label___3-13-16 {
  font-family: PayPalSansBig-Regular, Helvetica Neue, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  pointer-events: none;
  color: #687173;
  position: absolute;
  top: 0.4375rem;
  transition: font-size 0.1s ease-in-out, top 0.1s ease-in-out, background-color 10ms 0.1s linear;
  right: 0.75rem;
  left: 0.75rem;
  background-clip: padding-box;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ppvx_text-input__label--screenreader___3-13-16 {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.ppvx_text-input__helper-text___3-13-16 {
  font-family: PayPalSansBig-Regular, Helvetica Neue, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  display: flex;
  margin: 0.5rem 0 0;
  display: block;
  list-style: none;
  padding: 0;
  color: #687173;
}
.ppvx_text-input___3-13-16 {
  font-family: PayPalSansBig-Regular, Helvetica Neue, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  padding: 0;
  position: relative;
  text-align: left;
}
.ppvx_text-input___3-13-16 .ppvx_text-input__icon--right___3-13-16 {
  position: absolute;
}
.ppvx_text-input___3-13-16 .ppvx_text-input__icon--right___3-13-16:focus:after {
  content: '';
  position: absolute;
  top: -0.0625rem;
  left: -0.0625rem;
  right: 0;
  border: 0.125rem solid #0070ba;
  box-shadow: 0 0 0 0.25rem #bfdbee;
  border-radius: inherit;
  text-indent: 0.0625rem;
  width: calc(100% + 0.125rem);
  height: calc(100% + 0.125rem);
  pointer-events: none;
}
.ppvx_text-input___3-13-16 .ppvx_text-input__icon--left___3-13-16 {
  pointer-events: none;
  z-index: 1;
  color: #687173;
}
.ppvx_text-input___3-13-16 .ppvx_text-input__icon--left___3-13-16:focus:after {
  content: '';
  position: absolute;
  top: -0.0625rem;
  left: -0.0625rem;
  right: 0;
  border: 0.125rem solid #0070ba;
  box-shadow: 0 0 0 0.25rem #bfdbee;
  border-radius: inherit;
  text-indent: 0.0625rem;
  width: calc(100% + 0.125rem);
  height: calc(100% + 0.125rem);
  pointer-events: none;
}
.ppvx_text-input___3-13-16.ppvx_text-input--layerfix___3-13-16 {
  z-index: 1;
}
.ppvx_text-input___3-13-16.ppvx_text-input--layerfix___3-13-16 .ppvx_text-input__placemat___3-13-16 {
  z-index: -1;
}
.ppvx_text-input__control___3-13-16 {
  /*
    Adjust padding left and right to account for 1px border. padding top and bottom are not adjusted to maintain 56px total height
  */
  padding: 1.4375rem 0.6875rem 0.4375rem 0.6875rem;
  font-family: PayPalSansBig-Regular, Helvetica Neue, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  text-overflow: ellipsis;
  /* Commenting this rule to fix issue seen on https://paypal.slack.com/archives/CD2TG6ZD3/p1612452388080400. Currently, there is no border on focus, so removing the box-shadow here leaves input without border
  &:invalid {
    box-shadow: none;
  }
  */
  display: block;
  box-sizing: border-box;
  width: 100%;
  border: #909697 solid 0.0625rem;
  border-radius: 0.25rem;
  background-color: #ffffff;
  color: #000000;
  /* stylelint-disable no-descending-specificity */
  margin: 0;
  outline: none;
  position: relative;
  /* stylelint-enable no-descending-specificity */
  /* stylelint-disable property-no-vendor-prefix */
  -webkit-appearance: none;
  -moz-appearance: none;
  /* stylelint-enable property-no-vendor-prefix */
  min-height: 3.5rem;
}
.ppvx_text-input__control___3-13-16:placeholder-shown:not(:focus)::-webkit-input-placeholder {
  opacity: 0;
  transition: opacity 0.1s ease-in-out;
}
.ppvx_text-input__control___3-13-16:-moz-placeholder-shown:not(:focus)::-moz-placeholder {
  opacity: 0;
  transition: opacity 0.1s ease-in-out;
}
.ppvx_text-input__control___3-13-16:placeholder-shown:not(:focus)::-moz-placeholder {
  opacity: 0;
  transition: opacity 0.1s ease-in-out;
}
.ppvx_text-input__control___3-13-16:first-line {
  line-height: 1.5rem;
}
.ppvx_text-input__control___3-13-16:-ms-input-placeholder:not(:focus) {
  transition: opacity 0.1s ease-in-out;
}
.ppvx_text-input__control___3-13-16:focus,
.ppvx_text-input__control___3-13-16[aria-expanded='true'] {
  border-color: #0070ba;
  box-shadow: 0 0 0 0.0625rem #0070ba, 0 0 0 0.3125rem #bfdbee;
}
/* stylelint-disable selector-no-qualifying-type */
textarea.ppvx_text-input__control___3-13-16 {
  height: auto;
  min-height: 4.5rem;
  background-color: #ffffff;
  resize: vertical;
}
textarea.ppvx_text-input__control___3-13-16 ~ .ppvx_text-input__label___3-13-16 {
  background-color: #ffffff;
  top: 0.0625rem;
  padding-top: 0.375rem;
}
textarea.ppvx_text-input__control___3-13-16:-moz-placeholder-shown:not(:focus) ~ .ppvx_text-input__label___3-13-16 {
  padding-top: 0;
}
textarea.ppvx_text-input__control___3-13-16:-ms-input-placeholder:not(:focus) ~ .ppvx_text-input__label___3-13-16 {
  padding-top: 0;
}
textarea.ppvx_text-input__control___3-13-16:placeholder-shown:not(:focus) ~ .ppvx_text-input__label___3-13-16 {
  padding-top: 0;
}
/* stylelint-enable selector-no-qualifying-type */
/* stylelint-disable no-descending-specificity */
.ppvx_text-input__control___3-13-16:focus + .ppvx_text-input__label___3-13-16 {
  font-family: PayPalSansBig-Regular, Helvetica Neue, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  color: #687173;
}
.ppvx_text-input--nolabel___3-13-16 .ppvx_text-input__control___3-13-16 {
  padding: 0.9375rem 0.6875rem 0.9375rem 0.6875rem;
}
.ppvx_text-input--nolabel___3-13-16 .ppvx_text-input__control___3-13-16:focus {
  color: #2c2e2f;
}
.ppvx_text-input--nolabel___3-13-16 .ppvx_text-input__control___3-13-16:placeholder-shown:not(:focus)::-moz-placeholder {
  opacity: 1;
  color: #687173;
}
.ppvx_text-input--nolabel___3-13-16 .ppvx_text-input__control___3-13-16:-ms-input-placeholder:not(:focus):-ms-input-placeholder {
  opacity: 1;
  color: #687173;
}
.ppvx_text-input--nolabel___3-13-16 .ppvx_text-input__control___3-13-16:placeholder-shown:not(:focus):-ms-input-placeholder {
  opacity: 1;
  color: #687173;
}
.ppvx_text-input--nolabel___3-13-16 .ppvx_text-input__control___3-13-16:-ms-input-placeholder:not(:focus):-ms-input-placeholder {
  opacity: 1;
  color: #687173;
}
.ppvx_text-input--nolabel___3-13-16 .ppvx_text-input__control___3-13-16:-ms-input-placeholder:not(:focus)::placeholder {
  opacity: 1;
  color: #687173;
}
.ppvx_text-input--nolabel___3-13-16 .ppvx_text-input__control___3-13-16:placeholder-shown:not(:focus)::-moz-placeholder {
  opacity: 1;
  color: #687173;
}
.ppvx_text-input--nolabel___3-13-16 .ppvx_text-input__control___3-13-16:placeholder-shown:not(:focus):-ms-input-placeholder {
  opacity: 1;
  color: #687173;
}
.ppvx_text-input--nolabel___3-13-16 .ppvx_text-input__control___3-13-16:-ms-input-placeholder:not(:focus):-ms-input-placeholder {
  opacity: 1;
  color: #687173;
}
.ppvx_text-input--nolabel___3-13-16 .ppvx_text-input__control___3-13-16:-ms-input-placeholder:not(:focus)::placeholder {
  opacity: 1;
  color: #687173;
}
.ppvx_text-input--nolabel___3-13-16 .ppvx_text-input__control___3-13-16:placeholder-shown:not(:focus)::-moz-placeholder {
  opacity: 1;
  color: #687173;
}
.ppvx_text-input--nolabel___3-13-16 .ppvx_text-input__control___3-13-16:placeholder-shown:not(:focus):-ms-input-placeholder {
  opacity: 1;
  color: #687173;
}
.ppvx_text-input--nolabel___3-13-16 .ppvx_text-input__control___3-13-16:placeholder-shown:not(:focus)::placeholder {
  opacity: 1;
  color: #687173;
}
.ppvx_text-input--nolabel___3-13-16 .ppvx_text-input__placemat___3-13-16 {
  padding-top: 1rem;
}
.ppvx_field--error___3-13-16 {
  /*
    Adjust padding left and right to account for 2px error border. padding top and bottom are adjusted by 1px.
  */
  /* stylelint-disable selector-no-qualifying-type */
  /* stylelint-enable selector-no-qualifying-type */
}
.ppvx_field--error___3-13-16 .ppvx_text-input__control___3-13-16 {
  border: 0.125rem solid #d20000;
  padding: 1.375rem 0.625rem 0.375rem 0.625rem;
}
.ppvx_field--error___3-13-16 .ppvx_text-input__control___3-13-16:focus {
  box-shadow: 0 0 0 0.0625rem #d20000 inset, 0 0 0 0.25rem #bfdbee;
  border: 0.125rem solid #0070ba;
}
.ppvx_field--error___3-13-16 textarea.ppvx_text-input__control___3-13-16 ~ .ppvx_text-input__label___3-13-16 {
  top: 0.125rem;
  padding-top: 0.3125rem;
}
.ppvx_field--error___3-13-16.ppvx_combo--open___3-13-16 .ppvx_text-input__control___3-13-16 {
  box-shadow: 0 0 0 0.0625rem #d20000 inset, 0 0 0 0.25rem #bfdbee;
  border: 0.125rem solid #0070ba;
}
.ppvx_field--error___3-13-16.ppvx_text-input--combine-right___3-13-16,
.ppvx_field--error___3-13-16.ppvx_text-input--combine-both___3-13-16 {
  z-index: 1;
}
.ppvx_field--error___3-13-16 .ppvx_text-input__prefix-wrapper___3-13-16:after {
  border: 0.125rem solid #d20000;
}
.ppvx_field--error___3-13-16 .ppvx_text-input__prefix-wrapper--focus___3-13-16:after {
  box-shadow: 0 0 0 0.0625rem #d20000 inset, 0 0 0 0.25rem #bfdbee;
  border: 0.125rem solid #0070ba;
}
.ppvx_field--error___3-13-16 .ppvx_text-input__control--icon-right___3-13-16 {
  padding-right: 3.625rem;
  padding-left: 0.625rem;
}
.ppvx_field--error___3-13-16 .ppvx_text-input__icon--left___3-13-16 ~ .ppvx_text-input__control___3-13-16 {
  padding-left: 2.875rem;
  padding-right: 0.625rem;
}
.ppvx_field--error___3-13-16 .ppvx_text-input__icon--left___3-13-16 ~ .ppvx_text-input__control___3-13-16.ppvx_text-input__control--icon-right___3-13-16 {
  padding-right: 3.625rem;
  padding-left: 2.875rem;
}
.ppvx_field--error___3-13-16.ppvx_text-input--nolabel___3-13-16 .ppvx_text-input__control___3-13-16 {
  padding: 0.875rem 0.625rem 0.875rem 0.625rem;
}
.ppvx_field--error___3-13-16.ppvx_text-input--combine-right___3-13-16 + .ppvx_field--error___3-13-16.ppvx_text-input--combine-left___3-13-16,
.ppvx_field--error___3-13-16.ppvx_text-input--combine-right___3-13-16 + .ppvx_field--error___3-13-16.ppvx_text-input--combine-both___3-13-16,
.ppvx_field--error___3-13-16.ppvx_text-input--combine-both___3-13-16 + .ppvx_field--error___3-13-16.ppvx_text-input--combine-left___3-13-16 {
  margin-left: -0.125rem;
  margin-right: 0;
}
[dir='rtl'] .ppvx_field--error___3-13-16.ppvx_text-input--combine-right___3-13-16 + .ppvx_field--error___3-13-16.ppvx_text-input--combine-left___3-13-16,
[dir='rtl'] .ppvx_field--error___3-13-16.ppvx_text-input--combine-right___3-13-16 + .ppvx_field--error___3-13-16.ppvx_text-input--combine-both___3-13-16,
[dir='rtl'] .ppvx_field--error___3-13-16.ppvx_text-input--combine-both___3-13-16 + .ppvx_field--error___3-13-16.ppvx_text-input--combine-left___3-13-16 {
  margin-right: -0.125rem;
  margin-left: 0;
}
[dir='rtl'] .ppvx_text-input___3-13-16 {
  text-align: right;
}
[dir='rtl'] .ppvx_field--error___3-13-16 .ppvx_text-input__control--icon-right___3-13-16 {
  padding-left: 3.625rem;
  padding-right: 0.625rem;
}
[dir='rtl'] .ppvx_field--error___3-13-16 .ppvx_text-input__icon--left___3-13-16 ~ .ppvx_text-input__control___3-13-16 {
  padding-right: 2.875rem;
  padding-left: 0.625rem;
}
[dir='rtl'] .ppvx_field--error___3-13-16 .ppvx_text-input__icon--left___3-13-16 ~ .ppvx_text-input__control___3-13-16.ppvx_text-input__control--icon-right___3-13-16 {
  padding-right: 2.875rem;
  padding-left: 3.625rem;
}
.ppvx_text-input__placemat___3-13-16 {
  font-family: PayPalSansBig-Regular, Helvetica Neue, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  padding: 1.5rem 0.75rem 0 0.75rem;
  color: #b7bcbf;
  background-color: #ffffff;
  white-space: nowrap;
}
.ppvx_text-input__placemat___3-13-16 + .ppvx_text-input__control___3-13-16:focus {
  background-color: transparent;
}
[dir='rtl'] .ppvx_text-input__placemat___3-13-16 {
  transform: translateX(-0.0625rem);
}
/*
 * If the input doesn't have focus or any text in it...
 * ...AND we're on a browser that knows what it's doing...
 * ...Show the label full sized and vertically centered
 */
.ppvx_text-input__control___3-13-16:-moz-placeholder-shown:not(:focus):not(.ppvx_text-input--permafocus___3-13-16) ~ .ppvx_text-input__label___3-13-16 {
  font-family: PayPalSansBig-Regular, Helvetica Neue, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  top: 1rem;
  background-color: transparent;
}
.ppvx_text-input__control___3-13-16:-ms-input-placeholder:not(:focus):not(.ppvx_text-input--permafocus___3-13-16) ~ .ppvx_text-input__label___3-13-16 {
  font-family: PayPalSansBig-Regular, Helvetica Neue, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  top: 1rem;
  background-color: transparent;
}
.ppvx_text-input__control___3-13-16:placeholder-shown:not(:focus):not(.ppvx_text-input--permafocus___3-13-16) ~ .ppvx_text-input__label___3-13-16 {
  font-family: PayPalSansBig-Regular, Helvetica Neue, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  top: 1rem;
  background-color: transparent;
}
/* IE 10+ Placeholder visible by default if set */
.ppvx_text-input__control___3-13-16:not(:focus):not(.ppvx_text-input--permafocus___3-13-16):-ms-input-placeholder + .ppvx_text-input__label___3-13-16 {
  font-family: PayPalSansBig-Regular, Helvetica Neue, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  top: 0.4375rem;
}
.ppvx_text-input__icon--left___3-13-16,
.ppvx_text-input__icon--right___3-13-16 {
  text-decoration: none;
  position: absolute;
}
.ppvx_text-input__icon--left___3-13-16 {
  top: 1rem;
  left: 0.75rem;
  right: auto;
}
.ppvx_text-input___3-13-16 .ppvx_text-input__icon--right___3-13-16 {
  width: 3rem;
  height: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0.25rem;
  left: auto;
  right: 0;
}
[dir='rtl'] .ppvx_text-input__icon--left___3-13-16 {
  left: 0;
  right: 0.75rem;
}
[dir='rtl'] .ppvx_text-input__icon--right___3-13-16 {
  left: 0;
  right: auto;
}
.ppvx_text-input___3-13-16.ppvx_combo___3-13-16 {
  cursor: pointer;
}
.ppvx_text-input___3-13-16.ppvx_combo___3-13-16:before {
  content: '\E913';
}
.ppvx_text-input___3-13-16.ppvx_combo___3-13-16:before {
  position: absolute;
  top: 1rem;
  right: 1rem;
  /* stylelint-disable declaration-no-important */
  /* using !important to prevent issues with browser extensions that change fonts */
  font-family: 'PPUI-Icons' !important;
  /* stylelint-enable declaration-no-important */
  font-style: normal;
  font-weight: 500;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 1.875rem;
  cursor: pointer;
  z-index: 1;
}
[dir='rtl'] .ppvx_text-input___3-13-16.ppvx_combo___3-13-16:before {
  left: 1rem;
  right: auto;
}
.ppvx_text-input___3-13-16.ppvx_combo___3-13-16.ppvx_text-input___3-13-16.ppvx_combo--open___3-13-16:before {
  transform: rotateX(180deg);
}
.ppvx_text-input___3-13-16.ppvx_combo___3-13-16 .ppvx_text-input__control___3-13-16::-ms-clear {
  display: none;
}
.ppvx_text-input__control--icon-right___3-13-16 {
  padding-right: 3.6875rem;
  padding-left: 0.6875rem;
}
[dir='rtl'] .ppvx_text-input__control--icon-right___3-13-16 {
  padding-left: 3.6875rem;
  padding-right: 0.6875rem;
}
.ppvx_text-input__icon--left___3-13-16 ~ .ppvx_text-input__control___3-13-16 {
  padding-left: 2.9375rem;
  padding-right: 0.6875rem;
}
[dir='rtl'] .ppvx_text-input__icon--left___3-13-16 ~ .ppvx_text-input__control___3-13-16 {
  padding-right: 2.9375rem;
  padding-left: 0.6875rem;
}
.ppvx_text-input__icon--left___3-13-16 ~ .ppvx_text-input__control___3-13-16.ppvx_text-input__control--icon-right___3-13-16 {
  padding-right: 3.6875rem;
  padding-left: 2.9375rem;
}
[dir='rtl'] .ppvx_text-input__icon--left___3-13-16 ~ .ppvx_text-input__control___3-13-16.ppvx_text-input__control--icon-right___3-13-16 {
  padding-right: 2.9375rem;
  padding-left: 3.6875rem;
}
.ppvx_text-input__control--icon-right___3-13-16 ~ .ppvx_text-input__label___3-13-16 {
  left: 0.75rem;
  right: 3.75rem;
}
[dir='rtl'] .ppvx_text-input__control--icon-right___3-13-16 ~ .ppvx_text-input__label___3-13-16 {
  left: 3.75rem;
  right: 0.75rem;
}
.ppvx_text-input__icon--left___3-13-16 ~ .ppvx_text-input__label___3-13-16 {
  left: 3rem;
  right: 0.75rem;
}
[dir='rtl'] .ppvx_text-input__icon--left___3-13-16 ~ .ppvx_text-input__label___3-13-16 {
  right: 3rem;
  left: 0.75rem;
}
/* Chrome/Opera/Safari */
.ppvx_text-input__control___3-13-16::-webkit-input-placeholder {
  color: #687173;
  opacity: 1;
}
/* FF 19+ */
.ppvx_text-input__control___3-13-16:-moz-placeholder {
  color: #687173;
  opacity: 1;
  transition: opacity 0.1s ease-in-out;
}
/* IE 10+ */
.ppvx_text-input__control___3-13-16:-ms-input-placeholder {
  color: #687173;
}
/* stylelint-enable no-descending-specificity */
/* error text */
.ppvx_text-input__error-text___3-13-16 {
  font-family: PayPalSansBig-Regular, Helvetica Neue, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  display: flex;
  margin: 0.5rem 0 0;
  margin-top: 0.5rem;
  color: #2c2e2f;
}
.ppvx_text-input__error-text___3-13-16:before {
  content: '\E91A';
}
.ppvx_text-input__error-text___3-13-16:before {
  /* stylelint-disable declaration-no-important */
  /* using !important to prevent issues with browser extensions that change fonts */
  font-family: 'PPUI-Icons' !important;
  /* stylelint-enable declaration-no-important */
  font-style: normal;
  font-weight: 500;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  speak: none;
  font-size: 1.125rem;
}
.ppvx_text-input__error-text___3-13-16:before,
.ppvx_text-input__error-text___3-13-16 .ppvx_text-input__error-icon___3-13-16 {
  color: #d20000;
  margin-right: 0.75rem;
  margin-left: 0;
}
[dir='rtl'] .ppvx_text-input__error-text___3-13-16:before,
[dir='rtl'] .ppvx_text-input__error-icon___3-13-16 {
  margin-left: 0.75rem;
  margin-right: 0;
}
.ppvx_text-input__success-icon___3-13-16 {
  color: #299976;
  margin-right: 0.75rem;
  margin-left: initial;
}
[dir='rtl'] .ppvx_text-input__success-icon___3-13-16 {
  margin-left: 0.75rem;
  margin-right: initial;
}
/* stylelint-disable no-descending-specificity */
.ppvx_text-input--combine-right___3-13-16:focus-within,
.ppvx_text-input--combine-left___3-13-16:focus-within,
.ppvx_text-input--combine-both___3-13-16:focus-within {
  z-index: 2;
}
.ppvx_text-input--combine-left___3-13-16 {
  margin-left: -0.0625rem;
}
.ppvx_text-input--combine-left___3-13-16 .ppvx_text-input__control___3-13-16 {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
[dir='rtl'] .ppvx_text-input--combine-left___3-13-16 {
  margin-left: 0;
  margin-right: -0.0625rem;
}
[dir='rtl'] .ppvx_text-input--combine-left___3-13-16 .ppvx_text-input__control___3-13-16 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.ppvx_text-input--combine-right___3-13-16 .ppvx_text-input__control___3-13-16 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
[dir='rtl'] .ppvx_text-input--combine-right___3-13-16 .ppvx_text-input__control___3-13-16 {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.ppvx_text-input--combine-both___3-13-16 {
  margin-left: -0.0625rem;
}
.ppvx_text-input--combine-both___3-13-16 .ppvx_text-input__control___3-13-16 {
  border-radius: 0;
}
[dir='rtl'] .ppvx_text-input--combine-both___3-13-16 {
  margin-left: 0;
  margin-right: -0.0625rem;
}
.ppvx_text-input__error-text--list___3-13-16 {
  list-style: none;
  padding: 0;
  margin: 0;
}
.ppvx_text-input__prefix-wrapper___3-13-16 {
  position: relative;
  display: flex;
  padding: 0.0625rem;
}
.ppvx_text-input__prefix-wrapper___3-13-16:after {
  content: ' ';
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  border: 0.0625rem solid #909697;
  border-radius: 0.25rem;
  pointer-events: none;
}
.ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control___3-13-16 {
  border: none;
  min-height: calc(3.5rem - 0.125rem);
}
.ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control___3-13-16:focus {
  border: none;
  box-shadow: none;
  outline: none;
}
.ppvx_text-input__prefix___3-13-16 {
  order: -1;
}
.ppvx_text-input__prefix___3-13-16,
[dir='rtl'] .ppvx_text-input__suffix___3-13-16 {
  white-space: nowrap;
  color: #000000;
  padding: 1.4375rem 0.125rem 0.4375rem 0.125rem;
  padding-left: 0.75rem;
}
.ppvx_text-input__suffix___3-13-16,
[dir='rtl'] .ppvx_text-input__prefix___3-13-16 {
  white-space: nowrap;
  color: #000000;
  padding: 1.4375rem 0.125rem 0.4375rem 0.125rem;
  padding-right: 0.75rem;
}
.ppvx_text-input--nolabel___3-13-16 .ppvx_text-input__suffix___3-13-16,
.ppvx_text-input--nolabel___3-13-16 .ppvx_text-input__prefix___3-13-16 {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}
.ppvx_field--error___3-13-16 .ppvx_text-input__prefix-wrapper___3-13-16 {
  padding: 0.0625rem 0.125rem;
}
.ppvx_field--error___3-13-16 .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control--prefix___3-13-16,
.ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control--prefix___3-13-16 {
  padding-left: 0;
}
.ppvx_field--error___3-13-16 .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control--suffix___3-13-16,
.ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control--suffix___3-13-16 {
  padding-right: 0;
}
.ppvx_text-input__prefix-wrapper--focus___3-13-16:after {
  border-color: #0070ba;
  box-shadow: 0 0 0 0.0625rem #0070ba, 0 0 0 0.3125rem #bfdbee;
}
.ppvx_text-input--nolabel___3-13-16 .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control--prefix___3-13-16 {
  padding-left: 0;
}
.ppvx_text-input--nolabel___3-13-16 .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control--suffix___3-13-16 {
  padding-right: 0;
}
.ppvx_text-input__control___3-13-16:-moz-placeholder-shown:not(:focus) ~ .ppvx_text-input__prefix___3-13-16, .ppvx_text-input__control___3-13-16:-moz-placeholder-shown:not(:focus) ~ .ppvx_text-input__suffix___3-13-16 {
  opacity: 0;
}
.ppvx_text-input__control___3-13-16:-ms-input-placeholder:not(:focus) ~ .ppvx_text-input__prefix___3-13-16, .ppvx_text-input__control___3-13-16:-ms-input-placeholder:not(:focus) ~ .ppvx_text-input__suffix___3-13-16 {
  opacity: 0;
}
.ppvx_text-input__control___3-13-16:placeholder-shown:not(:focus) ~ .ppvx_text-input__prefix___3-13-16,
.ppvx_text-input__control___3-13-16:placeholder-shown:not(:focus) ~ .ppvx_text-input__suffix___3-13-16 {
  opacity: 0;
}
[dir='rtl'] .ppvx_field--error___3-13-16 .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control--prefix___3-13-16,
[dir='rtl'] .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control--prefix___3-13-16 {
  padding-right: 0;
  padding-left: 0.75rem;
}
[dir='rtl'] .ppvx_field--error___3-13-16 .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control--suffix___3-13-16,
[dir='rtl'] .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control--suffix___3-13-16 {
  padding-left: 0;
  padding-right: 0.75rem;
}
[dir='rtl'] .ppvx_field--error___3-13-16 .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control--suffix___3-13-16.ppvx_text-input__control--prefix___3-13-16,
[dir='rtl'] .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control--suffix___3-13-16.ppvx_text-input__control--prefix___3-13-16 {
  padding-left: 0;
  padding-right: 0;
}
/* stylelint-enable no-descending-specificity */
/* stylelint-enable selector-no-vendor-prefix */
.ppvx_text-input__error-text--with-svg-icon___3-13-16:before {
  display: none;
}
/* stylelint-disable no-descending-specificity */
/* stylelint-disable no-vendor-prefix */
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16),
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) {
  color: #0c0c0d;
  font-family: PayPalSansBig-Regular, Helvetica Neue, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: normal;
  /******* Icon styles *******/
  /******* Label styles *******/
  /*
    * If the input doesn't have focus or any text in it...
    * ...AND we're on a browser that knows what it's doing...
    * ...Show the label full sized and vertically centered
    */
  /****** No label variant styles ******/
  /******* Prefix & Suffix *****/
  /******* Error styles *******/
  /* stylelint-disable selector-no-qualifying-type */
  /* stylelint-enable selector-no-qualifying-type */
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__control___3-13-16,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__control___3-13-16 {
  color: #0c0c0d;
  font-family: PayPalSansBig-Regular, Helvetica Neue, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: normal;
  /*
        Adjust padding left and right to account for 1px border. padding top and bottom are not adjusted to maintain 64px total height
      */
  padding: 1.75rem 0.6875rem 0.625rem 0.6875rem;
  border-color: #909191;
  min-height: 4rem;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__control___3-13-16::-moz-placeholder, .ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__control___3-13-16::-moz-placeholder {
  color: #515354;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__control___3-13-16:-ms-input-placeholder, .ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__control___3-13-16:-ms-input-placeholder {
  color: #515354;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__control___3-13-16::placeholder,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__control___3-13-16::placeholder {
  color: #515354;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__control___3-13-16:focus,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__control___3-13-16:focus,
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__control___3-13-16[aria-expanded='true'],
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__control___3-13-16[aria-expanded='true'] {
  border-color: #1040c1;
  box-shadow: 0 0 0 0.125rem #1040c1 inset, 0 0 0 0.375rem rgba(16, 114, 235, 0.16);
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16).ppvx_combo___3-13-16,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16).ppvx_combo___3-13-16 {
  font-size: 1.5rem;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16).ppvx_combo___3-13-16:before,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16).ppvx_combo___3-13-16:before {
  content: '';
  /* stylelint-disable property-no-vendor-prefix */
  -webkit-mask: url('https://www.paypalobjects.com/paypal-ui/icons/svg/v2-chevron-down.svg') center no-repeat;
  mask: url('https://www.paypalobjects.com/paypal-ui/icons/svg/v2-chevron-down.svg') center no-repeat;
  -webkit-mask-size: 1.5rem;
  mask-size: 1.5rem;
  /* stylelint-enable property-no-vendor-prefix */
  background-color: #515354;
  display: block;
  width: 3rem;
  height: 3rem;
  top: 0.5rem;
  right: 0.25rem;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16).ppvx_combo___3-13-16:before,
  .ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16).ppvx_combo___3-13-16:before {
    /* IE10+ doesn't do mask... set the content instead */
    content: url('https://www.paypalobjects.com/paypal-ui/icons/svg/v2-chevron-down.svg');
    background: none;
    width: 1.5rem;
    height: 1.5rem;
    top: 1.125rem;
    right: 1.125rem;
  }
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__placemat___3-13-16,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__placemat___3-13-16 {
  color: #b7bcbf;
  font-family: PayPalSansBig-Regular, Helvetica Neue, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: normal;
  padding: 1.8125rem 0.75rem 0.625rem 0.75rem;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__icon--left___3-13-16,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__icon--left___3-13-16 {
  top: 1.25rem;
  color: #515354;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__icon--left___3-13-16 ~ .ppvx_text-input__control___3-13-16,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__icon--left___3-13-16 ~ .ppvx_text-input__control___3-13-16 {
  padding-left: 2.9375rem;
  padding-right: 0.6875rem;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__icon--left___3-13-16 ~ .ppvx_text-input__control___3-13-16.ppvx_text-input__control--icon-right___3-13-16,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__icon--left___3-13-16 ~ .ppvx_text-input__control___3-13-16.ppvx_text-input__control--icon-right___3-13-16 {
  padding-left: 2.9375rem;
  padding-right: 3.6875rem;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__icon--right___3-13-16,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__icon--right___3-13-16 {
  top: 0.5rem;
  right: 0.5rem;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__control--icon-right___3-13-16,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__control--icon-right___3-13-16 {
  padding-right: 3.6875rem;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__label___3-13-16,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__label___3-13-16 {
  color: #515354;
  font-family: PayPalSansBig-Regular, Helvetica Neue, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: normal;
  top: 0.5rem;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__control___3-13-16:-moz-placeholder-shown:not(:focus):not(.ppvx_text-input--permafocus___3-13-16) ~ .ppvx_text-input__label___3-13-16, .ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__control___3-13-16:-moz-placeholder-shown:not(:focus):not(.ppvx_text-input--permafocus___3-13-16) ~ .ppvx_text-input__label___3-13-16 {
  font-family: PayPalSansBig-Regular, Helvetica Neue, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: normal;
  color: #515354;
  top: 1.25rem;
  margin-bottom: 0;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__control___3-13-16:-ms-input-placeholder:not(:focus):not(.ppvx_text-input--permafocus___3-13-16) ~ .ppvx_text-input__label___3-13-16, .ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__control___3-13-16:-ms-input-placeholder:not(:focus):not(.ppvx_text-input--permafocus___3-13-16) ~ .ppvx_text-input__label___3-13-16 {
  font-family: PayPalSansBig-Regular, Helvetica Neue, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: normal;
  color: #515354;
  top: 1.25rem;
  margin-bottom: 0;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__control___3-13-16:placeholder-shown:not(:focus):not(.ppvx_text-input--permafocus___3-13-16) ~ .ppvx_text-input__label___3-13-16,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__control___3-13-16:placeholder-shown:not(:focus):not(.ppvx_text-input--permafocus___3-13-16) ~ .ppvx_text-input__label___3-13-16 {
  font-family: PayPalSansBig-Regular, Helvetica Neue, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: normal;
  color: #515354;
  top: 1.25rem;
  margin-bottom: 0;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__control___3-13-16:not(:focus):not(.ppvx_text-input--permafocus___3-13-16):-ms-input-placeholder + .ppvx_text-input__label___3-13-16,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__control___3-13-16:not(:focus):not(.ppvx_text-input--permafocus___3-13-16):-ms-input-placeholder + .ppvx_text-input__label___3-13-16 {
  color: #515354;
  font-family: PayPalSansBig-Regular, Helvetica Neue, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: normal;
  top: 0.5rem;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16).ppvx_text-input--nolabel___3-13-16 .ppvx_text-input__control___3-13-16,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16).ppvx_text-input--nolabel___3-13-16 .ppvx_text-input__control___3-13-16 {
  padding: 1.1875rem 0.6875rem 1.1875rem 0.6875rem;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16).ppvx_text-input--nolabel___3-13-16 .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__prefix___3-13-16,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16).ppvx_text-input--nolabel___3-13-16 .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__prefix___3-13-16,
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16).ppvx_text-input--nolabel___3-13-16 .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__suffix___3-13-16,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16).ppvx_text-input--nolabel___3-13-16 .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__suffix___3-13-16 {
  padding-top: 1.1875rem;
  padding-bottom: 1.1875rem;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16).ppvx_text-input--nolabel___3-13-16 .ppvx_text-input__placemat___3-13-16,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16).ppvx_text-input--nolabel___3-13-16 .ppvx_text-input__placemat___3-13-16 {
  padding-top: 1.25rem;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__prefix___3-13-16,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__prefix___3-13-16,
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__suffix___3-13-16,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__suffix___3-13-16 {
  padding-top: 1.75rem;
  padding-bottom: 0.625rem;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__prefix-wrapper___3-13-16.ppvx_text-input__prefix-wrapper--focus___3-13-16:after,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__prefix-wrapper___3-13-16.ppvx_text-input__prefix-wrapper--focus___3-13-16:after {
  border-color: #1040c1;
  box-shadow: 0 0 0 0.125rem #1040c1 inset, 0 0 0 0.375rem rgba(16, 114, 235, 0.16);
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__prefix-wrapper___3-13-16.ppvx_text-input__prefix-wrapper--focus___3-13-16 .ppvx_text-input__control___3-13-16:focus,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__prefix-wrapper___3-13-16.ppvx_text-input__prefix-wrapper--focus___3-13-16 .ppvx_text-input__control___3-13-16:focus {
  box-shadow: none;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control___3-13-16,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control___3-13-16 {
  min-height: calc(4rem - 0.125rem);
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control___3-13-16.ppvx_text-input__control--prefix___3-13-16,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control___3-13-16.ppvx_text-input__control--prefix___3-13-16,
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control___3-13-16.ppvx_text-input__control--prefix___3-13-16,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control___3-13-16.ppvx_text-input__control--prefix___3-13-16 {
  padding-left: 0;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control___3-13-16.ppvx_text-input__control--suffix___3-13-16,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control___3-13-16.ppvx_text-input__control--suffix___3-13-16,
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control___3-13-16.ppvx_text-input__control--suffix___3-13-16,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control___3-13-16.ppvx_text-input__control--suffix___3-13-16 {
  padding-right: 0;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 {
  /* stylelint-disable selector-no-qualifying-type */
  /* stylelint-enable selector-no-qualifying-type */
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__control___3-13-16,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__control___3-13-16 {
  padding: 1.6875rem 0.625rem 0.5625rem 0.625rem;
  border-color: #d9360b;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__control___3-13-16:focus,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__control___3-13-16:focus {
  border-color: #d9360b;
  box-shadow: 0 0 0 0.0625rem #d9360b inset, 0 0 0 0.375rem rgba(217, 54, 11, 0.16);
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__icon--left___3-13-16 ~ .ppvx_text-input__control___3-13-16,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__icon--left___3-13-16 ~ .ppvx_text-input__control___3-13-16 {
  padding-left: 2.875rem;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__control--icon-right___3-13-16,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__control--icon-right___3-13-16 {
  padding-right: 3.625rem;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__icon--left___3-13-16 ~ .ppvx_text-input__control___3-13-16.ppvx_text-input__control--icon-right___3-13-16,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__icon--left___3-13-16 ~ .ppvx_text-input__control___3-13-16.ppvx_text-input__control--icon-right___3-13-16 {
  padding-right: 3.625rem;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16.ppvx_combo--open___3-13-16 .ppvx_text-input__control___3-13-16,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16.ppvx_combo--open___3-13-16 .ppvx_text-input__control___3-13-16 {
  border-color: #d9360b;
  box-shadow: 0 0 0 0.0625rem #d9360b inset, 0 0 0 0.375rem rgba(217, 54, 11, 0.16);
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__prefix-wrapper___3-13-16:after,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__prefix-wrapper___3-13-16:after {
  border: 0.125rem solid #d9360b;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control___3-13-16:focus,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control___3-13-16:focus {
  box-shadow: none;
  border: none;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__prefix-wrapper--focus___3-13-16:after,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__prefix-wrapper--focus___3-13-16:after {
  border-color: #d9360b;
  box-shadow: 0 0 0 0.0625rem #d9360b inset, 0 0 0 0.375rem rgba(217, 54, 11, 0.16);
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16.ppvx_text-input--nolabel___3-13-16 .ppvx_text-input__control___3-13-16,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16.ppvx_text-input--nolabel___3-13-16 .ppvx_text-input__control___3-13-16 {
  padding: 1.125rem 0.625rem 1.125rem 0.625rem;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 textarea.ppvx_text-input__control___3-13-16 ~ .ppvx_text-input__label___3-13-16,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 textarea.ppvx_text-input__control___3-13-16 ~ .ppvx_text-input__label___3-13-16 {
  top: 0.125rem;
  padding-top: 0.375rem;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 textarea.ppvx_text-input__control___3-13-16:focus ~ .ppvx_text-input__label___3-13-16,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 textarea.ppvx_text-input__control___3-13-16:focus ~ .ppvx_text-input__label___3-13-16 {
  border-top: 0.0625rem solid transparent;
  padding-top: 0.3125rem;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__error-text___3-13-16,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__error-text___3-13-16 {
  margin-top: 0.375rem;
  color: #515354;
  align-items: center;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__error-text___3-13-16 .ppvx_text-input__error-icon___3-13-16,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__error-text___3-13-16 .ppvx_text-input__error-icon___3-13-16 {
  color: #d9360b;
  margin-left: 0;
  margin-right: 0.25rem;
  margin-top: -0.125rem;
  align-self: flex-start;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__helper-text___3-13-16,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__helper-text___3-13-16 {
  margin-top: 0.375rem;
  color: #515354;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__success-icon___3-13-16,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__success-icon___3-13-16 {
  color: #308a67;
  margin-right: 0.25rem;
  align-self: flex-start;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) textarea.ppvx_text-input__control___3-13-16 ~ .ppvx_text-input__label___3-13-16,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) textarea.ppvx_text-input__control___3-13-16 ~ .ppvx_text-input__label___3-13-16 {
  top: 0.0625rem;
  padding-top: 0.4375rem;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) textarea.ppvx_text-input__control___3-13-16:focus ~ .ppvx_text-input__label___3-13-16,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) textarea.ppvx_text-input__control___3-13-16:focus ~ .ppvx_text-input__label___3-13-16 {
  border-top: 0.125rem solid transparent;
  padding-top: 0.3125rem;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) textarea.ppvx_text-input__control___3-13-16:-moz-placeholder-shown:not(:focus) ~ .ppvx_text-input__label___3-13-16, .ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) textarea.ppvx_text-input__control___3-13-16:-moz-placeholder-shown:not(:focus) ~ .ppvx_text-input__label___3-13-16 {
  padding-top: 0;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) textarea.ppvx_text-input__control___3-13-16:-ms-input-placeholder:not(:focus) ~ .ppvx_text-input__label___3-13-16, .ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) textarea.ppvx_text-input__control___3-13-16:-ms-input-placeholder:not(:focus) ~ .ppvx_text-input__label___3-13-16 {
  padding-top: 0;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) textarea.ppvx_text-input__control___3-13-16:placeholder-shown:not(:focus) ~ .ppvx_text-input__label___3-13-16,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) textarea.ppvx_text-input__control___3-13-16:placeholder-shown:not(:focus) ~ .ppvx_text-input__label___3-13-16 {
  padding-top: 0;
}
[dir='rtl'] .ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16).ppvx_combo___3-13-16:before,
[dir='rtl'] .ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16).ppvx_combo___3-13-16:before,
.ppvx--v2___3-13-16 [dir='rtl'] .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16).ppvx_combo___3-13-16:before {
  left: 0.25rem;
  right: auto;
}
[dir='rtl'] .ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__error-text___3-13-16 .ppvx_text-input__error-icon___3-13-16,
[dir='rtl'] .ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__error-text___3-13-16 .ppvx_text-input__error-icon___3-13-16,
.ppvx--v2___3-13-16 [dir='rtl'] .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__error-text___3-13-16 .ppvx_text-input__error-icon___3-13-16,
[dir='rtl'] .ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__error-text___3-13-16 .ppvx_text-input__success-icon___3-13-16,
[dir='rtl'] .ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__error-text___3-13-16 .ppvx_text-input__success-icon___3-13-16,
.ppvx--v2___3-13-16 [dir='rtl'] .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__error-text___3-13-16 .ppvx_text-input__success-icon___3-13-16 {
  margin-left: 0.25rem;
  margin-right: 0;
}
[dir='rtl'] .ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__icon--right___3-13-16,
[dir='rtl'] .ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__icon--right___3-13-16,
.ppvx--v2___3-13-16 [dir='rtl'] .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__icon--right___3-13-16 {
  left: 0.5rem;
  right: auto;
}
[dir='rtl'] .ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__icon--left___3-13-16 ~ .ppvx_text-input__control___3-13-16,
[dir='rtl'] .ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__icon--left___3-13-16 ~ .ppvx_text-input__control___3-13-16,
.ppvx--v2___3-13-16 [dir='rtl'] .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__icon--left___3-13-16 ~ .ppvx_text-input__control___3-13-16 {
  padding-right: 2.9375rem;
  padding-left: 0.6875rem;
}
[dir='rtl'] .ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__control--icon-right___3-13-16,
[dir='rtl'] .ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__control--icon-right___3-13-16,
.ppvx--v2___3-13-16 [dir='rtl'] .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__control--icon-right___3-13-16 {
  padding-left: 3.6875rem;
  padding-right: 0.6875rem;
}
[dir='rtl'] .ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__icon--left___3-13-16 ~ .ppvx_text-input__control___3-13-16.ppvx_text-input__control--icon-right___3-13-16,
[dir='rtl'] .ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__icon--left___3-13-16 ~ .ppvx_text-input__control___3-13-16.ppvx_text-input__control--icon-right___3-13-16,
.ppvx--v2___3-13-16 [dir='rtl'] .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__icon--left___3-13-16 ~ .ppvx_text-input__control___3-13-16.ppvx_text-input__control--icon-right___3-13-16 {
  padding-left: 3.6875rem;
}
[dir='rtl'] .ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__icon--left___3-13-16 ~ .ppvx_text-input__control___3-13-16,
[dir='rtl'] .ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__icon--left___3-13-16 ~ .ppvx_text-input__control___3-13-16,
.ppvx--v2___3-13-16 [dir='rtl'] .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__icon--left___3-13-16 ~ .ppvx_text-input__control___3-13-16 {
  padding-right: 2.875rem;
  padding-left: 0.625rem;
}
[dir='rtl'] .ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__control--icon-right___3-13-16,
[dir='rtl'] .ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__control--icon-right___3-13-16,
.ppvx--v2___3-13-16 [dir='rtl'] .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__control--icon-right___3-13-16 {
  padding-left: 3.625rem;
  padding-right: 0.625rem;
}
[dir='rtl'] .ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__icon--left___3-13-16 ~ .ppvx_text-input__control___3-13-16.ppvx_text-input__control--icon-right___3-13-16,
[dir='rtl'] .ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__icon--left___3-13-16 ~ .ppvx_text-input__control___3-13-16.ppvx_text-input__control--icon-right___3-13-16,
.ppvx--v2___3-13-16 [dir='rtl'] .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__icon--left___3-13-16 ~ .ppvx_text-input__control___3-13-16.ppvx_text-input__control--icon-right___3-13-16 {
  padding-left: 3.625rem;
}
[dir='rtl'] .ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control--prefix___3-13-16,
[dir='rtl'] .ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control--prefix___3-13-16,
.ppvx--v2___3-13-16 [dir='rtl'] .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control--prefix___3-13-16,
[dir='rtl'] .ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control--prefix___3-13-16,
[dir='rtl'] .ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control--prefix___3-13-16,
.ppvx--v2___3-13-16 [dir='rtl'] .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control--prefix___3-13-16 {
  padding-right: 0;
  padding-left: 0.75rem;
}
[dir='rtl'] .ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control--suffix___3-13-16,
[dir='rtl'] .ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control--suffix___3-13-16,
.ppvx--v2___3-13-16 [dir='rtl'] .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control--suffix___3-13-16,
[dir='rtl'] .ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control--suffix___3-13-16,
[dir='rtl'] .ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control--suffix___3-13-16,
.ppvx--v2___3-13-16 [dir='rtl'] .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control--suffix___3-13-16 {
  padding-left: 0;
  padding-right: 0.75rem;
}
[dir='rtl'] .ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control--suffix___3-13-16.ppvx_text-input__control--prefix___3-13-16,
[dir='rtl'] .ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control--suffix___3-13-16.ppvx_text-input__control--prefix___3-13-16,
.ppvx--v2___3-13-16 [dir='rtl'] .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control--suffix___3-13-16.ppvx_text-input__control--prefix___3-13-16,
[dir='rtl'] .ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control--suffix___3-13-16.ppvx_text-input__control--prefix___3-13-16,
[dir='rtl'] .ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control--suffix___3-13-16.ppvx_text-input__control--prefix___3-13-16,
.ppvx--v2___3-13-16 [dir='rtl'] .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__prefix-wrapper___3-13-16 .ppvx_text-input__control--suffix___3-13-16.ppvx_text-input__control--prefix___3-13-16 {
  padding-left: 0;
  padding-right: 0;
}
/* stylelint-enable no-descending-specificity */
/* stylelint-enable no-vendor-prefix */
.ppvx_text-input--auto-grow___3-13-16 .ppvx_text-input__control___3-13-16 {
  resize: none;
}
.ppvx_text-input__counter-wrapper___3-13-16 {
  cursor: text;
  position: relative;
  padding: 0.0625rem;
  /* stylelint-disable selector-no-qualifying-type */
  /* stylelint-enable selector-no-qualifying-type */
}
.ppvx_text-input__counter-wrapper___3-13-16:after {
  content: ' ';
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  border: 0.0625rem solid #909697;
  border-radius: 0.25rem;
  pointer-events: none;
}
.ppvx_text-input__counter-wrapper___3-13-16 .ppvx_text-input__counter-text___3-13-16 {
  font-family: PayPalSansBig-Regular, Helvetica Neue, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  padding: 0.5rem 0.6875rem 0.4375rem 0.6875rem;
  text-align: right;
  color: #687173;
  background-color: #ffffff;
}
.ppvx_text-input__counter-wrapper___3-13-16 textarea.ppvx_text-input__control___3-13-16:not(:focus),
.ppvx_text-input__counter-wrapper___3-13-16 textarea.ppvx_text-input__control___3-13-16:focus {
  border: none;
  outline: none;
  box-shadow: none;
}
[dir='rtl'] .ppvx_text-input__counter-text___3-13-16 {
  text-align: left;
}
.ppvx_text-input__counter-wrapper--focus___3-13-16:after {
  border-color: #0070ba;
  box-shadow: 0 0 0 0.0625rem #0070ba, 0 0 0 0.3125rem #bfdbee;
}
.ppvx_field--error___3-13-16 .ppvx_text-input__counter-wrapper___3-13-16 {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}
.ppvx_field--error___3-13-16 .ppvx_text-input__counter-wrapper___3-13-16:after {
  border: 0.125rem solid #d20000;
}
.ppvx_field--error___3-13-16 .ppvx_text-input__counter-wrapper___3-13-16 .ppvx_text-input__counter-text___3-13-16 {
  color: #d20000;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.ppvx_field--error___3-13-16 .ppvx_text-input__counter-wrapper--focus___3-13-16:after {
  box-shadow: 0 0 0 0.0625rem #d20000 inset, 0 0 0 0.25rem #bfdbee;
  border: 0.125rem solid #0070ba;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16),
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) {
  /* stylelint-disable selector-no-qualifying-type */
  /* stylelint-enable selector-no-qualifying-type */
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__counter-wrapper___3-13-16 textarea.ppvx_text-input__control___3-13-16:not(:focus),
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__counter-wrapper___3-13-16 textarea.ppvx_text-input__control___3-13-16:not(:focus),
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__counter-wrapper___3-13-16 textarea.ppvx_text-input__control___3-13-16:focus,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__counter-wrapper___3-13-16 textarea.ppvx_text-input__control___3-13-16:focus {
  border: none;
  outline: none;
  box-shadow: none;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__counter-wrapper--focus___3-13-16:after,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__counter-wrapper--focus___3-13-16:after {
  border-color: #1040c1;
  box-shadow: 0 0 0 0.125rem #1040c1 inset, 0 0 0 0.375rem rgba(16, 114, 235, 0.16);
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__counter-text___3-13-16,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__counter-text___3-13-16 {
  color: #515354;
  font-family: PayPalSansBig-Regular, Helvetica Neue, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: normal;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__counter-wrapper___3-13-16:after,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__counter-wrapper___3-13-16:after {
  border: 0.125rem solid #d9360b;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__counter-wrapper___3-13-16 .ppvx_text-input__counter-text___3-13-16,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__counter-wrapper___3-13-16 .ppvx_text-input__counter-text___3-13-16 {
  color: #d9360b;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__counter-wrapper--focus___3-13-16:after,
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16).ppvx_field--error___3-13-16 .ppvx_text-input__counter-wrapper--focus___3-13-16:after {
  border-color: #d9360b;
  box-shadow: 0 0 0 0.0625rem #d9360b inset, 0 0 0 0.375rem rgba(217, 54, 11, 0.16);
}
/* this file contains all the utility classes */
.ppvx_screenreader___3-13-16 {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.ppvx_body--no-scrolling___3-13-16 {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
}
.ppvx_visible-only-in-context___3-13-16 {
  display: none;
}
.ppvx_text-ellipsis___3-13-16 {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ppvx_text-input___3-13-16:not(.ppvx--v2___3-13-16) .ppvx_text-input__control___3-13-16[aria-expanded='true'] + .ppvx_text-input__label___3-13-16 {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
  top: 0.4375rem !important;
}
.ppvx_text-input___3-13-16.ppvx--v2___3-13-16 .ppvx_text-input__control___3-13-16[aria-expanded='true'] + .ppvx_text-input__label___3-13-16 {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
  top: 0.5rem !important;
}
.ppvx--v2___3-13-16 .ppvx_text-input___3-13-16.ppvx_field--error___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__control___3-13-16[aria-expanded='true']:not(:focus),
.ppvx_text-input___3-13-16.ppvx_field--error___3-13-16.ppvx--v2___3-13-16:not(.ppvx--v1___3-13-16) .ppvx_text-input__control___3-13-16[aria-expanded='true']:not(:focus) {
  padding: 1.6875rem 0.625rem 0.5625rem 0.625rem;
  border-color: #d9360b;
  box-shadow: 0 0 0 0.0625rem #d9360b inset, 0 0 0 0.375rem rgba(217, 54, 11, 0.16);
}
.ppvx_text-input__label--screenreader___3-13-16 {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.ppvx_text-input___3-13-16.ppvx_text-input-display___3-13-16.ppvx_text-input--nolabel___3-13-16 .ppvx_text-input__control___3-13-16.ppvx_text-input-display__control___3-13-16 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 0;
}
[dir='rtl'] .ppvx_text-input___3-13-16.ppvx_text-input-display___3-13-16 .ppvx_text-input__label___3-13-16.ppvx_text-input-display__label___3-13-16 {
  left: 3.75rem;
  right: 0;
}
[dir='rtl'] .ppvx_text-input___3-13-16.ppvx_text-input-display___3-13-16 .ppvx_text-input__control___3-13-16.ppvx_text-input-display__control___3-13-16 {
  padding-right: 0;
}
[dir='rtl'] .ppvx_text-input___3-13-16.ppvx_text-input-display___3-13-16.ppvx_text-input--nolabel___3-13-16 .ppvx_text-input__control___3-13-16.ppvx_text-input-display__control___3-13-16 {
  padding-left: 3.75rem;
}
.ppvx_text-input___3-13-16.ppvx_text-input-display___3-13-16 .ppvx_text-input__control___3-13-16.ppvx_text-input-display__control___3-13-16 {
  border: 0;
  padding-left: 0;
  padding-top: 1.375rem;
  padding-bottom: 0;
  min-height: 2.875rem;
}
.ppvx_text-input___3-13-16.ppvx_text-input-display___3-13-16 .ppvx_text-input-display__wrapper___3-13-16 ~ .ppvx_text-input__icon--right___3-13-16 {
  top: 0;
}
.ppvx_text-input___3-13-16.ppvx_text-input-display___3-13-16 .ppvx_text-input-display__wrapper___3-13-16 ~ .ppvx_text-input__helper-text___3-13-16 {
  margin-top: 0.25rem;
}
.ppvx_text-input___3-13-16.ppvx_text-input-display___3-13-16 .ppvx_text-input__label___3-13-16.ppvx_text-input-display__label___3-13-16 {
  top: 0;
  left: 0;
}


/*# sourceMappingURL=default~addShippingAddressOverpanel~chatComponent~contact-list~guest~pay-request-success~request-pag~0c41fce8.css.map*/