/* header indigo mobile nav width fix */
.header-indigo .is-active .navbar-links-wrapper {
  max-width: 100% !important;
}
#admin-menu {
  z-index: 1000000 !important;
}

/* Partner Tier label styling. Move to codebase */
.node-solution-showcase.node-teaser .field-name-field-partner-tier-ref-showcase,
.node-partner.node-teaser .field-name-field-partner-tier-reference {
  font-size: 0.875rem;
}
.node-solution-showcase .field-name-field-partner-tier-ref-showcase,
.node-partner .field-name-field-partner-tier-reference {
  font-size: 1.125rem;
  padding-bottom: 1rem;
}

.header-indigo .navbar-ctas .button {
  text-transform: uppercase;
}

body.i18n-en .header-indigo .utility-nav--pill,
body.i18n-es-MX .header-indigo .utility-nav--pill,
body.i18n-ja .header-indigo .utility-nav--pill,
body.i18n-en-CA .header-indigo .utility-nav--pill,
body.i18n-pt .header-indigo .utility-nav--pill {
  background-color: #fff;
  color: #000;
  border-bottom: none;
}

.header-indigo .utility-nav.dark .utility-nav--sales-link {
  color: #006ff9;
}

.header-indigo .utility-nav--links-container a:hover {
  text-decoration: none;
}

.header-indigo .utility-nav--info a:hover,
.header-indigo .utility-nav--links-container a:hover,
.header-indigo .utility-nav.dark .utility-nav--sales-link:hover {
  color: #006ff9;
}

@media (min-width: 35rem) {
  body.i18n-en-AU .header-indigo .utility-nav,
  body.i18n-de .header-indigo .utility-nav,
  body.i18n-en-gb .header-indigo .utility-nav,
  body.i18n-nl .header-indigo .utility-nav,
  body.i18n-fr .header-indigo .utility-nav {
    border-bottom: none;
    background: #505283;
    background: linear-gradient(90deg, #505283 0%, #161457 35%, #020049 60%);
  }

  body.i18n-en .header-indigo .utility-nav,
  body.i18n-es-MX .header-indigo .utility-nav,
  body.i18n-ja .header-indigo .utility-nav,
  body.i18n-en-CA .header-indigo .utility-nav,
  body.i18n-pt .header-indigo .utility-nav {
    border-bottom: none;
    background: #000028;
  }
  body.i18n-en .header-indigo .utility-nav--link,
  body.i18n-es-MX .header-indigo .utility-nav--link,
  body.i18n-ja .header-indigo .utility-nav--link,
  body.i18n-en-CA .header-indigo .utility-nav--link,
  body.i18n-pt .header-indigo .utility-nav--link,
  body.i18n-en-AU .header-indigo .utility-nav--link,
  body.i18n-de .header-indigo .utility-nav--link,
  body.i18n-nl .header-indigo .utility-nav--link,
  body.i18n-en-gb .header-indigo .utility-nav--link,
  body.i18n-fr .header-indigo .utility-nav--link,
  body.i18n-en .header-indigo .utility-nav--message,
  body.i18n-es-MX .header-indigo .utility-nav--message,
  body.i18n-ja .header-indigo .utility-nav--message,
  body.i18n-en-CA .header-indigo .utility-nav--message,
  body.i18n-pt .header-indigo .utility-nav--message,
  body.i18n-en-AU .header-indigo .utility-nav--message,
  body.i18n-de .header-indigo .utility-nav--message,
  body.i18n-nl .header-indigo .utility-nav--message,
  body.i18n-en-gb .header-indigo .utility-nav--message,
  body.i18n-fr .header-indigo .utility-nav--message,
  body.i18n-en .header-indigo .utility-nav.dark .utility-nav--sales-label,
  body.i18n-es-MX .header-indigo .utility-nav.dark .utility-nav--sales-label,
  body.i18n-ja .header-indigo .utility-nav.dark .utility-nav--sales-label,
  body.i18n-en-CA .header-indigo .utility-nav.dark .utility-nav--sales-label,
  body.i18n-pt .header-indigo .utility-nav.dark .utility-nav--sales-label,
  body.i18n-en-AU .header-indigo .utility-nav.dark .utility-nav--sales-label,
  body.i18n-de .header-indigo .utility-nav.dark .utility-nav--sales-label,
  body.i18n-nl .header-indigo .utility-nav.dark .utility-nav--sales-label,
  body.i18n-en-gb .header-indigo .utility-nav.dark .utility-nav--sales-label,
  body.i18n-fr .header-indigo .utility-nav.dark .utility-nav--sales-label,
  body.i18n-en .header-indigo .utility-nav.dark .utility-nav--sales-link,
  body.i18n-es-MX .header-indigo .utility-nav.dark .utility-nav--sales-link,
  body.i18n-ja .header-indigo .utility-nav.dark .utility-nav--sales-link,
  body.i18n-pt .header-indigo .utility-nav.dark .utility-nav--sales-link,
  body.i18n-en-AU .header-indigo .utility-nav.dark .utility-nav--sales-link,
  body.i18n-de .header-indigo .utility-nav.dark .utility-nav--sales-link,
  body.i18n-nl .header-indigo .utility-nav.dark .utility-nav--sales-link,
  body.i18n-en-gb .header-indigo .utility-nav.dark .utility-nav--sales-link,
  body.i18n-fr .header-indigo .utility-nav.dark .utility-nav--sales-link,
  body.i18n-en-CA .header-indigo .utility-nav.dark .utility-nav--sales-link {
    color: #fff;
  }
  body.i18n-en .header-indigo .utility-nav--links-container a:hover,
  body.i18n-es-MX .header-indigo .utility-nav--links-container a:hover,
  body.i18n-ja .header-indigo .utility-nav--links-container a:hover,
  body.i18n-pt .header-indigo .utility-nav--links-container a:hover,
  body.i18n-en-AU .header-indigo .utility-nav--links-container a:hover,
  body.i18n-de .header-indigo .utility-nav--links-container a:hover,
  body.i18n-nl .header-indigo .utility-nav--links-container a:hover,
  body.i18n-en-gb .header-indigo .utility-nav--links-container a:hover,
  body.i18n-fr .header-indigo .utility-nav--links-container a:hover,
  body.i18n-en-CA .header-indigo .utility-nav--links-container a:hover {
    text-decoration: none;
  }
}

.i18n-pt .pane-dcs-social-sharing {
  display: none;
}

/* WWWR-12258 - GDPR Form updates */
@media (min-width: 62.5em) {
  .webform-client-form .form-item.webform-component--consent-compliance,
  #form .form-item.webform-component--consent-compliance {
    width: 100%;
  }
  .webform-client-form .form-item.webform-component--subscribe,
  .webform-client-form .form-item.form-item-submitted-subscribe-1 {
    width: 100%;
    padding: 0 0 10px 0;
  }
}

