:root {
  --color-primary: #003366;
  --color-primary-dark:#f39001 ;
  --color-primary-light: #fcf4ea;
  --color-primary-lightest: #ffc266;
  --color-secondary: #004d99;
  --color-secondary-dark: #0068aa;
  --color-secondary-light: #daebf6;
  --color-secondary-lightest: #ecf5fa;
  --color-interaction: #f39001;
  --color-interaction-dark: #af6800;
}
/* padding for secondary hero  */@media screen and (min-width:768px){
    .gds-secondary-hero__content{
    padding-top:var(--spacer-xl);
    padding-bottom:var(--spacer-xl);
    }
  }

/* cards subtitle color  */
.gds-card__header span.gds-card__subtitle,.gds-card-profile--image-top span.gds-card-profile__subtitle{
  color:var(--color-secondary);
}

@media screen and (min-width:992px){
    .gds-hero .gds-hero__background-image .gds-image {
    left: 0%;
    }
}

/* disclaimer pop-up responsive  GWS*/
@media screen and (max-width: 767px) {
  div[aria-describedby="modal_external_link"] {
    width: 95% !important;
    margin: auto !important;
  }
  div[aria-describedby="modal_external_link"] #modal_external_link {
    width: 95% !important;
    padding: 0 var(--spacer-m) !important;
  }
  div[aria-describedby="modal_external_link"]
    .gds-modal__actions.form-actions
    .gds-btn-wrapper.button {
    display: block;
    text-align: center;
    margin-top: var(--spacer-s);
  }
}

/* cookie symbol shifting to left to avoid overlapping with back-to-top button*/
.it-eprivacy-toggle-container.toggle-position-bottom-right {
 bottom: 20px;
 flex-direction: initial !important; 
 left: 20px !important;
 width:max-content;
}
/* cookie banner fonts- Change classes based on the site cookie template */
.it-eprivacy-banner.it-eprivacy-banner--bottom{
  font-family: BISansNEXT !important;
}
/* to display video controls in GWS */
.vjs-controls-disabled .vjs-control-bar,
.vjs-error .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar {
  display: flex !important;
}
.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
  display: block !important;
}
.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
  display: block !important;
}
/* footer color  */
footer .contrast {
  background-color:#139fd8
}
/* hide header skip  */
.gds-header__skip {
display: none;
}
/* meta nav background  */
.gds-header .gds-header__metanav-bg{
  background-color:var(--color-primary-light);
  border-bottom:none;
}
/* remove header border  */
.gds-header{
  border-bottom:none;
}
/* header menu color */
.gds-header-menu__item a.gds-link--menu{
  color:var(--color-primary);
}
.gds-header-menu__item a.gds-link--menu svg path{
  fill:var(--color-primary);
}
/* rich-text button size and underline  */
.gds-btn--is-small{
  min-height:48px;
  text-decoration:none;
}
/* testimonial icon size  */
.gds-testimonial__icon svg{
  width:37px;
  height:30px
}
/* testimonal icon color  */
.gds-testimonial__icon svg path{
  fill:var(--color-primary);
}
/* testimonial section width  */
.gds-testimonial .gds-cell--xl-three-quarters{
  width:100%
}
/* home-page content block alignment as per zeplin  */
@media screen and (min-width:768px){
  .node-3 .gds-content-block .gds-cell--s-order-2{
       width:60%
   }
   .node-3 .gds-content-block .gds-cell--s-order-1{
       width:40%;
   }
}

/* steering page  */
@media screen and (min-width:1280px){
  .node-4 .gds-grid--secondary-lightest-bg,
  .node-4 .gds-grid--white{
  width: calc(1280px * 0.75);
  }
  .node-4 .gds-grid--justify-center{
      width:100%
  }
}
@media screen and (min-width:992px) and (max-width:1279px){
  .node-4 .gds-grid--secondary-lightest-bg,
  .node-4 .gds-grid--white{
  width:calc(1280px * 0.8333);
  }
   .node-4 .gds-grid--justify-center{
      width:100%
  }
}
.node-4 .gds-grid--secondary-lightest-bg h3{
   margin-bottom:0
}
.node-4 .gds-card-profile--image-top .gds-card-profile__figure{
  width:auto;
}

