/*
Version 1.36
Date: Jan 11, 2023
*/
.visa-developer-center .vdc-component-clickable-card .row .clickable-card-col {
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -moz-box-flex: 1;
  -ms-box-flex: 1;
  -o-box-flex: 1;
  -webkit-box-flex: 1;
  box-flex: 1;
  box-sizing: inherit;
  flex-direction: column; }
  .visa-developer-center .vdc-component-clickable-card .row .clickable-card-col::after, .visa-developer-center .vdc-component-clickable-card .row .clickable-card-col::before {
    content: none; }

.visa-developer-center .vdc-component-clickable-card .clickable-card.restricted button.restrict-icon, .visa-developer-center .vdc-component-clickable-card.image .clickable-card.video .clickable-card--image span,
.visa-developer-center .vdc-component-clickable-card.image .clickable-card.video .card-image span, .visa-developer-center .vdc-component-checkbox .vdc-checkbox span::before, .visa-developer-center .landing-carousel .slickbtn::before, .visa-developer-center .landing-carousel .arrow-left,
.visa-developer-center .landing-carousel .arrow-right, .visa-developer-center .homepage-carousel .slickbtn::before, .visa-developer-center .homepage-carousel .arrow-left,
.visa-developer-center .homepage-carousel .arrow-right, .visa-developer-center .vdc-component-codeblock .vdc-code-block-nav nav .select-wrapper::after, .visa-developer-center .vdc-component-tabs--dropdown::after, .visa-developer-center .vdc-component-tab-carousel .slickbtn::before, .visa-developer-center .vdc-component-tab-carousel .arrow-left,
.visa-developer-center .vdc-component-tab-carousel .arrow-right, .visa-developer-center .vdc-text--primary ul li::before,
.visa-developer-center .vdc-component-text--primary ul li::before, .visa-developer-center .vdc-text--primary-alternate ul li::before,
.visa-developer-center .vdc-component-text--primary-alternate ul li::before, .visa-developer-center .vdc-text--secondary ul li::before,
.visa-developer-center .vdc-component-text--secondary ul li::before, .visa-developer-center .vdc-text--secondary-alternate ul li::before,
.visa-developer-center .vdc-component-text--secondary-alternate ul li::before, .visa-developer-center .vdc-text--tertiary ul li::before,
.visa-developer-center .vdc-component-text--tertiary ul li::before, .visa-developer-center .vdc-text--tertiary-alternate ul li::before,
.visa-developer-center .vdc-component-text--tertiary-alternate ul li::before, .visa-developer-center .vdc-text--disclaimer ul li::before,
.visa-developer-center .vdc-component-text--disclaimer ul li::before, .visa-developer-center .vdc-component-api-overview-header .vdc-api-overview-info .regional-availability ul li i.matrix-full-available,
.visa-developer-center .vdc-component-api-overview-header .vdc-api-overview-info .regional-availability ul li span.matrix-full-available, .visa-developer-center .vdc-component-api-overview-header .vdc-api-overview-info .regional-availability ul li i.matrix-limited-available,
.visa-developer-center .vdc-component-api-overview-header .vdc-api-overview-info .regional-availability ul li span.matrix-limited-available, .visa-developer-center .vdc-component-api-overview-header .vdc-api-overview-info .regional-availability ul li i.matrix-not-available,
.visa-developer-center .vdc-component-api-overview-header .vdc-api-overview-info .regional-availability ul li span.matrix-not-available, .visa-developer-center .vdc-component-video-container a::after, .visa-developer-center .vdc-component-image.zoom a .zoom-button .zoom-icon::before, .visa-developer-center .vdc-component-image-video-banner a .banner-icon, .visa-developer-center .vdc-component-filter-card .filter-accordion::after,
.visa-developer-center .vdc-component-filter-card .filter-accordion-fixed::after, .visa-developer-center .vdc-component-filter-card .filter-accordion .accordion-panel .vdc-accordion::after,
.visa-developer-center .vdc-component-filter-card .filter-accordion-fixed .accordion-panel .vdc-accordion::after, .visa-developer-center .vdc-component-availability-matrix--legend .available, .visa-developer-center .vdc-component-availability-matrix--legend .limited, .visa-developer-center .vdc-component-availability-matrix--legend .not-available, .visa-developer-center .vdc-component-availability-matrix table td i.matrix-full-available, .visa-developer-center .vdc-component-availability-matrix table td i.matrix-limited-available, .visa-developer-center .vdc-component-availability-matrix table td i.matrix-not-available, .visa-developer-center .vdc-component-regional-availability .availability-legend ul li.available,
.visa-developer-center .vdc-component-regional-availability-global .availability-legend ul li.available, .visa-developer-center .vdc-component-regional-availability .availability-legend ul li.limited,
.visa-developer-center .vdc-component-regional-availability-global .availability-legend ul li.limited, .visa-developer-center .vdc-component-regional-availability .availability-legend ul li.not-available,
.visa-developer-center .vdc-component-regional-availability-global .availability-legend ul li.not-available, .visa-developer-center .vdc-component-regional-availability table td i.matrix-full-available,
.visa-developer-center .vdc-component-regional-availability table td span.matrix-full-available,
.visa-developer-center .vdc-component-regional-availability table th i.matrix-full-available,
.visa-developer-center .vdc-component-regional-availability table th span.matrix-full-available,
.visa-developer-center .vdc-component-regional-availability-global table td i.matrix-full-available,
.visa-developer-center .vdc-component-regional-availability-global table td span.matrix-full-available,
.visa-developer-center .vdc-component-regional-availability-global table th i.matrix-full-available,
.visa-developer-center .vdc-component-regional-availability-global table th span.matrix-full-available, .visa-developer-center .vdc-component-regional-availability table td i.matrix-limited-available,
.visa-developer-center .vdc-component-regional-availability table td span.matrix-limited-available,
.visa-developer-center .vdc-component-regional-availability table th i.matrix-limited-available,
.visa-developer-center .vdc-component-regional-availability table th span.matrix-limited-available,
.visa-developer-center .vdc-component-regional-availability-global table td i.matrix-limited-available,
.visa-developer-center .vdc-component-regional-availability-global table td span.matrix-limited-available,
.visa-developer-center .vdc-component-regional-availability-global table th i.matrix-limited-available,
.visa-developer-center .vdc-component-regional-availability-global table th span.matrix-limited-available, .visa-developer-center .vdc-component-regional-availability table td i.matrix-not-available,
.visa-developer-center .vdc-component-regional-availability table td span.matrix-not-available,
.visa-developer-center .vdc-component-regional-availability table th i.matrix-not-available,
.visa-developer-center .vdc-component-regional-availability table th span.matrix-not-available,
.visa-developer-center .vdc-component-regional-availability-global table td i.matrix-not-available,
.visa-developer-center .vdc-component-regional-availability-global table td span.matrix-not-available,
.visa-developer-center .vdc-component-regional-availability-global table th i.matrix-not-available,
.visa-developer-center .vdc-component-regional-availability-global table th span.matrix-not-available, .visa-developer-center .vdc-component-docs-authentication ul li::before, .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li ul li button.vdc-accordion, .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li ul.reference-links > li > a, .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul ul.reference-links li a, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-toggle-buttons .expand-button, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-toggle-buttons .collapse-button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-feature-settings: 'liga';
  text-rendering: optimizeLegibility; }

.visa-developer-center .vdc-component-clickable-card .clickable-card, .visa-developer-center .vdc-component-clickable-card.icon .clickable-card .card-image, .visa-developer-center .vdc-component-clickable-card.numbered .clickable-card .card-image, .visa-developer-center .vdc-component-clickable-card.numbered .clickable-card .card-image::before, .visa-developer-center .vdc-component-clickable-card.numbered .clickable-card--content .card-icon::before, .visa-developer-center .vdc-component-button-container .button-cta .icon, .visa-developer-center .vdc-component-button-container .button-dark-background .icon, .visa-developer-center .vdc-component-button-container .button-primary .icon, .visa-developer-center .vdc-component-button-container .button-secondary .icon, .visa-developer-center .vdc-component-button-container .button-dark-stacked-icon .icon, .visa-developer-center .vdc-component-button-copy .icon, .visa-developer-center .vdc-homepage-header--api--buttons .button-dark-stacked-icon .icon, .visa-developer-center .vdc-component-button-container .button-anchor .icon, .visa-developer-center .vdc-component-button-container .button-anchor-alternate .icon, .visa-developer-center .vdc-text--primary.list-icon ul li img,
.visa-developer-center .vdc-text--primary.list-icon ol li img,
.visa-developer-center .vdc-component-text--primary.list-icon ul li img,
.visa-developer-center .vdc-component-text--primary.list-icon ol li img, .visa-developer-center .vdc-text--primary-alternate.list-icon ul li img,
.visa-developer-center .vdc-text--primary-alternate.list-icon ol li img,
.visa-developer-center .vdc-component-text--primary-alternate.list-icon ul li img,
.visa-developer-center .vdc-component-text--primary-alternate.list-icon ol li img, .visa-developer-center .vdc-text--secondary.list-icon ul li img,
.visa-developer-center .vdc-text--secondary.list-icon ol li img,
.visa-developer-center .vdc-component-text--secondary.list-icon ul li img,
.visa-developer-center .vdc-component-text--secondary.list-icon ol li img, .visa-developer-center .vdc-text--secondary-alternate.list-icon ul li img,
.visa-developer-center .vdc-text--secondary-alternate.list-icon ol li img,
.visa-developer-center .vdc-component-text--secondary-alternate.list-icon ul li img,
.visa-developer-center .vdc-component-text--secondary-alternate.list-icon ol li img, .visa-developer-center .vdc-text--tertiary.list-icon ul li img,
.visa-developer-center .vdc-text--tertiary.list-icon ol li img,
.visa-developer-center .vdc-component-text--tertiary.list-icon ul li img,
.visa-developer-center .vdc-component-text--tertiary.list-icon ol li img, .visa-developer-center .vdc-text--tertiary-alternate.list-icon ul li img,
.visa-developer-center .vdc-text--tertiary-alternate.list-icon ol li img,
.visa-developer-center .vdc-component-text--tertiary-alternate.list-icon ul li img,
.visa-developer-center .vdc-component-text--tertiary-alternate.list-icon ol li img, .visa-developer-center .vdc-text--disclaimer.list-icon ul li img,
.visa-developer-center .vdc-text--disclaimer.list-icon ol li img,
.visa-developer-center .vdc-component-text--disclaimer.list-icon ul li img,
.visa-developer-center .vdc-component-text--disclaimer.list-icon ol li img, .visa-developer-center .vdc-homepage-header--api--buttons .button-dark-stacked-icon, .visa-developer-center .vdc-component-box, .visa-developer-center .vdc-component-docs-authentication.list-icon ul li img,
.visa-developer-center .vdc-component-docs-authentication.list-icon ol li img {
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.visa-developer-center .content-carousel-wrapper .content-carousel .arrow-left,
.visa-developer-center .content-carousel-wrapper .content-carousel .arrow-right, .visa-developer-center .homepage-carousel .arrow-left,
.visa-developer-center .homepage-carousel .arrow-right, .visa-developer-center .vdc-component-tab-carousel .arrow-left,
.visa-developer-center .vdc-component-tab-carousel .arrow-right {
  background-color: transparent;
  border: 0;
  color: #003ea9;
  cursor: pointer;
  padding: 0;
  position: absolute;
  text-align: center;
  z-index: 10; }

.visa-developer-center .landing-carousel .arrow-left,
.visa-developer-center .landing-carousel .arrow-right {
  background-color: rgba(18, 42, 97, 0.85);
  border: 0;
  color: #fff;
  cursor: pointer;
  padding: 15px 10px;
  position: absolute;
  text-align: center;
  z-index: 10; }

.visa-developer-center .vdc-headline--primary a, .visa-developer-center .vdc-component-headline--primary a, .visa-developer-center .vdc-headline--primary-alternate a, .visa-developer-center .vdc-component-headline--primary-alternate a, .visa-developer-center .vdc-headline--tagline a, .visa-developer-center .vdc-component-headline--tagline a, .visa-developer-center .vdc-headline--page-title a, .visa-developer-center .vdc-component-headline--page-title a, .visa-developer-center .vdc-headline--secondary a, .visa-developer-center .vdc-component-headline--secondary a, .visa-developer-center .vdc-component-filter-card--cards.category-title a, .visa-developer-center .vdc-headline--secondary-alternate a, .visa-developer-center .vdc-component-headline--secondary-alternate a, .visa-developer-center .vdc-headline--tertiary a, .visa-developer-center .vdc-component-headline--tertiary a, .visa-developer-center .vdc-headline--tertiary-alternate a, .visa-developer-center .vdc-component-headline--tertiary-alternate a, .visa-developer-center .vdc-headline--quaternary a, .visa-developer-center .vdc-component-headline--quaternary a, .visa-developer-center .vdc-headline--quaternary-alternate a, .visa-developer-center .vdc-component-headline--quaternary-alternate a, .visa-developer-center .vdc-headline--quinary a, .visa-developer-center .vdc-component-headline--quinary a, .visa-developer-center .vdc-headline--senary a, .visa-developer-center .vdc-component-headline--senary a, .visa-developer-center .vdc-text--primary p a, .visa-developer-center .vdc-text--primary span a, .visa-developer-center .vdc-text--primary ul li a, .visa-developer-center .vdc-text--primary ol li a, .visa-developer-center .vdc-component-text--primary p a, .visa-developer-center .vdc-component-text--primary span a, .visa-developer-center .vdc-component-text--primary ul li a, .visa-developer-center .vdc-component-text--primary ol li a, .visa-developer-center .vdc-text--primary-alternate p a, .visa-developer-center .vdc-text--primary-alternate span a, .visa-developer-center .vdc-text--primary-alternate ul li a, .visa-developer-center .vdc-text--primary-alternate ol li a, .visa-developer-center .vdc-component-text--primary-alternate p a, .visa-developer-center .vdc-component-text--primary-alternate span a, .visa-developer-center .vdc-component-text--primary-alternate ul li a, .visa-developer-center .vdc-component-text--primary-alternate ol li a, .visa-developer-center .vdc-text--secondary p a, .visa-developer-center .vdc-text--secondary span a, .visa-developer-center .vdc-text--secondary ul li a, .visa-developer-center .vdc-text--secondary ol li a, .visa-developer-center .vdc-component-text--secondary p a, .visa-developer-center .vdc-component-text--secondary span a, .visa-developer-center .vdc-component-text--secondary ul li a, .visa-developer-center .vdc-component-text--secondary ol li a, .visa-developer-center .vdc-text--secondary-alternate p a, .visa-developer-center .vdc-text--secondary-alternate span a, .visa-developer-center .vdc-text--secondary-alternate ul li a, .visa-developer-center .vdc-text--secondary-alternate ol li a, .visa-developer-center .vdc-component-text--secondary-alternate p a, .visa-developer-center .vdc-component-text--secondary-alternate span a, .visa-developer-center .vdc-component-text--secondary-alternate ul li a, .visa-developer-center .vdc-component-text--secondary-alternate ol li a, .visa-developer-center .vdc-text--tertiary p a, .visa-developer-center .vdc-text--tertiary span a, .visa-developer-center .vdc-text--tertiary ul li a, .visa-developer-center .vdc-text--tertiary ol li a, .visa-developer-center .vdc-component-text--tertiary p a, .visa-developer-center .vdc-component-text--tertiary span a, .visa-developer-center .vdc-component-text--tertiary ul li a, .visa-developer-center .vdc-component-text--tertiary ol li a, .visa-developer-center .vdc-text--tertiary-alternate p a, .visa-developer-center .vdc-text--tertiary-alternate span a, .visa-developer-center .vdc-text--tertiary-alternate ul li a, .visa-developer-center .vdc-text--tertiary-alternate ol li a, .visa-developer-center .vdc-component-text--tertiary-alternate p a, .visa-developer-center .vdc-component-text--tertiary-alternate span a, .visa-developer-center .vdc-component-text--tertiary-alternate ul li a, .visa-developer-center .vdc-component-text--tertiary-alternate ol li a, .visa-developer-center .vdc-text--disclaimer p a, .visa-developer-center .vdc-text--disclaimer span a, .visa-developer-center .vdc-text--disclaimer ul li a, .visa-developer-center .vdc-text--disclaimer ol li a, .visa-developer-center .vdc-component-text--disclaimer p a, .visa-developer-center .vdc-component-text--disclaimer span a, .visa-developer-center .vdc-component-text--disclaimer ul li a, .visa-developer-center .vdc-component-text--disclaimer ol li a, .visa-developer-center .vdc-homepage-header--api h2 a, .visa-developer-center .vdc-homepage-header--use-case h2 a, .visa-developer-center .vdc-homepage-header--partner h2 a, .visa-developer-center .vdc-homepage-header--api p a, .visa-developer-center .vdc-homepage-header--api span a, .visa-developer-center .vdc-homepage-header--use-case p a, .visa-developer-center .vdc-homepage-header--use-case span a, .visa-developer-center .vdc-homepage-header--partner p a, .visa-developer-center .vdc-homepage-header--partner span a, .visa-developer-center .vdc-component-regional-availability table td a, .visa-developer-center .vdc-component-regional-availability table th a, .visa-developer-center .vdc-component-regional-availability-global table td a, .visa-developer-center .vdc-component-regional-availability-global table th a, .visa-developer-center .vdc-component-docs-authentication p a, .visa-developer-center .vdc-component-docs-authentication span a, .visa-developer-center .vdc-component-docs-authentication ul li a, .visa-developer-center .vdc-component-docs-authentication ol li a, .visa-developer-center .vdc-component-docs-authentication h3 a, .visa-developer-center .vdc-component-docs-authentication h4 a {
  color: #003ea9;
  cursor: pointer;
  text-decoration: none; }
  .visa-developer-center .vdc-headline--primary a:hover, .visa-developer-center .vdc-component-headline--primary a:hover, .visa-developer-center .vdc-headline--primary-alternate a:hover, .visa-developer-center .vdc-component-headline--primary-alternate a:hover, .visa-developer-center .vdc-headline--tagline a:hover, .visa-developer-center .vdc-component-headline--tagline a:hover, .visa-developer-center .vdc-headline--page-title a:hover, .visa-developer-center .vdc-component-headline--page-title a:hover, .visa-developer-center .vdc-headline--secondary a:hover, .visa-developer-center .vdc-component-headline--secondary a:hover, .visa-developer-center .vdc-component-filter-card--cards.category-title a:hover, .visa-developer-center .vdc-headline--secondary-alternate a:hover, .visa-developer-center .vdc-component-headline--secondary-alternate a:hover, .visa-developer-center .vdc-headline--tertiary a:hover, .visa-developer-center .vdc-component-headline--tertiary a:hover, .visa-developer-center .vdc-headline--tertiary-alternate a:hover, .visa-developer-center .vdc-component-headline--tertiary-alternate a:hover, .visa-developer-center .vdc-headline--quaternary a:hover, .visa-developer-center .vdc-component-headline--quaternary a:hover, .visa-developer-center .vdc-headline--quaternary-alternate a:hover, .visa-developer-center .vdc-component-headline--quaternary-alternate a:hover, .visa-developer-center .vdc-headline--quinary a:hover, .visa-developer-center .vdc-component-headline--quinary a:hover, .visa-developer-center .vdc-headline--senary a:hover, .visa-developer-center .vdc-component-headline--senary a:hover, .visa-developer-center .vdc-text--primary p a:hover, .visa-developer-center .vdc-text--primary span a:hover, .visa-developer-center .vdc-text--primary ul li a:hover, .visa-developer-center .vdc-text--primary ol li a:hover, .visa-developer-center .vdc-component-text--primary p a:hover, .visa-developer-center .vdc-component-text--primary span a:hover, .visa-developer-center .vdc-component-text--primary ul li a:hover, .visa-developer-center .vdc-component-text--primary ol li a:hover, .visa-developer-center .vdc-text--primary-alternate p a:hover, .visa-developer-center .vdc-text--primary-alternate span a:hover, .visa-developer-center .vdc-text--primary-alternate ul li a:hover, .visa-developer-center .vdc-text--primary-alternate ol li a:hover, .visa-developer-center .vdc-component-text--primary-alternate p a:hover, .visa-developer-center .vdc-component-text--primary-alternate span a:hover, .visa-developer-center .vdc-component-text--primary-alternate ul li a:hover, .visa-developer-center .vdc-component-text--primary-alternate ol li a:hover, .visa-developer-center .vdc-text--secondary p a:hover, .visa-developer-center .vdc-text--secondary span a:hover, .visa-developer-center .vdc-text--secondary ul li a:hover, .visa-developer-center .vdc-text--secondary ol li a:hover, .visa-developer-center .vdc-component-text--secondary p a:hover, .visa-developer-center .vdc-component-text--secondary span a:hover, .visa-developer-center .vdc-component-text--secondary ul li a:hover, .visa-developer-center .vdc-component-text--secondary ol li a:hover, .visa-developer-center .vdc-text--secondary-alternate p a:hover, .visa-developer-center .vdc-text--secondary-alternate span a:hover, .visa-developer-center .vdc-text--secondary-alternate ul li a:hover, .visa-developer-center .vdc-text--secondary-alternate ol li a:hover, .visa-developer-center .vdc-component-text--secondary-alternate p a:hover, .visa-developer-center .vdc-component-text--secondary-alternate span a:hover, .visa-developer-center .vdc-component-text--secondary-alternate ul li a:hover, .visa-developer-center .vdc-component-text--secondary-alternate ol li a:hover, .visa-developer-center .vdc-text--tertiary p a:hover, .visa-developer-center .vdc-text--tertiary span a:hover, .visa-developer-center .vdc-text--tertiary ul li a:hover, .visa-developer-center .vdc-text--tertiary ol li a:hover, .visa-developer-center .vdc-component-text--tertiary p a:hover, .visa-developer-center .vdc-component-text--tertiary span a:hover, .visa-developer-center .vdc-component-text--tertiary ul li a:hover, .visa-developer-center .vdc-component-text--tertiary ol li a:hover, .visa-developer-center .vdc-text--tertiary-alternate p a:hover, .visa-developer-center .vdc-text--tertiary-alternate span a:hover, .visa-developer-center .vdc-text--tertiary-alternate ul li a:hover, .visa-developer-center .vdc-text--tertiary-alternate ol li a:hover, .visa-developer-center .vdc-component-text--tertiary-alternate p a:hover, .visa-developer-center .vdc-component-text--tertiary-alternate span a:hover, .visa-developer-center .vdc-component-text--tertiary-alternate ul li a:hover, .visa-developer-center .vdc-component-text--tertiary-alternate ol li a:hover, .visa-developer-center .vdc-text--disclaimer p a:hover, .visa-developer-center .vdc-text--disclaimer span a:hover, .visa-developer-center .vdc-text--disclaimer ul li a:hover, .visa-developer-center .vdc-text--disclaimer ol li a:hover, .visa-developer-center .vdc-component-text--disclaimer p a:hover, .visa-developer-center .vdc-component-text--disclaimer span a:hover, .visa-developer-center .vdc-component-text--disclaimer ul li a:hover, .visa-developer-center .vdc-component-text--disclaimer ol li a:hover, .visa-developer-center .vdc-homepage-header--api h2 a:hover, .visa-developer-center .vdc-homepage-header--use-case h2 a:hover, .visa-developer-center .vdc-homepage-header--partner h2 a:hover, .visa-developer-center .vdc-homepage-header--api p a:hover, .visa-developer-center .vdc-homepage-header--api span a:hover, .visa-developer-center .vdc-homepage-header--use-case p a:hover, .visa-developer-center .vdc-homepage-header--use-case span a:hover, .visa-developer-center .vdc-homepage-header--partner p a:hover, .visa-developer-center .vdc-homepage-header--partner span a:hover, .visa-developer-center .vdc-component-regional-availability table td a:hover, .visa-developer-center .vdc-component-regional-availability table th a:hover, .visa-developer-center .vdc-component-regional-availability-global table td a:hover, .visa-developer-center .vdc-component-regional-availability-global table th a:hover, .visa-developer-center .vdc-component-docs-authentication p a:hover, .visa-developer-center .vdc-component-docs-authentication span a:hover, .visa-developer-center .vdc-component-docs-authentication ul li a:hover, .visa-developer-center .vdc-component-docs-authentication ol li a:hover, .visa-developer-center .vdc-component-docs-authentication h3 a:hover, .visa-developer-center .vdc-component-docs-authentication h4 a:hover {
    color: #011340;
    text-decoration: underline; }

.visa-developer-center .vdc-component-video-container--background, .visa-developer-center .vdc-component-img-text-overlay--background, .visa-developer-center .vdc-component-img-overlay--background, .visa-developer-center .vdc-component-image-video-banner--background {
  -moz-filter: blur(0.6875rem);
  -ms-filter: blur(0.6875rem);
  -o-filter: blur(0.6875rem);
  -webkit-filter: blur(5px);
  background-size: cover;
  bottom: 0;
  content: '';
  filter: blur(0.6875rem);
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scale(1.1);
  z-index: -1; }
  .visa-developer-center .vdc-component-video-container--background::after, .visa-developer-center .vdc-component-img-text-overlay--background::after, .visa-developer-center .vdc-component-img-overlay--background::after, .visa-developer-center .vdc-component-image-video-banner--background::after {
    background: #000;
    content: '\A';
    height: 100%;
    left: 0;
    opacity: .75;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%; }

.visa-developer-center .vdc-component-codeblock .vdc-component-tabs--content .code-block, .visa-developer-center .vdc-component-code .code-block {
  max-height: 18.75rem;
  overflow: auto; }
  .visa-developer-center .vdc-component-codeblock .vdc-component-tabs--content .code-block pre, .visa-developer-center .vdc-component-code .code-block pre {
    background-color: #fafafa !important;
    font-size: 0.875rem;
    margin: 0;
    padding-top: 1.5625rem; }
    .visa-developer-center .vdc-component-codeblock .vdc-component-tabs--content .code-block pre.line-numbers, .visa-developer-center .vdc-component-code .code-block pre.line-numbers {
      padding-left: 4.0625rem; }
    .visa-developer-center .vdc-component-codeblock .vdc-component-tabs--content .code-block pre.numbering .line-numbers-rows, .visa-developer-center .vdc-component-code .code-block pre.numbering .line-numbers-rows {
      left: -3.75rem; }
  .visa-developer-center .vdc-component-codeblock .vdc-component-tabs--content .code-block code, .visa-developer-center .vdc-component-code .code-block code {
    border: 0; }
  .visa-developer-center .vdc-component-codeblock .vdc-component-tabs--content .code-block .line-numbers .line-numbers-rows, .visa-developer-center .vdc-component-code .code-block .line-numbers .line-numbers-rows {
    border: 0;
    left: -3.75rem; }

.visa-developer-center .vdc-component-codeblock .vdc-component-tabs--content .code-block--copy-button, .visa-developer-center .vdc-component-code .code-block--copy-button {
  background-color: #fff;
  border: solid 0.0625rem #ebebeb;
  border-radius: 0.25rem;
  color: #333;
  cursor: pointer;
  font-family: "Roboto-Regular";
  font-size: 0.75rem;
  font-weight: 300;
  margin-right: 0.5625rem;
  margin-top: 0.9375rem;
  outline: none;
  padding: 0.375rem 0.75rem 0.375rem 0.3125rem;
  position: absolute;
  right: 0.3125rem;
  z-index: 2; }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-component-codeblock .vdc-component-tabs--content .code-block--copy-button, .visa-developer-center .vdc-component-code .code-block--copy-button {
      right: 0; } }
  .visa-developer-center .vdc-component-codeblock .vdc-component-tabs--content .code-block--copy-button i, .visa-developer-center .vdc-component-code .code-block--copy-button i {
    color: #4a90e2;
    font-size: 0.875rem;
    padding-right: 0.25rem;
    position: relative;
    top: 0.125rem; }
  .visa-developer-center .vdc-component-codeblock .vdc-component-tabs--content .code-block--copy-button:focus, .visa-developer-center .vdc-component-code .code-block--copy-button:focus, .visa-developer-center .vdc-component-codeblock .vdc-component-tabs--content .code-block--copy-button:hover, .visa-developer-center .vdc-component-code .code-block--copy-button:hover {
    background: #fff;
    border: solid 0.0625rem #d6d6d6;
    color: #003ea9; }
    .visa-developer-center .vdc-component-codeblock .vdc-component-tabs--content .code-block--copy-button:focus i, .visa-developer-center .vdc-component-code .code-block--copy-button:focus i, .visa-developer-center .vdc-component-codeblock .vdc-component-tabs--content .code-block--copy-button:hover i, .visa-developer-center .vdc-component-code .code-block--copy-button:hover i {
      color: #003ea9; }
  .visa-developer-center .vdc-component-codeblock .vdc-component-tabs--content .code-block--copy-button:focus, .visa-developer-center .vdc-component-code .code-block--copy-button:focus {
    outline: 0.0625rem dashed #001c50; }

.visa-developer-center .vdc-component-codeblock .sample-code-block--copy-message, .visa-developer-center .vdc-component-code .code-block--copy-message, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-body .request-code .copy-message, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-response .response-body .response-code .copy-message {
  background: #001c50;
  box-shadow: 0.125rem 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.24);
  color: #fff;
  font-family: "Roboto-Light";
  font-size: 0.75rem;
  font-weight: 300;
  line-height: 2;
  margin-right: 1.5625rem;
  margin-top: 1.875rem;
  padding: 0 0.625rem 0.125rem;
  position: absolute;
  right: -1rem;
  text-align: center;
  top: 1.25rem;
  visibility: hidden;
  z-index: 1; }
  .visa-developer-center .vdc-component-codeblock .active.sample-code-block--copy-message, .visa-developer-center .vdc-component-code .active.code-block--copy-message, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-body .request-code .active.copy-message, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-response .response-body .response-code .active.copy-message {
    -webkit-animation: fadeEffectC 1s;
    animation: fadeEffectC 1s;
    visibility: visible; }

.spacer-bottom-none,
.spacer-none {
  margin-bottom: 0 !important; }

.padding-bottom-none {
  padding-bottom: 0 !important; }

.padding-top-none {
  padding-top: 0 !important; }

.visa-developer-center .padding-bottom-none.vdc-component-grid, .visa-developer-center .vdc-component-grid--content .padding-bottom-none.row {
  padding-bottom: 0 !important; }

.visa-developer-center .padding-top-none.vdc-component-grid, .visa-developer-center .vdc-component-grid--content .padding-top-none.row {
  padding-top: 0 !important; }

.visa-developer-center .spacer-bottom-none.vdc-component-grid, .visa-developer-center .vdc-component-grid--content .spacer-bottom-none.row {
  margin-bottom: 0 !important; }

.spacer-bottom-xxsmall,
.spacer-xxsmall {
  margin-bottom: 8px !important; }

.padding-bottom-xxsmall {
  padding-bottom: 8px !important; }

.padding-top-xxsmall {
  padding-top: 8px !important; }

.visa-developer-center .padding-bottom-xxsmall.vdc-component-grid, .visa-developer-center .vdc-component-grid--content .padding-bottom-xxsmall.row {
  padding-bottom: 8px !important; }

.visa-developer-center .padding-top-xxsmall.vdc-component-grid, .visa-developer-center .vdc-component-grid--content .padding-top-xxsmall.row {
  padding-top: 8px !important; }

.visa-developer-center .spacer-bottom-xxsmall.vdc-component-grid, .visa-developer-center .vdc-component-grid--content .spacer-bottom-xxsmall.row {
  margin-bottom: 8px !important; }

.spacer-bottom-xsmall,
.spacer-xsmall {
  margin-bottom: 16px !important; }

.padding-bottom-xsmall {
  padding-bottom: 16px !important; }

.padding-top-xsmall {
  padding-top: 16px !important; }

.visa-developer-center .padding-bottom-xsmall.vdc-component-grid, .visa-developer-center .vdc-component-grid--content .padding-bottom-xsmall.row {
  padding-bottom: 16px !important; }

.visa-developer-center .padding-top-xsmall.vdc-component-grid, .visa-developer-center .vdc-component-grid--content .padding-top-xsmall.row {
  padding-top: 16px !important; }

.visa-developer-center .spacer-bottom-xsmall.vdc-component-grid, .visa-developer-center .vdc-component-grid--content .spacer-bottom-xsmall.row {
  margin-bottom: 16px !important; }

.spacer-bottom-small,
.spacer-small {
  margin-bottom: 24px !important; }

.padding-bottom-small {
  padding-bottom: 24px !important; }

.padding-top-small {
  padding-top: 24px !important; }

.visa-developer-center .padding-bottom-small.vdc-component-grid, .visa-developer-center .vdc-component-grid--content .padding-bottom-small.row {
  padding-bottom: 24px !important; }

.visa-developer-center .padding-top-small.vdc-component-grid, .visa-developer-center .vdc-component-grid--content .padding-top-small.row {
  padding-top: 24px !important; }

.visa-developer-center .spacer-bottom-small.vdc-component-grid, .visa-developer-center .vdc-component-grid--content .spacer-bottom-small.row {
  margin-bottom: 24px !important; }

.spacer-bottom-medium,
.spacer-medium {
  margin-bottom: 36px !important; }

.padding-bottom-medium {
  padding-bottom: 36px !important; }

.padding-top-medium {
  padding-top: 36px !important; }

.visa-developer-center .padding-bottom-medium.vdc-component-grid, .visa-developer-center .vdc-component-grid--content .padding-bottom-medium.row {
  padding-bottom: 36px !important; }

.visa-developer-center .padding-top-medium.vdc-component-grid, .visa-developer-center .vdc-component-grid--content .padding-top-medium.row {
  padding-top: 36px !important; }

.visa-developer-center .spacer-bottom-medium.vdc-component-grid, .visa-developer-center .vdc-component-grid--content .spacer-bottom-medium.row {
  margin-bottom: 36px !important; }

.spacer-bottom-large,
.spacer-large {
  margin-bottom: 48px !important; }

.padding-bottom-large {
  padding-bottom: 48px !important; }

.padding-top-large {
  padding-top: 48px !important; }

.visa-developer-center .padding-bottom-large.vdc-component-grid, .visa-developer-center .vdc-component-grid--content .padding-bottom-large.row {
  padding-bottom: 48px !important; }

.visa-developer-center .padding-top-large.vdc-component-grid, .visa-developer-center .vdc-component-grid--content .padding-top-large.row {
  padding-top: 48px !important; }

.visa-developer-center .spacer-bottom-large.vdc-component-grid, .visa-developer-center .vdc-component-grid--content .spacer-bottom-large.row {
  margin-bottom: 48px !important; }

.spacer-bottom-xlarge,
.spacer-xlarge {
  margin-bottom: 64px !important; }

.padding-bottom-xlarge {
  padding-bottom: 64px !important; }

.padding-top-xlarge {
  padding-top: 64px !important; }

.visa-developer-center .padding-bottom-xlarge.vdc-component-grid, .visa-developer-center .vdc-component-grid--content .padding-bottom-xlarge.row {
  padding-bottom: 64px !important; }

.visa-developer-center .padding-top-xlarge.vdc-component-grid, .visa-developer-center .vdc-component-grid--content .padding-top-xlarge.row {
  padding-top: 64px !important; }

.visa-developer-center .spacer-bottom-xlarge.vdc-component-grid, .visa-developer-center .vdc-component-grid--content .spacer-bottom-xlarge.row {
  margin-bottom: 64px !important; }

.spacer-bottom-xxlarge,
.spacer-xxlarge {
  margin-bottom: 96px !important; }

.padding-bottom-xxlarge {
  padding-bottom: 96px !important; }

.padding-top-xxlarge {
  padding-top: 96px !important; }

.visa-developer-center .padding-bottom-xxlarge.vdc-component-grid, .visa-developer-center .vdc-component-grid--content .padding-bottom-xxlarge.row {
  padding-bottom: 96px !important; }

.visa-developer-center .padding-top-xxlarge.vdc-component-grid, .visa-developer-center .vdc-component-grid--content .padding-top-xxlarge.row {
  padding-top: 96px !important; }

.visa-developer-center .spacer-bottom-xxlarge.vdc-component-grid, .visa-developer-center .vdc-component-grid--content .spacer-bottom-xxlarge.row {
  margin-bottom: 96px !important; }

.align-right {
  text-align: right !important; }

.align-left {
  text-align: left !important; }

.align-center {
  text-align: center !important; }

.aria-hidden {
  display: none; }

.collapse::after {
  transform: rotate(180deg); }

.visa-developer-center .vdc-component-clickable-card .row .clickable-card-col {
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -moz-box-flex: 1;
  -ms-box-flex: 1;
  -o-box-flex: 1;
  -webkit-box-flex: 1;
  box-flex: 1;
  box-sizing: inherit;
  flex-direction: column; }
  .visa-developer-center .vdc-component-clickable-card .row .clickable-card-col::after, .visa-developer-center .vdc-component-clickable-card .row .clickable-card-col::before {
    content: none; }

.visa-developer-center .vdc-component-clickable-card .clickable-card.restricted button.restrict-icon, .visa-developer-center .vdc-component-clickable-card.image .clickable-card.video .clickable-card--image span,
.visa-developer-center .vdc-component-clickable-card.image .clickable-card.video .card-image span, .visa-developer-center .vdc-component-checkbox .vdc-checkbox span::before, .visa-developer-center .landing-carousel .slickbtn::before, .visa-developer-center .landing-carousel .arrow-left,
.visa-developer-center .landing-carousel .arrow-right, .visa-developer-center .homepage-carousel .slickbtn::before, .visa-developer-center .homepage-carousel .arrow-left,
.visa-developer-center .homepage-carousel .arrow-right, .visa-developer-center .vdc-component-codeblock .vdc-code-block-nav nav .select-wrapper::after, .visa-developer-center .vdc-component-tabs--dropdown::after, .visa-developer-center .vdc-component-tab-carousel .slickbtn::before, .visa-developer-center .vdc-component-tab-carousel .arrow-left,
.visa-developer-center .vdc-component-tab-carousel .arrow-right, .visa-developer-center .vdc-text--primary ul li::before,
.visa-developer-center .vdc-component-text--primary ul li::before, .visa-developer-center .vdc-text--primary-alternate ul li::before,
.visa-developer-center .vdc-component-text--primary-alternate ul li::before, .visa-developer-center .vdc-text--secondary ul li::before,
.visa-developer-center .vdc-component-text--secondary ul li::before, .visa-developer-center .vdc-text--secondary-alternate ul li::before,
.visa-developer-center .vdc-component-text--secondary-alternate ul li::before, .visa-developer-center .vdc-text--tertiary ul li::before,
.visa-developer-center .vdc-component-text--tertiary ul li::before, .visa-developer-center .vdc-text--tertiary-alternate ul li::before,
.visa-developer-center .vdc-component-text--tertiary-alternate ul li::before, .visa-developer-center .vdc-text--disclaimer ul li::before,
.visa-developer-center .vdc-component-text--disclaimer ul li::before, .visa-developer-center .vdc-component-api-overview-header .vdc-api-overview-info .regional-availability ul li i.matrix-full-available,
.visa-developer-center .vdc-component-api-overview-header .vdc-api-overview-info .regional-availability ul li span.matrix-full-available, .visa-developer-center .vdc-component-api-overview-header .vdc-api-overview-info .regional-availability ul li i.matrix-limited-available,
.visa-developer-center .vdc-component-api-overview-header .vdc-api-overview-info .regional-availability ul li span.matrix-limited-available, .visa-developer-center .vdc-component-api-overview-header .vdc-api-overview-info .regional-availability ul li i.matrix-not-available,
.visa-developer-center .vdc-component-api-overview-header .vdc-api-overview-info .regional-availability ul li span.matrix-not-available, .visa-developer-center .vdc-component-video-container a::after, .visa-developer-center .vdc-component-image.zoom a .zoom-button .zoom-icon::before, .visa-developer-center .vdc-component-image-video-banner a .banner-icon, .visa-developer-center .vdc-component-filter-card .filter-accordion::after,
.visa-developer-center .vdc-component-filter-card .filter-accordion-fixed::after, .visa-developer-center .vdc-component-filter-card .filter-accordion .accordion-panel .vdc-accordion::after,
.visa-developer-center .vdc-component-filter-card .filter-accordion-fixed .accordion-panel .vdc-accordion::after, .visa-developer-center .vdc-component-availability-matrix--legend .available, .visa-developer-center .vdc-component-availability-matrix--legend .limited, .visa-developer-center .vdc-component-availability-matrix--legend .not-available, .visa-developer-center .vdc-component-availability-matrix table td i.matrix-full-available, .visa-developer-center .vdc-component-availability-matrix table td i.matrix-limited-available, .visa-developer-center .vdc-component-availability-matrix table td i.matrix-not-available, .visa-developer-center .vdc-component-regional-availability .availability-legend ul li.available,
.visa-developer-center .vdc-component-regional-availability-global .availability-legend ul li.available, .visa-developer-center .vdc-component-regional-availability .availability-legend ul li.limited,
.visa-developer-center .vdc-component-regional-availability-global .availability-legend ul li.limited, .visa-developer-center .vdc-component-regional-availability .availability-legend ul li.not-available,
.visa-developer-center .vdc-component-regional-availability-global .availability-legend ul li.not-available, .visa-developer-center .vdc-component-regional-availability table td i.matrix-full-available,
.visa-developer-center .vdc-component-regional-availability table td span.matrix-full-available,
.visa-developer-center .vdc-component-regional-availability table th i.matrix-full-available,
.visa-developer-center .vdc-component-regional-availability table th span.matrix-full-available,
.visa-developer-center .vdc-component-regional-availability-global table td i.matrix-full-available,
.visa-developer-center .vdc-component-regional-availability-global table td span.matrix-full-available,
.visa-developer-center .vdc-component-regional-availability-global table th i.matrix-full-available,
.visa-developer-center .vdc-component-regional-availability-global table th span.matrix-full-available, .visa-developer-center .vdc-component-regional-availability table td i.matrix-limited-available,
.visa-developer-center .vdc-component-regional-availability table td span.matrix-limited-available,
.visa-developer-center .vdc-component-regional-availability table th i.matrix-limited-available,
.visa-developer-center .vdc-component-regional-availability table th span.matrix-limited-available,
.visa-developer-center .vdc-component-regional-availability-global table td i.matrix-limited-available,
.visa-developer-center .vdc-component-regional-availability-global table td span.matrix-limited-available,
.visa-developer-center .vdc-component-regional-availability-global table th i.matrix-limited-available,
.visa-developer-center .vdc-component-regional-availability-global table th span.matrix-limited-available, .visa-developer-center .vdc-component-regional-availability table td i.matrix-not-available,
.visa-developer-center .vdc-component-regional-availability table td span.matrix-not-available,
.visa-developer-center .vdc-component-regional-availability table th i.matrix-not-available,
.visa-developer-center .vdc-component-regional-availability table th span.matrix-not-available,
.visa-developer-center .vdc-component-regional-availability-global table td i.matrix-not-available,
.visa-developer-center .vdc-component-regional-availability-global table td span.matrix-not-available,
.visa-developer-center .vdc-component-regional-availability-global table th i.matrix-not-available,
.visa-developer-center .vdc-component-regional-availability-global table th span.matrix-not-available, .visa-developer-center .vdc-component-docs-authentication ul li::before, .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li ul li button.vdc-accordion, .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li ul.reference-links > li > a, .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul ul.reference-links li a, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-toggle-buttons .expand-button, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-toggle-buttons .collapse-button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-feature-settings: 'liga';
  text-rendering: optimizeLegibility; }

.visa-developer-center .vdc-component-clickable-card .clickable-card, .visa-developer-center .vdc-component-clickable-card.icon .clickable-card .card-image, .visa-developer-center .vdc-component-clickable-card.numbered .clickable-card .card-image, .visa-developer-center .vdc-component-clickable-card.numbered .clickable-card .card-image::before, .visa-developer-center .vdc-component-clickable-card.numbered .clickable-card--content .card-icon::before, .visa-developer-center .vdc-component-button-container .button-cta .icon, .visa-developer-center .vdc-component-button-container .button-dark-background .icon, .visa-developer-center .vdc-component-button-container .button-primary .icon, .visa-developer-center .vdc-component-button-container .button-secondary .icon, .visa-developer-center .vdc-component-button-container .button-dark-stacked-icon .icon, .visa-developer-center .vdc-component-button-copy .icon, .visa-developer-center .vdc-homepage-header--api--buttons .button-dark-stacked-icon .icon, .visa-developer-center .vdc-component-button-container .button-anchor .icon, .visa-developer-center .vdc-component-button-container .button-anchor-alternate .icon, .visa-developer-center .vdc-text--primary.list-icon ul li img,
.visa-developer-center .vdc-text--primary.list-icon ol li img,
.visa-developer-center .vdc-component-text--primary.list-icon ul li img,
.visa-developer-center .vdc-component-text--primary.list-icon ol li img, .visa-developer-center .vdc-text--primary-alternate.list-icon ul li img,
.visa-developer-center .vdc-text--primary-alternate.list-icon ol li img,
.visa-developer-center .vdc-component-text--primary-alternate.list-icon ul li img,
.visa-developer-center .vdc-component-text--primary-alternate.list-icon ol li img, .visa-developer-center .vdc-text--secondary.list-icon ul li img,
.visa-developer-center .vdc-text--secondary.list-icon ol li img,
.visa-developer-center .vdc-component-text--secondary.list-icon ul li img,
.visa-developer-center .vdc-component-text--secondary.list-icon ol li img, .visa-developer-center .vdc-text--secondary-alternate.list-icon ul li img,
.visa-developer-center .vdc-text--secondary-alternate.list-icon ol li img,
.visa-developer-center .vdc-component-text--secondary-alternate.list-icon ul li img,
.visa-developer-center .vdc-component-text--secondary-alternate.list-icon ol li img, .visa-developer-center .vdc-text--tertiary.list-icon ul li img,
.visa-developer-center .vdc-text--tertiary.list-icon ol li img,
.visa-developer-center .vdc-component-text--tertiary.list-icon ul li img,
.visa-developer-center .vdc-component-text--tertiary.list-icon ol li img, .visa-developer-center .vdc-text--tertiary-alternate.list-icon ul li img,
.visa-developer-center .vdc-text--tertiary-alternate.list-icon ol li img,
.visa-developer-center .vdc-component-text--tertiary-alternate.list-icon ul li img,
.visa-developer-center .vdc-component-text--tertiary-alternate.list-icon ol li img, .visa-developer-center .vdc-text--disclaimer.list-icon ul li img,
.visa-developer-center .vdc-text--disclaimer.list-icon ol li img,
.visa-developer-center .vdc-component-text--disclaimer.list-icon ul li img,
.visa-developer-center .vdc-component-text--disclaimer.list-icon ol li img, .visa-developer-center .vdc-homepage-header--api--buttons .button-dark-stacked-icon, .visa-developer-center .vdc-component-box, .visa-developer-center .vdc-component-docs-authentication.list-icon ul li img,
.visa-developer-center .vdc-component-docs-authentication.list-icon ol li img {
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.visa-developer-center .content-carousel-wrapper .content-carousel .arrow-left,
.visa-developer-center .content-carousel-wrapper .content-carousel .arrow-right, .visa-developer-center .homepage-carousel .arrow-left,
.visa-developer-center .homepage-carousel .arrow-right, .visa-developer-center .vdc-component-tab-carousel .arrow-left,
.visa-developer-center .vdc-component-tab-carousel .arrow-right {
  background-color: transparent;
  border: 0;
  color: #003ea9;
  cursor: pointer;
  padding: 0;
  position: absolute;
  text-align: center;
  z-index: 10; }

.visa-developer-center .landing-carousel .arrow-left,
.visa-developer-center .landing-carousel .arrow-right {
  background-color: rgba(18, 42, 97, 0.85);
  border: 0;
  color: #fff;
  cursor: pointer;
  padding: 15px 10px;
  position: absolute;
  text-align: center;
  z-index: 10; }

.visa-developer-center .vdc-headline--primary a, .visa-developer-center .vdc-component-headline--primary a, .visa-developer-center .vdc-headline--primary-alternate a, .visa-developer-center .vdc-component-headline--primary-alternate a, .visa-developer-center .vdc-headline--tagline a, .visa-developer-center .vdc-component-headline--tagline a, .visa-developer-center .vdc-headline--page-title a, .visa-developer-center .vdc-component-headline--page-title a, .visa-developer-center .vdc-headline--secondary a, .visa-developer-center .vdc-component-headline--secondary a, .visa-developer-center .vdc-component-filter-card--cards.category-title a, .visa-developer-center .vdc-headline--secondary-alternate a, .visa-developer-center .vdc-component-headline--secondary-alternate a, .visa-developer-center .vdc-headline--tertiary a, .visa-developer-center .vdc-component-headline--tertiary a, .visa-developer-center .vdc-headline--tertiary-alternate a, .visa-developer-center .vdc-component-headline--tertiary-alternate a, .visa-developer-center .vdc-headline--quaternary a, .visa-developer-center .vdc-component-headline--quaternary a, .visa-developer-center .vdc-headline--quaternary-alternate a, .visa-developer-center .vdc-component-headline--quaternary-alternate a, .visa-developer-center .vdc-headline--quinary a, .visa-developer-center .vdc-component-headline--quinary a, .visa-developer-center .vdc-headline--senary a, .visa-developer-center .vdc-component-headline--senary a, .visa-developer-center .vdc-text--primary p a, .visa-developer-center .vdc-text--primary span a, .visa-developer-center .vdc-text--primary ul li a, .visa-developer-center .vdc-text--primary ol li a, .visa-developer-center .vdc-component-text--primary p a, .visa-developer-center .vdc-component-text--primary span a, .visa-developer-center .vdc-component-text--primary ul li a, .visa-developer-center .vdc-component-text--primary ol li a, .visa-developer-center .vdc-text--primary-alternate p a, .visa-developer-center .vdc-text--primary-alternate span a, .visa-developer-center .vdc-text--primary-alternate ul li a, .visa-developer-center .vdc-text--primary-alternate ol li a, .visa-developer-center .vdc-component-text--primary-alternate p a, .visa-developer-center .vdc-component-text--primary-alternate span a, .visa-developer-center .vdc-component-text--primary-alternate ul li a, .visa-developer-center .vdc-component-text--primary-alternate ol li a, .visa-developer-center .vdc-text--secondary p a, .visa-developer-center .vdc-text--secondary span a, .visa-developer-center .vdc-text--secondary ul li a, .visa-developer-center .vdc-text--secondary ol li a, .visa-developer-center .vdc-component-text--secondary p a, .visa-developer-center .vdc-component-text--secondary span a, .visa-developer-center .vdc-component-text--secondary ul li a, .visa-developer-center .vdc-component-text--secondary ol li a, .visa-developer-center .vdc-text--secondary-alternate p a, .visa-developer-center .vdc-text--secondary-alternate span a, .visa-developer-center .vdc-text--secondary-alternate ul li a, .visa-developer-center .vdc-text--secondary-alternate ol li a, .visa-developer-center .vdc-component-text--secondary-alternate p a, .visa-developer-center .vdc-component-text--secondary-alternate span a, .visa-developer-center .vdc-component-text--secondary-alternate ul li a, .visa-developer-center .vdc-component-text--secondary-alternate ol li a, .visa-developer-center .vdc-text--tertiary p a, .visa-developer-center .vdc-text--tertiary span a, .visa-developer-center .vdc-text--tertiary ul li a, .visa-developer-center .vdc-text--tertiary ol li a, .visa-developer-center .vdc-component-text--tertiary p a, .visa-developer-center .vdc-component-text--tertiary span a, .visa-developer-center .vdc-component-text--tertiary ul li a, .visa-developer-center .vdc-component-text--tertiary ol li a, .visa-developer-center .vdc-text--tertiary-alternate p a, .visa-developer-center .vdc-text--tertiary-alternate span a, .visa-developer-center .vdc-text--tertiary-alternate ul li a, .visa-developer-center .vdc-text--tertiary-alternate ol li a, .visa-developer-center .vdc-component-text--tertiary-alternate p a, .visa-developer-center .vdc-component-text--tertiary-alternate span a, .visa-developer-center .vdc-component-text--tertiary-alternate ul li a, .visa-developer-center .vdc-component-text--tertiary-alternate ol li a, .visa-developer-center .vdc-text--disclaimer p a, .visa-developer-center .vdc-text--disclaimer span a, .visa-developer-center .vdc-text--disclaimer ul li a, .visa-developer-center .vdc-text--disclaimer ol li a, .visa-developer-center .vdc-component-text--disclaimer p a, .visa-developer-center .vdc-component-text--disclaimer span a, .visa-developer-center .vdc-component-text--disclaimer ul li a, .visa-developer-center .vdc-component-text--disclaimer ol li a, .visa-developer-center .vdc-homepage-header--api h2 a, .visa-developer-center .vdc-homepage-header--use-case h2 a, .visa-developer-center .vdc-homepage-header--partner h2 a, .visa-developer-center .vdc-homepage-header--api p a, .visa-developer-center .vdc-homepage-header--api span a, .visa-developer-center .vdc-homepage-header--use-case p a, .visa-developer-center .vdc-homepage-header--use-case span a, .visa-developer-center .vdc-homepage-header--partner p a, .visa-developer-center .vdc-homepage-header--partner span a, .visa-developer-center .vdc-component-regional-availability table td a, .visa-developer-center .vdc-component-regional-availability table th a, .visa-developer-center .vdc-component-regional-availability-global table td a, .visa-developer-center .vdc-component-regional-availability-global table th a, .visa-developer-center .vdc-component-docs-authentication p a, .visa-developer-center .vdc-component-docs-authentication span a, .visa-developer-center .vdc-component-docs-authentication ul li a, .visa-developer-center .vdc-component-docs-authentication ol li a, .visa-developer-center .vdc-component-docs-authentication h3 a, .visa-developer-center .vdc-component-docs-authentication h4 a {
  color: #003ea9;
  cursor: pointer;
  text-decoration: none; }
  .visa-developer-center .vdc-headline--primary a:hover, .visa-developer-center .vdc-component-headline--primary a:hover, .visa-developer-center .vdc-headline--primary-alternate a:hover, .visa-developer-center .vdc-component-headline--primary-alternate a:hover, .visa-developer-center .vdc-headline--tagline a:hover, .visa-developer-center .vdc-component-headline--tagline a:hover, .visa-developer-center .vdc-headline--page-title a:hover, .visa-developer-center .vdc-component-headline--page-title a:hover, .visa-developer-center .vdc-headline--secondary a:hover, .visa-developer-center .vdc-component-headline--secondary a:hover, .visa-developer-center .vdc-component-filter-card--cards.category-title a:hover, .visa-developer-center .vdc-headline--secondary-alternate a:hover, .visa-developer-center .vdc-component-headline--secondary-alternate a:hover, .visa-developer-center .vdc-headline--tertiary a:hover, .visa-developer-center .vdc-component-headline--tertiary a:hover, .visa-developer-center .vdc-headline--tertiary-alternate a:hover, .visa-developer-center .vdc-component-headline--tertiary-alternate a:hover, .visa-developer-center .vdc-headline--quaternary a:hover, .visa-developer-center .vdc-component-headline--quaternary a:hover, .visa-developer-center .vdc-headline--quaternary-alternate a:hover, .visa-developer-center .vdc-component-headline--quaternary-alternate a:hover, .visa-developer-center .vdc-headline--quinary a:hover, .visa-developer-center .vdc-component-headline--quinary a:hover, .visa-developer-center .vdc-headline--senary a:hover, .visa-developer-center .vdc-component-headline--senary a:hover, .visa-developer-center .vdc-text--primary p a:hover, .visa-developer-center .vdc-text--primary span a:hover, .visa-developer-center .vdc-text--primary ul li a:hover, .visa-developer-center .vdc-text--primary ol li a:hover, .visa-developer-center .vdc-component-text--primary p a:hover, .visa-developer-center .vdc-component-text--primary span a:hover, .visa-developer-center .vdc-component-text--primary ul li a:hover, .visa-developer-center .vdc-component-text--primary ol li a:hover, .visa-developer-center .vdc-text--primary-alternate p a:hover, .visa-developer-center .vdc-text--primary-alternate span a:hover, .visa-developer-center .vdc-text--primary-alternate ul li a:hover, .visa-developer-center .vdc-text--primary-alternate ol li a:hover, .visa-developer-center .vdc-component-text--primary-alternate p a:hover, .visa-developer-center .vdc-component-text--primary-alternate span a:hover, .visa-developer-center .vdc-component-text--primary-alternate ul li a:hover, .visa-developer-center .vdc-component-text--primary-alternate ol li a:hover, .visa-developer-center .vdc-text--secondary p a:hover, .visa-developer-center .vdc-text--secondary span a:hover, .visa-developer-center .vdc-text--secondary ul li a:hover, .visa-developer-center .vdc-text--secondary ol li a:hover, .visa-developer-center .vdc-component-text--secondary p a:hover, .visa-developer-center .vdc-component-text--secondary span a:hover, .visa-developer-center .vdc-component-text--secondary ul li a:hover, .visa-developer-center .vdc-component-text--secondary ol li a:hover, .visa-developer-center .vdc-text--secondary-alternate p a:hover, .visa-developer-center .vdc-text--secondary-alternate span a:hover, .visa-developer-center .vdc-text--secondary-alternate ul li a:hover, .visa-developer-center .vdc-text--secondary-alternate ol li a:hover, .visa-developer-center .vdc-component-text--secondary-alternate p a:hover, .visa-developer-center .vdc-component-text--secondary-alternate span a:hover, .visa-developer-center .vdc-component-text--secondary-alternate ul li a:hover, .visa-developer-center .vdc-component-text--secondary-alternate ol li a:hover, .visa-developer-center .vdc-text--tertiary p a:hover, .visa-developer-center .vdc-text--tertiary span a:hover, .visa-developer-center .vdc-text--tertiary ul li a:hover, .visa-developer-center .vdc-text--tertiary ol li a:hover, .visa-developer-center .vdc-component-text--tertiary p a:hover, .visa-developer-center .vdc-component-text--tertiary span a:hover, .visa-developer-center .vdc-component-text--tertiary ul li a:hover, .visa-developer-center .vdc-component-text--tertiary ol li a:hover, .visa-developer-center .vdc-text--tertiary-alternate p a:hover, .visa-developer-center .vdc-text--tertiary-alternate span a:hover, .visa-developer-center .vdc-text--tertiary-alternate ul li a:hover, .visa-developer-center .vdc-text--tertiary-alternate ol li a:hover, .visa-developer-center .vdc-component-text--tertiary-alternate p a:hover, .visa-developer-center .vdc-component-text--tertiary-alternate span a:hover, .visa-developer-center .vdc-component-text--tertiary-alternate ul li a:hover, .visa-developer-center .vdc-component-text--tertiary-alternate ol li a:hover, .visa-developer-center .vdc-text--disclaimer p a:hover, .visa-developer-center .vdc-text--disclaimer span a:hover, .visa-developer-center .vdc-text--disclaimer ul li a:hover, .visa-developer-center .vdc-text--disclaimer ol li a:hover, .visa-developer-center .vdc-component-text--disclaimer p a:hover, .visa-developer-center .vdc-component-text--disclaimer span a:hover, .visa-developer-center .vdc-component-text--disclaimer ul li a:hover, .visa-developer-center .vdc-component-text--disclaimer ol li a:hover, .visa-developer-center .vdc-homepage-header--api h2 a:hover, .visa-developer-center .vdc-homepage-header--use-case h2 a:hover, .visa-developer-center .vdc-homepage-header--partner h2 a:hover, .visa-developer-center .vdc-homepage-header--api p a:hover, .visa-developer-center .vdc-homepage-header--api span a:hover, .visa-developer-center .vdc-homepage-header--use-case p a:hover, .visa-developer-center .vdc-homepage-header--use-case span a:hover, .visa-developer-center .vdc-homepage-header--partner p a:hover, .visa-developer-center .vdc-homepage-header--partner span a:hover, .visa-developer-center .vdc-component-regional-availability table td a:hover, .visa-developer-center .vdc-component-regional-availability table th a:hover, .visa-developer-center .vdc-component-regional-availability-global table td a:hover, .visa-developer-center .vdc-component-regional-availability-global table th a:hover, .visa-developer-center .vdc-component-docs-authentication p a:hover, .visa-developer-center .vdc-component-docs-authentication span a:hover, .visa-developer-center .vdc-component-docs-authentication ul li a:hover, .visa-developer-center .vdc-component-docs-authentication ol li a:hover, .visa-developer-center .vdc-component-docs-authentication h3 a:hover, .visa-developer-center .vdc-component-docs-authentication h4 a:hover {
    color: #011340;
    text-decoration: underline; }

.visa-developer-center .vdc-component-video-container--background, .visa-developer-center .vdc-component-img-text-overlay--background, .visa-developer-center .vdc-component-img-overlay--background, .visa-developer-center .vdc-component-image-video-banner--background {
  -moz-filter: blur(0.6875rem);
  -ms-filter: blur(0.6875rem);
  -o-filter: blur(0.6875rem);
  -webkit-filter: blur(5px);
  background-size: cover;
  bottom: 0;
  content: '';
  filter: blur(0.6875rem);
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scale(1.1);
  z-index: -1; }
  .visa-developer-center .vdc-component-video-container--background::after, .visa-developer-center .vdc-component-img-text-overlay--background::after, .visa-developer-center .vdc-component-img-overlay--background::after, .visa-developer-center .vdc-component-image-video-banner--background::after {
    background: #000;
    content: '\A';
    height: 100%;
    left: 0;
    opacity: .75;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%; }

.visa-developer-center .vdc-component-codeblock .vdc-component-tabs--content .code-block, .visa-developer-center .vdc-component-code .code-block {
  max-height: 18.75rem;
  overflow: auto; }
  .visa-developer-center .vdc-component-codeblock .vdc-component-tabs--content .code-block pre, .visa-developer-center .vdc-component-code .code-block pre {
    background-color: #fafafa !important;
    font-size: 0.875rem;
    margin: 0;
    padding-top: 1.5625rem; }
    .visa-developer-center .vdc-component-codeblock .vdc-component-tabs--content .code-block pre.line-numbers, .visa-developer-center .vdc-component-code .code-block pre.line-numbers {
      padding-left: 4.0625rem; }
    .visa-developer-center .vdc-component-codeblock .vdc-component-tabs--content .code-block pre.numbering .line-numbers-rows, .visa-developer-center .vdc-component-code .code-block pre.numbering .line-numbers-rows {
      left: -3.75rem; }
  .visa-developer-center .vdc-component-codeblock .vdc-component-tabs--content .code-block code, .visa-developer-center .vdc-component-code .code-block code {
    border: 0; }
  .visa-developer-center .vdc-component-codeblock .vdc-component-tabs--content .code-block .line-numbers .line-numbers-rows, .visa-developer-center .vdc-component-code .code-block .line-numbers .line-numbers-rows {
    border: 0;
    left: -3.75rem; }

.visa-developer-center .vdc-component-codeblock .vdc-component-tabs--content .code-block--copy-button, .visa-developer-center .vdc-component-code .code-block--copy-button {
  background-color: #fff;
  border: solid 0.0625rem #ebebeb;
  border-radius: 0.25rem;
  color: #333;
  cursor: pointer;
  font-family: "Roboto-Regular";
  font-size: 0.75rem;
  font-weight: 300;
  margin-right: 0.5625rem;
  margin-top: 0.9375rem;
  outline: none;
  padding: 0.375rem 0.75rem 0.375rem 0.3125rem;
  position: absolute;
  right: 0.3125rem;
  z-index: 2; }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-component-codeblock .vdc-component-tabs--content .code-block--copy-button, .visa-developer-center .vdc-component-code .code-block--copy-button {
      right: 0; } }
  .visa-developer-center .vdc-component-codeblock .vdc-component-tabs--content .code-block--copy-button i, .visa-developer-center .vdc-component-code .code-block--copy-button i {
    color: #4a90e2;
    font-size: 0.875rem;
    padding-right: 0.25rem;
    position: relative;
    top: 0.125rem; }
  .visa-developer-center .vdc-component-codeblock .vdc-component-tabs--content .code-block--copy-button:focus, .visa-developer-center .vdc-component-code .code-block--copy-button:focus, .visa-developer-center .vdc-component-codeblock .vdc-component-tabs--content .code-block--copy-button:hover, .visa-developer-center .vdc-component-code .code-block--copy-button:hover {
    background: #fff;
    border: solid 0.0625rem #d6d6d6;
    color: #003ea9; }
    .visa-developer-center .vdc-component-codeblock .vdc-component-tabs--content .code-block--copy-button:focus i, .visa-developer-center .vdc-component-code .code-block--copy-button:focus i, .visa-developer-center .vdc-component-codeblock .vdc-component-tabs--content .code-block--copy-button:hover i, .visa-developer-center .vdc-component-code .code-block--copy-button:hover i {
      color: #003ea9; }
  .visa-developer-center .vdc-component-codeblock .vdc-component-tabs--content .code-block--copy-button:focus, .visa-developer-center .vdc-component-code .code-block--copy-button:focus {
    outline: 0.0625rem dashed #001c50; }

.visa-developer-center .vdc-component-codeblock .sample-code-block--copy-message, .visa-developer-center .vdc-component-code .code-block--copy-message, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-body .request-code .copy-message, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-response .response-body .response-code .copy-message {
  background: #001c50;
  box-shadow: 0.125rem 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.24);
  color: #fff;
  font-family: "Roboto-Light";
  font-size: 0.75rem;
  font-weight: 300;
  line-height: 2;
  margin-right: 1.5625rem;
  margin-top: 1.875rem;
  padding: 0 0.625rem 0.125rem;
  position: absolute;
  right: -1rem;
  text-align: center;
  top: 1.25rem;
  visibility: hidden;
  z-index: 1; }
  .visa-developer-center .vdc-component-codeblock .active.sample-code-block--copy-message, .visa-developer-center .vdc-component-code .active.code-block--copy-message, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-body .request-code .active.copy-message, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-response .response-body .response-code .active.copy-message {
    -webkit-animation: fadeEffectC 1s;
    animation: fadeEffectC 1s;
    visibility: visible; }

.sling-grid {
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  margin: auto;
  width: 540px; }
  .sling-grid::after, .sling-grid::before {
    content: none; }
  @media only screen and (max-width: 768px - 1) {
    .sling-grid {
      max-width: 540px;
      width: 100%; } }
  @media only screen and (min-width: 768px) {
    .sling-grid {
      max-width: 860px;
      width: 100%; } }
  @media only screen and (min-width: 1024px) {
    .sling-grid {
      max-width: 1180px;
      width: 100%; } }
  @media only screen and (min-width: 1450px) {
    .sling-grid {
      width: 1440px; } }
  .sling-grid--fluid {
    display: block;
    margin: auto;
    width: 100%; }
  .sling-grid--fluid .row,
  .sling-grid .row {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%; }
    .sling-grid--fluid .row::after, .sling-grid--fluid .row::before,
    .sling-grid .row::after,
    .sling-grid .row::before {
      content: none; }
  .sling-grid--fluid .col,
  .sling-grid .col {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -moz-box-flex: 1;
    -ms-box-flex: 1;
    -o-box-flex: 1;
    -webkit-box-flex: 1;
    box-flex: 1;
    box-sizing: inherit;
    flex-direction: column;
    -moz-box-flex: 1;
    -ms-box-flex: 1;
    -o-box-flex: 1;
    -webkit-box-flex: 1;
    box-flex: 1;
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    padding: 6px 10px 6px 10px; }
    .sling-grid--fluid .col::after, .sling-grid--fluid .col::before,
    .sling-grid .col::after,
    .sling-grid .col::before {
      content: none; }
    .sling-grid--fluid .col--sm,
    .sling-grid .col--sm {
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -moz-box-flex: 1;
      -ms-box-flex: 1;
      -o-box-flex: 1;
      -webkit-box-flex: 1;
      box-flex: 1;
      box-sizing: inherit;
      flex-direction: column;
      -moz-box-flex: 1;
      -ms-box-flex: 1;
      -o-box-flex: 1;
      -webkit-box-flex: 1;
      box-flex: 1;
      flex-basis: 0;
      flex-grow: 1;
      max-width: 100%;
      padding: 6px 10px 6px 10px; }
      .sling-grid--fluid .col--sm::after, .sling-grid--fluid .col--sm::before,
      .sling-grid .col--sm::after,
      .sling-grid .col--sm::before {
        content: none; }
      .sling-grid--fluid .col--sm-1,
      .sling-grid .col--sm-1 {
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -moz-box-flex: 1;
        -ms-box-flex: 1;
        -o-box-flex: 1;
        -webkit-box-flex: 1;
        box-flex: 1;
        box-sizing: inherit;
        flex-direction: column;
        flex: 0 0 25%;
        max-width: 25%;
        padding: 6px 10px 6px 10px; }
        .sling-grid--fluid .col--sm-1::after, .sling-grid--fluid .col--sm-1::before,
        .sling-grid .col--sm-1::after,
        .sling-grid .col--sm-1::before {
          content: none; }
      .sling-grid--fluid .col--sm-2,
      .sling-grid .col--sm-2 {
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -moz-box-flex: 1;
        -ms-box-flex: 1;
        -o-box-flex: 1;
        -webkit-box-flex: 1;
        box-flex: 1;
        box-sizing: inherit;
        flex-direction: column;
        flex: 0 0 50%;
        max-width: 50%;
        padding: 6px 10px 6px 10px; }
        .sling-grid--fluid .col--sm-2::after, .sling-grid--fluid .col--sm-2::before,
        .sling-grid .col--sm-2::after,
        .sling-grid .col--sm-2::before {
          content: none; }
      .sling-grid--fluid .col--sm-3,
      .sling-grid .col--sm-3 {
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -moz-box-flex: 1;
        -ms-box-flex: 1;
        -o-box-flex: 1;
        -webkit-box-flex: 1;
        box-flex: 1;
        box-sizing: inherit;
        flex-direction: column;
        flex: 0 0 75%;
        max-width: 75%;
        padding: 6px 10px 6px 10px; }
        .sling-grid--fluid .col--sm-3::after, .sling-grid--fluid .col--sm-3::before,
        .sling-grid .col--sm-3::after,
        .sling-grid .col--sm-3::before {
          content: none; }
      .sling-grid--fluid .col--sm-4,
      .sling-grid .col--sm-4 {
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -moz-box-flex: 1;
        -ms-box-flex: 1;
        -o-box-flex: 1;
        -webkit-box-flex: 1;
        box-flex: 1;
        box-sizing: inherit;
        flex-direction: column;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 6px 10px 6px 10px; }
        .sling-grid--fluid .col--sm-4::after, .sling-grid--fluid .col--sm-4::before,
        .sling-grid .col--sm-4::after,
        .sling-grid .col--sm-4::before {
          content: none; }
    @media only screen and (max-width: 768px - 1) {
      .sling-grid--fluid .col--md-1:not([class*='col--sm']), .sling-grid--fluid .col--md-2:not([class*='col--sm']), .sling-grid--fluid .col--md-3:not([class*='col--sm']), .sling-grid--fluid .col--md-4:not([class*='col--sm']), .sling-grid--fluid .col--md-5:not([class*='col--sm']), .sling-grid--fluid .col--md-6:not([class*='col--sm']), .sling-grid--fluid .col--md-7:not([class*='col--sm']), .sling-grid--fluid .col--md-8:not([class*='col--sm']), .sling-grid--fluid .col--md-9:not([class*='col--sm']), .sling-grid--fluid .col--md-10:not([class*='col--sm']), .sling-grid--fluid .col--md-11:not([class*='col--sm']), .sling-grid--fluid .col--md-12:not([class*='col--sm']),
      .sling-grid .col--md-1:not([class*='col--sm']),
      .sling-grid .col--md-2:not([class*='col--sm']),
      .sling-grid .col--md-3:not([class*='col--sm']),
      .sling-grid .col--md-4:not([class*='col--sm']),
      .sling-grid .col--md-5:not([class*='col--sm']),
      .sling-grid .col--md-6:not([class*='col--sm']),
      .sling-grid .col--md-7:not([class*='col--sm']),
      .sling-grid .col--md-8:not([class*='col--sm']),
      .sling-grid .col--md-9:not([class*='col--sm']),
      .sling-grid .col--md-10:not([class*='col--sm']),
      .sling-grid .col--md-11:not([class*='col--sm']),
      .sling-grid .col--md-12:not([class*='col--sm']) {
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -moz-box-flex: 1;
        -ms-box-flex: 1;
        -o-box-flex: 1;
        -webkit-box-flex: 1;
        box-flex: 1;
        box-sizing: inherit;
        flex-direction: column;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 6px 10px 6px 10px; }
        .sling-grid--fluid .col--md-1:not([class*='col--sm'])::after, .sling-grid--fluid .col--md-1:not([class*='col--sm'])::before, .sling-grid--fluid .col--md-2:not([class*='col--sm'])::after, .sling-grid--fluid .col--md-2:not([class*='col--sm'])::before, .sling-grid--fluid .col--md-3:not([class*='col--sm'])::after, .sling-grid--fluid .col--md-3:not([class*='col--sm'])::before, .sling-grid--fluid .col--md-4:not([class*='col--sm'])::after, .sling-grid--fluid .col--md-4:not([class*='col--sm'])::before, .sling-grid--fluid .col--md-5:not([class*='col--sm'])::after, .sling-grid--fluid .col--md-5:not([class*='col--sm'])::before, .sling-grid--fluid .col--md-6:not([class*='col--sm'])::after, .sling-grid--fluid .col--md-6:not([class*='col--sm'])::before, .sling-grid--fluid .col--md-7:not([class*='col--sm'])::after, .sling-grid--fluid .col--md-7:not([class*='col--sm'])::before, .sling-grid--fluid .col--md-8:not([class*='col--sm'])::after, .sling-grid--fluid .col--md-8:not([class*='col--sm'])::before, .sling-grid--fluid .col--md-9:not([class*='col--sm'])::after, .sling-grid--fluid .col--md-9:not([class*='col--sm'])::before, .sling-grid--fluid .col--md-10:not([class*='col--sm'])::after, .sling-grid--fluid .col--md-10:not([class*='col--sm'])::before, .sling-grid--fluid .col--md-11:not([class*='col--sm'])::after, .sling-grid--fluid .col--md-11:not([class*='col--sm'])::before, .sling-grid--fluid .col--md-12:not([class*='col--sm'])::after, .sling-grid--fluid .col--md-12:not([class*='col--sm'])::before,
        .sling-grid .col--md-1:not([class*='col--sm'])::after,
        .sling-grid .col--md-1:not([class*='col--sm'])::before,
        .sling-grid .col--md-2:not([class*='col--sm'])::after,
        .sling-grid .col--md-2:not([class*='col--sm'])::before,
        .sling-grid .col--md-3:not([class*='col--sm'])::after,
        .sling-grid .col--md-3:not([class*='col--sm'])::before,
        .sling-grid .col--md-4:not([class*='col--sm'])::after,
        .sling-grid .col--md-4:not([class*='col--sm'])::before,
        .sling-grid .col--md-5:not([class*='col--sm'])::after,
        .sling-grid .col--md-5:not([class*='col--sm'])::before,
        .sling-grid .col--md-6:not([class*='col--sm'])::after,
        .sling-grid .col--md-6:not([class*='col--sm'])::before,
        .sling-grid .col--md-7:not([class*='col--sm'])::after,
        .sling-grid .col--md-7:not([class*='col--sm'])::before,
        .sling-grid .col--md-8:not([class*='col--sm'])::after,
        .sling-grid .col--md-8:not([class*='col--sm'])::before,
        .sling-grid .col--md-9:not([class*='col--sm'])::after,
        .sling-grid .col--md-9:not([class*='col--sm'])::before,
        .sling-grid .col--md-10:not([class*='col--sm'])::after,
        .sling-grid .col--md-10:not([class*='col--sm'])::before,
        .sling-grid .col--md-11:not([class*='col--sm'])::after,
        .sling-grid .col--md-11:not([class*='col--sm'])::before,
        .sling-grid .col--md-12:not([class*='col--sm'])::after,
        .sling-grid .col--md-12:not([class*='col--sm'])::before {
          content: none; } }
    @media only screen and (min-width: 768px) {
      .sling-grid--fluid .col--md,
      .sling-grid .col--md {
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -moz-box-flex: 1;
        -ms-box-flex: 1;
        -o-box-flex: 1;
        -webkit-box-flex: 1;
        box-flex: 1;
        box-sizing: inherit;
        flex-direction: column;
        -moz-box-flex: 1;
        -ms-box-flex: 1;
        -o-box-flex: 1;
        -webkit-box-flex: 1;
        box-flex: 1;
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
        padding: 6px 10px 6px 10px; }
        .sling-grid--fluid .col--md::after, .sling-grid--fluid .col--md::before,
        .sling-grid .col--md::after,
        .sling-grid .col--md::before {
          content: none; }
        .sling-grid--fluid .col--md-1,
        .sling-grid .col--md-1 {
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -o-box-flex: 1;
          -webkit-box-flex: 1;
          box-flex: 1;
          box-sizing: inherit;
          flex-direction: column;
          flex: 0 0 8.33%;
          max-width: 8.33%;
          padding: 6px 10px 6px 10px; }
          .sling-grid--fluid .col--md-1::after, .sling-grid--fluid .col--md-1::before,
          .sling-grid .col--md-1::after,
          .sling-grid .col--md-1::before {
            content: none; }
        .sling-grid--fluid .col--md-2,
        .sling-grid .col--md-2 {
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -o-box-flex: 1;
          -webkit-box-flex: 1;
          box-flex: 1;
          box-sizing: inherit;
          flex-direction: column;
          flex: 0 0 16.66%;
          max-width: 16.66%;
          padding: 6px 10px 6px 10px; }
          .sling-grid--fluid .col--md-2::after, .sling-grid--fluid .col--md-2::before,
          .sling-grid .col--md-2::after,
          .sling-grid .col--md-2::before {
            content: none; }
        .sling-grid--fluid .col--md-3,
        .sling-grid .col--md-3 {
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -o-box-flex: 1;
          -webkit-box-flex: 1;
          box-flex: 1;
          box-sizing: inherit;
          flex-direction: column;
          flex: 0 0 25%;
          max-width: 25%;
          padding: 6px 10px 6px 10px; }
          .sling-grid--fluid .col--md-3::after, .sling-grid--fluid .col--md-3::before,
          .sling-grid .col--md-3::after,
          .sling-grid .col--md-3::before {
            content: none; }
        .sling-grid--fluid .col--md-4,
        .sling-grid .col--md-4 {
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -o-box-flex: 1;
          -webkit-box-flex: 1;
          box-flex: 1;
          box-sizing: inherit;
          flex-direction: column;
          flex: 0 0 33.33%;
          max-width: 33.33%;
          padding: 6px 10px 6px 10px; }
          .sling-grid--fluid .col--md-4::after, .sling-grid--fluid .col--md-4::before,
          .sling-grid .col--md-4::after,
          .sling-grid .col--md-4::before {
            content: none; }
        .sling-grid--fluid .col--md-5,
        .sling-grid .col--md-5 {
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -o-box-flex: 1;
          -webkit-box-flex: 1;
          box-flex: 1;
          box-sizing: inherit;
          flex-direction: column;
          flex: 0 0 41.67%;
          max-width: 41.67%;
          padding: 6px 10px 6px 10px; }
          .sling-grid--fluid .col--md-5::after, .sling-grid--fluid .col--md-5::before,
          .sling-grid .col--md-5::after,
          .sling-grid .col--md-5::before {
            content: none; }
        .sling-grid--fluid .col--md-6,
        .sling-grid .col--md-6 {
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -o-box-flex: 1;
          -webkit-box-flex: 1;
          box-flex: 1;
          box-sizing: inherit;
          flex-direction: column;
          flex: 0 0 50%;
          max-width: 50%;
          padding: 6px 10px 6px 10px; }
          .sling-grid--fluid .col--md-6::after, .sling-grid--fluid .col--md-6::before,
          .sling-grid .col--md-6::after,
          .sling-grid .col--md-6::before {
            content: none; }
        .sling-grid--fluid .col--md-7,
        .sling-grid .col--md-7 {
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -o-box-flex: 1;
          -webkit-box-flex: 1;
          box-flex: 1;
          box-sizing: inherit;
          flex-direction: column;
          flex: 0 0 58.33%;
          max-width: 58.33%;
          padding: 6px 10px 6px 10px; }
          .sling-grid--fluid .col--md-7::after, .sling-grid--fluid .col--md-7::before,
          .sling-grid .col--md-7::after,
          .sling-grid .col--md-7::before {
            content: none; }
        .sling-grid--fluid .col--md-8,
        .sling-grid .col--md-8 {
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -o-box-flex: 1;
          -webkit-box-flex: 1;
          box-flex: 1;
          box-sizing: inherit;
          flex-direction: column;
          flex: 0 0 66.67%;
          max-width: 66.67%;
          padding: 6px 10px 6px 10px; }
          .sling-grid--fluid .col--md-8::after, .sling-grid--fluid .col--md-8::before,
          .sling-grid .col--md-8::after,
          .sling-grid .col--md-8::before {
            content: none; }
        .sling-grid--fluid .col--md-9,
        .sling-grid .col--md-9 {
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -o-box-flex: 1;
          -webkit-box-flex: 1;
          box-flex: 1;
          box-sizing: inherit;
          flex-direction: column;
          flex: 0 0 75%;
          max-width: 75%;
          padding: 6px 10px 6px 10px; }
          .sling-grid--fluid .col--md-9::after, .sling-grid--fluid .col--md-9::before,
          .sling-grid .col--md-9::after,
          .sling-grid .col--md-9::before {
            content: none; }
        .sling-grid--fluid .col--md-10,
        .sling-grid .col--md-10 {
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -o-box-flex: 1;
          -webkit-box-flex: 1;
          box-flex: 1;
          box-sizing: inherit;
          flex-direction: column;
          flex: 0 0 83.33%;
          max-width: 83.33%;
          padding: 6px 10px 6px 10px; }
          .sling-grid--fluid .col--md-10::after, .sling-grid--fluid .col--md-10::before,
          .sling-grid .col--md-10::after,
          .sling-grid .col--md-10::before {
            content: none; }
        .sling-grid--fluid .col--md-11,
        .sling-grid .col--md-11 {
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -o-box-flex: 1;
          -webkit-box-flex: 1;
          box-flex: 1;
          box-sizing: inherit;
          flex-direction: column;
          flex: 0 0 91.67%;
          max-width: 91.67%;
          padding: 6px 10px 6px 10px; }
          .sling-grid--fluid .col--md-11::after, .sling-grid--fluid .col--md-11::before,
          .sling-grid .col--md-11::after,
          .sling-grid .col--md-11::before {
            content: none; }
        .sling-grid--fluid .col--md-12,
        .sling-grid .col--md-12 {
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -o-box-flex: 1;
          -webkit-box-flex: 1;
          box-flex: 1;
          box-sizing: inherit;
          flex-direction: column;
          flex: 0 0 100%;
          max-width: 100%;
          padding: 6px 10px 6px 10px; }
          .sling-grid--fluid .col--md-12::after, .sling-grid--fluid .col--md-12::before,
          .sling-grid .col--md-12::after,
          .sling-grid .col--md-12::before {
            content: none; } }
    @media only screen and (max-width: 768px - 1) {
      .sling-grid--fluid .col--lg-1:not([class*='col--sm']), .sling-grid--fluid .col--lg-2:not([class*='col--sm']), .sling-grid--fluid .col--lg-3:not([class*='col--sm']), .sling-grid--fluid .col--lg-4:not([class*='col--sm']), .sling-grid--fluid .col--lg-5:not([class*='col--sm']), .sling-grid--fluid .col--lg-6:not([class*='col--sm']), .sling-grid--fluid .col--lg-7:not([class*='col--sm']), .sling-grid--fluid .col--lg-8:not([class*='col--sm']), .sling-grid--fluid .col--lg-9:not([class*='col--sm']), .sling-grid--fluid .col--lg-10:not([class*='col--sm']), .sling-grid--fluid .col--lg-11:not([class*='col--sm']), .sling-grid--fluid .col--lg-12:not([class*='col--sm']),
      .sling-grid .col--lg-1:not([class*='col--sm']),
      .sling-grid .col--lg-2:not([class*='col--sm']),
      .sling-grid .col--lg-3:not([class*='col--sm']),
      .sling-grid .col--lg-4:not([class*='col--sm']),
      .sling-grid .col--lg-5:not([class*='col--sm']),
      .sling-grid .col--lg-6:not([class*='col--sm']),
      .sling-grid .col--lg-7:not([class*='col--sm']),
      .sling-grid .col--lg-8:not([class*='col--sm']),
      .sling-grid .col--lg-9:not([class*='col--sm']),
      .sling-grid .col--lg-10:not([class*='col--sm']),
      .sling-grid .col--lg-11:not([class*='col--sm']),
      .sling-grid .col--lg-12:not([class*='col--sm']) {
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -moz-box-flex: 1;
        -ms-box-flex: 1;
        -o-box-flex: 1;
        -webkit-box-flex: 1;
        box-flex: 1;
        box-sizing: inherit;
        flex-direction: column;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 6px 10px 6px 10px; }
        .sling-grid--fluid .col--lg-1:not([class*='col--sm'])::after, .sling-grid--fluid .col--lg-1:not([class*='col--sm'])::before, .sling-grid--fluid .col--lg-2:not([class*='col--sm'])::after, .sling-grid--fluid .col--lg-2:not([class*='col--sm'])::before, .sling-grid--fluid .col--lg-3:not([class*='col--sm'])::after, .sling-grid--fluid .col--lg-3:not([class*='col--sm'])::before, .sling-grid--fluid .col--lg-4:not([class*='col--sm'])::after, .sling-grid--fluid .col--lg-4:not([class*='col--sm'])::before, .sling-grid--fluid .col--lg-5:not([class*='col--sm'])::after, .sling-grid--fluid .col--lg-5:not([class*='col--sm'])::before, .sling-grid--fluid .col--lg-6:not([class*='col--sm'])::after, .sling-grid--fluid .col--lg-6:not([class*='col--sm'])::before, .sling-grid--fluid .col--lg-7:not([class*='col--sm'])::after, .sling-grid--fluid .col--lg-7:not([class*='col--sm'])::before, .sling-grid--fluid .col--lg-8:not([class*='col--sm'])::after, .sling-grid--fluid .col--lg-8:not([class*='col--sm'])::before, .sling-grid--fluid .col--lg-9:not([class*='col--sm'])::after, .sling-grid--fluid .col--lg-9:not([class*='col--sm'])::before, .sling-grid--fluid .col--lg-10:not([class*='col--sm'])::after, .sling-grid--fluid .col--lg-10:not([class*='col--sm'])::before, .sling-grid--fluid .col--lg-11:not([class*='col--sm'])::after, .sling-grid--fluid .col--lg-11:not([class*='col--sm'])::before, .sling-grid--fluid .col--lg-12:not([class*='col--sm'])::after, .sling-grid--fluid .col--lg-12:not([class*='col--sm'])::before,
        .sling-grid .col--lg-1:not([class*='col--sm'])::after,
        .sling-grid .col--lg-1:not([class*='col--sm'])::before,
        .sling-grid .col--lg-2:not([class*='col--sm'])::after,
        .sling-grid .col--lg-2:not([class*='col--sm'])::before,
        .sling-grid .col--lg-3:not([class*='col--sm'])::after,
        .sling-grid .col--lg-3:not([class*='col--sm'])::before,
        .sling-grid .col--lg-4:not([class*='col--sm'])::after,
        .sling-grid .col--lg-4:not([class*='col--sm'])::before,
        .sling-grid .col--lg-5:not([class*='col--sm'])::after,
        .sling-grid .col--lg-5:not([class*='col--sm'])::before,
        .sling-grid .col--lg-6:not([class*='col--sm'])::after,
        .sling-grid .col--lg-6:not([class*='col--sm'])::before,
        .sling-grid .col--lg-7:not([class*='col--sm'])::after,
        .sling-grid .col--lg-7:not([class*='col--sm'])::before,
        .sling-grid .col--lg-8:not([class*='col--sm'])::after,
        .sling-grid .col--lg-8:not([class*='col--sm'])::before,
        .sling-grid .col--lg-9:not([class*='col--sm'])::after,
        .sling-grid .col--lg-9:not([class*='col--sm'])::before,
        .sling-grid .col--lg-10:not([class*='col--sm'])::after,
        .sling-grid .col--lg-10:not([class*='col--sm'])::before,
        .sling-grid .col--lg-11:not([class*='col--sm'])::after,
        .sling-grid .col--lg-11:not([class*='col--sm'])::before,
        .sling-grid .col--lg-12:not([class*='col--sm'])::after,
        .sling-grid .col--lg-12:not([class*='col--sm'])::before {
          content: none; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px - 1) {
      .sling-grid--fluid .col--lg-1:not([class*='col--sm']):not([class*='col--md']), .sling-grid--fluid .col--lg-2:not([class*='col--sm']):not([class*='col--md']), .sling-grid--fluid .col--lg-3:not([class*='col--sm']):not([class*='col--md']), .sling-grid--fluid .col--lg-4:not([class*='col--sm']):not([class*='col--md']), .sling-grid--fluid .col--lg-5:not([class*='col--sm']):not([class*='col--md']), .sling-grid--fluid .col--lg-6:not([class*='col--sm']):not([class*='col--md']), .sling-grid--fluid .col--lg-7:not([class*='col--sm']):not([class*='col--md']), .sling-grid--fluid .col--lg-8:not([class*='col--sm']):not([class*='col--md']), .sling-grid--fluid .col--lg-9:not([class*='col--sm']):not([class*='col--md']), .sling-grid--fluid .col--lg-10:not([class*='col--sm']):not([class*='col--md']), .sling-grid--fluid .col--lg-11:not([class*='col--sm']):not([class*='col--md']), .sling-grid--fluid .col--lg-13:not([class*='col--sm']):not([class*='col--md']),
      .sling-grid .col--lg-1:not([class*='col--sm']):not([class*='col--md']),
      .sling-grid .col--lg-2:not([class*='col--sm']):not([class*='col--md']),
      .sling-grid .col--lg-3:not([class*='col--sm']):not([class*='col--md']),
      .sling-grid .col--lg-4:not([class*='col--sm']):not([class*='col--md']),
      .sling-grid .col--lg-5:not([class*='col--sm']):not([class*='col--md']),
      .sling-grid .col--lg-6:not([class*='col--sm']):not([class*='col--md']),
      .sling-grid .col--lg-7:not([class*='col--sm']):not([class*='col--md']),
      .sling-grid .col--lg-8:not([class*='col--sm']):not([class*='col--md']),
      .sling-grid .col--lg-9:not([class*='col--sm']):not([class*='col--md']),
      .sling-grid .col--lg-10:not([class*='col--sm']):not([class*='col--md']),
      .sling-grid .col--lg-11:not([class*='col--sm']):not([class*='col--md']),
      .sling-grid .col--lg-13:not([class*='col--sm']):not([class*='col--md']) {
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -moz-box-flex: 1;
        -ms-box-flex: 1;
        -o-box-flex: 1;
        -webkit-box-flex: 1;
        box-flex: 1;
        box-sizing: inherit;
        flex-direction: column;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 6px 10px 6px 10px; }
        .sling-grid--fluid .col--lg-1:not([class*='col--sm']):not([class*='col--md'])::after, .sling-grid--fluid .col--lg-1:not([class*='col--sm']):not([class*='col--md'])::before, .sling-grid--fluid .col--lg-2:not([class*='col--sm']):not([class*='col--md'])::after, .sling-grid--fluid .col--lg-2:not([class*='col--sm']):not([class*='col--md'])::before, .sling-grid--fluid .col--lg-3:not([class*='col--sm']):not([class*='col--md'])::after, .sling-grid--fluid .col--lg-3:not([class*='col--sm']):not([class*='col--md'])::before, .sling-grid--fluid .col--lg-4:not([class*='col--sm']):not([class*='col--md'])::after, .sling-grid--fluid .col--lg-4:not([class*='col--sm']):not([class*='col--md'])::before, .sling-grid--fluid .col--lg-5:not([class*='col--sm']):not([class*='col--md'])::after, .sling-grid--fluid .col--lg-5:not([class*='col--sm']):not([class*='col--md'])::before, .sling-grid--fluid .col--lg-6:not([class*='col--sm']):not([class*='col--md'])::after, .sling-grid--fluid .col--lg-6:not([class*='col--sm']):not([class*='col--md'])::before, .sling-grid--fluid .col--lg-7:not([class*='col--sm']):not([class*='col--md'])::after, .sling-grid--fluid .col--lg-7:not([class*='col--sm']):not([class*='col--md'])::before, .sling-grid--fluid .col--lg-8:not([class*='col--sm']):not([class*='col--md'])::after, .sling-grid--fluid .col--lg-8:not([class*='col--sm']):not([class*='col--md'])::before, .sling-grid--fluid .col--lg-9:not([class*='col--sm']):not([class*='col--md'])::after, .sling-grid--fluid .col--lg-9:not([class*='col--sm']):not([class*='col--md'])::before, .sling-grid--fluid .col--lg-10:not([class*='col--sm']):not([class*='col--md'])::after, .sling-grid--fluid .col--lg-10:not([class*='col--sm']):not([class*='col--md'])::before, .sling-grid--fluid .col--lg-11:not([class*='col--sm']):not([class*='col--md'])::after, .sling-grid--fluid .col--lg-11:not([class*='col--sm']):not([class*='col--md'])::before, .sling-grid--fluid .col--lg-13:not([class*='col--sm']):not([class*='col--md'])::after, .sling-grid--fluid .col--lg-13:not([class*='col--sm']):not([class*='col--md'])::before,
        .sling-grid .col--lg-1:not([class*='col--sm']):not([class*='col--md'])::after,
        .sling-grid .col--lg-1:not([class*='col--sm']):not([class*='col--md'])::before,
        .sling-grid .col--lg-2:not([class*='col--sm']):not([class*='col--md'])::after,
        .sling-grid .col--lg-2:not([class*='col--sm']):not([class*='col--md'])::before,
        .sling-grid .col--lg-3:not([class*='col--sm']):not([class*='col--md'])::after,
        .sling-grid .col--lg-3:not([class*='col--sm']):not([class*='col--md'])::before,
        .sling-grid .col--lg-4:not([class*='col--sm']):not([class*='col--md'])::after,
        .sling-grid .col--lg-4:not([class*='col--sm']):not([class*='col--md'])::before,
        .sling-grid .col--lg-5:not([class*='col--sm']):not([class*='col--md'])::after,
        .sling-grid .col--lg-5:not([class*='col--sm']):not([class*='col--md'])::before,
        .sling-grid .col--lg-6:not([class*='col--sm']):not([class*='col--md'])::after,
        .sling-grid .col--lg-6:not([class*='col--sm']):not([class*='col--md'])::before,
        .sling-grid .col--lg-7:not([class*='col--sm']):not([class*='col--md'])::after,
        .sling-grid .col--lg-7:not([class*='col--sm']):not([class*='col--md'])::before,
        .sling-grid .col--lg-8:not([class*='col--sm']):not([class*='col--md'])::after,
        .sling-grid .col--lg-8:not([class*='col--sm']):not([class*='col--md'])::before,
        .sling-grid .col--lg-9:not([class*='col--sm']):not([class*='col--md'])::after,
        .sling-grid .col--lg-9:not([class*='col--sm']):not([class*='col--md'])::before,
        .sling-grid .col--lg-10:not([class*='col--sm']):not([class*='col--md'])::after,
        .sling-grid .col--lg-10:not([class*='col--sm']):not([class*='col--md'])::before,
        .sling-grid .col--lg-11:not([class*='col--sm']):not([class*='col--md'])::after,
        .sling-grid .col--lg-11:not([class*='col--sm']):not([class*='col--md'])::before,
        .sling-grid .col--lg-13:not([class*='col--sm']):not([class*='col--md'])::after,
        .sling-grid .col--lg-13:not([class*='col--sm']):not([class*='col--md'])::before {
          content: none; } }
    @media only screen and (min-width: 1024px) {
      .sling-grid--fluid .col--lg,
      .sling-grid .col--lg {
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -moz-box-flex: 1;
        -ms-box-flex: 1;
        -o-box-flex: 1;
        -webkit-box-flex: 1;
        box-flex: 1;
        box-sizing: inherit;
        flex-direction: column;
        -moz-box-flex: 1;
        -ms-box-flex: 1;
        -o-box-flex: 1;
        -webkit-box-flex: 1;
        box-flex: 1;
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
        padding: 6px 10px 6px 10px; }
        .sling-grid--fluid .col--lg::after, .sling-grid--fluid .col--lg::before,
        .sling-grid .col--lg::after,
        .sling-grid .col--lg::before {
          content: none; }
        .sling-grid--fluid .col--lg-1,
        .sling-grid .col--lg-1 {
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -o-box-flex: 1;
          -webkit-box-flex: 1;
          box-flex: 1;
          box-sizing: inherit;
          flex-direction: column;
          flex: 0 0 8.33%;
          max-width: 8.33%;
          padding: 6px 10px 6px 10px; }
          .sling-grid--fluid .col--lg-1::after, .sling-grid--fluid .col--lg-1::before,
          .sling-grid .col--lg-1::after,
          .sling-grid .col--lg-1::before {
            content: none; }
        .sling-grid--fluid .col--lg-2,
        .sling-grid .col--lg-2 {
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -o-box-flex: 1;
          -webkit-box-flex: 1;
          box-flex: 1;
          box-sizing: inherit;
          flex-direction: column;
          flex: 0 0 16.66%;
          max-width: 16.66%;
          padding: 6px 10px 6px 10px; }
          .sling-grid--fluid .col--lg-2::after, .sling-grid--fluid .col--lg-2::before,
          .sling-grid .col--lg-2::after,
          .sling-grid .col--lg-2::before {
            content: none; }
        .sling-grid--fluid .col--lg-3,
        .sling-grid .col--lg-3 {
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -o-box-flex: 1;
          -webkit-box-flex: 1;
          box-flex: 1;
          box-sizing: inherit;
          flex-direction: column;
          flex: 0 0 25%;
          max-width: 25%;
          padding: 6px 10px 6px 10px; }
          .sling-grid--fluid .col--lg-3::after, .sling-grid--fluid .col--lg-3::before,
          .sling-grid .col--lg-3::after,
          .sling-grid .col--lg-3::before {
            content: none; }
        .sling-grid--fluid .col--lg-4,
        .sling-grid .col--lg-4 {
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -o-box-flex: 1;
          -webkit-box-flex: 1;
          box-flex: 1;
          box-sizing: inherit;
          flex-direction: column;
          flex: 0 0 33.33%;
          max-width: 33.33%;
          padding: 6px 10px 6px 10px; }
          .sling-grid--fluid .col--lg-4::after, .sling-grid--fluid .col--lg-4::before,
          .sling-grid .col--lg-4::after,
          .sling-grid .col--lg-4::before {
            content: none; }
        .sling-grid--fluid .col--lg-5,
        .sling-grid .col--lg-5 {
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -o-box-flex: 1;
          -webkit-box-flex: 1;
          box-flex: 1;
          box-sizing: inherit;
          flex-direction: column;
          flex: 0 0 41.67%;
          max-width: 41.67%;
          padding: 6px 10px 6px 10px; }
          .sling-grid--fluid .col--lg-5::after, .sling-grid--fluid .col--lg-5::before,
          .sling-grid .col--lg-5::after,
          .sling-grid .col--lg-5::before {
            content: none; }
        .sling-grid--fluid .col--lg-6,
        .sling-grid .col--lg-6 {
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -o-box-flex: 1;
          -webkit-box-flex: 1;
          box-flex: 1;
          box-sizing: inherit;
          flex-direction: column;
          flex: 0 0 50%;
          max-width: 50%;
          padding: 6px 10px 6px 10px; }
          .sling-grid--fluid .col--lg-6::after, .sling-grid--fluid .col--lg-6::before,
          .sling-grid .col--lg-6::after,
          .sling-grid .col--lg-6::before {
            content: none; }
        .sling-grid--fluid .col--lg-7,
        .sling-grid .col--lg-7 {
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -o-box-flex: 1;
          -webkit-box-flex: 1;
          box-flex: 1;
          box-sizing: inherit;
          flex-direction: column;
          flex: 0 0 58.33%;
          max-width: 58.33%;
          padding: 6px 10px 6px 10px; }
          .sling-grid--fluid .col--lg-7::after, .sling-grid--fluid .col--lg-7::before,
          .sling-grid .col--lg-7::after,
          .sling-grid .col--lg-7::before {
            content: none; }
        .sling-grid--fluid .col--lg-8,
        .sling-grid .col--lg-8 {
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -o-box-flex: 1;
          -webkit-box-flex: 1;
          box-flex: 1;
          box-sizing: inherit;
          flex-direction: column;
          flex: 0 0 66.67%;
          max-width: 66.67%;
          padding: 6px 10px 6px 10px; }
          .sling-grid--fluid .col--lg-8::after, .sling-grid--fluid .col--lg-8::before,
          .sling-grid .col--lg-8::after,
          .sling-grid .col--lg-8::before {
            content: none; }
        .sling-grid--fluid .col--lg-9,
        .sling-grid .col--lg-9 {
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -o-box-flex: 1;
          -webkit-box-flex: 1;
          box-flex: 1;
          box-sizing: inherit;
          flex-direction: column;
          flex: 0 0 75%;
          max-width: 75%;
          padding: 6px 10px 6px 10px; }
          .sling-grid--fluid .col--lg-9::after, .sling-grid--fluid .col--lg-9::before,
          .sling-grid .col--lg-9::after,
          .sling-grid .col--lg-9::before {
            content: none; }
        .sling-grid--fluid .col--lg-10,
        .sling-grid .col--lg-10 {
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -o-box-flex: 1;
          -webkit-box-flex: 1;
          box-flex: 1;
          box-sizing: inherit;
          flex-direction: column;
          flex: 0 0 83.33%;
          max-width: 83.33%;
          padding: 6px 10px 6px 10px; }
          .sling-grid--fluid .col--lg-10::after, .sling-grid--fluid .col--lg-10::before,
          .sling-grid .col--lg-10::after,
          .sling-grid .col--lg-10::before {
            content: none; }
        .sling-grid--fluid .col--lg-11,
        .sling-grid .col--lg-11 {
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -o-box-flex: 1;
          -webkit-box-flex: 1;
          box-flex: 1;
          box-sizing: inherit;
          flex-direction: column;
          flex: 0 0 91.67%;
          max-width: 91.67%;
          padding: 6px 10px 6px 10px; }
          .sling-grid--fluid .col--lg-11::after, .sling-grid--fluid .col--lg-11::before,
          .sling-grid .col--lg-11::after,
          .sling-grid .col--lg-11::before {
            content: none; }
        .sling-grid--fluid .col--lg-12,
        .sling-grid .col--lg-12 {
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -o-box-flex: 1;
          -webkit-box-flex: 1;
          box-flex: 1;
          box-sizing: inherit;
          flex-direction: column;
          flex: 0 0 100%;
          max-width: 100%;
          padding: 6px 10px 6px 10px; }
          .sling-grid--fluid .col--lg-12::after, .sling-grid--fluid .col--lg-12::before,
          .sling-grid .col--lg-12::after,
          .sling-grid .col--lg-12::before {
            content: none; } }
    @media only screen and (max-width: 768px - 1) {
      .sling-grid--fluid .col--xg-1:not([class*='col--sm']), .sling-grid--fluid .col--xg-2:not([class*='col--sm']), .sling-grid--fluid .col--xg-3:not([class*='col--sm']), .sling-grid--fluid .col--xg-4:not([class*='col--sm']), .sling-grid--fluid .col--xg-5:not([class*='col--sm']), .sling-grid--fluid .col--xg-6:not([class*='col--sm']), .sling-grid--fluid .col--xg-7:not([class*='col--sm']), .sling-grid--fluid .col--xg-8:not([class*='col--sm']), .sling-grid--fluid .col--xg-9:not([class*='col--sm']), .sling-grid--fluid .col--xg-10:not([class*='col--sm']), .sling-grid--fluid .col--xg-11:not([class*='col--sm']), .sling-grid--fluid .col--xg-12:not([class*='col--sm']),
      .sling-grid .col--xg-1:not([class*='col--sm']),
      .sling-grid .col--xg-2:not([class*='col--sm']),
      .sling-grid .col--xg-3:not([class*='col--sm']),
      .sling-grid .col--xg-4:not([class*='col--sm']),
      .sling-grid .col--xg-5:not([class*='col--sm']),
      .sling-grid .col--xg-6:not([class*='col--sm']),
      .sling-grid .col--xg-7:not([class*='col--sm']),
      .sling-grid .col--xg-8:not([class*='col--sm']),
      .sling-grid .col--xg-9:not([class*='col--sm']),
      .sling-grid .col--xg-10:not([class*='col--sm']),
      .sling-grid .col--xg-11:not([class*='col--sm']),
      .sling-grid .col--xg-12:not([class*='col--sm']) {
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -moz-box-flex: 1;
        -ms-box-flex: 1;
        -o-box-flex: 1;
        -webkit-box-flex: 1;
        box-flex: 1;
        box-sizing: inherit;
        flex-direction: column;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 6px 10px 6px 10px; }
        .sling-grid--fluid .col--xg-1:not([class*='col--sm'])::after, .sling-grid--fluid .col--xg-1:not([class*='col--sm'])::before, .sling-grid--fluid .col--xg-2:not([class*='col--sm'])::after, .sling-grid--fluid .col--xg-2:not([class*='col--sm'])::before, .sling-grid--fluid .col--xg-3:not([class*='col--sm'])::after, .sling-grid--fluid .col--xg-3:not([class*='col--sm'])::before, .sling-grid--fluid .col--xg-4:not([class*='col--sm'])::after, .sling-grid--fluid .col--xg-4:not([class*='col--sm'])::before, .sling-grid--fluid .col--xg-5:not([class*='col--sm'])::after, .sling-grid--fluid .col--xg-5:not([class*='col--sm'])::before, .sling-grid--fluid .col--xg-6:not([class*='col--sm'])::after, .sling-grid--fluid .col--xg-6:not([class*='col--sm'])::before, .sling-grid--fluid .col--xg-7:not([class*='col--sm'])::after, .sling-grid--fluid .col--xg-7:not([class*='col--sm'])::before, .sling-grid--fluid .col--xg-8:not([class*='col--sm'])::after, .sling-grid--fluid .col--xg-8:not([class*='col--sm'])::before, .sling-grid--fluid .col--xg-9:not([class*='col--sm'])::after, .sling-grid--fluid .col--xg-9:not([class*='col--sm'])::before, .sling-grid--fluid .col--xg-10:not([class*='col--sm'])::after, .sling-grid--fluid .col--xg-10:not([class*='col--sm'])::before, .sling-grid--fluid .col--xg-11:not([class*='col--sm'])::after, .sling-grid--fluid .col--xg-11:not([class*='col--sm'])::before, .sling-grid--fluid .col--xg-12:not([class*='col--sm'])::after, .sling-grid--fluid .col--xg-12:not([class*='col--sm'])::before,
        .sling-grid .col--xg-1:not([class*='col--sm'])::after,
        .sling-grid .col--xg-1:not([class*='col--sm'])::before,
        .sling-grid .col--xg-2:not([class*='col--sm'])::after,
        .sling-grid .col--xg-2:not([class*='col--sm'])::before,
        .sling-grid .col--xg-3:not([class*='col--sm'])::after,
        .sling-grid .col--xg-3:not([class*='col--sm'])::before,
        .sling-grid .col--xg-4:not([class*='col--sm'])::after,
        .sling-grid .col--xg-4:not([class*='col--sm'])::before,
        .sling-grid .col--xg-5:not([class*='col--sm'])::after,
        .sling-grid .col--xg-5:not([class*='col--sm'])::before,
        .sling-grid .col--xg-6:not([class*='col--sm'])::after,
        .sling-grid .col--xg-6:not([class*='col--sm'])::before,
        .sling-grid .col--xg-7:not([class*='col--sm'])::after,
        .sling-grid .col--xg-7:not([class*='col--sm'])::before,
        .sling-grid .col--xg-8:not([class*='col--sm'])::after,
        .sling-grid .col--xg-8:not([class*='col--sm'])::before,
        .sling-grid .col--xg-9:not([class*='col--sm'])::after,
        .sling-grid .col--xg-9:not([class*='col--sm'])::before,
        .sling-grid .col--xg-10:not([class*='col--sm'])::after,
        .sling-grid .col--xg-10:not([class*='col--sm'])::before,
        .sling-grid .col--xg-11:not([class*='col--sm'])::after,
        .sling-grid .col--xg-11:not([class*='col--sm'])::before,
        .sling-grid .col--xg-12:not([class*='col--sm'])::after,
        .sling-grid .col--xg-12:not([class*='col--sm'])::before {
          content: none; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px - 1) {
      .sling-grid--fluid .col--xg-1:not([class*='col--sm']):not([class*='col--md']), .sling-grid--fluid .col--xg-2:not([class*='col--sm']):not([class*='col--md']), .sling-grid--fluid .col--xg-3:not([class*='col--sm']):not([class*='col--md']), .sling-grid--fluid .col--xg-4:not([class*='col--sm']):not([class*='col--md']), .sling-grid--fluid .col--xg-5:not([class*='col--sm']):not([class*='col--md']), .sling-grid--fluid .col--xg-6:not([class*='col--sm']):not([class*='col--md']), .sling-grid--fluid .col--xg-7:not([class*='col--sm']):not([class*='col--md']), .sling-grid--fluid .col--xg-8:not([class*='col--sm']):not([class*='col--md']), .sling-grid--fluid .col--xg-9:not([class*='col--sm']):not([class*='col--md']), .sling-grid--fluid .col--xg-10:not([class*='col--sm']):not([class*='col--md']), .sling-grid--fluid .col--xg-11:not([class*='col--sm']):not([class*='col--md']), .sling-grid--fluid .col--xg-12:not([class*='col--sm']):not([class*='col--md']),
      .sling-grid .col--xg-1:not([class*='col--sm']):not([class*='col--md']),
      .sling-grid .col--xg-2:not([class*='col--sm']):not([class*='col--md']),
      .sling-grid .col--xg-3:not([class*='col--sm']):not([class*='col--md']),
      .sling-grid .col--xg-4:not([class*='col--sm']):not([class*='col--md']),
      .sling-grid .col--xg-5:not([class*='col--sm']):not([class*='col--md']),
      .sling-grid .col--xg-6:not([class*='col--sm']):not([class*='col--md']),
      .sling-grid .col--xg-7:not([class*='col--sm']):not([class*='col--md']),
      .sling-grid .col--xg-8:not([class*='col--sm']):not([class*='col--md']),
      .sling-grid .col--xg-9:not([class*='col--sm']):not([class*='col--md']),
      .sling-grid .col--xg-10:not([class*='col--sm']):not([class*='col--md']),
      .sling-grid .col--xg-11:not([class*='col--sm']):not([class*='col--md']),
      .sling-grid .col--xg-12:not([class*='col--sm']):not([class*='col--md']) {
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -moz-box-flex: 1;
        -ms-box-flex: 1;
        -o-box-flex: 1;
        -webkit-box-flex: 1;
        box-flex: 1;
        box-sizing: inherit;
        flex-direction: column;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 6px 10px 6px 10px; }
        .sling-grid--fluid .col--xg-1:not([class*='col--sm']):not([class*='col--md'])::after, .sling-grid--fluid .col--xg-1:not([class*='col--sm']):not([class*='col--md'])::before, .sling-grid--fluid .col--xg-2:not([class*='col--sm']):not([class*='col--md'])::after, .sling-grid--fluid .col--xg-2:not([class*='col--sm']):not([class*='col--md'])::before, .sling-grid--fluid .col--xg-3:not([class*='col--sm']):not([class*='col--md'])::after, .sling-grid--fluid .col--xg-3:not([class*='col--sm']):not([class*='col--md'])::before, .sling-grid--fluid .col--xg-4:not([class*='col--sm']):not([class*='col--md'])::after, .sling-grid--fluid .col--xg-4:not([class*='col--sm']):not([class*='col--md'])::before, .sling-grid--fluid .col--xg-5:not([class*='col--sm']):not([class*='col--md'])::after, .sling-grid--fluid .col--xg-5:not([class*='col--sm']):not([class*='col--md'])::before, .sling-grid--fluid .col--xg-6:not([class*='col--sm']):not([class*='col--md'])::after, .sling-grid--fluid .col--xg-6:not([class*='col--sm']):not([class*='col--md'])::before, .sling-grid--fluid .col--xg-7:not([class*='col--sm']):not([class*='col--md'])::after, .sling-grid--fluid .col--xg-7:not([class*='col--sm']):not([class*='col--md'])::before, .sling-grid--fluid .col--xg-8:not([class*='col--sm']):not([class*='col--md'])::after, .sling-grid--fluid .col--xg-8:not([class*='col--sm']):not([class*='col--md'])::before, .sling-grid--fluid .col--xg-9:not([class*='col--sm']):not([class*='col--md'])::after, .sling-grid--fluid .col--xg-9:not([class*='col--sm']):not([class*='col--md'])::before, .sling-grid--fluid .col--xg-10:not([class*='col--sm']):not([class*='col--md'])::after, .sling-grid--fluid .col--xg-10:not([class*='col--sm']):not([class*='col--md'])::before, .sling-grid--fluid .col--xg-11:not([class*='col--sm']):not([class*='col--md'])::after, .sling-grid--fluid .col--xg-11:not([class*='col--sm']):not([class*='col--md'])::before, .sling-grid--fluid .col--xg-12:not([class*='col--sm']):not([class*='col--md'])::after, .sling-grid--fluid .col--xg-12:not([class*='col--sm']):not([class*='col--md'])::before,
        .sling-grid .col--xg-1:not([class*='col--sm']):not([class*='col--md'])::after,
        .sling-grid .col--xg-1:not([class*='col--sm']):not([class*='col--md'])::before,
        .sling-grid .col--xg-2:not([class*='col--sm']):not([class*='col--md'])::after,
        .sling-grid .col--xg-2:not([class*='col--sm']):not([class*='col--md'])::before,
        .sling-grid .col--xg-3:not([class*='col--sm']):not([class*='col--md'])::after,
        .sling-grid .col--xg-3:not([class*='col--sm']):not([class*='col--md'])::before,
        .sling-grid .col--xg-4:not([class*='col--sm']):not([class*='col--md'])::after,
        .sling-grid .col--xg-4:not([class*='col--sm']):not([class*='col--md'])::before,
        .sling-grid .col--xg-5:not([class*='col--sm']):not([class*='col--md'])::after,
        .sling-grid .col--xg-5:not([class*='col--sm']):not([class*='col--md'])::before,
        .sling-grid .col--xg-6:not([class*='col--sm']):not([class*='col--md'])::after,
        .sling-grid .col--xg-6:not([class*='col--sm']):not([class*='col--md'])::before,
        .sling-grid .col--xg-7:not([class*='col--sm']):not([class*='col--md'])::after,
        .sling-grid .col--xg-7:not([class*='col--sm']):not([class*='col--md'])::before,
        .sling-grid .col--xg-8:not([class*='col--sm']):not([class*='col--md'])::after,
        .sling-grid .col--xg-8:not([class*='col--sm']):not([class*='col--md'])::before,
        .sling-grid .col--xg-9:not([class*='col--sm']):not([class*='col--md'])::after,
        .sling-grid .col--xg-9:not([class*='col--sm']):not([class*='col--md'])::before,
        .sling-grid .col--xg-10:not([class*='col--sm']):not([class*='col--md'])::after,
        .sling-grid .col--xg-10:not([class*='col--sm']):not([class*='col--md'])::before,
        .sling-grid .col--xg-11:not([class*='col--sm']):not([class*='col--md'])::after,
        .sling-grid .col--xg-11:not([class*='col--sm']):not([class*='col--md'])::before,
        .sling-grid .col--xg-12:not([class*='col--sm']):not([class*='col--md'])::after,
        .sling-grid .col--xg-12:not([class*='col--sm']):not([class*='col--md'])::before {
          content: none; } }
    @media only screen and (min-width: 1024px) and (max-width: 1450px - 1) {
      .sling-grid--fluid .col--xg-1:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg']), .sling-grid--fluid .col--xg-2:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg']), .sling-grid--fluid .col--xg-3:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg']), .sling-grid--fluid .col--xg-4:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg']), .sling-grid--fluid .col--xg-5:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg']), .sling-grid--fluid .col--xg-6:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg']), .sling-grid--fluid .col--xg-7:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg']), .sling-grid--fluid .col--xg-8:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg']), .sling-grid--fluid .col--xg-9:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg']), .sling-grid--fluid .col--xg-10:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg']), .sling-grid--fluid .col--xg-11:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg']), .sling-grid--fluid .col--xg-12:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg']),
      .sling-grid .col--xg-1:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg']),
      .sling-grid .col--xg-2:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg']),
      .sling-grid .col--xg-3:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg']),
      .sling-grid .col--xg-4:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg']),
      .sling-grid .col--xg-5:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg']),
      .sling-grid .col--xg-6:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg']),
      .sling-grid .col--xg-7:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg']),
      .sling-grid .col--xg-8:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg']),
      .sling-grid .col--xg-9:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg']),
      .sling-grid .col--xg-10:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg']),
      .sling-grid .col--xg-11:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg']),
      .sling-grid .col--xg-12:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg']) {
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -moz-box-flex: 1;
        -ms-box-flex: 1;
        -o-box-flex: 1;
        -webkit-box-flex: 1;
        box-flex: 1;
        box-sizing: inherit;
        flex-direction: column;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 6px 10px 6px 10px; }
        .sling-grid--fluid .col--xg-1:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::after, .sling-grid--fluid .col--xg-1:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::before, .sling-grid--fluid .col--xg-2:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::after, .sling-grid--fluid .col--xg-2:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::before, .sling-grid--fluid .col--xg-3:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::after, .sling-grid--fluid .col--xg-3:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::before, .sling-grid--fluid .col--xg-4:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::after, .sling-grid--fluid .col--xg-4:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::before, .sling-grid--fluid .col--xg-5:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::after, .sling-grid--fluid .col--xg-5:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::before, .sling-grid--fluid .col--xg-6:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::after, .sling-grid--fluid .col--xg-6:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::before, .sling-grid--fluid .col--xg-7:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::after, .sling-grid--fluid .col--xg-7:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::before, .sling-grid--fluid .col--xg-8:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::after, .sling-grid--fluid .col--xg-8:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::before, .sling-grid--fluid .col--xg-9:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::after, .sling-grid--fluid .col--xg-9:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::before, .sling-grid--fluid .col--xg-10:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::after, .sling-grid--fluid .col--xg-10:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::before, .sling-grid--fluid .col--xg-11:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::after, .sling-grid--fluid .col--xg-11:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::before, .sling-grid--fluid .col--xg-12:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::after, .sling-grid--fluid .col--xg-12:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::before,
        .sling-grid .col--xg-1:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::after,
        .sling-grid .col--xg-1:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::before,
        .sling-grid .col--xg-2:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::after,
        .sling-grid .col--xg-2:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::before,
        .sling-grid .col--xg-3:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::after,
        .sling-grid .col--xg-3:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::before,
        .sling-grid .col--xg-4:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::after,
        .sling-grid .col--xg-4:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::before,
        .sling-grid .col--xg-5:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::after,
        .sling-grid .col--xg-5:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::before,
        .sling-grid .col--xg-6:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::after,
        .sling-grid .col--xg-6:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::before,
        .sling-grid .col--xg-7:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::after,
        .sling-grid .col--xg-7:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::before,
        .sling-grid .col--xg-8:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::after,
        .sling-grid .col--xg-8:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::before,
        .sling-grid .col--xg-9:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::after,
        .sling-grid .col--xg-9:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::before,
        .sling-grid .col--xg-10:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::after,
        .sling-grid .col--xg-10:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::before,
        .sling-grid .col--xg-11:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::after,
        .sling-grid .col--xg-11:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::before,
        .sling-grid .col--xg-12:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::after,
        .sling-grid .col--xg-12:not([class*='col--sm']):not([class*='col--md']):not([class*='col--lg'])::before {
          content: none; } }
    @media only screen and (min-width: 1450px) {
      .sling-grid--fluid .col--xg,
      .sling-grid .col--xg {
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -moz-box-flex: 1;
        -ms-box-flex: 1;
        -o-box-flex: 1;
        -webkit-box-flex: 1;
        box-flex: 1;
        box-sizing: inherit;
        flex-direction: column;
        -moz-box-flex: 1;
        -ms-box-flex: 1;
        -o-box-flex: 1;
        -webkit-box-flex: 1;
        box-flex: 1;
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
        padding: 6px 10px 6px 10px; }
        .sling-grid--fluid .col--xg::after, .sling-grid--fluid .col--xg::before,
        .sling-grid .col--xg::after,
        .sling-grid .col--xg::before {
          content: none; }
        .sling-grid--fluid .col--xg-1,
        .sling-grid .col--xg-1 {
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -o-box-flex: 1;
          -webkit-box-flex: 1;
          box-flex: 1;
          box-sizing: inherit;
          flex-direction: column;
          flex: 0 0 8.33%;
          max-width: 8.33%;
          padding: 6px 10px 6px 10px; }
          .sling-grid--fluid .col--xg-1::after, .sling-grid--fluid .col--xg-1::before,
          .sling-grid .col--xg-1::after,
          .sling-grid .col--xg-1::before {
            content: none; }
        .sling-grid--fluid .col--xg-2,
        .sling-grid .col--xg-2 {
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -o-box-flex: 1;
          -webkit-box-flex: 1;
          box-flex: 1;
          box-sizing: inherit;
          flex-direction: column;
          flex: 0 0 16.66%;
          max-width: 16.66%;
          padding: 6px 10px 6px 10px; }
          .sling-grid--fluid .col--xg-2::after, .sling-grid--fluid .col--xg-2::before,
          .sling-grid .col--xg-2::after,
          .sling-grid .col--xg-2::before {
            content: none; }
        .sling-grid--fluid .col--xg-3,
        .sling-grid .col--xg-3 {
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -o-box-flex: 1;
          -webkit-box-flex: 1;
          box-flex: 1;
          box-sizing: inherit;
          flex-direction: column;
          flex: 0 0 25%;
          max-width: 25%;
          padding: 6px 10px 6px 10px; }
          .sling-grid--fluid .col--xg-3::after, .sling-grid--fluid .col--xg-3::before,
          .sling-grid .col--xg-3::after,
          .sling-grid .col--xg-3::before {
            content: none; }
        .sling-grid--fluid .col--xg-4,
        .sling-grid .col--xg-4 {
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -o-box-flex: 1;
          -webkit-box-flex: 1;
          box-flex: 1;
          box-sizing: inherit;
          flex-direction: column;
          flex: 0 0 33.33%;
          max-width: 33.33%;
          padding: 6px 10px 6px 10px; }
          .sling-grid--fluid .col--xg-4::after, .sling-grid--fluid .col--xg-4::before,
          .sling-grid .col--xg-4::after,
          .sling-grid .col--xg-4::before {
            content: none; }
        .sling-grid--fluid .col--xg-5,
        .sling-grid .col--xg-5 {
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -o-box-flex: 1;
          -webkit-box-flex: 1;
          box-flex: 1;
          box-sizing: inherit;
          flex-direction: column;
          flex: 0 0 41.67%;
          max-width: 41.67%;
          padding: 6px 10px 6px 10px; }
          .sling-grid--fluid .col--xg-5::after, .sling-grid--fluid .col--xg-5::before,
          .sling-grid .col--xg-5::after,
          .sling-grid .col--xg-5::before {
            content: none; }
        .sling-grid--fluid .col--xg-6,
        .sling-grid .col--xg-6 {
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -o-box-flex: 1;
          -webkit-box-flex: 1;
          box-flex: 1;
          box-sizing: inherit;
          flex-direction: column;
          flex: 0 0 50%;
          max-width: 50%;
          padding: 6px 10px 6px 10px; }
          .sling-grid--fluid .col--xg-6::after, .sling-grid--fluid .col--xg-6::before,
          .sling-grid .col--xg-6::after,
          .sling-grid .col--xg-6::before {
            content: none; }
        .sling-grid--fluid .col--xg-7,
        .sling-grid .col--xg-7 {
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -o-box-flex: 1;
          -webkit-box-flex: 1;
          box-flex: 1;
          box-sizing: inherit;
          flex-direction: column;
          flex: 0 0 58.33%;
          max-width: 58.33%;
          padding: 6px 10px 6px 10px; }
          .sling-grid--fluid .col--xg-7::after, .sling-grid--fluid .col--xg-7::before,
          .sling-grid .col--xg-7::after,
          .sling-grid .col--xg-7::before {
            content: none; }
        .sling-grid--fluid .col--xg-8,
        .sling-grid .col--xg-8 {
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -o-box-flex: 1;
          -webkit-box-flex: 1;
          box-flex: 1;
          box-sizing: inherit;
          flex-direction: column;
          flex: 0 0 66.67%;
          max-width: 66.67%;
          padding: 6px 10px 6px 10px; }
          .sling-grid--fluid .col--xg-8::after, .sling-grid--fluid .col--xg-8::before,
          .sling-grid .col--xg-8::after,
          .sling-grid .col--xg-8::before {
            content: none; }
        .sling-grid--fluid .col--xg-9,
        .sling-grid .col--xg-9 {
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -o-box-flex: 1;
          -webkit-box-flex: 1;
          box-flex: 1;
          box-sizing: inherit;
          flex-direction: column;
          flex: 0 0 75%;
          max-width: 75%;
          padding: 6px 10px 6px 10px; }
          .sling-grid--fluid .col--xg-9::after, .sling-grid--fluid .col--xg-9::before,
          .sling-grid .col--xg-9::after,
          .sling-grid .col--xg-9::before {
            content: none; }
        .sling-grid--fluid .col--xg-10,
        .sling-grid .col--xg-10 {
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -o-box-flex: 1;
          -webkit-box-flex: 1;
          box-flex: 1;
          box-sizing: inherit;
          flex-direction: column;
          flex: 0 0 83.33%;
          max-width: 83.33%;
          padding: 6px 10px 6px 10px; }
          .sling-grid--fluid .col--xg-10::after, .sling-grid--fluid .col--xg-10::before,
          .sling-grid .col--xg-10::after,
          .sling-grid .col--xg-10::before {
            content: none; }
        .sling-grid--fluid .col--xg-11,
        .sling-grid .col--xg-11 {
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -o-box-flex: 1;
          -webkit-box-flex: 1;
          box-flex: 1;
          box-sizing: inherit;
          flex-direction: column;
          flex: 0 0 91.67%;
          max-width: 91.67%;
          padding: 6px 10px 6px 10px; }
          .sling-grid--fluid .col--xg-11::after, .sling-grid--fluid .col--xg-11::before,
          .sling-grid .col--xg-11::after,
          .sling-grid .col--xg-11::before {
            content: none; }
        .sling-grid--fluid .col--xg-12,
        .sling-grid .col--xg-12 {
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -o-box-flex: 1;
          -webkit-box-flex: 1;
          box-flex: 1;
          box-sizing: inherit;
          flex-direction: column;
          flex: 0 0 100%;
          max-width: 100%;
          padding: 6px 10px 6px 10px; }
          .sling-grid--fluid .col--xg-12::after, .sling-grid--fluid .col--xg-12::before,
          .sling-grid .col--xg-12::after,
          .sling-grid .col--xg-12::before {
            content: none; } }

.sling-icon {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  direction: ltr;
  display: inline-block;
  font-family: "MaterialIcons";
  font-feature-settings: 'liga';
  font-size: 1.125em;
  font-style: normal;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1;
  text-rendering: optimizeLegibility;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal; }

.visa-developer-center .vdc-component-grid--content .vdc-grid-col, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--1, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--2, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--3, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--4, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--5, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--6, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--7, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--8, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--9, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--10, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--11, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--12 {
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -moz-box-flex: 1;
  -ms-box-flex: 1;
  -o-box-flex: 1;
  -webkit-box-flex: 1;
  box-flex: 1;
  box-sizing: inherit;
  flex-direction: column;
  -moz-box-flex: 1;
  -ms-box-flex: 1;
  -o-box-flex: 1;
  -webkit-box-flex: 1;
  box-flex: 1;
  flex: 0 0 100%;
  max-width: 100%; }
  .visa-developer-center .vdc-component-grid--content .vdc-grid-col::after, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--1::after, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--2::after, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--3::after, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--4::after, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--5::after, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--6::after, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--7::after, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--8::after, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--9::after, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--10::after, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--11::after, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--12::after, .visa-developer-center .vdc-component-grid--content .vdc-grid-col::before, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--1::before, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--2::before, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--3::before, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--4::before, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--5::before, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--6::before, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--7::before, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--8::before, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--9::before, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--10::before, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--11::before, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--12::before {
    content: none; }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-component-grid--content .vertical-center.vdc-grid-col .vdc-col-vertical, .visa-developer-center .vdc-component-grid--content .vertical-center.vdc-grid-col--1 .vdc-col-vertical, .visa-developer-center .vdc-component-grid--content .vertical-center.vdc-grid-col--2 .vdc-col-vertical, .visa-developer-center .vdc-component-grid--content .vertical-center.vdc-grid-col--3 .vdc-col-vertical, .visa-developer-center .vdc-component-grid--content .vertical-center.vdc-grid-col--4 .vdc-col-vertical, .visa-developer-center .vdc-component-grid--content .vertical-center.vdc-grid-col--5 .vdc-col-vertical, .visa-developer-center .vdc-component-grid--content .vertical-center.vdc-grid-col--6 .vdc-col-vertical, .visa-developer-center .vdc-component-grid--content .vertical-center.vdc-grid-col--7 .vdc-col-vertical, .visa-developer-center .vdc-component-grid--content .vertical-center.vdc-grid-col--8 .vdc-col-vertical, .visa-developer-center .vdc-component-grid--content .vertical-center.vdc-grid-col--9 .vdc-col-vertical, .visa-developer-center .vdc-component-grid--content .vertical-center.vdc-grid-col--10 .vdc-col-vertical, .visa-developer-center .vdc-component-grid--content .vertical-center.vdc-grid-col--11 .vdc-col-vertical, .visa-developer-center .vdc-component-grid--content .vertical-center.vdc-grid-col--12 .vdc-col-vertical {
      margin: auto 0; } }
  .visa-developer-center .vdc-component-grid--content .align-right.vdc-grid-col, .visa-developer-center .vdc-component-grid--content .align-right.vdc-grid-col--1, .visa-developer-center .vdc-component-grid--content .align-right.vdc-grid-col--2, .visa-developer-center .vdc-component-grid--content .align-right.vdc-grid-col--3, .visa-developer-center .vdc-component-grid--content .align-right.vdc-grid-col--4, .visa-developer-center .vdc-component-grid--content .align-right.vdc-grid-col--5, .visa-developer-center .vdc-component-grid--content .align-right.vdc-grid-col--6, .visa-developer-center .vdc-component-grid--content .align-right.vdc-grid-col--7, .visa-developer-center .vdc-component-grid--content .align-right.vdc-grid-col--8, .visa-developer-center .vdc-component-grid--content .align-right.vdc-grid-col--9, .visa-developer-center .vdc-component-grid--content .align-right.vdc-grid-col--10, .visa-developer-center .vdc-component-grid--content .align-right.vdc-grid-col--11, .visa-developer-center .vdc-component-grid--content .align-right.vdc-grid-col--12 {
    margin-left: auto !important;
    text-align: left !important; }
  .visa-developer-center .vdc-component-grid--content .align-center.vdc-grid-col, .visa-developer-center .vdc-component-grid--content .align-center.vdc-grid-col--1, .visa-developer-center .vdc-component-grid--content .align-center.vdc-grid-col--2, .visa-developer-center .vdc-component-grid--content .align-center.vdc-grid-col--3, .visa-developer-center .vdc-component-grid--content .align-center.vdc-grid-col--4, .visa-developer-center .vdc-component-grid--content .align-center.vdc-grid-col--5, .visa-developer-center .vdc-component-grid--content .align-center.vdc-grid-col--6, .visa-developer-center .vdc-component-grid--content .align-center.vdc-grid-col--7, .visa-developer-center .vdc-component-grid--content .align-center.vdc-grid-col--8, .visa-developer-center .vdc-component-grid--content .align-center.vdc-grid-col--9, .visa-developer-center .vdc-component-grid--content .align-center.vdc-grid-col--10, .visa-developer-center .vdc-component-grid--content .align-center.vdc-grid-col--11, .visa-developer-center .vdc-component-grid--content .align-center.vdc-grid-col--12 {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: left !important; }

.visa-developer-center .vdc-component-grid {
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  background: #fff;
  display: block;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  width: 100%; }
  .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col {
    padding-bottom: calc(0 / 2);
    padding-top: calc(0 / 2);
    padding-left: 0; }
    .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--1 {
      padding-bottom: calc(0 / 2);
      padding-top: calc(0 / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--2 {
      padding-bottom: calc(0 / 2);
      padding-top: calc(0 / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--3 {
      padding-bottom: calc(0 / 2);
      padding-top: calc(0 / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--4 {
      padding-bottom: calc(0 / 2);
      padding-top: calc(0 / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--5 {
      padding-bottom: calc(0 / 2);
      padding-top: calc(0 / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--6 {
      padding-bottom: calc(0 / 2);
      padding-top: calc(0 / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--7 {
      padding-bottom: calc(0 / 2);
      padding-top: calc(0 / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--8 {
      padding-bottom: calc(0 / 2);
      padding-top: calc(0 / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--9 {
      padding-bottom: calc(0 / 2);
      padding-top: calc(0 / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--10 {
      padding-bottom: calc(0 / 2);
      padding-top: calc(0 / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--11 {
      padding-bottom: calc(0 / 2);
      padding-top: calc(0 / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--12 {
      padding-bottom: calc(0 / 2);
      padding-top: calc(0 / 2);
      padding-left: 0; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col {
        padding-bottom: calc(0 / 2);
        padding-top: calc(0 / 2); }
        .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col:first-of-type {
          margin-left: calc(-0 / 2); }
        .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--1 {
          padding-bottom: calc(0 / 2);
          padding-top: calc(0 / 2); }
          .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--1:first-of-type {
            margin-left: calc(-0 / 2); }
        .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--2 {
          padding-bottom: calc(0 / 2);
          padding-top: calc(0 / 2); }
          .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--2:first-of-type {
            margin-left: calc(-0 / 2); }
        .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--3 {
          padding-bottom: calc(0 / 2);
          padding-top: calc(0 / 2); }
          .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--3:first-of-type {
            margin-left: calc(-0 / 2); }
        .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--4 {
          padding-bottom: calc(0 / 2);
          padding-top: calc(0 / 2); }
          .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--4:first-of-type {
            margin-left: calc(-0 / 2); }
        .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--5 {
          padding-bottom: calc(0 / 2);
          padding-top: calc(0 / 2); }
          .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--5:first-of-type {
            margin-left: calc(-0 / 2); }
        .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--6 {
          padding-bottom: calc(0 / 2);
          padding-top: calc(0 / 2); }
          .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--6:first-of-type {
            margin-left: calc(-0 / 2); }
        .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--7 {
          padding-bottom: calc(0 / 2);
          padding-top: calc(0 / 2); }
          .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--7:first-of-type {
            margin-left: calc(-0 / 2); }
        .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--8 {
          padding-bottom: calc(0 / 2);
          padding-top: calc(0 / 2); }
          .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--8:first-of-type {
            margin-left: calc(-0 / 2); }
        .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--9 {
          padding-bottom: calc(0 / 2);
          padding-top: calc(0 / 2); }
          .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--9:first-of-type {
            margin-left: calc(-0 / 2); }
        .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--10 {
          padding-bottom: calc(0 / 2);
          padding-top: calc(0 / 2); }
          .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--10:first-of-type {
            margin-left: calc(-0 / 2); }
        .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--11 {
          padding-bottom: calc(0 / 2);
          padding-top: calc(0 / 2); }
          .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--11:first-of-type {
            margin-left: calc(-0 / 2); }
        .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--12 {
          padding-bottom: calc(0 / 2);
          padding-top: calc(0 / 2); }
          .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--12:first-of-type {
            margin-left: calc(-0 / 2); }
        .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col [class^='vdc-grid-col']:first-of-type {
          margin-left: 0; } }
  .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col {
    padding-left: calc(24px / 2);
    padding-right: calc(24px / 2);
    padding-left: 0; }
    .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--1 {
      padding-left: calc(24px / 2);
      padding-right: calc(24px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--2 {
      padding-left: calc(24px / 2);
      padding-right: calc(24px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--3 {
      padding-left: calc(24px / 2);
      padding-right: calc(24px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--4 {
      padding-left: calc(24px / 2);
      padding-right: calc(24px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--5 {
      padding-left: calc(24px / 2);
      padding-right: calc(24px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--6 {
      padding-left: calc(24px / 2);
      padding-right: calc(24px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--7 {
      padding-left: calc(24px / 2);
      padding-right: calc(24px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--8 {
      padding-left: calc(24px / 2);
      padding-right: calc(24px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--9 {
      padding-left: calc(24px / 2);
      padding-right: calc(24px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--10 {
      padding-left: calc(24px / 2);
      padding-right: calc(24px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--11 {
      padding-left: calc(24px / 2);
      padding-right: calc(24px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--12 {
      padding-left: calc(24px / 2);
      padding-right: calc(24px / 2);
      padding-left: 0; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col {
        padding-left: calc(24px / 2);
        padding-right: calc(24px / 2); }
        .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col:first-of-type {
          margin-left: calc(-24px / 2); }
        .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--1 {
          padding-left: calc(24px / 2);
          padding-right: calc(24px / 2); }
          .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--1:first-of-type {
            margin-left: calc(-24px / 2); }
        .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--2 {
          padding-left: calc(24px / 2);
          padding-right: calc(24px / 2); }
          .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--2:first-of-type {
            margin-left: calc(-24px / 2); }
        .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--3 {
          padding-left: calc(24px / 2);
          padding-right: calc(24px / 2); }
          .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--3:first-of-type {
            margin-left: calc(-24px / 2); }
        .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--4 {
          padding-left: calc(24px / 2);
          padding-right: calc(24px / 2); }
          .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--4:first-of-type {
            margin-left: calc(-24px / 2); }
        .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--5 {
          padding-left: calc(24px / 2);
          padding-right: calc(24px / 2); }
          .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--5:first-of-type {
            margin-left: calc(-24px / 2); }
        .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--6 {
          padding-left: calc(24px / 2);
          padding-right: calc(24px / 2); }
          .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--6:first-of-type {
            margin-left: calc(-24px / 2); }
        .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--7 {
          padding-left: calc(24px / 2);
          padding-right: calc(24px / 2); }
          .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--7:first-of-type {
            margin-left: calc(-24px / 2); }
        .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--8 {
          padding-left: calc(24px / 2);
          padding-right: calc(24px / 2); }
          .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--8:first-of-type {
            margin-left: calc(-24px / 2); }
        .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--9 {
          padding-left: calc(24px / 2);
          padding-right: calc(24px / 2); }
          .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--9:first-of-type {
            margin-left: calc(-24px / 2); }
        .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--10 {
          padding-left: calc(24px / 2);
          padding-right: calc(24px / 2); }
          .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--10:first-of-type {
            margin-left: calc(-24px / 2); }
        .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--11 {
          padding-left: calc(24px / 2);
          padding-right: calc(24px / 2); }
          .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--11:first-of-type {
            margin-left: calc(-24px / 2); }
        .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--12 {
          padding-left: calc(24px / 2);
          padding-right: calc(24px / 2); }
          .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col--12:first-of-type {
            margin-left: calc(-24px / 2); }
        .visa-developer-center .vdc-component-grid .vdc-component-grid--content .vdc-grid-col [class^='vdc-grid-col']:first-of-type {
          margin-left: 0; } }
  .visa-developer-center .vdc-component-grid.col-padding-none .vdc-component-grid--content .vdc-grid-col {
    padding-left: calc(0 / 2);
    padding-right: calc(0 / 2);
    padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-none .vdc-component-grid--content .vdc-grid-col--1 {
      padding-left: calc(0 / 2);
      padding-right: calc(0 / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-none .vdc-component-grid--content .vdc-grid-col--2 {
      padding-left: calc(0 / 2);
      padding-right: calc(0 / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-none .vdc-component-grid--content .vdc-grid-col--3 {
      padding-left: calc(0 / 2);
      padding-right: calc(0 / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-none .vdc-component-grid--content .vdc-grid-col--4 {
      padding-left: calc(0 / 2);
      padding-right: calc(0 / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-none .vdc-component-grid--content .vdc-grid-col--5 {
      padding-left: calc(0 / 2);
      padding-right: calc(0 / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-none .vdc-component-grid--content .vdc-grid-col--6 {
      padding-left: calc(0 / 2);
      padding-right: calc(0 / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-none .vdc-component-grid--content .vdc-grid-col--7 {
      padding-left: calc(0 / 2);
      padding-right: calc(0 / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-none .vdc-component-grid--content .vdc-grid-col--8 {
      padding-left: calc(0 / 2);
      padding-right: calc(0 / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-none .vdc-component-grid--content .vdc-grid-col--9 {
      padding-left: calc(0 / 2);
      padding-right: calc(0 / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-none .vdc-component-grid--content .vdc-grid-col--10 {
      padding-left: calc(0 / 2);
      padding-right: calc(0 / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-none .vdc-component-grid--content .vdc-grid-col--11 {
      padding-left: calc(0 / 2);
      padding-right: calc(0 / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-none .vdc-component-grid--content .vdc-grid-col--12 {
      padding-left: calc(0 / 2);
      padding-right: calc(0 / 2);
      padding-left: 0; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-component-grid.col-padding-none .vdc-component-grid--content .vdc-grid-col {
        padding-left: calc(0 / 2);
        padding-right: calc(0 / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-none .vdc-component-grid--content .vdc-grid-col:first-of-type {
          margin-left: calc(-0 / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-none .vdc-component-grid--content .vdc-grid-col--1 {
          padding-left: calc(0 / 2);
          padding-right: calc(0 / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-none .vdc-component-grid--content .vdc-grid-col--1:first-of-type {
            margin-left: calc(-0 / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-none .vdc-component-grid--content .vdc-grid-col--2 {
          padding-left: calc(0 / 2);
          padding-right: calc(0 / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-none .vdc-component-grid--content .vdc-grid-col--2:first-of-type {
            margin-left: calc(-0 / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-none .vdc-component-grid--content .vdc-grid-col--3 {
          padding-left: calc(0 / 2);
          padding-right: calc(0 / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-none .vdc-component-grid--content .vdc-grid-col--3:first-of-type {
            margin-left: calc(-0 / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-none .vdc-component-grid--content .vdc-grid-col--4 {
          padding-left: calc(0 / 2);
          padding-right: calc(0 / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-none .vdc-component-grid--content .vdc-grid-col--4:first-of-type {
            margin-left: calc(-0 / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-none .vdc-component-grid--content .vdc-grid-col--5 {
          padding-left: calc(0 / 2);
          padding-right: calc(0 / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-none .vdc-component-grid--content .vdc-grid-col--5:first-of-type {
            margin-left: calc(-0 / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-none .vdc-component-grid--content .vdc-grid-col--6 {
          padding-left: calc(0 / 2);
          padding-right: calc(0 / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-none .vdc-component-grid--content .vdc-grid-col--6:first-of-type {
            margin-left: calc(-0 / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-none .vdc-component-grid--content .vdc-grid-col--7 {
          padding-left: calc(0 / 2);
          padding-right: calc(0 / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-none .vdc-component-grid--content .vdc-grid-col--7:first-of-type {
            margin-left: calc(-0 / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-none .vdc-component-grid--content .vdc-grid-col--8 {
          padding-left: calc(0 / 2);
          padding-right: calc(0 / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-none .vdc-component-grid--content .vdc-grid-col--8:first-of-type {
            margin-left: calc(-0 / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-none .vdc-component-grid--content .vdc-grid-col--9 {
          padding-left: calc(0 / 2);
          padding-right: calc(0 / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-none .vdc-component-grid--content .vdc-grid-col--9:first-of-type {
            margin-left: calc(-0 / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-none .vdc-component-grid--content .vdc-grid-col--10 {
          padding-left: calc(0 / 2);
          padding-right: calc(0 / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-none .vdc-component-grid--content .vdc-grid-col--10:first-of-type {
            margin-left: calc(-0 / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-none .vdc-component-grid--content .vdc-grid-col--11 {
          padding-left: calc(0 / 2);
          padding-right: calc(0 / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-none .vdc-component-grid--content .vdc-grid-col--11:first-of-type {
            margin-left: calc(-0 / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-none .vdc-component-grid--content .vdc-grid-col--12 {
          padding-left: calc(0 / 2);
          padding-right: calc(0 / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-none .vdc-component-grid--content .vdc-grid-col--12:first-of-type {
            margin-left: calc(-0 / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-none .vdc-component-grid--content .vdc-grid-col [class^='vdc-grid-col']:first-of-type {
          margin-left: 0; } }
  .visa-developer-center .vdc-component-grid.col-bottom-none .vdc-component-grid--content .vdc-grid-col {
    margin-bottom: 0; }
    .visa-developer-center .vdc-component-grid.col-bottom-none .vdc-component-grid--content .vdc-grid-col--1 {
      margin-bottom: 0; }
    .visa-developer-center .vdc-component-grid.col-bottom-none .vdc-component-grid--content .vdc-grid-col--2 {
      margin-bottom: 0; }
    .visa-developer-center .vdc-component-grid.col-bottom-none .vdc-component-grid--content .vdc-grid-col--3 {
      margin-bottom: 0; }
    .visa-developer-center .vdc-component-grid.col-bottom-none .vdc-component-grid--content .vdc-grid-col--4 {
      margin-bottom: 0; }
    .visa-developer-center .vdc-component-grid.col-bottom-none .vdc-component-grid--content .vdc-grid-col--5 {
      margin-bottom: 0; }
    .visa-developer-center .vdc-component-grid.col-bottom-none .vdc-component-grid--content .vdc-grid-col--6 {
      margin-bottom: 0; }
    .visa-developer-center .vdc-component-grid.col-bottom-none .vdc-component-grid--content .vdc-grid-col--7 {
      margin-bottom: 0; }
    .visa-developer-center .vdc-component-grid.col-bottom-none .vdc-component-grid--content .vdc-grid-col--8 {
      margin-bottom: 0; }
    .visa-developer-center .vdc-component-grid.col-bottom-none .vdc-component-grid--content .vdc-grid-col--9 {
      margin-bottom: 0; }
    .visa-developer-center .vdc-component-grid.col-bottom-none .vdc-component-grid--content .vdc-grid-col--10 {
      margin-bottom: 0; }
    .visa-developer-center .vdc-component-grid.col-bottom-none .vdc-component-grid--content .vdc-grid-col--11 {
      margin-bottom: 0; }
    .visa-developer-center .vdc-component-grid.col-bottom-none .vdc-component-grid--content .vdc-grid-col--12 {
      margin-bottom: 0; }
  .visa-developer-center .vdc-component-grid.col-padding-xxsmall .vdc-component-grid--content .vdc-grid-col {
    padding-left: calc(8px / 2);
    padding-right: calc(8px / 2);
    padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xxsmall .vdc-component-grid--content .vdc-grid-col--1 {
      padding-left: calc(8px / 2);
      padding-right: calc(8px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xxsmall .vdc-component-grid--content .vdc-grid-col--2 {
      padding-left: calc(8px / 2);
      padding-right: calc(8px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xxsmall .vdc-component-grid--content .vdc-grid-col--3 {
      padding-left: calc(8px / 2);
      padding-right: calc(8px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xxsmall .vdc-component-grid--content .vdc-grid-col--4 {
      padding-left: calc(8px / 2);
      padding-right: calc(8px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xxsmall .vdc-component-grid--content .vdc-grid-col--5 {
      padding-left: calc(8px / 2);
      padding-right: calc(8px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xxsmall .vdc-component-grid--content .vdc-grid-col--6 {
      padding-left: calc(8px / 2);
      padding-right: calc(8px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xxsmall .vdc-component-grid--content .vdc-grid-col--7 {
      padding-left: calc(8px / 2);
      padding-right: calc(8px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xxsmall .vdc-component-grid--content .vdc-grid-col--8 {
      padding-left: calc(8px / 2);
      padding-right: calc(8px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xxsmall .vdc-component-grid--content .vdc-grid-col--9 {
      padding-left: calc(8px / 2);
      padding-right: calc(8px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xxsmall .vdc-component-grid--content .vdc-grid-col--10 {
      padding-left: calc(8px / 2);
      padding-right: calc(8px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xxsmall .vdc-component-grid--content .vdc-grid-col--11 {
      padding-left: calc(8px / 2);
      padding-right: calc(8px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xxsmall .vdc-component-grid--content .vdc-grid-col--12 {
      padding-left: calc(8px / 2);
      padding-right: calc(8px / 2);
      padding-left: 0; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-component-grid.col-padding-xxsmall .vdc-component-grid--content .vdc-grid-col {
        padding-left: calc(8px / 2);
        padding-right: calc(8px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xxsmall .vdc-component-grid--content .vdc-grid-col:first-of-type {
          margin-left: calc(-8px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xxsmall .vdc-component-grid--content .vdc-grid-col--1 {
          padding-left: calc(8px / 2);
          padding-right: calc(8px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xxsmall .vdc-component-grid--content .vdc-grid-col--1:first-of-type {
            margin-left: calc(-8px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xxsmall .vdc-component-grid--content .vdc-grid-col--2 {
          padding-left: calc(8px / 2);
          padding-right: calc(8px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xxsmall .vdc-component-grid--content .vdc-grid-col--2:first-of-type {
            margin-left: calc(-8px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xxsmall .vdc-component-grid--content .vdc-grid-col--3 {
          padding-left: calc(8px / 2);
          padding-right: calc(8px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xxsmall .vdc-component-grid--content .vdc-grid-col--3:first-of-type {
            margin-left: calc(-8px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xxsmall .vdc-component-grid--content .vdc-grid-col--4 {
          padding-left: calc(8px / 2);
          padding-right: calc(8px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xxsmall .vdc-component-grid--content .vdc-grid-col--4:first-of-type {
            margin-left: calc(-8px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xxsmall .vdc-component-grid--content .vdc-grid-col--5 {
          padding-left: calc(8px / 2);
          padding-right: calc(8px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xxsmall .vdc-component-grid--content .vdc-grid-col--5:first-of-type {
            margin-left: calc(-8px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xxsmall .vdc-component-grid--content .vdc-grid-col--6 {
          padding-left: calc(8px / 2);
          padding-right: calc(8px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xxsmall .vdc-component-grid--content .vdc-grid-col--6:first-of-type {
            margin-left: calc(-8px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xxsmall .vdc-component-grid--content .vdc-grid-col--7 {
          padding-left: calc(8px / 2);
          padding-right: calc(8px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xxsmall .vdc-component-grid--content .vdc-grid-col--7:first-of-type {
            margin-left: calc(-8px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xxsmall .vdc-component-grid--content .vdc-grid-col--8 {
          padding-left: calc(8px / 2);
          padding-right: calc(8px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xxsmall .vdc-component-grid--content .vdc-grid-col--8:first-of-type {
            margin-left: calc(-8px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xxsmall .vdc-component-grid--content .vdc-grid-col--9 {
          padding-left: calc(8px / 2);
          padding-right: calc(8px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xxsmall .vdc-component-grid--content .vdc-grid-col--9:first-of-type {
            margin-left: calc(-8px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xxsmall .vdc-component-grid--content .vdc-grid-col--10 {
          padding-left: calc(8px / 2);
          padding-right: calc(8px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xxsmall .vdc-component-grid--content .vdc-grid-col--10:first-of-type {
            margin-left: calc(-8px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xxsmall .vdc-component-grid--content .vdc-grid-col--11 {
          padding-left: calc(8px / 2);
          padding-right: calc(8px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xxsmall .vdc-component-grid--content .vdc-grid-col--11:first-of-type {
            margin-left: calc(-8px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xxsmall .vdc-component-grid--content .vdc-grid-col--12 {
          padding-left: calc(8px / 2);
          padding-right: calc(8px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xxsmall .vdc-component-grid--content .vdc-grid-col--12:first-of-type {
            margin-left: calc(-8px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xxsmall .vdc-component-grid--content .vdc-grid-col [class^='vdc-grid-col']:first-of-type {
          margin-left: 0; } }
  .visa-developer-center .vdc-component-grid.col-bottom-xxsmall .vdc-component-grid--content .vdc-grid-col {
    margin-bottom: 8px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xxsmall .vdc-component-grid--content .vdc-grid-col--1 {
      margin-bottom: 8px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xxsmall .vdc-component-grid--content .vdc-grid-col--2 {
      margin-bottom: 8px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xxsmall .vdc-component-grid--content .vdc-grid-col--3 {
      margin-bottom: 8px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xxsmall .vdc-component-grid--content .vdc-grid-col--4 {
      margin-bottom: 8px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xxsmall .vdc-component-grid--content .vdc-grid-col--5 {
      margin-bottom: 8px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xxsmall .vdc-component-grid--content .vdc-grid-col--6 {
      margin-bottom: 8px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xxsmall .vdc-component-grid--content .vdc-grid-col--7 {
      margin-bottom: 8px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xxsmall .vdc-component-grid--content .vdc-grid-col--8 {
      margin-bottom: 8px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xxsmall .vdc-component-grid--content .vdc-grid-col--9 {
      margin-bottom: 8px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xxsmall .vdc-component-grid--content .vdc-grid-col--10 {
      margin-bottom: 8px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xxsmall .vdc-component-grid--content .vdc-grid-col--11 {
      margin-bottom: 8px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xxsmall .vdc-component-grid--content .vdc-grid-col--12 {
      margin-bottom: 8px; }
  .visa-developer-center .vdc-component-grid.col-padding-xsmall .vdc-component-grid--content .vdc-grid-col {
    padding-left: calc(16px / 2);
    padding-right: calc(16px / 2);
    padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xsmall .vdc-component-grid--content .vdc-grid-col--1 {
      padding-left: calc(16px / 2);
      padding-right: calc(16px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xsmall .vdc-component-grid--content .vdc-grid-col--2 {
      padding-left: calc(16px / 2);
      padding-right: calc(16px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xsmall .vdc-component-grid--content .vdc-grid-col--3 {
      padding-left: calc(16px / 2);
      padding-right: calc(16px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xsmall .vdc-component-grid--content .vdc-grid-col--4 {
      padding-left: calc(16px / 2);
      padding-right: calc(16px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xsmall .vdc-component-grid--content .vdc-grid-col--5 {
      padding-left: calc(16px / 2);
      padding-right: calc(16px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xsmall .vdc-component-grid--content .vdc-grid-col--6 {
      padding-left: calc(16px / 2);
      padding-right: calc(16px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xsmall .vdc-component-grid--content .vdc-grid-col--7 {
      padding-left: calc(16px / 2);
      padding-right: calc(16px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xsmall .vdc-component-grid--content .vdc-grid-col--8 {
      padding-left: calc(16px / 2);
      padding-right: calc(16px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xsmall .vdc-component-grid--content .vdc-grid-col--9 {
      padding-left: calc(16px / 2);
      padding-right: calc(16px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xsmall .vdc-component-grid--content .vdc-grid-col--10 {
      padding-left: calc(16px / 2);
      padding-right: calc(16px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xsmall .vdc-component-grid--content .vdc-grid-col--11 {
      padding-left: calc(16px / 2);
      padding-right: calc(16px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xsmall .vdc-component-grid--content .vdc-grid-col--12 {
      padding-left: calc(16px / 2);
      padding-right: calc(16px / 2);
      padding-left: 0; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-component-grid.col-padding-xsmall .vdc-component-grid--content .vdc-grid-col {
        padding-left: calc(16px / 2);
        padding-right: calc(16px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xsmall .vdc-component-grid--content .vdc-grid-col:first-of-type {
          margin-left: calc(-16px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xsmall .vdc-component-grid--content .vdc-grid-col--1 {
          padding-left: calc(16px / 2);
          padding-right: calc(16px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xsmall .vdc-component-grid--content .vdc-grid-col--1:first-of-type {
            margin-left: calc(-16px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xsmall .vdc-component-grid--content .vdc-grid-col--2 {
          padding-left: calc(16px / 2);
          padding-right: calc(16px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xsmall .vdc-component-grid--content .vdc-grid-col--2:first-of-type {
            margin-left: calc(-16px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xsmall .vdc-component-grid--content .vdc-grid-col--3 {
          padding-left: calc(16px / 2);
          padding-right: calc(16px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xsmall .vdc-component-grid--content .vdc-grid-col--3:first-of-type {
            margin-left: calc(-16px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xsmall .vdc-component-grid--content .vdc-grid-col--4 {
          padding-left: calc(16px / 2);
          padding-right: calc(16px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xsmall .vdc-component-grid--content .vdc-grid-col--4:first-of-type {
            margin-left: calc(-16px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xsmall .vdc-component-grid--content .vdc-grid-col--5 {
          padding-left: calc(16px / 2);
          padding-right: calc(16px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xsmall .vdc-component-grid--content .vdc-grid-col--5:first-of-type {
            margin-left: calc(-16px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xsmall .vdc-component-grid--content .vdc-grid-col--6 {
          padding-left: calc(16px / 2);
          padding-right: calc(16px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xsmall .vdc-component-grid--content .vdc-grid-col--6:first-of-type {
            margin-left: calc(-16px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xsmall .vdc-component-grid--content .vdc-grid-col--7 {
          padding-left: calc(16px / 2);
          padding-right: calc(16px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xsmall .vdc-component-grid--content .vdc-grid-col--7:first-of-type {
            margin-left: calc(-16px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xsmall .vdc-component-grid--content .vdc-grid-col--8 {
          padding-left: calc(16px / 2);
          padding-right: calc(16px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xsmall .vdc-component-grid--content .vdc-grid-col--8:first-of-type {
            margin-left: calc(-16px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xsmall .vdc-component-grid--content .vdc-grid-col--9 {
          padding-left: calc(16px / 2);
          padding-right: calc(16px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xsmall .vdc-component-grid--content .vdc-grid-col--9:first-of-type {
            margin-left: calc(-16px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xsmall .vdc-component-grid--content .vdc-grid-col--10 {
          padding-left: calc(16px / 2);
          padding-right: calc(16px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xsmall .vdc-component-grid--content .vdc-grid-col--10:first-of-type {
            margin-left: calc(-16px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xsmall .vdc-component-grid--content .vdc-grid-col--11 {
          padding-left: calc(16px / 2);
          padding-right: calc(16px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xsmall .vdc-component-grid--content .vdc-grid-col--11:first-of-type {
            margin-left: calc(-16px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xsmall .vdc-component-grid--content .vdc-grid-col--12 {
          padding-left: calc(16px / 2);
          padding-right: calc(16px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xsmall .vdc-component-grid--content .vdc-grid-col--12:first-of-type {
            margin-left: calc(-16px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xsmall .vdc-component-grid--content .vdc-grid-col [class^='vdc-grid-col']:first-of-type {
          margin-left: 0; } }
  .visa-developer-center .vdc-component-grid.col-bottom-xsmall .vdc-component-grid--content .vdc-grid-col {
    margin-bottom: 16px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xsmall .vdc-component-grid--content .vdc-grid-col--1 {
      margin-bottom: 16px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xsmall .vdc-component-grid--content .vdc-grid-col--2 {
      margin-bottom: 16px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xsmall .vdc-component-grid--content .vdc-grid-col--3 {
      margin-bottom: 16px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xsmall .vdc-component-grid--content .vdc-grid-col--4 {
      margin-bottom: 16px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xsmall .vdc-component-grid--content .vdc-grid-col--5 {
      margin-bottom: 16px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xsmall .vdc-component-grid--content .vdc-grid-col--6 {
      margin-bottom: 16px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xsmall .vdc-component-grid--content .vdc-grid-col--7 {
      margin-bottom: 16px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xsmall .vdc-component-grid--content .vdc-grid-col--8 {
      margin-bottom: 16px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xsmall .vdc-component-grid--content .vdc-grid-col--9 {
      margin-bottom: 16px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xsmall .vdc-component-grid--content .vdc-grid-col--10 {
      margin-bottom: 16px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xsmall .vdc-component-grid--content .vdc-grid-col--11 {
      margin-bottom: 16px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xsmall .vdc-component-grid--content .vdc-grid-col--12 {
      margin-bottom: 16px; }
  .visa-developer-center .vdc-component-grid.col-padding-small .vdc-component-grid--content .vdc-grid-col {
    padding-left: calc(24px / 2);
    padding-right: calc(24px / 2);
    padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-small .vdc-component-grid--content .vdc-grid-col--1 {
      padding-left: calc(24px / 2);
      padding-right: calc(24px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-small .vdc-component-grid--content .vdc-grid-col--2 {
      padding-left: calc(24px / 2);
      padding-right: calc(24px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-small .vdc-component-grid--content .vdc-grid-col--3 {
      padding-left: calc(24px / 2);
      padding-right: calc(24px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-small .vdc-component-grid--content .vdc-grid-col--4 {
      padding-left: calc(24px / 2);
      padding-right: calc(24px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-small .vdc-component-grid--content .vdc-grid-col--5 {
      padding-left: calc(24px / 2);
      padding-right: calc(24px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-small .vdc-component-grid--content .vdc-grid-col--6 {
      padding-left: calc(24px / 2);
      padding-right: calc(24px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-small .vdc-component-grid--content .vdc-grid-col--7 {
      padding-left: calc(24px / 2);
      padding-right: calc(24px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-small .vdc-component-grid--content .vdc-grid-col--8 {
      padding-left: calc(24px / 2);
      padding-right: calc(24px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-small .vdc-component-grid--content .vdc-grid-col--9 {
      padding-left: calc(24px / 2);
      padding-right: calc(24px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-small .vdc-component-grid--content .vdc-grid-col--10 {
      padding-left: calc(24px / 2);
      padding-right: calc(24px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-small .vdc-component-grid--content .vdc-grid-col--11 {
      padding-left: calc(24px / 2);
      padding-right: calc(24px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-small .vdc-component-grid--content .vdc-grid-col--12 {
      padding-left: calc(24px / 2);
      padding-right: calc(24px / 2);
      padding-left: 0; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-component-grid.col-padding-small .vdc-component-grid--content .vdc-grid-col {
        padding-left: calc(24px / 2);
        padding-right: calc(24px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-small .vdc-component-grid--content .vdc-grid-col:first-of-type {
          margin-left: calc(-24px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-small .vdc-component-grid--content .vdc-grid-col--1 {
          padding-left: calc(24px / 2);
          padding-right: calc(24px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-small .vdc-component-grid--content .vdc-grid-col--1:first-of-type {
            margin-left: calc(-24px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-small .vdc-component-grid--content .vdc-grid-col--2 {
          padding-left: calc(24px / 2);
          padding-right: calc(24px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-small .vdc-component-grid--content .vdc-grid-col--2:first-of-type {
            margin-left: calc(-24px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-small .vdc-component-grid--content .vdc-grid-col--3 {
          padding-left: calc(24px / 2);
          padding-right: calc(24px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-small .vdc-component-grid--content .vdc-grid-col--3:first-of-type {
            margin-left: calc(-24px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-small .vdc-component-grid--content .vdc-grid-col--4 {
          padding-left: calc(24px / 2);
          padding-right: calc(24px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-small .vdc-component-grid--content .vdc-grid-col--4:first-of-type {
            margin-left: calc(-24px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-small .vdc-component-grid--content .vdc-grid-col--5 {
          padding-left: calc(24px / 2);
          padding-right: calc(24px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-small .vdc-component-grid--content .vdc-grid-col--5:first-of-type {
            margin-left: calc(-24px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-small .vdc-component-grid--content .vdc-grid-col--6 {
          padding-left: calc(24px / 2);
          padding-right: calc(24px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-small .vdc-component-grid--content .vdc-grid-col--6:first-of-type {
            margin-left: calc(-24px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-small .vdc-component-grid--content .vdc-grid-col--7 {
          padding-left: calc(24px / 2);
          padding-right: calc(24px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-small .vdc-component-grid--content .vdc-grid-col--7:first-of-type {
            margin-left: calc(-24px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-small .vdc-component-grid--content .vdc-grid-col--8 {
          padding-left: calc(24px / 2);
          padding-right: calc(24px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-small .vdc-component-grid--content .vdc-grid-col--8:first-of-type {
            margin-left: calc(-24px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-small .vdc-component-grid--content .vdc-grid-col--9 {
          padding-left: calc(24px / 2);
          padding-right: calc(24px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-small .vdc-component-grid--content .vdc-grid-col--9:first-of-type {
            margin-left: calc(-24px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-small .vdc-component-grid--content .vdc-grid-col--10 {
          padding-left: calc(24px / 2);
          padding-right: calc(24px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-small .vdc-component-grid--content .vdc-grid-col--10:first-of-type {
            margin-left: calc(-24px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-small .vdc-component-grid--content .vdc-grid-col--11 {
          padding-left: calc(24px / 2);
          padding-right: calc(24px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-small .vdc-component-grid--content .vdc-grid-col--11:first-of-type {
            margin-left: calc(-24px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-small .vdc-component-grid--content .vdc-grid-col--12 {
          padding-left: calc(24px / 2);
          padding-right: calc(24px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-small .vdc-component-grid--content .vdc-grid-col--12:first-of-type {
            margin-left: calc(-24px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-small .vdc-component-grid--content .vdc-grid-col [class^='vdc-grid-col']:first-of-type {
          margin-left: 0; } }
  .visa-developer-center .vdc-component-grid.col-bottom-small .vdc-component-grid--content .vdc-grid-col {
    margin-bottom: 24px; }
    .visa-developer-center .vdc-component-grid.col-bottom-small .vdc-component-grid--content .vdc-grid-col--1 {
      margin-bottom: 24px; }
    .visa-developer-center .vdc-component-grid.col-bottom-small .vdc-component-grid--content .vdc-grid-col--2 {
      margin-bottom: 24px; }
    .visa-developer-center .vdc-component-grid.col-bottom-small .vdc-component-grid--content .vdc-grid-col--3 {
      margin-bottom: 24px; }
    .visa-developer-center .vdc-component-grid.col-bottom-small .vdc-component-grid--content .vdc-grid-col--4 {
      margin-bottom: 24px; }
    .visa-developer-center .vdc-component-grid.col-bottom-small .vdc-component-grid--content .vdc-grid-col--5 {
      margin-bottom: 24px; }
    .visa-developer-center .vdc-component-grid.col-bottom-small .vdc-component-grid--content .vdc-grid-col--6 {
      margin-bottom: 24px; }
    .visa-developer-center .vdc-component-grid.col-bottom-small .vdc-component-grid--content .vdc-grid-col--7 {
      margin-bottom: 24px; }
    .visa-developer-center .vdc-component-grid.col-bottom-small .vdc-component-grid--content .vdc-grid-col--8 {
      margin-bottom: 24px; }
    .visa-developer-center .vdc-component-grid.col-bottom-small .vdc-component-grid--content .vdc-grid-col--9 {
      margin-bottom: 24px; }
    .visa-developer-center .vdc-component-grid.col-bottom-small .vdc-component-grid--content .vdc-grid-col--10 {
      margin-bottom: 24px; }
    .visa-developer-center .vdc-component-grid.col-bottom-small .vdc-component-grid--content .vdc-grid-col--11 {
      margin-bottom: 24px; }
    .visa-developer-center .vdc-component-grid.col-bottom-small .vdc-component-grid--content .vdc-grid-col--12 {
      margin-bottom: 24px; }
  .visa-developer-center .vdc-component-grid.col-padding-medium .vdc-component-grid--content .vdc-grid-col {
    padding-left: calc(36px / 2);
    padding-right: calc(36px / 2);
    padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-medium .vdc-component-grid--content .vdc-grid-col--1 {
      padding-left: calc(36px / 2);
      padding-right: calc(36px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-medium .vdc-component-grid--content .vdc-grid-col--2 {
      padding-left: calc(36px / 2);
      padding-right: calc(36px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-medium .vdc-component-grid--content .vdc-grid-col--3 {
      padding-left: calc(36px / 2);
      padding-right: calc(36px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-medium .vdc-component-grid--content .vdc-grid-col--4 {
      padding-left: calc(36px / 2);
      padding-right: calc(36px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-medium .vdc-component-grid--content .vdc-grid-col--5 {
      padding-left: calc(36px / 2);
      padding-right: calc(36px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-medium .vdc-component-grid--content .vdc-grid-col--6 {
      padding-left: calc(36px / 2);
      padding-right: calc(36px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-medium .vdc-component-grid--content .vdc-grid-col--7 {
      padding-left: calc(36px / 2);
      padding-right: calc(36px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-medium .vdc-component-grid--content .vdc-grid-col--8 {
      padding-left: calc(36px / 2);
      padding-right: calc(36px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-medium .vdc-component-grid--content .vdc-grid-col--9 {
      padding-left: calc(36px / 2);
      padding-right: calc(36px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-medium .vdc-component-grid--content .vdc-grid-col--10 {
      padding-left: calc(36px / 2);
      padding-right: calc(36px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-medium .vdc-component-grid--content .vdc-grid-col--11 {
      padding-left: calc(36px / 2);
      padding-right: calc(36px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-medium .vdc-component-grid--content .vdc-grid-col--12 {
      padding-left: calc(36px / 2);
      padding-right: calc(36px / 2);
      padding-left: 0; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-component-grid.col-padding-medium .vdc-component-grid--content .vdc-grid-col {
        padding-left: calc(36px / 2);
        padding-right: calc(36px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-medium .vdc-component-grid--content .vdc-grid-col:first-of-type {
          margin-left: calc(-36px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-medium .vdc-component-grid--content .vdc-grid-col--1 {
          padding-left: calc(36px / 2);
          padding-right: calc(36px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-medium .vdc-component-grid--content .vdc-grid-col--1:first-of-type {
            margin-left: calc(-36px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-medium .vdc-component-grid--content .vdc-grid-col--2 {
          padding-left: calc(36px / 2);
          padding-right: calc(36px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-medium .vdc-component-grid--content .vdc-grid-col--2:first-of-type {
            margin-left: calc(-36px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-medium .vdc-component-grid--content .vdc-grid-col--3 {
          padding-left: calc(36px / 2);
          padding-right: calc(36px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-medium .vdc-component-grid--content .vdc-grid-col--3:first-of-type {
            margin-left: calc(-36px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-medium .vdc-component-grid--content .vdc-grid-col--4 {
          padding-left: calc(36px / 2);
          padding-right: calc(36px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-medium .vdc-component-grid--content .vdc-grid-col--4:first-of-type {
            margin-left: calc(-36px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-medium .vdc-component-grid--content .vdc-grid-col--5 {
          padding-left: calc(36px / 2);
          padding-right: calc(36px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-medium .vdc-component-grid--content .vdc-grid-col--5:first-of-type {
            margin-left: calc(-36px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-medium .vdc-component-grid--content .vdc-grid-col--6 {
          padding-left: calc(36px / 2);
          padding-right: calc(36px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-medium .vdc-component-grid--content .vdc-grid-col--6:first-of-type {
            margin-left: calc(-36px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-medium .vdc-component-grid--content .vdc-grid-col--7 {
          padding-left: calc(36px / 2);
          padding-right: calc(36px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-medium .vdc-component-grid--content .vdc-grid-col--7:first-of-type {
            margin-left: calc(-36px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-medium .vdc-component-grid--content .vdc-grid-col--8 {
          padding-left: calc(36px / 2);
          padding-right: calc(36px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-medium .vdc-component-grid--content .vdc-grid-col--8:first-of-type {
            margin-left: calc(-36px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-medium .vdc-component-grid--content .vdc-grid-col--9 {
          padding-left: calc(36px / 2);
          padding-right: calc(36px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-medium .vdc-component-grid--content .vdc-grid-col--9:first-of-type {
            margin-left: calc(-36px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-medium .vdc-component-grid--content .vdc-grid-col--10 {
          padding-left: calc(36px / 2);
          padding-right: calc(36px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-medium .vdc-component-grid--content .vdc-grid-col--10:first-of-type {
            margin-left: calc(-36px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-medium .vdc-component-grid--content .vdc-grid-col--11 {
          padding-left: calc(36px / 2);
          padding-right: calc(36px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-medium .vdc-component-grid--content .vdc-grid-col--11:first-of-type {
            margin-left: calc(-36px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-medium .vdc-component-grid--content .vdc-grid-col--12 {
          padding-left: calc(36px / 2);
          padding-right: calc(36px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-medium .vdc-component-grid--content .vdc-grid-col--12:first-of-type {
            margin-left: calc(-36px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-medium .vdc-component-grid--content .vdc-grid-col [class^='vdc-grid-col']:first-of-type {
          margin-left: 0; } }
  .visa-developer-center .vdc-component-grid.col-bottom-medium .vdc-component-grid--content .vdc-grid-col {
    margin-bottom: 36px; }
    .visa-developer-center .vdc-component-grid.col-bottom-medium .vdc-component-grid--content .vdc-grid-col--1 {
      margin-bottom: 36px; }
    .visa-developer-center .vdc-component-grid.col-bottom-medium .vdc-component-grid--content .vdc-grid-col--2 {
      margin-bottom: 36px; }
    .visa-developer-center .vdc-component-grid.col-bottom-medium .vdc-component-grid--content .vdc-grid-col--3 {
      margin-bottom: 36px; }
    .visa-developer-center .vdc-component-grid.col-bottom-medium .vdc-component-grid--content .vdc-grid-col--4 {
      margin-bottom: 36px; }
    .visa-developer-center .vdc-component-grid.col-bottom-medium .vdc-component-grid--content .vdc-grid-col--5 {
      margin-bottom: 36px; }
    .visa-developer-center .vdc-component-grid.col-bottom-medium .vdc-component-grid--content .vdc-grid-col--6 {
      margin-bottom: 36px; }
    .visa-developer-center .vdc-component-grid.col-bottom-medium .vdc-component-grid--content .vdc-grid-col--7 {
      margin-bottom: 36px; }
    .visa-developer-center .vdc-component-grid.col-bottom-medium .vdc-component-grid--content .vdc-grid-col--8 {
      margin-bottom: 36px; }
    .visa-developer-center .vdc-component-grid.col-bottom-medium .vdc-component-grid--content .vdc-grid-col--9 {
      margin-bottom: 36px; }
    .visa-developer-center .vdc-component-grid.col-bottom-medium .vdc-component-grid--content .vdc-grid-col--10 {
      margin-bottom: 36px; }
    .visa-developer-center .vdc-component-grid.col-bottom-medium .vdc-component-grid--content .vdc-grid-col--11 {
      margin-bottom: 36px; }
    .visa-developer-center .vdc-component-grid.col-bottom-medium .vdc-component-grid--content .vdc-grid-col--12 {
      margin-bottom: 36px; }
  .visa-developer-center .vdc-component-grid.col-padding-large .vdc-component-grid--content .vdc-grid-col {
    padding-left: calc(48px / 2);
    padding-right: calc(48px / 2);
    padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-large .vdc-component-grid--content .vdc-grid-col--1 {
      padding-left: calc(48px / 2);
      padding-right: calc(48px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-large .vdc-component-grid--content .vdc-grid-col--2 {
      padding-left: calc(48px / 2);
      padding-right: calc(48px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-large .vdc-component-grid--content .vdc-grid-col--3 {
      padding-left: calc(48px / 2);
      padding-right: calc(48px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-large .vdc-component-grid--content .vdc-grid-col--4 {
      padding-left: calc(48px / 2);
      padding-right: calc(48px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-large .vdc-component-grid--content .vdc-grid-col--5 {
      padding-left: calc(48px / 2);
      padding-right: calc(48px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-large .vdc-component-grid--content .vdc-grid-col--6 {
      padding-left: calc(48px / 2);
      padding-right: calc(48px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-large .vdc-component-grid--content .vdc-grid-col--7 {
      padding-left: calc(48px / 2);
      padding-right: calc(48px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-large .vdc-component-grid--content .vdc-grid-col--8 {
      padding-left: calc(48px / 2);
      padding-right: calc(48px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-large .vdc-component-grid--content .vdc-grid-col--9 {
      padding-left: calc(48px / 2);
      padding-right: calc(48px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-large .vdc-component-grid--content .vdc-grid-col--10 {
      padding-left: calc(48px / 2);
      padding-right: calc(48px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-large .vdc-component-grid--content .vdc-grid-col--11 {
      padding-left: calc(48px / 2);
      padding-right: calc(48px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-large .vdc-component-grid--content .vdc-grid-col--12 {
      padding-left: calc(48px / 2);
      padding-right: calc(48px / 2);
      padding-left: 0; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-component-grid.col-padding-large .vdc-component-grid--content .vdc-grid-col {
        padding-left: calc(48px / 2);
        padding-right: calc(48px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-large .vdc-component-grid--content .vdc-grid-col:first-of-type {
          margin-left: calc(-48px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-large .vdc-component-grid--content .vdc-grid-col--1 {
          padding-left: calc(48px / 2);
          padding-right: calc(48px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-large .vdc-component-grid--content .vdc-grid-col--1:first-of-type {
            margin-left: calc(-48px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-large .vdc-component-grid--content .vdc-grid-col--2 {
          padding-left: calc(48px / 2);
          padding-right: calc(48px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-large .vdc-component-grid--content .vdc-grid-col--2:first-of-type {
            margin-left: calc(-48px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-large .vdc-component-grid--content .vdc-grid-col--3 {
          padding-left: calc(48px / 2);
          padding-right: calc(48px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-large .vdc-component-grid--content .vdc-grid-col--3:first-of-type {
            margin-left: calc(-48px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-large .vdc-component-grid--content .vdc-grid-col--4 {
          padding-left: calc(48px / 2);
          padding-right: calc(48px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-large .vdc-component-grid--content .vdc-grid-col--4:first-of-type {
            margin-left: calc(-48px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-large .vdc-component-grid--content .vdc-grid-col--5 {
          padding-left: calc(48px / 2);
          padding-right: calc(48px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-large .vdc-component-grid--content .vdc-grid-col--5:first-of-type {
            margin-left: calc(-48px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-large .vdc-component-grid--content .vdc-grid-col--6 {
          padding-left: calc(48px / 2);
          padding-right: calc(48px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-large .vdc-component-grid--content .vdc-grid-col--6:first-of-type {
            margin-left: calc(-48px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-large .vdc-component-grid--content .vdc-grid-col--7 {
          padding-left: calc(48px / 2);
          padding-right: calc(48px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-large .vdc-component-grid--content .vdc-grid-col--7:first-of-type {
            margin-left: calc(-48px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-large .vdc-component-grid--content .vdc-grid-col--8 {
          padding-left: calc(48px / 2);
          padding-right: calc(48px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-large .vdc-component-grid--content .vdc-grid-col--8:first-of-type {
            margin-left: calc(-48px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-large .vdc-component-grid--content .vdc-grid-col--9 {
          padding-left: calc(48px / 2);
          padding-right: calc(48px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-large .vdc-component-grid--content .vdc-grid-col--9:first-of-type {
            margin-left: calc(-48px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-large .vdc-component-grid--content .vdc-grid-col--10 {
          padding-left: calc(48px / 2);
          padding-right: calc(48px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-large .vdc-component-grid--content .vdc-grid-col--10:first-of-type {
            margin-left: calc(-48px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-large .vdc-component-grid--content .vdc-grid-col--11 {
          padding-left: calc(48px / 2);
          padding-right: calc(48px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-large .vdc-component-grid--content .vdc-grid-col--11:first-of-type {
            margin-left: calc(-48px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-large .vdc-component-grid--content .vdc-grid-col--12 {
          padding-left: calc(48px / 2);
          padding-right: calc(48px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-large .vdc-component-grid--content .vdc-grid-col--12:first-of-type {
            margin-left: calc(-48px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-large .vdc-component-grid--content .vdc-grid-col [class^='vdc-grid-col']:first-of-type {
          margin-left: 0; } }
  .visa-developer-center .vdc-component-grid.col-bottom-large .vdc-component-grid--content .vdc-grid-col {
    margin-bottom: 48px; }
    .visa-developer-center .vdc-component-grid.col-bottom-large .vdc-component-grid--content .vdc-grid-col--1 {
      margin-bottom: 48px; }
    .visa-developer-center .vdc-component-grid.col-bottom-large .vdc-component-grid--content .vdc-grid-col--2 {
      margin-bottom: 48px; }
    .visa-developer-center .vdc-component-grid.col-bottom-large .vdc-component-grid--content .vdc-grid-col--3 {
      margin-bottom: 48px; }
    .visa-developer-center .vdc-component-grid.col-bottom-large .vdc-component-grid--content .vdc-grid-col--4 {
      margin-bottom: 48px; }
    .visa-developer-center .vdc-component-grid.col-bottom-large .vdc-component-grid--content .vdc-grid-col--5 {
      margin-bottom: 48px; }
    .visa-developer-center .vdc-component-grid.col-bottom-large .vdc-component-grid--content .vdc-grid-col--6 {
      margin-bottom: 48px; }
    .visa-developer-center .vdc-component-grid.col-bottom-large .vdc-component-grid--content .vdc-grid-col--7 {
      margin-bottom: 48px; }
    .visa-developer-center .vdc-component-grid.col-bottom-large .vdc-component-grid--content .vdc-grid-col--8 {
      margin-bottom: 48px; }
    .visa-developer-center .vdc-component-grid.col-bottom-large .vdc-component-grid--content .vdc-grid-col--9 {
      margin-bottom: 48px; }
    .visa-developer-center .vdc-component-grid.col-bottom-large .vdc-component-grid--content .vdc-grid-col--10 {
      margin-bottom: 48px; }
    .visa-developer-center .vdc-component-grid.col-bottom-large .vdc-component-grid--content .vdc-grid-col--11 {
      margin-bottom: 48px; }
    .visa-developer-center .vdc-component-grid.col-bottom-large .vdc-component-grid--content .vdc-grid-col--12 {
      margin-bottom: 48px; }
  .visa-developer-center .vdc-component-grid.col-padding-xlarge .vdc-component-grid--content .vdc-grid-col {
    padding-left: calc(64px / 2);
    padding-right: calc(64px / 2);
    padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xlarge .vdc-component-grid--content .vdc-grid-col--1 {
      padding-left: calc(64px / 2);
      padding-right: calc(64px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xlarge .vdc-component-grid--content .vdc-grid-col--2 {
      padding-left: calc(64px / 2);
      padding-right: calc(64px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xlarge .vdc-component-grid--content .vdc-grid-col--3 {
      padding-left: calc(64px / 2);
      padding-right: calc(64px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xlarge .vdc-component-grid--content .vdc-grid-col--4 {
      padding-left: calc(64px / 2);
      padding-right: calc(64px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xlarge .vdc-component-grid--content .vdc-grid-col--5 {
      padding-left: calc(64px / 2);
      padding-right: calc(64px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xlarge .vdc-component-grid--content .vdc-grid-col--6 {
      padding-left: calc(64px / 2);
      padding-right: calc(64px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xlarge .vdc-component-grid--content .vdc-grid-col--7 {
      padding-left: calc(64px / 2);
      padding-right: calc(64px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xlarge .vdc-component-grid--content .vdc-grid-col--8 {
      padding-left: calc(64px / 2);
      padding-right: calc(64px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xlarge .vdc-component-grid--content .vdc-grid-col--9 {
      padding-left: calc(64px / 2);
      padding-right: calc(64px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xlarge .vdc-component-grid--content .vdc-grid-col--10 {
      padding-left: calc(64px / 2);
      padding-right: calc(64px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xlarge .vdc-component-grid--content .vdc-grid-col--11 {
      padding-left: calc(64px / 2);
      padding-right: calc(64px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xlarge .vdc-component-grid--content .vdc-grid-col--12 {
      padding-left: calc(64px / 2);
      padding-right: calc(64px / 2);
      padding-left: 0; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-component-grid.col-padding-xlarge .vdc-component-grid--content .vdc-grid-col {
        padding-left: calc(64px / 2);
        padding-right: calc(64px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xlarge .vdc-component-grid--content .vdc-grid-col:first-of-type {
          margin-left: calc(-64px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xlarge .vdc-component-grid--content .vdc-grid-col--1 {
          padding-left: calc(64px / 2);
          padding-right: calc(64px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xlarge .vdc-component-grid--content .vdc-grid-col--1:first-of-type {
            margin-left: calc(-64px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xlarge .vdc-component-grid--content .vdc-grid-col--2 {
          padding-left: calc(64px / 2);
          padding-right: calc(64px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xlarge .vdc-component-grid--content .vdc-grid-col--2:first-of-type {
            margin-left: calc(-64px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xlarge .vdc-component-grid--content .vdc-grid-col--3 {
          padding-left: calc(64px / 2);
          padding-right: calc(64px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xlarge .vdc-component-grid--content .vdc-grid-col--3:first-of-type {
            margin-left: calc(-64px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xlarge .vdc-component-grid--content .vdc-grid-col--4 {
          padding-left: calc(64px / 2);
          padding-right: calc(64px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xlarge .vdc-component-grid--content .vdc-grid-col--4:first-of-type {
            margin-left: calc(-64px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xlarge .vdc-component-grid--content .vdc-grid-col--5 {
          padding-left: calc(64px / 2);
          padding-right: calc(64px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xlarge .vdc-component-grid--content .vdc-grid-col--5:first-of-type {
            margin-left: calc(-64px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xlarge .vdc-component-grid--content .vdc-grid-col--6 {
          padding-left: calc(64px / 2);
          padding-right: calc(64px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xlarge .vdc-component-grid--content .vdc-grid-col--6:first-of-type {
            margin-left: calc(-64px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xlarge .vdc-component-grid--content .vdc-grid-col--7 {
          padding-left: calc(64px / 2);
          padding-right: calc(64px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xlarge .vdc-component-grid--content .vdc-grid-col--7:first-of-type {
            margin-left: calc(-64px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xlarge .vdc-component-grid--content .vdc-grid-col--8 {
          padding-left: calc(64px / 2);
          padding-right: calc(64px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xlarge .vdc-component-grid--content .vdc-grid-col--8:first-of-type {
            margin-left: calc(-64px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xlarge .vdc-component-grid--content .vdc-grid-col--9 {
          padding-left: calc(64px / 2);
          padding-right: calc(64px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xlarge .vdc-component-grid--content .vdc-grid-col--9:first-of-type {
            margin-left: calc(-64px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xlarge .vdc-component-grid--content .vdc-grid-col--10 {
          padding-left: calc(64px / 2);
          padding-right: calc(64px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xlarge .vdc-component-grid--content .vdc-grid-col--10:first-of-type {
            margin-left: calc(-64px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xlarge .vdc-component-grid--content .vdc-grid-col--11 {
          padding-left: calc(64px / 2);
          padding-right: calc(64px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xlarge .vdc-component-grid--content .vdc-grid-col--11:first-of-type {
            margin-left: calc(-64px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xlarge .vdc-component-grid--content .vdc-grid-col--12 {
          padding-left: calc(64px / 2);
          padding-right: calc(64px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xlarge .vdc-component-grid--content .vdc-grid-col--12:first-of-type {
            margin-left: calc(-64px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xlarge .vdc-component-grid--content .vdc-grid-col [class^='vdc-grid-col']:first-of-type {
          margin-left: 0; } }
  .visa-developer-center .vdc-component-grid.col-bottom-xlarge .vdc-component-grid--content .vdc-grid-col {
    margin-bottom: 64px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xlarge .vdc-component-grid--content .vdc-grid-col--1 {
      margin-bottom: 64px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xlarge .vdc-component-grid--content .vdc-grid-col--2 {
      margin-bottom: 64px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xlarge .vdc-component-grid--content .vdc-grid-col--3 {
      margin-bottom: 64px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xlarge .vdc-component-grid--content .vdc-grid-col--4 {
      margin-bottom: 64px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xlarge .vdc-component-grid--content .vdc-grid-col--5 {
      margin-bottom: 64px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xlarge .vdc-component-grid--content .vdc-grid-col--6 {
      margin-bottom: 64px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xlarge .vdc-component-grid--content .vdc-grid-col--7 {
      margin-bottom: 64px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xlarge .vdc-component-grid--content .vdc-grid-col--8 {
      margin-bottom: 64px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xlarge .vdc-component-grid--content .vdc-grid-col--9 {
      margin-bottom: 64px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xlarge .vdc-component-grid--content .vdc-grid-col--10 {
      margin-bottom: 64px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xlarge .vdc-component-grid--content .vdc-grid-col--11 {
      margin-bottom: 64px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xlarge .vdc-component-grid--content .vdc-grid-col--12 {
      margin-bottom: 64px; }
  .visa-developer-center .vdc-component-grid.col-padding-xxlarge .vdc-component-grid--content .vdc-grid-col {
    padding-left: calc(96px / 2);
    padding-right: calc(96px / 2);
    padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xxlarge .vdc-component-grid--content .vdc-grid-col--1 {
      padding-left: calc(96px / 2);
      padding-right: calc(96px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xxlarge .vdc-component-grid--content .vdc-grid-col--2 {
      padding-left: calc(96px / 2);
      padding-right: calc(96px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xxlarge .vdc-component-grid--content .vdc-grid-col--3 {
      padding-left: calc(96px / 2);
      padding-right: calc(96px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xxlarge .vdc-component-grid--content .vdc-grid-col--4 {
      padding-left: calc(96px / 2);
      padding-right: calc(96px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xxlarge .vdc-component-grid--content .vdc-grid-col--5 {
      padding-left: calc(96px / 2);
      padding-right: calc(96px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xxlarge .vdc-component-grid--content .vdc-grid-col--6 {
      padding-left: calc(96px / 2);
      padding-right: calc(96px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xxlarge .vdc-component-grid--content .vdc-grid-col--7 {
      padding-left: calc(96px / 2);
      padding-right: calc(96px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xxlarge .vdc-component-grid--content .vdc-grid-col--8 {
      padding-left: calc(96px / 2);
      padding-right: calc(96px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xxlarge .vdc-component-grid--content .vdc-grid-col--9 {
      padding-left: calc(96px / 2);
      padding-right: calc(96px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xxlarge .vdc-component-grid--content .vdc-grid-col--10 {
      padding-left: calc(96px / 2);
      padding-right: calc(96px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xxlarge .vdc-component-grid--content .vdc-grid-col--11 {
      padding-left: calc(96px / 2);
      padding-right: calc(96px / 2);
      padding-left: 0; }
    .visa-developer-center .vdc-component-grid.col-padding-xxlarge .vdc-component-grid--content .vdc-grid-col--12 {
      padding-left: calc(96px / 2);
      padding-right: calc(96px / 2);
      padding-left: 0; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-component-grid.col-padding-xxlarge .vdc-component-grid--content .vdc-grid-col {
        padding-left: calc(96px / 2);
        padding-right: calc(96px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xxlarge .vdc-component-grid--content .vdc-grid-col:first-of-type {
          margin-left: calc(-96px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xxlarge .vdc-component-grid--content .vdc-grid-col--1 {
          padding-left: calc(96px / 2);
          padding-right: calc(96px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xxlarge .vdc-component-grid--content .vdc-grid-col--1:first-of-type {
            margin-left: calc(-96px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xxlarge .vdc-component-grid--content .vdc-grid-col--2 {
          padding-left: calc(96px / 2);
          padding-right: calc(96px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xxlarge .vdc-component-grid--content .vdc-grid-col--2:first-of-type {
            margin-left: calc(-96px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xxlarge .vdc-component-grid--content .vdc-grid-col--3 {
          padding-left: calc(96px / 2);
          padding-right: calc(96px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xxlarge .vdc-component-grid--content .vdc-grid-col--3:first-of-type {
            margin-left: calc(-96px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xxlarge .vdc-component-grid--content .vdc-grid-col--4 {
          padding-left: calc(96px / 2);
          padding-right: calc(96px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xxlarge .vdc-component-grid--content .vdc-grid-col--4:first-of-type {
            margin-left: calc(-96px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xxlarge .vdc-component-grid--content .vdc-grid-col--5 {
          padding-left: calc(96px / 2);
          padding-right: calc(96px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xxlarge .vdc-component-grid--content .vdc-grid-col--5:first-of-type {
            margin-left: calc(-96px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xxlarge .vdc-component-grid--content .vdc-grid-col--6 {
          padding-left: calc(96px / 2);
          padding-right: calc(96px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xxlarge .vdc-component-grid--content .vdc-grid-col--6:first-of-type {
            margin-left: calc(-96px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xxlarge .vdc-component-grid--content .vdc-grid-col--7 {
          padding-left: calc(96px / 2);
          padding-right: calc(96px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xxlarge .vdc-component-grid--content .vdc-grid-col--7:first-of-type {
            margin-left: calc(-96px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xxlarge .vdc-component-grid--content .vdc-grid-col--8 {
          padding-left: calc(96px / 2);
          padding-right: calc(96px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xxlarge .vdc-component-grid--content .vdc-grid-col--8:first-of-type {
            margin-left: calc(-96px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xxlarge .vdc-component-grid--content .vdc-grid-col--9 {
          padding-left: calc(96px / 2);
          padding-right: calc(96px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xxlarge .vdc-component-grid--content .vdc-grid-col--9:first-of-type {
            margin-left: calc(-96px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xxlarge .vdc-component-grid--content .vdc-grid-col--10 {
          padding-left: calc(96px / 2);
          padding-right: calc(96px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xxlarge .vdc-component-grid--content .vdc-grid-col--10:first-of-type {
            margin-left: calc(-96px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xxlarge .vdc-component-grid--content .vdc-grid-col--11 {
          padding-left: calc(96px / 2);
          padding-right: calc(96px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xxlarge .vdc-component-grid--content .vdc-grid-col--11:first-of-type {
            margin-left: calc(-96px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xxlarge .vdc-component-grid--content .vdc-grid-col--12 {
          padding-left: calc(96px / 2);
          padding-right: calc(96px / 2); }
          .visa-developer-center .vdc-component-grid.col-padding-xxlarge .vdc-component-grid--content .vdc-grid-col--12:first-of-type {
            margin-left: calc(-96px / 2); }
        .visa-developer-center .vdc-component-grid.col-padding-xxlarge .vdc-component-grid--content .vdc-grid-col [class^='vdc-grid-col']:first-of-type {
          margin-left: 0; } }
  .visa-developer-center .vdc-component-grid.col-bottom-xxlarge .vdc-component-grid--content .vdc-grid-col {
    margin-bottom: 96px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xxlarge .vdc-component-grid--content .vdc-grid-col--1 {
      margin-bottom: 96px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xxlarge .vdc-component-grid--content .vdc-grid-col--2 {
      margin-bottom: 96px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xxlarge .vdc-component-grid--content .vdc-grid-col--3 {
      margin-bottom: 96px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xxlarge .vdc-component-grid--content .vdc-grid-col--4 {
      margin-bottom: 96px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xxlarge .vdc-component-grid--content .vdc-grid-col--5 {
      margin-bottom: 96px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xxlarge .vdc-component-grid--content .vdc-grid-col--6 {
      margin-bottom: 96px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xxlarge .vdc-component-grid--content .vdc-grid-col--7 {
      margin-bottom: 96px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xxlarge .vdc-component-grid--content .vdc-grid-col--8 {
      margin-bottom: 96px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xxlarge .vdc-component-grid--content .vdc-grid-col--9 {
      margin-bottom: 96px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xxlarge .vdc-component-grid--content .vdc-grid-col--10 {
      margin-bottom: 96px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xxlarge .vdc-component-grid--content .vdc-grid-col--11 {
      margin-bottom: 96px; }
    .visa-developer-center .vdc-component-grid.col-bottom-xxlarge .vdc-component-grid--content .vdc-grid-col--12 {
      margin-bottom: 96px; }
  .visa-developer-center .vdc-component-grid--width {
    margin: 0 auto;
    max-width: 1320px; }
  .visa-developer-center .vdc-component-grid--content {
    margin-left: 1.875rem;
    margin-right: 1.5em; }
    @media (min-width: 1420px) {
      .visa-developer-center .vdc-component-grid--content {
        margin-left: 0; } }
    .visa-developer-center .vdc-component-grid--content .row {
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      box-sizing: border-box;
      flex-direction: row;
      flex-wrap: wrap;
      margin: 0;
      width: 100%; }
      .visa-developer-center .vdc-component-grid--content .row.align-right {
        justify-content: right;
        text-align: left !important; }
      .visa-developer-center .vdc-component-grid--content .row.align-center {
        justify-content: center;
        text-align: left !important; }
      .visa-developer-center .vdc-component-grid--content .row::after, .visa-developer-center .vdc-component-grid--content .row::before {
        content: none; }
    .visa-developer-center .vdc-component-grid--content [class^='vdc-grid-col'] {
      margin-bottom: 1.5rem; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-component-grid--content [class^='vdc-grid-col'] {
          margin-bottom: 0; } }
    .visa-developer-center .vdc-component-grid--content .vdc-grid-col {
      flex: 0 0 100%;
      max-width: 100%; }
      .visa-developer-center .vdc-component-grid--content .vdc-grid-col--1 {
        flex: 0 0 100%;
        max-width: 100%; }
      .visa-developer-center .vdc-component-grid--content .vdc-grid-col--2 {
        flex: 0 0 100%;
        max-width: 100%; }
      .visa-developer-center .vdc-component-grid--content .vdc-grid-col--3 {
        flex: 0 0 100%;
        max-width: 100%; }
      .visa-developer-center .vdc-component-grid--content .vdc-grid-col--4 {
        flex: 0 0 100%;
        max-width: 100%; }
      .visa-developer-center .vdc-component-grid--content .vdc-grid-col--5 {
        flex: 0 0 100%;
        max-width: 100%; }
      .visa-developer-center .vdc-component-grid--content .vdc-grid-col--6 {
        flex: 0 0 100%;
        max-width: 100%; }
      .visa-developer-center .vdc-component-grid--content .vdc-grid-col--7 {
        flex: 0 0 100%;
        max-width: 100%; }
      .visa-developer-center .vdc-component-grid--content .vdc-grid-col--8 {
        flex: 0 0 100%;
        max-width: 100%; }
      .visa-developer-center .vdc-component-grid--content .vdc-grid-col--9 {
        flex: 0 0 100%;
        max-width: 100%; }
      .visa-developer-center .vdc-component-grid--content .vdc-grid-col--10 {
        flex: 0 0 100%;
        max-width: 100%; }
      .visa-developer-center .vdc-component-grid--content .vdc-grid-col--11 {
        flex: 0 0 100%;
        max-width: 100%; }
      .visa-developer-center .vdc-component-grid--content .vdc-grid-col--12 {
        flex: 0 0 100%;
        max-width: 100%; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-component-grid--content .vdc-grid-col {
          flex-basis: 0;
          flex-grow: 1; }
          .visa-developer-center .vdc-component-grid--content .vdc-grid-col--1 {
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-box;
            display: -webkit-flex;
            display: flex;
            -moz-box-flex: 1;
            -ms-box-flex: 1;
            -o-box-flex: 1;
            -webkit-box-flex: 1;
            box-flex: 1;
            box-sizing: inherit;
            flex-direction: column; }
            .visa-developer-center .vdc-component-grid--content .vdc-grid-col--1::after, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--1::before {
              content: none; }
          .visa-developer-center .vdc-component-grid--content .vdc-grid-col--2 {
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-box;
            display: -webkit-flex;
            display: flex;
            -moz-box-flex: 1;
            -ms-box-flex: 1;
            -o-box-flex: 1;
            -webkit-box-flex: 1;
            box-flex: 1;
            box-sizing: inherit;
            flex-direction: column; }
            .visa-developer-center .vdc-component-grid--content .vdc-grid-col--2::after, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--2::before {
              content: none; }
          .visa-developer-center .vdc-component-grid--content .vdc-grid-col--3 {
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-box;
            display: -webkit-flex;
            display: flex;
            -moz-box-flex: 1;
            -ms-box-flex: 1;
            -o-box-flex: 1;
            -webkit-box-flex: 1;
            box-flex: 1;
            box-sizing: inherit;
            flex-direction: column; }
            .visa-developer-center .vdc-component-grid--content .vdc-grid-col--3::after, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--3::before {
              content: none; }
          .visa-developer-center .vdc-component-grid--content .vdc-grid-col--4 {
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-box;
            display: -webkit-flex;
            display: flex;
            -moz-box-flex: 1;
            -ms-box-flex: 1;
            -o-box-flex: 1;
            -webkit-box-flex: 1;
            box-flex: 1;
            box-sizing: inherit;
            flex-direction: column; }
            .visa-developer-center .vdc-component-grid--content .vdc-grid-col--4::after, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--4::before {
              content: none; }
          .visa-developer-center .vdc-component-grid--content .vdc-grid-col--5 {
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-box;
            display: -webkit-flex;
            display: flex;
            -moz-box-flex: 1;
            -ms-box-flex: 1;
            -o-box-flex: 1;
            -webkit-box-flex: 1;
            box-flex: 1;
            box-sizing: inherit;
            flex-direction: column; }
            .visa-developer-center .vdc-component-grid--content .vdc-grid-col--5::after, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--5::before {
              content: none; }
          .visa-developer-center .vdc-component-grid--content .vdc-grid-col--6 {
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-box;
            display: -webkit-flex;
            display: flex;
            -moz-box-flex: 1;
            -ms-box-flex: 1;
            -o-box-flex: 1;
            -webkit-box-flex: 1;
            box-flex: 1;
            box-sizing: inherit;
            flex-direction: column; }
            .visa-developer-center .vdc-component-grid--content .vdc-grid-col--6::after, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--6::before {
              content: none; }
          .visa-developer-center .vdc-component-grid--content .vdc-grid-col--7 {
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-box;
            display: -webkit-flex;
            display: flex;
            -moz-box-flex: 1;
            -ms-box-flex: 1;
            -o-box-flex: 1;
            -webkit-box-flex: 1;
            box-flex: 1;
            box-sizing: inherit;
            flex-direction: column; }
            .visa-developer-center .vdc-component-grid--content .vdc-grid-col--7::after, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--7::before {
              content: none; }
          .visa-developer-center .vdc-component-grid--content .vdc-grid-col--8 {
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-box;
            display: -webkit-flex;
            display: flex;
            -moz-box-flex: 1;
            -ms-box-flex: 1;
            -o-box-flex: 1;
            -webkit-box-flex: 1;
            box-flex: 1;
            box-sizing: inherit;
            flex-direction: column; }
            .visa-developer-center .vdc-component-grid--content .vdc-grid-col--8::after, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--8::before {
              content: none; }
          .visa-developer-center .vdc-component-grid--content .vdc-grid-col--9 {
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-box;
            display: -webkit-flex;
            display: flex;
            -moz-box-flex: 1;
            -ms-box-flex: 1;
            -o-box-flex: 1;
            -webkit-box-flex: 1;
            box-flex: 1;
            box-sizing: inherit;
            flex-direction: column; }
            .visa-developer-center .vdc-component-grid--content .vdc-grid-col--9::after, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--9::before {
              content: none; }
          .visa-developer-center .vdc-component-grid--content .vdc-grid-col--10 {
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-box;
            display: -webkit-flex;
            display: flex;
            -moz-box-flex: 1;
            -ms-box-flex: 1;
            -o-box-flex: 1;
            -webkit-box-flex: 1;
            box-flex: 1;
            box-sizing: inherit;
            flex-direction: column; }
            .visa-developer-center .vdc-component-grid--content .vdc-grid-col--10::after, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--10::before {
              content: none; }
          .visa-developer-center .vdc-component-grid--content .vdc-grid-col--11 {
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-box;
            display: -webkit-flex;
            display: flex;
            -moz-box-flex: 1;
            -ms-box-flex: 1;
            -o-box-flex: 1;
            -webkit-box-flex: 1;
            box-flex: 1;
            box-sizing: inherit;
            flex-direction: column; }
            .visa-developer-center .vdc-component-grid--content .vdc-grid-col--11::after, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--11::before {
              content: none; }
          .visa-developer-center .vdc-component-grid--content .vdc-grid-col--12 {
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-box;
            display: -webkit-flex;
            display: flex;
            -moz-box-flex: 1;
            -ms-box-flex: 1;
            -o-box-flex: 1;
            -webkit-box-flex: 1;
            box-flex: 1;
            box-sizing: inherit;
            flex-direction: column; }
            .visa-developer-center .vdc-component-grid--content .vdc-grid-col--12::after, .visa-developer-center .vdc-component-grid--content .vdc-grid-col--12::before {
              content: none; }
          .visa-developer-center .vdc-component-grid--content .vdc-grid-col--1 {
            flex: 0 0 8.33%;
            max-width: 8.33%; }
          .visa-developer-center .vdc-component-grid--content .vdc-grid-col--2 {
            flex: 0 0 16.66%;
            max-width: 16.66%; }
          .visa-developer-center .vdc-component-grid--content .vdc-grid-col--3 {
            flex: 0 0 25%;
            max-width: 25%; }
          .visa-developer-center .vdc-component-grid--content .vdc-grid-col--4 {
            flex: 0 0 33.33%;
            max-width: 33.33%; }
          .visa-developer-center .vdc-component-grid--content .vdc-grid-col--5 {
            flex: 0 0 41.67%;
            max-width: 41.67%; }
          .visa-developer-center .vdc-component-grid--content .vdc-grid-col--6 {
            flex: 0 0 50%;
            max-width: 50%; }
          .visa-developer-center .vdc-component-grid--content .vdc-grid-col--7 {
            flex: 0 0 58.33%;
            max-width: 58.33%; }
          .visa-developer-center .vdc-component-grid--content .vdc-grid-col--8 {
            flex: 0 0 66.67%;
            max-width: 66.67%; }
          .visa-developer-center .vdc-component-grid--content .vdc-grid-col--9 {
            flex: 0 0 75%;
            max-width: 75%; }
          .visa-developer-center .vdc-component-grid--content .vdc-grid-col--10 {
            flex: 0 0 83.33%;
            max-width: 83.33%; }
          .visa-developer-center .vdc-component-grid--content .vdc-grid-col--11 {
            flex: 0 0 91.67%;
            max-width: 91.67%; }
          .visa-developer-center .vdc-component-grid--content .vdc-grid-col--12 {
            flex: 0 0 100%;
            max-width: 100%; } }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-component-grid.col-separator .vdc-component-grid--content > .row > .vdc-grid-col:not(:last-of-type) {
      border-right: 0.0625rem solid #e1e1e1; }
    .visa-developer-center .vdc-component-grid.col-separator .vdc-component-grid--content > .row > .vdc-grid-col--1:not(:last-of-type) {
      border-right: 0.0625rem solid #e1e1e1; }
    .visa-developer-center .vdc-component-grid.col-separator .vdc-component-grid--content > .row > .vdc-grid-col--2:not(:last-of-type) {
      border-right: 0.0625rem solid #e1e1e1; }
    .visa-developer-center .vdc-component-grid.col-separator .vdc-component-grid--content > .row > .vdc-grid-col--3:not(:last-of-type) {
      border-right: 0.0625rem solid #e1e1e1; }
    .visa-developer-center .vdc-component-grid.col-separator .vdc-component-grid--content > .row > .vdc-grid-col--4:not(:last-of-type) {
      border-right: 0.0625rem solid #e1e1e1; }
    .visa-developer-center .vdc-component-grid.col-separator .vdc-component-grid--content > .row > .vdc-grid-col--5:not(:last-of-type) {
      border-right: 0.0625rem solid #e1e1e1; }
    .visa-developer-center .vdc-component-grid.col-separator .vdc-component-grid--content > .row > .vdc-grid-col--6:not(:last-of-type) {
      border-right: 0.0625rem solid #e1e1e1; }
    .visa-developer-center .vdc-component-grid.col-separator .vdc-component-grid--content > .row > .vdc-grid-col--7:not(:last-of-type) {
      border-right: 0.0625rem solid #e1e1e1; }
    .visa-developer-center .vdc-component-grid.col-separator .vdc-component-grid--content > .row > .vdc-grid-col--8:not(:last-of-type) {
      border-right: 0.0625rem solid #e1e1e1; }
    .visa-developer-center .vdc-component-grid.col-separator .vdc-component-grid--content > .row > .vdc-grid-col--9:not(:last-of-type) {
      border-right: 0.0625rem solid #e1e1e1; }
    .visa-developer-center .vdc-component-grid.col-separator .vdc-component-grid--content > .row > .vdc-grid-col--10:not(:last-of-type) {
      border-right: 0.0625rem solid #e1e1e1; }
    .visa-developer-center .vdc-component-grid.col-separator .vdc-component-grid--content > .row > .vdc-grid-col--11:not(:last-of-type) {
      border-right: 0.0625rem solid #e1e1e1; }
    .visa-developer-center .vdc-component-grid.col-separator .vdc-component-grid--content > .row > .vdc-grid-col--12:not(:last-of-type) {
      border-right: 0.0625rem solid #e1e1e1; } }
  .visa-developer-center .vdc-component-grid.row-separator .vdc-component-grid--content > .row {
    padding: 16px 0; }
    .visa-developer-center .vdc-component-grid.row-separator .vdc-component-grid--content > .row:not(:last-of-type) {
      border-bottom: 0.0625rem solid #e1e1e1; }
  .visa-developer-center .vdc-component-grid.full-width .vdc-component-grid--width {
    margin: 0 1.25rem 0 0;
    max-width: 100%; }
  .visa-developer-center .vdc-component-grid.full-width .vdc-component-grid--content {
    margin-right: 0.3125rem; }
    @media (min-width: 1420px) {
      .visa-developer-center .vdc-component-grid.full-width .vdc-component-grid--content {
        margin-left: 1.5625rem;
        margin-right: 1.25rem; } }
  .visa-developer-center .vdc-component-grid.full-bleed .vdc-component-grid--width {
    margin: 0;
    max-width: 100%; }
  .visa-developer-center .vdc-component-grid.full-bleed .vdc-component-grid--content {
    margin: 0; }
    .visa-developer-center .vdc-component-grid.full-bleed .vdc-component-grid--content .row .vdc-grid-col {
      margin: 0;
      padding: 0; }
  .visa-developer-center .vdc-component-grid.bg-grey {
    background: #fafafa; }
  .visa-developer-center .vdc-component-grid.bg-light {
    background: #f2f4f8; }
  .visa-developer-center .vdc-component-grid.bg-dark {
    background: #001b50;
    color: #fff; }
    .visa-developer-center .vdc-component-grid.bg-dark .vdc-component-button-container .button-secondary:focus, .visa-developer-center .vdc-component-grid.bg-dark .vdc-component-button-container .button-secondary:hover {
      background: #031136;
      border: 0.0625rem solid #384e86;
      color: #fff; }
  .visa-developer-center .vdc-component-grid.bg-blue {
    background-color: #003ea9; }
    .visa-developer-center .vdc-component-grid.bg-blue.bg-opacity-30 {
      background-color: rgba(0, 62, 169, 0.3); }
    .visa-developer-center .vdc-component-grid.bg-blue.bg-opacity-40 {
      background-color: rgba(0, 62, 169, 0.4); }
    .visa-developer-center .vdc-component-grid.bg-blue.bg-opacity-50 {
      background-color: rgba(0, 62, 169, 0.5); }
    .visa-developer-center .vdc-component-grid.bg-blue.bg-opacity-60 {
      background-color: rgba(0, 62, 169, 0.6); }
    .visa-developer-center .vdc-component-grid.bg-blue.bg-opacity-70 {
      background-color: rgba(0, 62, 169, 0.7); }
    .visa-developer-center .vdc-component-grid.bg-blue.bg-opacity-80 {
      background-color: rgba(0, 62, 169, 0.8); }
    .visa-developer-center .vdc-component-grid.bg-blue.bg-opacity-90 {
      background-color: rgba(0, 62, 169, 0.9); }
  .visa-developer-center .vdc-component-grid.bg-bright-blue {
    background-color: #0051dc; }
    .visa-developer-center .vdc-component-grid.bg-bright-blue.bg-opacity-30 {
      background-color: rgba(0, 81, 220, 0.3); }
    .visa-developer-center .vdc-component-grid.bg-bright-blue.bg-opacity-40 {
      background-color: rgba(0, 81, 220, 0.4); }
    .visa-developer-center .vdc-component-grid.bg-bright-blue.bg-opacity-50 {
      background-color: rgba(0, 81, 220, 0.5); }
    .visa-developer-center .vdc-component-grid.bg-bright-blue.bg-opacity-60 {
      background-color: rgba(0, 81, 220, 0.6); }
    .visa-developer-center .vdc-component-grid.bg-bright-blue.bg-opacity-70 {
      background-color: rgba(0, 81, 220, 0.7); }
    .visa-developer-center .vdc-component-grid.bg-bright-blue.bg-opacity-80 {
      background-color: rgba(0, 81, 220, 0.8); }
    .visa-developer-center .vdc-component-grid.bg-bright-blue.bg-opacity-90 {
      background-color: rgba(0, 81, 220, 0.9); }
  .visa-developer-center .vdc-component-grid.bg-dark-blue {
    background-color: #1a1e75; }
    .visa-developer-center .vdc-component-grid.bg-dark-blue.bg-opacity-30 {
      background-color: rgba(26, 30, 117, 0.3); }
    .visa-developer-center .vdc-component-grid.bg-dark-blue.bg-opacity-40 {
      background-color: rgba(26, 30, 117, 0.4); }
    .visa-developer-center .vdc-component-grid.bg-dark-blue.bg-opacity-50 {
      background-color: rgba(26, 30, 117, 0.5); }
    .visa-developer-center .vdc-component-grid.bg-dark-blue.bg-opacity-60 {
      background-color: rgba(26, 30, 117, 0.6); }
    .visa-developer-center .vdc-component-grid.bg-dark-blue.bg-opacity-70 {
      background-color: rgba(26, 30, 117, 0.7); }
    .visa-developer-center .vdc-component-grid.bg-dark-blue.bg-opacity-80 {
      background-color: rgba(26, 30, 117, 0.8); }
    .visa-developer-center .vdc-component-grid.bg-dark-blue.bg-opacity-90 {
      background-color: rgba(26, 30, 117, 0.9); }
  .visa-developer-center .vdc-component-grid.bg-light-blue {
    background-color: #e0eafa; }
    .visa-developer-center .vdc-component-grid.bg-light-blue.bg-opacity-30 {
      background-color: rgba(224, 234, 250, 0.3); }
    .visa-developer-center .vdc-component-grid.bg-light-blue.bg-opacity-40 {
      background-color: rgba(224, 234, 250, 0.4); }
    .visa-developer-center .vdc-component-grid.bg-light-blue.bg-opacity-50 {
      background-color: rgba(224, 234, 250, 0.5); }
    .visa-developer-center .vdc-component-grid.bg-light-blue.bg-opacity-60 {
      background-color: rgba(224, 234, 250, 0.6); }
    .visa-developer-center .vdc-component-grid.bg-light-blue.bg-opacity-70 {
      background-color: rgba(224, 234, 250, 0.7); }
    .visa-developer-center .vdc-component-grid.bg-light-blue.bg-opacity-80 {
      background-color: rgba(224, 234, 250, 0.8); }
    .visa-developer-center .vdc-component-grid.bg-light-blue.bg-opacity-90 {
      background-color: rgba(224, 234, 250, 0.9); }
  .visa-developer-center .vdc-component-grid.bg-transparent {
    background-color: transparent; }
    .visa-developer-center .vdc-component-grid.bg-transparent.bg-opacity-30 {
      background-color: rgba(255, 255, 255, 0.3); }
    .visa-developer-center .vdc-component-grid.bg-transparent.bg-opacity-40 {
      background-color: rgba(255, 255, 255, 0.4); }
    .visa-developer-center .vdc-component-grid.bg-transparent.bg-opacity-50 {
      background-color: rgba(255, 255, 255, 0.5); }
    .visa-developer-center .vdc-component-grid.bg-transparent.bg-opacity-60 {
      background-color: rgba(255, 255, 255, 0.6); }
    .visa-developer-center .vdc-component-grid.bg-transparent.bg-opacity-70 {
      background-color: rgba(255, 255, 255, 0.7); }
    .visa-developer-center .vdc-component-grid.bg-transparent.bg-opacity-80 {
      background-color: rgba(255, 255, 255, 0.8); }
    .visa-developer-center .vdc-component-grid.bg-transparent.bg-opacity-90 {
      background-color: rgba(255, 255, 255, 0.9); }
  .visa-developer-center .vdc-component-grid.bg-black {
    background-color: #000; }
    .visa-developer-center .vdc-component-grid.bg-black.bg-opacity-30 {
      background-color: rgba(0, 0, 0, 0.3); }
    .visa-developer-center .vdc-component-grid.bg-black.bg-opacity-40 {
      background-color: rgba(0, 0, 0, 0.4); }
    .visa-developer-center .vdc-component-grid.bg-black.bg-opacity-50 {
      background-color: rgba(0, 0, 0, 0.5); }
    .visa-developer-center .vdc-component-grid.bg-black.bg-opacity-60 {
      background-color: rgba(0, 0, 0, 0.6); }
    .visa-developer-center .vdc-component-grid.bg-black.bg-opacity-70 {
      background-color: rgba(0, 0, 0, 0.7); }
    .visa-developer-center .vdc-component-grid.bg-black.bg-opacity-80 {
      background-color: rgba(0, 0, 0, 0.8); }
    .visa-developer-center .vdc-component-grid.bg-black.bg-opacity-90 {
      background-color: rgba(0, 0, 0, 0.9); }
  .visa-developer-center .vdc-component-grid.bg-gray {
    background-color: #d7d7de; }
    .visa-developer-center .vdc-component-grid.bg-gray.bg-opacity-30 {
      background-color: rgba(215, 215, 222, 0.3); }
    .visa-developer-center .vdc-component-grid.bg-gray.bg-opacity-40 {
      background-color: rgba(215, 215, 222, 0.4); }
    .visa-developer-center .vdc-component-grid.bg-gray.bg-opacity-50 {
      background-color: rgba(215, 215, 222, 0.5); }
    .visa-developer-center .vdc-component-grid.bg-gray.bg-opacity-60 {
      background-color: rgba(215, 215, 222, 0.6); }
    .visa-developer-center .vdc-component-grid.bg-gray.bg-opacity-70 {
      background-color: rgba(215, 215, 222, 0.7); }
    .visa-developer-center .vdc-component-grid.bg-gray.bg-opacity-80 {
      background-color: rgba(215, 215, 222, 0.8); }
    .visa-developer-center .vdc-component-grid.bg-gray.bg-opacity-90 {
      background-color: rgba(215, 215, 222, 0.9); }
  .visa-developer-center .vdc-component-grid.bg-light-gray {
    background-color: #f8f8f7; }
    .visa-developer-center .vdc-component-grid.bg-light-gray.bg-opacity-30 {
      background-color: rgba(248, 248, 247, 0.3); }
    .visa-developer-center .vdc-component-grid.bg-light-gray.bg-opacity-40 {
      background-color: rgba(248, 248, 247, 0.4); }
    .visa-developer-center .vdc-component-grid.bg-light-gray.bg-opacity-50 {
      background-color: rgba(248, 248, 247, 0.5); }
    .visa-developer-center .vdc-component-grid.bg-light-gray.bg-opacity-60 {
      background-color: rgba(248, 248, 247, 0.6); }
    .visa-developer-center .vdc-component-grid.bg-light-gray.bg-opacity-70 {
      background-color: rgba(248, 248, 247, 0.7); }
    .visa-developer-center .vdc-component-grid.bg-light-gray.bg-opacity-80 {
      background-color: rgba(248, 248, 247, 0.8); }
    .visa-developer-center .vdc-component-grid.bg-light-gray.bg-opacity-90 {
      background-color: rgba(248, 248, 247, 0.9); }
  .visa-developer-center .vdc-component-grid.bg-white {
    background-color: #fff; }
    .visa-developer-center .vdc-component-grid.bg-white.bg-opacity-30 {
      background-color: rgba(255, 255, 255, 0.3); }
    .visa-developer-center .vdc-component-grid.bg-white.bg-opacity-40 {
      background-color: rgba(255, 255, 255, 0.4); }
    .visa-developer-center .vdc-component-grid.bg-white.bg-opacity-50 {
      background-color: rgba(255, 255, 255, 0.5); }
    .visa-developer-center .vdc-component-grid.bg-white.bg-opacity-60 {
      background-color: rgba(255, 255, 255, 0.6); }
    .visa-developer-center .vdc-component-grid.bg-white.bg-opacity-70 {
      background-color: rgba(255, 255, 255, 0.7); }
    .visa-developer-center .vdc-component-grid.bg-white.bg-opacity-80 {
      background-color: rgba(255, 255, 255, 0.8); }
    .visa-developer-center .vdc-component-grid.bg-white.bg-opacity-90 {
      background-color: rgba(255, 255, 255, 0.9); }
  .visa-developer-center .vdc-component-grid.bg-white-aeight {
    background: rgba(255, 255, 255, 0.08); }
  @media (-ms-high-contrast: none) {
    .visa-developer-center .vdc-component-grid {
      flex-shrink: inherit; } }
  .visa-developer-center .vdc-component-grid.bg-image-scale {
    background-size: cover; }
    .visa-developer-center .vdc-component-grid.bg-image-scale.left-justified, .visa-developer-center .vdc-component-grid.bg-image-scale.center-justified, .visa-developer-center .vdc-component-grid.bg-image-scale.right-justified {
      background-size: auto; }
  .visa-developer-center .vdc-component-grid.bg-image-constrain {
    background-size: contain; }
  .visa-developer-center .vdc-component-grid.bg-image-scale, .visa-developer-center .vdc-component-grid.bg-image-constrain {
    background-repeat: no-repeat; }
    .visa-developer-center .vdc-component-grid.bg-image-scale.left-justified, .visa-developer-center .vdc-component-grid.bg-image-constrain.left-justified {
      background-size: auto; }
    .visa-developer-center .vdc-component-grid.bg-image-scale.center-justified, .visa-developer-center .vdc-component-grid.bg-image-constrain.center-justified {
      background-position-x: center; }
    .visa-developer-center .vdc-component-grid.bg-image-scale.right-justified, .visa-developer-center .vdc-component-grid.bg-image-constrain.right-justified {
      background-position-x: right; }
  .visa-developer-center .vdc-component-grid.bg-overlay-black-30 {
    position: relative; }
    .visa-developer-center .vdc-component-grid.bg-overlay-black-30 .vdc-component-grid-overlay {
      background-color: rgba(0, 0, 0, 0.3);
      height: 100%;
      left: 0;
      opacity: 0.3;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%; }
    .visa-developer-center .vdc-component-grid.bg-overlay-black-30 .vdc-component-grid--width {
      position: relative; }
  .visa-developer-center .vdc-component-grid.bg-overlay-black-40 {
    position: relative; }
    .visa-developer-center .vdc-component-grid.bg-overlay-black-40 .vdc-component-grid-overlay {
      background-color: rgba(0, 0, 0, 0.4);
      height: 100%;
      left: 0;
      opacity: 0.4;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%; }
    .visa-developer-center .vdc-component-grid.bg-overlay-black-40 .vdc-component-grid--width {
      position: relative; }
  .visa-developer-center .vdc-component-grid.bg-overlay-black-50 {
    position: relative; }
    .visa-developer-center .vdc-component-grid.bg-overlay-black-50 .vdc-component-grid-overlay {
      background-color: rgba(0, 0, 0, 0.5);
      height: 100%;
      left: 0;
      opacity: 0.5;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%; }
    .visa-developer-center .vdc-component-grid.bg-overlay-black-50 .vdc-component-grid--width {
      position: relative; }
  .visa-developer-center .vdc-component-grid.bg-overlay-black-60 {
    position: relative; }
    .visa-developer-center .vdc-component-grid.bg-overlay-black-60 .vdc-component-grid-overlay {
      background-color: rgba(0, 0, 0, 0.6);
      height: 100%;
      left: 0;
      opacity: 0.6;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%; }
    .visa-developer-center .vdc-component-grid.bg-overlay-black-60 .vdc-component-grid--width {
      position: relative; }
  .visa-developer-center .vdc-component-grid.bg-overlay-black-70 {
    position: relative; }
    .visa-developer-center .vdc-component-grid.bg-overlay-black-70 .vdc-component-grid-overlay {
      background-color: rgba(0, 0, 0, 0.7);
      height: 100%;
      left: 0;
      opacity: 0.7;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%; }
    .visa-developer-center .vdc-component-grid.bg-overlay-black-70 .vdc-component-grid--width {
      position: relative; }
  .visa-developer-center .vdc-component-grid.bg-overlay-black-80 {
    position: relative; }
    .visa-developer-center .vdc-component-grid.bg-overlay-black-80 .vdc-component-grid-overlay {
      background-color: rgba(0, 0, 0, 0.8);
      height: 100%;
      left: 0;
      opacity: 0.8;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%; }
    .visa-developer-center .vdc-component-grid.bg-overlay-black-80 .vdc-component-grid--width {
      position: relative; }
  .visa-developer-center .vdc-component-grid.bg-overlay-black-90 {
    position: relative; }
    .visa-developer-center .vdc-component-grid.bg-overlay-black-90 .vdc-component-grid-overlay {
      background-color: rgba(0, 0, 0, 0.9);
      height: 100%;
      left: 0;
      opacity: 0.9;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%; }
    .visa-developer-center .vdc-component-grid.bg-overlay-black-90 .vdc-component-grid--width {
      position: relative; }
  .visa-developer-center .vdc-component-grid.bg-overlay-white-30 {
    position: relative; }
    .visa-developer-center .vdc-component-grid.bg-overlay-white-30 .vdc-component-grid-overlay {
      background-color: rgba(255, 255, 255, 0.3);
      height: 100%;
      left: 0;
      opacity: 0.3;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%; }
    .visa-developer-center .vdc-component-grid.bg-overlay-white-30 .vdc-component-grid--width {
      position: relative; }
  .visa-developer-center .vdc-component-grid.bg-overlay-white-40 {
    position: relative; }
    .visa-developer-center .vdc-component-grid.bg-overlay-white-40 .vdc-component-grid-overlay {
      background-color: rgba(255, 255, 255, 0.4);
      height: 100%;
      left: 0;
      opacity: 0.4;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%; }
    .visa-developer-center .vdc-component-grid.bg-overlay-white-40 .vdc-component-grid--width {
      position: relative; }
  .visa-developer-center .vdc-component-grid.bg-overlay-white-50 {
    position: relative; }
    .visa-developer-center .vdc-component-grid.bg-overlay-white-50 .vdc-component-grid-overlay {
      background-color: rgba(255, 255, 255, 0.5);
      height: 100%;
      left: 0;
      opacity: 0.5;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%; }
    .visa-developer-center .vdc-component-grid.bg-overlay-white-50 .vdc-component-grid--width {
      position: relative; }
  .visa-developer-center .vdc-component-grid.bg-overlay-white-60 {
    position: relative; }
    .visa-developer-center .vdc-component-grid.bg-overlay-white-60 .vdc-component-grid-overlay {
      background-color: rgba(255, 255, 255, 0.6);
      height: 100%;
      left: 0;
      opacity: 0.6;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%; }
    .visa-developer-center .vdc-component-grid.bg-overlay-white-60 .vdc-component-grid--width {
      position: relative; }
  .visa-developer-center .vdc-component-grid.bg-overlay-white-70 {
    position: relative; }
    .visa-developer-center .vdc-component-grid.bg-overlay-white-70 .vdc-component-grid-overlay {
      background-color: rgba(255, 255, 255, 0.7);
      height: 100%;
      left: 0;
      opacity: 0.7;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%; }
    .visa-developer-center .vdc-component-grid.bg-overlay-white-70 .vdc-component-grid--width {
      position: relative; }
  .visa-developer-center .vdc-component-grid.bg-overlay-white-80 {
    position: relative; }
    .visa-developer-center .vdc-component-grid.bg-overlay-white-80 .vdc-component-grid-overlay {
      background-color: rgba(255, 255, 255, 0.8);
      height: 100%;
      left: 0;
      opacity: 0.8;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%; }
    .visa-developer-center .vdc-component-grid.bg-overlay-white-80 .vdc-component-grid--width {
      position: relative; }
  .visa-developer-center .vdc-component-grid.bg-overlay-white-90 {
    position: relative; }
    .visa-developer-center .vdc-component-grid.bg-overlay-white-90 .vdc-component-grid-overlay {
      background-color: rgba(255, 255, 255, 0.9);
      height: 100%;
      left: 0;
      opacity: 0.9;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%; }
    .visa-developer-center .vdc-component-grid.bg-overlay-white-90 .vdc-component-grid--width {
      position: relative; }
  .visa-developer-center .vdc-component-grid.bg-overlay-blue-30 {
    position: relative; }
    .visa-developer-center .vdc-component-grid.bg-overlay-blue-30 .vdc-component-grid-overlay {
      background-color: rgba(0, 62, 169, 0.3);
      height: 100%;
      left: 0;
      opacity: 0.3;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%; }
    .visa-developer-center .vdc-component-grid.bg-overlay-blue-30 .vdc-component-grid--width {
      position: relative; }
  .visa-developer-center .vdc-component-grid.bg-overlay-blue-40 {
    position: relative; }
    .visa-developer-center .vdc-component-grid.bg-overlay-blue-40 .vdc-component-grid-overlay {
      background-color: rgba(0, 62, 169, 0.4);
      height: 100%;
      left: 0;
      opacity: 0.4;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%; }
    .visa-developer-center .vdc-component-grid.bg-overlay-blue-40 .vdc-component-grid--width {
      position: relative; }
  .visa-developer-center .vdc-component-grid.bg-overlay-blue-50 {
    position: relative; }
    .visa-developer-center .vdc-component-grid.bg-overlay-blue-50 .vdc-component-grid-overlay {
      background-color: rgba(0, 62, 169, 0.5);
      height: 100%;
      left: 0;
      opacity: 0.5;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%; }
    .visa-developer-center .vdc-component-grid.bg-overlay-blue-50 .vdc-component-grid--width {
      position: relative; }
  .visa-developer-center .vdc-component-grid.bg-overlay-blue-60 {
    position: relative; }
    .visa-developer-center .vdc-component-grid.bg-overlay-blue-60 .vdc-component-grid-overlay {
      background-color: rgba(0, 62, 169, 0.6);
      height: 100%;
      left: 0;
      opacity: 0.6;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%; }
    .visa-developer-center .vdc-component-grid.bg-overlay-blue-60 .vdc-component-grid--width {
      position: relative; }
  .visa-developer-center .vdc-component-grid.bg-overlay-blue-70 {
    position: relative; }
    .visa-developer-center .vdc-component-grid.bg-overlay-blue-70 .vdc-component-grid-overlay {
      background-color: rgba(0, 62, 169, 0.7);
      height: 100%;
      left: 0;
      opacity: 0.7;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%; }
    .visa-developer-center .vdc-component-grid.bg-overlay-blue-70 .vdc-component-grid--width {
      position: relative; }
  .visa-developer-center .vdc-component-grid.bg-overlay-blue-80 {
    position: relative; }
    .visa-developer-center .vdc-component-grid.bg-overlay-blue-80 .vdc-component-grid-overlay {
      background-color: rgba(0, 62, 169, 0.8);
      height: 100%;
      left: 0;
      opacity: 0.8;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%; }
    .visa-developer-center .vdc-component-grid.bg-overlay-blue-80 .vdc-component-grid--width {
      position: relative; }
  .visa-developer-center .vdc-component-grid.bg-overlay-blue-90 {
    position: relative; }
    .visa-developer-center .vdc-component-grid.bg-overlay-blue-90 .vdc-component-grid-overlay {
      background-color: rgba(0, 62, 169, 0.9);
      height: 100%;
      left: 0;
      opacity: 0.9;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%; }
    .visa-developer-center .vdc-component-grid.bg-overlay-blue-90 .vdc-component-grid--width {
      position: relative; }

.visa-developer-center .vdc-component-clickable-card {
  height: 100%;
  width: 100%; }
  .visa-developer-center .vdc-component-clickable-card .row {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%; }
    .visa-developer-center .vdc-component-clickable-card .row::after, .visa-developer-center .vdc-component-clickable-card .row::before {
      content: none; }
    .visa-developer-center .vdc-component-clickable-card .row .clickable-card-col {
      flex: 0 0 100%;
      margin: 0;
      max-width: 100%;
      padding: 0; }
      .visa-developer-center .vdc-component-clickable-card .row .clickable-card-col:not(:first-child) {
        margin-top: 10px; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-component-clickable-card .row .clickable-card-col:not(:first-child) {
          margin-top: 0; } }
  .visa-developer-center .vdc-component-clickable-card.two-col .row .clickable-card-col, .visa-developer-center .vdc-component-clickable-card.three-col .row .clickable-card-col, .visa-developer-center .vdc-component-clickable-card.four-col .row .clickable-card-col {
    margin-left: -10px;
    padding: 10px; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-component-clickable-card.two-col .row .clickable-card-col, .visa-developer-center .vdc-component-clickable-card.three-col .row .clickable-card-col, .visa-developer-center .vdc-component-clickable-card.four-col .row .clickable-card-col {
        margin: 0 10px 0 -10px; } }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-component-clickable-card.two-col .row .clickable-card-col {
      flex: 0 0 50%;
      max-width: 50%; } }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-component-clickable-card.three-col .row .clickable-card-col {
      flex: 0 0 33.33%;
      max-width: 33.33%; } }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-component-clickable-card.four-col .row .clickable-card-col {
      flex: 0 0 25%;
      max-width: 25%; } }
  .visa-developer-center .vdc-component-clickable-card .clickable-card {
    background: #fff;
    border: 0.0625rem solid #e1e1e1;
    border-bottom: 0;
    cursor: pointer;
    height: 100%;
    position: relative; }
    .visa-developer-center .vdc-component-clickable-card .clickable-card::before {
      border-bottom: 0.3125rem solid #003ea9;
      bottom: 0;
      color: transparent;
      content: '.';
      font-size: 0;
      left: -1px;
      position: absolute;
      right: -1px; }
    .visa-developer-center .vdc-component-clickable-card .clickable-card button.restrict-icon {
      display: none; }
    .visa-developer-center .vdc-component-clickable-card .clickable-card--image {
      display: none; }
      .visa-developer-center .vdc-component-clickable-card .clickable-card--image img {
        display: block;
        width: 100%; }
    .visa-developer-center .vdc-component-clickable-card .clickable-card .card-image {
      display: none; }
    .visa-developer-center .vdc-component-clickable-card .clickable-card--content {
      display: block;
      padding: 1.5625rem 1.5625rem 1.3125rem;
      text-align: left; }
      .visa-developer-center .vdc-component-clickable-card .clickable-card--content h3 {
        border: 0;
        color: #001c50;
        font-family: "Roboto-Light";
        font-size: 1.375rem;
        font-weight: 300;
        line-height: 1.2;
        margin: 0 0 0.875rem;
        padding: 0;
        text-decoration: none;
        white-space: inherit;
        word-wrap: break-word; }
      .visa-developer-center .vdc-component-clickable-card .clickable-card--content p {
        color: rgba(51, 51, 51, 0.98);
        font-family: "Roboto-Regular";
        font-size: 0.875rem;
        font-weight: 300;
        line-height: 1.43;
        margin: 0; }
      .visa-developer-center .vdc-component-clickable-card .clickable-card--content .card-links {
        margin: 1.125rem 0 0; }
        .visa-developer-center .vdc-component-clickable-card .clickable-card--content .card-links a {
          color: #003ea9;
          font-family: "Roboto-Regular";
          font-size: 0.9375rem;
          font-weight: 300;
          text-decoration: none; }
          .visa-developer-center .vdc-component-clickable-card .clickable-card--content .card-links a:focus, .visa-developer-center .vdc-component-clickable-card .clickable-card--content .card-links a:hover {
            color: #011340;
            text-decoration: underline; }
          .visa-developer-center .vdc-component-clickable-card .clickable-card--content .card-links a:not(:last-of-type) {
            margin-right: 2.1875rem; }
      .visa-developer-center .vdc-component-clickable-card .clickable-card--content ul.card-links-list {
        list-style-type: none;
        margin: 1.125rem 0 0;
        padding-left: 0; }
        .visa-developer-center .vdc-component-clickable-card .clickable-card--content ul.card-links-list li {
          display: inline-block; }
          .visa-developer-center .vdc-component-clickable-card .clickable-card--content ul.card-links-list li a {
            color: #003ea9;
            font-family: "Roboto-Regular";
            font-size: 0.9375rem;
            font-weight: 300;
            text-decoration: none; }
            .visa-developer-center .vdc-component-clickable-card .clickable-card--content ul.card-links-list li a:focus, .visa-developer-center .vdc-component-clickable-card .clickable-card--content ul.card-links-list li a:hover {
              color: #011340;
              text-decoration: underline; }
          .visa-developer-center .vdc-component-clickable-card .clickable-card--content ul.card-links-list li:not(:last-of-type) {
            margin-right: 2.1875rem; }
      .visa-developer-center .vdc-component-clickable-card .clickable-card--content .card-icon {
        display: none; }
    .visa-developer-center .vdc-component-clickable-card .clickable-card:hover:not(.no-hover), .visa-developer-center .vdc-component-clickable-card .clickable-cardfocus:not(.no-hover) {
      text-decoration: none; }
      .visa-developer-center .vdc-component-clickable-card .clickable-card:hover:not(.no-hover)::before, .visa-developer-center .vdc-component-clickable-card .clickable-cardfocus:not(.no-hover)::before {
        border-bottom: 0.3125rem solid #f7b600; }
      .visa-developer-center .vdc-component-clickable-card .clickable-card:hover:not(.no-hover) .clickable-card--content .card-links a:first-of-type, .visa-developer-center .vdc-component-clickable-card .clickable-cardfocus:not(.no-hover) .clickable-card--content .card-links a:first-of-type {
        color: #011340;
        text-decoration: underline; }
      .visa-developer-center .vdc-component-clickable-card .clickable-card:hover:not(.no-hover) .clickable-card--content ul.card-links-list li:first-of-type a, .visa-developer-center .vdc-component-clickable-card .clickable-cardfocus:not(.no-hover) .clickable-card--content ul.card-links-list li:first-of-type a {
        color: #011340;
        text-decoration: underline; }
    .visa-developer-center .vdc-component-clickable-card .clickable-card.dark {
      background: #00266a; }
      .visa-developer-center .vdc-component-clickable-card .clickable-card.dark .clickable-card--content h3 {
        color: #fff; }
      .visa-developer-center .vdc-component-clickable-card .clickable-card.dark .clickable-card--content p {
        color: rgba(255, 255, 255, 0.98); }
      .visa-developer-center .vdc-component-clickable-card .clickable-card.dark .clickable-card--content .card-links a {
        color: #afbfda; }
        .visa-developer-center .vdc-component-clickable-card .clickable-card.dark .clickable-card--content .card-links a:hover, .visa-developer-center .vdc-component-clickable-card .clickable-card.dark .clickable-card--content .card-links a:focus {
          color: #fff; }
      .visa-developer-center .vdc-component-clickable-card .clickable-card.dark .clickable-card--content ul.card-links-list li a {
        color: #afbfda; }
        .visa-developer-center .vdc-component-clickable-card .clickable-card.dark .clickable-card--content ul.card-links-list li a:hover, .visa-developer-center .vdc-component-clickable-card .clickable-card.dark .clickable-card--content ul.card-links-list li a:focus {
          color: #fff; }
      .visa-developer-center .vdc-component-clickable-card .clickable-card.dark:hover:not(.no-hover), .visa-developer-center .vdc-component-clickable-card .clickable-card.dark:focus:not(.no-hover) {
        text-decoration: none; }
        .visa-developer-center .vdc-component-clickable-card .clickable-card.dark:hover:not(.no-hover)::before, .visa-developer-center .vdc-component-clickable-card .clickable-card.dark:focus:not(.no-hover)::before {
          border-bottom: 0.3125rem solid #4a90e2; }
        .visa-developer-center .vdc-component-clickable-card .clickable-card.dark:hover:not(.no-hover) .clickable-card--content .card-links a:first-of-type, .visa-developer-center .vdc-component-clickable-card .clickable-card.dark:focus:not(.no-hover) .clickable-card--content .card-links a:first-of-type {
          color: #fff;
          text-decoration: underline; }
        .visa-developer-center .vdc-component-clickable-card .clickable-card.dark:hover:not(.no-hover) .clickable-card--content ul.card-links-list li:first-of-type a, .visa-developer-center .vdc-component-clickable-card .clickable-card.dark:focus:not(.no-hover) .clickable-card--content ul.card-links-list li:first-of-type a {
          color: #fff;
          text-decoration: underline; }
    .visa-developer-center .vdc-component-clickable-card .clickable-card.icon .clickable-card--image {
      display: none; }
    .visa-developer-center .vdc-component-clickable-card .clickable-card.icon .card-image {
      display: block !important;
      height: 2.4375rem;
      width: 2.4375rem; }
      .visa-developer-center .vdc-component-clickable-card .clickable-card.icon .card-image img {
        display: block; }
      .visa-developer-center .vdc-component-clickable-card .clickable-card.icon .card-image .icon {
        display: block;
        height: 100%;
        width: 100%; }
      .visa-developer-center .vdc-component-clickable-card .clickable-card.icon .card-image::before {
        display: none; }
    .visa-developer-center .vdc-component-clickable-card .clickable-card.icon .clickable-card--content .card-icon {
      display: block !important;
      height: 2.4375rem;
      margin-bottom: 1.25rem;
      width: 2.4375rem; }
      .visa-developer-center .vdc-component-clickable-card .clickable-card.icon .clickable-card--content .card-icon img {
        display: block; }
      .visa-developer-center .vdc-component-clickable-card .clickable-card.icon .clickable-card--content .card-icon .icon {
        display: block;
        height: 100%;
        width: 100%; }
      .visa-developer-center .vdc-component-clickable-card .clickable-card.icon .clickable-card--content .card-icon::before {
        display: none; }
    .visa-developer-center .vdc-component-clickable-card .clickable-card.restricted button.restrict-icon {
      background: #ecf1fc;
      border: 0;
      border-radius: 50%;
      color: #003ea9;
      cursor: pointer;
      display: block;
      font-family: "MaterialIcons";
      font-size: 0.9375rem;
      font-style: normal;
      line-height: normal;
      padding: 5px;
      position: absolute;
      right: 6px;
      top: 5px; }
      .visa-developer-center .vdc-component-clickable-card .clickable-card.restricted button.restrict-icon:hover, .visa-developer-center .vdc-component-clickable-card .clickable-card.restricted button.restrict-icon:focus {
        color: #011340; }
      .visa-developer-center .vdc-component-clickable-card .clickable-card.restricted button.restrict-icon:focus {
        outline: none; }
    .visa-developer-center .vdc-component-clickable-card .clickable-card.non-click {
      cursor: inherit; }
      .visa-developer-center .vdc-component-clickable-card .clickable-card.non-click::before {
        border-bottom: 0.0625rem solid #e1e1e1; }
      .visa-developer-center .vdc-component-clickable-card .clickable-card.non-click .card-links,
      .visa-developer-center .vdc-component-clickable-card .clickable-card.non-click .card-links-list {
        visibility: hidden; }
      .visa-developer-center .vdc-component-clickable-card .clickable-card.non-click:hover:not(.no-hover), .visa-developer-center .vdc-component-clickable-card .clickable-card.non-clickfocus:not(.no-hover) {
        text-decoration: none; }
        .visa-developer-center .vdc-component-clickable-card .clickable-card.non-click:hover:not(.no-hover)::before, .visa-developer-center .vdc-component-clickable-card .clickable-card.non-clickfocus:not(.no-hover)::before {
          border-bottom: 0.0625rem solid #e1e1e1; }
    .visa-developer-center .vdc-component-clickable-card .clickable-card.title {
      border-bottom: 0.0625rem solid #e1e1e1;
      border-top: 0.0625rem solid #e1e1e1 !important; }
      .visa-developer-center .vdc-component-clickable-card .clickable-card.title .clickable-card--content h3 {
        margin: 0 0 1.25rem; }
      .visa-developer-center .vdc-component-clickable-card .clickable-card.title .clickable-card--content p {
        font-family: "Roboto-Light";
        line-height: 1.57; }
      .visa-developer-center .vdc-component-clickable-card .clickable-card.title:hover:not(.no-hover), .visa-developer-center .vdc-component-clickable-card .clickable-card.titlefocus:not(.no-hover) {
        border-bottom: 0.0625rem solid #e1e1e1;
        text-decoration: none; }
  .visa-developer-center .vdc-component-clickable-card.dark .clickable-card {
    background: #00266a;
    border: 0.0625rem solid #00266a;
    border-bottom: 0; }
    .visa-developer-center .vdc-component-clickable-card.dark .clickable-card--content h3 {
      color: #fff; }
    .visa-developer-center .vdc-component-clickable-card.dark .clickable-card--content p {
      color: rgba(255, 255, 255, 0.98); }
    .visa-developer-center .vdc-component-clickable-card.dark .clickable-card--content .card-links a {
      color: #afbfda; }
      .visa-developer-center .vdc-component-clickable-card.dark .clickable-card--content .card-links a:hover, .visa-developer-center .vdc-component-clickable-card.dark .clickable-card--content .card-links a:focus {
        color: #fff; }
    .visa-developer-center .vdc-component-clickable-card.dark .clickable-card--content ul.card-links-list li a {
      color: #afbfda; }
      .visa-developer-center .vdc-component-clickable-card.dark .clickable-card--content ul.card-links-list li a:hover, .visa-developer-center .vdc-component-clickable-card.dark .clickable-card--content ul.card-links-list li a:focus {
        color: #fff; }
    .visa-developer-center .vdc-component-clickable-card.dark .clickable-card:hover:not(.no-hover), .visa-developer-center .vdc-component-clickable-card.dark .clickable-card:focus:not(.no-hover) {
      text-decoration: none; }
      .visa-developer-center .vdc-component-clickable-card.dark .clickable-card:hover:not(.no-hover)::before, .visa-developer-center .vdc-component-clickable-card.dark .clickable-card:focus:not(.no-hover)::before {
        border-bottom: 0.3125rem solid #4a90e2; }
      .visa-developer-center .vdc-component-clickable-card.dark .clickable-card:hover:not(.no-hover) .clickable-card--content .card-links a:first-of-type, .visa-developer-center .vdc-component-clickable-card.dark .clickable-card:focus:not(.no-hover) .clickable-card--content .card-links a:first-of-type {
        color: #fff;
        text-decoration: underline; }
      .visa-developer-center .vdc-component-clickable-card.dark .clickable-card:hover:not(.no-hover) .clickable-card--content ul.card-links-list li:first-of-type a, .visa-developer-center .vdc-component-clickable-card.dark .clickable-card:focus:not(.no-hover) .clickable-card--content ul.card-links-list li:first-of-type a {
        color: #fff;
        text-decoration: underline; }
    .visa-developer-center .vdc-component-clickable-card.dark .clickable-card.light {
      background: #fff; }
      .visa-developer-center .vdc-component-clickable-card.dark .clickable-card.light:hover:not(.no-hover)::before, .visa-developer-center .vdc-component-clickable-card.dark .clickable-card.lightfocus:not(.no-hover)::before {
        border-bottom: 0.3125rem solid #f7b600; }
      .visa-developer-center .vdc-component-clickable-card.dark .clickable-card.light:hover .clickable-card--content .card-links a:first-of-type, .visa-developer-center .vdc-component-clickable-card.dark .clickable-card.lightfocus .clickable-card--content .card-links a:first-of-type {
        color: #011340; }
      .visa-developer-center .vdc-component-clickable-card.dark .clickable-card.light:hover .clickable-card--content ul.card-links-list li:first-of-type a, .visa-developer-center .vdc-component-clickable-card.dark .clickable-card.lightfocus .clickable-card--content ul.card-links-list li:first-of-type a {
        color: #011340; }
      .visa-developer-center .vdc-component-clickable-card.dark .clickable-card.light .clickable-card--content h3 {
        color: #001c50; }
      .visa-developer-center .vdc-component-clickable-card.dark .clickable-card.light .clickable-card--content p {
        color: rgba(51, 51, 51, 0.98); }
      .visa-developer-center .vdc-component-clickable-card.dark .clickable-card.light .clickable-card--content .card-links a {
        color: #003ea9; }
        .visa-developer-center .vdc-component-clickable-card.dark .clickable-card.light .clickable-card--content .card-links a:hover, .visa-developer-center .vdc-component-clickable-card.dark .clickable-card.light .clickable-card--content .card-links a:focus {
          color: #011340; }
      .visa-developer-center .vdc-component-clickable-card.dark .clickable-card.light .clickable-card--content ul.card-links-list li a {
        color: #003ea9; }
        .visa-developer-center .vdc-component-clickable-card.dark .clickable-card.light .clickable-card--content ul.card-links-list li a:hover, .visa-developer-center .vdc-component-clickable-card.dark .clickable-card.light .clickable-card--content ul.card-links-list li a:focus {
          color: #011340; }
    .visa-developer-center .vdc-component-clickable-card.dark .clickable-card.non-click {
      cursor: inherit; }
      .visa-developer-center .vdc-component-clickable-card.dark .clickable-card.non-click::before {
        border-bottom: 0.0625rem solid #00266a; }
      .visa-developer-center .vdc-component-clickable-card.dark .clickable-card.non-click .card-links,
      .visa-developer-center .vdc-component-clickable-card.dark .clickable-card.non-click .card-links-list {
        visibility: hidden; }
      .visa-developer-center .vdc-component-clickable-card.dark .clickable-card.non-click:hover:not(.no-hover), .visa-developer-center .vdc-component-clickable-card.dark .clickable-card.non-clickfocus:not(.no-hover) {
        text-decoration: none; }
        .visa-developer-center .vdc-component-clickable-card.dark .clickable-card.non-click:hover:not(.no-hover)::before, .visa-developer-center .vdc-component-clickable-card.dark .clickable-card.non-clickfocus:not(.no-hover)::before {
          border-bottom: 0.0625rem solid #00266a; }
    .visa-developer-center .vdc-component-clickable-card.dark .clickable-card.title {
      border-bottom: 0.0625rem solid #e1e1e1;
      border-top: 0.0625rem solid #e1e1e1 !important; }
      .visa-developer-center .vdc-component-clickable-card.dark .clickable-card.title .clickable-card--content h3 {
        margin: 0 0 1.25rem; }
      .visa-developer-center .vdc-component-clickable-card.dark .clickable-card.title .clickable-card--content p {
        font-family: "Roboto-Light";
        line-height: 1.57; }
      .visa-developer-center .vdc-component-clickable-card.dark .clickable-card.title:hover:not(.no-hover), .visa-developer-center .vdc-component-clickable-card.dark .clickable-card.titlefocus:not(.no-hover) {
        border-bottom: 0.0625rem solid #e1e1e1;
        text-decoration: none; }
  .visa-developer-center .vdc-component-clickable-card.dark.numbered .clickable-card .card-image::before {
    border: 0.125rem solid #fff;
    color: #fff; }
  .visa-developer-center .vdc-component-clickable-card.dark.numbered .clickable-card--content .card-icon::before {
    border: 0.125rem solid #fff;
    color: #fff; }
  .visa-developer-center .vdc-component-clickable-card.image .clickable-card--image {
    display: block; }
    .visa-developer-center .vdc-component-clickable-card.image .clickable-card--image img {
      display: block;
      width: 100%; }
  .visa-developer-center .vdc-component-clickable-card.image .clickable-card .card-image {
    display: block; }
    .visa-developer-center .vdc-component-clickable-card.image .clickable-card .card-image img {
      display: block;
      width: 100%; }
    .visa-developer-center .vdc-component-clickable-card.image .clickable-card .card-image::before {
      display: none; }
  .visa-developer-center .vdc-component-clickable-card.image .clickable-card.video .clickable-card--image,
  .visa-developer-center .vdc-component-clickable-card.image .clickable-card.video .card-image {
    outline: none;
    overflow: hidden;
    position: relative; }
    .visa-developer-center .vdc-component-clickable-card.image .clickable-card.video .clickable-card--image img,
    .visa-developer-center .vdc-component-clickable-card.image .clickable-card.video .card-image img {
      display: block;
      width: 100%; }
    .visa-developer-center .vdc-component-clickable-card.image .clickable-card.video .clickable-card--image span,
    .visa-developer-center .vdc-component-clickable-card.image .clickable-card.video .card-image span {
      background: transparent;
      color: #fff;
      font-family: "MaterialIcons";
      font-size: 8.125rem;
      font-style: normal;
      left: 50%;
      opacity: .7;
      outline: none;
      position: absolute;
      text-align: center;
      top: 50%;
      transform: translate(-50%, -50%); }
  .visa-developer-center .vdc-component-clickable-card.image .clickable-card.video:focus:not(.no-hover) .clickable-card--image span,
  .visa-developer-center .vdc-component-clickable-card.image .clickable-card.video:focus:not(.no-hover) .card-image span, .visa-developer-center .vdc-component-clickable-card.image .clickable-card.video:hover:not(.no-hover) .clickable-card--image span,
  .visa-developer-center .vdc-component-clickable-card.image .clickable-card.video:hover:not(.no-hover) .card-image span {
    opacity: .95 !important; }
  .visa-developer-center .vdc-component-clickable-card.image .clickable-card.light .clickable-card--content {
    border-left: 0.0625rem solid #e1e1e1;
    border-right: 0.0625rem solid #e1e1e1; }
  .visa-developer-center .vdc-component-clickable-card.image .clickable-card.dark .clickable-card--content {
    border-left: 0.0625rem solid #00266a;
    border-right: 0.0625rem solid #00266a; }
  .visa-developer-center .vdc-component-clickable-card.image.dark .clickable-card--content {
    border-left: 0.0625rem solid #00266a;
    border-right: 0.0625rem solid #00266a; }
  .visa-developer-center .vdc-component-clickable-card.icon .clickable-card .card-image, .visa-developer-center .vdc-component-clickable-card.numbered .clickable-card .card-image {
    display: inline-block;
    height: 2.4375rem;
    padding: 1.5625rem 0 0 1.5625rem;
    width: 2.4375rem; }
    .visa-developer-center .vdc-component-clickable-card.icon .clickable-card .card-image img, .visa-developer-center .vdc-component-clickable-card.numbered .clickable-card .card-image img {
      height: inherit;
      width: inherit; }
  .visa-developer-center .vdc-component-clickable-card.icon .clickable-card--content .card-icon, .visa-developer-center .vdc-component-clickable-card.numbered .clickable-card--content .card-icon {
    display: block;
    height: 2.4375rem;
    margin-bottom: 0.9375rem;
    width: 2.4375rem; }
  .visa-developer-center .vdc-component-clickable-card.numbered .row {
    counter-reset: item; }
    .visa-developer-center .vdc-component-clickable-card.numbered .row [class*='col'] {
      counter-increment: item; }
  .visa-developer-center .vdc-component-clickable-card.numbered .clickable-card .card-image {
    margin-bottom: -0.9375rem;
    position: relative; }
    .visa-developer-center .vdc-component-clickable-card.numbered .clickable-card .card-image img,
    .visa-developer-center .vdc-component-clickable-card.numbered .clickable-card .card-image .icon {
      display: none; }
    .visa-developer-center .vdc-component-clickable-card.numbered .clickable-card .card-image::before {
      border: 0.125rem solid #4a90e2;
      border-radius: 50%;
      color: #06c;
      content: counter(item);
      font-family: "Roboto-Regular";
      font-size: 1rem;
      font-weight: 300;
      height: 1.125rem;
      left: 1.5625rem;
      line-height: 1.2;
      padding: 0.25rem;
      position: absolute;
      text-align: center;
      top: 1.5625rem;
      width: 1.125rem; }
  .visa-developer-center .vdc-component-clickable-card.numbered .clickable-card--content .card-icon {
    position: relative; }
    .visa-developer-center .vdc-component-clickable-card.numbered .clickable-card--content .card-icon img,
    .visa-developer-center .vdc-component-clickable-card.numbered .clickable-card--content .card-icon .icon {
      display: none; }
    .visa-developer-center .vdc-component-clickable-card.numbered .clickable-card--content .card-icon::before {
      border: 0.125rem solid #4a90e2;
      border-radius: 50%;
      color: #06c;
      content: counter(item);
      font-family: "Roboto-Regular";
      font-size: 1rem;
      font-weight: 300;
      height: 1.125rem;
      left: 0;
      line-height: 1.2;
      padding: 0.25rem;
      position: absolute;
      text-align: center;
      top: 0.3125rem;
      width: 1.125rem; }

.visa-developer-center .vdc-component-checkbox {
  display: inline-block;
  margin-left: 0.0625rem; }
  .visa-developer-center .vdc-component-checkbox .vdc-checkbox {
    cursor: pointer;
    display: block;
    padding: 2px 5px; }
    .visa-developer-center .vdc-component-checkbox .vdc-checkbox input[type='checkbox'] {
      display: none;
      visibility: hidden; }
    .visa-developer-center .vdc-component-checkbox .vdc-checkbox input:checked + span::before {
      content: 'check_box'; }
    .visa-developer-center .vdc-component-checkbox .vdc-checkbox span {
      color: #4a4a4a;
      cursor: pointer;
      font-family: "Roboto-Regular";
      font-size: 0.875rem;
      font-weight: 300;
      letter-spacing: normal;
      line-height: 1.25;
      margin: 0;
      white-space: initial; }
      .visa-developer-center .vdc-component-checkbox .vdc-checkbox span::before {
        color: #003ea9;
        content: 'check_box_outline_blank';
        cursor: pointer;
        display: inline-block;
        font-family: "MaterialIcons";
        font-size: 1.375rem;
        margin-left: -0.125rem;
        padding-right: 0.25rem;
        vertical-align: middle; }
    .visa-developer-center .vdc-component-checkbox .vdc-checkbox:focus {
      outline: 1px dashed #001c50; }

.visa-developer-center .vdc-separator--default,
.visa-developer-center .vdc-component-separator--default, .visa-developer-center .vdc-separator--white,
.visa-developer-center .vdc-component-separator--white, .visa-developer-center .vdc-separator--transparent,
.visa-developer-center .vdc-component-separator--transparent {
  border: 0;
  height: 0.0625rem;
  margin: 0;
  width: 100%; }

.visa-developer-center .vdc-separator--default,
.visa-developer-center .vdc-component-separator--default {
  background-color: #e1e1e1; }

.visa-developer-center .vdc-separator--white,
.visa-developer-center .vdc-component-separator--white {
  background-color: #fff; }

.visa-developer-center .vdc-separator--transparent,
.visa-developer-center .vdc-component-separator--transparent {
  height: 0; }

.visa-developer-center .content-carousel-wrapper {
  background: #fff; }
  .visa-developer-center .content-carousel-wrapper .slick-track {
    margin: 0 auto; }
  .visa-developer-center .content-carousel-wrapper .content-carousel {
    max-width: 1320px; }
    @media (min-width: 768px) {
      .visa-developer-center .content-carousel-wrapper .content-carousel {
        margin: 0.625rem 1.5625rem; } }
    @media (min-width: 1420px) {
      .visa-developer-center .content-carousel-wrapper .content-carousel {
        margin: 0 auto; } }
    .visa-developer-center .content-carousel-wrapper .content-carousel .arrow-left,
    .visa-developer-center .content-carousel-wrapper .content-carousel .arrow-right {
      top: 38%; }
      @media (min-width: 768px) {
        .visa-developer-center .content-carousel-wrapper .content-carousel .arrow-left,
        .visa-developer-center .content-carousel-wrapper .content-carousel .arrow-right {
          top: 31%; } }
      @media (min-width: 1024px) {
        .visa-developer-center .content-carousel-wrapper .content-carousel .arrow-left,
        .visa-developer-center .content-carousel-wrapper .content-carousel .arrow-right {
          top: 51%; } }
      @media (min-width: 1320px) {
        .visa-developer-center .content-carousel-wrapper .content-carousel .arrow-left,
        .visa-developer-center .content-carousel-wrapper .content-carousel .arrow-right {
          top: 53%; } }
      .visa-developer-center .content-carousel-wrapper .content-carousel .arrow-left:focus,
      .visa-developer-center .content-carousel-wrapper .content-carousel .arrow-right:focus {
        outline: 0.0625rem dashed #001c50; }
      .visa-developer-center .content-carousel-wrapper .content-carousel .arrow-left i:focus,
      .visa-developer-center .content-carousel-wrapper .content-carousel .arrow-right i:focus {
        outline: 0.0625rem dashed #001c50; }
    .visa-developer-center .content-carousel-wrapper .content-carousel .arrow-right {
      padding-right: 0.125rem;
      right: 0; }
      @media (min-width: 768px) {
        .visa-developer-center .content-carousel-wrapper .content-carousel .arrow-right {
          right: -2%; } }
    .visa-developer-center .content-carousel-wrapper .content-carousel .arrow-left {
      left: 0;
      padding-left: 0.125rem; }
      @media (min-width: 768px) {
        .visa-developer-center .content-carousel-wrapper .content-carousel .arrow-left {
          left: -2%; } }
    .visa-developer-center .content-carousel-wrapper .content-carousel i {
      font-size: 2.25rem; }
    .visa-developer-center .content-carousel-wrapper .content-carousel .slide {
      display: none; }
      .visa-developer-center .content-carousel-wrapper .content-carousel .slide.slick-slide {
        display: inline-block;
        margin: 0 1.875rem;
        width: 20.6875rem; }
        @media (min-width: 768px) {
          .visa-developer-center .content-carousel-wrapper .content-carousel .slide.slick-slide {
            margin: 0 1.125rem; } }
      .visa-developer-center .content-carousel-wrapper .content-carousel .slide.slick-active {
        opacity: 1; }
  .visa-developer-center .content-carousel-wrapper.bg-grey {
    background: #fafafa; }
  .visa-developer-center .content-carousel-wrapper.bg-dark {
    background: #001b50;
    color: #fff; }
    .visa-developer-center .content-carousel-wrapper.bg-dark .arrow-left,
    .visa-developer-center .content-carousel-wrapper.bg-dark .arrow-right {
      color: #fff; }
      .visa-developer-center .content-carousel-wrapper.bg-dark .arrow-left:focus,
      .visa-developer-center .content-carousel-wrapper.bg-dark .arrow-right:focus {
        outline: 0.0625rem dashed #fff; }
      .visa-developer-center .content-carousel-wrapper.bg-dark .arrow-left i:focus,
      .visa-developer-center .content-carousel-wrapper.bg-dark .arrow-right i:focus {
        outline: 0.0625rem dashed #fff; }
  .visa-developer-center .content-carousel-wrapper .slick-slide .vdc-component-image img,
  .visa-developer-center .content-carousel-wrapper .slick-slide [class*='vdc-component-icon'] img {
    display: inline; }

.visa-developer-center .landing-carousel {
  background-color: #4a4a4a;
  margin-top: 62px;
  position: relative; }
  .visa-developer-center .landing-carousel .slickbtn {
    background-color: #143f8c;
    border: 0;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    height: 28px;
    margin-left: 0.75rem;
    padding: 0;
    position: absolute;
    top: -2px;
    width: 28px; }
    .visa-developer-center .landing-carousel .slickbtn::before {
      content: 'pause';
      font-family: "MaterialIcons";
      font-size: 1rem;
      position: relative;
      top: 1px; }
    .visa-developer-center .landing-carousel .slickbtn:focus {
      outline: 0.0625rem dashed #122a61; }
    .visa-developer-center .landing-carousel .slickbtn:hover {
      background-color: #fff;
      color: #122a61; }
    @media (-ms-high-contrast: none) {
      .visa-developer-center .landing-carousel .slickbtn {
        top: -2px; } }
    .visa-developer-center .landing-carousel .slickbtn.play::before {
      content: 'play_arrow';
      font-size: 1.125rem; }
    @media (min-width: 1024px) {
      .visa-developer-center .landing-carousel .slickbtn {
        background-color: #fff;
        color: #122a61; }
        .visa-developer-center .landing-carousel .slickbtn:hover {
          background-color: #122a61;
          color: #fff; }
        .visa-developer-center .landing-carousel .slickbtn:focus {
          outline: 0.0625rem dashed #fff; } }
  .visa-developer-center .landing-carousel .vdc-component-img-text-overlay--text {
    padding-bottom: 5rem; }
  .visa-developer-center .landing-carousel .arrow-left,
  .visa-developer-center .landing-carousel .arrow-right {
    top: 20%; }
    @media (-ms-high-contrast: none) {
      .visa-developer-center .landing-carousel .arrow-left,
      .visa-developer-center .landing-carousel .arrow-right {
        top: 20%; } }
    .visa-developer-center .landing-carousel .arrow-left:focus,
    .visa-developer-center .landing-carousel .arrow-right:focus {
      outline: 0.0625rem dashed #000; }
    .visa-developer-center .landing-carousel .arrow-left:hover,
    .visa-developer-center .landing-carousel .arrow-right:hover {
      background-color: #f2f4f8;
      color: rgba(18, 42, 97, 0.85); }
    .visa-developer-center .landing-carousel .arrow-left i,
    .visa-developer-center .landing-carousel .arrow-right i {
      font-size: 1.5rem;
      font-weight: 900; }
      @media (min-width: 1024px) {
        .visa-developer-center .landing-carousel .arrow-left i,
        .visa-developer-center .landing-carousel .arrow-right i {
          font-size: 2rem; } }
    @media (min-width: 1024px) {
      .visa-developer-center .landing-carousel .arrow-left,
      .visa-developer-center .landing-carousel .arrow-right {
        bottom: inherit;
        top: 43%; } }
  .visa-developer-center .landing-carousel .arrow-left {
    border-radius: 0 5px 5px 0;
    left: 0; }
  .visa-developer-center .landing-carousel .arrow-right {
    border-radius: 5px 0 0 5px;
    right: 0; }
  .visa-developer-center .landing-carousel .slider-pagination {
    bottom: 4%;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%; }
    .visa-developer-center .landing-carousel .slider-pagination > li {
      display: inline-block;
      line-height: 0; }
      .visa-developer-center .landing-carousel .slider-pagination > li.slick-active > button {
        background-color: #143f8c;
        border: 1px solid #143f8c; }
        @media (min-width: 1024px) {
          .visa-developer-center .landing-carousel .slider-pagination > li.slick-active > button {
            background-color: #fff;
            border: 1px solid #d7d7d7; } }
      .visa-developer-center .landing-carousel .slider-pagination > li > button {
        background-color: #919191;
        border: 1px solid #919191;
        border-radius: 50%;
        color: transparent;
        cursor: pointer;
        display: inline-block;
        height: 1rem;
        line-height: 0;
        list-style-type: none;
        margin: 0 0.5rem;
        padding-bottom: 0;
        text-indent: inherit;
        width: 1rem; }
        .visa-developer-center .landing-carousel .slider-pagination > li > button:focus {
          outline: 0.0625rem dashed #143f8c; }
        .visa-developer-center .landing-carousel .slider-pagination > li > button:hover {
          background-color: #143f8c;
          border: 1px solid #143f8c; }
        .visa-developer-center .landing-carousel .slider-pagination > li > button::-moz-focus-inner {
          border: 0; }
        @media (min-width: 1024px) {
          .visa-developer-center .landing-carousel .slider-pagination > li > button {
            background-color: rgba(18, 42, 97, 0.85);
            border: 1px solid rgba(18, 42, 97, 0.85); }
            .visa-developer-center .landing-carousel .slider-pagination > li > button:hover {
              background-color: rgba(255, 255, 255, 0.8);
              border: 1px solid rgba(255, 255, 255, 0.8); }
            .visa-developer-center .landing-carousel .slider-pagination > li > button:focus {
              outline: 0.0625rem dashed #fff; } }
    .visa-developer-center .landing-carousel .slider-pagination li:last-child {
      position: relative; }
  .visa-developer-center .landing-carousel.slick-dotted.slick-slider {
    margin-bottom: 0; }
  .visa-developer-center .landing-carousel .vdc-component-img-text-overlay--image::after {
    opacity: .45; }
  @media (min-width: 1024px) {
    .visa-developer-center .landing-carousel .vdc-component-img-text-overlay--text--content {
      margin-left: 6.25rem; }
    .visa-developer-center .landing-carousel .vdc-component-img-text-overlay--text {
      padding-bottom: inherit; }
    .visa-developer-center .landing-carousel .slider-pagination {
      bottom: 5%; } }
  @media (min-width: 1370px) {
    .visa-developer-center .landing-carousel .vdc-component-img-text-overlay--text--content {
      margin-left: 4.0625rem; } }
  @media (min-width: 92.5rem) {
    .visa-developer-center .landing-carousel .vdc-component-img-text-overlay--text--content {
      margin-left: 0; } }

.visa-developer-center .homepage-carousel {
  background-color: #4a4a4a;
  margin-top: -3.875rem;
  position: relative; }
  .visa-developer-center .homepage-carousel .slickbtn {
    background-color: transparent;
    border: 0;
    bottom: 3%;
    color: #fff;
    cursor: pointer;
    font-size: 1.75rem;
    padding: 0;
    position: absolute;
    right: 46.25%;
    transition: .25s; }
    .visa-developer-center .homepage-carousel .slickbtn::before {
      content: 'pause_circle_filled';
      font-family: "MaterialIcons"; }
    .visa-developer-center .homepage-carousel .slickbtn:focus {
      outline: 0.0625rem dashed #fff; }
  .visa-developer-center .homepage-carousel .play::before {
    content: 'play_circle_filled'; }
  .visa-developer-center .homepage-carousel .vdc-component-img-overlay--text {
    padding-bottom: 7.875rem; }
  .visa-developer-center .homepage-carousel .arrow-left,
  .visa-developer-center .homepage-carousel .arrow-right {
    bottom: 4.5%;
    transition: .5s; }
    @media (-ms-high-contrast: none) {
      .visa-developer-center .homepage-carousel .arrow-left,
      .visa-developer-center .homepage-carousel .arrow-right {
        bottom: 3%; } }
    .visa-developer-center .homepage-carousel .arrow-left:focus,
    .visa-developer-center .homepage-carousel .arrow-right:focus {
      outline: 0.0625rem dashed #fff; }
  .visa-developer-center .homepage-carousel .arrow-left {
    color: #fff;
    left: 40%; }
  .visa-developer-center .homepage-carousel .arrow-right {
    color: #fff;
    right: 40%; }
  .visa-developer-center .homepage-carousel i {
    font-size: 1.3125rem;
    font-weight: 900; }
  .visa-developer-center .homepage-carousel .slider-pagination {
    bottom: 8.5%;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%; }
    .visa-developer-center .homepage-carousel .slider-pagination > li {
      display: inline-block;
      line-height: 0; }
      .visa-developer-center .homepage-carousel .slider-pagination > li.slick-active > button {
        background-color: #fff; }
      .visa-developer-center .homepage-carousel .slider-pagination > li > button {
        background-color: #bababa;
        border: 0;
        color: transparent;
        cursor: pointer;
        display: inline-block;
        height: 0.375rem;
        line-height: 0;
        list-style-type: none;
        margin: 0 0.34375rem;
        padding-bottom: 0;
        text-indent: inherit;
        width: 3.125rem; }
        .visa-developer-center .homepage-carousel .slider-pagination > li > button:focus {
          outline: 0.0625rem dashed #fff; }
        .visa-developer-center .homepage-carousel .slider-pagination > li > button::-moz-focus-inner {
          border: 0; }
    .visa-developer-center .homepage-carousel .slider-pagination li:last-child {
      position: relative; }
  .visa-developer-center .homepage-carousel.slick-dotted.slick-slider {
    margin-bottom: 0; }
  @media (min-width: 500px) and (max-width: 767px) {
    .visa-developer-center .homepage-carousel .slickbtn {
      right: 47.77%; } }
  .visa-developer-center .homepage-carousel .vdc-component-img-overlay--image::after {
    opacity: .45; }
  @media (min-width: 768px) {
    .visa-developer-center .homepage-carousel .slickbtn {
      margin-left: 0.9375rem;
      right: inherit;
      top: -0.34375rem; } }
  @media (min-width: 768px) and (-ms-high-contrast: none) {
    .visa-developer-center .homepage-carousel .slickbtn {
      bottom: -0.5rem;
      top: inherit; } }
  @media (min-width: 768px) {
    .visa-developer-center .homepage-carousel .vdc-component-img-overlay--text--content {
      margin-left: 6.25rem;
      margin-top: 3.875rem; }
    .visa-developer-center .homepage-carousel .vdc-component-img-overlay--text {
      padding-bottom: inherit; }
    .visa-developer-center .homepage-carousel i {
      font-size: 2.25rem; }
    .visa-developer-center .homepage-carousel .arrow-left,
    .visa-developer-center .homepage-carousel .arrow-right {
      bottom: inherit;
      top: 46%; }
    .visa-developer-center .homepage-carousel .slider-pagination {
      bottom: 5%; } }

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1615px) {
  .visa-developer-center .homepage-carousel .arrow-left {
    left: 2.5%; }
  .visa-developer-center .homepage-carousel .arrow-right {
    right: 2.5%; } }

@media (min-width: 768px) and (min-width: 1616px) {
  .visa-developer-center .homepage-carousel .vdc-component-img-overlay--text--content {
    margin-left: 0; }
  .visa-developer-center .homepage-carousel .arrow-left {
    left: 5%; }
  .visa-developer-center .homepage-carousel .arrow-right {
    right: 5%; } }
  @media (min-width: 500px) and (max-width: 1024px) {
    .visa-developer-center .homepage-carousel .vdc-component-img-overlay--text--content {
      margin-left: 4.0625rem;
      margin-right: 4.0625rem; } }

.visa-developer-center .vdc-component-codeblock .sample-code-block .vdc-component-tabs--buttons {
  display: block; }

.visa-developer-center .vdc-component-codeblock .sample-code-block .vdc-component-tabs--dropdown {
  display: none; }

.visa-developer-center .vdc-component-codeblock .sample-code-block .vdc-tab-hr {
  display: block !important; }

.visa-developer-center .vdc-component-codeblock .vdc-sample-code-block-container {
  border: solid 0.0625rem #e1e1e1; }
  .visa-developer-center .vdc-component-codeblock .vdc-sample-code-block-container.show-block {
    display: block !important; }
  .visa-developer-center .vdc-component-codeblock .vdc-sample-code-block-container .vdc-grid-col {
    margin-bottom: 0 !important;
    padding-right: 0 !important; }

.visa-developer-center .vdc-component-codeblock .vdc-component-tabs--content .code-block {
  position: relative; }
  .visa-developer-center .vdc-component-codeblock .vdc-component-tabs--content .code-block pre {
    padding: 0 0 0 2.625rem; }
    .visa-developer-center .vdc-component-codeblock .vdc-component-tabs--content .code-block pre.line-numbers {
      padding-left: 60px; }
    .visa-developer-center .vdc-component-codeblock .vdc-component-tabs--content .code-block pre code {
      border-left: 0;
      display: block;
      padding: 0 0 0 0.75rem; }

@-webkit-keyframes fadeEffectC {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeEffectC {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.visa-developer-center .vdc-component-codeblock .vdc-code-block-nav nav ul {
  display: none;
  list-style: none;
  margin-right: 0.9375rem;
  margin-top: 0; }

.visa-developer-center .vdc-component-codeblock .vdc-code-block-nav nav .select-wrapper {
  display: inline-block;
  position: relative; }
  .visa-developer-center .vdc-component-codeblock .vdc-code-block-nav nav .select-wrapper::after {
    content: 'keyboard_arrow_down';
    font-family: "MaterialIcons";
    font-size: 1.25rem;
    left: 95%;
    pointer-events: none;
    position: absolute;
    top: 0; }

.visa-developer-center .vdc-component-codeblock .vdc-code-block-nav nav select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
  border-bottom: 0.125rem solid #c2c0cb;
  border-radius: 0;
  color: #767676;
  font-family: "Roboto-Regular";
  font-size: 1rem;
  padding-bottom: 0.25rem;
  width: 20rem; }
  .visa-developer-center .vdc-component-codeblock .vdc-code-block-nav nav select::-ms-expand {
    display: none; }

@media (min-width: 768px) {
  .visa-developer-center .vdc-component-codeblock .vdc-code-block-nav nav .select-wrapper::after {
    content: ''; }
  .visa-developer-center .vdc-component-codeblock .vdc-code-block-nav nav ul {
    display: inline-block;
    padding-left: 0; }
    .visa-developer-center .vdc-component-codeblock .vdc-code-block-nav nav ul li {
      margin-bottom: 0.3125rem; }
      .visa-developer-center .vdc-component-codeblock .vdc-code-block-nav nav ul li button {
        background-color: transparent;
        border: 0;
        cursor: pointer;
        font-family: "Roboto-Medium";
        font-size: 0.625rem;
        height: 2.25rem;
        letter-spacing: 0.125rem;
        overflow: visible;
        padding-left: 1.0625rem;
        text-align: left;
        text-transform: uppercase;
        width: 100%; }
        .visa-developer-center .vdc-component-codeblock .vdc-code-block-nav nav ul li button.selected {
          background-color: #003ea9;
          border-radius: 0.1875rem 0 0 0.1875rem;
          color: #fff;
          position: relative; }
          .visa-developer-center .vdc-component-codeblock .vdc-code-block-nav nav ul li button.selected:hover, .visa-developer-center .vdc-component-codeblock .vdc-code-block-nav nav ul li button.selected:focus {
            text-decoration: none; }
          .visa-developer-center .vdc-component-codeblock .vdc-code-block-nav nav ul li button.selected::after {
            border-bottom: 1.125rem solid transparent;
            border-left: 1.125rem solid #003ea9;
            border-top: 1.125rem solid transparent;
            content: '';
            height: 0;
            left: 100%;
            position: absolute;
            top: 0;
            width: 0; }
        .visa-developer-center .vdc-component-codeblock .vdc-code-block-nav nav ul li button:hover, .visa-developer-center .vdc-component-codeblock .vdc-code-block-nav nav ul li button:focus {
          text-decoration: underline; }
        .visa-developer-center .vdc-component-codeblock .vdc-code-block-nav nav ul li button:focus {
          outline: 0.0625rem dashed #001c50; }
  .visa-developer-center .vdc-component-codeblock .vdc-code-block-nav nav select {
    display: none; } }

.visa-developer-center .vdc-component-code .code-block {
  position: relative; }

.visa-developer-center .vdc-component-button-container .button-cta, .visa-developer-center .vdc-component-button-container .button-dark-background, .visa-developer-center .vdc-component-button-container .button-primary, .visa-developer-center .vdc-component-button-container .button-secondary, .visa-developer-center .vdc-component-button-container .button-dark-stacked-icon, .visa-developer-center .vdc-component-button-copy, .visa-developer-center .vdc-homepage-header--api--buttons .button-dark-stacked-icon {
  border-radius: 0.3125rem;
  cursor: pointer;
  display: inline-block;
  font-family: "Roboto-Regular";
  font-size: 1rem;
  font-weight: 300;
  margin: 0;
  outline: none;
  padding: 0.8125rem 2.1875rem 0.875rem;
  text-align: center;
  text-decoration: none; }
  .visa-developer-center .vdc-component-button-container .button-cta:focus, .visa-developer-center .vdc-component-button-container .button-dark-background:focus, .visa-developer-center .vdc-component-button-container .button-primary:focus, .visa-developer-center .vdc-component-button-container .button-secondary:focus, .visa-developer-center .vdc-component-button-container .button-dark-stacked-icon:focus, .visa-developer-center .vdc-component-button-copy:focus, .visa-developer-center .vdc-homepage-header--api--buttons .button-dark-stacked-icon:focus, .visa-developer-center .vdc-component-button-container .button-cta:hover, .visa-developer-center .vdc-component-button-container .button-dark-background:hover, .visa-developer-center .vdc-component-button-container .button-primary:hover, .visa-developer-center .vdc-component-button-container .button-secondary:hover, .visa-developer-center .vdc-component-button-container .button-dark-stacked-icon:hover, .visa-developer-center .vdc-component-button-copy:hover, .visa-developer-center .vdc-homepage-header--api--buttons .button-dark-stacked-icon:hover {
    text-decoration: none; }
  .visa-developer-center .vdc-component-button-container .button-cta .icon, .visa-developer-center .vdc-component-button-container .button-dark-background .icon, .visa-developer-center .vdc-component-button-container .button-primary .icon, .visa-developer-center .vdc-component-button-container .button-secondary .icon, .visa-developer-center .vdc-component-button-container .button-dark-stacked-icon .icon, .visa-developer-center .vdc-component-button-copy .icon, .visa-developer-center .vdc-homepage-header--api--buttons .button-dark-stacked-icon .icon {
    font-size: 1.25rem;
    height: 1.25rem;
    padding-right: 0.5625rem;
    position: relative;
    top: 0.3125rem;
    width: 1.3125rem; }
  .visa-developer-center .vdc-component-button-container .button-cta:not(:last-child), .visa-developer-center .vdc-component-button-container .button-dark-background:not(:last-child), .visa-developer-center .vdc-component-button-container .button-primary:not(:last-child), .visa-developer-center .vdc-component-button-container .button-secondary:not(:last-child), .visa-developer-center .vdc-component-button-container .button-dark-stacked-icon:not(:last-child), .visa-developer-center .vdc-component-button-copy:not(:last-child), .visa-developer-center .vdc-homepage-header--api--buttons .button-dark-stacked-icon:not(:last-child) {
    margin-bottom: 1rem;
    margin-right: 1rem; }

.visa-developer-center .vdc-component-button-container .button-anchor, .visa-developer-center .vdc-component-button-container .button-anchor-alternate {
  background: transparent;
  border: 0;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  font-weight: 300;
  margin: 0;
  padding: 0; }
  .visa-developer-center .vdc-component-button-container .button-anchor:not(:last-child), .visa-developer-center .vdc-component-button-container .button-anchor-alternate:not(:last-child) {
    margin-bottom: 1rem;
    margin-right: 1rem; }
  .visa-developer-center .vdc-component-button-container .button-anchor .icon, .visa-developer-center .vdc-component-button-container .button-anchor-alternate .icon {
    font-size: 1.25rem;
    height: 1.25rem;
    padding-right: 0.4375rem;
    position: relative;
    top: 0.3125rem;
    width: 1.1875rem; }

.visa-developer-center .vdc-component-button-container {
  display: block;
  margin: 0;
  padding: 0; }
  .visa-developer-center .vdc-component-button-container .button-cta {
    background: rgba(255, 255, 255, 0.8);
    border: 0;
    border-radius: 0.375rem;
    color: #003ea9;
    font-size: 0.9375rem;
    padding: 0.625rem 1.25rem; }
    .visa-developer-center .vdc-component-button-container .button-cta:focus, .visa-developer-center .vdc-component-button-container .button-cta:hover {
      background: rgba(0, 38, 106, 0.84);
      border: 0;
      color: #fff; }
      .visa-developer-center .vdc-component-button-container .button-cta:focus .icon, .visa-developer-center .vdc-component-button-container .button-cta:hover .icon {
        color: #fff; }
    .visa-developer-center .vdc-component-button-container .button-cta .icon {
      color: #003ea9;
      font-size: 1.1875rem;
      height: 1.1875rem;
      padding-left: 0.1875rem;
      padding-right: 0;
      position: relative;
      top: 0.25rem;
      width: 1.1875rem; }
    @media (min-width: 1024px) {
      .visa-developer-center .vdc-component-button-container .button-cta {
        padding: 0.9375rem 1.5625rem; } }
  .visa-developer-center .vdc-component-button-container .button-dark-background {
    background: rgba(10, 27, 80, 0.6);
    border: 0.0625rem solid #384e86;
    color: #fff;
    padding: 0.625rem 1.125rem 0.6875rem; }
    .visa-developer-center .vdc-component-button-container .button-dark-background:focus, .visa-developer-center .vdc-component-button-container .button-dark-background:hover {
      background: #031136;
      border: 0.0625rem solid #384e86;
      color: #fff; }
  .visa-developer-center .vdc-component-button-container .button-primary {
    background: #003ea9;
    border: solid 0.0625rem #003ea9;
    color: #fff;
    padding: 0.9375rem 2.8125rem; }
    .visa-developer-center .vdc-component-button-container .button-primary:focus, .visa-developer-center .vdc-component-button-container .button-primary:hover {
      background: #001b50;
      border: solid 0.0625rem #001b50;
      color: #fff; }
  .visa-developer-center .vdc-component-button-container .button-secondary {
    background: #fff;
    border: solid 0.0625rem #e2e2e2;
    color: #003ea9;
    padding: 0.9375rem 2.8125rem; }
    .visa-developer-center .vdc-component-button-container .button-secondary:focus, .visa-developer-center .vdc-component-button-container .button-secondary:hover {
      background: #001b50;
      border: solid 0.0625rem #001b50;
      color: #fff; }
  .visa-developer-center .vdc-component-button-container .button-dark-stacked-icon {
    background: rgba(10, 27, 80, 0.6);
    border: 0.0625rem solid #384e86;
    color: #fff;
    font-family: "Roboto-Light";
    font-size: 0.75rem;
    height: 5.75rem;
    line-height: 1.18;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 6.5625rem; }
    .visa-developer-center .vdc-component-button-container .button-dark-stacked-icon:focus, .visa-developer-center .vdc-component-button-container .button-dark-stacked-icon:hover {
      background: #031136;
      border: 0.0625rem solid #384e86;
      color: #fff; }
    .visa-developer-center .vdc-component-button-container .button-dark-stacked-icon .icon {
      display: block;
      font-size: 2.25rem;
      height: 2.25rem;
      margin: 15px auto 5px;
      padding-right: 0;
      position: inherit;
      top: inherit;
      width: 2.375rem; }
  .visa-developer-center .vdc-component-button-container .button-anchor {
    color: #003ea9;
    font-family: "Roboto-Regular"; }
    .visa-developer-center .vdc-component-button-container .button-anchor:focus, .visa-developer-center .vdc-component-button-container .button-anchor:hover {
      color: #011340;
      text-decoration: underline; }
  .visa-developer-center .vdc-component-button-container .button-anchor-alternate {
    color: #fff;
    font-family: "Roboto-Light"; }
    .visa-developer-center .vdc-component-button-container .button-anchor-alternate:focus, .visa-developer-center .vdc-component-button-container .button-anchor-alternate:hover {
      color: #afbfda;
      text-decoration: underline; }
  .visa-developer-center .vdc-component-button-container .icon {
    font-size: 1.25rem;
    height: 1.25rem;
    padding-right: 0.4375rem;
    position: relative;
    top: 0.3125rem;
    width: 1.1875rem; }

.visa-developer-center .vdc-component-button-copy {
  background-color: #fff;
  border: solid 0.0625rem #ebebeb;
  border-radius: 0.25rem;
  color: #333;
  font-size: 0.75rem;
  outline: none;
  padding: 0.375rem 0.5rem; }
  .visa-developer-center .vdc-component-button-copy i {
    color: #4a90e2;
    font-size: 0.875rem;
    padding-right: 0.25rem;
    position: relative;
    top: 0.125rem; }
  .visa-developer-center .vdc-component-button-copy:focus, .visa-developer-center .vdc-component-button-copy:hover {
    background: #fff;
    border: solid 0.0625rem #d6d6d6;
    color: #003ea9; }
    .visa-developer-center .vdc-component-button-copy:focus i, .visa-developer-center .vdc-component-button-copy:hover i {
      color: #003ea9; }
  .visa-developer-center .vdc-component-button-copy--message {
    background: #001c50;
    box-shadow: 0.125rem 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.24);
    color: #fff;
    font-family: "Roboto-Light";
    font-size: 0.75rem;
    font-weight: 300;
    line-height: 2;
    margin-top: 1.5625rem;
    padding: 0 0.625rem 0.125rem;
    text-align: center;
    visibility: hidden;
    z-index: 1; }
    .visa-developer-center .vdc-component-button-copy--message.active {
      -webkit-animation: fadeEffect 1s;
      animation: fadeEffect 1s;
      visibility: visible; }
    .visa-developer-center .vdc-component-button-copy--message.right {
      margin-right: 1.5625rem;
      position: absolute;
      right: 0.375rem; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-component-button-copy--message.right {
          right: 1.25rem; } }
  .visa-developer-center .vdc-component-button-copy.right {
    margin-right: 1.5625rem;
    margin-top: -0.625rem;
    position: absolute;
    right: 0.3125rem;
    z-index: 2; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-component-button-copy.right {
        right: 1.25rem; } }

.visa-developer-center .vdc-component-icon-xs {
  height: 1rem; }
  .visa-developer-center .vdc-component-icon-xs .icon {
    height: 100%;
    width: 1.125rem; }

.visa-developer-center .vdc-component-icon-s {
  height: 1.25rem; }
  .visa-developer-center .vdc-component-icon-s .icon {
    height: 100%;
    width: 1.3125rem; }

.visa-developer-center .vdc-component-icon-m {
  height: 1.625rem; }
  .visa-developer-center .vdc-component-icon-m .icon {
    height: 100%;
    width: 1.875rem; }

.visa-developer-center .vdc-component-icon-l {
  height: 2.25rem; }
  .visa-developer-center .vdc-component-icon-l .icon {
    height: 100%;
    width: 2.375rem; }

.visa-developer-center .vdc-component-icon-xl {
  height: 2.875rem; }
  .visa-developer-center .vdc-component-icon-xl .icon {
    height: 100%;
    width: 3rem; }

.visa-developer-center .vdc-component-icon-xxl {
  height: 3.75rem; }
  .visa-developer-center .vdc-component-icon-xxl .icon {
    height: 100%;
    width: 3.75rem; }

.visa-developer-center .vdc-component-icon-xxxl {
  height: 5.875rem; }
  .visa-developer-center .vdc-component-icon-xxxl .icon {
    height: 100%;
    width: 6rem; }

.visa-developer-center .vdc-component-icon-horizontal-xxl .icon {
  max-height: 5.625rem;
  max-width: 9.375rem; }

.visa-developer-center .vdc-component-icon-text--icon {
  float: left;
  height: 4rem;
  width: 3.9375rem; }

.visa-developer-center .vdc-component-icon-text--content {
  margin-left: 5rem; }

.visa-developer-center .vdc-component-icon-text.bottom-border {
  border-bottom: 1px solid #e1e1e1; }

.visa-developer-center .vdc-component-tabs--buttons {
  display: none;
  position: relative; }
  .visa-developer-center .vdc-component-tabs--buttons-list {
    list-style-type: none;
    margin: 0;
    padding-left: 0; }
    .visa-developer-center .vdc-component-tabs--buttons-list li {
      display: inline-block; }
  .visa-developer-center .vdc-component-tabs--buttons .vdc-tab-button {
    align-items: center;
    background-color: #f8f8f7;
    color: #1a1e75;
    cursor: pointer;
    display: inline-flex;
    font-family: "Roboto-Regular";
    font-size: 1em;
    font-weight: 400;
    height: 80px;
    line-height: 22px;
    max-width: 340px;
    outline: none;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    vertical-align: bottom; }
    .visa-developer-center .vdc-component-tabs--buttons .vdc-tab-button.bg-blue {
      background-color: #003ea9; }
    .visa-developer-center .vdc-component-tabs--buttons .vdc-tab-button.bg-bright-blue {
      background-color: #0051dc; }
    .visa-developer-center .vdc-component-tabs--buttons .vdc-tab-button.bg-dark-blue {
      background-color: #1a1e75; }
    .visa-developer-center .vdc-component-tabs--buttons .vdc-tab-button.bg-white {
      background-color: #fff; }
    .visa-developer-center .vdc-component-tabs--buttons .vdc-tab-button.bg-gray {
      background-color: #d7d7de; }
    .visa-developer-center .vdc-component-tabs--buttons .vdc-tab-button.bg-light-gray {
      background-color: #f8f8f7; }
    .visa-developer-center .vdc-component-tabs--buttons .vdc-tab-button.text-light-gray {
      color: #f8f8f7; }
    .visa-developer-center .vdc-component-tabs--buttons .vdc-tab-button.text-white {
      color: #fff; }
    .visa-developer-center .vdc-component-tabs--buttons .vdc-tab-button.text-light-blue {
      color: #e0eafa; }
    .visa-developer-center .vdc-component-tabs--buttons .vdc-tab-button.text-blue {
      color: #003ea9; }
    .visa-developer-center .vdc-component-tabs--buttons .vdc-tab-button.text-dark-blue {
      color: #1a1e75; }
    .visa-developer-center .vdc-component-tabs--buttons .vdc-tab-button.icon {
      text-align: left; }
      .visa-developer-center .vdc-component-tabs--buttons .vdc-tab-button.icon img {
        height: 24px;
        margin-right: 8px;
        width: 24px; }
    .visa-developer-center .vdc-component-tabs--buttons .vdc-tab-button span {
      padding: 0.3125rem 0.3125rem 0.4375rem; }
    .visa-developer-center .vdc-component-tabs--buttons .vdc-tab-button:focus, .visa-developer-center .vdc-component-tabs--buttons .vdc-tab-button:hover {
      background-color: #e2eaf8;
      color: #003ea9; }
    .visa-developer-center .vdc-component-tabs--buttons .vdc-tab-button:focus {
      outline: 0.0625rem dashed #15195a; }
    .visa-developer-center .vdc-component-tabs--buttons .vdc-tab-button.selected {
      background-color: #fff;
      box-shadow: 0 -4px 0 #0051dc inset;
      color: #1a1e75;
      font-weight: 400; }
  .visa-developer-center .vdc-component-tabs--buttons .vdc-tab-hr {
    background: #0051dc;
    border: 0;
    display: none;
    height: 4px;
    left: 0;
    margin: 0;
    margin-top: -4px;
    position: absolute;
    transition: .25s ease-in-out, width 0s, margin-top 0s;
    z-index: 5; }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-component-tabs--buttons {
      display: block; } }
  .visa-developer-center .vdc-component-tabs--buttons.hide {
    display: none; }

.visa-developer-center .vdc-component-tabs--dropdown {
  display: inline-block;
  position: relative; }
  .visa-developer-center .vdc-component-tabs--dropdown select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #f8f8f7;
    border: 0;
    border-bottom: 0.125rem solid #c2c0cb;
    border-radius: 0;
    color: #767676;
    cursor: pointer;
    font-family: "Roboto-Regular";
    font-size: 1rem;
    padding: 0.625rem;
    width: 20rem; }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-component-tabs--dropdown {
      display: none; } }
  .visa-developer-center .vdc-component-tabs--dropdown::after {
    content: 'keyboard_arrow_down';
    font-family: "MaterialIcons";
    font-size: 1.25rem;
    left: calc(96% - 10px);
    pointer-events: none;
    position: absolute;
    top: 10px; }

.visa-developer-center .vdc-component-tabs--content {
  padding: 48px 36px 48px 48px; }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-component-tabs--content {
      padding: 48px 36px; } }
  .visa-developer-center .vdc-component-tabs--content .vdc-component-grid {
    background-color: transparent; }
    .visa-developer-center .vdc-component-tabs--content .vdc-component-grid .vdc-component-grid--content {
      margin: 0; }
    .visa-developer-center .vdc-component-tabs--content .vdc-component-grid.full-width .vdc-component-grid--content,
    .visa-developer-center .vdc-component-tabs--content .vdc-component-grid.full-width .vdc-component-grid--width {
      margin: 0; }
    .visa-developer-center .vdc-component-tabs--content .vdc-component-grid.full-bleed .vdc-component-grid--content .row .vdc-grid-col {
      padding: 0 12px 0 0; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-component-tabs--content .vdc-component-grid.full-bleed .vdc-component-grid--content .row .vdc-grid-col {
          padding-left: 12px; } }
  .visa-developer-center .vdc-component-tabs--content .tabcontent {
    -webkit-animation: fadeEffect 1s;
    animation: fadeEffect 1s;
    display: none; }
    .visa-developer-center .vdc-component-tabs--content .tabcontent:first-child {
      display: block; }
  .visa-developer-center .vdc-component-tabs--content.bg-white {
    background-color: #fff; }
  .visa-developer-center .vdc-component-tabs--content.bg-bright-gray {
    background-color: #f2f4f8; }
  .visa-developer-center .vdc-component-tabs--content.bg-light-gray {
    background-color: #f8f8f7; }

@-webkit-keyframes fadeEffect {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeEffect {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
  .visa-developer-center .vdc-component-tabs--content .tab-carousel-next {
    background: transparent;
    border: 0;
    color: #003ea9;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-family: "Roboto-Regular";
    font-size: 1rem;
    font-weight: 300;
    margin: 30px 0 0;
    padding: 0; }
    .visa-developer-center .vdc-component-tabs--content .tab-carousel-next .icon {
      font-size: 1.25rem;
      height: 1.25rem;
      padding-right: 0.4375rem;
      position: relative;
      top: 0.3125rem;
      width: 1.1875rem; }
    .visa-developer-center .vdc-component-tabs--content .tab-carousel-next:focus, .visa-developer-center .vdc-component-tabs--content .tab-carousel-next:hover {
      color: #011340;
      outline: none;
      text-decoration: underline; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-component-tabs--content .tab-carousel-next {
        display: none; } }

.visa-developer-center .vdc-component-tabs.border .vdc-tab-button {
  border: 1px solid #c4c4c4;
  border-bottom: 0; }

.visa-developer-center .vdc-component-tabs.border .vdc-component-tabs--content {
  border: 1px solid #c4c4c4; }

@media (min-width: 768px) {
  .visa-developer-center .vdc-component-tabs.vertical-tabs {
    display: flex; } }

@media (min-width: 768px) {
  .visa-developer-center .vdc-component-tabs.vertical-tabs .vdc-component-tabs--buttons {
    width: 25%; } }

.visa-developer-center .vdc-component-tabs.vertical-tabs .vdc-component-tabs--buttons .vdc-tab-button {
  display: flex;
  text-align: left; }
  .visa-developer-center .vdc-component-tabs.vertical-tabs .vdc-component-tabs--buttons .vdc-tab-button.selected {
    background-color: #fff;
    box-shadow: 4px 0 #0051dc inset;
    color: #1a1e75;
    font-weight: 400; }

@media (min-width: 768px) {
  .visa-developer-center .vdc-component-tabs.vertical-tabs .vdc-component-tabs--content {
    width: 75%; } }

.visa-developer-center .vdc-component-tabs.vertical-tabs.border .vdc-tab-button {
  border-bottom: 1px solid #c4c4c4;
  border-right: 0; }

.visa-developer-center .vdc-component-tab-carousel {
  position: relative; }
  .visa-developer-center .vdc-component-tab-carousel .vdc-component-image {
    height: inherit; }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-component-tab-carousel {
      margin-top: 2.8125rem;
      padding-bottom: 4.6875rem; }
      .visa-developer-center .vdc-component-tab-carousel .row [class*='vdc-grid-col']:first-child {
        padding-left: 0 !important; } }
  @media (min-width: 768px) and (max-width: 1450px) {
    .visa-developer-center .vdc-component-tab-carousel {
      margin-left: 2%; } }
  .visa-developer-center .vdc-component-tab-carousel .slide {
    outline: none; }
  .visa-developer-center .vdc-component-tab-carousel .slickbtn {
    background-color: transparent;
    border: 0;
    bottom: 3%;
    color: #fff;
    cursor: pointer;
    font-size: 1.75rem;
    padding: 0;
    position: absolute;
    right: 46.25%;
    transition: .25s; }
    .visa-developer-center .vdc-component-tab-carousel .slickbtn::before {
      content: 'pause_circle_filled';
      font-family: "MaterialIcons"; }
    .visa-developer-center .vdc-component-tab-carousel .slickbtn:focus {
      outline: 0.0625rem dashed #001c50; }
  .visa-developer-center .vdc-component-tab-carousel .vdc-component-img-overlay--text {
    padding-bottom: 7.875rem; }
  .visa-developer-center .vdc-component-tab-carousel .arrow-left,
  .visa-developer-center .vdc-component-tab-carousel .arrow-right {
    bottom: 0%;
    transition: .5s; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-component-tab-carousel .arrow-left,
      .visa-developer-center .vdc-component-tab-carousel .arrow-right {
        bottom: 4.5%; } }
    @media (-ms-high-contrast: none) {
      .visa-developer-center .vdc-component-tab-carousel .arrow-left,
      .visa-developer-center .vdc-component-tab-carousel .arrow-right {
        bottom: 3%; } }
    .visa-developer-center .vdc-component-tab-carousel .arrow-left:focus,
    .visa-developer-center .vdc-component-tab-carousel .arrow-right:focus {
      outline: 0.0625rem dashed #001c50; }
  .visa-developer-center .vdc-component-tab-carousel .arrow-left {
    color: #001c50;
    left: 0%; }
  .visa-developer-center .vdc-component-tab-carousel .arrow-right {
    color: #001c50;
    right: 0%; }
  .visa-developer-center .vdc-component-tab-carousel i {
    font-size: 1.3125rem;
    font-weight: 900; }
  .visa-developer-center .vdc-component-tab-carousel .slider-pagination {
    bottom: 0;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-component-tab-carousel .slider-pagination {
        bottom: 8.5%; } }
    .visa-developer-center .vdc-component-tab-carousel .slider-pagination > li {
      display: inline-block;
      line-height: 0; }
      .visa-developer-center .vdc-component-tab-carousel .slider-pagination > li.slick-active > button {
        background-color: #4a4a4a; }
      .visa-developer-center .vdc-component-tab-carousel .slider-pagination > li > button {
        background-color: #d8d8d8;
        border: 0;
        cursor: pointer;
        height: 0.375rem;
        list-style-type: none;
        margin: 0 0.34375rem;
        padding-bottom: 0;
        text-indent: -9999em;
        width: 2.5rem; }
        .visa-developer-center .vdc-component-tab-carousel .slider-pagination > li > button:focus {
          outline: 0.0625rem dashed #001c50; }
    .visa-developer-center .vdc-component-tab-carousel .slider-pagination li:last-child {
      position: relative; }
  .visa-developer-center .vdc-component-tab-carousel.slick-dotted.slick-slider {
    margin-bottom: 0;
    padding-bottom: 50px; }
  @media (min-width: 500px) and (max-width: 767px) {
    .visa-developer-center .vdc-component-tab-carousel .slickbtn {
      right: 47.77%; } }
  .visa-developer-center .vdc-component-tab-carousel .vdc-component-img-overlay--image::after {
    opacity: .45; }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-component-tab-carousel .slickbtn {
      margin-left: 0.9375rem;
      right: inherit;
      top: -0.34375rem; } }
  @media (min-width: 768px) and (-ms-high-contrast: none) {
    .visa-developer-center .vdc-component-tab-carousel .slickbtn {
      bottom: -0.5rem;
      top: inherit; } }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-component-tab-carousel .vdc-component-img-overlay--text--content {
      margin-left: 6.25rem;
      margin-top: 3.875rem; }
    .visa-developer-center .vdc-component-tab-carousel .vdc-component-img-overlay--text {
      padding-bottom: initial; }
    .visa-developer-center .vdc-component-tab-carousel i {
      font-size: 2.25rem; }
    .visa-developer-center .vdc-component-tab-carousel .arrow-left,
    .visa-developer-center .vdc-component-tab-carousel .arrow-right {
      bottom: inherit;
      top: 46%; }
    .visa-developer-center .vdc-component-tab-carousel .slider-pagination {
      bottom: 0; } }

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1450px) {
  .visa-developer-center .vdc-component-tab-carousel .arrow-left {
    left: -2.125rem; }
  .visa-developer-center .vdc-component-tab-carousel .arrow-right {
    right: -2.125rem; } }

@media (min-width: 768px) and (min-width: 1450px) and (max-width: 1615px) {
  .visa-developer-center .vdc-component-tab-carousel .arrow-left {
    left: -5.25%; }
  .visa-developer-center .vdc-component-tab-carousel .arrow-right {
    right: -5.7%; } }

@media (min-width: 768px) and (min-width: 1616px) {
  .visa-developer-center .vdc-component-tab-carousel .vdc-component-img-overlay--text--content {
    margin-left: 0; }
  .visa-developer-center .vdc-component-tab-carousel .arrow-left {
    left: -4.25%; }
  .visa-developer-center .vdc-component-tab-carousel .arrow-right {
    right: -4.25%; } }
  @media (min-width: 500px) and (max-width: 1024px) {
    .visa-developer-center .vdc-component-tab-carousel .vdc-component-img-overlay--text--content {
      margin: inherit 3.75rem; } }

.visa-developer-center .justify-left {
  text-align: left !important; }

.visa-developer-center .justify-center {
  text-align: center !important; }

.visa-developer-center .vdc-component-feature-container {
  font-family: "Roboto-Light";
  text-align: center; }
  .visa-developer-center .vdc-component-feature-container .icon {
    fill: #afc1ef;
    height: 3.75rem;
    margin-top: 0.9375rem;
    width: 3.75rem; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-component-feature-container .icon {
        margin-top: 0.3125rem; } }
  .visa-developer-center .vdc-component-feature-container p {
    color: #333;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.65;
    margin-top: 1.0625rem; }
    @media (min-width: 1024px) {
      .visa-developer-center .vdc-component-feature-container p {
        font-size: 1.125rem; } }
  .visa-developer-center .vdc-component-feature-container h2 {
    color: #afc1ef;
    font-size: 1.625em;
    font-weight: 300;
    line-height: 1.25;
    margin: 1.25rem 0; }
  .visa-developer-center .vdc-component-feature-container i {
    color: #fff;
    font-size: 1em;
    font-weight: 300;
    padding-left: 0.1875rem;
    position: relative;
    top: 0.1875rem; }

.visa-developer-center .vdc-component-btn-container--capability-homepage {
  background: transparent;
  padding: 1.25rem 0; }

.visa-developer-center .h-icon {
  padding-left: 1.35em; }
  .visa-developer-center .h-icon .icon {
    height: 1.042em;
    left: 0;
    object-fit: contain;
    width: 1.12em; }

.visa-developer-center .vdc-headline--primary,
.visa-developer-center .vdc-component-headline--primary {
  color: #cbe3ff;
  font-family: "OpenSans-light", "Roboto-Light", "sans-serif";
  font-size: 2.75rem;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1;
  margin: 0;
  position: relative;
  white-space: inherit;
  word-wrap: break-word; }
  .visa-developer-center .vdc-headline--primary img,
  .visa-developer-center .vdc-component-headline--primary img {
    position: absolute; }
  .visa-developer-center .vdc-headline--primary a,
  .visa-developer-center .vdc-component-headline--primary a {
    font-family: "OpenSans-light", "Roboto-Light", "sans-serif";
    font-size: 2.75rem;
    line-height: 1;
    text-decoration: underline; }
    .visa-developer-center .vdc-headline--primary a i,
    .visa-developer-center .vdc-component-headline--primary a i {
      position: relative;
      top: 0.25rem; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-headline--primary a,
      .visa-developer-center .vdc-component-headline--primary a {
        font-size: 4.125rem; } }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-headline--primary,
    .visa-developer-center .vdc-component-headline--primary {
      font-size: 4.125rem; } }
  .visa-developer-center .vdc-headline--primary a,
  .visa-developer-center .vdc-component-headline--primary a {
    color: #cbe3ff;
    text-decoration: underline; }
    .visa-developer-center .vdc-headline--primary a:hover, .visa-developer-center .vdc-headline--primary a:focus,
    .visa-developer-center .vdc-component-headline--primary a:hover,
    .visa-developer-center .vdc-component-headline--primary a:focus {
      color: #fff; }

.visa-developer-center .vdc-headline--primary-alternate,
.visa-developer-center .vdc-component-headline--primary-alternate {
  color: #fff;
  font-family: "OpenSans-light", "Roboto-Light", "sans-serif";
  font-size: 2.75rem;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1;
  margin: 0;
  position: relative;
  white-space: inherit;
  word-wrap: break-word; }
  .visa-developer-center .vdc-headline--primary-alternate img,
  .visa-developer-center .vdc-component-headline--primary-alternate img {
    position: absolute; }
  .visa-developer-center .vdc-headline--primary-alternate a,
  .visa-developer-center .vdc-component-headline--primary-alternate a {
    font-family: "OpenSans-light", "Roboto-Light", "sans-serif";
    font-size: 2.75rem;
    line-height: 1;
    text-decoration: underline; }
    .visa-developer-center .vdc-headline--primary-alternate a i,
    .visa-developer-center .vdc-component-headline--primary-alternate a i {
      position: relative;
      top: 0.25rem; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-headline--primary-alternate a,
      .visa-developer-center .vdc-component-headline--primary-alternate a {
        font-size: 4.125rem; } }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-headline--primary-alternate,
    .visa-developer-center .vdc-component-headline--primary-alternate {
      font-size: 4.125rem; } }
  .visa-developer-center .vdc-headline--primary-alternate a,
  .visa-developer-center .vdc-component-headline--primary-alternate a {
    color: #fff;
    text-decoration: underline; }
    .visa-developer-center .vdc-headline--primary-alternate a:hover, .visa-developer-center .vdc-headline--primary-alternate a:focus,
    .visa-developer-center .vdc-component-headline--primary-alternate a:hover,
    .visa-developer-center .vdc-component-headline--primary-alternate a:focus {
      color: #afbfda; }

.visa-developer-center .vdc-headline--tagline,
.visa-developer-center .vdc-component-headline--tagline {
  color: #afc1ef;
  font-family: "Roboto-Light";
  font-size: 1.0625rem;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.5;
  margin: 0;
  position: relative;
  white-space: inherit;
  word-wrap: break-word; }
  .visa-developer-center .vdc-headline--tagline img,
  .visa-developer-center .vdc-component-headline--tagline img {
    position: absolute; }
  .visa-developer-center .vdc-headline--tagline a,
  .visa-developer-center .vdc-component-headline--tagline a {
    font-family: "Roboto-Light";
    font-size: 1.0625rem;
    line-height: 1.5;
    text-decoration: underline; }
    .visa-developer-center .vdc-headline--tagline a i,
    .visa-developer-center .vdc-component-headline--tagline a i {
      position: relative;
      top: 0.25rem; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-headline--tagline a,
      .visa-developer-center .vdc-component-headline--tagline a {
        font-size: 1.1875rem; } }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-headline--tagline,
    .visa-developer-center .vdc-component-headline--tagline {
      font-size: 1.1875rem; } }
  .visa-developer-center .vdc-headline--tagline a,
  .visa-developer-center .vdc-component-headline--tagline a {
    color: #afc1ef;
    text-decoration: underline; }
    .visa-developer-center .vdc-headline--tagline a:hover, .visa-developer-center .vdc-headline--tagline a:focus,
    .visa-developer-center .vdc-component-headline--tagline a:hover,
    .visa-developer-center .vdc-component-headline--tagline a:focus {
      color: #fff; }

.visa-developer-center .vdc-headline--page-title,
.visa-developer-center .vdc-component-headline--page-title {
  color: #4a4a4a;
  font-family: "Roboto-Light";
  font-size: 2.625rem;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.12;
  margin: 0;
  position: relative;
  white-space: inherit;
  word-wrap: break-word; }
  .visa-developer-center .vdc-headline--page-title img,
  .visa-developer-center .vdc-component-headline--page-title img {
    position: absolute; }
  .visa-developer-center .vdc-headline--page-title a,
  .visa-developer-center .vdc-component-headline--page-title a {
    font-family: "Roboto-Light";
    font-size: 2.625rem;
    line-height: 1.12;
    text-decoration: underline; }
    .visa-developer-center .vdc-headline--page-title a i,
    .visa-developer-center .vdc-component-headline--page-title a i {
      position: relative;
      top: 0.25rem; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-headline--page-title a,
      .visa-developer-center .vdc-component-headline--page-title a {
        font-size: 3.25rem; } }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-headline--page-title,
    .visa-developer-center .vdc-component-headline--page-title {
      font-size: 3.25rem; } }
  .visa-developer-center .vdc-headline--page-title.portal-assets,
  .visa-developer-center .vdc-component-headline--page-title.portal-assets {
    font-family: "Roboto-Medium";
    font-size: 2rem; }

.visa-developer-center .vdc-headline--secondary,
.visa-developer-center .vdc-component-headline--secondary,
.visa-developer-center .vdc-component-filter-card--cards.category-title {
  color: #4a4a4a;
  font-family: "Roboto-Light";
  font-size: 1.625rem;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.2;
  margin: 0;
  position: relative;
  white-space: inherit;
  word-wrap: break-word; }
  .visa-developer-center .vdc-headline--secondary img,
  .visa-developer-center .vdc-component-headline--secondary img,
  .visa-developer-center .vdc-component-filter-card--cards.category-title img {
    position: absolute; }
  .visa-developer-center .vdc-headline--secondary a,
  .visa-developer-center .vdc-component-headline--secondary a,
  .visa-developer-center .vdc-component-filter-card--cards.category-title a {
    font-family: "Roboto-Light";
    font-size: 1.625rem;
    line-height: 1.2;
    text-decoration: underline; }
    .visa-developer-center .vdc-headline--secondary a i,
    .visa-developer-center .vdc-component-headline--secondary a i,
    .visa-developer-center .vdc-component-filter-card--cards.category-title a i {
      position: relative;
      top: 0.25rem; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-headline--secondary a,
      .visa-developer-center .vdc-component-headline--secondary a,
      .visa-developer-center .vdc-component-filter-card--cards.category-title a {
        font-size: 2rem; } }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-headline--secondary,
    .visa-developer-center .vdc-component-headline--secondary,
    .visa-developer-center .vdc-component-filter-card--cards.category-title {
      font-size: 2rem; } }

.visa-developer-center .vdc-headline--secondary-alternate,
.visa-developer-center .vdc-component-headline--secondary-alternate {
  color: #fff;
  font-family: "Roboto-Light";
  font-size: 1.625rem;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.2;
  margin: 0;
  position: relative;
  white-space: inherit;
  word-wrap: break-word; }
  .visa-developer-center .vdc-headline--secondary-alternate img,
  .visa-developer-center .vdc-component-headline--secondary-alternate img {
    position: absolute; }
  .visa-developer-center .vdc-headline--secondary-alternate a,
  .visa-developer-center .vdc-component-headline--secondary-alternate a {
    font-family: "Roboto-Light";
    font-size: 1.625rem;
    line-height: 1.2;
    text-decoration: underline; }
    .visa-developer-center .vdc-headline--secondary-alternate a i,
    .visa-developer-center .vdc-component-headline--secondary-alternate a i {
      position: relative;
      top: 0.25rem; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-headline--secondary-alternate a,
      .visa-developer-center .vdc-component-headline--secondary-alternate a {
        font-size: 2rem; } }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-headline--secondary-alternate,
    .visa-developer-center .vdc-component-headline--secondary-alternate {
      font-size: 2rem; } }
  .visa-developer-center .vdc-headline--secondary-alternate a,
  .visa-developer-center .vdc-component-headline--secondary-alternate a {
    color: #fff;
    text-decoration: underline; }
    .visa-developer-center .vdc-headline--secondary-alternate a:hover, .visa-developer-center .vdc-headline--secondary-alternate a:focus,
    .visa-developer-center .vdc-component-headline--secondary-alternate a:hover,
    .visa-developer-center .vdc-component-headline--secondary-alternate a:focus {
      color: #afbfda; }

.visa-developer-center .vdc-headline--tertiary,
.visa-developer-center .vdc-component-headline--tertiary {
  color: #4a4a4a;
  font-family: "Roboto-Light";
  font-size: 1.375rem;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.23;
  margin: 0;
  position: relative;
  white-space: inherit;
  word-wrap: break-word; }
  .visa-developer-center .vdc-headline--tertiary img,
  .visa-developer-center .vdc-component-headline--tertiary img {
    position: absolute; }
  .visa-developer-center .vdc-headline--tertiary a,
  .visa-developer-center .vdc-component-headline--tertiary a {
    font-family: "Roboto-Light";
    font-size: 1.375rem;
    line-height: 1.23;
    text-decoration: underline; }
    .visa-developer-center .vdc-headline--tertiary a i,
    .visa-developer-center .vdc-component-headline--tertiary a i {
      position: relative;
      top: 0.25rem; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-headline--tertiary a,
      .visa-developer-center .vdc-component-headline--tertiary a {
        font-size: 1.375rem; } }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-headline--tertiary,
    .visa-developer-center .vdc-component-headline--tertiary {
      font-size: 1.375rem; } }

.visa-developer-center .vdc-headline--tertiary-alternate,
.visa-developer-center .vdc-component-headline--tertiary-alternate {
  color: #cbe3ff;
  font-family: "Roboto-Light";
  font-size: 1.375rem;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.23;
  margin: 0;
  position: relative;
  white-space: inherit;
  word-wrap: break-word; }
  .visa-developer-center .vdc-headline--tertiary-alternate img,
  .visa-developer-center .vdc-component-headline--tertiary-alternate img {
    position: absolute; }
  .visa-developer-center .vdc-headline--tertiary-alternate a,
  .visa-developer-center .vdc-component-headline--tertiary-alternate a {
    font-family: "Roboto-Light";
    font-size: 1.375rem;
    line-height: 1.23;
    text-decoration: underline; }
    .visa-developer-center .vdc-headline--tertiary-alternate a i,
    .visa-developer-center .vdc-component-headline--tertiary-alternate a i {
      position: relative;
      top: 0.25rem; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-headline--tertiary-alternate a,
      .visa-developer-center .vdc-component-headline--tertiary-alternate a {
        font-size: 1.375rem; } }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-headline--tertiary-alternate,
    .visa-developer-center .vdc-component-headline--tertiary-alternate {
      font-size: 1.375rem; } }
  .visa-developer-center .vdc-headline--tertiary-alternate a,
  .visa-developer-center .vdc-component-headline--tertiary-alternate a {
    color: #cbe3ff;
    text-decoration: underline; }
    .visa-developer-center .vdc-headline--tertiary-alternate a:hover, .visa-developer-center .vdc-headline--tertiary-alternate a:focus,
    .visa-developer-center .vdc-component-headline--tertiary-alternate a:hover,
    .visa-developer-center .vdc-component-headline--tertiary-alternate a:focus {
      color: #fff; }

.visa-developer-center .vdc-headline--quaternary,
.visa-developer-center .vdc-component-headline--quaternary {
  color: #2a2e69;
  font-family: "Roboto-Medium";
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.33;
  margin: 0;
  position: relative;
  white-space: inherit;
  word-wrap: break-word; }
  .visa-developer-center .vdc-headline--quaternary img,
  .visa-developer-center .vdc-component-headline--quaternary img {
    position: absolute; }
  .visa-developer-center .vdc-headline--quaternary a,
  .visa-developer-center .vdc-component-headline--quaternary a {
    font-family: "Roboto-Medium";
    font-size: 1rem;
    line-height: 1.33;
    text-decoration: underline; }
    .visa-developer-center .vdc-headline--quaternary a i,
    .visa-developer-center .vdc-component-headline--quaternary a i {
      position: relative;
      top: 0.25rem; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-headline--quaternary a,
      .visa-developer-center .vdc-component-headline--quaternary a {
        font-size: 1rem; } }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-headline--quaternary,
    .visa-developer-center .vdc-component-headline--quaternary {
      font-size: 1rem; } }

.visa-developer-center .vdc-headline--quaternary-alternate,
.visa-developer-center .vdc-component-headline--quaternary-alternate {
  color: #fff;
  font-family: "Roboto-Medium";
  font-size: 1.125rem;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.33;
  margin: 0;
  position: relative;
  white-space: inherit;
  word-wrap: break-word; }
  .visa-developer-center .vdc-headline--quaternary-alternate img,
  .visa-developer-center .vdc-component-headline--quaternary-alternate img {
    position: absolute; }
  .visa-developer-center .vdc-headline--quaternary-alternate a,
  .visa-developer-center .vdc-component-headline--quaternary-alternate a {
    font-family: "Roboto-Medium";
    font-size: 1.125rem;
    line-height: 1.33;
    text-decoration: underline; }
    .visa-developer-center .vdc-headline--quaternary-alternate a i,
    .visa-developer-center .vdc-component-headline--quaternary-alternate a i {
      position: relative;
      top: 0.25rem; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-headline--quaternary-alternate a,
      .visa-developer-center .vdc-component-headline--quaternary-alternate a {
        font-size: 1.125rem; } }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-headline--quaternary-alternate,
    .visa-developer-center .vdc-component-headline--quaternary-alternate {
      font-size: 1.125rem; } }
  .visa-developer-center .vdc-headline--quaternary-alternate a,
  .visa-developer-center .vdc-component-headline--quaternary-alternate a {
    color: #fff;
    text-decoration: underline; }
    .visa-developer-center .vdc-headline--quaternary-alternate a:hover, .visa-developer-center .vdc-headline--quaternary-alternate a:focus,
    .visa-developer-center .vdc-component-headline--quaternary-alternate a:hover,
    .visa-developer-center .vdc-component-headline--quaternary-alternate a:focus {
      color: #afbfda; }

.visa-developer-center .vdc-headline--quinary,
.visa-developer-center .vdc-component-headline--quinary {
  color: #4a4a4a;
  font-family: "Roboto-Bold";
  font-size: 0.75rem;
  font-weight: 900;
  letter-spacing: normal;
  line-height: inherit;
  margin: 0;
  position: relative;
  white-space: inherit;
  word-wrap: break-word;
  letter-spacing: 0.1875rem;
  text-transform: uppercase; }
  .visa-developer-center .vdc-headline--quinary img,
  .visa-developer-center .vdc-component-headline--quinary img {
    position: absolute; }
  .visa-developer-center .vdc-headline--quinary a,
  .visa-developer-center .vdc-component-headline--quinary a {
    font-family: "Roboto-Bold";
    font-size: 0.75rem;
    line-height: inherit;
    text-decoration: underline; }
    .visa-developer-center .vdc-headline--quinary a i,
    .visa-developer-center .vdc-component-headline--quinary a i {
      position: relative;
      top: 0.25rem; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-headline--quinary a,
      .visa-developer-center .vdc-component-headline--quinary a {
        font-size: 0.75rem; } }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-headline--quinary,
    .visa-developer-center .vdc-component-headline--quinary {
      font-size: 0.75rem; } }

.visa-developer-center .vdc-headline--senary,
.visa-developer-center .vdc-component-headline--senary {
  color: #fff;
  font-family: "Roboto-Bold";
  font-size: 0.625rem;
  font-weight: 900;
  letter-spacing: normal;
  line-height: 1.1;
  margin: 0;
  position: relative;
  white-space: inherit;
  word-wrap: break-word;
  letter-spacing: 0.11875rem;
  text-transform: uppercase; }
  .visa-developer-center .vdc-headline--senary img,
  .visa-developer-center .vdc-component-headline--senary img {
    position: absolute; }
  .visa-developer-center .vdc-headline--senary a,
  .visa-developer-center .vdc-component-headline--senary a {
    font-family: "Roboto-Bold";
    font-size: 0.625rem;
    line-height: 1.1;
    text-decoration: underline; }
    .visa-developer-center .vdc-headline--senary a i,
    .visa-developer-center .vdc-component-headline--senary a i {
      position: relative;
      top: 0.25rem; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-headline--senary a,
      .visa-developer-center .vdc-component-headline--senary a {
        font-size: 0.625rem; } }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-headline--senary,
    .visa-developer-center .vdc-component-headline--senary {
      font-size: 0.625rem; } }
  .visa-developer-center .vdc-headline--senary a,
  .visa-developer-center .vdc-component-headline--senary a {
    color: #fff;
    text-decoration: underline; }
    .visa-developer-center .vdc-headline--senary a:hover, .visa-developer-center .vdc-headline--senary a:focus,
    .visa-developer-center .vdc-component-headline--senary a:hover,
    .visa-developer-center .vdc-component-headline--senary a:focus {
      color: #afbfda; }

.visa-developer-center .vdc-text--primary,
.visa-developer-center .vdc-component-text--primary {
  font-size: 16px;
  overflow-x: auto;
  overflow-y: hidden; }
  .visa-developer-center .vdc-text--primary p,
  .visa-developer-center .vdc-text--primary span,
  .visa-developer-center .vdc-text--primary ul li,
  .visa-developer-center .vdc-text--primary ol li,
  .visa-developer-center .vdc-component-text--primary p,
  .visa-developer-center .vdc-component-text--primary span,
  .visa-developer-center .vdc-component-text--primary ul li,
  .visa-developer-center .vdc-component-text--primary ol li {
    color: #4a4a4a;
    font-family: "Roboto-Light";
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.56;
    margin: 0;
    white-space: initial;
    word-wrap: break-word; }
    .visa-developer-center .vdc-text--primary p b,
    .visa-developer-center .vdc-text--primary p strong,
    .visa-developer-center .vdc-text--primary span b,
    .visa-developer-center .vdc-text--primary span strong,
    .visa-developer-center .vdc-text--primary ul li b,
    .visa-developer-center .vdc-text--primary ul li strong,
    .visa-developer-center .vdc-text--primary ol li b,
    .visa-developer-center .vdc-text--primary ol li strong,
    .visa-developer-center .vdc-component-text--primary p b,
    .visa-developer-center .vdc-component-text--primary p strong,
    .visa-developer-center .vdc-component-text--primary span b,
    .visa-developer-center .vdc-component-text--primary span strong,
    .visa-developer-center .vdc-component-text--primary ul li b,
    .visa-developer-center .vdc-component-text--primary ul li strong,
    .visa-developer-center .vdc-component-text--primary ol li b,
    .visa-developer-center .vdc-component-text--primary ol li strong {
      font-family: "Roboto-Medium";
      font-weight: 500;
      text-decoration: none; }
    .visa-developer-center .vdc-text--primary p a,
    .visa-developer-center .vdc-text--primary span a,
    .visa-developer-center .vdc-text--primary ul li a,
    .visa-developer-center .vdc-text--primary ol li a,
    .visa-developer-center .vdc-component-text--primary p a,
    .visa-developer-center .vdc-component-text--primary span a,
    .visa-developer-center .vdc-component-text--primary ul li a,
    .visa-developer-center .vdc-component-text--primary ol li a {
      font-family: "Roboto-Regular";
      font-size: 1rem;
      font-weight: 300;
      line-height: 1.56; }
      .visa-developer-center .vdc-text--primary p a i,
      .visa-developer-center .vdc-text--primary span a i,
      .visa-developer-center .vdc-text--primary ul li a i,
      .visa-developer-center .vdc-text--primary ol li a i,
      .visa-developer-center .vdc-component-text--primary p a i,
      .visa-developer-center .vdc-component-text--primary span a i,
      .visa-developer-center .vdc-component-text--primary ul li a i,
      .visa-developer-center .vdc-component-text--primary ol li a i {
        position: relative;
        top: 0.25rem; }
  .visa-developer-center .vdc-text--primary p:not(:last-child),
  .visa-developer-center .vdc-component-text--primary p:not(:last-child) {
    margin-bottom: .875em; }
  .visa-developer-center .vdc-text--primary ul,
  .visa-developer-center .vdc-text--primary ol,
  .visa-developer-center .vdc-component-text--primary ul,
  .visa-developer-center .vdc-component-text--primary ol {
    margin: 0.5em 0 0 1.875rem;
    padding: 0; }
    .visa-developer-center .vdc-text--primary ul li,
    .visa-developer-center .vdc-text--primary ol li,
    .visa-developer-center .vdc-component-text--primary ul li,
    .visa-developer-center .vdc-component-text--primary ol li {
      padding: 0; }
      .visa-developer-center .vdc-text--primary ul li:not(:last-child),
      .visa-developer-center .vdc-text--primary ol li:not(:last-child),
      .visa-developer-center .vdc-component-text--primary ul li:not(:last-child),
      .visa-developer-center .vdc-component-text--primary ol li:not(:last-child) {
        padding-bottom: .5em; }
      .visa-developer-center .vdc-text--primary ul li img,
      .visa-developer-center .vdc-text--primary ol li img,
      .visa-developer-center .vdc-component-text--primary ul li img,
      .visa-developer-center .vdc-component-text--primary ol li img {
        display: none; }
    .visa-developer-center .vdc-text--primary ul ul,
    .visa-developer-center .vdc-text--primary ul ol,
    .visa-developer-center .vdc-text--primary ol ul,
    .visa-developer-center .vdc-text--primary ol ol,
    .visa-developer-center .vdc-component-text--primary ul ul,
    .visa-developer-center .vdc-component-text--primary ul ol,
    .visa-developer-center .vdc-component-text--primary ol ul,
    .visa-developer-center .vdc-component-text--primary ol ol {
      margin: 0.5em 0 0 1.5rem; }
    .visa-developer-center .vdc-text--primary ul:not(:last-child),
    .visa-developer-center .vdc-text--primary ol:not(:last-child),
    .visa-developer-center .vdc-component-text--primary ul:not(:last-child),
    .visa-developer-center .vdc-component-text--primary ol:not(:last-child) {
      margin-bottom: .5em; }
    .visa-developer-center .vdc-text--primary ul table,
    .visa-developer-center .vdc-text--primary ol table,
    .visa-developer-center .vdc-component-text--primary ul table,
    .visa-developer-center .vdc-component-text--primary ol table {
      margin-top: .5em; }
      .visa-developer-center .vdc-text--primary ul table thead th,
      .visa-developer-center .vdc-text--primary ul table thead td,
      .visa-developer-center .vdc-text--primary ul table tbody th,
      .visa-developer-center .vdc-text--primary ul table tbody td,
      .visa-developer-center .vdc-text--primary ol table thead th,
      .visa-developer-center .vdc-text--primary ol table thead td,
      .visa-developer-center .vdc-text--primary ol table tbody th,
      .visa-developer-center .vdc-text--primary ol table tbody td,
      .visa-developer-center .vdc-component-text--primary ul table thead th,
      .visa-developer-center .vdc-component-text--primary ul table thead td,
      .visa-developer-center .vdc-component-text--primary ul table tbody th,
      .visa-developer-center .vdc-component-text--primary ul table tbody td,
      .visa-developer-center .vdc-component-text--primary ol table thead th,
      .visa-developer-center .vdc-component-text--primary ol table thead td,
      .visa-developer-center .vdc-component-text--primary ol table tbody th,
      .visa-developer-center .vdc-component-text--primary ol table tbody td {
        text-indent: 0; }
  .visa-developer-center .vdc-text--primary ul,
  .visa-developer-center .vdc-component-text--primary ul {
    list-style-type: none; }
    .visa-developer-center .vdc-text--primary ul li,
    .visa-developer-center .vdc-component-text--primary ul li {
      text-indent: -15px; }
      .visa-developer-center .vdc-text--primary ul li::before,
      .visa-developer-center .vdc-component-text--primary ul li::before {
        color: #f7b600;
        content: 'lens';
        font-family: "MaterialIcons";
        font-size: 0.375rem;
        padding-right: 6px;
        position: relative;
        text-align: left;
        top: -0.125rem; }
    .visa-developer-center .vdc-text--primary ul ol li,
    .visa-developer-center .vdc-component-text--primary ul ol li {
      text-indent: 0; }
      .visa-developer-center .vdc-text--primary ul ol li::before,
      .visa-developer-center .vdc-component-text--primary ul ol li::before {
        content: none; }
  .visa-developer-center .vdc-text--primary ol ol,
  .visa-developer-center .vdc-component-text--primary ol ol {
    list-style-type: lower-alpha; }
  .visa-developer-center .vdc-text--primary table,
  .visa-developer-center .vdc-text--primary th,
  .visa-developer-center .vdc-text--primary td,
  .visa-developer-center .vdc-component-text--primary table,
  .visa-developer-center .vdc-component-text--primary th,
  .visa-developer-center .vdc-component-text--primary td {
    border: 1px solid #e1e1e1;
    border-collapse: collapse; }
  .visa-developer-center .vdc-text--primary table,
  .visa-developer-center .vdc-component-text--primary table {
    background: #fff;
    color: #4a4a4a;
    margin: 1.5em 0 0; }
    .visa-developer-center .vdc-text--primary table thead th,
    .visa-developer-center .vdc-text--primary table tbody th,
    .visa-developer-center .vdc-component-text--primary table thead th,
    .visa-developer-center .vdc-component-text--primary table tbody th {
      background: #fbfbfb;
      font-family: "Roboto-Regular";
      font-size: 13px;
      font-weight: 700;
      letter-spacing: .6px;
      line-height: 1.56;
      min-width: 80px;
      padding: .6em .9em;
      text-align: left;
      text-transform: uppercase; }
      .visa-developer-center .vdc-text--primary table thead th a,
      .visa-developer-center .vdc-text--primary table tbody th a,
      .visa-developer-center .vdc-component-text--primary table thead th a,
      .visa-developer-center .vdc-component-text--primary table tbody th a {
        color: #003ea9; }
        .visa-developer-center .vdc-text--primary table thead th a i,
        .visa-developer-center .vdc-text--primary table tbody th a i,
        .visa-developer-center .vdc-component-text--primary table thead th a i,
        .visa-developer-center .vdc-component-text--primary table tbody th a i {
          position: relative;
          top: 4px; }
        .visa-developer-center .vdc-text--primary table thead th a:hover, .visa-developer-center .vdc-text--primary table thead th a:focus,
        .visa-developer-center .vdc-text--primary table tbody th a:hover,
        .visa-developer-center .vdc-text--primary table tbody th a:focus,
        .visa-developer-center .vdc-component-text--primary table thead th a:hover,
        .visa-developer-center .vdc-component-text--primary table thead th a:focus,
        .visa-developer-center .vdc-component-text--primary table tbody th a:hover,
        .visa-developer-center .vdc-component-text--primary table tbody th a:focus {
          color: #011340;
          text-decoration: underline; }
    .visa-developer-center .vdc-text--primary table thead td,
    .visa-developer-center .vdc-text--primary table tbody td,
    .visa-developer-center .vdc-component-text--primary table thead td,
    .visa-developer-center .vdc-component-text--primary table tbody td {
      font-family: "Roboto-Light";
      font-size: 16px;
      font-weight: 300;
      letter-spacing: normal;
      line-height: 1.56;
      min-width: 80px;
      padding: .8em .9em; }
      .visa-developer-center .vdc-text--primary table thead td.center,
      .visa-developer-center .vdc-text--primary table tbody td.center,
      .visa-developer-center .vdc-component-text--primary table thead td.center,
      .visa-developer-center .vdc-component-text--primary table tbody td.center {
        text-align: center; }
      .visa-developer-center .vdc-text--primary table thead td.right,
      .visa-developer-center .vdc-text--primary table tbody td.right,
      .visa-developer-center .vdc-component-text--primary table thead td.right,
      .visa-developer-center .vdc-component-text--primary table tbody td.right {
        text-align: right; }
      .visa-developer-center .vdc-text--primary table thead td a,
      .visa-developer-center .vdc-text--primary table tbody td a,
      .visa-developer-center .vdc-component-text--primary table thead td a,
      .visa-developer-center .vdc-component-text--primary table tbody td a {
        color: #003ea9; }
        .visa-developer-center .vdc-text--primary table thead td a i,
        .visa-developer-center .vdc-text--primary table tbody td a i,
        .visa-developer-center .vdc-component-text--primary table thead td a i,
        .visa-developer-center .vdc-component-text--primary table tbody td a i {
          position: relative;
          top: 4px; }
        .visa-developer-center .vdc-text--primary table thead td a:hover, .visa-developer-center .vdc-text--primary table thead td a:focus,
        .visa-developer-center .vdc-text--primary table tbody td a:hover,
        .visa-developer-center .vdc-text--primary table tbody td a:focus,
        .visa-developer-center .vdc-component-text--primary table thead td a:hover,
        .visa-developer-center .vdc-component-text--primary table thead td a:focus,
        .visa-developer-center .vdc-component-text--primary table tbody td a:hover,
        .visa-developer-center .vdc-component-text--primary table tbody td a:focus {
          color: #011340;
          text-decoration: underline; }
      .visa-developer-center .vdc-text--primary table thead td img,
      .visa-developer-center .vdc-text--primary table tbody td img,
      .visa-developer-center .vdc-component-text--primary table thead td img,
      .visa-developer-center .vdc-component-text--primary table tbody td img {
        max-width: 360px; }
      .visa-developer-center .vdc-text--primary table thead td b,
      .visa-developer-center .vdc-text--primary table thead td strong,
      .visa-developer-center .vdc-text--primary table tbody td b,
      .visa-developer-center .vdc-text--primary table tbody td strong,
      .visa-developer-center .vdc-component-text--primary table thead td b,
      .visa-developer-center .vdc-component-text--primary table thead td strong,
      .visa-developer-center .vdc-component-text--primary table tbody td b,
      .visa-developer-center .vdc-component-text--primary table tbody td strong {
        font-family: "Roboto-Medium";
        font-weight: 500;
        text-decoration: none; }
    .visa-developer-center .vdc-text--primary table:first-child,
    .visa-developer-center .vdc-component-text--primary table:first-child {
      margin-top: .5em; }
    .visa-developer-center .vdc-text--primary table:not(:last-child),
    .visa-developer-center .vdc-component-text--primary table:not(:last-child) {
      margin-bottom: .875em; }
  .visa-developer-center .vdc-text--primary.table-alternate table,
  .visa-developer-center .vdc-text--primary.table-alternate th,
  .visa-developer-center .vdc-text--primary.table-alternate td,
  .visa-developer-center .vdc-component-text--primary.table-alternate table,
  .visa-developer-center .vdc-component-text--primary.table-alternate th,
  .visa-developer-center .vdc-component-text--primary.table-alternate td {
    border: 0; }
  .visa-developer-center .vdc-text--primary.table-alternate table thead th,
  .visa-developer-center .vdc-text--primary.table-alternate table tbody th,
  .visa-developer-center .vdc-component-text--primary.table-alternate table thead th,
  .visa-developer-center .vdc-component-text--primary.table-alternate table tbody th {
    background: transparent;
    border-bottom: 2px solid #001b50;
    color: #001b50;
    font-size: 14px;
    letter-spacing: normal;
    text-transform: none; }
  .visa-developer-center .vdc-text--primary.table-alternate table thead tr:nth-child(even),
  .visa-developer-center .vdc-text--primary.table-alternate table tbody tr:nth-child(even),
  .visa-developer-center .vdc-component-text--primary.table-alternate table thead tr:nth-child(even),
  .visa-developer-center .vdc-component-text--primary.table-alternate table tbody tr:nth-child(even) {
    background: #f2f4f8; }
  .visa-developer-center .vdc-text--primary.no-list-bullet ul,
  .visa-developer-center .vdc-text--primary.no-list-bullet ol, .visa-developer-center .vdc-text--primary.list-icon ul,
  .visa-developer-center .vdc-text--primary.list-icon ol,
  .visa-developer-center .vdc-component-text--primary.no-list-bullet ul,
  .visa-developer-center .vdc-component-text--primary.no-list-bullet ol,
  .visa-developer-center .vdc-component-text--primary.list-icon ul,
  .visa-developer-center .vdc-component-text--primary.list-icon ol {
    list-style-type: none;
    margin: 0; }
    .visa-developer-center .vdc-text--primary.no-list-bullet ul li:not(:last-child),
    .visa-developer-center .vdc-text--primary.no-list-bullet ol li:not(:last-child), .visa-developer-center .vdc-text--primary.list-icon ul li:not(:last-child),
    .visa-developer-center .vdc-text--primary.list-icon ol li:not(:last-child),
    .visa-developer-center .vdc-component-text--primary.no-list-bullet ul li:not(:last-child),
    .visa-developer-center .vdc-component-text--primary.no-list-bullet ol li:not(:last-child),
    .visa-developer-center .vdc-component-text--primary.list-icon ul li:not(:last-child),
    .visa-developer-center .vdc-component-text--primary.list-icon ol li:not(:last-child) {
      padding-bottom: 1em; }
    .visa-developer-center .vdc-text--primary.no-list-bullet ul ul,
    .visa-developer-center .vdc-text--primary.no-list-bullet ul ol,
    .visa-developer-center .vdc-text--primary.no-list-bullet ol ul,
    .visa-developer-center .vdc-text--primary.no-list-bullet ol ol, .visa-developer-center .vdc-text--primary.list-icon ul ul,
    .visa-developer-center .vdc-text--primary.list-icon ul ol,
    .visa-developer-center .vdc-text--primary.list-icon ol ul,
    .visa-developer-center .vdc-text--primary.list-icon ol ol,
    .visa-developer-center .vdc-component-text--primary.no-list-bullet ul ul,
    .visa-developer-center .vdc-component-text--primary.no-list-bullet ul ol,
    .visa-developer-center .vdc-component-text--primary.no-list-bullet ol ul,
    .visa-developer-center .vdc-component-text--primary.no-list-bullet ol ol,
    .visa-developer-center .vdc-component-text--primary.list-icon ul ul,
    .visa-developer-center .vdc-component-text--primary.list-icon ul ol,
    .visa-developer-center .vdc-component-text--primary.list-icon ol ul,
    .visa-developer-center .vdc-component-text--primary.list-icon ol ol {
      margin: 1em 0 0;
      padding-left: 2.5em; }
  .visa-developer-center .vdc-text--primary.no-list-bullet ul li, .visa-developer-center .vdc-text--primary.list-icon ul li,
  .visa-developer-center .vdc-component-text--primary.no-list-bullet ul li,
  .visa-developer-center .vdc-component-text--primary.list-icon ul li {
    text-indent: 0; }
    .visa-developer-center .vdc-text--primary.no-list-bullet ul li::before, .visa-developer-center .vdc-text--primary.list-icon ul li::before,
    .visa-developer-center .vdc-component-text--primary.no-list-bullet ul li::before,
    .visa-developer-center .vdc-component-text--primary.list-icon ul li::before {
      content: none; }
  .visa-developer-center .vdc-text--primary.alternate-list-icon ul,
  .visa-developer-center .vdc-text--primary.alternate-list-icon ol,
  .visa-developer-center .vdc-component-text--primary.alternate-list-icon ul,
  .visa-developer-center .vdc-component-text--primary.alternate-list-icon ol {
    list-style-type: none;
    margin: 0; }
    .visa-developer-center .vdc-text--primary.alternate-list-icon ul ul,
    .visa-developer-center .vdc-text--primary.alternate-list-icon ul ol,
    .visa-developer-center .vdc-text--primary.alternate-list-icon ol ul,
    .visa-developer-center .vdc-text--primary.alternate-list-icon ol ol,
    .visa-developer-center .vdc-component-text--primary.alternate-list-icon ul ul,
    .visa-developer-center .vdc-component-text--primary.alternate-list-icon ul ol,
    .visa-developer-center .vdc-component-text--primary.alternate-list-icon ol ul,
    .visa-developer-center .vdc-component-text--primary.alternate-list-icon ol ol {
      margin: 1em 0 0;
      padding-left: 2.5em; }
  .visa-developer-center .vdc-text--primary.alternate-list-icon ul,
  .visa-developer-center .vdc-component-text--primary.alternate-list-icon ul {
    margin-left: 15px; }
    .visa-developer-center .vdc-text--primary.alternate-list-icon ul li,
    .visa-developer-center .vdc-component-text--primary.alternate-list-icon ul li {
      text-indent: -20px; }
      .visa-developer-center .vdc-text--primary.alternate-list-icon ul li::before,
      .visa-developer-center .vdc-component-text--primary.alternate-list-icon ul li::before {
        content: 'play_arrow';
        font-size: 1em;
        padding-right: 5px;
        top: 1px; }
  .visa-developer-center .vdc-text--primary.list-icon ul li img,
  .visa-developer-center .vdc-text--primary.list-icon ol li img,
  .visa-developer-center .vdc-component-text--primary.list-icon ul li img,
  .visa-developer-center .vdc-component-text--primary.list-icon ol li img {
    display: inline-block;
    height: 1.5em;
    left: 0;
    object-fit: contain;
    padding-right: .5em;
    vertical-align: bottom;
    width: 1.2em; }
  .visa-developer-center .vdc-text--primary.list-icon ul ul,
  .visa-developer-center .vdc-text--primary.list-icon ul ol,
  .visa-developer-center .vdc-text--primary.list-icon ol ul,
  .visa-developer-center .vdc-text--primary.list-icon ol ol,
  .visa-developer-center .vdc-component-text--primary.list-icon ul ul,
  .visa-developer-center .vdc-component-text--primary.list-icon ul ol,
  .visa-developer-center .vdc-component-text--primary.list-icon ol ul,
  .visa-developer-center .vdc-component-text--primary.list-icon ol ol {
    padding-left: 3em; }

.visa-developer-center .vdc-text--primary-alternate,
.visa-developer-center .vdc-component-text--primary-alternate {
  font-size: 16px;
  overflow-x: auto;
  overflow-y: hidden; }
  .visa-developer-center .vdc-text--primary-alternate p,
  .visa-developer-center .vdc-text--primary-alternate span,
  .visa-developer-center .vdc-text--primary-alternate ul li,
  .visa-developer-center .vdc-text--primary-alternate ol li,
  .visa-developer-center .vdc-component-text--primary-alternate p,
  .visa-developer-center .vdc-component-text--primary-alternate span,
  .visa-developer-center .vdc-component-text--primary-alternate ul li,
  .visa-developer-center .vdc-component-text--primary-alternate ol li {
    color: #fff;
    font-family: "Roboto-Light";
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.56;
    margin: 0;
    white-space: initial;
    word-wrap: break-word; }
    .visa-developer-center .vdc-text--primary-alternate p b,
    .visa-developer-center .vdc-text--primary-alternate p strong,
    .visa-developer-center .vdc-text--primary-alternate span b,
    .visa-developer-center .vdc-text--primary-alternate span strong,
    .visa-developer-center .vdc-text--primary-alternate ul li b,
    .visa-developer-center .vdc-text--primary-alternate ul li strong,
    .visa-developer-center .vdc-text--primary-alternate ol li b,
    .visa-developer-center .vdc-text--primary-alternate ol li strong,
    .visa-developer-center .vdc-component-text--primary-alternate p b,
    .visa-developer-center .vdc-component-text--primary-alternate p strong,
    .visa-developer-center .vdc-component-text--primary-alternate span b,
    .visa-developer-center .vdc-component-text--primary-alternate span strong,
    .visa-developer-center .vdc-component-text--primary-alternate ul li b,
    .visa-developer-center .vdc-component-text--primary-alternate ul li strong,
    .visa-developer-center .vdc-component-text--primary-alternate ol li b,
    .visa-developer-center .vdc-component-text--primary-alternate ol li strong {
      font-family: "Roboto-Medium";
      font-weight: 500;
      text-decoration: none; }
    .visa-developer-center .vdc-text--primary-alternate p a,
    .visa-developer-center .vdc-text--primary-alternate span a,
    .visa-developer-center .vdc-text--primary-alternate ul li a,
    .visa-developer-center .vdc-text--primary-alternate ol li a,
    .visa-developer-center .vdc-component-text--primary-alternate p a,
    .visa-developer-center .vdc-component-text--primary-alternate span a,
    .visa-developer-center .vdc-component-text--primary-alternate ul li a,
    .visa-developer-center .vdc-component-text--primary-alternate ol li a {
      font-family: "Roboto-Regular";
      font-size: 1rem;
      font-weight: 300;
      line-height: 1.56; }
      .visa-developer-center .vdc-text--primary-alternate p a i,
      .visa-developer-center .vdc-text--primary-alternate span a i,
      .visa-developer-center .vdc-text--primary-alternate ul li a i,
      .visa-developer-center .vdc-text--primary-alternate ol li a i,
      .visa-developer-center .vdc-component-text--primary-alternate p a i,
      .visa-developer-center .vdc-component-text--primary-alternate span a i,
      .visa-developer-center .vdc-component-text--primary-alternate ul li a i,
      .visa-developer-center .vdc-component-text--primary-alternate ol li a i {
        position: relative;
        top: 0.25rem; }
  .visa-developer-center .vdc-text--primary-alternate p:not(:last-child),
  .visa-developer-center .vdc-component-text--primary-alternate p:not(:last-child) {
    margin-bottom: .875em; }
  .visa-developer-center .vdc-text--primary-alternate ul,
  .visa-developer-center .vdc-text--primary-alternate ol,
  .visa-developer-center .vdc-component-text--primary-alternate ul,
  .visa-developer-center .vdc-component-text--primary-alternate ol {
    margin: 0.5em 0 0 1.875rem;
    padding: 0; }
    .visa-developer-center .vdc-text--primary-alternate ul li,
    .visa-developer-center .vdc-text--primary-alternate ol li,
    .visa-developer-center .vdc-component-text--primary-alternate ul li,
    .visa-developer-center .vdc-component-text--primary-alternate ol li {
      padding: 0; }
      .visa-developer-center .vdc-text--primary-alternate ul li:not(:last-child),
      .visa-developer-center .vdc-text--primary-alternate ol li:not(:last-child),
      .visa-developer-center .vdc-component-text--primary-alternate ul li:not(:last-child),
      .visa-developer-center .vdc-component-text--primary-alternate ol li:not(:last-child) {
        padding-bottom: .5em; }
      .visa-developer-center .vdc-text--primary-alternate ul li img,
      .visa-developer-center .vdc-text--primary-alternate ol li img,
      .visa-developer-center .vdc-component-text--primary-alternate ul li img,
      .visa-developer-center .vdc-component-text--primary-alternate ol li img {
        display: none; }
    .visa-developer-center .vdc-text--primary-alternate ul ul,
    .visa-developer-center .vdc-text--primary-alternate ul ol,
    .visa-developer-center .vdc-text--primary-alternate ol ul,
    .visa-developer-center .vdc-text--primary-alternate ol ol,
    .visa-developer-center .vdc-component-text--primary-alternate ul ul,
    .visa-developer-center .vdc-component-text--primary-alternate ul ol,
    .visa-developer-center .vdc-component-text--primary-alternate ol ul,
    .visa-developer-center .vdc-component-text--primary-alternate ol ol {
      margin: 0.5em 0 0 1.5rem; }
    .visa-developer-center .vdc-text--primary-alternate ul:not(:last-child),
    .visa-developer-center .vdc-text--primary-alternate ol:not(:last-child),
    .visa-developer-center .vdc-component-text--primary-alternate ul:not(:last-child),
    .visa-developer-center .vdc-component-text--primary-alternate ol:not(:last-child) {
      margin-bottom: .5em; }
    .visa-developer-center .vdc-text--primary-alternate ul table,
    .visa-developer-center .vdc-text--primary-alternate ol table,
    .visa-developer-center .vdc-component-text--primary-alternate ul table,
    .visa-developer-center .vdc-component-text--primary-alternate ol table {
      margin-top: .5em; }
      .visa-developer-center .vdc-text--primary-alternate ul table thead th,
      .visa-developer-center .vdc-text--primary-alternate ul table thead td,
      .visa-developer-center .vdc-text--primary-alternate ul table tbody th,
      .visa-developer-center .vdc-text--primary-alternate ul table tbody td,
      .visa-developer-center .vdc-text--primary-alternate ol table thead th,
      .visa-developer-center .vdc-text--primary-alternate ol table thead td,
      .visa-developer-center .vdc-text--primary-alternate ol table tbody th,
      .visa-developer-center .vdc-text--primary-alternate ol table tbody td,
      .visa-developer-center .vdc-component-text--primary-alternate ul table thead th,
      .visa-developer-center .vdc-component-text--primary-alternate ul table thead td,
      .visa-developer-center .vdc-component-text--primary-alternate ul table tbody th,
      .visa-developer-center .vdc-component-text--primary-alternate ul table tbody td,
      .visa-developer-center .vdc-component-text--primary-alternate ol table thead th,
      .visa-developer-center .vdc-component-text--primary-alternate ol table thead td,
      .visa-developer-center .vdc-component-text--primary-alternate ol table tbody th,
      .visa-developer-center .vdc-component-text--primary-alternate ol table tbody td {
        text-indent: 0; }
  .visa-developer-center .vdc-text--primary-alternate ul,
  .visa-developer-center .vdc-component-text--primary-alternate ul {
    list-style-type: none; }
    .visa-developer-center .vdc-text--primary-alternate ul li,
    .visa-developer-center .vdc-component-text--primary-alternate ul li {
      text-indent: -15px; }
      .visa-developer-center .vdc-text--primary-alternate ul li::before,
      .visa-developer-center .vdc-component-text--primary-alternate ul li::before {
        color: #f7b600;
        content: 'lens';
        font-family: "MaterialIcons";
        font-size: 0.375rem;
        padding-right: 6px;
        position: relative;
        text-align: left;
        top: -0.125rem; }
    .visa-developer-center .vdc-text--primary-alternate ul ol li,
    .visa-developer-center .vdc-component-text--primary-alternate ul ol li {
      text-indent: 0; }
      .visa-developer-center .vdc-text--primary-alternate ul ol li::before,
      .visa-developer-center .vdc-component-text--primary-alternate ul ol li::before {
        content: none; }
  .visa-developer-center .vdc-text--primary-alternate ol ol,
  .visa-developer-center .vdc-component-text--primary-alternate ol ol {
    list-style-type: lower-alpha; }
  .visa-developer-center .vdc-text--primary-alternate table,
  .visa-developer-center .vdc-text--primary-alternate th,
  .visa-developer-center .vdc-text--primary-alternate td,
  .visa-developer-center .vdc-component-text--primary-alternate table,
  .visa-developer-center .vdc-component-text--primary-alternate th,
  .visa-developer-center .vdc-component-text--primary-alternate td {
    border: 1px solid #e1e1e1;
    border-collapse: collapse; }
  .visa-developer-center .vdc-text--primary-alternate table,
  .visa-developer-center .vdc-component-text--primary-alternate table {
    background: #fff;
    color: #4a4a4a;
    margin: 1.5em 0 0; }
    .visa-developer-center .vdc-text--primary-alternate table thead th,
    .visa-developer-center .vdc-text--primary-alternate table tbody th,
    .visa-developer-center .vdc-component-text--primary-alternate table thead th,
    .visa-developer-center .vdc-component-text--primary-alternate table tbody th {
      background: #fbfbfb;
      font-family: "Roboto-Regular";
      font-size: 13px;
      font-weight: 700;
      letter-spacing: .6px;
      line-height: 1.56;
      min-width: 80px;
      padding: .6em .9em;
      text-align: left;
      text-transform: uppercase; }
      .visa-developer-center .vdc-text--primary-alternate table thead th a,
      .visa-developer-center .vdc-text--primary-alternate table tbody th a,
      .visa-developer-center .vdc-component-text--primary-alternate table thead th a,
      .visa-developer-center .vdc-component-text--primary-alternate table tbody th a {
        color: #003ea9; }
        .visa-developer-center .vdc-text--primary-alternate table thead th a i,
        .visa-developer-center .vdc-text--primary-alternate table tbody th a i,
        .visa-developer-center .vdc-component-text--primary-alternate table thead th a i,
        .visa-developer-center .vdc-component-text--primary-alternate table tbody th a i {
          position: relative;
          top: 4px; }
        .visa-developer-center .vdc-text--primary-alternate table thead th a:hover, .visa-developer-center .vdc-text--primary-alternate table thead th a:focus,
        .visa-developer-center .vdc-text--primary-alternate table tbody th a:hover,
        .visa-developer-center .vdc-text--primary-alternate table tbody th a:focus,
        .visa-developer-center .vdc-component-text--primary-alternate table thead th a:hover,
        .visa-developer-center .vdc-component-text--primary-alternate table thead th a:focus,
        .visa-developer-center .vdc-component-text--primary-alternate table tbody th a:hover,
        .visa-developer-center .vdc-component-text--primary-alternate table tbody th a:focus {
          color: #011340;
          text-decoration: underline; }
    .visa-developer-center .vdc-text--primary-alternate table thead td,
    .visa-developer-center .vdc-text--primary-alternate table tbody td,
    .visa-developer-center .vdc-component-text--primary-alternate table thead td,
    .visa-developer-center .vdc-component-text--primary-alternate table tbody td {
      font-family: "Roboto-Light";
      font-size: 16px;
      font-weight: 300;
      letter-spacing: normal;
      line-height: 1.56;
      min-width: 80px;
      padding: .8em .9em; }
      .visa-developer-center .vdc-text--primary-alternate table thead td.center,
      .visa-developer-center .vdc-text--primary-alternate table tbody td.center,
      .visa-developer-center .vdc-component-text--primary-alternate table thead td.center,
      .visa-developer-center .vdc-component-text--primary-alternate table tbody td.center {
        text-align: center; }
      .visa-developer-center .vdc-text--primary-alternate table thead td.right,
      .visa-developer-center .vdc-text--primary-alternate table tbody td.right,
      .visa-developer-center .vdc-component-text--primary-alternate table thead td.right,
      .visa-developer-center .vdc-component-text--primary-alternate table tbody td.right {
        text-align: right; }
      .visa-developer-center .vdc-text--primary-alternate table thead td a,
      .visa-developer-center .vdc-text--primary-alternate table tbody td a,
      .visa-developer-center .vdc-component-text--primary-alternate table thead td a,
      .visa-developer-center .vdc-component-text--primary-alternate table tbody td a {
        color: #003ea9; }
        .visa-developer-center .vdc-text--primary-alternate table thead td a i,
        .visa-developer-center .vdc-text--primary-alternate table tbody td a i,
        .visa-developer-center .vdc-component-text--primary-alternate table thead td a i,
        .visa-developer-center .vdc-component-text--primary-alternate table tbody td a i {
          position: relative;
          top: 4px; }
        .visa-developer-center .vdc-text--primary-alternate table thead td a:hover, .visa-developer-center .vdc-text--primary-alternate table thead td a:focus,
        .visa-developer-center .vdc-text--primary-alternate table tbody td a:hover,
        .visa-developer-center .vdc-text--primary-alternate table tbody td a:focus,
        .visa-developer-center .vdc-component-text--primary-alternate table thead td a:hover,
        .visa-developer-center .vdc-component-text--primary-alternate table thead td a:focus,
        .visa-developer-center .vdc-component-text--primary-alternate table tbody td a:hover,
        .visa-developer-center .vdc-component-text--primary-alternate table tbody td a:focus {
          color: #011340;
          text-decoration: underline; }
      .visa-developer-center .vdc-text--primary-alternate table thead td img,
      .visa-developer-center .vdc-text--primary-alternate table tbody td img,
      .visa-developer-center .vdc-component-text--primary-alternate table thead td img,
      .visa-developer-center .vdc-component-text--primary-alternate table tbody td img {
        max-width: 360px; }
      .visa-developer-center .vdc-text--primary-alternate table thead td b,
      .visa-developer-center .vdc-text--primary-alternate table thead td strong,
      .visa-developer-center .vdc-text--primary-alternate table tbody td b,
      .visa-developer-center .vdc-text--primary-alternate table tbody td strong,
      .visa-developer-center .vdc-component-text--primary-alternate table thead td b,
      .visa-developer-center .vdc-component-text--primary-alternate table thead td strong,
      .visa-developer-center .vdc-component-text--primary-alternate table tbody td b,
      .visa-developer-center .vdc-component-text--primary-alternate table tbody td strong {
        font-family: "Roboto-Medium";
        font-weight: 500;
        text-decoration: none; }
    .visa-developer-center .vdc-text--primary-alternate table:first-child,
    .visa-developer-center .vdc-component-text--primary-alternate table:first-child {
      margin-top: .5em; }
    .visa-developer-center .vdc-text--primary-alternate table:not(:last-child),
    .visa-developer-center .vdc-component-text--primary-alternate table:not(:last-child) {
      margin-bottom: .875em; }
  .visa-developer-center .vdc-text--primary-alternate.table-alternate table,
  .visa-developer-center .vdc-text--primary-alternate.table-alternate th,
  .visa-developer-center .vdc-text--primary-alternate.table-alternate td,
  .visa-developer-center .vdc-component-text--primary-alternate.table-alternate table,
  .visa-developer-center .vdc-component-text--primary-alternate.table-alternate th,
  .visa-developer-center .vdc-component-text--primary-alternate.table-alternate td {
    border: 0; }
  .visa-developer-center .vdc-text--primary-alternate.table-alternate table thead th,
  .visa-developer-center .vdc-text--primary-alternate.table-alternate table tbody th,
  .visa-developer-center .vdc-component-text--primary-alternate.table-alternate table thead th,
  .visa-developer-center .vdc-component-text--primary-alternate.table-alternate table tbody th {
    background: transparent;
    border-bottom: 2px solid #001b50;
    color: #001b50;
    font-size: 14px;
    letter-spacing: normal;
    text-transform: none; }
  .visa-developer-center .vdc-text--primary-alternate.table-alternate table thead tr:nth-child(even),
  .visa-developer-center .vdc-text--primary-alternate.table-alternate table tbody tr:nth-child(even),
  .visa-developer-center .vdc-component-text--primary-alternate.table-alternate table thead tr:nth-child(even),
  .visa-developer-center .vdc-component-text--primary-alternate.table-alternate table tbody tr:nth-child(even) {
    background: #f2f4f8; }
  .visa-developer-center .vdc-text--primary-alternate.no-list-bullet ul,
  .visa-developer-center .vdc-text--primary-alternate.no-list-bullet ol, .visa-developer-center .vdc-text--primary-alternate.list-icon ul,
  .visa-developer-center .vdc-text--primary-alternate.list-icon ol,
  .visa-developer-center .vdc-component-text--primary-alternate.no-list-bullet ul,
  .visa-developer-center .vdc-component-text--primary-alternate.no-list-bullet ol,
  .visa-developer-center .vdc-component-text--primary-alternate.list-icon ul,
  .visa-developer-center .vdc-component-text--primary-alternate.list-icon ol {
    list-style-type: none;
    margin: 0; }
    .visa-developer-center .vdc-text--primary-alternate.no-list-bullet ul li:not(:last-child),
    .visa-developer-center .vdc-text--primary-alternate.no-list-bullet ol li:not(:last-child), .visa-developer-center .vdc-text--primary-alternate.list-icon ul li:not(:last-child),
    .visa-developer-center .vdc-text--primary-alternate.list-icon ol li:not(:last-child),
    .visa-developer-center .vdc-component-text--primary-alternate.no-list-bullet ul li:not(:last-child),
    .visa-developer-center .vdc-component-text--primary-alternate.no-list-bullet ol li:not(:last-child),
    .visa-developer-center .vdc-component-text--primary-alternate.list-icon ul li:not(:last-child),
    .visa-developer-center .vdc-component-text--primary-alternate.list-icon ol li:not(:last-child) {
      padding-bottom: 1em; }
    .visa-developer-center .vdc-text--primary-alternate.no-list-bullet ul ul,
    .visa-developer-center .vdc-text--primary-alternate.no-list-bullet ul ol,
    .visa-developer-center .vdc-text--primary-alternate.no-list-bullet ol ul,
    .visa-developer-center .vdc-text--primary-alternate.no-list-bullet ol ol, .visa-developer-center .vdc-text--primary-alternate.list-icon ul ul,
    .visa-developer-center .vdc-text--primary-alternate.list-icon ul ol,
    .visa-developer-center .vdc-text--primary-alternate.list-icon ol ul,
    .visa-developer-center .vdc-text--primary-alternate.list-icon ol ol,
    .visa-developer-center .vdc-component-text--primary-alternate.no-list-bullet ul ul,
    .visa-developer-center .vdc-component-text--primary-alternate.no-list-bullet ul ol,
    .visa-developer-center .vdc-component-text--primary-alternate.no-list-bullet ol ul,
    .visa-developer-center .vdc-component-text--primary-alternate.no-list-bullet ol ol,
    .visa-developer-center .vdc-component-text--primary-alternate.list-icon ul ul,
    .visa-developer-center .vdc-component-text--primary-alternate.list-icon ul ol,
    .visa-developer-center .vdc-component-text--primary-alternate.list-icon ol ul,
    .visa-developer-center .vdc-component-text--primary-alternate.list-icon ol ol {
      margin: 1em 0 0;
      padding-left: 2.5em; }
  .visa-developer-center .vdc-text--primary-alternate.no-list-bullet ul li, .visa-developer-center .vdc-text--primary-alternate.list-icon ul li,
  .visa-developer-center .vdc-component-text--primary-alternate.no-list-bullet ul li,
  .visa-developer-center .vdc-component-text--primary-alternate.list-icon ul li {
    text-indent: 0; }
    .visa-developer-center .vdc-text--primary-alternate.no-list-bullet ul li::before, .visa-developer-center .vdc-text--primary-alternate.list-icon ul li::before,
    .visa-developer-center .vdc-component-text--primary-alternate.no-list-bullet ul li::before,
    .visa-developer-center .vdc-component-text--primary-alternate.list-icon ul li::before {
      content: none; }
  .visa-developer-center .vdc-text--primary-alternate.alternate-list-icon ul,
  .visa-developer-center .vdc-text--primary-alternate.alternate-list-icon ol,
  .visa-developer-center .vdc-component-text--primary-alternate.alternate-list-icon ul,
  .visa-developer-center .vdc-component-text--primary-alternate.alternate-list-icon ol {
    list-style-type: none;
    margin: 0; }
    .visa-developer-center .vdc-text--primary-alternate.alternate-list-icon ul ul,
    .visa-developer-center .vdc-text--primary-alternate.alternate-list-icon ul ol,
    .visa-developer-center .vdc-text--primary-alternate.alternate-list-icon ol ul,
    .visa-developer-center .vdc-text--primary-alternate.alternate-list-icon ol ol,
    .visa-developer-center .vdc-component-text--primary-alternate.alternate-list-icon ul ul,
    .visa-developer-center .vdc-component-text--primary-alternate.alternate-list-icon ul ol,
    .visa-developer-center .vdc-component-text--primary-alternate.alternate-list-icon ol ul,
    .visa-developer-center .vdc-component-text--primary-alternate.alternate-list-icon ol ol {
      margin: 1em 0 0;
      padding-left: 2.5em; }
  .visa-developer-center .vdc-text--primary-alternate.alternate-list-icon ul,
  .visa-developer-center .vdc-component-text--primary-alternate.alternate-list-icon ul {
    margin-left: 15px; }
    .visa-developer-center .vdc-text--primary-alternate.alternate-list-icon ul li,
    .visa-developer-center .vdc-component-text--primary-alternate.alternate-list-icon ul li {
      text-indent: -20px; }
      .visa-developer-center .vdc-text--primary-alternate.alternate-list-icon ul li::before,
      .visa-developer-center .vdc-component-text--primary-alternate.alternate-list-icon ul li::before {
        content: 'play_arrow';
        font-size: 1em;
        padding-right: 5px;
        top: 1px; }
  .visa-developer-center .vdc-text--primary-alternate.list-icon ul li img,
  .visa-developer-center .vdc-text--primary-alternate.list-icon ol li img,
  .visa-developer-center .vdc-component-text--primary-alternate.list-icon ul li img,
  .visa-developer-center .vdc-component-text--primary-alternate.list-icon ol li img {
    display: inline-block;
    height: 1.5em;
    left: 0;
    object-fit: contain;
    padding-right: .5em;
    vertical-align: bottom;
    width: 1.2em; }
  .visa-developer-center .vdc-text--primary-alternate.list-icon ul ul,
  .visa-developer-center .vdc-text--primary-alternate.list-icon ul ol,
  .visa-developer-center .vdc-text--primary-alternate.list-icon ol ul,
  .visa-developer-center .vdc-text--primary-alternate.list-icon ol ol,
  .visa-developer-center .vdc-component-text--primary-alternate.list-icon ul ul,
  .visa-developer-center .vdc-component-text--primary-alternate.list-icon ul ol,
  .visa-developer-center .vdc-component-text--primary-alternate.list-icon ol ul,
  .visa-developer-center .vdc-component-text--primary-alternate.list-icon ol ol {
    padding-left: 3em; }
  .visa-developer-center .vdc-text--primary-alternate p,
  .visa-developer-center .vdc-text--primary-alternate span,
  .visa-developer-center .vdc-text--primary-alternate ul li,
  .visa-developer-center .vdc-text--primary-alternate ol li,
  .visa-developer-center .vdc-component-text--primary-alternate p,
  .visa-developer-center .vdc-component-text--primary-alternate span,
  .visa-developer-center .vdc-component-text--primary-alternate ul li,
  .visa-developer-center .vdc-component-text--primary-alternate ol li {
    font-weight: 300; }
    .visa-developer-center .vdc-text--primary-alternate p a,
    .visa-developer-center .vdc-text--primary-alternate span a,
    .visa-developer-center .vdc-text--primary-alternate ul li a,
    .visa-developer-center .vdc-text--primary-alternate ol li a,
    .visa-developer-center .vdc-component-text--primary-alternate p a,
    .visa-developer-center .vdc-component-text--primary-alternate span a,
    .visa-developer-center .vdc-component-text--primary-alternate ul li a,
    .visa-developer-center .vdc-component-text--primary-alternate ol li a {
      color: #fff;
      text-decoration: underline; }
      .visa-developer-center .vdc-text--primary-alternate p a:hover, .visa-developer-center .vdc-text--primary-alternate p a:focus,
      .visa-developer-center .vdc-text--primary-alternate span a:hover,
      .visa-developer-center .vdc-text--primary-alternate span a:focus,
      .visa-developer-center .vdc-text--primary-alternate ul li a:hover,
      .visa-developer-center .vdc-text--primary-alternate ul li a:focus,
      .visa-developer-center .vdc-text--primary-alternate ol li a:hover,
      .visa-developer-center .vdc-text--primary-alternate ol li a:focus,
      .visa-developer-center .vdc-component-text--primary-alternate p a:hover,
      .visa-developer-center .vdc-component-text--primary-alternate p a:focus,
      .visa-developer-center .vdc-component-text--primary-alternate span a:hover,
      .visa-developer-center .vdc-component-text--primary-alternate span a:focus,
      .visa-developer-center .vdc-component-text--primary-alternate ul li a:hover,
      .visa-developer-center .vdc-component-text--primary-alternate ul li a:focus,
      .visa-developer-center .vdc-component-text--primary-alternate ol li a:hover,
      .visa-developer-center .vdc-component-text--primary-alternate ol li a:focus {
        color: #afbfda; }

.visa-developer-center .vdc-text--secondary,
.visa-developer-center .vdc-component-text--secondary {
  font-size: 14px;
  overflow-x: auto;
  overflow-y: hidden; }
  .visa-developer-center .vdc-text--secondary p,
  .visa-developer-center .vdc-text--secondary span,
  .visa-developer-center .vdc-text--secondary ul li,
  .visa-developer-center .vdc-text--secondary ol li,
  .visa-developer-center .vdc-component-text--secondary p,
  .visa-developer-center .vdc-component-text--secondary span,
  .visa-developer-center .vdc-component-text--secondary ul li,
  .visa-developer-center .vdc-component-text--secondary ol li {
    color: #4a4a4a;
    font-family: "Roboto-Light";
    font-size: 0.875rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.43;
    margin: 0;
    white-space: initial;
    word-wrap: break-word; }
    .visa-developer-center .vdc-text--secondary p b,
    .visa-developer-center .vdc-text--secondary p strong,
    .visa-developer-center .vdc-text--secondary span b,
    .visa-developer-center .vdc-text--secondary span strong,
    .visa-developer-center .vdc-text--secondary ul li b,
    .visa-developer-center .vdc-text--secondary ul li strong,
    .visa-developer-center .vdc-text--secondary ol li b,
    .visa-developer-center .vdc-text--secondary ol li strong,
    .visa-developer-center .vdc-component-text--secondary p b,
    .visa-developer-center .vdc-component-text--secondary p strong,
    .visa-developer-center .vdc-component-text--secondary span b,
    .visa-developer-center .vdc-component-text--secondary span strong,
    .visa-developer-center .vdc-component-text--secondary ul li b,
    .visa-developer-center .vdc-component-text--secondary ul li strong,
    .visa-developer-center .vdc-component-text--secondary ol li b,
    .visa-developer-center .vdc-component-text--secondary ol li strong {
      font-family: "Roboto-Medium";
      font-weight: 500;
      text-decoration: none; }
    .visa-developer-center .vdc-text--secondary p a,
    .visa-developer-center .vdc-text--secondary span a,
    .visa-developer-center .vdc-text--secondary ul li a,
    .visa-developer-center .vdc-text--secondary ol li a,
    .visa-developer-center .vdc-component-text--secondary p a,
    .visa-developer-center .vdc-component-text--secondary span a,
    .visa-developer-center .vdc-component-text--secondary ul li a,
    .visa-developer-center .vdc-component-text--secondary ol li a {
      font-family: "Roboto-Regular";
      font-size: 0.875rem;
      font-weight: 300;
      line-height: 1.43; }
      .visa-developer-center .vdc-text--secondary p a i,
      .visa-developer-center .vdc-text--secondary span a i,
      .visa-developer-center .vdc-text--secondary ul li a i,
      .visa-developer-center .vdc-text--secondary ol li a i,
      .visa-developer-center .vdc-component-text--secondary p a i,
      .visa-developer-center .vdc-component-text--secondary span a i,
      .visa-developer-center .vdc-component-text--secondary ul li a i,
      .visa-developer-center .vdc-component-text--secondary ol li a i {
        position: relative;
        top: 0.25rem; }
  .visa-developer-center .vdc-text--secondary p:not(:last-child),
  .visa-developer-center .vdc-component-text--secondary p:not(:last-child) {
    margin-bottom: .875em; }
  .visa-developer-center .vdc-text--secondary ul,
  .visa-developer-center .vdc-text--secondary ol,
  .visa-developer-center .vdc-component-text--secondary ul,
  .visa-developer-center .vdc-component-text--secondary ol {
    margin: 0.5em 0 0 1.875rem;
    padding: 0; }
    .visa-developer-center .vdc-text--secondary ul li,
    .visa-developer-center .vdc-text--secondary ol li,
    .visa-developer-center .vdc-component-text--secondary ul li,
    .visa-developer-center .vdc-component-text--secondary ol li {
      padding: 0; }
      .visa-developer-center .vdc-text--secondary ul li:not(:last-child),
      .visa-developer-center .vdc-text--secondary ol li:not(:last-child),
      .visa-developer-center .vdc-component-text--secondary ul li:not(:last-child),
      .visa-developer-center .vdc-component-text--secondary ol li:not(:last-child) {
        padding-bottom: .5em; }
      .visa-developer-center .vdc-text--secondary ul li img,
      .visa-developer-center .vdc-text--secondary ol li img,
      .visa-developer-center .vdc-component-text--secondary ul li img,
      .visa-developer-center .vdc-component-text--secondary ol li img {
        display: none; }
    .visa-developer-center .vdc-text--secondary ul ul,
    .visa-developer-center .vdc-text--secondary ul ol,
    .visa-developer-center .vdc-text--secondary ol ul,
    .visa-developer-center .vdc-text--secondary ol ol,
    .visa-developer-center .vdc-component-text--secondary ul ul,
    .visa-developer-center .vdc-component-text--secondary ul ol,
    .visa-developer-center .vdc-component-text--secondary ol ul,
    .visa-developer-center .vdc-component-text--secondary ol ol {
      margin: 0.5em 0 0 1.5rem; }
    .visa-developer-center .vdc-text--secondary ul:not(:last-child),
    .visa-developer-center .vdc-text--secondary ol:not(:last-child),
    .visa-developer-center .vdc-component-text--secondary ul:not(:last-child),
    .visa-developer-center .vdc-component-text--secondary ol:not(:last-child) {
      margin-bottom: .5em; }
    .visa-developer-center .vdc-text--secondary ul table,
    .visa-developer-center .vdc-text--secondary ol table,
    .visa-developer-center .vdc-component-text--secondary ul table,
    .visa-developer-center .vdc-component-text--secondary ol table {
      margin-top: .5em; }
      .visa-developer-center .vdc-text--secondary ul table thead th,
      .visa-developer-center .vdc-text--secondary ul table thead td,
      .visa-developer-center .vdc-text--secondary ul table tbody th,
      .visa-developer-center .vdc-text--secondary ul table tbody td,
      .visa-developer-center .vdc-text--secondary ol table thead th,
      .visa-developer-center .vdc-text--secondary ol table thead td,
      .visa-developer-center .vdc-text--secondary ol table tbody th,
      .visa-developer-center .vdc-text--secondary ol table tbody td,
      .visa-developer-center .vdc-component-text--secondary ul table thead th,
      .visa-developer-center .vdc-component-text--secondary ul table thead td,
      .visa-developer-center .vdc-component-text--secondary ul table tbody th,
      .visa-developer-center .vdc-component-text--secondary ul table tbody td,
      .visa-developer-center .vdc-component-text--secondary ol table thead th,
      .visa-developer-center .vdc-component-text--secondary ol table thead td,
      .visa-developer-center .vdc-component-text--secondary ol table tbody th,
      .visa-developer-center .vdc-component-text--secondary ol table tbody td {
        text-indent: 0; }
  .visa-developer-center .vdc-text--secondary ul,
  .visa-developer-center .vdc-component-text--secondary ul {
    list-style-type: none; }
    .visa-developer-center .vdc-text--secondary ul li,
    .visa-developer-center .vdc-component-text--secondary ul li {
      text-indent: -15px; }
      .visa-developer-center .vdc-text--secondary ul li::before,
      .visa-developer-center .vdc-component-text--secondary ul li::before {
        color: #f7b600;
        content: 'lens';
        font-family: "MaterialIcons";
        font-size: 0.375rem;
        padding-right: 6px;
        position: relative;
        text-align: left;
        top: -0.125rem; }
    .visa-developer-center .vdc-text--secondary ul ol li,
    .visa-developer-center .vdc-component-text--secondary ul ol li {
      text-indent: 0; }
      .visa-developer-center .vdc-text--secondary ul ol li::before,
      .visa-developer-center .vdc-component-text--secondary ul ol li::before {
        content: none; }
  .visa-developer-center .vdc-text--secondary ol ol,
  .visa-developer-center .vdc-component-text--secondary ol ol {
    list-style-type: lower-alpha; }
  .visa-developer-center .vdc-text--secondary table,
  .visa-developer-center .vdc-text--secondary th,
  .visa-developer-center .vdc-text--secondary td,
  .visa-developer-center .vdc-component-text--secondary table,
  .visa-developer-center .vdc-component-text--secondary th,
  .visa-developer-center .vdc-component-text--secondary td {
    border: 1px solid #e1e1e1;
    border-collapse: collapse; }
  .visa-developer-center .vdc-text--secondary table,
  .visa-developer-center .vdc-component-text--secondary table {
    background: #fff;
    color: #4a4a4a;
    margin: 1.5em 0 0; }
    .visa-developer-center .vdc-text--secondary table thead th,
    .visa-developer-center .vdc-text--secondary table tbody th,
    .visa-developer-center .vdc-component-text--secondary table thead th,
    .visa-developer-center .vdc-component-text--secondary table tbody th {
      background: #fbfbfb;
      font-family: "Roboto-Regular";
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .6px;
      line-height: 1.43;
      min-width: 80px;
      padding: .6em .9em;
      text-align: left;
      text-transform: uppercase; }
      .visa-developer-center .vdc-text--secondary table thead th a,
      .visa-developer-center .vdc-text--secondary table tbody th a,
      .visa-developer-center .vdc-component-text--secondary table thead th a,
      .visa-developer-center .vdc-component-text--secondary table tbody th a {
        color: #003ea9; }
        .visa-developer-center .vdc-text--secondary table thead th a i,
        .visa-developer-center .vdc-text--secondary table tbody th a i,
        .visa-developer-center .vdc-component-text--secondary table thead th a i,
        .visa-developer-center .vdc-component-text--secondary table tbody th a i {
          position: relative;
          top: 4px; }
        .visa-developer-center .vdc-text--secondary table thead th a:hover, .visa-developer-center .vdc-text--secondary table thead th a:focus,
        .visa-developer-center .vdc-text--secondary table tbody th a:hover,
        .visa-developer-center .vdc-text--secondary table tbody th a:focus,
        .visa-developer-center .vdc-component-text--secondary table thead th a:hover,
        .visa-developer-center .vdc-component-text--secondary table thead th a:focus,
        .visa-developer-center .vdc-component-text--secondary table tbody th a:hover,
        .visa-developer-center .vdc-component-text--secondary table tbody th a:focus {
          color: #011340;
          text-decoration: underline; }
    .visa-developer-center .vdc-text--secondary table thead td,
    .visa-developer-center .vdc-text--secondary table tbody td,
    .visa-developer-center .vdc-component-text--secondary table thead td,
    .visa-developer-center .vdc-component-text--secondary table tbody td {
      font-family: "Roboto-Light";
      font-size: 14px;
      font-weight: 300;
      letter-spacing: normal;
      line-height: 1.43;
      min-width: 80px;
      padding: .8em .9em; }
      .visa-developer-center .vdc-text--secondary table thead td.center,
      .visa-developer-center .vdc-text--secondary table tbody td.center,
      .visa-developer-center .vdc-component-text--secondary table thead td.center,
      .visa-developer-center .vdc-component-text--secondary table tbody td.center {
        text-align: center; }
      .visa-developer-center .vdc-text--secondary table thead td.right,
      .visa-developer-center .vdc-text--secondary table tbody td.right,
      .visa-developer-center .vdc-component-text--secondary table thead td.right,
      .visa-developer-center .vdc-component-text--secondary table tbody td.right {
        text-align: right; }
      .visa-developer-center .vdc-text--secondary table thead td a,
      .visa-developer-center .vdc-text--secondary table tbody td a,
      .visa-developer-center .vdc-component-text--secondary table thead td a,
      .visa-developer-center .vdc-component-text--secondary table tbody td a {
        color: #003ea9; }
        .visa-developer-center .vdc-text--secondary table thead td a i,
        .visa-developer-center .vdc-text--secondary table tbody td a i,
        .visa-developer-center .vdc-component-text--secondary table thead td a i,
        .visa-developer-center .vdc-component-text--secondary table tbody td a i {
          position: relative;
          top: 4px; }
        .visa-developer-center .vdc-text--secondary table thead td a:hover, .visa-developer-center .vdc-text--secondary table thead td a:focus,
        .visa-developer-center .vdc-text--secondary table tbody td a:hover,
        .visa-developer-center .vdc-text--secondary table tbody td a:focus,
        .visa-developer-center .vdc-component-text--secondary table thead td a:hover,
        .visa-developer-center .vdc-component-text--secondary table thead td a:focus,
        .visa-developer-center .vdc-component-text--secondary table tbody td a:hover,
        .visa-developer-center .vdc-component-text--secondary table tbody td a:focus {
          color: #011340;
          text-decoration: underline; }
      .visa-developer-center .vdc-text--secondary table thead td img,
      .visa-developer-center .vdc-text--secondary table tbody td img,
      .visa-developer-center .vdc-component-text--secondary table thead td img,
      .visa-developer-center .vdc-component-text--secondary table tbody td img {
        max-width: 360px; }
      .visa-developer-center .vdc-text--secondary table thead td b,
      .visa-developer-center .vdc-text--secondary table thead td strong,
      .visa-developer-center .vdc-text--secondary table tbody td b,
      .visa-developer-center .vdc-text--secondary table tbody td strong,
      .visa-developer-center .vdc-component-text--secondary table thead td b,
      .visa-developer-center .vdc-component-text--secondary table thead td strong,
      .visa-developer-center .vdc-component-text--secondary table tbody td b,
      .visa-developer-center .vdc-component-text--secondary table tbody td strong {
        font-family: "Roboto-Medium";
        font-weight: 500;
        text-decoration: none; }
    .visa-developer-center .vdc-text--secondary table:first-child,
    .visa-developer-center .vdc-component-text--secondary table:first-child {
      margin-top: .5em; }
    .visa-developer-center .vdc-text--secondary table:not(:last-child),
    .visa-developer-center .vdc-component-text--secondary table:not(:last-child) {
      margin-bottom: .875em; }
  .visa-developer-center .vdc-text--secondary.table-alternate table,
  .visa-developer-center .vdc-text--secondary.table-alternate th,
  .visa-developer-center .vdc-text--secondary.table-alternate td,
  .visa-developer-center .vdc-component-text--secondary.table-alternate table,
  .visa-developer-center .vdc-component-text--secondary.table-alternate th,
  .visa-developer-center .vdc-component-text--secondary.table-alternate td {
    border: 0; }
  .visa-developer-center .vdc-text--secondary.table-alternate table thead th,
  .visa-developer-center .vdc-text--secondary.table-alternate table tbody th,
  .visa-developer-center .vdc-component-text--secondary.table-alternate table thead th,
  .visa-developer-center .vdc-component-text--secondary.table-alternate table tbody th {
    background: transparent;
    border-bottom: 2px solid #001b50;
    color: #001b50;
    font-size: 13px;
    letter-spacing: normal;
    text-transform: none; }
  .visa-developer-center .vdc-text--secondary.table-alternate table thead tr:nth-child(even),
  .visa-developer-center .vdc-text--secondary.table-alternate table tbody tr:nth-child(even),
  .visa-developer-center .vdc-component-text--secondary.table-alternate table thead tr:nth-child(even),
  .visa-developer-center .vdc-component-text--secondary.table-alternate table tbody tr:nth-child(even) {
    background: #f2f4f8; }
  .visa-developer-center .vdc-text--secondary.no-list-bullet ul,
  .visa-developer-center .vdc-text--secondary.no-list-bullet ol, .visa-developer-center .vdc-text--secondary.list-icon ul,
  .visa-developer-center .vdc-text--secondary.list-icon ol,
  .visa-developer-center .vdc-component-text--secondary.no-list-bullet ul,
  .visa-developer-center .vdc-component-text--secondary.no-list-bullet ol,
  .visa-developer-center .vdc-component-text--secondary.list-icon ul,
  .visa-developer-center .vdc-component-text--secondary.list-icon ol {
    list-style-type: none;
    margin: 0; }
    .visa-developer-center .vdc-text--secondary.no-list-bullet ul li:not(:last-child),
    .visa-developer-center .vdc-text--secondary.no-list-bullet ol li:not(:last-child), .visa-developer-center .vdc-text--secondary.list-icon ul li:not(:last-child),
    .visa-developer-center .vdc-text--secondary.list-icon ol li:not(:last-child),
    .visa-developer-center .vdc-component-text--secondary.no-list-bullet ul li:not(:last-child),
    .visa-developer-center .vdc-component-text--secondary.no-list-bullet ol li:not(:last-child),
    .visa-developer-center .vdc-component-text--secondary.list-icon ul li:not(:last-child),
    .visa-developer-center .vdc-component-text--secondary.list-icon ol li:not(:last-child) {
      padding-bottom: 1em; }
    .visa-developer-center .vdc-text--secondary.no-list-bullet ul ul,
    .visa-developer-center .vdc-text--secondary.no-list-bullet ul ol,
    .visa-developer-center .vdc-text--secondary.no-list-bullet ol ul,
    .visa-developer-center .vdc-text--secondary.no-list-bullet ol ol, .visa-developer-center .vdc-text--secondary.list-icon ul ul,
    .visa-developer-center .vdc-text--secondary.list-icon ul ol,
    .visa-developer-center .vdc-text--secondary.list-icon ol ul,
    .visa-developer-center .vdc-text--secondary.list-icon ol ol,
    .visa-developer-center .vdc-component-text--secondary.no-list-bullet ul ul,
    .visa-developer-center .vdc-component-text--secondary.no-list-bullet ul ol,
    .visa-developer-center .vdc-component-text--secondary.no-list-bullet ol ul,
    .visa-developer-center .vdc-component-text--secondary.no-list-bullet ol ol,
    .visa-developer-center .vdc-component-text--secondary.list-icon ul ul,
    .visa-developer-center .vdc-component-text--secondary.list-icon ul ol,
    .visa-developer-center .vdc-component-text--secondary.list-icon ol ul,
    .visa-developer-center .vdc-component-text--secondary.list-icon ol ol {
      margin: 1em 0 0;
      padding-left: 2.5em; }
  .visa-developer-center .vdc-text--secondary.no-list-bullet ul li, .visa-developer-center .vdc-text--secondary.list-icon ul li,
  .visa-developer-center .vdc-component-text--secondary.no-list-bullet ul li,
  .visa-developer-center .vdc-component-text--secondary.list-icon ul li {
    text-indent: 0; }
    .visa-developer-center .vdc-text--secondary.no-list-bullet ul li::before, .visa-developer-center .vdc-text--secondary.list-icon ul li::before,
    .visa-developer-center .vdc-component-text--secondary.no-list-bullet ul li::before,
    .visa-developer-center .vdc-component-text--secondary.list-icon ul li::before {
      content: none; }
  .visa-developer-center .vdc-text--secondary.alternate-list-icon ul,
  .visa-developer-center .vdc-text--secondary.alternate-list-icon ol,
  .visa-developer-center .vdc-component-text--secondary.alternate-list-icon ul,
  .visa-developer-center .vdc-component-text--secondary.alternate-list-icon ol {
    list-style-type: none;
    margin: 0; }
    .visa-developer-center .vdc-text--secondary.alternate-list-icon ul ul,
    .visa-developer-center .vdc-text--secondary.alternate-list-icon ul ol,
    .visa-developer-center .vdc-text--secondary.alternate-list-icon ol ul,
    .visa-developer-center .vdc-text--secondary.alternate-list-icon ol ol,
    .visa-developer-center .vdc-component-text--secondary.alternate-list-icon ul ul,
    .visa-developer-center .vdc-component-text--secondary.alternate-list-icon ul ol,
    .visa-developer-center .vdc-component-text--secondary.alternate-list-icon ol ul,
    .visa-developer-center .vdc-component-text--secondary.alternate-list-icon ol ol {
      margin: 1em 0 0;
      padding-left: 2.5em; }
  .visa-developer-center .vdc-text--secondary.alternate-list-icon ul,
  .visa-developer-center .vdc-component-text--secondary.alternate-list-icon ul {
    margin-left: 15px; }
    .visa-developer-center .vdc-text--secondary.alternate-list-icon ul li,
    .visa-developer-center .vdc-component-text--secondary.alternate-list-icon ul li {
      text-indent: -20px; }
      .visa-developer-center .vdc-text--secondary.alternate-list-icon ul li::before,
      .visa-developer-center .vdc-component-text--secondary.alternate-list-icon ul li::before {
        content: 'play_arrow';
        font-size: 1em;
        padding-right: 5px;
        top: 1px; }
  .visa-developer-center .vdc-text--secondary.list-icon ul li img,
  .visa-developer-center .vdc-text--secondary.list-icon ol li img,
  .visa-developer-center .vdc-component-text--secondary.list-icon ul li img,
  .visa-developer-center .vdc-component-text--secondary.list-icon ol li img {
    display: inline-block;
    height: 1.5em;
    left: 0;
    object-fit: contain;
    padding-right: .5em;
    vertical-align: bottom;
    width: 1.2em; }
  .visa-developer-center .vdc-text--secondary.list-icon ul ul,
  .visa-developer-center .vdc-text--secondary.list-icon ul ol,
  .visa-developer-center .vdc-text--secondary.list-icon ol ul,
  .visa-developer-center .vdc-text--secondary.list-icon ol ol,
  .visa-developer-center .vdc-component-text--secondary.list-icon ul ul,
  .visa-developer-center .vdc-component-text--secondary.list-icon ul ol,
  .visa-developer-center .vdc-component-text--secondary.list-icon ol ul,
  .visa-developer-center .vdc-component-text--secondary.list-icon ol ol {
    padding-left: 3em; }

.visa-developer-center .vdc-text--secondary-alternate,
.visa-developer-center .vdc-component-text--secondary-alternate {
  font-size: 14px;
  overflow-x: auto;
  overflow-y: hidden; }
  .visa-developer-center .vdc-text--secondary-alternate p,
  .visa-developer-center .vdc-text--secondary-alternate span,
  .visa-developer-center .vdc-text--secondary-alternate ul li,
  .visa-developer-center .vdc-text--secondary-alternate ol li,
  .visa-developer-center .vdc-component-text--secondary-alternate p,
  .visa-developer-center .vdc-component-text--secondary-alternate span,
  .visa-developer-center .vdc-component-text--secondary-alternate ul li,
  .visa-developer-center .vdc-component-text--secondary-alternate ol li {
    color: #fff;
    font-family: "Roboto-Light";
    font-size: 0.875rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.43;
    margin: 0;
    white-space: initial;
    word-wrap: break-word; }
    .visa-developer-center .vdc-text--secondary-alternate p b,
    .visa-developer-center .vdc-text--secondary-alternate p strong,
    .visa-developer-center .vdc-text--secondary-alternate span b,
    .visa-developer-center .vdc-text--secondary-alternate span strong,
    .visa-developer-center .vdc-text--secondary-alternate ul li b,
    .visa-developer-center .vdc-text--secondary-alternate ul li strong,
    .visa-developer-center .vdc-text--secondary-alternate ol li b,
    .visa-developer-center .vdc-text--secondary-alternate ol li strong,
    .visa-developer-center .vdc-component-text--secondary-alternate p b,
    .visa-developer-center .vdc-component-text--secondary-alternate p strong,
    .visa-developer-center .vdc-component-text--secondary-alternate span b,
    .visa-developer-center .vdc-component-text--secondary-alternate span strong,
    .visa-developer-center .vdc-component-text--secondary-alternate ul li b,
    .visa-developer-center .vdc-component-text--secondary-alternate ul li strong,
    .visa-developer-center .vdc-component-text--secondary-alternate ol li b,
    .visa-developer-center .vdc-component-text--secondary-alternate ol li strong {
      font-family: "Roboto-Medium";
      font-weight: 500;
      text-decoration: none; }
    .visa-developer-center .vdc-text--secondary-alternate p a,
    .visa-developer-center .vdc-text--secondary-alternate span a,
    .visa-developer-center .vdc-text--secondary-alternate ul li a,
    .visa-developer-center .vdc-text--secondary-alternate ol li a,
    .visa-developer-center .vdc-component-text--secondary-alternate p a,
    .visa-developer-center .vdc-component-text--secondary-alternate span a,
    .visa-developer-center .vdc-component-text--secondary-alternate ul li a,
    .visa-developer-center .vdc-component-text--secondary-alternate ol li a {
      font-family: "Roboto-Regular";
      font-size: 0.875rem;
      font-weight: 300;
      line-height: 1.43; }
      .visa-developer-center .vdc-text--secondary-alternate p a i,
      .visa-developer-center .vdc-text--secondary-alternate span a i,
      .visa-developer-center .vdc-text--secondary-alternate ul li a i,
      .visa-developer-center .vdc-text--secondary-alternate ol li a i,
      .visa-developer-center .vdc-component-text--secondary-alternate p a i,
      .visa-developer-center .vdc-component-text--secondary-alternate span a i,
      .visa-developer-center .vdc-component-text--secondary-alternate ul li a i,
      .visa-developer-center .vdc-component-text--secondary-alternate ol li a i {
        position: relative;
        top: 0.25rem; }
  .visa-developer-center .vdc-text--secondary-alternate p:not(:last-child),
  .visa-developer-center .vdc-component-text--secondary-alternate p:not(:last-child) {
    margin-bottom: .875em; }
  .visa-developer-center .vdc-text--secondary-alternate ul,
  .visa-developer-center .vdc-text--secondary-alternate ol,
  .visa-developer-center .vdc-component-text--secondary-alternate ul,
  .visa-developer-center .vdc-component-text--secondary-alternate ol {
    margin: 0.5em 0 0 1.875rem;
    padding: 0; }
    .visa-developer-center .vdc-text--secondary-alternate ul li,
    .visa-developer-center .vdc-text--secondary-alternate ol li,
    .visa-developer-center .vdc-component-text--secondary-alternate ul li,
    .visa-developer-center .vdc-component-text--secondary-alternate ol li {
      padding: 0; }
      .visa-developer-center .vdc-text--secondary-alternate ul li:not(:last-child),
      .visa-developer-center .vdc-text--secondary-alternate ol li:not(:last-child),
      .visa-developer-center .vdc-component-text--secondary-alternate ul li:not(:last-child),
      .visa-developer-center .vdc-component-text--secondary-alternate ol li:not(:last-child) {
        padding-bottom: .5em; }
      .visa-developer-center .vdc-text--secondary-alternate ul li img,
      .visa-developer-center .vdc-text--secondary-alternate ol li img,
      .visa-developer-center .vdc-component-text--secondary-alternate ul li img,
      .visa-developer-center .vdc-component-text--secondary-alternate ol li img {
        display: none; }
    .visa-developer-center .vdc-text--secondary-alternate ul ul,
    .visa-developer-center .vdc-text--secondary-alternate ul ol,
    .visa-developer-center .vdc-text--secondary-alternate ol ul,
    .visa-developer-center .vdc-text--secondary-alternate ol ol,
    .visa-developer-center .vdc-component-text--secondary-alternate ul ul,
    .visa-developer-center .vdc-component-text--secondary-alternate ul ol,
    .visa-developer-center .vdc-component-text--secondary-alternate ol ul,
    .visa-developer-center .vdc-component-text--secondary-alternate ol ol {
      margin: 0.5em 0 0 1.5rem; }
    .visa-developer-center .vdc-text--secondary-alternate ul:not(:last-child),
    .visa-developer-center .vdc-text--secondary-alternate ol:not(:last-child),
    .visa-developer-center .vdc-component-text--secondary-alternate ul:not(:last-child),
    .visa-developer-center .vdc-component-text--secondary-alternate ol:not(:last-child) {
      margin-bottom: .5em; }
    .visa-developer-center .vdc-text--secondary-alternate ul table,
    .visa-developer-center .vdc-text--secondary-alternate ol table,
    .visa-developer-center .vdc-component-text--secondary-alternate ul table,
    .visa-developer-center .vdc-component-text--secondary-alternate ol table {
      margin-top: .5em; }
      .visa-developer-center .vdc-text--secondary-alternate ul table thead th,
      .visa-developer-center .vdc-text--secondary-alternate ul table thead td,
      .visa-developer-center .vdc-text--secondary-alternate ul table tbody th,
      .visa-developer-center .vdc-text--secondary-alternate ul table tbody td,
      .visa-developer-center .vdc-text--secondary-alternate ol table thead th,
      .visa-developer-center .vdc-text--secondary-alternate ol table thead td,
      .visa-developer-center .vdc-text--secondary-alternate ol table tbody th,
      .visa-developer-center .vdc-text--secondary-alternate ol table tbody td,
      .visa-developer-center .vdc-component-text--secondary-alternate ul table thead th,
      .visa-developer-center .vdc-component-text--secondary-alternate ul table thead td,
      .visa-developer-center .vdc-component-text--secondary-alternate ul table tbody th,
      .visa-developer-center .vdc-component-text--secondary-alternate ul table tbody td,
      .visa-developer-center .vdc-component-text--secondary-alternate ol table thead th,
      .visa-developer-center .vdc-component-text--secondary-alternate ol table thead td,
      .visa-developer-center .vdc-component-text--secondary-alternate ol table tbody th,
      .visa-developer-center .vdc-component-text--secondary-alternate ol table tbody td {
        text-indent: 0; }
  .visa-developer-center .vdc-text--secondary-alternate ul,
  .visa-developer-center .vdc-component-text--secondary-alternate ul {
    list-style-type: none; }
    .visa-developer-center .vdc-text--secondary-alternate ul li,
    .visa-developer-center .vdc-component-text--secondary-alternate ul li {
      text-indent: -15px; }
      .visa-developer-center .vdc-text--secondary-alternate ul li::before,
      .visa-developer-center .vdc-component-text--secondary-alternate ul li::before {
        color: #f7b600;
        content: 'lens';
        font-family: "MaterialIcons";
        font-size: 0.375rem;
        padding-right: 6px;
        position: relative;
        text-align: left;
        top: -0.125rem; }
    .visa-developer-center .vdc-text--secondary-alternate ul ol li,
    .visa-developer-center .vdc-component-text--secondary-alternate ul ol li {
      text-indent: 0; }
      .visa-developer-center .vdc-text--secondary-alternate ul ol li::before,
      .visa-developer-center .vdc-component-text--secondary-alternate ul ol li::before {
        content: none; }
  .visa-developer-center .vdc-text--secondary-alternate ol ol,
  .visa-developer-center .vdc-component-text--secondary-alternate ol ol {
    list-style-type: lower-alpha; }
  .visa-developer-center .vdc-text--secondary-alternate table,
  .visa-developer-center .vdc-text--secondary-alternate th,
  .visa-developer-center .vdc-text--secondary-alternate td,
  .visa-developer-center .vdc-component-text--secondary-alternate table,
  .visa-developer-center .vdc-component-text--secondary-alternate th,
  .visa-developer-center .vdc-component-text--secondary-alternate td {
    border: 1px solid #e1e1e1;
    border-collapse: collapse; }
  .visa-developer-center .vdc-text--secondary-alternate table,
  .visa-developer-center .vdc-component-text--secondary-alternate table {
    background: #fff;
    color: #4a4a4a;
    margin: 1.5em 0 0; }
    .visa-developer-center .vdc-text--secondary-alternate table thead th,
    .visa-developer-center .vdc-text--secondary-alternate table tbody th,
    .visa-developer-center .vdc-component-text--secondary-alternate table thead th,
    .visa-developer-center .vdc-component-text--secondary-alternate table tbody th {
      background: #fbfbfb;
      font-family: "Roboto-Regular";
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .6px;
      line-height: 1.43;
      min-width: 80px;
      padding: .6em .9em;
      text-align: left;
      text-transform: uppercase; }
      .visa-developer-center .vdc-text--secondary-alternate table thead th a,
      .visa-developer-center .vdc-text--secondary-alternate table tbody th a,
      .visa-developer-center .vdc-component-text--secondary-alternate table thead th a,
      .visa-developer-center .vdc-component-text--secondary-alternate table tbody th a {
        color: #003ea9; }
        .visa-developer-center .vdc-text--secondary-alternate table thead th a i,
        .visa-developer-center .vdc-text--secondary-alternate table tbody th a i,
        .visa-developer-center .vdc-component-text--secondary-alternate table thead th a i,
        .visa-developer-center .vdc-component-text--secondary-alternate table tbody th a i {
          position: relative;
          top: 4px; }
        .visa-developer-center .vdc-text--secondary-alternate table thead th a:hover, .visa-developer-center .vdc-text--secondary-alternate table thead th a:focus,
        .visa-developer-center .vdc-text--secondary-alternate table tbody th a:hover,
        .visa-developer-center .vdc-text--secondary-alternate table tbody th a:focus,
        .visa-developer-center .vdc-component-text--secondary-alternate table thead th a:hover,
        .visa-developer-center .vdc-component-text--secondary-alternate table thead th a:focus,
        .visa-developer-center .vdc-component-text--secondary-alternate table tbody th a:hover,
        .visa-developer-center .vdc-component-text--secondary-alternate table tbody th a:focus {
          color: #011340;
          text-decoration: underline; }
    .visa-developer-center .vdc-text--secondary-alternate table thead td,
    .visa-developer-center .vdc-text--secondary-alternate table tbody td,
    .visa-developer-center .vdc-component-text--secondary-alternate table thead td,
    .visa-developer-center .vdc-component-text--secondary-alternate table tbody td {
      font-family: "Roboto-Light";
      font-size: 14px;
      font-weight: 300;
      letter-spacing: normal;
      line-height: 1.43;
      min-width: 80px;
      padding: .8em .9em; }
      .visa-developer-center .vdc-text--secondary-alternate table thead td.center,
      .visa-developer-center .vdc-text--secondary-alternate table tbody td.center,
      .visa-developer-center .vdc-component-text--secondary-alternate table thead td.center,
      .visa-developer-center .vdc-component-text--secondary-alternate table tbody td.center {
        text-align: center; }
      .visa-developer-center .vdc-text--secondary-alternate table thead td.right,
      .visa-developer-center .vdc-text--secondary-alternate table tbody td.right,
      .visa-developer-center .vdc-component-text--secondary-alternate table thead td.right,
      .visa-developer-center .vdc-component-text--secondary-alternate table tbody td.right {
        text-align: right; }
      .visa-developer-center .vdc-text--secondary-alternate table thead td a,
      .visa-developer-center .vdc-text--secondary-alternate table tbody td a,
      .visa-developer-center .vdc-component-text--secondary-alternate table thead td a,
      .visa-developer-center .vdc-component-text--secondary-alternate table tbody td a {
        color: #003ea9; }
        .visa-developer-center .vdc-text--secondary-alternate table thead td a i,
        .visa-developer-center .vdc-text--secondary-alternate table tbody td a i,
        .visa-developer-center .vdc-component-text--secondary-alternate table thead td a i,
        .visa-developer-center .vdc-component-text--secondary-alternate table tbody td a i {
          position: relative;
          top: 4px; }
        .visa-developer-center .vdc-text--secondary-alternate table thead td a:hover, .visa-developer-center .vdc-text--secondary-alternate table thead td a:focus,
        .visa-developer-center .vdc-text--secondary-alternate table tbody td a:hover,
        .visa-developer-center .vdc-text--secondary-alternate table tbody td a:focus,
        .visa-developer-center .vdc-component-text--secondary-alternate table thead td a:hover,
        .visa-developer-center .vdc-component-text--secondary-alternate table thead td a:focus,
        .visa-developer-center .vdc-component-text--secondary-alternate table tbody td a:hover,
        .visa-developer-center .vdc-component-text--secondary-alternate table tbody td a:focus {
          color: #011340;
          text-decoration: underline; }
      .visa-developer-center .vdc-text--secondary-alternate table thead td img,
      .visa-developer-center .vdc-text--secondary-alternate table tbody td img,
      .visa-developer-center .vdc-component-text--secondary-alternate table thead td img,
      .visa-developer-center .vdc-component-text--secondary-alternate table tbody td img {
        max-width: 360px; }
      .visa-developer-center .vdc-text--secondary-alternate table thead td b,
      .visa-developer-center .vdc-text--secondary-alternate table thead td strong,
      .visa-developer-center .vdc-text--secondary-alternate table tbody td b,
      .visa-developer-center .vdc-text--secondary-alternate table tbody td strong,
      .visa-developer-center .vdc-component-text--secondary-alternate table thead td b,
      .visa-developer-center .vdc-component-text--secondary-alternate table thead td strong,
      .visa-developer-center .vdc-component-text--secondary-alternate table tbody td b,
      .visa-developer-center .vdc-component-text--secondary-alternate table tbody td strong {
        font-family: "Roboto-Medium";
        font-weight: 500;
        text-decoration: none; }
    .visa-developer-center .vdc-text--secondary-alternate table:first-child,
    .visa-developer-center .vdc-component-text--secondary-alternate table:first-child {
      margin-top: .5em; }
    .visa-developer-center .vdc-text--secondary-alternate table:not(:last-child),
    .visa-developer-center .vdc-component-text--secondary-alternate table:not(:last-child) {
      margin-bottom: .875em; }
  .visa-developer-center .vdc-text--secondary-alternate.table-alternate table,
  .visa-developer-center .vdc-text--secondary-alternate.table-alternate th,
  .visa-developer-center .vdc-text--secondary-alternate.table-alternate td,
  .visa-developer-center .vdc-component-text--secondary-alternate.table-alternate table,
  .visa-developer-center .vdc-component-text--secondary-alternate.table-alternate th,
  .visa-developer-center .vdc-component-text--secondary-alternate.table-alternate td {
    border: 0; }
  .visa-developer-center .vdc-text--secondary-alternate.table-alternate table thead th,
  .visa-developer-center .vdc-text--secondary-alternate.table-alternate table tbody th,
  .visa-developer-center .vdc-component-text--secondary-alternate.table-alternate table thead th,
  .visa-developer-center .vdc-component-text--secondary-alternate.table-alternate table tbody th {
    background: transparent;
    border-bottom: 2px solid #001b50;
    color: #001b50;
    font-size: 13px;
    letter-spacing: normal;
    text-transform: none; }
  .visa-developer-center .vdc-text--secondary-alternate.table-alternate table thead tr:nth-child(even),
  .visa-developer-center .vdc-text--secondary-alternate.table-alternate table tbody tr:nth-child(even),
  .visa-developer-center .vdc-component-text--secondary-alternate.table-alternate table thead tr:nth-child(even),
  .visa-developer-center .vdc-component-text--secondary-alternate.table-alternate table tbody tr:nth-child(even) {
    background: #f2f4f8; }
  .visa-developer-center .vdc-text--secondary-alternate.no-list-bullet ul,
  .visa-developer-center .vdc-text--secondary-alternate.no-list-bullet ol, .visa-developer-center .vdc-text--secondary-alternate.list-icon ul,
  .visa-developer-center .vdc-text--secondary-alternate.list-icon ol,
  .visa-developer-center .vdc-component-text--secondary-alternate.no-list-bullet ul,
  .visa-developer-center .vdc-component-text--secondary-alternate.no-list-bullet ol,
  .visa-developer-center .vdc-component-text--secondary-alternate.list-icon ul,
  .visa-developer-center .vdc-component-text--secondary-alternate.list-icon ol {
    list-style-type: none;
    margin: 0; }
    .visa-developer-center .vdc-text--secondary-alternate.no-list-bullet ul li:not(:last-child),
    .visa-developer-center .vdc-text--secondary-alternate.no-list-bullet ol li:not(:last-child), .visa-developer-center .vdc-text--secondary-alternate.list-icon ul li:not(:last-child),
    .visa-developer-center .vdc-text--secondary-alternate.list-icon ol li:not(:last-child),
    .visa-developer-center .vdc-component-text--secondary-alternate.no-list-bullet ul li:not(:last-child),
    .visa-developer-center .vdc-component-text--secondary-alternate.no-list-bullet ol li:not(:last-child),
    .visa-developer-center .vdc-component-text--secondary-alternate.list-icon ul li:not(:last-child),
    .visa-developer-center .vdc-component-text--secondary-alternate.list-icon ol li:not(:last-child) {
      padding-bottom: 1em; }
    .visa-developer-center .vdc-text--secondary-alternate.no-list-bullet ul ul,
    .visa-developer-center .vdc-text--secondary-alternate.no-list-bullet ul ol,
    .visa-developer-center .vdc-text--secondary-alternate.no-list-bullet ol ul,
    .visa-developer-center .vdc-text--secondary-alternate.no-list-bullet ol ol, .visa-developer-center .vdc-text--secondary-alternate.list-icon ul ul,
    .visa-developer-center .vdc-text--secondary-alternate.list-icon ul ol,
    .visa-developer-center .vdc-text--secondary-alternate.list-icon ol ul,
    .visa-developer-center .vdc-text--secondary-alternate.list-icon ol ol,
    .visa-developer-center .vdc-component-text--secondary-alternate.no-list-bullet ul ul,
    .visa-developer-center .vdc-component-text--secondary-alternate.no-list-bullet ul ol,
    .visa-developer-center .vdc-component-text--secondary-alternate.no-list-bullet ol ul,
    .visa-developer-center .vdc-component-text--secondary-alternate.no-list-bullet ol ol,
    .visa-developer-center .vdc-component-text--secondary-alternate.list-icon ul ul,
    .visa-developer-center .vdc-component-text--secondary-alternate.list-icon ul ol,
    .visa-developer-center .vdc-component-text--secondary-alternate.list-icon ol ul,
    .visa-developer-center .vdc-component-text--secondary-alternate.list-icon ol ol {
      margin: 1em 0 0;
      padding-left: 2.5em; }
  .visa-developer-center .vdc-text--secondary-alternate.no-list-bullet ul li, .visa-developer-center .vdc-text--secondary-alternate.list-icon ul li,
  .visa-developer-center .vdc-component-text--secondary-alternate.no-list-bullet ul li,
  .visa-developer-center .vdc-component-text--secondary-alternate.list-icon ul li {
    text-indent: 0; }
    .visa-developer-center .vdc-text--secondary-alternate.no-list-bullet ul li::before, .visa-developer-center .vdc-text--secondary-alternate.list-icon ul li::before,
    .visa-developer-center .vdc-component-text--secondary-alternate.no-list-bullet ul li::before,
    .visa-developer-center .vdc-component-text--secondary-alternate.list-icon ul li::before {
      content: none; }
  .visa-developer-center .vdc-text--secondary-alternate.alternate-list-icon ul,
  .visa-developer-center .vdc-text--secondary-alternate.alternate-list-icon ol,
  .visa-developer-center .vdc-component-text--secondary-alternate.alternate-list-icon ul,
  .visa-developer-center .vdc-component-text--secondary-alternate.alternate-list-icon ol {
    list-style-type: none;
    margin: 0; }
    .visa-developer-center .vdc-text--secondary-alternate.alternate-list-icon ul ul,
    .visa-developer-center .vdc-text--secondary-alternate.alternate-list-icon ul ol,
    .visa-developer-center .vdc-text--secondary-alternate.alternate-list-icon ol ul,
    .visa-developer-center .vdc-text--secondary-alternate.alternate-list-icon ol ol,
    .visa-developer-center .vdc-component-text--secondary-alternate.alternate-list-icon ul ul,
    .visa-developer-center .vdc-component-text--secondary-alternate.alternate-list-icon ul ol,
    .visa-developer-center .vdc-component-text--secondary-alternate.alternate-list-icon ol ul,
    .visa-developer-center .vdc-component-text--secondary-alternate.alternate-list-icon ol ol {
      margin: 1em 0 0;
      padding-left: 2.5em; }
  .visa-developer-center .vdc-text--secondary-alternate.alternate-list-icon ul,
  .visa-developer-center .vdc-component-text--secondary-alternate.alternate-list-icon ul {
    margin-left: 15px; }
    .visa-developer-center .vdc-text--secondary-alternate.alternate-list-icon ul li,
    .visa-developer-center .vdc-component-text--secondary-alternate.alternate-list-icon ul li {
      text-indent: -20px; }
      .visa-developer-center .vdc-text--secondary-alternate.alternate-list-icon ul li::before,
      .visa-developer-center .vdc-component-text--secondary-alternate.alternate-list-icon ul li::before {
        content: 'play_arrow';
        font-size: 1em;
        padding-right: 5px;
        top: 1px; }
  .visa-developer-center .vdc-text--secondary-alternate.list-icon ul li img,
  .visa-developer-center .vdc-text--secondary-alternate.list-icon ol li img,
  .visa-developer-center .vdc-component-text--secondary-alternate.list-icon ul li img,
  .visa-developer-center .vdc-component-text--secondary-alternate.list-icon ol li img {
    display: inline-block;
    height: 1.5em;
    left: 0;
    object-fit: contain;
    padding-right: .5em;
    vertical-align: bottom;
    width: 1.2em; }
  .visa-developer-center .vdc-text--secondary-alternate.list-icon ul ul,
  .visa-developer-center .vdc-text--secondary-alternate.list-icon ul ol,
  .visa-developer-center .vdc-text--secondary-alternate.list-icon ol ul,
  .visa-developer-center .vdc-text--secondary-alternate.list-icon ol ol,
  .visa-developer-center .vdc-component-text--secondary-alternate.list-icon ul ul,
  .visa-developer-center .vdc-component-text--secondary-alternate.list-icon ul ol,
  .visa-developer-center .vdc-component-text--secondary-alternate.list-icon ol ul,
  .visa-developer-center .vdc-component-text--secondary-alternate.list-icon ol ol {
    padding-left: 3em; }

.visa-developer-center .vdc-text--tertiary,
.visa-developer-center .vdc-component-text--tertiary {
  font-size: 14px;
  overflow-x: auto;
  overflow-y: hidden;
  font-weight: 300; }
  .visa-developer-center .vdc-text--tertiary p,
  .visa-developer-center .vdc-text--tertiary span,
  .visa-developer-center .vdc-text--tertiary ul li,
  .visa-developer-center .vdc-text--tertiary ol li,
  .visa-developer-center .vdc-component-text--tertiary p,
  .visa-developer-center .vdc-component-text--tertiary span,
  .visa-developer-center .vdc-component-text--tertiary ul li,
  .visa-developer-center .vdc-component-text--tertiary ol li {
    color: #4a4a4a;
    font-family: "Roboto-Regular";
    font-size: 0.875rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.56;
    margin: 0;
    white-space: initial;
    word-wrap: break-word; }
    .visa-developer-center .vdc-text--tertiary p b,
    .visa-developer-center .vdc-text--tertiary p strong,
    .visa-developer-center .vdc-text--tertiary span b,
    .visa-developer-center .vdc-text--tertiary span strong,
    .visa-developer-center .vdc-text--tertiary ul li b,
    .visa-developer-center .vdc-text--tertiary ul li strong,
    .visa-developer-center .vdc-text--tertiary ol li b,
    .visa-developer-center .vdc-text--tertiary ol li strong,
    .visa-developer-center .vdc-component-text--tertiary p b,
    .visa-developer-center .vdc-component-text--tertiary p strong,
    .visa-developer-center .vdc-component-text--tertiary span b,
    .visa-developer-center .vdc-component-text--tertiary span strong,
    .visa-developer-center .vdc-component-text--tertiary ul li b,
    .visa-developer-center .vdc-component-text--tertiary ul li strong,
    .visa-developer-center .vdc-component-text--tertiary ol li b,
    .visa-developer-center .vdc-component-text--tertiary ol li strong {
      font-family: "Roboto-Bold";
      font-weight: 900;
      text-decoration: none; }
    .visa-developer-center .vdc-text--tertiary p a,
    .visa-developer-center .vdc-text--tertiary span a,
    .visa-developer-center .vdc-text--tertiary ul li a,
    .visa-developer-center .vdc-text--tertiary ol li a,
    .visa-developer-center .vdc-component-text--tertiary p a,
    .visa-developer-center .vdc-component-text--tertiary span a,
    .visa-developer-center .vdc-component-text--tertiary ul li a,
    .visa-developer-center .vdc-component-text--tertiary ol li a {
      font-family: "Roboto-Regular";
      font-size: 0.875rem;
      font-weight: 300;
      line-height: 1.56; }
      .visa-developer-center .vdc-text--tertiary p a i,
      .visa-developer-center .vdc-text--tertiary span a i,
      .visa-developer-center .vdc-text--tertiary ul li a i,
      .visa-developer-center .vdc-text--tertiary ol li a i,
      .visa-developer-center .vdc-component-text--tertiary p a i,
      .visa-developer-center .vdc-component-text--tertiary span a i,
      .visa-developer-center .vdc-component-text--tertiary ul li a i,
      .visa-developer-center .vdc-component-text--tertiary ol li a i {
        position: relative;
        top: 0.25rem; }
  .visa-developer-center .vdc-text--tertiary p:not(:last-child),
  .visa-developer-center .vdc-component-text--tertiary p:not(:last-child) {
    margin-bottom: .875em; }
  .visa-developer-center .vdc-text--tertiary ul,
  .visa-developer-center .vdc-text--tertiary ol,
  .visa-developer-center .vdc-component-text--tertiary ul,
  .visa-developer-center .vdc-component-text--tertiary ol {
    margin: 0.5em 0 0 1.875rem;
    padding: 0; }
    .visa-developer-center .vdc-text--tertiary ul li,
    .visa-developer-center .vdc-text--tertiary ol li,
    .visa-developer-center .vdc-component-text--tertiary ul li,
    .visa-developer-center .vdc-component-text--tertiary ol li {
      padding: 0; }
      .visa-developer-center .vdc-text--tertiary ul li:not(:last-child),
      .visa-developer-center .vdc-text--tertiary ol li:not(:last-child),
      .visa-developer-center .vdc-component-text--tertiary ul li:not(:last-child),
      .visa-developer-center .vdc-component-text--tertiary ol li:not(:last-child) {
        padding-bottom: .5em; }
      .visa-developer-center .vdc-text--tertiary ul li img,
      .visa-developer-center .vdc-text--tertiary ol li img,
      .visa-developer-center .vdc-component-text--tertiary ul li img,
      .visa-developer-center .vdc-component-text--tertiary ol li img {
        display: none; }
    .visa-developer-center .vdc-text--tertiary ul ul,
    .visa-developer-center .vdc-text--tertiary ul ol,
    .visa-developer-center .vdc-text--tertiary ol ul,
    .visa-developer-center .vdc-text--tertiary ol ol,
    .visa-developer-center .vdc-component-text--tertiary ul ul,
    .visa-developer-center .vdc-component-text--tertiary ul ol,
    .visa-developer-center .vdc-component-text--tertiary ol ul,
    .visa-developer-center .vdc-component-text--tertiary ol ol {
      margin: 0.5em 0 0 1.5rem; }
    .visa-developer-center .vdc-text--tertiary ul:not(:last-child),
    .visa-developer-center .vdc-text--tertiary ol:not(:last-child),
    .visa-developer-center .vdc-component-text--tertiary ul:not(:last-child),
    .visa-developer-center .vdc-component-text--tertiary ol:not(:last-child) {
      margin-bottom: .5em; }
    .visa-developer-center .vdc-text--tertiary ul table,
    .visa-developer-center .vdc-text--tertiary ol table,
    .visa-developer-center .vdc-component-text--tertiary ul table,
    .visa-developer-center .vdc-component-text--tertiary ol table {
      margin-top: .5em; }
      .visa-developer-center .vdc-text--tertiary ul table thead th,
      .visa-developer-center .vdc-text--tertiary ul table thead td,
      .visa-developer-center .vdc-text--tertiary ul table tbody th,
      .visa-developer-center .vdc-text--tertiary ul table tbody td,
      .visa-developer-center .vdc-text--tertiary ol table thead th,
      .visa-developer-center .vdc-text--tertiary ol table thead td,
      .visa-developer-center .vdc-text--tertiary ol table tbody th,
      .visa-developer-center .vdc-text--tertiary ol table tbody td,
      .visa-developer-center .vdc-component-text--tertiary ul table thead th,
      .visa-developer-center .vdc-component-text--tertiary ul table thead td,
      .visa-developer-center .vdc-component-text--tertiary ul table tbody th,
      .visa-developer-center .vdc-component-text--tertiary ul table tbody td,
      .visa-developer-center .vdc-component-text--tertiary ol table thead th,
      .visa-developer-center .vdc-component-text--tertiary ol table thead td,
      .visa-developer-center .vdc-component-text--tertiary ol table tbody th,
      .visa-developer-center .vdc-component-text--tertiary ol table tbody td {
        text-indent: 0; }
  .visa-developer-center .vdc-text--tertiary ul,
  .visa-developer-center .vdc-component-text--tertiary ul {
    list-style-type: none; }
    .visa-developer-center .vdc-text--tertiary ul li,
    .visa-developer-center .vdc-component-text--tertiary ul li {
      text-indent: -15px; }
      .visa-developer-center .vdc-text--tertiary ul li::before,
      .visa-developer-center .vdc-component-text--tertiary ul li::before {
        color: #f7b600;
        content: 'lens';
        font-family: "MaterialIcons";
        font-size: 0.375rem;
        padding-right: 6px;
        position: relative;
        text-align: left;
        top: -0.125rem; }
    .visa-developer-center .vdc-text--tertiary ul ol li,
    .visa-developer-center .vdc-component-text--tertiary ul ol li {
      text-indent: 0; }
      .visa-developer-center .vdc-text--tertiary ul ol li::before,
      .visa-developer-center .vdc-component-text--tertiary ul ol li::before {
        content: none; }
  .visa-developer-center .vdc-text--tertiary ol ol,
  .visa-developer-center .vdc-component-text--tertiary ol ol {
    list-style-type: lower-alpha; }
  .visa-developer-center .vdc-text--tertiary table,
  .visa-developer-center .vdc-text--tertiary th,
  .visa-developer-center .vdc-text--tertiary td,
  .visa-developer-center .vdc-component-text--tertiary table,
  .visa-developer-center .vdc-component-text--tertiary th,
  .visa-developer-center .vdc-component-text--tertiary td {
    border: 1px solid #e1e1e1;
    border-collapse: collapse; }
  .visa-developer-center .vdc-text--tertiary table,
  .visa-developer-center .vdc-component-text--tertiary table {
    background: #fff;
    color: #4a4a4a;
    margin: 1.5em 0 0; }
    .visa-developer-center .vdc-text--tertiary table thead th,
    .visa-developer-center .vdc-text--tertiary table tbody th,
    .visa-developer-center .vdc-component-text--tertiary table thead th,
    .visa-developer-center .vdc-component-text--tertiary table tbody th {
      background: #fbfbfb;
      font-family: "Roboto-Regular";
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .6px;
      line-height: 1.56;
      min-width: 80px;
      padding: .6em .9em;
      text-align: left;
      text-transform: uppercase; }
      .visa-developer-center .vdc-text--tertiary table thead th a,
      .visa-developer-center .vdc-text--tertiary table tbody th a,
      .visa-developer-center .vdc-component-text--tertiary table thead th a,
      .visa-developer-center .vdc-component-text--tertiary table tbody th a {
        color: #003ea9; }
        .visa-developer-center .vdc-text--tertiary table thead th a i,
        .visa-developer-center .vdc-text--tertiary table tbody th a i,
        .visa-developer-center .vdc-component-text--tertiary table thead th a i,
        .visa-developer-center .vdc-component-text--tertiary table tbody th a i {
          position: relative;
          top: 4px; }
        .visa-developer-center .vdc-text--tertiary table thead th a:hover, .visa-developer-center .vdc-text--tertiary table thead th a:focus,
        .visa-developer-center .vdc-text--tertiary table tbody th a:hover,
        .visa-developer-center .vdc-text--tertiary table tbody th a:focus,
        .visa-developer-center .vdc-component-text--tertiary table thead th a:hover,
        .visa-developer-center .vdc-component-text--tertiary table thead th a:focus,
        .visa-developer-center .vdc-component-text--tertiary table tbody th a:hover,
        .visa-developer-center .vdc-component-text--tertiary table tbody th a:focus {
          color: #011340;
          text-decoration: underline; }
    .visa-developer-center .vdc-text--tertiary table thead td,
    .visa-developer-center .vdc-text--tertiary table tbody td,
    .visa-developer-center .vdc-component-text--tertiary table thead td,
    .visa-developer-center .vdc-component-text--tertiary table tbody td {
      font-family: "Roboto-Light";
      font-size: 14px;
      font-weight: 300;
      letter-spacing: normal;
      line-height: 1.56;
      min-width: 80px;
      padding: .8em .9em; }
      .visa-developer-center .vdc-text--tertiary table thead td.center,
      .visa-developer-center .vdc-text--tertiary table tbody td.center,
      .visa-developer-center .vdc-component-text--tertiary table thead td.center,
      .visa-developer-center .vdc-component-text--tertiary table tbody td.center {
        text-align: center; }
      .visa-developer-center .vdc-text--tertiary table thead td.right,
      .visa-developer-center .vdc-text--tertiary table tbody td.right,
      .visa-developer-center .vdc-component-text--tertiary table thead td.right,
      .visa-developer-center .vdc-component-text--tertiary table tbody td.right {
        text-align: right; }
      .visa-developer-center .vdc-text--tertiary table thead td a,
      .visa-developer-center .vdc-text--tertiary table tbody td a,
      .visa-developer-center .vdc-component-text--tertiary table thead td a,
      .visa-developer-center .vdc-component-text--tertiary table tbody td a {
        color: #003ea9; }
        .visa-developer-center .vdc-text--tertiary table thead td a i,
        .visa-developer-center .vdc-text--tertiary table tbody td a i,
        .visa-developer-center .vdc-component-text--tertiary table thead td a i,
        .visa-developer-center .vdc-component-text--tertiary table tbody td a i {
          position: relative;
          top: 4px; }
        .visa-developer-center .vdc-text--tertiary table thead td a:hover, .visa-developer-center .vdc-text--tertiary table thead td a:focus,
        .visa-developer-center .vdc-text--tertiary table tbody td a:hover,
        .visa-developer-center .vdc-text--tertiary table tbody td a:focus,
        .visa-developer-center .vdc-component-text--tertiary table thead td a:hover,
        .visa-developer-center .vdc-component-text--tertiary table thead td a:focus,
        .visa-developer-center .vdc-component-text--tertiary table tbody td a:hover,
        .visa-developer-center .vdc-component-text--tertiary table tbody td a:focus {
          color: #011340;
          text-decoration: underline; }
      .visa-developer-center .vdc-text--tertiary table thead td img,
      .visa-developer-center .vdc-text--tertiary table tbody td img,
      .visa-developer-center .vdc-component-text--tertiary table thead td img,
      .visa-developer-center .vdc-component-text--tertiary table tbody td img {
        max-width: 360px; }
      .visa-developer-center .vdc-text--tertiary table thead td b,
      .visa-developer-center .vdc-text--tertiary table thead td strong,
      .visa-developer-center .vdc-text--tertiary table tbody td b,
      .visa-developer-center .vdc-text--tertiary table tbody td strong,
      .visa-developer-center .vdc-component-text--tertiary table thead td b,
      .visa-developer-center .vdc-component-text--tertiary table thead td strong,
      .visa-developer-center .vdc-component-text--tertiary table tbody td b,
      .visa-developer-center .vdc-component-text--tertiary table tbody td strong {
        font-family: "Roboto-Medium";
        font-weight: 500;
        text-decoration: none; }
    .visa-developer-center .vdc-text--tertiary table:first-child,
    .visa-developer-center .vdc-component-text--tertiary table:first-child {
      margin-top: .5em; }
    .visa-developer-center .vdc-text--tertiary table:not(:last-child),
    .visa-developer-center .vdc-component-text--tertiary table:not(:last-child) {
      margin-bottom: .875em; }
  .visa-developer-center .vdc-text--tertiary.table-alternate table,
  .visa-developer-center .vdc-text--tertiary.table-alternate th,
  .visa-developer-center .vdc-text--tertiary.table-alternate td,
  .visa-developer-center .vdc-component-text--tertiary.table-alternate table,
  .visa-developer-center .vdc-component-text--tertiary.table-alternate th,
  .visa-developer-center .vdc-component-text--tertiary.table-alternate td {
    border: 0; }
  .visa-developer-center .vdc-text--tertiary.table-alternate table thead th,
  .visa-developer-center .vdc-text--tertiary.table-alternate table tbody th,
  .visa-developer-center .vdc-component-text--tertiary.table-alternate table thead th,
  .visa-developer-center .vdc-component-text--tertiary.table-alternate table tbody th {
    background: transparent;
    border-bottom: 2px solid #001b50;
    color: #001b50;
    font-size: 13px;
    letter-spacing: normal;
    text-transform: none; }
  .visa-developer-center .vdc-text--tertiary.table-alternate table thead tr:nth-child(even),
  .visa-developer-center .vdc-text--tertiary.table-alternate table tbody tr:nth-child(even),
  .visa-developer-center .vdc-component-text--tertiary.table-alternate table thead tr:nth-child(even),
  .visa-developer-center .vdc-component-text--tertiary.table-alternate table tbody tr:nth-child(even) {
    background: #f2f4f8; }
  .visa-developer-center .vdc-text--tertiary.no-list-bullet ul,
  .visa-developer-center .vdc-text--tertiary.no-list-bullet ol, .visa-developer-center .vdc-text--tertiary.list-icon ul,
  .visa-developer-center .vdc-text--tertiary.list-icon ol,
  .visa-developer-center .vdc-component-text--tertiary.no-list-bullet ul,
  .visa-developer-center .vdc-component-text--tertiary.no-list-bullet ol,
  .visa-developer-center .vdc-component-text--tertiary.list-icon ul,
  .visa-developer-center .vdc-component-text--tertiary.list-icon ol {
    list-style-type: none;
    margin: 0; }
    .visa-developer-center .vdc-text--tertiary.no-list-bullet ul li:not(:last-child),
    .visa-developer-center .vdc-text--tertiary.no-list-bullet ol li:not(:last-child), .visa-developer-center .vdc-text--tertiary.list-icon ul li:not(:last-child),
    .visa-developer-center .vdc-text--tertiary.list-icon ol li:not(:last-child),
    .visa-developer-center .vdc-component-text--tertiary.no-list-bullet ul li:not(:last-child),
    .visa-developer-center .vdc-component-text--tertiary.no-list-bullet ol li:not(:last-child),
    .visa-developer-center .vdc-component-text--tertiary.list-icon ul li:not(:last-child),
    .visa-developer-center .vdc-component-text--tertiary.list-icon ol li:not(:last-child) {
      padding-bottom: 1em; }
    .visa-developer-center .vdc-text--tertiary.no-list-bullet ul ul,
    .visa-developer-center .vdc-text--tertiary.no-list-bullet ul ol,
    .visa-developer-center .vdc-text--tertiary.no-list-bullet ol ul,
    .visa-developer-center .vdc-text--tertiary.no-list-bullet ol ol, .visa-developer-center .vdc-text--tertiary.list-icon ul ul,
    .visa-developer-center .vdc-text--tertiary.list-icon ul ol,
    .visa-developer-center .vdc-text--tertiary.list-icon ol ul,
    .visa-developer-center .vdc-text--tertiary.list-icon ol ol,
    .visa-developer-center .vdc-component-text--tertiary.no-list-bullet ul ul,
    .visa-developer-center .vdc-component-text--tertiary.no-list-bullet ul ol,
    .visa-developer-center .vdc-component-text--tertiary.no-list-bullet ol ul,
    .visa-developer-center .vdc-component-text--tertiary.no-list-bullet ol ol,
    .visa-developer-center .vdc-component-text--tertiary.list-icon ul ul,
    .visa-developer-center .vdc-component-text--tertiary.list-icon ul ol,
    .visa-developer-center .vdc-component-text--tertiary.list-icon ol ul,
    .visa-developer-center .vdc-component-text--tertiary.list-icon ol ol {
      margin: 1em 0 0;
      padding-left: 2.5em; }
  .visa-developer-center .vdc-text--tertiary.no-list-bullet ul li, .visa-developer-center .vdc-text--tertiary.list-icon ul li,
  .visa-developer-center .vdc-component-text--tertiary.no-list-bullet ul li,
  .visa-developer-center .vdc-component-text--tertiary.list-icon ul li {
    text-indent: 0; }
    .visa-developer-center .vdc-text--tertiary.no-list-bullet ul li::before, .visa-developer-center .vdc-text--tertiary.list-icon ul li::before,
    .visa-developer-center .vdc-component-text--tertiary.no-list-bullet ul li::before,
    .visa-developer-center .vdc-component-text--tertiary.list-icon ul li::before {
      content: none; }
  .visa-developer-center .vdc-text--tertiary.alternate-list-icon ul,
  .visa-developer-center .vdc-text--tertiary.alternate-list-icon ol,
  .visa-developer-center .vdc-component-text--tertiary.alternate-list-icon ul,
  .visa-developer-center .vdc-component-text--tertiary.alternate-list-icon ol {
    list-style-type: none;
    margin: 0; }
    .visa-developer-center .vdc-text--tertiary.alternate-list-icon ul ul,
    .visa-developer-center .vdc-text--tertiary.alternate-list-icon ul ol,
    .visa-developer-center .vdc-text--tertiary.alternate-list-icon ol ul,
    .visa-developer-center .vdc-text--tertiary.alternate-list-icon ol ol,
    .visa-developer-center .vdc-component-text--tertiary.alternate-list-icon ul ul,
    .visa-developer-center .vdc-component-text--tertiary.alternate-list-icon ul ol,
    .visa-developer-center .vdc-component-text--tertiary.alternate-list-icon ol ul,
    .visa-developer-center .vdc-component-text--tertiary.alternate-list-icon ol ol {
      margin: 1em 0 0;
      padding-left: 2.5em; }
  .visa-developer-center .vdc-text--tertiary.alternate-list-icon ul,
  .visa-developer-center .vdc-component-text--tertiary.alternate-list-icon ul {
    margin-left: 15px; }
    .visa-developer-center .vdc-text--tertiary.alternate-list-icon ul li,
    .visa-developer-center .vdc-component-text--tertiary.alternate-list-icon ul li {
      text-indent: -20px; }
      .visa-developer-center .vdc-text--tertiary.alternate-list-icon ul li::before,
      .visa-developer-center .vdc-component-text--tertiary.alternate-list-icon ul li::before {
        content: 'play_arrow';
        font-size: 1em;
        padding-right: 5px;
        top: 1px; }
  .visa-developer-center .vdc-text--tertiary.list-icon ul li img,
  .visa-developer-center .vdc-text--tertiary.list-icon ol li img,
  .visa-developer-center .vdc-component-text--tertiary.list-icon ul li img,
  .visa-developer-center .vdc-component-text--tertiary.list-icon ol li img {
    display: inline-block;
    height: 1.5em;
    left: 0;
    object-fit: contain;
    padding-right: .5em;
    vertical-align: bottom;
    width: 1.2em; }
  .visa-developer-center .vdc-text--tertiary.list-icon ul ul,
  .visa-developer-center .vdc-text--tertiary.list-icon ul ol,
  .visa-developer-center .vdc-text--tertiary.list-icon ol ul,
  .visa-developer-center .vdc-text--tertiary.list-icon ol ol,
  .visa-developer-center .vdc-component-text--tertiary.list-icon ul ul,
  .visa-developer-center .vdc-component-text--tertiary.list-icon ul ol,
  .visa-developer-center .vdc-component-text--tertiary.list-icon ol ul,
  .visa-developer-center .vdc-component-text--tertiary.list-icon ol ol {
    padding-left: 3em; }

.visa-developer-center .vdc-text--tertiary-alternate,
.visa-developer-center .vdc-component-text--tertiary-alternate {
  font-size: 14px;
  overflow-x: auto;
  overflow-y: hidden; }
  .visa-developer-center .vdc-text--tertiary-alternate p,
  .visa-developer-center .vdc-text--tertiary-alternate span,
  .visa-developer-center .vdc-text--tertiary-alternate ul li,
  .visa-developer-center .vdc-text--tertiary-alternate ol li,
  .visa-developer-center .vdc-component-text--tertiary-alternate p,
  .visa-developer-center .vdc-component-text--tertiary-alternate span,
  .visa-developer-center .vdc-component-text--tertiary-alternate ul li,
  .visa-developer-center .vdc-component-text--tertiary-alternate ol li {
    color: #fff;
    font-family: "Roboto-Regular";
    font-size: 0.875rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.43;
    margin: 0;
    white-space: initial;
    word-wrap: break-word; }
    .visa-developer-center .vdc-text--tertiary-alternate p b,
    .visa-developer-center .vdc-text--tertiary-alternate p strong,
    .visa-developer-center .vdc-text--tertiary-alternate span b,
    .visa-developer-center .vdc-text--tertiary-alternate span strong,
    .visa-developer-center .vdc-text--tertiary-alternate ul li b,
    .visa-developer-center .vdc-text--tertiary-alternate ul li strong,
    .visa-developer-center .vdc-text--tertiary-alternate ol li b,
    .visa-developer-center .vdc-text--tertiary-alternate ol li strong,
    .visa-developer-center .vdc-component-text--tertiary-alternate p b,
    .visa-developer-center .vdc-component-text--tertiary-alternate p strong,
    .visa-developer-center .vdc-component-text--tertiary-alternate span b,
    .visa-developer-center .vdc-component-text--tertiary-alternate span strong,
    .visa-developer-center .vdc-component-text--tertiary-alternate ul li b,
    .visa-developer-center .vdc-component-text--tertiary-alternate ul li strong,
    .visa-developer-center .vdc-component-text--tertiary-alternate ol li b,
    .visa-developer-center .vdc-component-text--tertiary-alternate ol li strong {
      font-family: "Roboto-Bold";
      font-weight: 900;
      text-decoration: none; }
    .visa-developer-center .vdc-text--tertiary-alternate p a,
    .visa-developer-center .vdc-text--tertiary-alternate span a,
    .visa-developer-center .vdc-text--tertiary-alternate ul li a,
    .visa-developer-center .vdc-text--tertiary-alternate ol li a,
    .visa-developer-center .vdc-component-text--tertiary-alternate p a,
    .visa-developer-center .vdc-component-text--tertiary-alternate span a,
    .visa-developer-center .vdc-component-text--tertiary-alternate ul li a,
    .visa-developer-center .vdc-component-text--tertiary-alternate ol li a {
      font-family: "Roboto-Regular";
      font-size: 0.875rem;
      font-weight: 300;
      line-height: 1.43; }
      .visa-developer-center .vdc-text--tertiary-alternate p a i,
      .visa-developer-center .vdc-text--tertiary-alternate span a i,
      .visa-developer-center .vdc-text--tertiary-alternate ul li a i,
      .visa-developer-center .vdc-text--tertiary-alternate ol li a i,
      .visa-developer-center .vdc-component-text--tertiary-alternate p a i,
      .visa-developer-center .vdc-component-text--tertiary-alternate span a i,
      .visa-developer-center .vdc-component-text--tertiary-alternate ul li a i,
      .visa-developer-center .vdc-component-text--tertiary-alternate ol li a i {
        position: relative;
        top: 0.25rem; }
  .visa-developer-center .vdc-text--tertiary-alternate p:not(:last-child),
  .visa-developer-center .vdc-component-text--tertiary-alternate p:not(:last-child) {
    margin-bottom: .875em; }
  .visa-developer-center .vdc-text--tertiary-alternate ul,
  .visa-developer-center .vdc-text--tertiary-alternate ol,
  .visa-developer-center .vdc-component-text--tertiary-alternate ul,
  .visa-developer-center .vdc-component-text--tertiary-alternate ol {
    margin: 0.5em 0 0 1.875rem;
    padding: 0; }
    .visa-developer-center .vdc-text--tertiary-alternate ul li,
    .visa-developer-center .vdc-text--tertiary-alternate ol li,
    .visa-developer-center .vdc-component-text--tertiary-alternate ul li,
    .visa-developer-center .vdc-component-text--tertiary-alternate ol li {
      padding: 0; }
      .visa-developer-center .vdc-text--tertiary-alternate ul li:not(:last-child),
      .visa-developer-center .vdc-text--tertiary-alternate ol li:not(:last-child),
      .visa-developer-center .vdc-component-text--tertiary-alternate ul li:not(:last-child),
      .visa-developer-center .vdc-component-text--tertiary-alternate ol li:not(:last-child) {
        padding-bottom: .5em; }
      .visa-developer-center .vdc-text--tertiary-alternate ul li img,
      .visa-developer-center .vdc-text--tertiary-alternate ol li img,
      .visa-developer-center .vdc-component-text--tertiary-alternate ul li img,
      .visa-developer-center .vdc-component-text--tertiary-alternate ol li img {
        display: none; }
    .visa-developer-center .vdc-text--tertiary-alternate ul ul,
    .visa-developer-center .vdc-text--tertiary-alternate ul ol,
    .visa-developer-center .vdc-text--tertiary-alternate ol ul,
    .visa-developer-center .vdc-text--tertiary-alternate ol ol,
    .visa-developer-center .vdc-component-text--tertiary-alternate ul ul,
    .visa-developer-center .vdc-component-text--tertiary-alternate ul ol,
    .visa-developer-center .vdc-component-text--tertiary-alternate ol ul,
    .visa-developer-center .vdc-component-text--tertiary-alternate ol ol {
      margin: 0.5em 0 0 1.5rem; }
    .visa-developer-center .vdc-text--tertiary-alternate ul:not(:last-child),
    .visa-developer-center .vdc-text--tertiary-alternate ol:not(:last-child),
    .visa-developer-center .vdc-component-text--tertiary-alternate ul:not(:last-child),
    .visa-developer-center .vdc-component-text--tertiary-alternate ol:not(:last-child) {
      margin-bottom: .5em; }
    .visa-developer-center .vdc-text--tertiary-alternate ul table,
    .visa-developer-center .vdc-text--tertiary-alternate ol table,
    .visa-developer-center .vdc-component-text--tertiary-alternate ul table,
    .visa-developer-center .vdc-component-text--tertiary-alternate ol table {
      margin-top: .5em; }
      .visa-developer-center .vdc-text--tertiary-alternate ul table thead th,
      .visa-developer-center .vdc-text--tertiary-alternate ul table thead td,
      .visa-developer-center .vdc-text--tertiary-alternate ul table tbody th,
      .visa-developer-center .vdc-text--tertiary-alternate ul table tbody td,
      .visa-developer-center .vdc-text--tertiary-alternate ol table thead th,
      .visa-developer-center .vdc-text--tertiary-alternate ol table thead td,
      .visa-developer-center .vdc-text--tertiary-alternate ol table tbody th,
      .visa-developer-center .vdc-text--tertiary-alternate ol table tbody td,
      .visa-developer-center .vdc-component-text--tertiary-alternate ul table thead th,
      .visa-developer-center .vdc-component-text--tertiary-alternate ul table thead td,
      .visa-developer-center .vdc-component-text--tertiary-alternate ul table tbody th,
      .visa-developer-center .vdc-component-text--tertiary-alternate ul table tbody td,
      .visa-developer-center .vdc-component-text--tertiary-alternate ol table thead th,
      .visa-developer-center .vdc-component-text--tertiary-alternate ol table thead td,
      .visa-developer-center .vdc-component-text--tertiary-alternate ol table tbody th,
      .visa-developer-center .vdc-component-text--tertiary-alternate ol table tbody td {
        text-indent: 0; }
  .visa-developer-center .vdc-text--tertiary-alternate ul,
  .visa-developer-center .vdc-component-text--tertiary-alternate ul {
    list-style-type: none; }
    .visa-developer-center .vdc-text--tertiary-alternate ul li,
    .visa-developer-center .vdc-component-text--tertiary-alternate ul li {
      text-indent: -15px; }
      .visa-developer-center .vdc-text--tertiary-alternate ul li::before,
      .visa-developer-center .vdc-component-text--tertiary-alternate ul li::before {
        color: #f7b600;
        content: 'lens';
        font-family: "MaterialIcons";
        font-size: 0.375rem;
        padding-right: 6px;
        position: relative;
        text-align: left;
        top: -0.125rem; }
    .visa-developer-center .vdc-text--tertiary-alternate ul ol li,
    .visa-developer-center .vdc-component-text--tertiary-alternate ul ol li {
      text-indent: 0; }
      .visa-developer-center .vdc-text--tertiary-alternate ul ol li::before,
      .visa-developer-center .vdc-component-text--tertiary-alternate ul ol li::before {
        content: none; }
  .visa-developer-center .vdc-text--tertiary-alternate ol ol,
  .visa-developer-center .vdc-component-text--tertiary-alternate ol ol {
    list-style-type: lower-alpha; }
  .visa-developer-center .vdc-text--tertiary-alternate table,
  .visa-developer-center .vdc-text--tertiary-alternate th,
  .visa-developer-center .vdc-text--tertiary-alternate td,
  .visa-developer-center .vdc-component-text--tertiary-alternate table,
  .visa-developer-center .vdc-component-text--tertiary-alternate th,
  .visa-developer-center .vdc-component-text--tertiary-alternate td {
    border: 1px solid #e1e1e1;
    border-collapse: collapse; }
  .visa-developer-center .vdc-text--tertiary-alternate table,
  .visa-developer-center .vdc-component-text--tertiary-alternate table {
    background: #fff;
    color: #4a4a4a;
    margin: 1.5em 0 0; }
    .visa-developer-center .vdc-text--tertiary-alternate table thead th,
    .visa-developer-center .vdc-text--tertiary-alternate table tbody th,
    .visa-developer-center .vdc-component-text--tertiary-alternate table thead th,
    .visa-developer-center .vdc-component-text--tertiary-alternate table tbody th {
      background: #fbfbfb;
      font-family: "Roboto-Regular";
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .6px;
      line-height: 1.43;
      min-width: 80px;
      padding: .6em .9em;
      text-align: left;
      text-transform: uppercase; }
      .visa-developer-center .vdc-text--tertiary-alternate table thead th a,
      .visa-developer-center .vdc-text--tertiary-alternate table tbody th a,
      .visa-developer-center .vdc-component-text--tertiary-alternate table thead th a,
      .visa-developer-center .vdc-component-text--tertiary-alternate table tbody th a {
        color: #003ea9; }
        .visa-developer-center .vdc-text--tertiary-alternate table thead th a i,
        .visa-developer-center .vdc-text--tertiary-alternate table tbody th a i,
        .visa-developer-center .vdc-component-text--tertiary-alternate table thead th a i,
        .visa-developer-center .vdc-component-text--tertiary-alternate table tbody th a i {
          position: relative;
          top: 4px; }
        .visa-developer-center .vdc-text--tertiary-alternate table thead th a:hover, .visa-developer-center .vdc-text--tertiary-alternate table thead th a:focus,
        .visa-developer-center .vdc-text--tertiary-alternate table tbody th a:hover,
        .visa-developer-center .vdc-text--tertiary-alternate table tbody th a:focus,
        .visa-developer-center .vdc-component-text--tertiary-alternate table thead th a:hover,
        .visa-developer-center .vdc-component-text--tertiary-alternate table thead th a:focus,
        .visa-developer-center .vdc-component-text--tertiary-alternate table tbody th a:hover,
        .visa-developer-center .vdc-component-text--tertiary-alternate table tbody th a:focus {
          color: #011340;
          text-decoration: underline; }
    .visa-developer-center .vdc-text--tertiary-alternate table thead td,
    .visa-developer-center .vdc-text--tertiary-alternate table tbody td,
    .visa-developer-center .vdc-component-text--tertiary-alternate table thead td,
    .visa-developer-center .vdc-component-text--tertiary-alternate table tbody td {
      font-family: "Roboto-Light";
      font-size: 14px;
      font-weight: 300;
      letter-spacing: normal;
      line-height: 1.43;
      min-width: 80px;
      padding: .8em .9em; }
      .visa-developer-center .vdc-text--tertiary-alternate table thead td.center,
      .visa-developer-center .vdc-text--tertiary-alternate table tbody td.center,
      .visa-developer-center .vdc-component-text--tertiary-alternate table thead td.center,
      .visa-developer-center .vdc-component-text--tertiary-alternate table tbody td.center {
        text-align: center; }
      .visa-developer-center .vdc-text--tertiary-alternate table thead td.right,
      .visa-developer-center .vdc-text--tertiary-alternate table tbody td.right,
      .visa-developer-center .vdc-component-text--tertiary-alternate table thead td.right,
      .visa-developer-center .vdc-component-text--tertiary-alternate table tbody td.right {
        text-align: right; }
      .visa-developer-center .vdc-text--tertiary-alternate table thead td a,
      .visa-developer-center .vdc-text--tertiary-alternate table tbody td a,
      .visa-developer-center .vdc-component-text--tertiary-alternate table thead td a,
      .visa-developer-center .vdc-component-text--tertiary-alternate table tbody td a {
        color: #003ea9; }
        .visa-developer-center .vdc-text--tertiary-alternate table thead td a i,
        .visa-developer-center .vdc-text--tertiary-alternate table tbody td a i,
        .visa-developer-center .vdc-component-text--tertiary-alternate table thead td a i,
        .visa-developer-center .vdc-component-text--tertiary-alternate table tbody td a i {
          position: relative;
          top: 4px; }
        .visa-developer-center .vdc-text--tertiary-alternate table thead td a:hover, .visa-developer-center .vdc-text--tertiary-alternate table thead td a:focus,
        .visa-developer-center .vdc-text--tertiary-alternate table tbody td a:hover,
        .visa-developer-center .vdc-text--tertiary-alternate table tbody td a:focus,
        .visa-developer-center .vdc-component-text--tertiary-alternate table thead td a:hover,
        .visa-developer-center .vdc-component-text--tertiary-alternate table thead td a:focus,
        .visa-developer-center .vdc-component-text--tertiary-alternate table tbody td a:hover,
        .visa-developer-center .vdc-component-text--tertiary-alternate table tbody td a:focus {
          color: #011340;
          text-decoration: underline; }
      .visa-developer-center .vdc-text--tertiary-alternate table thead td img,
      .visa-developer-center .vdc-text--tertiary-alternate table tbody td img,
      .visa-developer-center .vdc-component-text--tertiary-alternate table thead td img,
      .visa-developer-center .vdc-component-text--tertiary-alternate table tbody td img {
        max-width: 360px; }
      .visa-developer-center .vdc-text--tertiary-alternate table thead td b,
      .visa-developer-center .vdc-text--tertiary-alternate table thead td strong,
      .visa-developer-center .vdc-text--tertiary-alternate table tbody td b,
      .visa-developer-center .vdc-text--tertiary-alternate table tbody td strong,
      .visa-developer-center .vdc-component-text--tertiary-alternate table thead td b,
      .visa-developer-center .vdc-component-text--tertiary-alternate table thead td strong,
      .visa-developer-center .vdc-component-text--tertiary-alternate table tbody td b,
      .visa-developer-center .vdc-component-text--tertiary-alternate table tbody td strong {
        font-family: "Roboto-Medium";
        font-weight: 500;
        text-decoration: none; }
    .visa-developer-center .vdc-text--tertiary-alternate table:first-child,
    .visa-developer-center .vdc-component-text--tertiary-alternate table:first-child {
      margin-top: .5em; }
    .visa-developer-center .vdc-text--tertiary-alternate table:not(:last-child),
    .visa-developer-center .vdc-component-text--tertiary-alternate table:not(:last-child) {
      margin-bottom: .875em; }
  .visa-developer-center .vdc-text--tertiary-alternate.table-alternate table,
  .visa-developer-center .vdc-text--tertiary-alternate.table-alternate th,
  .visa-developer-center .vdc-text--tertiary-alternate.table-alternate td,
  .visa-developer-center .vdc-component-text--tertiary-alternate.table-alternate table,
  .visa-developer-center .vdc-component-text--tertiary-alternate.table-alternate th,
  .visa-developer-center .vdc-component-text--tertiary-alternate.table-alternate td {
    border: 0; }
  .visa-developer-center .vdc-text--tertiary-alternate.table-alternate table thead th,
  .visa-developer-center .vdc-text--tertiary-alternate.table-alternate table tbody th,
  .visa-developer-center .vdc-component-text--tertiary-alternate.table-alternate table thead th,
  .visa-developer-center .vdc-component-text--tertiary-alternate.table-alternate table tbody th {
    background: transparent;
    border-bottom: 2px solid #001b50;
    color: #001b50;
    font-size: 13px;
    letter-spacing: normal;
    text-transform: none; }
  .visa-developer-center .vdc-text--tertiary-alternate.table-alternate table thead tr:nth-child(even),
  .visa-developer-center .vdc-text--tertiary-alternate.table-alternate table tbody tr:nth-child(even),
  .visa-developer-center .vdc-component-text--tertiary-alternate.table-alternate table thead tr:nth-child(even),
  .visa-developer-center .vdc-component-text--tertiary-alternate.table-alternate table tbody tr:nth-child(even) {
    background: #f2f4f8; }
  .visa-developer-center .vdc-text--tertiary-alternate.no-list-bullet ul,
  .visa-developer-center .vdc-text--tertiary-alternate.no-list-bullet ol, .visa-developer-center .vdc-text--tertiary-alternate.list-icon ul,
  .visa-developer-center .vdc-text--tertiary-alternate.list-icon ol,
  .visa-developer-center .vdc-component-text--tertiary-alternate.no-list-bullet ul,
  .visa-developer-center .vdc-component-text--tertiary-alternate.no-list-bullet ol,
  .visa-developer-center .vdc-component-text--tertiary-alternate.list-icon ul,
  .visa-developer-center .vdc-component-text--tertiary-alternate.list-icon ol {
    list-style-type: none;
    margin: 0; }
    .visa-developer-center .vdc-text--tertiary-alternate.no-list-bullet ul li:not(:last-child),
    .visa-developer-center .vdc-text--tertiary-alternate.no-list-bullet ol li:not(:last-child), .visa-developer-center .vdc-text--tertiary-alternate.list-icon ul li:not(:last-child),
    .visa-developer-center .vdc-text--tertiary-alternate.list-icon ol li:not(:last-child),
    .visa-developer-center .vdc-component-text--tertiary-alternate.no-list-bullet ul li:not(:last-child),
    .visa-developer-center .vdc-component-text--tertiary-alternate.no-list-bullet ol li:not(:last-child),
    .visa-developer-center .vdc-component-text--tertiary-alternate.list-icon ul li:not(:last-child),
    .visa-developer-center .vdc-component-text--tertiary-alternate.list-icon ol li:not(:last-child) {
      padding-bottom: 1em; }
    .visa-developer-center .vdc-text--tertiary-alternate.no-list-bullet ul ul,
    .visa-developer-center .vdc-text--tertiary-alternate.no-list-bullet ul ol,
    .visa-developer-center .vdc-text--tertiary-alternate.no-list-bullet ol ul,
    .visa-developer-center .vdc-text--tertiary-alternate.no-list-bullet ol ol, .visa-developer-center .vdc-text--tertiary-alternate.list-icon ul ul,
    .visa-developer-center .vdc-text--tertiary-alternate.list-icon ul ol,
    .visa-developer-center .vdc-text--tertiary-alternate.list-icon ol ul,
    .visa-developer-center .vdc-text--tertiary-alternate.list-icon ol ol,
    .visa-developer-center .vdc-component-text--tertiary-alternate.no-list-bullet ul ul,
    .visa-developer-center .vdc-component-text--tertiary-alternate.no-list-bullet ul ol,
    .visa-developer-center .vdc-component-text--tertiary-alternate.no-list-bullet ol ul,
    .visa-developer-center .vdc-component-text--tertiary-alternate.no-list-bullet ol ol,
    .visa-developer-center .vdc-component-text--tertiary-alternate.list-icon ul ul,
    .visa-developer-center .vdc-component-text--tertiary-alternate.list-icon ul ol,
    .visa-developer-center .vdc-component-text--tertiary-alternate.list-icon ol ul,
    .visa-developer-center .vdc-component-text--tertiary-alternate.list-icon ol ol {
      margin: 1em 0 0;
      padding-left: 2.5em; }
  .visa-developer-center .vdc-text--tertiary-alternate.no-list-bullet ul li, .visa-developer-center .vdc-text--tertiary-alternate.list-icon ul li,
  .visa-developer-center .vdc-component-text--tertiary-alternate.no-list-bullet ul li,
  .visa-developer-center .vdc-component-text--tertiary-alternate.list-icon ul li {
    text-indent: 0; }
    .visa-developer-center .vdc-text--tertiary-alternate.no-list-bullet ul li::before, .visa-developer-center .vdc-text--tertiary-alternate.list-icon ul li::before,
    .visa-developer-center .vdc-component-text--tertiary-alternate.no-list-bullet ul li::before,
    .visa-developer-center .vdc-component-text--tertiary-alternate.list-icon ul li::before {
      content: none; }
  .visa-developer-center .vdc-text--tertiary-alternate.alternate-list-icon ul,
  .visa-developer-center .vdc-text--tertiary-alternate.alternate-list-icon ol,
  .visa-developer-center .vdc-component-text--tertiary-alternate.alternate-list-icon ul,
  .visa-developer-center .vdc-component-text--tertiary-alternate.alternate-list-icon ol {
    list-style-type: none;
    margin: 0; }
    .visa-developer-center .vdc-text--tertiary-alternate.alternate-list-icon ul ul,
    .visa-developer-center .vdc-text--tertiary-alternate.alternate-list-icon ul ol,
    .visa-developer-center .vdc-text--tertiary-alternate.alternate-list-icon ol ul,
    .visa-developer-center .vdc-text--tertiary-alternate.alternate-list-icon ol ol,
    .visa-developer-center .vdc-component-text--tertiary-alternate.alternate-list-icon ul ul,
    .visa-developer-center .vdc-component-text--tertiary-alternate.alternate-list-icon ul ol,
    .visa-developer-center .vdc-component-text--tertiary-alternate.alternate-list-icon ol ul,
    .visa-developer-center .vdc-component-text--tertiary-alternate.alternate-list-icon ol ol {
      margin: 1em 0 0;
      padding-left: 2.5em; }
  .visa-developer-center .vdc-text--tertiary-alternate.alternate-list-icon ul,
  .visa-developer-center .vdc-component-text--tertiary-alternate.alternate-list-icon ul {
    margin-left: 15px; }
    .visa-developer-center .vdc-text--tertiary-alternate.alternate-list-icon ul li,
    .visa-developer-center .vdc-component-text--tertiary-alternate.alternate-list-icon ul li {
      text-indent: -20px; }
      .visa-developer-center .vdc-text--tertiary-alternate.alternate-list-icon ul li::before,
      .visa-developer-center .vdc-component-text--tertiary-alternate.alternate-list-icon ul li::before {
        content: 'play_arrow';
        font-size: 1em;
        padding-right: 5px;
        top: 1px; }
  .visa-developer-center .vdc-text--tertiary-alternate.list-icon ul li img,
  .visa-developer-center .vdc-text--tertiary-alternate.list-icon ol li img,
  .visa-developer-center .vdc-component-text--tertiary-alternate.list-icon ul li img,
  .visa-developer-center .vdc-component-text--tertiary-alternate.list-icon ol li img {
    display: inline-block;
    height: 1.5em;
    left: 0;
    object-fit: contain;
    padding-right: .5em;
    vertical-align: bottom;
    width: 1.2em; }
  .visa-developer-center .vdc-text--tertiary-alternate.list-icon ul ul,
  .visa-developer-center .vdc-text--tertiary-alternate.list-icon ul ol,
  .visa-developer-center .vdc-text--tertiary-alternate.list-icon ol ul,
  .visa-developer-center .vdc-text--tertiary-alternate.list-icon ol ol,
  .visa-developer-center .vdc-component-text--tertiary-alternate.list-icon ul ul,
  .visa-developer-center .vdc-component-text--tertiary-alternate.list-icon ul ol,
  .visa-developer-center .vdc-component-text--tertiary-alternate.list-icon ol ul,
  .visa-developer-center .vdc-component-text--tertiary-alternate.list-icon ol ol {
    padding-left: 3em; }
  .visa-developer-center .vdc-text--tertiary-alternate p,
  .visa-developer-center .vdc-text--tertiary-alternate span,
  .visa-developer-center .vdc-text--tertiary-alternate ul li,
  .visa-developer-center .vdc-text--tertiary-alternate ol li,
  .visa-developer-center .vdc-component-text--tertiary-alternate p,
  .visa-developer-center .vdc-component-text--tertiary-alternate span,
  .visa-developer-center .vdc-component-text--tertiary-alternate ul li,
  .visa-developer-center .vdc-component-text--tertiary-alternate ol li {
    font-weight: 300; }
    .visa-developer-center .vdc-text--tertiary-alternate p a,
    .visa-developer-center .vdc-text--tertiary-alternate span a,
    .visa-developer-center .vdc-text--tertiary-alternate ul li a,
    .visa-developer-center .vdc-text--tertiary-alternate ol li a,
    .visa-developer-center .vdc-component-text--tertiary-alternate p a,
    .visa-developer-center .vdc-component-text--tertiary-alternate span a,
    .visa-developer-center .vdc-component-text--tertiary-alternate ul li a,
    .visa-developer-center .vdc-component-text--tertiary-alternate ol li a {
      color: #fff;
      text-decoration: underline; }
      .visa-developer-center .vdc-text--tertiary-alternate p a:hover, .visa-developer-center .vdc-text--tertiary-alternate p a:focus,
      .visa-developer-center .vdc-text--tertiary-alternate span a:hover,
      .visa-developer-center .vdc-text--tertiary-alternate span a:focus,
      .visa-developer-center .vdc-text--tertiary-alternate ul li a:hover,
      .visa-developer-center .vdc-text--tertiary-alternate ul li a:focus,
      .visa-developer-center .vdc-text--tertiary-alternate ol li a:hover,
      .visa-developer-center .vdc-text--tertiary-alternate ol li a:focus,
      .visa-developer-center .vdc-component-text--tertiary-alternate p a:hover,
      .visa-developer-center .vdc-component-text--tertiary-alternate p a:focus,
      .visa-developer-center .vdc-component-text--tertiary-alternate span a:hover,
      .visa-developer-center .vdc-component-text--tertiary-alternate span a:focus,
      .visa-developer-center .vdc-component-text--tertiary-alternate ul li a:hover,
      .visa-developer-center .vdc-component-text--tertiary-alternate ul li a:focus,
      .visa-developer-center .vdc-component-text--tertiary-alternate ol li a:hover,
      .visa-developer-center .vdc-component-text--tertiary-alternate ol li a:focus {
        color: #afbfda; }

.visa-developer-center .vdc-text--disclaimer,
.visa-developer-center .vdc-component-text--disclaimer {
  font-size: 11px;
  overflow-x: auto;
  overflow-y: hidden; }
  .visa-developer-center .vdc-text--disclaimer p,
  .visa-developer-center .vdc-text--disclaimer span,
  .visa-developer-center .vdc-text--disclaimer ul li,
  .visa-developer-center .vdc-text--disclaimer ol li,
  .visa-developer-center .vdc-component-text--disclaimer p,
  .visa-developer-center .vdc-component-text--disclaimer span,
  .visa-developer-center .vdc-component-text--disclaimer ul li,
  .visa-developer-center .vdc-component-text--disclaimer ol li {
    color: #333;
    font-family: "Roboto-Medium";
    font-size: 0.6875rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.18;
    margin: 0;
    white-space: initial;
    word-wrap: break-word; }
    .visa-developer-center .vdc-text--disclaimer p b,
    .visa-developer-center .vdc-text--disclaimer p strong,
    .visa-developer-center .vdc-text--disclaimer span b,
    .visa-developer-center .vdc-text--disclaimer span strong,
    .visa-developer-center .vdc-text--disclaimer ul li b,
    .visa-developer-center .vdc-text--disclaimer ul li strong,
    .visa-developer-center .vdc-text--disclaimer ol li b,
    .visa-developer-center .vdc-text--disclaimer ol li strong,
    .visa-developer-center .vdc-component-text--disclaimer p b,
    .visa-developer-center .vdc-component-text--disclaimer p strong,
    .visa-developer-center .vdc-component-text--disclaimer span b,
    .visa-developer-center .vdc-component-text--disclaimer span strong,
    .visa-developer-center .vdc-component-text--disclaimer ul li b,
    .visa-developer-center .vdc-component-text--disclaimer ul li strong,
    .visa-developer-center .vdc-component-text--disclaimer ol li b,
    .visa-developer-center .vdc-component-text--disclaimer ol li strong {
      font-family: "Roboto-Bold";
      font-weight: 900;
      text-decoration: none; }
    .visa-developer-center .vdc-text--disclaimer p a,
    .visa-developer-center .vdc-text--disclaimer span a,
    .visa-developer-center .vdc-text--disclaimer ul li a,
    .visa-developer-center .vdc-text--disclaimer ol li a,
    .visa-developer-center .vdc-component-text--disclaimer p a,
    .visa-developer-center .vdc-component-text--disclaimer span a,
    .visa-developer-center .vdc-component-text--disclaimer ul li a,
    .visa-developer-center .vdc-component-text--disclaimer ol li a {
      font-family: "Roboto-Regular";
      font-size: 0.6875rem;
      font-weight: 300;
      line-height: 1.18; }
      .visa-developer-center .vdc-text--disclaimer p a i,
      .visa-developer-center .vdc-text--disclaimer span a i,
      .visa-developer-center .vdc-text--disclaimer ul li a i,
      .visa-developer-center .vdc-text--disclaimer ol li a i,
      .visa-developer-center .vdc-component-text--disclaimer p a i,
      .visa-developer-center .vdc-component-text--disclaimer span a i,
      .visa-developer-center .vdc-component-text--disclaimer ul li a i,
      .visa-developer-center .vdc-component-text--disclaimer ol li a i {
        position: relative;
        top: 0.25rem; }
  .visa-developer-center .vdc-text--disclaimer p:not(:last-child),
  .visa-developer-center .vdc-component-text--disclaimer p:not(:last-child) {
    margin-bottom: .875em; }
  .visa-developer-center .vdc-text--disclaimer ul,
  .visa-developer-center .vdc-text--disclaimer ol,
  .visa-developer-center .vdc-component-text--disclaimer ul,
  .visa-developer-center .vdc-component-text--disclaimer ol {
    margin: 0.5em 0 0 1.875rem;
    padding: 0; }
    .visa-developer-center .vdc-text--disclaimer ul li,
    .visa-developer-center .vdc-text--disclaimer ol li,
    .visa-developer-center .vdc-component-text--disclaimer ul li,
    .visa-developer-center .vdc-component-text--disclaimer ol li {
      padding: 0; }
      .visa-developer-center .vdc-text--disclaimer ul li:not(:last-child),
      .visa-developer-center .vdc-text--disclaimer ol li:not(:last-child),
      .visa-developer-center .vdc-component-text--disclaimer ul li:not(:last-child),
      .visa-developer-center .vdc-component-text--disclaimer ol li:not(:last-child) {
        padding-bottom: .5em; }
      .visa-developer-center .vdc-text--disclaimer ul li img,
      .visa-developer-center .vdc-text--disclaimer ol li img,
      .visa-developer-center .vdc-component-text--disclaimer ul li img,
      .visa-developer-center .vdc-component-text--disclaimer ol li img {
        display: none; }
    .visa-developer-center .vdc-text--disclaimer ul ul,
    .visa-developer-center .vdc-text--disclaimer ul ol,
    .visa-developer-center .vdc-text--disclaimer ol ul,
    .visa-developer-center .vdc-text--disclaimer ol ol,
    .visa-developer-center .vdc-component-text--disclaimer ul ul,
    .visa-developer-center .vdc-component-text--disclaimer ul ol,
    .visa-developer-center .vdc-component-text--disclaimer ol ul,
    .visa-developer-center .vdc-component-text--disclaimer ol ol {
      margin: 0.5em 0 0 1.5rem; }
    .visa-developer-center .vdc-text--disclaimer ul:not(:last-child),
    .visa-developer-center .vdc-text--disclaimer ol:not(:last-child),
    .visa-developer-center .vdc-component-text--disclaimer ul:not(:last-child),
    .visa-developer-center .vdc-component-text--disclaimer ol:not(:last-child) {
      margin-bottom: .5em; }
    .visa-developer-center .vdc-text--disclaimer ul table,
    .visa-developer-center .vdc-text--disclaimer ol table,
    .visa-developer-center .vdc-component-text--disclaimer ul table,
    .visa-developer-center .vdc-component-text--disclaimer ol table {
      margin-top: .5em; }
      .visa-developer-center .vdc-text--disclaimer ul table thead th,
      .visa-developer-center .vdc-text--disclaimer ul table thead td,
      .visa-developer-center .vdc-text--disclaimer ul table tbody th,
      .visa-developer-center .vdc-text--disclaimer ul table tbody td,
      .visa-developer-center .vdc-text--disclaimer ol table thead th,
      .visa-developer-center .vdc-text--disclaimer ol table thead td,
      .visa-developer-center .vdc-text--disclaimer ol table tbody th,
      .visa-developer-center .vdc-text--disclaimer ol table tbody td,
      .visa-developer-center .vdc-component-text--disclaimer ul table thead th,
      .visa-developer-center .vdc-component-text--disclaimer ul table thead td,
      .visa-developer-center .vdc-component-text--disclaimer ul table tbody th,
      .visa-developer-center .vdc-component-text--disclaimer ul table tbody td,
      .visa-developer-center .vdc-component-text--disclaimer ol table thead th,
      .visa-developer-center .vdc-component-text--disclaimer ol table thead td,
      .visa-developer-center .vdc-component-text--disclaimer ol table tbody th,
      .visa-developer-center .vdc-component-text--disclaimer ol table tbody td {
        text-indent: 0; }
  .visa-developer-center .vdc-text--disclaimer ul,
  .visa-developer-center .vdc-component-text--disclaimer ul {
    list-style-type: none; }
    .visa-developer-center .vdc-text--disclaimer ul li,
    .visa-developer-center .vdc-component-text--disclaimer ul li {
      text-indent: -15px; }
      .visa-developer-center .vdc-text--disclaimer ul li::before,
      .visa-developer-center .vdc-component-text--disclaimer ul li::before {
        color: #f7b600;
        content: 'lens';
        font-family: "MaterialIcons";
        font-size: 0.375rem;
        padding-right: 6px;
        position: relative;
        text-align: left;
        top: -0.125rem; }
    .visa-developer-center .vdc-text--disclaimer ul ol li,
    .visa-developer-center .vdc-component-text--disclaimer ul ol li {
      text-indent: 0; }
      .visa-developer-center .vdc-text--disclaimer ul ol li::before,
      .visa-developer-center .vdc-component-text--disclaimer ul ol li::before {
        content: none; }
  .visa-developer-center .vdc-text--disclaimer ol ol,
  .visa-developer-center .vdc-component-text--disclaimer ol ol {
    list-style-type: lower-alpha; }
  .visa-developer-center .vdc-text--disclaimer table,
  .visa-developer-center .vdc-text--disclaimer th,
  .visa-developer-center .vdc-text--disclaimer td,
  .visa-developer-center .vdc-component-text--disclaimer table,
  .visa-developer-center .vdc-component-text--disclaimer th,
  .visa-developer-center .vdc-component-text--disclaimer td {
    border: 1px solid #e1e1e1;
    border-collapse: collapse; }
  .visa-developer-center .vdc-text--disclaimer table,
  .visa-developer-center .vdc-component-text--disclaimer table {
    background: #fff;
    color: #4a4a4a;
    margin: 1.5em 0 0; }
    .visa-developer-center .vdc-text--disclaimer table thead th,
    .visa-developer-center .vdc-text--disclaimer table tbody th,
    .visa-developer-center .vdc-component-text--disclaimer table thead th,
    .visa-developer-center .vdc-component-text--disclaimer table tbody th {
      background: #fbfbfb;
      font-family: "Roboto-Regular";
      font-size: 9px;
      font-weight: 700;
      letter-spacing: .6px;
      line-height: 1.18;
      min-width: 80px;
      padding: .6em .9em;
      text-align: left;
      text-transform: uppercase; }
      .visa-developer-center .vdc-text--disclaimer table thead th a,
      .visa-developer-center .vdc-text--disclaimer table tbody th a,
      .visa-developer-center .vdc-component-text--disclaimer table thead th a,
      .visa-developer-center .vdc-component-text--disclaimer table tbody th a {
        color: #003ea9; }
        .visa-developer-center .vdc-text--disclaimer table thead th a i,
        .visa-developer-center .vdc-text--disclaimer table tbody th a i,
        .visa-developer-center .vdc-component-text--disclaimer table thead th a i,
        .visa-developer-center .vdc-component-text--disclaimer table tbody th a i {
          position: relative;
          top: 4px; }
        .visa-developer-center .vdc-text--disclaimer table thead th a:hover, .visa-developer-center .vdc-text--disclaimer table thead th a:focus,
        .visa-developer-center .vdc-text--disclaimer table tbody th a:hover,
        .visa-developer-center .vdc-text--disclaimer table tbody th a:focus,
        .visa-developer-center .vdc-component-text--disclaimer table thead th a:hover,
        .visa-developer-center .vdc-component-text--disclaimer table thead th a:focus,
        .visa-developer-center .vdc-component-text--disclaimer table tbody th a:hover,
        .visa-developer-center .vdc-component-text--disclaimer table tbody th a:focus {
          color: #011340;
          text-decoration: underline; }
    .visa-developer-center .vdc-text--disclaimer table thead td,
    .visa-developer-center .vdc-text--disclaimer table tbody td,
    .visa-developer-center .vdc-component-text--disclaimer table thead td,
    .visa-developer-center .vdc-component-text--disclaimer table tbody td {
      font-family: "Roboto-Light";
      font-size: 11px;
      font-weight: 300;
      letter-spacing: normal;
      line-height: 1.18;
      min-width: 80px;
      padding: .8em .9em; }
      .visa-developer-center .vdc-text--disclaimer table thead td.center,
      .visa-developer-center .vdc-text--disclaimer table tbody td.center,
      .visa-developer-center .vdc-component-text--disclaimer table thead td.center,
      .visa-developer-center .vdc-component-text--disclaimer table tbody td.center {
        text-align: center; }
      .visa-developer-center .vdc-text--disclaimer table thead td.right,
      .visa-developer-center .vdc-text--disclaimer table tbody td.right,
      .visa-developer-center .vdc-component-text--disclaimer table thead td.right,
      .visa-developer-center .vdc-component-text--disclaimer table tbody td.right {
        text-align: right; }
      .visa-developer-center .vdc-text--disclaimer table thead td a,
      .visa-developer-center .vdc-text--disclaimer table tbody td a,
      .visa-developer-center .vdc-component-text--disclaimer table thead td a,
      .visa-developer-center .vdc-component-text--disclaimer table tbody td a {
        color: #003ea9; }
        .visa-developer-center .vdc-text--disclaimer table thead td a i,
        .visa-developer-center .vdc-text--disclaimer table tbody td a i,
        .visa-developer-center .vdc-component-text--disclaimer table thead td a i,
        .visa-developer-center .vdc-component-text--disclaimer table tbody td a i {
          position: relative;
          top: 4px; }
        .visa-developer-center .vdc-text--disclaimer table thead td a:hover, .visa-developer-center .vdc-text--disclaimer table thead td a:focus,
        .visa-developer-center .vdc-text--disclaimer table tbody td a:hover,
        .visa-developer-center .vdc-text--disclaimer table tbody td a:focus,
        .visa-developer-center .vdc-component-text--disclaimer table thead td a:hover,
        .visa-developer-center .vdc-component-text--disclaimer table thead td a:focus,
        .visa-developer-center .vdc-component-text--disclaimer table tbody td a:hover,
        .visa-developer-center .vdc-component-text--disclaimer table tbody td a:focus {
          color: #011340;
          text-decoration: underline; }
      .visa-developer-center .vdc-text--disclaimer table thead td img,
      .visa-developer-center .vdc-text--disclaimer table tbody td img,
      .visa-developer-center .vdc-component-text--disclaimer table thead td img,
      .visa-developer-center .vdc-component-text--disclaimer table tbody td img {
        max-width: 360px; }
      .visa-developer-center .vdc-text--disclaimer table thead td b,
      .visa-developer-center .vdc-text--disclaimer table thead td strong,
      .visa-developer-center .vdc-text--disclaimer table tbody td b,
      .visa-developer-center .vdc-text--disclaimer table tbody td strong,
      .visa-developer-center .vdc-component-text--disclaimer table thead td b,
      .visa-developer-center .vdc-component-text--disclaimer table thead td strong,
      .visa-developer-center .vdc-component-text--disclaimer table tbody td b,
      .visa-developer-center .vdc-component-text--disclaimer table tbody td strong {
        font-family: "Roboto-Medium";
        font-weight: 500;
        text-decoration: none; }
    .visa-developer-center .vdc-text--disclaimer table:first-child,
    .visa-developer-center .vdc-component-text--disclaimer table:first-child {
      margin-top: .5em; }
    .visa-developer-center .vdc-text--disclaimer table:not(:last-child),
    .visa-developer-center .vdc-component-text--disclaimer table:not(:last-child) {
      margin-bottom: .875em; }
  .visa-developer-center .vdc-text--disclaimer.table-alternate table,
  .visa-developer-center .vdc-text--disclaimer.table-alternate th,
  .visa-developer-center .vdc-text--disclaimer.table-alternate td,
  .visa-developer-center .vdc-component-text--disclaimer.table-alternate table,
  .visa-developer-center .vdc-component-text--disclaimer.table-alternate th,
  .visa-developer-center .vdc-component-text--disclaimer.table-alternate td {
    border: 0; }
  .visa-developer-center .vdc-text--disclaimer.table-alternate table thead th,
  .visa-developer-center .vdc-text--disclaimer.table-alternate table tbody th,
  .visa-developer-center .vdc-component-text--disclaimer.table-alternate table thead th,
  .visa-developer-center .vdc-component-text--disclaimer.table-alternate table tbody th {
    background: transparent;
    border-bottom: 2px solid #001b50;
    color: #001b50;
    font-size: 10px;
    letter-spacing: normal;
    text-transform: none; }
  .visa-developer-center .vdc-text--disclaimer.table-alternate table thead tr:nth-child(even),
  .visa-developer-center .vdc-text--disclaimer.table-alternate table tbody tr:nth-child(even),
  .visa-developer-center .vdc-component-text--disclaimer.table-alternate table thead tr:nth-child(even),
  .visa-developer-center .vdc-component-text--disclaimer.table-alternate table tbody tr:nth-child(even) {
    background: #f2f4f8; }
  .visa-developer-center .vdc-text--disclaimer.no-list-bullet ul,
  .visa-developer-center .vdc-text--disclaimer.no-list-bullet ol, .visa-developer-center .vdc-text--disclaimer.list-icon ul,
  .visa-developer-center .vdc-text--disclaimer.list-icon ol,
  .visa-developer-center .vdc-component-text--disclaimer.no-list-bullet ul,
  .visa-developer-center .vdc-component-text--disclaimer.no-list-bullet ol,
  .visa-developer-center .vdc-component-text--disclaimer.list-icon ul,
  .visa-developer-center .vdc-component-text--disclaimer.list-icon ol {
    list-style-type: none;
    margin: 0; }
    .visa-developer-center .vdc-text--disclaimer.no-list-bullet ul li:not(:last-child),
    .visa-developer-center .vdc-text--disclaimer.no-list-bullet ol li:not(:last-child), .visa-developer-center .vdc-text--disclaimer.list-icon ul li:not(:last-child),
    .visa-developer-center .vdc-text--disclaimer.list-icon ol li:not(:last-child),
    .visa-developer-center .vdc-component-text--disclaimer.no-list-bullet ul li:not(:last-child),
    .visa-developer-center .vdc-component-text--disclaimer.no-list-bullet ol li:not(:last-child),
    .visa-developer-center .vdc-component-text--disclaimer.list-icon ul li:not(:last-child),
    .visa-developer-center .vdc-component-text--disclaimer.list-icon ol li:not(:last-child) {
      padding-bottom: 1em; }
    .visa-developer-center .vdc-text--disclaimer.no-list-bullet ul ul,
    .visa-developer-center .vdc-text--disclaimer.no-list-bullet ul ol,
    .visa-developer-center .vdc-text--disclaimer.no-list-bullet ol ul,
    .visa-developer-center .vdc-text--disclaimer.no-list-bullet ol ol, .visa-developer-center .vdc-text--disclaimer.list-icon ul ul,
    .visa-developer-center .vdc-text--disclaimer.list-icon ul ol,
    .visa-developer-center .vdc-text--disclaimer.list-icon ol ul,
    .visa-developer-center .vdc-text--disclaimer.list-icon ol ol,
    .visa-developer-center .vdc-component-text--disclaimer.no-list-bullet ul ul,
    .visa-developer-center .vdc-component-text--disclaimer.no-list-bullet ul ol,
    .visa-developer-center .vdc-component-text--disclaimer.no-list-bullet ol ul,
    .visa-developer-center .vdc-component-text--disclaimer.no-list-bullet ol ol,
    .visa-developer-center .vdc-component-text--disclaimer.list-icon ul ul,
    .visa-developer-center .vdc-component-text--disclaimer.list-icon ul ol,
    .visa-developer-center .vdc-component-text--disclaimer.list-icon ol ul,
    .visa-developer-center .vdc-component-text--disclaimer.list-icon ol ol {
      margin: 1em 0 0;
      padding-left: 2.5em; }
  .visa-developer-center .vdc-text--disclaimer.no-list-bullet ul li, .visa-developer-center .vdc-text--disclaimer.list-icon ul li,
  .visa-developer-center .vdc-component-text--disclaimer.no-list-bullet ul li,
  .visa-developer-center .vdc-component-text--disclaimer.list-icon ul li {
    text-indent: 0; }
    .visa-developer-center .vdc-text--disclaimer.no-list-bullet ul li::before, .visa-developer-center .vdc-text--disclaimer.list-icon ul li::before,
    .visa-developer-center .vdc-component-text--disclaimer.no-list-bullet ul li::before,
    .visa-developer-center .vdc-component-text--disclaimer.list-icon ul li::before {
      content: none; }
  .visa-developer-center .vdc-text--disclaimer.alternate-list-icon ul,
  .visa-developer-center .vdc-text--disclaimer.alternate-list-icon ol,
  .visa-developer-center .vdc-component-text--disclaimer.alternate-list-icon ul,
  .visa-developer-center .vdc-component-text--disclaimer.alternate-list-icon ol {
    list-style-type: none;
    margin: 0; }
    .visa-developer-center .vdc-text--disclaimer.alternate-list-icon ul ul,
    .visa-developer-center .vdc-text--disclaimer.alternate-list-icon ul ol,
    .visa-developer-center .vdc-text--disclaimer.alternate-list-icon ol ul,
    .visa-developer-center .vdc-text--disclaimer.alternate-list-icon ol ol,
    .visa-developer-center .vdc-component-text--disclaimer.alternate-list-icon ul ul,
    .visa-developer-center .vdc-component-text--disclaimer.alternate-list-icon ul ol,
    .visa-developer-center .vdc-component-text--disclaimer.alternate-list-icon ol ul,
    .visa-developer-center .vdc-component-text--disclaimer.alternate-list-icon ol ol {
      margin: 1em 0 0;
      padding-left: 2.5em; }
  .visa-developer-center .vdc-text--disclaimer.alternate-list-icon ul,
  .visa-developer-center .vdc-component-text--disclaimer.alternate-list-icon ul {
    margin-left: 15px; }
    .visa-developer-center .vdc-text--disclaimer.alternate-list-icon ul li,
    .visa-developer-center .vdc-component-text--disclaimer.alternate-list-icon ul li {
      text-indent: -20px; }
      .visa-developer-center .vdc-text--disclaimer.alternate-list-icon ul li::before,
      .visa-developer-center .vdc-component-text--disclaimer.alternate-list-icon ul li::before {
        content: 'play_arrow';
        font-size: 1em;
        padding-right: 5px;
        top: 1px; }
  .visa-developer-center .vdc-text--disclaimer.list-icon ul li img,
  .visa-developer-center .vdc-text--disclaimer.list-icon ol li img,
  .visa-developer-center .vdc-component-text--disclaimer.list-icon ul li img,
  .visa-developer-center .vdc-component-text--disclaimer.list-icon ol li img {
    display: inline-block;
    height: 1.5em;
    left: 0;
    object-fit: contain;
    padding-right: .5em;
    vertical-align: bottom;
    width: 1.2em; }
  .visa-developer-center .vdc-text--disclaimer.list-icon ul ul,
  .visa-developer-center .vdc-text--disclaimer.list-icon ul ol,
  .visa-developer-center .vdc-text--disclaimer.list-icon ol ul,
  .visa-developer-center .vdc-text--disclaimer.list-icon ol ol,
  .visa-developer-center .vdc-component-text--disclaimer.list-icon ul ul,
  .visa-developer-center .vdc-component-text--disclaimer.list-icon ul ol,
  .visa-developer-center .vdc-component-text--disclaimer.list-icon ol ul,
  .visa-developer-center .vdc-component-text--disclaimer.list-icon ol ol {
    padding-left: 3em; }
  .visa-developer-center .vdc-text--disclaimer p a,
  .visa-developer-center .vdc-text--disclaimer span a,
  .visa-developer-center .vdc-text--disclaimer ul li a,
  .visa-developer-center .vdc-text--disclaimer ol li a,
  .visa-developer-center .vdc-component-text--disclaimer p a,
  .visa-developer-center .vdc-component-text--disclaimer span a,
  .visa-developer-center .vdc-component-text--disclaimer ul li a,
  .visa-developer-center .vdc-component-text--disclaimer ol li a {
    font-family: "Roboto-Bold"; }

.visa-developer-center .vdc-component-api-overview-header,
.visa-developer-center .vdc-component-header-background {
  background: #153570;
  background: -o-linear-gradient(to bottom, #143f8c 20px, #001c50);
  background: -moz-linear-gradient(to bottom, #143f8c 20px, #001c50);
  background: -webkit-linear-gradient(to bottom, #143f8c 20px, #001c50);
  background: linear-gradient(to bottom, #143f8c 20px, #001c50);
  color: #fff;
  margin: 0 auto;
  margin-top: 3.125rem; }
  .visa-developer-center .vdc-component-api-overview-header .text-center,
  .visa-developer-center .vdc-component-header-background .text-center {
    justify-content: center; }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-component-api-overview-header .vdc-component-grid.col-separator .vdc-component-grid--content .vdc-grid-col:not(:last-of-type),
    .visa-developer-center .vdc-component-header-background .vdc-component-grid.col-separator .vdc-component-grid--content .vdc-grid-col:not(:last-of-type) {
      border-right: 0.0625rem solid rgba(255, 255, 255, 0.19); }
    .visa-developer-center .vdc-component-api-overview-header .vdc-component-grid.col-separator .vdc-component-grid--content .vdc-grid-col--1:not(:last-of-type),
    .visa-developer-center .vdc-component-header-background .vdc-component-grid.col-separator .vdc-component-grid--content .vdc-grid-col--1:not(:last-of-type) {
      border-right: 0.0625rem solid rgba(255, 255, 255, 0.19); }
    .visa-developer-center .vdc-component-api-overview-header .vdc-component-grid.col-separator .vdc-component-grid--content .vdc-grid-col--2:not(:last-of-type),
    .visa-developer-center .vdc-component-header-background .vdc-component-grid.col-separator .vdc-component-grid--content .vdc-grid-col--2:not(:last-of-type) {
      border-right: 0.0625rem solid rgba(255, 255, 255, 0.19); }
    .visa-developer-center .vdc-component-api-overview-header .vdc-component-grid.col-separator .vdc-component-grid--content .vdc-grid-col--3:not(:last-of-type),
    .visa-developer-center .vdc-component-header-background .vdc-component-grid.col-separator .vdc-component-grid--content .vdc-grid-col--3:not(:last-of-type) {
      border-right: 0.0625rem solid rgba(255, 255, 255, 0.19); }
    .visa-developer-center .vdc-component-api-overview-header .vdc-component-grid.col-separator .vdc-component-grid--content .vdc-grid-col--4:not(:last-of-type),
    .visa-developer-center .vdc-component-header-background .vdc-component-grid.col-separator .vdc-component-grid--content .vdc-grid-col--4:not(:last-of-type) {
      border-right: 0.0625rem solid rgba(255, 255, 255, 0.19); }
    .visa-developer-center .vdc-component-api-overview-header .vdc-component-grid.col-separator .vdc-component-grid--content .vdc-grid-col--5:not(:last-of-type),
    .visa-developer-center .vdc-component-header-background .vdc-component-grid.col-separator .vdc-component-grid--content .vdc-grid-col--5:not(:last-of-type) {
      border-right: 0.0625rem solid rgba(255, 255, 255, 0.19); }
    .visa-developer-center .vdc-component-api-overview-header .vdc-component-grid.col-separator .vdc-component-grid--content .vdc-grid-col--6:not(:last-of-type),
    .visa-developer-center .vdc-component-header-background .vdc-component-grid.col-separator .vdc-component-grid--content .vdc-grid-col--6:not(:last-of-type) {
      border-right: 0.0625rem solid rgba(255, 255, 255, 0.19); }
    .visa-developer-center .vdc-component-api-overview-header .vdc-component-grid.col-separator .vdc-component-grid--content .vdc-grid-col--7:not(:last-of-type),
    .visa-developer-center .vdc-component-header-background .vdc-component-grid.col-separator .vdc-component-grid--content .vdc-grid-col--7:not(:last-of-type) {
      border-right: 0.0625rem solid rgba(255, 255, 255, 0.19); }
    .visa-developer-center .vdc-component-api-overview-header .vdc-component-grid.col-separator .vdc-component-grid--content .vdc-grid-col--8:not(:last-of-type),
    .visa-developer-center .vdc-component-header-background .vdc-component-grid.col-separator .vdc-component-grid--content .vdc-grid-col--8:not(:last-of-type) {
      border-right: 0.0625rem solid rgba(255, 255, 255, 0.19); }
    .visa-developer-center .vdc-component-api-overview-header .vdc-component-grid.col-separator .vdc-component-grid--content .vdc-grid-col--9:not(:last-of-type),
    .visa-developer-center .vdc-component-header-background .vdc-component-grid.col-separator .vdc-component-grid--content .vdc-grid-col--9:not(:last-of-type) {
      border-right: 0.0625rem solid rgba(255, 255, 255, 0.19); }
    .visa-developer-center .vdc-component-api-overview-header .vdc-component-grid.col-separator .vdc-component-grid--content .vdc-grid-col--10:not(:last-of-type),
    .visa-developer-center .vdc-component-header-background .vdc-component-grid.col-separator .vdc-component-grid--content .vdc-grid-col--10:not(:last-of-type) {
      border-right: 0.0625rem solid rgba(255, 255, 255, 0.19); }
    .visa-developer-center .vdc-component-api-overview-header .vdc-component-grid.col-separator .vdc-component-grid--content .vdc-grid-col--11:not(:last-of-type),
    .visa-developer-center .vdc-component-header-background .vdc-component-grid.col-separator .vdc-component-grid--content .vdc-grid-col--11:not(:last-of-type) {
      border-right: 0.0625rem solid rgba(255, 255, 255, 0.19); }
    .visa-developer-center .vdc-component-api-overview-header .vdc-component-grid.col-separator .vdc-component-grid--content .vdc-grid-col--12:not(:last-of-type),
    .visa-developer-center .vdc-component-header-background .vdc-component-grid.col-separator .vdc-component-grid--content .vdc-grid-col--12:not(:last-of-type) {
      border-right: 0.0625rem solid rgba(255, 255, 255, 0.19); } }

.visa-developer-center .vdc-component-header-background .vdc-component-button-container .button-dark-background {
  display: block;
  margin: 0 0 0.9375rem; }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-component-header-background .vdc-component-button-container .button-dark-background {
      display: inline-block;
      margin: 0 0.9375rem 0.9375rem 0; } }

@media (min-width: 768px) {
  .visa-developer-center .vdc-component-api-overview-header .vdc-component-grid--content {
    margin-right: 0.625rem; } }

.visa-developer-center .vdc-component-api-overview-header .vdc-component-button-container {
  margin-top: 1.5625rem; }
  .visa-developer-center .vdc-component-api-overview-header .vdc-component-button-container .button-dark-background {
    display: block;
    margin: 0 0 0.9375rem; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-component-api-overview-header .vdc-component-button-container .button-dark-background {
        display: inline-block;
        font-size: 0.875rem;
        margin: 0 0.9375rem 0.9375rem 0; } }

.visa-developer-center .vdc-component-api-overview-header .vdc-nav-notification {
  background: #fff;
  border: 1px solid #003ea9;
  border-radius: 2px;
  margin: 0 20px 20px 0;
  padding: 12px 20px 12px 40px; }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-component-api-overview-header .vdc-nav-notification {
      margin-bottom: 10px; } }
  .visa-developer-center .vdc-component-api-overview-header .vdc-nav-notification p {
    color: #333;
    font-family: "Roboto-Regular";
    font-size: 14px;
    font-weight: 300;
    line-height: 1.43;
    position: relative; }
    .visa-developer-center .vdc-component-api-overview-header .vdc-nav-notification p::before {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      color: #003ea9;
      content: "info_outline";
      font-family: "MaterialIcons";
      font-feature-settings: 'liga';
      font-size: 18px;
      left: -25px;
      padding-right: 10px;
      position: absolute;
      text-align: left;
      text-rendering: optimizeLegibility;
      top: -2px; }
    .visa-developer-center .vdc-component-api-overview-header .vdc-nav-notification p a {
      color: #023994;
      text-decoration: none; }
      .visa-developer-center .vdc-component-api-overview-header .vdc-nav-notification p a:hover, .visa-developer-center .vdc-component-api-overview-header .vdc-nav-notification p a:focus {
        color: #011340;
        text-decoration: underline; }

.visa-developer-center .vdc-component-api-overview-header .vdc-api-restricted {
  margin-bottom: 24px;
  margin-left: 20px; }
  .visa-developer-center .vdc-component-api-overview-header .vdc-api-restricted p {
    color: #fff;
    font-family: "Roboto-Light";
    font-size: 12px;
    font-weight: 300;
    line-height: 1.43;
    position: relative; }
    .visa-developer-center .vdc-component-api-overview-header .vdc-api-restricted p::before {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      color: #fff;
      content: "lock_outline";
      font-family: "MaterialIcons";
      font-feature-settings: 'liga';
      font-size: 18px;
      left: -25px;
      padding-right: 10px;
      position: absolute;
      text-align: left;
      text-rendering: optimizeLegibility;
      top: -2px; }
    .visa-developer-center .vdc-component-api-overview-header .vdc-api-restricted p a {
      color: #fff;
      text-decoration: underline; }
      .visa-developer-center .vdc-component-api-overview-header .vdc-api-restricted p a:hover, .visa-developer-center .vdc-component-api-overview-header .vdc-api-restricted p a:focus {
        color: #afbfda; }

.visa-developer-center .vdc-component-api-overview-header .vdc-api-overview-info {
  background: rgba(255, 255, 255, 0.08);
  border-radius: 7px;
  padding: 20px; }
  .visa-developer-center .vdc-component-api-overview-header .vdc-api-overview-info .vdc-headline--senary {
    display: inline-block;
    margin-right: 6px; }
  .visa-developer-center .vdc-component-api-overview-header .vdc-api-overview-info .vdc-text--tertiary-alternate p,
  .visa-developer-center .vdc-component-api-overview-header .vdc-api-overview-info .vdc-text--tertiary-alternate span {
    display: inline-block;
    font-family: "Roboto-Light";
    font-size: 0.75rem;
    margin: 0; }
    .visa-developer-center .vdc-component-api-overview-header .vdc-api-overview-info .vdc-text--tertiary-alternate p:not(:last-child),
    .visa-developer-center .vdc-component-api-overview-header .vdc-api-overview-info .vdc-text--tertiary-alternate span:not(:last-child) {
      border-right: 1px solid rgba(255, 255, 255, 0.4);
      margin-right: 12px;
      padding-right: 12px; }
    .visa-developer-center .vdc-component-api-overview-header .vdc-api-overview-info .vdc-text--tertiary-alternate p.capability-restriced::before,
    .visa-developer-center .vdc-component-api-overview-header .vdc-api-overview-info .vdc-text--tertiary-alternate span.capability-restriced::before {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      color: #fff;
      content: 'lock_outline';
      font-family: "MaterialIcons";
      font-feature-settings: 'liga';
      font-size: 16px;
      left: -5px;
      position: absolute;
      text-align: left;
      text-rendering: optimizeLegibility;
      top: -2px; }
  .visa-developer-center .vdc-component-api-overview-header .vdc-api-overview-info .regional-availability-link {
    color: #fff;
    font-family: "Roboto-Light";
    font-size: 0.6875rem;
    font-weight: 400;
    text-decoration: underline;
    white-space: nowrap; }
    .visa-developer-center .vdc-component-api-overview-header .vdc-api-overview-info .regional-availability-link:hover, .visa-developer-center .vdc-component-api-overview-header .vdc-api-overview-info .regional-availability-link:focus {
      color: #afbfda; }
  .visa-developer-center .vdc-component-api-overview-header .vdc-api-overview-info .regional-availability ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0;
    padding-left: 0;
    width: 100%; }
    .visa-developer-center .vdc-component-api-overview-header .vdc-api-overview-info .regional-availability ul li {
      color: #afc1ef;
      flex: 0 0 49%;
      flex-direction: column;
      font-family: "Roboto-Light";
      font-size: 0.75rem;
      list-style-type: none;
      margin-right: 2px;
      max-width: 49%;
      text-transform: uppercase;
      white-space: nowrap; }
      .visa-developer-center .vdc-component-api-overview-header .vdc-api-overview-info .regional-availability ul li i,
      .visa-developer-center .vdc-component-api-overview-header .vdc-api-overview-info .regional-availability ul li span {
        padding-left: 4px;
        text-transform: none; }
        .visa-developer-center .vdc-component-api-overview-header .vdc-api-overview-info .regional-availability ul li i.matrix-full-available::before,
        .visa-developer-center .vdc-component-api-overview-header .vdc-api-overview-info .regional-availability ul li span.matrix-full-available::before {
          color: #333;
          content: "done";
          font-family: "MaterialIcons";
          font-size: 0.875rem;
          font-style: normal;
          margin: 0;
          padding: 0;
          padding-right: 4px;
          position: relative;
          text-align: left;
          top: 2px; }
        .visa-developer-center .vdc-component-api-overview-header .vdc-api-overview-info .regional-availability ul li i.matrix-full-available::before,
        .visa-developer-center .vdc-component-api-overview-header .vdc-api-overview-info .regional-availability ul li span.matrix-full-available::before {
          color: #fff;
          top: 3px; }
        .visa-developer-center .vdc-component-api-overview-header .vdc-api-overview-info .regional-availability ul li i.matrix-limited-available::before,
        .visa-developer-center .vdc-component-api-overview-header .vdc-api-overview-info .regional-availability ul li span.matrix-limited-available::before {
          color: #333;
          content: "Limited";
          font-family: "MaterialIcons";
          font-size: 0.875rem;
          font-style: normal;
          margin: 0;
          padding: 0;
          padding-right: 4px;
          position: relative;
          text-align: left;
          top: 2px; }
        .visa-developer-center .vdc-component-api-overview-header .vdc-api-overview-info .regional-availability ul li i.matrix-limited-available::before,
        .visa-developer-center .vdc-component-api-overview-header .vdc-api-overview-info .regional-availability ul li span.matrix-limited-available::before {
          color: #fff;
          font-family: "Roboto-Regular";
          font-weight: 400;
          top: 0; }
        .visa-developer-center .vdc-component-api-overview-header .vdc-api-overview-info .regional-availability ul li i.matrix-not-available::before,
        .visa-developer-center .vdc-component-api-overview-header .vdc-api-overview-info .regional-availability ul li span.matrix-not-available::before {
          color: #333;
          content: "clear";
          font-family: "MaterialIcons";
          font-size: 0.875rem;
          font-style: normal;
          margin: 0;
          padding: 0;
          padding-right: 4px;
          position: relative;
          text-align: left;
          top: 2px; }
        .visa-developer-center .vdc-component-api-overview-header .vdc-api-overview-info .regional-availability ul li i.matrix-not-available::before,
        .visa-developer-center .vdc-component-api-overview-header .vdc-api-overview-info .regional-availability ul li span.matrix-not-available::before {
          color: #fff;
          top: 3px; }

.visa-developer-center .vdc-component-api-category-header {
  background: #153570;
  background: -o-linear-gradient(to bottom, #143f8c 20px, #001c50);
  background: -moz-linear-gradient(to bottom, #143f8c 20px, #001c50);
  background: -webkit-linear-gradient(to bottom, #143f8c 20px, #001c50);
  background: linear-gradient(to bottom, #143f8c 20px, #001c50);
  color: #fff;
  margin: 0 auto;
  margin-top: 3.125rem;
  overflow: hidden; }
  .visa-developer-center .vdc-component-api-category-header--width {
    margin: 0 auto;
    max-width: 1320px;
    padding: 2.25rem 0;
    position: relative; }
  .visa-developer-center .vdc-component-api-category-header--content {
    margin-left: 1.875rem;
    margin-right: 1.5em; }
    @media (min-width: 1420px) {
      .visa-developer-center .vdc-component-api-category-header--content {
        margin-left: 0; } }
    .visa-developer-center .vdc-component-api-category-header--content h1 {
      padding-top: 1.5rem; }
    .visa-developer-center .vdc-component-api-category-header--content [class^='col'] {
      padding-left: 0; }
  .visa-developer-center .vdc-component-api-category-header--image img {
    display: none; }
    @media (min-width: 1024px) {
      .visa-developer-center .vdc-component-api-category-header--image img {
        display: inline-block;
        height: 100%;
        left: 67%;
        position: absolute; } }

.visa-developer-center .vdc-homepage-header {
  background: #153570;
  background: -o-linear-gradient(to bottom, #143f8c 20px, #001c50);
  background: -moz-linear-gradient(to bottom, #143f8c 20px, #001c50);
  background: -webkit-linear-gradient(to bottom, #143f8c 20px, #001c50);
  background: linear-gradient(to bottom, #143f8c 20px, #001c50);
  color: #fff;
  margin: 0 auto;
  padding: 2.25rem 0 3rem; }
  .visa-developer-center .vdc-homepage-header--width {
    margin: 0 auto;
    max-width: 1320px; }
  .visa-developer-center .vdc-homepage-header--content {
    margin-left: 1.875rem;
    margin-right: 1.5em; }
    @media (min-width: 1420px) {
      .visa-developer-center .vdc-homepage-header--content {
        margin-left: 0; } }
    @media (min-width: 1024px) {
      .visa-developer-center .vdc-homepage-header--content .header-height {
        height: 450px; }
        .visa-developer-center .vdc-homepage-header--content .header-height .full-height {
          height: 100%; } }
    @media (min-width: 1024px) {
      .visa-developer-center .vdc-homepage-header--content--right {
        height: 100%;
        position: relative; } }
    .visa-developer-center .vdc-homepage-header--content .row [class^='col'] {
      margin: 0; }
  .visa-developer-center .vdc-homepage-header--api, .visa-developer-center .vdc-homepage-header--use-case, .visa-developer-center .vdc-homepage-header--partner {
    background: rgba(255, 255, 255, 0.08);
    padding: 0 35px 35px; }
    .visa-developer-center .vdc-homepage-header--api h2, .visa-developer-center .vdc-homepage-header--use-case h2, .visa-developer-center .vdc-homepage-header--partner h2 {
      color: #cbe3ff;
      font-family: "OpenSans-light", "Roboto-Light", "sans-serif";
      font-size: 2.375rem;
      font-weight: 300;
      letter-spacing: normal;
      line-height: 1;
      margin: 0 0 6px;
      padding-top: 35px;
      white-space: inherit; }
    .visa-developer-center .vdc-homepage-header--api p,
    .visa-developer-center .vdc-homepage-header--api span, .visa-developer-center .vdc-homepage-header--use-case p,
    .visa-developer-center .vdc-homepage-header--use-case span, .visa-developer-center .vdc-homepage-header--partner p,
    .visa-developer-center .vdc-homepage-header--partner span {
      color: #fff;
      font-family: "Roboto-Light";
      font-size: 1rem;
      font-weight: 300;
      letter-spacing: normal;
      line-height: 1.46;
      margin: 0;
      white-space: initial; }
      .visa-developer-center .vdc-homepage-header--api p b,
      .visa-developer-center .vdc-homepage-header--api p strong,
      .visa-developer-center .vdc-homepage-header--api span b,
      .visa-developer-center .vdc-homepage-header--api span strong, .visa-developer-center .vdc-homepage-header--use-case p b,
      .visa-developer-center .vdc-homepage-header--use-case p strong,
      .visa-developer-center .vdc-homepage-header--use-case span b,
      .visa-developer-center .vdc-homepage-header--use-case span strong, .visa-developer-center .vdc-homepage-header--partner p b,
      .visa-developer-center .vdc-homepage-header--partner p strong,
      .visa-developer-center .vdc-homepage-header--partner span b,
      .visa-developer-center .vdc-homepage-header--partner span strong {
        font-family: "Roboto-Bold";
        font-weight: 900; }
      .visa-developer-center .vdc-homepage-header--api p a,
      .visa-developer-center .vdc-homepage-header--api span a, .visa-developer-center .vdc-homepage-header--use-case p a,
      .visa-developer-center .vdc-homepage-header--use-case span a, .visa-developer-center .vdc-homepage-header--partner p a,
      .visa-developer-center .vdc-homepage-header--partner span a {
        font-family: "Roboto-Regular";
        font-size: 1rem;
        font-weight: 300;
        line-height: 1.56; }
        .visa-developer-center .vdc-homepage-header--api p a i,
        .visa-developer-center .vdc-homepage-header--api span a i, .visa-developer-center .vdc-homepage-header--use-case p a i,
        .visa-developer-center .vdc-homepage-header--use-case span a i, .visa-developer-center .vdc-homepage-header--partner p a i,
        .visa-developer-center .vdc-homepage-header--partner span a i {
          position: relative;
          top: 0.25rem; }
    @media (min-width: 1024px) {
      .visa-developer-center .vdc-homepage-header--api, .visa-developer-center .vdc-homepage-header--use-case, .visa-developer-center .vdc-homepage-header--partner {
        padding-bottom: 0; } }
  .visa-developer-center .vdc-homepage-header--api h2 {
    margin-bottom: 12px; }
  .visa-developer-center .vdc-homepage-header--api--buttons {
    margin-left: -5px;
    margin-top: 24px; }
    .visa-developer-center .vdc-homepage-header--api--buttons .row .col {
      max-width: 33%;
      min-width: 33%;
      padding: 5px; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-homepage-header--api--buttons .row .col {
          min-width: inherit; } }
      @media (min-width: 1024px) {
        .visa-developer-center .vdc-homepage-header--api--buttons .row .col {
          min-width: 33%; } }
    .visa-developer-center .vdc-homepage-header--api--buttons .button-dark-stacked-icon {
      background: rgba(10, 27, 80, 0.6);
      border: 0.0625rem solid #384e86;
      color: #fff;
      font-family: "Roboto-Light";
      font-size: 0.75rem;
      height: 5rem;
      line-height: 1.18;
      overflow: hidden;
      padding: 0 0 20px;
      text-align: center;
      word-wrap: break-word; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-homepage-header--api--buttons .button-dark-stacked-icon {
          padding: 0 5px 20px; } }
      .visa-developer-center .vdc-homepage-header--api--buttons .button-dark-stacked-icon:focus, .visa-developer-center .vdc-homepage-header--api--buttons .button-dark-stacked-icon:hover {
        background: #031136;
        border: 0.0625rem solid #384e86;
        color: #fff; }
      .visa-developer-center .vdc-homepage-header--api--buttons .button-dark-stacked-icon .icon {
        display: block;
        height: 2.25rem;
        margin: 12px auto 6px;
        padding-right: 0;
        position: inherit;
        top: inherit;
        width: 2.375rem; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-homepage-header--api--buttons .button-dark-stacked-icon .icon {
            margin: 15px auto 10px; } }
  @media (min-width: 1024px) {
    .visa-developer-center .vdc-homepage-header--api {
      height: 100%; } }
  .visa-developer-center .vdc-homepage-header--use-case h2, .visa-developer-center .vdc-homepage-header--partner h2 {
    text-align: center; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-homepage-header--use-case h2, .visa-developer-center .vdc-homepage-header--partner h2 {
        text-align: left; } }
  .visa-developer-center .vdc-homepage-header--use-case p, .visa-developer-center .vdc-homepage-header--partner p {
    display: none;
    margin-left: -10px; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-homepage-header--use-case p, .visa-developer-center .vdc-homepage-header--partner p {
        display: block; } }
  .visa-developer-center .vdc-homepage-header--use-case .vdc-component-button-container, .visa-developer-center .vdc-homepage-header--partner .vdc-component-button-container {
    margin-left: -10px;
    margin-top: -5px;
    text-align: center; }
    .visa-developer-center .vdc-homepage-header--use-case .vdc-component-button-container .button-dark-background, .visa-developer-center .vdc-homepage-header--partner .vdc-component-button-container .button-dark-background {
      padding: 13px 22px; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-homepage-header--use-case .vdc-component-button-container, .visa-developer-center .vdc-homepage-header--partner .vdc-component-button-container {
        margin-left: auto; } }
  @media (min-width: 1024px) {
    .visa-developer-center .vdc-homepage-header--use-case, .visa-developer-center .vdc-homepage-header--partner {
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; } }
  @media (min-width: 1024px) {
    .visa-developer-center .vdc-homepage-header--use-case {
      bottom: 52%; } }
  .visa-developer-center .vdc-homepage-header--partner {
    margin-top: 12px; }
    @media (min-width: 1024px) {
      .visa-developer-center .vdc-homepage-header--partner {
        margin-top: 0;
        top: 52%; } }

.visa-developer-center .vdc-component-img-video-container {
  display: inline-block;
  max-height: 26.875rem;
  outline: none;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1; }
  .visa-developer-center .vdc-component-img-video-container a {
    display: block; }
    .visa-developer-center .vdc-component-img-video-container a:focus i, .visa-developer-center .vdc-component-img-video-container a:hover i {
      opacity: .59 !important; }
    .visa-developer-center .vdc-component-img-video-container a img {
      display: block;
      margin: 0 auto; }
    .visa-developer-center .vdc-component-img-video-container a i {
      background: transparent;
      color: #fff;
      font-size: 7.5rem;
      left: 50%;
      opacity: .2;
      outline: none;
      position: absolute;
      text-align: center;
      top: 50%;
      transform: translate(-50%, -50%); }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-component-img-video-container a i {
          font-size: 12.5rem; } }
      .visa-developer-center .vdc-component-img-video-container a i.dark {
        color: #d4d4d4; }
  .visa-developer-center .vdc-component-img-video-container img {
    vertical-align: bottom;
    width: 100%; }

.visa-developer-center .vdc-component-video-container {
  display: inline-block;
  max-height: 30rem;
  outline: none;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1; }
  .visa-developer-center .vdc-component-video-container a {
    color: #fff;
    display: block; }
    .visa-developer-center .vdc-component-video-container a.dark {
      color: #d4d4d4; }
    .visa-developer-center .vdc-component-video-container a:focus::after, .visa-developer-center .vdc-component-video-container a:hover::after {
      color: #fff;
      opacity: .59 !important; }
    .visa-developer-center .vdc-component-video-container a img {
      display: block;
      margin: 0 auto;
      max-height: 30rem;
      max-width: 92.5rem;
      width: 100%; }
    .visa-developer-center .vdc-component-video-container a::after {
      background: transparent;
      content: 'play_circle_outline';
      font-family: "MaterialIcons";
      font-size: 7.5rem;
      font-style: normal;
      left: 50%;
      opacity: .2;
      outline: none;
      position: absolute;
      text-align: center;
      top: 50%;
      transform: translate(-50%, -50%); }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-component-video-container a::after {
          font-size: 12.5rem; } }

.visa-developer-center .vdc-component-img-text-overlay {
  background: #f2f4f8;
  display: inline-block;
  position: relative;
  z-index: 0; }
  .visa-developer-center .vdc-component-img-text-overlay--image {
    display: block;
    margin: 0 auto;
    max-height: 30rem;
    max-width: 92.5rem;
    position: relative; }
    .visa-developer-center .vdc-component-img-text-overlay--image img {
      display: block;
      width: 100%; }
    .visa-developer-center .vdc-component-img-text-overlay--image::after {
      background: rgba(0, 0, 0, 0.75);
      content: '\A';
      height: 100%;
      left: 0;
      opacity: .75;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%; }
  .visa-developer-center .vdc-component-img-text-overlay--text {
    background: #f2f4f8;
    padding: 2rem 0 3rem; }
    .visa-developer-center .vdc-component-img-text-overlay--text--width {
      margin: 0 auto;
      max-width: 1320px; }
    .visa-developer-center .vdc-component-img-text-overlay--text--content {
      margin-left: 1.875rem;
      margin-right: 1.5em; }
      .visa-developer-center .vdc-component-img-text-overlay--text--content [class*='vdc-headline'] {
        color: #4a4a4a; }
        .visa-developer-center .vdc-component-img-text-overlay--text--content [class*='vdc-headline'] a {
          color: inherit; }
          .visa-developer-center .vdc-component-img-text-overlay--text--content [class*='vdc-headline'] a:hover, .visa-developer-center .vdc-component-img-text-overlay--text--content [class*='vdc-headline'] a:focus {
            color: #afbfda; }
        @media (min-width: 1024px) {
          .visa-developer-center .vdc-component-img-text-overlay--text--content [class*='vdc-headline'] {
            color: #fff; } }
      .visa-developer-center .vdc-component-img-text-overlay--text--content [class*='vdc-text'] {
        margin-top: 1rem; }
        .visa-developer-center .vdc-component-img-text-overlay--text--content [class*='vdc-text'] p {
          color: #4a4a4a; }
          .visa-developer-center .vdc-component-img-text-overlay--text--content [class*='vdc-text'] p a {
            color: inherit; }
            .visa-developer-center .vdc-component-img-text-overlay--text--content [class*='vdc-text'] p a:hover, .visa-developer-center .vdc-component-img-text-overlay--text--content [class*='vdc-text'] p a:focus {
              color: #afbfda; }
          @media (min-width: 1024px) {
            .visa-developer-center .vdc-component-img-text-overlay--text--content [class*='vdc-text'] p {
              color: #fff; } }
      .visa-developer-center .vdc-component-img-text-overlay--text--content .vdc-component-button-container {
        margin-top: 2rem; }
      @media (min-width: 1024px) {
        .visa-developer-center .vdc-component-img-text-overlay--text--content {
          margin-right: 0;
          width: 55%; } }
      @media (min-width: 1200px) {
        .visa-developer-center .vdc-component-img-text-overlay--text--content {
          width: 50%; } }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-component-img-text-overlay--text--content {
          margin-left: 0; } }
    @media (min-width: 1024px) {
      .visa-developer-center .vdc-component-img-text-overlay--text {
        background: transparent;
        left: 0;
        padding: 0;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%); } }
  .visa-developer-center .vdc-component-img-text-overlay.no-overlay .vdc-component-img-text-overlay--image::after, .visa-developer-center .vdc-component-img-text-overlay.light .vdc-component-img-text-overlay--image::after {
    content: none; }
  .visa-developer-center .vdc-component-img-text-overlay.light {
    background: #f2f4f8; }
    .visa-developer-center .vdc-component-img-text-overlay.light .vdc-component-img-text-overlay--text--content [class*='vdc-headline'] {
      color: #003ea9; }
      @media (min-width: 1024px) {
        .visa-developer-center .vdc-component-img-text-overlay.light .vdc-component-img-text-overlay--text--content [class*='vdc-headline'] {
          color: #1a1f71; } }
    .visa-developer-center .vdc-component-img-text-overlay.light .vdc-component-img-text-overlay--text--content [class*='vdc-text'] p {
      color: #003ea9; }
      @media (min-width: 1024px) {
        .visa-developer-center .vdc-component-img-text-overlay.light .vdc-component-img-text-overlay--text--content [class*='vdc-text'] p {
          color: #1a1f71; } }

.visa-developer-center .vdc-component-img-overlay {
  display: inline-block;
  overflow: hidden;
  position: relative;
  z-index: 0; }
  .visa-developer-center .vdc-component-img-overlay--image {
    display: block;
    margin: 0 auto;
    max-height: 30rem;
    max-width: 92.5rem;
    position: relative; }
    .visa-developer-center .vdc-component-img-overlay--image img {
      display: block;
      width: 100%; }
    .visa-developer-center .vdc-component-img-overlay--image::after {
      background: rgba(0, 0, 0, 0.75);
      content: '\A';
      height: 100%;
      left: 0;
      opacity: .75;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%; }
  .visa-developer-center .vdc-component-img-overlay--text {
    background: #4a4a4a;
    padding: 2rem 0 3rem; }
    .visa-developer-center .vdc-component-img-overlay--text--width {
      margin: 0 auto;
      max-width: 1320px; }
    .visa-developer-center .vdc-component-img-overlay--text--content {
      margin-left: 1.875rem;
      margin-right: 1.5em; }
      .visa-developer-center .vdc-component-img-overlay--text--content [class*='vdc-text'] {
        margin-top: 1rem; }
      .visa-developer-center .vdc-component-img-overlay--text--content .vdc-component-button-container {
        margin-top: 2rem; }
      @media (min-width: 1024px) {
        .visa-developer-center .vdc-component-img-overlay--text--content {
          margin-right: 0;
          width: 60%; } }
      @media (min-width: 1320px) {
        .visa-developer-center .vdc-component-img-overlay--text--content {
          width: 50rem; } }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-component-img-overlay--text--content {
          margin-left: 0; } }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-component-img-overlay--text {
        background: transparent;
        left: 0;
        padding: 0;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%); } }
  .visa-developer-center .vdc-component-img-overlay.no-overlay .vdc-component-img-overlay--image::after, .visa-developer-center .vdc-component-img-overlay.light .vdc-component-img-overlay--image::after {
    content: none; }
  .visa-developer-center .vdc-component-img-overlay.light .vdc-component-img-overlay--background::after {
    opacity: .3; }
  .visa-developer-center .vdc-component-img-overlay.light .vdc-component-img-overlay--text {
    background: #f2f4f8; }
    .visa-developer-center .vdc-component-img-overlay.light .vdc-component-img-overlay--text--content [class*='vdc-headline'] {
      color: #003ea9; }
    .visa-developer-center .vdc-component-img-overlay.light .vdc-component-img-overlay--text--content [class*='vdc-text'] p {
      color: #003ea9; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-component-img-overlay.light .vdc-component-img-overlay--text {
        background: transparent; } }

.visa-developer-center .vdc-component-image {
  display: inline-block;
  max-width: 1320px;
  overflow: hidden; }
  .visa-developer-center .vdc-component-image a {
    display: block;
    outline: none; }
    .visa-developer-center .vdc-component-image a:hover, .visa-developer-center .vdc-component-image a:focus {
      outline: 1px dashed #011340; }
  .visa-developer-center .vdc-component-image img {
    border: 1px solid transparent;
    height: 100%;
    vertical-align: bottom;
    width: 100%; }
  .visa-developer-center .vdc-component-image.border-light img {
    border-color: #e1e1e1; }
  .visa-developer-center .vdc-component-image.border-dark img {
    border-color: #333; }
  .visa-developer-center .vdc-component-image.small {
    max-width: 350px; }
  .visa-developer-center .vdc-component-image.zoom a {
    display: inline-block;
    position: relative; }
    .visa-developer-center .vdc-component-image.zoom a .zoom-button {
      background: #fff;
      border: 1px solid #ebebeb;
      border-radius: 4px;
      color: #333;
      font-family: "Roboto-Light";
      font-size: 0.75rem;
      font-weight: 500;
      line-height: 1;
      outline: none;
      padding: 2px 6px 5px;
      position: absolute;
      right: 0%;
      text-align: center;
      top: 6%;
      transform: translate(-10%, -50%); }
      .visa-developer-center .vdc-component-image.zoom a .zoom-button .zoom-icon {
        font-size: 1rem;
        padding-right: 2px;
        position: relative;
        top: 4px; }
        .visa-developer-center .vdc-component-image.zoom a .zoom-button .zoom-icon::before {
          background: transparent;
          color: #4a90e2;
          content: 'zoom_in';
          font-family: "MaterialIcons";
          font-style: normal; }
    .visa-developer-center .vdc-component-image.zoom a:hover, .visa-developer-center .vdc-component-image.zoom a:focus {
      outline: none; }
      .visa-developer-center .vdc-component-image.zoom a:hover .zoom-button, .visa-developer-center .vdc-component-image.zoom a:focus .zoom-button {
        border: 1px solid #d7d5d5;
        color: #003ea9;
        font-size: 1rem;
        font-weight: 900;
        padding: 2px 6px 6px; }
        .visa-developer-center .vdc-component-image.zoom a:hover .zoom-button .zoom-icon, .visa-developer-center .vdc-component-image.zoom a:focus .zoom-button .zoom-icon {
          color: #003ea9;
          font-size: 1.125rem; }
  .visa-developer-center .vdc-component-image.align-center {
    margin: 0 auto; }
  .visa-developer-center .vdc-component-image.align-right {
    margin: 0 0 0 auto; }
  .visa-developer-center .vdc-component-image.align-left {
    margin: 0 auto 0 0; }
  @media (-ms-high-contrast: none) {
    .visa-developer-center .vdc-component-image {
      width: 100%; } }

.visa-developer-center .vdc-component-image-text-wrap .vdc-component-image {
  float: left;
  height: auto;
  margin: 0 2rem 0.875rem 0; }
  @media (-ms-high-contrast: none) {
    .visa-developer-center .vdc-component-image-text-wrap .vdc-component-image {
      width: inherit; } }

.visa-developer-center .vdc-component-image-text-wrap [class*='vdc-text'] {
  overflow: inherit; }

.visa-developer-center .vdc-component-image-text-wrap [class*='vdc-compoent-text'] {
  overflow: inherit; }

.visa-developer-center .vdc-component-image-text-wrap.right .vdc-component-image {
  float: right;
  margin: 0 0 0.875rem 2rem; }

.visa-developer-center .vdc-component-image-video-banner {
  display: inline-block;
  max-height: 30rem;
  outline: none;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1; }
  .visa-developer-center .vdc-component-image-video-banner img {
    display: block;
    margin: 0 auto;
    max-height: 30rem;
    max-width: 92.5rem;
    width: 100%; }
  .visa-developer-center .vdc-component-image-video-banner a {
    display: block; }
    .visa-developer-center .vdc-component-image-video-banner a:focus .banner-icon, .visa-developer-center .vdc-component-image-video-banner a:hover .banner-icon {
      opacity: .69 !important; }
    .visa-developer-center .vdc-component-image-video-banner a img {
      display: block;
      margin: 0 auto;
      max-height: 30rem;
      max-width: 92.5rem;
      width: 100%; }
    .visa-developer-center .vdc-component-image-video-banner a .banner-icon {
      background: transparent;
      color: #fff;
      font-family: "MaterialIcons";
      font-size: 7.5rem;
      font-style: normal;
      left: 50%;
      opacity: .2;
      outline: none;
      position: absolute;
      text-align: center;
      top: 50%;
      transform: translate(-50%, -50%); }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-component-image-video-banner a .banner-icon {
          font-size: 12.5rem; } }

.visa-developer-center .vdc-component-partner-logo img {
  max-width: 13.75rem;
  width: 100%; }

.visa-developer-center .vdc-component-partner-logo p {
  color: #4a4a4a;
  font-family: "Roboto-Light";
  font-size: 0.875rem;
  font-weight: 300;
  margin-top: 0.9375rem; }

.visa-developer-center .vdc-component-partner-logo a {
  color: #003ea9;
  font-family: "Roboto-Regular";
  font-size: 0.875rem;
  font-weight: 300; }
  .visa-developer-center .vdc-component-partner-logo a:hover, .visa-developer-center .vdc-component-partner-logo a:focus {
    color: #011340; }

.visa-developer-center .vdc-component-filter-card {
  background: #fafafa; }
  .visa-developer-center .vdc-component-filter-card .vdc-component-button-container {
    margin-left: 2px; }
  .visa-developer-center .vdc-component-filter-card .vdc-grid-col--3 {
    background: #fff;
    padding-right: 0 !important; }
  .visa-developer-center .vdc-component-filter-card .vdc-grid-col--9 {
    padding-right: 0 !important; }
  .visa-developer-center .vdc-component-filter-card--filters {
    background-color: #fff;
    color: #565656;
    font-family: "Roboto-Regular";
    font-size: 0.875rem;
    line-height: 1.43;
    padding-top: 0.625rem; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-component-filter-card--filters {
        padding-left: 12px;
        padding-top: 3rem; } }
    .visa-developer-center .vdc-component-filter-card--filters .vdc-component-button-container {
      margin-top: 1.875rem; }
      .visa-developer-center .vdc-component-filter-card--filters .vdc-component-button-container .button-secondary {
        padding: 0.9375rem 1.875rem; }
  .visa-developer-center .vdc-component-filter-card--cards {
    padding: 0.5625rem 0 6.25rem 1.5625rem; }
    @media (min-width: 1024px) {
      .visa-developer-center .vdc-component-filter-card--cards {
        padding: 0.5625rem 0.9375rem 6.25rem 2.5rem; } }
    .visa-developer-center .vdc-component-filter-card--cards [class^='vdc-headline'] {
      margin: 2.25rem 0 1rem; }
    .visa-developer-center .vdc-component-filter-card--cards .no-cards-error {
      display: none; }
    .visa-developer-center .vdc-component-filter-card--cards .show {
      display: block;
      margin: 2.25rem 0 0; }
    .visa-developer-center .vdc-component-filter-card--cards.category-title {
      color: #003ea9; }
    .visa-developer-center .vdc-component-filter-card--cards .hidden {
      display: none !important; }
    .visa-developer-center .vdc-component-filter-card--cards .vdc-card-tooltip {
      background-color: #fff;
      border: 1px solid #d9d9d9;
      box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
      display: none;
      max-height: 255px;
      max-width: 300px;
      position: absolute;
      z-index: 200; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-component-filter-card--cards .vdc-card-tooltip {
          max-width: 550px; } }
      .visa-developer-center .vdc-component-filter-card--cards .vdc-card-tooltip-show {
        display: block;
        right: 0;
        top: -56px; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-component-filter-card--cards .vdc-card-tooltip-show {
            left: -40px;
            top: -58px; } }
      .visa-developer-center .vdc-component-filter-card--cards .vdc-card-tooltip-content {
        display: block;
        padding: 10px; }
      .visa-developer-center .vdc-component-filter-card--cards .vdc-card-tooltip-text {
        color: #565656;
        display: block;
        font-size: 11px;
        line-height: 1.4em;
        text-align: center; }
      .visa-developer-center .vdc-component-filter-card--cards .vdc-card-tooltip-pointer {
        display: block;
        height: 0;
        position: absolute;
        width: 0; }
        .visa-developer-center .vdc-component-filter-card--cards .vdc-card-tooltip-pointer::after {
          content: ' ';
          display: block;
          height: 0;
          position: absolute;
          width: 0; }
      .visa-developer-center .vdc-component-filter-card--cards .vdc-card-tooltip .vdc-card-tooltip-pointer {
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #c2c0cb;
        left: 94%;
        margin-left: -10px;
        top: 100%; }
        .visa-developer-center .vdc-component-filter-card--cards .vdc-card-tooltip .vdc-card-tooltip-pointer::after {
          border-left: 8px solid transparent;
          border-right: 8px solid transparent;
          border-top: 8px solid #fff;
          left: 50%;
          margin-left: -8px;
          margin-top: -10px;
          top: 100%; }
    .visa-developer-center .vdc-component-filter-card--cards .vdc-component-clickable-card {
      height: inherit; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-component-filter-card--cards .vdc-component-clickable-card .row .clickable-card-col {
          flex: 0 0 50%;
          max-width: 50%; } }
      @media (min-width: 1024px) {
        .visa-developer-center .vdc-component-filter-card--cards .vdc-component-clickable-card .row .clickable-card-col {
          flex: 0 0 33.33%;
          max-width: 33.33%; } }
  .visa-developer-center .vdc-component-filter-card .filter-accordion,
  .visa-developer-center .vdc-component-filter-card .filter-accordion-fixed {
    position: relative; }
    .visa-developer-center .vdc-component-filter-card .filter-accordion::after,
    .visa-developer-center .vdc-component-filter-card .filter-accordion-fixed::after {
      content: 'expand_more';
      font-family: "MaterialIcons";
      font-size: 2.1em;
      pointer-events: none;
      position: absolute;
      right: 0;
      top: 0.375rem;
      transition: transform 0.5s; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-component-filter-card .filter-accordion::after,
        .visa-developer-center .vdc-component-filter-card .filter-accordion-fixed::after {
          content: none; } }
    .visa-developer-center .vdc-component-filter-card .filter-accordion .vdc-accordion,
    .visa-developer-center .vdc-component-filter-card .filter-accordion-fixed .vdc-accordion {
      border-bottom: 1px solid #565656;
      cursor: pointer;
      font-size: 1.25rem;
      padding-bottom: 0.3125rem; }
      .visa-developer-center .vdc-component-filter-card .filter-accordion .vdc-accordion.active,
      .visa-developer-center .vdc-component-filter-card .filter-accordion-fixed .vdc-accordion.active {
        border-bottom: 1px solid transparent;
        padding-bottom: 0.3125rem; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-component-filter-card .filter-accordion .vdc-accordion.active,
          .visa-developer-center .vdc-component-filter-card .filter-accordion-fixed .vdc-accordion.active {
            cursor: inherit; } }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-component-filter-card .filter-accordion .vdc-accordion,
        .visa-developer-center .vdc-component-filter-card .filter-accordion-fixed .vdc-accordion {
          border-bottom: 1px solid transparent;
          cursor: inherit; } }
      .visa-developer-center .vdc-component-filter-card .filter-accordion .vdc-accordion [class^='vdc-headline'],
      .visa-developer-center .vdc-component-filter-card .filter-accordion-fixed .vdc-accordion [class^='vdc-headline'] {
        padding: 24px 0 12px; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-component-filter-card .filter-accordion .vdc-accordion [class^='vdc-headline'],
          .visa-developer-center .vdc-component-filter-card .filter-accordion-fixed .vdc-accordion [class^='vdc-headline'] {
            padding: 36px 0 24px; } }
    .visa-developer-center .vdc-component-filter-card .filter-accordion .accordion-panel,
    .visa-developer-center .vdc-component-filter-card .filter-accordion-fixed .accordion-panel {
      max-height: 0;
      overflow: hidden;
      padding-bottom: 0;
      text-align: left;
      transition: 0.5s;
      visibility: hidden; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-component-filter-card .filter-accordion .accordion-panel,
        .visa-developer-center .vdc-component-filter-card .filter-accordion-fixed .accordion-panel {
          visibility: visible; } }
      .visa-developer-center .vdc-component-filter-card .filter-accordion .accordion-panel.vdc-accordion-panel-border,
      .visa-developer-center .vdc-component-filter-card .filter-accordion-fixed .accordion-panel.vdc-accordion-panel-border {
        border-bottom: 1px solid #565656;
        padding: 0.125rem 0 1.25rem 0.125rem;
        visibility: visible; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-component-filter-card .filter-accordion .accordion-panel.vdc-accordion-panel-border,
          .visa-developer-center .vdc-component-filter-card .filter-accordion-fixed .accordion-panel.vdc-accordion-panel-border {
            padding: 0; } }
        .visa-developer-center .vdc-component-filter-card .filter-accordion .accordion-panel.vdc-accordion-panel-border .accordion-panel.vdc-accordion-panel-border,
        .visa-developer-center .vdc-component-filter-card .filter-accordion-fixed .accordion-panel.vdc-accordion-panel-border .accordion-panel.vdc-accordion-panel-border {
          visibility: visible; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-component-filter-card .filter-accordion .accordion-panel,
        .visa-developer-center .vdc-component-filter-card .filter-accordion-fixed .accordion-panel {
          max-height: inherit;
          overflow: visible;
          padding-bottom: 0.625rem; }
          .visa-developer-center .vdc-component-filter-card .filter-accordion .accordion-panel.vdc-accordion-panel-border,
          .visa-developer-center .vdc-component-filter-card .filter-accordion-fixed .accordion-panel.vdc-accordion-panel-border {
            border-bottom: 1px solid transparent;
            padding-bottom: 0.625rem; } }
      .visa-developer-center .vdc-component-filter-card .filter-accordion .accordion-panel .vdc-accordion,
      .visa-developer-center .vdc-component-filter-card .filter-accordion-fixed .accordion-panel .vdc-accordion {
        border-bottom: 0;
        position: relative; }
        .visa-developer-center .vdc-component-filter-card .filter-accordion .accordion-panel .vdc-accordion::after,
        .visa-developer-center .vdc-component-filter-card .filter-accordion-fixed .accordion-panel .vdc-accordion::after {
          color: #003ea9;
          content: 'add';
          font-family: "MaterialIcons";
          font-size: 1.5rem;
          pointer-events: none;
          position: absolute;
          right: 0;
          top: 1rem;
          transition: transform 0.5s; }
          @media (min-width: 768px) {
            .visa-developer-center .vdc-component-filter-card .filter-accordion .accordion-panel .vdc-accordion::after,
            .visa-developer-center .vdc-component-filter-card .filter-accordion-fixed .accordion-panel .vdc-accordion::after {
              content: none; } }
        .visa-developer-center .vdc-component-filter-card .filter-accordion .accordion-panel .vdc-accordion.active::after,
        .visa-developer-center .vdc-component-filter-card .filter-accordion-fixed .accordion-panel .vdc-accordion.active::after {
          content: 'remove'; }
          @media (min-width: 768px) {
            .visa-developer-center .vdc-component-filter-card .filter-accordion .accordion-panel .vdc-accordion.active::after,
            .visa-developer-center .vdc-component-filter-card .filter-accordion-fixed .accordion-panel .vdc-accordion.active::after {
              content: none; } }
      .visa-developer-center .vdc-component-filter-card .filter-accordion .accordion-panel .accordion-panel,
      .visa-developer-center .vdc-component-filter-card .filter-accordion-fixed .accordion-panel .accordion-panel {
        border-bottom: 1px solid transparent;
        padding-bottom: 0.125rem;
        visibility: hidden; }
        .visa-developer-center .vdc-component-filter-card .filter-accordion .accordion-panel .accordion-panel.vdc-accordion-panel-border,
        .visa-developer-center .vdc-component-filter-card .filter-accordion-fixed .accordion-panel .accordion-panel.vdc-accordion-panel-border {
          padding-bottom: 0.125rem; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-component-filter-card .filter-accordion .accordion-panel .accordion-panel,
          .visa-developer-center .vdc-component-filter-card .filter-accordion-fixed .accordion-panel .accordion-panel {
            visibility: visible; } }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-component-filter-card .filter-accordion .accordion-panel,
        .visa-developer-center .vdc-component-filter-card .filter-accordion-fixed .accordion-panel {
          transition: none; } }

.visa-developer-center .vdc-component-box {
  background-color: #fff;
  border: 0;
  border-radius: 0;
  color: #696969;
  display: flex;
  flex: auto;
  flex-direction: column;
  padding: 0; }
  @media (-ms-high-contrast: none) {
    .visa-developer-center .vdc-component-box {
      height: 100%; } }
  .visa-developer-center .vdc-component-box.bg-grey {
    background-color: #fafafa; }
  .visa-developer-center .vdc-component-box.bg-dark {
    background-color: #001c50;
    color: #968e8e; }
  .visa-developer-center .vdc-component-box.bg-blue-gradient {
    background: linear-gradient(to right, #fdfeff, #f6faff); }
  .visa-developer-center .vdc-component-box.bg-blue {
    background-color: #003ea9; }
    .visa-developer-center .vdc-component-box.bg-blue.bg-opacity-30 {
      background-color: rgba(0, 62, 169, 0.3); }
    .visa-developer-center .vdc-component-box.bg-blue.bg-opacity-40 {
      background-color: rgba(0, 62, 169, 0.4); }
    .visa-developer-center .vdc-component-box.bg-blue.bg-opacity-50 {
      background-color: rgba(0, 62, 169, 0.5); }
    .visa-developer-center .vdc-component-box.bg-blue.bg-opacity-60 {
      background-color: rgba(0, 62, 169, 0.6); }
    .visa-developer-center .vdc-component-box.bg-blue.bg-opacity-70 {
      background-color: rgba(0, 62, 169, 0.7); }
    .visa-developer-center .vdc-component-box.bg-blue.bg-opacity-80 {
      background-color: rgba(0, 62, 169, 0.8); }
    .visa-developer-center .vdc-component-box.bg-blue.bg-opacity-90 {
      background-color: rgba(0, 62, 169, 0.9); }
  .visa-developer-center .vdc-component-box.bg-bright-blue {
    background-color: #0051dc; }
    .visa-developer-center .vdc-component-box.bg-bright-blue.bg-opacity-30 {
      background-color: rgba(0, 81, 220, 0.3); }
    .visa-developer-center .vdc-component-box.bg-bright-blue.bg-opacity-40 {
      background-color: rgba(0, 81, 220, 0.4); }
    .visa-developer-center .vdc-component-box.bg-bright-blue.bg-opacity-50 {
      background-color: rgba(0, 81, 220, 0.5); }
    .visa-developer-center .vdc-component-box.bg-bright-blue.bg-opacity-60 {
      background-color: rgba(0, 81, 220, 0.6); }
    .visa-developer-center .vdc-component-box.bg-bright-blue.bg-opacity-70 {
      background-color: rgba(0, 81, 220, 0.7); }
    .visa-developer-center .vdc-component-box.bg-bright-blue.bg-opacity-80 {
      background-color: rgba(0, 81, 220, 0.8); }
    .visa-developer-center .vdc-component-box.bg-bright-blue.bg-opacity-90 {
      background-color: rgba(0, 81, 220, 0.9); }
  .visa-developer-center .vdc-component-box.bg-dark-blue {
    background-color: #1a1e75; }
    .visa-developer-center .vdc-component-box.bg-dark-blue.bg-opacity-30 {
      background-color: rgba(26, 30, 117, 0.3); }
    .visa-developer-center .vdc-component-box.bg-dark-blue.bg-opacity-40 {
      background-color: rgba(26, 30, 117, 0.4); }
    .visa-developer-center .vdc-component-box.bg-dark-blue.bg-opacity-50 {
      background-color: rgba(26, 30, 117, 0.5); }
    .visa-developer-center .vdc-component-box.bg-dark-blue.bg-opacity-60 {
      background-color: rgba(26, 30, 117, 0.6); }
    .visa-developer-center .vdc-component-box.bg-dark-blue.bg-opacity-70 {
      background-color: rgba(26, 30, 117, 0.7); }
    .visa-developer-center .vdc-component-box.bg-dark-blue.bg-opacity-80 {
      background-color: rgba(26, 30, 117, 0.8); }
    .visa-developer-center .vdc-component-box.bg-dark-blue.bg-opacity-90 {
      background-color: rgba(26, 30, 117, 0.9); }
  .visa-developer-center .vdc-component-box.bg-light-blue {
    background-color: #e0eafa; }
    .visa-developer-center .vdc-component-box.bg-light-blue.bg-opacity-30 {
      background-color: rgba(224, 234, 250, 0.3); }
    .visa-developer-center .vdc-component-box.bg-light-blue.bg-opacity-40 {
      background-color: rgba(224, 234, 250, 0.4); }
    .visa-developer-center .vdc-component-box.bg-light-blue.bg-opacity-50 {
      background-color: rgba(224, 234, 250, 0.5); }
    .visa-developer-center .vdc-component-box.bg-light-blue.bg-opacity-60 {
      background-color: rgba(224, 234, 250, 0.6); }
    .visa-developer-center .vdc-component-box.bg-light-blue.bg-opacity-70 {
      background-color: rgba(224, 234, 250, 0.7); }
    .visa-developer-center .vdc-component-box.bg-light-blue.bg-opacity-80 {
      background-color: rgba(224, 234, 250, 0.8); }
    .visa-developer-center .vdc-component-box.bg-light-blue.bg-opacity-90 {
      background-color: rgba(224, 234, 250, 0.9); }
  .visa-developer-center .vdc-component-box.bg-transparent {
    background-color: transparent; }
    .visa-developer-center .vdc-component-box.bg-transparent.bg-opacity-30 {
      background-color: rgba(255, 255, 255, 0.3); }
    .visa-developer-center .vdc-component-box.bg-transparent.bg-opacity-40 {
      background-color: rgba(255, 255, 255, 0.4); }
    .visa-developer-center .vdc-component-box.bg-transparent.bg-opacity-50 {
      background-color: rgba(255, 255, 255, 0.5); }
    .visa-developer-center .vdc-component-box.bg-transparent.bg-opacity-60 {
      background-color: rgba(255, 255, 255, 0.6); }
    .visa-developer-center .vdc-component-box.bg-transparent.bg-opacity-70 {
      background-color: rgba(255, 255, 255, 0.7); }
    .visa-developer-center .vdc-component-box.bg-transparent.bg-opacity-80 {
      background-color: rgba(255, 255, 255, 0.8); }
    .visa-developer-center .vdc-component-box.bg-transparent.bg-opacity-90 {
      background-color: rgba(255, 255, 255, 0.9); }
  .visa-developer-center .vdc-component-box.bg-black {
    background-color: #000; }
    .visa-developer-center .vdc-component-box.bg-black.bg-opacity-30 {
      background-color: rgba(0, 0, 0, 0.3); }
    .visa-developer-center .vdc-component-box.bg-black.bg-opacity-40 {
      background-color: rgba(0, 0, 0, 0.4); }
    .visa-developer-center .vdc-component-box.bg-black.bg-opacity-50 {
      background-color: rgba(0, 0, 0, 0.5); }
    .visa-developer-center .vdc-component-box.bg-black.bg-opacity-60 {
      background-color: rgba(0, 0, 0, 0.6); }
    .visa-developer-center .vdc-component-box.bg-black.bg-opacity-70 {
      background-color: rgba(0, 0, 0, 0.7); }
    .visa-developer-center .vdc-component-box.bg-black.bg-opacity-80 {
      background-color: rgba(0, 0, 0, 0.8); }
    .visa-developer-center .vdc-component-box.bg-black.bg-opacity-90 {
      background-color: rgba(0, 0, 0, 0.9); }
  .visa-developer-center .vdc-component-box.bg-gray {
    background-color: #d7d7de; }
    .visa-developer-center .vdc-component-box.bg-gray.bg-opacity-30 {
      background-color: rgba(215, 215, 222, 0.3); }
    .visa-developer-center .vdc-component-box.bg-gray.bg-opacity-40 {
      background-color: rgba(215, 215, 222, 0.4); }
    .visa-developer-center .vdc-component-box.bg-gray.bg-opacity-50 {
      background-color: rgba(215, 215, 222, 0.5); }
    .visa-developer-center .vdc-component-box.bg-gray.bg-opacity-60 {
      background-color: rgba(215, 215, 222, 0.6); }
    .visa-developer-center .vdc-component-box.bg-gray.bg-opacity-70 {
      background-color: rgba(215, 215, 222, 0.7); }
    .visa-developer-center .vdc-component-box.bg-gray.bg-opacity-80 {
      background-color: rgba(215, 215, 222, 0.8); }
    .visa-developer-center .vdc-component-box.bg-gray.bg-opacity-90 {
      background-color: rgba(215, 215, 222, 0.9); }
  .visa-developer-center .vdc-component-box.bg-light-gray {
    background-color: #f8f8f7; }
    .visa-developer-center .vdc-component-box.bg-light-gray.bg-opacity-30 {
      background-color: rgba(248, 248, 247, 0.3); }
    .visa-developer-center .vdc-component-box.bg-light-gray.bg-opacity-40 {
      background-color: rgba(248, 248, 247, 0.4); }
    .visa-developer-center .vdc-component-box.bg-light-gray.bg-opacity-50 {
      background-color: rgba(248, 248, 247, 0.5); }
    .visa-developer-center .vdc-component-box.bg-light-gray.bg-opacity-60 {
      background-color: rgba(248, 248, 247, 0.6); }
    .visa-developer-center .vdc-component-box.bg-light-gray.bg-opacity-70 {
      background-color: rgba(248, 248, 247, 0.7); }
    .visa-developer-center .vdc-component-box.bg-light-gray.bg-opacity-80 {
      background-color: rgba(248, 248, 247, 0.8); }
    .visa-developer-center .vdc-component-box.bg-light-gray.bg-opacity-90 {
      background-color: rgba(248, 248, 247, 0.9); }
  .visa-developer-center .vdc-component-box.bg-white {
    background-color: #fff; }
    .visa-developer-center .vdc-component-box.bg-white.bg-opacity-30 {
      background-color: rgba(255, 255, 255, 0.3); }
    .visa-developer-center .vdc-component-box.bg-white.bg-opacity-40 {
      background-color: rgba(255, 255, 255, 0.4); }
    .visa-developer-center .vdc-component-box.bg-white.bg-opacity-50 {
      background-color: rgba(255, 255, 255, 0.5); }
    .visa-developer-center .vdc-component-box.bg-white.bg-opacity-60 {
      background-color: rgba(255, 255, 255, 0.6); }
    .visa-developer-center .vdc-component-box.bg-white.bg-opacity-70 {
      background-color: rgba(255, 255, 255, 0.7); }
    .visa-developer-center .vdc-component-box.bg-white.bg-opacity-80 {
      background-color: rgba(255, 255, 255, 0.8); }
    .visa-developer-center .vdc-component-box.bg-white.bg-opacity-90 {
      background-color: rgba(255, 255, 255, 0.9); }
  .visa-developer-center .vdc-component-box.border-radius {
    border-radius: 0.3125rem; }
  .visa-developer-center .vdc-component-box.border {
    border: 1px solid #e2e2e2; }
    .visa-developer-center .vdc-component-box.border-color-gray {
      border-color: #d7d7de; }
    .visa-developer-center .vdc-component-box.border-color-light-gray {
      border-color: #f8f8f7; }
    .visa-developer-center .vdc-component-box.border-color-bright-blue {
      border-color: #0051dc; }
    .visa-developer-center .vdc-component-box.border-color-dark-blue {
      border-color: #1a1e75; }
    .visa-developer-center .vdc-component-box.border-color-white {
      border-color: #fff; }
    .visa-developer-center .vdc-component-box.border-side-all {
      border-style: solid;
      border-width: 1px; }
    .visa-developer-center .vdc-component-box.border-side-top {
      border-top-style: solid;
      border-top-width: 1px; }
    .visa-developer-center .vdc-component-box.border-side-bottom {
      border-bottom-style: solid;
      border-bottom-width: 1px; }
    .visa-developer-center .vdc-component-box.border-side-left {
      border-left-style: solid;
      border-left-width: 1px; }
    .visa-developer-center .vdc-component-box.border-side-right {
      border-right-style: solid;
      border-right-width: 1px; }
    .visa-developer-center .vdc-component-box.border-radius-xs {
      border-radius: 4px; }
    .visa-developer-center .vdc-component-box.border-radius-s {
      border-radius: 8px; }
    .visa-developer-center .vdc-component-box.border-radius-m {
      border-radius: 16px; }
    .visa-developer-center .vdc-component-box.border-radius-l {
      border-radius: 32px; }
    .visa-developer-center .vdc-component-box.border-radius-xl {
      border-radius: 48px; }
    .visa-developer-center .vdc-component-box.border-radius-top-left-xs {
      border-top-left-radius: 4px; }
    .visa-developer-center .vdc-component-box.border-radius-top-left-s {
      border-top-left-radius: 8px; }
    .visa-developer-center .vdc-component-box.border-radius-top-left-m {
      border-top-left-radius: 16px; }
    .visa-developer-center .vdc-component-box.border-radius-top-left-l {
      border-top-left-radius: 32px; }
    .visa-developer-center .vdc-component-box.border-radius-top-left-xl {
      border-top-left-radius: 48px; }
    .visa-developer-center .vdc-component-box.border-radius-top-right-xs {
      border-top-right-radius: 4px; }
    .visa-developer-center .vdc-component-box.border-radius-top-right-s {
      border-top-right-radius: 8px; }
    .visa-developer-center .vdc-component-box.border-radius-top-right-m {
      border-top-right-radius: 16px; }
    .visa-developer-center .vdc-component-box.border-radius-top-right-l {
      border-top-right-radius: 32px; }
    .visa-developer-center .vdc-component-box.border-radius-top-right-xl {
      border-top-right-radius: 48px; }
    .visa-developer-center .vdc-component-box.border-radius-bottom-left-xs {
      border-bottom-left-radius: 4px; }
    .visa-developer-center .vdc-component-box.border-radius-bottom-left-s {
      border-bottom-left-radius: 8px; }
    .visa-developer-center .vdc-component-box.border-radius-bottom-left-m {
      border-bottom-left-radius: 16px; }
    .visa-developer-center .vdc-component-box.border-radius-bottom-left-l {
      border-bottom-left-radius: 32px; }
    .visa-developer-center .vdc-component-box.border-radius-bottom-left-xl {
      border-bottom-left-radius: 48px; }
    .visa-developer-center .vdc-component-box.border-radius-bottom-right-xs {
      border-bottom-right-radius: 4px; }
    .visa-developer-center .vdc-component-box.border-radius-bottom-right-s {
      border-bottom-right-radius: 8px; }
    .visa-developer-center .vdc-component-box.border-radius-bottom-right-m {
      border-bottom-right-radius: 16px; }
    .visa-developer-center .vdc-component-box.border-radius-bottom-right-l {
      border-bottom-right-radius: 32px; }
    .visa-developer-center .vdc-component-box.border-radius-bottom-right-xl {
      border-bottom-right-radius: 48px; }
  .visa-developer-center .vdc-component-box.ribbon-white-top {
    position: relative; }
    .visa-developer-center .vdc-component-box.ribbon-white-top::before {
      background-color: #fff;
      content: '';
      height: 5px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .visa-developer-center .vdc-component-box.ribbon-white-top.border-radius-top-right-xs::before {
      right: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-top.border-radius-top-left-xs::before {
      left: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-top.border-radius-xs::before {
      left: calc(4px - 4px + 1px);
      right: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-top.border-radius-top-right-s::before {
      right: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-top.border-radius-top-left-s::before {
      left: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-top.border-radius-s::before {
      left: calc(8px - 4px + 1px);
      right: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-top.border-radius-top-right-m::before {
      right: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-top.border-radius-top-left-m::before {
      left: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-top.border-radius-m::before {
      left: calc(16px - 4px + 1px);
      right: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-top.border-radius-top-right-l::before {
      right: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-top.border-radius-top-left-l::before {
      left: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-top.border-radius-l::before {
      left: calc(32px - 4px + 1px);
      right: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-top.border-radius-top-right-xl::before {
      right: calc(48px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-top.border-radius-top-left-xl::before {
      left: calc(48px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-top.border-radius-xl::before {
      left: calc(48px - 4px + 1px);
      right: calc(48px - 4px + 1px); }
  .visa-developer-center .vdc-component-box.ribbon-white-left {
    position: relative; }
    .visa-developer-center .vdc-component-box.ribbon-white-left::before {
      background-color: #fff;
      bottom: 0;
      content: '';
      left: 0;
      position: absolute;
      top: 0;
      width: 5px; }
    .visa-developer-center .vdc-component-box.ribbon-white-left.border-radius-top-left-xs::before {
      top: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-left.border-radius-bottom-left-xs::before {
      bottom: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-left.border-radius-xs::before {
      bottom: calc(4px - 4px + 1px);
      top: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-left.border-radius-top-left-s::before {
      top: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-left.border-radius-bottom-left-s::before {
      bottom: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-left.border-radius-s::before {
      bottom: calc(8px - 4px + 1px);
      top: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-left.border-radius-top-left-m::before {
      top: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-left.border-radius-bottom-left-m::before {
      bottom: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-left.border-radius-m::before {
      bottom: calc(16px - 4px + 1px);
      top: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-left.border-radius-top-left-l::before {
      top: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-left.border-radius-bottom-left-l::before {
      bottom: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-left.border-radius-l::before {
      bottom: calc(32px - 4px + 1px);
      top: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-left.border-radius-top-left-xl::before {
      top: calc(48px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-left.border-radius-bottom-left-xl::before {
      bottom: calc(48px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-left.border-radius-xl::before {
      bottom: calc(48px - 4px + 1px);
      top: calc(48px - 4px + 1px); }
  .visa-developer-center .vdc-component-box.ribbon-white-bottom {
    position: relative; }
    .visa-developer-center .vdc-component-box.ribbon-white-bottom::before {
      background-color: #fff;
      bottom: 0;
      content: '';
      height: 5px;
      left: 0;
      position: absolute;
      right: 0; }
    .visa-developer-center .vdc-component-box.ribbon-white-bottom.border-radius-bottom-right-xs::before {
      right: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-bottom.border-radius-bottom-left-xs::before {
      left: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-bottom.border-radius-xs::before {
      left: calc(4px - 4px + 1px);
      right: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-bottom.border-radius-bottom-right-s::before {
      right: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-bottom.border-radius-bottom-left-s::before {
      left: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-bottom.border-radius-s::before {
      left: calc(8px - 4px + 1px);
      right: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-bottom.border-radius-bottom-right-m::before {
      right: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-bottom.border-radius-bottom-left-m::before {
      left: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-bottom.border-radius-m::before {
      left: calc(16px - 4px + 1px);
      right: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-bottom.border-radius-bottom-right-l::before {
      right: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-bottom.border-radius-bottom-left-l::before {
      left: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-bottom.border-radius-l::before {
      left: calc(32px - 4px + 1px);
      right: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-bottom.border-radius-bottom-right-xl::before {
      right: calc(48px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-bottom.border-radius-bottom-left-xl::before {
      left: calc(48px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-bottom.border-radius-xl::before {
      left: calc(48px - 4px + 1px);
      right: calc(48px - 4px + 1px); }
  .visa-developer-center .vdc-component-box.ribbon-white-right {
    position: relative; }
    .visa-developer-center .vdc-component-box.ribbon-white-right::before {
      background-color: #fff;
      bottom: 0;
      content: '';
      position: absolute;
      right: 0;
      top: 0;
      width: 5px; }
    .visa-developer-center .vdc-component-box.ribbon-white-right.border-radius-top-right-xs::before {
      top: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-right.border-radius-bottom-right-xs::before {
      bottom: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-right.border-radius-xs::before {
      bottom: calc(4px - 4px + 1px);
      top: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-right.border-radius-top-right-s::before {
      top: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-right.border-radius-bottom-right-s::before {
      bottom: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-right.border-radius-s::before {
      bottom: calc(8px - 4px + 1px);
      top: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-right.border-radius-top-right-m::before {
      top: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-right.border-radius-bottom-right-m::before {
      bottom: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-right.border-radius-m::before {
      bottom: calc(16px - 4px + 1px);
      top: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-right.border-radius-top-right-l::before {
      top: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-right.border-radius-bottom-right-l::before {
      bottom: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-right.border-radius-l::before {
      bottom: calc(32px - 4px + 1px);
      top: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-right.border-radius-top-right-xl::before {
      top: calc(48px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-right.border-radius-bottom-right-xl::before {
      bottom: calc(48px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-white-right.border-radius-xl::before {
      bottom: calc(48px - 4px + 1px);
      top: calc(48px - 4px + 1px); }
  .visa-developer-center .vdc-component-box.ribbon-gray-top {
    position: relative; }
    .visa-developer-center .vdc-component-box.ribbon-gray-top::before {
      background-color: #cacaca;
      content: '';
      height: 5px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .visa-developer-center .vdc-component-box.ribbon-gray-top.border-radius-top-right-xs::before {
      right: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-top.border-radius-top-left-xs::before {
      left: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-top.border-radius-xs::before {
      left: calc(4px - 4px + 1px);
      right: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-top.border-radius-top-right-s::before {
      right: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-top.border-radius-top-left-s::before {
      left: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-top.border-radius-s::before {
      left: calc(8px - 4px + 1px);
      right: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-top.border-radius-top-right-m::before {
      right: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-top.border-radius-top-left-m::before {
      left: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-top.border-radius-m::before {
      left: calc(16px - 4px + 1px);
      right: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-top.border-radius-top-right-l::before {
      right: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-top.border-radius-top-left-l::before {
      left: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-top.border-radius-l::before {
      left: calc(32px - 4px + 1px);
      right: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-top.border-radius-top-right-xl::before {
      right: calc(48px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-top.border-radius-top-left-xl::before {
      left: calc(48px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-top.border-radius-xl::before {
      left: calc(48px - 4px + 1px);
      right: calc(48px - 4px + 1px); }
  .visa-developer-center .vdc-component-box.ribbon-gray-left {
    position: relative; }
    .visa-developer-center .vdc-component-box.ribbon-gray-left::before {
      background-color: #cacaca;
      bottom: 0;
      content: '';
      left: 0;
      position: absolute;
      top: 0;
      width: 5px; }
    .visa-developer-center .vdc-component-box.ribbon-gray-left.border-radius-top-left-xs::before {
      top: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-left.border-radius-bottom-left-xs::before {
      bottom: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-left.border-radius-xs::before {
      bottom: calc(4px - 4px + 1px);
      top: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-left.border-radius-top-left-s::before {
      top: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-left.border-radius-bottom-left-s::before {
      bottom: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-left.border-radius-s::before {
      bottom: calc(8px - 4px + 1px);
      top: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-left.border-radius-top-left-m::before {
      top: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-left.border-radius-bottom-left-m::before {
      bottom: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-left.border-radius-m::before {
      bottom: calc(16px - 4px + 1px);
      top: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-left.border-radius-top-left-l::before {
      top: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-left.border-radius-bottom-left-l::before {
      bottom: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-left.border-radius-l::before {
      bottom: calc(32px - 4px + 1px);
      top: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-left.border-radius-top-left-xl::before {
      top: calc(48px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-left.border-radius-bottom-left-xl::before {
      bottom: calc(48px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-left.border-radius-xl::before {
      bottom: calc(48px - 4px + 1px);
      top: calc(48px - 4px + 1px); }
  .visa-developer-center .vdc-component-box.ribbon-gray-bottom {
    position: relative; }
    .visa-developer-center .vdc-component-box.ribbon-gray-bottom::before {
      background-color: #cacaca;
      bottom: 0;
      content: '';
      height: 5px;
      left: 0;
      position: absolute;
      right: 0; }
    .visa-developer-center .vdc-component-box.ribbon-gray-bottom.border-radius-bottom-right-xs::before {
      right: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-bottom.border-radius-bottom-left-xs::before {
      left: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-bottom.border-radius-xs::before {
      left: calc(4px - 4px + 1px);
      right: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-bottom.border-radius-bottom-right-s::before {
      right: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-bottom.border-radius-bottom-left-s::before {
      left: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-bottom.border-radius-s::before {
      left: calc(8px - 4px + 1px);
      right: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-bottom.border-radius-bottom-right-m::before {
      right: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-bottom.border-radius-bottom-left-m::before {
      left: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-bottom.border-radius-m::before {
      left: calc(16px - 4px + 1px);
      right: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-bottom.border-radius-bottom-right-l::before {
      right: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-bottom.border-radius-bottom-left-l::before {
      left: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-bottom.border-radius-l::before {
      left: calc(32px - 4px + 1px);
      right: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-bottom.border-radius-bottom-right-xl::before {
      right: calc(48px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-bottom.border-radius-bottom-left-xl::before {
      left: calc(48px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-bottom.border-radius-xl::before {
      left: calc(48px - 4px + 1px);
      right: calc(48px - 4px + 1px); }
  .visa-developer-center .vdc-component-box.ribbon-gray-right {
    position: relative; }
    .visa-developer-center .vdc-component-box.ribbon-gray-right::before {
      background-color: #cacaca;
      bottom: 0;
      content: '';
      position: absolute;
      right: 0;
      top: 0;
      width: 5px; }
    .visa-developer-center .vdc-component-box.ribbon-gray-right.border-radius-top-right-xs::before {
      top: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-right.border-radius-bottom-right-xs::before {
      bottom: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-right.border-radius-xs::before {
      bottom: calc(4px - 4px + 1px);
      top: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-right.border-radius-top-right-s::before {
      top: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-right.border-radius-bottom-right-s::before {
      bottom: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-right.border-radius-s::before {
      bottom: calc(8px - 4px + 1px);
      top: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-right.border-radius-top-right-m::before {
      top: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-right.border-radius-bottom-right-m::before {
      bottom: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-right.border-radius-m::before {
      bottom: calc(16px - 4px + 1px);
      top: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-right.border-radius-top-right-l::before {
      top: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-right.border-radius-bottom-right-l::before {
      bottom: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-right.border-radius-l::before {
      bottom: calc(32px - 4px + 1px);
      top: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-right.border-radius-top-right-xl::before {
      top: calc(48px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-right.border-radius-bottom-right-xl::before {
      bottom: calc(48px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-gray-right.border-radius-xl::before {
      bottom: calc(48px - 4px + 1px);
      top: calc(48px - 4px + 1px); }
  .visa-developer-center .vdc-component-box.ribbon-light-gray-top {
    position: relative; }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-top::before {
      background-color: #f8f8f7;
      content: '';
      height: 5px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-top.border-radius-top-right-xs::before {
      right: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-top.border-radius-top-left-xs::before {
      left: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-top.border-radius-xs::before {
      left: calc(4px - 4px + 1px);
      right: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-top.border-radius-top-right-s::before {
      right: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-top.border-radius-top-left-s::before {
      left: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-top.border-radius-s::before {
      left: calc(8px - 4px + 1px);
      right: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-top.border-radius-top-right-m::before {
      right: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-top.border-radius-top-left-m::before {
      left: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-top.border-radius-m::before {
      left: calc(16px - 4px + 1px);
      right: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-top.border-radius-top-right-l::before {
      right: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-top.border-radius-top-left-l::before {
      left: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-top.border-radius-l::before {
      left: calc(32px - 4px + 1px);
      right: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-top.border-radius-top-right-xl::before {
      right: calc(48px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-top.border-radius-top-left-xl::before {
      left: calc(48px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-top.border-radius-xl::before {
      left: calc(48px - 4px + 1px);
      right: calc(48px - 4px + 1px); }
  .visa-developer-center .vdc-component-box.ribbon-light-gray-left {
    position: relative; }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-left::before {
      background-color: #f8f8f7;
      bottom: 0;
      content: '';
      left: 0;
      position: absolute;
      top: 0;
      width: 5px; }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-left.border-radius-top-left-xs::before {
      top: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-left.border-radius-bottom-left-xs::before {
      bottom: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-left.border-radius-xs::before {
      bottom: calc(4px - 4px + 1px);
      top: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-left.border-radius-top-left-s::before {
      top: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-left.border-radius-bottom-left-s::before {
      bottom: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-left.border-radius-s::before {
      bottom: calc(8px - 4px + 1px);
      top: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-left.border-radius-top-left-m::before {
      top: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-left.border-radius-bottom-left-m::before {
      bottom: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-left.border-radius-m::before {
      bottom: calc(16px - 4px + 1px);
      top: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-left.border-radius-top-left-l::before {
      top: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-left.border-radius-bottom-left-l::before {
      bottom: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-left.border-radius-l::before {
      bottom: calc(32px - 4px + 1px);
      top: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-left.border-radius-top-left-xl::before {
      top: calc(48px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-left.border-radius-bottom-left-xl::before {
      bottom: calc(48px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-left.border-radius-xl::before {
      bottom: calc(48px - 4px + 1px);
      top: calc(48px - 4px + 1px); }
  .visa-developer-center .vdc-component-box.ribbon-light-gray-bottom {
    position: relative; }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-bottom::before {
      background-color: #f8f8f7;
      bottom: 0;
      content: '';
      height: 5px;
      left: 0;
      position: absolute;
      right: 0; }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-bottom.border-radius-bottom-right-xs::before {
      right: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-bottom.border-radius-bottom-left-xs::before {
      left: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-bottom.border-radius-xs::before {
      left: calc(4px - 4px + 1px);
      right: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-bottom.border-radius-bottom-right-s::before {
      right: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-bottom.border-radius-bottom-left-s::before {
      left: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-bottom.border-radius-s::before {
      left: calc(8px - 4px + 1px);
      right: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-bottom.border-radius-bottom-right-m::before {
      right: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-bottom.border-radius-bottom-left-m::before {
      left: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-bottom.border-radius-m::before {
      left: calc(16px - 4px + 1px);
      right: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-bottom.border-radius-bottom-right-l::before {
      right: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-bottom.border-radius-bottom-left-l::before {
      left: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-bottom.border-radius-l::before {
      left: calc(32px - 4px + 1px);
      right: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-bottom.border-radius-bottom-right-xl::before {
      right: calc(48px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-bottom.border-radius-bottom-left-xl::before {
      left: calc(48px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-bottom.border-radius-xl::before {
      left: calc(48px - 4px + 1px);
      right: calc(48px - 4px + 1px); }
  .visa-developer-center .vdc-component-box.ribbon-light-gray-right {
    position: relative; }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-right::before {
      background-color: #f8f8f7;
      bottom: 0;
      content: '';
      position: absolute;
      right: 0;
      top: 0;
      width: 5px; }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-right.border-radius-top-right-xs::before {
      top: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-right.border-radius-bottom-right-xs::before {
      bottom: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-right.border-radius-xs::before {
      bottom: calc(4px - 4px + 1px);
      top: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-right.border-radius-top-right-s::before {
      top: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-right.border-radius-bottom-right-s::before {
      bottom: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-right.border-radius-s::before {
      bottom: calc(8px - 4px + 1px);
      top: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-right.border-radius-top-right-m::before {
      top: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-right.border-radius-bottom-right-m::before {
      bottom: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-right.border-radius-m::before {
      bottom: calc(16px - 4px + 1px);
      top: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-right.border-radius-top-right-l::before {
      top: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-right.border-radius-bottom-right-l::before {
      bottom: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-right.border-radius-l::before {
      bottom: calc(32px - 4px + 1px);
      top: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-right.border-radius-top-right-xl::before {
      top: calc(48px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-right.border-radius-bottom-right-xl::before {
      bottom: calc(48px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-light-gray-right.border-radius-xl::before {
      bottom: calc(48px - 4px + 1px);
      top: calc(48px - 4px + 1px); }
  .visa-developer-center .vdc-component-box.ribbon-bright-blue-top {
    position: relative; }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-top::before {
      background-color: #0052e1;
      content: '';
      height: 5px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-top.border-radius-top-right-xs::before {
      right: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-top.border-radius-top-left-xs::before {
      left: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-top.border-radius-xs::before {
      left: calc(4px - 4px + 1px);
      right: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-top.border-radius-top-right-s::before {
      right: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-top.border-radius-top-left-s::before {
      left: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-top.border-radius-s::before {
      left: calc(8px - 4px + 1px);
      right: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-top.border-radius-top-right-m::before {
      right: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-top.border-radius-top-left-m::before {
      left: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-top.border-radius-m::before {
      left: calc(16px - 4px + 1px);
      right: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-top.border-radius-top-right-l::before {
      right: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-top.border-radius-top-left-l::before {
      left: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-top.border-radius-l::before {
      left: calc(32px - 4px + 1px);
      right: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-top.border-radius-top-right-xl::before {
      right: calc(48px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-top.border-radius-top-left-xl::before {
      left: calc(48px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-top.border-radius-xl::before {
      left: calc(48px - 4px + 1px);
      right: calc(48px - 4px + 1px); }
  .visa-developer-center .vdc-component-box.ribbon-bright-blue-left {
    position: relative; }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-left::before {
      background-color: #0052e1;
      bottom: 0;
      content: '';
      left: 0;
      position: absolute;
      top: 0;
      width: 5px; }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-left.border-radius-top-left-xs::before {
      top: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-left.border-radius-bottom-left-xs::before {
      bottom: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-left.border-radius-xs::before {
      bottom: calc(4px - 4px + 1px);
      top: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-left.border-radius-top-left-s::before {
      top: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-left.border-radius-bottom-left-s::before {
      bottom: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-left.border-radius-s::before {
      bottom: calc(8px - 4px + 1px);
      top: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-left.border-radius-top-left-m::before {
      top: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-left.border-radius-bottom-left-m::before {
      bottom: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-left.border-radius-m::before {
      bottom: calc(16px - 4px + 1px);
      top: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-left.border-radius-top-left-l::before {
      top: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-left.border-radius-bottom-left-l::before {
      bottom: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-left.border-radius-l::before {
      bottom: calc(32px - 4px + 1px);
      top: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-left.border-radius-top-left-xl::before {
      top: calc(48px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-left.border-radius-bottom-left-xl::before {
      bottom: calc(48px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-left.border-radius-xl::before {
      bottom: calc(48px - 4px + 1px);
      top: calc(48px - 4px + 1px); }
  .visa-developer-center .vdc-component-box.ribbon-bright-blue-bottom {
    position: relative; }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-bottom::before {
      background-color: #0052e1;
      bottom: 0;
      content: '';
      height: 5px;
      left: 0;
      position: absolute;
      right: 0; }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-bottom.border-radius-bottom-right-xs::before {
      right: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-bottom.border-radius-bottom-left-xs::before {
      left: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-bottom.border-radius-xs::before {
      left: calc(4px - 4px + 1px);
      right: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-bottom.border-radius-bottom-right-s::before {
      right: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-bottom.border-radius-bottom-left-s::before {
      left: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-bottom.border-radius-s::before {
      left: calc(8px - 4px + 1px);
      right: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-bottom.border-radius-bottom-right-m::before {
      right: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-bottom.border-radius-bottom-left-m::before {
      left: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-bottom.border-radius-m::before {
      left: calc(16px - 4px + 1px);
      right: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-bottom.border-radius-bottom-right-l::before {
      right: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-bottom.border-radius-bottom-left-l::before {
      left: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-bottom.border-radius-l::before {
      left: calc(32px - 4px + 1px);
      right: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-bottom.border-radius-bottom-right-xl::before {
      right: calc(48px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-bottom.border-radius-bottom-left-xl::before {
      left: calc(48px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-bottom.border-radius-xl::before {
      left: calc(48px - 4px + 1px);
      right: calc(48px - 4px + 1px); }
  .visa-developer-center .vdc-component-box.ribbon-bright-blue-right {
    position: relative; }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-right::before {
      background-color: #0052e1;
      bottom: 0;
      content: '';
      position: absolute;
      right: 0;
      top: 0;
      width: 5px; }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-right.border-radius-top-right-xs::before {
      top: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-right.border-radius-bottom-right-xs::before {
      bottom: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-right.border-radius-xs::before {
      bottom: calc(4px - 4px + 1px);
      top: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-right.border-radius-top-right-s::before {
      top: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-right.border-radius-bottom-right-s::before {
      bottom: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-right.border-radius-s::before {
      bottom: calc(8px - 4px + 1px);
      top: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-right.border-radius-top-right-m::before {
      top: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-right.border-radius-bottom-right-m::before {
      bottom: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-right.border-radius-m::before {
      bottom: calc(16px - 4px + 1px);
      top: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-right.border-radius-top-right-l::before {
      top: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-right.border-radius-bottom-right-l::before {
      bottom: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-right.border-radius-l::before {
      bottom: calc(32px - 4px + 1px);
      top: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-right.border-radius-top-right-xl::before {
      top: calc(48px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-right.border-radius-bottom-right-xl::before {
      bottom: calc(48px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-bright-blue-right.border-radius-xl::before {
      bottom: calc(48px - 4px + 1px);
      top: calc(48px - 4px + 1px); }
  .visa-developer-center .vdc-component-box.ribbon-dark-blue-top {
    position: relative; }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-top::before {
      background-color: #132482;
      content: '';
      height: 5px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-top.border-radius-top-right-xs::before {
      right: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-top.border-radius-top-left-xs::before {
      left: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-top.border-radius-xs::before {
      left: calc(4px - 4px + 1px);
      right: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-top.border-radius-top-right-s::before {
      right: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-top.border-radius-top-left-s::before {
      left: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-top.border-radius-s::before {
      left: calc(8px - 4px + 1px);
      right: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-top.border-radius-top-right-m::before {
      right: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-top.border-radius-top-left-m::before {
      left: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-top.border-radius-m::before {
      left: calc(16px - 4px + 1px);
      right: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-top.border-radius-top-right-l::before {
      right: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-top.border-radius-top-left-l::before {
      left: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-top.border-radius-l::before {
      left: calc(32px - 4px + 1px);
      right: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-top.border-radius-top-right-xl::before {
      right: calc(48px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-top.border-radius-top-left-xl::before {
      left: calc(48px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-top.border-radius-xl::before {
      left: calc(48px - 4px + 1px);
      right: calc(48px - 4px + 1px); }
  .visa-developer-center .vdc-component-box.ribbon-dark-blue-left {
    position: relative; }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-left::before {
      background-color: #132482;
      bottom: 0;
      content: '';
      left: 0;
      position: absolute;
      top: 0;
      width: 5px; }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-left.border-radius-top-left-xs::before {
      top: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-left.border-radius-bottom-left-xs::before {
      bottom: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-left.border-radius-xs::before {
      bottom: calc(4px - 4px + 1px);
      top: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-left.border-radius-top-left-s::before {
      top: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-left.border-radius-bottom-left-s::before {
      bottom: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-left.border-radius-s::before {
      bottom: calc(8px - 4px + 1px);
      top: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-left.border-radius-top-left-m::before {
      top: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-left.border-radius-bottom-left-m::before {
      bottom: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-left.border-radius-m::before {
      bottom: calc(16px - 4px + 1px);
      top: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-left.border-radius-top-left-l::before {
      top: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-left.border-radius-bottom-left-l::before {
      bottom: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-left.border-radius-l::before {
      bottom: calc(32px - 4px + 1px);
      top: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-left.border-radius-top-left-xl::before {
      top: calc(48px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-left.border-radius-bottom-left-xl::before {
      bottom: calc(48px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-left.border-radius-xl::before {
      bottom: calc(48px - 4px + 1px);
      top: calc(48px - 4px + 1px); }
  .visa-developer-center .vdc-component-box.ribbon-dark-blue-bottom {
    position: relative; }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-bottom::before {
      background-color: #132482;
      bottom: 0;
      content: '';
      height: 5px;
      left: 0;
      position: absolute;
      right: 0; }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-bottom.border-radius-bottom-right-xs::before {
      right: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-bottom.border-radius-bottom-left-xs::before {
      left: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-bottom.border-radius-xs::before {
      left: calc(4px - 4px + 1px);
      right: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-bottom.border-radius-bottom-right-s::before {
      right: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-bottom.border-radius-bottom-left-s::before {
      left: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-bottom.border-radius-s::before {
      left: calc(8px - 4px + 1px);
      right: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-bottom.border-radius-bottom-right-m::before {
      right: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-bottom.border-radius-bottom-left-m::before {
      left: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-bottom.border-radius-m::before {
      left: calc(16px - 4px + 1px);
      right: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-bottom.border-radius-bottom-right-l::before {
      right: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-bottom.border-radius-bottom-left-l::before {
      left: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-bottom.border-radius-l::before {
      left: calc(32px - 4px + 1px);
      right: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-bottom.border-radius-bottom-right-xl::before {
      right: calc(48px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-bottom.border-radius-bottom-left-xl::before {
      left: calc(48px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-bottom.border-radius-xl::before {
      left: calc(48px - 4px + 1px);
      right: calc(48px - 4px + 1px); }
  .visa-developer-center .vdc-component-box.ribbon-dark-blue-right {
    position: relative; }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-right::before {
      background-color: #132482;
      bottom: 0;
      content: '';
      position: absolute;
      right: 0;
      top: 0;
      width: 5px; }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-right.border-radius-top-right-xs::before {
      top: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-right.border-radius-bottom-right-xs::before {
      bottom: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-right.border-radius-xs::before {
      bottom: calc(4px - 4px + 1px);
      top: calc(4px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-right.border-radius-top-right-s::before {
      top: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-right.border-radius-bottom-right-s::before {
      bottom: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-right.border-radius-s::before {
      bottom: calc(8px - 4px + 1px);
      top: calc(8px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-right.border-radius-top-right-m::before {
      top: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-right.border-radius-bottom-right-m::before {
      bottom: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-right.border-radius-m::before {
      bottom: calc(16px - 4px + 1px);
      top: calc(16px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-right.border-radius-top-right-l::before {
      top: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-right.border-radius-bottom-right-l::before {
      bottom: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-right.border-radius-l::before {
      bottom: calc(32px - 4px + 1px);
      top: calc(32px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-right.border-radius-top-right-xl::before {
      top: calc(48px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-right.border-radius-bottom-right-xl::before {
      bottom: calc(48px - 4px + 1px); }
    .visa-developer-center .vdc-component-box.ribbon-dark-blue-right.border-radius-xl::before {
      bottom: calc(48px - 4px + 1px);
      top: calc(48px - 4px + 1px); }
  .visa-developer-center .vdc-component-box.box-shadow {
    box-shadow: 0px 11px 13px rgba(0, 0, 0, 0.1); }
  .visa-developer-center .vdc-component-box.padding-none {
    padding: 0; }
  .visa-developer-center .vdc-component-box.padding-small {
    padding: 32px; }
  .visa-developer-center .vdc-component-box.padding-medium {
    padding: 48px; }
  .visa-developer-center .vdc-component-box.padding-large {
    padding: 64px; }

.visa-developer-center .vdc-component-availability-matrix--legend {
  padding-bottom: 20px; }
  .visa-developer-center .vdc-component-availability-matrix--legend .available {
    color: #4a4a4a;
    font-family: "Roboto-Regular";
    font-size: 0.875rem;
    font-weight: 300; }
    .visa-developer-center .vdc-component-availability-matrix--legend .available::before {
      color: #1a1e75;
      content: "brightness_1";
      font-family: "MaterialIcons";
      font-size: 0.75rem;
      font-style: normal;
      margin: 0;
      padding: 0;
      position: relative;
      text-align: left;
      top: 2px; }
    .visa-developer-center .vdc-component-availability-matrix--legend .available::before {
      padding-right: 8px; }
  .visa-developer-center .vdc-component-availability-matrix--legend .limited {
    color: #4a4a4a;
    font-family: "Roboto-Regular";
    font-size: 0.875rem;
    font-weight: 300; }
    .visa-developer-center .vdc-component-availability-matrix--legend .limited::before {
      color: #1a1e75;
      content: "radio_button_unchecked";
      font-family: "MaterialIcons";
      font-size: 0.75rem;
      font-style: normal;
      margin: 0;
      padding: 0;
      position: relative;
      text-align: left;
      top: 2px; }
    .visa-developer-center .vdc-component-availability-matrix--legend .limited::before {
      padding-right: 8px; }
  .visa-developer-center .vdc-component-availability-matrix--legend .not-available {
    color: #4a4a4a;
    font-family: "Roboto-Regular";
    font-size: 0.875rem;
    font-weight: 300; }
    .visa-developer-center .vdc-component-availability-matrix--legend .not-available::before {
      color: #1a1e75;
      content: "remove";
      font-family: "MaterialIcons";
      font-size: 0.75rem;
      font-style: normal;
      margin: 0;
      padding: 0;
      position: relative;
      text-align: left;
      top: 2px; }
    .visa-developer-center .vdc-component-availability-matrix--legend .not-available::before {
      padding-right: 8px; }

.visa-developer-center .vdc-component-availability-matrix--table {
  overflow-x: auto; }

.visa-developer-center .vdc-component-availability-matrix table,
.visa-developer-center .vdc-component-availability-matrix th,
.visa-developer-center .vdc-component-availability-matrix td {
  border: 1px solid #e1e1e1;
  border-collapse: collapse;
  text-align: left; }

.visa-developer-center .vdc-component-availability-matrix table th {
  background: #fafafa;
  font-family: "Roboto-Regular";
  font-size: 0.8125rem;
  font-weight: 900;
  line-height: 1.5;
  padding: 6px 16px;
  text-transform: uppercase; }

.visa-developer-center .vdc-component-availability-matrix table td {
  font-family: "Roboto-Light";
  font-size: 0.875rem;
  line-height: 1.56;
  padding: 9px 16px; }
  .visa-developer-center .vdc-component-availability-matrix table td:first-child {
    background: #fafafa;
    font-family: "Roboto-Regular";
    font-size: 0.8125rem;
    text-transform: uppercase; }
  .visa-developer-center .vdc-component-availability-matrix table td:nth-child(2) {
    text-align: center; }
  .visa-developer-center .vdc-component-availability-matrix table td i.matrix-full-available {
    color: #4a4a4a;
    font-family: "Roboto-Regular";
    font-size: 0.875rem;
    font-weight: 300; }
    .visa-developer-center .vdc-component-availability-matrix table td i.matrix-full-available::before {
      color: #1a1e75;
      content: "brightness_1";
      font-family: "MaterialIcons";
      font-size: 0.75rem;
      font-style: normal;
      margin: 0;
      padding: 0;
      position: relative;
      text-align: left;
      top: 2px; }
  .visa-developer-center .vdc-component-availability-matrix table td i.matrix-limited-available {
    color: #4a4a4a;
    font-family: "Roboto-Regular";
    font-size: 0.875rem;
    font-weight: 300; }
    .visa-developer-center .vdc-component-availability-matrix table td i.matrix-limited-available::before {
      color: #1a1e75;
      content: "radio_button_unchecked";
      font-family: "MaterialIcons";
      font-size: 0.75rem;
      font-style: normal;
      margin: 0;
      padding: 0;
      position: relative;
      text-align: left;
      top: 2px; }
  .visa-developer-center .vdc-component-availability-matrix table td i.matrix-not-available {
    color: #4a4a4a;
    font-family: "Roboto-Regular";
    font-size: 0.875rem;
    font-weight: 300; }
    .visa-developer-center .vdc-component-availability-matrix table td i.matrix-not-available::before {
      color: #1a1e75;
      content: "remove";
      font-family: "MaterialIcons";
      font-size: 0.75rem;
      font-style: normal;
      margin: 0;
      padding: 0;
      position: relative;
      text-align: left;
      top: 2px; }

.visa-developer-center .vdc-component-regional-availability .availability-legend ul,
.visa-developer-center .vdc-component-regional-availability-global .availability-legend ul {
  color: #9b9b9b;
  font-family: "Roboto-Regular";
  font-size: 0.75rem;
  font-weight: 400; }
  .visa-developer-center .vdc-component-regional-availability .availability-legend ul li, .visa-developer-center .vdc-component-regional-availability-global .availability-legend ul li {
    color: #666; }

.visa-developer-center .vdc-component-regional-availability .availability-legend ul li,
.visa-developer-center .vdc-component-regional-availability-global .availability-legend ul li {
  padding-right: 16px; }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-component-regional-availability .availability-legend ul li,
    .visa-developer-center .vdc-component-regional-availability-global .availability-legend ul li {
      padding-right: 24px; } }
  .visa-developer-center .vdc-component-regional-availability .availability-legend ul li.available::before,
  .visa-developer-center .vdc-component-regional-availability-global .availability-legend ul li.available::before {
    color: #333;
    content: "done";
    font-family: "MaterialIcons";
    font-size: 0.8125rem;
    font-style: normal;
    margin: 0;
    padding: 0;
    padding-right: 4px;
    position: relative;
    text-align: left;
    top: 2px; }
  .visa-developer-center .vdc-component-regional-availability .availability-legend ul li.limited::before,
  .visa-developer-center .vdc-component-regional-availability-global .availability-legend ul li.limited::before {
    color: #333;
    content: "Limited";
    font-family: "MaterialIcons";
    font-size: 0.8125rem;
    font-style: normal;
    margin: 0;
    padding: 0;
    padding-right: 4px;
    position: relative;
    text-align: left;
    top: 2px; }
  .visa-developer-center .vdc-component-regional-availability .availability-legend ul li.limited::before,
  .visa-developer-center .vdc-component-regional-availability-global .availability-legend ul li.limited::before {
    color: #666;
    font-family: "Roboto-Light";
    font-weight: 300;
    top: 0; }
  .visa-developer-center .vdc-component-regional-availability .availability-legend ul li.not-available::before,
  .visa-developer-center .vdc-component-regional-availability-global .availability-legend ul li.not-available::before {
    color: #333;
    content: "clear";
    font-family: "MaterialIcons";
    font-size: 0.8125rem;
    font-style: normal;
    margin: 0;
    padding: 0;
    padding-right: 4px;
    position: relative;
    text-align: left;
    top: 2px; }

.visa-developer-center .vdc-component-regional-availability table thead th,
.visa-developer-center .vdc-component-regional-availability-global table thead th {
  background: #fbfbfb;
  border: 0;
  color: #4a4a4a;
  font-family: "Roboto-Regular";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.33;
  padding: 10px 12px;
  text-align: center;
  text-transform: uppercase; }
  .visa-developer-center .vdc-component-regional-availability table thead th:first-child,
  .visa-developer-center .vdc-component-regional-availability-global table thead th:first-child {
    padding: 10px 16px;
    text-align: left; }
  .visa-developer-center .vdc-component-regional-availability table thead th:last-child,
  .visa-developer-center .vdc-component-regional-availability-global table thead th:last-child {
    padding: 10px 16px;
    text-align: left; }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-component-regional-availability table thead th,
    .visa-developer-center .vdc-component-regional-availability-global table thead th {
      white-space: nowrap; } }

.visa-developer-center .vdc-component-regional-availability .availability-legend,
.visa-developer-center .vdc-component-regional-availability-global .availability-legend {
  padding-top: 16px; }
  .visa-developer-center .vdc-component-regional-availability .availability-legend ul,
  .visa-developer-center .vdc-component-regional-availability-global .availability-legend ul {
    margin: 0;
    padding: 0; }
    .visa-developer-center .vdc-component-regional-availability .availability-legend ul li,
    .visa-developer-center .vdc-component-regional-availability-global .availability-legend ul li {
      display: inline-block;
      list-style-type: none; }
      .visa-developer-center .vdc-component-regional-availability .availability-legend ul li:first-child,
      .visa-developer-center .vdc-component-regional-availability-global .availability-legend ul li:first-child {
        margin-left: 16px; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-component-regional-availability .availability-legend ul li:first-child,
          .visa-developer-center .vdc-component-regional-availability-global .availability-legend ul li:first-child {
            margin-left: 24px; } }
      .visa-developer-center .vdc-component-regional-availability .availability-legend ul li:last-child,
      .visa-developer-center .vdc-component-regional-availability-global .availability-legend ul li:last-child {
        padding-right: 0; }

.visa-developer-center .vdc-component-regional-availability .availability-table,
.visa-developer-center .vdc-component-regional-availability-global .availability-table {
  overflow-x: auto; }
  .visa-developer-center .vdc-component-regional-availability .availability-table br,
  .visa-developer-center .vdc-component-regional-availability-global .availability-table br {
    display: none; }

.visa-developer-center .vdc-component-regional-availability table,
.visa-developer-center .vdc-component-regional-availability th,
.visa-developer-center .vdc-component-regional-availability td,
.visa-developer-center .vdc-component-regional-availability-global table,
.visa-developer-center .vdc-component-regional-availability-global th,
.visa-developer-center .vdc-component-regional-availability-global td {
  border: 1px solid #e1e1e1;
  border-collapse: collapse;
  text-align: left; }
  .visa-developer-center .vdc-component-regional-availability table br,
  .visa-developer-center .vdc-component-regional-availability th br,
  .visa-developer-center .vdc-component-regional-availability td br,
  .visa-developer-center .vdc-component-regional-availability-global table br,
  .visa-developer-center .vdc-component-regional-availability-global th br,
  .visa-developer-center .vdc-component-regional-availability-global td br {
    display: inline; }

.visa-developer-center .vdc-component-regional-availability table tr.nested,
.visa-developer-center .vdc-component-regional-availability-global table tr.nested {
  background: #f5f7fa; }
  .visa-developer-center .vdc-component-regional-availability table tr.nested th:first-child,
  .visa-developer-center .vdc-component-regional-availability table tr.nested td:first-child,
  .visa-developer-center .vdc-component-regional-availability-global table tr.nested th:first-child,
  .visa-developer-center .vdc-component-regional-availability-global table tr.nested td:first-child {
    text-align: left; }

.visa-developer-center .vdc-component-regional-availability table td,
.visa-developer-center .vdc-component-regional-availability table th,
.visa-developer-center .vdc-component-regional-availability-global table td,
.visa-developer-center .vdc-component-regional-availability-global table th {
  color: #4a4a4a;
  font-family: "Roboto-Light";
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.54;
  padding: 9px 16px;
  text-align: center; }
  .visa-developer-center .vdc-component-regional-availability table td:last-child,
  .visa-developer-center .vdc-component-regional-availability table th:last-child,
  .visa-developer-center .vdc-component-regional-availability-global table td:last-child,
  .visa-developer-center .vdc-component-regional-availability-global table th:last-child {
    text-align: left; }
  .visa-developer-center .vdc-component-regional-availability table td a,
  .visa-developer-center .vdc-component-regional-availability table th a,
  .visa-developer-center .vdc-component-regional-availability-global table td a,
  .visa-developer-center .vdc-component-regional-availability-global table th a {
    font-family: "Roboto-Regular"; }
  .visa-developer-center .vdc-component-regional-availability table td p,
  .visa-developer-center .vdc-component-regional-availability table th p,
  .visa-developer-center .vdc-component-regional-availability-global table td p,
  .visa-developer-center .vdc-component-regional-availability-global table th p {
    margin: 0; }
    .visa-developer-center .vdc-component-regional-availability table td p:not(:first-child),
    .visa-developer-center .vdc-component-regional-availability table th p:not(:first-child),
    .visa-developer-center .vdc-component-regional-availability-global table td p:not(:first-child),
    .visa-developer-center .vdc-component-regional-availability-global table th p:not(:first-child) {
      margin-top: 8px; }
  .visa-developer-center .vdc-component-regional-availability table td i.matrix-full-available::before,
  .visa-developer-center .vdc-component-regional-availability table td span.matrix-full-available::before,
  .visa-developer-center .vdc-component-regional-availability table th i.matrix-full-available::before,
  .visa-developer-center .vdc-component-regional-availability table th span.matrix-full-available::before,
  .visa-developer-center .vdc-component-regional-availability-global table td i.matrix-full-available::before,
  .visa-developer-center .vdc-component-regional-availability-global table td span.matrix-full-available::before,
  .visa-developer-center .vdc-component-regional-availability-global table th i.matrix-full-available::before,
  .visa-developer-center .vdc-component-regional-availability-global table th span.matrix-full-available::before {
    color: #333;
    content: "done";
    font-family: "MaterialIcons";
    font-size: 1.125rem;
    font-style: normal;
    margin: 0;
    padding: 0;
    padding-right: 4px;
    position: relative;
    text-align: left;
    top: 2px; }
  .visa-developer-center .vdc-component-regional-availability table td i.matrix-limited-available::before,
  .visa-developer-center .vdc-component-regional-availability table td span.matrix-limited-available::before,
  .visa-developer-center .vdc-component-regional-availability table th i.matrix-limited-available::before,
  .visa-developer-center .vdc-component-regional-availability table th span.matrix-limited-available::before,
  .visa-developer-center .vdc-component-regional-availability-global table td i.matrix-limited-available::before,
  .visa-developer-center .vdc-component-regional-availability-global table td span.matrix-limited-available::before,
  .visa-developer-center .vdc-component-regional-availability-global table th i.matrix-limited-available::before,
  .visa-developer-center .vdc-component-regional-availability-global table th span.matrix-limited-available::before {
    color: #333;
    content: "Limited";
    font-family: "MaterialIcons";
    font-size: 0.8125rem;
    font-style: normal;
    margin: 0;
    padding: 0;
    padding-right: 4px;
    position: relative;
    text-align: left;
    top: 2px; }
  .visa-developer-center .vdc-component-regional-availability table td i.matrix-limited-available::before,
  .visa-developer-center .vdc-component-regional-availability table td span.matrix-limited-available::before,
  .visa-developer-center .vdc-component-regional-availability table th i.matrix-limited-available::before,
  .visa-developer-center .vdc-component-regional-availability table th span.matrix-limited-available::before,
  .visa-developer-center .vdc-component-regional-availability-global table td i.matrix-limited-available::before,
  .visa-developer-center .vdc-component-regional-availability-global table td span.matrix-limited-available::before,
  .visa-developer-center .vdc-component-regional-availability-global table th i.matrix-limited-available::before,
  .visa-developer-center .vdc-component-regional-availability-global table th span.matrix-limited-available::before {
    color: #333;
    font-family: "Roboto-Light";
    font-weight: 400;
    top: 0; }
  .visa-developer-center .vdc-component-regional-availability table td i.matrix-not-available::before,
  .visa-developer-center .vdc-component-regional-availability table td span.matrix-not-available::before,
  .visa-developer-center .vdc-component-regional-availability table th i.matrix-not-available::before,
  .visa-developer-center .vdc-component-regional-availability table th span.matrix-not-available::before,
  .visa-developer-center .vdc-component-regional-availability-global table td i.matrix-not-available::before,
  .visa-developer-center .vdc-component-regional-availability-global table td span.matrix-not-available::before,
  .visa-developer-center .vdc-component-regional-availability-global table th i.matrix-not-available::before,
  .visa-developer-center .vdc-component-regional-availability-global table th span.matrix-not-available::before {
    color: #333;
    content: "clear";
    font-family: "MaterialIcons";
    font-size: 1.125rem;
    font-style: normal;
    margin: 0;
    padding: 0;
    padding-right: 4px;
    position: relative;
    text-align: left;
    top: 2px; }

.visa-developer-center .vdc-component-regional-availability-global .availability-legend {
  padding-bottom: 30px;
  padding-top: 0; }

.visa-developer-center .vdc-component-regional-availability-global .availability-table table tr.nested th:first-child,
.visa-developer-center .vdc-component-regional-availability-global .availability-table table tr.nested td:first-child {
  padding: 9px 35px; }

.visa-developer-center .vdc-component-regional-availability-global .availability-table table td:first-child,
.visa-developer-center .vdc-component-regional-availability-global .availability-table table th:first-child {
  padding: 9px 20px;
  text-align: left; }
  @media (min-width: 1024px) {
    .visa-developer-center .vdc-component-regional-availability-global .availability-table table td:first-child,
    .visa-developer-center .vdc-component-regional-availability-global .availability-table table th:first-child {
      white-space: nowrap; } }

.visa-developer-center .vdc-component-docs-authentication {
  font-size: 16px;
  overflow-x: auto;
  overflow-y: hidden; }
  .visa-developer-center .vdc-component-docs-authentication p,
  .visa-developer-center .vdc-component-docs-authentication span,
  .visa-developer-center .vdc-component-docs-authentication ul li,
  .visa-developer-center .vdc-component-docs-authentication ol li {
    color: #4a4a4a;
    font-family: "Roboto-Light";
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.56;
    margin: 0;
    white-space: initial;
    word-wrap: break-word; }
    .visa-developer-center .vdc-component-docs-authentication p b,
    .visa-developer-center .vdc-component-docs-authentication p strong,
    .visa-developer-center .vdc-component-docs-authentication span b,
    .visa-developer-center .vdc-component-docs-authentication span strong,
    .visa-developer-center .vdc-component-docs-authentication ul li b,
    .visa-developer-center .vdc-component-docs-authentication ul li strong,
    .visa-developer-center .vdc-component-docs-authentication ol li b,
    .visa-developer-center .vdc-component-docs-authentication ol li strong {
      font-family: "Roboto-Medium";
      font-weight: 500;
      text-decoration: none; }
    .visa-developer-center .vdc-component-docs-authentication p a,
    .visa-developer-center .vdc-component-docs-authentication span a,
    .visa-developer-center .vdc-component-docs-authentication ul li a,
    .visa-developer-center .vdc-component-docs-authentication ol li a {
      font-family: "Roboto-Regular";
      font-size: 1rem;
      font-weight: 300;
      line-height: 1.56; }
      .visa-developer-center .vdc-component-docs-authentication p a i,
      .visa-developer-center .vdc-component-docs-authentication span a i,
      .visa-developer-center .vdc-component-docs-authentication ul li a i,
      .visa-developer-center .vdc-component-docs-authentication ol li a i {
        position: relative;
        top: 0.25rem; }
  .visa-developer-center .vdc-component-docs-authentication p:not(:last-child) {
    margin-bottom: .875em; }
  .visa-developer-center .vdc-component-docs-authentication ul,
  .visa-developer-center .vdc-component-docs-authentication ol {
    margin: 0.5em 0 0 1.875rem;
    padding: 0; }
    .visa-developer-center .vdc-component-docs-authentication ul li,
    .visa-developer-center .vdc-component-docs-authentication ol li {
      padding: 0; }
      .visa-developer-center .vdc-component-docs-authentication ul li:not(:last-child),
      .visa-developer-center .vdc-component-docs-authentication ol li:not(:last-child) {
        padding-bottom: .5em; }
      .visa-developer-center .vdc-component-docs-authentication ul li img,
      .visa-developer-center .vdc-component-docs-authentication ol li img {
        display: none; }
    .visa-developer-center .vdc-component-docs-authentication ul ul,
    .visa-developer-center .vdc-component-docs-authentication ul ol,
    .visa-developer-center .vdc-component-docs-authentication ol ul,
    .visa-developer-center .vdc-component-docs-authentication ol ol {
      margin: 0.5em 0 0 1.5rem; }
    .visa-developer-center .vdc-component-docs-authentication ul:not(:last-child),
    .visa-developer-center .vdc-component-docs-authentication ol:not(:last-child) {
      margin-bottom: .5em; }
    .visa-developer-center .vdc-component-docs-authentication ul table,
    .visa-developer-center .vdc-component-docs-authentication ol table {
      margin-top: .5em; }
      .visa-developer-center .vdc-component-docs-authentication ul table thead th,
      .visa-developer-center .vdc-component-docs-authentication ul table thead td,
      .visa-developer-center .vdc-component-docs-authentication ul table tbody th,
      .visa-developer-center .vdc-component-docs-authentication ul table tbody td,
      .visa-developer-center .vdc-component-docs-authentication ol table thead th,
      .visa-developer-center .vdc-component-docs-authentication ol table thead td,
      .visa-developer-center .vdc-component-docs-authentication ol table tbody th,
      .visa-developer-center .vdc-component-docs-authentication ol table tbody td {
        text-indent: 0; }
  .visa-developer-center .vdc-component-docs-authentication ul {
    list-style-type: none; }
    .visa-developer-center .vdc-component-docs-authentication ul li {
      text-indent: -15px; }
      .visa-developer-center .vdc-component-docs-authentication ul li::before {
        color: #f7b600;
        content: 'lens';
        font-family: "MaterialIcons";
        font-size: 0.375rem;
        padding-right: 6px;
        position: relative;
        text-align: left;
        top: -0.125rem; }
    .visa-developer-center .vdc-component-docs-authentication ul ol li {
      text-indent: 0; }
      .visa-developer-center .vdc-component-docs-authentication ul ol li::before {
        content: none; }
  .visa-developer-center .vdc-component-docs-authentication ol ol {
    list-style-type: lower-alpha; }
  .visa-developer-center .vdc-component-docs-authentication table,
  .visa-developer-center .vdc-component-docs-authentication th,
  .visa-developer-center .vdc-component-docs-authentication td {
    border: 1px solid #e1e1e1;
    border-collapse: collapse; }
  .visa-developer-center .vdc-component-docs-authentication table {
    background: #fff;
    color: #4a4a4a;
    margin: 1.5em 0 0; }
    .visa-developer-center .vdc-component-docs-authentication table thead th,
    .visa-developer-center .vdc-component-docs-authentication table tbody th {
      background: #fbfbfb;
      font-family: "Roboto-Regular";
      font-size: 13px;
      font-weight: 700;
      letter-spacing: .6px;
      line-height: 1.56;
      min-width: 80px;
      padding: .6em .9em;
      text-align: left;
      text-transform: uppercase; }
      .visa-developer-center .vdc-component-docs-authentication table thead th a,
      .visa-developer-center .vdc-component-docs-authentication table tbody th a {
        color: #003ea9; }
        .visa-developer-center .vdc-component-docs-authentication table thead th a i,
        .visa-developer-center .vdc-component-docs-authentication table tbody th a i {
          position: relative;
          top: 4px; }
        .visa-developer-center .vdc-component-docs-authentication table thead th a:hover, .visa-developer-center .vdc-component-docs-authentication table thead th a:focus,
        .visa-developer-center .vdc-component-docs-authentication table tbody th a:hover,
        .visa-developer-center .vdc-component-docs-authentication table tbody th a:focus {
          color: #011340;
          text-decoration: underline; }
    .visa-developer-center .vdc-component-docs-authentication table thead td,
    .visa-developer-center .vdc-component-docs-authentication table tbody td {
      font-family: "Roboto-Light";
      font-size: 16px;
      font-weight: 300;
      letter-spacing: normal;
      line-height: 1.56;
      min-width: 80px;
      padding: .8em .9em; }
      .visa-developer-center .vdc-component-docs-authentication table thead td.center,
      .visa-developer-center .vdc-component-docs-authentication table tbody td.center {
        text-align: center; }
      .visa-developer-center .vdc-component-docs-authentication table thead td.right,
      .visa-developer-center .vdc-component-docs-authentication table tbody td.right {
        text-align: right; }
      .visa-developer-center .vdc-component-docs-authentication table thead td a,
      .visa-developer-center .vdc-component-docs-authentication table tbody td a {
        color: #003ea9; }
        .visa-developer-center .vdc-component-docs-authentication table thead td a i,
        .visa-developer-center .vdc-component-docs-authentication table tbody td a i {
          position: relative;
          top: 4px; }
        .visa-developer-center .vdc-component-docs-authentication table thead td a:hover, .visa-developer-center .vdc-component-docs-authentication table thead td a:focus,
        .visa-developer-center .vdc-component-docs-authentication table tbody td a:hover,
        .visa-developer-center .vdc-component-docs-authentication table tbody td a:focus {
          color: #011340;
          text-decoration: underline; }
      .visa-developer-center .vdc-component-docs-authentication table thead td img,
      .visa-developer-center .vdc-component-docs-authentication table tbody td img {
        max-width: 360px; }
      .visa-developer-center .vdc-component-docs-authentication table thead td b,
      .visa-developer-center .vdc-component-docs-authentication table thead td strong,
      .visa-developer-center .vdc-component-docs-authentication table tbody td b,
      .visa-developer-center .vdc-component-docs-authentication table tbody td strong {
        font-family: "Roboto-Medium";
        font-weight: 500;
        text-decoration: none; }
    .visa-developer-center .vdc-component-docs-authentication table:first-child {
      margin-top: .5em; }
    .visa-developer-center .vdc-component-docs-authentication table:not(:last-child) {
      margin-bottom: .875em; }
  .visa-developer-center .vdc-component-docs-authentication.table-alternate table,
  .visa-developer-center .vdc-component-docs-authentication.table-alternate th,
  .visa-developer-center .vdc-component-docs-authentication.table-alternate td {
    border: 0; }
  .visa-developer-center .vdc-component-docs-authentication.table-alternate table thead th,
  .visa-developer-center .vdc-component-docs-authentication.table-alternate table tbody th {
    background: transparent;
    border-bottom: 2px solid #001b50;
    color: #001b50;
    font-size: 14px;
    letter-spacing: normal;
    text-transform: none; }
  .visa-developer-center .vdc-component-docs-authentication.table-alternate table thead tr:nth-child(even),
  .visa-developer-center .vdc-component-docs-authentication.table-alternate table tbody tr:nth-child(even) {
    background: #f2f4f8; }
  .visa-developer-center .vdc-component-docs-authentication.no-list-bullet ul,
  .visa-developer-center .vdc-component-docs-authentication.no-list-bullet ol, .visa-developer-center .vdc-component-docs-authentication.list-icon ul,
  .visa-developer-center .vdc-component-docs-authentication.list-icon ol {
    list-style-type: none;
    margin: 0; }
    .visa-developer-center .vdc-component-docs-authentication.no-list-bullet ul li:not(:last-child),
    .visa-developer-center .vdc-component-docs-authentication.no-list-bullet ol li:not(:last-child), .visa-developer-center .vdc-component-docs-authentication.list-icon ul li:not(:last-child),
    .visa-developer-center .vdc-component-docs-authentication.list-icon ol li:not(:last-child) {
      padding-bottom: 1em; }
    .visa-developer-center .vdc-component-docs-authentication.no-list-bullet ul ul,
    .visa-developer-center .vdc-component-docs-authentication.no-list-bullet ul ol,
    .visa-developer-center .vdc-component-docs-authentication.no-list-bullet ol ul,
    .visa-developer-center .vdc-component-docs-authentication.no-list-bullet ol ol, .visa-developer-center .vdc-component-docs-authentication.list-icon ul ul,
    .visa-developer-center .vdc-component-docs-authentication.list-icon ul ol,
    .visa-developer-center .vdc-component-docs-authentication.list-icon ol ul,
    .visa-developer-center .vdc-component-docs-authentication.list-icon ol ol {
      margin: 1em 0 0;
      padding-left: 2.5em; }
  .visa-developer-center .vdc-component-docs-authentication.no-list-bullet ul li, .visa-developer-center .vdc-component-docs-authentication.list-icon ul li {
    text-indent: 0; }
    .visa-developer-center .vdc-component-docs-authentication.no-list-bullet ul li::before, .visa-developer-center .vdc-component-docs-authentication.list-icon ul li::before {
      content: none; }
  .visa-developer-center .vdc-component-docs-authentication.alternate-list-icon ul,
  .visa-developer-center .vdc-component-docs-authentication.alternate-list-icon ol {
    list-style-type: none;
    margin: 0; }
    .visa-developer-center .vdc-component-docs-authentication.alternate-list-icon ul ul,
    .visa-developer-center .vdc-component-docs-authentication.alternate-list-icon ul ol,
    .visa-developer-center .vdc-component-docs-authentication.alternate-list-icon ol ul,
    .visa-developer-center .vdc-component-docs-authentication.alternate-list-icon ol ol {
      margin: 1em 0 0;
      padding-left: 2.5em; }
  .visa-developer-center .vdc-component-docs-authentication.alternate-list-icon ul {
    margin-left: 15px; }
    .visa-developer-center .vdc-component-docs-authentication.alternate-list-icon ul li {
      text-indent: -20px; }
      .visa-developer-center .vdc-component-docs-authentication.alternate-list-icon ul li::before {
        content: 'play_arrow';
        font-size: 1em;
        padding-right: 5px;
        top: 1px; }
  .visa-developer-center .vdc-component-docs-authentication.list-icon ul li img,
  .visa-developer-center .vdc-component-docs-authentication.list-icon ol li img {
    display: inline-block;
    height: 1.5em;
    left: 0;
    object-fit: contain;
    padding-right: .5em;
    vertical-align: bottom;
    width: 1.2em; }
  .visa-developer-center .vdc-component-docs-authentication.list-icon ul ul,
  .visa-developer-center .vdc-component-docs-authentication.list-icon ul ol,
  .visa-developer-center .vdc-component-docs-authentication.list-icon ol ul,
  .visa-developer-center .vdc-component-docs-authentication.list-icon ol ol {
    padding-left: 3em; }
  .visa-developer-center .vdc-component-docs-authentication h3 {
    color: #4a4a4a;
    font-family: "Roboto-Light";
    font-size: 1.375rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.23;
    margin: 0;
    position: relative;
    white-space: inherit;
    word-wrap: break-word;
    margin-bottom: 16px; }
    .visa-developer-center .vdc-component-docs-authentication h3 img {
      position: absolute; }
    .visa-developer-center .vdc-component-docs-authentication h3 a {
      font-family: "Roboto-Light";
      font-size: 1.375rem;
      line-height: 1.23;
      text-decoration: underline; }
      .visa-developer-center .vdc-component-docs-authentication h3 a i {
        position: relative;
        top: 0.25rem; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-component-docs-authentication h3 a {
          font-size: 1.375rem; } }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-component-docs-authentication h3 {
        font-size: 1.375rem; } }
  .visa-developer-center .vdc-component-docs-authentication h4 {
    color: #4a4a4a;
    font-family: "Roboto-Light";
    font-size: 1.125rem;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.33;
    margin: 0;
    position: relative;
    white-space: inherit;
    word-wrap: break-word;
    margin-bottom: 16px; }
    .visa-developer-center .vdc-component-docs-authentication h4 img {
      position: absolute; }
    .visa-developer-center .vdc-component-docs-authentication h4 a {
      font-family: "Roboto-Light";
      font-size: 1.125rem;
      line-height: 1.33;
      text-decoration: underline; }
      .visa-developer-center .vdc-component-docs-authentication h4 a i {
        position: relative;
        top: 0.25rem; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-component-docs-authentication h4 a {
          font-size: 1.125rem; } }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-component-docs-authentication h4 {
        font-size: 1.125rem; } }

.visa-developer-center .vdc-component-link-container .vdc-link {
  color: #0051dc;
  display: inline-block;
  font-family: "Roboto-Regular";
  font-size: 1rem;
  font-weight: 300;
  margin: 0;
  text-decoration: underline;
  white-space: nowrap; }
  .visa-developer-center .vdc-component-link-container .vdc-link img {
    height: 100%;
    margin: 0 0 0 0.375rem;
    max-height: 0.875rem;
    max-width: 0.875rem;
    position: relative;
    top: 0.0625rem;
    width: 100%; }
  .visa-developer-center .vdc-component-link-container .vdc-link:hover, .visa-developer-center .vdc-component-link-container .vdc-link:focus {
    color: #092671;
    outline: 1px dashed #092671; }
  .visa-developer-center .vdc-component-link-container .vdc-link.image-left img {
    margin: 0 0.375rem 0 0; }
  .visa-developer-center .vdc-component-link-container .vdc-link.color-yellow {
    color: #f7b600; }
    .visa-developer-center .vdc-component-link-container .vdc-link.color-yellow:hover, .visa-developer-center .vdc-component-link-container .vdc-link.color-yellow:focus {
      color: #ffd504;
      outline: 1px dashed #ffd504; }
  .visa-developer-center .vdc-component-link-container .vdc-link.color-blue {
    color: #003ea9; }
    .visa-developer-center .vdc-component-link-container .vdc-link.color-blue:hover, .visa-developer-center .vdc-component-link-container .vdc-link.color-blue:focus {
      color: #021e4c;
      outline: 1px dashed #021e4c; }
  .visa-developer-center .vdc-component-link-container .vdc-link.color-white {
    color: #fff; }
    .visa-developer-center .vdc-component-link-container .vdc-link.color-white:hover, .visa-developer-center .vdc-component-link-container .vdc-link.color-white:focus {
      color: #e5e5e5;
      outline: 1px dashed #e5e5e5; }
  .visa-developer-center .vdc-component-link-container .vdc-link:not(:last-child) {
    margin: 0 1.5625rem 0.75rem 0; }

.visa-developer-center .vdc-component-link-container.x-large .vdc-link {
  font-size: 1.625rem; }
  .visa-developer-center .vdc-component-link-container.x-large .vdc-link img {
    margin: 0 0 0 0.5rem;
    max-height: 1.3125rem;
    max-width: 1.3125rem; }
  .visa-developer-center .vdc-component-link-container.x-large .vdc-link.image-left img {
    margin: 0 0.5rem 0 0; }
  .visa-developer-center .vdc-component-link-container.x-large .vdc-link:not(:last-child) {
    margin: 0 1.875rem 1rem 0; }

.visa-developer-center .vdc-component-link-container.large .vdc-link {
  font-size: 1.25rem; }
  .visa-developer-center .vdc-component-link-container.large .vdc-link img {
    max-height: 1.0625rem;
    max-width: 1.0625rem; }

.visa-developer-center .vdc-component-link-container.large-bold .vdc-link {
  font-family: "Roboto-Medium";
  font-size: 1.25rem; }
  .visa-developer-center .vdc-component-link-container.large-bold .vdc-link img {
    max-height: 1.0625rem;
    max-width: 1.0625rem; }

.visa-developer-center .vdc-component-link-container.medium-bold .vdc-link {
  font-family: "Roboto-Medium"; }

.visa-developer-center .vdc-component-link-container.small .vdc-link {
  font-size: 0.875rem; }
  .visa-developer-center .vdc-component-link-container.small .vdc-link img {
    margin: 0 0 0 0.25rem;
    max-height: 0.8125rem;
    max-width: 0.8125rem; }
  .visa-developer-center .vdc-component-link-container.small .vdc-link.image-left img {
    margin: 0 0.25rem 0 0; }
  .visa-developer-center .vdc-component-link-container.small .vdc-link:not(:last-child) {
    margin: 0 1.25rem 0.375rem 0; }

.visa-developer-center .vdc-component-link-container.small-bold .vdc-link {
  font-family: "Roboto-Medium";
  font-size: 0.875rem; }
  .visa-developer-center .vdc-component-link-container.small-bold .vdc-link img {
    margin: 0 0 0 0.25rem;
    max-height: 0.8125rem;
    max-width: 0.8125rem; }
  .visa-developer-center .vdc-component-link-container.small-bold .vdc-link.image-left img {
    margin: 0 0.25rem 0 0; }
  .visa-developer-center .vdc-component-link-container.small-bold .vdc-link:not(:last-child) {
    margin: 0 1.25rem 0.375rem 0; }

.visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-toggle-buttons .expand-button, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-toggle-buttons .collapse-button {
  background: #1d1e1f;
  border: 0;
  cursor: pointer;
  margin: 0 -2px;
  padding: 5px 10px 0; }
  .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-toggle-buttons .expand-button::before, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-toggle-buttons .collapse-button::before {
    color: #fff;
    font-family: "MaterialIcons";
    font-size: 32px; }
  .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-toggle-buttons .expand-button:not(.disabled):hover::before, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-toggle-buttons .collapse-button:not(.disabled):hover::before, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-toggle-buttons .expand-button:not(.disabled):focus::before, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-toggle-buttons .collapse-button:not(.disabled):focus::before {
    color: #4a90e2; }
  .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-toggle-buttons .disabled.expand-button, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-toggle-buttons .disabled.collapse-button {
    background: #767676;
    cursor: not-allowed; }
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-toggle-buttons .disabled.expand-button:hover, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-toggle-buttons .disabled.collapse-button:hover, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-toggle-buttons .disabled.expand-button:focus, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-toggle-buttons .disabled.collapse-button:focus {
      outline: none; }

.visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav--list ul li ul li a::before, .visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul ul li a::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #cfcfcf;
  content: 'lens';
  display: inline-block;
  font-family: "MaterialIcons";
  font-feature-settings: 'liga';
  font-size: 6px;
  position: relative;
  right: 15px;
  text-align: left;
  text-rendering: optimizeLegibility;
  top: -2px;
  white-space: pre-wrap;
  width: 0; }

.visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-header, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-response .response-header {
  padding: 0 20px 25px 0; }
  .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-header h3, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-response .response-header h3,
  .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-header h4,
  .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-response .response-header h4 {
    color: #fff;
    font-family: "Roboto-Light";
    font-size: 22px;
    font-weight: 300;
    line-height: 1.4;
    margin: 20px 0 0;
    text-align: left; }
  
  .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-header h4,
  .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-response .response-header h4 {
    font-size: 18px; }
  .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-header p, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-response .response-header p {
    color: #fff;
    font-family: "Roboto-Light";
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5;
    margin: 5px 0 0;
    word-wrap: break-word; }
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-header p a, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-response .response-header p a {
      color: #fff; }
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-header p:first-child, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-response .response-header p:first-child {
      margin-top: 20px; }

.visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-header .dropdown .vdc-select .vdc-docs-listbox-container, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-body .request-dropdown .vdc-select .vdc-docs-listbox-container {
  background: #323232;
  border: 1px solid #fff; }
  .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-header .dropdown .vdc-select .vdc-docs-listbox-container li, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-body .request-dropdown .vdc-select .vdc-docs-listbox-container li {
    padding: 0; }
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-header .dropdown .vdc-select .vdc-docs-listbox-container li a, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-body .request-dropdown .vdc-select .vdc-docs-listbox-container li a,
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-header .dropdown .vdc-select .vdc-docs-listbox-container li button,
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-body .request-dropdown .vdc-select .vdc-docs-listbox-container li button {
      color: #fff;
      padding: 10px 0 10px 20px; }
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-header .dropdown .vdc-select .vdc-docs-listbox-container li a.vdc-docs-select-selected, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-body .request-dropdown .vdc-select .vdc-docs-listbox-container li a.vdc-docs-select-selected,
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-header .dropdown .vdc-select .vdc-docs-listbox-container li button.vdc-docs-select-selected,
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-body .request-dropdown .vdc-select .vdc-docs-listbox-container li button.vdc-docs-select-selected {
        background: #1d1e1f;
        border: 1px dashed #cbe3ff;
        color: #cbe3ff !important; }
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-header .dropdown .vdc-select .vdc-docs-listbox-container li a:focus, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-body .request-dropdown .vdc-select .vdc-docs-listbox-container li a:focus,
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-header .dropdown .vdc-select .vdc-docs-listbox-container li button:focus,
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-body .request-dropdown .vdc-select .vdc-docs-listbox-container li button:focus {
        color: #cbe3ff; }
    
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-header .dropdown .vdc-select .vdc-docs-listbox-container li button,
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-body .request-dropdown .vdc-select .vdc-docs-listbox-container li button {
      background: transparent;
      text-align: left;
      width: 100%; }
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-header .dropdown .vdc-select .vdc-docs-listbox-container li:hover, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-body .request-dropdown .vdc-select .vdc-docs-listbox-container li:hover, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-header .dropdown .vdc-select .vdc-docs-listbox-container li:focus, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-body .request-dropdown .vdc-select .vdc-docs-listbox-container li:focus {
      background-color: inherit; }
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-header .dropdown .vdc-select .vdc-docs-listbox-container li:hover a, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-body .request-dropdown .vdc-select .vdc-docs-listbox-container li:hover a,
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-header .dropdown .vdc-select .vdc-docs-listbox-container li:hover button,
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-body .request-dropdown .vdc-select .vdc-docs-listbox-container li:hover button, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-header .dropdown .vdc-select .vdc-docs-listbox-container li:focus a, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-body .request-dropdown .vdc-select .vdc-docs-listbox-container li:focus a,
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-header .dropdown .vdc-select .vdc-docs-listbox-container li:focus button,
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-body .request-dropdown .vdc-select .vdc-docs-listbox-container li:focus button {
        color: #cbe3ff; }

.visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-body .request-code, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-response .response-body .response-code {
  margin: 0;
  padding: 25px 20px 25px 30px;
  position: relative;
  text-align: left; }
  .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-body .request-code .copy-button, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-response .response-body .response-code .copy-button {
    background-color: rgba(255, 255, 255, 0.08);
    border: 1px solid #767676;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    font-family: "Roboto-Regular";
    font-size: 12px;
    font-weight: 300;
    line-height: 1.2;
    margin: 0;
    outline: none;
    padding: 8px 10px 10px;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 2; }
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-body .request-code .copy-button i, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-response .response-body .response-code .copy-button i {
      color: #fff;
      font-size: 14px;
      font-weight: 900;
      padding-right: 4px;
      position: relative;
      top: 2px; }
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-body .request-code .copy-button:focus, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-response .response-body .response-code .copy-button:focus, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-body .request-code .copy-button:hover, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-response .response-body .response-code .copy-button:hover {
      background: #000;
      border: solid 0.0625rem #d6d6d6; }
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-body .request-code .copy-button:focus, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-response .response-body .response-code .copy-button:focus {
      outline: 0.0625rem dashed #001c50; }
  .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-body .request-code pre, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-response .response-body .response-code pre {
    background: transparent;
    margin: 0;
    white-space: pre-wrap;
    word-wrap: break-word; }

.visa-developer-center .vdc-docs-overview-container .vdc-docs-overview, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc {
  padding: 30px 0; }
  .visa-developer-center .vdc-docs-overview-container .vdc-docs-overview .vdc-component-grid--width, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc .vdc-component-grid--width {
    padding-right: 10px; }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-docs-overview-container .vdc-docs-overview, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc {
      padding: 54px 0; } }
  @media (min-width: 1024px) {
    .visa-developer-center .vdc-docs-overview-container .vdc-docs-overview .vdc-component-grid, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc .vdc-component-grid {
      padding-left: 10px; } }
  @media (min-width: 1450px) {
    .visa-developer-center .vdc-docs-overview-container .vdc-docs-overview .vdc-component-grid, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc .vdc-component-grid {
      padding-left: 15px; } }
  .visa-developer-center .vdc-docs-overview-container .vdc-docs-overview .vdc-component-grid--width, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc .vdc-component-grid--width {
    margin: 0 1.25rem 0 0;
    max-width: 100%; }
  .visa-developer-center .vdc-docs-overview-container .vdc-docs-overview .vdc-component-grid--content, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc .vdc-component-grid--content {
    margin-right: 5px; }
    @media (min-width: 1420px) {
      .visa-developer-center .vdc-docs-overview-container .vdc-docs-overview .vdc-component-grid--content, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc .vdc-component-grid--content {
        margin-left: 25px;
        margin-right: 20px; } }
  .visa-developer-center .vdc-docs-overview-container .vdc-docs-overview .vdc-component-grid.full-bleed .vdc-component-grid--content, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc .vdc-component-grid.full-bleed .vdc-component-grid--content {
    margin-left: 30px; }
    @media (min-width: 1420px) {
      .visa-developer-center .vdc-docs-overview-container .vdc-docs-overview .vdc-component-grid.full-bleed .vdc-component-grid--content, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc .vdc-component-grid.full-bleed .vdc-component-grid--content {
        margin-left: 25px; } }

.visa-developer-center .vdc-docs-overview-container .docs-go-top, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc .docs-go-top {
  background: #efefef;
  border: 0;
  bottom: 20px;
  color: #003ea9;
  cursor: pointer;
  display: block;
  font-family: "Roboto-Regular";
  font-size: 11px;
  font-weight: 300;
  line-height: 1.2;
  margin: 0;
  max-width: 40px;
  opacity: 0;
  padding: 2px 2px 5px;
  position: absolute;
  right: 4px;
  text-align: center;
  transition: visibility .6s ease-in-out, opacity .6s ease-in-out;
  visibility: hidden;
  z-index: 10; }
  .visa-developer-center .vdc-docs-overview-container .docs-go-top:focus, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc .docs-go-top:focus, .visa-developer-center .vdc-docs-overview-container .docs-go-top:hover, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc .docs-go-top:hover {
    background: #001b50;
    color: #fff; }
  .visa-developer-center .vdc-docs-overview-container .docs-go-top i, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc .docs-go-top i {
    font-size: 17px;
    position: relative;
    top: 2px; }
  .visa-developer-center .vdc-docs-overview-container .fixed.docs-go-top, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc .fixed.docs-go-top {
    position: fixed; }
  .visa-developer-center .vdc-docs-overview-container .show.docs-go-top, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc .show.docs-go-top {
    opacity: 1;
    visibility: visible; }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-docs-overview-container .docs-go-top, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc .docs-go-top {
      max-width: 45px;
      padding: 0 3px 5px; }
      .visa-developer-center .vdc-docs-overview-container .docs-go-top i, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc .docs-go-top i {
        font-size: 22px;
        top: 3px; } }

.visa-developer-center .vdc-docs-overview-container,
.visa-developer-center .vdc-docs-reference-container {
  background: #fff;
  position: relative; }
  .visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav,
  .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav {
    padding: 0 !important; }
    .visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav--list,
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list {
      display: none;
      padding-top: 30px; }
      .visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav--list ul,
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul {
        list-style-type: none;
        margin: 0;
        padding: 0; }
        .visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav--list ul li,
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li {
          color: #4a4a4a;
          font-family: "Roboto-Regular";
          font-size: 16px;
          font-weight: 300;
          letter-spacing: normal;
          line-height: 1.56;
          margin-bottom: 14px; }
          .visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav--list ul li a,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li a {
            color: inherit;
            display: block;
            padding: 6px 12px 6px 30px; }
            .visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav--list ul li a:hover, .visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav--list ul li a:focus,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li a:hover,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li a:focus {
              background: #e0eafa;
              text-decoration: none; }
            .visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav--list ul li a:focus,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li a:focus {
              border: 1px dotted #001b50;
              outline: none;
              padding: 5px 0 5px 29px; }
          .visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav--list ul li.active > a,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li.active > a {
            background: #fff;
            border-left: 3px solid #003ea9; }
            .visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav--list ul li.active > a:focus,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li.active > a:focus {
              border: 0;
              border-left: 3px solid #003ea9;
              outline: none;
              padding: 6px 0 6px 30px;
              text-decoration: underline; }
          .visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav--list ul li.active ul a,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li.active ul a {
            background: #fafafa;
            border-left: 0; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav--list,
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list {
          display: block;
          padding: 30px 0 0; } }
    .visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav .vdc-select,
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav .vdc-select {
      margin: 0 40px;
      min-width: inherit;
      padding: 20px 0 0;
      width: inherit; }
      .visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container,
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container {
        right: 50px; }
        .visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul,
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul {
          margin: 0; }
          .visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul li,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul li {
            padding: 0;
            text-indent: 0; }
            .visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul li a,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul li a {
              font-family: "Roboto-Light";
              font-size: 14px;
              margin: 0;
              padding: 10px 10px 10px 30px; }
              .visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul li a:hover, .visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul li a:focus,
              .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul li a:hover,
              .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul li a:focus {
                outline: none;
                text-decoration: underline !important; }
            .visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul li:hover, .visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul li:focus,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul li:hover,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul li:focus {
              background: transparent; }
            .visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul li.active > a,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul li.active > a {
              background: #e0eafa;
              border-left: 3px solid #003ea9; }
              .visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul li.active > a:hover, .visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul li.active > a:focus,
              .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul li.active > a:hover,
              .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul li.active > a:focus {
                text-decoration: none !important; }
          .visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul ul,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul ul {
            margin: 0;
            padding: 0; }
            .visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul ul li a,
            .visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul ul li button,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul ul li a,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul ul li button {
              font-size: 13px;
              padding-left: 50px;
              text-align: left; }
            .visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul ul li button,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul ul li button {
              width: 100%; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav .vdc-select,
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav .vdc-select {
          display: none; } }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav,
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav {
        background: #fafafa;
        min-height: calc(100vh - 380px); } }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-docs-overview-container .vdc-component-codeblock .vdc-code-block-nav nav .select-wrapper::after,
    .visa-developer-center .vdc-docs-reference-container .vdc-component-codeblock .vdc-code-block-nav nav .select-wrapper::after {
      content: 'keyboard_arrow_down'; }
    .visa-developer-center .vdc-docs-overview-container .vdc-component-codeblock .vdc-code-block-nav nav ul,
    .visa-developer-center .vdc-docs-reference-container .vdc-component-codeblock .vdc-code-block-nav nav ul {
      display: none; }
    .visa-developer-center .vdc-docs-overview-container .vdc-component-codeblock .vdc-code-block-nav nav select,
    .visa-developer-center .vdc-docs-reference-container .vdc-component-codeblock .vdc-code-block-nav nav select {
      display: inline-block; } }
  @media (min-width: 1024px) {
    .visa-developer-center .vdc-docs-overview-container .vdc-component-codeblock .vdc-code-block-nav nav .select-wrapper::after,
    .visa-developer-center .vdc-docs-reference-container .vdc-component-codeblock .vdc-code-block-nav nav .select-wrapper::after {
      content: ''; }
    .visa-developer-center .vdc-docs-overview-container .vdc-component-codeblock .vdc-code-block-nav nav ul,
    .visa-developer-center .vdc-docs-reference-container .vdc-component-codeblock .vdc-code-block-nav nav ul {
      display: inline-block; }
    .visa-developer-center .vdc-docs-overview-container .vdc-component-codeblock .vdc-code-block-nav nav select,
    .visa-developer-center .vdc-docs-reference-container .vdc-component-codeblock .vdc-code-block-nav nav select {
      display: none; } }
  @media (max-width: 1023px) {
    .visa-developer-center .vdc-docs-overview-container .vdc-component-codeblock [class*='col-'],
    .visa-developer-center .vdc-docs-reference-container .vdc-component-codeblock [class*='col-'] {
      flex: 0 0 100%;
      max-width: 100%; } }

.visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav--list ul li ul li {
  font-family: "Roboto-Regular";
  font-size: 14px;
  font-weight: 300;
  line-height: 1.43;
  margin: 0;
  padding-left: 0; }
  .visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav--list ul li ul li a {
    line-height: 1.43;
    padding: 8px 24px 8px 60px; }
    .visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav--list ul li ul li a:hover, .visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav--list ul li ul li a:focus {
      background: #e0eafa;
      text-decoration: none; }
    .visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav--list ul li ul li a:focus {
      padding: 7px 23px 7px 59px; }

.visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav--list ul li.active ul a:focus {
  border: 1px dotted #001b50;
  padding: 7px 23px 7px 59px;
  text-decoration: none; }

.visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul ul li a {
  padding-left: 60px; }

.visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav.nested-list .vdc-docs-left-nav--list ul li ul li ul li a {
  font-size: 13px;
  line-height: 1.35;
  padding: 8px 24px 8px 80px;
  text-indent: -5px;
  word-wrap: break-word; }
  .visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav.nested-list .vdc-docs-left-nav--list ul li ul li ul li a::before {
    display: initial;
    right: 6px; }
  .visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav.nested-list .vdc-docs-left-nav--list ul li ul li ul li a:focus {
    padding: 7px 23px 7px 79px; }

.visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav.nested-list .vdc-select .vdc-docs-listbox-container ul ul li ul li a {
  font-size: 12px;
  padding-left: 80px; }
  .visa-developer-center .vdc-docs-overview-container .vdc-docs-left-nav.nested-list .vdc-select .vdc-docs-listbox-container ul ul li ul li a::before {
    right: 10px; }

@media (min-width: 1450px) {
  .visa-developer-center .vdc-docs-reference-container .row .col--xg-2 {
    flex: 0 0 20%;
    max-width: 20%; } }

@media (min-width: 1450px) {
  .visa-developer-center .vdc-docs-reference-container .row .col--xg-10 {
    flex: 0 0 80%;
    max-width: 80%; } }

.visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li ul {
  margin-top: 8px; }
  .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li ul li {
    line-height: 1.43;
    margin: 0;
    padding-left: 0; }
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li ul li button,
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li ul li a {
      background: transparent;
      border: 0;
      font-family: "Roboto-Medium";
      font-size: 14px;
      font-weight: 300;
      margin: 0;
      padding: 10px 24px 10px 40px; }
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li ul li button:hover, .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li ul li button:focus,
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li ul li a:hover,
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li ul li a:focus {
        text-decoration: none; }
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li ul li button:hover,
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li ul li a:hover {
        background: #e0eafa; }
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li ul li button:focus,
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li ul li a:focus {
        border: 1px dotted #001b50;
        outline: none;
        padding: 9px 23px 9px 39px; }
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li ul li button.vdc-accordion {
      cursor: pointer;
      display: block;
      text-align: left;
      width: 100%; }
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li ul li button.vdc-accordion::before {
        border-bottom: 5px solid transparent;
        border-left: 5px solid;
        border-right: 0;
        border-top: 5px solid transparent;
        color: #000;
        content: ' ';
        display: inline-block;
        left: 0;
        margin-right: 5px;
        position: relative;
        top: 0; }
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li ul li button.vdc-accordion::before:hover, .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li ul li button.vdc-accordion::before:focus {
          text-decoration: none; }
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li ul li button.vdc-accordion.active::before {
        border-bottom: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid;
        left: -5px;
        margin-right: 0;
        top: -3px; }
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li ul li ul li {
      line-height: 1.43;
      margin: 0;
      padding-left: 0; }
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li ul li ul li a {
        font-family: "Roboto-Regular";
        font-size: 14px;
        font-weight: 300;
        line-height: 1.43;
        padding: 8px 10px 8px 60px; }
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li ul li ul li a:hover, .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li ul li ul li a:focus {
          background: #e0eafa;
          text-decoration: none; }
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li ul li ul li a:focus {
          border: 1px dotted #001b50;
          padding: 7px 9px 7px 59px;
          text-decoration: none; }
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li ul li ul li.selected > a {
        color: #003ea9;
        font-family: "Roboto-Medium"; }
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li ul li ul li ul {
        margin: 0; }
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li ul li ul li ul li a {
          font-size: 13px;
          padding: 8px 10px 8px 80px; }
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li ul li ul li ul li a:focus {
            padding: 7px 9px 7px 79px; }
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li ul li ul.accordion-panel {
      margin: 0;
      max-height: 0;
      overflow: hidden;
      transition: max-height .1s ease-out;
      visibility: hidden; }
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li ul li ul.accordion-panel.vdc-accordion-panel-border {
        margin: 4px 0;
        visibility: visible; }
  .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li ul.reference-links {
    border-top: 1px solid #e1e1e1;
    margin: 20px 24px 0 35px;
    padding: 15px 0 0; }
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li ul.reference-links > li {
      margin: 0 -24px 0 -35px; }
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li ul.reference-links > li > a {
        color: #003ea9;
        font-family: "Roboto-Regular";
        font-size: 16px;
        font-weight: 300; }
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li ul.reference-links > li > a:hover, .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li ul.reference-links > li > a:focus {
          color: #011340;
          outline: none;
          text-decoration: none; }
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li ul.reference-links > li > a i {
          margin-left: 3px;
          position: relative;
          top: 3px; }
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav--list ul li ul.reference-links > li > a::after {
          content: 'arrow_forward';
          font-family: "MaterialIcons";
          font-size: 16px;
          font-weight: 300;
          position: relative;
          right: -2px;
          top: 3px; }

.visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul ul li ul li {
  padding-left: 20px; }
  .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul ul li ul li a {
    font-family: "Roboto-Light";
    font-size: 13px;
    padding: 6px 10px 6px 50px; }
  .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul ul li ul li.selected a {
    color: #003ea9;
    cursor: default;
    font-family: "Roboto-Regular"; }
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul ul li ul li.selected a:hover {
      text-decoration: none !important; }

.visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul ul li .vdc-accordion {
  background: transparent;
  cursor: default;
  font-family: "Roboto-Medium";
  font-weight: 300;
  margin: 10px 0; }
  .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul ul li .vdc-accordion:hover, .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul ul li .vdc-accordion:focus {
    outline: none; }

.visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul ul li .accordion-panel {
  display: inline;
  font-family: "Roboto-Regular";
  font-size: 13px;
  font-weight: 300; }

.visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul ul.reference-links {
  border-top: 1px solid #e1e1e1;
  margin: 20px 0 0;
  padding: 5px 0 0; }
  .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul ul.reference-links li a {
    color: #003ea9;
    font-family: "Roboto-Regular";
    font-size: 14px;
    font-weight: 300; }
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul ul.reference-links li a:hover, .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul ul.reference-links li a:focus {
      color: #011340;
      outline: none;
      text-decoration: none; }
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-left-nav .vdc-select .vdc-docs-listbox-container ul ul.reference-links li a::after {
      content: 'arrow_forward';
      font-family: "MaterialIcons";
      font-size: 13px;
      font-weight: 300;
      position: relative;
      right: -3px;
      top: 2px; }

.visa-developer-center .vdc-docs-reference-container .vdc-docs-reference {
  height: 100%; }
  @media (min-width: 1024px) {
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc.explorer-expanded {
      width: 52%; } }
  @media (min-width: 1200px) {
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc.explorer-expanded {
      width: 55%; } }
  @media (min-width: 1400px) {
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc.explorer-expanded {
      width: 59%; } }
  @media (min-width: 2050px) {
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc.explorer-expanded {
      width: 64%; } }
  @media (min-width: 2450px) {
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc.explorer-expanded {
      width: 70%; } }
  @media (min-width: 3000px) {
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc.explorer-expanded {
      width: 75%; } }
  @media (min-width: 1024px) {
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc.explorer-expanded .docs-go-top {
      right: 370px; } }
  @media (min-width: 1130px) {
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc.explorer-expanded .docs-go-top {
      right: 400px; } }
  @media (min-width: 1300px) {
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc.explorer-expanded .docs-go-top {
      right: 430px; } }
  @media (min-width: 1520px) {
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc.explorer-expanded .docs-go-top {
      right: 490px; } }
  @media (min-width: 1650px) {
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc.explorer-expanded .docs-go-top {
      right: 530px; } }
  @media (min-width: 1800px) {
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc.explorer-expanded .docs-go-top {
      right: 600px; } }
  .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-sample-code button.vdc-accordion {
    background: transparent;
    border: 0;
    color: #003ea9;
    cursor: pointer;
    font-family: "Roboto-Regular";
    font-size: 16px;
    font-weight: 300;
    line-height: 1.43;
    outline: none;
    padding: 0; }
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-sample-code button.vdc-accordion::after {
      content: 'Show Sample Code Snippet';
      margin-left: -3px; }
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-sample-code button.vdc-accordion:focus, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-sample-code button.vdc-accordion:hover {
      color: #011340;
      text-decoration: underline; }
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-sample-code button.vdc-accordion i::before {
      content: 'keyboard_arrow_up';
      font-size: 24px;
      left: -4px;
      padding: 0;
      position: relative;
      top: 6px; }
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-sample-code button.vdc-accordion.active::after {
      content: 'Hide Sample Code Snippet'; }
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-sample-code button.vdc-accordion.active i::before {
      content: 'keyboard_arrow_down'; }
  .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-sample-code .accordion-panel {
    max-height: 0;
    overflow: hidden;
    transition: max-height .1s ease-out;
    visibility: hidden; }
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-sample-code .accordion-panel.vdc-accordion-panel-border {
      margin-top: 20px;
      visibility: visible; }
  .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc .docs-go-top {
    right: 10px; }
  .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-version-dropdown, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-dropdown, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-dropdown {
    margin: -10px 0 -20px; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-version-dropdown, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-dropdown, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-dropdown {
        background: #fff;
        margin: 0 0 0 auto;
        z-index: 15; }
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-version-dropdown .vdc-select, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-dropdown .vdc-select, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-dropdown .vdc-select {
          margin: 0;
          min-width: 180px;
          width: 180px; } }
  .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-dropdown .vdc-docs-listbox-container .vdc-listbox--item, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-dropdown .vdc-docs-listbox-container .vdc-listbox--item {
    padding: 0;
    text-indent: 0; }
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-dropdown .vdc-docs-listbox-container .vdc-listbox--item button, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-dropdown .vdc-docs-listbox-container .vdc-listbox--item button {
      background: transparent;
      padding: 10px 0 10px 20px;
      text-align: left;
      width: 100%; }
  .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes {
    flex-wrap: wrap;
    width: 100%; }
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param {
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      -o-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      flex-direction: row; }
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter,
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .description, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .parameter,
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .description {
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -moz-box-flex: 1;
        -ms-box-flex: 1;
        -o-box-flex: 1;
        -webkit-box-flex: 1;
        box-flex: 1;
        box-sizing: inherit;
        flex-direction: column;
        padding-right: 12px; }
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter p,
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter ul li,
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter ol li,
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .description p,
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .description ul li,
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .description ol li, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .parameter p,
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .parameter ul li,
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .parameter ol li,
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .description p,
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .description ul li,
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .description ol li {
          font-family: "Roboto-Light";
          font-size: 14px;
          font-weight: 300;
          line-height: 1.46;
          margin: 0 0 8px;
          word-wrap: break-word; }
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter p a,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter ul li a,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter ol li a,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .description p a,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .description ul li a,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .description ol li a, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .parameter p a,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .parameter ul li a,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .parameter ol li a,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .description p a,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .description ul li a,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .description ol li a {
            color: #003ea9;
            font-family: "Roboto-Regular"; }
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter p a:hover, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter p a:focus,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter ul li a:hover,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter ul li a:focus,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter ol li a:hover,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter ol li a:focus,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .description p a:hover,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .description p a:focus,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .description ul li a:hover,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .description ul li a:focus,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .description ol li a:hover,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .description ol li a:focus, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .parameter p a:hover, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .parameter p a:focus,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .parameter ul li a:hover,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .parameter ul li a:focus,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .parameter ol li a:hover,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .parameter ol li a:focus,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .description p a:hover,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .description p a:focus,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .description ul li a:hover,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .description ul li a:focus,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .description ol li a:hover,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .description ol li a:focus {
              color: #011340;
              text-decoration: underline; }
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter p b,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter p strong,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter ul li b,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter ul li strong,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter ol li b,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter ol li strong,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .description p b,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .description p strong,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .description ul li b,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .description ul li strong,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .description ol li b,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .description ol li strong, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .parameter p b,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .parameter p strong,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .parameter ul li b,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .parameter ul li strong,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .parameter ol li b,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .parameter ol li strong,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .description p b,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .description p strong,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .description ul li b,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .description ul li strong,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .description ol li b,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .description ol li strong {
            font-family: "Roboto-Regular";
            font-weight: 600; }
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .parameter {
        flex: 0 0 40%;
        max-width: 40%; }
        @media (min-width: 1024px) {
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .parameter {
            flex: 0 0 50%;
            max-width: 50%; } }
        @media (min-width: 1200px) {
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .parameter {
            flex: 0 0 40%;
            max-width: 40%; } }
        @media (min-width: 1450px) {
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .parameter {
            flex: 0 0 30%;
            max-width: 30%; } }
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter p:first-child, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .parameter p:first-child {
          font-family: "Roboto-Medium";
          font-weight: 500; }
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .description, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .description {
        flex: 0 0 60%;
        max-width: 60%; }
        @media (min-width: 1024px) {
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .description, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .description {
            flex: 0 0 50%;
            max-width: 50%; } }
        @media (min-width: 1200px) {
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .description, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .description {
            flex: 0 0 60%;
            max-width: 60%; } }
        @media (min-width: 1450px) {
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .description, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .description {
            flex: 0 0 70%;
            max-width: 70%; } }
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .description p:not(:first-child), .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .description p:not(:first-child) {
          margin: 0 0 10px; }
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .description p:last-child, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .description p:last-child {
          margin: 0 0 8px; }
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .description p:first-child, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .description p:first-child {
          font-style: italic; }
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .description ul,
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param .description ol, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .description ul,
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param .description ol {
          margin: 5px 0;
          padding: 0 0 0 20px; }
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .attribute-param:not(:first-child), .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .attribute-param:not(:first-child) {
        margin-top: 18px; }
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .child-attributes, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .child-attributes {
      border-left: 1px solid #e1e1e1;
      margin: 10px 0 0 10px;
      padding: 10px 0 10px 15px; }
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .child-attributes button.vdc-accordion, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .child-attributes button.vdc-accordion {
        background: transparent;
        border: 1px solid #e1e1e1;
        border-radius: 2px;
        color: #003ea9;
        cursor: pointer;
        font-family: "Roboto-Regular";
        font-size: 14px;
        font-weight: 300;
        margin: 0 12px 0 0;
        padding: 10px 0 12px;
        text-align: center;
        width: 100%; }
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .child-attributes button.vdc-accordion::after, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .child-attributes button.vdc-accordion::after {
          content: 'Show Child Attributes'; }
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .child-attributes button.vdc-accordion i, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .child-attributes button.vdc-accordion i {
          vertical-align: bottom; }
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .child-attributes button.vdc-accordion i::before, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .child-attributes button.vdc-accordion i::before {
            content: 'keyboard_arrow_up';
            font-size: 22px;
            left: 0;
            padding: 0;
            position: relative;
            top: 2px; }
            @media (-ms-high-contrast: none) {
              .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .child-attributes button.vdc-accordion i::before, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .child-attributes button.vdc-accordion i::before {
                top: 0; } }
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .child-attributes button.vdc-accordion.active::after, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .child-attributes button.vdc-accordion.active::after {
          content: 'Hide Child Attributes'; }
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .child-attributes button.vdc-accordion.active i::before, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .child-attributes button.vdc-accordion.active i::before {
          content: 'keyboard_arrow_down';
          top: 3px; }
          @media (-ms-high-contrast: none) {
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .child-attributes button.vdc-accordion.active i::before, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .child-attributes button.vdc-accordion.active i::before {
              top: 0; } }
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .child-attributes button.vdc-accordion:hover, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .child-attributes button.vdc-accordion:focus, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .child-attributes button.vdc-accordion:hover, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .child-attributes button.vdc-accordion:focus {
          background: #fbfbfd;
          border: 1px dotted #011340;
          color: #011340;
          font-weight: 500;
          outline: none; }
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .child-attributes .accordion-panel, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .child-attributes .accordion-panel {
        max-height: 0;
        overflow: hidden;
        padding: 0;
        visibility: hidden; }
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-request-attributes .child-attributes .accordion-panel.vdc-accordion-panel-border, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-response-attributes .child-attributes .accordion-panel.vdc-accordion-panel-border {
          margin: 20px 0 0;
          visibility: visible; }
  .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer {
    background: #1d1e1f;
    bottom: 0;
    left: inherit;
    margin: 0;
    padding: 0 0 65px;
    position: absolute;
    right: -310px;
    top: 0;
    transition: right .2s ease-out, width .2s ease-out;
    width: 310px;
    z-index: 200; }
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer.fixed {
      bottom: 0;
      height: auto;
      position: fixed;
      top: 62px; }
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer.fixed .vdc-docs-reference-explorer-action-buttons {
        bottom: 0; }
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer.explorer-expanded {
      right: 0;
      width: 80%; }
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer.explorer-expanded-container {
        background: #383838; }
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer.explorer-expanded .vdc-docs-reference-explorer-toggle-buttons {
        left: -50px; }
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer.explorer-expanded .vdc-docs-reference-explorer-action-buttons {
        visibility: visible;
        width: calc(100% - 50px); }
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer.explorer-expanded .vdc-docs-reference-explorer-action-buttons.no-animate {
          transition: width 0s, bottom .2s ease-out; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer.explorer-expanded {
          width: 57%; } }
      @media (min-width: 1024px) {
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer.explorer-expanded {
          width: 360px; } }
      @media (min-width: 1130px) {
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer.explorer-expanded {
          width: 390px; } }
      @media (min-width: 1300px) {
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer.explorer-expanded {
          width: 420px; } }
      @media (min-width: 1520px) {
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer.explorer-expanded {
          width: 480px; } }
      @media (min-width: 1650px) {
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer.explorer-expanded {
          width: 520px; } }
      @media (min-width: 1800px) {
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer.explorer-expanded {
          width: 590px; } }
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer.explorer-expanded .vdc-docs-reference-explorer-container {
        background: #323232;
        display: block;
        height: 100%;
        overflow-y: auto;
        scrollbar-color: #c2c0cb #323232;
        scrollbar-width: thin; }
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer.explorer-expanded .vdc-docs-reference-explorer-container::-webkit-scrollbar {
          height: 10px;
          width: 10px; }
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer.explorer-expanded .vdc-docs-reference-explorer-container::-webkit-scrollbar-track {
          background: #323232;
          border: 1px solid #000;
          border-radius: 10px; }
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer.explorer-expanded .vdc-docs-reference-explorer-container::-webkit-scrollbar-thumb {
          background-color: #c2c0cb;
          border: 1px solid #000;
          border-radius: 10px;
          height: 30px;
          width: 8px; }
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer.explorer-expanded.full-screen {
        width: 68%; }
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer.explorer-expanded.full-screen .vdc-docs-reference-explorer-action-buttons {
          width: calc(100% - 50px); }
        @media (min-width: 1450px) {
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer.explorer-expanded.full-screen {
            width: 78%; } }
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-backdrop {
      background-color: rgba(51, 51, 51, 0.5);
      display: none;
      height: 100%;
      left: 0;
      opacity: 0;
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 199; }
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-backdrop.explorer-expanded {
        display: block;
        opacity: 1; }
        @media (min-width: 1024px) {
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-backdrop.explorer-expanded {
            display: none; } }
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-backdrop.explorer-expanded.full-screen {
          display: block; }
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-toggle-buttons {
      left: -50px;
      position: absolute;
      top: 130px;
      transform: rotate(90deg) translate(0%, 50%); }
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-toggle-buttons .expand-button::before {
        content: 'keyboard_arrow_down'; }
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-toggle-buttons .collapse-button::before {
        content: 'keyboard_arrow_up'; }
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-action-buttons {
      background: rgba(0, 0, 0, 0.5);
      bottom: -100px;
      margin: 0;
      padding: 15px 20px 15px 30px;
      position: absolute;
      right: 0;
      text-align: right;
      transition: width .2s ease-out, bottom .2s ease-out;
      visibility: hidden;
      width: 0;
      z-index: 3; }
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-action-buttons .secondary,
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-action-buttons .primary {
        cursor: pointer;
        font-family: "Roboto-Regular";
        font-size: 14px;
        font-weight: 300;
        line-height: 1;
        margin: 0;
        padding: 10px 5px;
        text-align: center;
        text-transform: capitalize;
        width: 100px; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-action-buttons .secondary,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-action-buttons .primary {
            width: 135px; } }
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-action-buttons .secondary:focus,
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-action-buttons .primary:focus {
          outline: 1px dashed #15195a; }
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-action-buttons .secondary {
        background: #fff;
        border: 2px solid #003ea9;
        color: #003ea9;
        margin-right: 8px; }
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-action-buttons .secondary:hover, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-action-buttons .secondary:focus {
          background: #57587d;
          border: 2px solid #001b50;
          color: #fff; }
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-action-buttons .primary {
        background: #003ea9;
        border: 2px solid #003ea9;
        color: #fff; }
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-action-buttons .primary:hover, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-action-buttons .primary:focus {
          background: #001b50;
          border: 2px solid #001b50; }
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container {
      display: none;
      padding: 0 0 0 30px; }
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-header {
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background: #1d1e1f;
        color: #fff;
        flex-direction: row;
        margin: 0 0 0 -30px;
        padding: 15px 20px 15px 30px; }
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-header .title {
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -o-box-flex: 1;
          -webkit-box-flex: 1;
          box-flex: 1;
          box-sizing: inherit;
          flex-direction: column; }
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-header .title h2 {
            font-family: "Roboto-Light";
            font-size: 18px;
            font-weight: 300;
            line-height: 1.3;
            margin: 0 10px 0 0;
            text-align: left; }
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-header .dropdown {
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -moz-box-flex: 1;
          -ms-box-flex: 1;
          -o-box-flex: 1;
          -webkit-box-flex: 1;
          box-flex: 1;
          box-sizing: inherit;
          flex-direction: column;
          margin: 0 0 0 auto;
          position: relative; }
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-header .dropdown .vdc-select {
            border-bottom: 1px solid #cbe3ff;
            margin: 0;
            min-width: 100px;
            width: 100px; }
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-header .dropdown .vdc-select-input span {
              color: #fff;
              font-size: 16px;
              line-height: 1; }
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-header .dropdown .vdc-select-bar:hover, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-header .dropdown .vdc-select-bar:focus {
              outline: 1px dotted #76b4fc; }
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-header .dropdown .vdc-select .vdc-docs-listbox-container.vdc-listbox--absolute {
              min-width: 100px !important; }
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-header .dropdown .vdc-select.disabled {
              border-bottom: 1px dashed #cbe3ff; }
              .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-header .dropdown .vdc-select.disabled:hover, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-header .dropdown .vdc-select.disabled:focus {
                outline: none; }
              .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-header .dropdown .vdc-select.disabled .vdc-select-bar:hover, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-header .dropdown .vdc-select.disabled .vdc-select-bar:focus {
                border: 0;
                outline: none; }
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-header .dropdown .vdc-select:hover, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-header .dropdown .vdc-select:focus {
              outline: 1px dotted #76b4fc; }
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-body {
        background: #1d1e1f;
        border-bottom: 2px solid #a6e22e;
        border-top: 2px solid #a6e22e;
        margin: 0 0 0 -30px;
        text-align: center; }
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-body .request-dropdown {
          border-bottom: 2px solid #323232;
          margin: 0;
          padding: 0 20px 25px 30px;
          text-align: left; }
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-body .request-dropdown .vdc-select {
            border: 2px solid #e1e1e1;
            position: relative;
            width: 99%; }
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-body .request-dropdown .vdc-select-bar {
              padding: 8px 0; }
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-body .request-dropdown .vdc-select-input {
              padding: 0 8px; }
              .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-body .request-dropdown .vdc-select-input span {
                color: #fff;
                font-size: 16px;
                line-height: 1.5; }
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-body .request-dropdown .vdc-select-option {
              border-left: 1px solid #e1e1e1;
              font-size: 24px;
              padding: 0 4px; }
              .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-body .request-dropdown .vdc-select-option i {
                color: #cbe3ff;
                top: 1px;
                vertical-align: bottom; }
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-body .request-dropdown .vdc-select .vdc-docs-listbox-container.vdc-listbox--absolute {
              min-width: 100% !important; }
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-body .request-dropdown .vdc-select.disabled {
              border: 0;
              border-bottom: 1px dashed #e1e1e1; }
              .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-body .request-dropdown .vdc-select.disabled .vdc-select-option {
                border: 0; }
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-body .request-dropdown .payload-desc {
            color: #fff;
            font-family: "Roboto-Light";
            font-size: 13px;
            font-style: italic;
            font-weight: 300;
            line-height: 1;
            margin: 15px 0 0 10px;
            text-align: left; }
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-request .request-body.editable::before {
          background: #a6e22e;
          border: 1px solid #a6e22e;
          border-radius: 0 0 7px 7px;
          color: #000;
          content: 'payload is editable';
          font-family: "Roboto-Bold";
          font-size: 10px;
          font-weight: 900;
          letter-spacing: 2px;
          line-height: 1.2;
          padding: 6px 20px;
          text-align: center;
          text-transform: uppercase; }
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-response .response-body {
        background: #1d1e1f;
        border-bottom: 2px solid #323232;
        border-top: 2px solid #323232;
        margin: 0 0 0 -30px; }
  .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference.webhook .vdc-docs-reference-explorer {
    padding-bottom: 0; }
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference.webhook .vdc-docs-reference-explorer-container-request .request-header {
      margin-top: 40px; }
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference.webhook .vdc-docs-reference-explorer-container-request .request-header p {
        margin-top: 16px; }
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference.webhook .vdc-docs-reference-explorer-container-request .request-header p:first-child {
          margin-top: 0; }
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference.webhook .vdc-docs-reference-explorer-container-request .request-header .vdc-component-button-container {
        margin-top: 24px; }
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference.webhook .vdc-docs-reference-explorer-container-request .request-header .vdc-component-button-container .button-cta {
          padding: 10px 20px; }

.visa-developer-center nav.vdc-navbar .col, .visa-developer-center nav.vdc-navbar--absolute .col, .visa-developer-center nav.vdc-navbar--fixed .col, .visa-developer-center nav.vdc-navbar--relative .col {
  padding: 0 10px !important; }

.visa-developer-center nav.vdc-navbar .vdc-nav-title, .visa-developer-center nav.vdc-navbar--absolute .vdc-nav-title, .visa-developer-center nav.vdc-navbar--fixed .vdc-nav-title, .visa-developer-center nav.vdc-navbar--relative .vdc-nav-title {
  margin-left: 30px;
  margin-top: -5px; }
  @media (min-width: 768px) {
    .visa-developer-center nav.vdc-navbar .vdc-nav-title, .visa-developer-center nav.vdc-navbar--absolute .vdc-nav-title, .visa-developer-center nav.vdc-navbar--fixed .vdc-nav-title, .visa-developer-center nav.vdc-navbar--relative .vdc-nav-title {
      margin-top: 45px; } }
  @media (min-width: 1024px) {
    .visa-developer-center nav.vdc-navbar .vdc-nav-title, .visa-developer-center nav.vdc-navbar--absolute .vdc-nav-title, .visa-developer-center nav.vdc-navbar--fixed .vdc-nav-title, .visa-developer-center nav.vdc-navbar--relative .vdc-nav-title {
      margin-top: 60px; } }
  @media (min-width: 1420px) {
    .visa-developer-center nav.vdc-navbar .vdc-nav-title, .visa-developer-center nav.vdc-navbar--absolute .vdc-nav-title, .visa-developer-center nav.vdc-navbar--fixed .vdc-nav-title, .visa-developer-center nav.vdc-navbar--relative .vdc-nav-title {
      margin-left: 0; } }
  .visa-developer-center nav.vdc-navbar .vdc-nav-title h1, .visa-developer-center nav.vdc-navbar--absolute .vdc-nav-title h1, .visa-developer-center nav.vdc-navbar--fixed .vdc-nav-title h1, .visa-developer-center nav.vdc-navbar--relative .vdc-nav-title h1 {
    color: #cbe3ff;
    font-family: "OpenSans-light", "Roboto-Light", "sans-serif";
    font-size: 28px;
    font-weight: 100;
    line-height: 1;
    margin: 5px 0;
    opacity: .9;
    white-space: initial !important;
    word-wrap: break-word; }
    @media (min-width: 768px) {
      .visa-developer-center nav.vdc-navbar .vdc-nav-title h1, .visa-developer-center nav.vdc-navbar--absolute .vdc-nav-title h1, .visa-developer-center nav.vdc-navbar--fixed .vdc-nav-title h1, .visa-developer-center nav.vdc-navbar--relative .vdc-nav-title h1 {
        font-size: 55px; } }
    @media (min-width: 1024px) {
      .visa-developer-center nav.vdc-navbar .vdc-nav-title h1, .visa-developer-center nav.vdc-navbar--absolute .vdc-nav-title h1, .visa-developer-center nav.vdc-navbar--fixed .vdc-nav-title h1, .visa-developer-center nav.vdc-navbar--relative .vdc-nav-title h1 {
        font-size: 66px; } }
  .visa-developer-center nav.vdc-navbar .vdc-nav-title h2, .visa-developer-center nav.vdc-navbar--absolute .vdc-nav-title h2, .visa-developer-center nav.vdc-navbar--fixed .vdc-nav-title h2, .visa-developer-center nav.vdc-navbar--relative .vdc-nav-title h2 {
    color: #afc1ef;
    font-family: "Roboto-Light";
    font-size: 16px;
    font-weight: 300;
    line-height: 1.5;
    margin-right: 1.875em;
    white-space: initial !important;
    word-wrap: break-word; }
    @media (min-width: 768px) {
      .visa-developer-center nav.vdc-navbar .vdc-nav-title h2, .visa-developer-center nav.vdc-navbar--absolute .vdc-nav-title h2, .visa-developer-center nav.vdc-navbar--fixed .vdc-nav-title h2, .visa-developer-center nav.vdc-navbar--relative .vdc-nav-title h2 {
        font-size: 19px; } }

.visa-developer-center nav.vdc-navbar .vdc-navbar-button-container, .visa-developer-center nav.vdc-navbar--absolute .vdc-navbar-button-container, .visa-developer-center nav.vdc-navbar--fixed .vdc-navbar-button-container, .visa-developer-center nav.vdc-navbar--relative .vdc-navbar-button-container {
  margin: 10px auto 5px;
  max-width: 1320px; }
  .visa-developer-center nav.vdc-navbar .vdc-navbar-button-container--buttons, .visa-developer-center nav.vdc-navbar--absolute .vdc-navbar-button-container--buttons, .visa-developer-center nav.vdc-navbar--fixed .vdc-navbar-button-container--buttons, .visa-developer-center nav.vdc-navbar--relative .vdc-navbar-button-container--buttons {
    margin-left: 15px; }
  .visa-developer-center nav.vdc-navbar .vdc-navbar-button-container.col, .visa-developer-center nav.vdc-navbar--absolute .vdc-navbar-button-container.col, .visa-developer-center nav.vdc-navbar--fixed .vdc-navbar-button-container.col, .visa-developer-center nav.vdc-navbar--relative .vdc-navbar-button-container.col {
    align-items: center;
    justify-content: center; }
  @media (min-width: 1420px) {
    .visa-developer-center nav.vdc-navbar .vdc-navbar-button-container, .visa-developer-center nav.vdc-navbar--absolute .vdc-navbar-button-container, .visa-developer-center nav.vdc-navbar--fixed .vdc-navbar-button-container, .visa-developer-center nav.vdc-navbar--relative .vdc-navbar-button-container {
      margin: 10px auto 5px; }
      .visa-developer-center nav.vdc-navbar .vdc-navbar-button-container--buttons, .visa-developer-center nav.vdc-navbar--absolute .vdc-navbar-button-container--buttons, .visa-developer-center nav.vdc-navbar--fixed .vdc-navbar-button-container--buttons, .visa-developer-center nav.vdc-navbar--relative .vdc-navbar-button-container--buttons {
        margin-left: -15px; } }

.visa-developer-center nav.vdc-navbar .vdc-navbar-lower-container, .visa-developer-center nav.vdc-navbar--absolute .vdc-navbar-lower-container, .visa-developer-center nav.vdc-navbar--fixed .vdc-navbar-lower-container, .visa-developer-center nav.vdc-navbar--relative .vdc-navbar-lower-container {
  margin: 5px auto -10px;
  max-width: 1320px; }
  .visa-developer-center nav.vdc-navbar .vdc-navbar-lower-container--buttons, .visa-developer-center nav.vdc-navbar--absolute .vdc-navbar-lower-container--buttons, .visa-developer-center nav.vdc-navbar--fixed .vdc-navbar-lower-container--buttons, .visa-developer-center nav.vdc-navbar--relative .vdc-navbar-lower-container--buttons {
    margin-left: 5px;
    position: relative;
    top: 50%;
    transform: translate(0%, -50%); }
    @media (min-width: 1420px) {
      .visa-developer-center nav.vdc-navbar .vdc-navbar-lower-container--buttons, .visa-developer-center nav.vdc-navbar--absolute .vdc-navbar-lower-container--buttons, .visa-developer-center nav.vdc-navbar--fixed .vdc-navbar-lower-container--buttons, .visa-developer-center nav.vdc-navbar--relative .vdc-navbar-lower-container--buttons {
        margin-left: -25px; } }
  .visa-developer-center nav.vdc-navbar .vdc-navbar-lower-container.col, .visa-developer-center nav.vdc-navbar--absolute .vdc-navbar-lower-container.col, .visa-developer-center nav.vdc-navbar--fixed .vdc-navbar-lower-container.col, .visa-developer-center nav.vdc-navbar--relative .vdc-navbar-lower-container.col {
    align-items: center;
    justify-content: center; }
  @media (min-width: 768px) {
    .visa-developer-center nav.vdc-navbar .vdc-navbar-lower-container, .visa-developer-center nav.vdc-navbar--absolute .vdc-navbar-lower-container, .visa-developer-center nav.vdc-navbar--fixed .vdc-navbar-lower-container, .visa-developer-center nav.vdc-navbar--relative .vdc-navbar-lower-container {
      margin: 0 auto -10px; } }

.visa-developer-center nav.vdc-navbar--absolute {
  left: 0;
  position: absolute;
  top: 0; }

.visa-developer-center nav.vdc-navbar, .visa-developer-center nav.vdc-navbar--fixed {
  left: 0;
  position: fixed;
  top: 0;
  z-index: 600; }

.visa-developer-center .vdc-navbar-overview-header {
  background: #153570;
  background: -webkit-linear-gradient(179deg, #143f8c, #001b50);
  background: -o-linear-gradient(179deg, #143f8c, #001b50);
  background: -moz-linear-gradient(179deg, #143f8c, #001b50);
  background: linear-gradient(179deg, #143f8c, #001b50);
  color: #fff;
  margin-top: 60px;
  padding-bottom: 10px; }
  .visa-developer-center .vdc-navbar-overview-header--title {
    margin: 0 auto;
    max-width: 1320px; }
    .visa-developer-center .vdc-navbar-overview-header--title--width {
      margin-left: 30px;
      margin-right: 30px;
      padding-top: 15px; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-navbar-overview-header--title--width {
          padding-top: 45px; } }
      @media (min-width: 1024px) {
        .visa-developer-center .vdc-navbar-overview-header--title--width {
          padding-top: 60px; } }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-navbar-overview-header--title--width {
          margin-left: 0; } }
      .visa-developer-center .vdc-navbar-overview-header--title--width .vdc-nav-title {
        max-width: 100%;
        width: 100%; }
      .visa-developer-center .vdc-navbar-overview-header--title--width h1 {
        color: #cbe3ff;
        font-family: "OpenSans-light", "Roboto-Light", "sans-serif";
        font-size: 28px;
        font-weight: 100;
        line-height: 1;
        margin: 5px 0;
        opacity: .9;
        white-space: initial !important;
        word-wrap: break-word; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-navbar-overview-header--title--width h1 {
            font-size: 55px; } }
        @media (min-width: 1024px) {
          .visa-developer-center .vdc-navbar-overview-header--title--width h1 {
            font-size: 66px; } }
      .visa-developer-center .vdc-navbar-overview-header--title--width h2 {
        color: #afc1ef;
        font-family: "Roboto-Light";
        font-size: 17px;
        font-weight: 300;
        line-height: 1.5;
        margin-right: 1.875em;
        white-space: initial !important;
        word-wrap: break-word; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-navbar-overview-header--title--width h2 {
            font-size: 17px; } }
        @media (min-width: 1024px) {
          .visa-developer-center .vdc-navbar-overview-header--title--width h2 {
            font-size: 19px; } }
  .visa-developer-center .vdc-navbar-overview-header .vdc-nav-notification {
    background: #fff;
    border: 1px solid #003ea9;
    border-radius: 2px;
    margin: 20px 20px 20px 0;
    padding: 12px 20px 12px 40px; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-navbar-overview-header .vdc-nav-notification {
        margin-bottom: 10px;
        margin-top: 10px; } }
    .visa-developer-center .vdc-navbar-overview-header .vdc-nav-notification p {
      color: #333;
      font-family: "Roboto-Regular";
      font-size: 14px;
      font-weight: 300;
      line-height: 1.43;
      position: relative; }
      .visa-developer-center .vdc-navbar-overview-header .vdc-nav-notification p a {
        color: #023994;
        text-decoration: none; }
        .visa-developer-center .vdc-navbar-overview-header .vdc-nav-notification p a:hover, .visa-developer-center .vdc-navbar-overview-header .vdc-nav-notification p a:focus {
          color: #011340;
          text-decoration: underline; }
      .visa-developer-center .vdc-navbar-overview-header .vdc-nav-notification p::before {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        color: #003ea9;
        content: 'info_outline';
        font-family: "MaterialIcons";
        font-feature-settings: 'liga';
        font-size: 18px;
        left: -25px;
        padding-right: 10px;
        position: absolute;
        text-align: left;
        text-rendering: optimizeLegibility;
        top: -2px; }
  .visa-developer-center .vdc-navbar-overview-header .vdc-navbar-button-container {
    margin: 10px auto;
    max-width: 1320px; }
    .visa-developer-center .vdc-navbar-overview-header .vdc-navbar-button-container--buttons {
      margin-left: 15px; }
      .visa-developer-center .vdc-navbar-overview-header .vdc-navbar-button-container--buttons .vdc-component-button-container {
        display: block; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-navbar-overview-header .vdc-navbar-button-container--buttons .vdc-component-button-container {
            display: flex; } }
        .visa-developer-center .vdc-navbar-overview-header .vdc-navbar-button-container--buttons .vdc-component-button-container .vdc-navbar-button-link {
          -moz-box-sizing: content-box;
          -ms-box-sizing: content-box;
          -webkit-box-sizing: content-box;
          border-radius: 0.3125rem;
          box-sizing: content-box;
          cursor: pointer;
          display: block;
          font-family: "Roboto-Light";
          font-size: 1rem;
          font-weight: 300;
          margin: 0 0 0.75rem;
          max-width: 250px;
          outline: none;
          padding: 0.8125rem 2.1875rem 0.875rem;
          text-align: center;
          text-decoration: none; }
          .visa-developer-center .vdc-navbar-overview-header .vdc-navbar-button-container--buttons .vdc-component-button-container .vdc-navbar-button-link:focus, .visa-developer-center .vdc-navbar-overview-header .vdc-navbar-button-container--buttons .vdc-component-button-container .vdc-navbar-button-link:hover {
            text-decoration: none; }
          .visa-developer-center .vdc-navbar-overview-header .vdc-navbar-button-container--buttons .vdc-component-button-container .vdc-navbar-button-link .icon {
            display: inline;
            height: 1.25rem;
            margin: 0;
            padding-right: 0.5625rem;
            position: relative;
            top: 0.3125rem;
            width: 1.3125rem; }
          @media (min-width: 768px) {
            .visa-developer-center .vdc-navbar-overview-header .vdc-navbar-button-container--buttons .vdc-component-button-container .vdc-navbar-button-link {
              font-size: 0.875rem;
              margin-bottom: 0;
              margin-right: 0.625rem;
              max-width: inherit;
              padding: 0.4375rem 0.625rem 0.5rem; }
              .visa-developer-center .vdc-navbar-overview-header .vdc-navbar-button-container--buttons .vdc-component-button-container .vdc-navbar-button-link .icon {
                padding-right: 0.3125rem; } }
          @media (min-width: 1024px) {
            .visa-developer-center .vdc-navbar-overview-header .vdc-navbar-button-container--buttons .vdc-component-button-container .vdc-navbar-button-link {
              font-size: 1rem;
              margin-right: 1.5rem;
              padding: 0.5625rem 1rem 0.6875rem; }
              .visa-developer-center .vdc-navbar-overview-header .vdc-navbar-button-container--buttons .vdc-component-button-container .vdc-navbar-button-link .icon {
                padding-right: 0.5625rem; } }
    .visa-developer-center .vdc-navbar-overview-header .vdc-navbar-button-container.col {
      align-items: center;
      justify-content: center; }
    @media (min-width: 1420px) {
      .visa-developer-center .vdc-navbar-overview-header .vdc-navbar-button-container {
        margin: 10px auto; }
        .visa-developer-center .vdc-navbar-overview-header .vdc-navbar-button-container--buttons {
          margin-left: -15px; } }
  .visa-developer-center .vdc-navbar-overview-header .vdc-navbar-lower-container {
    margin: 5px auto -10px;
    max-width: 1320px; }
    .visa-developer-center .vdc-navbar-overview-header .vdc-navbar-lower-container--buttons {
      margin-left: 5px;
      position: relative; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-navbar-overview-header .vdc-navbar-lower-container--buttons {
          -moz-transform: translate(0%, 60%);
          -ms-transform: translate(0%, 60%);
          -o-transform: translate(0%, 60%);
          -webkit-transform: translate(0%, 60%);
          transform: translate(0%, 60%); } }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-navbar-overview-header .vdc-navbar-lower-container--buttons {
          margin-left: -25px; } }
    .visa-developer-center .vdc-navbar-overview-header .vdc-navbar-lower-container.col {
      align-items: center;
      justify-content: center; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-navbar-overview-header .vdc-navbar-lower-container {
        margin: 0 auto -10px; } }

.visa-developer-center .placeholder-background {
  background: -webkit-linear-gradient(179deg, #183e7a, #011340);
  background: -o-linear-gradient(179deg, #183e7a, #011340);
  background: -moz-linear-gradient(179deg, #183e7a, #011340);
  background: linear-gradient(179deg, #183e7a, #011340);
  width: 100%;
  z-index: 1; }

.visa-developer-center .vdc-nav-banner {
  background-color: rgba(255, 255, 255, 0.08);
  margin: 5px auto;
  padding: 18px 0 0;
  width: 100%; }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-nav-banner {
      margin-top: 20px; } }
  @media (min-width: 1024px) {
    .visa-developer-center .vdc-nav-banner {
      margin-top: 25px;
      padding: 0; } }
  .visa-developer-center .vdc-nav-banner .vdc-nav-banner-content {
    margin: 0 auto;
    max-width: 1320px; }
  .visa-developer-center .vdc-nav-banner .vdc-nav-banner-desc,
  .visa-developer-center .vdc-nav-banner .vdc-nav-banner-left {
    margin: auto 2.8em auto 20px;
    position: relative; }
    @media (min-width: 1420px) {
      .visa-developer-center .vdc-nav-banner .vdc-nav-banner-desc,
      .visa-developer-center .vdc-nav-banner .vdc-nav-banner-left {
        margin-left: -10px; } }
    .visa-developer-center .vdc-nav-banner .vdc-nav-banner-desc p,
    .visa-developer-center .vdc-nav-banner .vdc-nav-banner-left p {
      color: #fff;
      font-family: "Roboto-Light";
      font-size: 0.875rem;
      font-weight: 300;
      letter-spacing: .6px;
      line-height: 1.82;
      margin: auto 0;
      padding: 0;
      word-wrap: break-word; }
      .visa-developer-center .vdc-nav-banner .vdc-nav-banner-desc p b,
      .visa-developer-center .vdc-nav-banner .vdc-nav-banner-desc p strong,
      .visa-developer-center .vdc-nav-banner .vdc-nav-banner-left p b,
      .visa-developer-center .vdc-nav-banner .vdc-nav-banner-left p strong {
        font-family: "Roboto-Medium"; }
      .visa-developer-center .vdc-nav-banner .vdc-nav-banner-desc p a,
      .visa-developer-center .vdc-nav-banner .vdc-nav-banner-left p a {
        color: #fff;
        text-decoration: underline; }
        .visa-developer-center .vdc-nav-banner .vdc-nav-banner-desc p a:hover, .visa-developer-center .vdc-nav-banner .vdc-nav-banner-desc p a:focus,
        .visa-developer-center .vdc-nav-banner .vdc-nav-banner-left p a:hover,
        .visa-developer-center .vdc-nav-banner .vdc-nav-banner-left p a:focus {
          color: #afbfda; }
  .visa-developer-center .vdc-nav-banner .vdc-nav-banner-left {
    margin: 0 2.8em auto 20px; }
    @media (min-width: 1024px) {
      .visa-developer-center .vdc-nav-banner .vdc-nav-banner-left {
        margin-right: 0.625rem;
        margin-top: 1em;
        padding: 0.5rem 0 0.75rem; } }
    @media (min-width: 1420px) {
      .visa-developer-center .vdc-nav-banner .vdc-nav-banner-left {
        margin-left: -10px; } }
  .visa-developer-center .vdc-nav-banner .vdc-nav-banner-restricted {
    margin: 30px 2.8em 0 20px;
    position: relative; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-nav-banner .vdc-nav-banner-restricted {
        margin-bottom: 15px;
        margin-top: 20px; } }
    @media (min-width: 1420px) {
      .visa-developer-center .vdc-nav-banner .vdc-nav-banner-restricted {
        margin-left: -10px; } }
    .visa-developer-center .vdc-nav-banner .vdc-nav-banner-restricted p {
      color: #fff;
      font-family: "Roboto-Light";
      font-size: 0.75rem;
      line-height: 1.51;
      padding-left: 15px;
      position: relative;
      word-wrap: break-word; }
      .visa-developer-center .vdc-nav-banner .vdc-nav-banner-restricted p b,
      .visa-developer-center .vdc-nav-banner .vdc-nav-banner-restricted p strong {
        font-family: "Roboto-Medium"; }
      .visa-developer-center .vdc-nav-banner .vdc-nav-banner-restricted p a {
        color: #fff;
        text-decoration: underline; }
        .visa-developer-center .vdc-nav-banner .vdc-nav-banner-restricted p a:hover, .visa-developer-center .vdc-nav-banner .vdc-nav-banner-restricted p a:focus {
          color: #afbfda; }
    .visa-developer-center .vdc-nav-banner .vdc-nav-banner-restricted::before {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      color: #fff;
      content: 'lock_outline';
      font-family: "MaterialIcons";
      font-feature-settings: 'liga';
      font-size: 16px;
      left: -5px;
      position: absolute;
      text-align: left;
      text-rendering: optimizeLegibility;
      top: -2px; }
  .visa-developer-center .vdc-nav-banner .border-left {
    border-left: 1px solid rgba(255, 255, 255, 0.19); }
    @media (min-width: 1024px) {
      .visa-developer-center .vdc-nav-banner .border-left {
        border-left: 1px solid rgba(255, 255, 255, 0.19);
        border-top: 0; } }

.visa-developer-center .vdc-nav-banner-info,
.visa-developer-center .vdc-nav-banner-right {
  display: block;
  flex-direction: column;
  margin: 1em .875em 1.5em 20px; }
  .visa-developer-center .vdc-nav-banner-info h3,
  .visa-developer-center .vdc-nav-banner-right h3 {
    color: #fff;
    font-family: "Roboto-Bold";
    font-size: 0.625rem;
    font-weight: 900;
    letter-spacing: 2.2px;
    line-height: 2.15;
    margin: 0;
    text-transform: uppercase;
    white-space: inherit;
    word-wrap: break-word; }
  .visa-developer-center .vdc-nav-banner-info a,
  .visa-developer-center .vdc-nav-banner-info span,
  .visa-developer-center .vdc-nav-banner-info p,
  .visa-developer-center .vdc-nav-banner-right a,
  .visa-developer-center .vdc-nav-banner-right span,
  .visa-developer-center .vdc-nav-banner-right p {
    color: #fff;
    font-family: "Roboto-Light";
    font-size: 0.75rem;
    font-weight: 300;
    letter-spacing: .3px;
    line-height: 2.15;
    word-wrap: break-word; }
    .visa-developer-center .vdc-nav-banner-info a b,
    .visa-developer-center .vdc-nav-banner-info a strong,
    .visa-developer-center .vdc-nav-banner-info span b,
    .visa-developer-center .vdc-nav-banner-info span strong,
    .visa-developer-center .vdc-nav-banner-info p b,
    .visa-developer-center .vdc-nav-banner-info p strong,
    .visa-developer-center .vdc-nav-banner-right a b,
    .visa-developer-center .vdc-nav-banner-right a strong,
    .visa-developer-center .vdc-nav-banner-right span b,
    .visa-developer-center .vdc-nav-banner-right span strong,
    .visa-developer-center .vdc-nav-banner-right p b,
    .visa-developer-center .vdc-nav-banner-right p strong {
      font-family: "Roboto-Medium"; }
    .visa-developer-center .vdc-nav-banner-info a i,
    .visa-developer-center .vdc-nav-banner-info span i,
    .visa-developer-center .vdc-nav-banner-info p i,
    .visa-developer-center .vdc-nav-banner-right a i,
    .visa-developer-center .vdc-nav-banner-right span i,
    .visa-developer-center .vdc-nav-banner-right p i {
      font-size: 1.2em;
      padding-left: 0;
      padding-right: 3px;
      position: relative;
      top: 3px; }
  .visa-developer-center .vdc-nav-banner-info a,
  .visa-developer-center .vdc-nav-banner-right a {
    color: #fff;
    font-weight: 300;
    letter-spacing: .6px;
    text-decoration: underline;
    text-transform: capitalize; }
    .visa-developer-center .vdc-nav-banner-info a:focus, .visa-developer-center .vdc-nav-banner-info a:hover,
    .visa-developer-center .vdc-nav-banner-right a:focus,
    .visa-developer-center .vdc-nav-banner-right a:hover {
      color: #afbfda; }
  .visa-developer-center .vdc-nav-banner-info--labels,
  .visa-developer-center .vdc-nav-banner-right--labels {
    flex-direction: row;
    margin: 10px 0; }
    .visa-developer-center .vdc-nav-banner-info--labels--container,
    .visa-developer-center .vdc-nav-banner-right--labels--container {
      margin: 0 8px 15px 0; }
    .visa-developer-center .vdc-nav-banner-info--labels span,
    .visa-developer-center .vdc-nav-banner-right--labels span {
      background-color: rgba(236, 236, 236, 0.09);
      padding: 9px 17px;
      text-transform: capitalize; }
  .visa-developer-center .vdc-nav-banner-info--avail,
  .visa-developer-center .vdc-nav-banner-right--avail {
    margin-top: -10px; }
  .visa-developer-center .vdc-nav-banner-info--pricing h3,
  .visa-developer-center .vdc-nav-banner-right--pricing h3 {
    margin-bottom: 2px;
    margin-top: 1.7em; }
  .visa-developer-center .vdc-nav-banner-info--pricing p,
  .visa-developer-center .vdc-nav-banner-right--pricing p {
    font-size: 0.875rem;
    line-height: 1.43; }

.visa-developer-center .vdc-nav-banner-right {
  border-top: 1px solid rgba(255, 255, 255, 0.19);
  height: 100%;
  margin: 1em 2.8em auto 20px;
  padding: 1.5em 0; }
  .visa-developer-center .vdc-nav-banner-right--labels--container {
    margin: 0 8px 10px 0; }
  .visa-developer-center .vdc-nav-banner-right--labels span {
    padding: 5px 10px 7px; }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-nav-banner-right {
      margin-top: 0; } }
  @media (min-width: 1024px) {
    .visa-developer-center .vdc-nav-banner-right {
      border-left: 1px solid rgba(255, 255, 255, 0.19);
      border-top: 0;
      margin: 1em 1.875rem 0.7em 0;
      padding: 0.5rem 0 0.75rem 1.875rem; } }

.visa-developer-center .vdc-header-title-info {
  display: block;
  flex-direction: column;
  margin: .5em 1.875em 1.5em 0; }
  .visa-developer-center .vdc-header-title-info a,
  .visa-developer-center .vdc-header-title-info span {
    color: #fff;
    font-family: "Roboto-Light";
    font-size: 0.76562rem;
    font-weight: 300;
    letter-spacing: .3px;
    line-height: 2.15; }
    .visa-developer-center .vdc-header-title-info a i,
    .visa-developer-center .vdc-header-title-info span i {
      font-size: 1.2em;
      padding-left: 0;
      padding-right: 3px;
      position: relative;
      top: 3px; }
  .visa-developer-center .vdc-header-title-info a {
    color: #c8d1e4;
    font-weight: 300;
    letter-spacing: .6px;
    text-decoration: underline;
    text-transform: capitalize; }
    .visa-developer-center .vdc-header-title-info a:focus, .visa-developer-center .vdc-header-title-info a:hover {
      color: #fff; }
  .visa-developer-center .vdc-header-title-info--labels {
    flex-direction: row;
    margin: 10px 0; }
    .visa-developer-center .vdc-header-title-info--labels--container {
      margin: 0 5px 15px 0; }
    .visa-developer-center .vdc-header-title-info--labels span {
      background-color: rgba(236, 236, 236, 0.09);
      margin-right: 5px;
      padding: 9px 17px;
      text-transform: capitalize; }
  .visa-developer-center .vdc-header-title-info--avail {
    margin-top: -10px; }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-header-title-info {
      display: none; } }
