:root{
	--lumx-typography-font-family:'poppins';
  	--lumx-app-header-box-shadow:none;
  	--lumx-app-header-border-bottom-width:1px;
  	--lumx-app-header-border-bottom-color:#F0F0F0;
  	--lumx-app-background:#FFFFFF;
  	--lumx-typography-custom-title1-font-size:38px;
  	--lumx-typography-custom-title1-font-weight:600;

}


/*hide MS streams in waffle*/
.bookmarked-apps-dropdown .bookmarks :nth-child(5) {
  display:none !important;
}

.bookmarked-apps-dropdown .bookmarks :nth-child(13) {
  display:none !important;
}


/*Bold font when main nav is active*/
.main-nav-item--is-active {
 font-weight: bold;
 border-bottom: solid 1px #009597;
}

.main-nav-item--is-active span {
 font-weight: bold !important;
}


/*hide create button*/
.header-top__contribution {
  display:none !important;
}


/*custom top bar icons*/
.header-top__directory-favorites i{
  color: #009597 !important;
}

.header-top__bookmarked-apps i{
  color: #009597 !important;
}

.header-top__play-video i{
  color: #009597 !important;
}


.notification-center-menu i{
  color: #009597 !important;
}

/*notif en orange*/
.lumx-icon--color-red.lumx-icon--no-shape  {
  color: #E15C3F !important;
}

.notification-center-list-header__count {
  background: #E15C3F !important;
}

.header-top__settings-menu i{
  color: #009597 !important;
}


.header-top__resource-center i{
  color: #009597 !important;
}


/*custom search button*/
.searchbox__submit-btn {
  background:#009597 !important;
  color: #FFF !important;
}



/*custom radius for content list widgets thumbnails*/
.widget--shared-listedecontenuhorizontale .lumx-thumbnail__background {
  border-radius: 24px;
}

.widget--shared-listedecontenuverticale .lumx-thumbnail__background {
  border-radius: 24px;
}


/*custom slider active item*/
.block-slideshow .lumx-slideshow-controls--theme-dark .lumx-slideshow-controls__pagination-item--is-active, .lumx-slideshow-controls--theme-dark .lumx-slideshow-controls__pagination-item:hover {
  background-color:#009597;
}

/*slide show controler with padding to put it on the right*/
.lumx-slideshow-controls {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    padding-left: 236px;
}

/* custom content list titles*/
.block-page-preview__content
.lumx-link__content {
  font-size:20px;
  font-weight:500;
}

.widget-content-list__list .content-block-title{
  font-size:20px !important;
  font-weight:500 !important;
}



/*custom link titles*/
.widget--shared-liensrapides .lumx-link__content {
  font-size:14px;
}


/*caption under featured image of news*/
.widget--caption .block-html {
  font-size:12px;
  font-weight:500;
}


/*custom title widget*/
.block-title{
  font-size:38px;
  font-weight:600!important;
  color:#363636 !important;
}


/*custom quote in news template*/
.widget--quote .block-html{
  color: #009597;
  font-size: 32px;
  font-style: italic;
  font-weight: 600;
  line-height: 140%;
}

.widget--quote .widget-html__content{
  color: #009597;
  font-size: 32px;
  font-style: italic;
  font-weight: 600;
  line-height: 140%;
}

.widget--quote-author .block-html{
  color: #009597 !important;
  font-weight:500;
  font-size:16px;
}

.widget--quote-author .widget-html__content{
  color: #009597 !important;
  font-weight:500;
  font-size:16px;
}

.widget--quote-job-title .block-html{
  color: #363636 !important;
  font-weight:400;
  font-size:14px;
}

.widget--quote-job-title .widget-html__content{
  color: #363636 !important;
  font-weight:400;
  font-size:14px;
}


/*custom intro*/
.block-intro{
  font-size: 16px !important;
  color: #000!important;
  font-weight:500!important;
}


/*custom green section titles*/
.widget--shared-titresectionvert .block-html{
  color:#009597!important;
  font-weight:500 !important;
  font-size:16px !important;
}