/* home page content with media alignment  */
@media screen and (min-width:768px){
  .node-3 .gds-content-block--with-media-right .gds-grid--spacer-massive,
  .node-3 .gds-content-block--with-media-right .gds-grid--spacer-massive .gds-cell--s-order-2{
  padding:0;
}
  .node-3 .gds-content-block--with-media-left .gds-grid--spacer-massive,
  .node-3 .gds-content-block--with-media-left .gds-grid--spacer-massive .gds-cell--s-order-1{
  padding:0;
}
}
/* to remove extra spacing below hightlight banner  */
.node-3 .gds-highlight-banner--media-overlap{
  margin-bottom:0;
  padding-bottom:0
}
.node-3 .gds-highlight-banner--media-overlap .gds-highlight-banner__actions,
.node-3 .gds-highlight-banner--media-overlap p{
  display:none;
}

/* general color of list numbering and dots  */
.gds-footnote ol.gds-footnote__references li:before{
  color:var(--color-grey);
}
ul.gds-unordered li::before{
  background-color:var(--color-grey) !important;
}
/* steering inner pages  */
/* to set the width to center  */
@media screen and (min-width:1280px){
  .node-5 .gds-grid--spacer-m.gds-grid--white,
  .node-6 .gds-grid--spacer-m.gds-grid--white,
  .node-7 .gds-grid--spacer-m.gds-grid--white,
  .node-8 .gds-grid--spacer-m.gds-grid--white,
  .node-9 .gds-grid--spacer-m.gds-grid--white,
  .node-11 .gds-grid--spacer-m.gds-grid--white,
  .node-12 .gds-grid--spacer-m.gds-grid--white,
  .node-13 .gds-grid--spacer-m.gds-grid--white,
  .node-16 .gds-grid--spacer-m.gds-grid--white,
  .node-19 .gds-grid--spacer-m.gds-grid--white,
  .node-20 .gds-grid--spacer-m.gds-grid--white,
  .node-21 .gds-grid--spacer-m.gds-grid--white,
  .node-25 .gds-grid--spacer-m.gds-grid--white{
  width: calc(1280px * 0.75);
  }
}
@media screen and (min-width:992px) and (max-width:1279px){
  .node-5 .gds-grid--spacer-m.gds-grid--white,
  .node-6 .gds-grid--spacer-m.gds-grid--white,
  .node-7 .gds-grid--spacer-m.gds-grid--white,
  .node-8 .gds-grid--spacer-m.gds-grid--white,
  .node-9 .gds-grid--spacer-m.gds-grid--white,
  .node-11 .gds-grid--spacer-m.gds-grid--white,
  .node-12 .gds-grid--spacer-m.gds-grid--white,
  .node-13 .gds-grid--spacer-m.gds-grid--white,
  .node-16 .gds-grid--spacer-m.gds-grid--white,
  .node-19 .gds-grid--spacer-m.gds-grid--white,
  .node-20 .gds-grid--spacer-m.gds-grid--white,
  .node-21 .gds-grid--spacer-m.gds-grid--white,
  .node-25 .gds-grid--spacer-m.gds-grid--white{
  width:calc(1280px * 0.8333);
  }
}
/* avoid the profile image overlapping  */
 .node-5 .gds-card-profile--image-top .gds-card-profile__figure,
 .node-6 .gds-card-profile--image-top .gds-card-profile__figure,
 .node-7 .gds-card-profile--image-top .gds-card-profile__figure,
 .node-8 .gds-card-profile--image-top .gds-card-profile__figure,
 .node-9 .gds-card-profile--image-top .gds-card-profile__figure,
 .node-11 .gds-card-profile--image-top .gds-card-profile__figure,
 .node-12 .gds-card-profile--image-top .gds-card-profile__figure,
 .node-13 .gds-card-profile--image-top .gds-card-profile__figure,
 .node-16 .gds-card-profile--image-top .gds-card-profile__figure,
 .node-19 .gds-card-profile--image-top .gds-card-profile__figure,
 .node-20 .gds-card-profile--image-top .gds-card-profile__figure,
 .node-21 .gds-card-profile--image-top .gds-card-profile__figure,
 .node-25 .gds-card-profile--image-top .gds-card-profile__figure{
    width:auto;
}
/* to match tab and mobile design as per zeplin  */
@media screen and (max-width:767px){
  .node-5 .gds-card-profile--image-top,
  .node-6 .gds-card-profile--image-top,
  .node-7 .gds-card-profile--image-top,
  .node-8 .gds-card-profile--image-top,
  .node-9 .gds-card-profile--image-top,
  .node-11 .gds-card-profile--image-top,
  .node-12 .gds-card-profile--image-top,
  .node-13 .gds-card-profile--image-top,
  .node-16 .gds-card-profile--image-top,
  .node-19 .gds-card-profile--image-top,
  .node-20 .gds-card-profile--image-top,
  .node-21 .gds-card-profile--image-top,
  .node-25 .gds-card-profile--image-top{
    flex-direction:row;
    align-items:flex-start
    }
     .node-5 .gds-card-profile--image-top .gds-card-profile__figure,
     .node-6 .gds-card-profile--image-top .gds-card-profile__figure,
     .node-7 .gds-card-profile--image-top .gds-card-profile__figure,
     .node-8 .gds-card-profile--image-top .gds-card-profile__figure,
     .node-9 .gds-card-profile--image-top .gds-card-profile__figure,
     .node-11 .gds-card-profile--image-top .gds-card-profile__figure,
     .node-12 .gds-card-profile--image-top .gds-card-profile__figure,
     .node-13 .gds-card-profile--image-top .gds-card-profile__figure,
     .node-16 .gds-card-profile--image-top .gds-card-profile__figure,
     .node-19 .gds-card-profile--image-top .gds-card-profile__figure,
     .node-20 .gds-card-profile--image-top .gds-card-profile__figure,
     .node-21 .gds-card-profile--image-top .gds-card-profile__figure,
     .node-25 .gds-card-profile--image-top .gds-card-profile__figure{
    width:17.5rem;
}
    .node-5 .gds-card-profile--image-top .gds-card-profile__content,
    .node-6 .gds-card-profile--image-top .gds-card-profile__content,
    .node-7 .gds-card-profile--image-top .gds-card-profile__content,
    .node-8 .gds-card-profile--image-top .gds-card-profile__content,
    .node-9 .gds-card-profile--image-top .gds-card-profile__content,
    .node-11 .gds-card-profile--image-top .gds-card-profile__content,
    .node-12 .gds-card-profile--image-top .gds-card-profile__content,
    .node-13 .gds-card-profile--image-top .gds-card-profile__content,
    .node-16 .gds-card-profile--image-top .gds-card-profile__content,
    .node-19 .gds-card-profile--image-top .gds-card-profile__content,
    .node-20 .gds-card-profile--image-top .gds-card-profile__content,
    .node-21 .gds-card-profile--image-top .gds-card-profile__content,
    .node-25 .gds-card-profile--image-top .gds-card-profile__content{
  margin-left:var(--spacer-m);
  }
}

