@-webkit-keyframes slideIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0px);
    transform: translate3d(0, 100%, 0px);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0px);
    transform: translate3d(0, 0, 0px);
  }
}
@keyframes slideIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0px);
    transform: translate3d(0, 100%, 0px);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0px);
    transform: translate3d(0, 0, 0px);
  }
}
@-webkit-keyframes slideOut {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0px);
    transform: translate3d(0, 0, 0px);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0px);
    transform: translate3d(0, 100%, 0px);
  }
}
@keyframes slideOut {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0px);
    transform: translate3d(0, 0, 0px);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0px);
    transform: translate3d(0, 100%, 0px);
  }
}
@-webkit-keyframes revealIn {
  from {
    max-height: 0px;
  }
  to {
    max-height: 100vh;
  }
}
@keyframes revealIn {
  from {
    max-height: 0px;
  }
  to {
    max-height: 100vh;
  }
}
@-webkit-keyframes revealOut {
  from {
    max-height: 100vh;
  }
  to {
    max-height: 0px;
  }
}
@keyframes revealOut {
  from {
    max-height: 100vh;
  }
  to {
    max-height: 0px;
  }
}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale(0.7);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale(0.7);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
    -webkit-transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.7);
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(0.7);
  }
}
@-webkit-keyframes dropdownMenuEnter {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -10%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@keyframes dropdownMenuEnter {
  from {
    opacity: 0;
    transform: translate3d(0, -10%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes dropdownMenuLeave {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -10%, 0);
  }
}
@keyframes dropdownMenuLeave {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -10%, 0);
  }
}
@-webkit-keyframes popoutEnter {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@keyframes popoutEnter {
  from {
    opacity: 0;
    transform: translate3d(0, 10px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes popoutLeave {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
  }
}
@keyframes popoutLeave {
  from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 20px, 0);
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes slideInFromTop {
  from {
    opacity: 0;
    transform: translate3d(0, 0%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideInFromTop {
  from {
    opacity: 0;
    transform: translate3d(0, 0%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 100%, 0);
  }
}
@-webkit-keyframes slideOutFromBottom {
  from {
    opacity: 1;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 0%, 0);
  }
}
@keyframes slideOutFromBottom {
  from {
    opacity: 1;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 0%, 0);
  }
}
@-webkit-keyframes slideInFromLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
  }
}
@keyframes slideInFromLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@-webkit-keyframes slideInFromRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
  }
}
@keyframes slideInFromRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@-webkit-keyframes slideOutToLeft {
  from {
    opacity: 1;
    -webkit-transform: none;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutToLeft {
  from {
    opacity: 1;
    transform: none;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes slideOutToRight {
  from {
    opacity: 1;
    -webkit-transform: none;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutToRight {
  from {
    opacity: 1;
    transform: none;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes pulse {
  0%,
  80%,
  100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
@keyframes pulse {
  0%,
  80%,
  100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
.disclosure-arrow {
  border-left: 0.3em solid transparent;
  border-right: 0.3em solid transparent;
  border-top: 0.3em dashed;
  display: inline-block;
  height: 0;
  margin-top: -0.1em;
  vertical-align: middle;
  width: 0;
}
.disclosure-arrow:first-child {
  margin-right: 0.5em;
}
.disclosure-arrow:last-child {
  margin-left: 0.5em;
}
.octicon + .disclosure-arrow {
  margin-left: 0;
}
@font-face {
  font-family: 'paypal-vx-icons';
  src: url('https://www.paypalobjects.com/ui-web/vx-icons/2-0-1/PayPalVXIcons-Regular.eot');
  src: url('https://www.paypalobjects.com/ui-web/vx-icons/2-0-1/PayPalVXIcons-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('https://www.paypalobjects.com/ui-web/vx-icons/2-0-1/PayPalVXIcons-Regular.woff') format('woff'), /* Modern Browsers */ url('https://www.paypalobjects.com/ui-web/vx-icons/2-0-1/PayPalVXIcons-Regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('https://www.paypalobjects.com/ui-web/vx-icons/2-0-1/PayPalVXIcons-Regular.svg#69ac2c9fc1e0803e59e06e93859bed03') format('svg');
  font-style: normal;
  font-weight: 400;
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
/**
 * DO NOT EDIT THIS FILE AS IT'S GENERATED CODE.
 * UED: cgrigson, adustin, nvandewater
 * UIE: jlowery
 * Note: If modifications are needed, don't modify this file! Either override or make a PR to:
 * https://github.paypal.com/jlowery/paypal-vxpattern-lib
*/
.vx_icon {
  font-family: 'paypal-vx-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 0;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.vx_icon-small:before {
  font-size: 1.58rem;
}
.vx_icon-medium:before {
  font-size: 2.6rem;
}
.vx_icon-large:before {
  font-size: 7.8rem;
}
.vx_icon-slider-small:before {
  content: "\205D";
}
.vx_icon-slider-half-small:before {
  content: "\205E";
}
.vx_icon-close-small:before {
  content: "\274E";
}
.vx_icon-add-small:before {
  content: "\002B";
}
.vx_icon-arrow-down-small:before {
  content: "\2193";
}
.vx_icon-arrow-up-small:before {
  content: "\2191";
}
.vx_icon-arrow-left-small:before {
  content: "\2190";
}
.vx_icon-arrow-right-small:before {
  content: "\2192";
}
.vx_icon-arrow-down-half-small:before {
  content: "\21E3";
}
.vx_icon-arrow-up-half-small:before {
  content: "\21E1";
}
.vx_icon-arrow-left-half-small:before {
  content: "\21E0";
}
.vx_icon-arrow-right-half-small:before {
  content: "\21E2";
}
.vx_icon-arrow-back-small:before {
  content: "\21E6";
}
.vx_icon-clear-half-small:before {
  content: "\2716";
}
.vx_icon-checkmark-small:before {
  content: "\2705";
}
.vx_icon-checkmark-small-bold:before {
  content: "\2611";
}
.vx_icon-circled-checkmark-small:before {
  content: "\2714";
}
.vx_icon-circled-checkmark-large:before {
  content: "\2713";
}
.vx_icon-action-arrow-half-small:before {
  content: "\25BA";
}
.vx_icon-action-arrow-right-half-small:before {
  content: "\25BA";
}
.vx_icon-action-arrow-down-half-small:before {
  content: "\25BC";
}
.vx_icon-action-arrow-up-half-small:before {
  content: "\25B2";
}
.vx_icon-tooltip-small:before {
  content: "\2753";
}
.vx_icon-info-small:before {
  content: "\2139";
}
.vx_icon-positive-small:before {
  content: "\002B";
}
.vx_icon-attention-small:before {
  content: "\2755";
}
.vx_icon-critical-small:before {
  content: "\26A0";
}
.vx_icon-info-large:before {
  content: "\24D8";
}
.vx_icon-positive-large:before {
  content: "\002B";
}
.vx_icon-attention-large:before {
  content: "\2762";
}
.vx_icon-critical-large:before {
  content: "\2757";
}
.vx_icon-pp-logo:before {
  content: "\E498";
}
.vx_icon-pp-logo-half:before {
  content: "\E499";
}
.vx_icon-gear:before {
  content: "\2699";
}
.vx_icon-magnifying-glass:before {
  content: "\1F50D";
}
.vx_icon-bell:before {
  content: "\1F514";
}
.vx_icon-chain-link:before {
  content: "\1F517";
}
.vx_icon-calendar:before {
  content: "\1F4C5";
}
.vx_icon-camera-add:before {
  content: "\1F4F7";
}
.vx_icon-avatar:before {
  content: "\1F471";
}
.Form {
  margin-top: 10px;
}
.Form .ComponentLabel {
  display: none !important;
}
.FormLabel {
  -webkit-transition: color 280ms;
  -o-transition: color 280ms;
  transition: color 280ms;
  color: #6c7378;
  /*    font-size: @form-label-size;*/
  display: inline-block;
  margin-bottom: 0.429em;
  font-weight: normal;
}
.FormField {
  margin-bottom: 2em;
  position: relative;
}
.FormField > .FormField {
  margin-top: 1em;
  margin-bottom: 1em;
}
@media (min-width: 641px) {
  .FormRow {
    margin: 0 -0.5em 2em;
    min-width: 100%;
  }
  .FormRow > .FormField {
    display: block;
    float: left;
    padding: 0 0.5em;
  }
  .FormRow > .FormField.one-half,
  .FormRow > .FormField.two-quarters,
  .FormRow > .FormField.three-sixths {
    width: 50%;
  }
  .FormRow > .FormField.one-quarter {
    width: 25%;
  }
  .FormRow > .FormField.three-quarters {
    width: 75%;
  }
  .FormRow > .FormField.one-third,
  .FormRow > .FormField.two-sixths {
    width: 33.333%;
  }
  .FormRow > .FormField.two-thirds,
  .FormRow > .FormField.four-sixths {
    width: 66.666%;
  }
  .FormRow > .FormField.one-fifth {
    width: 20%;
  }
  .FormRow > .FormField.two-fifths {
    width: 40%;
  }
  .FormRow > .FormField.three-fifths {
    width: 60%;
  }
  .FormRow > .FormField.four-fifths {
    width: 80%;
  }
  .FormRow > .FormField.one-sixth {
    width: 16.666%;
  }
  .FormRow > .FormField.five-sixths {
    width: 83.333%;
  }
  .FormField .FormRow {
    margin-bottom: 0;
  }
  .Formlabel {
    margin-bottom: 1em;
  }
}
.FormField.error .FormLabel {
  color: #d20000;
}
.Checkbox,
.Radio {
  line-height: 3.143em;
  position: relative;
}
.Radio {
  display: block;
}
.Checkbox__input {
  -webkit-appearance: none;
  -moz-appearance: window;
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0;
}
.Checkbox__input:hover + .Checkbox__label:after {
  border-color: #0070ba;
}
.Checkbox__input:focus + .Checkbox__label:after {
  border-color: #0070ba;
}
.Checkbox__input:checked + .Checkbox__label:before {
  content: "\2611";
}
.Checkbox__input:checked + .Checkbox__label:after {
  border-color: #0070ba;
  background-color: #0070ba;
}
.Checkbox__input:disabled + .Checkbox__label:after {
  border-color: #cbd2d6;
}
.Checkbox__label {
  position: relative;
}
.Checkbox__label:after {
  position: absolute;
  border: 1px solid #b7bcbf;
  background-color: #ffffff;
  border-radius: 4px;
  content: '';
  width: 18px;
  height: 18px;
  left: 0px;
  top: 0px;
}
.Checkbox__label:before {
  position: absolute;
  font-family: 'paypal-vx-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 0;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  content: '';
  top: 7px;
  left: 3px;
  z-index: 1;
}
.Checkbox__label-lg:after {
  width: 25px;
  height: 25px;
  left: 0px;
  top: -5px;
}
.Checkbox__label-lg:before {
  font-size: 20px;
  top: 5px;
  left: 3px;
  z-index: 1;
}
.Radio__input {
  -webkit-appearance: none;
  -moz-appearance: window;
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0;
}
.Radio__input:hover + .Radio__label:after {
  border-color: #0070ba;
}
.Radio__input:focus + .Radio__label:after {
  border-color: #0070ba;
}
.Radio__input:checked + .Radio__label:before {
  background-color: #0070ba;
}
.Radio__input:disabled + .Radio__label:after {
  border-color: #cbd2d6;
}
.Radio__label {
  position: relative;
}
.Radio__label:after {
  position: absolute;
  background-color: #ffffff;
  border: 1px solid #b7bcbf;
  border-radius: 100%;
  content: '';
  width: 18px;
  height: 18px;
  left: 0px;
  top: 0px;
}
.Radio__label:before {
  position: absolute;
  background-color: none;
  border-radius: 100%;
  content: '';
  width: 10px;
  height: 10px;
  top: 4px;
  left: 4px;
  z-index: 1;
}
.Radio__label-lg:before {
  width: 15px;
  height: 15px;
  top: 1px;
  left: 5px;
}
.Radio__label-lg:after {
  width: 25px;
  height: 25px;
  left: 0px;
  top: -4px;
}
.Checkbox__label,
.Radio__label {
  padding-left: 27px;
  font-weight: normal;
  line-height: 1.4;
  display: inline-block;
}
.Checkbox__label-lg,
.Radio__label-lg {
  padding-left: 35px;
}
.Checkbox__children,
.Radio__children {
  margin-left: 2em;
}
.inline-controls > .Checkbox,
.inline-controls > .Radio,
.Checkbox--inline,
.Radio--inline {
  display: inline-block;
  margin-right: 2em;
}
.Checkbox--disabled,
.Radio--disabled {
  color: #cbd2d6;
}
.Checkbox.error .Checkbox__label,
.Radio.error .Checkbox__label,
.Checkbox.error .Radio__label,
.Radio.error .Radio__label {
  color: #d20000;
}
.Checkbox.error .Checkbox__input:checked + .Checkbox__label:after,
.Radio.error .Checkbox__input:checked + .Checkbox__label:after,
.Checkbox.error .Radio__input:checked + .Checkbox__label:after,
.Radio.error .Radio__input:checked + .Checkbox__label:after {
  border-color: #d20000;
  /*    		background-color: @app-danger;*/
}
.Checkbox.error .Checkbox__input:hover + .Checkbox__label:after,
.Radio.error .Checkbox__input:hover + .Checkbox__label:after,
.Checkbox.error .Radio__input:hover + .Checkbox__label:after,
.Radio.error .Radio__input:hover + .Checkbox__label:after,
.Checkbox.error .Checkbox__input:hover + .Radio__label:after,
.Radio.error .Checkbox__input:hover + .Radio__label:after,
.Checkbox.error .Radio__input:hover + .Radio__label:after,
.Radio.error .Radio__input:hover + .Radio__label:after {
  border-color: #d20000;
}
.Checkbox.error .Checkbox__input:checked + .Radio__label:after,
.Radio.error .Checkbox__input:checked + .Radio__label:after,
.Checkbox.error .Radio__input:checked + .Radio__label:after,
.Radio.error .Radio__input:checked + .Radio__label:after {
  border-color: #d20000;
}
.Checkbox.error .Checkbox__input:checked + .Radio__label:before,
.Radio.error .Checkbox__input:checked + .Radio__label:before,
.Checkbox.error .Radio__input:checked + .Radio__label:before,
.Radio.error .Radio__input:checked + .Radio__label:before {
  /*background-color: @app-danger;*/
}
.Form--horizontal .FormLabel {
  display: block;
}
.Form--horizontal .FormLabel:not(:first-child) {
  margin-top: 2em;
}
@media (min-width: 641px) {
  .Form--horizontal .FormField {
    display: table;
    table-layout: fixed;
    width: 100%;
  }
  .Form--horizontal .FormField.offset-absent-label {
    padding-left: 32%;
  }
  .Form--horizontal .FormLabel {
    display: table-cell;
    line-height: 2em;
    margin-bottom: 0;
    vertical-align: top;
    width: 32%;
  }
  .Form--horizontal .FormLabel:not(:first-child) {
    padding-left: 20px;
  }
  .Form--horizontal .FormRow > .FormField {
    display: block;
    margin-bottom: 0;
    min-width: 0;
  }
  .Form--horizontal .FormRow > .FormField > .FormLabel {
    display: block;
  }
  .Form--horizontal .FormRow > .FormField .Input-parent {
    margin: 0;
    width: 100%;
  }
}
@media (max-width: 640px) {
  .Form--horizontal .FormField .Input-parent,
  .Form--horizontal .FormField .Select {
    width: 100%;
  }
  .Form--inline .ComponentLabel {
    display: block !important;
    /*color: @form-label-color;*/
    font-weight: 500;
    margin-bottom: 0.429em;
  }
  .Form--inline .Input-parent,
  .Form--inline .InputGroup_section,
  .Form--inline .Select,
  .Form--inline .Button {
    width: 100%;
  }
  .Form--inline .FormLabel {
    display: none !important;
  }
}
@media (min-width: 641px) {
  .Form--inline {
    /*		.Checkbox,
		.Radio,
		.FormField {
			//&:first-child { padding-left: 0; }
			&:last-child { padding-right: 0; }
		}*/
    /*		.Checkbox,
		.Radio {
			line-height: 2.4em;
			padding-left: 0.4em;
			margin: 0 @input-padding-horizontal;
		}*/
  }
  .Form--inline .ComponentLabel {
    display: block !important;
    /*color: @form-label-color;*/
    font-weight: 500;
    margin-bottom: 0.429em;
  }
  .Form--inline .FormLabel {
    display: none !important;
    /*position: absolute;*/
  }
  .Form--inline .Input-parent,
  .Form--inline .InputGroup_section,
  .Form--inline .Select,
  .Form--inline .Button {
    width: 100%;
  }
  .Form--inline .InputGroup .ComponentLabel,
  .Form--inline .RadioGroup .ComponentLabel {
    display: block !important;
  }
}
.img-responsive {
  display: block;
  height: auto;
  max-width: 100%;
}
.img-thumbnail {
  background-color: #ffffff;
  border-radius: 0.357rem;
  border: 1px solid #9da3a6;
  display: inline-block;
  height: auto;
  line-height: 1;
  max-width: 100%;
  padding: 4px;
  position: relative;
}
.img-thumbnail > img {
  height: auto;
  max-width: 100%;
}
a.img-thumbnail:hover,
a.img-thumbnail:focus {
  background-color: #ffffff;
  border-color: #0070ba;
  outline: none;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 640px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 640px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 640px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 640px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 641px) and (max-width: 895px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 641px) and (max-width: 895px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 641px) and (max-width: 895px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 641px) and (max-width: 895px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 896px) and (max-width: 1023px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 896px) and (max-width: 1023px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 896px) and (max-width: 1023px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 896px) and (max-width: 1023px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1024px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1024px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1024px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1024px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 640px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 641px) and (max-width: 895px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 896px) and (max-width: 1023px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .hidden-lg {
    display: none !important;
  }
}
.Alert {
  position: relative;
  padding: 0.75em  0.6em;
  margin: 1em 0em;
  border: 1px solid transparent;
  border-radius: 0.357rem;
}
.Alert h4 {
  margin-top: 0;
  color: inherit;
}
.Alert > p,
.Alert > ul {
  margin-bottom: 0;
}
.Alert > p + p {
  margin-top: 5px;
}
.Alert .vx_icon {
  display: table-cell;
  vertical-align: text-top;
}
.Alert .msg {
  display: table-cell;
  padding-left: 0.714em;
}
.Alert .close {
  position: absolute;
  top: 24px;
  right: 10px;
  cursor: pointer;
}
.Alert .close:before {
  font-size: 1.20rem;
}
.Alert--dismissable {
  padding-right: 2em;
}
.Alert--dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.Alert--help {
  border-color: #009cde;
  font-size: 15px;
  color: #2c2e2f;
}
.Alert--help .close {
  color: #009cde;
}
.Alert--success {
  border-color: #00cf92;
  font-size: 15px;
  color: #2c2e2f;
}
.Alert--success .close {
  color: #00cf92;
}
.Alert--info {
  border-color: #9da3a6;
  font-size: 15px;
  color: #2c2e2f;
}
.Alert--info .close {
  color: #9da3a6;
}
.Alert--warning {
  border-color: #ff9600;
  font-size: 15px;
  color: #2c2e2f;
}
.Alert--warning .close {
  color: #ff9600;
}
.Alert--error {
  border-color: #d20000;
  font-size: 15px;
  color: #2c2e2f;
}
.Alert--error .close {
  color: #d20000;
}
.BlankState {
  background-color: #f0f0f0;
  border-radius: 0.357rem;
  color: #cbd2d6;
  padding: 10em 4em;
  text-align: center;
}
.BlankState__heading {
  color: inherit;
}
.BlankState__heading:last-child {
  margin-bottom: 0;
}
.Button {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: none;
  border: 1px solid transparent;
  border-radius: 1.5rem;
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 1.6;
  min-width: 6rem;
  overflow: hidden;
  padding: 0.75rem 1.5rem;
  text-align: center;
  touch-action: manipulation;
  white-space: nowrap;
  -webkit-appearance: none;
  -webkit-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}
.Button:hover,
.Button:focus,
.Button.focus {
  color: #ffffff;
  text-decoration: none;
}
.Button:focus,
.Button.focus {
  text-decoration: underline;
}
.Button:active,
.Button.active {
  background-image: none;
  outline: 0;
}
.Button.disabled,
.Button[disabled] {
  opacity: .4;
  pointer-events: none;
}
.Button--primary {
  background-color: #0070ba;
  border-color: #0070ba;
  color: #ffffff;
}
.Button--primary:hover,
.Button--primary:active,
.Button--primary.active .Button--primary:focus,
.Button--primary.focus {
  background-color: #003087;
  border-color: #003087;
  outline: none;
}
.Button--primary.disabled,
.Button--primary[disabled] {
  background-color: #f5f6f8;
  border-color: #f5f6f8;
  color: #cbd2d6;
  cursor: not-allowed;
}
.Button--secondary {
  background-color: transparent;
  border-color: #0070ba;
  color: #0070ba;
}
.Button--secondary:hover,
.Button--secondary:active,
.Button--secondary.active,
.Button--secondary:focus,
.Button--secondary.focus {
  color: #003087;
  background-color: rgba(255, 255, 255, 0.2);
  border-color: #003087;
  box-shadow: 0 0 0 1px #003087 inset;
  outline: none;
}
.Button--secondary.disabled,
.Button--secondary[disabled] {
  background-color: #f5f6f8;
  border-color: #f5f6f8;
  color: #cbd2d6;
  cursor: not-allowed;
}
.Button[type=submit] {
  margin-top: 1.3em;
  margin-bottom: 0.875em;
  width: 100%;
}
.Button--link {
  color: #0070ba;
  font-weight: normal;
}
.Button--link,
.Button--link:active,
.Button--link.active,
.Button--link[disabled],
fieldset[disabled] .Button--link {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
}
.Button--link,
.Button--link:hover,
.Button--link:focus,
.Button--link.focus,
.Button--link:active,
.Button--link.active {
  border-color: transparent;
  outline: none;
}
.Button--link:hover,
.Button--link:focus,
.Button--link.focus {
  background-color: transparent;
  color: #005ea6;
  text-decoration: underline;
}
.Button--link-text {
  font-weight: normal;
  color: #0070ba;
}
.Button--link-text,
.Button--link-text:active,
.Button--link-text.active,
.Button--link-text[disabled],
fieldset[disabled] .Button--link-text {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
}
.Button--link-text,
.Button--link-text:hover,
.Button--link-text:focus,
.Button--link-text.focus,
.Button--link-text:active,
.Button--link-text.active {
  border-color: transparent;
  outline: none;
}
.Button--link-text:hover,
.Button--link-text:focus,
.Button--link-text.focus {
  background-color: transparent;
  color: #005ea6;
  text-decoration: underline;
}
.Button--link-text:hover,
.Button--link-text:focus,
.Button--link-text.focus {
  color: #0070ba;
  outline: none;
}
.Button--link-cancel {
  font-weight: normal;
  color: #0070ba;
}
.Button--link-cancel,
.Button--link-cancel:active,
.Button--link-cancel.active,
.Button--link-cancel[disabled],
fieldset[disabled] .Button--link-cancel {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
}
.Button--link-cancel,
.Button--link-cancel:hover,
.Button--link-cancel:focus,
.Button--link-cancel.focus,
.Button--link-cancel:active,
.Button--link-cancel.active {
  border-color: transparent;
  outline: none;
}
.Button--link-cancel:hover,
.Button--link-cancel:focus,
.Button--link-cancel.focus {
  background-color: transparent;
  color: #005ea6;
  text-decoration: underline;
}
.Button--link-cancel:hover,
.Button--link-cancel:focus,
.Button--link-cancel.focus {
  color: #d20000;
  outline: none;
}
.Button--link-success {
  color: #0070ba;
  font-weight: normal;
  color: #00cf92;
}
.Button--link-success,
.Button--link-success:active,
.Button--link-success.active,
.Button--link-success[disabled],
fieldset[disabled] .Button--link-success {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
}
.Button--link-success,
.Button--link-success:hover,
.Button--link-success:focus,
.Button--link-success.focus,
.Button--link-success:active,
.Button--link-success.active {
  border-color: transparent;
  outline: none;
}
.Button--link-success:hover,
.Button--link-success:focus,
.Button--link-success.focus {
  background-color: transparent;
  color: #005ea6;
  text-decoration: underline;
}
.Button--link-success:hover,
.Button--link-success:focus,
.Button--link-success.focus {
  color: #00cf92;
  outline: none;
}
.Button--link-delete {
  font-weight: normal;
  color: #0070ba;
}
.Button--link-delete,
.Button--link-delete:active,
.Button--link-delete.active,
.Button--link-delete[disabled],
fieldset[disabled] .Button--link-delete {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
}
.Button--link-delete,
.Button--link-delete:hover,
.Button--link-delete:focus,
.Button--link-delete.focus,
.Button--link-delete:active,
.Button--link-delete.active {
  border-color: transparent;
  outline: none;
}
.Button--link-delete:hover,
.Button--link-delete:focus,
.Button--link-delete.focus {
  background-color: transparent;
  color: #005ea6;
  text-decoration: underline;
}
.Button--link-delete:hover,
.Button--link-delete:focus,
.Button--link-delete.focus {
  background-color: #d20000;
  color: white;
  text-decoration: none;
}
.Button--link-delete:focus,
.Button--link-delete.focus {
  outline: none;
}
.Button--link-delete:active,
.Button--link-delete.active {
  background-color: #be0000;
  background-image: none !important;
  color: white;
}
.Button--md {
  font-size: 0.8125rem;
  line-height: 1.38461538;
  min-width: 4.5rem;
  padding: 0.5625rem 1.125rem;
}
.Button--sm {
  font-size: 0.8125rem;
  line-height: 1.36363636;
  min-width: 3.75rem;
  padding: 0.46875rem 0.9375rem;
}
.Button--block {
  display: block;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.ButtonGroup {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.ButtonGroup > .Button {
  border-radius: 0;
  float: left;
  margin-left: -1px;
}
.ButtonGroup > .Button:first-child {
  border-bottom-left-radius: 0.357rem;
  border-top-left-radius: 0.357rem;
  margin-left: 0;
}
.ButtonGroup > .Button:last-child {
  border-bottom-right-radius: 0.357rem;
  border-top-right-radius: 0.357rem;
}
.ButtonGroup > .Button:hover,
.ButtonGroup > .Button:active,
.ButtonGroup > .Button.active,
.ButtonGroup > .Button:focus,
.ButtonGroup > .Button.focus {
  position: relative;
}
.ButtonGroup > .Button:focus,
.ButtonGroup > .Button.focus {
  z-index: 1;
}
.Button > .octicon:first-child {
  margin-right: 0.5em;
}
.Button > .octicon:last-child {
  margin-left: 0.5em;
}
.Button > .octicon:only-child {
  margin-left: 0;
  margin-right: 0;
}
.Calendar {
  background-color: #fff;
  border-radius: 0.357rem;
}
.Calendar table {
  border-collapse: separate;
  border-spacing: 0px 10px;
  margin: auto;
}
.Calendar caption {
  padding-top: 0;
  padding-bottom: 17px;
}
.Calendar caption .prev {
  padding-top: 17px;
  float: left;
  cursor: pointer;
}
.Calendar caption .next {
  padding-top: 17px;
  float: right;
  cursor: pointer;
}
.Calendar h3 {
  display: inline-block;
  padding: 7px 10px 0px 10px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 200;
  color: #999;
}
.Calendar th {
  font-weight: 500;
  color: #999;
  padding: 0px 3px;
}
.Calendar td {
  text-align: center;
  color: #2C2E2F;
  padding: 8px;
  font-weight: 500;
}
.Calendar a {
  text-decoration: none;
  color: #6c7378;
  font-weight: 200;
}
.Calendar h3 {
  margin: 0;
}
.Calendar td.selected {
  font-weight: 300;
}
.Calendar td.selected.start {
  background-color: #05c7f9;
  border-bottom-left-radius: 50%;
  border-top-left-radius: 50%;
}
.Calendar td a {
  margin: auto;
}
.Calendar td.selected.end {
  background-color: #05c7f9;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  position: relative;
}
.Calendar td.selected.end:before {
  content: "\200B";
}
.Calendar td.selected.end:first-child {
  border-bottom-left-radius: 50%;
  border-top-left-radius: 50%;
}
.Calendar td.selected.end a {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #009CDE;
  border-radius: 50%;
  color: #ffffff;
  padding: 8px;
  width: 100%;
  height: 100%;
}
.Calendar td.range {
  background-color: #05c7f9;
}
.Calendar td.range:first-child {
  border-bottom-left-radius: 50%;
  border-top-left-radius: 50%;
}
.Calendar td.range:last-child {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
}
.Calendar td.selected.start.end {
  border-radius: 50%;
  background-color: #009CDE;
}
.Calendar td.selected.start.end a {
  color: #ffffff;
}
.Calendar td.selected.first,
.Calendar td.range.first {
  border-bottom-left-radius: 50%;
  border-top-left-radius: 50%;
}
.Calendar thead {
  padding-bottom: 3px;
  padding-top: 3px;
}
.CalendarInput input {
  cursor: pointer;
}
.CalendarInput .Popover-bottom {
  border-bottom-color: #009cde;
}
.CalendarInput .Popover-top {
  border-top-color: #009cde;
}
.CalendarInput .Popover-right {
  border-right-color: #009cde;
}
.CalendarInput .Popover {
  border: solid 1px #009cde;
}
.CalendarInput .PopoverLabel {
  width: 100%;
}
.DateInput {
  position: relative;
}
.Dropdown {
  display: block;
  width: 100%;
  position: relative;
}
.Dropdown-menu {
  -webkit-animation-duration: 100ms;
  animation-duration: 100ms;
  -webkit-animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  background-color: #ffffff;
  border-radius: 0.357rem;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.175), 0 3px 8px rgba(0, 0, 0, 0.175);
  font-size: 0.9375rem;
  left: 0;
  list-style: none;
  margin: 4px 0 0;
  min-width: 160px;
  padding: 5px 0;
  position: absolute;
  text-align: left;
  top: 100%;
  z-index: 1000;
  width: 100%;
  max-height: 360px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.align-right .Dropdown-menu {
  left: auto;
  right: 0;
}
.Dropdown-menu-enter {
  -webkit-animation-name: slideIn;
  animation-name: slideIn;
}
.Dropdown-menu-leave {
  -webkit-animation-name: slideOut;
  animation-name: slideOut;
}
.Dropdown-menu__item,
.Dropdown-menu__header {
  white-space: nowrap;
}
.Dropdown-menu__action {
  clear: both;
  color: #2c2e2f;
  cursor: pointer;
  display: block;
  font-weight: normal;
  line-height: 1.6;
  padding: 3px 20px;
}
.Dropdown-menu__action:hover,
.Dropdown-menu__action:focus {
  background-color: #e6f1f8;
  color: #125682;
  text-decoration: none;
}
.Dropdown-menu__action.active,
.Dropdown-menu__action.active:hover,
.Dropdown-menu__action.active:focus {
  background-color: #0070ba;
  color: #ffffff;
  outline: 0;
  text-decoration: none;
}
.Dropdown-menu__action_focused {
  background-color: #e6f1f8;
  color: #125682;
  text-decoration: none;
}
.Dropdown-menu__info {
  clear: both;
  color: #2c2e2f;
  display: block;
  font-weight: normal;
  line-height: 1.6;
  padding: 3px 20px;
}
.Dropdown-menu__divider {
  background-color: #e5e5e5;
  height: 1px;
  margin-bottom: .25em;
  margin-top: .25em;
  overflow: hidden;
}
.Dropdown-menu__header {
  color: #cbd2d6;
  display: block;
  font-size: 0.9rem;
  font-weight: 500;
  line-height: 1.6;
  margin-top: 1em;
  padding: 3px 20px;
  white-space: nowrap;
}
.Dropdown-menu__divider + .Dropdown-menu__header {
  margin-top: 0;
}
.blockout,
.Dropdown-menu-backdrop {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}
.FileDragAndDrop {
  -webkit-transition: border 120ms;
  -o-transition: border 120ms;
  transition: border 120ms;
  background: none;
  border: 1px dashed #c8d9e1;
  border-radius: 0.357rem;
  color: #697074;
  cursor: pointer;
  height: 235px;
  line-height: 235px;
  padding: 0 1em;
  text-align: center;
  width: 100%;
}
.FileDragAndDrop:focus,
.FileDragAndDrop.active {
  border-color: #45c8ff;
  border-style: solid;
  color: #009cde;
  outline: none;
  -webkit-appearance: none;
}
.FileDragAndDrop__label {
  display: inline-block;
  font-weight: 500;
  line-height: 1.2;
  vertical-align: middle;
}
.FileUpload {
  overflow: hidden;
}
.FileUpload__image {
  border-radius: 0.357rem;
  border: 1px solid #9da3a6;
  float: left;
  margin-right: 20px;
  padding: 5px;
  width: 120px;
}
.FileUpload__image-src {
  height: auto;
  max-width: 100%;
}
.FileUpload__message {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #9da3a6;
  display: inline-block;
  margin-bottom: 2em;
}
.Input-parent {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
}
.Input-parent .Input-error-icon {
  position: absolute;
  top: 1em;
  right: 0;
  padding: 5px 1em;
}
.Input-parent .ComponentLabel {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  position: absolute;
  color: #6c7378;
  font-weight: normal;
  padding: 5px calc(1.45em);
  font-size: 0.714em;
  line-height: 1.214em;
  height: 3.143em;
  vertical-align: middle;
  pointer-events: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  left: 0;
  right: 0;
}
.Input-parent .ComponentLabel-focus {
  color: #0070ba;
}
.Input-parent .ComponentLabel-blur {
  font-size: inherit;
  padding-top: 1em;
  padding-left: 1em;
  color: #6c7378;
}
.Input-parent .ComponentLabel-error {
  color: #d20000;
  padding-right: 4.35em;
}
.Input-parent .ComponentLabel-error.ComponentLabel-blur {
  padding-right: 3em;
}
.Input-parent .ComponentLabel-readOnly {
  position: relative;
  padding: 0px;
  height: 1.5em;
  font-size: 1em;
  color: #6c7378;
  margin-bottom: 0px;
}
.Input-parent .ComponentLabel-disabled {
  color: #9da3a6;
}
.Input {
  background-color: #ffffff;
  background-image: none;
  border-radius: 0.357rem;
  border: 1px solid #9da3a6;
  color: #2c2e2f;
  display: block;
  line-height: 2em;
  height: 3.143em;
  padding: 5px 1em;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.Input:hover {
  border-color: #009cde;
  outline: 0;
}
.Input.focus,
.Input.is-focused,
.Input:focus {
  border-color: #009cde;
  outline: 0;
}
.Input.disabled,
.Input[disabled] {
  background-color: #f5f7fa;
  pointer-events: none;
  color: #9da3a6;
}
.Input::-moz-focus-inner {
  border: 0;
  outline: 0;
}
.Input.error {
  border: 1px solid #d20000;
}
.Input:focus.error,
.Input:focus.info,
.Input:focus.help {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.Form--inline .Input {
  padding-top: 1em;
}
.Input--lg {
  font-size: 1.071rem;
}
.Input--sm {
  font-size: 0.9rem;
}
.Input--xs {
  font-size: 0.8rem;
  line-height: 1.9;
  padding-left: .66em;
  padding-right: .66em;
}
.Input-readOnly {
  max-width: 100%;
  /* 1 */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  /* 2 */
  border-radius: 0.357rem;
  color: #2c2e2f;
  display: inline-block;
  line-height: inherit;
  height: inherit;
  min-width: auto;
  vertical-align: middle;
  width: auto;
}
a.Input-readOnly {
  color: #0070ba;
  margin-right: 5px;
  min-width: 0;
  font-size: 0.9375rem;
  text-decoration: none;
}
a.Input-readOnly:hover,
a.Input-readOnly:focus {
  color: #0070ba;
  outline: none;
  text-decoration: none;
}
.Input-readOnly .FormLabel {
  font-weight: normal;
}
.Input-readOnly--multiline {
  line-height: 1.3;
  height: auto;
  white-space: normal;
}
textarea.Input {
  overflow: auto;
  resize: vertical;
  height: auto;
  line-height: 1.4em;
  min-height: 6.75em;
  padding: 5px 1em 3px;
}
.Form--inline textarea.Input {
  padding-top: 1.4em;
}
.Input-error {
  -webkit-animation: formValidationMessage 280ms cubic-bezier(0.66, 0, 0.47, 1);
  -o-animation: formValidationMessage 280ms cubic-bezier(0.66, 0, 0.47, 1);
  animation: formValidationMessage 280ms cubic-bezier(0.66, 0, 0.47, 1);
  font-size: 1em;
  overflow: hidden;
  position: absolute;
  z-index: 1;
  width: 100%;
  padding: 3px 1em;
  background-color: #fefafa;
  border: 1px solid #d20000;
  border-top-color: transparent;
  border-bottom-left-radius: 0.357rem;
  border-bottom-right-radius: 0.357rem;
}
.Input-error ul {
  margin: 5px 0px 5px 0px;
  list-style: none;
}
.Input-info {
  -webkit-animation: formValidationMessage 280ms cubic-bezier(0.66, 0, 0.47, 1);
  -o-animation: formValidationMessage 280ms cubic-bezier(0.66, 0, 0.47, 1);
  animation: formValidationMessage 280ms cubic-bezier(0.66, 0, 0.47, 1);
  font-size: 1em;
  overflow: hidden;
  position: absolute;
  z-index: 1;
  width: 100%;
  padding: 3px 1em;
  background-color: #fdfeff;
  border: 1px solid #009cde;
  border-top: none;
  border-bottom-left-radius: 0.357rem;
  border-bottom-right-radius: 0.357rem;
}
.Input-info ul {
  margin: 5px 0px 5px 0px;
  list-style: none;
}
@-webkit-keyframes formValidationMessage {
  from {
    max-height: 0;
  }
  to {
    max-height: 400px;
  }
}
@keyframes formValidationMessage {
  from {
    max-height: 0;
  }
  to {
    max-height: 400px;
  }
}
.FormNote {
  font-size: 0.9rem;
}
.FormNote--default {
  color: #6c7378;
}
.FormNote--primary {
  color: #0070ba;
}
.FormNote--success {
  color: #00cf92;
}
.FormNote--info {
  color: #009cde;
}
.FormNote--warning {
  color: #ff9600;
}
.FormNote--danger {
  color: #d20000;
}
/** Make consumer-icons as !important, so that paypal-icons from bizcomponents/header-footer cannot override **/
.GlyphIcon {
  font-family: 'paypal-vx-icons' !important;
}
.GlyphIcon__color--default {
  color: #9da3a6;
}
.GlyphIcon__color--error {
  color: #d20000;
}
.GlyphIcon__color--danger {
  color: #d20000;
}
.GlyphIcon__color--primary {
  color: #009cde;
}
.GlyphIcon__color--success {
  color: #00cf92;
}
.GlyphIcon__color--warning {
  color: #ff9600;
}
.FormFieldAddOn {
  position: relative;
}
.leadingNodes {
  position: absolute;
  text-decoration: none;
  right: 0;
  bottom: 0;
}
.leadingNode {
  display: inline-block;
  padding: 7px;
  height: 3.143em;
}
.leadingNode > * {
  position: relative;
  vertical-align: middle;
  vertical-align: -webkit-baseline-middle;
  vertical-align: -moz-middle-with-baseline;
}
.trailingNode {
  display: inline-block;
  padding: 7px;
  height: 3.143em;
}
.trailingNode > * {
  position: relative;
  vertical-align: middle;
  vertical-align: -webkit-baseline-middle;
  vertical-align: -moz-middle-with-baseline;
}
.separator-right {
  border-right: 1px solid #9da3a6;
}
.separator-left {
  border-left: 1px solid #9da3a6;
}
.trailingNodes {
  position: absolute;
  text-decoration: none;
  top: 0;
}
.label-error {
  color: #d20000 !important;
}
.InputGroup {
  margin-bottom: 2em;
}
.FormField .InputGroup {
  margin-bottom: 0;
}
.InputGroup > * {
  margin-bottom: 1em;
}
.InputGroup > *:last-child {
  margin-bottom: 0;
}
.InputGroup_section {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.InputGroup_section + .InputGroup_section {
  padding-left: 1em;
}
.InputGroup_section > * {
  margin-right: 1em;
}
.InputGroup_section > *:last-child {
  margin-right: 0;
}
.InputGroup--contiguous .InputGroup_section {
  padding-left: 0;
}
.InputGroup--contiguous .InputGroup_section > * {
  margin-right: 0;
}
.InputGroup--contiguous .InputGroup_section .FormField {
  margin-bottom: 0px;
}
/* stretch the appropriate element - 1 per input group
.InputGroup_section--grow {
	.flex(1,1,auto);
//	display: inline-block;
}*/
.InputGroup--contiguous > * {
  margin-bottom: 0;
}
.InputGroup--contiguous .Input-parent,
.InputGroup--contiguous .Button,
.InputGroup--contiguous .Select,
.InputGroup--contiguous .FormField .Input-parent {
  position: relative;
}
.InputGroup--contiguous .Input-parent:hover,
.InputGroup--contiguous .Button:hover,
.InputGroup--contiguous .Select:hover,
.InputGroup--contiguous .FormField .Input-parent:hover {
  z-index: 1;
}
.InputGroup--contiguous .Button,
.InputGroup--contiguous .Select {
  /*width: auto;*/
}
.InputGroup--contiguous .Button .Select-menu,
.InputGroup--contiguous .Select .Select-menu {
  min-width: 100%;
  width: auto;
}
.InputGroup--contiguous .Input-parent-focus,
.InputGroup--contiguous .Select-focus {
  z-index: 1;
}
.InputGroup--contiguous .Input,
.InputGroup--contiguous .Button,
.InputGroup--contiguous .Select-label,
.InputGroup--contiguous .FormField .Input {
  margin-top: -1px;
  border-radius: 0;
}
.InputGroup--contiguous .InputGroup_section .Input-parent,
.InputGroup--contiguous .InputGroup_section .Button,
.InputGroup--contiguous .InputGroup_section .Select,
.InputGroup--contiguous .InputGroup_section .FormField .Input-parent {
  margin-left: -1px;
}
.InputGroup--contiguous .InputGroup_section .Input-parent:first-child,
.InputGroup--contiguous .InputGroup_section .Button:first-child,
.InputGroup--contiguous .InputGroup_section .Select:first-child,
.InputGroup--contiguous .InputGroup_section .FormField:first-child .Input-parent {
  margin-left: 0px;
}
.InputGroup--contiguous .InputGroup_section .Select:last-child .Select-menu {
  right: 0px;
}
.InputGroup--contiguous .InputGroup_section:first-child > .Input-parent:first-child .Input,
.InputGroup--contiguous .InputGroup_section:first-child > .Button:first-child,
.InputGroup--contiguous .InputGroup_section:first-child > .Select:first-child .Select-label,
.InputGroup--contiguous .InputGroup_section:first-child > .FormField:first-child .Input-parent .Input {
  border-top-left-radius: 0.357rem;
}
.InputGroup--contiguous .InputGroup_section:first-child > .Input-parent:last-child .Input,
.InputGroup--contiguous .InputGroup_section:first-child > .Button:last-child,
.InputGroup--contiguous .InputGroup_section:first-child > .Select:last-child .Select-label,
.InputGroup--contiguous .InputGroup_section:first-child > .FormField:last-child .Input-parent .Input {
  border-top-right-radius: 0.357rem;
}
.InputGroup--contiguous .InputGroup_section:last-child > .Input-parent:first-child .Input,
.InputGroup--contiguous .InputGroup_section:last-child > .Button:first-child,
.InputGroup--contiguous .InputGroup_section:last-child > .Select:first-child .Select-label,
.InputGroup--contiguous .InputGroup_section:last-child > .FormField:first-child .Input-parent .Input {
  border-bottom-left-radius: 0.357rem;
}
.InputGroup--contiguous .InputGroup_section:last-child > .Input-parent:last-child .Input,
.InputGroup--contiguous .InputGroup_section:last-child > .Button:last-child,
.InputGroup--contiguous .InputGroup_section:last-child > .Select:last-child .Select-label,
.InputGroup--contiguous .InputGroup_section:last-child > .FormField:last-child .Input-parent .Input {
  border-bottom-right-radius: 0.357rem;
}
.InputGroup--contiguous > .Input-parent:first-child .Input,
.InputGroup--contiguous > .Button:first-child,
.InputGroup--contiguous > .Select:first-child .Select-label,
.InputGroup--contiguous > .FormField:first-child .Input-parent .Input {
  border-top-left-radius: 0.357rem;
  border-top-right-radius: 0.357rem;
}
.InputGroup--contiguous > .Input-parent:last-child .Input,
.InputGroup--contiguous > .Button:last-child,
.InputGroup--contiguous > .Select:last-child .Select-label,
.InputGroup--contiguous > .FormField:last-child .Input-parent .Input {
  border-bottom-left-radius: 0.357rem;
  border-bottom-right-radius: 0.357rem;
}
/* IE10 and below */
.InputGroup_section {
  display: inline\9;
  *display: inline-block;
}
.Loader__message {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}
.Loader__icon {
  margin-bottom: 2.563em;
}
.Modal {
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  bottom: 0;
  left: 0;
  outline: 0;
  position: fixed;
  right: 0;
  top: 0px;
  visibility: hidden;
  z-index: 1050;
  background-color: rgba(244, 246, 249, 0.85);
}
.Modal.is-open {
  visibility: visible;
}
.Modal.is-opaque {
  background-color: #f4f6f9;
}
.Modal-default {
  max-width: 100%;
  height: 100%;
  position: relative;
  width: auto;
  z-index: 2;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.Modal-default-enter {
  -webkit-animation-name: slideIn;
  animation-name: slideIn;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
.Modal-default-leave {
  -webkit-animation-name: slideOut;
  animation-name: slideOut;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
.Modal-dialog {
  max-width: 100%;
  height: 100%;
  position: relative;
  width: auto;
  z-index: 2;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  text-align: center;
}
.Modal-dialog:before {
  content: '';
  height: 100%;
  vertical-align: middle;
  display: inline-block;
}
.Modal-dialog-enter {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.Modal-dialog-leave {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.Modal-content-default {
  background-color: #ffffff;
  outline: none;
  position: relative;
  min-height: 100%;
  text-align: left;
}
.Modal-content-dialog {
  background-color: #ffffff;
  outline: none;
  display: inline-block;
  text-align: left;
  width: 100%;
  position: relative;
  vertical-align: middle;
  vertical-align: -webkit-baseline-middle;
  vertical-align: -moz-middle-with-baseline;
}
@media (min-width: 641px) {
  .Modal-content-default {
    margin: 0px auto;
  }
  .Modal-content--default--small {
    width: 620px;
  }
  .Modal-content--default--medium {
    width: 620px;
  }
  .Modal-content--default--large {
    width: 960px;
  }
  .Modal-content-default {
    padding: 120px;
  }
  .Modal-content--dialog--small {
    width: 320px;
    padding: 24px 36px;
  }
  .Modal-content--dialog--medium {
    width: 620px;
    padding: 40px 80px;
  }
  .Modal-content--dialog--large {
    width: 960px;
    padding: 60px 120px;
  }
  .Modal-content-dialog {
    padding: 60px;
  }
}
@media (max-width: 641px) {
  .Modal-content-default {
    padding: 80px 20px;
  }
  .Modal-content-dialog {
    padding: 80px 20px;
  }
}
.Modal__body,
.Modal__footer {
  padding-bottom: 20px;
  padding-top: 20px;
  position: relative;
}
.Modal__header {
  position: relative;
  z-index: 1;
}
.Modal__header__text {
  color: inherit;
}
.Modal__body {
  margin: 0;
  padding-top: 0px;
  -webkit-overflow-scrolling: touch;
  word-wrap: break-word;
}
.Modal__footer {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 40px;
  left: 0;
  bottom: 1em;
  background: url("https://www.paypalobjects.com/webstatic/sprite/sprite_logos_wallet_2x.png") no-repeat center 5px;
  background-size: 35px;
}
.Modal__close {
  font-family: 'paypal-vx-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 0;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: none;
  border: none;
  cursor: pointer;
  line-height: 1ex;
  margin: 25px 95px;
  opacity: .5;
  font-size: 30px;
  font-weight: 100;
  position: absolute;
  right: -80px;
  top: 0;
  z-index: 21;
}
.Modal__close::after {
  content: "\274E";
}
.Modal__close:hover,
.Modal__close:focus {
  opacity: 1;
  outline: 0;
}
.Modal__back {
  background: none;
  border: none;
  margin: 25px 0px 0px 25px;
  color: #0070ba;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 21;
}
.Modal__back:hover,
.Modal__back:focus {
  color: #005ea6;
  outline: 0;
}
.Pagination {
  color: #cbd2d6;
  display: block;
  font-size: 0.9375rem;
  line-height: 4rem;
  margin-bottom: 2em;
}
.Pagination__count {
  display: inline-block;
  margin-right: 1em;
  vertical-align: middle;
}
.Pagination__list {
  display: inline-block;
  vertical-align: middle;
}
.Pagination__list__item {
  background: none;
  border: 1px solid transparent;
  border-radius: 3px;
  color: #9da3a6;
  cursor: pointer;
  display: inline-block;
  float: left;
  margin-right: .25em;
  padding: 0 .7em;
  position: relative;
  text-decoration: none;
  -webkit-appearance: none;
}
.Pagination__list__item:hover,
.Pagination__list__item:focus {
  background-color: #ffffff;
  border-color: rgba(0, 0, 0, 0.1);
  color: #9da3a6;
  outline: none;
}
.Pagination__list__item.is-selected,
.Pagination__list__item.is-selected:hover,
.Pagination__list__item.is-selected:focus {
  background-color: rgba(0, 0, 0, 0.05);
  border-color: transparent;
  color: #9da3a6;
  cursor: default;
  z-index: 2;
}
.Pagination__list__item[disabled],
.Pagination__list__item.is-disabled {
  background-color: transparent;
  border-color: transparent;
  color: #cbd2d6;
  cursor: default;
}
.Pill {
  display: inline-block;
  font-size: .85em;
  margin-right: .5em;
  overflow: hidden;
  line-height: 2.2em;
}
.Pill__label,
.Pill__clear {
  background: none;
  border: none;
  cursor: pointer;
  display: block;
  float: left;
  padding: 0 0.9em;
  -webkit-appearance: none;
}
.Pill__label:first-child,
.Pill__clear:first-child {
  border-bottom-left-radius: 3em;
  border-top-left-radius: 3em;
}
.Pill__label:last-child,
.Pill__clear:last-child {
  border-bottom-right-radius: 3em;
  border-top-right-radius: 3em;
}
.Pill__label {
  margin-right: 1px;
}
.Pill__clear {
  margin-left: 1px;
  padding-right: 0.5em;
  padding-left: 0.3em;
}
.Pill--default > .Pill__label,
.Pill--default > .Pill__clear {
  background-color: #e7eaec;
}
.Pill--default > .Pill__label:hover,
.Pill--default > .Pill__clear:hover,
.Pill--default > .Pill__label:focus,
.Pill--default > .Pill__clear:focus {
  background-color: #dce0e2;
  outline: none;
}
.Pill--default > .Pill__label:active,
.Pill--default > .Pill__clear:active {
  background-color: #d1d6d9;
}
.Pill--primary > .Pill__label,
.Pill--primary > .Pill__clear {
  background-color: #e1ecf4;
}
.Pill--primary > .Pill__label:hover,
.Pill--primary > .Pill__clear:hover,
.Pill--primary > .Pill__label:focus,
.Pill--primary > .Pill__clear:focus {
  background-color: #d2e3ee;
  outline: none;
}
.Pill--primary > .Pill__label:active,
.Pill--primary > .Pill__clear:active {
  background-color: #c3dae8;
}
.Pill--info > .Pill__label,
.Pill--info > .Pill__clear {
  background-color: #e1f1f7;
}
.Pill--info > .Pill__label:hover,
.Pill--info > .Pill__clear:hover,
.Pill--info > .Pill__label:focus,
.Pill--info > .Pill__clear:focus {
  background-color: #d1e9f3;
  outline: none;
}
.Pill--info > .Pill__label:active,
.Pill--info > .Pill__clear:active {
  background-color: #c1e1ef;
}
.Pill--success > .Pill__label,
.Pill--success > .Pill__clear {
  background-color: #e1f6f0;
}
.Pill--success > .Pill__label:hover,
.Pill--success > .Pill__clear:hover,
.Pill--success > .Pill__label:focus,
.Pill--success > .Pill__clear:focus {
  background-color: #d1f1e8;
  outline: none;
}
.Pill--success > .Pill__label:active,
.Pill--success > .Pill__clear:active {
  background-color: #c2ece0;
}
.Pill--warning > .Pill__label,
.Pill--warning > .Pill__clear {
  background-color: #fbf0e1;
}
.Pill--warning > .Pill__label:hover,
.Pill--warning > .Pill__clear:hover,
.Pill--warning > .Pill__label:focus,
.Pill--warning > .Pill__clear:focus {
  background-color: #f8e7cf;
  outline: none;
}
.Pill--warning > .Pill__label:active,
.Pill--warning > .Pill__clear:active {
  background-color: #f5debe;
}
.Pill--error > .Pill__label,
.Pill--error > .Pill__clear {
  background-color: #f6e1e1;
}
.Pill--error > .Pill__label:hover,
.Pill--error > .Pill__clear:hover,
.Pill--error > .Pill__label:focus,
.Pill--error > .Pill__clear:focus {
  background-color: #f1d1d1;
  outline: none;
}
.Pill--error > .Pill__label:active,
.Pill--error > .Pill__clear:active {
  background-color: #edc2c2;
}
.Pill--default-inverted > .Pill__label,
.Pill--default-inverted > .Pill__clear {
  background-color: #cbd2d6;
  color: #ffffff;
}
.Pill--default-inverted > .Pill__label:hover,
.Pill--default-inverted > .Pill__clear:hover,
.Pill--default-inverted > .Pill__label:focus,
.Pill--default-inverted > .Pill__clear:focus {
  background-color: #d9dee1;
  outline: none;
}
.Pill--default-inverted > .Pill__label:active,
.Pill--default-inverted > .Pill__clear:active {
  background-color: #bdc6cb;
}
.Pill--primary-inverted > .Pill__label,
.Pill--primary-inverted > .Pill__clear {
  background-color: #0070ba;
  color: #ffffff;
}
.Pill--primary-inverted > .Pill__label:hover,
.Pill--primary-inverted > .Pill__clear:hover,
.Pill--primary-inverted > .Pill__label:focus,
.Pill--primary-inverted > .Pill__clear:focus {
  background-color: #007fd3;
  outline: none;
}
.Pill--primary-inverted > .Pill__label:active,
.Pill--primary-inverted > .Pill__clear:active {
  background-color: #0061a1;
}
.Pill--info-inverted > .Pill__label,
.Pill--info-inverted > .Pill__clear {
  background-color: #009cde;
  color: #ffffff;
}
.Pill--info-inverted > .Pill__label:hover,
.Pill--info-inverted > .Pill__clear:hover,
.Pill--info-inverted > .Pill__label:focus,
.Pill--info-inverted > .Pill__clear:focus {
  background-color: #00aef8;
  outline: none;
}
.Pill--info-inverted > .Pill__label:active,
.Pill--info-inverted > .Pill__clear:active {
  background-color: #008ac5;
}
.Pill--success-inverted > .Pill__label,
.Pill--success-inverted > .Pill__clear {
  background-color: #00cf92;
  color: #ffffff;
}
.Pill--success-inverted > .Pill__label:hover,
.Pill--success-inverted > .Pill__clear:hover,
.Pill--success-inverted > .Pill__label:focus,
.Pill--success-inverted > .Pill__clear:focus {
  background-color: #00e9a4;
  outline: none;
}
.Pill--success-inverted > .Pill__label:active,
.Pill--success-inverted > .Pill__clear:active {
  background-color: #00b680;
}
.Pill--warning-inverted > .Pill__label,
.Pill--warning-inverted > .Pill__clear {
  background-color: #ff9600;
  color: #ffffff;
}
.Pill--warning-inverted > .Pill__label:hover,
.Pill--warning-inverted > .Pill__clear:hover,
.Pill--warning-inverted > .Pill__label:focus,
.Pill--warning-inverted > .Pill__clear:focus {
  background-color: #ffa11a;
  outline: none;
}
.Pill--warning-inverted > .Pill__label:active,
.Pill--warning-inverted > .Pill__clear:active {
  background-color: #e68700;
}
.Pill--error-inverted > .Pill__label,
.Pill--error-inverted > .Pill__clear {
  background-color: #d20000;
  color: #ffffff;
}
.Pill--error-inverted > .Pill__label:hover,
.Pill--error-inverted > .Pill__clear:hover,
.Pill--error-inverted > .Pill__label:focus,
.Pill--error-inverted > .Pill__clear:focus {
  background-color: #eb0000;
  outline: none;
}
.Pill--error-inverted > .Pill__label:active,
.Pill--error-inverted > .Pill__clear:active {
  background-color: #b90000;
}
.ProgressBar {
  line-height: 0;
  text-align: center;
}
.ProgressBar progress {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  position: relative;
  top: 5px;
  width: 100%;
  height: 6px;
  color: #00cf92;
  background-color: #cbd2d6;
  border-radius: 3px;
}
.ProgressBar progress::-webkit-progress-bar {
  background-color: #cbd2d6;
  border-radius: 3px;
}
.ProgressBar progress::-webkit-progress-value {
  background-color: #00cf92;
  border-radius: 3px 0 0 3px;
  transition: 0.5s width;
}
.ProgressBar progress::-moz-progress-bar {
  background-color: #00cf92;
  border-radius: 3px 0 0 3px;
  transition: 0.5s width;
}
.ProgressBar ol {
  display: table;
  border-collapse: collapse;
  table-layout: fixed;
  position: relative;
  top: -6px;
  width: 100%;
  margin: 0;
}
.ProgressBar li {
  display: table-cell;
  padding: 0 5px;
  hyphens: auto;
}
.ProgressBar li::before {
  content: "";
  position: relative;
  left: -8px;
  display: block;
  width: 16px;
  height: 16px;
  margin: 0 0 5px 50%;
  border-radius: 8px;
  background-color: #cbd2d6;
  font-size: 10.66666667px;
  font-weight: bold;
  line-height: 15px;
}
.ProgressBar li.complete::before,
.ProgressBar li.active::before {
  background-color: #00cf92;
}
.ProgressBar li.active {
  font-weight: bold;
}
/** Section styles **/
.Section {
  width: 100%;
  background-color: #ffffff;
  margin: 0px;
  margin-bottom: 15px;
  padding: 10px 15px;
  border-radius: 0.357rem;
  border: solid 1px #e0e0e0;
}
.Section .SectionBody {
  position: relative;
  padding: 0px 0px 0px 31px;
  display: none;
}
.Section-alwaysOpen .SectionBody {
  padding: 0px;
  display: block;
}
.Section-open .SectionBody {
  display: block;
}
@media (min-width: 641px) {
  .Section {
    padding: 10px 24px 10px 24px;
  }
}
/** SectionHeader styles**/
.SectionHeader {
  color: #0079ad;
  padding: 10px 0px 5px 0px;
  display: table;
  white-space: nowrap;
  width: 100%;
}
.SectionHeader .SectionAction {
  display: table-cell;
  padding-left: 15px;
}
.SectionHeader .SectionAction-alignRight {
  text-align: right;
  padding-right: 0px;
}
.SectionHeader .SectionCollapseIcon {
  display: inline-block;
  vertical-align: middle;
  background: url('https://www.paypalobjects.com/webstatic/i/ex_me2/sprite/Activity_Sprite_2x.png') no-repeat;
  background-position: 0 -280px;
  border: none;
  width: 40px;
  height: 40px;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
  margin: 0px 0px 5px -10px;
}
.SectionHeader .SectionCollapseIcon:hover {
  background-position: 0 -420px;
}
.SectionHeader .SectionCollapseIcon-open {
  background-position: 0 0px;
}
.SectionHeader .SectionCollapseIcon-open:hover {
  background-position: 0 -140px;
}
.SectionHeader .SectionTitle {
  display: table-cell;
  width: 1%;
  font-size: 1.6em;
  text-decoration: none;
  color: #0079ad;
}
.SectionHeader .SectionTitle:hover {
  color: #0079ad;
}
.SectionHeader .SectionTitle-alwaysOpen {
  color: #2c2e2f;
  cursor: default;
}
.SectionHeader .SectionTitle-alwaysOpen:hover {
  cursor: default;
  color: #2c2e2f;
}
.SegmentedControl {
  border: 1px solid #9da3a6;
  border-radius: 5px;
  display: table;
  font-size: 0.9rem;
  width: 100%;
}
.SegmentedControl--equal-widths {
  table-layout: fixed;
}
.SegmentedControl__item {
  display: table-cell;
  padding: 2px 1px;
}
.SegmentedControl__item:first-child {
  padding-left: 2px;
}
.SegmentedControl__item:last-child {
  padding-right: 2px;
}
/*button*/
.SegmentedControl__button {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: none;
  border: none;
  border-radius: 3px;
  display: block;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  -webkit-appearance: none;
}
.SegmentedControl__button:hover,
.SegmentedControl__button:focus {
  background-color: rgba(0, 0, 0, 0.05);
  outline: none;
}
.SegmentedControl--default .SegmentedControl__button {
  color: #2c2e2f;
}
.SegmentedControl--default .SegmentedControl__button.is-selected {
  background-color: #2c2e2f;
  color: white;
}
.SegmentedControl--muted .SegmentedControl__button {
  color: #9da3a6;
}
.SegmentedControl--muted .SegmentedControl__button.is-selected {
  background-color: #9da3a6;
  color: white;
}
.SegmentedControl--danger .SegmentedControl__button {
  color: #d20000;
}
.SegmentedControl--danger .SegmentedControl__button.is-selected {
  background-color: #d20000;
  color: white;
}
.SegmentedControl--info .SegmentedControl__button {
  color: #009cde;
}
.SegmentedControl--info .SegmentedControl__button.is-selected {
  background-color: #009cde;
  color: white;
}
.SegmentedControl--primary .SegmentedControl__button {
  color: #0070ba;
}
.SegmentedControl--primary .SegmentedControl__button.is-selected {
  background-color: #0070ba;
  color: white;
}
.SegmentedControl--success .SegmentedControl__button {
  color: #00cf92;
}
.SegmentedControl--success .SegmentedControl__button.is-selected {
  background-color: #00cf92;
  color: white;
}
.SegmentedControl--warning .SegmentedControl__button {
  color: #ff9600;
}
.SegmentedControl--warning .SegmentedControl__button.is-selected {
  background-color: #ff9600;
  color: white;
}
.Select {
  width: 100%;
  background-color: #ffffff;
  position: relative;
}
.Select:focus {
  border-color: #009cde;
  outline: none;
}
.Select:focus .Select-label {
  border-color: #009cde;
  outline: 0;
}
.Select:focus .Select-label-focused {
  border-bottom-color: #9da3a6;
}
.Select:focus .Select-label-disabled {
  border-color: #9da3a6;
}
.Select:focus .ComponentLabel {
  color: #0070ba;
}
.Select .ComponentLabel {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  position: absolute;
  color: #6c7378;
  font-weight: normal;
  font-size: 0.714em;
  padding: 5px calc(1.45em);
  line-height: 1.214em;
  height: 3.143em;
  min-width: auto;
  vertical-align: middle;
  pointer-events: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  left: 0;
  right: 0;
  cursor: pointer;
}
.Select .ComponentLabel-blur {
  font-size: 1em;
  padding-top: 1em;
  padding-left: 1em;
  color: #6c7378;
}
.Select .ComponentLabel-error {
  color: #d20000;
  padding-right: 4.35em;
}
.Select .ComponentLabel-error.ComponentLabel-blur {
  padding-right: 3em;
}
.Select .ComponentLabel-readOnly {
  display: none !important;
  margin-bottom: 0px;
}
.Select.error .Select-label {
  border: 1px solid #d20000;
}
.Select.error .Select-label:hover {
  border: 1px solid #d20000;
}
.Select.error .Select-label-focused {
  border-color: #d20000;
  border-bottom-color: #d20000;
}
.Select.error .Select-label-focused:hover {
  border-bottom-color: #d20000;
}
.Select.error .Select-menu {
  border: 1px solid #d20000;
}
.Select-label {
  border: 1px solid #9da3a6;
  border-radius: 0.357rem;
  color: #2c2e2f;
  height: 3.143em;
  padding: 7px 1em 5px 1em;
  line-height: 2em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}
.Select-label .Pill {
  margin-top: 0.3em;
}
.Select-label .Select-arrow-icon {
  position: absolute;
  top: 1.2em;
  right: 0;
  padding: 5px 1em;
  font-weight: 600;
}
.Select-label .Select-arrow-icon:before {
  font-size: 1.1rem;
}
.Select-label .Select-error-icon {
  position: absolute;
  top: 1em;
  right: 0;
  padding: 5px 1em;
}
.Select-label:hover {
  border-color: #009cde;
}
.Form--inline .Select-label {
  padding-top: 1em;
}
.Select-label-text {
  padding-right: 1em;
}
.Select-label-focused,
.InputGroup--contiguous .InputGroup_section:last-child > .Select:first-child .Select-label-focused {
  border-color: #009cde;
  border-bottom-color: #9da3a6;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.Select-label-focused:hover,
.InputGroup--contiguous .InputGroup_section:last-child > .Select:first-child .Select-label-focused:hover {
  border-bottom-color: #9da3a6;
}
.Select-label-disabled {
  color: #9da3a6;
  pointer-events: none;
  cursor: default;
  background-color: #f5f7fa;
}
.Select-label-disabled .Select-label-text {
  pointer-events: none;
}
.Select-label-readOnly {
  border: none;
  padding: 0px;
  pointer-events: none;
  cursor: default;
  line-height: inherit;
  height: inherit;
}
.Select-label-default .Select-label-text {
  pointer-events: none;
}
.Select-label-multiple {
  height: auto;
  min-height: 3.143em;
  white-space: normal;
}
.Select-label-lg {
  font-size: 1.071rem;
}
.Select-label-sm {
  font-size: 0.9rem;
}
.Select-label-xs {
  font-size: 0.8rem;
  line-height: 1.9;
  padding-left: .66em;
  padding-right: .66em;
}
.Select-menu {
  list-style-type: none;
  border: 1px solid #009cde;
  border-top: 1px solid #9da3a6;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  width: 100%;
  margin: -1px 0px 0px 0px;
  padding: 0px;
  max-height: 227px;
  overflow-y: auto;
  background-color: white;
  position: absolute;
  z-index: 10;
}
ul.Select-menu {
  padding: 0;
  margin: -1px 0px 0px 0px;
}
.Select-menu-options {
  margin: 0px;
  padding: 12px 10px;
  color: #2c2e2f;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer;
}
.Select-menu-options:hover,
.Select-menu-options:focus,
.Select-menu-options:active {
  background-color: #f1f8fc;
  color: #2c2e2f;
}
.Select-menu-options-parent {
  padding: 5px 10px;
  font-weight: bold;
}
.Select-menu-options-focused {
  background-color: #009cde;
  color: white;
}
.Select-menu-show {
  display: inline-block;
}
.Select-menu-hide {
  display: none;
}
.Select-info {
  -webkit-animation: formValidationMessage 280ms cubic-bezier(0.66, 0, 0.47, 1);
  -o-animation: formValidationMessage 280ms cubic-bezier(0.66, 0, 0.47, 1);
  animation: formValidationMessage 280ms cubic-bezier(0.66, 0, 0.47, 1);
  font-size: 1em;
  overflow: hidden;
  position: absolute;
  z-index: 1;
  width: 100%;
  padding: 3px 1em;
  background-color: #fdfeff;
  border: 1px solid #009cde;
  border-top-color: transparent;
  border-bottom-left-radius: 0.357rem;
  border-bottom-right-radius: 0.357rem;
}
.Select-info ul {
  margin: 5px 0px 5px 0px;
  list-style: none;
}
@keyframes vx_spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes vx_fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes vx_fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.vx_spinner-small,
.vx_has-spinner-small:after {
  height: 18px;
  opacity: 0.56;
  width: 18px;
  animation: vx_spin 620ms infinite linear;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D'100%25'%20height%3D'100%25'%20viewBox%3D'0%200%2038%2038'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%0A%09%3Cdefs%3E%0A%09%09%3ClinearGradient%20id%3D'gradient'%20x1%3D'0'%20y1%3D'0'%20x2%3D'1'%20y2%3D'0'%3E%0A%09%09%09%3Cstop%20offset%3D'0'%20stop-color%3D'%23000000'%20stop-opacity%3D'0'%2F%3E%0A%09%09%09%3Cstop%20offset%3D'1'%20stop-color%3D'%23000000'%20stop-opacity%3D'1'%2F%3E%0A%09%09%3C%2FlinearGradient%3E%0A%09%3C%2Fdefs%3E%0A%09%3Cpath%20stroke%3D'url(%23gradient)'%20vector-effect%3D'non-scaling-stroke'%20stroke-width%3D'1px'%20fill%3D'none'%20fill-rule%3D'evenodd'%20d%3D'M2%2C19a17%2C17%200%201%2C1%2034%2C0'%3E%3C%2Fpath%3E%0A%09%3Cpath%20stroke%3D'%23000000'%20vector-effect%3D'non-scaling-stroke'%20stroke-width%3D'1px'%20fill%3D'none'%20fill-rule%3D'evenodd'%20d%3D'M2%2C19a17%2C17%200%201%2C0%2034%2C0'%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E%0A");
  content: '';
  display: block;
}
.vx_spinner-medium,
.vx_has-spinner-medium:after {
  height: 24px;
  opacity: 0.56;
  width: 24px;
  animation: vx_spin 620ms infinite linear;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D'100%25'%20height%3D'100%25'%20viewBox%3D'0%200%2038%2038'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%0A%09%3Cdefs%3E%0A%09%09%3ClinearGradient%20id%3D'gradient'%20x1%3D'0'%20y1%3D'0'%20x2%3D'1'%20y2%3D'0'%3E%0A%09%09%09%3Cstop%20offset%3D'0'%20stop-color%3D'%23000000'%20stop-opacity%3D'0'%2F%3E%0A%09%09%09%3Cstop%20offset%3D'1'%20stop-color%3D'%23000000'%20stop-opacity%3D'1'%2F%3E%0A%09%09%3C%2FlinearGradient%3E%0A%09%3C%2Fdefs%3E%0A%09%3Cpath%20stroke%3D'url(%23gradient)'%20vector-effect%3D'non-scaling-stroke'%20stroke-width%3D'2px'%20fill%3D'none'%20fill-rule%3D'evenodd'%20d%3D'M2%2C19a17%2C17%200%201%2C1%2034%2C0'%3E%3C%2Fpath%3E%0A%09%3Cpath%20stroke%3D'%23000000'%20vector-effect%3D'non-scaling-stroke'%20stroke-width%3D'2px'%20fill%3D'none'%20fill-rule%3D'evenodd'%20d%3D'M2%2C19a17%2C17%200%201%2C0%2034%2C0'%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E%0A");
  content: '';
  display: block;
}
.vx_spinner-large,
.vx_has-spinner-large:after {
  height: 128px;
  opacity: 0.56;
  width: 128px;
  animation: vx_spin 620ms infinite linear;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D'100%25'%20height%3D'100%25'%20viewBox%3D'0%200%2038%2038'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%0A%09%3Cdefs%3E%0A%09%09%3ClinearGradient%20id%3D'gradient'%20x1%3D'0'%20y1%3D'0'%20x2%3D'1'%20y2%3D'0'%3E%0A%09%09%09%3Cstop%20offset%3D'0'%20stop-color%3D'%2300cf92'%20stop-opacity%3D'0'%2F%3E%0A%09%09%09%3Cstop%20offset%3D'1'%20stop-color%3D'%2300cf92'%20stop-opacity%3D'1'%2F%3E%0A%09%09%3C%2FlinearGradient%3E%0A%09%3C%2Fdefs%3E%0A%09%3Cpath%20stroke%3D'url(%23gradient)'%20vector-effect%3D'non-scaling-stroke'%20stroke-width%3D'2px'%20fill%3D'none'%20fill-rule%3D'evenodd'%20d%3D'M2%2C19a17%2C17%200%201%2C1%2034%2C0'%3E%3C%2Fpath%3E%0A%09%3Cpath%20stroke%3D'%2300cf92'%20vector-effect%3D'non-scaling-stroke'%20stroke-width%3D'2px'%20fill%3D'none'%20fill-rule%3D'evenodd'%20d%3D'M2%2C19a17%2C17%200%201%2C0%2034%2C0'%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E%0A");
  content: '';
  display: block;
}
.vx_has-spinner-small,
.vx_has-spinner-medium,
.vx_has-spinner-large {
  position: relative;
}
.vx_has-spinner-small:before,
.vx_has-spinner-medium:before,
.vx_has-spinner-large:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background-color: rgba(255, 255, 255, 0.6);
  z-index: 1000;
  animation: vx_fade-in 0.3s ease-out 0s both;
}
.vx_has-spinner-small:after,
.vx_has-spinner-medium:after,
.vx_has-spinner-large:after {
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1001;
}
.Spinner {
  margin: 0 auto;
}
.Spinner-sm-primary {
  height: 18px;
  opacity: 0.56;
  width: 18px;
  animation: vx_spin 620ms infinite linear;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D'100%25'%20height%3D'100%25'%20viewBox%3D'0%200%2038%2038'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%0A%09%3Cdefs%3E%0A%09%09%3ClinearGradient%20id%3D'gradient'%20x1%3D'0'%20y1%3D'0'%20x2%3D'1'%20y2%3D'0'%3E%0A%09%09%09%3Cstop%20offset%3D'0'%20stop-color%3D'%23000000'%20stop-opacity%3D'0'%2F%3E%0A%09%09%09%3Cstop%20offset%3D'1'%20stop-color%3D'%23000000'%20stop-opacity%3D'1'%2F%3E%0A%09%09%3C%2FlinearGradient%3E%0A%09%3C%2Fdefs%3E%0A%09%3Cpath%20stroke%3D'url(%23gradient)'%20vector-effect%3D'non-scaling-stroke'%20stroke-width%3D'1px'%20fill%3D'none'%20fill-rule%3D'evenodd'%20d%3D'M2%2C19a17%2C17%200%201%2C1%2034%2C0'%3E%3C%2Fpath%3E%0A%09%3Cpath%20stroke%3D'%23000000'%20vector-effect%3D'non-scaling-stroke'%20stroke-width%3D'1px'%20fill%3D'none'%20fill-rule%3D'evenodd'%20d%3D'M2%2C19a17%2C17%200%201%2C0%2034%2C0'%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E%0A");
  content: '';
  display: block;
}
.Spinner-md-primary {
  height: 24px;
  opacity: 0.56;
  width: 24px;
  animation: vx_spin 620ms infinite linear;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D'100%25'%20height%3D'100%25'%20viewBox%3D'0%200%2038%2038'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%0A%09%3Cdefs%3E%0A%09%09%3ClinearGradient%20id%3D'gradient'%20x1%3D'0'%20y1%3D'0'%20x2%3D'1'%20y2%3D'0'%3E%0A%09%09%09%3Cstop%20offset%3D'0'%20stop-color%3D'%23000000'%20stop-opacity%3D'0'%2F%3E%0A%09%09%09%3Cstop%20offset%3D'1'%20stop-color%3D'%23000000'%20stop-opacity%3D'1'%2F%3E%0A%09%09%3C%2FlinearGradient%3E%0A%09%3C%2Fdefs%3E%0A%09%3Cpath%20stroke%3D'url(%23gradient)'%20vector-effect%3D'non-scaling-stroke'%20stroke-width%3D'2px'%20fill%3D'none'%20fill-rule%3D'evenodd'%20d%3D'M2%2C19a17%2C17%200%201%2C1%2034%2C0'%3E%3C%2Fpath%3E%0A%09%3Cpath%20stroke%3D'%23000000'%20vector-effect%3D'non-scaling-stroke'%20stroke-width%3D'2px'%20fill%3D'none'%20fill-rule%3D'evenodd'%20d%3D'M2%2C19a17%2C17%200%201%2C0%2034%2C0'%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E%0A");
  content: '';
  display: block;
}
.Spinner-lg-primary {
  height: 128px;
  opacity: 0.56;
  width: 128px;
  animation: vx_spin 620ms infinite linear;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D'100%25'%20height%3D'100%25'%20viewBox%3D'0%200%2038%2038'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%0A%09%3Cdefs%3E%0A%09%09%3ClinearGradient%20id%3D'gradient'%20x1%3D'0'%20y1%3D'0'%20x2%3D'1'%20y2%3D'0'%3E%0A%09%09%09%3Cstop%20offset%3D'0'%20stop-color%3D'%2300cf92'%20stop-opacity%3D'0'%2F%3E%0A%09%09%09%3Cstop%20offset%3D'1'%20stop-color%3D'%2300cf92'%20stop-opacity%3D'1'%2F%3E%0A%09%09%3C%2FlinearGradient%3E%0A%09%3C%2Fdefs%3E%0A%09%3Cpath%20stroke%3D'url(%23gradient)'%20vector-effect%3D'non-scaling-stroke'%20stroke-width%3D'2px'%20fill%3D'none'%20fill-rule%3D'evenodd'%20d%3D'M2%2C19a17%2C17%200%201%2C1%2034%2C0'%3E%3C%2Fpath%3E%0A%09%3Cpath%20stroke%3D'%2300cf92'%20vector-effect%3D'non-scaling-stroke'%20stroke-width%3D'2px'%20fill%3D'none'%20fill-rule%3D'evenodd'%20d%3D'M2%2C19a17%2C17%200%201%2C0%2034%2C0'%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E%0A");
  content: '';
  display: block;
}
.Spinner-sm-inverted {
  height: 18px;
  opacity: 0.56;
  width: 18px;
  animation: vx_spin 620ms infinite linear;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D'100%25'%20height%3D'100%25'%20viewBox%3D'0%200%2038%2038'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%0A%09%3Cdefs%3E%0A%09%09%3ClinearGradient%20id%3D'gradient'%20x1%3D'0'%20y1%3D'0'%20x2%3D'1'%20y2%3D'0'%3E%0A%09%09%09%3Cstop%20offset%3D'0'%20stop-color%3D'%23ffffff'%20stop-opacity%3D'0'%2F%3E%0A%09%09%09%3Cstop%20offset%3D'1'%20stop-color%3D'%23ffffff'%20stop-opacity%3D'1'%2F%3E%0A%09%09%3C%2FlinearGradient%3E%0A%09%3C%2Fdefs%3E%0A%09%3Cpath%20stroke%3D'url(%23gradient)'%20vector-effect%3D'non-scaling-stroke'%20stroke-width%3D'1px'%20fill%3D'none'%20fill-rule%3D'evenodd'%20d%3D'M2%2C19a17%2C17%200%201%2C1%2034%2C0'%3E%3C%2Fpath%3E%0A%09%3Cpath%20stroke%3D'%23ffffff'%20vector-effect%3D'non-scaling-stroke'%20stroke-width%3D'1px'%20fill%3D'none'%20fill-rule%3D'evenodd'%20d%3D'M2%2C19a17%2C17%200%201%2C0%2034%2C0'%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E%0A");
  content: '';
  display: block;
}
.Spinner-md-inverted {
  height: 24px;
  opacity: 0.56;
  width: 24px;
  animation: vx_spin 620ms infinite linear;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D'100%25'%20height%3D'100%25'%20viewBox%3D'0%200%2038%2038'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%0A%09%3Cdefs%3E%0A%09%09%3ClinearGradient%20id%3D'gradient'%20x1%3D'0'%20y1%3D'0'%20x2%3D'1'%20y2%3D'0'%3E%0A%09%09%09%3Cstop%20offset%3D'0'%20stop-color%3D'%23ffffff'%20stop-opacity%3D'0'%2F%3E%0A%09%09%09%3Cstop%20offset%3D'1'%20stop-color%3D'%23ffffff'%20stop-opacity%3D'1'%2F%3E%0A%09%09%3C%2FlinearGradient%3E%0A%09%3C%2Fdefs%3E%0A%09%3Cpath%20stroke%3D'url(%23gradient)'%20vector-effect%3D'non-scaling-stroke'%20stroke-width%3D'1px'%20fill%3D'none'%20fill-rule%3D'evenodd'%20d%3D'M2%2C19a17%2C17%200%201%2C1%2034%2C0'%3E%3C%2Fpath%3E%0A%09%3Cpath%20stroke%3D'%23ffffff'%20vector-effect%3D'non-scaling-stroke'%20stroke-width%3D'1px'%20fill%3D'none'%20fill-rule%3D'evenodd'%20d%3D'M2%2C19a17%2C17%200%201%2C0%2034%2C0'%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E%0A");
  content: '';
  display: block;
}
.Spinner-lg-inverted {
  height: 128px;
  opacity: 0.56;
  width: 128px;
  animation: vx_spin 620ms infinite linear;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D'100%25'%20height%3D'100%25'%20viewBox%3D'0%200%2038%2038'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%0A%09%3Cdefs%3E%0A%09%09%3ClinearGradient%20id%3D'gradient'%20x1%3D'0'%20y1%3D'0'%20x2%3D'1'%20y2%3D'0'%3E%0A%09%09%09%3Cstop%20offset%3D'0'%20stop-color%3D'%2300cf92'%20stop-opacity%3D'0'%2F%3E%0A%09%09%09%3Cstop%20offset%3D'1'%20stop-color%3D'%2300cf92'%20stop-opacity%3D'1'%2F%3E%0A%09%09%3C%2FlinearGradient%3E%0A%09%3C%2Fdefs%3E%0A%09%3Cpath%20stroke%3D'url(%23gradient)'%20vector-effect%3D'non-scaling-stroke'%20stroke-width%3D'2px'%20fill%3D'none'%20fill-rule%3D'evenodd'%20d%3D'M2%2C19a17%2C17%200%201%2C1%2034%2C0'%3E%3C%2Fpath%3E%0A%09%3Cpath%20stroke%3D'%2300cf92'%20vector-effect%3D'non-scaling-stroke'%20stroke-width%3D'2px'%20fill%3D'none'%20fill-rule%3D'evenodd'%20d%3D'M2%2C19a17%2C17%200%201%2C0%2034%2C0'%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E%0A");
  content: '';
  display: block;
}
.Table {
  border-collapse: unset;
  color: #6c7378;
  font-size: 1em;
  line-height: 1.4em;
  width: 100%;
  background-color: #ffffff;
}
.Table .Checkbox,
.Table .Checkbox__label,
.Table .Radio,
.Table .Radio__label {
  line-height: inherit;
  display: inline;
}
.Table th {
  position: relative;
  vertical-align: top;
  text-align: left;
  background-color: #f5f7fa;
  color: #2c2e2f;
  font-weight: normal;
  padding: 14px 10px 10px 19px;
  border-top: 1px solid #d4d9dc;
  border-bottom: 1px solid #d4d9dc;
}
.Table th:after {
  position: absolute;
  top: 16%;
  left: 0px;
  content: '';
  height: 70%;
  border-left: 1px solid #d4d9dc;
}
.Table th:first-child:after {
  border: none;
}
.Table td {
  padding: 24px 10px 22px 20px;
  vertical-align: top;
  border-bottom: 1px solid #d4d9dc;
}
.Tabs {
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
}
.Tabs-bar,
.Tabs-nav-container {
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  outline: none;
  zoom: 1;
  transition: padding .45s;
}
.Tabs-ink-bar {
  z-index: 1;
  position: absolute;
  box-sizing: border-box;
  background-color: #009cde;
  transform-origin: 0 0;
}
.Tabs-tab-prev,
.Tabs-tab-next {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 1;
  line-height: 2.4em;
  cursor: pointer;
  border: none;
  background-color: transparent;
  position: absolute;
}
.Tabs-tab-prev-icon,
.Tabs-tab-next-icon {
  font-family: 'paypal-vx-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 0;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  display: inline-block;
  line-height: inherit;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  padding-top: 5px;
}
.Tabs-tab-next-icon:before {
  content: "\2192";
}
.Tabs-tab-prev-icon:before {
  content: "\2190";
}
.Tabs-tab-btn-disabled {
  cursor: default;
  color: #fafafa;
}
.Tabs-nav-wrap {
  overflow: hidden;
}
.Tabs-nav {
  box-sizing: border-box;
  padding-left: 0;
  position: relative;
  margin: 0;
  float: left;
  list-style: none;
  display: inline-block;
  transform-origin: 0 0;
}
.Tabs-nav:before,
.Tabs-nav:after {
  display: table;
  content: " ";
}
.Tabs-nav:after {
  clear: both;
}
.Tabs-tab {
  box-sizing: border-box;
  position: relative;
  display: block;
  transition: color 0.3s cubic-bezier(0.35, 0, 0.25, 1);
  cursor: pointer;
  color: #2c2e2f;
  line-height: 1.6em;
  padding: 13px 24px 13px 24px;
  height: 4em;
}
.Tabs-tab-active:hover {
  border-bottom: solid 3px #009cde !important;
  color: #009cde !important;
}
.Tabs-tab-active {
  color: #009cde;
  font-weight: normal;
  line-height: 1.6em;
  border-bottom: solid 3px #009cde;
  padding: 13px 24px 11px 24px;
}
.Tabs-tab:hover {
  color: #2c2e2f;
  line-height: 24px;
  padding: 13px 24px 13px 24px;
  border-bottom: solid 1px #2c2e2f;
}
.Tabs-tab-disabled {
  cursor: default;
  color: #fafafa;
}
.Tabs-tab-disabled:hover {
  color: #fafafa;
}
.Tabs-content {
  zoom: 1;
}
.Tabs-content .Tabs-tabpane {
  overflow: auto;
}
.Tabs-content-animated {
  display: -ms-flexbox;
  display: flex;
  will-change: transform;
}
.Tabs-content-animated .Tabs-tabpane {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.no-flexbox .Tabs-content {
  transform: none !important;
  overflow: auto;
}
.no-csstransitions .Tabs-tabpane-inactive,
.no-flexbox .Tabs-tabpane-inactive,
.Tabs-content-no-animated .Tabs-tabpane-inactive {
  display: none;
}
.Tabs-left {
  border-right: 2px solid #fafafa;
}
.Tabs-left .Tabs-bar {
  float: left;
  height: 100%;
  margin-right: 0.67px;
  border-right: 1px solid #fafafa;
}
.Tabs-left .Tabs-tab-active,
.Tabs-left .Tabs-tab-active:hover {
  border: none !important;
  border-right: solid 3px #009cde !important;
}
.Tabs-left .Tabs-tab:hover {
  border: none;
  border-right: solid 1px #2c2e2f;
}
.Tabs-left .Tabs-nav-container {
  height: 100%;
}
.Tabs-left .Tabs-nav-container-scrolling {
  padding-top: 2.13em;
  padding-bottom: 2.13px;
}
.Tabs-left .Tabs-nav-wrap {
  height: 100%;
}
.Tabs-left .Tabs-content-animated {
  -ms-flex-direction: column;
  flex-direction: column;
}
.Tabs-left .Tabs-content-animated .Tabs-tabpane {
  height: 100%;
}
.Tabs-left .Tabs-nav-swipe {
  position: relative;
  top: 0;
}
.Tabs-left .Tabs-nav-swipe .Tabs-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.Tabs-left .Tabs-nav-swipe .Tabs-nav .Tabs-tab {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-pack: center;
  justify-content: center;
}
.Tabs-left .Tabs-tab-prev,
.Tabs-left .Tabs-tab-next {
  margin-top: -0.13em;
  height: 0;
  line-height: 2.13em;
  width: 0;
  display: block;
  text-align: center;
  opacity: 0;
  transition: width .3s, height .3s, opacity .3s;
}
.Tabs-top .Tabs-tab-arrow-show,
.Tabs-left .Tabs-tab-arrow-show,
.Tabs-bottom .Tabs-tab-arrow-show,
.Tabs-right .Tabs-tab-arrow-show {
  opacity: 1;
  width: 100%;
  height: 2.13em;
}
.Tabs-left .Tabs-tab-next {
  bottom: 0;
}
.Tabs-left .Tabs-tab-next-icon {
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.Tabs-left .Tabs-tab-prev {
  top: 2px;
}
.Tabs-left .Tabs-tab-prev-icon {
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.Tabs-left .Tabs-ink-bar {
  width: 2px;
  right: 0;
}
.Tabs-left .Tabs-tab {
  padding: 16px 24px;
}
.Tabs-right {
  border-left: 2px solid #fafafa;
}
.Tabs-right .Tabs-bar {
  float: right;
  height: 100%;
  margin-left: 10px;
  border-left: 1px solid #fafafa;
}
.Tabs-right .Tabs-tab-active,
.Tabs-right .Tabs-tab-active:hover {
  border: none !important;
  border-left: solid 3px #009cde !important;
}
.Tabs-right .Tabs-tab:hover {
  border: none;
  border-left: solid 1px #2c2e2f;
}
.Tabs-right .Tabs-nav-container {
  height: 100%;
}
.Tabs-right .Tabs-nav-container-scrolling {
  padding-top: 32px;
  padding-bottom: 32px;
}
.Tabs-right .Tabs-nav-wrap {
  height: 100%;
}
.Tabs-right .Tabs-nav-swipe {
  position: relative;
}
.Tabs-right .Tabs-nav-swipe .Tabs-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.Tabs-right .Tabs-nav-swipe .Tabs-nav .Tabs-tab {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-pack: center;
  justify-content: center;
}
.Tabs-right .Tabs-tab-prev,
.Tabs-right .Tabs-tab-next {
  margin-top: -2px;
  height: 0;
  width: 0;
  display: block;
  text-align: center;
  line-height: 32px;
  opacity: 0;
  transition: width .3s, height .3s, opacity .3s;
}
.Tabs-top .Tabs-tab-arrow-show {
  opacity: 1;
  width: 100%;
  height: 32px;
}
.Tabs-right .Tabs-tab-next {
  bottom: 0;
}
.Tabs-right .Tabs-tab-next-icon {
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.Tabs-right .Tabs-tab-next-icon:before {
  content: ">";
}
.Tabs-right .Tabs-tab-prev {
  top: 2px;
}
.Tabs-right .Tabs-tab-prev-icon {
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.Tabs-right .Tabs-tab-prev-icon:before {
  content: ">";
}
.Tabs-right {
  -ms-flex-direction: column;
  flex-direction: column;
}
.Tabs-right .Tabs-tabpane {
  height: 100%;
}
.Tabs-right .Tabs-ink-bar {
  width: 2px;
  left: 0;
}
.Tabs-right .Tabs-tab {
  padding: 16px 24px;
}
.Tabs-bottom {
  border-top: 2px solid #fafafa;
}
.Tabs-bottom .Tabs-content {
  width: 100%;
}
.Tabs-bottom .Tabs-bar {
  border-top: 1px solid #fafafa;
}
.Tabs-bottom .Tabs-nav-container-scrolling {
  padding-left: 32px;
  padding-right: 32px;
}
.Tabs-bottom .Tabs-nav-scroll {
  width: 99999px;
}
.Tabs-bottom .Tabs-nav-swipe {
  position: relative;
  left: 0;
}
.Tabs-bottom .Tabs-nav-swipe .Tabs-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
}
.Tabs-bottom .Tabs-nav-swipe .Tabs-nav .Tabs-tab {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 0;
  padding: 8px 0;
  -ms-flex-pack: center;
  justify-content: center;
}
.Tabs-bottom .Tabs-nav-wrap {
  width: 100%;
}
.Tabs-bottom .Tabs-tab-active,
.Tabs-bottom .Tabs-tab-active:hover {
  border: none !important;
  border-top: solid 3px #009cde !important;
}
.Tabs-bottom .Tabs-tab:hover {
  border: none;
  border-top: solid 1px #2c2e2f;
}
.Tabs-bottom {
  -ms-flex-direction: row;
  flex-direction: row;
}
.Tabs-bottom .Tabs-tabpane {
  width: 100%;
}
.Tabs-bottom .Tabs-tab-next {
  right: 2px;
}
.Tabs-bottom .Tabs-tab-prev {
  left: 0;
}
.Tabs-bottom .Tabs-tab-prev,
.Tabs-bottom .Tabs-tab-next {
  margin-right: -2px;
  width: 32px;
  height: 100%;
  top: 0;
  text-align: center;
}
.Tabs-bottom .Tabs-ink-bar {
  height: 2px;
  top: 3px;
  left: 0;
}
.Tabs-bottom .Tabs-tab {
  float: left;
  height: 100%;
}
.Tabs-bottom .Tabs-tabpane-inactive {
  height: 0;
  overflow: visible;
}
.Tabs-top {
  border-bottom: 2px solid #fafafa;
  padding-top: 5px;
}
.Tabs-top .Tabs-content {
  width: 100%;
}
.Tabs-top .Tabs-bar {
  border-bottom: 1px solid #fafafa;
}
.Tabs-top .Tabs-nav-container-scrolling {
  padding-left: 32px;
  padding-right: 32px;
}
.Tabs-top .Tabs-nav-scroll {
  width: 99999px;
}
.Tabs-top .Tabs-nav-swipe {
  position: relative;
  left: 0;
}
.Tabs-top .Tabs-nav-swipe .Tabs-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
}
.Tabs-top .Tabs-nav-swipe .Tabs-nav .Tabs-tab {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 0;
  padding: 8px 0;
  -ms-flex-pack: center;
  justify-content: center;
}
.Tabs-top .Tabs-nav-wrap {
  width: 100%;
}
.Tabs-top {
  -ms-flex-direction: row;
  flex-direction: row;
}
.Tabs-top .Tabs-tabpane {
  width: 100%;
}
.Tabs-top .Tabs-tab-next {
  right: 2px;
}
.Tabs-top .Tabs-tab-prev {
  left: 0;
}
.Tabs-top .Tabs-tab-prev,
.Tabs-top .Tabs-tab-next {
  margin-right: -2px;
  width: 0;
  height: 0;
  top: 0;
  text-align: center;
  opacity: 0;
  transition: width .3s, height .3s, opacity .3s;
}
.Tabs-top .Tabs-tab-arrow-show {
  opacity: 1;
  width: 32px;
  height: 100%;
}
.Tabs-top .Tabs-tab {
  float: left;
}
.Tabs-top .Tabs-tabpane-inactive {
  height: 0;
  overflow: visible;
}
.PopoverLabel {
  display: inline-block;
  position: relative;
  outline: none;
}
.Popover {
  visibility: hidden;
  border-radius: 5px;
  background-color: #fff;
  border: solid 1px #d5d5d5;
  position: absolute;
  z-index: 10000;
  width: auto;
}
.Popover-show {
  visibility: visible;
}
.Popover-title {
  background-color: #f6f6f6;
  padding: 12px 20px;
  height: 39px;
  white-space: nowrap;
}
.Popover-content {
  margin: 20px 20px;
  font-size: 13px;
}
.Popover-arrow {
  position: absolute;
  display: block;
  border: 8px solid transparent;
}
.Popover-arrow:after {
  position: absolute;
  content: '';
  border: 8px solid transparent;
}
.Popover-top {
  left: 50%;
  top: 100%;
  margin-left: -8px;
  border-top-color: #d5d5d5;
  border-bottom-width: 0px;
}
.Popover-top:after {
  top: -9px;
  left: -8px;
  border-top-color: #fff;
  border-bottom-width: 0px;
}
.Popover-bottom {
  left: 50%;
  bottom: 100%;
  margin-left: -8px;
  border-bottom-color: #d5d5d5;
  border-top-width: 0px;
}
.Popover-bottom:after {
  top: 1px;
  left: -8px;
  border-bottom-color: #fff;
  border-top-width: 0px;
}
.Popover-left {
  left: 100%;
  top: 50%;
  margin-top: -8px;
  border-left-color: #d5d5d5;
  border-right-width: 0px;
}
.Popover-left:after {
  top: -8px;
  left: -9px;
  border-left-color: #fff;
  border-right-width: 0px;
}
.Popover-right {
  right: 100%;
  top: 50%;
  margin-top: -8px;
  border-right-color: #d5d5d5;
  border-left-width: 0px;
}
.Popover-right:after {
  top: -8px;
  left: 1px;
  border-right-color: #fff;
  border-left-width: 0px;
}
.Panel-collapsible {
  max-width: 100%;
  position: relative;
  width: auto;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.Panel-collapsible .PanelBody-collapsible-enter {
  -webkit-animation-name: revealIn;
  animation-name: revealIn;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
.Panel-collapsible .PanelBody-collapsible-leave {
  -webkit-animation-name: revealOut;
  animation-name: revealOut;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
.Panel-collapsible .PanelHeader {
  position: relative;
  z-index: 2;
}
.Panel-collapsible .PanelHeader .PanelHeader-icon {
  position: absolute;
  right: 0;
  top: 50%;
}
.display-flex {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.display-inline-flex {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.center-block {
  margin: 0 auto;
}
/**
 * Vertical alignment utilities
 * Depends on an appropriate `display` value.
 */
.u-align-baseline {
  vertical-align: baseline !important;
}
.u-align-bottom {
  vertical-align: bottom !important;
}
.u-align-middle {
  vertical-align: middle !important;
}
.u-align-top {
  vertical-align: top !important;
}
/**
 * Display-type utilities
 */
.u-block {
  display: block !important;
}
.u-hidden {
  display: none !important;
}
/**
 * Completely remove from the flow but leave available to screen readers.
 */
.u-hidden-visually {
  position: absolute !important;
  overflow: hidden !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
}
.u-inline {
  display: inline !important;
}
/**
 * 1. Fix for Firefox bug: an image styled `max-width:100%` within an
 * inline-block will display at its default size, and not limit its width to
 * 100% of an ancestral container.
 */
.u-inline-block {
  display: inline-block !important;
  max-width: 100%;
  /* 1 */
}
.u-table {
  display: table !important;
}
.u-table-cell {
  display: table-cell !important;
}
.u-table-row {
  display: table-row !important;
}
/**
 * Contain floats
 * see ../mixins/clearfix for more information
 */
.u-clearfix:before,
.u-clearfix:after,
.FormRow:before,
.FormRow:after,
.FileUpload__content:before,
.FileUpload__content:after {
  content: " ";
  display: table;
}
.u-clearfix:after,
.FormRow:after,
.FileUpload__content:after {
  clear: both;
}
/**
 * Floats
 */
.u-float-left {
  float: left !important;
}
.u-float-right {
  float: right !important;
}
/**
 * Pins to all corners by default. But when a width and/or height are
 * provided, the element will be centered in its nearest relatively-positioned
 * ancestor.
 */
.u-pos-absolute-center {
  bottom: 0 !important;
  left: 0 !important;
  margin: auto !important;
  position: absolute !important;
  right: 0 !important;
  top: 0 !important;
}
/**
 * 1. Make sure fixed elements are promoted into a new layer, for performance
 *    reasons.
 */
.u-pos-fixed {
  position: fixed !important;
  backface-visibility: hidden;
  /* 1 */
}
.u-pos-absolute {
  position: absolute !important;
}
.u-pos-relative {
  position: relative !important;
}
.u-pos-static {
  position: static !important;
}
/**
 * Word breaking
 *
 * Break strings when their length exceeds the width of their container.
 */
.u-text-break {
  word-wrap: break-word !important;
}
/**
 * Horizontal text alignment
 */
.u-text-center {
  text-align: center !important;
}
.u-text-left {
  text-align: left !important;
}
.u-text-right {
  text-align: right !important;
}
/**
 * Assign basic colours
 */
.u-text-muted {
  color: #cbd2d6 !important;
}
.u-text-default {
  color: #2c2e2f !important;
}
.u-text-primary {
  color: #0070ba !important;
}
.u-text-info {
  color: #009cde !important;
}
.u-text-warning {
  color: #ff9600 !important;
}
.u-text-success {
  color: #00cf92 !important;
}
.u-text-danger {
  color: #d20000 !important;
}
/**
 * Inherit the ancestor's text color.
 */
.u-text-inherit-color {
  color: inherit !important;
}
/**
 * Capitalize the text
 */
.u-text-caps {
  text-transform: uppercase !important;
}
/**
 * Enables font kerning in all browsers.
 * http://blog.typekit.com/2014/02/05/kerning-on-the-web/
 *
 * 1. Chrome (not Windows), Firefox, Safari 6+, iOS, Android
 * 2. Chrome (not Windows), Firefox, IE 10+
 * 3. Safari 7 and future browsers
 */
.u-text-kern {
  text-rendering: optimizeLegibility;
  /* 1 */
  font-feature-settings: "kern" 1;
  /* 2 */
  font-kerning: normal;
  /* 3 */
}
/**
 * Prevent whitespace wrapping
 */
.u-text-no-wrap {
  white-space: nowrap !important;
}
/**
 * Text truncation
 *
 * Prevent text from wrapping onto multiple lines, and truncate with an
 * ellipsis.
 *
 * 1. Ensure that the node has a maximum width after which truncation can
 *    occur.
 * 2. Fix for IE 8/9 if `word-wrap: break-word` is in effect on ancestor
 *    nodes.
 */
.u-text-truncate {
  max-width: 100%;
  /* 1 */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  /* 2 */
}
/*
* @name buttons
* @description All defined button styles and states belong here, including any helper class button style options, like `vx_btn-secondary` or `vx_btn-medium` etc.
*
* @group elements
*/
.vx_btn,
.vx_btn-small,
.vx_btn-medium {
  display: inline-block;
  min-width: 6rem;
  padding: 0.75rem 1.5rem;
  margin-bottom: 1.5rem;
  border: 1px solid #0070ba;
  border-radius: 1.5rem;
  font-size: 0.9375rem;
  line-height: 1.6;
  font-family: 'PayPal-Sans', sans-serif;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  color: #ffffff;
  background-color: #0070ba;
  transition: all 250ms ease;
  -webkit-font-smoothing: antialiased;
}
.vx_btn:visited,
.vx_btn-small:visited,
.vx_btn-medium:visited,
.vx_btn:active,
.vx_btn-small:active,
.vx_btn-medium:active,
.vx_btn:hover,
.vx_btn-small:hover,
.vx_btn-medium:hover,
.vx_btn:focus,
.vx_btn-small:focus,
.vx_btn-medium:focus {
  color: #ffffff;
}
.vx_btn:visited,
.vx_btn-small:visited,
.vx_btn-medium:visited {
  text-decoration: none;
}
.vx_btn:hover,
.vx_btn-small:hover,
.vx_btn-medium:hover,
.vx_btn:focus,
.vx_btn-small:focus,
.vx_btn-medium:focus {
  background-color: #003087;
  border: 1px solid #003087;
  box-shadow: none;
  text-decoration: none;
}
.vx_btn:focus,
.vx_btn-small:focus,
.vx_btn-medium:focus {
  outline: none;
  text-decoration: underline;
}
.vx_btn[disabled],
.vx_btn-small[disabled],
.vx_btn-medium[disabled],
.vx_btn[disabled]:hover,
.vx_btn-small[disabled]:hover,
.vx_btn-medium[disabled]:hover,
.vx_btn[disabled]:active,
.vx_btn-small[disabled]:active,
.vx_btn-medium[disabled]:active,
.vx_btn.vx_is-disabled,
.vx_btn-small.vx_is-disabled,
.vx_btn-medium.vx_is-disabled,
.vx_btn.vx_is-disabled:hover,
.vx_btn-small.vx_is-disabled:hover,
.vx_btn-medium.vx_is-disabled:hover,
.vx_btn.vx_is-disabled:active,
.vx_btn-small.vx_is-disabled:active,
.vx_btn-medium.vx_is-disabled:active {
  color: #cbd2d6;
  background: #f5f6f8;
  box-shadow: none;
  border: 1px solid #cbd2d6;
  text-decoration: none;
  cursor: not-allowed;
  outline: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
}
.vx_btn + .vx_btn,
.vx_btn + .vx_btn-small,
.vx_btn + .vx_btn-medium,
.vx_btn-small + .vx_btn,
.vx_btn-small + .vx_btn-small,
.vx_btn-small + .vx_btn-medium,
.vx_btn-medium + .vx_btn,
.vx_btn-medium + .vx_btn-small,
.vx_btn-medium + .vx_btn-medium {
  margin-left: 0.75rem;
}
.vx_btn.vx_btn-block,
.vx_btn-small.vx_btn-block,
.vx_btn-medium.vx_btn-block {
  margin-right: 0;
  margin-left: 0;
  width: 100%;
}
.vx_btn-secondary {
  background-color: transparent;
  border-color: #0070ba;
  color: #0070ba;
}
.vx_btn-secondary:hover,
.vx_btn-secondary:focus {
  color: #003087;
  background-color: rgba(255, 255, 255, 0.2);
  border-color: #003087;
  box-shadow: 0 0 0 1px #003087 inset;
}
.vx_btn-secondary:visited {
  text-decoration: none;
  color: #0070ba;
}
.vx_btn_reversed {
  border-color: #ffffff;
  background-color: #ffffff;
  color: #0070ba;
}
.vx_btn_reversed:hover,
.vx_btn_reversed:focus {
  background-color: #f0f0f0;
  border-color: #f0f0f0;
  color: #003087;
}
.vx_btn_reversed:visited {
  color: #0070ba;
}
.vx_btn_reversed:visited:hover {
  color: #003087;
}
.vx_btn-secondary_reversed {
  background-color: transparent;
  color: #ffffff;
  border-color: #ffffff;
}
.vx_btn-secondary_reversed:hover,
.vx_btn-secondary_reversed:focus {
  background-color: rgba(0, 0, 0, 0.1);
  color: #ffffff;
  border-color: #ffffff;
  box-shadow: 0 0 0 1px #ffffff inset;
}
.vx_btn-medium {
  font-size: 0.8125rem;
  line-height: 1.38461538;
  min-width: 4.5rem;
  padding: 0.5625rem 1.125rem;
}
.vx_btn-small {
  font-size: 0.8125rem;
  line-height: 1.36363636;
  min-width: 3.75rem;
  padding: 0.46875rem 0.9375rem;
}
.vx_btn-icon {
  display: inline-block;
  width: 1.5rem;
  position: relative;
  margin-right: 0.625rem;
}
.vx_btn-icon svg {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  top: -1.125rem;
  left: 0;
}
.vx_btn-icon .svg-stroke {
  stroke: #ffffff;
}
.vx_btn-icon .svg-fill {
  fill: #ffffff;
}
.vx_btn-secondary .vx_btn-icon .svg-stroke {
  stroke: #0070ba;
}
.vx_btn-secondary .vx_btn-icon .svg-fill {
  fill: #0070ba;
}
.vx_btn-secondary:hover .vx_btn-icon .svg-stroke,
.vx_btn-secondary:focus .vx_btn-icon .svg-stroke {
  stroke: #003087;
}
.vx_btn-secondary:hover .vx_btn-icon .svg-fill,
.vx_btn-secondary:focus .vx_btn-icon .svg-fill {
  fill: #003087;
}
[disabled] .vx_btn-icon .svg-stroke,
[disabled]:hover .vx_btn-icon .svg-stroke,
[disabled]:active .vx_btn-icon .svg-stroke,
.vx_is-disabled .vx_btn-icon .svg-stroke,
.vx_is-disabled:hover .vx_btn-icon .svg-stroke,
.vx_is-disabled:active .vx_btn-icon .svg-stroke {
  stroke: #cbd2d6;
}
[disabled] .vx_btn-icon .svg-fill,
[disabled]:hover .vx_btn-icon .svg-fill,
[disabled]:active .vx_btn-icon .svg-fill,
.vx_is-disabled .vx_btn-icon .svg-fill,
.vx_is-disabled:hover .vx_btn-icon .svg-fill,
.vx_is-disabled:active .vx_btn-icon .svg-fill {
  fill: #cbd2d6;
}
.vx_btn-medium .vx_btn-icon {
  width: 1.125rem;
  margin-right: 0.5rem;
}
.vx_btn-medium .vx_btn-icon svg {
  width: 1.125rem;
  height: 1.125rem;
  top: -0.8125rem;
}
.vx_btn-small .vx_btn-icon {
  width: 1.10795454rem;
  margin-right: 0.375rem;
}
.vx_btn-small .vx_btn-icon svg {
  width: 1.10795454rem;
  height: 1.10795454rem;
  top: -0.75rem;
}
.vx_btn-group,
.vx_btn-group_stacked {
  text-align: center;
}
.vx_btn-group_stacked .vx_btn,
.vx_btn-group_stacked .vx_btn-small,
.vx_btn-group_stacked .vx_btn-medium {
  display: table;
  margin-left: auto;
  margin-right: auto;
}
.vx_addBtn-primary,
.vx_addBtn-secondary {
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 1.5rem;
  background: none;
  border: none;
  color: #0070ba;
  padding-left: 0.125rem;
}
.vx_addBtn-primary:before,
.vx_addBtn-secondary:before {
  content: "\002B";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'paypal-vx-icons';
  line-height: 0;
  font-size: 1.25rem;
}
.vx_addBtn-primary:hover,
.vx_addBtn-secondary:hover {
  color: #005ea6;
  text-decoration: none;
}
.vx_addBtn-primary:before {
  color: #ffffff;
  background: #0070ba;
  border-radius: 100%;
  padding: 0 5px 3px;
  box-shadow: 0 1px 2px #2c2e2f;
  margin-right: 12px;
}
.vx_addBtn-secondary:before {
  margin-right: 5px;
}
.vx_backBtn {
  background: none;
  border: none;
  color: #0070ba;
  font-weight: normal;
  padding: 0;
}
.vx_backBtn:focus,
.vx_backBtn:active,
.vx_backBtn:hover {
  color: #005ea6;
  text-decoration: none;
}
.vx_backBtn:focus span,
.vx_backBtn:active span,
.vx_backBtn:hover span {
  text-decoration: underline;
}
.vx_backBtn:before {
  font-family: 'paypal-vx-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\2190';
  display: inline;
  font-size: 1.5em;
  vertical-align: -0.1em;
  padding-right: 0.1em;
}
.vx_btn-twoUp .vx_btn {
  display: inline-block;
  width: 48%;
  margin-left: 0;
  margin-right: 0;
}
.vx_btn-twoUp .vx_btn:first-of-type {
  margin-right: 1.5%;
}
.vx_btn-twoUp .vx_btn:last-of-type {
  margin-left: 1.5%;
}
@media (max-width: 768px) {
  .vx_blocks-for-mobile .vx_btn {
    display: block;
    width: 100%;
  }
  .vx_blocks-for-mobile .vx_btn + .vx_btn {
    margin: 5px 0 0;
  }
}
.vx_btn-link {
  background: none;
  border: none;
  color: #0070ba;
  font-weight: 500;
  padding: 0;
}
.vx_btn-link:hover {
  color: #005ea6;
  text-decoration: underline;
}
/* Site */
/* Site */
/* used on inputs and buttons */
/* Alert Background colors -
TODO:: Check if background color is necessary as the new designs doesn't have background colors. */
body {
  font-family: 'pp-sans-small-regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  background-color: rgba(30, 77, 97, 0.04);
}
@font-face {
  font-family: "pp-sans-big-regular";
  src: url("https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansBig-Regular.eot?#iefix") format("embedded-opentype"), url("https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansBig-Regular.woff") format("woff"), url("https://www.paypalobjects.com/webstatic/mktg/2014design/font/headlinedark/festivo1.ttf") format("truetype"), url("https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansBig-Regular.svg") format("svg");
}
@font-face {
  font-family: "pp-sans-small-regular";
  src: url("https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansSmall-Regular.eot?#iefix") format("embedded-opentype"), url("https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansSmall-Regular.woff") format("woff"), url("https://www.paypalobjects.com/webstatic/mktg/2014design/font/headlinedark/festivo1.ttf") format("truetype"), url("https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansSmall-Regular.svg") format("svg");
}
.pp-sans-big-regular {
  font-family: "pp-sans-big-regular", Helvetica Neue, Arial, sans-serif;
  font-variant: normal;
  font-weight: normal;
}
.pp-sans-small-regular {
  font-family: "pp-sans-small-regular", Helvetica Neue, Arial, sans-serif;
  font-variant: normal;
  font-weight: normal;
}
h2.title {
  font-size: 20px;
  margin: 20px 0;
  text-align: left;
}
.header-without-login {
  font-family: PayPal-Sans, "Helvetica Neue", Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
  background-image: linear-gradient(100deg, #0070ba, #003087);
  z-index: 1000;
  width: 100%;
  height: 75px;
  overflow: auto;
}
.header-without-login .header-container {
  max-width: 1170px;
  margin: 0px auto;
  padding: 0px 1em;
}
.header-without-login .header-container .left-nav {
  display: table-cell;
  vertical-align: middle;
  width: 25%;
  float: left;
  padding: 15px;
  height: 70px;
}
.header-without-login .header-container .left-nav ul {
  display: table;
  list-style: none;
  text-decoration: none;
  padding: 0px;
  margin: 0px;
}
.header-without-login .header-container .left-nav ul li {
  padding: 0px 15px 0px 0px;
}
.header-without-login .header-container .left-nav ul li a {
  color: #0070ba;
  font-weight: 500;
  font-family: PayPal-Sans, sans-serif;
  text-decoration: none;
}
.header-without-login .header-container .left-nav ul li a .pp-logo {
  display: block;
  background: transparent url(https://www.paypalobjects.com/digitalassets/c/website/logo/monogram/pp_rv_mg.svg) center center no-repeat;
  background-size: contain;
  text-indent: -999em;
  overflow: hidden;
  width: 26px;
  height: 30px;
  z-index: 1;
}
.header-without-login .header-container .right-nav {
  text-align: right;
  white-space: nowrap;
  margin: 10px;
  padding: 15px;
}
.header-without-login .header-container .right-nav .btn-align {
  float: right;
  margin-left: 20px;
}
.header-without-login .header-container .right-nav .btn-align .right-nav-btn {
  display: inline-block;
  vertical-align: 27px;
  box-sizing: border-box;
  font-size: 14px;
  padding: 6px 12px;
  border-width: 1px;
  border-style: solid;
  border-color: white;
  border-image: initial;
  border-radius: 25px;
  color: white;
  font-weight: 500;
  text-decoration: none;
}
#givingfundWrapper {
  padding: 30px 0;
  width: 100%;
  min-height: 550px;
  text-align: center;
}
#givingfundWrapper #directModelWrapper .container {
  /*Accordian*/
  /*.accordion-head.openfaq .arrow {
                margin-top: 11px;
                border-bottom-color: #000;
                border-top-color: transparent;
            }*/
}
#givingfundWrapper #directModelWrapper .container .rowMargin {
  margin-bottom: 30px;
}
#givingfundWrapper #directModelWrapper .container .enroll {
  text-align: center;
  padding: 50px 50px 50px !important;
  width: 50%;
  margin: 0 auto;
  min-height: 600px;
}
#givingfundWrapper #directModelWrapper .container .enroll h1 {
  text-align: left;
}
#givingfundWrapper #directModelWrapper .container .enroll #enrollSubmit {
  text-align: center;
}
#givingfundWrapper #directModelWrapper .container .enroll #consentSubmit {
  width: auto;
  padding: 10px 50px;
}
#givingfundWrapper #directModelWrapper .container .enroll #descError,
#givingfundWrapper #directModelWrapper .container .enroll #descASCIIError,
#givingfundWrapper #directModelWrapper .container .enroll #ctaError,
#givingfundWrapper #directModelWrapper .container .enroll #ctaASCIIError,
#givingfundWrapper #directModelWrapper .container .enroll #keywordsError,
#givingfundWrapper #directModelWrapper .container .enroll #keywordsASCIIError,
#givingfundWrapper #directModelWrapper .container .enroll #missionAreaError,
#givingfundWrapper #directModelWrapper .container .enroll #uploadError,
#givingfundWrapper #directModelWrapper .container .enroll #uploadSizeError,
#givingfundWrapper #directModelWrapper .container .enroll #uploadTypeError {
  display: none;
  border: 1px solid red;
  width: 100%;
  padding: 8px 12px;
  position: relative;
  border: 1px solid #efcaca;
  background: #f7ebeb;
  text-shadow: 0 1px #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin: 13px 0 0 0;
}
#givingfundWrapper #directModelWrapper .container .enroll #descError:before,
#givingfundWrapper #directModelWrapper .container .enroll #descASCIIError:before,
#givingfundWrapper #directModelWrapper .container .enroll #ctaError:before,
#givingfundWrapper #directModelWrapper .container .enroll #ctaASCIIError:before,
#givingfundWrapper #directModelWrapper .container .enroll #keywordsError:before,
#givingfundWrapper #directModelWrapper .container .enroll #keywordsASCIIError:before,
#givingfundWrapper #directModelWrapper .container .enroll #missionAreaError:before,
#givingfundWrapper #directModelWrapper .container .enroll #uploadError:before,
#givingfundWrapper #directModelWrapper .container .enroll #uploadSizeError:before,
#givingfundWrapper #directModelWrapper .container .enroll #uploadTypeError:before {
  position: absolute;
  content: "";
  left: 10px;
  top: -15px;
  z-index: 1;
  border-color: transparent transparent #efcaca;
  border-style: dashed solid;
  border-width: 7px;
}
#givingfundWrapper #directModelWrapper .container .enroll .FormField {
  text-align: left;
}
#givingfundWrapper #directModelWrapper .container .enroll .FormLabel {
  font-size: 20px;
  color: #000;
}
#givingfundWrapper #directModelWrapper .container .enroll .FormNote {
  margin: 20px 0;
}
#givingfundWrapper #directModelWrapper .container .enroll .FormNote.bottomnote {
  margin: 5px 0;
}
#givingfundWrapper #directModelWrapper .container .enroll .Select-label {
  padding: 10px !important;
}
#givingfundWrapper #directModelWrapper .container .enroll .iconHolder {
  margin: 2em 0;
}
#givingfundWrapper #directModelWrapper .container .enroll .errorMsg {
  display: none;
}
#givingfundWrapper #directModelWrapper .container .enroll #holder {
  border: 2px dashed #ccc;
  width: 100%;
  margin: 20px auto;
  border-radius: 5px;
}
#givingfundWrapper #directModelWrapper .container .enroll #holder.hover {
  border: 2px dashed #0c0;
}
#givingfundWrapper #directModelWrapper .container .enroll #holder img {
  display: block;
  margin: 10px auto;
}
#givingfundWrapper #directModelWrapper .container .enroll #holder p {
  margin: 10px;
  text-align: center;
}
#givingfundWrapper #directModelWrapper .container .enroll #progress {
  width: 100%;
}
#givingfundWrapper #directModelWrapper .container .enroll #progress:after {
  content: "%";
}
#givingfundWrapper #directModelWrapper .container .enroll .fail {
  background: #c00;
  padding: 2px;
  color: #fff;
}
#givingfundWrapper #directModelWrapper .container .enroll .hidden {
  display: none !important;
}
#givingfundWrapper #directModelWrapper .container .enroll .holderPadding {
  padding: 15% 0;
}
#givingfundWrapper #directModelWrapper .container .enroll .dropped {
  padding: 5% 0;
}
#givingfundWrapper #directModelWrapper .container .enroll #removeFile {
  text-align: right;
  position: relative;
  right: 10px;
  display: none;
}
#givingfundWrapper #directModelWrapper .container .enroll .show {
  display: block;
}
#givingfundWrapper #directModelWrapper .container .enroll .showTable {
  display: table !important;
}
#givingfundWrapper #directModelWrapper .container .enroll #file.boxFile {
  display: none;
}
#givingfundWrapper #directModelWrapper .container .enroll .helpText {
  margin-bottom: 20px;
  position: relative;
  top: -11px;
  font-size: 16px;
}
#givingfundWrapper #directModelWrapper .container .enroll .ErrorBox {
  text-align: left;
  width: 83%;
  margin: 0 auto 20px;
  display: none;
}
#givingfundWrapper #directModelWrapper .container .enroll #fileLabel label {
  cursor: pointer;
}
#givingfundWrapper #directModelWrapper .container .enroll #userImg {
  display: none;
}
#givingfundWrapper #directModelWrapper .container .enroll .boxContent {
  display: block;
  height: 100%;
  cursor: pointer;
}
#givingfundWrapper #directModelWrapper .container .enroll .boxContent .plusSign {
  font-size: 50px;
  font-weight: 700;
}
#givingfundWrapper #directModelWrapper .container .enroll .upload {
  border-radius: 5px;
  border: 1px solid #9da3a6;
  padding: 0 5px;
  box-sizing: border-box;
}
#givingfundWrapper #directModelWrapper .container .enroll .upload #fileupload {
  z-index: -2;
  font-size: 0;
  opacity: 0;
  color: transparent;
  cursor: pointer;
  width: 100%;
}
#givingfundWrapper #directModelWrapper .container .enroll .upload .plus-padding {
  padding: 26px 0 15px;
  position: relative;
  text-align: center;
}
#givingfundWrapper #directModelWrapper .container .enroll .upload .plus {
  display: table;
  border: 8px dashed #cdcccc;
  color: #cdcccc;
  text-align: center;
  vertical-align: middle;
  transition: all .5s;
  height: 150px;
  width: 150px;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 auto;
  box-sizing: border-box;
}
#givingfundWrapper #directModelWrapper .container .enroll .upload .plus.hasImg {
  background-size: contain;
  border: none;
}
#givingfundWrapper #directModelWrapper .container .enroll .upload .plus.hasImg .boxContent {
  display: none;
}
#givingfundWrapper #directModelWrapper .container .enroll .upload .uploadOver {
  display: none;
  z-index: 100;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
