@font-face {
  font-family: "adidasFG";
  src: url(adidasFG.woff) format("woff");
  font-display: swap;
  font-family: "adidasFG Italic";
  src: url(adidasFG-It.woff) format("woff");
  font-display: swap;
  font-family: "adidasFG Bold";
  src: url(adidasFG-Bold.woff) format("woff");
  font-display: swap;
  font-family: "adidasFG Bold Italic";
  src: url(adidasFG-BoldIt.woff) format("woff");
  font-display: swap;
  font-family: "adidasFG Compressed";
  src: url(adidasFG-Compressed.woff) format("woff");
  font-display: swap;
  font-family: "adidasFG Compressed Italic";
  src: url(adidasFG-CompressedIt.woff) format("woff");
  font-display: swap;
  font-family: "adidasFG Compressed Bold";
  src: url(adidasFG-CompressedBold.woff) format("woff");
  font-display: swap;
  font-family: "adidasFG Compressed Bold Italic";
  src: url(adidasFG-CompressedBoldIt.woff) format("woff");
  font-display: swap;
};

@font-face {
  font-family: "adidasFG Compressed";
  src: url("/fonts/adidasFG-Compressed.woff") format("woff");
  font-weight: 400;      
  font-style: normal;
  font-display: swap;
}

:root {
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  --adidas-black: #000;
  --adidas-white: #fff;
  --adidas-blue: #007bc6;
  --adidas-grey-100: #f4f4f4;
  --adidas-grey-400: #d3d7da;
  --adidas-grey-700: #767677;
  --adidas-color-red: #e32b2b;
  --adidas-color-orange: #d98916;
  --adidas-color-green: #00aa55;
  --adidas-color-offwhite: #f5f5e5;
  --adidas-color-tracekhaki: #a39582;
  --adidas-color-tracemaroon: #b56971;
  --adidas-color-ashgreen: #a7c1b9;
  --adidas-color-rawgrey: #6d8194;
  --adidas-color-legendink: #3a3e4f;
  --font-color: #fff;
  --font-size: 1rem;
  --content-max-width: 100%;
  --h1-Title-color: #000;
  --h1-Title-font-size: 1.625rem;
  --h1-Title-font-weight: 600;
  --h1-Title-letter-spacing: 0rem;
  --h1-Title-text-transform: uppercase;
  --textlinks-color: #000;
  --textlinks-font-size: 1rem;
  --textlinks-font-weight: normal;
  --textlinks-letter-spacing: 0;
  --textlinks-link-decoration: underline;
  --button-color--active: #000;
  --button-primary-background-color--hover: #000;
  --button-font-color--active: #fff;
  --button-color--hover: #000000;
  --button-font-size: 0.9rem;
  --button-font-weight: 500;
  --button-letter-spacing: 0.05rem;
  --button-text-transform: uppercase;
  --button-border-radius: 0.875rem;
  --button-padding: 0.4875rem 1rem;
  --button-min-width: 3rem;
  --button-primary-border: 2px solid #000;
  --button-secondary-border: 2px solid #000;
  --button-secondary-background-color: #fff;
  --button-secondary-background-color--hover: #f4f4f4;
  --button-secondary-font-color: #000;
  --button-secondary-font-color--hover: #000;
  --form-textfield-border: 1px solid #000;
  --form-textfield-font-size: 1rem;
  --form-textfield-font-color: #000;
  --form-textfield-height: 2.25rem;
  --border-color: #d3d7da;
  --border-radius--10px: 10px;
  --border-radius--6px: 6px;
  --background-size-startpage: 25%;
  --background-size-startpage-ipad-portrait: 80%;
  --background-size-startpage-ipad-landscape: 60%;
  --background-position-startpage: 80% center;
  --background-position-startpage-ipad-landscape: center 70%;
  --background-position-startpage-ipad-portrait: center 90%;
  --background-position-startpage-iphone-portrait: center 80%;
  --background-color-startpage: #000;
  --section-padding: 1.25rem;
  --iframe-id-canvasappiframe-width: 100vw;
  --iframe-id-canvasappiframe-height: calc(100vh - 70px);
}

*:disabled,
*[aria-disabled*=true],
.disabled-link {
  cursor: not-allowed !important;
}

