/*
Version 4.23
Date: Jan 24, 2020
*/
html,
body {
  background-color: #fff;
  color: #565656;
  font-family: "Roboto-Regular";
  font-size: 16px;
  line-height: 1.5625em;
  margin: 0;
  padding: 0; }

p {
  margin: 0; }

a {
  text-decoration: none; }
  a:hover, a:focus {
    text-decoration: underline; }

.header-footer-heading {
  padding: 50px 0; }
  .header-footer-heading--width {
    max-width: 1320px; }
    @media (min-width: 1320px) {
      .header-footer-heading--width {
        margin: 0 auto; } }
  .header-footer-heading--content {
    margin: 0 30px; }
    @media (min-width: 1420px) {
      .header-footer-heading--content {
        margin: 0 30px 0 auto; } }
    .header-footer-heading--content h1 {
      border-bottom: 2px solid #e5e5e5;
      color: #4a4a4a;
      font-family: "OpenSans-light", "Roboto-Light", "sans-serif";
      font-size: 28px;
      font-weight: 100;
      margin: 0 0 50px;
      padding: 0 5px 15px;
      text-align: center; }
    .header-footer-heading--content h2 {
      color: #333;
      font-family: "Roboto-Light";
      font-size: 24px;
      font-weight: 300;
      line-height: 1.4;
      margin: 0;
      text-align: left;
      white-space: initial; }
      @media (min-width: 1024px) {
        .header-footer-heading--content h2 {
          line-height: .93;
          white-space: nowrap; } }
    .header-footer-heading--content ul {
      color: #000;
      margin: 20px 0 0; }
      .header-footer-heading--content ul p {
        font-family: "Roboto-Medium";
        font-size: 16px;
        font-weight: 300;
        line-height: 1.75;
        margin-left: -40px;
        text-align: left; }
        .header-footer-heading--content ul p b {
          font-family: "Roboto-Bold";
          text-decoration: underline; }
      .header-footer-heading--content ul li {
        color: #000;
        font-family: "Roboto-Light";
        font-size: 16px;
        font-weight: 300;
        line-height: 1.75;
        padding: 5px 0 0;
        text-align: left; }
        .header-footer-heading--content ul li b {
          font-family: "Roboto-Bold"; }
    .header-footer-heading--content .notification,
    .header-footer-heading--content .relevant,
    .header-footer-heading--content .notification-div {
      background: #b7c9e7;
      border: 1px solid #e5e5e5;
      border-radius: 5px;
      margin: 0 0 -50px;
      padding: 10px; }
      .header-footer-heading--content .notification p,
      .header-footer-heading--content .relevant p,
      .header-footer-heading--content .notification-div p {
        color: #000;
        font-family: "Roboto-Light";
        font-size: 16px;
        font-weight: 300;
        line-height: 1.75;
        text-align: left; }
        .header-footer-heading--content .notification p b,
        .header-footer-heading--content .relevant p b,
        .header-footer-heading--content .notification-div p b {
          font-family: "Roboto-Bold"; }
    .header-footer-heading--content.notification-div {
      margin: 20px 0 -50px; }
    .header-footer-heading--content .relevant {
      background: #94c4c5;
      margin: 20px 0; }
      .header-footer-heading--content .relevant--code {
        background: #000; }

.visa-developer-center .vdc-component-clickable-card .row .clickable-card-col, .visa-developer-center .vdc-innovation-studio-landing .vdc-innovation-studio-landing-usecase .row .landing-home-usecase-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-innovation-studio-landing .vdc-innovation-studio-landing-usecase .row .landing-home-usecase-col::after, .visa-developer-center .vdc-component-clickable-card .row .clickable-card-col::before, .visa-developer-center .vdc-innovation-studio-landing .vdc-innovation-studio-landing-usecase .row .landing-home-usecase-col::before {
    content: none; }

.visa-developer-center .vdc-docs-guide-container--left-navbar ul li.second-level span::before, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li.second-level span::before, .visa-developer-center .vdc-docs-guide-container--left-navbar ul li.second-level a::before, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li.second-level a::before, .visa-developer-center .vdc-docs-guide-container--left-navbar ul li.third-level span::before, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li.third-level span::before, .visa-developer-center .vdc-docs-guide-container--left-navbar ul li.third-level a::before, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li.third-level a::before, .visa-developer-center .vdc-docs-guide-container--left-navbar ul li.vdc-accordion button::before, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li.vdc-accordion button::before, .visa-developer-center .vdc-docs-guide-container--left-navbar ul li.vdc-accordion.active button::before, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li.vdc-accordion.active button::before, .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 .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-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, .visa-developer-center .vdc-docs-request-code-container--content ul li::before, .visa-developer-center .vdc-docs-request-code-container--content ul ul li::before, .visa-developer-center .vdc-docs-request-code-container--content ol ul li::before, .visa-developer-center .vdc-docs-universal-container--content ul li::before, .visa-developer-center .vdc-docs-universal-container--content ul ul li::before, .visa-developer-center .vdc-docs-universal-container--content ol ul li::before, .visa-developer-center .vdc-docs-universal-container--alert-box p:first-child::before, .visa-developer-center .vdc-docs-universal-container--notification-box p:first-child::before, .visa-developer-center i.matrix-limited-available::before, .visa-developer-center i.matrix-full-available::before, .visa-developer-center i.matrix-not-available::before, .visa-developer-center .vdc-docs-sdk-docs-container--content ul.vdc-docs-list li::before, .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ul li::before,
.visa-developer-center .vdc-innovation-theme-detail-container--content--desc ul li::before, .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ul ul li::before,
.visa-developer-center .vdc-innovation-theme-detail-container--content--desc ul ul li::before, .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ol ul li::before,
.visa-developer-center .vdc-innovation-theme-detail-container--content--desc ol ul li::before, .visa-developer-center .vdc-support-faq-container--content ul li::before, .visa-developer-center .vdc-support-faq-container--content .accordion-panel ul li::before, .visa-developer-center .vdc-support-faq-container--content .accordion-panel ul ul li::before, .visa-developer-center .vdc-support-faq-container--content .accordion-panel ol li::before, .visa-developer-center .vdc-support-faq-container--content .accordion-panel ol ul li::before, .visa-developer-center .vdc-glossary-container--content ul li::before, .visa-developer-center .vdc-glossary-container--content ul ul li::before, .visa-developer-center .vdc-glossary-container--content ol ul li::before, .visa-developer-center .portal-docs .vdc-text--primary.no-list-bullet li.restricted i.restrict-icon, .visa-developer-center .portal-docs .vdc-text--primary.list-icon li.restricted i.restrict-icon {
  -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-innovation-idea-container--content ol li::before, .visa-developer-center .vdc-innovation-idea-container--content ol ul li::before {
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.visa-developer-center .vdc-docs-guide-container--left-navbar ul li.second-level a::before, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li.second-level a::before, .visa-developer-center .vdc-docs-guide-container--left-navbar ul li.third-level span::before, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li.third-level span::before, .visa-developer-center .vdc-docs-guide-container--left-navbar ul li.third-level a::before, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li.third-level a::before, .visa-developer-center .vdc-docs-guide-container--left-navbar ul li.vdc-accordion button::before, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li.vdc-accordion button::before, .visa-developer-center .vdc-docs-guide-container--left-navbar ul li.vdc-accordion.active button::before, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li.vdc-accordion.active button::before {
  color: #cfcfcf;
  content: 'lens';
  display: inline-block;
  font-family: "MaterialIcons";
  font-size: 6px;
  padding-right: 6px;
  position: relative;
  text-align: left;
  top: -2px;
  white-space: nowrap; }

.visa-developer-center .vdc-homepage-animation p, .visa-developer-center .vdc-innovation-homepage-animation p, .visa-developer-center .vdc-innovation-authhub-animation p, .visa-developer-center .vdc-innovation-video-walkthrough-container--content p,
.visa-developer-center .vdc-innovation-image-content-container--content p,
.visa-developer-center .vdc-homepage-image-content-container--content p {
  color: #333;
  font-family: "Roboto-Regular";
  font-size: 16px;
  font-weight: 300;
  line-height: 1.69;
  text-align: left; }
  .visa-developer-center .vdc-homepage-animation p a, .visa-developer-center .vdc-innovation-homepage-animation p a, .visa-developer-center .vdc-innovation-authhub-animation p a, .visa-developer-center .vdc-innovation-video-walkthrough-container--content p a, .visa-developer-center .vdc-innovation-image-content-container--content p a, .visa-developer-center .vdc-homepage-image-content-container--content p a {
    color: #003ea9; }
    .visa-developer-center .vdc-homepage-animation p a:focus, .visa-developer-center .vdc-innovation-homepage-animation p a:focus, .visa-developer-center .vdc-innovation-authhub-animation p a:focus, .visa-developer-center .vdc-innovation-video-walkthrough-container--content p a:focus, .visa-developer-center .vdc-innovation-image-content-container--content p a:focus, .visa-developer-center .vdc-homepage-image-content-container--content p a:focus, .visa-developer-center .vdc-homepage-animation p a:hover, .visa-developer-center .vdc-innovation-homepage-animation p a:hover, .visa-developer-center .vdc-innovation-authhub-animation p a:hover, .visa-developer-center .vdc-innovation-video-walkthrough-container--content p a:hover, .visa-developer-center .vdc-innovation-image-content-container--content p a:hover, .visa-developer-center .vdc-homepage-image-content-container--content p a:hover {
      color: #011340;
      text-decoration: underline; }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-homepage-animation p, .visa-developer-center .vdc-innovation-homepage-animation p, .visa-developer-center .vdc-innovation-authhub-animation p, .visa-developer-center .vdc-innovation-video-walkthrough-container--content p,
    .visa-developer-center .vdc-innovation-image-content-container--content p,
    .visa-developer-center .vdc-homepage-image-content-container--content p {
      margin-left: 30px; } }

.visa-developer-center .vdc-innovation-tool-content, .visa-developer-center .vdc-innovation-api-content {
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  border-bottom: 1px solid #e2e2e2;
  box-sizing: content-box;
  margin-left: 0;
  margin-right: 25px;
  margin-top: 25px;
  padding: 0 0 25px; }
  .visa-developer-center .vdc-innovation-tool-content p, .visa-developer-center .vdc-innovation-api-content p {
    color: #4a4a4a;
    font-family: "Roboto-Regular";
    font-size: 13px;
    font-weight: 300;
    line-height: 1.62;
    margin: 10px 0; }
  .visa-developer-center .vdc-innovation-tool-content a, .visa-developer-center .vdc-innovation-api-content a {
    color: #003ea9;
    font-family: "Roboto-Regular";
    font-size: 14px;
    font-weight: 300;
    margin-top: 15px;
    text-decoration: none; }
    .visa-developer-center .vdc-innovation-tool-content a:focus, .visa-developer-center .vdc-innovation-api-content a:focus, .visa-developer-center .vdc-innovation-tool-content a:hover, .visa-developer-center .vdc-innovation-api-content a:hover {
      color: #011340;
      text-decoration: underline; }

.visa-developer-center .vdc-innovation-apis-container--content h2, .visa-developer-center .vdc-innovation-engage-cards-container--content h2 {
  border-bottom: 1px solid #d6d6d6;
  color: #4a4a4a;
  font-family: "Roboto-Bold";
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 2.4px;
  line-height: 1.4;
  margin: 60px auto 30px;
  padding: 0 20px 25px;
  text-align: center;
  text-transform: uppercase;
  white-space: initial; }
  @media (min-width: 1024px) {
    .visa-developer-center .vdc-innovation-apis-container--content h2, .visa-developer-center .vdc-innovation-engage-cards-container--content h2 {
      line-height: .93;
      white-space: nowrap; } }

.visa-developer-center .vdc-innovation-tool-content h3, .visa-developer-center .vdc-innovation-api-content h4 {
  color: #001b50;
  font-family: "Roboto-Light";
  font-size: 22px;
  font-weight: 300;
  line-height: 1.2;
  margin: 0;
  white-space: pre-wrap; }

.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, .visa-developer-center .innovation-auth-hub-video-carousel .arrow-left,
.visa-developer-center .innovation-overview-carousel .arrow-left, .visa-developer-center .innovation-auth-hub-video-carousel .arrow-right,
.visa-developer-center .innovation-overview-carousel .arrow-right, .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel .arrow-left,
.visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-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 .vdc-homepage-animation h2, .visa-developer-center .vdc-homepage-animation h2 span, .visa-developer-center .vdc-innovation-homepage-animation h2, .visa-developer-center .vdc-innovation-homepage-animation h2 span, .visa-developer-center .vdc-innovation-authhub-animation h2, .visa-developer-center .vdc-innovation-authhub-animation h2 span, .visa-developer-center .vdc-innovation-tools-container--content h2,
.visa-developer-center .vdc-innovation-partners-container--content h2, .visa-developer-center .vdc-innovation-apis-container--content h2, .visa-developer-center .vdc-innovation-apis-container--content h3, .visa-developer-center .vdc-innovation-video-walkthrough-container--content h2,
.visa-developer-center .vdc-innovation-image-content-container--content h2,
.visa-developer-center .vdc-homepage-image-content-container--content h2, .visa-developer-center .vdc-innovation-image-content-container--content h2 span,
.visa-developer-center .vdc-homepage-image-content-container--content h2 span {
  color: #4a4a4a;
  font-family: "Roboto-Light";
  font-size: 32px;
  font-weight: 300;
  line-height: 1.4;
  margin: 60px 0 20px 10px;
  white-space: initial; }
  @media (min-width: 1024px) {
    .visa-developer-center .vdc-homepage-animation h2, .visa-developer-center .vdc-homepage-animation h2 span, .visa-developer-center .vdc-innovation-homepage-animation h2, .visa-developer-center .vdc-innovation-homepage-animation h2 span, .visa-developer-center .vdc-innovation-authhub-animation h2, .visa-developer-center .vdc-innovation-authhub-animation h2 span, .visa-developer-center .vdc-innovation-tools-container--content h2,
    .visa-developer-center .vdc-innovation-partners-container--content h2, .visa-developer-center .vdc-innovation-apis-container--content h2, .visa-developer-center .vdc-innovation-apis-container--content h3, .visa-developer-center .vdc-innovation-video-walkthrough-container--content h2,
    .visa-developer-center .vdc-innovation-image-content-container--content h2,
    .visa-developer-center .vdc-homepage-image-content-container--content h2, .visa-developer-center .vdc-innovation-image-content-container--content h2 span,
    .visa-developer-center .vdc-homepage-image-content-container--content h2 span {
      line-height: .93;
      white-space: nowrap; } }

.visa-developer-center .vdc-innovation-studio-landing .vdc-innovation-studio-landing-usecase .landing-home-usecase {
  background: #fff;
  border-bottom: 1px solid #e1e1e1;
  border-top: 1px solid #e1e1e1;
  height: 100%;
  padding: 18px 22px 22px;
  text-align: left; }
  .visa-developer-center .vdc-innovation-studio-landing .vdc-innovation-studio-landing-usecase .landing-home-usecase h3 {
    margin: 0 0 15px; }
    .visa-developer-center .vdc-innovation-studio-landing .vdc-innovation-studio-landing-usecase .landing-home-usecase h3 .icon {
      height: 40px;
      margin-right: 10px;
      width: 35px; }
    .visa-developer-center .vdc-innovation-studio-landing .vdc-innovation-studio-landing-usecase .landing-home-usecase h3 span {
      color: #4a4a4a;
      font-family: "Roboto-Light";
      font-size: 18px;
      font-weight: 300;
      line-height: 1;
      position: relative;
      top: -10px; }

.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 {
  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 {
    color: #011340;
    text-decoration: underline; }

.visa-developer-center .vdc-component-video-container--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-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, .visa-developer-center .vdc-innovation-studio-landing .vdc-innovation-studio-landing-usecase .row .landing-home-usecase-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-innovation-studio-landing .vdc-innovation-studio-landing-usecase .row .landing-home-usecase-col::after, .visa-developer-center .vdc-component-clickable-card .row .clickable-card-col::before, .visa-developer-center .vdc-innovation-studio-landing .vdc-innovation-studio-landing-usecase .row .landing-home-usecase-col::before {
    content: none; }

.visa-developer-center .vdc-docs-guide-container--left-navbar ul li.second-level span::before, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li.second-level span::before, .visa-developer-center .vdc-docs-guide-container--left-navbar ul li.second-level a::before, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li.second-level a::before, .visa-developer-center .vdc-docs-guide-container--left-navbar ul li.third-level span::before, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li.third-level span::before, .visa-developer-center .vdc-docs-guide-container--left-navbar ul li.third-level a::before, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li.third-level a::before, .visa-developer-center .vdc-docs-guide-container--left-navbar ul li.vdc-accordion button::before, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li.vdc-accordion button::before, .visa-developer-center .vdc-docs-guide-container--left-navbar ul li.vdc-accordion.active button::before, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li.vdc-accordion.active button::before, .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 .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-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, .visa-developer-center .vdc-docs-request-code-container--content ul li::before, .visa-developer-center .vdc-docs-request-code-container--content ul ul li::before, .visa-developer-center .vdc-docs-request-code-container--content ol ul li::before, .visa-developer-center .vdc-docs-universal-container--content ul li::before, .visa-developer-center .vdc-docs-universal-container--content ul ul li::before, .visa-developer-center .vdc-docs-universal-container--content ol ul li::before, .visa-developer-center .vdc-docs-universal-container--alert-box p:first-child::before, .visa-developer-center .vdc-docs-universal-container--notification-box p:first-child::before, .visa-developer-center i.matrix-limited-available::before, .visa-developer-center i.matrix-full-available::before, .visa-developer-center i.matrix-not-available::before, .visa-developer-center .vdc-docs-sdk-docs-container--content ul.vdc-docs-list li::before, .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ul li::before,
.visa-developer-center .vdc-innovation-theme-detail-container--content--desc ul li::before, .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ul ul li::before,
.visa-developer-center .vdc-innovation-theme-detail-container--content--desc ul ul li::before, .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ol ul li::before,
.visa-developer-center .vdc-innovation-theme-detail-container--content--desc ol ul li::before, .visa-developer-center .vdc-support-faq-container--content ul li::before, .visa-developer-center .vdc-support-faq-container--content .accordion-panel ul li::before, .visa-developer-center .vdc-support-faq-container--content .accordion-panel ul ul li::before, .visa-developer-center .vdc-support-faq-container--content .accordion-panel ol li::before, .visa-developer-center .vdc-support-faq-container--content .accordion-panel ol ul li::before, .visa-developer-center .vdc-glossary-container--content ul li::before, .visa-developer-center .vdc-glossary-container--content ul ul li::before, .visa-developer-center .vdc-glossary-container--content ol ul li::before, .visa-developer-center .portal-docs .vdc-text--primary.no-list-bullet li.restricted i.restrict-icon, .visa-developer-center .portal-docs .vdc-text--primary.list-icon li.restricted i.restrict-icon {
  -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-innovation-idea-container--content ol li::before, .visa-developer-center .vdc-innovation-idea-container--content ol ul li::before {
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.visa-developer-center .vdc-docs-guide-container--left-navbar ul li.second-level a::before, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li.second-level a::before, .visa-developer-center .vdc-docs-guide-container--left-navbar ul li.third-level span::before, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li.third-level span::before, .visa-developer-center .vdc-docs-guide-container--left-navbar ul li.third-level a::before, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li.third-level a::before, .visa-developer-center .vdc-docs-guide-container--left-navbar ul li.vdc-accordion button::before, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li.vdc-accordion button::before, .visa-developer-center .vdc-docs-guide-container--left-navbar ul li.vdc-accordion.active button::before, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li.vdc-accordion.active button::before {
  color: #cfcfcf;
  content: 'lens';
  display: inline-block;
  font-family: "MaterialIcons";
  font-size: 6px;
  padding-right: 6px;
  position: relative;
  text-align: left;
  top: -2px;
  white-space: nowrap; }

.visa-developer-center .vdc-homepage-animation p, .visa-developer-center .vdc-innovation-homepage-animation p, .visa-developer-center .vdc-innovation-authhub-animation p, .visa-developer-center .vdc-innovation-video-walkthrough-container--content p,
.visa-developer-center .vdc-innovation-image-content-container--content p,
.visa-developer-center .vdc-homepage-image-content-container--content p {
  color: #333;
  font-family: "Roboto-Regular";
  font-size: 16px;
  font-weight: 300;
  line-height: 1.69;
  text-align: left; }
  .visa-developer-center .vdc-homepage-animation p a, .visa-developer-center .vdc-innovation-homepage-animation p a, .visa-developer-center .vdc-innovation-authhub-animation p a, .visa-developer-center .vdc-innovation-video-walkthrough-container--content p a, .visa-developer-center .vdc-innovation-image-content-container--content p a, .visa-developer-center .vdc-homepage-image-content-container--content p a {
    color: #003ea9; }
    .visa-developer-center .vdc-homepage-animation p a:focus, .visa-developer-center .vdc-innovation-homepage-animation p a:focus, .visa-developer-center .vdc-innovation-authhub-animation p a:focus, .visa-developer-center .vdc-innovation-video-walkthrough-container--content p a:focus, .visa-developer-center .vdc-innovation-image-content-container--content p a:focus, .visa-developer-center .vdc-homepage-image-content-container--content p a:focus, .visa-developer-center .vdc-homepage-animation p a:hover, .visa-developer-center .vdc-innovation-homepage-animation p a:hover, .visa-developer-center .vdc-innovation-authhub-animation p a:hover, .visa-developer-center .vdc-innovation-video-walkthrough-container--content p a:hover, .visa-developer-center .vdc-innovation-image-content-container--content p a:hover, .visa-developer-center .vdc-homepage-image-content-container--content p a:hover {
      color: #011340;
      text-decoration: underline; }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-homepage-animation p, .visa-developer-center .vdc-innovation-homepage-animation p, .visa-developer-center .vdc-innovation-authhub-animation p, .visa-developer-center .vdc-innovation-video-walkthrough-container--content p,
    .visa-developer-center .vdc-innovation-image-content-container--content p,
    .visa-developer-center .vdc-homepage-image-content-container--content p {
      margin-left: 30px; } }

.visa-developer-center .vdc-innovation-tool-content, .visa-developer-center .vdc-innovation-api-content {
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  border-bottom: 1px solid #e2e2e2;
  box-sizing: content-box;
  margin-left: 0;
  margin-right: 25px;
  margin-top: 25px;
  padding: 0 0 25px; }
  .visa-developer-center .vdc-innovation-tool-content p, .visa-developer-center .vdc-innovation-api-content p {
    color: #4a4a4a;
    font-family: "Roboto-Regular";
    font-size: 13px;
    font-weight: 300;
    line-height: 1.62;
    margin: 10px 0; }
  .visa-developer-center .vdc-innovation-tool-content a, .visa-developer-center .vdc-innovation-api-content a {
    color: #003ea9;
    font-family: "Roboto-Regular";
    font-size: 14px;
    font-weight: 300;
    margin-top: 15px;
    text-decoration: none; }
    .visa-developer-center .vdc-innovation-tool-content a:focus, .visa-developer-center .vdc-innovation-api-content a:focus, .visa-developer-center .vdc-innovation-tool-content a:hover, .visa-developer-center .vdc-innovation-api-content a:hover {
      color: #011340;
      text-decoration: underline; }

.visa-developer-center .vdc-innovation-apis-container--content h2, .visa-developer-center .vdc-innovation-engage-cards-container--content h2 {
  border-bottom: 1px solid #d6d6d6;
  color: #4a4a4a;
  font-family: "Roboto-Bold";
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 2.4px;
  line-height: 1.4;
  margin: 60px auto 30px;
  padding: 0 20px 25px;
  text-align: center;
  text-transform: uppercase;
  white-space: initial; }
  @media (min-width: 1024px) {
    .visa-developer-center .vdc-innovation-apis-container--content h2, .visa-developer-center .vdc-innovation-engage-cards-container--content h2 {
      line-height: .93;
      white-space: nowrap; } }

.visa-developer-center .vdc-innovation-tool-content h3, .visa-developer-center .vdc-innovation-api-content h4 {
  color: #001b50;
  font-family: "Roboto-Light";
  font-size: 22px;
  font-weight: 300;
  line-height: 1.2;
  margin: 0;
  white-space: pre-wrap; }

.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, .visa-developer-center .innovation-auth-hub-video-carousel .arrow-left,
.visa-developer-center .innovation-overview-carousel .arrow-left, .visa-developer-center .innovation-auth-hub-video-carousel .arrow-right,
.visa-developer-center .innovation-overview-carousel .arrow-right, .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel .arrow-left,
.visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-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 .vdc-homepage-animation h2, .visa-developer-center .vdc-homepage-animation h2 span, .visa-developer-center .vdc-innovation-homepage-animation h2, .visa-developer-center .vdc-innovation-homepage-animation h2 span, .visa-developer-center .vdc-innovation-authhub-animation h2, .visa-developer-center .vdc-innovation-authhub-animation h2 span, .visa-developer-center .vdc-innovation-tools-container--content h2,
.visa-developer-center .vdc-innovation-partners-container--content h2, .visa-developer-center .vdc-innovation-apis-container--content h2, .visa-developer-center .vdc-innovation-apis-container--content h3, .visa-developer-center .vdc-innovation-video-walkthrough-container--content h2,
.visa-developer-center .vdc-innovation-image-content-container--content h2,
.visa-developer-center .vdc-homepage-image-content-container--content h2, .visa-developer-center .vdc-innovation-image-content-container--content h2 span,
.visa-developer-center .vdc-homepage-image-content-container--content h2 span {
  color: #4a4a4a;
  font-family: "Roboto-Light";
  font-size: 32px;
  font-weight: 300;
  line-height: 1.4;
  margin: 60px 0 20px 10px;
  white-space: initial; }
  @media (min-width: 1024px) {
    .visa-developer-center .vdc-homepage-animation h2, .visa-developer-center .vdc-homepage-animation h2 span, .visa-developer-center .vdc-innovation-homepage-animation h2, .visa-developer-center .vdc-innovation-homepage-animation h2 span, .visa-developer-center .vdc-innovation-authhub-animation h2, .visa-developer-center .vdc-innovation-authhub-animation h2 span, .visa-developer-center .vdc-innovation-tools-container--content h2,
    .visa-developer-center .vdc-innovation-partners-container--content h2, .visa-developer-center .vdc-innovation-apis-container--content h2, .visa-developer-center .vdc-innovation-apis-container--content h3, .visa-developer-center .vdc-innovation-video-walkthrough-container--content h2,
    .visa-developer-center .vdc-innovation-image-content-container--content h2,
    .visa-developer-center .vdc-homepage-image-content-container--content h2, .visa-developer-center .vdc-innovation-image-content-container--content h2 span,
    .visa-developer-center .vdc-homepage-image-content-container--content h2 span {
      line-height: .93;
      white-space: nowrap; } }

.visa-developer-center .vdc-innovation-studio-landing .vdc-innovation-studio-landing-usecase .landing-home-usecase {
  background: #fff;
  border-bottom: 1px solid #e1e1e1;
  border-top: 1px solid #e1e1e1;
  height: 100%;
  padding: 18px 22px 22px;
  text-align: left; }
  .visa-developer-center .vdc-innovation-studio-landing .vdc-innovation-studio-landing-usecase .landing-home-usecase h3 {
    margin: 0 0 15px; }
    .visa-developer-center .vdc-innovation-studio-landing .vdc-innovation-studio-landing-usecase .landing-home-usecase h3 .icon {
      height: 40px;
      margin-right: 10px;
      width: 35px; }
    .visa-developer-center .vdc-innovation-studio-landing .vdc-innovation-studio-landing-usecase .landing-home-usecase h3 span {
      color: #4a4a4a;
      font-family: "Roboto-Light";
      font-size: 18px;
      font-weight: 300;
      line-height: 1;
      position: relative;
      top: -10px; }

.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 {
  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 {
    color: #011340;
    text-decoration: underline; }

.visa-developer-center .vdc-component-video-container--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-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; }

:target::before {
  content: '';
  display: block;
  height: 120px;
  margin: -120px 0 0; }
  @media (min-width: 768px) {
    :target::before {
      height: 155px;
      margin: -155px 0 0; } }

html,
body {
  background: #fff;
  height: 100%;
  margin: 0; }
  html nav.top-nav a:hover, html nav.top-nav a:focus,
  body nav.top-nav a:hover,
  body nav.top-nav a:focus {
    text-decoration: none; }

html.lity-active {
  overflow: hidden; }

.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 {
  /*1807
  //Component Section
  @import 'vdc-component-global-classes/styles';
  @import 'vdc-component-grid/styles';
  @import 'vdc-component-checkbox/styles';
  @import 'vdc-component-button/styles';
  @import 'vdc-component-icon/styles';
  @import 'vdc-component-headline/styles';
  @import 'vdc-component-text/styles';
  @import 'vdc-component-clickable-card/styles';
  @import 'vdc-component-filter-card/styles';
  @import 'vdc-component-api-overview-header/styles';
  /*End Component Section*/
  /*backward compatibility 1806*/
  /*End backward compatibility 1806*/
  overflow-x: hidden; }
  .visa-developer-center .vdc-docs-guide-container {
    background: #fff;
    margin-top: 100px; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-docs-guide-container {
        margin-top: 105px; } }
    .visa-developer-center .vdc-docs-guide-container--width {
      margin-right: 1em;
      max-width: 1320px; }
      @media (min-width: 1320px) {
        .visa-developer-center .vdc-docs-guide-container--width {
          margin: 0 auto; } }
    .visa-developer-center .vdc-docs-guide-container--full-width {
      margin-right: 20px; }
    .visa-developer-center .vdc-docs-guide-container .sm-diplay-hide {
      display: none !important; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-docs-guide-container .sm-diplay-hide {
          display: block !important; } }
    .visa-developer-center .vdc-docs-guide-container .col-right-border {
      background: #fbfbfb;
      border-right: 1px solid #efefef; }
    .visa-developer-center .vdc-docs-guide-container--left-navbar, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative {
      height: 100%;
      margin: -6px 0; }
      .visa-developer-center .vdc-docs-guide-container--left-navbar ul, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul {
        list-style: none;
        margin-top: 60px;
        padding-bottom: 30px;
        padding-left: 25px;
        padding-right: 10px; }
        .visa-developer-center .vdc-docs-guide-container--left-navbar ul li, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li {
          line-height: 1.29;
          padding: 0 0 15px; }
          .visa-developer-center .vdc-docs-guide-container--left-navbar ul li a, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li a {
            word-wrap: break-word; }
            .visa-developer-center .vdc-docs-guide-container--left-navbar ul li a.active, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li a.active {
              color: #022998 !important;
              font-weight: 600; }
          .visa-developer-center .vdc-docs-guide-container--left-navbar ul li a,
          .visa-developer-center .vdc-docs-guide-container--left-navbar ul li button, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li a,
          .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li button {
            color: #333 !important;
            font-family: "Roboto-Regular";
            font-size: 13px;
            font-weight: 400;
            letter-spacing: .2px;
            line-height: 0;
            text-decoration: none; }
            .visa-developer-center .vdc-docs-guide-container--left-navbar ul li a:focus, .visa-developer-center .vdc-docs-guide-container--left-navbar ul li a:hover,
            .visa-developer-center .vdc-docs-guide-container--left-navbar ul li button:focus,
            .visa-developer-center .vdc-docs-guide-container--left-navbar ul li button:hover, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li a:focus, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li a:hover,
            .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li button:focus,
            .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li button:hover {
              color: #011340;
              text-decoration: underline; }
          .visa-developer-center .vdc-docs-guide-container--left-navbar ul li button, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li button {
            background: none;
            border: 0;
            cursor: pointer;
            outline: none;
            padding: 0; }
            .visa-developer-center .vdc-docs-guide-container--left-navbar ul li button:focus, .visa-developer-center .vdc-docs-guide-container--left-navbar ul li button:hover, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li button:focus, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li button:hover {
              text-decoration: none; }
          .visa-developer-center .vdc-docs-guide-container--left-navbar ul li.second-level, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li.second-level {
            padding-left: 35px;
            text-indent: -7px; }
            .visa-developer-center .vdc-docs-guide-container--left-navbar ul li.second-level span::before, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li.second-level span::before {
              color: #cfcfcf;
              content: 'lens';
              font-family: "MaterialIcons";
              font-size: 6px;
              left: -5px;
              padding-right: 10px;
              position: relative;
              text-align: left;
              top: -2px; }
            .visa-developer-center .vdc-docs-guide-container--left-navbar ul li.second-level a:hover::before, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li.second-level a:hover::before {
              text-decoration: none; }
          .visa-developer-center .vdc-docs-guide-container--left-navbar ul li.third-level, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li.third-level {
            padding-left: 60px;
            text-indent: -7px; }
          .visa-developer-center .vdc-docs-guide-container--left-navbar ul li.vdc-accordion, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li.vdc-accordion {
            padding-left: 15px; }
            .visa-developer-center .vdc-docs-guide-container--left-navbar ul li.vdc-accordion button, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li.vdc-accordion button {
              line-height: 1.59;
              margin-top: -10px;
              text-align: left;
              text-indent: -8px; }
              .visa-developer-center .vdc-docs-guide-container--left-navbar ul li.vdc-accordion button::before, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li.vdc-accordion button::before {
                color: #333;
                content: 'play_arrow';
                font-size: 11px;
                left: -2px;
                top: 1px;
                white-space: inherit; }
            .visa-developer-center .vdc-docs-guide-container--left-navbar ul li.vdc-accordion.active button::before, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative ul li.vdc-accordion.active button::before {
              color: #000;
              content: 'arrow_drop_down';
              font-size: 17px;
              left: -4px;
              padding-right: 0;
              top: 4px;
              white-space: inherit; }
      .visa-developer-center .vdc-docs-guide-container--left-navbar div.accordion-panel, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative div.accordion-panel {
        max-height: 0;
        overflow: hidden;
        transition: max-height .2s ease-out; }
        .visa-developer-center .vdc-docs-guide-container--left-navbar div.accordion-panel li, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative div.accordion-panel li {
          line-height: 1.29;
          padding: 0 0 15px; }
          .visa-developer-center .vdc-docs-guide-container--left-navbar div.accordion-panel li.second-level, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative div.accordion-panel li.second-level {
            list-style-type: none;
            margin-left: 30px;
            text-indent: 0; }
            .visa-developer-center .vdc-docs-guide-container--left-navbar div.accordion-panel li.second-level span::before, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative div.accordion-panel li.second-level span::before {
              content: '';
              padding-right: 0; }
            .visa-developer-center .vdc-docs-guide-container--left-navbar div.accordion-panel li.second-level a::before, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative div.accordion-panel li.second-level a::before {
              content: '';
              padding-right: 0; }
          .visa-developer-center .vdc-docs-guide-container--left-navbar div.accordion-panel li.third-level, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative div.accordion-panel li.third-level {
            list-style-type: none;
            margin-left: 60px;
            text-indent: -8px; }
      .visa-developer-center .vdc-docs-guide-container--left-navbar--lower, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative--lower {
        padding-bottom: 170px;
        padding-left: 30px;
        padding-right: 20px; }
        .visa-developer-center .vdc-docs-guide-container--left-navbar--lower--border, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative--lower--border {
          border-top: 1px solid #efefef;
          padding-top: 30px;
          text-align: center; }
          .visa-developer-center .vdc-docs-guide-container--left-navbar--lower--border span, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative--lower--border span {
            color: #333;
            font-family: "Roboto-Regular";
            font-size: 13px;
            font-weight: 400; }
          .visa-developer-center .vdc-docs-guide-container--left-navbar--lower--border--button, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative--lower--border--button {
            margin-top: 20px; }
        .visa-developer-center .vdc-docs-guide-container--left-navbar--lower--left-border, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative--lower--left-border {
          border-top: 1px solid #efefef;
          padding-top: 25px; }
          .visa-developer-center .vdc-docs-guide-container--left-navbar--lower--left-border a, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative--lower--left-border a {
            color: #333 !important;
            font-family: "Roboto-Regular";
            font-size: 13px;
            font-weight: 400;
            letter-spacing: .2px;
            line-height: 0;
            text-decoration: none; }
            .visa-developer-center .vdc-docs-guide-container--left-navbar--lower--left-border a:focus, .visa-developer-center .vdc-docs-guide-container--left-navbar--lower--left-border a:hover, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative--lower--left-border a:focus, .visa-developer-center .vdc-docs-guide-container--left-navbar-relative--lower--left-border a:hover {
              color: #011340;
              text-decoration: underline; }
    .visa-developer-center .vdc-docs-guide-container--left-navbar-relative {
      position: relative; }
    .visa-developer-center .vdc-docs-guide-container--left-navbar-fixed.fixed {
      height: inherit;
      overflow-y: auto;
      position: fixed;
      width: 23.5%; }
      @media (min-width: 1450px) {
        .visa-developer-center .vdc-docs-guide-container--left-navbar-fixed.fixed {
          width: 15.5%; } }
    .visa-developer-center .vdc-docs-guide-container--left-navbar-fixed.bottom {
      bottom: 0;
      position: absolute;
      top: auto;
      width: 23.5%; }
      @media (min-width: 1450px) {
        .visa-developer-center .vdc-docs-guide-container--left-navbar-fixed.bottom {
          width: 16%; } }
  .visa-developer-center .vdc-subnav-container {
    background: #001c50;
    padding: 10px 0; }
    .visa-developer-center .vdc-subnav-container--fixed-width {
      margin: 0 auto;
      max-width: 1320px; }
    .visa-developer-center .vdc-subnav-container--content, .visa-developer-center .vdc-subnav-container--fixed-width--content {
      letter-spacing: .4px;
      margin-left: 35px;
      margin-right: 15px;
      text-align: left; }
      .visa-developer-center .vdc-subnav-container--content a, .visa-developer-center .vdc-subnav-container--fixed-width--content a {
        color: #fff;
        cursor: pointer;
        font-family: "Roboto-Regular";
        font-size: 13px;
        font-weight: 300;
        padding-right: 15px; }
        .visa-developer-center .vdc-subnav-container--content a.active, .visa-developer-center .vdc-subnav-container--fixed-width--content a.active {
          font-family: "Roboto-Bold"; }
      .visa-developer-center .vdc-subnav-container--content span, .visa-developer-center .vdc-subnav-container--fixed-width--content span {
        color: #fff;
        font-size: 12px;
        padding-right: 15px;
        position: relative;
        top: 4px; }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-subnav-container--content, .visa-developer-center .vdc-subnav-container--fixed-width--content {
          margin-left: 30px; } }
    .visa-developer-center .vdc-subnav-container--fixed-width--content {
      margin-left: 35px; }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-subnav-container--fixed-width--content {
          margin-left: 0; } }
  .visa-developer-center .vdc-subnav-container--fixed {
    left: 0;
    position: fixed;
    top: 62px;
    z-index: 599; }
    .visa-developer-center .vdc-subnav-container--fixed.nav-button-dropdown-displayed {
      z-index: 599; }
  .visa-developer-center .vdc-btn-container {
    background: #112f65;
    height: 80px;
    margin: 2px 0 0;
    padding-top: 50px;
    text-align: center;
    width: 80px; }
    .visa-developer-center .vdc-btn-container,
    .visa-developer-center .vdc-btn-container ::i-block-chrome {
      margin-right: 20px; }
    .visa-developer-center .vdc-btn-container--capability-homepage {
      background: #fff;
      padding: 20px 0; }
    .visa-developer-center .vdc-btn-container--capability-instruction {
      background: #092153;
      padding-bottom: 30px; }
    .visa-developer-center .vdc-btn-container--capability-code {
      background: #fafafa;
      padding: 20px 0; }
    .visa-developer-center .vdc-btn-container--capability-tabs {
      background: #fff; }
  .visa-developer-center .vdc-community-share-link {
    background: none;
    border: solid 1px #384e86;
    border-radius: 6px;
    color: #fff;
    cursor: pointer;
    font-family: "Roboto-Light";
    font-size: 0.875rem;
    font-weight: 300;
    letter-spacing: 0.04688rem;
    margin: 0;
    max-width: 300px;
    outline: none;
    padding: .6em 0 .75em;
    text-decoration: none;
    transition: background .25s ease;
    white-space: nowrap;
    background: #fff;
    border: 1px solid #c4c4c4;
    border-radius: 5px;
    color: #092153;
    font-family: "Roboto-Regular";
    font-size: 16px;
    font-weight: 300;
    margin: 50px 0;
    padding: 10px 15px;
    text-align: center;
    width: 160px; }
    .visa-developer-center .vdc-community-share-link:focus, .visa-developer-center .vdc-community-share-link:hover {
      background: #031136;
      border: solid 1px #8fa0ca;
      color: #fff;
      text-decoration: none; }
    .visa-developer-center .vdc-community-share-link.selected {
      background: #031136;
      border: solid 1px #384e86;
      color: #fff;
      text-decoration: none; }
    @media (min-width: 992px) {
      .visa-developer-center .vdc-community-share-link {
        margin-top: 0; } }
    .visa-developer-center .vdc-community-share-link:hover, .visa-developer-center .vdc-community-share-linkfocus {
      color: #fff;
      text-decoration: none; }
    .visa-developer-center .vdc-community-share-link i {
      color: #4a90e2;
      font-size: 1.25em;
      padding-right: .5625em;
      position: relative;
      top: .25em; }
    .visa-developer-center .vdc-community-share-link .icon {
      height: 1.375em;
      margin-right: 0;
      padding-right: 3px;
      position: relative;
      top: .275em;
      width: 1.5625em; }
  .visa-developer-center .vdc-navbar-button-link {
    background: none;
    border: solid 1px #384e86;
    border-radius: 6px;
    color: #fff;
    cursor: pointer;
    font-family: "Roboto-Light";
    font-size: 0.875rem;
    font-weight: 300;
    letter-spacing: 0.04688rem;
    margin: 0;
    max-width: 300px;
    outline: none;
    padding: .6em 0 .75em;
    text-decoration: none;
    transition: background .25s ease;
    white-space: nowrap;
    margin-right: -10px; }
    .visa-developer-center .vdc-navbar-button-link:focus, .visa-developer-center .vdc-navbar-button-link:hover {
      background: #031136;
      border: solid 1px #8fa0ca;
      color: #fff;
      text-decoration: none; }
    .visa-developer-center .vdc-navbar-button-link.selected {
      background: #031136;
      border: solid 1px #384e86;
      color: #fff;
      text-decoration: none; }
    .visa-developer-center .vdc-navbar-button-link i {
      color: #4a90e2;
      font-size: 1.25em;
      padding-right: .5625em;
      position: relative;
      top: .25em; }
    .visa-developer-center .vdc-navbar-button-link .icon {
      height: 1.375em;
      margin-right: .8em;
      position: relative;
      top: .275em;
      width: 1.5625em; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-navbar-button-link .icon {
          margin-right: .2em; } }
      @media (min-width: 1024px) {
        .visa-developer-center .vdc-navbar-button-link .icon {
          margin-right: .8em; } }
  .visa-developer-center .vdc-solution-landing-header-button {
    background: none;
    border: solid 1px #384e86;
    border-radius: 6px;
    color: #fff;
    cursor: pointer;
    font-family: "Roboto-Light";
    font-size: 0.875rem;
    font-weight: 300;
    letter-spacing: 0.04688rem;
    margin: 0;
    max-width: 300px;
    outline: none;
    padding: .6em 0 .75em;
    text-decoration: none;
    transition: background .25s ease;
    white-space: nowrap;
    border-radius: 3px;
    color: #fefeff;
    font-family: "Roboto-Regular";
    font-size: 10px;
    letter-spacing: 2px;
    margin-right: -5px;
    padding: 12px 0; }
    .visa-developer-center .vdc-solution-landing-header-button:focus, .visa-developer-center .vdc-solution-landing-header-button:hover {
      background: #031136;
      border: solid 1px #8fa0ca;
      color: #fff;
      text-decoration: none; }
    .visa-developer-center .vdc-solution-landing-header-button.selected {
      background: #031136;
      border: solid 1px #384e86;
      color: #fff;
      text-decoration: none; }
  .visa-developer-center .vdc-innovation-landing-header-button {
    background: none;
    border: solid 1px #384e86;
    border-radius: 6px;
    color: #fff;
    cursor: pointer;
    font-family: "Roboto-Light";
    font-size: 0.875rem;
    font-weight: 300;
    letter-spacing: 0.04688rem;
    margin: 0;
    max-width: 300px;
    outline: none;
    padding: .6em 0 .75em;
    text-decoration: none;
    transition: background .25s ease;
    white-space: nowrap;
    border-radius: 5px;
    color: #fefeff;
    font-family: "Roboto-Regular";
    font-size: 1em;
    letter-spacing: 2px;
    margin-right: -5px;
    padding: 18px;
    text-transform: none; }
    .visa-developer-center .vdc-innovation-landing-header-button:focus, .visa-developer-center .vdc-innovation-landing-header-button:hover {
      background: #031136;
      border: solid 1px #8fa0ca;
      color: #fff;
      text-decoration: none; }
    .visa-developer-center .vdc-innovation-landing-header-button.selected {
      background: #031136;
      border: solid 1px #384e86;
      color: #fff;
      text-decoration: none; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-innovation-landing-header-button {
        font-size: .75em;
        padding: 18px 10px; } }
    @media (min-width: 1024px) {
      .visa-developer-center .vdc-innovation-landing-header-button {
        font-size: 1em;
        padding: 18px; } }
  .visa-developer-center .vdc-capability-get-started-link {
    background: none;
    border: solid 1px #384e86;
    border-radius: 6px;
    color: #fff;
    cursor: pointer;
    font-family: "Roboto-Light";
    font-size: 0.875rem;
    font-weight: 300;
    letter-spacing: 0.04688rem;
    margin: 0;
    max-width: 300px;
    outline: none;
    padding: .6em 0 .75em;
    text-decoration: none;
    transition: background .25s ease;
    white-space: nowrap;
    background: #fff;
    border: solid 1px #e2e2e2;
    color: #003ea9;
    font-weight: bold;
    padding: 1.55em 6.5em;
    text-align: center; }
    .visa-developer-center .vdc-capability-get-started-link:focus, .visa-developer-center .vdc-capability-get-started-link:hover {
      background: #031136;
      border: solid 1px #8fa0ca;
      color: #fff;
      text-decoration: none; }
    .visa-developer-center .vdc-capability-get-started-link.selected {
      background: #031136;
      border: solid 1px #384e86;
      color: #fff;
      text-decoration: none; }
    .visa-developer-center .vdc-capability-get-started-link:focus, .visa-developer-center .vdc-capability-get-started-link:hover {
      background: #001b50;
      border: solid 1px #c8d1e4;
      color: #fff;
      font-weight: 300; }
    .visa-developer-center .vdc-capability-get-started-link .icon {
      display: inline;
      height: 20px;
      padding-right: 5px;
      position: relative;
      top: 4px;
      width: 19px; }
  .visa-developer-center .vdc-homepage-sample-code-link {
    background: none;
    border: solid 1px #384e86;
    border-radius: 6px;
    color: #fff;
    cursor: pointer;
    font-family: "Roboto-Light";
    font-size: 0.875rem;
    font-weight: 300;
    letter-spacing: 0.04688rem;
    margin: 0;
    max-width: 300px;
    outline: none;
    padding: .6em 0 .75em;
    text-decoration: none;
    transition: background .25s ease;
    white-space: nowrap;
    background: #fff;
    border: solid 1px #e2e2e2;
    color: #003ea9;
    font-size: 15px;
    font-weight: bold;
    padding: 1.55em 4.5em;
    text-align: center; }
    .visa-developer-center .vdc-homepage-sample-code-link:focus, .visa-developer-center .vdc-homepage-sample-code-link:hover {
      background: #031136;
      border: solid 1px #8fa0ca;
      color: #fff;
      text-decoration: none; }
    .visa-developer-center .vdc-homepage-sample-code-link.selected {
      background: #031136;
      border: solid 1px #384e86;
      color: #fff;
      text-decoration: none; }
    .visa-developer-center .vdc-homepage-sample-code-link:focus, .visa-developer-center .vdc-homepage-sample-code-link:hover {
      background: #001b50;
      border: solid 1px #c8d1e4;
      color: #fff;
      font-weight: 300; }
    .visa-developer-center .vdc-homepage-sample-code-link .icon {
      display: inline;
      height: 20px;
      padding-right: 5px;
      position: relative;
      top: 4px;
      width: 19px; }
    .visa-developer-center .vdc-homepage-sample-code-link i {
      color: #4990e2;
      font-size: 20px;
      padding-right: 5px;
      vertical-align: -15%; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-homepage-sample-code-link {
        padding: 1.55em 6.5em; } }
  .visa-developer-center .vdc-authhub-sample-code-link {
    background: none;
    border: solid 1px #384e86;
    border-radius: 6px;
    color: #fff;
    cursor: pointer;
    font-family: "Roboto-Light";
    font-size: 0.875rem;
    font-weight: 300;
    letter-spacing: 0.04688rem;
    margin: 0;
    max-width: 300px;
    outline: none;
    padding: .6em 0 .75em;
    text-decoration: none;
    transition: background .25s ease;
    white-space: nowrap;
    background: #001c50;
    border: solid 1px #384e86;
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    padding: 1.55em 4.5em;
    text-align: center; }
    .visa-developer-center .vdc-authhub-sample-code-link:focus, .visa-developer-center .vdc-authhub-sample-code-link:hover {
      background: #031136;
      border: solid 1px #8fa0ca;
      color: #fff;
      text-decoration: none; }
    .visa-developer-center .vdc-authhub-sample-code-link.selected {
      background: #031136;
      border: solid 1px #384e86;
      color: #fff;
      text-decoration: none; }
    .visa-developer-center .vdc-authhub-sample-code-link:focus, .visa-developer-center .vdc-authhub-sample-code-link:hover {
      background: #031136;
      border: solid 1px #8fa0ca; }
    .visa-developer-center .vdc-authhub-sample-code-link .icon {
      display: inline;
      height: 20px;
      padding-right: 5px;
      position: relative;
      top: 4px;
      width: 19px; }
    .visa-developer-center .vdc-authhub-sample-code-link i {
      color: #4990e2;
      font-size: 20px;
      vertical-align: -15%; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-authhub-sample-code-link {
        padding: 1.55em 6.5em; } }
  .visa-developer-center .vdc-authhub-biometric-link {
    background: none;
    border: solid 1px #384e86;
    border-radius: 6px;
    color: #fff;
    cursor: pointer;
    font-family: "Roboto-Light";
    font-size: 0.875rem;
    font-weight: 300;
    letter-spacing: 0.04688rem;
    margin: 0;
    max-width: 300px;
    outline: none;
    padding: .6em 0 .75em;
    text-decoration: none;
    transition: background .25s ease;
    white-space: nowrap;
    background: #003ea9;
    border-radius: 6px;
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    padding: 20px 90px;
    text-align: center; }
    .visa-developer-center .vdc-authhub-biometric-link:focus, .visa-developer-center .vdc-authhub-biometric-link:hover {
      background: #031136;
      border: solid 1px #8fa0ca;
      color: #fff;
      text-decoration: none; }
    .visa-developer-center .vdc-authhub-biometric-link.selected {
      background: #031136;
      border: solid 1px #384e86;
      color: #fff;
      text-decoration: none; }
    .visa-developer-center .vdc-authhub-biometric-link:focus, .visa-developer-center .vdc-authhub-biometric-link:hover {
      background: #011340; }
    .visa-developer-center .vdc-authhub-biometric-link .icon {
      display: inline;
      height: 20px;
      padding-right: 5px;
      position: relative;
      top: 4px;
      width: 19px; }
  .visa-developer-center .vdc-docs-show-child-button {
    background: none;
    border: solid 1px #e2e2e2;
    border-radius: 5px;
    color: #003ea9;
    cursor: pointer;
    font-family: "Roboto-Light";
    font-size: 14px;
    font-weight: 900;
    letter-spacing: .05357142857142857em;
    margin: 0;
    outline: none;
    padding: 15px 0;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
    transition: background .25s ease;
    white-space: nowrap;
    width: 100%; }
    .visa-developer-center .vdc-docs-show-child-button:focus, .visa-developer-center .vdc-docs-show-child-button:hover {
      background: #fbfbfb;
      border: solid 1px #c8d1e4;
      color: #011340;
      font-weight: 900; }
  .visa-developer-center div .vdc-matrix-tabs,
  .visa-developer-center div .vdc-tabs {
    position: relative; }
  .visa-developer-center .vdc-matrix-tabs {
    display: flex; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-matrix-tabs--button {
        margin-right: 10px; } }
  .visa-developer-center .vdc-matrix-tabs,
  .visa-developer-center .vdc-tabs {
    flex-direction: row;
    margin-bottom: 0; }
    .visa-developer-center .vdc-matrix-tabs--button,
    .visa-developer-center .vdc-tabs--button {
      background-color: transparent;
      border: 0;
      border-bottom: 2px solid transparent;
      color: #666;
      cursor: pointer;
      font-family: "Roboto-Regular";
      font-size: 0.875rem;
      font-weight: 400;
      outline: none;
      padding: 8px; }
      .visa-developer-center .vdc-matrix-tabs--button span,
      .visa-developer-center .vdc-tabs--button span {
        padding: 5px 5px 7px; }
      .visa-developer-center .vdc-matrix-tabs--button:focus, .visa-developer-center .vdc-matrix-tabs--button:hover,
      .visa-developer-center .vdc-tabs--button:focus,
      .visa-developer-center .vdc-tabs--button:hover {
        border-bottom: 2px solid #d4d4d4;
        font-weight: 400; }
      .visa-developer-center .vdc-matrix-tabs--button.active, .visa-developer-center .vdc-matrix-tabs--button:active,
      .visa-developer-center .vdc-tabs--button.active,
      .visa-developer-center .vdc-tabs--button:active {
        border-bottom: 2px solid transparent;
        color: #003ea9;
        font-weight: 400; }
    .visa-developer-center .vdc-matrix-tabs--hr,
    .visa-developer-center .vdc-tabs--hr {
      background: #003ea9;
      border: 0;
      height: 2px;
      left: 0;
      margin: 0;
      margin-top: -2px;
      position: absolute;
      transition: .25s ease-in-out, width 0s, margin-top 0s;
      z-index: 5; }
  .visa-developer-center .vdc-search-button {
    background: #003ea9;
    border: 0;
    color: #fff;
    cursor: pointer !important;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 28px;
    margin-bottom: 14px;
    margin-left: 50px;
    margin-top: auto;
    max-width: 30px;
    min-width: 30px;
    outline: none;
    padding: 0;
    transition: background .25s ease;
    width: 28px;
    background: transparent; }
    .visa-developer-center .vdc-search-button .vdc-search-icon {
      color: #f8b10c;
      font-size: 18px;
      font-weight: 600;
      line-height: 1.9; }
  .visa-developer-center .vdc-nav-menu-button--searchbox-container {
    background: #fff;
    padding: 20px; }
  .visa-developer-center .navbar-searchbox {
    -moz-transition: width .2s;
    -ms-transition: width .2s;
    -o-transition: width .2s;
    -webkit-transition: width .2s;
    float: right;
    min-width: 50px;
    outline: none;
    overflow: hidden;
    padding: 2px;
    position: relative;
    transition: width .2s;
    width: 0;
    z-index: 602; }
    .visa-developer-center .navbar-searchbox.open {
      background-color: #111b3c;
      border-radius: 10px;
      width: 100%; }
      .visa-developer-center .navbar-searchbox.open .navbar-searchbox--input,
      .visa-developer-center .navbar-searchbox.open .navbar-searchbox--search-label {
        visibility: visible; }
      .visa-developer-center .navbar-searchbox.open i.navbar-searchbox---button--icon::before {
        color: #afc1ef;
        content: 'cancel'; }
  .visa-developer-center .navbar-searchbox--search-label {
    color: #f8b10c;
    display: block;
    font-size: 20px;
    font-weight: 300;
    left: 3px;
    position: absolute;
    top: 9px;
    visibility: hidden; }
  .visa-developer-center .navbar-searchbox--input {
    background-color: #111b3c;
    border: 0;
    color: #fff;
    font-family: "Roboto-Light";
    font-size: 14px;
    font-weight: 300;
    margin: 0;
    outline: none;
    padding: 9px 0 8px 27px;
    right: 0;
    top: 0;
    visibility: hidden;
    width: 85%; }
  .visa-developer-center .navbar-searchbox--button {
    background: transparent;
    border: 0;
    cursor: pointer;
    display: block;
    margin: 0;
    outline: none;
    padding: 0;
    position: absolute;
    right: 6px;
    text-align: center;
    top: -5px; }
    .visa-developer-center .navbar-searchbox--button:focus i.navbar-searchbox---button--icon::before, .visa-developer-center .navbar-searchbox--button:hover i.navbar-searchbox---button--icon::before {
      font-weight: 900; }
  .visa-developer-center i.navbar-searchbox---button--icon::before {
    color: #f8b10c;
    content: 'search';
    font-size: 18px;
    font-weight: 300;
    line-height: 1.9;
    position: relative;
    top: 8px; }
  .visa-developer-center .vdc-navbar-search-widget-mobile .navbar-searchbox {
    top: -8px; }
  .visa-developer-center .vdc-navbar-search-widget-mobile .navbar-searchbox--button {
    top: -3px; }
  .visa-developer-center .vdc-navbar-search-curtain {
    background-color: transparent !important;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 601; }
  .visa-developer-center .text-center {
    text-align: center; }
  .visa-developer-center .vdc-docs-register-button {
    background: none;
    border: solid 1px #384e86;
    border-radius: 6px;
    color: #fff;
    cursor: pointer;
    font-family: "Roboto-Light";
    font-size: 0.875rem;
    font-weight: 300;
    letter-spacing: 0.04688rem;
    margin: 0;
    max-width: 300px;
    outline: none;
    padding: .6em 0 .75em;
    text-decoration: none;
    transition: background .25s ease;
    white-space: nowrap;
    background: #fff;
    border: solid 1px #e2e2e2;
    color: #003ea9;
    font-family: "Roboto-Regular";
    font-size: 15px;
    font-weight: 400;
    padding: 10px 20px;
    text-align: center; }
    .visa-developer-center .vdc-docs-register-button:focus, .visa-developer-center .vdc-docs-register-button:hover {
      background: #031136;
      border: solid 1px #8fa0ca;
      color: #fff;
      text-decoration: none; }
    .visa-developer-center .vdc-docs-register-button.selected {
      background: #031136;
      border: solid 1px #384e86;
      color: #fff;
      text-decoration: none; }
    .visa-developer-center .vdc-docs-register-button:focus, .visa-developer-center .vdc-docs-register-button:hover {
      background: #001b50;
      border: solid 1px #c8d1e4;
      color: #fff;
      font-weight: 300; }
    @media (min-width: 1024px) {
      .visa-developer-center .vdc-docs-register-button {
        padding: 15px 50px; } }
  .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; } }
  .visa-developer-center footer.vdc-footer, .visa-developer-center footer.vdc-footer--absolute, .visa-developer-center footer.vdc-footer--fixed, .visa-developer-center footer.vdc-footer--relative {
    font-family: "Roboto-Regular";
    width: 100%;
    z-index: 300; }
  .visa-developer-center footer.vdc-footer--fixed {
    bottom: 0;
    left: 0;
    position: fixed; }
  .visa-developer-center footer.vdc-footer--absolute {
    position: absolute; }
  .visa-developer-center .vdc-footer-social {
    background: #e5e5e5;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 30px 10px; }
    .visa-developer-center .vdc-footer-social--width {
      margin: 0 20px 0 0; }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-footer-social--width {
          margin-left: 0; } }
    .visa-developer-center .vdc-footer-social--icons, .visa-developer-center .vdc-footer-social--icons-docs-landing {
      text-align: left; }
      .visa-developer-center .vdc-footer-social--icons a, .visa-developer-center .vdc-footer-social--icons-docs-landing a {
        display: inline-block;
        margin: 0 15px 0 5px; }
        .visa-developer-center .vdc-footer-social--icons a i, .visa-developer-center .vdc-footer-social--icons-docs-landing a i {
          color: #aeaeae;
          font-size: 30px; }
        .visa-developer-center .vdc-footer-social--icons a:focus, .visa-developer-center .vdc-footer-social--icons a:hover, .visa-developer-center .vdc-footer-social--icons-docs-landing a:focus, .visa-developer-center .vdc-footer-social--icons-docs-landing a:hover {
          text-decoration: none; }
          .visa-developer-center .vdc-footer-social--icons a:focus i, .visa-developer-center .vdc-footer-social--icons a:hover i, .visa-developer-center .vdc-footer-social--icons-docs-landing a:focus i, .visa-developer-center .vdc-footer-social--icons-docs-landing a:hover i {
            color: #4a90e2; }
      .visa-developer-center .vdc-footer-social--icons .icon, .visa-developer-center .vdc-footer-social--icons-docs-landing .icon {
        color: #aeaeae;
        height: 27px;
        margin-right: 15px;
        width: 28px; }
    .visa-developer-center .vdc-footer-social--icons-docs-landing {
      margin-left: 10px; }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-footer-social--icons-docs-landing {
          margin-left: 15px; } }
  .visa-developer-center .vdc-footer-main {
    background: #f0f0f0;
    margin-left: auto;
    margin-right: auto;
    padding: 35px 0; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-footer-main {
        padding: 60px 0; } }
    @media (min-width: 1420px) {
      .visa-developer-center .vdc-footer-main {
        padding: 90px 0 60px; } }
    .visa-developer-center .vdc-footer-main--width {
      margin: 0 20px 0 0; }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-footer-main--width {
          margin-left: 25px; } }
    .visa-developer-center .vdc-footer-main a {
      color: #011340;
      font-family: "Roboto-Regular";
      font-size: 14px;
      font-weight: 300;
      line-height: 1.3;
      margin: 0 0 20px;
      text-decoration: none;
      white-space: initial; }
      .visa-developer-center .vdc-footer-main a:focus, .visa-developer-center .vdc-footer-main a:hover {
        color: #011340;
        font-weight: 500;
        text-decoration: underline; }
      .visa-developer-center .vdc-footer-main a.selected {
        color: #06c; }
    .visa-developer-center .vdc-footer-main--links, .visa-developer-center .vdc-footer-main--links-docs-landing {
      margin-left: 25px; }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-footer-main--links, .visa-developer-center .vdc-footer-main--links-docs-landing {
          margin-left: -5px; } }
      .visa-developer-center .vdc-footer-main--links--content, .visa-developer-center .vdc-footer-main--links-docs-landing--content {
        margin-top: 20px; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-footer-main--links--content, .visa-developer-center .vdc-footer-main--links-docs-landing--content {
            margin-left: 20px;
            margin-top: 0;
            padding-top: 0; } }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-footer-main--links--content--border-right, .visa-developer-center .vdc-footer-main--links-docs-landing--content--border-right {
            border-right: 1px solid #dbdbdb;
            margin-left: 0;
            padding-right: 5px;
            padding-top: 0; } }
        .visa-developer-center .vdc-footer-main--links--content--border-left, .visa-developer-center .vdc-footer-main--links-docs-landing--content--border-left {
          margin-top: 20px; }
          @media (min-width: 768px) {
            .visa-developer-center .vdc-footer-main--links--content--border-left, .visa-developer-center .vdc-footer-main--links-docs-landing--content--border-left {
              border-left: 1px solid #dbdbdb;
              margin-top: 0;
              padding-left: 45px;
              padding-top: 0; } }
      .visa-developer-center .vdc-footer-main--links a, .visa-developer-center .vdc-footer-main--links-docs-landing a {
        display: block; }
      .visa-developer-center .vdc-footer-main--links .icon, .visa-developer-center .vdc-footer-main--links-docs-landing .icon {
        -moz-box-sizing: content-box;
        -ms-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        color: #4a90e2;
        display: inline;
        height: 15px;
        padding-right: 9px;
        position: relative;
        top: 2px;
        width: 19px; }
      .visa-developer-center .vdc-footer-main--links h3, .visa-developer-center .vdc-footer-main--links-docs-landing h3 {
        color: #444;
        font-family: "Roboto-Light";
        font-size: 16px;
        font-weight: 300;
        margin-bottom: 25px;
        margin-top: 0; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-footer-main--links h3, .visa-developer-center .vdc-footer-main--links-docs-landing h3 {
            margin-bottom: 30px; } }
      .visa-developer-center .vdc-footer-main--links i, .visa-developer-center .vdc-footer-main--links-docs-landing i {
        color: #4a90e2;
        display: inline;
        font-size: 1.125em;
        padding-right: 9px;
        position: relative;
        top: 4px; }
    @media (min-width: 1420px) {
      .visa-developer-center .vdc-footer-main--links-docs-landing {
        margin-left: 0; } }
    .visa-developer-center .vdc-footer-main--policies, .visa-developer-center .vdc-footer-main--policies-docs-landing {
      flex-wrap: wrap;
      margin-left: 25px;
      margin-top: 30px; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-footer-main--policies, .visa-developer-center .vdc-footer-main--policies-docs-landing {
          margin-top: 40px; } }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-footer-main--policies, .visa-developer-center .vdc-footer-main--policies-docs-landing {
          margin-left: -5px; } }
      .visa-developer-center .vdc-footer-main--policies--container, .visa-developer-center .vdc-footer-main--policies-docs-landing--container {
        border-top: 1px solid #dbdbdb;
        padding-left: 10px; }
      .visa-developer-center .vdc-footer-main--policies--copyright, .visa-developer-center .vdc-footer-main--policies-docs-landing--copyright {
        color: #4a4a4a;
        font-family: "Roboto-Light";
        font-size: 11px;
        font-weight: 300;
        line-height: 2.36;
        margin-left: -10px;
        margin-right: 20px;
        white-space: nowrap; }
      .visa-developer-center .vdc-footer-main--policies--links, .visa-developer-center .vdc-footer-main--policies-docs-landing--links {
        flex-direction: row; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-footer-main--policies--links, .visa-developer-center .vdc-footer-main--policies-docs-landing--links {
            margin-left: 25px;
            margin-top: 1px; } }
        .visa-developer-center .vdc-footer-main--policies--links a, .visa-developer-center .vdc-footer-main--policies-docs-landing--links a {
          display: block;
          font-size: 13px;
          line-height: 1.92;
          margin-bottom: 6px;
          margin-left: -10px;
          margin-right: 5px; }
          @media (min-width: 768px) {
            .visa-developer-center .vdc-footer-main--policies--links a, .visa-developer-center .vdc-footer-main--policies-docs-landing--links a {
              display: inline;
              margin-bottom: 0;
              margin-left: 15px; } }
          @media (min-width: 1024px) {
            .visa-developer-center .vdc-footer-main--policies--links a, .visa-developer-center .vdc-footer-main--policies-docs-landing--links a {
              margin-left: 35px;
              margin-right: 30px; } }
    .visa-developer-center .vdc-footer-main--policies-docs-landing {
      margin-left: 25px; }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-footer-main--policies-docs-landing {
          margin-left: 0; } }
  .visa-developer-center .vdc-footer-logo {
    height: 18px;
    margin-bottom: -30px;
    margin-top: 20px;
    width: 56px; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-footer-logo {
        margin-bottom: -20px; } }
  .visa-developer-center .vdc-disclaimer-container {
    background: #fafafa;
    padding: 20px 0; }
    .visa-developer-center .vdc-disclaimer-container--width {
      max-width: 1320px; }
      @media (min-width: 1320px) {
        .visa-developer-center .vdc-disclaimer-container--width {
          margin: 0 auto; } }
    .visa-developer-center .vdc-disclaimer-container--content {
      margin: 0 20px 0 35px; }
      @media (min-width: 1320px) {
        .visa-developer-center .vdc-disclaimer-container--content {
          padding-right: 30px; } }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-disclaimer-container--content {
          margin: 0 auto; } }
      .visa-developer-center .vdc-disclaimer-container--content p {
        color: #333;
        font-family: "Roboto-Regular";
        font-size: 11px;
        font-weight: 300;
        line-height: 1.47;
        margin-right: 15px; }
        .visa-developer-center .vdc-disclaimer-container--content p b {
          font-family: "Roboto-Bold"; }
        .visa-developer-center .vdc-disclaimer-container--content p a {
          color: #003ea9;
          font-weight: bold; }
          .visa-developer-center .vdc-disclaimer-container--content p a:focus, .visa-developer-center .vdc-disclaimer-container--content p a:hover {
            color: #011340;
            text-decoration: underline; }
  .visa-developer-center .capability-feature-container {
    font-family: "Roboto-Light";
    font-size: 14px;
    text-align: center; }
    .visa-developer-center .capability-feature-container .icon {
      fill: #afc1ef;
      height: 60px;
      margin-top: 15px;
      width: 60px; }
      @media (min-width: 768px) {
        .visa-developer-center .capability-feature-container .icon {
          margin-top: 5px; } }
    .visa-developer-center .capability-feature-container p {
      color: #333;
      font-size: 16px;
      font-weight: 300;
      line-height: 1.65;
      margin-top: .25em; }
      @media (min-width: 1024px) {
        .visa-developer-center .capability-feature-container p {
          font-size: 18px; } }
    .visa-developer-center .capability-feature-container h2 {
      color: #afc1ef;
      font-size: 1.625em;
      font-weight: 300;
      line-height: 1.25;
      margin: 20px 0; }
    .visa-developer-center .capability-feature-container a {
      color: #fff;
      font-family: "Roboto-Regular";
      font-size: 1em;
      font-weight: 300;
      letter-spacing: .4px;
      line-height: 3;
      text-decoration: underline; }
      .visa-developer-center .capability-feature-container a:focus, .visa-developer-center .capability-feature-container a:hover {
        color: #4990e2; }
        .visa-developer-center .capability-feature-container a:focus i, .visa-developer-center .capability-feature-container a:hover i {
          color: #4990e2; }
    .visa-developer-center .capability-feature-container i {
      color: #fff;
      font-size: 1em;
      font-weight: 300;
      padding-left: 3px;
      position: relative;
      top: 3px; }
  .visa-developer-center .capability-instruction-container {
    font-family: "Roboto-Light";
    font-size: 14px;
    text-align: center; }
    .visa-developer-center .capability-instruction-container .icon {
      fill: #afc1ef;
      height: 60px;
      margin-top: 15px;
      width: 60px; }
      @media (min-width: 768px) {
        .visa-developer-center .capability-instruction-container .icon {
          margin-top: 5px; } }
    .visa-developer-center .capability-instruction-container p {
      color: #333;
      font-size: 16px;
      font-weight: 300;
      line-height: 1.65;
      margin-top: .25em; }
      @media (min-width: 1024px) {
        .visa-developer-center .capability-instruction-container p {
          font-size: 18px; } }
    .visa-developer-center .capability-instruction-container h2 {
      color: #afc1ef;
      font-size: 1.625em;
      font-weight: 300;
      line-height: 1.25;
      margin: 20px 0; }
    .visa-developer-center .capability-instruction-container a {
      color: #fff;
      font-family: "Roboto-Regular";
      font-size: 1em;
      font-weight: 300;
      letter-spacing: .4px;
      line-height: 3;
      text-decoration: underline; }
      .visa-developer-center .capability-instruction-container a:focus, .visa-developer-center .capability-instruction-container a:hover {
        color: #4990e2; }
        .visa-developer-center .capability-instruction-container a:focus i, .visa-developer-center .capability-instruction-container a:hover i {
          color: #4990e2; }
    .visa-developer-center .capability-instruction-container i {
      color: #fff;
      font-size: 1em;
      font-weight: 300;
      padding-left: 3px;
      position: relative;
      top: 3px; }
    .visa-developer-center .capability-instruction-container p {
      color: #fff;
      font-size: 1em;
      font-weight: 200;
      line-height: 1.5; }
  .visa-developer-center .vdc-features-container {
    background: #fff;
    font-size: 14px;
    padding-bottom: 40px; }
    .visa-developer-center .vdc-features-container--content {
      margin-right: 1.5em;
      max-width: 1320px; }
      @media (min-width: 1320px) {
        .visa-developer-center .vdc-features-container--content {
          margin: 0 auto; } }
    .visa-developer-center .vdc-features-container--icons {
      margin-top: 5px; }
    .visa-developer-center .vdc-features-container--title {
      color: #4a4a4a;
      font-family: "Roboto-Light";
      font-size: 24px;
      font-weight: 300;
      line-height: 1.4;
      margin-bottom: 15px;
      margin-top: 40px;
      text-align: center;
      white-space: initial !important; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-features-container--title {
          font-size: 26px;
          margin-bottom: 25px; } }
      @media (min-width: 1024px) {
        .visa-developer-center .vdc-features-container--title {
          font-size: 32px;
          line-height: .93;
          white-space: nowrap !important; } }
  .visa-developer-center .vdc-instructions-container {
    background: #092153;
    font-size: 14px;
    padding: 15px 0; }
    .visa-developer-center .vdc-instructions-container--content {
      margin-right: 1em;
      max-width: 1320px; }
      @media (min-width: 1320px) {
        .visa-developer-center .vdc-instructions-container--content {
          margin: 0 auto; } }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-instructions-container {
        padding: 25px 0; } }
    @media (min-width: 1024px) {
      .visa-developer-center .vdc-instructions-container {
        padding: 40px 0; } }
  .visa-developer-center .vdc-stakeholders-container {
    background: #f9f9f9;
    font-size: 14px;
    padding: 20px 0 30px; }
    .visa-developer-center .vdc-stakeholders-container--width {
      margin: 0 auto;
      max-width: 1320px; }
    .visa-developer-center .vdc-stakeholders-container--content {
      margin-left: 25px;
      margin-right: 1.5em;
      text-align: center; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-stakeholders-container--content {
          text-align: left; } }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-stakeholders-container--content {
          margin-left: -5px; } }
      .visa-developer-center .vdc-stakeholders-container--content--text {
        font-family: "Roboto-Light";
        font-weight: 300; }
        .visa-developer-center .vdc-stakeholders-container--content--text h2 {
          color: #333;
          font-size: 1.625em;
          font-weight: 300;
          line-height: .92; }
        .visa-developer-center .vdc-stakeholders-container--content--text p {
          color: #333;
          font-size: 1em;
          line-height: 1.5;
          margin-bottom: 10px; }
        .visa-developer-center .vdc-stakeholders-container--content--text a {
          color: #003ea9;
          font-family: "Roboto-Regular";
          font-size: 1em;
          font-weight: 400;
          line-height: 2; }
          .visa-developer-center .vdc-stakeholders-container--content--text a i {
            position: relative;
            top: 4px; }
          .visa-developer-center .vdc-stakeholders-container--content--text a:focus, .visa-developer-center .vdc-stakeholders-container--content--text a:hover {
            color: #011340;
            text-decoration: underline; }
  .visa-developer-center .vdc-get-started-container,
  .visa-developer-center .vdc-authhub-get-started-container {
    background: #fff;
    padding-bottom: 60px; }
    @media (min-width: 1024px) {
      .visa-developer-center .vdc-get-started-container,
      .visa-developer-center .vdc-authhub-get-started-container {
        padding-bottom: 70px; } }
    .visa-developer-center .vdc-get-started-container--content,
    .visa-developer-center .vdc-authhub-get-started-container--content {
      margin-right: 1em;
      max-width: 1320px;
      text-align: center; }
      @media (min-width: 1024px) {
        .visa-developer-center .vdc-get-started-container--content,
        .visa-developer-center .vdc-authhub-get-started-container--content {
          margin: 0 auto; } }
      .visa-developer-center .vdc-get-started-container--content--title,
      .visa-developer-center .vdc-authhub-get-started-container--content--title {
        color: #565f6e;
        font-family: "Roboto-Light";
        font-size: 22px;
        font-weight: 300;
        line-height: 1.4;
        margin-bottom: 25px;
        margin-left: 10px;
        margin-top: 40px;
        white-space: initial !important; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-get-started-container--content--title,
          .visa-developer-center .vdc-authhub-get-started-container--content--title {
            font-size: 26px;
            margin-left: 0; } }
        @media (min-width: 1024px) {
          .visa-developer-center .vdc-get-started-container--content--title,
          .visa-developer-center .vdc-authhub-get-started-container--content--title {
            line-height: .93;
            margin-top: 50px;
            white-space: nowrap !important; } }
      .visa-developer-center .vdc-get-started-container--content--button,
      .visa-developer-center .vdc-authhub-get-started-container--content--button {
        margin-top: 20px;
        text-align: center; }
        @media (min-width: 1024px) {
          .visa-developer-center .vdc-get-started-container--content--button,
          .visa-developer-center .vdc-authhub-get-started-container--content--button {
            margin-top: 30px; } }
    .visa-developer-center .vdc-get-started-container.vdc-innovation,
    .visa-developer-center .vdc-authhub-get-started-container.vdc-innovation {
      background: #fafafa; }
    .visa-developer-center .vdc-get-started-container.vdc-homepage,
    .visa-developer-center .vdc-authhub-get-started-container.vdc-homepage {
      background: #fafafa; }
      @media (min-width: 1024px) {
        .visa-developer-center .vdc-get-started-container.vdc-homepage,
        .visa-developer-center .vdc-authhub-get-started-container.vdc-homepage {
          padding-bottom: 80px;
          padding-top: 10px; } }
  .visa-developer-center .vdc-authhub-get-started-container {
    background: #001c50; }
    @media (min-width: 1024px) {
      .visa-developer-center .vdc-authhub-get-started-container {
        padding-bottom: 80px;
        padding-top: 10px; } }
    .visa-developer-center .vdc-authhub-get-started-container--content--title {
      color: #fff;
      font-family: "OpenSans-light", "Roboto-Light", "sans-serif";
      margin-bottom: 36px; }
  .visa-developer-center .vdc-code-block-container {
    background: #fff; }
    .visa-developer-center .vdc-code-block-container--width {
      margin: 0 auto;
      max-width: 1320px; }
    .visa-developer-center .vdc-code-block-container--content {
      margin-left: 25px;
      max-width: 1320px; }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-code-block-container--content {
          margin-left: -5px; } }
      .visa-developer-center .vdc-code-block-container--content--title {
        color: #4a4a4a;
        font-family: "Roboto-Light";
        font-size: 24px;
        font-weight: 300;
        line-height: 1.4;
        margin: 50px 0 10px;
        text-align: center;
        white-space: initial !important; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-code-block-container--content--title {
            font-size: 26px;
            text-align: left; } }
        @media (min-width: 1024px) {
          .visa-developer-center .vdc-code-block-container--content--title {
            font-size: 32px;
            line-height: .93;
            margin: 50px 0 20px;
            white-space: nowrap !important; } }
      .visa-developer-center .vdc-code-block-container--content--tabs {
        margin: 20px 1.5em -18px 0; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-code-block-container--content--tabs {
            margin-bottom: -12px; } }
        .visa-developer-center .vdc-code-block-container--content--tabs a {
          display: none; }
          @media (min-width: 768px) {
            .visa-developer-center .vdc-code-block-container--content--tabs a {
              color: #003ea9;
              display: inline;
              font-family: "Roboto-Regular";
              font-size: 14px;
              font-weight: 400;
              line-height: 2.29;
              margin-bottom: 0;
              text-align: right; }
              .visa-developer-center .vdc-code-block-container--content--tabs a i {
                position: relative;
                top: 4px; }
              .visa-developer-center .vdc-code-block-container--content--tabs a:focus, .visa-developer-center .vdc-code-block-container--content--tabs a:hover {
                color: #011340;
                text-decoration: underline; } }
      .visa-developer-center .vdc-code-block-container--content--no-tabs {
        margin: 10px 1.5em 15px 0; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-code-block-container--content--no-tabs {
            margin-bottom: -8px; } }
        .visa-developer-center .vdc-code-block-container--content--no-tabs .row {
          justify-content: flex-end; }
        .visa-developer-center .vdc-code-block-container--content--no-tabs a {
          color: #003ea9;
          display: inline;
          font-family: "Roboto-Regular";
          font-size: 14px;
          font-weight: 400;
          line-height: 2.29;
          margin-bottom: 0;
          text-align: right; }
          .visa-developer-center .vdc-code-block-container--content--no-tabs a i {
            position: relative;
            top: 4px; }
          .visa-developer-center .vdc-code-block-container--content--no-tabs a:focus, .visa-developer-center .vdc-code-block-container--content--no-tabs a:hover {
            color: #011340;
            text-decoration: underline; }
    .visa-developer-center .vdc-code-block-container--code, .visa-developer-center .vdc-code-block-container--docs-code, .visa-developer-center .vdc-code-block-container--sdk-docs-code, .visa-developer-center .vdc-code-block-container--product-code {
      background-color: #fafafa !important;
      margin-top: -14px;
      padding-top: 25px; }
      .visa-developer-center .vdc-code-block-container--code--width, .visa-developer-center .vdc-code-block-container--docs-code--width, .visa-developer-center .vdc-code-block-container--sdk-docs-code--width, .visa-developer-center .vdc-code-block-container--product-code--width {
        margin: 0 auto;
        max-width: 1320px; }
      .visa-developer-center .vdc-code-block-container--code .code-block,
      .visa-developer-center .vdc-code-block-container--code .code-block-relative, .visa-developer-center .vdc-code-block-container--docs-code .code-block,
      .visa-developer-center .vdc-code-block-container--docs-code .code-block-relative, .visa-developer-center .vdc-code-block-container--sdk-docs-code .code-block,
      .visa-developer-center .vdc-code-block-container--sdk-docs-code .code-block-relative, .visa-developer-center .vdc-code-block-container--product-code .code-block,
      .visa-developer-center .vdc-code-block-container--product-code .code-block-relative {
        margin-top: -10px;
        max-height: 15.625em;
        overflow-y: auto; }
        .visa-developer-center .vdc-code-block-container--code .code-block pre,
        .visa-developer-center .vdc-code-block-container--code .code-block-relative pre, .visa-developer-center .vdc-code-block-container--docs-code .code-block pre,
        .visa-developer-center .vdc-code-block-container--docs-code .code-block-relative pre, .visa-developer-center .vdc-code-block-container--sdk-docs-code .code-block pre,
        .visa-developer-center .vdc-code-block-container--sdk-docs-code .code-block-relative pre, .visa-developer-center .vdc-code-block-container--product-code .code-block pre,
        .visa-developer-center .vdc-code-block-container--product-code .code-block-relative pre {
          background-color: #fafafa !important; }
          @media (min-width: 1420px) {
            .visa-developer-center .vdc-code-block-container--code .code-block pre,
            .visa-developer-center .vdc-code-block-container--code .code-block-relative pre, .visa-developer-center .vdc-code-block-container--docs-code .code-block pre,
            .visa-developer-center .vdc-code-block-container--docs-code .code-block-relative pre, .visa-developer-center .vdc-code-block-container--sdk-docs-code .code-block pre,
            .visa-developer-center .vdc-code-block-container--sdk-docs-code .code-block-relative pre, .visa-developer-center .vdc-code-block-container--product-code .code-block pre,
            .visa-developer-center .vdc-code-block-container--product-code .code-block-relative pre {
              margin: 0 auto; } }
          .visa-developer-center .vdc-code-block-container--code .code-block pre.line-numbers,
          .visa-developer-center .vdc-code-block-container--code .code-block-relative pre.line-numbers, .visa-developer-center .vdc-code-block-container--docs-code .code-block pre.line-numbers,
          .visa-developer-center .vdc-code-block-container--docs-code .code-block-relative pre.line-numbers, .visa-developer-center .vdc-code-block-container--sdk-docs-code .code-block pre.line-numbers,
          .visa-developer-center .vdc-code-block-container--sdk-docs-code .code-block-relative pre.line-numbers, .visa-developer-center .vdc-code-block-container--product-code .code-block pre.line-numbers,
          .visa-developer-center .vdc-code-block-container--product-code .code-block-relative pre.line-numbers {
            padding-left: 80px; }
            @media (min-width: 1420px) {
              .visa-developer-center .vdc-code-block-container--code .code-block pre.line-numbers,
              .visa-developer-center .vdc-code-block-container--code .code-block-relative pre.line-numbers, .visa-developer-center .vdc-code-block-container--docs-code .code-block pre.line-numbers,
              .visa-developer-center .vdc-code-block-container--docs-code .code-block-relative pre.line-numbers, .visa-developer-center .vdc-code-block-container--sdk-docs-code .code-block pre.line-numbers,
              .visa-developer-center .vdc-code-block-container--sdk-docs-code .code-block-relative pre.line-numbers, .visa-developer-center .vdc-code-block-container--product-code .code-block pre.line-numbers,
              .visa-developer-center .vdc-code-block-container--product-code .code-block-relative pre.line-numbers {
                padding-left: 50px; } }
          .visa-developer-center .vdc-code-block-container--code .code-block pre.numbering .line-numbers-rows,
          .visa-developer-center .vdc-code-block-container--code .code-block-relative pre.numbering .line-numbers-rows, .visa-developer-center .vdc-code-block-container--docs-code .code-block pre.numbering .line-numbers-rows,
          .visa-developer-center .vdc-code-block-container--docs-code .code-block-relative pre.numbering .line-numbers-rows, .visa-developer-center .vdc-code-block-container--sdk-docs-code .code-block pre.numbering .line-numbers-rows,
          .visa-developer-center .vdc-code-block-container--sdk-docs-code .code-block-relative pre.numbering .line-numbers-rows, .visa-developer-center .vdc-code-block-container--product-code .code-block pre.numbering .line-numbers-rows,
          .visa-developer-center .vdc-code-block-container--product-code .code-block-relative pre.numbering .line-numbers-rows {
            left: -3.7em; }
        .visa-developer-center .vdc-code-block-container--code .code-block code,
        .visa-developer-center .vdc-code-block-container--code .code-block-relative code, .visa-developer-center .vdc-code-block-container--docs-code .code-block code,
        .visa-developer-center .vdc-code-block-container--docs-code .code-block-relative code, .visa-developer-center .vdc-code-block-container--sdk-docs-code .code-block code,
        .visa-developer-center .vdc-code-block-container--sdk-docs-code .code-block-relative code, .visa-developer-center .vdc-code-block-container--product-code .code-block code,
        .visa-developer-center .vdc-code-block-container--product-code .code-block-relative code {
          border: 0; }
        .visa-developer-center .vdc-code-block-container--code .code-block .line-numbers .line-numbers-rows,
        .visa-developer-center .vdc-code-block-container--code .code-block-relative .line-numbers .line-numbers-rows, .visa-developer-center .vdc-code-block-container--docs-code .code-block .line-numbers .line-numbers-rows,
        .visa-developer-center .vdc-code-block-container--docs-code .code-block-relative .line-numbers .line-numbers-rows, .visa-developer-center .vdc-code-block-container--sdk-docs-code .code-block .line-numbers .line-numbers-rows,
        .visa-developer-center .vdc-code-block-container--sdk-docs-code .code-block-relative .line-numbers .line-numbers-rows, .visa-developer-center .vdc-code-block-container--product-code .code-block .line-numbers .line-numbers-rows,
        .visa-developer-center .vdc-code-block-container--product-code .code-block-relative .line-numbers .line-numbers-rows {
          border: 0; }
      .visa-developer-center .vdc-code-block-container--code .code-block-relative, .visa-developer-center .vdc-code-block-container--docs-code .code-block-relative, .visa-developer-center .vdc-code-block-container--sdk-docs-code .code-block-relative, .visa-developer-center .vdc-code-block-container--product-code .code-block-relative {
        position: relative; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-code-block-container--code, .visa-developer-center .vdc-code-block-container--docs-code, .visa-developer-center .vdc-code-block-container--sdk-docs-code, .visa-developer-center .vdc-code-block-container--product-code {
          margin-top: 5px; } }
    .visa-developer-center .vdc-code-block-container--docs-code, .visa-developer-center .vdc-code-block-container--sdk-docs-code, .visa-developer-center .vdc-code-block-container--product-code {
      margin: 11px -30px 0 -40px; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-code-block-container--docs-code, .visa-developer-center .vdc-code-block-container--sdk-docs-code, .visa-developer-center .vdc-code-block-container--product-code {
          margin-top: 6px; } }
      .visa-developer-center .vdc-code-block-container--docs-code .code-block pre.line-numbers, .visa-developer-center .vdc-code-block-container--sdk-docs-code .code-block pre.line-numbers, .visa-developer-center .vdc-code-block-container--product-code .code-block pre.line-numbers {
        padding-left: 90px; }
        @media (min-width: 1420px) {
          .visa-developer-center .vdc-code-block-container--docs-code .code-block pre.line-numbers, .visa-developer-center .vdc-code-block-container--sdk-docs-code .code-block pre.line-numbers, .visa-developer-center .vdc-code-block-container--product-code .code-block pre.line-numbers {
            padding-left: 90px; } }
      .visa-developer-center .vdc-code-block-container--docs-code--copy-button, .visa-developer-center .vdc-code-block-container--sdk-docs-code--copy-button, .visa-developer-center .vdc-code-block-container--product-code--copy-button {
        background-color: #fff;
        border: solid 1px #ebebeb;
        border-radius: 4px;
        color: #333;
        cursor: pointer;
        font-family: "Roboto-Regular";
        font-size: 12px;
        font-weight: 300;
        margin-right: 25px;
        margin-top: -10px;
        outline: none;
        padding: 5px 10px;
        position: absolute;
        right: 5px;
        z-index: 2; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-code-block-container--docs-code--copy-button, .visa-developer-center .vdc-code-block-container--sdk-docs-code--copy-button, .visa-developer-center .vdc-code-block-container--product-code--copy-button {
            right: 20px; } }
        .visa-developer-center .vdc-code-block-container--docs-code--copy-button i, .visa-developer-center .vdc-code-block-container--sdk-docs-code--copy-button i, .visa-developer-center .vdc-code-block-container--product-code--copy-button i {
          color: #4a90e2;
          font-size: 14px;
          padding-right: 4px;
          position: relative;
          top: 2px; }
        .visa-developer-center .vdc-code-block-container--docs-code--copy-button:focus, .visa-developer-center .vdc-code-block-container--docs-code--copy-button:hover, .visa-developer-center .vdc-code-block-container--sdk-docs-code--copy-button:focus, .visa-developer-center .vdc-code-block-container--sdk-docs-code--copy-button:hover, .visa-developer-center .vdc-code-block-container--product-code--copy-button:focus, .visa-developer-center .vdc-code-block-container--product-code--copy-button:hover {
          background: #fff;
          border: solid 1px #d6d6d6;
          color: #003ea9; }
          .visa-developer-center .vdc-code-block-container--docs-code--copy-button:focus i, .visa-developer-center .vdc-code-block-container--docs-code--copy-button:hover i, .visa-developer-center .vdc-code-block-container--sdk-docs-code--copy-button:focus i, .visa-developer-center .vdc-code-block-container--sdk-docs-code--copy-button:hover i, .visa-developer-center .vdc-code-block-container--product-code--copy-button:focus i, .visa-developer-center .vdc-code-block-container--product-code--copy-button:hover i {
            color: #003ea9; }
      .visa-developer-center .vdc-code-block-container--docs-code--copy-message, .visa-developer-center .vdc-code-block-container--sdk-docs-code--copy-message, .visa-developer-center .vdc-code-block-container--product-code--copy-message {
        background: #001c50;
        box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.24);
        color: #fff;
        font-family: "Roboto-Light";
        font-size: 12px;
        font-weight: 300;
        line-height: 2;
        margin-right: 25px;
        margin-top: 25px;
        padding: 0 10px 2px;
        position: absolute;
        right: 6px;
        text-align: center;
        visibility: hidden;
        z-index: 1; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-code-block-container--docs-code--copy-message, .visa-developer-center .vdc-code-block-container--sdk-docs-code--copy-message, .visa-developer-center .vdc-code-block-container--product-code--copy-message {
            right: 20px; } }
        .visa-developer-center .vdc-code-block-container--docs-code--copy-message.active, .visa-developer-center .vdc-code-block-container--sdk-docs-code--copy-message.active, .visa-developer-center .vdc-code-block-container--product-code--copy-message.active {
          -webkit-animation: fadeEffect 1s;
          animation: fadeEffect 1s;
          visibility: visible; }
    .visa-developer-center .vdc-code-block-container--sdk-docs-code {
      margin: 11px -30px 0 -50px; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-code-block-container--sdk-docs-code {
          margin-top: 6px; } }
    .visa-developer-center .vdc-code-block-container--product-code .code-block pre.line-numbers {
      padding-left: 100px; }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-code-block-container--product-code .code-block pre.line-numbers {
          padding-left: 100px; } }
    .visa-developer-center .vdc-code-block-container--all-code {
      margin-left: 2.875em;
      margin-right: 1.875em;
      margin-top: 10px; }
      .visa-developer-center .vdc-code-block-container--all-code a {
        color: #003ea9;
        font-family: "Roboto-Regular";
        font-size: 14px;
        font-weight: 400;
        line-height: 2.29; }
        .visa-developer-center .vdc-code-block-container--all-code a i {
          position: relative;
          top: 4px; }
        .visa-developer-center .vdc-code-block-container--all-code a:focus, .visa-developer-center .vdc-code-block-container--all-code a:hover {
          color: #011340;
          text-decoration: underline; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-code-block-container--all-code {
          display: none;
          margin-top: 0; } }
    .visa-developer-center .vdc-code-block-container .tabcontent {
      -webkit-animation: fadeEffect 1s;
      animation: fadeEffect 1s;
      display: none; }

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

@keyframes fadeEffect {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
    .visa-developer-center .vdc-code-block-container--copy-button {
      background-color: #fff;
      border: solid 1px #ebebeb;
      border-radius: 4px;
      color: #333;
      cursor: pointer;
      font-family: "Roboto-Regular";
      font-size: 12px;
      font-weight: 300;
      margin-right: 25px;
      margin-top: 5px;
      outline: none;
      padding: 5px 10px;
      position: absolute;
      right: 5px;
      z-index: 2; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-code-block-container--copy-button {
          right: 20px; } }
      .visa-developer-center .vdc-code-block-container--copy-button i {
        color: #4a90e2;
        font-size: 14px;
        padding-right: 4px;
        position: relative;
        top: 2px; }
      .visa-developer-center .vdc-code-block-container--copy-button:focus, .visa-developer-center .vdc-code-block-container--copy-button:hover {
        background: #fff;
        border: solid 1px #d6d6d6;
        color: #003ea9; }
        .visa-developer-center .vdc-code-block-container--copy-button:focus i, .visa-developer-center .vdc-code-block-container--copy-button:hover i {
          color: #003ea9; }
    .visa-developer-center .vdc-code-block-container--copy-message {
      background: #001c50;
      box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.24);
      color: #fff;
      font-family: "Roboto-Light";
      font-size: 12px;
      font-weight: 300;
      margin-right: 25px;
      margin-top: 30px;
      padding: 5px 10px;
      position: absolute;
      right: 0;
      text-align: center;
      visibility: hidden;
      z-index: 1; }
      .visa-developer-center .vdc-code-block-container--copy-message.active {
        -webkit-animation: fadeEffect 1s;
        animation: fadeEffect 1s;
        visibility: visible; }
  .visa-developer-center .capability-related-content-container {
    font-family: "Roboto-Light";
    text-align: center;
    margin-top: 20px; }
    @media (min-width: 768px) {
      .visa-developer-center .capability-related-content-container {
        text-align: left; } }
    .visa-developer-center .capability-related-content-container img {
      height: 110px;
      width: 205px; }
      @media (min-width: 1024px) {
        .visa-developer-center .capability-related-content-container img {
          height: 30%;
          width: 90%; } }
    .visa-developer-center .capability-related-content-container p,
    .visa-developer-center .capability-related-content-container span {
      color: #333;
      font-size: .875em;
      font-weight: 300;
      line-height: 2.15; }
    .visa-developer-center .capability-related-content-container a {
      color: #003ea9;
      font-family: "Roboto-Regular";
      font-size: 16px;
      font-weight: 400;
      text-decoration: underline; }
      .visa-developer-center .capability-related-content-container a:focus, .visa-developer-center .capability-related-content-container a:hover {
        color: #011340;
        text-decoration: underline; }
        .visa-developer-center .capability-related-content-container a:focus i, .visa-developer-center .capability-related-content-container a:hover i {
          color: #011340; }
    @media (min-width: 768px) {
      .visa-developer-center .capability-related-content-container--links {
        overflow-x: auto;
        width: 220px; } }
    @media (min-width: 1024px) {
      .visa-developer-center .capability-related-content-container--links {
        overflow-x: auto;
        width: 90%; } }
    .visa-developer-center .capability-related-content-container--links a {
      font-family: "Roboto-Regular"; }
    .visa-developer-center .capability-related-content-container--links p,
    .visa-developer-center .capability-related-content-container--links span {
      font-weight: 400;
      line-height: 1.4;
      margin-top: 5px; }
    .visa-developer-center .capability-related-content-container--links--label {
      margin: 10px 0; }
      .visa-developer-center .capability-related-content-container--links--label span {
        background-color: #ececec;
        margin-right: 5px;
        padding: 9px 40px;
        text-transform: capitalize; }
    .visa-developer-center .capability-related-content-container--content {
      color: #333;
      line-height: 1.5; }
      @media (min-width: 768px) {
        .visa-developer-center .capability-related-content-container--content {
          overflow-x: auto;
          width: 220px; } }
      @media (min-width: 1024px) {
        .visa-developer-center .capability-related-content-container--content {
          overflow-x: auto;
          width: 90%; } }
      .visa-developer-center .capability-related-content-container--content h3 {
        color: #000;
        font-family: "Roboto-Bold";
        font-size: 16px;
        font-weight: 900;
        margin: 20px 0 10px; }
      .visa-developer-center .capability-related-content-container--content p {
        font-size: 16px;
        font-weight: 300;
        line-height: 1.5; }
      .visa-developer-center .capability-related-content-container--content a {
        line-height: 2.5;
        text-decoration: none; }
    @media (min-width: 768px) {
      .visa-developer-center .capability-related-content-container {
        margin-top: 0; } }
  .visa-developer-center .innovation-related-content-container {
    font-family: "Roboto-Light";
    text-align: center;
    margin-top: 20px; }
    @media (min-width: 768px) {
      .visa-developer-center .innovation-related-content-container {
        text-align: left; } }
    .visa-developer-center .innovation-related-content-container img {
      height: 110px;
      width: 205px; }
      @media (min-width: 1024px) {
        .visa-developer-center .innovation-related-content-container img {
          height: 30%;
          width: 90%; } }
    .visa-developer-center .innovation-related-content-container p,
    .visa-developer-center .innovation-related-content-container span {
      color: #333;
      font-size: .875em;
      font-weight: 300;
      line-height: 2.15; }
    .visa-developer-center .innovation-related-content-container a {
      color: #003ea9;
      font-family: "Roboto-Regular";
      font-size: 16px;
      font-weight: 400;
      text-decoration: underline; }
      .visa-developer-center .innovation-related-content-container a:focus, .visa-developer-center .innovation-related-content-container a:hover {
        color: #011340;
        text-decoration: underline; }
        .visa-developer-center .innovation-related-content-container a:focus i, .visa-developer-center .innovation-related-content-container a:hover i {
          color: #011340; }
    @media (min-width: 768px) {
      .visa-developer-center .innovation-related-content-container--links {
        overflow-x: auto;
        width: 220px; } }
    @media (min-width: 1024px) {
      .visa-developer-center .innovation-related-content-container--links {
        overflow-x: auto;
        width: 90%; } }
    .visa-developer-center .innovation-related-content-container--links a {
      font-family: "Roboto-Regular"; }
    .visa-developer-center .innovation-related-content-container--links p,
    .visa-developer-center .innovation-related-content-container--links span {
      font-weight: 400;
      line-height: 1.4;
      margin-top: 5px; }
    .visa-developer-center .innovation-related-content-container--links--label {
      margin: 10px 0; }
      .visa-developer-center .innovation-related-content-container--links--label span {
        background-color: #ececec;
        margin-right: 5px;
        padding: 9px 40px;
        text-transform: capitalize; }
    .visa-developer-center .innovation-related-content-container--content {
      color: #333;
      line-height: 1.5; }
      @media (min-width: 768px) {
        .visa-developer-center .innovation-related-content-container--content {
          overflow-x: auto;
          width: 220px; } }
      @media (min-width: 1024px) {
        .visa-developer-center .innovation-related-content-container--content {
          overflow-x: auto;
          width: 90%; } }
      .visa-developer-center .innovation-related-content-container--content h3 {
        color: #000;
        font-family: "Roboto-Bold";
        font-size: 16px;
        font-weight: 900;
        margin: 20px 0 10px; }
      .visa-developer-center .innovation-related-content-container--content p {
        font-size: 16px;
        font-weight: 300;
        line-height: 1.5; }
      .visa-developer-center .innovation-related-content-container--content a {
        line-height: 2.5;
        text-decoration: none; }
    .visa-developer-center .innovation-related-content-container a {
      display: block;
      position: relative; }
      .visa-developer-center .innovation-related-content-container a:focus i, .visa-developer-center .innovation-related-content-container a:hover i {
        color: #fff;
        opacity: .59 !important; }
        .visa-developer-center .innovation-related-content-container a:focus i.dark, .visa-developer-center .innovation-related-content-container a:hover i.dark {
          color: #d4d4d4; }
      .visa-developer-center .innovation-related-content-container a img {
        height: initial;
        width: 70%; }
        @media (min-width: 768px) {
          .visa-developer-center .innovation-related-content-container a img {
            width: 90%; } }
      .visa-developer-center .innovation-related-content-container a i {
        background: transparent;
        color: #fff;
        font-size: 120px;
        left: 50%;
        opacity: .2;
        outline: none;
        position: absolute;
        text-align: center;
        top: 50%;
        transform: translate(-50%, -50%); }
        @media (min-width: 768px) {
          .visa-developer-center .innovation-related-content-container a i {
            font-size: 120px; } }
        .visa-developer-center .innovation-related-content-container a i.dark {
          color: #d4d4d4; }
    .visa-developer-center .innovation-related-content-container h3 {
      color: #001b50;
      font-family: "Roboto-Light";
      font-size: 22px;
      font-weight: 400;
      line-height: .95;
      margin: 20px 0 10px; }
    .visa-developer-center .innovation-related-content-container p,
    .visa-developer-center .innovation-related-content-container span {
      color: #4a4a4a;
      font-family: "Roboto-Regular";
      font-size: 13px;
      font-weight: 300;
      line-height: 1.62; }
    @media (min-width: 768px) {
      .visa-developer-center .innovation-related-content-container {
        margin-top: 0; } }
  .visa-developer-center .vdc-related-content-container {
    background: #fff; }
    .visa-developer-center .vdc-related-content-container--width {
      margin: 0 auto;
      max-width: 1320px; }
    .visa-developer-center .vdc-related-content-container--upper {
      margin-left: 25px;
      margin-right: 1.5em;
      padding-bottom: 50px; }
      @media (-ms-high-contrast: none) and (min-width: 768px) {
        .visa-developer-center .vdc-related-content-container--upper {
          height: 33.75em; } }
      @media (min-width: 768px) {
        @supports (-ms-accelerator: true) {
          .visa-developer-center .vdc-related-content-container--upper {
            height: 29.25em; } } }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-related-content-container--upper {
          margin-left: -5px; } }
      .visa-developer-center .vdc-related-content-container--upper--title {
        color: #4a4a4a;
        font-family: "Roboto-Light";
        font-size: 24px;
        font-weight: 300;
        line-height: 1.4;
        margin: 30px 0 20px;
        text-align: center;
        white-space: initial; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-related-content-container--upper--title {
            font-size: 26px;
            margin: 50px 0 30px;
            text-align: left; } }
        @media (min-width: 1024px) {
          .visa-developer-center .vdc-related-content-container--upper--title {
            font-size: 32px;
            line-height: .93;
            margin: 50px 0;
            white-space: nowrap; } }
      .visa-developer-center .vdc-related-content-container--upper.innovation-brewing {
        padding-bottom: 40px; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-related-content-container--upper.innovation-brewing {
            padding: 20px 0 60px; } }
    .visa-developer-center .vdc-related-content-container--lower, .visa-developer-center .vdc-related-content-container--lower-innovation {
      background: #fafafa;
      padding: 20px 0 30px; }
      .visa-developer-center .vdc-related-content-container--lower--width, .visa-developer-center .vdc-related-content-container--lower-innovation--width {
        margin: 0 auto;
        max-width: 1320px; }
      .visa-developer-center .vdc-related-content-container--lower--content, .visa-developer-center .vdc-related-content-container--lower-innovation--content {
        margin-left: 25px;
        margin-right: 1.5em; }
        @media (min-width: 1420px) {
          .visa-developer-center .vdc-related-content-container--lower--content, .visa-developer-center .vdc-related-content-container--lower-innovation--content {
            margin-left: -5px; } }
        .visa-developer-center .vdc-related-content-container--lower--content p, .visa-developer-center .vdc-related-content-container--lower-innovation--content p {
          color: #333;
          font-family: "Roboto-Regular";
          font-size: 13px;
          font-weight: 500;
          line-height: 1.5;
          text-align: center; }
          @media (min-width: 768px) {
            .visa-developer-center .vdc-related-content-container--lower--content p, .visa-developer-center .vdc-related-content-container--lower-innovation--content p {
              text-align: left; } }
    .visa-developer-center .vdc-related-content-container--lower-innovation {
      background: #fff;
      padding: 40px 0 35px; }
    .visa-developer-center .vdc-related-content-container.video-innovation {
      background: #f8f8f8; }
      .visa-developer-center .vdc-related-content-container.video-innovation h2 {
        margin-bottom: 40px; }
  .visa-developer-center .vdc-homepage-img-container {
    background: #fff;
    display: inline-block;
    max-height: 430px;
    outline: none;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 1; }
    .visa-developer-center .vdc-homepage-img-container img {
      vertical-align: bottom;
      width: 100%; }
    .visa-developer-center .vdc-homepage-img-container i {
      background: transparent;
      color: #fff;
      font-size: 120px;
      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-homepage-img-container i {
          font-size: 200px; } }
      .visa-developer-center .vdc-homepage-img-container i.dark {
        color: #d4d4d4; }
    .visa-developer-center .vdc-homepage-img-container a {
      display: block; }
      .visa-developer-center .vdc-homepage-img-container a:focus i, .visa-developer-center .vdc-homepage-img-container a:hover i {
        opacity: .59 !important; }
      .visa-developer-center .vdc-homepage-img-container a img {
        height: 100%;
        vertical-align: bottom;
        width: 100%; }
      .visa-developer-center .vdc-homepage-img-container a i {
        background: transparent;
        color: #fff;
        font-size: 120px;
        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-homepage-img-container a i {
            font-size: 200px; } }
        .visa-developer-center .vdc-homepage-img-container a i.dark {
          color: #d4d4d4; }
  .visa-developer-center .vdc-innovation-theme-img-container {
    background: #fff;
    display: inline-block;
    max-height: 430px;
    outline: none;
    overflow: hidden;
    position: relative;
    width: 100%; }
    .visa-developer-center .vdc-innovation-theme-img-container a {
      outline: none; }
      .visa-developer-center .vdc-innovation-theme-img-container a:hover span, .visa-developer-center .vdc-innovation-theme-img-container a:focus span {
        border: 1px solid #d7d5d5;
        color: #003ea9;
        font-size: 16px;
        font-weight: 900; }
        .visa-developer-center .vdc-innovation-theme-img-container a:hover span i, .visa-developer-center .vdc-innovation-theme-img-container a:focus span i {
          color: #003ea9;
          top: 4px; }
    .visa-developer-center .vdc-innovation-theme-img-container img {
      vertical-align: bottom;
      width: 100%; }
    .visa-developer-center .vdc-innovation-theme-img-container span {
      background: #fff;
      border: 1px solid #ebebeb;
      border-radius: 4px;
      color: #333;
      font-family: "Roboto-Light";
      font-size: 12px;
      font-weight: 500;
      outline: none;
      padding: 2px 6px;
      position: absolute;
      right: 0%;
      text-align: center;
      top: 7%;
      transform: translate(-10%, -50%); }
      .visa-developer-center .vdc-innovation-theme-img-container span i {
        color: #4a90e2;
        padding-right: 3px;
        position: relative;
        top: 3px; }
  .visa-developer-center .vdc-docs-select-selected {
    color: #003ea9 !important; }
  .visa-developer-center .nav-list-container {
    padding: 20px; }
  .visa-developer-center .vdc-docs-version-listbox {
    min-width: 170px !important; }
  .visa-developer-center .vdc-docs-listbox-container {
    background: #fff;
    border: solid 1px #ddd;
    box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.47);
    display: flex;
    flex-direction: row;
    font-family: "Roboto-Regular";
    max-height: 220px;
    min-width: 300px;
    overflow-y: auto; }
    .visa-developer-center .vdc-docs-listbox-container ul {
      list-style: none;
      margin: 0;
      padding: 5px 0; }
      .visa-developer-center .vdc-docs-listbox-container ul li {
        line-height: 1.2em;
        padding: 10px 0 10px 20px;
        text-indent: -20px; }
        .visa-developer-center .vdc-docs-listbox-container ul li:focus, .visa-developer-center .vdc-docs-listbox-container ul li:hover {
          background-color: #f3f3f3; }
        .visa-developer-center .vdc-docs-listbox-container ul li a,
        .visa-developer-center .vdc-docs-listbox-container ul li span,
        .visa-developer-center .vdc-docs-listbox-container ul li button {
          color: #333;
          display: block;
          font-size: 13px;
          font-weight: 300;
          line-height: 1.38; }
        .visa-developer-center .vdc-docs-listbox-container ul li a,
        .visa-developer-center .vdc-docs-listbox-container ul li span {
          margin: 0 10px 0 20px; }
        .visa-developer-center .vdc-docs-listbox-container ul li button {
          background: inherit;
          border: 0;
          cursor: pointer;
          margin: 0;
          padding: 0; }
        .visa-developer-center .vdc-docs-listbox-container ul li a:focus, .visa-developer-center .vdc-docs-listbox-container ul li a:hover,
        .visa-developer-center .vdc-docs-listbox-container ul li button:focus,
        .visa-developer-center .vdc-docs-listbox-container ul li button:hover {
          text-decoration: none !important; }
        .visa-developer-center .vdc-docs-listbox-container ul li.lower-link {
          margin-top: 10px;
          padding: 0 0 0 20px; }
          .visa-developer-center .vdc-docs-listbox-container ul li.lower-link div.lower-border-link {
            border-top: 1px solid #efefef;
            padding: 10px 0; }
        .visa-developer-center .vdc-docs-listbox-container ul li.vdc-listbox--label {
          cursor: auto; }
          .visa-developer-center .vdc-docs-listbox-container ul li.vdc-listbox--label span {
            color: #666;
            font-family: "Roboto-Light";
            font-weight: 500;
            line-height: 1.38; }
          .visa-developer-center .vdc-docs-listbox-container ul li.vdc-listbox--label:focus, .visa-developer-center .vdc-docs-listbox-container ul li.vdc-listbox--label:hover {
            background-color: #fff; }
        .visa-developer-center .vdc-docs-listbox-container ul li.second-level a,
        .visa-developer-center .vdc-docs-listbox-container ul li.second-level span {
          line-height: 1.79;
          margin-left: 40px; }
          .visa-developer-center .vdc-docs-listbox-container ul li.second-level a::before,
          .visa-developer-center .vdc-docs-listbox-container ul li.second-level span::before {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            color: #cfcfcf;
            content: 'lens';
            font-family: "MaterialIcons";
            font-feature-settings: 'liga';
            font-size: 6px;
            padding-right: 10px;
            position: relative;
            text-align: left;
            text-rendering: optimizeLegibility;
            top: -2px; }
        .visa-developer-center .vdc-docs-listbox-container ul li.third-level a,
        .visa-developer-center .vdc-docs-listbox-container ul li.third-level span {
          line-height: 1.79;
          margin-left: 70px; }
          .visa-developer-center .vdc-docs-listbox-container ul li.third-level a::before,
          .visa-developer-center .vdc-docs-listbox-container ul li.third-level span::before {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            color: #cfcfcf;
            content: 'lens';
            font-family: "MaterialIcons";
            font-feature-settings: 'liga';
            font-size: 6px;
            padding-right: 10px;
            position: relative;
            text-align: left;
            text-rendering: optimizeLegibility;
            top: -2px; }
      .visa-developer-center .vdc-docs-listbox-container ul a {
        color: #333;
        cursor: pointer;
        font-size: 13px;
        font-weight: 300;
        line-height: 1.38;
        transition: .25s ease; }
        .visa-developer-center .vdc-docs-listbox-container ul a:focus, .visa-developer-center .vdc-docs-listbox-container ul a:hover {
          text-decoration: underline; }
  .visa-developer-center .vdc-navbar-listbox-container {
    background: #0a1b50;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    display: flex;
    flex-direction: row;
    font-family: "Roboto-Light";
    min-width: 100px;
    overflow: hidden; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-navbar-listbox-container {
        background: #001c50; } }
    @media (-ms-high-contrast: none) {
      .visa-developer-center .vdc-navbar-listbox-container {
        width: 63%; } }
    @supports (-ms-accelerator: true) {
      .visa-developer-center .vdc-navbar-listbox-container {
        width: 63%; } }
    .visa-developer-center .vdc-navbar-listbox-container--right-col ul {
      border-bottom: 1px solid rgba(255, 255, 255, 0.13);
      margin-bottom: 5px !important;
      margin-right: 10px !important;
      padding-bottom: 25px !important; }
      @media (min-width: 1024px) {
        .visa-developer-center .vdc-navbar-listbox-container--right-col ul {
          margin-right: 20px !important; } }
    .visa-developer-center .vdc-navbar-listbox-container h4 {
      color: #76b4fc;
      font-family: "Roboto-Bold";
      font-size: 10px;
      font-weight: 900;
      letter-spacing: 2px;
      line-height: 1.2;
      margin: 20px 10px 0 20px;
      text-transform: uppercase;
      white-space: inherit; }
    .visa-developer-center .vdc-navbar-listbox-container a h4 {
      color: #76b4fc;
      font-family: "Roboto-Bold";
      font-size: 10px;
      font-weight: 900;
      letter-spacing: 2px;
      line-height: 1.2;
      margin: 20px 10px 0 20px;
      text-transform: uppercase;
      white-space: inherit; }
    .visa-developer-center .vdc-navbar-listbox-container a:hover h4, .visa-developer-center .vdc-navbar-listbox-container a:focus h4 {
      text-decoration: underline; }
    .visa-developer-center .vdc-navbar-listbox-container ul {
      list-style: none;
      margin: 0 10px 0 20px;
      padding-bottom: 20px;
      padding-left: 0; }
      .visa-developer-center .vdc-navbar-listbox-container ul li {
        line-height: 1.2em;
        padding-top: 10px; }
      .visa-developer-center .vdc-navbar-listbox-container ul a {
        -webkit-font-smoothing: initial;
        color: #fff;
        cursor: pointer;
        font-family: "Roboto-Light";
        font-size: 13px;
        font-weight: 300;
        line-height: 1;
        transition: .25s ease; }
        .visa-developer-center .vdc-navbar-listbox-container ul a:focus, .visa-developer-center .vdc-navbar-listbox-container ul a:hover {
          text-decoration: underline; }
        .visa-developer-center .vdc-navbar-listbox-container ul a i {
          padding-right: 8px;
          position: relative;
          top: 1px; }
        .visa-developer-center .vdc-navbar-listbox-container ul a .icon {
          -moz-box-sizing: content-box;
          -ms-box-sizing: content-box;
          -webkit-box-sizing: content-box;
          box-sizing: content-box;
          height: 16px;
          padding-right: 5px;
          position: relative;
          top: 4px;
          width: 17px; }
          @media (min-width: 1024px) {
            .visa-developer-center .vdc-navbar-listbox-container ul a .icon {
              padding-right: 10px; } }
    .visa-developer-center .vdc-navbar-listbox-container--hamburger {
      min-width: 200px;
      padding-bottom: 10px;
      padding-top: 0; }
      .visa-developer-center .vdc-navbar-listbox-container--hamburger img {
        margin-left: 4px;
        padding-right: 30%;
        padding-top: 14px;
        width: 190px; }
      .visa-developer-center .vdc-navbar-listbox-container--hamburger i {
        font-size: 24px;
        padding-top: 8px; }
      .visa-developer-center .vdc-navbar-listbox-container--hamburger ul {
        margin: 0 52px 0 67px; }
        .visa-developer-center .vdc-navbar-listbox-container--hamburger ul a {
          color: rgba(255, 255, 255, 0.8);
          font-family: "Roboto-Regular";
          font-size: 15px;
          font-weight: 500; }
        .visa-developer-center .vdc-navbar-listbox-container--hamburger ul li {
          line-height: 2.6; }
        .visa-developer-center .vdc-navbar-listbox-container--hamburger ul:not(:first-of-type) {
          border-top: 1px solid rgba(255, 255, 255, 0.13);
          padding-top: 4px; }
        @media (min-width: 1024px) {
          .visa-developer-center .vdc-navbar-listbox-container--hamburger ul {
            margin: 0 20px; } }
    .visa-developer-center .vdc-navbar-listbox-container--account {
      min-width: 200px;
      text-align: right; }
      .visa-developer-center .vdc-navbar-listbox-container--account ul {
        margin: 0 15px 0 20px; }
        .visa-developer-center .vdc-navbar-listbox-container--account ul li {
          line-height: 1.93; }
        .visa-developer-center .vdc-navbar-listbox-container--account ul:first-child {
          border-bottom: 1px solid rgba(255, 255, 255, 0.13); }
        @media (min-width: 1024px) {
          .visa-developer-center .vdc-navbar-listbox-container--account ul {
            margin: 0 20px; } }
    .visa-developer-center .vdc-navbar-listbox-container--button-container {
      margin-bottom: 5px;
      margin-left: 15px;
      margin-top: 30px; }
      .visa-developer-center .vdc-navbar-listbox-container--button-container a {
        background: #031136;
        color: #fff;
        cursor: pointer;
        font-size: 10px;
        font-weight: 900;
        letter-spacing: 2px;
        margin-right: 5px;
        padding: .8em 1.2em;
        text-transform: uppercase;
        transition: .25s ease; }
        .visa-developer-center .vdc-navbar-listbox-container--button-container a:focus, .visa-developer-center .vdc-navbar-listbox-container--button-container a:hover {
          color: #afc1ef;
          text-decoration: underline; }
        @media (min-width: 1024px) {
          .visa-developer-center .vdc-navbar-listbox-container--button-container a {
            padding: .8em 2.2em; } }
  .visa-developer-center .sling-listbox {
    background-color: #fff;
    border: 2px solid #e8f0fb;
    color: #565656;
    list-style: none;
    margin: 0;
    min-width: 280px;
    padding: 0;
    display: inline-block; }
    .visa-developer-center .sling-listbox--item {
      cursor: pointer;
      display: block;
      padding: 8px 16px;
      transition: .25s ease; }
      .visa-developer-center .sling-listbox--item:focus, .visa-developer-center .sling-listbox--item:hover {
        background-color: #f2f4f8; }
      .visa-developer-center .sling-listbox--item .sling-checkbox,
      .visa-developer-center .sling-listbox--item .sling-radio {
        display: block; }
        .visa-developer-center .sling-listbox--item .sling-checkbox input,
        .visa-developer-center .sling-listbox--item .sling-radio input {
          margin-right: 10px; }
    .visa-developer-center .sling-listbox-show {
      display: block !important; }
  .visa-developer-center .sling-listbox--absolute {
    background-color: #fff;
    border: 2px solid #e8f0fb;
    color: #565656;
    list-style: none;
    margin: 0;
    min-width: 280px;
    padding: 0;
    display: none;
    position: absolute;
    z-index: 602; }
  .visa-developer-center .sling-listbox--fixed {
    background-color: #fff;
    border: 2px solid #e8f0fb;
    color: #565656;
    list-style: none;
    margin: 0;
    min-width: 280px;
    padding: 0;
    display: none;
    position: fixed;
    z-index: 602; }
  .visa-developer-center .sling-listbox-curtain {
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    transition: background-color 1.25s ease-out;
    width: 100%;
    z-index: 597; }
    @media (min-width: 768px) {
      .visa-developer-center .sling-listbox-curtain {
        background-color: transparent !important; } }
  .visa-developer-center .vdc-listbox--absolute {
    display: none;
    position: absolute;
    z-index: 598; }
  .visa-developer-center .vdc-select-full-width {
    width: 100% !important; }
  .visa-developer-center .vdc-select {
    border-bottom: 1px solid #57587d;
    display: inline-block;
    margin-top: 20px;
    max-width: 100%;
    min-width: 250px;
    width: 250px; }
    .visa-developer-center .vdc-select:hover {
      border-bottom-color: #003ea9;
      cursor: pointer; }
    .visa-developer-center .vdc-select.vdc-state--filled, .visa-developer-center .vdc-select.vdc-state--focus, .visa-developer-center .vdc-select:focus {
      outline: none; }
      .visa-developer-center .vdc-select.vdc-state--filled .vdc-select-label, .visa-developer-center .vdc-select.vdc-state--focus .vdc-select-label, .visa-developer-center .vdc-select:focus .vdc-select-label {
        font-family: "Roboto-Regular";
        font-size: .85em;
        left: -3px;
        top: -25px; }
    .visa-developer-center .vdc-select:focus {
      border-bottom-color: #003ea9;
      outline: 1px dotted #003ea9; }
    .visa-developer-center .vdc-select-label {
      cursor: pointer;
      display: block;
      left: 0;
      margin-left: 3px;
      margin-top: 4px;
      position: absolute;
      top: -2px;
      transition: .25s ease; }
    .visa-developer-center .vdc-select-value {
      position: relative; }
    .visa-developer-center .vdc-select-bar {
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      direction: row;
      padding-left: 3px; }
      .visa-developer-center .vdc-select-bar:focus {
        border-bottom-color: #003ea9;
        outline: 1px dotted #003ea9; }
    .visa-developer-center .vdc-select-input {
      flex-grow: 7;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      width: 210px; }
      .visa-developer-center .vdc-select-input span {
        color: #333;
        font-family: "Roboto-Light"; }
    .visa-developer-center .vdc-select-option {
      display: inline-block; }
      .visa-developer-center .vdc-select-option.vdc-type--actionable {
        cursor: pointer; }
      .visa-developer-center .vdc-select-option.vdc-type--required .required-icon {
        background-color: #6f7099;
        border-radius: 6px;
        display: block;
        height: 6px;
        margin: 0 10px 0 5px;
        position: relative;
        top: 10px;
        width: 6px; }
      .visa-developer-center .vdc-select-option i {
        position: relative;
        top: 5px; }
    .visa-developer-center .vdc-select .vdc-panel--absolute {
      margin-top: 3px;
      max-width: 100% !important;
      min-width: 250px !important; }
    .visa-developer-center .vdc-select .vdc-panel-curtain {
      cursor: default; }
    .visa-developer-center .vdc-select .vdc-input--search {
      margin: 20px 10px 10px;
      width: calc(100% - 20px); }
    .visa-developer-center .vdc-select.disabled {
      border-bottom: 1px dashed #57587d; }
      .visa-developer-center .vdc-select.disabled:hover, .visa-developer-center .vdc-select.disabled:focus {
        border-bottom-color: #57587d;
        outline: none; }
      .visa-developer-center .vdc-select.disabled .vdc-select-bar {
        cursor: initial; }
        .visa-developer-center .vdc-select.disabled .vdc-select-bar:focus {
          border: 0;
          outline: none; }
      .visa-developer-center .vdc-select.disabled .vdc-select-option i {
        display: none; }
  .visa-developer-center .vdc-docs-api-reference-container--content-container {
    margin-right: -30px;
    margin-top: 40px;
    overflow: hidden;
    position: relative; }
    .visa-developer-center .vdc-docs-api-reference-container--content-container:first-child {
      margin-top: -10px; }
  .visa-developer-center .vdc-docs-api-reference-container--api-explore-backdrop {
    background-color: rgba(51, 51, 51, 0.5);
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    transition: .25s ease;
    visibility: hidden;
    width: 100%;
    z-index: 499; }
    .visa-developer-center .vdc-docs-api-reference-container--api-explore-backdrop.api-explored-expanded {
      opacity: 1;
      visibility: visible; }
      @media (min-width: 1024px) {
        .visa-developer-center .vdc-docs-api-reference-container--api-explore-backdrop.api-explored-expanded {
          visibility: hidden; } }
  .visa-developer-center .vdc-docs-api-reference-container--right-api-explorer {
    background: #383838;
    position: absolute;
    right: -290px;
    top: 30px;
    width: 280px;
    z-index: 500; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-docs-api-reference-container--right-api-explorer {
        right: -500px;
        width: 490px; } }
    @media (min-width: 1024px) {
      .visa-developer-center .vdc-docs-api-reference-container--right-api-explorer {
        right: -340px;
        width: 330px; } }
    @media (min-width: 1130px) {
      .visa-developer-center .vdc-docs-api-reference-container--right-api-explorer {
        right: -370px;
        width: 360px; } }
    @media (min-width: 1350px) {
      .visa-developer-center .vdc-docs-api-reference-container--right-api-explorer {
        right: -400px;
        width: 390px; } }
    @media (min-width: 1520px) {
      .visa-developer-center .vdc-docs-api-reference-container--right-api-explorer {
        right: -460px;
        width: 450px; } }
    @media (min-width: 1650px) {
      .visa-developer-center .vdc-docs-api-reference-container--right-api-explorer {
        right: -500px;
        width: 490px; } }
    @media (min-width: 1800px) {
      .visa-developer-center .vdc-docs-api-reference-container--right-api-explorer {
        right: -570px;
        width: 560px; } }
    .visa-developer-center .vdc-docs-api-reference-container--right-api-explorer.scroll-explorer {
      height: 100%; }
  .visa-developer-center .vdc-docs-api-reference-container--api-slide-panel {
    background: #383838;
    float: left;
    height: inherit;
    overflow-y: auto;
    width: 100%;
    z-index: 500; }
    .visa-developer-center .vdc-docs-api-reference-container--api-slide-panel span.comment-code,
    .visa-developer-center .vdc-docs-api-reference-container--api-slide-panel pre.comment-code {
      color: #97c7ff;
      font-family: "Roboto-Light";
      font-size: 15px;
      font-weight: 300;
      line-height: 2.2;
      padding: 20px;
      white-space: normal;
      word-wrap: break-word; }
  .visa-developer-center .vdc-docs-api-reference-container--api-explorer-toggle-button {
    background: #383838;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-family: "Roboto-Light";
    font-size: 14px;
    font-weight: 300;
    left: -70px;
    padding: 4px 5px 6px 12px;
    position: absolute;
    top: 120px;
    transform: rotate(270deg) translate(0%, -50%); }
    .visa-developer-center .vdc-docs-api-reference-container--api-explorer-toggle-button i {
      position: relative;
      top: 5px; }
      .visa-developer-center .vdc-docs-api-reference-container--api-explorer-toggle-button i::before {
        content: 'keyboard_arrow_up'; }
    .visa-developer-center .vdc-docs-api-reference-container--api-explorer-toggle-button.api-explored-expanded i::before {
      content: 'keyboard_arrow_down'; }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-docs-api-reference-container .md-diplay-hide {
      display: none !important; } }
  .visa-developer-center .vdc-homepage-animation {
    background-color: #fff;
    position: relative;
    padding: 30px 0; }
    .visa-developer-center .vdc-homepage-animation--video {
      display: block;
      height: 100%;
      left: 0;
      overflow: hidden;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 1; }
      .visa-developer-center .vdc-homepage-animation--video video.vdc-video-filler {
        position: relative; }
        @media (-ms-high-contrast: none) {
          .visa-developer-center .vdc-homepage-animation--video video.vdc-video-filler {
            height: auto !important; } }
        @supports (-ms-accelerator: true) {
          .visa-developer-center .vdc-homepage-animation--video video.vdc-video-filler {
            height: auto !important; } }
    .visa-developer-center .vdc-homepage-animation--width {
      display: flex;
      left: 0;
      margin: 0 auto;
      margin-left: 30px;
      max-width: 1320px;
      position: relative;
      top: 0;
      z-index: 2; }
      @media (min-width: 1320px) {
        .visa-developer-center .vdc-homepage-animation--width {
          left: 50%;
          margin-left: -630px; } }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-homepage-animation--width {
          margin-left: -670px; } }
    .visa-developer-center .vdc-homepage-animation h2 {
      margin: 20px 0 0; }
      @media (min-width: 1024px) {
        .visa-developer-center .vdc-homepage-animation h2 span {
          line-height: 1.4;
          white-space: initial; } }
      .visa-developer-center .vdc-homepage-animation h2 span.tagline {
        display: block;
        font-family: "Roboto-Bold";
        font-size: 12px;
        font-weight: 900;
        letter-spacing: 2.4px;
        margin: 20px 0 25px;
        text-transform: uppercase; }
      .visa-developer-center .vdc-homepage-animation h2 span.title {
        margin: 0; }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-homepage-animation h2 {
          margin-left: 0; } }
    .visa-developer-center .vdc-homepage-animation p {
      margin: 20px 0 30px; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-homepage-animation p {
          margin: 20px 0 30px; } }
    .visa-developer-center .vdc-homepage-animation .button-bar {
      display: flex; }
      .visa-developer-center .vdc-homepage-animation .button-bar [class^='vdc-button'] {
        padding: 15px 30px; }
        .visa-developer-center .vdc-homepage-animation .button-bar [class^='vdc-button']:first-of-type {
          margin-left: 0; }
        .visa-developer-center .vdc-homepage-animation .button-bar [class^='vdc-button']:last-of-type {
          margin-right: 0; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-homepage-animation .button-bar [class^='vdc-button'] {
            padding: 15px 50px; } }
    .visa-developer-center .vdc-homepage-animation .vdc-button--primary {
      border-radius: 6px;
      cursor: pointer;
      font-family: "Roboto-Light";
      font-size: 1em;
      font-weight: bold;
      letter-spacing: .05357142857142857em;
      margin: 0 10px;
      outline: none;
      padding: 15px;
      text-align: center;
      text-decoration: none;
      text-transform: capitalize;
      transition: background .25s ease;
      white-space: nowrap;
      background: #003ea9;
      border: solid 1px #003ea9;
      color: #fff; }
      .visa-developer-center .vdc-homepage-animation .vdc-button--primary.selected {
        text-decoration: none; }
      .visa-developer-center .vdc-homepage-animation .vdc-button--primary:focus, .visa-developer-center .vdc-homepage-animation .vdc-button--primary:hover {
        font-weight: 300; }
      .visa-developer-center .vdc-homepage-animation .vdc-button--primary .icon {
        display: inline;
        height: 20px;
        padding-right: 5px;
        position: relative;
        top: 4px;
        width: 19px; }
      .visa-developer-center .vdc-homepage-animation .vdc-button--primary.selected {
        background: #031136;
        border: solid 1px #384e86;
        color: #fff; }
      .visa-developer-center .vdc-homepage-animation .vdc-button--primary:focus, .visa-developer-center .vdc-homepage-animation .vdc-button--primary:hover {
        background: #001b50;
        border: solid 1px #c8d1e4;
        color: #fff; }
    .visa-developer-center .vdc-homepage-animation .vdc-button--secondary {
      border-radius: 6px;
      cursor: pointer;
      font-family: "Roboto-Light";
      font-size: 1em;
      font-weight: bold;
      letter-spacing: .05357142857142857em;
      margin: 0 10px;
      outline: none;
      padding: 15px;
      text-align: center;
      text-decoration: none;
      text-transform: capitalize;
      transition: background .25s ease;
      white-space: nowrap;
      background: #fff;
      border: solid 1px #e2e2e2;
      border-radius: 6px;
      color: #003ea9; }
      .visa-developer-center .vdc-homepage-animation .vdc-button--secondary.selected {
        text-decoration: none; }
      .visa-developer-center .vdc-homepage-animation .vdc-button--secondary:focus, .visa-developer-center .vdc-homepage-animation .vdc-button--secondary:hover {
        font-weight: 300; }
      .visa-developer-center .vdc-homepage-animation .vdc-button--secondary .icon {
        display: inline;
        height: 20px;
        padding-right: 5px;
        position: relative;
        top: 4px;
        width: 19px; }
      .visa-developer-center .vdc-homepage-animation .vdc-button--secondary.selected {
        background: #031136;
        border: solid 1px #384e86;
        color: #fff; }
      .visa-developer-center .vdc-homepage-animation .vdc-button--secondary:focus, .visa-developer-center .vdc-homepage-animation .vdc-button--secondary:hover {
        background: #001b50;
        border: solid 1px #c8d1e4;
        color: #fff; }
    @media (min-width: 1024px) {
      .visa-developer-center .vdc-homepage-animation {
        padding: 30px 0 70px; } }
  @media (max-width: 767px) {
    .visa-developer-center .vdc-video-filler {
      display: none; } }
  .visa-developer-center .vdc-innovation-homepage-animation {
    background-color: #fff;
    position: relative;
    background-image: linear-gradient(to bottom, #103d8e, #1a1e5b);
    color: #afc1ef;
    margin: 0;
    padding: 30px 0 0; }
    .visa-developer-center .vdc-innovation-homepage-animation--video {
      display: block;
      height: 100%;
      left: 0;
      overflow: hidden;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 1; }
      .visa-developer-center .vdc-innovation-homepage-animation--video video.vdc-video-filler {
        position: relative; }
        @media (-ms-high-contrast: none) {
          .visa-developer-center .vdc-innovation-homepage-animation--video video.vdc-video-filler {
            height: auto !important; } }
        @supports (-ms-accelerator: true) {
          .visa-developer-center .vdc-innovation-homepage-animation--video video.vdc-video-filler {
            height: auto !important; } }
    .visa-developer-center .vdc-innovation-homepage-animation--width {
      display: flex;
      left: 0;
      margin: 0 auto;
      margin-left: 30px;
      max-width: 1320px;
      position: relative;
      top: 0;
      z-index: 2; }
      @media (min-width: 1320px) {
        .visa-developer-center .vdc-innovation-homepage-animation--width {
          left: 50%;
          margin-left: -630px; } }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-innovation-homepage-animation--width {
          margin-left: -670px; } }
    .visa-developer-center .vdc-innovation-homepage-animation h2 {
      margin: 20px 0 0; }
      @media (min-width: 1024px) {
        .visa-developer-center .vdc-innovation-homepage-animation h2 span {
          line-height: 1.4;
          white-space: initial; } }
      .visa-developer-center .vdc-innovation-homepage-animation h2 span.tagline {
        display: block;
        font-family: "Roboto-Bold";
        font-size: 12px;
        font-weight: 900;
        letter-spacing: 2.4px;
        margin: 20px 0 25px;
        text-transform: uppercase; }
      .visa-developer-center .vdc-innovation-homepage-animation h2 span.title {
        margin: 0; }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-innovation-homepage-animation h2 {
          margin-left: 0; } }
    .visa-developer-center .vdc-innovation-homepage-animation p {
      margin: 20px 0 30px; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-innovation-homepage-animation p {
          margin: 20px 0 30px; } }
    .visa-developer-center .vdc-innovation-homepage-animation .button-bar {
      display: flex; }
      .visa-developer-center .vdc-innovation-homepage-animation .button-bar [class^='vdc-button'] {
        padding: 15px 30px; }
        .visa-developer-center .vdc-innovation-homepage-animation .button-bar [class^='vdc-button']:first-of-type {
          margin-left: 0; }
        .visa-developer-center .vdc-innovation-homepage-animation .button-bar [class^='vdc-button']:last-of-type {
          margin-right: 0; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-innovation-homepage-animation .button-bar [class^='vdc-button'] {
            padding: 15px 50px; } }
    .visa-developer-center .vdc-innovation-homepage-animation .vdc-button--primary {
      border-radius: 6px;
      cursor: pointer;
      font-family: "Roboto-Light";
      font-size: 1em;
      font-weight: bold;
      letter-spacing: .05357142857142857em;
      margin: 0 10px;
      outline: none;
      padding: 15px;
      text-align: center;
      text-decoration: none;
      text-transform: capitalize;
      transition: background .25s ease;
      white-space: nowrap;
      background: #003ea9;
      border: solid 1px #003ea9;
      color: #fff; }
      .visa-developer-center .vdc-innovation-homepage-animation .vdc-button--primary.selected {
        text-decoration: none; }
      .visa-developer-center .vdc-innovation-homepage-animation .vdc-button--primary:focus, .visa-developer-center .vdc-innovation-homepage-animation .vdc-button--primary:hover {
        font-weight: 300; }
      .visa-developer-center .vdc-innovation-homepage-animation .vdc-button--primary .icon {
        display: inline;
        height: 20px;
        padding-right: 5px;
        position: relative;
        top: 4px;
        width: 19px; }
      .visa-developer-center .vdc-innovation-homepage-animation .vdc-button--primary.selected {
        background: #031136;
        border: solid 1px #384e86;
        color: #fff; }
      .visa-developer-center .vdc-innovation-homepage-animation .vdc-button--primary:focus, .visa-developer-center .vdc-innovation-homepage-animation .vdc-button--primary:hover {
        background: #001b50;
        border: solid 1px #c8d1e4;
        color: #fff; }
    .visa-developer-center .vdc-innovation-homepage-animation .vdc-button--secondary {
      border-radius: 6px;
      cursor: pointer;
      font-family: "Roboto-Light";
      font-size: 1em;
      font-weight: bold;
      letter-spacing: .05357142857142857em;
      margin: 0 10px;
      outline: none;
      padding: 15px;
      text-align: center;
      text-decoration: none;
      text-transform: capitalize;
      transition: background .25s ease;
      white-space: nowrap;
      background: #fff;
      border: solid 1px #e2e2e2;
      border-radius: 6px;
      color: #003ea9; }
      .visa-developer-center .vdc-innovation-homepage-animation .vdc-button--secondary.selected {
        text-decoration: none; }
      .visa-developer-center .vdc-innovation-homepage-animation .vdc-button--secondary:focus, .visa-developer-center .vdc-innovation-homepage-animation .vdc-button--secondary:hover {
        font-weight: 300; }
      .visa-developer-center .vdc-innovation-homepage-animation .vdc-button--secondary .icon {
        display: inline;
        height: 20px;
        padding-right: 5px;
        position: relative;
        top: 4px;
        width: 19px; }
      .visa-developer-center .vdc-innovation-homepage-animation .vdc-button--secondary.selected {
        background: #031136;
        border: solid 1px #384e86;
        color: #fff; }
      .visa-developer-center .vdc-innovation-homepage-animation .vdc-button--secondary:focus, .visa-developer-center .vdc-innovation-homepage-animation .vdc-button--secondary:hover {
        background: #001b50;
        border: solid 1px #c8d1e4;
        color: #fff; }
    @media (min-width: 1024px) {
      .visa-developer-center .vdc-innovation-homepage-animation {
        padding: 70px 0 0; } }
    .visa-developer-center .vdc-innovation-homepage-animation--width {
      margin-left: 0;
      padding-top: 75px; }
      @media (min-width: 1320px) {
        .visa-developer-center .vdc-innovation-homepage-animation--width {
          left: 0;
          margin: 0 auto; } }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-innovation-homepage-animation--width {
          left: 0;
          margin: 0 auto; } }
    .visa-developer-center .vdc-innovation-homepage-animation--content {
      margin: 0 20px;
      padding-bottom: 170px;
      width: 100%; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-innovation-homepage-animation--content {
          padding-bottom: 240px; } }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-innovation-homepage-animation--content {
          margin: 0 15px 0 -5px; } }
    .visa-developer-center .vdc-innovation-homepage-animation h1 {
      color: #afc1ef;
      font-family: "OpenSans-light", "Roboto-Light", "sans-serif";
      font-size: 38px;
      font-weight: 300;
      letter-spacing: 0;
      line-height: 1.2;
      margin: 0;
      word-break: break-word; }
      .visa-developer-center .vdc-innovation-homepage-animation h1 strong {
        font-weight: 900; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-innovation-homepage-animation h1 {
          font-size: 72px; } }
    .visa-developer-center .vdc-innovation-homepage-animation h2 {
      color: #afc1ef;
      font-family: "Roboto-Light";
      font-size: 22px;
      font-weight: 300;
      letter-spacing: .4px;
      margin: 30px 0 0;
      text-transform: none;
      word-break: break-word; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-innovation-homepage-animation h2 {
          font-size: 24px; } }
  .visa-developer-center .vdc-innovation-authhub-animation {
    background-color: #fff;
    position: relative;
    background-color: #0099cd;
    color: #afc1ef;
    height: 100%;
    margin: 0;
    overflow-y: hidden;
    transition: 1s, height 0s; }
    .visa-developer-center .vdc-innovation-authhub-animation--video {
      display: block;
      height: 100%;
      left: 0;
      overflow: hidden;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 1; }
      .visa-developer-center .vdc-innovation-authhub-animation--video video.vdc-video-filler {
        position: relative; }
        @media (-ms-high-contrast: none) {
          .visa-developer-center .vdc-innovation-authhub-animation--video video.vdc-video-filler {
            height: auto !important; } }
        @supports (-ms-accelerator: true) {
          .visa-developer-center .vdc-innovation-authhub-animation--video video.vdc-video-filler {
            height: auto !important; } }
    .visa-developer-center .vdc-innovation-authhub-animation--width {
      display: flex;
      left: 0;
      margin: 0 auto;
      margin-left: 30px;
      max-width: 1320px;
      position: relative;
      top: 0;
      z-index: 2; }
      @media (min-width: 1320px) {
        .visa-developer-center .vdc-innovation-authhub-animation--width {
          left: 50%;
          margin-left: -630px; } }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-innovation-authhub-animation--width {
          margin-left: -670px; } }
    .visa-developer-center .vdc-innovation-authhub-animation h2 {
      margin: 20px 0 0; }
      @media (min-width: 1024px) {
        .visa-developer-center .vdc-innovation-authhub-animation h2 span {
          line-height: 1.4;
          white-space: initial; } }
      .visa-developer-center .vdc-innovation-authhub-animation h2 span.tagline {
        display: block;
        font-family: "Roboto-Bold";
        font-size: 12px;
        font-weight: 900;
        letter-spacing: 2.4px;
        margin: 20px 0 25px;
        text-transform: uppercase; }
      .visa-developer-center .vdc-innovation-authhub-animation h2 span.title {
        margin: 0; }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-innovation-authhub-animation h2 {
          margin-left: 0; } }
    .visa-developer-center .vdc-innovation-authhub-animation p {
      margin: 20px 0 30px; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-innovation-authhub-animation p {
          margin: 20px 0 30px; } }
    .visa-developer-center .vdc-innovation-authhub-animation .button-bar {
      display: flex; }
      .visa-developer-center .vdc-innovation-authhub-animation .button-bar [class^='vdc-button'] {
        padding: 15px 30px; }
        .visa-developer-center .vdc-innovation-authhub-animation .button-bar [class^='vdc-button']:first-of-type {
          margin-left: 0; }
        .visa-developer-center .vdc-innovation-authhub-animation .button-bar [class^='vdc-button']:last-of-type {
          margin-right: 0; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-innovation-authhub-animation .button-bar [class^='vdc-button'] {
            padding: 15px 50px; } }
    .visa-developer-center .vdc-innovation-authhub-animation .vdc-button--primary {
      border-radius: 6px;
      cursor: pointer;
      font-family: "Roboto-Light";
      font-size: 1em;
      font-weight: bold;
      letter-spacing: .05357142857142857em;
      margin: 0 10px;
      outline: none;
      padding: 15px;
      text-align: center;
      text-decoration: none;
      text-transform: capitalize;
      transition: background .25s ease;
      white-space: nowrap;
      background: #003ea9;
      border: solid 1px #003ea9;
      color: #fff; }
      .visa-developer-center .vdc-innovation-authhub-animation .vdc-button--primary.selected {
        text-decoration: none; }
      .visa-developer-center .vdc-innovation-authhub-animation .vdc-button--primary:focus, .visa-developer-center .vdc-innovation-authhub-animation .vdc-button--primary:hover {
        font-weight: 300; }
      .visa-developer-center .vdc-innovation-authhub-animation .vdc-button--primary .icon {
        display: inline;
        height: 20px;
        padding-right: 5px;
        position: relative;
        top: 4px;
        width: 19px; }
      .visa-developer-center .vdc-innovation-authhub-animation .vdc-button--primary.selected {
        background: #031136;
        border: solid 1px #384e86;
        color: #fff; }
      .visa-developer-center .vdc-innovation-authhub-animation .vdc-button--primary:focus, .visa-developer-center .vdc-innovation-authhub-animation .vdc-button--primary:hover {
        background: #001b50;
        border: solid 1px #c8d1e4;
        color: #fff; }
    .visa-developer-center .vdc-innovation-authhub-animation .vdc-button--secondary {
      border-radius: 6px;
      cursor: pointer;
      font-family: "Roboto-Light";
      font-size: 1em;
      font-weight: bold;
      letter-spacing: .05357142857142857em;
      margin: 0 10px;
      outline: none;
      padding: 15px;
      text-align: center;
      text-decoration: none;
      text-transform: capitalize;
      transition: background .25s ease;
      white-space: nowrap;
      background: #fff;
      border: solid 1px #e2e2e2;
      border-radius: 6px;
      color: #003ea9; }
      .visa-developer-center .vdc-innovation-authhub-animation .vdc-button--secondary.selected {
        text-decoration: none; }
      .visa-developer-center .vdc-innovation-authhub-animation .vdc-button--secondary:focus, .visa-developer-center .vdc-innovation-authhub-animation .vdc-button--secondary:hover {
        font-weight: 300; }
      .visa-developer-center .vdc-innovation-authhub-animation .vdc-button--secondary .icon {
        display: inline;
        height: 20px;
        padding-right: 5px;
        position: relative;
        top: 4px;
        width: 19px; }
      .visa-developer-center .vdc-innovation-authhub-animation .vdc-button--secondary.selected {
        background: #031136;
        border: solid 1px #384e86;
        color: #fff; }
      .visa-developer-center .vdc-innovation-authhub-animation .vdc-button--secondary:focus, .visa-developer-center .vdc-innovation-authhub-animation .vdc-button--secondary:hover {
        background: #001b50;
        border: solid 1px #c8d1e4;
        color: #fff; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-innovation-authhub-animation {
        height: 399px; } }
    @media (min-width: 1024px) {
      .visa-developer-center .vdc-innovation-authhub-animation {
        height: 512px; } }
    .visa-developer-center .vdc-innovation-authhub-animation .vdc-mobile-img {
      display: inline;
      position: relative;
      top: 30px;
      width: 100%;
      z-index: 1; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-innovation-authhub-animation .vdc-mobile-img {
          display: none; } }
    .visa-developer-center .vdc-innovation-authhub-animation .vdc-video-background-img {
      position: relative;
      width: 100%;
      z-index: 1; }
    .visa-developer-center .vdc-innovation-authhub-animation--menu {
      background-color: rgba(20, 63, 140, 0.7);
      bottom: 0;
      display: none;
      left: 0;
      margin: 0 auto;
      padding: 23px 0 21px;
      position: absolute;
      width: 100%;
      z-index: 3; }
      .visa-developer-center .vdc-innovation-authhub-animation--menu--width {
        margin: 0 20px 0 35px;
        max-width: 1320px; }
        @media (min-width: 1320px) {
          .visa-developer-center .vdc-innovation-authhub-animation--menu--width {
            margin: 0 auto; } }
        .visa-developer-center .vdc-innovation-authhub-animation--menu--width a {
          color: #fff;
          cursor: pointer;
          font-family: "Roboto-Regular";
          font-size: 14px;
          font-weight: 400;
          text-transform: uppercase; }
          .visa-developer-center .vdc-innovation-authhub-animation--menu--width a:hover {
            text-decoration: underline; }
      .visa-developer-center .vdc-innovation-authhub-animation--menu ul.vdc-menu {
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        align-content: space-between;
        flex: 0 0 100%;
        flex-direction: row;
        justify-content: space-between;
        line-height: 16px;
        list-style: none;
        margin: 0;
        max-height: 16px;
        max-width: 100%;
        padding-left: 0; }
        .visa-developer-center .vdc-innovation-authhub-animation--menu ul.vdc-menu li.vdc-menu-option {
          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;
          flex-basis: 0;
          flex-grow: 1;
          font-size: 12px;
          list-style: none;
          margin-right: 40px;
          text-transform: uppercase; }
          @media (min-width: 768px) {
            .visa-developer-center .vdc-innovation-authhub-animation--menu ul.vdc-menu li.vdc-menu-option {
              font-size: 14px; } }
          .visa-developer-center .vdc-innovation-authhub-animation--menu ul.vdc-menu li.vdc-menu-option a {
            cursor: pointer; }
            .visa-developer-center .vdc-innovation-authhub-animation--menu ul.vdc-menu li.vdc-menu-option a:hover {
              text-decoration: underline; }
        @media (min-width: 1320px) {
          .visa-developer-center .vdc-innovation-authhub-animation--menu ul.vdc-menu {
            margin-left: 35px; } }
        @media (min-width: 1420px) {
          .visa-developer-center .vdc-innovation-authhub-animation--menu ul.vdc-menu {
            margin-left: 0; } }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-innovation-authhub-animation--menu {
          display: block; } }
    .visa-developer-center .vdc-innovation-authhub-animation video.vdc-video-filler--authhub {
      left: 0;
      max-width: 1950px;
      position: absolute;
      width: 100%;
      z-index: 2; }
      @media (max-width: 767px) {
        .visa-developer-center .vdc-innovation-authhub-animation video.vdc-video-filler--authhub {
          display: none; } }
    .visa-developer-center .vdc-innovation-authhub-animation li a {
      color: #fff; }
  .visa-developer-center .vdc-solution-product-container {
    background: #fff;
    padding-bottom: 30px; }
    .visa-developer-center .vdc-solution-product-container--title {
      color: #4a4a4a;
      font-family: "Roboto-Light";
      font-size: 24px;
      font-weight: 300;
      line-height: 1.4;
      margin-left: 30px;
      margin-top: 40px;
      text-align: center;
      white-space: initial !important; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-solution-product-container--title {
          font-size: 26px;
          margin-left: 0; } }
      @media (min-width: 1024px) {
        .visa-developer-center .vdc-solution-product-container--title {
          font-size: 32px;
          line-height: .93;
          white-space: nowrap !important; } }
    .visa-developer-center .vdc-solution-product-container--content {
      margin-right: 1em;
      max-width: 1320px; }
      @media (min-width: 1320px) {
        .visa-developer-center .vdc-solution-product-container--content {
          margin: 0 auto; } }
    .visa-developer-center .vdc-solution-product-container--single {
      margin-top: 5px;
      padding-bottom: 10px;
      text-align: center; }
      .visa-developer-center .vdc-solution-product-container--single--block {
        margin: 15px auto 0;
        width: 70%; }
        .visa-developer-center .vdc-solution-product-container--single--block .icon {
          height: 36px;
          width: 38px; }
          @media (min-width: 768px) {
            .visa-developer-center .vdc-solution-product-container--single--block .icon {
              margin-left: 5px; } }
        .visa-developer-center .vdc-solution-product-container--single--block--text h3 {
          color: rgba(26, 31, 113, 0.9);
          font-family: "Roboto-Light";
          font-size: 1.225rem;
          font-weight: 300;
          line-height: 1.22;
          margin: 15px 0;
          text-align: left;
          white-space: initial !important;
          text-align: center; }
        .visa-developer-center .vdc-solution-product-container--single--block--text p {
          color: #4a4a4a;
          font-family: "Roboto-Light";
          font-size: 0.875rem;
          font-weight: 300;
          line-height: 1.47;
          margin-top: 10px; }
          .visa-developer-center .vdc-solution-product-container--single--block--text p b {
            font-family: "Roboto-Regular"; }
          .visa-developer-center .vdc-solution-product-container--single--block--text p a {
            color: #003ea9;
            font-weight: bold; }
            .visa-developer-center .vdc-solution-product-container--single--block--text p a:focus, .visa-developer-center .vdc-solution-product-container--single--block--text p a:hover {
              color: #011340;
              text-decoration: underline; }
    .visa-developer-center .vdc-solution-product-container--multiple {
      margin-left: 25px;
      margin-right: 1.875em;
      margin-top: 5px; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-solution-product-container--multiple {
          margin-top: 20px; } }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-solution-product-container--multiple {
          margin-left: -5px;
          margin-right: 0; } }
      .visa-developer-center .vdc-solution-product-container--multiple--block {
        display: inline-block;
        margin-top: 20px; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-solution-product-container--multiple--block {
            margin-top: 0; } }
        .visa-developer-center .vdc-solution-product-container--multiple--block .icon {
          height: 36px;
          width: 38px;
          float: left; }
          @media (min-width: 768px) {
            .visa-developer-center .vdc-solution-product-container--multiple--block .icon {
              margin-left: 5px; } }
        .visa-developer-center .vdc-solution-product-container--multiple--block--text {
          margin-left: 60px;
          position: relative;
          top: -15px; }
          .visa-developer-center .vdc-solution-product-container--multiple--block--text h3 {
            color: rgba(26, 31, 113, 0.9);
            font-family: "Roboto-Light";
            font-size: 1.225rem;
            font-weight: 300;
            line-height: 1.22;
            margin: 15px 0;
            text-align: left;
            white-space: initial !important; }
          .visa-developer-center .vdc-solution-product-container--multiple--block--text p {
            color: #4a4a4a;
            font-family: "Roboto-Light";
            font-size: 0.875rem;
            font-weight: 300;
            line-height: 1.47;
            margin-top: 10px; }
            .visa-developer-center .vdc-solution-product-container--multiple--block--text p b {
              font-family: "Roboto-Regular"; }
            .visa-developer-center .vdc-solution-product-container--multiple--block--text p a {
              color: #003ea9;
              font-weight: bold; }
              .visa-developer-center .vdc-solution-product-container--multiple--block--text p a:focus, .visa-developer-center .vdc-solution-product-container--multiple--block--text p a:hover {
                color: #011340;
                text-decoration: underline; }
    .visa-developer-center .vdc-solution-product-container--several {
      margin-left: 25px;
      margin-right: 1.875em;
      padding-top: 30px; }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-solution-product-container--several {
          margin-left: -5px;
          margin-right: 1em; } }
      .visa-developer-center .vdc-solution-product-container--several h2 {
        color: #4a4a4a;
        font-family: "Roboto-Light";
        font-size: 24px;
        font-weight: 300;
        line-height: 1.4;
        margin-left: 30px;
        margin-top: 40px;
        text-align: center;
        white-space: initial !important;
        margin: 15px 0;
        text-align: left; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-solution-product-container--several h2 {
            font-size: 26px;
            margin-left: 0; } }
        @media (min-width: 1024px) {
          .visa-developer-center .vdc-solution-product-container--several h2 {
            font-size: 32px;
            line-height: .93;
            white-space: nowrap !important; } }
      .visa-developer-center .vdc-solution-product-container--several--block {
        display: inline-block;
        margin-top: 20px; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-solution-product-container--several--block {
            margin-top: 20px; } }
        .visa-developer-center .vdc-solution-product-container--several--block .icon {
          height: 36px;
          width: 38px;
          float: left; }
          @media (min-width: 768px) {
            .visa-developer-center .vdc-solution-product-container--several--block .icon {
              margin-left: 5px; } }
        .visa-developer-center .vdc-solution-product-container--several--block--text {
          margin-left: 60px;
          position: relative;
          top: -15px; }
          .visa-developer-center .vdc-solution-product-container--several--block--text h3 {
            color: rgba(26, 31, 113, 0.9);
            font-family: "Roboto-Light";
            font-size: 1.225rem;
            font-weight: 300;
            line-height: 1.22;
            margin: 15px 0;
            text-align: left;
            white-space: initial !important; }
          .visa-developer-center .vdc-solution-product-container--several--block--text p {
            color: #4a4a4a;
            font-family: "Roboto-Light";
            font-size: 0.875rem;
            font-weight: 300;
            line-height: 1.47;
            margin-top: 10px;
            margin-right: 1.5em; }
            .visa-developer-center .vdc-solution-product-container--several--block--text p b {
              font-family: "Roboto-Regular"; }
            .visa-developer-center .vdc-solution-product-container--several--block--text p a {
              color: #003ea9;
              font-weight: bold; }
              .visa-developer-center .vdc-solution-product-container--several--block--text p a:focus, .visa-developer-center .vdc-solution-product-container--several--block--text p a:hover {
                color: #011340;
                text-decoration: underline; }
      .visa-developer-center .vdc-solution-product-container--several--links {
        margin-left: 0;
        margin-top: -10px; }
        .visa-developer-center .vdc-solution-product-container--several--links h2 {
          color: #4a4a4a;
          font-family: "Roboto-Light";
          font-size: 17px;
          font-weight: 400;
          line-height: 1.47;
          margin-bottom: 0;
          padding-bottom: 10px;
          padding-top: 10px; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-solution-product-container--several--links {
            margin-left: 30px; } }
        .visa-developer-center .vdc-solution-product-container--several--links ul {
          font-size: 14px;
          list-style-type: none;
          padding-left: 0; }
          .visa-developer-center .vdc-solution-product-container--several--links ul li {
            line-height: 1.29;
            margin-right: 1.25em;
            padding-bottom: 15px; }
            .visa-developer-center .vdc-solution-product-container--several--links ul li a {
              color: #003ea9;
              font-family: "Roboto-Regular";
              font-size: 1em;
              font-weight: 400;
              line-height: 0; }
              .visa-developer-center .vdc-solution-product-container--several--links ul li a:focus, .visa-developer-center .vdc-solution-product-container--several--links ul li a:hover {
                color: #011340;
                text-decoration: underline; }
  .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 {
    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::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-transparent {
      background: transparent; }
    .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-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 .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 {
      background-color: transparent;
      border: 0;
      border-bottom: 0.125rem solid transparent;
      color: #666;
      cursor: pointer;
      font-family: "Roboto-Regular";
      font-size: 1em;
      font-weight: 400;
      outline: none;
      padding: 0.5rem; }
      .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 {
        border-bottom: 0.125rem solid #d4d4d4;
        font-weight: 400; }
      .visa-developer-center .vdc-component-tabs--buttons .vdc-tab-button:focus {
        outline: 0.0625rem dashed #001c50; }
      .visa-developer-center .vdc-component-tabs--buttons .vdc-tab-button.selected {
        border-bottom: 0.125rem solid transparent;
        color: #003ea9;
        font-weight: 400; }
    .visa-developer-center .vdc-component-tabs--buttons .vdc-tab-hr {
      background: #003ea9;
      border: 0;
      display: none;
      height: 0.125rem;
      left: 0;
      margin: 0;
      margin-top: -0.125rem;
      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 .vdc-tab-hr {
          display: block; } }
    @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: transparent;
      border: 0;
      border-bottom: 0.125rem solid #c2c0cb;
      border-radius: 0;
      color: #767676;
      cursor: pointer;
      font-family: "Roboto-Regular";
      font-size: 1rem;
      padding-bottom: 0.25rem;
      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: 95%;
      pointer-events: none;
      position: absolute;
      top: 0; }
  .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; }

@-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-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-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-transparent {
      background-color: transparent; }
    .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.border-radius {
      border-radius: 0.3125rem; }
    .visa-developer-center .vdc-component-box.border {
      border: 1px solid #e2e2e2; }
    .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-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 .copy-message, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-explorer-container-response .response-body .response-code .copy-message {
      background: #fff;
      color: #444; }
    .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-container {
    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-container .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-container {
        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-container .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-container .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-container .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-container .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-container .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-container .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-container .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-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-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-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-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-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-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-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-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-version-listbox {
    min-width: 178px !important; }
  .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-container.explorer-expanded {
        width: 52%; } }
    @media (min-width: 1200px) {
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container.explorer-expanded {
        width: 55%; } }
    @media (min-width: 1400px) {
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container.explorer-expanded {
        width: 59%; } }
    @media (min-width: 2050px) {
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container.explorer-expanded {
        width: 64%; } }
    @media (min-width: 2450px) {
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container.explorer-expanded {
        width: 70%; } }
    @media (min-width: 3000px) {
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container.explorer-expanded {
        width: 75%; } }
    @media (min-width: 1024px) {
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container.explorer-expanded .docs-go-top {
        right: 370px; } }
    @media (min-width: 1130px) {
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container.explorer-expanded .docs-go-top {
        right: 400px; } }
    @media (min-width: 1300px) {
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container.explorer-expanded .docs-go-top {
        right: 430px; } }
    @media (min-width: 1520px) {
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container.explorer-expanded .docs-go-top {
        right: 490px; } }
    @media (min-width: 1650px) {
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container.explorer-expanded .docs-go-top {
        right: 530px; } }
    @media (min-width: 1800px) {
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container.explorer-expanded .docs-go-top {
        right: 600px; } }
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-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-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-container .vdc-docs-reference-desc-sample-code button.vdc-accordion:focus, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-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-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-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-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-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-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-container .vdc-docs-reference-desc .docs-go-top {
      right: 10px; }
    .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-version-dropdown, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-request-dropdown, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-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-container .vdc-docs-reference-desc-version-dropdown, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-request-dropdown, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-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-container .vdc-docs-reference-desc-version-dropdown .vdc-select, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-request-dropdown .vdc-select, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-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-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-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-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-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-container .vdc-docs-reference-desc-request-attributes, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-response-attributes {
      flex-wrap: wrap;
      width: 100%; }
      .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-request-attributes .attribute-param, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-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-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter,
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-request-attributes .attribute-param .description, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-response-attributes .attribute-param .parameter,
        .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-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-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter p,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter ul li,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter ol li,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-request-attributes .attribute-param .description p,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-request-attributes .attribute-param .description ul li,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-request-attributes .attribute-param .description ol li, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-response-attributes .attribute-param .parameter p,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-response-attributes .attribute-param .parameter ul li,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-response-attributes .attribute-param .parameter ol li,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-response-attributes .attribute-param .description p,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-response-attributes .attribute-param .description ul li,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-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-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter p a,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter ul li a,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter ol li a,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-request-attributes .attribute-param .description p a,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-request-attributes .attribute-param .description ul li a,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-request-attributes .attribute-param .description ol li a, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-response-attributes .attribute-param .parameter p a,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-response-attributes .attribute-param .parameter ul li a,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-response-attributes .attribute-param .parameter ol li a,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-response-attributes .attribute-param .description p a,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-response-attributes .attribute-param .description ul li a,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-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-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter p a:hover, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter p a:focus,
              .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-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-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-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-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-container .vdc-docs-reference-desc-request-attributes .attribute-param .description p a:hover,
              .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-request-attributes .attribute-param .description p a:focus,
              .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-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-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-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-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-container .vdc-docs-reference-desc-response-attributes .attribute-param .parameter p a:hover, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-response-attributes .attribute-param .parameter p a:focus,
              .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-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-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-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-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-container .vdc-docs-reference-desc-response-attributes .attribute-param .description p a:hover,
              .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-response-attributes .attribute-param .description p a:focus,
              .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-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-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-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-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-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter p b,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter p strong,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter ul li b,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter ul li strong,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter ol li b,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter ol li strong,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-request-attributes .attribute-param .description p b,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-request-attributes .attribute-param .description p strong,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-request-attributes .attribute-param .description ul li b,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-request-attributes .attribute-param .description ul li strong,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-request-attributes .attribute-param .description ol li b,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-request-attributes .attribute-param .description ol li strong, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-response-attributes .attribute-param .parameter p b,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-response-attributes .attribute-param .parameter p strong,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-response-attributes .attribute-param .parameter ul li b,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-response-attributes .attribute-param .parameter ul li strong,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-response-attributes .attribute-param .parameter ol li b,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-response-attributes .attribute-param .parameter ol li strong,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-response-attributes .attribute-param .description p b,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-response-attributes .attribute-param .description p strong,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-response-attributes .attribute-param .description ul li b,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-response-attributes .attribute-param .description ul li strong,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-response-attributes .attribute-param .description ol li b,
            .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-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-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-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-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-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-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-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-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-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-container .vdc-docs-reference-desc-request-attributes .attribute-param .parameter p:first-child, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-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-container .vdc-docs-reference-desc-request-attributes .attribute-param .description, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-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-container .vdc-docs-reference-desc-request-attributes .attribute-param .description, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-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-container .vdc-docs-reference-desc-request-attributes .attribute-param .description, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-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-container .vdc-docs-reference-desc-request-attributes .attribute-param .description, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-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-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-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-container .vdc-docs-reference-desc-request-attributes .attribute-param .description p:last-child, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-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-container .vdc-docs-reference-desc-request-attributes .attribute-param .description p:first-child, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-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-container .vdc-docs-reference-desc-request-attributes .attribute-param .description ul,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-request-attributes .attribute-param .description ol, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-response-attributes .attribute-param .description ul,
          .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-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-container .vdc-docs-reference-desc-request-attributes .attribute-param:not(:first-child), .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-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-container .vdc-docs-reference-desc-request-attributes .child-attributes, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-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-container .vdc-docs-reference-desc-request-attributes .child-attributes button.vdc-accordion, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-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-container .vdc-docs-reference-desc-request-attributes .child-attributes button.vdc-accordion::after, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-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-container .vdc-docs-reference-desc-request-attributes .child-attributes button.vdc-accordion i, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-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-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-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-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-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-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-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-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-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-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-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-container .vdc-docs-reference-desc-request-attributes .child-attributes button.vdc-accordion:hover, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-request-attributes .child-attributes button.vdc-accordion:focus, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-container .vdc-docs-reference-desc-response-attributes .child-attributes button.vdc-accordion:hover, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-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-container .vdc-docs-reference-desc-request-attributes .child-attributes .accordion-panel, .visa-developer-center .vdc-docs-reference-container .vdc-docs-reference-desc-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-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-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;
          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 {
            border-bottom: 2px solid #a6e22e;
            border-top: 2px solid #a6e22e;
            margin-top: -1px; }
            .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 :target::before {
    content: '';
    display: block;
    height: 120px;
    margin: -120px 0 0; }
    @media (min-width: 768px) {
      .visa-developer-center :target::before {
        height: 155px;
        margin: -155px 0 0; } }
  .visa-developer-center .docs-filter-form {
    border-bottom: 1px solid #bcbcbc;
    margin-right: 15px; }
    .visa-developer-center .docs-filter-form .icon {
      height: 12px;
      width: 14px; }
    .visa-developer-center .docs-filter-form--icon {
      color: #003ea9;
      position: relative;
      top: 1px; }
    .visa-developer-center .docs-filter-form--input {
      border: 0;
      color: #9b9b9b;
      font-family: "Roboto-Light";
      font-size: 14px;
      outline: none;
      padding: 5px 0 5px 5px;
      width: 75%; }
      @media (min-width: 768px) {
        .visa-developer-center .docs-filter-form--input {
          width: 85%; } }
  .visa-developer-center .vdc-docs-request-code-container {
    background: #fff; }
    .visa-developer-center .vdc-docs-request-code-container--width {
      margin-right: 1em;
      max-width: 1320px; }
      @media (min-width: 1320px) {
        .visa-developer-center .vdc-docs-request-code-container--width {
          margin: 0 auto; } }
    .visa-developer-center .vdc-docs-request-code-container--content {
      margin-bottom: 90px;
      margin-left: 25px; }
      .visa-developer-center .vdc-docs-request-code-container--content h1 {
        color: #003ea9;
        font-family: "Roboto-Light";
        font-size: 36px;
        font-weight: 300;
        line-height: 1.22;
        margin-top: 15px;
        white-space: initial;
        margin: 30px 0; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-docs-request-code-container--content h1 {
            margin-top: 50px; } }
      .visa-developer-center .vdc-docs-request-code-container--content h2 {
        color: #001b50;
        font-family: "Roboto-Light";
        font-size: 28px;
        font-weight: 300;
        line-height: 1.22;
        white-space: initial;
        margin: 30px 0 10px; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-docs-request-code-container--content h2 {
            margin-top: 40px; } }
      .visa-developer-center .vdc-docs-request-code-container--content h3 {
        color: #666;
        font-family: "Roboto-Light";
        font-size: 21px;
        font-weight: 300;
        line-height: 1.22;
        white-space: initial;
        margin: 30px 0 10px; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-docs-request-code-container--content h3 {
            margin-top: 40px; } }
      .visa-developer-center .vdc-docs-request-code-container--content p {
        color: #333;
        font-family: "Roboto-Regular";
        font-size: 14px;
        font-weight: 400;
        line-height: 1.71;
        margin-top: 15px; }
        .visa-developer-center .vdc-docs-request-code-container--content p a {
          color: #003ea9;
          font-family: "Roboto-Regular";
          font-size: 14px;
          font-weight: 400;
          line-height: 2.29; }
          .visa-developer-center .vdc-docs-request-code-container--content p a i {
            position: relative;
            top: 4px; }
          .visa-developer-center .vdc-docs-request-code-container--content p a:hover, .visa-developer-center .vdc-docs-request-code-container--content p a:focus {
            color: #011340;
            text-decoration: underline; }
        .visa-developer-center .vdc-docs-request-code-container--content p b {
          color: #333;
          font-family: "Roboto-Regular";
          font-size: 14px;
          font-weight: 400;
          line-height: 1.71;
          font-family: "Roboto-Bold";
          font-size: 16px; }
          .visa-developer-center .vdc-docs-request-code-container--content p b a {
            color: #003ea9;
            font-family: "Roboto-Regular";
            font-size: 14px;
            font-weight: 400;
            line-height: 2.29; }
            .visa-developer-center .vdc-docs-request-code-container--content p b a i {
              position: relative;
              top: 4px; }
            .visa-developer-center .vdc-docs-request-code-container--content p b a:hover, .visa-developer-center .vdc-docs-request-code-container--content p b a:focus {
              color: #011340;
              text-decoration: underline; }
      .visa-developer-center .vdc-docs-request-code-container--content .vdc-tabs--button span {
        line-height: 2.29; }
      .visa-developer-center .vdc-docs-request-code-container--content ul {
        list-style-type: none;
        padding: 0;
        margin-left: 15px; }
        .visa-developer-center .vdc-docs-request-code-container--content ul li {
          color: #333;
          font-family: "Roboto-Regular";
          font-size: 14px;
          font-weight: 400;
          line-height: 1.71;
          padding-bottom: 10px;
          text-indent: -15px; }
          .visa-developer-center .vdc-docs-request-code-container--content ul li a {
            color: #003ea9;
            font-family: "Roboto-Regular";
            font-size: 14px;
            font-weight: 400;
            line-height: 2.29; }
            .visa-developer-center .vdc-docs-request-code-container--content ul li a i {
              position: relative;
              top: 4px; }
            .visa-developer-center .vdc-docs-request-code-container--content ul li a:hover, .visa-developer-center .vdc-docs-request-code-container--content ul li a:focus {
              color: #011340;
              text-decoration: underline; }
          .visa-developer-center .vdc-docs-request-code-container--content ul li img {
            max-width: 95%; }
          .visa-developer-center .vdc-docs-request-code-container--content ul li::before {
            color: #f7b600;
            content: 'lens';
            font-family: "MaterialIcons";
            font-size: 6px;
            padding-right: 10px;
            position: relative;
            text-align: left;
            top: -2px; }
          .visa-developer-center .vdc-docs-request-code-container--content ul li ul {
            padding-top: 10px; }
          .visa-developer-center .vdc-docs-request-code-container--content ul li ol {
            padding-top: 10px; }
        .visa-developer-center .vdc-docs-request-code-container--content ul ul {
          list-style-type: none;
          padding: 0;
          margin-left: 28px; }
          .visa-developer-center .vdc-docs-request-code-container--content ul ul li {
            color: #333;
            font-family: "Roboto-Regular";
            font-size: 14px;
            font-weight: 400;
            line-height: 1.71;
            padding-bottom: 10px;
            text-indent: -15px; }
            .visa-developer-center .vdc-docs-request-code-container--content ul ul li a {
              color: #003ea9;
              font-family: "Roboto-Regular";
              font-size: 14px;
              font-weight: 400;
              line-height: 2.29; }
              .visa-developer-center .vdc-docs-request-code-container--content ul ul li a i {
                position: relative;
                top: 4px; }
              .visa-developer-center .vdc-docs-request-code-container--content ul ul li a:hover, .visa-developer-center .vdc-docs-request-code-container--content ul ul li a:focus {
                color: #011340;
                text-decoration: underline; }
            .visa-developer-center .vdc-docs-request-code-container--content ul ul li::before {
              color: #f7b600;
              content: 'radio_button_unchecked';
              font-family: "MaterialIcons";
              font-size: 7px;
              font-weight: bold;
              padding-right: 10px;
              position: relative;
              text-align: left;
              top: -2px; }
        .visa-developer-center .vdc-docs-request-code-container--content ul ol {
          padding: 0;
          margin-left: 28px; }
          .visa-developer-center .vdc-docs-request-code-container--content ul ol li {
            color: #333;
            font-family: "Roboto-Regular";
            font-size: 14px;
            font-weight: 400;
            line-height: 1.71;
            list-style-type: decimal;
            padding-bottom: 10px;
            padding-left: 2px; }
            .visa-developer-center .vdc-docs-request-code-container--content ul ol li a {
              color: #003ea9;
              font-family: "Roboto-Regular";
              font-size: 14px;
              font-weight: 400;
              line-height: 2.29; }
              .visa-developer-center .vdc-docs-request-code-container--content ul ol li a i {
                position: relative;
                top: 4px; }
              .visa-developer-center .vdc-docs-request-code-container--content ul ol li a:hover, .visa-developer-center .vdc-docs-request-code-container--content ul ol li a:focus {
                color: #011340;
                text-decoration: underline; }
            .visa-developer-center .vdc-docs-request-code-container--content ul ol li img {
              max-width: 95%; }
            .visa-developer-center .vdc-docs-request-code-container--content ul ol li ul {
              padding-top: 10px; }
            .visa-developer-center .vdc-docs-request-code-container--content ul ol li ol {
              padding-top: 10px; }
          .visa-developer-center .vdc-docs-request-code-container--content ul ol li {
            padding-left: 2px;
            text-indent: 0; }
            .visa-developer-center .vdc-docs-request-code-container--content ul ol li::before {
              content: none; }
      .visa-developer-center .vdc-docs-request-code-container--content ol {
        padding: 0;
        margin-left: 14px; }
        .visa-developer-center .vdc-docs-request-code-container--content ol li {
          color: #333;
          font-family: "Roboto-Regular";
          font-size: 14px;
          font-weight: 400;
          line-height: 1.71;
          list-style-type: decimal;
          padding-bottom: 10px;
          padding-left: 2px; }
          .visa-developer-center .vdc-docs-request-code-container--content ol li a {
            color: #003ea9;
            font-family: "Roboto-Regular";
            font-size: 14px;
            font-weight: 400;
            line-height: 2.29; }
            .visa-developer-center .vdc-docs-request-code-container--content ol li a i {
              position: relative;
              top: 4px; }
            .visa-developer-center .vdc-docs-request-code-container--content ol li a:hover, .visa-developer-center .vdc-docs-request-code-container--content ol li a:focus {
              color: #011340;
              text-decoration: underline; }
          .visa-developer-center .vdc-docs-request-code-container--content ol li img {
            max-width: 95%; }
          .visa-developer-center .vdc-docs-request-code-container--content ol li ul {
            padding-top: 10px; }
          .visa-developer-center .vdc-docs-request-code-container--content ol li ol {
            padding-top: 10px; }
        .visa-developer-center .vdc-docs-request-code-container--content ol ol {
          padding: 0;
          margin-left: 28px; }
          .visa-developer-center .vdc-docs-request-code-container--content ol ol li {
            color: #333;
            font-family: "Roboto-Regular";
            font-size: 14px;
            font-weight: 400;
            line-height: 1.71;
            list-style-type: lower-alpha;
            padding-bottom: 10px;
            padding-left: 2px; }
            .visa-developer-center .vdc-docs-request-code-container--content ol ol li a {
              color: #003ea9;
              font-family: "Roboto-Regular";
              font-size: 14px;
              font-weight: 400;
              line-height: 2.29; }
              .visa-developer-center .vdc-docs-request-code-container--content ol ol li a i {
                position: relative;
                top: 4px; }
              .visa-developer-center .vdc-docs-request-code-container--content ol ol li a:hover, .visa-developer-center .vdc-docs-request-code-container--content ol ol li a:focus {
                color: #011340;
                text-decoration: underline; }
        .visa-developer-center .vdc-docs-request-code-container--content ol ul {
          list-style-type: none;
          padding: 0;
          margin-left: 28px; }
          .visa-developer-center .vdc-docs-request-code-container--content ol ul li {
            color: #333;
            font-family: "Roboto-Regular";
            font-size: 14px;
            font-weight: 400;
            line-height: 1.71;
            padding-bottom: 10px;
            text-indent: -15px; }
            .visa-developer-center .vdc-docs-request-code-container--content ol ul li a {
              color: #003ea9;
              font-family: "Roboto-Regular";
              font-size: 14px;
              font-weight: 400;
              line-height: 2.29; }
              .visa-developer-center .vdc-docs-request-code-container--content ol ul li a i {
                position: relative;
                top: 4px; }
              .visa-developer-center .vdc-docs-request-code-container--content ol ul li a:hover, .visa-developer-center .vdc-docs-request-code-container--content ol ul li a:focus {
                color: #011340;
                text-decoration: underline; }
            .visa-developer-center .vdc-docs-request-code-container--content ol ul li img {
              max-width: 95%; }
            .visa-developer-center .vdc-docs-request-code-container--content ol ul li::before {
              color: #f7b600;
              content: 'lens';
              font-family: "MaterialIcons";
              font-size: 6px;
              padding-right: 10px;
              position: relative;
              text-align: left;
              top: -2px; }
            .visa-developer-center .vdc-docs-request-code-container--content ol ul li ul {
              padding-top: 10px; }
            .visa-developer-center .vdc-docs-request-code-container--content ol ul li ol {
              padding-top: 10px; }
          .visa-developer-center .vdc-docs-request-code-container--content ol ul li {
            list-style-type: none; }
      .visa-developer-center .vdc-docs-request-code-container--content .vdc-docs-listbox-container ul {
        margin-left: 0; }
      .visa-developer-center .vdc-docs-request-code-container--content .vdc-docs-listbox-container li a {
        color: #333; }
      .visa-developer-center .vdc-docs-request-code-container--content .vdc-docs-listbox-container li::before {
        content: none; }
    .visa-developer-center .vdc-docs-request-code-container--nav-select-dropdown {
      margin-top: 20px; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-docs-request-code-container--nav-select-dropdown {
          display: none; } }
    .visa-developer-center .vdc-docs-request-code-container--table-content {
      margin-left: -10px; }
    .visa-developer-center .vdc-docs-request-code-container--title {
      margin: 30px 0;
      text-align: left; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-docs-request-code-container--title {
          margin-top: 50px; } }
      .visa-developer-center .vdc-docs-request-code-container--title span {
        color: #666;
        font-family: "Roboto-Light";
        font-size: 17px;
        font-weight: 700;
        letter-spacing: .2px; }
      .visa-developer-center .vdc-docs-request-code-container--title h1 {
        color: #003ea9;
        font-family: "Roboto-Light";
        font-size: 36px;
        font-weight: 300;
        line-height: 1.22;
        margin-top: 15px;
        white-space: initial; }
    .visa-developer-center .vdc-docs-request-code-container--download-link {
      margin-right: 15px;
      outline: none;
      text-align: right; }
      .visa-developer-center .vdc-docs-request-code-container--download-link a {
        color: #003ea9;
        font-family: "Roboto-Regular";
        font-size: 14px;
        font-weight: 600;
        line-height: 1.43; }
        .visa-developer-center .vdc-docs-request-code-container--download-link a:focus, .visa-developer-center .vdc-docs-request-code-container--download-link a:hover {
          color: #011340;
          text-decoration: underline; }
          .visa-developer-center .vdc-docs-request-code-container--download-link a:focus i, .visa-developer-center .vdc-docs-request-code-container--download-link a:hover i {
            color: #011340; }
      .visa-developer-center .vdc-docs-request-code-container--download-link i {
        color: #4a90e2;
        padding-right: 3px;
        position: relative;
        top: 4px; }
    .visa-developer-center .vdc-docs-request-code-container--table-container {
      margin-right: 10px;
      margin-top: 20px;
      overflow-x: auto; }
      .visa-developer-center .vdc-docs-request-code-container--table-container table,
      .visa-developer-center .vdc-docs-request-code-container--table-container th,
      .visa-developer-center .vdc-docs-request-code-container--table-container td {
        border: 1px solid #d7d5d5;
        border-collapse: collapse; }
      .visa-developer-center .vdc-docs-request-code-container--table-container table {
        color: #333;
        font-size: 13px; }
        .visa-developer-center .vdc-docs-request-code-container--table-container table thead th {
          background: #fbfbfb;
          font-family: "Roboto-Regular";
          font-size: 12px;
          font-weight: 700;
          letter-spacing: .6px;
          line-height: 1.5;
          padding: 2px 10px;
          text-align: left;
          text-transform: uppercase; }
        .visa-developer-center .vdc-docs-request-code-container--table-container table tbody td {
          font-family: "Roboto-Light";
          font-weight: 300;
          letter-spacing: .2px;
          line-height: 1.31;
          padding: 10px; }
          .visa-developer-center .vdc-docs-request-code-container--table-container table tbody td.center {
            text-align: center; }
          .visa-developer-center .vdc-docs-request-code-container--table-container table tbody td a {
            color: #003ea9;
            font-family: "Roboto-Regular";
            font-size: 13px;
            font-weight: 300;
            line-height: 1.29; }
            .visa-developer-center .vdc-docs-request-code-container--table-container table tbody td a i {
              position: relative;
              top: 4px; }
            .visa-developer-center .vdc-docs-request-code-container--table-container table tbody td a:hover, .visa-developer-center .vdc-docs-request-code-container--table-container table tbody td a:focus {
              color: #011340;
              text-decoration: underline; }
        .visa-developer-center .vdc-docs-request-code-container--table-container table tbody th {
          background: #fbfbfb;
          font-family: "Roboto-Regular";
          font-size: 12px;
          font-weight: 700;
          letter-spacing: .6px;
          line-height: 1.5;
          padding: 2px 10px;
          text-align: left;
          text-transform: uppercase; }
          .visa-developer-center .vdc-docs-request-code-container--table-container table tbody th a {
            color: #003ea9;
            font-family: "Roboto-Regular";
            font-size: 13px;
            font-weight: 300;
            line-height: 1.29; }
            .visa-developer-center .vdc-docs-request-code-container--table-container table tbody th a i {
              position: relative;
              top: 4px; }
            .visa-developer-center .vdc-docs-request-code-container--table-container table tbody th a:hover, .visa-developer-center .vdc-docs-request-code-container--table-container table tbody th a:focus {
              color: #011340;
              text-decoration: underline; }
        .visa-developer-center .vdc-docs-request-code-container--table-container table a {
          color: #003ea9;
          font-family: "Roboto-Regular";
          font-size: 14px;
          font-weight: 400;
          line-height: 2.29; }
          .visa-developer-center .vdc-docs-request-code-container--table-container table a i {
            position: relative;
            top: 4px; }
          .visa-developer-center .vdc-docs-request-code-container--table-container table a:hover, .visa-developer-center .vdc-docs-request-code-container--table-container table a:focus {
            color: #011340;
            text-decoration: underline; }
  .visa-developer-center .vdc-docs-landing-container {
    background: #fff;
    padding: 10px 10px 10px 5px; }
    .visa-developer-center .vdc-docs-landing-container--size {
      margin: 10px auto 0;
      max-width: 1320px;
      padding-bottom: 0;
      text-align: left;
      padding-top: 60px; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-docs-landing-container--size {
          margin-top: 60px; } }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-docs-landing-container--size {
          margin-left: auto;
          margin-right: auto; } }
      .visa-developer-center .vdc-docs-landing-container--size--border {
        margin-left: 30px; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-docs-landing-container--size--border {
            padding-bottom: 10px; } }
        @media (min-width: 1420px) {
          .visa-developer-center .vdc-docs-landing-container--size--border {
            margin-left: 0;
            margin-right: 15px; } }
    .visa-developer-center .vdc-docs-landing-container--width {
      margin: 10px auto 0;
      max-width: 1320px;
      padding-bottom: 0;
      text-align: left; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-docs-landing-container--width {
          margin-top: 60px; } }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-docs-landing-container--width {
          margin-left: auto;
          margin-right: auto; } }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-docs-landing-container--width {
          margin-top: 10px; } }
      .visa-developer-center .vdc-docs-landing-container--width--border {
        border-top: 1px solid #e2e2e2;
        margin-left: 30px;
        padding-top: 25px; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-docs-landing-container--width--border {
            padding-bottom: 10px;
            padding-top: 35px; } }
        @media (min-width: 1420px) {
          .visa-developer-center .vdc-docs-landing-container--width--border {
            margin-left: 0;
            margin-right: 15px; } }
        .visa-developer-center .vdc-docs-landing-container--width--border h2 {
          margin-left: 0 !important; }
    .visa-developer-center .vdc-docs-landing-container--content {
      margin: 10px auto 0;
      max-width: 1320px;
      padding-bottom: 0;
      text-align: left;
      margin-top: 0; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-docs-landing-container--content {
          margin-top: 60px; } }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-docs-landing-container--content {
          margin-left: auto;
          margin-right: auto; } }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-docs-landing-container--content {
          margin-top: 0; } }
      .visa-developer-center .vdc-docs-landing-container--content--border {
        border-top: 1px solid #e2e2e2;
        margin-left: 30px;
        padding-top: 25px; }
        @media (min-width: 1420px) {
          .visa-developer-center .vdc-docs-landing-container--content--border {
            margin-left: 0;
            margin-right: 15px; } }
    .visa-developer-center .vdc-docs-landing-container .vdc-hide-small {
      display: none !important; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-docs-landing-container .vdc-hide-small {
          display: flex !important; } }
    .visa-developer-center .vdc-docs-landing-container--section-heading {
      display: flex;
      margin-left: -5px; }
      @media (min-width: 1320px) {
        .visa-developer-center .vdc-docs-landing-container--section-heading {
          margin-left: 0; } }
    .visa-developer-center .vdc-docs-landing-container h1 {
      color: #153570;
      font-family: "OpenSans-light", "Roboto-Light", "sans-serif";
      font-size: 28px;
      font-weight: 300;
      line-height: 1.38;
      margin: 10px 0 0 -15px; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-docs-landing-container h1 {
          font-size: 56px;
          line-height: .71;
          margin-left: -10px; } }
    .visa-developer-center .vdc-docs-landing-container h2 {
      color: #4a4a4a;
      font-family: "Roboto-Light";
      font-size: 21px;
      font-weight: 300;
      margin: 10px 0 25px -15px; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-docs-landing-container h2 {
          font-size: 26px;
          margin-bottom: 5px;
          margin-left: -10px; } }
      .visa-developer-center .vdc-docs-landing-container h2 .icon {
        top: 3px; }
    .visa-developer-center .vdc-docs-landing-container .icon {
      height: 26px;
      padding-right: 4px;
      position: relative;
      top: 6px;
      width: 30px; }
    .visa-developer-center .vdc-docs-landing-container h3 {
      color: #666;
      font-family: "Roboto-Light";
      font-size: 18px;
      font-weight: 300;
      letter-spacing: 1.9px;
      margin: 0 0 5px; }
    .visa-developer-center .vdc-docs-landing-container--links {
      margin-left: -10px; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-docs-landing-container--links {
          margin-left: 0;
          padding-top: 20px; } }
      .visa-developer-center .vdc-docs-landing-container--links ul {
        list-style: none;
        margin-top: 25px;
        padding-left: 0;
        padding-right: 15px; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-docs-landing-container--links ul {
            margin-top: 45px;
            padding-left: 0; } }
        .visa-developer-center .vdc-docs-landing-container--links ul li {
          line-height: 1.29;
          margin-right: 20px;
          padding-bottom: 15px; }
          .visa-developer-center .vdc-docs-landing-container--links ul li a {
            color: #003ea9;
            font-family: "Roboto-Regular";
            font-size: 15px;
            font-weight: 400;
            line-height: 0; }
            .visa-developer-center .vdc-docs-landing-container--links ul li a:focus, .visa-developer-center .vdc-docs-landing-container--links ul li a:hover {
              color: #011340;
              outline: none;
              text-decoration: underline; }
              .visa-developer-center .vdc-docs-landing-container--links ul li a:focus i, .visa-developer-center .vdc-docs-landing-container--links ul li a:hover i {
                color: #011340;
                text-decoration: none; }
          @media (min-width: 768px) {
            .visa-developer-center .vdc-docs-landing-container--links ul li.vdc-hide-medium {
              display: none; } }
          .visa-developer-center .vdc-docs-landing-container--links ul li .icon {
            height: 18px;
            position: relative;
            top: 5px;
            width: 18px; }
        .visa-developer-center .vdc-docs-landing-container--links ul:first-child {
          margin-top: 0; }
      .visa-developer-center .vdc-docs-landing-container--links.secondary ul li:first-child {
        border-bottom: solid 1px #e5e5e5;
        display: inline-block;
        margin-bottom: 30px;
        padding-bottom: 20px;
        padding-left: 25px;
        padding-right: 40px;
        text-indent: -25px; }
        .visa-developer-center .vdc-docs-landing-container--links.secondary ul li:first-child a {
          line-height: 1.6; }
    .visa-developer-center .vdc-docs-landing-container--heading-explorer {
      display: none; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-docs-landing-container--heading-explorer {
          background: #f8f8f8;
          display: block;
          font-family: "Roboto-Light";
          font-size: 15px;
          font-weight: 300;
          padding: 12px 10px 10px 20px;
          position: relative;
          top: 20%;
          transform: translate(0%, -25%); }
          .visa-developer-center .vdc-docs-landing-container--heading-explorer p {
            color: #333; }
          .visa-developer-center .vdc-docs-landing-container--heading-explorer a {
            color: #003ea9;
            font-family: "Roboto-Regular";
            font-size: 15px;
            font-weight: 400;
            line-height: 2.3;
            padding-top: 5px; }
            .visa-developer-center .vdc-docs-landing-container--heading-explorer a:focus, .visa-developer-center .vdc-docs-landing-container--heading-explorer a:hover {
              color: #011340;
              outline: none;
              text-decoration: underline; }
              .visa-developer-center .vdc-docs-landing-container--heading-explorer a:focus i, .visa-developer-center .vdc-docs-landing-container--heading-explorer a:hover i {
                color: #011340;
                text-decoration: none; }
            .visa-developer-center .vdc-docs-landing-container--heading-explorer a:focus i, .visa-developer-center .vdc-docs-landing-container--heading-explorer a:hover i {
              text-decoration: none; }
            .visa-developer-center .vdc-docs-landing-container--heading-explorer a .icon {
              height: 14px;
              outline: none;
              padding-right: 4px;
              position: relative;
              top: 2px;
              width: 17px; }
            .visa-developer-center .vdc-docs-landing-container--heading-explorer a i {
              color: #003ea9;
              display: inline-block;
              font-size: 14px;
              font-weight: 200;
              margin-right: 5px; }
              .visa-developer-center .vdc-docs-landing-container--heading-explorer a i:focus, .visa-developer-center .vdc-docs-landing-container--heading-explorer a i:hover {
                text-decoration: none; } }
    .visa-developer-center .vdc-docs-landing-container--resources {
      margin-bottom: 20px; }
      .visa-developer-center .vdc-docs-landing-container--resources .left-margin {
        margin-left: -10px; }
      .visa-developer-center .vdc-docs-landing-container--resources h3 {
        margin: 25px 0 25px -10px; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-docs-landing-container--resources h3 {
            margin-left: 0; } }
        .visa-developer-center .vdc-docs-landing-container--resources h3:first-child {
          margin-top: 0; }
          @media (min-width: 768px) {
            .visa-developer-center .vdc-docs-landing-container--resources h3:first-child {
              margin-bottom: 30px;
              margin-top: 35px; } }
      .visa-developer-center .vdc-docs-landing-container--resources a {
        color: #003ea9;
        font-family: "Roboto-Regular";
        font-size: 15px;
        font-weight: 400;
        margin: 15px 0 25px -10px;
        text-decoration: underline; }
        .visa-developer-center .vdc-docs-landing-container--resources a:focus, .visa-developer-center .vdc-docs-landing-container--resources a:hover {
          color: #011340;
          outline: none;
          text-decoration: underline; }
          .visa-developer-center .vdc-docs-landing-container--resources a:focus i, .visa-developer-center .vdc-docs-landing-container--resources a:hover i {
            color: #011340;
            text-decoration: none; }
        .visa-developer-center .vdc-docs-landing-container--resources a i {
          display: -webkit-inline-box;
          position: relative;
          top: 5px; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-docs-landing-container--resources a {
            margin-left: 0;
            margin-top: 20px; } }
      .visa-developer-center .vdc-docs-landing-container--resources--links-container {
        background: #fbfbfb;
        margin-left: -10px;
        margin-right: 20px; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-docs-landing-container--resources--links-container {
            margin-left: 0; } }
        .visa-developer-center .vdc-docs-landing-container--resources--links-container--content {
          display: inline-block; }
          .visa-developer-center .vdc-docs-landing-container--resources--links-container--content--link {
            margin-left: 40px; }
          .visa-developer-center .vdc-docs-landing-container--resources--links-container--content a {
            margin-left: 0;
            position: relative;
            top: 3px; }
        .visa-developer-center .vdc-docs-landing-container--resources--links-container ul {
          list-style: none;
          margin: 0;
          padding: 0; }
          .visa-developer-center .vdc-docs-landing-container--resources--links-container ul li {
            border-bottom: 1px solid #e2e2e2;
            line-height: 1.29;
            padding: 18px 40px 18px 20px; }
            .visa-developer-center .vdc-docs-landing-container--resources--links-container ul li a {
              color: #003ea9;
              font-family: "Roboto-Regular";
              font-size: 15px;
              font-weight: 400;
              color: #00276a;
              font-size: 14px;
              line-height: 0;
              text-decoration: none; }
              .visa-developer-center .vdc-docs-landing-container--resources--links-container ul li a:focus, .visa-developer-center .vdc-docs-landing-container--resources--links-container ul li a:hover {
                color: #011340;
                outline: none;
                text-decoration: underline; }
                .visa-developer-center .vdc-docs-landing-container--resources--links-container ul li a:focus i, .visa-developer-center .vdc-docs-landing-container--resources--links-container ul li a:hover i {
                  color: #011340;
                  text-decoration: none; }
            .visa-developer-center .vdc-docs-landing-container--resources--links-container ul li .icon,
            .visa-developer-center .vdc-docs-landing-container--resources--links-container ul li .icon-two-line {
              float: left;
              height: 21px;
              position: relative;
              top: 2px;
              width: 20px; }
            .visa-developer-center .vdc-docs-landing-container--resources--links-container ul li .icon-two-line {
              top: 8px; }
            .visa-developer-center .vdc-docs-landing-container--resources--links-container ul li:first-child {
              border-top: 1px solid #e2e2e2; }
  .visa-developer-center :target::before {
    content: '';
    display: block;
    height: 120px;
    margin: -120px 0 0; }
    @media (min-width: 768px) {
      .visa-developer-center :target::before {
        height: 155px;
        margin: -155px 0 0; } }
  .visa-developer-center .vdc-docs-universal-container {
    background: #fff; }
    .visa-developer-center .vdc-docs-universal-container--width {
      margin-right: 1em;
      max-width: 1320px; }
      @media (min-width: 1320px) {
        .visa-developer-center .vdc-docs-universal-container--width {
          margin: 0 auto; } }
    .visa-developer-center .vdc-docs-universal-container--full-width {
      margin-right: 20px; }
    .visa-developer-center .vdc-docs-universal-container--nav-select-dropdown {
      margin-top: 20px; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-docs-universal-container--nav-select-dropdown {
          display: none; } }
    .visa-developer-center .vdc-docs-universal-container--content {
      margin-bottom: 90px;
      margin-left: 25px;
      min-height: calc(100vh - 257px); }
      .visa-developer-center .vdc-docs-universal-container--content h1 {
        color: #003ea9;
        font-family: "Roboto-Light";
        font-size: 36px;
        font-weight: 300;
        line-height: 1.22;
        margin-top: 15px;
        white-space: initial;
        margin: 30px 0; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-docs-universal-container--content h1 {
            margin-top: 50px; } }
      .visa-developer-center .vdc-docs-universal-container--content h2 {
        color: #001b50;
        font-family: "Roboto-Light";
        font-size: 28px;
        font-weight: 300;
        line-height: 1.22;
        white-space: initial;
        margin: 30px 0; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-docs-universal-container--content h2 {
            margin-top: 50px; } }
      .visa-developer-center .vdc-docs-universal-container--content h3 {
        color: #666;
        font-family: "Roboto-Light";
        font-size: 21px;
        font-weight: 300;
        line-height: 1.22;
        white-space: initial;
        margin: 30px 0 25px; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-docs-universal-container--content h3 {
            margin-top: 40px; } }
      .visa-developer-center .vdc-docs-universal-container--content p {
        color: #333;
        font-family: "Roboto-Regular";
        font-size: 14px;
        font-weight: 400;
        line-height: 1.71;
        margin: 10px 10px 20px 0; }
        .visa-developer-center .vdc-docs-universal-container--content p a {
          color: #003ea9;
          font-family: "Roboto-Regular";
          font-size: 14px;
          font-weight: 400;
          line-height: 2.29; }
          .visa-developer-center .vdc-docs-universal-container--content p a i {
            position: relative;
            top: 4px; }
          .visa-developer-center .vdc-docs-universal-container--content p a:hover, .visa-developer-center .vdc-docs-universal-container--content p a:focus {
            color: #011340;
            text-decoration: underline; }
      .visa-developer-center .vdc-docs-universal-container--content .vdc-tabs--button span {
        line-height: 2.29; }
      .visa-developer-center .vdc-docs-universal-container--content .vdc-code-block-container {
        margin-bottom: 40px; }
      .visa-developer-center .vdc-docs-universal-container--content span.vdc-docs-title-span {
        color: #666;
        font-family: "Roboto-Light";
        font-size: 17px;
        font-weight: 700;
        letter-spacing: .2px;
        margin-left: -10px; }
      .visa-developer-center .vdc-docs-universal-container--content ul {
        list-style-type: none;
        padding: 0;
        margin-left: 15px; }
        .visa-developer-center .vdc-docs-universal-container--content ul li {
          color: #333;
          font-family: "Roboto-Regular";
          font-size: 14px;
          font-weight: 400;
          line-height: 1.71;
          padding-bottom: 10px;
          text-indent: -15px; }
          .visa-developer-center .vdc-docs-universal-container--content ul li a {
            color: #003ea9;
            font-family: "Roboto-Regular";
            font-size: 14px;
            font-weight: 400;
            line-height: 2.29; }
            .visa-developer-center .vdc-docs-universal-container--content ul li a i {
              position: relative;
              top: 4px; }
            .visa-developer-center .vdc-docs-universal-container--content ul li a:hover, .visa-developer-center .vdc-docs-universal-container--content ul li a:focus {
              color: #011340;
              text-decoration: underline; }
          .visa-developer-center .vdc-docs-universal-container--content ul li img {
            max-width: 95%; }
          .visa-developer-center .vdc-docs-universal-container--content ul li::before {
            color: #f7b600;
            content: 'lens';
            font-family: "MaterialIcons";
            font-size: 6px;
            padding-right: 10px;
            position: relative;
            text-align: left;
            top: -2px; }
          .visa-developer-center .vdc-docs-universal-container--content ul li ul {
            padding-top: 10px; }
          .visa-developer-center .vdc-docs-universal-container--content ul li ol {
            padding-top: 10px; }
        .visa-developer-center .vdc-docs-universal-container--content ul ul {
          list-style-type: none;
          padding: 0;
          margin-left: 28px; }
          .visa-developer-center .vdc-docs-universal-container--content ul ul li {
            color: #333;
            font-family: "Roboto-Regular";
            font-size: 14px;
            font-weight: 400;
            line-height: 1.71;
            padding-bottom: 10px;
            text-indent: -15px; }
            .visa-developer-center .vdc-docs-universal-container--content ul ul li a {
              color: #003ea9;
              font-family: "Roboto-Regular";
              font-size: 14px;
              font-weight: 400;
              line-height: 2.29; }
              .visa-developer-center .vdc-docs-universal-container--content ul ul li a i {
                position: relative;
                top: 4px; }
              .visa-developer-center .vdc-docs-universal-container--content ul ul li a:hover, .visa-developer-center .vdc-docs-universal-container--content ul ul li a:focus {
                color: #011340;
                text-decoration: underline; }
            .visa-developer-center .vdc-docs-universal-container--content ul ul li::before {
              color: #f7b600;
              content: 'radio_button_unchecked';
              font-family: "MaterialIcons";
              font-size: 7px;
              font-weight: bold;
              padding-right: 10px;
              position: relative;
              text-align: left;
              top: -2px; }
        .visa-developer-center .vdc-docs-universal-container--content ul ol {
          padding: 0;
          margin-left: 28px; }
          .visa-developer-center .vdc-docs-universal-container--content ul ol li {
            color: #333;
            font-family: "Roboto-Regular";
            font-size: 14px;
            font-weight: 400;
            line-height: 1.71;
            list-style-type: decimal;
            padding-bottom: 10px;
            padding-left: 2px; }
            .visa-developer-center .vdc-docs-universal-container--content ul ol li a {
              color: #003ea9;
              font-family: "Roboto-Regular";
              font-size: 14px;
              font-weight: 400;
              line-height: 2.29; }
              .visa-developer-center .vdc-docs-universal-container--content ul ol li a i {
                position: relative;
                top: 4px; }
              .visa-developer-center .vdc-docs-universal-container--content ul ol li a:hover, .visa-developer-center .vdc-docs-universal-container--content ul ol li a:focus {
                color: #011340;
                text-decoration: underline; }
            .visa-developer-center .vdc-docs-universal-container--content ul ol li img {
              max-width: 95%; }
            .visa-developer-center .vdc-docs-universal-container--content ul ol li ul {
              padding-top: 10px; }
            .visa-developer-center .vdc-docs-universal-container--content ul ol li ol {
              padding-top: 10px; }
          .visa-developer-center .vdc-docs-universal-container--content ul ol li {
            padding-left: 2px;
            text-indent: 0; }
            .visa-developer-center .vdc-docs-universal-container--content ul ol li::before {
              content: none; }
      .visa-developer-center .vdc-docs-universal-container--content ol {
        padding: 0;
        margin-left: 14px; }
        .visa-developer-center .vdc-docs-universal-container--content ol li {
          color: #333;
          font-family: "Roboto-Regular";
          font-size: 14px;
          font-weight: 400;
          line-height: 1.71;
          list-style-type: decimal;
          padding-bottom: 10px;
          padding-left: 2px; }
          .visa-developer-center .vdc-docs-universal-container--content ol li a {
            color: #003ea9;
            font-family: "Roboto-Regular";
            font-size: 14px;
            font-weight: 400;
            line-height: 2.29; }
            .visa-developer-center .vdc-docs-universal-container--content ol li a i {
              position: relative;
              top: 4px; }
            .visa-developer-center .vdc-docs-universal-container--content ol li a:hover, .visa-developer-center .vdc-docs-universal-container--content ol li a:focus {
              color: #011340;
              text-decoration: underline; }
          .visa-developer-center .vdc-docs-universal-container--content ol li img {
            max-width: 95%; }
          .visa-developer-center .vdc-docs-universal-container--content ol li ul {
            padding-top: 10px; }
          .visa-developer-center .vdc-docs-universal-container--content ol li ol {
            padding-top: 10px; }
        .visa-developer-center .vdc-docs-universal-container--content ol ol {
          padding: 0;
          margin-left: 28px; }
          .visa-developer-center .vdc-docs-universal-container--content ol ol li {
            color: #333;
            font-family: "Roboto-Regular";
            font-size: 14px;
            font-weight: 400;
            line-height: 1.71;
            list-style-type: lower-alpha;
            padding-bottom: 10px;
            padding-left: 2px; }
            .visa-developer-center .vdc-docs-universal-container--content ol ol li a {
              color: #003ea9;
              font-family: "Roboto-Regular";
              font-size: 14px;
              font-weight: 400;
              line-height: 2.29; }
              .visa-developer-center .vdc-docs-universal-container--content ol ol li a i {
                position: relative;
                top: 4px; }
              .visa-developer-center .vdc-docs-universal-container--content ol ol li a:hover, .visa-developer-center .vdc-docs-universal-container--content ol ol li a:focus {
                color: #011340;
                text-decoration: underline; }
        .visa-developer-center .vdc-docs-universal-container--content ol ul {
          list-style-type: none;
          padding: 0;
          margin-left: 28px; }
          .visa-developer-center .vdc-docs-universal-container--content ol ul li {
            color: #333;
            font-family: "Roboto-Regular";
            font-size: 14px;
            font-weight: 400;
            line-height: 1.71;
            padding-bottom: 10px;
            text-indent: -15px; }
            .visa-developer-center .vdc-docs-universal-container--content ol ul li a {
              color: #003ea9;
              font-family: "Roboto-Regular";
              font-size: 14px;
              font-weight: 400;
              line-height: 2.29; }
              .visa-developer-center .vdc-docs-universal-container--content ol ul li a i {
                position: relative;
                top: 4px; }
              .visa-developer-center .vdc-docs-universal-container--content ol ul li a:hover, .visa-developer-center .vdc-docs-universal-container--content ol ul li a:focus {
                color: #011340;
                text-decoration: underline; }
            .visa-developer-center .vdc-docs-universal-container--content ol ul li img {
              max-width: 95%; }
            .visa-developer-center .vdc-docs-universal-container--content ol ul li::before {
              color: #f7b600;
              content: 'lens';
              font-family: "MaterialIcons";
              font-size: 6px;
              padding-right: 10px;
              position: relative;
              text-align: left;
              top: -2px; }
            .visa-developer-center .vdc-docs-universal-container--content ol ul li ul {
              padding-top: 10px; }
            .visa-developer-center .vdc-docs-universal-container--content ol ul li ol {
              padding-top: 10px; }
          .visa-developer-center .vdc-docs-universal-container--content ol ul li {
            list-style-type: none; }
      .visa-developer-center .vdc-docs-universal-container--content .vdc-docs-listbox-container ul {
        margin-left: 0; }
      .visa-developer-center .vdc-docs-universal-container--content .vdc-docs-listbox-container li a {
        color: #333; }
      .visa-developer-center .vdc-docs-universal-container--content .vdc-docs-listbox-container li::before {
        content: none; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-docs-universal-container--content.capability h1 {
          width: 58%; } }
      @media (min-width: 1024px) {
        .visa-developer-center .vdc-docs-universal-container--content.capability h1 {
          width: 63%; } }
      @media (min-width: 1450px) {
        .visa-developer-center .vdc-docs-universal-container--content.capability h1 {
          width: 75%; } }
    .visa-developer-center .vdc-docs-universal-container--table-container {
      margin-right: 10px;
      margin-top: 20px;
      overflow-x: auto;
      margin-right: 0;
      margin-top: 40px;
      overflow-x: auto;
      text-indent: 0; }
      .visa-developer-center .vdc-docs-universal-container--table-container table,
      .visa-developer-center .vdc-docs-universal-container--table-container th,
      .visa-developer-center .vdc-docs-universal-container--table-container td {
        border: 1px solid #d7d5d5;
        border-collapse: collapse; }
      .visa-developer-center .vdc-docs-universal-container--table-container table {
        color: #333;
        font-size: 13px; }
        .visa-developer-center .vdc-docs-universal-container--table-container table thead th {
          background: #fbfbfb;
          font-family: "Roboto-Regular";
          font-size: 12px;
          font-weight: 700;
          letter-spacing: .6px;
          line-height: 1.5;
          padding: 2px 10px;
          text-align: left;
          text-transform: uppercase; }
        .visa-developer-center .vdc-docs-universal-container--table-container table tbody td {
          font-family: "Roboto-Light";
          font-weight: 300;
          letter-spacing: .2px;
          line-height: 1.31;
          padding: 10px; }
          .visa-developer-center .vdc-docs-universal-container--table-container table tbody td.center {
            text-align: center; }
          .visa-developer-center .vdc-docs-universal-container--table-container table tbody td a {
            color: #003ea9;
            font-family: "Roboto-Regular";
            font-size: 13px;
            font-weight: 300;
            line-height: 1.29; }
            .visa-developer-center .vdc-docs-universal-container--table-container table tbody td a i {
              position: relative;
              top: 4px; }
            .visa-developer-center .vdc-docs-universal-container--table-container table tbody td a:hover, .visa-developer-center .vdc-docs-universal-container--table-container table tbody td a:focus {
              color: #011340;
              text-decoration: underline; }
        .visa-developer-center .vdc-docs-universal-container--table-container table tbody th {
          background: #fbfbfb;
          font-family: "Roboto-Regular";
          font-size: 12px;
          font-weight: 700;
          letter-spacing: .6px;
          line-height: 1.5;
          padding: 2px 10px;
          text-align: left;
          text-transform: uppercase; }
          .visa-developer-center .vdc-docs-universal-container--table-container table tbody th a {
            color: #003ea9;
            font-family: "Roboto-Regular";
            font-size: 13px;
            font-weight: 300;
            line-height: 1.29; }
            .visa-developer-center .vdc-docs-universal-container--table-container table tbody th a i {
              position: relative;
              top: 4px; }
            .visa-developer-center .vdc-docs-universal-container--table-container table tbody th a:hover, .visa-developer-center .vdc-docs-universal-container--table-container table tbody th a:focus {
              color: #011340;
              text-decoration: underline; }
        .visa-developer-center .vdc-docs-universal-container--table-container table a {
          color: #003ea9;
          font-family: "Roboto-Regular";
          font-size: 14px;
          font-weight: 400;
          line-height: 2.29; }
          .visa-developer-center .vdc-docs-universal-container--table-container table a i {
            position: relative;
            top: 4px; }
          .visa-developer-center .vdc-docs-universal-container--table-container table a:hover, .visa-developer-center .vdc-docs-universal-container--table-container table a:focus {
            color: #011340;
            text-decoration: underline; }
    .visa-developer-center .vdc-docs-universal-container--product-resource {
      display: initial; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-docs-universal-container--product-resource {
          display: block;
          float: right;
          margin: -180px 0 20px 5px;
          width: 40%; } }
      @media (min-width: 955px) {
        .visa-developer-center .vdc-docs-universal-container--product-resource {
          margin-top: -130px; } }
      @media (min-width: 1024px) {
        .visa-developer-center .vdc-docs-universal-container--product-resource {
          margin-left: 20px;
          margin-top: -130px;
          width: 35%; } }
      @media (min-width: 1450px) {
        .visa-developer-center .vdc-docs-universal-container--product-resource {
          margin-top: -80px;
          width: 23%; } }
    .visa-developer-center .vdc-docs-universal-container--product-page-upper-section {
      margin: 30px 10px 0 0; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-docs-universal-container--product-page-upper-section {
          margin: -5px 10px 0 0; } }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-docs-universal-container--product-page-upper-section .vdc-docs-universal-container--resources {
          display: none; } }
    .visa-developer-center .vdc-docs-universal-container--product-page-lower-section h2:first-child {
      margin-top: 60px; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-docs-universal-container--product-page-lower-section h2:first-child {
          margin-top: 30px; } }
    .visa-developer-center .vdc-docs-universal-container--image-container, .visa-developer-center .vdc-docs-universal-container--image-container-medium, .visa-developer-center .vdc-docs-universal-container--image-container-small, .visa-developer-center .vdc-docs-universal-container--image-video-container {
      display: inline-block;
      overflow: hidden;
      position: relative; }
      .visa-developer-center .vdc-docs-universal-container--image-container a, .visa-developer-center .vdc-docs-universal-container--image-container-medium a, .visa-developer-center .vdc-docs-universal-container--image-container-small a, .visa-developer-center .vdc-docs-universal-container--image-video-container a {
        outline: none; }
        .visa-developer-center .vdc-docs-universal-container--image-container a:hover span, .visa-developer-center .vdc-docs-universal-container--image-container a:focus span, .visa-developer-center .vdc-docs-universal-container--image-container-medium a:hover span, .visa-developer-center .vdc-docs-universal-container--image-container-medium a:focus span, .visa-developer-center .vdc-docs-universal-container--image-container-small a:hover span, .visa-developer-center .vdc-docs-universal-container--image-container-small a:focus span, .visa-developer-center .vdc-docs-universal-container--image-video-container a:hover span, .visa-developer-center .vdc-docs-universal-container--image-video-container a:focus span {
          border: 1px solid #d7d5d5;
          color: #003ea9;
          font-size: 16px;
          font-weight: 900; }
          .visa-developer-center .vdc-docs-universal-container--image-container a:hover span i, .visa-developer-center .vdc-docs-universal-container--image-container a:focus span i, .visa-developer-center .vdc-docs-universal-container--image-container-medium a:hover span i, .visa-developer-center .vdc-docs-universal-container--image-container-medium a:focus span i, .visa-developer-center .vdc-docs-universal-container--image-container-small a:hover span i, .visa-developer-center .vdc-docs-universal-container--image-container-small a:focus span i, .visa-developer-center .vdc-docs-universal-container--image-video-container a:hover span i, .visa-developer-center .vdc-docs-universal-container--image-video-container a:focus span i {
            color: #003ea9;
            top: 4px; }
      .visa-developer-center .vdc-docs-universal-container--image-container img, .visa-developer-center .vdc-docs-universal-container--image-container-medium img, .visa-developer-center .vdc-docs-universal-container--image-container-small img, .visa-developer-center .vdc-docs-universal-container--image-video-container img {
        max-height: 500px;
        max-width: 876px;
        width: 100%; }
      .visa-developer-center .vdc-docs-universal-container--image-container span, .visa-developer-center .vdc-docs-universal-container--image-container-medium span, .visa-developer-center .vdc-docs-universal-container--image-container-small span, .visa-developer-center .vdc-docs-universal-container--image-video-container span {
        background: #fff;
        border: 1px solid #ebebeb;
        border-radius: 4px;
        color: #333;
        font-family: "Roboto-Light";
        font-size: 12px;
        font-weight: 500;
        outline: none;
        padding: 2px 6px;
        position: absolute;
        right: 0%;
        text-align: center;
        top: 7%;
        transform: translate(-10%, -50%); }
        .visa-developer-center .vdc-docs-universal-container--image-container span i, .visa-developer-center .vdc-docs-universal-container--image-container-medium span i, .visa-developer-center .vdc-docs-universal-container--image-container-small span i, .visa-developer-center .vdc-docs-universal-container--image-video-container span i {
          color: #4a90e2;
          padding-right: 3px;
          position: relative;
          top: 3px; }
    .visa-developer-center .vdc-docs-universal-container--image-container-medium img {
      max-width: 657px; }
    .visa-developer-center .vdc-docs-universal-container--image-container-small img {
      max-width: 438px; }
    .visa-developer-center .vdc-docs-universal-container--image-video-container {
      max-height: 260px; }
      .visa-developer-center .vdc-docs-universal-container--image-video-container img {
        width: 100%; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-docs-universal-container--image-video-container img {
            width: 60%; } }
      .visa-developer-center .vdc-docs-universal-container--image-video-container a i {
        background: transparent;
        color: #fff;
        font-size: 70px;
        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-docs-universal-container--image-video-container a i {
            font-size: 100px;
            left: 25%; } }
        .visa-developer-center .vdc-docs-universal-container--image-video-container a i.dark {
          color: #d4d4d4; }
      .visa-developer-center .vdc-docs-universal-container--image-video-container a:hover i, .visa-developer-center .vdc-docs-universal-container--image-video-container a:focus i {
        opacity: .59 !important; }
    .visa-developer-center .vdc-docs-universal-container--alert-box, .visa-developer-center .vdc-docs-universal-container--notification-box {
      background: #fffbed;
      border: 1px solid #ffeebe;
      margin: 0 0 20px;
      padding: 15px; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-docs-universal-container--alert-box, .visa-developer-center .vdc-docs-universal-container--notification-box {
          width: 52%; } }
      @media (min-width: 1024px) {
        .visa-developer-center .vdc-docs-universal-container--alert-box, .visa-developer-center .vdc-docs-universal-container--notification-box {
          width: 60%; } }
      @media (min-width: 1450px) {
        .visa-developer-center .vdc-docs-universal-container--alert-box, .visa-developer-center .vdc-docs-universal-container--notification-box {
          width: 73%; } }
      .visa-developer-center .vdc-docs-universal-container--alert-box i, .visa-developer-center .vdc-docs-universal-container--notification-box i {
        color: #f7b600;
        margin-right: 10px;
        position: relative;
        top: 3px; }
      .visa-developer-center .vdc-docs-universal-container--alert-box p, .visa-developer-center .vdc-docs-universal-container--notification-box p {
        color: #333;
        font-family: "Roboto-Regular";
        font-size: 14px;
        font-weight: 400;
        line-height: 1.43 !important;
        margin-bottom: 10px;
        padding-left: 20px;
        position: relative; }
        .visa-developer-center .vdc-docs-universal-container--alert-box p a, .visa-developer-center .vdc-docs-universal-container--notification-box p a {
          color: #022998;
          cursor: pointer;
          line-height: inherit; }
          .visa-developer-center .vdc-docs-universal-container--alert-box p a:focus, .visa-developer-center .vdc-docs-universal-container--alert-box p a:hover, .visa-developer-center .vdc-docs-universal-container--notification-box p a:focus, .visa-developer-center .vdc-docs-universal-container--notification-box p a:hover {
            text-decoration: underline; }
        .visa-developer-center .vdc-docs-universal-container--alert-box p:first-child::before, .visa-developer-center .vdc-docs-universal-container--notification-box p:first-child::before {
          color: #f7b600;
          content: 'lock_outline';
          font-family: "MaterialIcons";
          font-size: 18px;
          left: -5px;
          padding-right: 10px;
          position: absolute;
          text-align: left;
          top: -2px; }
    .visa-developer-center .vdc-docs-universal-container--notification-box p {
      padding-left: 25px; }
      .visa-developer-center .vdc-docs-universal-container--notification-box p:first-child::before {
        content: 'error';
        font-size: 22px;
        top: -4px; }
    .visa-developer-center .vdc-docs-universal-container--title {
      margin: 30px 0p;
      text-align: left; }
      .visa-developer-center .vdc-docs-universal-container--title span.vdc-docs-title-span {
        color: #666;
        font-family: "Roboto-Light";
        font-size: 17px;
        font-weight: 700;
        letter-spacing: .2px; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-docs-universal-container--title {
          margin-top: 50px; } }
    .visa-developer-center .vdc-docs-universal-container--product-page-title {
      margin: 30px 10px 30px 0; }
      .visa-developer-center .vdc-docs-universal-container--product-page-title h1 {
        color: #003ea9;
        font-family: "Roboto-Light";
        font-size: 36px;
        font-weight: 300;
        line-height: 1.22;
        margin-top: 15px;
        white-space: initial;
        margin-left: -10px; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-docs-universal-container--product-page-title {
          margin-top: 50px; } }
    .visa-developer-center .vdc-docs-universal-container--product-title {
      margin: -20px 10px 10px -10px; }
    .visa-developer-center .vdc-docs-universal-container--product-title-desc {
      margin: 10px 20px 20px -10px; }
      .visa-developer-center .vdc-docs-universal-container--product-title-desc p {
        margin-bottom: 20px; }
    .visa-developer-center .vdc-docs-universal-container--product-post-title {
      margin: 50px 0 30px; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-docs-universal-container--product-post-title {
          margin-top: 10px; } }
    .visa-developer-center .vdc-docs-universal-container--subtitle {
      margin: 30px 0 25px;
      text-align: left; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-docs-universal-container--subtitle {
          margin-top: 40px; } }
    .visa-developer-center .vdc-docs-universal-container--title-desc {
      margin: 10px 10px 20px 0; }
      .visa-developer-center .vdc-docs-universal-container--title-desc p {
        margin-bottom: 20px; }
    .visa-developer-center .vdc-docs-universal-container--desc {
      margin: 40px 10px 20px 0; }
      .visa-developer-center .vdc-docs-universal-container--desc p {
        margin-bottom: 20px; }
    .visa-developer-center .vdc-docs-universal-container--subtitle-desc {
      margin-bottom: 10px;
      margin-right: 10px; }
      .visa-developer-center .vdc-docs-universal-container--subtitle-desc p:not(:first-child) {
        margin-top: 20px; }
    .visa-developer-center .vdc-docs-universal-container--resources {
      background: #fbfbfb;
      border: 1px solid #efefef;
      border-radius: 5px;
      outline: none;
      padding-bottom: 20px; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-docs-universal-container--resources {
          margin-left: 0;
          margin-top: 20px; } }
      .visa-developer-center .vdc-docs-universal-container--resources ul {
        list-style: none;
        margin: 0;
        padding: 0; }
        .visa-developer-center .vdc-docs-universal-container--resources ul li {
          border-bottom: 1px solid #efefef;
          line-height: 1.4;
          padding: 15px 15px 15px 45px;
          text-indent: 0; }
          .visa-developer-center .vdc-docs-universal-container--resources ul li:hover, .visa-developer-center .vdc-docs-universal-container--resources ul li:focus {
            cursor: pointer; }
          .visa-developer-center .vdc-docs-universal-container--resources ul li a {
            color: #333;
            cursor: pointer;
            font-family: "Roboto-Regular";
            font-size: 14px;
            font-weight: 300;
            line-height: 1.4;
            margin-right: 20px;
            outline: none;
            text-indent: -30px; }
          .visa-developer-center .vdc-docs-universal-container--resources ul li .icon {
            -moz-box-sizing: initial;
            -ms-box-sizing: initial;
            -webkit-box-sizing: initial;
            height: 16px;
            padding-right: 10px;
            position: relative;
            top: 4px;
            width: 18px; }
          .visa-developer-center .vdc-docs-universal-container--resources ul li i {
            color: #003ea9;
            cursor: auto;
            float: right;
            position: relative;
            top: 2px; }
          .visa-developer-center .vdc-docs-universal-container--resources ul li.restricted-bottom-list {
            border-bottom: 0;
            padding-bottom: 0; }
          .visa-developer-center .vdc-docs-universal-container--resources ul li::before {
            content: none; }
      .visa-developer-center .vdc-docs-universal-container--resources--list-container {
        display: flex; }
        .visa-developer-center .vdc-docs-universal-container--resources--list-container a {
          width: 100%; }
      .visa-developer-center .vdc-docs-universal-container--resources--lower {
        padding: 20px 0;
        text-align: center; }
        .visa-developer-center .vdc-docs-universal-container--resources--lower span {
          color: #333;
          font-family: "Roboto-Regular";
          font-size: 13px;
          font-weight: 400; }
        .visa-developer-center .vdc-docs-universal-container--resources--lower--button {
          margin-top: 22px; }
          .visa-developer-center .vdc-docs-universal-container--resources--lower--button a.vdc-docs-register-button {
            padding: 15px 40px; }
  .visa-developer-center .vdc-availability-matrix-meta {
    margin: 20px 0; }
    .visa-developer-center .vdc-availability-matrix-meta .circle::before {
      content: '\25CB';
      font-size: 20px; }
  .visa-developer-center .vdc-availability-matrix-container--meta {
    margin-bottom: 30px; }
    .visa-developer-center .vdc-availability-matrix-container--meta p {
      margin-bottom: 0;
      margin-top: 0; }
    .visa-developer-center .vdc-availability-matrix-container--meta i {
      position: relative;
      top: 4px; }
  .visa-developer-center .vdc-availability-matrix-container--content {
    background: #fcfcfc;
    margin-left: -40px;
    margin-right: -30px;
    padding: 20px 50px; }
    .visa-developer-center .vdc-availability-matrix-container--content--table-container {
      margin-right: 10px;
      margin-top: 20px;
      overflow-x: auto; }
      .visa-developer-center .vdc-availability-matrix-container--content--table-container table,
      .visa-developer-center .vdc-availability-matrix-container--content--table-container th,
      .visa-developer-center .vdc-availability-matrix-container--content--table-container td {
        border: 1px solid #d7d5d5;
        border-collapse: collapse; }
      .visa-developer-center .vdc-availability-matrix-container--content--table-container table {
        color: #333;
        font-size: 13px; }
        .visa-developer-center .vdc-availability-matrix-container--content--table-container table thead th {
          background: #fbfbfb;
          font-family: "Roboto-Regular";
          font-size: 12px;
          font-weight: 700;
          letter-spacing: .6px;
          line-height: 1.5;
          padding: 2px 10px;
          text-align: left;
          text-transform: uppercase; }
        .visa-developer-center .vdc-availability-matrix-container--content--table-container table tbody td {
          font-family: "Roboto-Light";
          font-weight: 300;
          letter-spacing: .2px;
          line-height: 1.31;
          padding: 10px; }
          .visa-developer-center .vdc-availability-matrix-container--content--table-container table tbody td.center {
            text-align: center; }
          .visa-developer-center .vdc-availability-matrix-container--content--table-container table tbody td a {
            color: #003ea9;
            font-family: "Roboto-Regular";
            font-size: 13px;
            font-weight: 300;
            line-height: 1.29; }
            .visa-developer-center .vdc-availability-matrix-container--content--table-container table tbody td a i {
              position: relative;
              top: 4px; }
            .visa-developer-center .vdc-availability-matrix-container--content--table-container table tbody td a:hover, .visa-developer-center .vdc-availability-matrix-container--content--table-container table tbody td a:focus {
              color: #011340;
              text-decoration: underline; }
        .visa-developer-center .vdc-availability-matrix-container--content--table-container table tbody th {
          background: #fbfbfb;
          font-family: "Roboto-Regular";
          font-size: 12px;
          font-weight: 700;
          letter-spacing: .6px;
          line-height: 1.5;
          padding: 2px 10px;
          text-align: left;
          text-transform: uppercase; }
          .visa-developer-center .vdc-availability-matrix-container--content--table-container table tbody th a {
            color: #003ea9;
            font-family: "Roboto-Regular";
            font-size: 13px;
            font-weight: 300;
            line-height: 1.29; }
            .visa-developer-center .vdc-availability-matrix-container--content--table-container table tbody th a i {
              position: relative;
              top: 4px; }
            .visa-developer-center .vdc-availability-matrix-container--content--table-container table tbody th a:hover, .visa-developer-center .vdc-availability-matrix-container--content--table-container table tbody th a:focus {
              color: #011340;
              text-decoration: underline; }
        .visa-developer-center .vdc-availability-matrix-container--content--table-container table a {
          color: #003ea9;
          font-family: "Roboto-Regular";
          font-size: 14px;
          font-weight: 400;
          line-height: 2.29; }
          .visa-developer-center .vdc-availability-matrix-container--content--table-container table a i {
            position: relative;
            top: 4px; }
          .visa-developer-center .vdc-availability-matrix-container--content--table-container table a:hover, .visa-developer-center .vdc-availability-matrix-container--content--table-container table a:focus {
            color: #011340;
            text-decoration: underline; }
      .visa-developer-center .vdc-availability-matrix-container--content--table-container table thead tr {
        background: #fbfbfb; }
        .visa-developer-center .vdc-availability-matrix-container--content--table-container table thead tr th {
          padding: 2px 15px; }
          .visa-developer-center .vdc-availability-matrix-container--content--table-container table thead tr th:first-child {
            width: 40%; }
          .visa-developer-center .vdc-availability-matrix-container--content--table-container table thead tr th:nth-child(2) {
            width: 10%; }
      .visa-developer-center .vdc-availability-matrix-container--content--table-container table tbody tr {
        background: #fff; }
        .visa-developer-center .vdc-availability-matrix-container--content--table-container table tbody tr th {
          padding: 2px 15px; }
          .visa-developer-center .vdc-availability-matrix-container--content--table-container table tbody tr th:first-child {
            width: 40%; }
          .visa-developer-center .vdc-availability-matrix-container--content--table-container table tbody tr th:nth-child(2) {
            width: 10%; }
        .visa-developer-center .vdc-availability-matrix-container--content--table-container table tbody tr td {
          padding: 10px 15px;
          text-align: left !important; }
          .visa-developer-center .vdc-availability-matrix-container--content--table-container table tbody tr td:nth-child(2) {
            text-align: center !important; }
        .visa-developer-center .vdc-availability-matrix-container--content--table-container table tbody tr.vdc-matrix-row-label td {
          background: #f2f2f2;
          color: #001c50;
          font-family: "Roboto-Bold";
          font-size: 10px;
          font-weight: 900;
          letter-spacing: 2px;
          padding-bottom: 15px;
          padding-top: 15px;
          text-align: left;
          text-transform: uppercase; }
  .visa-developer-center .vdc-availability-matrix-container .matrixcontent {
    -webkit-animation: fadeEffect 1s;
    animation: fadeEffect 1s;
    display: none; }

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

@keyframes fadeEffect {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
  .visa-developer-center i.matrix-limited-available::before {
    color: #1a1e75;
    content: 'radio_button_unchecked';
    font-family: "MaterialIcons";
    font-size: 14px;
    font-style: normal;
    padding-right: 10px;
    text-align: left; }
  .visa-developer-center i.matrix-full-available::before {
    color: #1a1e75;
    content: 'brightness_1';
    font-family: "MaterialIcons";
    font-size: 14px;
    font-style: normal;
    padding-right: 10px;
    text-align: left; }
  .visa-developer-center i.matrix-not-available::before {
    color: #1a1e75;
    content: 'remove';
    font-family: "MaterialIcons";
    font-size: 14px;
    font-style: normal;
    padding-right: 10px;
    text-align: left; }
  .visa-developer-center :target::before {
    content: '';
    display: block;
    height: 120px;
    margin: -120px 0 0; }
    @media (min-width: 768px) {
      .visa-developer-center :target::before {
        height: 155px;
        margin: -155px 0 0; } }
  .visa-developer-center :target::before {
    content: '';
    display: block;
    height: 120px;
    margin: -120px 0 0; }
    @media (min-width: 768px) {
      .visa-developer-center :target::before {
        height: 155px;
        margin: -155px 0 0; } }
  .visa-developer-center .vdc-docs-sdk-landing-container {
    background: #fff;
    padding: 10px 10px 10px 5px; }
    .visa-developer-center .vdc-docs-sdk-landing-container--size {
      margin-left: auto;
      margin-right: auto;
      margin-top: 10px;
      max-width: 1320px;
      padding-bottom: 0;
      text-align: left;
      padding-top: 60px; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-docs-sdk-landing-container--size {
          margin-top: 50px; } }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-docs-sdk-landing-container--size {
          margin-left: auto;
          margin-right: auto; } }
      .visa-developer-center .vdc-docs-sdk-landing-container--size--border {
        border-bottom: 1px solid #e2e2e2;
        margin-left: 30px; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-docs-sdk-landing-container--size--border {
            padding-bottom: 10px; } }
        @media (min-width: 1420px) {
          .visa-developer-center .vdc-docs-sdk-landing-container--size--border {
            margin-left: 0;
            margin-right: 15px; } }
    .visa-developer-center .vdc-docs-sdk-landing-container .icon {
      height: 26px;
      padding-right: 10px;
      position: relative;
      top: 6px;
      width: 26px; }
    .visa-developer-center .vdc-docs-sdk-landing-container h1 {
      color: #003ea9;
      font-family: "Roboto-Light";
      font-size: 36px;
      font-weight: 300;
      line-height: 1.22;
      margin-top: 15px;
      white-space: initial; }
    .visa-developer-center .vdc-docs-sdk-landing-container h2 {
      color: #4a4a4a;
      font-family: "Roboto-Light";
      font-size: 21px;
      font-weight: 300;
      margin: 10px 0 15px -10px; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-docs-sdk-landing-container h2 {
          font-size: 26px;
          margin-bottom: 5px; } }
      .visa-developer-center .vdc-docs-sdk-landing-container h2 .icon {
        top: 3px; }
    .visa-developer-center .vdc-docs-sdk-landing-container h3 {
      color: #666;
      font-family: "Roboto-Light";
      font-size: 21px;
      font-weight: 300;
      line-height: 1.22;
      white-space: initial;
      margin-top: 11px; }
    .visa-developer-center .vdc-docs-sdk-landing-container--content {
      margin-left: auto;
      margin-right: auto;
      margin-top: 10px;
      max-width: 1320px;
      padding-bottom: 0;
      text-align: left;
      margin-top: 0; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-docs-sdk-landing-container--content {
          margin-top: 50px; } }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-docs-sdk-landing-container--content {
          margin-left: auto;
          margin-right: auto; } }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-docs-sdk-landing-container--content {
          margin-top: 0; } }
      .visa-developer-center .vdc-docs-sdk-landing-container--content--border {
        border-bottom: 1px solid #e2e2e2;
        margin-left: 30px;
        padding-bottom: 20px; }
        @media (min-width: 1420px) {
          .visa-developer-center .vdc-docs-sdk-landing-container--content--border {
            margin-left: 0;
            margin-right: 15px; } }
        .visa-developer-center .vdc-docs-sdk-landing-container--content--border.last {
          margin-bottom: 40px; }
      .visa-developer-center .vdc-docs-sdk-landing-container--content--partial-border {
        border-bottom: 1px solid #e2e2e2;
        padding-bottom: 20px; }
        .visa-developer-center .vdc-docs-sdk-landing-container--content--partial-border.last {
          margin-bottom: 40px; }
      .visa-developer-center .vdc-docs-sdk-landing-container--content--partial {
        padding-bottom: 50px; }
      .visa-developer-center .vdc-docs-sdk-landing-container--content--width {
        margin-left: 30px; }
        @media (min-width: 1420px) {
          .visa-developer-center .vdc-docs-sdk-landing-container--content--width {
            margin-left: 0;
            margin-right: 15px; } }
      .visa-developer-center .vdc-docs-sdk-landing-container--content--text {
        margin-top: 5px; }
        .visa-developer-center .vdc-docs-sdk-landing-container--content--text h3 {
          margin-bottom: 15px; }
        .visa-developer-center .vdc-docs-sdk-landing-container--content--text--meta span {
          color: #666;
          font-family: "Roboto-Regular";
          font-size: 12px;
          font-weight: 400;
          letter-spacing: 1.1px;
          line-height: 3.7;
          margin-right: 20px;
          padding-right: 20px;
          text-transform: uppercase; }
          .visa-developer-center .vdc-docs-sdk-landing-container--content--text--meta span:not(:last-child) {
            border-right: 1px solid #979797; }
        .visa-developer-center .vdc-docs-sdk-landing-container--content--text--desc {
          margin-top: 5px; }
          @media (min-width: 768px) {
            .visa-developer-center .vdc-docs-sdk-landing-container--content--text--desc {
              margin-top: 10px; } }
          .visa-developer-center .vdc-docs-sdk-landing-container--content--text--desc p {
            color: #333;
            font-family: "Roboto-Regular";
            font-size: 14px;
            font-weight: 400;
            line-height: 1.71;
            margin-bottom: 20px; }
            .visa-developer-center .vdc-docs-sdk-landing-container--content--text--desc p a {
              color: #003ea9;
              font-family: "Roboto-Regular";
              font-size: 14px;
              font-weight: 400;
              line-height: 2.29; }
              .visa-developer-center .vdc-docs-sdk-landing-container--content--text--desc p a i {
                position: relative;
                top: 4px; }
              .visa-developer-center .vdc-docs-sdk-landing-container--content--text--desc p a:hover, .visa-developer-center .vdc-docs-sdk-landing-container--content--text--desc p a:focus {
                color: #011340;
                text-decoration: underline; }
        .visa-developer-center .vdc-docs-sdk-landing-container--content--text--links {
          margin-top: 20px; }
          .visa-developer-center .vdc-docs-sdk-landing-container--content--text--links a {
            color: #003ea9;
            font-family: "Roboto-Regular";
            font-size: 15px;
            font-weight: 400;
            line-height: 3.3; }
            .visa-developer-center .vdc-docs-sdk-landing-container--content--text--links a:focus, .visa-developer-center .vdc-docs-sdk-landing-container--content--text--links a:hover {
              color: #011340;
              outline: none;
              text-decoration: underline; }
              .visa-developer-center .vdc-docs-sdk-landing-container--content--text--links a:focus i, .visa-developer-center .vdc-docs-sdk-landing-container--content--text--links a:hover i {
                color: #011340;
                text-decoration: none; }
            .visa-developer-center .vdc-docs-sdk-landing-container--content--text--links a i {
              color: #4a90e2;
              padding-right: 6px;
              position: relative;
              top: 3px; }
            .visa-developer-center .vdc-docs-sdk-landing-container--content--text--links a:not(:last-child) {
              margin-right: 40px; }
  .visa-developer-center :target::before {
    content: '';
    display: block;
    height: 120px;
    margin: -120px 0 0; }
    @media (min-width: 768px) {
      .visa-developer-center :target::before {
        height: 155px;
        margin: -155px 0 0; } }
  .visa-developer-center .vdc-docs-sdk-docs-container {
    background: #fff; }
    .visa-developer-center .vdc-docs-sdk-docs-container--width {
      margin-right: 1em;
      max-width: 1320px; }
      @media (min-width: 1320px) {
        .visa-developer-center .vdc-docs-sdk-docs-container--width {
          margin: 0 auto; } }
    .visa-developer-center .vdc-docs-sdk-docs-container--full-width {
      margin-right: 20px; }
    .visa-developer-center .vdc-docs-sdk-docs-container--nav-select-dropdown {
      margin-top: 20px; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-docs-sdk-docs-container--nav-select-dropdown {
          display: none; } }
    .visa-developer-center .vdc-docs-sdk-docs-container--content {
      margin-bottom: 90px;
      margin-left: 30px; }
      .visa-developer-center .vdc-docs-sdk-docs-container--content h1 {
        color: #003ea9;
        font-family: "Roboto-Light";
        font-size: 36px;
        font-weight: 300;
        line-height: 1.22;
        margin-top: 15px;
        white-space: initial;
        margin: 30px 0 20px;
        text-align: left; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-docs-sdk-docs-container--content h1 {
            margin-top: 50px; } }
      .visa-developer-center .vdc-docs-sdk-docs-container--content h2 {
        color: #001b50;
        font-family: "Roboto-Light";
        font-size: 28px;
        font-weight: 300;
        line-height: 1.22;
        white-space: initial;
        border-bottom: 1px solid #e6e6e6;
        margin: 30px 0 20px;
        padding-bottom: 10px;
        text-align: left;
        word-wrap: break-word; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-docs-sdk-docs-container--content h2 {
            margin-top: 60px; } }
      .visa-developer-center .vdc-docs-sdk-docs-container--content h3 {
        color: #666;
        font-family: "Roboto-Light";
        font-size: 21px;
        font-weight: 300;
        line-height: 1.22;
        white-space: initial; }
      .visa-developer-center .vdc-docs-sdk-docs-container--content p {
        color: #333;
        font-family: "Roboto-Regular";
        font-size: 14px;
        font-weight: 400;
        line-height: 1.71;
        margin-bottom: 20px;
        margin-top: 10px; }
        .visa-developer-center .vdc-docs-sdk-docs-container--content p a {
          color: #003ea9;
          font-family: "Roboto-Regular";
          font-size: 14px;
          font-weight: 400;
          line-height: 2.29; }
          .visa-developer-center .vdc-docs-sdk-docs-container--content p a i {
            position: relative;
            top: 4px; }
          .visa-developer-center .vdc-docs-sdk-docs-container--content p a:hover, .visa-developer-center .vdc-docs-sdk-docs-container--content p a:focus {
            color: #011340;
            text-decoration: underline; }
      .visa-developer-center .vdc-docs-sdk-docs-container--content .vdc-tabs--button span {
        line-height: 2.29; }
      .visa-developer-center .vdc-docs-sdk-docs-container--content ul.vdc-docs-list {
        list-style-type: none;
        padding: 0;
        margin-left: 15px; }
        .visa-developer-center .vdc-docs-sdk-docs-container--content ul.vdc-docs-list li {
          color: #333;
          font-family: "Roboto-Regular";
          font-size: 14px;
          font-weight: 400;
          line-height: 1.71;
          padding-bottom: 10px;
          text-indent: -15px; }
          .visa-developer-center .vdc-docs-sdk-docs-container--content ul.vdc-docs-list li a {
            color: #003ea9;
            font-family: "Roboto-Regular";
            font-size: 14px;
            font-weight: 400;
            line-height: 2.29; }
            .visa-developer-center .vdc-docs-sdk-docs-container--content ul.vdc-docs-list li a i {
              position: relative;
              top: 4px; }
            .visa-developer-center .vdc-docs-sdk-docs-container--content ul.vdc-docs-list li a:hover, .visa-developer-center .vdc-docs-sdk-docs-container--content ul.vdc-docs-list li a:focus {
              color: #011340;
              text-decoration: underline; }
          .visa-developer-center .vdc-docs-sdk-docs-container--content ul.vdc-docs-list li img {
            max-width: 95%; }
          .visa-developer-center .vdc-docs-sdk-docs-container--content ul.vdc-docs-list li::before {
            color: #f7b600;
            content: 'lens';
            font-family: "MaterialIcons";
            font-size: 6px;
            padding-right: 10px;
            position: relative;
            text-align: left;
            top: -2px; }
          .visa-developer-center .vdc-docs-sdk-docs-container--content ul.vdc-docs-list li ul {
            padding-top: 10px; }
          .visa-developer-center .vdc-docs-sdk-docs-container--content ul.vdc-docs-list li ol {
            padding-top: 10px; }
      .visa-developer-center .vdc-docs-sdk-docs-container--content img {
        max-height: 350px;
        width: 90%; }
    .visa-developer-center .vdc-docs-sdk-docs-container--image-video-container {
      display: inline-block;
      max-height: 260px;
      outline: none;
      overflow: hidden;
      position: relative;
      width: 100%; }
      .visa-developer-center .vdc-docs-sdk-docs-container--image-video-container a {
        display: block;
        outline: none; }
        .visa-developer-center .vdc-docs-sdk-docs-container--image-video-container a:focus i, .visa-developer-center .vdc-docs-sdk-docs-container--image-video-container a:hover i {
          opacity: .59; }
        .visa-developer-center .vdc-docs-sdk-docs-container--image-video-container a img {
          vertical-align: bottom;
          width: 100%; }
        .visa-developer-center .vdc-docs-sdk-docs-container--image-video-container a i {
          background: transparent;
          color: #fff;
          font-size: 70px;
          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-docs-sdk-docs-container--image-video-container a i {
              font-size: 120px; } }
          .visa-developer-center .vdc-docs-sdk-docs-container--image-video-container a i.dark {
            color: #d4d4d4; }
      .visa-developer-center .vdc-docs-sdk-docs-container--image-video-container.medium {
        width: 60%; }
      .visa-developer-center .vdc-docs-sdk-docs-container--image-video-container.small {
        width: 30%; }
    .visa-developer-center .vdc-docs-sdk-docs-container--image-container {
      display: inline-block;
      overflow: hidden;
      position: relative; }
      .visa-developer-center .vdc-docs-sdk-docs-container--image-container a {
        outline: none; }
        .visa-developer-center .vdc-docs-sdk-docs-container--image-container a:hover span, .visa-developer-center .vdc-docs-sdk-docs-container--image-container a:focus span {
          border: 1px solid #d7d5d5;
          color: #003ea9;
          font-size: 16px;
          font-weight: 900; }
          .visa-developer-center .vdc-docs-sdk-docs-container--image-container a:hover span i, .visa-developer-center .vdc-docs-sdk-docs-container--image-container a:focus span i {
            color: #003ea9;
            top: 4px; }
      .visa-developer-center .vdc-docs-sdk-docs-container--image-container img {
        max-height: 500px;
        max-width: 876px;
        width: 100%; }
      .visa-developer-center .vdc-docs-sdk-docs-container--image-container span {
        background: #fff;
        border: 1px solid #ebebeb;
        border-radius: 4px;
        color: #333;
        font-family: "Roboto-Light";
        font-size: 12px;
        font-weight: 500;
        outline: none;
        padding: 2px 6px;
        position: absolute;
        right: 0%;
        text-align: center;
        top: 7%;
        transform: translate(-10%, -50%); }
        .visa-developer-center .vdc-docs-sdk-docs-container--image-container span i {
          color: #4a90e2;
          padding-right: 3px;
          position: relative;
          top: 3px; }
      .visa-developer-center .vdc-docs-sdk-docs-container--image-container.medium img {
        max-width: 657px; }
      .visa-developer-center .vdc-docs-sdk-docs-container--image-container.small img {
        max-width: 438px; }
    .visa-developer-center .vdc-docs-sdk-docs-container--meta-info {
      margin: 30px 0 0; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-docs-sdk-docs-container--meta-info {
          margin-bottom: 0;
          margin-top: 50px; } }
      .visa-developer-center .vdc-docs-sdk-docs-container--meta-info span {
        color: #666;
        font-family: "Roboto-Light";
        font-size: 17px;
        font-weight: 700;
        letter-spacing: .2px; }
        .visa-developer-center .vdc-docs-sdk-docs-container--meta-info span.sdk-name {
          font-size: 20px;
          line-height: 1.6;
          margin-left: -5px; }
      .visa-developer-center .vdc-docs-sdk-docs-container--meta-info--details {
        margin-left: -5px;
        text-align: left; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-docs-sdk-docs-container--meta-info--details {
            margin-left: 0;
            text-align: right; } }
        .visa-developer-center .vdc-docs-sdk-docs-container--meta-info--details span {
          font-family: "Roboto-Regular";
          font-size: 12px;
          font-weight: 400;
          text-transform: uppercase; }
          .visa-developer-center .vdc-docs-sdk-docs-container--meta-info--details span:not(:last-child) {
            border-right: 1px solid #979797;
            margin-right: 20px;
            padding-right: 20px; }
            @media (min-width: 768px) {
              .visa-developer-center .vdc-docs-sdk-docs-container--meta-info--details span:not(:last-child) {
                margin-right: 10px;
                padding-right: 10px; } }
            @media (min-width: 1024px) {
              .visa-developer-center .vdc-docs-sdk-docs-container--meta-info--details span:not(:last-child) {
                margin-right: 20px;
                padding-right: 20px; } }
  .visa-developer-center :target::before {
    content: '';
    display: block;
    height: 120px;
    margin: -120px 0 0; }
    @media (min-width: 768px) {
      .visa-developer-center :target::before {
        height: 155px;
        margin: -155px 0 0; } }
  .visa-developer-center .vdc-docs-api-reference-container {
    background: #fff; }
    .visa-developer-center .vdc-docs-api-reference-container--width {
      margin-right: 1em;
      max-width: 1320px; }
      @media (min-width: 1320px) {
        .visa-developer-center .vdc-docs-api-reference-container--width {
          margin: 0 auto; } }
    .visa-developer-center .vdc-docs-api-reference-container--nav-select-dropdown {
      margin-top: 30px; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-docs-api-reference-container--nav-select-dropdown {
          display: none; } }
    .visa-developer-center .vdc-docs-api-reference-container--version-info {
      margin-left: -10px;
      margin-top: 30px; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-docs-api-reference-container--version-info {
          margin-top: 41px; } }
      .visa-developer-center .vdc-docs-api-reference-container--version-info--version-dropdown .vdc-select {
        margin-top: 15px;
        min-width: 40%; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-docs-api-reference-container--version-info--version-dropdown .vdc-select {
            margin-top: 0;
            min-width: 100%; } }
      .visa-developer-center .vdc-docs-api-reference-container--version-info--version-dropdown .vdc-select-input span {
        font-family: "Roboto-Light";
        font-size: 13px;
        font-weight: 300; }
      .visa-developer-center .vdc-docs-api-reference-container--version-info span {
        color: #666;
        font-family: "Roboto-Light";
        font-size: 17px;
        font-weight: 700;
        letter-spacing: .2px;
        font-size: 20px;
        line-height: 1.5; }
    .visa-developer-center .vdc-docs-api-reference-container--content-container--request-response-container {
      margin-right: 30px; }
    .visa-developer-center .vdc-docs-api-reference-container--content {
      margin-bottom: 90px;
      margin-left: 25px;
      width: 100%; }
      .visa-developer-center .vdc-docs-api-reference-container--content h1 {
        color: #003ea9;
        font-family: "Roboto-Light";
        font-size: 36px;
        font-weight: 300;
        line-height: 1.22;
        margin-top: 15px;
        white-space: initial;
        margin: 30px 0; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-docs-api-reference-container--content h1 {
            margin-top: 60px; } }
      .visa-developer-center .vdc-docs-api-reference-container--content h2 {
        color: #001b50;
        font-family: "Roboto-Light";
        font-size: 28px;
        font-weight: 300;
        line-height: 1.22;
        white-space: initial;
        border-bottom: 1px solid #e6e6e6;
        margin: 30px 0;
        padding-bottom: 10px;
        word-wrap: break-word; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-docs-api-reference-container--content h2 {
            margin: 40px 0; } }
      .visa-developer-center .vdc-docs-api-reference-container--content h3 {
        color: #666;
        font-family: "Roboto-Light";
        font-size: 21px;
        font-weight: 300;
        line-height: 1.22;
        white-space: initial;
        border-bottom: 1px solid #e6e6e6;
        margin: 40px 0 30px;
        padding-bottom: 10px; }
      .visa-developer-center .vdc-docs-api-reference-container--content p {
        color: #333;
        font-family: "Roboto-Regular";
        font-size: 14px;
        font-weight: 400;
        line-height: 1.71;
        margin-bottom: 20px; }
        .visa-developer-center .vdc-docs-api-reference-container--content p a {
          color: #003ea9;
          font-family: "Roboto-Regular";
          font-size: 14px;
          font-weight: 400;
          line-height: 2.29; }
          .visa-developer-center .vdc-docs-api-reference-container--content p a i {
            position: relative;
            top: 4px; }
          .visa-developer-center .vdc-docs-api-reference-container--content p a:hover, .visa-developer-center .vdc-docs-api-reference-container--content p a:focus {
            color: #011340;
            text-decoration: underline; }
      .visa-developer-center .vdc-docs-api-reference-container--content div.accordion-panel {
        margin: 0 10px;
        max-height: 0;
        overflow: hidden;
        padding: 0 10px;
        transition: max-height .2s ease-out; }
        .visa-developer-center .vdc-docs-api-reference-container--content div.accordion-panel .vdc-docs-api-reference-container--codes-desc:first-child {
          margin-top: 25px; }
      .visa-developer-center .vdc-docs-api-reference-container--content div.vdc-accordion-panel-border {
        border: 1px solid #e2e2e2;
        border-top: 0;
        margin-left: 0;
        margin-top: -11px;
        padding-bottom: 20px; }
      .visa-developer-center .vdc-docs-api-reference-container--content .vdc-code-block-container--docs-code {
        background: #fafafa;
        border: 1px solid #e2e2e2;
        margin-left: 0;
        margin-right: 0; }
        .visa-developer-center .vdc-docs-api-reference-container--content .vdc-code-block-container--docs-code code.vdc-docs-api-reference-error-code-text {
          color: #333;
          font-family: "Roboto-Regular";
          font-size: 13px;
          font-weight: 400; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-docs-api-reference-container--content-container--request-response-container.api-explored-expanded {
        width: 50%; } }
    @media (min-width: 1200px) {
      .visa-developer-center .vdc-docs-api-reference-container--content-container--request-response-container.api-explored-expanded {
        width: 55%; } }
    @media (min-width: 1450px) {
      .visa-developer-center .vdc-docs-api-reference-container--content-container--request-response-container.api-explored-expanded {
        width: 60%; } }
    @media (min-width: 2050px) {
      .visa-developer-center .vdc-docs-api-reference-container--content-container--request-response-container.api-explored-expanded {
        width: 65%; } }
    @media (min-width: 2450px) {
      .visa-developer-center .vdc-docs-api-reference-container--content-container--request-response-container.api-explored-expanded {
        width: 70%; } }
    @media (min-width: 3000px) {
      .visa-developer-center .vdc-docs-api-reference-container--content-container--request-response-container.api-explored-expanded {
        width: 75%; } }
    .visa-developer-center .vdc-docs-api-reference-container--codes-desc {
      margin-top: 18px; }
      .visa-developer-center .vdc-docs-api-reference-container--codes-desc p {
        color: #333;
        font-family: "Roboto-Light";
        font-size: 14px;
        font-weight: 300;
        line-height: 1.53;
        word-wrap: break-word; }
      .visa-developer-center .vdc-docs-api-reference-container--codes-desc--left {
        margin-left: -10px; }
        .visa-developer-center .vdc-docs-api-reference-container--codes-desc--left p {
          margin-bottom: 0; }
          .visa-developer-center .vdc-docs-api-reference-container--codes-desc--left p.upper {
            font-family: "Roboto-Regular";
            font-weight: 900; }
          .visa-developer-center .vdc-docs-api-reference-container--codes-desc--left p.lower {
            color: #666;
            font-weight: 900; }
      .visa-developer-center .vdc-docs-api-reference-container--codes-desc--right p {
        margin-bottom: 0; }
        .visa-developer-center .vdc-docs-api-reference-container--codes-desc--right p.upper {
          font-family: "Roboto-Regular"; }
    .visa-developer-center .vdc-docs-api-reference-container--codes-button {
      margin: 10px 10px 10px 0; }
      .visa-developer-center .vdc-docs-api-reference-container--codes-button .vdc-docs-show-child-button::before {
        content: 'Show Child Attributes'; }
      .visa-developer-center .vdc-docs-api-reference-container--codes-button.active .vdc-docs-show-child-button {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0; }
        .visa-developer-center .vdc-docs-api-reference-container--codes-button.active .vdc-docs-show-child-button::before {
          content: 'Hide Child Attributes'; }
    .visa-developer-center .vdc-docs-api-reference-container--table-container {
      margin-right: 10px;
      margin-top: 20px;
      overflow-x: auto;
      margin-right: 0;
      margin-top: 30px;
      overflow-x: auto;
      text-indent: 0; }
      .visa-developer-center .vdc-docs-api-reference-container--table-container table,
      .visa-developer-center .vdc-docs-api-reference-container--table-container th,
      .visa-developer-center .vdc-docs-api-reference-container--table-container td {
        border: 1px solid #d7d5d5;
        border-collapse: collapse; }
      .visa-developer-center .vdc-docs-api-reference-container--table-container table {
        color: #333;
        font-size: 13px; }
        .visa-developer-center .vdc-docs-api-reference-container--table-container table thead th {
          background: #fbfbfb;
          font-family: "Roboto-Regular";
          font-size: 12px;
          font-weight: 700;
          letter-spacing: .6px;
          line-height: 1.5;
          padding: 2px 10px;
          text-align: left;
          text-transform: uppercase; }
        .visa-developer-center .vdc-docs-api-reference-container--table-container table tbody td {
          font-family: "Roboto-Light";
          font-weight: 300;
          letter-spacing: .2px;
          line-height: 1.31;
          padding: 10px; }
          .visa-developer-center .vdc-docs-api-reference-container--table-container table tbody td.center {
            text-align: center; }
          .visa-developer-center .vdc-docs-api-reference-container--table-container table tbody td a {
            color: #003ea9;
            font-family: "Roboto-Regular";
            font-size: 13px;
            font-weight: 300;
            line-height: 1.29; }
            .visa-developer-center .vdc-docs-api-reference-container--table-container table tbody td a i {
              position: relative;
              top: 4px; }
            .visa-developer-center .vdc-docs-api-reference-container--table-container table tbody td a:hover, .visa-developer-center .vdc-docs-api-reference-container--table-container table tbody td a:focus {
              color: #011340;
              text-decoration: underline; }
        .visa-developer-center .vdc-docs-api-reference-container--table-container table tbody th {
          background: #fbfbfb;
          font-family: "Roboto-Regular";
          font-size: 12px;
          font-weight: 700;
          letter-spacing: .6px;
          line-height: 1.5;
          padding: 2px 10px;
          text-align: left;
          text-transform: uppercase; }
          .visa-developer-center .vdc-docs-api-reference-container--table-container table tbody th a {
            color: #003ea9;
            font-family: "Roboto-Regular";
            font-size: 13px;
            font-weight: 300;
            line-height: 1.29; }
            .visa-developer-center .vdc-docs-api-reference-container--table-container table tbody th a i {
              position: relative;
              top: 4px; }
            .visa-developer-center .vdc-docs-api-reference-container--table-container table tbody th a:hover, .visa-developer-center .vdc-docs-api-reference-container--table-container table tbody th a:focus {
              color: #011340;
              text-decoration: underline; }
        .visa-developer-center .vdc-docs-api-reference-container--table-container table a {
          color: #003ea9;
          font-family: "Roboto-Regular";
          font-size: 14px;
          font-weight: 400;
          line-height: 2.29; }
          .visa-developer-center .vdc-docs-api-reference-container--table-container table a i {
            position: relative;
            top: 4px; }
          .visa-developer-center .vdc-docs-api-reference-container--table-container table a:hover, .visa-developer-center .vdc-docs-api-reference-container--table-container table a:focus {
            color: #011340;
            text-decoration: underline; }
  .visa-developer-center :target::before {
    content: '';
    display: block;
    height: 120px;
    margin: -120px 0 0; }
    @media (min-width: 768px) {
      .visa-developer-center :target::before {
        height: 155px;
        margin: -155px 0 0; } }
  .visa-developer-center .vdc-docs-availability-container {
    margin-bottom: 90px;
    margin-left: 35px;
    margin-top: 140px; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-docs-availability-container {
        margin-top: 170px; } }
    @media (min-width: 1420px) {
      .visa-developer-center .vdc-docs-availability-container {
        margin: 170px auto 0; } }
    .visa-developer-center .vdc-docs-availability-container h1 {
      color: #003ea9;
      font-family: "Roboto-Light";
      font-size: 36px;
      font-weight: 300;
      line-height: 1.22;
      margin-top: 15px;
      white-space: initial;
      margin: 30px 0; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-docs-availability-container h1 {
          margin-top: 50px; } }
    .visa-developer-center .vdc-docs-availability-container h2 {
      color: #001b50;
      font-family: "Roboto-Light";
      font-size: 28px;
      font-weight: 300;
      line-height: 1.22;
      white-space: initial;
      margin: 30px 0; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-docs-availability-container h2 {
          margin-top: 50px; } }
    .visa-developer-center .vdc-docs-availability-container h3 {
      color: #666;
      font-family: "Roboto-Light";
      font-size: 21px;
      font-weight: 300;
      line-height: 1.22;
      white-space: initial;
      margin: 30px 0 25px; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-docs-availability-container h3 {
          margin-top: 40px; } }
    .visa-developer-center .vdc-docs-availability-container p {
      color: #333;
      font-family: "Roboto-Regular";
      font-size: 14px;
      font-weight: 400;
      line-height: 1.71;
      margin: 10px 10px 20px 0; }
      .visa-developer-center .vdc-docs-availability-container p a {
        color: #003ea9;
        font-family: "Roboto-Regular";
        font-size: 14px;
        font-weight: 400;
        line-height: 2.29; }
        .visa-developer-center .vdc-docs-availability-container p a i {
          position: relative;
          top: 4px; }
        .visa-developer-center .vdc-docs-availability-container p a:hover, .visa-developer-center .vdc-docs-availability-container p a:focus {
          color: #011340;
          text-decoration: underline; }
    .visa-developer-center .vdc-docs-availability-container .vdc-tabs--button span {
      line-height: 2.29; }
    .visa-developer-center .vdc-docs-availability-container .vdc-availability-matrix-container--meta {
      margin-bottom: 30px; }
      .visa-developer-center .vdc-docs-availability-container .vdc-availability-matrix-container--meta p {
        margin-bottom: 0;
        margin-top: 0; }
      .visa-developer-center .vdc-docs-availability-container .vdc-availability-matrix-container--meta i {
        position: relative;
        top: 4px; }
  .visa-developer-center .vdc-availability-matrix-table-container {
    background: #fcfcfc;
    margin-top: -90px;
    overflow-x: auto;
    padding: 20px 0 60px; }
    @media (min-width: 1420px) {
      .visa-developer-center .vdc-availability-matrix-table-container {
        margin-top: 0; } }
    .visa-developer-center .vdc-availability-matrix-table-container--width {
      margin-bottom: 20px;
      margin-right: 1em;
      max-width: 1320px; }
      @media (min-width: 1320px) {
        .visa-developer-center .vdc-availability-matrix-table-container--width {
          margin: 0 auto 20px; } }
    .visa-developer-center .vdc-availability-matrix-table-container--content {
      margin-left: 35px; }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-availability-matrix-table-container--content {
          margin-left: 0; } }
      .visa-developer-center .vdc-availability-matrix-table-container--content .matrixcontent {
        -webkit-animation: fadeEffect 1s;
        animation: fadeEffect 1s;
        display: none; }

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

@keyframes fadeEffect {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
  .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 .vdc-solution-landing-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-solution-landing-header--title {
      margin-left: 30px;
      padding-top: 15px; }
      .visa-developer-center .vdc-solution-landing-header--title--width {
        margin: 0 auto;
        max-width: 1320px; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-solution-landing-header--title {
          padding-top: 45px; } }
      @media (min-width: 1024px) {
        .visa-developer-center .vdc-solution-landing-header--title {
          padding-top: 60px; } }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-solution-landing-header--title {
          margin-left: 0; } }
      .visa-developer-center .vdc-solution-landing-header--title h1 {
        color: #fff;
        font-family: "OpenSans-light", "Roboto-Light", "sans-serif";
        font-size: 28px;
        font-weight: 100;
        line-height: 1;
        margin: 5px 0;
        opacity: .9;
        text-align: center;
        white-space: initial; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-solution-landing-header--title h1 {
            font-size: 55px; } }
        @media (min-width: 1024px) {
          .visa-developer-center .vdc-solution-landing-header--title h1 {
            font-size: 66px; } }
      .visa-developer-center .vdc-solution-landing-header--title h2 {
        color: #afc1ef;
        font-family: "Roboto-Light";
        font-size: 17px;
        font-weight: 300;
        line-height: 1.5;
        margin-right: 1.875em;
        margin-top: 10px;
        text-align: center;
        white-space: initial; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-solution-landing-header--title h2 {
            font-size: 17px; } }
        @media (min-width: 1024px) {
          .visa-developer-center .vdc-solution-landing-header--title h2 {
            font-size: 19px; } }
      .visa-developer-center .vdc-solution-landing-header--title .sm-display-hide {
        display: none; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-solution-landing-header--title .sm-display-hide {
            display: flex; } }
    .visa-developer-center .vdc-solution-landing-header--lower {
      margin: 40px 0 10px; }
      .visa-developer-center .vdc-solution-landing-header--lower--width {
        margin: 0 auto;
        max-width: 1320px; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-solution-landing-header--lower--buttons {
          margin: 0 50px 0 30px; } }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-solution-landing-header--lower--buttons {
          margin: 0; } }
      .visa-developer-center .vdc-solution-landing-header--lower--buttons button {
        margin: 0 auto;
        max-width: inherit;
        text-transform: uppercase;
        width: 300px; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-solution-landing-header--lower--buttons button {
            margin: 0;
            max-width: 300px;
            width: auto; } }
        .visa-developer-center .vdc-solution-landing-header--lower--buttons button.active {
          background: #003ea9;
          border: 0; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-solution-landing-header--lower {
          margin: 50px 0; } }
  .visa-developer-center .vdc-solution-header-product {
    background: #fff;
    border: solid 1px #ebebeb;
    margin-bottom: 15px;
    margin-left: 0; }
    @media (-ms-high-contrast: none) {
      .visa-developer-center .vdc-solution-header-product {
        height: 31.7em; } }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-solution-header-product {
        margin-right: 10px; } }
    .visa-developer-center .vdc-solution-header-product img {
      width: 100%; }
    .visa-developer-center .vdc-solution-header-product--content {
      padding: 0 30px 10px 25px; }
      .visa-developer-center .vdc-solution-header-product--content--optimized {
        display: inline-block;
        margin-bottom: 20px;
        width: 100%; }
        .visa-developer-center .vdc-solution-header-product--content--optimized--label {
          display: inline-block;
          float: left; }
          .visa-developer-center .vdc-solution-header-product--content--optimized--label span {
            color: #333;
            font-family: "Roboto-Regular";
            font-size: 13px;
            font-weight: 300;
            line-height: 2; }
        .visa-developer-center .vdc-solution-header-product--content--optimized--optimize-vendor {
          margin-left: 80px;
          margin-top: -5px; }
          .visa-developer-center .vdc-solution-header-product--content--optimized--optimize-vendor span {
            background-color: #ececec;
            color: #4a4a4a;
            font-family: "Roboto-Light";
            font-size: 13px;
            font-weight: 300;
            line-height: 2.8;
            margin-left: 10px;
            padding: 6px 15px;
            text-transform: capitalize;
            white-space: nowrap; }
    .visa-developer-center .vdc-solution-header-product h2 {
      color: #001c50;
      font-family: "Roboto-Light";
      font-size: 27px;
      font-weight: 300;
      line-height: 1.41;
      margin: 22px 0;
      white-space: pre-line; }
    .visa-developer-center .vdc-solution-header-product p {
      color: #4a4a4a;
      font-family: "Roboto-Light";
      font-size: 16px;
      font-weight: 300;
      line-height: 1.63; }
    .visa-developer-center .vdc-solution-header-product a {
      color: #003ea9;
      font-family: "Roboto-Regular";
      font-size: 16px;
      font-weight: 400;
      line-height: 4.5;
      margin-top: 15px;
      text-decoration: none;
      white-space: nowrap; }
      .visa-developer-center .vdc-solution-header-product a:focus, .visa-developer-center .vdc-solution-header-product a:hover {
        color: #011340;
        text-decoration: underline; }
  .visa-developer-center .vdc-solution-header-product-background {
    background: #fafafa; }
    .visa-developer-center .vdc-solution-header-product-background.guide-me-result h2 {
      border-bottom: solid 1px #d6d6d6;
      color: #4a4a4a;
      font-family: "Roboto-Bold";
      font-size: 12px;
      font-weight: 900;
      letter-spacing: 2.4px;
      line-height: 2;
      margin: 0 0 40px;
      padding: 0 20px 20px;
      text-align: center;
      text-transform: uppercase;
      white-space: initial; }
  .visa-developer-center .vdc-solution-header-product-container {
    margin-left: 20px;
    margin-right: 1.5em;
    padding-top: 40px; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-solution-header-product-container {
        padding-bottom: 30px;
        padding-top: 60px; } }
    @media (min-width: 1420px) {
      .visa-developer-center .vdc-solution-header-product-container {
        margin: 0 auto; } }
    .visa-developer-center .vdc-solution-header-product-container--width {
      margin: 0 auto;
      max-width: 1320px; }
    .visa-developer-center .vdc-solution-header-product-container .text-center {
      justify-content: center; }
    .visa-developer-center .vdc-solution-header-product-container h2 {
      color: #001c50;
      font-family: "Roboto-Light";
      font-size: 27px;
      font-weight: 300;
      line-height: 1.41;
      margin: 22px 0;
      white-space: pre-line; }
  .visa-developer-center .vdc-innovation-landing-header,
  .visa-developer-center .vdc-innovation-theme-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-top: 50px;
    padding-bottom: 15px; }
    .visa-developer-center .vdc-innovation-landing-header--title,
    .visa-developer-center .vdc-innovation-theme-header--title {
      margin: 0 auto;
      max-width: 1320px; }
      .visa-developer-center .vdc-innovation-landing-header--title--width,
      .visa-developer-center .vdc-innovation-theme-header--title--width {
        margin-left: 30px;
        padding-top: 25px; }
        @media (min-width: 1420px) {
          .visa-developer-center .vdc-innovation-landing-header--title--width .vdc-nav-title,
          .visa-developer-center .vdc-innovation-theme-header--title--width .vdc-nav-title {
            margin-left: 0; } }
        .visa-developer-center .vdc-innovation-landing-header--title--width .vdc-nav-title a,
        .visa-developer-center .vdc-innovation-theme-header--title--width .vdc-nav-title a {
          background-color: rgba(255, 255, 255, 0.1);
          border-radius: 5px;
          color: #fff;
          font-family: "Roboto-Regular";
          font-size: 12px;
          font-weight: 300;
          padding: 5px 10px 8px; }
        .visa-developer-center .vdc-innovation-landing-header--title--width .vdc-nav-title h1,
        .visa-developer-center .vdc-innovation-theme-header--title--width .vdc-nav-title h1 {
          color: #cbe3ff;
          font-family: "OpenSans-light", "Roboto-Light", "sans-serif";
          font-size: 28px;
          font-weight: 100;
          line-height: 1;
          margin: 30px 0 5px;
          opacity: .9;
          text-align: left;
          white-space: initial; }
          @media (min-width: 768px) {
            .visa-developer-center .vdc-innovation-landing-header--title--width .vdc-nav-title h1,
            .visa-developer-center .vdc-innovation-theme-header--title--width .vdc-nav-title h1 {
              font-size: 55px; } }
          @media (min-width: 1024px) {
            .visa-developer-center .vdc-innovation-landing-header--title--width .vdc-nav-title h1,
            .visa-developer-center .vdc-innovation-theme-header--title--width .vdc-nav-title h1 {
              font-size: 66px; } }
          .visa-developer-center .vdc-innovation-landing-header--title--width .vdc-nav-title h1 .icon,
          .visa-developer-center .vdc-innovation-theme-header--title--width .vdc-nav-title h1 .icon {
            height: 35px;
            margin-right: 5px;
            width: 30px; }
            @media (min-width: 768px) {
              .visa-developer-center .vdc-innovation-landing-header--title--width .vdc-nav-title h1 .icon,
              .visa-developer-center .vdc-innovation-theme-header--title--width .vdc-nav-title h1 .icon {
                height: 55px;
                width: 45px; } }
        .visa-developer-center .vdc-innovation-landing-header--title--width .vdc-nav-title h2,
        .visa-developer-center .vdc-innovation-theme-header--title--width .vdc-nav-title h2 {
          color: #afc1ef;
          font-family: "Roboto-Light";
          font-size: 16px;
          font-weight: 300;
          line-height: 1.5;
          margin: 20px 1.875em 20px 0;
          text-align: left;
          white-space: initial; }
          @media (min-width: 768px) {
            .visa-developer-center .vdc-innovation-landing-header--title--width .vdc-nav-title h2,
            .visa-developer-center .vdc-innovation-theme-header--title--width .vdc-nav-title h2 {
              font-size: 19px; } }
        .visa-developer-center .vdc-innovation-landing-header--title--width .vdc-nav-title h3,
        .visa-developer-center .vdc-innovation-theme-header--title--width .vdc-nav-title h3 {
          color: #afc1ef;
          font-family: "Roboto-Light";
          font-size: 13px;
          font-weight: 300;
          line-height: 1.5;
          margin: 10px 1.875em 10px 0;
          text-align: left;
          white-space: initial; }
          @media (min-width: 768px) {
            .visa-developer-center .vdc-innovation-landing-header--title--width .vdc-nav-title h3,
            .visa-developer-center .vdc-innovation-theme-header--title--width .vdc-nav-title h3 {
              font-size: 15px; } }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-innovation-landing-header--title--width,
          .visa-developer-center .vdc-innovation-theme-header--title--width {
            padding-top: 45px; } }
        @media (min-width: 1024px) {
          .visa-developer-center .vdc-innovation-landing-header--title--width,
          .visa-developer-center .vdc-innovation-theme-header--title--width {
            padding-top: 60px; } }
        @media (min-width: 1420px) {
          .visa-developer-center .vdc-innovation-landing-header--title--width,
          .visa-developer-center .vdc-innovation-theme-header--title--width {
            margin-left: 0; } }
      .visa-developer-center .vdc-innovation-landing-header--title h1,
      .visa-developer-center .vdc-innovation-theme-header--title h1 {
        color: #fff;
        font-family: "OpenSans-light", "Roboto-Light", "sans-serif", "Roboto-Light", "sans-serif";
        font-size: 28px;
        font-weight: 100;
        line-height: 1;
        margin: 5px 0 50px;
        opacity: .9;
        text-align: center;
        white-space: initial; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-innovation-landing-header--title h1,
          .visa-developer-center .vdc-innovation-theme-header--title h1 {
            font-size: 55px; } }
        @media (min-width: 1024px) {
          .visa-developer-center .vdc-innovation-landing-header--title h1,
          .visa-developer-center .vdc-innovation-theme-header--title h1 {
            font-size: 66px; } }
        .visa-developer-center .vdc-innovation-landing-header--title h1 span,
        .visa-developer-center .vdc-innovation-theme-header--title h1 span {
          color: #fff;
          font-family: "OpenSans-light", "Roboto-Light", "sans-serif", "Roboto-Light", "sans-serif";
          font-size: 28px;
          font-weight: 100;
          line-height: 1;
          opacity: .9; }
          @media (min-width: 768px) {
            .visa-developer-center .vdc-innovation-landing-header--title h1 span,
            .visa-developer-center .vdc-innovation-theme-header--title h1 span {
              font-size: 55px; } }
          @media (min-width: 1024px) {
            .visa-developer-center .vdc-innovation-landing-header--title h1 span,
            .visa-developer-center .vdc-innovation-theme-header--title h1 span {
              font-size: 66px; } }
          .visa-developer-center .vdc-innovation-landing-header--title h1 span:not(:first-child),
          .visa-developer-center .vdc-innovation-theme-header--title h1 span:not(:first-child) {
            color: #afc1ef;
            font-family: "Roboto-Light";
            font-size: 13px;
            font-weight: 100;
            left: -39px;
            position: relative;
            text-transform: uppercase;
            top: 20px; }
            @media (min-width: 768px) {
              .visa-developer-center .vdc-innovation-landing-header--title h1 span:not(:first-child),
              .visa-developer-center .vdc-innovation-theme-header--title h1 span:not(:first-child) {
                font-size: 15px;
                left: -45px; } }
            @media (min-width: 1024px) {
              .visa-developer-center .vdc-innovation-landing-header--title h1 span:not(:first-child),
              .visa-developer-center .vdc-innovation-theme-header--title h1 span:not(:first-child) {
                font-size: 17px;
                left: -50px; } }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-innovation-landing-header--title h1,
          .visa-developer-center .vdc-innovation-theme-header--title h1 {
            margin-bottom: 10px; } }
      .visa-developer-center .vdc-innovation-landing-header--title img,
      .visa-developer-center .vdc-innovation-theme-header--title img {
        display: none; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-innovation-landing-header--title img,
          .visa-developer-center .vdc-innovation-theme-header--title img {
            display: block;
            margin: 50px auto 0;
            max-height: 33px; } }
      .visa-developer-center .vdc-innovation-landing-header--title h2,
      .visa-developer-center .vdc-innovation-theme-header--title h2 {
        color: #afc1ef;
        font-family: "Roboto-Light";
        font-size: 17px;
        font-weight: 300;
        line-height: 1.5;
        margin: 20px 30px 0 0;
        text-align: center;
        white-space: initial; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-innovation-landing-header--title h2,
          .visa-developer-center .vdc-innovation-theme-header--title h2 {
            font-size: 17px; } }
        @media (min-width: 1024px) {
          .visa-developer-center .vdc-innovation-landing-header--title h2,
          .visa-developer-center .vdc-innovation-theme-header--title h2 {
            font-size: 19px; } }
      .visa-developer-center .vdc-innovation-landing-header--title .sm-display-hide,
      .visa-developer-center .vdc-innovation-theme-header--title .sm-display-hide {
        display: none; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-innovation-landing-header--title .sm-display-hide,
          .visa-developer-center .vdc-innovation-theme-header--title .sm-display-hide {
            display: flex; } }
    .visa-developer-center .vdc-innovation-landing-header .vdc-innovation-nav-banner,
    .visa-developer-center .vdc-innovation-theme-header .vdc-innovation-nav-banner {
      background-color: rgba(255, 255, 255, 0.08);
      margin: 5px auto;
      padding: 25px 0; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-innovation-landing-header .vdc-innovation-nav-banner,
        .visa-developer-center .vdc-innovation-theme-header .vdc-innovation-nav-banner {
          margin-top: 20px; } }
      @media (min-width: 1024px) {
        .visa-developer-center .vdc-innovation-landing-header .vdc-innovation-nav-banner,
        .visa-developer-center .vdc-innovation-theme-header .vdc-innovation-nav-banner {
          margin-top: 25px; } }
      .visa-developer-center .vdc-innovation-landing-header .vdc-innovation-nav-banner--width,
      .visa-developer-center .vdc-innovation-theme-header .vdc-innovation-nav-banner--width {
        margin: 0 auto;
        max-width: 1320px; }
      .visa-developer-center .vdc-innovation-landing-header .vdc-innovation-nav-banner--content,
      .visa-developer-center .vdc-innovation-theme-header .vdc-innovation-nav-banner--content {
        margin: 0 30px 0 20px; }
        @media (min-width: 1420px) {
          .visa-developer-center .vdc-innovation-landing-header .vdc-innovation-nav-banner--content,
          .visa-developer-center .vdc-innovation-theme-header .vdc-innovation-nav-banner--content {
            margin-left: -10px; } }
        .visa-developer-center .vdc-innovation-landing-header .vdc-innovation-nav-banner--content p,
        .visa-developer-center .vdc-innovation-theme-header .vdc-innovation-nav-banner--content p {
          color: #fff;
          font-family: "Roboto-Light";
          font-size: 14px;
          font-weight: 300;
          line-height: 1.82;
          text-align: left; }
          @media (min-width: 768px) {
            .visa-developer-center .vdc-innovation-landing-header .vdc-innovation-nav-banner--content p,
            .visa-developer-center .vdc-innovation-theme-header .vdc-innovation-nav-banner--content p {
              font-size: 16px; } }
          @media (min-width: 1024px) {
            .visa-developer-center .vdc-innovation-landing-header .vdc-innovation-nav-banner--content p,
            .visa-developer-center .vdc-innovation-theme-header .vdc-innovation-nav-banner--content p {
              font-size: 17px; } }
    .visa-developer-center .vdc-innovation-landing-header .vdc-navbar-button-container,
    .visa-developer-center .vdc-innovation-theme-header .vdc-navbar-button-container {
      margin: 30px auto 5px;
      max-width: 1320px; }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-innovation-landing-header .vdc-navbar-button-container,
        .visa-developer-center .vdc-innovation-theme-header .vdc-navbar-button-container {
          margin: 30px auto 5px; } }
      .visa-developer-center .vdc-innovation-landing-header .vdc-navbar-button-container--buttons,
      .visa-developer-center .vdc-innovation-theme-header .vdc-navbar-button-container--buttons {
        margin-left: 20px; }
      .visa-developer-center .vdc-innovation-landing-header .vdc-navbar-button-container.col,
      .visa-developer-center .vdc-innovation-theme-header .vdc-navbar-button-container.col {
        align-items: center;
        justify-content: center; }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-innovation-landing-header .vdc-navbar-button-container,
        .visa-developer-center .vdc-innovation-theme-header .vdc-navbar-button-container {
          margin: 30px auto 5px; }
          .visa-developer-center .vdc-innovation-landing-header .vdc-navbar-button-container--buttons,
          .visa-developer-center .vdc-innovation-theme-header .vdc-navbar-button-container--buttons {
            margin-left: -10px; } }
    .visa-developer-center .vdc-innovation-landing-header--lower,
    .visa-developer-center .vdc-innovation-theme-header--lower {
      background-color: rgba(255, 255, 255, 0.08);
      margin-bottom: -10px;
      margin-top: 40px;
      padding: 40px 0 10px; }
      .visa-developer-center .vdc-innovation-landing-header--lower--width,
      .visa-developer-center .vdc-innovation-theme-header--lower--width {
        margin: 0 auto;
        max-width: 1320px; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-innovation-landing-header--lower--buttons-container,
        .visa-developer-center .vdc-innovation-theme-header--lower--buttons-container {
          margin: 0 25px; } }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-innovation-landing-header--lower--buttons-container,
        .visa-developer-center .vdc-innovation-theme-header--lower--buttons-container {
          margin: 0 30px 0 -5px; } }
      .visa-developer-center .vdc-innovation-landing-header--lower--buttons-container .text-center,
      .visa-developer-center .vdc-innovation-theme-header--lower--buttons-container .text-center {
        justify-content: center; }
      .visa-developer-center .vdc-innovation-landing-header--lower--buttons,
      .visa-developer-center .vdc-innovation-theme-header--lower--buttons {
        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; }
        .visa-developer-center .vdc-innovation-landing-header--lower--buttons::after, .visa-developer-center .vdc-innovation-landing-header--lower--buttons::before,
        .visa-developer-center .vdc-innovation-theme-header--lower--buttons::after,
        .visa-developer-center .vdc-innovation-theme-header--lower--buttons::before {
          content: none; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-innovation-landing-header--lower--buttons,
          .visa-developer-center .vdc-innovation-theme-header--lower--buttons {
            flex: 0 0 20%; } }
        .visa-developer-center .vdc-innovation-landing-header--lower--buttons button,
        .visa-developer-center .vdc-innovation-theme-header--lower--buttons button {
          background-color: rgba(10, 27, 80, 0.6);
          border: solid 1px rgba(164, 189, 255, 0.23);
          height: 175px;
          margin: 0 auto;
          max-width: inherit;
          width: 300px; }
          @media (min-width: 768px) {
            .visa-developer-center .vdc-innovation-landing-header--lower--buttons button,
            .visa-developer-center .vdc-innovation-theme-header--lower--buttons button {
              margin: 0;
              max-width: 300px;
              width: auto; } }
          .visa-developer-center .vdc-innovation-landing-header--lower--buttons button.active,
          .visa-developer-center .vdc-innovation-theme-header--lower--buttons button.active {
            background: #003ea9;
            border: 0; }
          .visa-developer-center .vdc-innovation-landing-header--lower--buttons button p,
          .visa-developer-center .vdc-innovation-theme-header--lower--buttons button p {
            font-family: "Roboto-Light";
            font-size: 18px;
            letter-spacing: 0; }
            @media (min-width: 768px) {
              .visa-developer-center .vdc-innovation-landing-header--lower--buttons button p,
              .visa-developer-center .vdc-innovation-theme-header--lower--buttons button p {
                font-size: 16px; } }
            @media (min-width: 1024px) {
              .visa-developer-center .vdc-innovation-landing-header--lower--buttons button p,
              .visa-developer-center .vdc-innovation-theme-header--lower--buttons button p {
                font-size: 18px; } }
        .visa-developer-center .vdc-innovation-landing-header--lower--buttons .icon,
        .visa-developer-center .vdc-innovation-theme-header--lower--buttons .icon {
          height: 60px;
          width: 100%; }
          @media (min-width: 768px) {
            .visa-developer-center .vdc-innovation-landing-header--lower--buttons .icon,
            .visa-developer-center .vdc-innovation-theme-header--lower--buttons .icon {
              height: 45px; } }
          @media (min-width: 1024px) {
            .visa-developer-center .vdc-innovation-landing-header--lower--buttons .icon,
            .visa-developer-center .vdc-innovation-theme-header--lower--buttons .icon {
              height: 60px; } }
        .visa-developer-center .vdc-innovation-landing-header--lower--buttons p,
        .visa-developer-center .vdc-innovation-theme-header--lower--buttons p {
          line-height: 1.6;
          margin-top: 10px;
          white-space: normal; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-innovation-landing-header--lower,
        .visa-developer-center .vdc-innovation-theme-header--lower {
          padding: 50px 0; } }
  .visa-developer-center .vdc-innovation-theme-header--title h1 {
    text-align: left; }
    .visa-developer-center .vdc-innovation-theme-header--title h1 .icon {
      height: 35px;
      margin-right: 5px;
      width: 30px; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-innovation-theme-header--title h1 .icon {
          height: 55px;
          width: 45px; } }
  .visa-developer-center .vdc-innovation-theme-header--title h2,
  .visa-developer-center .vdc-innovation-theme-header--title h3 {
    text-align: left; }
  .visa-developer-center .vdc-apis-wrapper.container {
    background-image: linear-gradient(to bottom, #143f8c 20px, #001c50);
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    margin: 0 auto;
    max-width: 1320px;
    overflow: hidden; }
  .visa-developer-center .vdc-apis-wrapper .box1,
  .visa-developer-center .vdc-apis-wrapper .box2 {
    background-color: rgba(255, 255, 255, 0.08);
    color: #fff;
    height: 333px;
    margin: 34px 0 36px; }
  .visa-developer-center .vdc-apis-wrapper h4,
  .visa-developer-center .vdc-apis-wrapper p {
    font-family: "Roboto-Light";
    font-size: 16px;
    line-height: 1.56; }
  .visa-developer-center .vdc-apis-wrapper .box1 {
    -webkit-flex: .63;
    flex: .63;
    margin-left: 106px;
    margin-right: 20px;
    width: 10%; }
    .visa-developer-center .vdc-apis-wrapper .box1 * {
      margin-left: 30px;
      margin-top: 25px; }
    .visa-developer-center .vdc-apis-wrapper .box1 h4 {
      color: #fff;
      font-size: 10px;
      font-weight: 900;
      letter-spacing: 2px;
      text-transform: uppercase; }
  .visa-developer-center .vdc-apis-wrapper h3 {
    color: #cbe3ff;
    font-family: "OpenSans-light", "Roboto-Light", "sans-serif";
    font-size: 38px;
    font-weight: 300; }
  .visa-developer-center .vdc-apis-wrapper .box2 {
    -webkit-flex: .32;
    flex: .32;
    margin-right: 116px; }
    .visa-developer-center .vdc-apis-wrapper .box2 * {
      margin: 25px 31px 0 37px; }
  .visa-developer-center .innovation-auth-hub-video-carousel,
  .visa-developer-center .innovation-overview-carousel {
    margin-left: 10px;
    margin-right: 40px; }
    @media (min-width: 1320px) {
      .visa-developer-center .innovation-auth-hub-video-carousel,
      .visa-developer-center .innovation-overview-carousel {
        margin-left: 35px; } }
    @media (min-width: 1420px) {
      .visa-developer-center .innovation-auth-hub-video-carousel,
      .visa-developer-center .innovation-overview-carousel {
        margin-left: 0; } }
    .visa-developer-center .innovation-auth-hub-video-carousel .arrow-left,
    .visa-developer-center .innovation-overview-carousel .arrow-left {
      left: 0; }
    .visa-developer-center .innovation-auth-hub-video-carousel .arrow-right,
    .visa-developer-center .innovation-overview-carousel .arrow-right {
      right: 0; }
    .visa-developer-center .innovation-auth-hub-video-carousel i,
    .visa-developer-center .innovation-overview-carousel i {
      font-size: 36px; }
    .visa-developer-center .innovation-auth-hub-video-carousel .arrow-left,
    .visa-developer-center .innovation-auth-hub-video-carousel .arrow-right,
    .visa-developer-center .innovation-overview-carousel .arrow-left,
    .visa-developer-center .innovation-overview-carousel .arrow-right {
      top: 45%; }
    .visa-developer-center .innovation-auth-hub-video-carousel .slider-pagination,
    .visa-developer-center .innovation-overview-carousel .slider-pagination {
      bottom: 5%;
      list-style-type: none;
      margin: 0;
      padding: 0;
      position: absolute;
      text-align: center;
      width: 100%; }
      .visa-developer-center .innovation-auth-hub-video-carousel .slider-pagination > li,
      .visa-developer-center .innovation-overview-carousel .slider-pagination > li {
        display: inline-block;
        line-height: 0; }
        .visa-developer-center .innovation-auth-hub-video-carousel .slider-pagination > li.slick-active > button,
        .visa-developer-center .innovation-overview-carousel .slider-pagination > li.slick-active > button {
          background-color: #003ea9; }
        .visa-developer-center .innovation-auth-hub-video-carousel .slider-pagination > li > button,
        .visa-developer-center .innovation-overview-carousel .slider-pagination > li > button {
          background-color: #bababa;
          border: 0;
          cursor: pointer;
          height: 6px;
          list-style-type: none;
          margin: 0 5.5px;
          padding-bottom: 0;
          text-indent: -9999em;
          width: 68px; }
    .visa-developer-center .innovation-auth-hub-video-carousel .vdc-innovation-image-content-container--content,
    .visa-developer-center .innovation-overview-carousel .vdc-innovation-image-content-container--content {
      padding: 0 5px 90px; }
      @media (min-width: 768px) {
        .visa-developer-center .innovation-auth-hub-video-carousel .vdc-innovation-image-content-container--content,
        .visa-developer-center .innovation-overview-carousel .vdc-innovation-image-content-container--content {
          padding: 0 30px 120px 0; } }
      @media (min-width: 1420px) {
        .visa-developer-center .innovation-auth-hub-video-carousel .vdc-innovation-image-content-container--content,
        .visa-developer-center .innovation-overview-carousel .vdc-innovation-image-content-container--content {
          padding: 0 60px 90px 50px; } }
    .visa-developer-center .innovation-auth-hub-video-carousel.slick-dotted.slick-slider,
    .visa-developer-center .innovation-overview-carousel.slick-dotted.slick-slider {
      margin-bottom: 0; }
  .visa-developer-center .innovation-auth-hub-video-carousel {
    margin: 0; }
    @media (min-width: 768px) {
      .visa-developer-center .innovation-auth-hub-video-carousel {
        margin: 0 10px; } }
    @media (min-width: 1420px) {
      .visa-developer-center .innovation-auth-hub-video-carousel {
        margin: 0 25px 0 10px; } }
    .visa-developer-center .innovation-auth-hub-video-carousel i {
      font-size: 28px; }
      @media (min-width: 768px) {
        .visa-developer-center .innovation-auth-hub-video-carousel i {
          font-size: 36px; } }
    .visa-developer-center .innovation-auth-hub-video-carousel .slider-pagination > li > button {
      width: 40px; }
      @media (min-width: 768px) {
        .visa-developer-center .innovation-auth-hub-video-carousel .slider-pagination > li > button {
          width: 68px; } }
  .visa-developer-center .innovation-theme-carousel-wrapper {
    max-width: 1320px;
    padding: 0 25px; }
    @media (min-width: 1320px) {
      .visa-developer-center .innovation-theme-carousel-wrapper {
        margin: 0 auto; } }
    @media (min-width: 1420px) {
      .visa-developer-center .innovation-theme-carousel-wrapper {
        margin: 0 auto; } }
    .visa-developer-center .innovation-theme-carousel-wrapper .slick-track {
      margin: 0 auto; }
    .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel {
      margin: 10px 40px 10px 10px; }
      @media (min-width: 1320px) {
        .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel {
          margin-left: 35px; } }
      @media (min-width: 1420px) {
        .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel {
          margin-left: 0; } }
      .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel .arrow-left,
      .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel .arrow-right {
        top: 38%; }
        @media (min-width: 768px) {
          .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel .arrow-left,
          .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel .arrow-right {
            top: 31%; } }
        @media (min-width: 1024px) {
          .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel .arrow-left,
          .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel .arrow-right {
            top: 51%; } }
        @media (min-width: 1320px) {
          .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel .arrow-left,
          .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel .arrow-right {
            top: 53%; } }
      .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel .arrow-right {
        right: 1%; }
        @media (min-width: 480px) {
          .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel .arrow-right {
            right: -1%; } }
        @media (min-width: 1024px) {
          .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel .arrow-right {
            right: -1%; } }
      .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel .arrow-left {
        left: 1.5%; }
        @media (min-width: 480px) {
          .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel .arrow-left {
            left: -1%; } }
        @media (min-width: 1024px) {
          .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel .arrow-left {
            left: -.9%; } }
      .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel i {
        font-size: 36px; }
      .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel .slide {
        display: none; }
        .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel .slide.slick-slide {
          background-color: #0e2a5f;
          display: inline-block;
          margin: 0 30px;
          text-align: center;
          width: 331px; }
          @media (min-width: 768px) {
            .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel .slide.slick-slide {
              margin: 0 18px; } }
        .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel .slide.slick-active {
          opacity: 1; }
      .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel img {
        width: 100%; }
      .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel div.copy {
        height: 116px; }
        .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel div.copy p {
          padding: 0 20px; }
      .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel div.bottom, .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel div.copy {
        text-align: center; }
        .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel div.bottom h3,
        .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel div.bottom p, .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel div.copy h3,
        .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel div.copy p {
          color: #fff;
          white-space: normal;
          word-wrap: break-word; }
        .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel div.bottom a,
        .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel div.bottom p, .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel div.copy a,
        .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel div.copy p {
          font-family: "Roboto-Light";
          font-size: 12px;
          line-height: 1.31; }
          @media (min-width: 1024px) {
            .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel div.bottom a,
            .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel div.bottom p, .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel div.copy a,
            .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel div.copy p {
              font-size: 13px; } }
        .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel div.bottom p, .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel div.copy p {
          color: rgba(255, 255, 255, 0.98); }
        .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel div.bottom a, .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel div.copy a {
          color: #afc1ef;
          cursor: pointer;
          display: inline-block;
          font-size: 11.45px;
          padding-bottom: 10px;
          padding-top: 2%;
          text-decoration: none; }
          .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel div.bottom a[data-button='more'], .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel div.copy a[data-button='more'] {
            padding-right: 5px; }
          .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel div.bottom a[data-button='src'], .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel div.copy a[data-button='src'] {
            margin-left: 15px; }
          .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel div.bottom a:active, .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel div.bottom a:hover, .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel div.bottom a:link, .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel div.bottom a:visited, .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel div.copy a:active, .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel div.copy a:hover, .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel div.copy a:link, .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel div.copy a:visited {
            color: #afc1ef;
            text-decoration: none; }
        .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel div.bottom h3, .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel div.copy h3 {
          font-family: "OpenSans-light", "Roboto-Light", "sans-serif";
          font-size: 27px;
          font-weight: 300;
          line-height: 1.06;
          margin-bottom: 5px;
          padding-bottom: 2.5%;
          padding-top: 4%; }
          @media (min-width: 768px) {
            .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel div.bottom h3, .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel div.copy h3 {
              font-size: 16.4px; } }
          @media (min-width: 1024px) {
            .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel div.bottom h3, .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel div.copy h3 {
              font-size: 22px; } }
      .visa-developer-center .innovation-theme-carousel-wrapper .innovation-theme-carousel div.bottom {
        background-color: #001b50;
        display: inline-block;
        text-align: center;
        width: 100%; }
    .visa-developer-center .innovation-theme-carousel-wrapper.secondary {
      background: #f8f8f8; }
  .visa-developer-center .vdc-innovation-cards-container {
    background: #f8f8f8;
    padding-bottom: 40px; }
    .visa-developer-center .vdc-innovation-cards-container--width {
      max-width: 1320px; }
      @media (min-width: 1320px) {
        .visa-developer-center .vdc-innovation-cards-container--width {
          margin: 0 auto; } }
    .visa-developer-center .vdc-innovation-cards-container--content {
      margin: 0 20px 0 30px; }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-innovation-cards-container--content {
          margin: 0 15px 0 auto; } }
      .visa-developer-center .vdc-innovation-cards-container--content h2 {
        color: #4a4a4a;
        font-family: "Roboto-Light";
        font-size: 32px;
        font-weight: 300;
        line-height: 1.4;
        margin: 40px 0 10px 5px;
        white-space: initial; }
        @media (min-width: 1024px) {
          .visa-developer-center .vdc-innovation-cards-container--content h2 {
            line-height: .93;
            white-space: nowrap; } }
      .visa-developer-center .vdc-innovation-cards-container--content--button {
        margin: 15px auto 0; }
        .visa-developer-center .vdc-innovation-cards-container--content--button button {
          background: none;
          border: 0;
          color: #001b50;
          cursor: pointer;
          font-family: "Roboto-Regular";
          font-size: 14px;
          font-weight: 300;
          line-height: 1.8;
          outline: none;
          text-align: center; }
          .visa-developer-center .vdc-innovation-cards-container--content--button button i::before {
            content: 'keyboard_arrow_down'; }
          .visa-developer-center .vdc-innovation-cards-container--content--button button:hover, .visa-developer-center .vdc-innovation-cards-container--content--button button:focus {
            text-decoration: underline; }
          .visa-developer-center .vdc-innovation-cards-container--content--button button::before {
            content: 'Show All Payments 101 Articles'; }
        .visa-developer-center .vdc-innovation-cards-container--content--button.active button::before {
          content: 'Show Less Payments 101 Aricles'; }
        .visa-developer-center .vdc-innovation-cards-container--content--button.active i::before {
          content: 'keyboard_arrow_up'; }
      .visa-developer-center .vdc-innovation-cards-container--content .accordion-panel {
        display: none;
        max-height: 0;
        overflow: hidden; }
        .visa-developer-center .vdc-innovation-cards-container--content .accordion-panel.vdc-accordion-panel-border {
          display: initial;
          transition: max-height .1s; }
  .visa-developer-center .vdc-innovation-card {
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    background: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    box-sizing: content-box;
    margin-left: -5px;
    margin-right: 15px;
    margin-top: 15px;
    padding: 25px 20px; }
    @media (min-width: 1024px) {
      .visa-developer-center .vdc-innovation-card {
        height: 150px;
        overflow: hidden;
        position: relative; } }
    .visa-developer-center .vdc-innovation-card h3 {
      color: #001b50;
      font-family: "Roboto-Light";
      font-size: 22px;
      font-weight: 300;
      line-height: 1.2;
      margin: 0;
      white-space: pre-wrap; }
    .visa-developer-center .vdc-innovation-card p {
      color: #4a4a4a;
      font-family: "Roboto-Light";
      font-size: 13px;
      font-weight: 300;
      line-height: 1.62;
      margin: 10px 0; }
    .visa-developer-center .vdc-innovation-card a {
      color: #003ea9;
      font-family: "Roboto-Regular";
      font-size: 14px;
      font-weight: 300;
      letter-spacing: .4px;
      margin-top: 15px;
      text-decoration: none; }
      .visa-developer-center .vdc-innovation-card a:focus, .visa-developer-center .vdc-innovation-card a:hover {
        color: #011340;
        text-decoration: underline; }
      @media (min-width: 1024px) {
        .visa-developer-center .vdc-innovation-card a {
          bottom: 20px;
          margin-top: 0;
          position: absolute; } }
  .visa-developer-center .vdc-innovation-tools-container,
  .visa-developer-center .vdc-innovation-partners-container,
  .visa-developer-center .vdc-innovation-apis-container {
    background: #fff;
    padding-bottom: 30px; }
    .visa-developer-center .vdc-innovation-tools-container--width,
    .visa-developer-center .vdc-innovation-partners-container--width,
    .visa-developer-center .vdc-innovation-apis-container--width {
      max-width: 1320px; }
      @media (min-width: 1320px) {
        .visa-developer-center .vdc-innovation-tools-container--width,
        .visa-developer-center .vdc-innovation-partners-container--width,
        .visa-developer-center .vdc-innovation-apis-container--width {
          margin: 0 auto; } }
    .visa-developer-center .vdc-innovation-tools-container--content,
    .visa-developer-center .vdc-innovation-partners-container--content,
    .visa-developer-center .vdc-innovation-apis-container--content {
      margin: 0 25px; }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-innovation-tools-container--content,
        .visa-developer-center .vdc-innovation-partners-container--content,
        .visa-developer-center .vdc-innovation-apis-container--content {
          margin: 0 15px 0 auto; } }
      .visa-developer-center .vdc-innovation-tools-container--content--button,
      .visa-developer-center .vdc-innovation-partners-container--content--button,
      .visa-developer-center .vdc-innovation-apis-container--content--button {
        margin: 15px auto 0; }
        .visa-developer-center .vdc-innovation-tools-container--content--button button,
        .visa-developer-center .vdc-innovation-partners-container--content--button button,
        .visa-developer-center .vdc-innovation-apis-container--content--button button {
          background: none;
          border: 0;
          color: #001b50;
          cursor: pointer;
          font-family: "Roboto-Regular";
          font-size: 14px;
          font-weight: 300;
          line-height: 1.8;
          outline: none;
          text-align: center; }
          .visa-developer-center .vdc-innovation-tools-container--content--button button i::before,
          .visa-developer-center .vdc-innovation-partners-container--content--button button i::before,
          .visa-developer-center .vdc-innovation-apis-container--content--button button i::before {
            content: 'keyboard_arrow_down'; }
          .visa-developer-center .vdc-innovation-tools-container--content--button button:hover, .visa-developer-center .vdc-innovation-tools-container--content--button button:focus,
          .visa-developer-center .vdc-innovation-partners-container--content--button button:hover,
          .visa-developer-center .vdc-innovation-partners-container--content--button button:focus,
          .visa-developer-center .vdc-innovation-apis-container--content--button button:hover,
          .visa-developer-center .vdc-innovation-apis-container--content--button button:focus {
            text-decoration: underline; }
          .visa-developer-center .vdc-innovation-tools-container--content--button button::before,
          .visa-developer-center .vdc-innovation-partners-container--content--button button::before,
          .visa-developer-center .vdc-innovation-apis-container--content--button button::before {
            content: 'Show All Tools, SDKs, and Downloads'; }
        .visa-developer-center .vdc-innovation-tools-container--content--button.active button::before,
        .visa-developer-center .vdc-innovation-partners-container--content--button.active button::before,
        .visa-developer-center .vdc-innovation-apis-container--content--button.active button::before {
          content: 'Show Less Tools, SDKs, and Downloads'; }
        .visa-developer-center .vdc-innovation-tools-container--content--button.active i::before,
        .visa-developer-center .vdc-innovation-partners-container--content--button.active i::before,
        .visa-developer-center .vdc-innovation-apis-container--content--button.active i::before {
          content: 'keyboard_arrow_up'; }
    .visa-developer-center .vdc-innovation-tools-container .accordion-panel,
    .visa-developer-center .vdc-innovation-partners-container .accordion-panel,
    .visa-developer-center .vdc-innovation-apis-container .accordion-panel {
      display: none;
      max-height: 0;
      overflow: hidden; }
      .visa-developer-center .vdc-innovation-tools-container .accordion-panel.vdc-accordion-panel-border,
      .visa-developer-center .vdc-innovation-partners-container .accordion-panel.vdc-accordion-panel-border,
      .visa-developer-center .vdc-innovation-apis-container .accordion-panel.vdc-accordion-panel-border {
        display: initial;
        transition: max-height .5s ease-out; }
  .visa-developer-center .vdc-innovation-partners-container {
    background: #f8f8f8; }
    .visa-developer-center .vdc-innovation-partners-container--content--button button::before {
      content: 'Show All Partner APIs'; }
    .visa-developer-center .vdc-innovation-partners-container--content--button.active button::before {
      content: 'Show Less Partner APIs'; }
  .visa-developer-center .vdc-innovation-apis-container {
    background: #f8f8f8; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-innovation-apis-container {
        padding-bottom: 60px; } }
    .visa-developer-center .vdc-innovation-apis-container--content h2 {
      margin-bottom: 0; }
  @media (min-width: 1024px) {
    .visa-developer-center .vdc-innovation-tool-content {
      height: 180px;
      overflow: hidden;
      position: relative; }
      .visa-developer-center .vdc-innovation-tool-content--links {
        bottom: 20px;
        position: absolute; } }
  @media (min-width: 1024px) {
    .visa-developer-center .vdc-innovation-api-content {
      height: 120px;
      overflow: hidden;
      position: relative; }
      .visa-developer-center .vdc-innovation-api-content--links {
        bottom: 20px;
        position: absolute; } }
  .visa-developer-center .vdc-innovation-idea-container {
    background: #fff;
    padding-bottom: 40px; }
    .visa-developer-center .vdc-innovation-idea-container--width {
      max-width: 1320px; }
      @media (min-width: 1320px) {
        .visa-developer-center .vdc-innovation-idea-container--width {
          margin: 0 auto; } }
    .visa-developer-center .vdc-innovation-idea-container--content {
      border-bottom: 1px solid #e2e2e2;
      border-top: 1px solid #e2e2e2;
      margin: 0 20px;
      padding: 35px 0; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-innovation-idea-container--content {
          margin: 0 20px 0 35px;
          padding: 55px 0; } }
      @media (min-width: 1024px) {
        .visa-developer-center .vdc-innovation-idea-container--content {
          padding: 75px 0; } }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-innovation-idea-container--content {
          margin: 0 auto; } }
      .visa-developer-center .vdc-innovation-idea-container--content h2 {
        color: #4a4a4a;
        font-family: "Roboto-Light";
        font-size: 32px;
        font-weight: 300;
        letter-spacing: .4px;
        line-height: 1.5;
        margin: 0;
        text-align: left;
        text-transform: capitalize;
        white-space: initial; }
      .visa-developer-center .vdc-innovation-idea-container--content ol {
        counter-reset: item;
        margin: 0;
        padding: 0; }
        .visa-developer-center .vdc-innovation-idea-container--content ol li {
          color: #333;
          counter-increment: item;
          font-family: "Roboto-Regular";
          font-size: 13px;
          font-weight: 300;
          line-height: 1.69;
          list-style: none;
          margin-left: 60px;
          margin-top: 30px;
          position: relative;
          text-align: left; }
          @media (min-width: 768px) {
            .visa-developer-center .vdc-innovation-idea-container--content ol li {
              margin-top: 40px; } }
          .visa-developer-center .vdc-innovation-idea-container--content ol li h3 {
            color: #333;
            display: block;
            font-family: "Roboto-Medium";
            font-size: 19px;
            font-weight: 500;
            line-height: 1.6;
            margin: 0 0 10px;
            text-align: left;
            white-space: initial; }
          .visa-developer-center .vdc-innovation-idea-container--content ol li a {
            color: #003ea9; }
            .visa-developer-center .vdc-innovation-idea-container--content ol li a:focus, .visa-developer-center .vdc-innovation-idea-container--content ol li a:hover {
              color: #011340;
              text-decoration: underline; }
          .visa-developer-center .vdc-innovation-idea-container--content ol li::before {
            border: 2px solid #4a90e2;
            border-radius: 50%;
            color: #4a90e2;
            content: counter(item);
            font-size: 14px;
            height: 15px;
            left: -59px;
            line-height: 1.2;
            padding: 8px;
            position: absolute;
            text-align: center;
            width: 15px; }
        .visa-developer-center .vdc-innovation-idea-container--content ol ul,
        .visa-developer-center .vdc-innovation-idea-container--content ol ol {
          margin-left: 0;
          padding-left: 0; }
          .visa-developer-center .vdc-innovation-idea-container--content ol ul li,
          .visa-developer-center .vdc-innovation-idea-container--content ol ol li {
            margin-top: 0; }
            .visa-developer-center .vdc-innovation-idea-container--content ol ul li:first-child,
            .visa-developer-center .vdc-innovation-idea-container--content ol ol li:first-child {
              counter-reset: item; }
            .visa-developer-center .vdc-innovation-idea-container--content ol ul li::before,
            .visa-developer-center .vdc-innovation-idea-container--content ol ol li::before {
              color: #333;
              font-family: "Roboto-Regular";
              font-size: 13px;
              font-weight: 300;
              left: 2px;
              padding-top: 2px;
              top: 3px; }
        .visa-developer-center .vdc-innovation-idea-container--content ol ul li {
          margin-left: 0;
          padding-left: 13px; }
          .visa-developer-center .vdc-innovation-idea-container--content ol ul li::before {
            background-color: #333;
            border: 0;
            content: '';
            height: 4px;
            padding: 2px;
            position: absolute;
            text-align: center;
            top: 6px;
            width: 4px; }
        .visa-developer-center .vdc-innovation-idea-container--content ol ol {
          counter-reset: listStyle;
          padding-left: 0; }
          .visa-developer-center .vdc-innovation-idea-container--content ol ol li {
            counter-increment: listStyle;
            margin-left: 0;
            padding-left: 15px; }
            .visa-developer-center .vdc-innovation-idea-container--content ol ol li::before {
              border: 0;
              content: counter(listStyle, lower-alpha) ".";
              left: -1px;
              padding: 0; }
    .visa-developer-center .vdc-innovation-idea-container--image-container {
      height: 100%;
      position: relative; }
      .visa-developer-center .vdc-innovation-idea-container--image-container img {
        max-height: 100%;
        position: absolute;
        right: 20px; }
  .visa-developer-center .vdc-innovation-engage-cards-container {
    background: #001c50;
    padding-bottom: 80px; }
    .visa-developer-center .vdc-innovation-engage-cards-container--width {
      max-width: 1320px; }
      @media (min-width: 1320px) {
        .visa-developer-center .vdc-innovation-engage-cards-container--width {
          margin: 0 auto; } }
    .visa-developer-center .vdc-innovation-engage-cards-container--content {
      margin: 0 20px 0 25px; }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-innovation-engage-cards-container--content {
          margin: 0 15px 0 auto; } }
      .visa-developer-center .vdc-innovation-engage-cards-container--content h2 {
        border-bottom: 1px solid #fff;
        color: #fff; }
  .visa-developer-center .vdc-innovation-engage-card {
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    background: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    box-sizing: content-box;
    margin-right: 15px;
    margin-top: 15px;
    padding: 30px; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-innovation-engage-card {
        min-height: 290px; } }
    @media (min-width: 1024px) {
      .visa-developer-center .vdc-innovation-engage-card {
        min-height: 200px; } }
    .visa-developer-center .vdc-innovation-engage-card p {
      color: #333;
      font-family: "Roboto-Light";
      font-size: 19px;
      font-weight: 300;
      line-height: 1.62;
      margin: 10px 0; }
      .visa-developer-center .vdc-innovation-engage-card p a {
        color: #003ea9;
        text-decoration: none; }
        .visa-developer-center .vdc-innovation-engage-card p a:focus, .visa-developer-center .vdc-innovation-engage-card p a:hover {
          color: #011340;
          text-decoration: underline; }
    .visa-developer-center .vdc-innovation-engage-card--lower {
      border-top: 1px solid #d9d9d9;
      margin-top: 20px;
      padding-top: 20px;
      text-align: center; }
      .visa-developer-center .vdc-innovation-engage-card--lower a {
        color: #003ea9;
        font-family: "Roboto-Regular";
        font-size: 15px;
        font-weight: 300;
        letter-spacing: .4px;
        margin-top: 15px;
        text-decoration: none; }
        .visa-developer-center .vdc-innovation-engage-card--lower a:focus, .visa-developer-center .vdc-innovation-engage-card--lower a:hover {
          color: #011340;
          text-decoration: underline; }
      .visa-developer-center .vdc-innovation-engage-card--lower .icon {
        -moz-box-sizing: content-box;
        -ms-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        display: inline;
        height: 20px;
        padding-right: 5px;
        position: relative;
        top: 4px;
        width: 19px; }
  .visa-developer-center :target::before {
    content: '';
    display: block;
    height: 120px;
    margin: -120px 0 0; }
    @media (min-width: 768px) {
      .visa-developer-center :target::before {
        height: 155px;
        margin: -155px 0 0; } }
  .visa-developer-center .vdc-innovation-simple-detail-container,
  .visa-developer-center .vdc-innovation-theme-detail-container {
    background: #fff;
    padding: 30px 0 20px; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-innovation-simple-detail-container,
      .visa-developer-center .vdc-innovation-theme-detail-container {
        padding-bottom: 30px; } }
    .visa-developer-center .vdc-innovation-simple-detail-container--width,
    .visa-developer-center .vdc-innovation-theme-detail-container--width {
      margin-right: 1em;
      max-width: 1320px; }
      @media (min-width: 1320px) {
        .visa-developer-center .vdc-innovation-simple-detail-container--width,
        .visa-developer-center .vdc-innovation-theme-detail-container--width {
          margin: 0 auto; } }
    .visa-developer-center .vdc-innovation-simple-detail-container--content,
    .visa-developer-center .vdc-innovation-theme-detail-container--content {
      margin-left: 25px;
      margin-right: 1.875em;
      padding-top: 30px; }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-innovation-simple-detail-container--content,
        .visa-developer-center .vdc-innovation-theme-detail-container--content {
          margin-left: -5px;
          margin-right: 1em; } }
      .visa-developer-center .vdc-innovation-simple-detail-container--content--desc p,
      .visa-developer-center .vdc-innovation-theme-detail-container--content--desc p {
        color: #333;
        font-family: "Roboto-Regular";
        font-size: 16px;
        font-weight: 400;
        line-height: 1.75; }
        .visa-developer-center .vdc-innovation-simple-detail-container--content--desc p:not(:first-child),
        .visa-developer-center .vdc-innovation-theme-detail-container--content--desc p:not(:first-child) {
          margin-top: 20px; }
        .visa-developer-center .vdc-innovation-simple-detail-container--content--desc p b,
        .visa-developer-center .vdc-innovation-theme-detail-container--content--desc p b {
          font-family: "Roboto-Bold"; }
      .visa-developer-center .vdc-innovation-simple-detail-container--content--desc h2,
      .visa-developer-center .vdc-innovation-theme-detail-container--content--desc h2 {
        color: #4a4a4a;
        font-family: "Roboto-Light";
        font-size: 32px;
        font-weight: 300;
        line-height: .81;
        margin: 50px 0 30px; }
      .visa-developer-center .vdc-innovation-simple-detail-container--content--desc h3,
      .visa-developer-center .vdc-innovation-theme-detail-container--content--desc h3 {
        color: #666;
        font-family: "Roboto-Light";
        font-size: 22px;
        font-weight: 300;
        line-height: .95;
        margin: 50px 0 0; }
      .visa-developer-center .vdc-innovation-simple-detail-container--content--desc h4,
      .visa-developer-center .vdc-innovation-theme-detail-container--content--desc h4 {
        color: #333;
        font-family: "Roboto-Bold";
        font-size: 16px;
        font-weight: 300;
        line-height: 1.31;
        margin: 50px 0 0; }
      .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ul,
      .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ul {
        list-style-type: none;
        padding: 0;
        margin: 20px 0 0 10px; }
        .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ul li,
        .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ul li {
          color: #333;
          font-family: "Roboto-Regular";
          font-size: 14px;
          font-weight: 400;
          line-height: 1.71;
          padding-bottom: 10px;
          text-indent: -15px; }
          .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ul li a,
          .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ul li a {
            color: #003ea9;
            font-family: "Roboto-Regular";
            font-size: 14px;
            font-weight: 400;
            line-height: 2.29; }
            .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ul li a i,
            .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ul li a i {
              position: relative;
              top: 4px; }
            .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ul li a:hover, .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ul li a:focus,
            .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ul li a:hover,
            .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ul li a:focus {
              color: #011340;
              text-decoration: underline; }
          .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ul li img,
          .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ul li img {
            max-width: 95%; }
          .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ul li::before,
          .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ul li::before {
            color: #f7b600;
            content: 'lens';
            font-family: "MaterialIcons";
            font-size: 6px;
            padding-right: 10px;
            position: relative;
            text-align: left;
            top: -2px; }
          .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ul li ul,
          .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ul li ul {
            padding-top: 10px; }
          .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ul li ol,
          .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ul li ol {
            padding-top: 10px; }
        .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ul li,
        .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ul li {
          font-size: 16px; }
        .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ul ul,
        .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ul ul {
          list-style-type: none;
          padding: 0;
          margin-left: 28px;
          margin-top: 0; }
          .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ul ul li,
          .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ul ul li {
            color: #333;
            font-family: "Roboto-Regular";
            font-size: 14px;
            font-weight: 400;
            line-height: 1.71;
            padding-bottom: 10px;
            text-indent: -15px; }
            .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ul ul li a,
            .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ul ul li a {
              color: #003ea9;
              font-family: "Roboto-Regular";
              font-size: 14px;
              font-weight: 400;
              line-height: 2.29; }
              .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ul ul li a i,
              .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ul ul li a i {
                position: relative;
                top: 4px; }
              .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ul ul li a:hover, .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ul ul li a:focus,
              .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ul ul li a:hover,
              .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ul ul li a:focus {
                color: #011340;
                text-decoration: underline; }
            .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ul ul li::before,
            .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ul ul li::before {
              color: #f7b600;
              content: 'radio_button_unchecked';
              font-family: "MaterialIcons";
              font-size: 7px;
              font-weight: bold;
              padding-right: 10px;
              position: relative;
              text-align: left;
              top: -2px; }
          .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ul ul li,
          .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ul ul li {
            font-size: 16px; }
        .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ul ol,
        .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ul ol {
          padding: 0;
          margin-left: 28px;
          margin-top: 0; }
          .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ul ol li,
          .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ul ol li {
            color: #333;
            font-family: "Roboto-Regular";
            font-size: 14px;
            font-weight: 400;
            line-height: 1.71;
            list-style-type: decimal;
            padding-bottom: 10px;
            padding-left: 2px; }
            .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ul ol li a,
            .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ul ol li a {
              color: #003ea9;
              font-family: "Roboto-Regular";
              font-size: 14px;
              font-weight: 400;
              line-height: 2.29; }
              .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ul ol li a i,
              .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ul ol li a i {
                position: relative;
                top: 4px; }
              .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ul ol li a:hover, .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ul ol li a:focus,
              .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ul ol li a:hover,
              .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ul ol li a:focus {
                color: #011340;
                text-decoration: underline; }
            .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ul ol li img,
            .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ul ol li img {
              max-width: 95%; }
            .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ul ol li ul,
            .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ul ol li ul {
              padding-top: 10px; }
            .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ul ol li ol,
            .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ul ol li ol {
              padding-top: 10px; }
          .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ul ol li,
          .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ul ol li {
            font-size: 16px;
            padding-left: 2px;
            text-indent: 0; }
            .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ul ol li::before,
            .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ul ol li::before {
              content: none; }
      .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ol,
      .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ol {
        padding: 0;
        margin: 20px 0 0 9px; }
        .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ol li,
        .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ol li {
          color: #333;
          font-family: "Roboto-Regular";
          font-size: 14px;
          font-weight: 400;
          line-height: 1.71;
          list-style-type: decimal;
          padding-bottom: 10px;
          padding-left: 2px; }
          .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ol li a,
          .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ol li a {
            color: #003ea9;
            font-family: "Roboto-Regular";
            font-size: 14px;
            font-weight: 400;
            line-height: 2.29; }
            .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ol li a i,
            .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ol li a i {
              position: relative;
              top: 4px; }
            .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ol li a:hover, .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ol li a:focus,
            .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ol li a:hover,
            .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ol li a:focus {
              color: #011340;
              text-decoration: underline; }
          .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ol li img,
          .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ol li img {
            max-width: 95%; }
          .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ol li ul,
          .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ol li ul {
            padding-top: 10px; }
          .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ol li ol,
          .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ol li ol {
            padding-top: 10px; }
        .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ol li,
        .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ol li {
          font-size: 16px; }
        .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ol ol,
        .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ol ol {
          padding: 0;
          margin-left: 28px;
          margin-top: 0; }
          .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ol ol li,
          .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ol ol li {
            color: #333;
            font-family: "Roboto-Regular";
            font-size: 14px;
            font-weight: 400;
            line-height: 1.71;
            list-style-type: lower-alpha;
            padding-bottom: 10px;
            padding-left: 2px; }
            .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ol ol li a,
            .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ol ol li a {
              color: #003ea9;
              font-family: "Roboto-Regular";
              font-size: 14px;
              font-weight: 400;
              line-height: 2.29; }
              .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ol ol li a i,
              .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ol ol li a i {
                position: relative;
                top: 4px; }
              .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ol ol li a:hover, .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ol ol li a:focus,
              .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ol ol li a:hover,
              .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ol ol li a:focus {
                color: #011340;
                text-decoration: underline; }
          .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ol ol li,
          .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ol ol li {
            font-size: 16px; }
        .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ol ul,
        .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ol ul {
          list-style-type: none;
          padding: 0;
          margin-left: 28px;
          margin-top: 0; }
          .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ol ul li,
          .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ol ul li {
            color: #333;
            font-family: "Roboto-Regular";
            font-size: 14px;
            font-weight: 400;
            line-height: 1.71;
            padding-bottom: 10px;
            text-indent: -15px; }
            .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ol ul li a,
            .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ol ul li a {
              color: #003ea9;
              font-family: "Roboto-Regular";
              font-size: 14px;
              font-weight: 400;
              line-height: 2.29; }
              .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ol ul li a i,
              .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ol ul li a i {
                position: relative;
                top: 4px; }
              .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ol ul li a:hover, .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ol ul li a:focus,
              .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ol ul li a:hover,
              .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ol ul li a:focus {
                color: #011340;
                text-decoration: underline; }
            .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ol ul li img,
            .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ol ul li img {
              max-width: 95%; }
            .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ol ul li::before,
            .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ol ul li::before {
              color: #f7b600;
              content: 'lens';
              font-family: "MaterialIcons";
              font-size: 6px;
              padding-right: 10px;
              position: relative;
              text-align: left;
              top: -2px; }
            .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ol ul li ul,
            .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ol ul li ul {
              padding-top: 10px; }
            .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ol ul li ol,
            .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ol ul li ol {
              padding-top: 10px; }
          .visa-developer-center .vdc-innovation-simple-detail-container--content--desc ol ul li,
          .visa-developer-center .vdc-innovation-theme-detail-container--content--desc ol ul li {
            font-size: 16px;
            list-style-type: none; }
      .visa-developer-center .vdc-innovation-simple-detail-container--content--desc img,
      .visa-developer-center .vdc-innovation-theme-detail-container--content--desc img {
        margin: 30px 0 0;
        max-height: 500px;
        width: 100%; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-innovation-simple-detail-container--content--desc,
        .visa-developer-center .vdc-innovation-theme-detail-container--content--desc {
          padding-right: 15px; } }
      .visa-developer-center .vdc-innovation-simple-detail-container--content--links h3,
      .visa-developer-center .vdc-innovation-theme-detail-container--content--links h3 {
        color: #4a4a4a;
        font-family: "Roboto-Light";
        font-size: 17px;
        font-weight: 400;
        line-height: 1.47;
        margin: 30px 0 0; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-innovation-simple-detail-container--content--links h3,
          .visa-developer-center .vdc-innovation-theme-detail-container--content--links h3 {
            margin: 0; } }
      .visa-developer-center .vdc-innovation-simple-detail-container--content--links ul,
      .visa-developer-center .vdc-innovation-theme-detail-container--content--links ul {
        float: left;
        list-style-type: none;
        margin: 15px 0 0;
        padding: 0; }
        .visa-developer-center .vdc-innovation-simple-detail-container--content--links ul li,
        .visa-developer-center .vdc-innovation-theme-detail-container--content--links ul li {
          color: #003ea9;
          line-height: .95;
          margin-right: 1.25em;
          padding-bottom: 15px; }
          .visa-developer-center .vdc-innovation-simple-detail-container--content--links ul li a,
          .visa-developer-center .vdc-innovation-theme-detail-container--content--links ul li a {
            color: #003ea9;
            font-family: "Roboto-Regular";
            font-size: 14px;
            font-weight: 400;
            line-height: 1.4; }
            .visa-developer-center .vdc-innovation-simple-detail-container--content--links ul li a:focus, .visa-developer-center .vdc-innovation-simple-detail-container--content--links ul li a:hover,
            .visa-developer-center .vdc-innovation-theme-detail-container--content--links ul li a:focus,
            .visa-developer-center .vdc-innovation-theme-detail-container--content--links ul li a:hover {
              color: #011340;
              text-decoration: underline; }
          .visa-developer-center .vdc-innovation-simple-detail-container--content--links ul li p,
          .visa-developer-center .vdc-innovation-theme-detail-container--content--links ul li p {
            color: #4a4a4a;
            font-family: "Roboto-Light";
            font-size: 13px;
            font-weight: 300;
            line-height: 1.62;
            margin: 5px 0 0; }
        .visa-developer-center .vdc-innovation-simple-detail-container--content--links ul:not(:last-of-type),
        .visa-developer-center .vdc-innovation-theme-detail-container--content--links ul:not(:last-of-type) {
          margin-right: 60px; }
          @media (min-width: 768px) {
            .visa-developer-center .vdc-innovation-simple-detail-container--content--links ul:not(:last-of-type),
            .visa-developer-center .vdc-innovation-theme-detail-container--content--links ul:not(:last-of-type) {
              margin-right: 20px; } }
          @media (min-width: 1024px) {
            .visa-developer-center .vdc-innovation-simple-detail-container--content--links ul:not(:last-of-type),
            .visa-developer-center .vdc-innovation-theme-detail-container--content--links ul:not(:last-of-type) {
              margin-right: 40px; } }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-innovation-simple-detail-container--content--links,
        .visa-developer-center .vdc-innovation-theme-detail-container--content--links {
          border-left: 1px solid #e5e5e5;
          padding-bottom: 5px;
          padding-left: 20px; } }
      @media (min-width: 1024px) {
        .visa-developer-center .vdc-innovation-simple-detail-container--content--links,
        .visa-developer-center .vdc-innovation-theme-detail-container--content--links {
          padding-left: 40px; } }
  .visa-developer-center .vdc-innovation-theme-detail-container {
    background: #f8f8f8; }
  .visa-developer-center .vdc-innovation-related-image-container {
    background: #fff;
    padding: 0 0 90px; }
    .visa-developer-center .vdc-innovation-related-image-container--width {
      margin: 0 auto;
      max-width: 1320px; }
    .visa-developer-center .vdc-innovation-related-image-container--images {
      margin-left: 25px;
      margin-right: 1.5em; }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-innovation-related-image-container--images {
          margin-left: -5px; } }
      .visa-developer-center .vdc-innovation-related-image-container--images h2 {
        color: #4a4a4a;
        font-family: "Roboto-Regular";
        font-size: 15px;
        font-weight: 400;
        line-height: 1.67;
        margin: 0 0 0 10px; }
      .visa-developer-center .vdc-innovation-related-image-container--images img {
        height: 210px;
        margin: 20px auto 0;
        width: 70%; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-innovation-related-image-container--images img {
            width: 100%; } }
  .visa-developer-center .innovation-carousel-secondary {
    background: #f8f8f8; }
    .visa-developer-center .innovation-carousel-secondary .vdc-innovation-image-content-container {
      background: #f8f8f8; }
  .visa-developer-center .vdc-innovation-video-walkthrough-container,
  .visa-developer-center .vdc-innovation-image-content-container,
  .visa-developer-center .vdc-homepage-image-content-container {
    background: #fff;
    padding: 60px 0; }
    .visa-developer-center .vdc-innovation-video-walkthrough-container--width,
    .visa-developer-center .vdc-innovation-image-content-container--width,
    .visa-developer-center .vdc-homepage-image-content-container--width {
      max-width: 1320px; }
      @media (min-width: 1320px) {
        .visa-developer-center .vdc-innovation-video-walkthrough-container--width,
        .visa-developer-center .vdc-innovation-image-content-container--width,
        .visa-developer-center .vdc-homepage-image-content-container--width {
          margin: 0 auto; } }
    .visa-developer-center .vdc-innovation-video-walkthrough-container--content,
    .visa-developer-center .vdc-innovation-image-content-container--content,
    .visa-developer-center .vdc-homepage-image-content-container--content {
      margin: 0 25px; }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-innovation-video-walkthrough-container--content,
        .visa-developer-center .vdc-innovation-image-content-container--content,
        .visa-developer-center .vdc-homepage-image-content-container--content {
          margin: 0 auto; } }
      .visa-developer-center .vdc-innovation-video-walkthrough-container--content .sm-display-hide,
      .visa-developer-center .vdc-innovation-image-content-container--content .sm-display-hide,
      .visa-developer-center .vdc-homepage-image-content-container--content .sm-display-hide {
        display: none; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-innovation-video-walkthrough-container--content .sm-display-hide,
          .visa-developer-center .vdc-innovation-image-content-container--content .sm-display-hide,
          .visa-developer-center .vdc-homepage-image-content-container--content .sm-display-hide {
            display: inherit; } }
      .visa-developer-center .vdc-innovation-video-walkthrough-container--content h2,
      .visa-developer-center .vdc-innovation-image-content-container--content h2,
      .visa-developer-center .vdc-homepage-image-content-container--content h2 {
        margin-top: 30px; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-innovation-video-walkthrough-container--content h2,
          .visa-developer-center .vdc-innovation-image-content-container--content h2,
          .visa-developer-center .vdc-homepage-image-content-container--content h2 {
            margin-left: 30px;
            margin-top: 0; } }
      .visa-developer-center .vdc-innovation-video-walkthrough-container--content .vdc-homepage-img-container i,
      .visa-developer-center .vdc-innovation-image-content-container--content .vdc-homepage-img-container i,
      .visa-developer-center .vdc-homepage-image-content-container--content .vdc-homepage-img-container i {
        font-size: 80px; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-innovation-video-walkthrough-container--content .vdc-homepage-img-container i,
          .visa-developer-center .vdc-innovation-image-content-container--content .vdc-homepage-img-container i,
          .visa-developer-center .vdc-homepage-image-content-container--content .vdc-homepage-img-container i {
            font-size: 120px; } }
  .visa-developer-center .vdc-innovation-image-content-container,
  .visa-developer-center .vdc-homepage-image-content-container {
    padding: 0; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-innovation-image-content-container,
      .visa-developer-center .vdc-homepage-image-content-container {
        padding-top: 60px; } }
    .visa-developer-center .vdc-innovation-image-content-container--content,
    .visa-developer-center .vdc-homepage-image-content-container--content {
      padding: 0 80px 90px 50px; }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-innovation-image-content-container--content,
        .visa-developer-center .vdc-homepage-image-content-container--content {
          padding: 0 0 50px; } }
      .visa-developer-center .vdc-innovation-image-content-container--content .vdc-homepage-img-container,
      .visa-developer-center .vdc-homepage-image-content-container--content .vdc-homepage-img-container {
        margin-top: 20px; }
      @media (min-width: 1024px) {
        .visa-developer-center .vdc-innovation-image-content-container--content h2 span,
        .visa-developer-center .vdc-homepage-image-content-container--content h2 span {
          line-height: 1.4;
          white-space: initial; } }
      .visa-developer-center .vdc-innovation-image-content-container--content h2 span:first-child,
      .visa-developer-center .vdc-homepage-image-content-container--content h2 span:first-child {
        display: block;
        font-family: "Roboto-Bold";
        font-size: 12px;
        font-weight: 900;
        letter-spacing: 2.4px;
        margin: 20px 0 25px;
        text-transform: uppercase; }
      .visa-developer-center .vdc-innovation-image-content-container--content h2 span:not(:first-child),
      .visa-developer-center .vdc-homepage-image-content-container--content h2 span:not(:first-child) {
        margin: 0; }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-innovation-image-content-container--content h2,
        .visa-developer-center .vdc-homepage-image-content-container--content h2 {
          margin-left: 0; } }
      .visa-developer-center .vdc-innovation-image-content-container--content p,
      .visa-developer-center .vdc-homepage-image-content-container--content p {
        margin-top: 5px; }
        @media (min-width: 1420px) {
          .visa-developer-center .vdc-innovation-image-content-container--content p,
          .visa-developer-center .vdc-homepage-image-content-container--content p {
            margin-left: 0; } }
      .visa-developer-center .vdc-innovation-image-content-container--content a,
      .visa-developer-center .vdc-homepage-image-content-container--content a {
        background: #fff;
        border: 1px solid #e2e2e2;
        border-radius: 5px;
        color: #003ea9;
        cursor: pointer;
        font-family: "Roboto-Light";
        font-size: 15px;
        font-weight: 300;
        margin: 30px 0 0;
        max-width: 180px;
        outline: 0;
        padding: 15px 40px;
        text-align: center;
        text-decoration: none;
        text-transform: capitalize;
        transition: background .25s ease;
        white-space: nowrap; }
        .visa-developer-center .vdc-innovation-image-content-container--content a:hover, .visa-developer-center .vdc-innovation-image-content-container--content a:focus,
        .visa-developer-center .vdc-homepage-image-content-container--content a:hover,
        .visa-developer-center .vdc-homepage-image-content-container--content a:focus {
          background: #001b50;
          border: solid 1px #c8d1e4;
          color: #fff;
          font-weight: 300; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-innovation-image-content-container--content a,
          .visa-developer-center .vdc-homepage-image-content-container--content a {
            margin-left: 30px; } }
        @media (min-width: 1420px) {
          .visa-developer-center .vdc-innovation-image-content-container--content a,
          .visa-developer-center .vdc-homepage-image-content-container--content a {
            margin-left: 0; } }
      .visa-developer-center .vdc-innovation-image-content-container--content img,
      .visa-developer-center .vdc-homepage-image-content-container--content img {
        margin-left: 20px;
        max-height: 300px;
        width: 100%; }
      .visa-developer-center .vdc-innovation-image-content-container--content.relative,
      .visa-developer-center .vdc-homepage-image-content-container--content.relative {
        position: relative; }
    .visa-developer-center .vdc-innovation-image-content-container.secondary,
    .visa-developer-center .vdc-homepage-image-content-container.secondary {
      background: #f8f8f8; }
  .visa-developer-center .vdc-homepage-image-content-container {
    background: #f8f8f8;
    padding: 30px 0 50px; }
    .visa-developer-center .vdc-homepage-image-content-container--content {
      overflow: hidden;
      padding: 0; }
      .visa-developer-center .vdc-homepage-image-content-container--content h2 {
        margin: 0; }
      .visa-developer-center .vdc-homepage-image-content-container--content p {
        margin: 25px 0 40px; }
      .visa-developer-center .vdc-homepage-image-content-container--content a {
        margin: 0; }
        @media (min-width: 1024px) {
          .visa-developer-center .vdc-homepage-image-content-container--content a {
            margin: 0; } }
        .visa-developer-center .vdc-homepage-image-content-container--content a:hover, .visa-developer-center .vdc-homepage-image-content-container--content a:focus {
          background: #001b50;
          border: solid 1px #c8d1e4;
          color: #fff;
          font-weight: 300; }
      .visa-developer-center .vdc-homepage-image-content-container--content .vdc-homepage-img-container {
        margin-left: 20px; }
        .visa-developer-center .vdc-homepage-image-content-container--content .vdc-homepage-img-container img {
          height: 100%;
          margin-left: 0;
          max-height: inherit;
          width: 100%; }
  .visa-developer-center .vdc-apis .container {
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    max-width: 1320px;
    padding: 34px 0 36px 116px; }
  .visa-developer-center .vdc-apis .box1,
  .visa-developer-center .vdc-apis .box2 {
    height: 333px; }
  .visa-developer-center .vdc-apis .box1 {
    -webkit-flex: .57;
    flex: 1;
    flex-basis: 100px;
    margin-right: 20px;
    width: 10%; }
  .visa-developer-center .vdc-apis .box2 {
    -webkit-flex: .33;
    flex: .25;
    flex-basis: 10%;
    width: 30px; }
  .visa-developer-center .vdc-innovation-studio-header,
  .visa-developer-center .vdc-innovation-studio-landing-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-top: 60px;
    padding-top: 50px; }
    .visa-developer-center .vdc-innovation-studio-header--title,
    .visa-developer-center .vdc-innovation-studio-landing-header--title {
      margin: 0 auto;
      max-width: 1320px; }
      .visa-developer-center .vdc-innovation-studio-header--title--width,
      .visa-developer-center .vdc-innovation-studio-landing-header--title--width {
        margin-left: 30px; }
        @media (min-width: 1420px) {
          .visa-developer-center .vdc-innovation-studio-header--title--width,
          .visa-developer-center .vdc-innovation-studio-landing-header--title--width {
            margin-left: 0; } }
      .visa-developer-center .vdc-innovation-studio-header--title .vdc-innovation-studio-home h1,
      .visa-developer-center .vdc-innovation-studio-landing-header--title .vdc-innovation-studio-home h1 {
        margin: 5px 0 30px;
        text-align: center;
        white-space: initial; }
        .visa-developer-center .vdc-innovation-studio-header--title .vdc-innovation-studio-home h1 span,
        .visa-developer-center .vdc-innovation-studio-landing-header--title .vdc-innovation-studio-home h1 span {
          color: #fff;
          font-family: "OpenSans-light", "Roboto-Light", "sans-serif";
          font-size: 28px;
          font-weight: 100;
          line-height: 1;
          opacity: .9; }
          @media (min-width: 768px) {
            .visa-developer-center .vdc-innovation-studio-header--title .vdc-innovation-studio-home h1 span,
            .visa-developer-center .vdc-innovation-studio-landing-header--title .vdc-innovation-studio-home h1 span {
              font-size: 55px; } }
          @media (min-width: 1024px) {
            .visa-developer-center .vdc-innovation-studio-header--title .vdc-innovation-studio-home h1 span,
            .visa-developer-center .vdc-innovation-studio-landing-header--title .vdc-innovation-studio-home h1 span {
              font-size: 66px; } }
          .visa-developer-center .vdc-innovation-studio-header--title .vdc-innovation-studio-home h1 span:not(:first-child),
          .visa-developer-center .vdc-innovation-studio-landing-header--title .vdc-innovation-studio-home h1 span:not(:first-child) {
            color: #afc1ef;
            font-family: "Roboto-Light";
            font-size: 13px;
            font-weight: 100;
            left: -35px;
            position: relative;
            text-transform: capitalize;
            top: 20px; }
            @media (min-width: 768px) {
              .visa-developer-center .vdc-innovation-studio-header--title .vdc-innovation-studio-home h1 span:not(:first-child),
              .visa-developer-center .vdc-innovation-studio-landing-header--title .vdc-innovation-studio-home h1 span:not(:first-child) {
                font-size: 15px;
                left: -40px; } }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-innovation-studio-header--title .vdc-innovation-studio-home h1,
          .visa-developer-center .vdc-innovation-studio-landing-header--title .vdc-innovation-studio-home h1 {
            margin-bottom: 10px; } }
      .visa-developer-center .vdc-innovation-studio-header--title .vdc-innovation-studio-home img,
      .visa-developer-center .vdc-innovation-studio-landing-header--title .vdc-innovation-studio-home img {
        display: block;
        margin: 40px auto 30px;
        max-height: 25px; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-innovation-studio-header--title .vdc-innovation-studio-home img,
          .visa-developer-center .vdc-innovation-studio-landing-header--title .vdc-innovation-studio-home img {
            margin: 35px auto 30px;
            max-height: 33px; } }
      .visa-developer-center .vdc-innovation-studio-header--title .vdc-innovation-studio-home p,
      .visa-developer-center .vdc-innovation-studio-landing-header--title .vdc-innovation-studio-home p {
        color: #afc1ef;
        font-family: "Roboto-Light";
        font-size: 14px;
        font-weight: 300;
        line-height: 1.58;
        margin-right: 35px;
        text-align: center; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-innovation-studio-header--title .vdc-innovation-studio-home p,
          .visa-developer-center .vdc-innovation-studio-landing-header--title .vdc-innovation-studio-home p {
            font-size: 17px; } }
        @media (min-width: 1024px) {
          .visa-developer-center .vdc-innovation-studio-header--title .vdc-innovation-studio-home p,
          .visa-developer-center .vdc-innovation-studio-landing-header--title .vdc-innovation-studio-home p {
            font-size: 19px; } }
    .visa-developer-center .vdc-innovation-studio-header--tabs,
    .visa-developer-center .vdc-innovation-studio-landing-header--tabs {
      background: rgba(255, 255, 255, 0.08);
      margin-top: 30px;
      padding: 5px 0 10px; }
      .visa-developer-center .vdc-innovation-studio-header--tabs ul,
      .visa-developer-center .vdc-innovation-studio-landing-header--tabs ul {
        display: block;
        list-style: none;
        margin: 0 30px 0 1.5em;
        padding: 0;
        text-align: left; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-innovation-studio-header--tabs ul,
          .visa-developer-center .vdc-innovation-studio-landing-header--tabs ul {
            margin: 0 auto;
            text-align: center; } }
        .visa-developer-center .vdc-innovation-studio-header--tabs ul li,
        .visa-developer-center .vdc-innovation-studio-landing-header--tabs ul li {
          display: inline; }
          .visa-developer-center .vdc-innovation-studio-header--tabs ul li a,
          .visa-developer-center .vdc-innovation-studio-header--tabs ul li button,
          .visa-developer-center .vdc-innovation-studio-landing-header--tabs ul li a,
          .visa-developer-center .vdc-innovation-studio-landing-header--tabs ul li button {
            background: transparent;
            border: 0;
            border-radius: 0;
            color: #fff;
            cursor: pointer;
            font-family: "Roboto-Light";
            font-size: 10px;
            font-weight: bold;
            letter-spacing: 2px;
            margin: 5px 0;
            outline: none;
            padding: 5px 3px;
            text-transform: uppercase; }
            .visa-developer-center .vdc-innovation-studio-header--tabs ul li a:hover, .visa-developer-center .vdc-innovation-studio-header--tabs ul li a:focus,
            .visa-developer-center .vdc-innovation-studio-header--tabs ul li button:hover,
            .visa-developer-center .vdc-innovation-studio-header--tabs ul li button:focus,
            .visa-developer-center .vdc-innovation-studio-landing-header--tabs ul li a:hover,
            .visa-developer-center .vdc-innovation-studio-landing-header--tabs ul li a:focus,
            .visa-developer-center .vdc-innovation-studio-landing-header--tabs ul li button:hover,
            .visa-developer-center .vdc-innovation-studio-landing-header--tabs ul li button:focus {
              border-bottom: 2px solid rgba(175, 191, 218, 0.8);
              text-decoration: none; }
              @media (min-width: 768px) {
                .visa-developer-center .vdc-innovation-studio-header--tabs ul li a:hover, .visa-developer-center .vdc-innovation-studio-header--tabs ul li a:focus,
                .visa-developer-center .vdc-innovation-studio-header--tabs ul li button:hover,
                .visa-developer-center .vdc-innovation-studio-header--tabs ul li button:focus,
                .visa-developer-center .vdc-innovation-studio-landing-header--tabs ul li a:hover,
                .visa-developer-center .vdc-innovation-studio-landing-header--tabs ul li a:focus,
                .visa-developer-center .vdc-innovation-studio-landing-header--tabs ul li button:hover,
                .visa-developer-center .vdc-innovation-studio-landing-header--tabs ul li button:focus {
                  border-bottom: 3px solid rgba(175, 191, 218, 0.8);
                  padding-bottom: 15px; } }
            .visa-developer-center .vdc-innovation-studio-header--tabs ul li a.active,
            .visa-developer-center .vdc-innovation-studio-header--tabs ul li button.active,
            .visa-developer-center .vdc-innovation-studio-landing-header--tabs ul li a.active,
            .visa-developer-center .vdc-innovation-studio-landing-header--tabs ul li button.active {
              border-bottom: 2px solid #f8b10c;
              padding-bottom: 3px; }
              @media (min-width: 768px) {
                .visa-developer-center .vdc-innovation-studio-header--tabs ul li a.active,
                .visa-developer-center .vdc-innovation-studio-header--tabs ul li button.active,
                .visa-developer-center .vdc-innovation-studio-landing-header--tabs ul li a.active,
                .visa-developer-center .vdc-innovation-studio-landing-header--tabs ul li button.active {
                  border-bottom: 3px solid #f8b10c;
                  padding-bottom: 15px; } }
            @media (min-width: 768px) {
              .visa-developer-center .vdc-innovation-studio-header--tabs ul li a,
              .visa-developer-center .vdc-innovation-studio-header--tabs ul li button,
              .visa-developer-center .vdc-innovation-studio-landing-header--tabs ul li a,
              .visa-developer-center .vdc-innovation-studio-landing-header--tabs ul li button {
                margin: 0;
                padding: 15px 10px; } }
            @media (min-width: 1024px) {
              .visa-developer-center .vdc-innovation-studio-header--tabs ul li a,
              .visa-developer-center .vdc-innovation-studio-header--tabs ul li button,
              .visa-developer-center .vdc-innovation-studio-landing-header--tabs ul li a,
              .visa-developer-center .vdc-innovation-studio-landing-header--tabs ul li button {
                padding: 15px 20px; } }
          .visa-developer-center .vdc-innovation-studio-header--tabs ul li a,
          .visa-developer-center .vdc-innovation-studio-landing-header--tabs ul li a {
            display: inline-block; }
          .visa-developer-center .vdc-innovation-studio-header--tabs ul li:not(:last-child),
          .visa-developer-center .vdc-innovation-studio-landing-header--tabs ul li:not(:last-child) {
            margin-right: 10px; }
            @media (min-width: 768px) {
              .visa-developer-center .vdc-innovation-studio-header--tabs ul li:not(:last-child),
              .visa-developer-center .vdc-innovation-studio-landing-header--tabs ul li:not(:last-child) {
                margin-right: 15px; } }
            @media (min-width: 1024px) {
              .visa-developer-center .vdc-innovation-studio-header--tabs ul li:not(:last-child),
              .visa-developer-center .vdc-innovation-studio-landing-header--tabs ul li:not(:last-child) {
                margin-right: 20px; } }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-innovation-studio-header--tabs,
        .visa-developer-center .vdc-innovation-studio-landing-header--tabs {
          padding: 0; } }
  .visa-developer-center .vdc-innovation-studio-header {
    padding-top: 30px; }
    .visa-developer-center .vdc-innovation-studio-header .vdc-innovation-studio-home h1 {
      margin-bottom: 45px; }
      .visa-developer-center .vdc-innovation-studio-header .vdc-innovation-studio-home h1 span {
        font-size: 26px; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-innovation-studio-header .vdc-innovation-studio-home h1 span {
            font-size: 32px; } }
        @media (min-width: 1024px) {
          .visa-developer-center .vdc-innovation-studio-header .vdc-innovation-studio-home h1 span {
            font-size: 37px; } }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-innovation-studio-header .vdc-innovation-studio-home h1 {
          margin-bottom: 50px; } }
  .visa-developer-center .vdc-innovation-studio-landing {
    background: #fff;
    padding: 48px 0; }
    .visa-developer-center .vdc-innovation-studio-landing--container {
      margin: 0 auto;
      max-width: 1320px; }
      .visa-developer-center .vdc-innovation-studio-landing--container--width {
        margin-left: 30px;
        margin-right: 1.5em;
        text-align: center; }
        @media (min-width: 1420px) {
          .visa-developer-center .vdc-innovation-studio-landing--container--width {
            margin-left: 0; } }
        .visa-developer-center .vdc-innovation-studio-landing--container--width .row .col--lg-4, .visa-developer-center .vdc-innovation-studio-landing--container--width .row .col--md-4, .visa-developer-center .vdc-innovation-studio-landing--container--width .row .col--sm-4 {
          margin-left: -10px;
          margin-right: 10px; }
      .visa-developer-center .vdc-innovation-studio-landing--container h2 {
        color: #4a4a4a;
        font-family: "Roboto-Light";
        font-size: 32px;
        font-weight: 300;
        line-height: 1.13;
        margin: 0 0 15px;
        text-align: left;
        white-space: inherit;
        word-wrap: break-word; }
      .visa-developer-center .vdc-innovation-studio-landing--container p {
        color: #333;
        font-family: "Roboto-Light";
        font-size: 16px;
        font-weight: 300;
        line-height: 1.5;
        margin: 0 0 24px;
        text-align: left; }
      .visa-developer-center .vdc-innovation-studio-landing--container a.vdc-all {
        background: #003ea9;
        border: 1px solid #003ea9;
        border-radius: 5px;
        color: #fff;
        display: inline-block;
        font-family: "Roboto-Regular";
        font-size: 16px;
        font-weight: 300;
        margin: 24px auto 0;
        padding: 15px 40px;
        text-align: center; }
        .visa-developer-center .vdc-innovation-studio-landing--container a.vdc-all:hover, .visa-developer-center .vdc-innovation-studio-landing--container a.vdc-all:focus {
          background: #001b50;
          border: 1px solid #c8d1e4;
          text-decoration: none; }
    .visa-developer-center .vdc-innovation-studio-landing .vdc-innovation-studio-landing-usecase .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-innovation-studio-landing .vdc-innovation-studio-landing-usecase .row::after, .visa-developer-center .vdc-innovation-studio-landing .vdc-innovation-studio-landing-usecase .row::before {
        content: none; }
      .visa-developer-center .vdc-innovation-studio-landing .vdc-innovation-studio-landing-usecase .row .landing-home-usecase-col {
        flex: 0 0 100%;
        margin: 0;
        max-width: 100%;
        padding: 0; }
        .visa-developer-center .vdc-innovation-studio-landing .vdc-innovation-studio-landing-usecase .row .landing-home-usecase-col:not(:first-child) {
          margin-top: 10px; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-innovation-studio-landing .vdc-innovation-studio-landing-usecase .row .landing-home-usecase-col:not(:first-child) {
            margin-top: 0; } }
    .visa-developer-center .vdc-innovation-studio-landing .vdc-innovation-studio-landing-usecase.two-col .row .landing-home-usecase-col, .visa-developer-center .vdc-innovation-studio-landing .vdc-innovation-studio-landing-usecase.three-col .row .landing-home-usecase-col, .visa-developer-center .vdc-innovation-studio-landing .vdc-innovation-studio-landing-usecase.four-col .row .landing-home-usecase-col {
      margin-left: -10px;
      padding: 10px; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-innovation-studio-landing .vdc-innovation-studio-landing-usecase.two-col .row .landing-home-usecase-col, .visa-developer-center .vdc-innovation-studio-landing .vdc-innovation-studio-landing-usecase.three-col .row .landing-home-usecase-col, .visa-developer-center .vdc-innovation-studio-landing .vdc-innovation-studio-landing-usecase.four-col .row .landing-home-usecase-col {
          margin: 0 10px 0 -10px; } }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-innovation-studio-landing .vdc-innovation-studio-landing-usecase.two-col .row .landing-home-usecase-col {
        flex: 0 0 50%;
        max-width: 50%; } }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-innovation-studio-landing .vdc-innovation-studio-landing-usecase.three-col .row .landing-home-usecase-col {
        flex: 0 0 33.33%;
        max-width: 33.33%; } }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-innovation-studio-landing .vdc-innovation-studio-landing-usecase.four-col .row .landing-home-usecase-col {
        flex: 0 0 25%;
        max-width: 25%; } }
    .visa-developer-center .vdc-innovation-studio-landing.bg-grey {
      background: #f8f8f8; }
  .visa-developer-center .vdc-innovation-studio-page-title {
    background: #fff;
    padding: 48px 0 36px; }
    .visa-developer-center .vdc-innovation-studio-page-title--container {
      margin: 0 auto;
      max-width: 1320px; }
      .visa-developer-center .vdc-innovation-studio-page-title--container--width {
        margin-left: 30px;
        margin-right: 1.5em; }
        @media (min-width: 1420px) {
          .visa-developer-center .vdc-innovation-studio-page-title--container--width {
            margin-left: 0; } }
      .visa-developer-center .vdc-innovation-studio-page-title--container h2 {
        color: rgba(74, 74, 74, 0.9);
        font-family: "Roboto-Light";
        font-size: 42px;
        font-weight: 300;
        line-height: 1.13;
        margin: 0 0 15px;
        text-align: left;
        white-space: inherit;
        word-wrap: break-word; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-innovation-studio-page-title--container h2 {
            font-size: 52px;
            margin: 0 0 10px; } }
      .visa-developer-center .vdc-innovation-studio-page-title--container h3 {
        color: #333;
        font-family: "Roboto-Light";
        font-size: 18px;
        font-weight: 300;
        line-height: 1.5;
        margin: 0;
        text-align: left;
        white-space: inherit;
        word-wrap: break-word; }
  .visa-developer-center .vdc-innovation-studio-page-section {
    background: #fff;
    padding: 36px 0 64px; }
    .visa-developer-center .vdc-innovation-studio-page-section--container {
      margin: 0 auto;
      max-width: 1320px; }
      .visa-developer-center .vdc-innovation-studio-page-section--container--width {
        margin-left: 30px;
        margin-right: 1.5em; }
        @media (min-width: 1420px) {
          .visa-developer-center .vdc-innovation-studio-page-section--container--width {
            margin-left: 0; } }
        .visa-developer-center .vdc-innovation-studio-page-section--container--width .row .col--lg-4, .visa-developer-center .vdc-innovation-studio-page-section--container--width .row .col--md-4, .visa-developer-center .vdc-innovation-studio-page-section--container--width .row .col--sm-4 {
          margin-left: -10px;
          margin-right: 10px;
          padding: 10px; }
        .visa-developer-center .vdc-innovation-studio-page-section--container--width .row:not(:first-of-type) {
          border-top: 1px solid #e1e1e1;
          margin-top: 24px;
          padding: 24px 0 0; }
        .visa-developer-center .vdc-innovation-studio-page-section--container--width .studio-use-case-card-container {
          height: 100%; }
        .visa-developer-center .vdc-innovation-studio-page-section--container--width .studio-use-case-title {
          background: #fff;
          border-bottom: 1px solid #e1e1e1;
          border-top: 1px solid #e1e1e1;
          height: 100%;
          padding: 30px; }
          .visa-developer-center .vdc-innovation-studio-page-section--container--width .studio-use-case-title .icon {
            display: block;
            height: 44px;
            margin: 0;
            width: 44px; }
          .visa-developer-center .vdc-innovation-studio-page-section--container--width .studio-use-case-title h4 {
            color: #4a4a4a;
            font-family: "Roboto-Light";
            font-size: 22px;
            font-weight: 300;
            line-height: 1.13;
            margin: 20px 0;
            text-align: left; }
          .visa-developer-center .vdc-innovation-studio-page-section--container--width .studio-use-case-title p {
            color: #4a4a4a;
            font-family: "Roboto-Light";
            font-size: 14px;
            font-weight: 300;
            line-height: 1.57;
            margin: 0;
            text-align: left; }
      .visa-developer-center .vdc-innovation-studio-page-section--container .heading {
        margin: 0 0 25px; }
        .visa-developer-center .vdc-innovation-studio-page-section--container .heading h4 {
          color: #4a4a4a;
          display: inline-block;
          font-family: "Roboto-Bold";
          font-size: 12px;
          font-weight: 900;
          letter-spacing: 2.4px;
          line-height: 1.13;
          margin: 0;
          text-align: left;
          text-transform: uppercase;
          white-space: inherit;
          word-wrap: break-word; }
        .visa-developer-center .vdc-innovation-studio-page-section--container .heading p {
          color: #000;
          font-family: "Roboto-Light";
          font-size: 16px;
          font-weight: 900;
          line-height: 1.88;
          margin: 5px 0 0;
          text-align: left;
          white-space: inherit;
          word-wrap: break-word; }
          @media (min-width: 768px) {
            .visa-developer-center .vdc-innovation-studio-page-section--container .heading p {
              border-left: 1px solid rgba(0, 0, 0, 0.13);
              display: inline-block;
              margin: 0 0 0 25px;
              padding: 0 0 2px 30px; } }
    .visa-developer-center .vdc-innovation-studio-page-section.bg-grey {
      background: #f8f8f8; }
  .visa-developer-center .vdc-innovation-homepage-api {
    background: #153570;
    background: -webkit-linear-gradient(to bottom, #143f8c 20px, #001c50);
    background: -o-linear-gradient(to bottom, #143f8c 20px, #001c50);
    background: -moz-linear-gradient(to bottom, #143f8c 20px, #001c50);
    background: linear-gradient(to bottom, #143f8c 20px, #001c50);
    color: #fff;
    padding: 35px 0; }
    .visa-developer-center .vdc-innovation-homepage-api--content {
      margin: 0 auto;
      max-width: 1320px; }
      .visa-developer-center .vdc-innovation-homepage-api--content--width {
        margin: 0 25px 0 20px; }
        @media (min-width: 1420px) {
          .visa-developer-center .vdc-innovation-homepage-api--content--width {
            margin-left: -10px; } }
      .visa-developer-center .vdc-innovation-homepage-api--content--container {
        background: rgba(255, 255, 255, 0.05);
        box-sizing: content-box;
        padding: 25px 30px;
        position: relative; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-innovation-homepage-api--content--container {
            height: 100%;
            min-height: 260px; } }
        @media (min-width: 1024px) {
          .visa-developer-center .vdc-innovation-homepage-api--content--container {
            min-height: 270px; } }
        .visa-developer-center .vdc-innovation-homepage-api--content--container h2 {
          color: #cbe3ff;
          font-family: "OpenSans-light", "Roboto-Light", "sans-serif";
          font-size: 33px;
          font-weight: 300;
          line-height: 1.5;
          margin: 0;
          text-align: left; }
          @media (min-width: 768px) {
            .visa-developer-center .vdc-innovation-homepage-api--content--container h2 {
              font-size: 38px; } }
        .visa-developer-center .vdc-innovation-homepage-api--content--container h3 {
          color: #fff;
          font-family: "Roboto-Light";
          font-size: 14px;
          font-weight: 300;
          letter-spacing: .4px;
          line-height: 1.5;
          margin: 10px 0 30px;
          text-align: left;
          white-space: initial; }
          @media (min-width: 1024px) {
            .visa-developer-center .vdc-innovation-homepage-api--content--container h3 {
              font-size: 16px; } }
        .visa-developer-center .vdc-innovation-homepage-api--content--container h4 {
          color: #fff;
          font-family: "Roboto-Regular";
          font-size: 11px;
          font-weight: 900;
          letter-spacing: 1.6px;
          line-height: 1.5;
          margin: 0 0 15px;
          text-align: left;
          text-transform: uppercase;
          white-space: initial; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-innovation-homepage-api--content--container .text-center {
            bottom: 2px;
            position: absolute;
            width: 90%; } }
        @media (min-width: 1024px) {
          .visa-developer-center .vdc-innovation-homepage-api--content--container .text-center {
            bottom: 10px; } }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-innovation-homepage-api--content--buttons-container {
          margin: 0 25px; } }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-innovation-homepage-api--content--buttons-container {
          margin: 0 30px 0 -5px; } }
      .visa-developer-center .vdc-innovation-homepage-api--content--buttons-container .text-center {
        justify-content: center; }
      .visa-developer-center .vdc-innovation-homepage-api--content--buttons {
        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; }
        .visa-developer-center .vdc-innovation-homepage-api--content--buttons::after, .visa-developer-center .vdc-innovation-homepage-api--content--buttons::before {
          content: none; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-innovation-homepage-api--content--buttons {
            flex: 0 0 18%; } }
        @media (min-width: 1024px) {
          .visa-developer-center .vdc-innovation-homepage-api--content--buttons {
            flex: 0 0 19%; } }
        @media (min-width: 768px) and (-ms-high-contrast: none) {
          .visa-developer-center .vdc-innovation-homepage-api--content--buttons {
            flex: 0 0 14.75%; } }
        @media (min-width: 1024px) and (-ms-high-contrast: none) {
          .visa-developer-center .vdc-innovation-homepage-api--content--buttons {
            flex: 0 0 16.25%; } }
        .visa-developer-center .vdc-innovation-homepage-api--content--buttons a,
        .visa-developer-center .vdc-innovation-homepage-api--content--buttons button {
          background-color: rgba(10, 27, 80, 0.6);
          border: solid 1px rgba(164, 189, 255, 0.23);
          margin-left: -10px !important;
          outline: none;
          padding: 20px 15px; }
          @media (min-width: 768px) {
            .visa-developer-center .vdc-innovation-homepage-api--content--buttons a,
            .visa-developer-center .vdc-innovation-homepage-api--content--buttons button {
              margin: 0;
              max-height: 88px;
              max-width: 300px;
              padding: 10px 15px;
              width: auto; } }
          @media (min-width: 1024px) {
            .visa-developer-center .vdc-innovation-homepage-api--content--buttons a,
            .visa-developer-center .vdc-innovation-homepage-api--content--buttons button {
              max-height: 103px; } }
          .visa-developer-center .vdc-innovation-homepage-api--content--buttons a.active,
          .visa-developer-center .vdc-innovation-homepage-api--content--buttons button.active {
            background: #003ea9;
            border: 0; }
          .visa-developer-center .vdc-innovation-homepage-api--content--buttons a p,
          .visa-developer-center .vdc-innovation-homepage-api--content--buttons button p {
            color: #fff;
            font-family: "Roboto-Light";
            font-size: 15px;
            letter-spacing: 0; }
            @media (min-width: 768px) {
              .visa-developer-center .vdc-innovation-homepage-api--content--buttons a p,
              .visa-developer-center .vdc-innovation-homepage-api--content--buttons button p {
                font-size: 12px; } }
            @media (min-width: 1024px) {
              .visa-developer-center .vdc-innovation-homepage-api--content--buttons a p,
              .visa-developer-center .vdc-innovation-homepage-api--content--buttons button p {
                font-size: 15px; } }
          @media (min-width: 768px) {
            .visa-developer-center .vdc-innovation-homepage-api--content--buttons a,
            .visa-developer-center .vdc-innovation-homepage-api--content--buttons button {
              padding: 20px 10px; } }
          @media (min-width: 1024px) {
            .visa-developer-center .vdc-innovation-homepage-api--content--buttons a,
            .visa-developer-center .vdc-innovation-homepage-api--content--buttons button {
              padding: 20px 15px; } }
          .visa-developer-center .vdc-innovation-homepage-api--content--buttons a i,
          .visa-developer-center .vdc-innovation-homepage-api--content--buttons button i {
            color: #4990e2; }
            .visa-developer-center .vdc-innovation-homepage-api--content--buttons a i.icon,
            .visa-developer-center .vdc-innovation-homepage-api--content--buttons button i.icon {
              font-size: 32px;
              height: inherit;
              line-height: 1.2;
              width: inherit; }
              @media (min-width: 768px) {
                .visa-developer-center .vdc-innovation-homepage-api--content--buttons a i.icon,
                .visa-developer-center .vdc-innovation-homepage-api--content--buttons button i.icon {
                  font-size: 36px;
                  line-height: .9;
                  margin-top: -4px; } }
              @media (min-width: 1024px) {
                .visa-developer-center .vdc-innovation-homepage-api--content--buttons a i.icon,
                .visa-developer-center .vdc-innovation-homepage-api--content--buttons button i.icon {
                  font-size: 38px;
                  line-height: 1.2;
                  margin-top: -8px; } }
        .visa-developer-center .vdc-innovation-homepage-api--content--buttons a {
          box-sizing: border-box;
          display: inline-block; }
          @media (min-width: 768px) {
            .visa-developer-center .vdc-innovation-homepage-api--content--buttons a {
              min-height: 103px; } }
          @media (min-width: 1024px) {
            .visa-developer-center .vdc-innovation-homepage-api--content--buttons a {
              min-height: 112px; } }
          .visa-developer-center .vdc-innovation-homepage-api--content--buttons a i {
            color: #4990e2; }
            @media (min-width: 768px) {
              .visa-developer-center .vdc-innovation-homepage-api--content--buttons a i.icon {
                margin-bottom: 0;
                margin-top: -7px; } }
            @media (min-width: 1024px) {
              .visa-developer-center .vdc-innovation-homepage-api--content--buttons a i.icon {
                margin-bottom: 5px;
                margin-top: -8px; } }
        .visa-developer-center .vdc-innovation-homepage-api--content--buttons .icon {
          height: 30px;
          margin-bottom: 5px;
          width: 100%; }
          @media (min-width: 768px) {
            .visa-developer-center .vdc-innovation-homepage-api--content--buttons .icon {
              height: 30px; } }
          @media (min-width: 1024px) {
            .visa-developer-center .vdc-innovation-homepage-api--content--buttons .icon {
              height: 35px; } }
        .visa-developer-center .vdc-innovation-homepage-api--content--buttons p {
          line-height: 1.3;
          white-space: normal; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-innovation-homepage-api--content--buttons.right {
            flex: 0 0 45%; } }
        @media (min-width: 768px) and (-ms-high-contrast: none) {
          .visa-developer-center .vdc-innovation-homepage-api--content--buttons.right {
            flex: 0 0 40%; } }
        .visa-developer-center .vdc-innovation-homepage-api--content--buttons.right button {
          padding: 20px 15px; }
          @media (min-width: 768px) {
            .visa-developer-center .vdc-innovation-homepage-api--content--buttons.right button {
              padding: 10px; } }
          @media (min-width: 1024px) {
            .visa-developer-center .vdc-innovation-homepage-api--content--buttons.right button {
              height: 105px; } }
  .visa-developer-center .vdc-homepage-guide-container {
    background: #f8f8f8;
    padding: 50px 0; }
    .visa-developer-center .vdc-homepage-guide-container--width {
      max-width: 1320px; }
      @media (min-width: 1320px) {
        .visa-developer-center .vdc-homepage-guide-container--width {
          margin: 0 auto; } }
    .visa-developer-center .vdc-homepage-guide-container--content {
      margin: 0 25px;
      text-align: left; }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-homepage-guide-container--content {
          margin: 0 15px 0 auto; } }
      .visa-developer-center .vdc-homepage-guide-container--content h2,
      .visa-developer-center .vdc-homepage-guide-container--content h3 {
        color: #565f6e;
        font-family: "Roboto-Light";
        font-size: 22px;
        font-weight: 300;
        line-height: 1.4;
        margin: 0;
        white-space: inherit; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-homepage-guide-container--content h2,
          .visa-developer-center .vdc-homepage-guide-container--content h3 {
            font-size: 24px; } }
        @media (min-width: 1024px) {
          .visa-developer-center .vdc-homepage-guide-container--content h2,
          .visa-developer-center .vdc-homepage-guide-container--content h3 {
            font-size: 26px; } }
      .visa-developer-center .vdc-homepage-guide-container--content--button {
        margin: 30px 0 0;
        text-align: center; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-homepage-guide-container--content--button {
            margin: 0 30px;
            text-align: left; } }
        .visa-developer-center .vdc-homepage-guide-container--content--button .vdc-capability-get-started-link {
          box-sizing: content-box;
          display: inline-block;
          font-family: "Roboto-Light";
          font-size: 15px;
          line-height: 1.45;
          padding: 20px 25px 20px 55px;
          text-align: left;
          text-indent: -30px;
          text-transform: none;
          white-space: inherit; }
          .visa-developer-center .vdc-homepage-guide-container--content--button .vdc-capability-get-started-link .icon {
            top: 4px; }
  .visa-developer-center .vdc-homepage-recommendation-container {
    background: #fff;
    padding: 50px 0; }
    .visa-developer-center .vdc-homepage-recommendation-container--width {
      margin: 0 auto;
      max-width: 1320px; }
    .visa-developer-center .vdc-homepage-recommendation-container--content {
      margin-left: 25px;
      margin-right: 1.5em; }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-homepage-recommendation-container--content {
          margin-left: -5px; } }
      .visa-developer-center .vdc-homepage-recommendation-container--content .text-center {
        justify-content: center; }
      .visa-developer-center .vdc-homepage-recommendation-container--content h2 {
        border-bottom: solid 1px #d6d6d6;
        color: #4a4a4a;
        font-family: "Roboto-Bold";
        font-size: 12px;
        font-weight: 900;
        letter-spacing: 2.4px;
        line-height: 2;
        margin: 0;
        padding: 0 20px 20px;
        text-align: center;
        text-transform: uppercase;
        white-space: initial; }
      .visa-developer-center .vdc-homepage-recommendation-container--content h3 {
        color: #4a4a4a;
        font-family: "Roboto-Regular";
        font-size: 19px;
        font-weight: 400;
        line-height: 1.4;
        margin: 25px 15px 15px 0;
        opacity: .9;
        white-space: initial; }
      .visa-developer-center .vdc-homepage-recommendation-container--content img {
        margin-top: 45px;
        width: 205px; }
        @media (min-width: 1024px) {
          .visa-developer-center .vdc-homepage-recommendation-container--content img {
            width: 90%; } }
  @media (min-width: 1024px) and (-ms-high-contrast: none) {
    .visa-developer-center .vdc-homepage-recommendation-container--content img {
      height: 46.38%; } }
      .visa-developer-center .vdc-homepage-recommendation-container--content p,
      .visa-developer-center .vdc-homepage-recommendation-container--content span {
        color: #4a4a4a;
        font-family: "Roboto-Light";
        font-size: 15px;
        font-weight: 300;
        line-height: 1.47;
        padding-right: 15px; }
      .visa-developer-center .vdc-homepage-recommendation-container--content a {
        color: #003ea9;
        font-family: "Roboto-Regular";
        font-size: 16px;
        font-weight: 400;
        margin-top: 20px;
        text-decoration: none;
        white-space: nowrap; }
        .visa-developer-center .vdc-homepage-recommendation-container--content a:focus, .visa-developer-center .vdc-homepage-recommendation-container--content a:hover {
          color: #011340;
          text-decoration: underline; }
          .visa-developer-center .vdc-homepage-recommendation-container--content a:focus i, .visa-developer-center .vdc-homepage-recommendation-container--content a:hover i {
            color: #011340; }
  .visa-developer-center .vdc-authhub-biometric-container {
    background: #fff; }
    .visa-developer-center .vdc-authhub-biometric-container--width {
      margin: 0 auto;
      max-width: 1320px; }
    .visa-developer-center .vdc-authhub-biometric-container--content {
      margin-left: 25px;
      margin-right: 1.5em; }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-authhub-biometric-container--content {
          margin-left: -5px; } }
      .visa-developer-center .vdc-authhub-biometric-container--content--wrapper {
        -moz-box-sizing: content-box;
        -ms-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        background: #f6faff;
        box-sizing: content-box;
        margin-bottom: 10px;
        margin-top: -8px;
        padding: 50px 20px;
        text-align: center; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-authhub-biometric-container--content--wrapper {
            height: 415px; } }
        @media (min-width: 1024px) {
          .visa-developer-center .vdc-authhub-biometric-container--content--wrapper {
            height: 345px;
            overflow: hidden;
            padding: 70px 20px; } }
        .visa-developer-center .vdc-authhub-biometric-container--content--wrapper img {
          max-height: 90px;
          max-width: 150px; }
        .visa-developer-center .vdc-authhub-biometric-container--content--wrapper h2 {
          color: #000;
          font-family: "Roboto-Light";
          font-size: 24px;
          font-weight: 400;
          line-height: 1.4;
          margin: 40px 0 0;
          white-space: initial; }
          @media (min-width: 768px) {
            .visa-developer-center .vdc-authhub-biometric-container--content--wrapper h2 {
              font-size: 28px; } }
          @media (min-width: 1024px) {
            .visa-developer-center .vdc-authhub-biometric-container--content--wrapper h2 {
              margin: 30px 0 15px; } }
        .visa-developer-center .vdc-authhub-biometric-container--content--wrapper p {
          color: #4a4a4a;
          font-family: "Roboto-Light";
          font-size: 14px;
          font-weight: 300;
          line-height: 1.5;
          margin: 15px 0 55px; }
          @media (min-width: 768px) {
            .visa-developer-center .vdc-authhub-biometric-container--content--wrapper p {
              font-size: 16px; } }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-authhub-biometric-container--content--wrapper.left {
            background: linear-gradient(to right, #fdfeff, #f6faff);
            margin-right: -5px; } }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-authhub-biometric-container--content--wrapper.right {
            background: linear-gradient(to left, #fdfeff, #f6faff);
            margin-left: -5px; } }
  .visa-developer-center .vdc-authhub-partners-content-container {
    background: #f9f9f9;
    padding: 10px 0 20px; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-authhub-partners-content-container {
        padding: 30px 0; } }
    @media (min-width: 1024px) {
      .visa-developer-center .vdc-authhub-partners-content-container {
        padding: 50px 0; } }
    .visa-developer-center .vdc-authhub-partners-content-container--width {
      margin: 0 auto;
      max-width: 1320px; }
    .visa-developer-center .vdc-authhub-partners-content-container--content {
      margin-left: 20px;
      margin-right: 1.5em; }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-authhub-partners-content-container--content {
          margin-left: -5px; } }
      .visa-developer-center .vdc-authhub-partners-content-container--content h3 {
        color: #666;
        font-family: "OpenSans-light", "Roboto-Light", "sans-serif";
        font-size: 28px;
        font-weight: 400;
        line-height: 1.4;
        margin: 10px 0;
        white-space: initial; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-authhub-partners-content-container--content h3 {
            margin: auto 0; } }
      .visa-developer-center .vdc-authhub-partners-content-container--content img {
        height: 100%;
        margin: 20px 0 0;
        max-height: 45px;
        width: 190px; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-authhub-partners-content-container--content img {
            margin: auto 0; } }
        @media (min-width: 1024px) {
          .visa-developer-center .vdc-authhub-partners-content-container--content img {
            width: 260px; } }
  .visa-developer-center .vdc-authhub-image-content-container {
    background: #fff;
    padding: 50px 0; }
    @media (min-width: 1024px) {
      .visa-developer-center .vdc-authhub-image-content-container {
        padding: 70px 0; } }
    .visa-developer-center .vdc-authhub-image-content-container--width {
      margin: 0 auto;
      max-width: 1320px; }
    .visa-developer-center .vdc-authhub-image-content-container--content {
      margin-left: 30px;
      margin-right: 1.5em; }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-authhub-image-content-container--content {
          margin-left: -5px; } }
      .visa-developer-center .vdc-authhub-image-content-container--content h2 {
        color: #4a4a4a;
        font-family: "Roboto-Light";
        font-size: 28px;
        font-weight: 300;
        line-height: 1.4;
        margin: 0;
        text-align: left;
        white-space: initial; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-authhub-image-content-container--content h2 {
            font-size: 32px; } }
      .visa-developer-center .vdc-authhub-image-content-container--content p {
        color: #333;
        font-family: "Roboto-Light";
        font-size: 16px;
        font-weight: 300;
        line-height: 1.56;
        margin: 30px 0 0;
        text-align: left; }
        .visa-developer-center .vdc-authhub-image-content-container--content p a {
          color: #003ea9;
          line-height: 1.56; }
          .visa-developer-center .vdc-authhub-image-content-container--content p a:focus, .visa-developer-center .vdc-authhub-image-content-container--content p a:hover {
            color: #011340;
            text-decoration: underline; }
      .visa-developer-center .vdc-authhub-image-content-container--content .authhub-image-content {
        margin-left: -10px;
        margin-right: 20px; }
        @media (-ms-high-contrast: none) {
          .visa-developer-center .vdc-authhub-image-content-container--content .authhub-image-content {
            height: 0%; } }
        .visa-developer-center .vdc-authhub-image-content-container--content .authhub-image-content img {
          margin-top: 50px;
          width: 205px; }
          @media (min-width: 1024px) {
            .visa-developer-center .vdc-authhub-image-content-container--content .authhub-image-content img {
              width: 90%; } }
        .visa-developer-center .vdc-authhub-image-content-container--content .authhub-image-content h3 {
          color: #001c50;
          font-family: "Roboto-Light";
          font-size: 22px;
          font-weight: 400;
          line-height: 1.4;
          margin: 20px 0 15px;
          white-space: initial; }
          @media (min-width: 1024px) {
            .visa-developer-center .vdc-authhub-image-content-container--content .authhub-image-content h3 {
              margin: 30px 0 15px; } }
        .visa-developer-center .vdc-authhub-image-content-container--content .authhub-image-content p {
          color: #4a4a4a;
          font-family: "Roboto-Light";
          font-size: 14px;
          font-weight: 300;
          line-height: 1.43;
          margin: 0;
          text-align: left; }
          .visa-developer-center .vdc-authhub-image-content-container--content .authhub-image-content p.accordion-panel {
            margin-right: -1em;
            max-height: 2.86em;
            padding-right: 1em;
            position: relative;
            text-align: justify;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            overflow: hidden; }
            .visa-developer-center .vdc-authhub-image-content-container--content .authhub-image-content p.accordion-panel::before {
              bottom: 0;
              content: '...';
              position: absolute;
              right: 0; }
            .visa-developer-center .vdc-authhub-image-content-container--content .authhub-image-content p.accordion-panel::after {
              background: #fff;
              content: '';
              height: 1em;
              margin-top: .2em;
              position: absolute;
              right: 0;
              width: 1em; }
            @media (min-width: 768px) {
              .visa-developer-center .vdc-authhub-image-content-container--content .authhub-image-content p.accordion-panel {
                margin-right: -1em;
                max-height: 4.29em;
                padding-right: 1em;
                position: relative;
                text-align: justify; }
                .visa-developer-center .vdc-authhub-image-content-container--content .authhub-image-content p.accordion-panel::before {
                  bottom: 0;
                  content: '...';
                  position: absolute;
                  right: 0; }
                .visa-developer-center .vdc-authhub-image-content-container--content .authhub-image-content p.accordion-panel::after {
                  background: #fff;
                  content: '';
                  height: 1em;
                  margin-top: .2em;
                  position: absolute;
                  right: 0;
                  width: 1em; } }
            .visa-developer-center .vdc-authhub-image-content-container--content .authhub-image-content p.accordion-panel.vdc-accordion-panel-border {
              display: inline-table; }
          .visa-developer-center .vdc-authhub-image-content-container--content .authhub-image-content p a {
            color: #003ea9;
            font-family: "Roboto-Light";
            font-size: 14px;
            font-weight: 300;
            line-height: 1.43; }
            .visa-developer-center .vdc-authhub-image-content-container--content .authhub-image-content p a:focus, .visa-developer-center .vdc-authhub-image-content-container--content .authhub-image-content p a:hover {
              color: #011340;
              text-decoration: underline; }
        .visa-developer-center .vdc-authhub-image-content-container--content .authhub-image-content--button {
          margin: 10px 0 0; }
          .visa-developer-center .vdc-authhub-image-content-container--content .authhub-image-content--button i {
            color: #003da7;
            margin-left: -2px;
            padding-right: 3px;
            position: relative;
            top: 5px; }
            .visa-developer-center .vdc-authhub-image-content-container--content .authhub-image-content--button i::before {
              content: 'keyboard_arrow_down'; }
          .visa-developer-center .vdc-authhub-image-content-container--content .authhub-image-content--button button {
            background: none;
            border: 0;
            color: #003da7;
            cursor: pointer;
            font-family: "Roboto-Regular";
            font-size: 13px;
            font-weight: 300;
            line-height: 1.8;
            outline: none;
            padding: 0;
            text-align: left; }
            .visa-developer-center .vdc-authhub-image-content-container--content .authhub-image-content--button button:hover, .visa-developer-center .vdc-authhub-image-content-container--content .authhub-image-content--button button:focus {
              text-decoration: underline; }
            .visa-developer-center .vdc-authhub-image-content-container--content .authhub-image-content--button button::before {
              content: 'Show more'; }
          .visa-developer-center .vdc-authhub-image-content-container--content .authhub-image-content--button.active i::before {
            content: 'keyboard_arrow_up'; }
          .visa-developer-center .vdc-authhub-image-content-container--content .authhub-image-content--button.active button::before {
            content: 'Show less'; }
    .visa-developer-center .vdc-authhub-image-content-container.authhub-acc {
      background: rgba(247, 247, 247, 0.39); }
  .visa-developer-center .vdc-authhub-carousel-video-content-container,
  .visa-developer-center .vdc-authhub-video-content-container {
    background: #fff;
    padding: 0 0 50px; }
    @media (min-width: 1024px) {
      .visa-developer-center .vdc-authhub-carousel-video-content-container,
      .visa-developer-center .vdc-authhub-video-content-container {
        padding: 0 0 70px; } }
    .visa-developer-center .vdc-authhub-carousel-video-content-container--width,
    .visa-developer-center .vdc-authhub-video-content-container--width {
      margin: 0 auto;
      max-width: 1320px; }
    .visa-developer-center .vdc-authhub-carousel-video-content-container--content,
    .visa-developer-center .vdc-authhub-video-content-container--content {
      margin-left: 30px;
      margin-right: 1.5em; }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-authhub-carousel-video-content-container--content,
        .visa-developer-center .vdc-authhub-video-content-container--content {
          margin-left: -5px; } }
      .visa-developer-center .vdc-authhub-carousel-video-content-container--content h2,
      .visa-developer-center .vdc-authhub-video-content-container--content h2 {
        color: #4a4a4a;
        font-family: "Roboto-Regular";
        font-size: 32px;
        font-weight: 300;
        line-height: 1.4;
        margin: 0 0 20px;
        text-align: left;
        white-space: initial; }
      .visa-developer-center .vdc-authhub-carousel-video-content-container--content .authhub-video-content,
      .visa-developer-center .vdc-authhub-video-content-container--content .authhub-video-content {
        margin-left: -10px;
        margin-top: 50px; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-authhub-carousel-video-content-container--content .authhub-video-content,
          .visa-developer-center .vdc-authhub-video-content-container--content .authhub-video-content {
            margin-right: 20px; } }
        @media (min-width: 1024px) {
          .visa-developer-center .vdc-authhub-carousel-video-content-container--content .authhub-video-content,
          .visa-developer-center .vdc-authhub-video-content-container--content .authhub-video-content {
            margin-top: 70px; } }
        .visa-developer-center .vdc-authhub-carousel-video-content-container--content .authhub-video-content a,
        .visa-developer-center .vdc-authhub-video-content-container--content .authhub-video-content a {
          display: block;
          position: relative; }
          .visa-developer-center .vdc-authhub-carousel-video-content-container--content .authhub-video-content a:focus i, .visa-developer-center .vdc-authhub-carousel-video-content-container--content .authhub-video-content a:hover i,
          .visa-developer-center .vdc-authhub-video-content-container--content .authhub-video-content a:focus i,
          .visa-developer-center .vdc-authhub-video-content-container--content .authhub-video-content a:hover i {
            color: #fff;
            opacity: .79 !important; }
            .visa-developer-center .vdc-authhub-carousel-video-content-container--content .authhub-video-content a:focus i.dark, .visa-developer-center .vdc-authhub-carousel-video-content-container--content .authhub-video-content a:hover i.dark,
            .visa-developer-center .vdc-authhub-video-content-container--content .authhub-video-content a:focus i.dark,
            .visa-developer-center .vdc-authhub-video-content-container--content .authhub-video-content a:hover i.dark {
              color: #d4d4d4; }
          .visa-developer-center .vdc-authhub-carousel-video-content-container--content .authhub-video-content a img,
          .visa-developer-center .vdc-authhub-video-content-container--content .authhub-video-content a img {
            height: initial;
            max-height: 220px;
            width: 90%; }
            @media (min-width: 768px) {
              .visa-developer-center .vdc-authhub-carousel-video-content-container--content .authhub-video-content a img,
              .visa-developer-center .vdc-authhub-video-content-container--content .authhub-video-content a img {
                width: 70%; } }
            @media (min-width: 768px) {
              .visa-developer-center .vdc-authhub-carousel-video-content-container--content .authhub-video-content a img,
              .visa-developer-center .vdc-authhub-video-content-container--content .authhub-video-content a img {
                width: 90%; } }
          .visa-developer-center .vdc-authhub-carousel-video-content-container--content .authhub-video-content a i,
          .visa-developer-center .vdc-authhub-video-content-container--content .authhub-video-content a i {
            background: transparent;
            color: #fff;
            font-size: 120px;
            left: 35%;
            opacity: .4;
            outline: none;
            position: absolute;
            text-align: center;
            top: 50%;
            transform: translate(-50%, -50%); }
            @media (min-width: 768px) {
              .visa-developer-center .vdc-authhub-carousel-video-content-container--content .authhub-video-content a i,
              .visa-developer-center .vdc-authhub-video-content-container--content .authhub-video-content a i {
                font-size: 120px;
                left: 45%; } }
            @media (min-width: 1024px) {
              .visa-developer-center .vdc-authhub-carousel-video-content-container--content .authhub-video-content a i,
              .visa-developer-center .vdc-authhub-video-content-container--content .authhub-video-content a i {
                font-size: 190px; } }
            .visa-developer-center .vdc-authhub-carousel-video-content-container--content .authhub-video-content a i.dark,
            .visa-developer-center .vdc-authhub-video-content-container--content .authhub-video-content a i.dark {
              color: #d4d4d4; }
        .visa-developer-center .vdc-authhub-carousel-video-content-container--content .authhub-video-content h3,
        .visa-developer-center .vdc-authhub-video-content-container--content .authhub-video-content h3 {
          color: #4a4a4a;
          font-family: "Roboto-Light";
          font-size: 28px;
          font-weight: 300;
          line-height: 1.4;
          margin: 0 0 15px;
          white-space: initial; }
          @media (min-width: 768px) {
            .visa-developer-center .vdc-authhub-carousel-video-content-container--content .authhub-video-content h3,
            .visa-developer-center .vdc-authhub-video-content-container--content .authhub-video-content h3 {
              margin: 30px 0 15px; } }
          @media (min-width: 1024px) {
            .visa-developer-center .vdc-authhub-carousel-video-content-container--content .authhub-video-content h3,
            .visa-developer-center .vdc-authhub-video-content-container--content .authhub-video-content h3 {
              margin: 50px 0 15px; } }
        .visa-developer-center .vdc-authhub-carousel-video-content-container--content .authhub-video-content p,
        .visa-developer-center .vdc-authhub-video-content-container--content .authhub-video-content p {
          color: #4a4a4a;
          display: none;
          font-family: "Roboto-Light";
          font-size: 16px;
          font-weight: 300;
          line-height: 1.5;
          margin: 0;
          text-align: left; }
          @media (min-width: 768px) {
            .visa-developer-center .vdc-authhub-carousel-video-content-container--content .authhub-video-content p,
            .visa-developer-center .vdc-authhub-video-content-container--content .authhub-video-content p {
              display: block; } }
    .visa-developer-center .vdc-authhub-carousel-video-content-container .innovation-overview-carousel .slider-pagination > li > button,
    .visa-developer-center .vdc-authhub-video-content-container .innovation-overview-carousel .slider-pagination > li > button {
      width: 40px; }
  .visa-developer-center .vdc-authhub-carousel-video-content-container--content {
    margin-left: 30px;
    margin-right: 25px;
    padding: 0 0 0 10px; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-authhub-carousel-video-content-container--content {
        padding: 0 0 20px 40px; } }
    @media (min-width: 1420px) {
      .visa-developer-center .vdc-authhub-carousel-video-content-container--content {
        margin-left: 30px; } }
    .visa-developer-center .vdc-authhub-carousel-video-content-container--content .authhub-video-content h3 {
      font-size: 13px;
      margin-top: 15px; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-authhub-carousel-video-content-container--content .authhub-video-content h3 {
          font-size: 28px;
          margin-top: 20px; } }
    .visa-developer-center .vdc-authhub-carousel-video-content-container--content .authhub-video-content p {
      font-size: 14px; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-authhub-carousel-video-content-container--content .authhub-video-content p {
          font-size: 16px; } }
    .visa-developer-center .vdc-authhub-carousel-video-content-container--content .authhub-video-content a i {
      font-size: 50px;
      left: 50%; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-authhub-carousel-video-content-container--content .authhub-video-content a i {
          font-size: 120px;
          left: 45%; } }
      @media (min-width: 1024px) {
        .visa-developer-center .vdc-authhub-carousel-video-content-container--content .authhub-video-content a i {
          font-size: 190px; } }
  .visa-developer-center :target::before {
    content: '';
    display: block;
    height: 120px;
    margin: -120px 0 0; }
    @media (min-width: 768px) {
      .visa-developer-center :target::before {
        height: 155px;
        margin: -155px 0 0; } }
  .visa-developer-center .vdc-support-faq-container {
    background: #fff;
    padding: 60px 0; }
    .visa-developer-center .vdc-support-faq-container--width {
      max-width: 1320px; }
      @media (min-width: 1320px) {
        .visa-developer-center .vdc-support-faq-container--width {
          margin: 0 auto; } }
    .visa-developer-center .vdc-support-faq-container--content {
      margin: 0 30px; }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-support-faq-container--content {
          margin: 0 30px 0 auto; } }
      .visa-developer-center .vdc-support-faq-container--content h2 {
        color: #4a4a4a;
        font-family: "Roboto-Light";
        font-size: 32px;
        font-weight: 300;
        line-height: 1.4;
        margin: 0;
        text-align: center;
        white-space: initial; }
        @media (min-width: 1024px) {
          .visa-developer-center .vdc-support-faq-container--content h2 {
            line-height: .93;
            white-space: nowrap; } }
      .visa-developer-center .vdc-support-faq-container--content h3 {
        border-bottom: 1px solid #eee;
        color: #666;
        font-family: "Roboto-Light";
        font-size: 21px;
        font-weight: 300;
        line-height: 1.24;
        margin: 45px 0 0;
        padding-bottom: 20px;
        text-align: left;
        white-space: initial; }
      .visa-developer-center .vdc-support-faq-container--content--button {
        margin: 15px auto 0; }
        .visa-developer-center .vdc-support-faq-container--content--button button {
          background: none;
          border: 0;
          color: #001b50;
          cursor: pointer;
          font-family: "Roboto-Regular";
          font-size: 14px;
          font-weight: 300;
          line-height: 1.8;
          outline: none;
          text-align: center; }
          .visa-developer-center .vdc-support-faq-container--content--button button i::before {
            content: 'keyboard_arrow_down'; }
          .visa-developer-center .vdc-support-faq-container--content--button button:hover, .visa-developer-center .vdc-support-faq-container--content--button button:focus {
            text-decoration: underline; }
          .visa-developer-center .vdc-support-faq-container--content--button button::before {
            content: 'Show All Payments 101 Articles'; }
        .visa-developer-center .vdc-support-faq-container--content--button.active button::before {
          content: 'Show Less Payments 101 Aricles'; }
        .visa-developer-center .vdc-support-faq-container--content--button.active i::before {
          content: 'keyboard_arrow_up'; }
      .visa-developer-center .vdc-support-faq-container--content ul {
        list-style: none;
        margin: 0;
        padding: 0; }
        .visa-developer-center .vdc-support-faq-container--content ul li {
          border-bottom: 1px solid #eee;
          color: #333;
          cursor: pointer;
          font-family: "Roboto-Regular";
          font-size: 16px;
          font-weight: 300;
          line-height: 1.6;
          margin: 0;
          padding: 15px 0 15px 25px;
          text-align: left;
          text-indent: -25px; }
          .visa-developer-center .vdc-support-faq-container--content ul li::before {
            color: #06c;
            content: 'keyboard_arrow_right';
            font-family: "MaterialIcons";
            font-size: 18px;
            font-weight: 900;
            left: 0;
            padding-right: 5px;
            position: relative;
            text-align: left;
            top: 2px; }
          .visa-developer-center .vdc-support-faq-container--content ul li.active {
            border-bottom: 0; }
            .visa-developer-center .vdc-support-faq-container--content ul li.active::before {
              content: 'keyboard_arrow_down'; }
      .visa-developer-center .vdc-support-faq-container--content .accordion-panel {
        border-bottom: 1px solid #eee;
        color: #333;
        font-family: "Roboto-Regular";
        font-size: 14px;
        font-weight: 300;
        max-height: 0;
        overflow: hidden;
        text-align: left; }
        .visa-developer-center .vdc-support-faq-container--content .accordion-panel h4 {
          font-family: "Roboto-Bold";
          font-size: 14px;
          font-weight: 300;
          margin: 0;
          padding: 0; }
        .visa-developer-center .vdc-support-faq-container--content .accordion-panel p,
        .visa-developer-center .vdc-support-faq-container--content .accordion-panel span {
          line-height: 1.71;
          margin: 0;
          padding-bottom: 15px; }
        .visa-developer-center .vdc-support-faq-container--content .accordion-panel a {
          color: #003ea9;
          padding-top: 15px; }
          .visa-developer-center .vdc-support-faq-container--content .accordion-panel a:hover, .visa-developer-center .vdc-support-faq-container--content .accordion-panel a:focus {
            color: #011340;
            text-decoration: underline; }
        .visa-developer-center .vdc-support-faq-container--content .accordion-panel ul {
          list-style-type: none;
          padding: 0;
          margin: 0; }
          .visa-developer-center .vdc-support-faq-container--content .accordion-panel ul li {
            color: #333;
            font-family: "Roboto-Regular";
            font-size: 14px;
            font-weight: 400;
            line-height: 1.71;
            padding-bottom: 10px;
            text-indent: -15px; }
            .visa-developer-center .vdc-support-faq-container--content .accordion-panel ul li a {
              color: #003ea9;
              font-family: "Roboto-Regular";
              font-size: 14px;
              font-weight: 400;
              line-height: 2.29; }
              .visa-developer-center .vdc-support-faq-container--content .accordion-panel ul li a i {
                position: relative;
                top: 4px; }
              .visa-developer-center .vdc-support-faq-container--content .accordion-panel ul li a:hover, .visa-developer-center .vdc-support-faq-container--content .accordion-panel ul li a:focus {
                color: #011340;
                text-decoration: underline; }
            .visa-developer-center .vdc-support-faq-container--content .accordion-panel ul li img {
              max-width: 95%; }
            .visa-developer-center .vdc-support-faq-container--content .accordion-panel ul li::before {
              color: #f7b600;
              content: 'lens';
              font-family: "MaterialIcons";
              font-size: 6px;
              padding-right: 10px;
              position: relative;
              text-align: left;
              top: -2px; }
            .visa-developer-center .vdc-support-faq-container--content .accordion-panel ul li ul {
              padding-top: 10px; }
            .visa-developer-center .vdc-support-faq-container--content .accordion-panel ul li ol {
              padding-top: 10px; }
          .visa-developer-center .vdc-support-faq-container--content .accordion-panel ul li {
            border-bottom: 0;
            padding-top: 10px;
            text-indent: -25px; }
            .visa-developer-center .vdc-support-faq-container--content .accordion-panel ul li ul {
              margin-left: 3px; }
            .visa-developer-center .vdc-support-faq-container--content .accordion-panel ul li ol {
              margin-left: 28px; }
          .visa-developer-center .vdc-support-faq-container--content .accordion-panel ul ul {
            list-style-type: none;
            padding: 0;
            margin-left: 28px; }
            .visa-developer-center .vdc-support-faq-container--content .accordion-panel ul ul li {
              color: #333;
              font-family: "Roboto-Regular";
              font-size: 14px;
              font-weight: 400;
              line-height: 1.71;
              padding-bottom: 10px;
              text-indent: -15px; }
              .visa-developer-center .vdc-support-faq-container--content .accordion-panel ul ul li a {
                color: #003ea9;
                font-family: "Roboto-Regular";
                font-size: 14px;
                font-weight: 400;
                line-height: 2.29; }
                .visa-developer-center .vdc-support-faq-container--content .accordion-panel ul ul li a i {
                  position: relative;
                  top: 4px; }
                .visa-developer-center .vdc-support-faq-container--content .accordion-panel ul ul li a:hover, .visa-developer-center .vdc-support-faq-container--content .accordion-panel ul ul li a:focus {
                  color: #011340;
                  text-decoration: underline; }
              .visa-developer-center .vdc-support-faq-container--content .accordion-panel ul ul li::before {
                color: #f7b600;
                content: 'radio_button_unchecked';
                font-family: "MaterialIcons";
                font-size: 7px;
                font-weight: bold;
                padding-right: 10px;
                position: relative;
                text-align: left;
                top: -2px; }
          .visa-developer-center .vdc-support-faq-container--content .accordion-panel ul ol {
            padding: 0;
            margin-left: 52px; }
            .visa-developer-center .vdc-support-faq-container--content .accordion-panel ul ol li {
              color: #333;
              font-family: "Roboto-Regular";
              font-size: 14px;
              font-weight: 400;
              line-height: 1.71;
              list-style-type: decimal;
              padding-bottom: 10px;
              padding-left: 2px; }
              .visa-developer-center .vdc-support-faq-container--content .accordion-panel ul ol li a {
                color: #003ea9;
                font-family: "Roboto-Regular";
                font-size: 14px;
                font-weight: 400;
                line-height: 2.29; }
                .visa-developer-center .vdc-support-faq-container--content .accordion-panel ul ol li a i {
                  position: relative;
                  top: 4px; }
                .visa-developer-center .vdc-support-faq-container--content .accordion-panel ul ol li a:hover, .visa-developer-center .vdc-support-faq-container--content .accordion-panel ul ol li a:focus {
                  color: #011340;
                  text-decoration: underline; }
              .visa-developer-center .vdc-support-faq-container--content .accordion-panel ul ol li img {
                max-width: 95%; }
              .visa-developer-center .vdc-support-faq-container--content .accordion-panel ul ol li ul {
                padding-top: 10px; }
              .visa-developer-center .vdc-support-faq-container--content .accordion-panel ul ol li ol {
                padding-top: 10px; }
            .visa-developer-center .vdc-support-faq-container--content .accordion-panel ul ol li {
              padding-left: 2px;
              padding-top: 10px;
              text-indent: 0; }
              .visa-developer-center .vdc-support-faq-container--content .accordion-panel ul ol li::before {
                content: none; }
        .visa-developer-center .vdc-support-faq-container--content .accordion-panel ol {
          padding: 0;
          margin: 0 0 0 16px; }
          .visa-developer-center .vdc-support-faq-container--content .accordion-panel ol li {
            color: #333;
            font-family: "Roboto-Regular";
            font-size: 14px;
            font-weight: 400;
            line-height: 1.71;
            list-style-type: decimal;
            padding-bottom: 10px;
            padding-left: 2px; }
            .visa-developer-center .vdc-support-faq-container--content .accordion-panel ol li a {
              color: #003ea9;
              font-family: "Roboto-Regular";
              font-size: 14px;
              font-weight: 400;
              line-height: 2.29; }
              .visa-developer-center .vdc-support-faq-container--content .accordion-panel ol li a i {
                position: relative;
                top: 4px; }
              .visa-developer-center .vdc-support-faq-container--content .accordion-panel ol li a:hover, .visa-developer-center .vdc-support-faq-container--content .accordion-panel ol li a:focus {
                color: #011340;
                text-decoration: underline; }
            .visa-developer-center .vdc-support-faq-container--content .accordion-panel ol li img {
              max-width: 95%; }
            .visa-developer-center .vdc-support-faq-container--content .accordion-panel ol li ul {
              padding-top: 10px; }
            .visa-developer-center .vdc-support-faq-container--content .accordion-panel ol li ol {
              padding-top: 10px; }
          .visa-developer-center .vdc-support-faq-container--content .accordion-panel ol li {
            border-bottom: 0;
            padding-top: 10px;
            text-indent: 0; }
            .visa-developer-center .vdc-support-faq-container--content .accordion-panel ol li::before {
              content: none;
              font-family: "MaterialIcons";
              font-size: 2px;
              left: 0;
              padding-right: 0;
              position: relative;
              top: 0; }
          .visa-developer-center .vdc-support-faq-container--content .accordion-panel ol ol {
            padding: 0;
            margin-left: 28px; }
            .visa-developer-center .vdc-support-faq-container--content .accordion-panel ol ol li {
              color: #333;
              font-family: "Roboto-Regular";
              font-size: 14px;
              font-weight: 400;
              line-height: 1.71;
              list-style-type: lower-alpha;
              padding-bottom: 10px;
              padding-left: 2px; }
              .visa-developer-center .vdc-support-faq-container--content .accordion-panel ol ol li a {
                color: #003ea9;
                font-family: "Roboto-Regular";
                font-size: 14px;
                font-weight: 400;
                line-height: 2.29; }
                .visa-developer-center .vdc-support-faq-container--content .accordion-panel ol ol li a i {
                  position: relative;
                  top: 4px; }
                .visa-developer-center .vdc-support-faq-container--content .accordion-panel ol ol li a:hover, .visa-developer-center .vdc-support-faq-container--content .accordion-panel ol ol li a:focus {
                  color: #011340;
                  text-decoration: underline; }
          .visa-developer-center .vdc-support-faq-container--content .accordion-panel ol ul {
            list-style-type: none;
            padding: 0;
            margin-left: 28px; }
            .visa-developer-center .vdc-support-faq-container--content .accordion-panel ol ul li {
              color: #333;
              font-family: "Roboto-Regular";
              font-size: 14px;
              font-weight: 400;
              line-height: 1.71;
              padding-bottom: 10px;
              text-indent: -15px; }
              .visa-developer-center .vdc-support-faq-container--content .accordion-panel ol ul li a {
                color: #003ea9;
                font-family: "Roboto-Regular";
                font-size: 14px;
                font-weight: 400;
                line-height: 2.29; }
                .visa-developer-center .vdc-support-faq-container--content .accordion-panel ol ul li a i {
                  position: relative;
                  top: 4px; }
                .visa-developer-center .vdc-support-faq-container--content .accordion-panel ol ul li a:hover, .visa-developer-center .vdc-support-faq-container--content .accordion-panel ol ul li a:focus {
                  color: #011340;
                  text-decoration: underline; }
              .visa-developer-center .vdc-support-faq-container--content .accordion-panel ol ul li img {
                max-width: 95%; }
              .visa-developer-center .vdc-support-faq-container--content .accordion-panel ol ul li::before {
                color: #f7b600;
                content: 'lens';
                font-family: "MaterialIcons";
                font-size: 6px;
                padding-right: 10px;
                position: relative;
                text-align: left;
                top: -2px; }
              .visa-developer-center .vdc-support-faq-container--content .accordion-panel ol ul li ul {
                padding-top: 10px; }
              .visa-developer-center .vdc-support-faq-container--content .accordion-panel ol ul li ol {
                padding-top: 10px; }
            .visa-developer-center .vdc-support-faq-container--content .accordion-panel ol ul li {
              list-style-type: none;
              padding-top: 10px; }
        .visa-developer-center .vdc-support-faq-container--content .accordion-panel.vdc-accordion-panel-border {
          padding: 0 0 20px 25px; }
  .visa-developer-center .vdc-support-help-container {
    background: #092153;
    padding: 40px 0; }
    .visa-developer-center .vdc-support-help-container--width {
      max-width: 1320px; }
      @media (min-width: 1320px) {
        .visa-developer-center .vdc-support-help-container--width {
          margin: 0 auto; } }
    .visa-developer-center .vdc-support-help-container--content {
      margin: 0 30px; }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-support-help-container--content {
          margin: 0 15px 0 auto; } }
      .visa-developer-center .vdc-support-help-container--content .support-help {
        padding: 20px 0 30px;
        text-align: left; }
        .visa-developer-center .vdc-support-help-container--content .support-help h2 {
          color: #fff;
          font-family: "OpenSans-light", "Roboto-Light", "sans-serif";
          font-size: 22px;
          font-weight: 300;
          letter-spacing: .4px;
          line-height: 1.6;
          margin: 0 0 40px; }
          @media (min-width: 768px) {
            .visa-developer-center .vdc-support-help-container--content .support-help h2 {
              font-size: 20px; } }
          @media (min-width: 1024px) {
            .visa-developer-center .vdc-support-help-container--content .support-help h2 {
              font-size: 24px; } }
        .visa-developer-center .vdc-support-help-container--content .support-help a {
          border: 1px solid #384e86;
          border-radius: 5px;
          color: #fff;
          cursor: pointer;
          display: inline-block;
          font-family: "Roboto-Regular";
          font-size: 15px;
          font-weight: 300;
          min-width: 250px;
          padding: 20px 0;
          text-align: center; }
          .visa-developer-center .vdc-support-help-container--content .support-help a:hover, .visa-developer-center .vdc-support-help-container--content .support-help a:focus {
            background: #031136;
            border: solid 1px #8fa0ca;
            text-decoration: none; }
          .visa-developer-center .vdc-support-help-container--content .support-help a .icon {
            display: inline;
            height: 20px;
            padding-right: 5px;
            position: relative;
            top: 4px;
            width: 19px; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-support-help-container--content .support-help.right {
            border-left: 1px solid #384e86;
            padding-left: 60px; } }
        @media (min-width: 1024px) {
          .visa-developer-center .vdc-support-help-container--content .support-help.right {
            padding-left: 90px; } }
        .visa-developer-center .vdc-support-help-container--content .support-help.left {
          border-bottom: 1px solid #384e86;
          margin-bottom: 20px;
          padding-bottom: 70px; }
          @media (min-width: 768px) {
            .visa-developer-center .vdc-support-help-container--content .support-help.left {
              border: 0;
              margin: 0;
              padding: 20px 0 30px; } }
  .visa-developer-center .vdc-support-glossary-container {
    background: #fff;
    padding: 0 0 60px; }
    .visa-developer-center .vdc-support-glossary-container--width {
      max-width: 1320px; }
      @media (min-width: 1320px) {
        .visa-developer-center .vdc-support-glossary-container--width {
          margin: 0 auto; } }
    .visa-developer-center .vdc-support-glossary-container--content {
      background: #fafafa;
      border: 1px solid #eee;
      border-radius: 5px;
      margin: 0 30px;
      padding: 15px 0; }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-support-glossary-container--content {
          margin: 0 30px 0 auto; } }
      .visa-developer-center .vdc-support-glossary-container--content p {
        color: #333;
        font-family: "Roboto-Regular";
        font-size: 16px;
        font-weight: 300;
        line-height: 1.5;
        margin: 0 auto;
        text-align: center; }
        .visa-developer-center .vdc-support-glossary-container--content p img {
          padding-right: 10px;
          position: relative;
          top: 4px; }
      .visa-developer-center .vdc-support-glossary-container--content a {
        color: #003ea9;
        font-family: "Roboto-Regular";
        font-size: 16px;
        font-weight: 400;
        line-height: 1.5;
        white-space: nowrap; }
        .visa-developer-center .vdc-support-glossary-container--content a:focus, .visa-developer-center .vdc-support-glossary-container--content a:hover {
          color: #011340;
          text-decoration: underline; }
  .visa-developer-center .vdc-support-header {
    background: #153570;
    background: -webkit-linear-gradient(to bottom, #143f8c 20px, #001c50);
    background: -o-linear-gradient(to bottom, #143f8c 20px, #001c50);
    background: -moz-linear-gradient(to bottom, #143f8c 20px, #001c50);
    background: linear-gradient(to bottom, #143f8c 20px, #001c50);
    color: #fff;
    margin-top: 50px;
    padding-bottom: 15px; }
    .visa-developer-center .vdc-support-header--title {
      margin: 0 auto;
      max-width: 1320px; }
      .visa-developer-center .vdc-support-header--title--width {
        margin-left: 30px;
        padding-bottom: 40px;
        padding-top: 35px; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-support-header--title--width {
            padding-top: 45px; } }
        @media (min-width: 1024px) {
          .visa-developer-center .vdc-support-header--title--width {
            padding-bottom: 50px;
            padding-top: 60px; } }
        @media (min-width: 1420px) {
          .visa-developer-center .vdc-support-header--title--width {
            margin-left: 0; } }
      .visa-developer-center .vdc-support-header--title h1 {
        color: #fff;
        font-family: "OpenSans-light", "Roboto-Light", "sans-serif";
        font-size: 44px;
        font-weight: 100;
        line-height: 1;
        margin: 5px 0;
        opacity: .9;
        text-align: center;
        white-space: initial;
        word-wrap: break-word; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-support-header--title h1 {
            font-size: 55px; } }
        @media (min-width: 1024px) {
          .visa-developer-center .vdc-support-header--title h1 {
            font-size: 66px; } }
      .visa-developer-center .vdc-support-header--title h2 {
        color: #afc1ef;
        font-family: "Roboto-Light";
        font-size: 17px;
        font-weight: 300;
        line-height: 1.5;
        margin: 20px 30px 0 0;
        text-align: center;
        white-space: initial; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-support-header--title h2 {
            font-size: 17px; } }
        @media (min-width: 1024px) {
          .visa-developer-center .vdc-support-header--title h2 {
            font-size: 19px; } }
      .visa-developer-center .vdc-support-header--title .sm-display-hide {
        display: none; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-support-header--title .sm-display-hide {
            display: flex; } }
      .visa-developer-center .vdc-support-header--title .vdc-support-search {
        text-align: center; }
        .visa-developer-center .vdc-support-header--title .vdc-support-search input {
          background: inherit;
          background-color: transparent;
          border: 0;
          border-bottom: 1px solid #bdbdbd;
          font-family: "Roboto-Light";
          font-size: 20px;
          font-weight: 300;
          margin-top: 50px;
          outline: none;
          width: 70%; }
          @media (min-width: 768px) {
            .visa-developer-center .vdc-support-header--title .vdc-support-search input {
              font-size: 24px;
              width: 60%; } }
          @media (min-width: 1024px) {
            .visa-developer-center .vdc-support-header--title .vdc-support-search input {
              font-size: 28px;
              width: 45%; } }
          .visa-developer-center .vdc-support-header--title .vdc-support-search input::-webkit-input-placeholder {
            color: #8591a8; }
          .visa-developer-center .vdc-support-header--title .vdc-support-search input:-moz-placeholder {
            color: #8591a8;
            opacity: 1; }
          .visa-developer-center .vdc-support-header--title .vdc-support-search input::-moz-placeholder {
            color: #8591a8;
            opacity: 1; }
          .visa-developer-center .vdc-support-header--title .vdc-support-search input:-ms-input-placeholder {
            color: #8591a8; }
          .visa-developer-center .vdc-support-header--title .vdc-support-search input::-ms-input-placeholder {
            color: #8591a8; }
        .visa-developer-center .vdc-support-header--title .vdc-support-search i {
          bottom: -2px;
          color: #f8b10c;
          font-size: 1.9em;
          left: -25px;
          position: relative; }
  .visa-developer-center .vdc-guideme-questions-container {
    background: #f8f8f8;
    display: none;
    padding: 50px; }
    .visa-developer-center .vdc-guideme-questions-container--width {
      margin: 0 auto;
      max-width: 1320px; }
    .visa-developer-center .vdc-guideme-questions-container--content {
      margin-left: 25px;
      margin-right: 1.3125rem;
      text-align: center; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-guideme-questions-container--content {
          text-align: left; } }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-guideme-questions-container--content {
          margin-left: -5px; } }
      .visa-developer-center .vdc-guideme-questions-container--content h2 {
        color: #4a4a4a;
        font-family: "Roboto-Light";
        font-size: 22px;
        font-weight: 300;
        line-height: 1.31;
        margin: 0;
        text-align: center;
        white-space: inherit; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-guideme-questions-container--content h2 {
            font-size: 26px; } }
        @media (min-width: 1024px) {
          .visa-developer-center .vdc-guideme-questions-container--content h2 {
            font-size: 32px; } }
    .visa-developer-center .vdc-guideme-questions-container .vdc-guideme-questions-buttons {
      margin-top: 25px; }
      .visa-developer-center .vdc-guideme-questions-container .vdc-guideme-questions-buttons button {
        background: #fff;
        border: 1px solid #e2e2e2;
        border-radius: 6px;
        color: #003ea9;
        cursor: pointer;
        font-family: "Roboto-Regular";
        font-size: 15px;
        font-weight: 300;
        margin: 15px 0 0;
        outline: none;
        padding: 15px 5px;
        text-align: center; }
        .visa-developer-center .vdc-guideme-questions-container .vdc-guideme-questions-buttons button:hover, .visa-developer-center .vdc-guideme-questions-container .vdc-guideme-questions-buttons button:focus {
          background: #001b50;
          border: 1px solid #c8d1e4;
          color: #fff;
          font-family: "Roboto-Light"; }
        .visa-developer-center .vdc-guideme-questions-container .vdc-guideme-questions-buttons button.active {
          background: #003ea9;
          color: #fff;
          font-family: "Roboto-Light"; }
        .visa-developer-center .vdc-guideme-questions-container .vdc-guideme-questions-buttons button.small-left {
          margin: 15px 0 0 auto;
          padding: 20px 80px; }
        .visa-developer-center .vdc-guideme-questions-container .vdc-guideme-questions-buttons button.small-right {
          margin: 15px auto 0 0;
          padding: 20px 80px; }
    .visa-developer-center .vdc-guideme-questions-container.alternate {
      background: #fff; }
      .visa-developer-center .vdc-guideme-questions-container.alternate.selected::after {
        border-top: solid 24px #fff; }
    .visa-developer-center .vdc-guideme-questions-container.selected {
      position: relative; }
      .visa-developer-center .vdc-guideme-questions-container.selected::after {
        border-left: solid 35px transparent;
        border-right: solid 35px transparent;
        border-top: solid 24px #f8f8f8;
        content: '';
        height: 0;
        left: 50%;
        margin-left: -30px;
        position: absolute;
        top: 100%;
        width: 0;
        z-index: 1; }
    .visa-developer-center .vdc-guideme-questions-container.visible {
      display: inherit; }
    .visa-developer-center .vdc-guideme-questions-container.first {
      padding-top: 110px; }
  .visa-developer-center .vdc-glossary-links-container {
    background: #fff;
    margin-top: 105px; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-glossary-links-container.fixed {
        background: #fff;
        border-bottom: solid 1px #e2e2e2;
        box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.08);
        left: 0;
        margin-top: -5px;
        max-width: 100%;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 1; } }
    .visa-developer-center .vdc-glossary-links-container--width {
      margin-right: 1em;
      max-width: 1320px; }
      @media (min-width: 1320px) {
        .visa-developer-center .vdc-glossary-links-container--width {
          margin: 0 auto; } }
    .visa-developer-center .vdc-glossary-links-container--content {
      margin-left: 35px;
      padding: 35px 0 0; }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-glossary-links-container--content {
          margin-left: 0; } }
      .visa-developer-center .vdc-glossary-links-container--content h1 {
        color: #003ea9;
        font-family: "Roboto-Light";
        font-size: 36px;
        font-weight: 300;
        line-height: 1.22;
        margin: 25px 0; }
      .visa-developer-center .vdc-glossary-links-container--content ul.glossary-links {
        margin: 0;
        padding: 0 0 5px; }
        .visa-developer-center .vdc-glossary-links-container--content ul.glossary-links li {
          display: inline; }
          .visa-developer-center .vdc-glossary-links-container--content ul.glossary-links li a {
            -moz-box-sizing: content-box;
            -ms-box-sizing: content-box;
            -webkit-box-sizing: content-box;
            border: 0;
            box-sizing: content-box;
            color: #003ea9;
            display: inline-block;
            font-family: "Roboto-Regular";
            font-size: 14px;
            font-weight: 300;
            line-height: 1.7;
            margin-bottom: 10px;
            margin-left: -4px;
            padding: 4px 10px;
            text-align: center;
            text-transform: uppercase;
            width: 15px; }
            .visa-developer-center .vdc-glossary-links-container--content ul.glossary-links li a:hover, .visa-developer-center .vdc-glossary-links-container--content ul.glossary-links li a:focus {
              border-bottom: 3px solid #f7b600;
              color: #011340;
              padding-bottom: 1px;
              text-decoration: none; }
            .visa-developer-center .vdc-glossary-links-container--content ul.glossary-links li a.active {
              border-bottom: 3px solid #f7b600;
              padding-bottom: 1px; }
          .visa-developer-center .vdc-glossary-links-container--content ul.glossary-links li:not(:last-child) a {
            border-right: 1px solid #e2e2e2; }
  .visa-developer-center :target::before {
    content: '';
    display: block;
    height: 120px;
    margin: -120px 0 0; }
    @media (min-width: 768px) {
      .visa-developer-center :target::before {
        height: 155px;
        margin: -155px 0 0; } }
  .visa-developer-center .vdc-glossary-container {
    background: #fff; }
    .visa-developer-center .vdc-glossary-container :target::before {
      content: '';
      display: block;
      height: 140px;
      margin: -140px 0 0; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-glossary-container :target::before {
          height: 225px;
          margin: -225px 0 0; } }
      @media (min-width: 1024px) {
        .visa-developer-center .vdc-glossary-container :target::before {
          height: 195px;
          margin: -195px 0 0; } }
    .visa-developer-center .vdc-glossary-container--width {
      margin-right: 1em;
      max-width: 1320px; }
      @media (min-width: 1320px) {
        .visa-developer-center .vdc-glossary-container--width {
          margin: 0 auto; } }
    .visa-developer-center .vdc-glossary-container--content {
      margin-bottom: 90px;
      margin-left: 35px;
      padding: 35px 0 60px; }
      @media (min-width: 1420px) {
        .visa-developer-center .vdc-glossary-container--content {
          margin-left: 0; } }
      .visa-developer-center .vdc-glossary-container--content h2 {
        color: #001b50;
        font-family: "Roboto-Light";
        font-size: 28px;
        font-weight: 300;
        line-height: 1.22;
        white-space: initial;
        margin: 30px 0;
        text-transform: uppercase; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-glossary-container--content h2 {
            margin-top: 50px; } }
      .visa-developer-center .vdc-glossary-container--content h3 {
        color: #666;
        font-family: "Roboto-Light";
        font-size: 21px;
        font-weight: 300;
        line-height: 1.22;
        white-space: initial;
        margin: 25px 0 7px; }
        @media (min-width: 768px) {
          .visa-developer-center .vdc-glossary-container--content h3 {
            margin-top: 35px; } }
      .visa-developer-center .vdc-glossary-container--content p {
        color: #333;
        font-family: "Roboto-Regular";
        font-size: 14px;
        font-weight: 400;
        line-height: 1.71;
        margin: 10px 10px 20px 0; }
        .visa-developer-center .vdc-glossary-container--content p a {
          color: #003ea9;
          font-family: "Roboto-Regular";
          font-size: 14px;
          font-weight: 400;
          line-height: 2.29; }
          .visa-developer-center .vdc-glossary-container--content p a i {
            position: relative;
            top: 4px; }
          .visa-developer-center .vdc-glossary-container--content p a:hover, .visa-developer-center .vdc-glossary-container--content p a:focus {
            color: #011340;
            text-decoration: underline; }
      .visa-developer-center .vdc-glossary-container--content .vdc-tabs--button span {
        line-height: 2.29; }
      .visa-developer-center .vdc-glossary-container--content .vdc-code-block-container {
        margin-bottom: 40px; }
      .visa-developer-center .vdc-glossary-container--content span.vdc-docs-title-span {
        color: #666;
        font-family: "Roboto-Light";
        font-size: 17px;
        font-weight: 700;
        letter-spacing: .2px;
        margin-left: -10px; }
      .visa-developer-center .vdc-glossary-container--content ul {
        list-style-type: none;
        padding: 0;
        margin-left: 15px; }
        .visa-developer-center .vdc-glossary-container--content ul li {
          color: #333;
          font-family: "Roboto-Regular";
          font-size: 14px;
          font-weight: 400;
          line-height: 1.71;
          padding-bottom: 10px;
          text-indent: -15px; }
          .visa-developer-center .vdc-glossary-container--content ul li a {
            color: #003ea9;
            font-family: "Roboto-Regular";
            font-size: 14px;
            font-weight: 400;
            line-height: 2.29; }
            .visa-developer-center .vdc-glossary-container--content ul li a i {
              position: relative;
              top: 4px; }
            .visa-developer-center .vdc-glossary-container--content ul li a:hover, .visa-developer-center .vdc-glossary-container--content ul li a:focus {
              color: #011340;
              text-decoration: underline; }
          .visa-developer-center .vdc-glossary-container--content ul li img {
            max-width: 95%; }
          .visa-developer-center .vdc-glossary-container--content ul li::before {
            color: #f7b600;
            content: 'lens';
            font-family: "MaterialIcons";
            font-size: 6px;
            padding-right: 10px;
            position: relative;
            text-align: left;
            top: -2px; }
          .visa-developer-center .vdc-glossary-container--content ul li ul {
            padding-top: 10px; }
          .visa-developer-center .vdc-glossary-container--content ul li ol {
            padding-top: 10px; }
        .visa-developer-center .vdc-glossary-container--content ul ul {
          list-style-type: none;
          padding: 0;
          margin-left: 28px; }
          .visa-developer-center .vdc-glossary-container--content ul ul li {
            color: #333;
            font-family: "Roboto-Regular";
            font-size: 14px;
            font-weight: 400;
            line-height: 1.71;
            padding-bottom: 10px;
            text-indent: -15px; }
            .visa-developer-center .vdc-glossary-container--content ul ul li a {
              color: #003ea9;
              font-family: "Roboto-Regular";
              font-size: 14px;
              font-weight: 400;
              line-height: 2.29; }
              .visa-developer-center .vdc-glossary-container--content ul ul li a i {
                position: relative;
                top: 4px; }
              .visa-developer-center .vdc-glossary-container--content ul ul li a:hover, .visa-developer-center .vdc-glossary-container--content ul ul li a:focus {
                color: #011340;
                text-decoration: underline; }
            .visa-developer-center .vdc-glossary-container--content ul ul li::before {
              color: #f7b600;
              content: 'radio_button_unchecked';
              font-family: "MaterialIcons";
              font-size: 7px;
              font-weight: bold;
              padding-right: 10px;
              position: relative;
              text-align: left;
              top: -2px; }
        .visa-developer-center .vdc-glossary-container--content ul ol {
          padding: 0;
          margin-left: 28px; }
          .visa-developer-center .vdc-glossary-container--content ul ol li {
            color: #333;
            font-family: "Roboto-Regular";
            font-size: 14px;
            font-weight: 400;
            line-height: 1.71;
            list-style-type: decimal;
            padding-bottom: 10px;
            padding-left: 2px; }
            .visa-developer-center .vdc-glossary-container--content ul ol li a {
              color: #003ea9;
              font-family: "Roboto-Regular";
              font-size: 14px;
              font-weight: 400;
              line-height: 2.29; }
              .visa-developer-center .vdc-glossary-container--content ul ol li a i {
                position: relative;
                top: 4px; }
              .visa-developer-center .vdc-glossary-container--content ul ol li a:hover, .visa-developer-center .vdc-glossary-container--content ul ol li a:focus {
                color: #011340;
                text-decoration: underline; }
            .visa-developer-center .vdc-glossary-container--content ul ol li img {
              max-width: 95%; }
            .visa-developer-center .vdc-glossary-container--content ul ol li ul {
              padding-top: 10px; }
            .visa-developer-center .vdc-glossary-container--content ul ol li ol {
              padding-top: 10px; }
          .visa-developer-center .vdc-glossary-container--content ul ol li {
            padding-left: 2px;
            text-indent: 0; }
            .visa-developer-center .vdc-glossary-container--content ul ol li::before {
              content: none; }
      .visa-developer-center .vdc-glossary-container--content ol {
        padding: 0;
        margin-left: 14px; }
        .visa-developer-center .vdc-glossary-container--content ol li {
          color: #333;
          font-family: "Roboto-Regular";
          font-size: 14px;
          font-weight: 400;
          line-height: 1.71;
          list-style-type: decimal;
          padding-bottom: 10px;
          padding-left: 2px; }
          .visa-developer-center .vdc-glossary-container--content ol li a {
            color: #003ea9;
            font-family: "Roboto-Regular";
            font-size: 14px;
            font-weight: 400;
            line-height: 2.29; }
            .visa-developer-center .vdc-glossary-container--content ol li a i {
              position: relative;
              top: 4px; }
            .visa-developer-center .vdc-glossary-container--content ol li a:hover, .visa-developer-center .vdc-glossary-container--content ol li a:focus {
              color: #011340;
              text-decoration: underline; }
          .visa-developer-center .vdc-glossary-container--content ol li img {
            max-width: 95%; }
          .visa-developer-center .vdc-glossary-container--content ol li ul {
            padding-top: 10px; }
          .visa-developer-center .vdc-glossary-container--content ol li ol {
            padding-top: 10px; }
        .visa-developer-center .vdc-glossary-container--content ol ol {
          padding: 0;
          margin-left: 28px; }
          .visa-developer-center .vdc-glossary-container--content ol ol li {
            color: #333;
            font-family: "Roboto-Regular";
            font-size: 14px;
            font-weight: 400;
            line-height: 1.71;
            list-style-type: lower-alpha;
            padding-bottom: 10px;
            padding-left: 2px; }
            .visa-developer-center .vdc-glossary-container--content ol ol li a {
              color: #003ea9;
              font-family: "Roboto-Regular";
              font-size: 14px;
              font-weight: 400;
              line-height: 2.29; }
              .visa-developer-center .vdc-glossary-container--content ol ol li a i {
                position: relative;
                top: 4px; }
              .visa-developer-center .vdc-glossary-container--content ol ol li a:hover, .visa-developer-center .vdc-glossary-container--content ol ol li a:focus {
                color: #011340;
                text-decoration: underline; }
        .visa-developer-center .vdc-glossary-container--content ol ul {
          list-style-type: none;
          padding: 0;
          margin-left: 28px; }
          .visa-developer-center .vdc-glossary-container--content ol ul li {
            color: #333;
            font-family: "Roboto-Regular";
            font-size: 14px;
            font-weight: 400;
            line-height: 1.71;
            padding-bottom: 10px;
            text-indent: -15px; }
            .visa-developer-center .vdc-glossary-container--content ol ul li a {
              color: #003ea9;
              font-family: "Roboto-Regular";
              font-size: 14px;
              font-weight: 400;
              line-height: 2.29; }
              .visa-developer-center .vdc-glossary-container--content ol ul li a i {
                position: relative;
                top: 4px; }
              .visa-developer-center .vdc-glossary-container--content ol ul li a:hover, .visa-developer-center .vdc-glossary-container--content ol ul li a:focus {
                color: #011340;
                text-decoration: underline; }
            .visa-developer-center .vdc-glossary-container--content ol ul li img {
              max-width: 95%; }
            .visa-developer-center .vdc-glossary-container--content ol ul li::before {
              color: #f7b600;
              content: 'lens';
              font-family: "MaterialIcons";
              font-size: 6px;
              padding-right: 10px;
              position: relative;
              text-align: left;
              top: -2px; }
            .visa-developer-center .vdc-glossary-container--content ol ul li ul {
              padding-top: 10px; }
            .visa-developer-center .vdc-glossary-container--content ol ul li ol {
              padding-top: 10px; }
          .visa-developer-center .vdc-glossary-container--content ol ul li {
            list-style-type: none; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-glossary-container--content.fixed {
          margin-top: 260px; } }
  .visa-developer-center .vdc-portal-dashboard-assets--icon {
    float: left;
    height: 24px;
    width: 23px; }
  .visa-developer-center .vdc-portal-dashboard-assets--content {
    margin-left: 2.1875rem; }
    .visa-developer-center .vdc-portal-dashboard-assets--content p {
      color: #4a4a4a;
      font-family: "Roboto-Light";
      font-size: 14px;
      font-weight: 300;
      line-height: 1.43; }
      .visa-developer-center .vdc-portal-dashboard-assets--content p:not(:last-child) {
        margin-bottom: 4px; }
    .visa-developer-center .vdc-portal-dashboard-assets--content .asset-name {
      font-family: "Roboto-Regular";
      font-size: 16px;
      font-weight: 300;
      line-height: 1.43;
      margin: 0;
      margin-bottom: 4px;
      text-transform: inherit;
      white-space: inherit;
      word-wrap: break-word; }
      .visa-developer-center .vdc-portal-dashboard-assets--content .asset-name a {
        color: #003ea9; }
        .visa-developer-center .vdc-portal-dashboard-assets--content .asset-name a:hover, .visa-developer-center .vdc-portal-dashboard-assets--content .asset-name a:focus {
          color: #011340;
          text-decoration: underline; }
  .visa-developer-center .vdc-text--primary.alert-no-asset {
    margin-top: 24px; }
    .visa-developer-center .vdc-text--primary.alert-no-asset i {
      color: #001b50;
      position: relative;
      top: 3px; }
  .visa-developer-center #capability-share {
    overflow: hidden;
    transition: .18s;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    @media (min-width: 768px) {
      .visa-developer-center #capability-share {
        display: flex;
        max-width: 25%; } }
    .visa-developer-center #capability-share:hover {
      flex: 1;
      flex-basis: auto;
      max-width: 315px; }
      .visa-developer-center #capability-share:hover .share-icons {
        display: inline !important; }
    .visa-developer-center #capability-share .share-icons {
      display: none;
      margin-left: 1.3em;
      transition: 0.18s; }
      .visa-developer-center #capability-share .share-icons a {
        padding-right: .8em; }
        .visa-developer-center #capability-share .share-icons a i {
          color: #c8d1e4;
          transition: 0.18s;
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }
          .visa-developer-center #capability-share .share-icons a i:hover {
            color: #fff;
            transform: scale3d(1.07, 1.07, 1.07); }
    .visa-developer-center #capability-share .vdc-navbar-button-link {
      text-align: center; }
      .visa-developer-center #capability-share .vdc-navbar-button-link i {
        font-size: 22px;
        max-width: 23px; }
      .visa-developer-center #capability-share .vdc-navbar-button-link:hover {
        padding-left: 1.5em !important; }
  .visa-developer-center .v-carousel .carousel-slide .carousel-inner .item .slide-text p a {
    background-color: rgba(255, 255, 255, 0.8);
    border: 0;
    border-radius: 6px;
    color: #003ea9;
    padding: 10px 25px; }
    .visa-developer-center .v-carousel .carousel-slide .carousel-inner .item .slide-text p a:hover, .visa-developer-center .v-carousel .carousel-slide .carousel-inner .item .slide-text p a:focus {
      background: #001b50;
      border: solid 1px #c8d1e4;
      color: #fff;
      outline: none; }
    .visa-developer-center .v-carousel .carousel-slide .carousel-inner .item .slide-text p a i {
      position: relative;
      top: -1px; }
  .visa-developer-center .main-content .api-reference .vdc-docs-api-reference-container--content {
    margin-top: -125px; }
    @media (min-width: 768px) {
      .visa-developer-center .main-content .api-reference .vdc-docs-api-reference-container--content {
        margin-top: -75px; } }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-component-grid.portal-browse .vdc-component-grid--content {
      margin-right: 0; } }
  .visa-developer-center .vdc-component-grid.portal-browse .vdc-component-grid--content .vdc-grid-col {
    margin: 0;
    padding: 0; }
  .visa-developer-center .vdc-component-grid.portal-browse .vdc-component-grid--content .vdc-grid-col--9 {
    margin-bottom: 0;
    position: relative; }
  .visa-developer-center .vdc-component-grid.portal-browse-expand.col-separator .vdc-component-grid--content .vdc-grid-col:not(:last-of-type) {
    border-bottom: 0.0625rem solid #e1e1e1;
    margin-bottom: 32px;
    padding-bottom: 32px; }
  @media (min-width: 768px) {
    .visa-developer-center .vdc-component-grid.portal-browse-expand.col-separator .vdc-component-grid--content .vdc-grid-col:not(:last-of-type) {
      border-bottom: 0;
      margin-bottom: 0;
      padding-bottom: 0; } }
  .visa-developer-center .vdc-component-grid.portal-browse-expand.col-separator .vdc-component-grid--content .vdc-grid-col .vdc-headline--secondary-alternate {
    color: #cbe3ff; }
  .visa-developer-center .vdc-component-filter-card.portal-browse {
    position: relative; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-component-filter-card.portal-browse .vdc-component-filter-card--cards {
        padding-bottom: 3.125rem; } }
    @media (min-width: 1024px) {
      .visa-developer-center .vdc-component-filter-card.portal-browse .vdc-component-filter-card--cards {
        padding-bottom: 5rem; } }
    .visa-developer-center .vdc-component-filter-card.portal-browse .vdc-component-filter-card--cards .vdc-component-clickable-card .clickable-card {
      flex: auto;
      height: inherit; }
    .visa-developer-center .vdc-component-filter-card.portal-browse .filter-accordion .vdc-accordion.active {
      border-bottom: 1px solid #e1e1e1; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-component-filter-card.portal-browse .filter-accordion .vdc-accordion.active {
          border-bottom: 1px solid transparent; } }
    .visa-developer-center .vdc-component-filter-card.portal-browse .filter-accordion .accordion-panel .vdc-accordion {
      border-bottom: 1px solid transparent; }
      .visa-developer-center .vdc-component-filter-card.portal-browse .filter-accordion .accordion-panel .vdc-accordion.active {
        border-bottom: 1px solid transparent; }
    @media (min-width: 768px) {
      .visa-developer-center .vdc-component-filter-card.portal-browse .filter-accordion .accordion-panel .vdc-component-button-container {
        margin-bottom: 32px; } }
    .visa-developer-center .vdc-component-filter-card.portal-browse .filter-accordion.fixed {
      left: 25px;
      overflow-y: auto;
      position: fixed;
      right: 20px;
      top: 62px;
      z-index: 1; }
      @media (min-width: 768px) {
        .visa-developer-center .vdc-component-filter-card.portal-browse .filter-accordion.fixed {
          left: inherit;
          position: relative;
          right: inherit;
          top: inherit;
          z-index: inherit; } }
      .visa-developer-center .vdc-component-filter-card.portal-browse .filter-accordion.fixed.collapse {
        bottom: 0; }
  .visa-developer-center .portal-docs .vdc-text--primary {
    overflow-x: inherit;
    overflow-y: inherit; }
    .visa-developer-center .portal-docs .vdc-text--primary.no-list-bullet li.restricted, .visa-developer-center .portal-docs .vdc-text--primary.list-icon li.restricted {
      position: relative; }
      .visa-developer-center .portal-docs .vdc-text--primary.no-list-bullet li.restricted i.restrict-icon, .visa-developer-center .portal-docs .vdc-text--primary.list-icon li.restricted i.restrict-icon {
        background: #ecf1fc;
        border-radius: 50%;
        color: #003ea9;
        cursor: pointer;
        font-family: "MaterialIcons";
        font-size: 1.125em;
        font-style: normal;
        margin-left: 2px;
        padding: 2px;
        position: relative;
        top: 2px;
        white-space: nowrap; }
        .visa-developer-center .portal-docs .vdc-text--primary.no-list-bullet li.restricted i.restrict-icon:hover, .visa-developer-center .portal-docs .vdc-text--primary.no-list-bullet li.restricted i.restrict-icon:focus, .visa-developer-center .portal-docs .vdc-text--primary.list-icon li.restricted i.restrict-icon:hover, .visa-developer-center .portal-docs .vdc-text--primary.list-icon li.restricted i.restrict-icon:focus {
          color: #011340; }
      .visa-developer-center .portal-docs .vdc-text--primary.no-list-bullet li.restricted .vdc-card-tooltip, .visa-developer-center .portal-docs .vdc-text--primary.list-icon li.restricted .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 .portal-docs .vdc-text--primary.no-list-bullet li.restricted .vdc-card-tooltip, .visa-developer-center .portal-docs .vdc-text--primary.list-icon li.restricted .vdc-card-tooltip {
            max-width: 550px; } }
        .visa-developer-center .portal-docs .vdc-text--primary.no-list-bullet li.restricted .vdc-card-tooltip.vdc-card-tooltip-show, .visa-developer-center .portal-docs .vdc-text--primary.list-icon li.restricted .vdc-card-tooltip.vdc-card-tooltip-show {
          display: block;
          top: -60px; }
          @media (min-width: 768px) {
            .visa-developer-center .portal-docs .vdc-text--primary.no-list-bullet li.restricted .vdc-card-tooltip.vdc-card-tooltip-show, .visa-developer-center .portal-docs .vdc-text--primary.list-icon li.restricted .vdc-card-tooltip.vdc-card-tooltip-show {
              left: 0;
              top: -85px; } }
          @media (min-width: 803px) {
            .visa-developer-center .portal-docs .vdc-text--primary.no-list-bullet li.restricted .vdc-card-tooltip.vdc-card-tooltip-show, .visa-developer-center .portal-docs .vdc-text--primary.list-icon li.restricted .vdc-card-tooltip.vdc-card-tooltip-show {
              left: 0;
              top: -72px; } }
          @media (min-width: 1024px) {
            .visa-developer-center .portal-docs .vdc-text--primary.no-list-bullet li.restricted .vdc-card-tooltip.vdc-card-tooltip-show, .visa-developer-center .portal-docs .vdc-text--primary.list-icon li.restricted .vdc-card-tooltip.vdc-card-tooltip-show {
              top: -62px; } }
        .visa-developer-center .portal-docs .vdc-text--primary.no-list-bullet li.restricted .vdc-card-tooltip .content, .visa-developer-center .portal-docs .vdc-text--primary.list-icon li.restricted .vdc-card-tooltip .content {
          display: block;
          padding: 10px; }
        .visa-developer-center .portal-docs .vdc-text--primary.no-list-bullet li.restricted .vdc-card-tooltip .text, .visa-developer-center .portal-docs .vdc-text--primary.list-icon li.restricted .vdc-card-tooltip .text {
          color: #565656;
          display: block;
          font-size: 11px;
          line-height: 1.4em;
          text-align: center; }
        .visa-developer-center .portal-docs .vdc-text--primary.no-list-bullet li.restricted .vdc-card-tooltip .pointer, .visa-developer-center .portal-docs .vdc-text--primary.list-icon li.restricted .vdc-card-tooltip .pointer {
          border-left: 10px solid transparent;
          border-right: 10px solid transparent;
          border-top: 10px solid #c2c0cb;
          display: block;
          height: 0;
          margin-left: -10px;
          position: absolute;
          top: 100%;
          width: 0; }
          .visa-developer-center .portal-docs .vdc-text--primary.no-list-bullet li.restricted .vdc-card-tooltip .pointer::after, .visa-developer-center .portal-docs .vdc-text--primary.list-icon li.restricted .vdc-card-tooltip .pointer::after {
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
            border-top: 8px solid #fff;
            content: ' ';
            display: block;
            height: 0;
            left: 50%;
            margin-left: -8px;
            margin-top: -10px;
            position: absolute;
            top: 100%;
            width: 0; }
  .visa-developer-center .sling-grid--fluid .row {
    float: none;
    padding: 0; }
  .visa-developer-center .guide-me-result {
    display: none; }
    .visa-developer-center .guide-me-result.show {
      display: inherit; }
  .visa-developer-center svg {
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box; }