/*green description for link widget*/
.widget-links .generic-entity-block__description{
  color:#009597;
}


/*custom big section title with green heading and big black title*/
.widget--shared-titresectionnoir .block-html{
  color:#363636 !important;
  font-size:32px;
  font-weight:600;
}

.widget--shared-titresectionnoir .widget-header__title p{
  color:#363636 !important;
  font-size:16px;
  font-weight:500;
}

.widget--shared-titresectionnoir .widget-html__content p{
  color:#363636 !important;
  font-size:32px!important;
  font-weight:600!important;
}

.widget--shared-titresectionnoir .widget-header__titlep{
  color:#363636 !important;
  font-size:16px!important;
  font-weight:500!important;
}

/*custom white title*/
.widget--shared-titreblanc .block-title{
  color:#FFF !important;
}


/*custom html blocks*/
.widget--shared-contenubleu .block-html,
.widget--shared-contenuvert .block-html,
.widget--shared-contenuorange .block-html
{
  color: #FFF;
}

.widget--shared-contenuvertmoyen .block-html,
.widget--shared-contenuvertpale .block-html,
.widget--shared-contenugris .block-html
{
  color: #363636;
}



/*white texte in CTASOrange global style*/
.widget--shared-ctasboutonorange-fond-un .block-html,
.widget--shared-ctasboutonorange-fond-deux .block-html,
.widget--shared-ctasboutonorange-fond-trois .block-html,
.widget--shared-ctasboutonorange-fond-quatre .block-html,
.widget--shared-ctasboutonorange-fond-cinq .block-html,
.widget--shared-ctasboutonorange-fond-six .block-html,
.widget--shared-ctasboutonorange-fond-sept .block-html,
.widget--shared-ctasboutonorange-fond-huit .block-html,
.widget--shared-ctasboutonorange-fond-neuf .block-html,
.widget--shared-ctasboutonorange-fond-dix .block-html{
  color: #FFF;
  font-size: 24px;
  font-weight:500;
}

.widget--shared-ctasboutonorange-fond-un .widget-html__content,
.widget--shared-ctasboutonorange-fond-deux .widget-html__content,
.widget--shared-ctasboutonorange-fond-trois .widget-html__content,
.widget--shared-ctasboutonorange-fond-quatre .widget-html__content,
.widget--shared-ctasboutonorange-fond-cinq .widget-html__content,
.widget--shared-ctasboutonorange-fond-six .widget-html__content,
.widget--shared-ctasboutonorange-fond-sept .widget-html__content,
.widget--shared-ctasboutonorange-fond-huit .widget-html__content,
.widget--shared-ctasboutonorange-fond-neuf .widget-html__content,
.widget--shared-ctasboutonorange-fond-dix .widget-html__content{
  color: #FFF !important;
  font-size: 24px !important;
  font-weight:500 !important;
}

/*custom welcome message*/
.widget--welcome-message .widget-welcome {
  color:#009597 !important;
  font-weight:600 !important;
  font-size:38px !important;
}

/*custom app title in directory entries*/
.directory-entry-block-title {
  font-size:14px !important;
}


/*custom follow button*/
.follow-button__subscribe {
  background-color: #E15C3F !important;
  border-radius:20px !important;
  color:#FFF !important;
}

.block-community-preview__follow .lumx-button{
  background-color: #E15C3F !important;
  border-radius:20px !important;
  color:#FFF !important;
}

/*custom survey widget button*/
.widget-standalone-question__footer button{
  background-color: #E15C3F !important;
  border-radius:20px !important;
  color:#FFF !important;
}



/*custom community title*/
.community-block__title {
  font-weight:500!important;
}

.block-community-preview__title {
  font-weight:500!important;
}



/*custom community thumbnails*/
.block-community-preview__thumbnail-wrapper .lumx-thumbnail__background{
  border-radius:16px !important; 
}

.community-block__thumbnail .lumx-thumbnail__image{
  border-radius:16px !important; 
}


/*custom breadcrumb*/
.widget-breadcrumb__link:hover {
  text-decoration:none;
}