/* UNTERSTÜTZER page  */
/* width adjust to center  */
@media screen and (min-width:1280px){
  .node-17 .gds-grid--white.gds-grid--spacer-xl{
  width: calc(1280px * 0.75);
  }
  .node-17 .gds-grid--justify-center{
      width:100%
  }
}
@media screen and (min-width:992px) and (max-width:1279px){
  .node-17 .gds-grid--white.gds-grid--spacer-xl{
  width:calc(1280px * 0.8333);
  }
   .node-17 .gds-grid--justify-center{
      width:100%
  }
}
/* profile card images to avoid overlap  */
.node-17 .gds-card-profile--image-top .gds-card-profile__figure{
  width:auto;
}

/* PROJEKTTEAM page  */
/* width adjust to center  */
@media screen and (min-width:1280px){
  .node-15 .gds-grid--white.gds-grid--spacer-xl{
  width: calc(1280px * 0.75);
  }
  .node-15 .gds-grid--spacer-xl.gds-grid--justify-center{
      width:100%
  }
}
@media screen and (min-width:992px) and (max-width:1279px){
  .node-15 .gds-grid--white.gds-grid--spacer-xl{
  width:calc(1280px * 0.8333);
  }
   .node-15 .gds-grid--spacer-xl.gds-grid--justify-center{
      width:100%
  }
}
/* profile card images to avoid overlap  */
.node-15 .gds-card-profile--image-top .gds-card-profile__figure{
  width:auto;
}