#givingfundWrapper #directModelWrapper .container .enroll .upload .uploadOver .trans {
  background: rgba(0, 0, 0, 0.75);
  height: 182px;
  border-radius: 5px;
}
#givingfundWrapper #directModelWrapper .container .enroll .upload .uploadOver p {
  background: #000;
  color: #eee;
  font-size: .8em;
  z-index: 101;
  text-align: left;
  padding: 10px;
  line-height: 1.5;
  border-radius: 5px;
}
#givingfundWrapper #directModelWrapper .container .enroll .upload .uploadOver a {
  color: #fff;
  text-decoration: none;
  display: block;
  float: left;
  height: 40px;
  margin: 40px 0 0 30px;
  padding-top: 40px;
}
#givingfundWrapper #directModelWrapper .container .enroll .upload .uploadOver a.remove {
  background: url(https://www.paypalobjects.com/webstatic/en_US/ppgf/icon_remove.png) no-repeat center top;
  margin-left: 100px;
}
#givingfundWrapper #directModelWrapper .container .enroll .upload .uploadOver a.change {
  background: url(https://www.paypalobjects.com/webstatic/en_US/ppgf/icon_replace.png) no-repeat center top;
}
#givingfundWrapper #directModelWrapper .container .enroll.showconsent {
  width: 70%;
}
#givingfundWrapper #directModelWrapper .container .enroll.showconsent .consentStmt {
  text-align: left;
}
#givingfundWrapper #directModelWrapper .container .enroll.showconsent .consentStmt p {
  margin-bottom: 20px;
}
#givingfundWrapper #directModelWrapper .container .enroll.showconsent ul.agreement {
  list-style-type: none;
}
#givingfundWrapper #directModelWrapper .container .enroll.showconsent ul.agreement li {
  margin-bottom: 15px;
}
#givingfundWrapper #directModelWrapper .container .enroll.showconsent ul.agreement li p {
  margin-left: 15px;
}
#givingfundWrapper #directModelWrapper .container .enroll.completed {
  text-align: center;
}
#givingfundWrapper #directModelWrapper .container .enroll.completed .successmessage {
  margin: 30px 30px 40px 30px;
}
#givingfundWrapper #directModelWrapper .container h1 {
  font-size: 26px;
  font-weight: 100;
}
#givingfundWrapper #directModelWrapper .container h2 {
  font-size: 24px;
  font-weight: 100;
}
#givingfundWrapper #directModelWrapper .container .sectionHeader {
  text-align: left;
}
#givingfundWrapper #directModelWrapper .container .sectionTitle {
  font-size: 20px;
  text-align: left;
  margin: 10px;
}
#givingfundWrapper #directModelWrapper .container .sectionBody {
  text-align: left;
  margin: 30px 10px 10px;
}
#givingfundWrapper #directModelWrapper .container .enrollbtn {
  text-decoration: none;
}
#givingfundWrapper #directModelWrapper .container h1.faq {
  text-align: left;
}
#givingfundWrapper #directModelWrapper .container .accordion {
  width: 100%;
}
#givingfundWrapper #directModelWrapper .container .accordion .accordion-head {
  color: #000;
  border-top: 2px solid #A5A9AC;
  position: relative;
  font-size: 0.87em;
  cursor: pointer;
  overflow: hidden;
  padding: 10px 10px 10px 0;
}
#givingfundWrapper #directModelWrapper .container .accordion .accordion-head * {
  cursor: pointer;
}
#givingfundWrapper #directModelWrapper .container .accordion .accordion-head.closefaq {
  width: 100%;
}
#givingfundWrapper #directModelWrapper .container .accordion .accordion-head h4 {
  float: left;
  text-align: left;
  width: 90%;
}
#givingfundWrapper #directModelWrapper .container .accordion .accordion-body {
  height: auto;
  display: none;
  padding: 0 10px 10px 0px;
}
#givingfundWrapper #directModelWrapper .container .accordion .accordion-body p {
  text-align: left;
}
#givingfundWrapper #directModelWrapper .container .accordion .accordion-body a {
  color: #0070ba;
}
#givingfundWrapper #directModelWrapper .container .arrow {
  background: url(https://www.paypalobjects.com/webstatic/ppgf/directmodel/chevron-down.svg) no-repeat center center;
  width: 30px;
  height: 30px;
  float: right;
  margin: 5px;
}
#givingfundWrapper #directModelWrapper .container .accordion-head.openfaq .arrow {
  background: url(https://www.paypalobjects.com/webstatic/ppgf/directmodel/chevron-up.svg) no-repeat center center;
}
@media only screen and (max-width: 480px) {
  #givingfundWrapper #directModelWrapper .container .Col {
    flex: 1 0 auto !important;
  }
  #givingfundWrapper #directModelWrapper .container .accordion .accordion-head h4 {
    text-align: left;
    width: 80%;
  }
}