/*custom metadata*/
.content-block-metadata__metadata span{
  background:#009597 !important;
  padding: 4px 8px !important;
  border-radius:16px !important;
  color:#FFF !important;
  text-transform:uppercase;
  font-weight:500 !important;
}


.metadata-link span{
  background:#009597 !important;
  padding: 4px 8px !important;
  border-radius:16px !important;
  color:#FFF !important;
  text-transform:uppercase;
  font-weight:500 !important;
}


/*custom metadata white*/
.widget--metadata-white .content-block-metadata__metadata span{
  background:#FFF !important;
  padding: 4px 8px !important;
  border-radius:16px !important;
  color:#009597 !important;
  text-transform:uppercase;
  font-weight:500 !important;
}

.block-page-preview--theme-dark .block-page-preview__tags>span>span {
    background:#009597 !important;
  padding: 4px 8px !important;
  border-radius:16px !important;
  color:#FFF !important;
  text-transform:uppercase;
  font-weight:500 !important;
}

.widget--metadata-white .metadata-link span{
  background:#FFF !important;
  padding: 4px 8px !important;
  border-radius:16px !important;
  color:#009597 !important;
  text-transform:uppercase;
  font-weight:500 !important;
}

/*Metadata with 10px gap*/
.metadata-link-list li {
    margin-right: 10px;
}

/*hide tags in directory entries*/
.directory-entry-block-tags__tag{
  display:none !important;
}

.directory-entry-block__tags {
  display:none !important;
}



/*custom event widget*/
.widget--shared-evenements .block-event-preview__thumbnail-wrapper,
.widget--shared-evenements .reactions-block{
  display:none;
}

.widget--shared-evenements .lumx-link__content {
  font-size: 16px;
  font-weight:500;
}

.widget--shared-evenementslisterapide .lumx-thumbnail__background {
  border-radius:24px;
}

/*Sub naviagation custom*/
.sub-navigation-element .navigation-item__label {
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
}


/*remove margin between footer and content page*/
#front-office-app .content-page {
  margin-bottom:0px !important;
}


/*responsive title page etendue*/
@media (max-width: 1024px) {
    .widget--shared-titreblanc .block-title{
      color:#363636 !important;
    }
}


/*CTA image*/
.widget--CTAimage .block-html{
  color: #FFF;
  font-size: 24px;
  font-weight:500;
}


/*metadata cliquable*/
.metadata-link span{
  font-size: 14px !important;
  padding: 2px 8px !important;
}

/*tiret devant metadata*/
.metadata-link-list li::before{
  display:none !important;
}

.content-block-metadata__metadata::after{
  display:none;
}


/*CTA image avec grands titres dans page mon UGS*/
.widget--CTA-grand-titre .block-html{
  color: #FFF !important;
  font-size: 24px;
  font-weight:500;
}



/*videos galery custom*/
.gallery-all-videos .lumx-thumbnail__background  {
  border-radius: 24px !important;
}

.gallery-all-videos .block-video-thumbnail__image:hover  {
  border-radius: 24px !important;
}

.gallery-all-videos
.block-video-thumbnail__image { background:transparent;
}

.gallery-all-videos
.block-video-thumbnail--is-interactive .block-video-thumbnail__image:after{
  border-radius: 24px;
}

/*custom gradient content list cover mode*/
.widget--shared-cta-carrousel .block-page-preview--cover .block-page-preview__content:before {
    background: linear-gradient(180deg,transparent 28%,rgba(0,0,0)) !important;
    bottom: 0;
    content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}

/*cacher les likes et commentaires dans les évènements*/
.widget--shared-evenementslisterapide .reactions-block {
  display:none;
}


/*enlever gradient sur cta carrousel*/
.widget--shared-cta-carrousel-bleu .block-page-preview--cover .block-page-preview__content:before {
    background: none !important;
}

.widget--shared-cta-carrousel-vert .block-page-preview--cover .block-page-preview__content:before {
    background: none !important;
}


/*Playlist video*/
.widget--shared-playlist-video-lumapps-play .block-video-title{
  margin-left:24px !important;
  margin-bottom:24px !important;
}