/* MATERIALIEN page  */
/* width adjust to center  */
@media screen and (min-width:1280px){
  .node-22 .gds-grid--white.gds-grid--spacer-l{
  width: calc(1280px * 0.75);
  }
  .node-22 .gds-grid--justify-center{
      width:100%
  }
}
@media screen and (min-width:992px) and (max-width:1279px){
  .node-22 .gds-grid--white.gds-grid--spacer-l{
  width:calc(1280px * 0.8333);
  }
   .node-22 .gds-grid--justify-center{
      width:100%
  }
}
/* quicklinks color to remove  */
.node-22 .gds-card__actions div.gds-card__quicklinks .gds-quicklinks--boxed{
    background-color:transparent;
}
/* align quicklinks to bottom of card  */
.node-22 .gds-card__actions {
    display:flex;
    align-items:flex-end
}
/* EVENTS page  */
/* width adjust to center  */
@media screen and (min-width:1280px){
  .node-26 .gds-grid--white.gds-grid--spacer-l{
  width: calc(1280px * 0.75);
  }
  .node-26 .gds-grid--spacer-l.gds-grid--justify-center{
      width:100%
  }
}
@media screen and (min-width:992px) and (max-width:1279px){
  .node-26 .gds-grid--white.gds-grid--spacer-l{
  width:calc(1280px * 0.8333);
  }
   .node-26 .gds-grid--spacer-l.gds-grid--justify-center{
      width:100%
  }
}

.gds-footer.contrast { background-color: rgb(19, 159, 216); }

body.node-3 .gds-content-block--with-media-left .gds-cell--m-half .gds-content-block__figure img {
    object-fit: cover;
    height: auto;
}

body.node-3 .gds-unordered + div.gds-solo-button[data-gds-component-id*="M042"] .gds-grid--justify-center {
    justify-content: left;
    }

    body.node-3 .gds-unordered + div.gds-solo-button[data-gds-component-id*="M042"] .gds-cell {
    text-align: left;
}

.node-4.gds-grid--primary-lightest-bg::before {
    background-color: white;
}

body .node-4.gds-grid--primary-lightest-bg {
  padding-bottom: 0;
}

body.node-30 .gds-highlight-banner {
  padding: var(--spacer-xs) 0;
}

div#modal_external_link {
  padding-top: 0;
}
.gds-modal__body {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
}

.gds-video-player-transcript .gds-accordion__items {
  display: none;
}

@media screen and (max-width: 767px) {
  body.node-17 .layout--onecol + div + div.gds-grid {
    margin-bottom: var(--spacer-xs);
  }
  body.node-17 .layout--onecol + div + div + div.gds-grid {
  margin-bottom: var(--spacer-xs);
  }
}

.gds-video-player-transcript.gds-video-player-transcript--visibility-both {
  display: none;
}

.gds-grid--secondary-lightest-bg.node-18 .gds-solo-button.node-18 .gds-grid--justify-center {
  justify-content: left;
}

.gds-grid--secondary-lightest-bg.node-18 .gds-solo-button.node-18 .gds-grid--justify-center .gds-cell--l-ten {
  text-align: left;
}

