.ppvx_loading-spinner___2-7-0 {
  width: 1.5rem;
  height: 1.5rem;
  color: #005ea6;
  position: relative;
  -webkit-animation: border-spinner___2-7-0 1s linear infinite;
          animation: border-spinner___2-7-0 1s linear infinite;
}
.ppvx_loading-spinner___2-7-0:before,
.ppvx_loading-spinner___2-7-0:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 50%;
  left: 0;
  bottom: 0;
  border-top-left-radius: 100% 50%;
  border-bottom-left-radius: 100% 50%;
  border: 0.125rem solid currentColor;
  border-right-width: 0;
}
.ppvx_loading-spinner___2-7-0:after {
  transform-origin: center right;
  transform: rotate(-90deg);
}
@-webkit-keyframes border-spinner___2-7-0 {
  to {
    transform: rotate(360deg);
  }
}
@keyframes border-spinner___2-7-0 {
  to {
    transform: rotate(360deg);
  }
}
.ppvx_loading-spinner--size_xs___2-7-0 {
  width: 1.125rem;
  height: 1.125rem;
}
.ppvx_loading-spinner--size_md___2-7-0 {
  width: 2.25rem;
  height: 2.25rem;
}
.ppvx_loading-spinner--size_lg___2-7-0 {
  width: 3rem;
  height: 3rem;
}
.ppvx_loading-spinner--size_xl___2-7-0 {
  width: 6rem;
  height: 6rem;
}
.ppvx_loading-spinner--inverse___2-7-0 {
  color: #ffffff;
}
.ppvx_loading-spinner__screenreader___2-7-0 {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.ppvx--v2___2-7-0 .ppvx_loading-spinner___2-7-0:not(.ppvx--v1___2-7-0),
.ppvx_loading-spinner___2-7-0.ppvx--v2___2-7-0:not(.ppvx--v1___2-7-0) {
  color: #142c8e;
}
.ppvx--v2___2-7-0 .ppvx_loading-spinner--inverse___2-7-0:not(.ppvx--v1___2-7-0),
.ppvx--v2___2-7-0.ppvx_loading-spinner--inverse___2-7-0:not(.ppvx--v1___2-7-0) {
  color: #ffffff;
}

.ppvx_btn___5-8-4 {
  position: relative;
  white-space: nowrap;
  background-color: #0070ba;
  border-radius: 1.5rem;
  border: 0.0625rem solid #0070ba;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 0.9375rem;
  line-height: 1.5rem;
  font-family: "PayPalSansSmall-Regular", Helvetica Neue, Arial, sans-serif;
  font-weight: normal;
  font-family: "PayPalSansBig-Medium", Helvetica Neue, Arial, sans-serif;
  min-width: 6rem;
  padding: 0.6875rem 1.4375rem;
  text-align: center;
  text-decoration: none;
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}
.ppvx_btn___5-8-4:hover,
.ppvx_btn___5-8-4:active,
.ppvx_btn___5-8-4:visited {
  color: #ffffff;
}
.ppvx_btn___5-8-4:hover,
.ppvx_btn___5-8-4:active {
  background-color: #003087;
  border-color: #003087;
}
.ppvx_btn___5-8-4:hover {
  text-decoration: none;
}
.ppvx_btn___5-8-4:active {
  outline: none;
}
.ppvx_btn___5-8-4:focus {
  outline: none;
}
.ppvx_btn___5-8-4:focus:after {
  content: '';
  position: absolute;
  top: -0.1875rem;
  left: -0.1875rem;
  border: 0.125rem solid #0070ba;
  box-shadow: 0 0 0 0.25rem #bfdbee;
  border-radius: 3rem;
  text-indent: -0.1875rem;
  width: calc(100% - -0.375rem);
  height: calc(100% - -0.375rem);
  pointer-events: none;
}
.ppvx_btn--inverse___5-8-4 {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #0070ba;
}
.ppvx_btn--inverse___5-8-4:visited {
  color: #0070ba;
}
.ppvx_btn--inverse___5-8-4:hover,
.ppvx_btn--inverse___5-8-4:active {
  background-color: #f5f7fa;
  border-color: #f5f7fa;
  color: #003087;
}
.ppvx_btn--inverse___5-8-4:focus:after {
  content: '';
  position: absolute;
  top: -0.1875rem;
  left: -0.1875rem;
  border: 0.125rem solid #0070ba;
  box-shadow: 0 0 0 0.25rem #bfdbee;
  border-radius: 3rem;
  text-indent: -0.1875rem;
  width: calc(100% - -0.375rem);
  height: calc(100% - -0.375rem);
  pointer-events: none;
  border: 0.125rem solid #bfdbee;
  box-shadow: 0 0 0 0.25rem rgba(191, 219, 238, 0.4);
}
.ppvx_btn--secondary___5-8-4 {
  background: rgba(0, 0, 0, 0);
  border-color: #0070ba;
  color: #0070ba;
  box-shadow: 0 0 0 0.0625rem rgba(0, 0, 0, 0) inset;
}
.ppvx_btn--secondary___5-8-4:visited {
  color: #0070ba;
}
.ppvx_btn--secondary___5-8-4:hover,
.ppvx_btn--secondary___5-8-4:active {
  background: rgba(0, 0, 0, 0);
  border-color: #003087;
  box-shadow: 0 0 0 0.0625rem #003087 inset;
  color: #003087;
}
.ppvx_btn--secondary___5-8-4.ppvx_btn--inverse___5-8-4 {
  border-color: #ffffff;
  color: #ffffff;
}
.ppvx_btn--secondary___5-8-4.ppvx_btn--inverse___5-8-4:visited {
  color: #ffffff;
}
.ppvx_btn--secondary___5-8-4.ppvx_btn--inverse___5-8-4:hover,
.ppvx_btn--secondary___5-8-4.ppvx_btn--inverse___5-8-4:active {
  border-color: #ffffff;
  box-shadow: 0 0 0 0.0625rem #ffffff inset;
}
.ppvx_btn--branded___5-8-4:not(.ppvx_btn--icon___5-8-4).ppvx_btn--branded___5-8-4:not(.ppvx_btn--size_sm___5-8-4).ppvx_btn--branded___5-8-4:not(.ppvx_btn--size_md___5-8-4).ppvx_btn--branded___5-8-4:not(.ppvx_btn--secondary___5-8-4) {
  background: #ffc43a;
  border-color: #ffc43a;
  color: #012169;
}
.ppvx_btn--branded___5-8-4:not(.ppvx_btn--icon___5-8-4).ppvx_btn--branded___5-8-4:not(.ppvx_btn--size_sm___5-8-4).ppvx_btn--branded___5-8-4:not(.ppvx_btn--size_md___5-8-4).ppvx_btn--branded___5-8-4:not(.ppvx_btn--secondary___5-8-4):hover,
.ppvx_btn--branded___5-8-4:not(.ppvx_btn--icon___5-8-4).ppvx_btn--branded___5-8-4:not(.ppvx_btn--size_sm___5-8-4).ppvx_btn--branded___5-8-4:not(.ppvx_btn--size_md___5-8-4).ppvx_btn--branded___5-8-4:not(.ppvx_btn--secondary___5-8-4):active {
  background: #ffb700;
  border-color: #ffb700;
  color: #012169;
}
.ppvx_btn--tertiary___5-8-4 {
  position: relative;
  cursor: pointer;
  display: inline-block;
  background: rgba(0, 0, 0, 0);
  border: none;
  color: #1072eb;
  font-family: "PayPalSansBig-Medium", Helvetica Neue, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: normal;
  padding: 0.1875rem 0.375rem 0.3125rem 0.375rem;
}
.ppvx_btn--tertiary___5-8-4:hover,
.ppvx_btn--tertiary___5-8-4:active {
  color: #1040c1;
  background: rgba(0, 0, 0, 0);
}
.ppvx_btn--tertiary___5-8-4:hover,
.ppvx_btn--tertiary___5-8-4:focus {
  text-decoration: underline;
}
.ppvx_btn--tertiary___5-8-4:active {
  text-decoration: none;
}
.ppvx_btn--tertiary___5-8-4:focus {
  outline: none;
  color: #1040c1;
}
.ppvx_btn--tertiary___5-8-4:focus:after {
  content: '';
  position: absolute;
  top: 0rem;
  left: 0rem;
  border: 0.1875rem solid #1040c1;
  box-shadow: 0 0 0 0.375rem rgba(16, 114, 235, 0.16);
  border-radius: 0.25rem;
  text-indent: 0rem;
  width: calc(100% - 0rem);
  height: calc(100% - 0rem);
  pointer-events: none;
}
.ppvx_btn--icon___5-8-4 {
  background: rgba(0, 0, 0, 0);
  border-color: #0070ba;
  color: #0070ba;
  box-shadow: 0 0 0 0.0625rem rgba(0, 0, 0, 0) inset;
}
.ppvx_btn--icon___5-8-4:visited {
  color: #0070ba;
}
.ppvx_btn--icon___5-8-4:hover,
.ppvx_btn--icon___5-8-4:active {
  background: rgba(0, 0, 0, 0);
  border-color: #003087;
  box-shadow: 0 0 0 0.0625rem #003087 inset;
  color: #003087;
}
.ppvx_btn--icon___5-8-4.ppvx_btn--inverse___5-8-4 {
  border-color: #ffffff;
  color: #ffffff;
}
.ppvx_btn--icon___5-8-4.ppvx_btn--inverse___5-8-4:visited {
  color: #ffffff;
}
.ppvx_btn--icon___5-8-4.ppvx_btn--inverse___5-8-4:hover,
.ppvx_btn--icon___5-8-4.ppvx_btn--inverse___5-8-4:active {
  border-color: #ffffff;
  box-shadow: 0 0 0 0.0625rem #ffffff inset;
}
.ppvx_btn--icon___5-8-4 > span {
  vertical-align: top;
  padding-right: 0.375rem;
  display: inline-block;
}
/*
  Buttons are large by default
  Class for medium size button
*/
.ppvx_btn--size_md___5-8-4 {
  font-size: 0.8125rem;
  line-height: 1.125rem;
  font-family: "PayPalSansSmall-Regular", Helvetica Neue, Arial, sans-serif;
  font-weight: normal;
  font-family: "PayPalSansBig-Medium", Helvetica Neue, Arial, sans-serif;
  border-radius: 1.125rem;
  min-width: 4.5rem;
  padding: 0.5rem 1.0625rem;
}
/* Class for small size button */
.ppvx_btn--size_sm___5-8-4 {
  font-size: 0.8125rem;
  line-height: 1.125rem;
  font-family: "PayPalSansSmall-Regular", Helvetica Neue, Arial, sans-serif;
  font-weight: normal;
  font-family: "PayPalSansBig-Medium", Helvetica Neue, Arial, sans-serif;
  min-width: 3.75rem;
  padding: 0.3125rem 0.9375rem;
}
/* Styles for RTL Support */
[dir='rtl'] .ppvx_btn--icon___5-8-4 > span,
.ppvx_btn--icon___5-8-4[dir='rtl'] > span {
  padding-left: 0.375rem;
  padding-right: 0;
}
.ppvx_btn___5-8-4[dir='rtl']:focus:after {
  left: 0;
  right: -0.1875rem;
}
.ppvx_btn--inverse___5-8-4[dir='rtl']:focus:after {
  left: 0;
  right: -0.1875rem;
}
.ppvx_btn__icon___5-8-4 {
  /* 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.5rem;
}
.ppvx_btn--size_sm___5-8-4 .ppvx_btn__icon___5-8-4 {
  font-size: 1.125rem;
}
.ppvx_btn___5-8-4.ppvx_btn--state_success___5-8-4 {
  border-color: #018065;
  pointer-events: none;
}
.ppvx_btn___5-8-4.ppvx_btn--state_processing___5-8-4 {
  color: rgba(0, 0, 0, 0);
  pointer-events: none;
}
.ppvx_btn--state__screenreader___5-8-4 {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.ppvx_btn--state__overlay___5-8-4,
.ppvx_btn--icon___5-8-4 > .ppvx_btn--state__overlay___5-8-4 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: inherit;
  text-align: center;
  opacity: 0;
  -webkit-animation: fadeIn___5-8-4 0.1s ease-in forwards;
          animation: fadeIn___5-8-4 0.1s ease-in forwards;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-right: 0;
}
.ppvx_btn--state__overlay--success___5-8-4 {
  background-color: #018065;
}
.ppvx_btn--state__overlay--success___5-8-4: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.5rem;
  content: '\E90D';
}
.ppvx_btn--state__overlay--success___5-8-4:before,
.ppvx_btn--state__overlay--success___5-8-4 .ppvx_btn--state__success-icon___5-8-4 {
  line-height: 2;
  color: #ffffff;
}
@-webkit-keyframes fadeIn___5-8-4 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn___5-8-4 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.ppvx_btn--size_sm___5-8-4 .ppvx_btn--state__overlay--success___5-8-4:before {
  font-size: 1.125rem;
}
.ppvx_btn--size_sm___5-8-4 .ppvx_btn--state__overlay--success___5-8-4:before,
.ppvx_btn--size_sm___5-8-4 .ppvx_btn--state__overlay--success___5-8-4 .ppvx_btn--state__success-icon___5-8-4 {
  line-height: 1.6;
}
/* ---------------- PayPal UI 2.0 Styles ------------------ */
.ppvx--v2___5-8-4 .ppvx_btn___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4),
.ppvx_btn___5-8-4.ppvx--v2___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4) {
  background-color: #142c8e;
  border: 0.125rem solid #142c8e;
  color: #ffffff;
  font-family: "PayPalSansBig-Regular", Helvetica Neue, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: normal;
  padding: 0.625rem 1.875rem;
  /* Styles for RTL Support */
}
.ppvx--v2___5-8-4 .ppvx_btn___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4):hover,
.ppvx_btn___5-8-4.ppvx--v2___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4):hover {
  background-color: #1040c1;
  border-color: #1040c1;
}
.ppvx--v2___5-8-4 .ppvx_btn___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4):active,
.ppvx_btn___5-8-4.ppvx--v2___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4):active {
  background-color: #121661;
  border-color: #121661;
}
.ppvx--v2___5-8-4 .ppvx_btn___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4):focus:after,
.ppvx_btn___5-8-4.ppvx--v2___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4):focus:after {
  content: '';
  position: absolute;
  top: -0.125rem;
  left: -0.125rem;
  border: 0.1875rem solid #1040c1;
  box-shadow: 0 0 0 0.375rem rgba(16, 114, 235, 0.16);
  border-radius: 3rem;
  text-indent: -0.125rem;
  width: calc(100% - -0.25rem);
  height: calc(100% - -0.25rem);
  pointer-events: none;
}
.ppvx--v2___5-8-4 .ppvx_btn___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4).ppvx_btn--size_sm___5-8-4,
.ppvx_btn___5-8-4.ppvx--v2___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4).ppvx_btn--size_sm___5-8-4 {
  color: #ffffff;
  font-family: "PayPalSansBig-Regular", Helvetica Neue, Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: normal;
  padding: 0.25rem 0.875rem;
}
.ppvx--v2___5-8-4 .ppvx_btn___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4).ppvx_btn--inverse___5-8-4,
.ppvx_btn___5-8-4.ppvx--v2___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4).ppvx_btn--inverse___5-8-4 {
  background: #ffffff;
  color: #142c8e;
  border-color: #ffffff;
}
.ppvx--v2___5-8-4 .ppvx_btn___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4).ppvx_btn--inverse___5-8-4:hover,
.ppvx_btn___5-8-4.ppvx--v2___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4).ppvx_btn--inverse___5-8-4:hover {
  background: #d1f1ff;
  border-color: #d1f1ff;
}
.ppvx--v2___5-8-4 .ppvx_btn___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4).ppvx_btn--inverse___5-8-4:active,
.ppvx_btn___5-8-4.ppvx--v2___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4).ppvx_btn--inverse___5-8-4:active {
  background: #e3e6f1;
  border-color: #e3e6f1;
}
.ppvx--v2___5-8-4 .ppvx_btn___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4).ppvx_btn--inverse___5-8-4:focus:after,
.ppvx_btn___5-8-4.ppvx--v2___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4).ppvx_btn--inverse___5-8-4:focus:after {
  content: '';
  position: absolute;
  top: -0.125rem;
  left: -0.125rem;
  border: 0.125rem solid #0070ba;
  box-shadow: 0 0 0 0.25rem #bfdbee;
  border-radius: 3rem;
  text-indent: -0.125rem;
  width: calc(100% - -0.25rem);
  height: calc(100% - -0.25rem);
  pointer-events: none;
  border: 0.1875rem solid #56ccfe;
  box-shadow: 0 0 0 0.375rem rgba(209, 241, 255, 0.16);
}
.ppvx--v2___5-8-4 .ppvx_btn___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4).ppvx_btn--secondary___5-8-4,
.ppvx_btn___5-8-4.ppvx--v2___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4).ppvx_btn--secondary___5-8-4 {
  background: rgba(0, 0, 0, 0);
  color: #142c8e;
}
.ppvx--v2___5-8-4 .ppvx_btn___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4).ppvx_btn--secondary___5-8-4:hover,
.ppvx_btn___5-8-4.ppvx--v2___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4).ppvx_btn--secondary___5-8-4:hover {
  color: #1040c1;
  border-color: #1072eb;
  box-shadow: none;
}
.ppvx--v2___5-8-4 .ppvx_btn___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4).ppvx_btn--secondary___5-8-4:active,
.ppvx_btn___5-8-4.ppvx--v2___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4).ppvx_btn--secondary___5-8-4:active {
  color: #121661;
  border-color: #121661;
  box-shadow: none;
}
.ppvx--v2___5-8-4 .ppvx_btn___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4).ppvx_btn--secondary___5-8-4.ppvx_btn--inverse___5-8-4,
.ppvx_btn___5-8-4.ppvx--v2___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4).ppvx_btn--secondary___5-8-4.ppvx_btn--inverse___5-8-4 {
  color: #ffffff;
  border-color: #ffffff;
}
.ppvx--v2___5-8-4 .ppvx_btn___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4).ppvx_btn--secondary___5-8-4.ppvx_btn--inverse___5-8-4:hover,
.ppvx_btn___5-8-4.ppvx--v2___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4).ppvx_btn--secondary___5-8-4.ppvx_btn--inverse___5-8-4:hover {
  background: rgba(227, 230, 241, 0.16);
}
.ppvx--v2___5-8-4 .ppvx_btn___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4).ppvx_btn--secondary___5-8-4.ppvx_btn--inverse___5-8-4:active,
.ppvx_btn___5-8-4.ppvx--v2___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4).ppvx_btn--secondary___5-8-4.ppvx_btn--inverse___5-8-4:active {
  background: rgba(12, 12, 13, 0.3);
}
.ppvx--v2___5-8-4 .ppvx_btn___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4).ppvx_btn--branded___5-8-4:not(.ppvx_btn--size_sm___5-8-4):not(.ppvx_btn--size_md___5-8-4):not(.ppvx_btn--secondary___5-8-4),
.ppvx_btn___5-8-4.ppvx--v2___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4).ppvx_btn--branded___5-8-4:not(.ppvx_btn--size_sm___5-8-4):not(.ppvx_btn--size_md___5-8-4):not(.ppvx_btn--secondary___5-8-4) {
  background: #ffc43a;
  border-color: #ffc43a;
  color: #121661;
}
.ppvx--v2___5-8-4 .ppvx_btn___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4).ppvx_btn--branded___5-8-4:not(.ppvx_btn--size_sm___5-8-4):not(.ppvx_btn--size_md___5-8-4):not(.ppvx_btn--secondary___5-8-4):hover,
.ppvx_btn___5-8-4.ppvx--v2___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4).ppvx_btn--branded___5-8-4:not(.ppvx_btn--size_sm___5-8-4):not(.ppvx_btn--size_md___5-8-4):not(.ppvx_btn--secondary___5-8-4):hover {
  background: #fed13c;
  border-color: #fed13c;
}
.ppvx--v2___5-8-4 .ppvx_btn___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4).ppvx_btn--branded___5-8-4:not(.ppvx_btn--size_sm___5-8-4):not(.ppvx_btn--size_md___5-8-4):not(.ppvx_btn--secondary___5-8-4):active,
.ppvx_btn___5-8-4.ppvx--v2___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4).ppvx_btn--branded___5-8-4:not(.ppvx_btn--size_sm___5-8-4):not(.ppvx_btn--size_md___5-8-4):not(.ppvx_btn--secondary___5-8-4):active {
  background: #d89700;
  border-color: #d89700;
}
.ppvx--v2___5-8-4 .ppvx_btn___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4) .ppvx_btn__icon___5-8-4,
.ppvx_btn___5-8-4.ppvx--v2___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4) .ppvx_btn__icon___5-8-4 {
  vertical-align: top;
  padding-right: 0.375rem;
  display: inline-block;
}
.ppvx--v2___5-8-4 .ppvx_btn___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4).ppvx_btn___5-8-4.ppvx_btn--state_success___5-8-4,
.ppvx_btn___5-8-4.ppvx--v2___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4).ppvx_btn___5-8-4.ppvx_btn--state_success___5-8-4 {
  border-color: #308a67;
}
.ppvx--v2___5-8-4 .ppvx_btn___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4).ppvx_btn___5-8-4.ppvx_btn--state_processing___5-8-4,
.ppvx_btn___5-8-4.ppvx--v2___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4).ppvx_btn___5-8-4.ppvx_btn--state_processing___5-8-4 {
  color: rgba(0, 0, 0, 0);
}
.ppvx--v2___5-8-4 .ppvx_btn___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4) .ppvx_btn--state__overlay--success___5-8-4:before,
.ppvx_btn___5-8-4.ppvx--v2___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4) .ppvx_btn--state__overlay--success___5-8-4:before {
  color: #ffffff;
}
.ppvx--v2___5-8-4 .ppvx_btn___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4) .ppvx_btn--state__overlay--success___5-8-4,
.ppvx_btn___5-8-4.ppvx--v2___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4) .ppvx_btn--state__overlay--success___5-8-4 {
  background-color: #308a67;
}
[dir='rtl'] .ppvx--v2___5-8-4 .ppvx_btn___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4):focus:after,
[dir='rtl'] .ppvx_btn___5-8-4.ppvx--v2___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4):focus:after,
.ppvx--v2___5-8-4 .ppvx_btn___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4)[dir='rtl']:focus:after,
.ppvx_btn___5-8-4.ppvx--v2___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4)[dir='rtl']:focus:after {
  left: 0;
  right: -0.125rem;
}
[dir='rtl'] .ppvx--v2___5-8-4 .ppvx_btn___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4) .ppvx_btn__icon___5-8-4,
[dir='rtl'] .ppvx_btn___5-8-4.ppvx--v2___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4) .ppvx_btn__icon___5-8-4,
.ppvx--v2___5-8-4 .ppvx_btn___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4)[dir='rtl'] .ppvx_btn__icon___5-8-4,
.ppvx_btn___5-8-4.ppvx--v2___5-8-4:not(.ppvx_btn--icon___5-8-4):not(.ppvx--v1___5-8-4)[dir='rtl'] .ppvx_btn__icon___5-8-4 {
  padding-left: 0.375rem;
  padding-right: 0;
}
.ppvx_btn--state__overlay--success-with-svg-icon___5-8-4:before {
  display: none;
}