body {
  font-family: "adidasFG", Segoe UI, Tahoma, Geneva, Verdana, sans-serif;
  margin: 0;
}

button {
  all: unset;
  cursor: pointer !important;
}
button.btn-primary {
  all: unset;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.3125rem;
  border: var(--button-primary-border);
  border-radius: var(--button-border-radius);
  padding: var(--button-padding);
  min-width: var(--button-min-width);
  width: auto;
  background-color: var(--button-color--active);
  color: var(--button-font-color--active);
  font-size: var(--button-font-size);
  font-weight: var(--button-font-weight);
  letter-spacing: var(--button-letter-spacing);
  text-transform: var(--button-text-transform);
  white-space: nowrap;
  cursor: pointer;
}
button.btn-primary:hover {
  border: var(--button-primary-border);
  background-color: var(--button-primary-background-color--hover);
  transition: all 0.3s;
}
button.btn-secondary {
  all: unset;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.3125rem;
  border: var(--button-primary-border);
  border-radius: var(--button-border-radius);
  padding: var(--button-padding);
  min-width: var(--button-min-width);
  width: auto;
  background-color: var(--button-color--active);
  color: var(--button-font-color--active);
  font-size: var(--button-font-size);
  font-weight: var(--button-font-weight);
  letter-spacing: var(--button-letter-spacing);
  text-transform: var(--button-text-transform);
  white-space: nowrap;
  cursor: pointer;
  border: var(--button-secondary-border);
  background-color: var(--button-secondary-background-color);
  color: var(--button-secondary-font-color);
}
button.btn-secondary:hover {
  background-color: var(--button-secondary-background-color--hover);
  border: var(--button-primary-border);
  color: var(--button-secondary-font-color--hover);
  transition: all 0.3s;
}

a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

iframe#canvasAppIframe {
  position: unset !important;
  width: calc(var(--iframe-id-canvasappiframe-height) / 9 * 16) !important;
  height: var(--iframe-id-canvasappiframe-height) !important;
  border: none !important;
  margin: 0;
  padding: 0;
}

.iframe-container {
  background-color: #f4f4f4 !important;
  position: unset !important;
}

.ncWrapper-Startpage-All {
  container-type: inline-size;
  container-name: wrapper-startpage-all;
}
.ncWrapper-Startpage-All ~ footer {
  display: none;
}
.ncWrapper-Startpage-All .ncWrapper-Startpage {
  height: calc(100vh - 70px);
  margin: 0;
  background: url(startpage-background-image.svg) var(--background-color-startpage);
  background-size: var(--background-size-startpage);
  background-repeat: no-repeat;
  background-position: var(--background-position-startpage);
  background-attachment: fixed;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: var(--adidas-white);
}
.ncWrapper-Startpage-All .ncWrapper-Startpage footer.ncFooter {
  display: none;
}
.ncWrapper-Startpage-All .ncWrapper-Startpage .ncWrapper-Text {
  display: flex;
  flex-direction: column;
  width: 40%;
  margin-left: 10%;
}
.ncWrapper-Startpage-All .ncWrapper-Startpage .ncWrapper-Text .ncLine {
  width: 30%;
  border-bottom: 1px solid #fff;
  margin: 1.875rem 0;
}
.ncWrapper-Startpage-All .ncWrapper-Startpage .ncWrapper-Text h1 {
  all: unset;
  font-size: 80px;
  text-transform: uppercase;
  color: #fff;
}
.ncWrapper-Startpage-All .ncWrapper-Startpage .ncWrapper-Text h2 {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 1.25rem;
  font-weight: 600;
  color: #fff;
}
.ncWrapper-Startpage-All .ncWrapper-Startpage .ncWrapper-Text span {
  display: inline-block;
  line-height: 2;
  font-size: 1.25rem;
}
@container wrapper-startpage-all (max-inline-size: 64rem) {
  .ncWrapper-Startpage-All .ncWrapper-Startpage {
    background-size: var(--background-size-startpage-ipad-landscape);
    background-position: var(--background-position-startpage-ipad-landscape);
    align-items: flex-start;
  }
  .ncWrapper-Startpage-All .ncWrapper-Startpage .ncWrapper-Text {
    margin: 0 auto;
    width: -moz-fit-content;
    width: fit-content;
    padding: 150px 2.5rem;
  }
}