/* Temp WOM-6665 */
@media (min-width: 60rem) {
  .footer-indigo .footer--legal-links {
    flex-basis: 60%;
  }
}

.grecaptcha-badge {
  bottom: 57px !important;
}

/* syndicated navigation css overrides */
html.js {
  max-width: 90rem;
  margin: 0 auto;
  background-color: #333;
}

footer h2 {
  color: #130032;
}

.main-nav section p {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.main-nav section p span {
  color: rgb(255, 255, 255);
}
footer a:active,
footer a:hover {
  color: #bcbbc8;
  text-decoration: underline;
}

footer.footer-nav a svg,
footer.footer-nav a:hover svg,
footer.footer-nav a:active svg,
footer.footer-nav a:visited svg {
  color: #bcbbc8;
}

a[data-context='nav-utility'],
a[data-context='nav-utility']:hover,
a[data-context='nav-utility']:active,
button[data-cy='searchopen'] {
  color: #fff;
}
a[data-type='ticker'],
a[data-type='ticker']:hover,
a[data-type='ticker']:active,
a[data-type='ticker']:visited {
  color: #fff;
}
a[data-context='footer-bar-social'] svg,
a[data-context='footer-bar-social']:hover svg,
a[data-context='footer-bar-social']:visited svg,
a[data-context='footer-bar-social']:active svg {
  color: #fff;
}

#DOCUSIGN_MOBILE_MAIN_MENU a[data-context='nav-main-link'] svg {
  color: #fff;
}
#DOCUSIGN_MOBILE_MAIN_MENU a,
#DOCUSIGN_MOBILE_MAIN_MENU a:hover,
#DOCUSIGN_MOBILE_MAIN_MENU a:visited {
  color: #fff;
}
a[data-action='trial'],
a[data-action='trial']:hover,
a[data-action='trial']:active,
a[data-action='trial']:visited {
  color: #fff;
}
.d7legacy {
  max-width: 90rem;
  margin: 0 auto;
  background-color: #333;
}
.touch .footer-nav select {
  background-color: transparent;
  display: inline-block !important;
  padding-right: 3rem;
  padding-left: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  min-height: 2.5rem;
  height: auto !important;
}
.sticky-target {
  position: sticky;
  top: 0px;
  z-index: 10000;
}

/* Styles for the image modal for thumbnail */
.thumbnail-modal {
  display: none;
  position: fixed;
  z-index: 9999999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.9);
  align-items: center;
  justify-content: center;
}

.thumbnail-modal img {
  max-width: 80%;
  max-height: 80%;
}

.thumbnail-modal-close {
  position: absolute;
  top: 15px;
  right: 35px;
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  cursor: pointer;
}

.thumbnail-modal-close:hover {
  color: #aaa;
}

/* Disable scrolling on the main content when the thumbnail modal is open */
.thumbnail-modal-open {
  overflow: hidden;
}

@media only screen and (max-width: 1250px) and (min-width: 1000px) {
  .banner-text {
    width: 70%;
  }
}
