/**
* DO NOT EDIT THIS FILE!!
*
* Instead, edit the source file and use the engine-stylesheets module to generate this file
* See engine-stylesheets/README.md for more
*
* source file:
* engine-stylesheets/src/carbonCustomizations/accordion.less
**/
.aem-Grid--default--12 .promoReact .promo__placeholder:has( > .aem-react-child-components > .akkordeonReact) {
  min-width: 846px;
}
@media screen and (max-width: 912px) {
  .aem-Grid--default--12 .promoReact .promo__placeholder:has( > .aem-react-child-components > .akkordeonReact) {
    min-width: 656px;
  }
}
@media screen and (max-width: 768px) {
  .aem-Grid--default--12 .promoReact .promo__placeholder:has( > .aem-react-child-components > .akkordeonReact) {
    min-width: 420px;
  }
}
@media screen and (max-width: 480px) {
  .aem-Grid--default--12 .promoReact .promo__placeholder:has( > .aem-react-child-components > .akkordeonReact) {
    min-width: 310px;
  }
}
.aem-Grid--default--12 .promoReact .akkordeonReact {
  width: 100%;
}

/**
* DO NOT EDIT THIS FILE!!
*
* Instead, edit the source file and use the engine-stylesheets module to generate this file
* See engine-stylesheets/README.md for more
*
* source file:
* engine-stylesheets/src/carbonCustomizations/applicationembed.less
**/
.applicationembed-v2--full-width {
  width: calc(100vw - var(--scrollbarWidth, 0px));
  max-width: calc(100vw - var(--scrollbarWidth, 0px));
  margin-left: calc(50% - 50vw + calc(var(--scrollbarWidth, 0px) / 2));
}

/**
* DO NOT EDIT THIS FILE!!
*
* Instead, edit the source file and use the engine-stylesheets module to generate this file
* See engine-stylesheets/README.md for more
*
* source file:
* engine-stylesheets/src/carbonCustomizations/breakpoints.less
**/

/**
* DO NOT EDIT THIS FILE!!
*
* Instead, edit the source file and use the engine-stylesheets module to generate this file
* See engine-stylesheets/README.md for more
*
* source file:
* engine-stylesheets/src/carbonCustomizations/consts.less
**/
/** Navigation padding top and bottom */
/** Navigation height **/
/** Searchbox suggestions offset */
/** Animation duration. */
/** Arrow size. */
/** Border opacity. */
/** Navbar opacity. */
/** Item height. */
/** Item indent. */
/** Item indent. */
/** Line height. */
/** Header margin-bottom. */
/** Header height. */
/** Searchbox margin-bottom. */
/** Searchbox height. */
/** Searchbox margin left and right **/
/** Panel offset. */
/** Panel top offset. */
/** Scrolled panel top offset. **/
/** Scroll transtion time **/
/** Icons **/