.gds-header {
  border-bottom: 1px solid var(--color-primary-light);
}

@media (max-width: 768px){
  .node-16 .gds-secondary-hero__container {
  background: #ecf5fa!important;
  }
  .gds-secondary-hero__container {
  background: #fcf4ea!important;
  }
  .node-4.gds-grid--primary-lightest-bg {
  background-color: transparent;
  }
}

@media (max-width: 768px){
  .node-17 .gds-secondary-hero__container {
    background: #ecf5fa!important;
  }
}

/* RC5 Upgrade ---------------Home page---------------------*/
.gds-grid.gds-grid--spacer-massive.gds-grid--white.node-3 .gds-cell {
	max-width: 800px;
}

.gds-grid.gds-grid--spacer-huge.gds-grid--white.node-3 .gds-cell {
	max-width: 800px;
}

.gds-grid.gds-grid--spacer-xl.gds-grid--secondary-lightest-bg.gds-grid--color-bg.node-3 .gds-cell {
	max-width: 800px;
}
/*---------------Schirmherrschaft page---------------------*/
.gds-grid.gds-grid--none.gds-grid--white.node-25 .gds-cell {
	max-width: 800px;
}
.gds-grid.gds-grid--spacer-m.gds-grid--white.gds-grid--layout-article.node-25 {
	max-width: 800px;
}
.gds-grid.gds-grid--spacer-xl.gds-grid--white.node-25 .gds-cell {
	max-width: 800px;
}

/*---------------Steering Committee page---------------------*/
.gds-grid.gds-grid--spacer-huge.gds-grid--white.node-4 .gds-cell {
	max-width: 800px;
}

article.gds-card.gds-card--visibility-both.contextual-region {
	margin-bottom: var(--spacer-l);
	min-height: 7rem !important;
}

.path-bisearch article.gds-card.gds-card--visibility-both {
    margin-bottom: 24px;
    min-height: 6rem;
  }

  .path-bisearch .gds-dropdown-multi-select .select2-results__options .select2-results__option[aria-selected='true'] svg {
    right: 5px;}
  .node-3.layout--onecol + div + div.gds-grid + div.gds-grid {
    margin-bottom: 0;
  }

  .node-4.layout--onecol + div.gds-grid {
    margin-bottom: 0;
  }

  .gds-footnote.gds-footnote--visibility-both.gds-footnote--with-separator.node-15 {
    margin-top: 0;
    padding-top: 0;
  }
  @media (max-width: 768px){
    .gds-card-profile.gds-card-profile--image-top {
    flex-direction: column !important;
    max-width: 17.5rem;
    }
    .node-17.layout--onecol + div + div.gds-grid + div.gds-grid + div.gds-grid .gds-cell {
    margin-bottom: 0;
    }
    .node-17.gds-grid--spacer-xl {
    margin-bottom: var(--spacer-xs);
    }
    .node-4.layout--onecol + div + div.gds-grid + div.gds-grid + div.gds-grid + .gds-grid .gds-cell {
    margin-bottom: 0;
    }
  }

  .node-25 .gds-cell--m-quarter.gds-cell--sidebar .gds-paragraph--align-left {
    word-break: break-all;
  }

  /*---------------Redmine Issues fixes on 07-04-2023---------------------*/
  .node-18 li.gds-footnote__reference { 
    padding-left: 0px !important; 
  } 
  div#modal_external_link { 
    margin-bottom:var(--spacer-m); overflow-y:auto
  }  
  body.node-3 .gds-content-block--with-media-left .gds-cell--m-half .gds-content-block__figure img { 
      object-fit: cover; height: 100%; 
  }

/*Search button center allignment CSS*/
  .pager__item .gds-grid.gds-grid--spacer-xl.gds-grid--justify-center {
    text-align: center;
}
a {
    word-wrap: break-word;
    word-break: break-all;
    overflow-wrap: break-word;
    hyphens: auto;
}
