/* .mfp-content {
  max-width: 70% !important;
} */

.mfp-close-btn-in .mfp-close {
  top: 2rem !important;
  right: 2rem!important;
  height: 5.6rem !important;
  width: 5.6rem !important;
  opacity: 1 !important;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 !important;
}

.mfp-close-btn-in .mfp-close::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #FFF;
  border-radius: 50%;
  z-index: 6999;
}

.mfp-close-btn-in .mfp-close::after {
  content: "";
  display: block;
  position: absolute;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iY3VycmVudENvbG9yIj48cGF0aCBkPSJNMTkuODgxMSAxOC4yMTU2QzE5Ljk1MDggMTguMjg1MyAyMC4wMDYxIDE4LjM2OCAyMC4wNDM4IDE4LjQ1OTFDMjAuMDgxNSAxOC41NTAxIDIwLjEwMDkgMTguNjQ3NyAyMC4xMDA5IDE4Ljc0NjJDMjAuMTAwOSAxOC44NDQ4IDIwLjA4MTUgMTguOTQyNCAyMC4wNDM4IDE5LjAzMzRDMjAuMDA2MSAxOS4xMjQ1IDE5Ljk1MDggMTkuMjA3MiAxOS44ODExIDE5LjI3NjlDMTkuODExNSAxOS4zNDY1IDE5LjcyODcgMTkuNDAxOCAxOS42Mzc3IDE5LjQzOTVDMTkuNTQ2NiAxOS40NzcyIDE5LjQ0OTEgMTkuNDk2NyAxOS4zNTA1IDE5LjQ5NjdDMTkuMjUyIDE5LjQ5NjcgMTkuMTU0NCAxOS40NzcyIDE5LjA2MzMgMTkuNDM5NUMxOC45NzIzIDE5LjQwMTggMTguODg5NiAxOS4zNDY1IDE4LjgxOTkgMTkuMjc2OUwxMi42MDA1IDEzLjA1NjVMNi4zODExNCAxOS4yNzY5QzYuMjQwNDEgMTkuNDE3NiA2LjA0OTU0IDE5LjQ5NjcgNS44NTA1MSAxOS40OTY3QzUuNjUxNDkgMTkuNDk2NyA1LjQ2MDYyIDE5LjQxNzYgNS4zMTk4OSAxOS4yNzY5QzUuMTc5MTYgMTkuMTM2MSA1LjEwMDEgMTguOTQ1MyA1LjEwMDEgMTguNzQ2MkM1LjEwMDEgMTguNTQ3MiA1LjE3OTE2IDE4LjM1NjMgNS4zMTk4OSAxOC4yMTU2TDExLjU0MDIgMTEuOTk2Mkw1LjMxOTg5IDUuNzc2ODZDNS4xNzkxNiA1LjYzNjEzIDUuMTAwMSA1LjQ0NTI2IDUuMTAwMSA1LjI0NjI0QzUuMTAwMSA1LjA0NzIxIDUuMTc5MTYgNC44NTYzNCA1LjMxOTg5IDQuNzE1NjFDNS40NjA2MiA0LjU3NDg4IDUuNjUxNDkgNC40OTU4MiA1Ljg1MDUxIDQuNDk1ODJDNi4wNDk1NCA0LjQ5NTgyIDYuMjQwNDEgNC41NzQ4OCA2LjM4MTE0IDQuNzE1NjFMMTIuNjAwNSAxMC45MzU5TDE4LjgxOTkgNC43MTU2MUMxOC45NjA2IDQuNTc0ODggMTkuMTUxNSA0LjQ5NTgyIDE5LjM1MDUgNC40OTU4MkMxOS41NDk1IDQuNDk1ODIgMTkuNzQwNCA0LjU3NDg4IDE5Ljg4MTEgNC43MTU2MUMyMC4wMjE5IDQuODU2MzQgMjAuMTAwOSA1LjA0NzIxIDIwLjEwMDkgNS4yNDYyNEMyMC4xMDA5IDUuNDQ1MjYgMjAuMDIxOSA1LjYzNjEzIDE5Ljg4MTEgNS43NzY4NkwxMy42NjA4IDExLjk5NjJMMTkuODgxMSAxOC4yMTU2WiIgZmlsbD0iIzAwYTRhZCI+PC9wYXRoPjwvc3ZnPg==);
  width: 3rem;
  height: 3rem;
  z-index: 6999;
}

.mfp-iframe-holder {
  padding: 0 8px !important
}

.mfp-iframe-holder .mfp-content {
  max-width: 100% !important;
  height: 100vh;
}

.carousel .carousel--slide {
  cursor: grab;
  user-select: none;
}

.carousel[data-watch-drag="false"] .carousel--slide {
  cursor: default
}

/* #video-module-text {
  position: absolute;
} */

@media (min-width: 1024px) {
  #video-module-text {
    width: 36%;
    right: 0;
    position: absolute;
  }
}

@media (min-width: 768px) {
  .tech-team-hero {
    scale: 0.88;
    transform: translateX(-1rem) translateY(0.8rem)
  }

  .corporate-team-hero {
    scale: 0.895;
    transform: translateX(0.6rem) translateY(2.1rem)
  }

  .retail-team-hero {
    scale: 1.1;
    transform: translateY(6.4rem)
  }

  .early-careers-hero {
    scale: 1.05;
    transform: translateX(0.8rem) translateY(-2rem)
  }
}

#skip-to-content {
    position: fixed;
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: 9999;
}

#skip-to-content:not(:focus) {
    width: 0.1rem;
    height: 0.1rem;
    padding: 0 !important;
    top: -0.1rem;
}

#nav-container a:focus-visible,
#nav-container button:focus-visible,
.c-main-hero-search__button-search:focus-visible {
  outline: 2px solid #006280;
  outline-offset: 2px;
}

footer :is(a, button):focus-visible {
  outline: 2px solid #fff;
  outline-offset: 2px;
}

button#video-module-trigger:focus-visible,
button#video-module-close:focus-visible {
  outline: 3px solid #001F3F;
  outline-offset: 2px;
  box-shadow: 0 0 0 2px #FFFFFF;
}

.results-list__item a:focus-visible,
.jobs-sort-by_select_display:focus-visible {
  outline: 2px solid #006280;
  outline-offset: 2px;
}

.bg-jade :is(a, button):focus-visible,
.bg-teal :is(a:not(.results-list__item-title--link, .results-list__item-apply), .carousel--prev, .carousel--next):focus-visible {
  outline: 3px solid #FFFFFF;
  outline-offset: 3px;
}

.results-container .card .results-list__item .results-list__item a:focus-visible,
.jobs-sort-by_select_display:focus-visible {
  outline: 2px solid #006280;
  outline-offset: 2px;
}

.c-jobs .c-jobs-filter .filter-category-container .filter-header:focus-visible,
.c-jobs .reset-filters__buton:focus-visible,
button.pause:focus-visible,
.accordion__wrapper button:focus-visible,
.job-header :is(a, button):focus-visible,
.mfp-close:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 2px;
}

@media screen and (min-resolution: 384dpi),
screen and (-webkit-min-device-pixel-ratio: 4) {
    .mfp-content .carousel--dots {
        display: none;;
    }
}