/*bouton extension orange*/
.widget--shared-extension-bouton-orange p{
  color: #FFF !important;
}


.widget--shared-extension-bouton-orange p{
  font-size: 16px !important;
  font-weight: 500;
}

.widget--shared-extension-bouton-orange a:hover{
  text-decoration:none !important;
}

/*custom headings in html v1/V2*/
.block-html h2,
.widget-html__content h2{
  font-size: 30px;
  color: #009597;
}

.block-html h3,
.widget-html__content h3{
  font-size: 24px;
  color: #292C63;
}

.block-html h4,
.widget-html__content h4{
  font-size: 20px;
  color: #E15C3F;
}


/*hide reset password*/
.new-login-card__form .new-login-card__forgotten-link{
  display:none !important;
}


/*cacher groupe dans le filtre de l'annuaire*/
#app-view .user-directory .ng-pristine .ng-not-empty{
  display:none !important;
}


/*widget playlist video via style global*/
.widget--shared-playlist-video-lumapps-play .lumx-thumbnail__background{
  border-radius: 12px !important;
}

.widget--shared-playlist-video-lumapps-play .block-video-thumbnail__image { background:transparent;
}

.widget--shared-playlist-video-lumapps-play .block-video-thumbnail--is-interactive .block-video-thumbnail__image:after{
  border-radius: 12px;
}


/*login page*/
.new-login {
  background: #009798;
}

.new-login-card__submit-btn{
  background: #E15C3F;
  border-radius: 20px;
}

#samlLoginForm .new-login-card__btn-label{
  visibility: hidden;
}

#samlLoginForm .new-login-card__btn-label::after {
  content: "Myplace";
  visibility: visible;
  position: absolute;
  margin-left:-110px;
}

/*------------------------*/


/*footer*/
.footerContainer {
  background: #009597;
  padding: 48px 96px;
  color: #FFF;
}

.footerRow1{
  display:flex;
  justify-content:space-between;
}

.footerRow1 img{
  width:237px;
  height:86px;
}

.footerLinks li{
  list-style:none;
}

.footerLinks a{
  text-decoration: none;
  text-decoration:none;
  color:#FFF;
}

.footerLinks {
  display:flex;
  gap:96px;
}

.footerContainer li:nth-child(1){
  font-weight:bold;
  padding-bottom:12px;
}


/*row 2*/
.footerRow2 {
  margin-top:48px;
  display:flex;
  padding-top:24px;
  justify-content:space-between;
  border-top:solid 1px #FFF
}

.footerSM{
  display:flex;
  gap:24px;
}

.footerRow2 a {
  text-decoration:none;
  color:#FFF;
}

.footerRow2 a,
.footerRow2 p{
  margin-right:12px;
  font-size: 12px;
}

.footerRow2 p{
  margin-right:24px;
  font-size: 12px;
}


/*footer responsive*/
@media (max-width:800px){
  .footerRow1 {
    display:flex;
    flex-direction:column;
  }
}


@media (max-width:800px){
  .footerRow1 {
    display:flex;
    align-items: center;
  }
}

@media (max-width:800px){
  .footerLinks {
    margin-top:48px;
    font-size:14px;
  }
}


@media (max-width:700px){
  .footerRow2 {
    display:flex;
    flex-direction:column;
    align-items: center;
    text-align:center
  }
}

@media (max-width:700px){
  .footerSM {
    margin-top:24px;
  }
}


@media (max-width:400px){
  .footerLinks {
    display:flex;
    flex-direction:column;
    align-items: center;
    text-align:center
  }
}

@media (max-width:800px) {
 .footerContainer {
  padding:24px;
} 
}

@media (max-width:800px) {
 .footerRow2 a,
 .footerRow2 p{
  font-size:14px;
} 
}

@media (max-width:700px) {
 .footerRow2 p{
  margin-bottom:24px;
} 
}