@container wrapper-startpage-all (max-inline-size: 48rem) {
  .ncWrapper-Startpage {
    background-size: var(--background-size-startpage-ipad-portrait) !important;
    background-position: var(--background-position-startpage-ipad-portrait) !important;
    align-items: flex-start;
  }
  .ncWrapper-Startpage .ncWrapper-Text {
    margin: 0 auto;
    width: -moz-fit-content;
    width: fit-content;
    padding: 50px 2.5rem;
  }
}
@container wrapper-startpage-all (max-inline-size: 31.25rem) {
  .ncWrapper-Startpage {
    background-position: var(--background-position-startpage-iphone-portrait) !important;
  }
  .ncWrapper-Startpage h1 {
    font-size: 40px !important;
  }
  .ncWrapper-Startpage .ncWrapper-Text {
    margin: 0 auto;
    width: -moz-fit-content;
    width: fit-content;
    padding: 50px 2.5rem !important;
  }
  .ncWrapper-Startpage .ncWrapper-Text span {
    font-size: 1.125rem !important;
  }
}
.ncWrapper-Header-All {
  container-type: inline-size;
  container-name: wrapper-header-all;
}
.ncWrapper-Header-All header#ncHeader {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: 100%;
  min-height: 70px;
  background-color: var(--adidas-black);
  align-items: center;
  padding: 0 7px 0 1.25rem;
}
.ncWrapper-Header-All header#ncHeader .ncLogo {
  width: 9.1875rem;
}
.ncWrapper-Header-All header#ncHeader .ncTopMenu {
  font-size: 0.875rem;
  font-weight: normal;
  letter-spacing: 1px;
  color: var(--adidas-white);
}
.ncWrapper-Header-All header#ncHeader .ncTopMenu ul {
  display: flex;
  flex-wrap: wrap;
  gap: 2.1875rem;
  margin: 0;
  padding: 0;
}
.ncWrapper-Header-All header#ncHeader .ncTopMenu ul li {
  list-style-type: none;
}
.ncWrapper-Header-All header#ncHeader .ncTopMenu ul li a {
  white-space: nowrap;
}
.ncWrapper-Header-All header#ncHeader .ncTopMenu a {
  font-size: 1rem;
  text-decoration: none;
  color: var(--adidas-white);
}
.ncWrapper-Header-All header#ncHeader .ncTopMenu a:hover {
  
    text-decoration: none; 
    border-bottom: 3px solid #ffffff;

}
.ncWrapper-Header-All header#ncHeader .ncToolbar-Startpage {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 40px;
  flex-wrap: wrap;
}
.ncWrapper-Header-All header#ncHeader .ncToolbar-Startpage a {
  color: #fff;
  font-size: 1rem;
  text-transform: uppercase;
}
.ncWrapper-Header-All header#ncHeader .ncToolbar-Startpage a:last-child {
  all: unset;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.3125rem;
  border: var(--button-primary-border);
  border-radius: var(--button-border-radius);
  padding: var(--button-padding);
  min-width: var(--button-min-width);
  width: auto;
  background-color: var(--button-color--active);
  color: var(--button-font-color--active);
  font-size: var(--button-font-size);
  font-weight: var(--button-font-weight);
  letter-spacing: var(--button-letter-spacing);
  text-transform: var(--button-text-transform);
  white-space: nowrap;
  cursor: pointer;
  background-color: #fff;
  color: #000;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.ncWrapper-Header-All header#ncHeader .ncToolbar {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 15px;
}
.ncWrapper-Header-All header#ncHeader .ncToolbar a {
  padding: 10px;
}
.ncWrapper-Header-All header#ncHeader .ncToolbar .ncProfilImage {
  overflow: hidden;
}
.ncWrapper-Header-All header#ncHeader .ncToolbar .ncProfilImage a {
  display: flex;
}
.ncWrapper-Header-All header#ncHeader .ncToolbar .ncProfilImage a img {
  width: 2rem;
  height: 2rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 100px;
}
.ncWrapper-Header-All .ncMegaMenu {
  position: absolute;
  display: flex;
  justify-content: center;
  width: calc(100% - 0px);
  background-color: #fff;
  padding: 1.875rem;
  box-shadow: 0 0 0.375rem rgba(0, 0, 0, 0.25);
  display: none;
  transition: all 0.5s;
  opacity: 0;
  transition: opacity 0.5s, display 0.5s allow-discrete;
}
.ncWrapper-Header-All .ncMegaMenu .ncSubmenu {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 100px;
       column-gap: 100px;
  row-gap: 30px;
}
.ncWrapper-Header-All .ncMegaMenu .ncSubmenu .ncWrapper-Sub .ncSub-Headline {
  font-weight: bold;
  font-size: 1rem;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.ncWrapper-Header-All .ncMegaMenu .ncSubmenu .ncWrapper-Sub ul {
  padding: 0;
  margin-bottom: 0;
}
.ncWrapper-Header-All .ncMegaMenu .ncSubmenu .ncWrapper-Sub ul li {
  list-style-type: none;
  color: var(--adidas-black);
  font-size: 0.9375rem;
}
.ncWrapper-Header-All .ncMegaMenu .ncSubmenu .ncWrapper-Sub ul li a {
  display: inline-block;
  padding: 8px 0;
  color: inherit;
  text-decoration: none;
}
.ncWrapper-Header-All .ncMegaMenu .ncSubmenu .ncWrapper-Sub ul li a:hover {
  text-decoration: underline;
}
.ncWrapper-Header-All .ncMegaMenu.ncActive {
  display: flex;
  opacity: 1;
}
@starting-style {
  .ncWrapper-Header-All .ncMegaMenu.ncActive {
    opacity: 0;
  }
}
@container wrapper-header-all (max-width: 48rem) {
  .ncWrapper-Header-All header {
    -moz-column-gap: 1.875rem;
         column-gap: 1.875rem;
    row-gap: var(--border-radius--10px);
  }
  .ncWrapper-Header-All header .ncTopMenu {
    order: 3;
    width: 100%;
  }
  .ncWrapper-Header-All header .ncTopMenu ul {
    justify-content: center;
    padding: 0;
  }
}
@container wrapper-header-all (max-width: 26.875rem) {
  .ncWrapper-Header-All header .ncTopMenu ul {
    gap: 1.25rem !important;
    margin-bottom: 20px !important;
  }
  .ncWrapper-Header-All header .ncToolbar-Startpage {
    margin-top: 20px;
    justify-content: center !important;
    row-gap: 30px !important;
  }
}

footer {
  container-type: inline-size;
  container-name: nc-footer;
  display: none;
}
footer.ncFooter {
  background-color: var(--adidas-black);
}
footer.ncFooter .ncWrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 3.125rem;
  row-gap: 1.875rem;
  padding: 1.25rem;
  color: var(--adidas-white);
}
footer.ncFooter .ncWrapper ul {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  padding: 0;
  margin: 0;
}
footer.ncFooter .ncWrapper ul li {
  list-style-type: none;
}
@container nc-footer (max-width: 26.875rem) {
  footer .ncWrapper {
    justify-content: center !important;
  }
}

