:root{
/*text styles*/
  --lumx-app-background:#FFFFFF;
  --lumx-typography-font-family:"verdana";
  --lumx-typography-font-weight-regular:400;
  --lumx-typography-font-weight-bold:700;
  --lumx-typography-custom-title1-font-size:40px;
  --lumx-typography-custom-title1-font-weight:700;
  --lumx-typography-custom-title2-font-size:32px;
  --lumx-typography-custom-title2-font-weight:700;
  --lumx-typography-custom-title3-font-size:24px;
  --lumx-typography-custom-title3-font-weight:700;
  --lumx-typography-custom-title4-font-size:20px;
  --lumx-typography-custom-title4-font-weight:700;
  --lumx-typography-custom-intro-font-size:18px;
  --lumx-typography-custom-intro-font-weight:700;
  --lumx-typography-custom-body-font-size:16px;
  --lumx-typography-custom-body-font-weight:400;
  --lumx-typography-custom-metadata-font-size:10px;
  --lumx-typography-custom-metadata-font-weight:700;
/*buttons*/
  --lumx-button-border-radius:8px;
  --lumx-button-color:white;
  --lumx-button-emphasis-high-state-default-padding-horizontal:16px;
/*metadatas*/
  --lumx-metadata-border-radius:20px;
  --lumx-metadata-state-default-padding-horizontal:4px;
  --lumx-metadata-state-default-theme-light-color:#ffffff;
  --lumx-metadata-state-default-theme-dark-color:#ffffff;
}

/*----------------------specific---------------------*/

/*remove spacing above footer*/
#maincontent {
    margin-bottom:0px;
}


/*red titles*/
.widget--shared-title-red .block-title{
    color:#DB0717 !important;
}


/*suggested news*/
.widget--shared-suggested-news .block-page-preview{
    background:#FFFFFF;
    padding:24px;
    border-radius:8px;
    height:100% !important;
  
}



/*radius on content list thumbnails*/
.widget-content-list .lumx-thumbnail__image,
.widget-event-list .lumx-thumbnail__image,
.widget-community-list .lumx-thumbnail__image{
    border-radius: 4px;
}

/* style des boutons de communautés */

.community-subscription-button-unfollow {
  background: white !important;
}

.community-subscription-button-unfollow {
  
}

.follow-button{
  background:white !important;
  color: black !important;
}

/*main nav links in uppercase*/
.main-nav-item__link {
    text-transform: uppercase !important;
}

/*alert*/
.widget--shared-alert {
    text-align:center;
}

.widget--shared-alert a{
    font-size:16px;
    text-transform:uppercase !important;
}


/*effet zoom sur les images des listes de contenu*/
  .widget-content-list .lumx-thumbnail__image:hover {
    border-radius:4px !important;
    transition: transform 0.7s;
    transform: scale(1.1);
  }


/*welcome message*/
/*
.widget-welcome {
    text-transform: uppercase;
}
*/

/*header*/

/*searchbar magnifying glass / loupe */
.searchbox__submit-btn {
    color:#FFF !important;
    background:#36A5AC !important;
    border-radius: 0px 50px 50px 0px !important;
}

.header-top .lumx-text-field__wrapper{
    border-radius: 50px 0px 0px 50px !important;
}


/*content list black*/
.widget--shared-content-list-black .block-page-preview{
    background:#1E1E1E;
    padding:24px;
    border-radius:8px;
    height:100% !important;
  
}


/*custom color for links thumbnails*/
.widget-links .color-bubble-letter__letter {
    background:#FF000;
}


/*directory entries thumbnails*/
.directory-entry-block .color-bubble-letter__letter{
    background:#392150;
}


/*create button*/
.header-top__contribution .lumx-button span {
    text-transform: uppercase;
    background:#36A5AC !important;
  
  

}

/* create button sides / côtés du bouton créer (séparés du bg text)*/

.header-top__contribution .lumx-button {
    border-radius: 100px !important;
       background:#36A5AC !important;

}


/*hide app description*/
.directory-entry-block__custom-field{
    display:none;
}


/*feed*/
.widget--shared-feed-dark-theme .lumx-thumbnail__image{
    border-radius: 4px;
}

@supports (aspect-ratio:1/1) {
    .widget--shared-feed-dark-theme .lumx-thumbnail--aspect-ratio-horizontal:not(.lumx-thumbnail--fill-height) .lumx-thumbnail__image {
        aspect-ratio: var(--lumx-thumbnail-aspect-ratio, 16/9);
    }
}