/*=================================================================
                    PAGE INTERACTIVE BUTTONS
==================================================================*/
/* ========== PERSONALIZED NEWS ALERT  ========== */
.wdc-break-news-html-wrapper,
.wdc-break-news-html-wrapper-2,
.wdc-break-news-html-wrapper-3,
.wdc-break-news-html-wrapper-4 {
    padding: 10px 0;
    overflow: hidden;
    position: relative;
    height: 32px;
}
.wdc-break-news-html-content,
.wdc-break-news-html-content-2,
.wdc-break-news-html-content-3,
.wdc-break-news-html-content-4 {
    position: absolute;
    white-space: nowrap;
    display: flex;
    top: 50%;
    transform: translateY(-50%);
    align-items: center;
}
.wdc-break-news-html-icon,
.wdc-break-news-html-icon-2,
.wdc-break-news-html-icon-3,
.wdc-break-news-html-icon-4 {
    width: 24px; /* Icon width */
    height: 24px; /* Icon height */
    margin-right: 10px !important; /* Space between icon and text */
    flex-shrink: 0; /* Prevent icon from shrinking */
    background-color: #B3E4D8;
    border-radius: 50%;
    padding: 2px;
}
.wdc-break-news-html-icon-2 {
    background-color: #D8D3F5;
}
.wdc-break-news-html-icon-3 {
    background-color: #FDF4C2;
}
.wdc-break-news-html-icon-4 {
    background-color: #F9ACC0;
}
.wdc-break-news-html-h2 {
    font-size: 14px !important;
    margin: 0;
}
.wdc-break-news-html-link {
    text-decoration: none;
    color: #ffffff !important;
}
.wdc-break-news-html-link:hover {
    text-decoration: underline;
}

/* ========== CUSTOM ALERTS  ========== */
.widget--smart-content {
    box-shadow: 2px 3px 4px 0px rgba(0, 0, 0, 0.25) inset !important;
    background-position: 10px center !important;
    background-size: 36px 36px !important;
}
.widget--smart-content .block-page-preview__title {
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    height: 36px;
    padding: 10px 0;
}
.widget--smart-content .block-page-preview__link {
    position: absolute;
    display: flex;
    align-items: center;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    gap: 12px;    
}  
.widget--smart-content .block-page-preview__link span {
    font-size: 16px !important;
}
.widget--smart-content .lumx-link__content {
    font-weight: normal !important;
}
.widget--smart-content-dark .lumx-link__content {
  color: #009597 !important;
}

/*------test nouvelle HP par Mehdi LumApps---------*/

/*boutons nouvelle HP*/
.widget--shared-bouton-vert-pale .lumx-typography-title,
.widget--shared-bouton-vert .lumx-typography-title,
.widget--shared-bouton-orange .lumx-typography-title{
  font-size:14px !important;
  text-align:center;
}

/*fil nouvelle HP*/
.widget--shared-fil-personnel .lumx-thumbnail__image {
  border-radius: 8px !important;
}

/*centrage alerte*/
.widget--shared-banniere-alerte {
  text-align:center;
}

/*zoom au hover*/
.widget-content-list .lumx-thumbnail__image:hover,
.block-personal-feed-preview .lumx-thumbnail__image:hover{
   transform: scale(1.1);
  transition: transform 0.7s;
  border-radius:4px;
}

/*liste de contenus vert pale*/
.widget--shared-contenus-vert-pale .lumx-link__content{
  font-size:16px !important;
}

/*bouton fil*/
.widget--shared-fil-personnel .block-personal-feed-preview-footer {
  padding:0px !important;
  background: #009597;
  color: #FFF !important;
  opacity: 90%;
}

.widget--shared-fil-personnel .block-personal-feed-preview-footer:hover {
  padding:0px !important;
  background: #009597 !important;
  color: #FFF !important;
  opacity: 100%;
}

/*banniere alerte*/
.widget--shared-banniere-alerte .lumx-link__content {
  font-size:14px;
}

/*message d'accueil*/
.widget--message-bienvenue .widget-welcome{
  font-size:18px; 
  font-weight:bold;
  color: #009597 !important;
}