.ncWrapper-Content-All {
  container-type: inline-size;
  container-name: wrapper-content-all;
  max-width: var(--content-max-width);
  margin: 3.125rem auto 0 auto;
  padding: 0 25px 1.5625rem 1.5625rem;
  min-height: calc(100vh - 214px);
  caret-color: transparent;
}
.ncWrapper-Content-All.ncPowerApps {
  margin: 0 auto;
  padding: 0;
}
.ncWrapper-Content-All .ncWrapper-Favorites-All {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
}
.ncWrapper-Content-All .ncWrapper-Favorites-All a {
  text-decoration: none !important;
  color: var(--adidas-black);
}
.ncWrapper-Content-All .ncWrapper-Favorites-All .ncWrapper-Header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  row-gap: 30px;
  -moz-column-gap: 6.25rem;
       column-gap: 6.25rem;
  flex-wrap: wrap;
}
.ncWrapper-Content-All .ncWrapper-Favorites-All .ncWrapper-Header h1.ncTitle {
  all: unset;
  color: var(--h1-Title-color);
  font-size: var(--h1-Title-font-size);
  font-weight: var(--h1-Title-font-weight);
  letter-spacing: var(--h1-Title-letter-spacing);
  text-transform: var(--h1-Title-text-transform);
}
.ncWrapper-Content-All .ncWrapper-Favorites-All .ncWrapper-Header .ncWrapper-Buttons {
  display: flex;
  gap: 0.625rem;
  justify-content: flex-end;
  flex-wrap: wrap;
}
.ncWrapper-Content-All .ncWrapper-Favorites-All section {
  background-color: var(--adidas-grey-100);
  border-radius: var(--border-radius--10px);
  padding: var(--section-padding);
  margin-bottom: 1.25rem;
}
.ncWrapper-Content-All .ncWrapper-Favorites-All section .ncWrapper-Title-Edit {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.875rem;
}
.ncWrapper-Content-All .ncWrapper-Favorites-All section .ncWrapper-Title-Edit h2 {
  all: unset;
  color: var(--h1-Title-color);
  font-size: var(--h1-Title-font-size);
  font-weight: var(--h1-Title-font-weight);
  letter-spacing: var(--h1-Title-letter-spacing);
  text-transform: var(--h1-Title-text-transform);
  font-weight: 600;
  font-size: 1.125rem;
  display: block;
}
.ncWrapper-Content-All .ncWrapper-Favorites-All section .ncWrapper-Title-Edit button {
  padding: 0.3125rem;
  border: 1px solid transparent;
}
.ncWrapper-Content-All .ncWrapper-Favorites-All section .ncWrapper-Tiles-Favorites {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(301px, 1fr));
  gap: 2rem;
}
.ncWrapper-Content-All .ncWrapper-Favorites-All section .ncWrapper-Tiles-Favorites .ncWrapper-Edit {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
}
.ncWrapper-Content-All .ncWrapper-Favorites-All section .ncWrapper-Tiles-Favorites .ncTiles-Favorites {
  position: relative;
  background-color: #fff;
  padding: 1.25rem;
  border-radius: var(--border-radius--10px);
  transition: padding 0.5s;
}