/*metadata*/
.metadata-link{
    background:#36A5AC !important;}


/*feed*/
.widget--shared-feed-dark-theme .block-personal-feed-preview-footer{
    padding:0px !important;
    background:red !important;
    color:#FFFFFF !important;
}

.widget--shared-feed-dark-theme .block-personal-feed-preview-footer span{
    text-transform: uppercase !important;
}


/*custom app*/
.widget-directory-entry .directory-entry-block__image,
.widget-directory-entry .color-bubble-letter{
    width:80px !important;
    height:80px !important;
    background:#ffffff !important;
    border-radius: 4px!important;
}

/*quote*/
.widget--quote .block-html{
    font-size:20px;
    font-weight:bold;
    text-align:center;
    font-style:italic;
}


/* custom apps hide star button*/
.widget--group-apps .lumx-button {
    display:none;
}

/* access country intranet */
.widget--shared-content-list-access-country span, p {
    font-size: 14px;
}

/*------------------------- header ------------------------*/
  #front-office-app {
      padding-top: 0 !important;
  }


/*hide Favorite sites button*/
.header-top__favorite-sites {
  display:none;
}
  
  /*#app-view .header-content {
      display: none !important;
  }*/
  
  .header.header--reworked-ui {
      --lumx-app-header-logo-height: 50px;
  
      position: sticky !important;
      top: 0 !important;
      z-index: 999 !important;
  }
  
  .header.header--reworked-ui .header-top.sticky,
  .header.header--reworked-ui .header-main-nav.sticky {
      position: relative !important;
      inset: initial !important;
  }
  
  .header.header--reworked-ui .header-top,
  .header.header--reworked-ui .header-top .header-top__wrapper {
      height: 100px !important;
  }
  
  body:not(.headless):not(.navigation-inheritance):not(.not-sticky) .contextual-actions {
      top: 148px !important;
  }




/*custom access country button*/
.widget--shared-hp-red-button .directory-entry-block__thumbnail-wrapper,.widget--shared-hp-red-button .directory-entry-block__actions{
    display:none;
}

.widget--shared-hp-red-button .lumx-link__content {
    text-transform: uppercase;
    font-size:14px;
}

.hp-red-button {
  background-color:#E3002D !important;
}


/*slider group apps responsive*/
@media (min-width: 1024px) {
  .widget--group-apps .lumx-slideshow-controls--theme-light .lumx-slideshow-controls__pagination-item {
    border-color: #FFFFFF;
    border-width: 2px;
}
}

/*slider group apps responsive*/
@media (min-width: 2350px) {
  .widget--apps .lumx-slideshow-controls--theme-light .lumx-slideshow-controls__pagination-item {
    border-color: #FFFFFF;
    border-width: 2px;
}
}

/*fond icone applications en gris pour remplacer le blanc natif */

.directory-entry-block__letter.color-bubble-letter-m {
    background-color: #EFEFEF !important;
}

.widget-directory-entry .directory-entry-block__image, .widget-directory-entry .color-bubble-letter {
    background: #EFEFEF !important;
}

/*app metier responsive*/
/*
@media (min-width: 2014px) {
  .widget--apps .widget-header__title {
    color:#ffffff !important;
  }
}
*/

/*-------------------footer------------------------*/

.custom-footer {
  position: relative;
  width: 100%;
  height: 360px; /* Hauteur du footer en pixels */
  background-image: url('https://transdev.app.lumapps.com/serve/1622034848138459-5662357140887433/Footer.png?contentDisposition=inline&isOriginalSize=true');
  background-size: cover;
  background-position: center;
  margin-top: 48px;
  
  display: flex;
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 20px;
}

/* Conteneur horizontal */
.custom-footer-links {
  display: flex;
  align-items: center;
  position: relative;
}

/* Style des liens */
.custom-footer .footer-link {
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  text-decoration: none;
  padding: 0 12px; /* permet de garantir l'espacement */
  position: relative;
}

/* Barre verticale entre les deux liens */
.custom-footer .footer-link:first-child::after {
  content: "";
  position: absolute;
  right: -2px;
  top: 50%;
  transform: translateY(-50%);
  width: 2px;
  height: 18px;
  background: white;
}

.custom-footer .footer-link:hover { /* surligne les liens au survol*/
  text-decoration: underline;
}


.footerContainer{
    display:flex;
    justify-content:center;
    align-items:center;
    background:#1E1E1E;
    padding:0px;
}

.footerLogo img{
    width:100%;
}



/* Spaces navigation items colors */
.navigation-item__link--is-selected {
    background-color: #e0f2f3 !important;
    border-color: #36a5ad !important;
}
.navigation-item__link--is-selected .navigation-item__label {
    color: #36a5ad !important;
}
.navigation-item__link--is-selected .navigation-item__chevron, .navigation-item__link--is-selected .navigation-item__icon {
    color: #36a5ad !important;
}

/* Spaces form button */
button[data-id="widget-survey-save"] {
    color: #000000 !important;
}

/* Home local intranet button */
.widget--custom-intranet-button .block-page-preview__title {
  text-align: center;
  /*font-weight: 400 !important; /* regular */
}

/* Home feed See more button */
.block-personal-feed-preview-footer{
  display: none !important;
}