/*réduction hauteur des images du fil*/
@supports (aspect-ratio:1/1) {
    .widget--shared-fil-personnel .lumx-thumbnail--aspect-ratio-horizontal:not(.lumx-thumbnail--fill-height) .lumx-thumbnail__image {
        aspect-ratio: var(--lumx-thumbnail-aspect-ratio, 16/9);
    }
}

/*cta abo & interets pour fil*/
.widget--cta-interet .lumx-typography-title,
.widget--cta-abonnements .lumx-typography-title{
  font-size: 14px !important;
}

/*image hp*/
.widget--image-hp img {
  margin:0 !important;
  width:100% !important;
}

/*content list, typo, images et event */
.widget-content-list .lumx-link__content{
    font-weight: bold;
}

.widget-content-list .lumx-thumbnail__image{
    border-radius: 12px;
}

.widget--event .block-event-preview__thumbnail-wrapper,
.widget--event .reactions-block{
    display:none;
}

.widget--event .lumx-link__content{
    font-size: 16px;
}

/*border-radius pour images et videos dans widget text enrichi*/
.widget-contribution .block-structured-content .lumx-thumbnail__background{
    border-radius: 24px !important;
}

.widget-contribution .block-structured-content .video-player__thumbnail__image:after {
    display: none !important
    ;
}


/*applis et event sur nouvelle hp*/
.widget--applis-home .lumx-slideshow-controls__navigation{
    color:#000 !important;
}


.widget--applis-home .lumx-slideshow-controls__pagination-item{
    background:#009597 !important;
}


.widget--applis-home .lumx-slideshow-controls {
    align-items: center;
    display: flex
;
    justify-content:center !important;
}

.widget--event .block-event-preview__informations>:not(:first-child) {
    margin-top: 0px;
}

.widget--event .block-event-preview--theme-light .block-event-preview__date {
    font-size: 12px;
}

.widget--event .block-event-preview__actions{
    display: none!important;
}


.widget--event .block-list {
    --block-list-gap: 8px;
    display: flex
;
    gap: var(--block-list-gap);
}

/*bug slider applis home*/
.widget--applis-home .lumx-slideshow-controls {
    align-items: center;
    display: flex
;
    justify-content: flex-end;
    padding-left: 0;
}

/*bug boutons au dessus du fil sur la hp*/
.widget--cta-interet .lelab-marketplace-button-image, 
.widget--cta-abonnements .lelab-marketplace-button-image {
    width: 24px !important;
}

.widget--cta-interet
.lumx-flex-box--fill-space,
.widget--cta-abonnements .lumx-flex-box--fill-space
{
    flex:none!important;
}

/*communauté du mois*/
.widget--shared-featured-community h2{
    font-size: 16px !important;
}

/*cacher description des applis sur la home*/
.widget--applis-home .directory-entry-block__custom-field {
    display:none!important;
}

/*bouton MS apps*/
.bookmarked-apps {
  background-image: url('https://myplace.ca-assurances.com/serve/1055850778122448-475552068141045/microsoft-365-copilot-seeklogo.png?contentDisposition=inline');
    background-size: cover;
    height: 18px!important;
    width:18px!important;
    display:flex;
}

.bookmarked-apps svg  {
    display: none !important; 
}

/*boutons fil hp*/

	.btn-interet {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		gap: 8px;
		width: 100%;
		height: 48px;
		padding: 8px 16px;
		background-color: #F2F9FA;
		color: #009597;
		font-weight: bold;
		font-size: 14px;
		border: none;
		cursor: pointer;
		border-radius: 8px;
	}
	
	.btn-interet .icon {
		font-size: 20px;
		line-height: 1;
	}


.btn-abonnements {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		gap: 8px;
		padding:8px 16px;
		background-color: #F2F9FA;
		width: 100%;
		height: 48px;
		/* Couleur de fond */
		color: #009597;
		font-weight: bold;
		font-size: 14px;
		border: none;
		cursor: pointer;
		border-radius: 4px;
	}
	
	.btn-abonnements .icon {
		width: 20px;
		height: 20px;
		flex-shrink: 0;
	}