.ncWrapper-Content-All .ncWrapper-AppOverview-All section .ncWrapper-Left-Right .ncApp-Overview-Right .ncWrapper-App-Tiles > *:hover {
    transform: scale(1.01); /* leichtes Vergrößern */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Schatten für Tiefe */
    cursor: pointer;
}



.ncWrapper-Content-All .ncWrapper-Favorites-All section .ncWrapper-Tiles-Favorites > *:hover {
    transform: scale(1.01); /* leichtes Vergrößern */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1)
    ; /* Schatten für Tiefe */
    cursor: pointer;
}

.ncWrapper-Content-All .ncWrapper-Favorites-All section .ncWrapper-Tiles-Favorites .ncTiles-Favorites .ncWrapper-Tiles-Header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 30px;
}
.ncWrapper-Content-All .ncWrapper-Favorites-All section .ncWrapper-Tiles-Favorites .ncTiles-Favorites .ncWrapper-Tiles-Header .ncTiles-Title {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0rem;
  text-transform: uppercase;
}
.ncWrapper-Content-All .ncWrapper-Favorites-All section .ncWrapper-Tiles-Favorites .ncTiles-Favorites .ncWrapper-Tiles-Metadata-Favorites {
  margin-top: 1.25rem;
  display: flex;
  justify-content: space-between;
}
.ncWrapper-Content-All .ncWrapper-Favorites-All section .ncWrapper-Tiles-Favorites .ncTiles-Favorites .ncWrapper-Tiles-Metadata-Favorites .ncWrapper-Metadata {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  letter-spacing: 0rem;
}
.ncWrapper-Content-All .ncWrapper-Favorites-All section .ncWrapper-Tiles-Favorites .ncTiles-Favorites .ncWrapper-Tiles-Metadata-Favorites .ncWrapper-Metadata span {
  display: flex;
  align-items: center;
  gap: 8px;
  color: rgba(0, 0, 0, 0.6);
  font-size: 14px;
}
.ncWrapper-Content-All .ncWrapper-Favorites-All section .ncWrapper-Tiles-Favorites .ncTiles-Favorites .ncWrapper-Tiles-Metadata-Favorites .ncWrapper-Metadata span img {
  opacity: 0.6;
  font-size: unset;
}
@container wrapper-content-all (max-width: 64rem) {
  .ncWrapper-Content-All .ncWrapper-Favorites-All .ncWrapper-Buttons {
    width: 100%;
  }
}
@container wrapper-content-all (max-width: 40.9375rem) {
  .ncWrapper-Content-All .ncWrapper-Favorites-All .ncWrapper-Buttons {
    flex-direction: column;
  }
  .ncWrapper-Content-All .ncWrapper-Favorites-All .ncWrapper-Buttons button {
    height: 40px;
  }
}
@container wrapper-content-all (max-width: 26.875rem) {
  .ncWrapper-Content-All .ncWrapper-Favorites-All .ncWrapper-Tiles-Favorites {
    grid-template-columns: repeat(1, 1fr) !important;
  }
  .ncWrapper-Content-All .ncWrapper-Favorites-All .ncWrapper-Tiles-Header .ncTiles-Icon {
    display: none;
  }
}
.ncWrapper-Content-All .ncWrapper-AppOverview-All {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  max-width: 80%;
  gap: 1.875rem;
}
.ncWrapper-Content-All .ncWrapper-AppOverview-All .ncWrapper-Header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  row-gap: 30px;
  -moz-column-gap: 6.25rem;
       column-gap: 6.25rem;
  flex-wrap: wrap;
}
.ncWrapper-Content-All .ncWrapper-AppOverview-All .ncWrapper-Header h1.ncTitle {
  all: unset;
  color: var(--h1-Title-color);
  font-size: var(--h1-Title-font-size);
  font-weight: var(--h1-Title-font-weight);
  letter-spacing: var(--h1-Title-letter-spacing);
  text-transform: var(--h1-Title-text-transform);
}
.ncWrapper-Content-All .ncWrapper-AppOverview-All .ncWrapper-Header .ncWrapper-Buttons {
  display: flex;
  gap: 0.625rem;
  justify-content: flex-end;
  flex-wrap: wrap;
}
.ncWrapper-Content-All .ncWrapper-AppOverview-All .ncWrapper-Header .ncWrapper-Buttons button {
  flex: 1;
}
.ncWrapper-Content-All .ncWrapper-AppOverview-All section {
  background-color: var(--adidas-grey-100);
  border-radius: var(--border-radius--10px);
  padding: var(--section-padding);
  padding: 0;
}
.ncWrapper-Content-All .ncWrapper-AppOverview-All section .ncWrapper-Left-Right {
  display: flex;
}
.ncWrapper-Content-All .ncWrapper-AppOverview-All section .ncWrapper-Left-Right .ncApp-Overview-Left {
  width: 25%;
  min-width: 300px;
  background-color: #000;
  border-radius: var(--border-radius--10px) 0 0 var(--border-radius--10px);
}
.ncWrapper-Content-All .ncWrapper-AppOverview-All section .ncWrapper-Left-Right .ncApp-Overview-Left .ncWrapper-Info {
  display: flex;
  flex-direction: column;
  gap: 50px;
  margin: 30px;
  color: #fff;
}
.ncWrapper-Content-All .ncWrapper-AppOverview-All section .ncWrapper-Left-Right .ncApp-Overview-Left .ncWrapper-Info h2 {
  all: unset;
  color: var(--h1-Title-color);
  font-size: var(--h1-Title-font-size);
  font-weight: var(--h1-Title-font-weight);
  letter-spacing: var(--h1-Title-letter-spacing);
  text-transform: var(--h1-Title-text-transform);
  font-weight: 600;
  font-size: 1.125rem;
  color: #fff;
}
.ncWrapper-Content-All .ncWrapper-AppOverview-All section .ncWrapper-Left-Right .ncApp-Overview-Left .ncWrapper-Info p {
  line-height: 1.5;
}
.ncWrapper-Content-All .ncWrapper-AppOverview-All section .ncWrapper-Left-Right .ncApp-Overview-Right {
  flex: 1;
  padding: 30px;
}
.ncWrapper-Content-All .ncWrapper-AppOverview-All section .ncWrapper-Left-Right .ncApp-Overview-Right .ncWrapper-App-Tiles {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(276px, 1fr));
  gap: 1.875rem;
}
.ncWrapper-Content-All .ncWrapper-AppOverview-All section .ncWrapper-Left-Right .ncApp-Overview-Right .ncWrapper-App-Tiles .ncApp-Tiles {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  height: 18.75rem;
  background-color: #fff;
  border-radius: var(--border-radius--10px);
  padding: 1.25rem;
}
.ncWrapper-Content-All .ncWrapper-AppOverview-All section .ncWrapper-Left-Right .ncApp-Overview-Right .ncWrapper-App-Tiles .ncApp-Tiles a {
  height: 100%;
  text-decoration: none !important;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: var(--adidas-black);
}
.ncWrapper-Content-All .ncWrapper-AppOverview-All section .ncWrapper-Left-Right .ncApp-Overview-Right .ncWrapper-App-Tiles .ncApp-Tiles .ncWrapper-Tiles-Header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 1.25rem;
}
.ncWrapper-Content-All .ncWrapper-AppOverview-All section .ncWrapper-Left-Right .ncApp-Overview-Right .ncWrapper-App-Tiles .ncApp-Tiles .ncWrapper-Tiles-Header .ncTiles-Title {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0rem;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  width: 100%;
  word-break: break-word;
}
.ncWrapper-Content-All .ncWrapper-AppOverview-All section .ncWrapper-Left-Right .ncApp-Overview-Right .ncWrapper-App-Tiles .ncApp-Tiles .ncWrapper-Description-Metadata {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 1.25rem;
}
.ncWrapper-Content-All .ncWrapper-AppOverview-All section .ncWrapper-Left-Right .ncApp-Overview-Right .ncWrapper-App-Tiles .ncApp-Tiles .ncWrapper-Description-Metadata .ncDescription {
  font-size: 0.9375rem;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  width: 100%;
  word-break: break-word;
}
.ncWrapper-Content-All .ncWrapper-AppOverview-All section .ncWrapper-Left-Right .ncApp-Overview-Right .ncWrapper-App-Tiles .ncApp-Tiles .ncWrapper-Description-Metadata .ncWrapper-Metadata {
  display: flex;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
  letter-spacing: 0.125rem;
}
.ncWrapper-Content-All .ncWrapper-AppOverview-All section .ncWrapper-Left-Right .ncApp-Overview-Right .ncWrapper-App-Tiles .ncApp-Tiles .ncWrapper-Description-Metadata .ncWrapper-Metadata span {
  display: flex;
  align-items: center;
  gap: 8px;
  color: rgba(0, 0, 0, 0.6);
  font-size: 14px;
}
.ncWrapper-Content-All .ncWrapper-AppOverview-All section .ncWrapper-Left-Right .ncApp-Overview-Right .ncWrapper-App-Tiles .ncApp-Tiles .ncWrapper-Description-Metadata .ncWrapper-Metadata span button {
  cursor: pointer;
  padding: 5px;
}
.ncWrapper-Content-All .ncWrapper-AppOverview-All section .ncWrapper-Left-Right .ncApp-Overview-Right .ncWrapper-App-Tiles .ncApp-Tiles .ncWrapper-Description-Metadata .ncWrapper-Metadata span:last-child {
  margin-left: auto;
}
.ncWrapper-Content-All .ncWrapper-AppOverview-All section .ncWrapper-Left-Right .ncApp-Overview-Right .ncWrapper-App-Tiles .ncApp-Tiles .ncWrapper-Description-Metadata .ncWrapper-Metadata span img {
  opacity: 0.6;
  font-size: unset;
}
@container wrapper-content-all (max-width: 42.5rem) {
  .ncWrapper-Content-All .ncWrapper-AppOverview-All .ncWrapper-Buttons {
    width: 100%;
  }
  .ncWrapper-Content-All .ncWrapper-AppOverview-All .ncWrapper-Left-Right {
    flex-direction: column;
  }
  .ncWrapper-Content-All .ncWrapper-AppOverview-All .ncWrapper-Left-Right .ncApp-Overview-Left {
    width: 100% !important;
    border-radius: var(--border-radius--10px) var(--border-radius--10px) 0 0 !important;
  }
  .ncWrapper-Content-All .ncWrapper-AppOverview-All .ncWrapper-Left-Right .ncApp-Overview-Left .ncWrapper-Info {
    gap: 1.875rem !important;
  }
}