/* Icon base class */
@font-face {
  font-family: 'PPUI-Icons';
  src: url('https://www.paypalobjects.com/paypal-ui/icons/font_icon/0-0-29/PPUI-Icons.woff2') format('woff2'), url('https://www.paypalobjects.com/paypal-ui/icons/font_icon/0-0-29/PPUI-Icons.woff') format('woff'), url('https://www.paypalobjects.com/paypal-ui/icons/font_icon/0-0-29/PPUI-Icons.eot?#iefix') format('embedded-opentype'), url('https://www.paypalobjects.com/paypal-ui/icons/font_icon/0-0-29/PPUI-Icons.svg') format('svg');
  font-style: normal;
  font-weight: 500;
}
.ppvxIconFont___6-7-5 {
  /* 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;
}
.ppvx_icon___6-7-5 {
  /* 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;
}
.ppvx_icon--size_xs___6-7-5 {
  font-size: 1.125rem;
}
.ppvx_icon--size_sm___6-7-5 {
  font-size: 1.5rem;
}
.ppvx_icon--size_md___6-7-5 {
  font-size: 1.875rem;
}
.ppvx_icon--size_lg___6-7-5 {
  font-size: 2.25rem;
}
.ppvx_icon--size_xl___6-7-5 {
  font-size: 2.5rem;
}
.ppvx_icon--size_xl2___6-7-5 {
  font-size: 3rem;
}
.ppvx_icon--svg___6-7-5 {
  speak: none;
  line-height: 1;
  display: inline-block;
}
.ppvx_icon--svg___6-7-5 img,
.ppvx_icon--svg___6-7-5 svg {
  width: 1em;
  height: 1em;
  display: block;
}
/* Icon list */
.ppvx_icon-izettle-pos___6-7-5:before {
  content: '\E9F8';
}
.ppvx_icon-pay-online___6-7-5:before {
  content: '\E9F9';
}
.ppvx_icon-shipping-send___6-7-5:before {
  content: '\E9AC';
}
.ppvx_icon-shipping-pack___6-7-5:before {
  content: '\E9AD';
}
.ppvx_icon-shipping-label___6-7-5:before {
  content: '\E9AE';
}
.ppvx_icon-emoji___6-7-5:before {
  content: '\E9A8';
}
.ppvx_icon-honey___6-7-5:before {
  content: '\E9A7';
}
.ppvx_icon-chevron-up-alt___6-7-5:before {
  content: '\E9A6';
}
.ppvx_icon-chevron-down-alt___6-7-5:before {
  content: '\E9A3';
}
.ppvx_icon-loyalty-card___6-7-5:before {
  content: '\E94C';
}
.ppvx_icon-logout___6-7-5:before {
  content: '\E9A5';
}
.ppvx_icon-barcode-scan___6-7-5:before {
  content: '\E9A1';
}
.ppvx_icon-block___6-7-5:before {
  content: '\E9A2';
}
.ppvx_icon-tip-jar___6-7-5:before {
  content: '\E9A4';
}
.ppvx_icon-theme___6-7-5:before {
  content: '\E9A0';
}
.ppvx_icon-help-center___6-7-5:before {
  content: '\E99E';
}
.ppvx_icon-duplicate___6-7-5:before {
  content: '\E99F';
}
.ppvx_icon-close-alt___6-7-5:before {
  content: '\E99C';
}
.ppvx_icon-crypto___6-7-5:before {
  content: '\E99D';
}
.ppvx_icon-security-code___6-7-5:before {
  content: '\E99B';
}
.ppvx_icon-share-link___6-7-5:before {
  content: '\E99A';
}
.ppvx_icon-share-email___6-7-5:before {
  content: '\E98F';
}
.ppvx_icon-share-facebook___6-7-5:before {
  content: '\E990';
}
.ppvx_icon-share-instagram___6-7-5:before {
  content: '\E991';
}
.ppvx_icon-share-line___6-7-5:before {
  content: '\E992';
}
.ppvx_icon-share-linkedin___6-7-5:before {
  content: '\E993';
}
.ppvx_icon-share-messenger___6-7-5:before {
  content: '\E994';
}
.ppvx_icon-share-mobile___6-7-5:before {
  content: '\E995';
}
.ppvx_icon-share-snapchat___6-7-5:before {
  content: '\E996';
}
.ppvx_icon-share-twitter___6-7-5:before {
  content: '\E997';
}
.ppvx_icon-share-wechat___6-7-5:before {
  content: '\E998';
}
.ppvx_icon-share-whatsapp___6-7-5:before {
  content: '\E999';
}
.ppvx_icon-message-center___6-7-5:before {
  content: '\E98E';
}
.ppvx_icon-direct-deposit___6-7-5:before {
  content: '\E98D';
}
.ppvx_icon-arrow-up___6-7-5:before {
  content: '\E98C';
}
.ppvx_icon-verified-alt___6-7-5:before {
  content: '\E98B';
}
.ppvx_icon-working-capital___6-7-5:before {
  content: '\E988';
}
.ppvx_icon-code___6-7-5:before {
  content: '\E989';
}
.ppvx_icon-tools___6-7-5:before {
  content: '\E98A';
}
.ppvx_icon-preferred-selected___6-7-5:before {
  content: '\E986';
}
.ppvx_icon-preferred___6-7-5:before {
  content: '\E987';
}
.ppvx_icon-external___6-7-5:before {
  content: '\E985';
}
.ppvx_icon-purchase-protection-alt___6-7-5:before {
  content: '\E984';
}
.ppvx_icon-favorite-selected___6-7-5:before {
  content: '\E981';
}
.ppvx_icon-favorite___6-7-5:before {
  content: '\E982';
}
.ppvx_icon-resolution___6-7-5:before {
  content: '\E983';
}
.ppvx_icon-disaster-relief___6-7-5:before {
  content: '\E97B';
}
.ppvx_icon-add-payment-method___6-7-5:before {
  content: '\E97C';
}
.ppvx_icon-arrow-down___6-7-5:before {
  content: '\E97D';
}
.ppvx_icon-credit-debit-cards___6-7-5:before {
  content: '\E97E';
}
.ppvx_icon-activity___6-7-5:before {
  content: '\E97F';
}
.ppvx_icon-refund___6-7-5:before {
  content: '\E980';
}
.ppvx_icon-auto-top-up___6-7-5:before {
  content: '\E979';
}
.ppvx_icon-world___6-7-5:before {
  content: '\E97A';
}
.ppvx_icon-money-delivery___6-7-5:before {
  content: '\E975';
}
.ppvx_icon-face-id___6-7-5:before {
  content: '\E96E';
}
.ppvx_icon-special-financing___6-7-5:before {
  content: '\E96F';
}
.ppvx_icon-achievement___6-7-5:before {
  content: '\E970';
}
.ppvx_icon-add-image___6-7-5:before {
  content: '\E971';
}
.ppvx_icon-copy-to-clipboard___6-7-5:before {
  content: '\E972';
}
.ppvx_icon-decline___6-7-5:before {
  content: '\E973';
}
.ppvx_icon-location___6-7-5:before {
  content: '\E974';
}
.ppvx_icon-number-pad___6-7-5:before {
  content: '\E976';
}
.ppvx_icon-share___6-7-5:before {
  content: '\E977';
}
.ppvx_icon-split-bill___6-7-5:before {
  content: '\E978';
}
.ppvx_icon-overflow___6-7-5:before {
  content: '\E96D';
}
.ppvx_icon-calculator___6-7-5:before {
  content: '\E96A';
}
.ppvx_icon-subtract___6-7-5:before {
  content: '\E96C';
}
.ppvx_icon-sort-ascending-alt___6-7-5:before {
  content: '\E969';
}
.ppvx_icon-sort-descending-alt___6-7-5:before {
  content: '\E96B';
}
.ppvx_icon-microphone___6-7-5:before {
  content: '\E968';
}
.ppvx_icon-attach___6-7-5:before {
  content: '\E966';
}
.ppvx_icon-light-bulb___6-7-5:before {
  content: '\E967';
}
.ppvx_icon-download___6-7-5:before {
  content: '\E964';
}
.ppvx_icon-upload___6-7-5:before {
  content: '\E965';
}
.ppvx_icon-fingerprint___6-7-5:before {
  content: '\E963';
}
.ppvx_icon-rocket___6-7-5:before {
  content: '\E962';
}
.ppvx_icon-clear-alt___6-7-5:before {
  content: '\E95A';
}
.ppvx_icon-cash___6-7-5:before {
  content: '\E95B';
}
.ppvx_icon-contact-info___6-7-5:before {
  content: '\E95C';
}
.ppvx_icon-home___6-7-5:before {
  content: '\E95D';
}
.ppvx_icon-insights___6-7-5:before {
  content: '\E95E';
}
.ppvx_icon-invoice___6-7-5:before {
  content: '\E95F';
}
.ppvx_icon-shipping___6-7-5:before {
  content: '\E960';
}
.ppvx_icon-transfer___6-7-5:before {
  content: '\E961';
}
.ppvx_icon-withdraw-cash___6-7-5:before {
  content: '\E959';
}
.ppvx_icon-add-cash___6-7-5:before {
  content: '\E952';
}
.ppvx_icon-pp-cash-card___6-7-5:before {
  content: '\E953';
}
.ppvx_icon-gift___6-7-5:before {
  content: '\E950';
}
.ppvx_icon-lock___6-7-5:before {
  content: '\E951';
}
.ppvx_icon-money-pools___6-7-5:before {
  content: '\E954';
}
.ppvx_icon-photo___6-7-5:before {
  content: '\E955';
}
.ppvx_icon-print___6-7-5:before {
  content: '\E956';
}
.ppvx_icon-trash___6-7-5:before {
  content: '\E957';
}
.ppvx_icon-scan-to-send___6-7-5:before {
  content: '\E958';
}
.ppvx_icon-acorns___6-7-5:before {
  content: '\E93D';
}
.ppvx_icon-cash-check___6-7-5:before {
  content: '\E93E';
}
.ppvx_icon-donate___6-7-5:before {
  content: '\E948';
}
.ppvx_icon-goals___6-7-5:before {
  content: '\E949';
}
.ppvx_icon-offers-rewards___6-7-5:before {
  content: '\E94A';
}
.ppvx_icon-order-ahead___6-7-5:before {
  content: '\E94B';
}
.ppvx_icon-request___6-7-5:before {
  content: '\E94D';
}
.ppvx_icon-send___6-7-5:before {
  content: '\E94E';
}
.ppvx_icon-transfer-money___6-7-5:before {
  content: '\E94F';
}
.ppvx_icon-add___6-7-5:before {
  content: '\E900';
}
.ppvx_icon-arrow-left___6-7-5:before {
  content: '\E901';
}
.ppvx_icon-arrow-right___6-7-5:before {
  content: '\E902';
}
.ppvx_icon-warning___6-7-5:before {
  content: '\E903';
}
.ppvx_icon-bank___6-7-5:before {
  content: '\E904';
}
.ppvx_icon-browser___6-7-5:before {
  content: '\E905';
}
.ppvx_icon-calendar-paused___6-7-5:before {
  content: '\E906';
}
.ppvx_icon-calendar___6-7-5:before {
  content: '\E907';
}
.ppvx_icon-camera-add___6-7-5:before {
  content: '\E908';
}
.ppvx_icon-camera___6-7-5:before {
  content: '\E909';
}
.ppvx_icon-card___6-7-5:before {
  content: '\E90A';
}
.ppvx_icon-cart___6-7-5:before {
  content: '\E90B';
}
.ppvx_icon-chat___6-7-5:before {
  content: '\E90C';
}
.ppvx_icon-check-alt___6-7-5:before {
  content: '\E90D';
}
.ppvx_icon-check-circle-alt___6-7-5:before {
  content: '\E90E';
}
.ppvx_icon-check-circle___6-7-5:before {
  content: '\E90F';
}
.ppvx_icon-check___6-7-5:before {
  content: '\E910';
}
.ppvx_icon-chevron-circle-down___6-7-5:before {
  content: '\E911';
}
.ppvx_icon-chevron-circle-up___6-7-5:before {
  content: '\E912';
}
.ppvx_icon-chevron-down___6-7-5:before {
  content: '\E913';
}
.ppvx_icon-chevron-left___6-7-5:before {
  content: '\E914';
}
.ppvx_icon-chevron-right-alt___6-7-5:before {
  content: '\E915';
}
.ppvx_icon-chevron-right___6-7-5:before {
  content: '\E916';
}
.ppvx_icon-chevron-up___6-7-5:before {
  content: '\E917';
}
.ppvx_icon-clear___6-7-5:before {
  content: '\E918';
}
.ppvx_icon-close___6-7-5:before {
  content: '\E919';
}
.ppvx_icon-critical-alt___6-7-5:before {
  content: '\E91A';
}
.ppvx_icon-desktop___6-7-5:before {
  content: '\E91B';
}
.ppvx_icon-edit___6-7-5:before {
  content: '\E91C';
}
.ppvx_icon-email___6-7-5:before {
  content: '\E91E';
}
.ppvx_icon-error___6-7-5:before {
  content: '\E91F';
}
.ppvx_icon-external-alt___6-7-5:before {
  content: '\E920';
}
.ppvx_icon-faq___6-7-5:before {
  content: '\E921';
}
.ppvx_icon-filter___6-7-5:before {
  content: '\E922';
}
.ppvx_icon-heart___6-7-5:before {
  content: '\E923';
}
.ppvx_icon-hide-alt___6-7-5:before {
  content: '\E924';
}
.ppvx_icon-info-alt___6-7-5:before {
  content: '\E925';
}
.ppvx_icon-info___6-7-5:before {
  content: '\E926';
}
.ppvx_icon-laptop___6-7-5:before {
  content: '\E927';
}
.ppvx_icon-link___6-7-5:before {
  content: '\E928';
}
.ppvx_icon-list-detailed___6-7-5:before {
  content: '\E929';
}
.ppvx_icon-list-simple___6-7-5:before {
  content: '\E92A';
}
.ppvx_icon-lock-alt___6-7-5:before {
  content: '\E92B';
}
.ppvx_icon-logo-paypal___6-7-5:before {
  content: '\E92C';
}
.ppvx_icon-menu___6-7-5:before {
  content: '\E92D';
}
.ppvx_icon-mobile___6-7-5:before {
  content: '\E92E';
}
.ppvx_icon-notification___6-7-5:before {
  content: '\E92F';
}
.ppvx_icon-pending-paused___6-7-5:before {
  content: '\E930';
}
.ppvx_icon-pending___6-7-5:before {
  content: '\E931';
}
.ppvx_icon-phone___6-7-5:before {
  content: '\E932';
}
.ppvx_icon-play-sm___6-7-5:before {
  content: '\E933';
}
.ppvx_icon-play___6-7-5:before {
  content: '\E934';
}
.ppvx_icon-question-alt___6-7-5:before {
  content: '\E935';
}
.ppvx_icon-recurring-paused___6-7-5:before {
  content: '\E936';
}
.ppvx_icon-recurring___6-7-5:before {
  content: '\E937';
}
.ppvx_icon-refresh___6-7-5:before {
  content: '\E938';
}
.ppvx_icon-search___6-7-5:before {
  content: '\E939';
}
.ppvx_icon-settings___6-7-5:before {
  content: '\E93A';
}
.ppvx_icon-shield___6-7-5:before {
  content: '\E93B';
}
.ppvx_icon-show-alt___6-7-5:before {
  content: '\E93C';
}
.ppvx_icon-star-alt___6-7-5:before {
  content: '\E93F';
}
.ppvx_icon-store___6-7-5:before {
  content: '\E940';
}
.ppvx_icon-support___6-7-5:before {
  content: '\E941';
}
.ppvx_icon-trash-alt___6-7-5:before {
  content: '\E942';
}
.ppvx_icon-unlock-alt___6-7-5:before {
  content: '\E943';
}
.ppvx_icon-user-add___6-7-5:before {
  content: '\E944';
}
.ppvx_icon-user___6-7-5:before {
  content: '\E945';
}
.ppvx_icon-wallet___6-7-5:before {
  content: '\E946';
}
.ppvx_icon-warning-alt___6-7-5:before {
  content: '\E947';
}
/* stylelint-enable */

/* unused icon-button tokens */
.ppvx_icon-button___1-3-8 {
  position: relative;
  cursor: pointer;
  border-radius: 50%;
  padding: 0.75rem 0.75rem 0.75rem 0.75rem;
  border: none;
  background-color: rgba(0, 0, 0, 0);
  text-decoration: none;
  display: inline-flex;
}
.ppvx_icon-button--primary___1-3-8 {
  color: #2c2e2f;
}
.ppvx_icon-button--primary___1-3-8:hover {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 20%, rgba(44, 46, 47, 0.08) 80%, rgba(44, 46, 47, 0.08) 100%), none;
  background-size: 100% 500%;
  background-position: 0 100%;
  transition: background-position 0.3s ease-in-out;
}
.ppvx_icon-button--primary___1-3-8:active {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 20%, rgba(44, 46, 47, 0.12) 80%, rgba(44, 46, 47, 0.12) 100%), none;
  background-size: 100% 500%;
  background-position: 0 100%;
  transition: background-position 0.3s ease-in-out;
}
.ppvx_icon-button--primary___1-3-8:focus {
  outline: none;
}
.ppvx_icon-button--primary___1-3-8: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_icon-button--inverse___1-3-8 {
  color: #ffffff;
}
.ppvx_icon-button--inverse___1-3-8:hover {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 20%, rgba(255, 255, 255, 0.08) 80%, rgba(255, 255, 255, 0.08) 100%), none;
  background-size: 100% 500%;
  background-position: 0 100%;
  transition: background-position 0.3s ease-in-out;
}
.ppvx_icon-button--inverse___1-3-8:active {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 20%, rgba(255, 255, 255, 0.16) 80%, rgba(255, 255, 255, 0.16) 100%), none;
  background-size: 100% 500%;
  background-position: 0 100%;
  transition: background-position 0.3s ease-in-out;
}
.ppvx_icon-button--inverse___1-3-8:focus {
  outline: none;
}
.ppvx_icon-button--inverse___1-3-8: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;
  border: 0.125rem solid #bfdbee;
  box-shadow: 0 0 0 0.25rem rgba(191, 219, 238, 0.4);
}
.ppvx_icon-button__label___1-3-8 {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.ppvx_icon-button__icon___1-3-8 {
  pointer-events: none;
}


/*# sourceMappingURL=internalServerError.css.map*/