/**
* DO NOT EDIT THIS FILE!!
*
* Instead, edit the source file and use the engine-stylesheets module to generate this file
* See engine-stylesheets/README.md for more
*
* source file:
* engine-stylesheets/src/carbonCustomizations/inbenta.less
**/
/** Navigation padding top and bottom */
/** Navigation height **/
/** Searchbox suggestions offset */
/** Animation duration. */
/** Arrow size. */
/** Border opacity. */
/** Navbar opacity. */
/** Item height. */
/** Item indent. */
/** Item indent. */
/** Line height. */
/** Header margin-bottom. */
/** Header height. */
/** Searchbox margin-bottom. */
/** Searchbox height. */
/** Searchbox margin left and right **/
/** Panel offset. */
/** Panel top offset. */
/** Scrolled panel top offset. **/
/** Scroll transtion time **/
/** Icons **/
main.esc_container.new-navigation {
  margin-top: 130px;
}
main.esc_container.new-navigation .heroReact:first-child {
  margin-top: 225px;
}
main.esc_container.new-navigation .heroReact:first-child .hero.full-width {
  margin-top: -130px;
}
main.esc_container.new-navigation .actionsBarReact:first-child {
  margin-top: -35px;
}
.navigation-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  z-index: 500;
  border-bottom: 1px solid #d9d9d9;
  background: #ffffff;
  font-family: FS Me, Arial, Helvetica, sans-serif;
  padding: 15px 23px;
}
.navigation-main#MainNavi {
  height: 95px;
}
.navigation-main#MainNavi.search-component-opened .aem-react-component.InbentaSearchComponent {
  width: 100%;
}
@media (max-width: 768px) {
  .navigation-main#MainNavi .navigation-wrap__icons-wrapper.hidden-md {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .navigation-main#MainNavi.search-component-opened .navigation-wrap__left {
    display: none;
  }
}
.aem-AuthorLayer-Edit .navigation-main {
  position: static;
}
.navigation-main .navigation-wrap .logos-link .navigation-logo.navigation-logo--main img {
  height: 52px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 480px) {
  .navigation-main .navigation-wrap .logos-link .navigation-logo.navigation-logo--main img {
    width: 77px;
    height: 40px;
  }
}
.navigation-main .InbentaSearchComponent .search-component--content {
  z-index: 100;
}
.navigation-main .InbentaSearchComponent .search-component--content .search-component--suggestions {
  margin-top: 16px;
  z-index: 100;
}
.navigation-main .InbentaSearchComponent .search-component--content .search-component--suggestions .search-component--suggestions__header {
  font-size: 12px;
  line-height: 18px;
  padding-left: 70px;
}
.navigation-main .InbentaSearchComponent .search-component--content .search-component--suggestions ul li {
  line-height: 24px;
  font-family: "FS Me", Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: normal;
  padding: 14px 0 0 70px;
  color: #333333;
}
.navigation-main .InbentaSearchComponent .search-component--content .search-component--suggestions ul li:before {
  content: "";
  display: none;
}
.navigation-main .InbentaSearchComponent .search-component--content .search-component--suggestions ul a:hover {
  color: #8e0038;
  cursor: pointer;
}
.navigation-main .InbentaSearchComponent .search-component--content .search-component--input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.navigation-main .InbentaSearchComponent .search-component--content .search-component--input .ee_input-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
      flex-grow: 1;
  max-width: 100%;
}
.navigation-main .InbentaSearchComponent .search-component--content .search-component--input .ee_input-wrapper .ee_input-adornment .search-component__button {
  padding: 0;
  height: 23px;
  border: 0;
  background: transparent;
}
.navigation-main .InbentaSearchComponent .search-component--content .search-component--input .ee_input-wrapper [data-version="9.13.1"][data-theme=ergo-one] .ee_input,
.navigation-main .InbentaSearchComponent .search-component--content .search-component--input .ee_input-wrapper [data-theme=ergo-one] .ee_input,
.navigation-main .InbentaSearchComponent .search-component--content .search-component--input .ee_input-wrapper .ee_input {
  font-size: 18px;
  line-height: 28px;
  font-family: FS Me, Arial, Helvetica, sans-serif;
  padding-left: -47px;
  border-width: 0;
  color: #737373;
  width: 100%;
  background-color: #fff !important;
}
.navigation-main .InbentaSearchComponent .search-component--content .search-component--input .ee_input-wrapper [data-version="9.13.1"][data-theme=ergo-one] .ee_input:focus,
.navigation-main .InbentaSearchComponent .search-component--content .search-component--input .ee_input-wrapper [data-theme=ergo-one] .ee_input:focus,
.navigation-main .InbentaSearchComponent .search-component--content .search-component--input .ee_input-wrapper .ee_input:focus {
  outline: 2px solid #333;
  border-radius: 2px;
}
.navigation-main .InbentaSearchComponent .search-component--content .search-component--input .search-component__button--close {
  margin-top: 15px;
}

/**
* DO NOT EDIT THIS FILE!!
*
* Instead, edit the source file and use the engine-stylesheets module to generate this file
* See engine-stylesheets/README.md for more
*
* source file:
* engine-stylesheets/src/carbonCustomizations/mobile.less
**/
.esc_container {
  border-left: 24px solid transparent;
  border-right: 24px solid transparent;
}
iframe.carbon_iframe {
  border: none;
}
@media (max-width: 768px) {
  .navigation-main .navigation-wrap .navigation-icon.hide-on-mobile {
    display: none;
  }
}