/* BACKEND */
.page-copy p {
  font-size: 18px !important;
}
.page-copy a.btn.btn-primary {
  all: unset;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.3125rem;
  border: var(--button-primary-border);
  border-radius: var(--button-border-radius);
  padding: var(--button-padding);
  min-width: var(--button-min-width);
  width: auto;
  background-color: var(--button-color--active);
  color: var(--button-font-color--active);
  font-size: var(--button-font-size);
  font-weight: var(--button-font-weight);
  letter-spacing: var(--button-letter-spacing);
  text-transform: var(--button-text-transform);
  white-space: nowrap;
  cursor: pointer;
  margin-left: 3.125rem !important;
}
.page-copy .input-group.entitylist-search {
  text-align: right;
  display: flex !important;
  width: 400px !important;
}
.page-copy .input-group.entitylist-search input {
  flex: 1;
}
.page-copy .input-group input {
  height: var(--form-textfield-height);
  border-radius: var(--border-radius--6px);
  border: var(--form-textfield-border);
  font-size: var(--form-textfield-font-size);
  color: var(--form-textfield-font-color);
  border-radius: 0.625rem !important;
  height: 3.125rem;
  flex: 1;
  margin-right: 0.625rem;
}
.page-copy .entitylist .grid-actions .toolbar-actions {
  padding: 0.9375rem 0.9375rem 0.3125rem 0.9375rem;
}
.page-copy .entitylist .grid-actions .toolbar-actions .input-group button.btn-default {
  height: 2.1875rem;
  background-color: var(--adidas-black);
  border-radius: var(--border-radius--10px) !important;
  color: #fff;
}
.page-copy .view-grid table tr th a {
  font-size: 1rem;
  font-weight: 600;
}
.page-copy .view-grid table td {
  vertical-align: middle;
}
.page-copy .view-grid table td .dropdown.action button.btn.btn-default {
  height: var(--form-textfield-height);
  border-radius: var(--border-radius--6px);
  border: var(--form-textfield-border);
  font-size: var(--form-textfield-font-size);
  color: var(--form-textfield-font-color);
}
.page-copy .view-grid table td .dropdown.action button.btn.btn-default:hover, .page-copy .view-grid table td .dropdown.action button.btn.btn-default.show {
  background-color: var(--adidas-grey-700);
  color: #fff !important;
}
.page-copy .view-grid table td .dropdown.action button.btn.btn-default:focus-visible {
  height: var(--form-textfield-height);
  border-radius: var(--border-radius--6px);
  border: var(--form-textfield-border);
  font-size: var(--form-textfield-font-size);
  color: var(--form-textfield-font-color);
  background-color: #fff;
}
.page-copy .view-grid table td .dropdown.action .dropdown-menu.show li a {
  padding: 0.9375rem 1.25rem;
  font-size: 1rem;
}
.page-copy .view-grid table td .dropdown.action .dropdown-menu.show li a span {
  margin-right: 0.625rem;
}
.page-copy .view-pagination ul.pagination {
  margin: 0 0 16px 0;
}
.page-copy .view-pagination ul.pagination > .active > a,
.page-copy .view-pagination ul.pagination .pagination > .active > a:focus,
.page-copy .view-pagination ul.pagination .pagination > .active > a:hover {
  background-color: #000 !important;
}
.page-copy .view-pagination ul.pagination li.page-item:not(.active) a {
  color: #000;
}
.page-copy .modal .modal-dialog .modal-header {
  padding: 1rem 2rem !important;
}
.page-copy .modal .modal-dialog .modal-header button.btn-close > span {
  font-size: 30px;
}
.page-copy .modal .modal-dialog .modal-body iframe {
  max-height: 80vh;
  height: 31.25rem;
}/*# sourceMappingURL=commonCSS.css.map */