/* Global CSS for non-related LWC */
/* Fonts used for the Oneline Help Center FAQ */
@font-face {
    font-family: 'FAQ_Title';
    src: url('/s/sfsites/c/resource/FAQ_Fonts/Montserrat-Bold.ttf') format('TrueType');
}
@font-face {
    font-family: 'FAQ_Subtitle';
    src: url('/s/sfsites/c/resource/FAQ_Fonts/Unna-Italic.ttf') format('TrueType');
}
@font-face {
    font-family: 'FAQ_TexteLevel1';
    src: url('/s/sfsites/c/resource/FAQ_Fonts/Roboto-Medium.ttf') format('TrueType');
}
@font-face {
    font-family: 'FAQ_TexteLevel2';
    src: url('/s/sfsites/c/resource/FAQ_Fonts/Roboto-Regular.ttf') format('TrueType');
}

.FAQ_text__rtl { text-align: right }

/* Loading Dots */
/*.siteforceLoadingBalls .loadingBall {
    background-color: #006163;
}
*/
.siteforceLoadingBalls .loadingBall.first {
    background-color: #006163;
}
.siteforceLoadingBalls .loadingBall.second {
    background-color: #068484;
}

.siteforceLoadingBalls .loadingBall.third {
    background-color: #73C1BD;
}

/* Search Page */
div.DESKTOP.comm-panels-container.uiContainerManager.siteforcePanelsContainer
 {
    display: none;
}

.searchResultsSummaryText {
    display: block;
}

mark {
    background-color: #ffffff !important;
    font-weight: bold !important;
}

.searchResultsSummary {
    font-size: 36px;
    line-height: 48px;
    font-family: 'FAQ_TexteLevel1';
    }

/* 404 Page */
.errors__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: start;
    width: 100%;
}

.errors__flags {
    background: url('/s/sfsites/c/resource/FAQ_IconsFlag') no-repeat;
    float: left;
    height: 40px;
    margin-bottom: 15px;
    position: relative;
    text-indent: -9999px;
    width: 35px;
}

.errors__flags--fr {
    background-position: -66px 7px;
}

.errors__flags--en {
    background-position: -100px 7px;
}

.errors__flags--ar {
    background-position: -519px 7px;
    overflow: hidden;
}

.errors__flags--de {
    background-position: 5px 7px;
}

.errors__flags--es {
    background-position: -32px 7px;
}

.errors__flags--it {
    background-position: -137px 7px;
}

.errors__flags--pt {
    background-position: -267px 7px;
}

.errors__flags--nl {
    background-position: -202px 7px;
}

.errors__flags--zh {
    background-position: -300px 7px;
}

.errors__flags--pl {
    background-position: -235px 7px;
}

.errors__flags--ja {
    background-position: -170px 7px;
}

.errors__flags--pt-br {
    background-position: -335px 7px;
}

.errors__flags--ru {
    background-position: -368px 7px;
}

.errors__flags--id {
    background-position: -405px 7px;
}

.errors__flags--ko {
    background-position: -444px 7px;
}

.errors__flags--tr {
    background-position: -480px 7px;
}

.errors__flags--th {
    background-position: -555px 7px;
}

.errors__block {
    border: 1px solid #010101;
    border-radius: 5px;
    box-sizing: border-box;
    color: #46576d;
    font-size: .875rem;
    margin-bottom: 10px;
    /*margin-right: 5px;*/
    padding: 10px;
    position: relative;
    /*width: 32%;*/
}

.errors__block p {
    line-height: 1.6em;
    margin: 0 10px 8px;
}

.errors__block a {
    color: #617c97;
    text-decoration: underline;
}

.errors__block p {
    line-height: 1.6em;
    margin: 0 10px 8px;
}

.errors__highlight {
    float: left;
    height: 40px;
    line-height: 40px;
    margin: 0 0 15px 15px;
    text-transform: uppercase;
    width: calc(100% - 50px);
}

.errors__highlight a {
    color: #010101;
    display: inline-block;
    font-size: 1rem;
    line-height: 1.2em;
    text-decoration: none;
}

.errors__link {
    text-align: end;
}

.errors__link a {
    color: #0177cb;
    font-weight: 700;
    text-decoration: none;
}



/* Link branding */
a:link.FAQ-Article__link {
  color: #252339;
  text-decoration: none;
}

a:visited.FAQ-Article__link {
  color: #252339;
  text-decoration: none;
}

a:hover.FAQ-Article__link {
  color: #252339;
  text-decoration: none;
}


/*
.FAQ-Article__title {
    color: #252339;
    text-align: center;
    font-family: 'FAQ_title';
    font-size: 3rem;
    line-height: 56px;
    text-align: center;
    letter-spacing: -0.5px;

    height: 56px;
    top: 0px;

    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
    margin: 24px 0px;

}
*/
/*
.FAQ-Article__text {
    color: #252339;
    font-family: 'FAQ_subtitle';
    font-size: 1rem;
    line-height: 25px;
    text-align: center;
}
*/


/* Bienvenue sur lâ€™espace assistance ALL*/
/*
.forceCommunityThemeHeroBase .contentCaption {
    font-family: 'FAQ_title' !important;
    font-size: 48px !important;
    line-height: 56px  !important;
}


.forceCommunityThemeHeroBase .contentTitle {
    font-family: 'FAQ_subtitle'!important;
    font-size: 24px !important;
    line-height: 32px !important;
}
*/

/* Search form */
/*.forceCommunitySearchBox .search-button, .forceCommunitySearchBox .has-input .search-field, .forceCommunitySearchBox .search-field, .forceCommunitySearchBox .search-field:focus {
    border: 1px solid #8B8A93!important;
    border-radius: 6px!important;
}
*/

/* Search engine position for mobile */
@media only screen and (max-width: 767px)
{
        div.helpCenterInnerHero.dummyCommThemeGroupId.commThemeCmp.comm-is-relative.forceCommunityThemeHeroBase.forceCommunityThemeHeroStarter
 {
        padding: 0px 30px !important;
    }
    /*
    .forceCommunityThemeHeroBase[style] {
        padding: 0px 30px !important;
    }
    */
}

.forceCommunityThemeHeroBase {
    margin-top: -0.5em !important;
}

/*.helpCenterInnerHero .dummyCommThemeGroupId .commThemeCmp .comm-is-relative .forceCommunityThemeHeroBase 
.forceCommunityThemeHeroBase[style] {
    padding: 0px !important;
}
*/
.forceCommunitySearchBox .has-input .search-field,
.forceCommunitySearchBox .search-field,
.forceCommunitySearchBox .search-field:focus {
    border: 1px solid #8B8A93!important;
    border-radius: 6px !important;
}

.forceCommunitySearchBox  .search-wrapper .search-field {
    border: 1px solid #8B8A93!important;
    border-radius: 6px;
}

/* not yet supported
.forceCommunitySearchBox  .search-wrapper .search-button {
    border-end-end-radius: 6px;
    border-start-end-radius: 6px;
}
*/

[dir="ltr"]   .forceCommunitySearchBox  .search-wrapper .search-button{
        border-radius: 0 6px 6px 0 !important;
    }

[dir="rtl"] .forceCommunitySearchBox  .search-wrapper .search-button{
    border-radius:  6px 0 0 6px !important;
}

.forceCommunitySearchBox .search-field:focus {
    border: 1px solid #8B8A93!important;
    border-radius: 6px !important;
}

/* Featured Topics Standard component */

.forceTopicFeaturedTopics {
    margin-left: -12px;
    margin-right: -12px;
}

li.topicItem.forceTopicFeaturedTopicItem {
    width: 100%;
	height: 116px; /* 92px + 2*12px */
	left: 0px;
	top: 0px;
    padding:12px;
}

@media screen and (min-width: 768px) {
li.topicItem.forceTopicFeaturedTopicItem {
    width: 50%;
	height: 116px; /* 92px + 2*12px */
	left: 0px;
	top: 0px;
    padding:12px;
}
}


.forceTopicFeaturedTopics .topicContent {
    border-radius: 6px;
}

.forceTopicFeaturedTopics .topicContent .topicLabel {
    /*text-align: left;*/
    text-align: start;
    font-family: 'FAQ_TexteLevel1';
    font-size: 1.25rem;
    line-height: 28px;
}

/* CMS Collection Standard Component Customisation for HomePage */
/*.bannerLayoutButton {
    position: absolute;
	right: 0%;
	top: 20%;
    font-size: 1.5rem;
}

.forceCommunityBannerLayout .flagContainer {
    border-radius: 6px;
}

.forceCommunityBannerLayout .layout_title {
    margin-right: 5%;
    font-family: 'FAQ_TexteLevel1';
    font-size: 18px;
    line-height: 24px;

}

.forceCommunityBannerLayout .layout_subtitle {
    margin-right: 5%;
    font-family: 'FAQ_TexteLevel2';
    font-size: 16px;
    line-height: 24px;

}
*/

/* Hide date in search box*/
.slds-has-dividers_right>.slds-list__item:last-child, .slds-has-dividers--right>.slds-list__item:last-child, .slds-has-dividers_right>.slds-item:last-child, .slds-has-dividers--right>.slds-item:last-child {
    display: none;
    }

.slds-has-dividers_right>.slds-list__item, .slds-has-dividers--right>.slds-list__item, .slds-has-dividers_right>.slds-item, .slds-has-dividers--right>.slds-item {
    position: relative;
    display: flex;
    align-items: center;
    display: none;
}

/* Braincrumbs */
.slds-text-heading--label {
    text-transform: initial;
    color: #1264A3;
}

/* Search list in bar */
.forceCommunityDeflectionOption .option-attribute-list {
    display: none !important;
}

/* FAQ Homepage Title & subtitle */
.FAQ_headertitle {
    font-family: 'FAQ_title';
    color: #252339;
    text-align: center;
    letter-spacing: -0.5px;
    align-self: stretch;
    margin: 24px 0px;
}

@media only screen and (min-width: 1023px) {
    .FAQ_headertitle {
        font-size: 3rem !important;
        line-height: 56px;
    }
    }

@media only screen and (min-width: 767px) and (max-width: 1023px) {
    .FAQ_headertitle {
        font-size: 2.5rem !important;
        line-height: 48px;
    }
    }

@media only screen and (max-width: 767px) {
    .FAQ_headertitle {
        font-size: 2rem !important;
        line-height: 36px;
    }
    }

.FAQ_headersubtitle {
    color: #252339;
    font-family: 'FAQ_subtitle';
    text-align: center;
    align-self: stretch;
    margin: 24px 0px;
}
@media only screen and (min-width: 1023px) {
    .FAQ_headersubtitle {
        font-size: 1.5rem;
        line-height: 32px;
    }
    }

@media only screen and (min-width: 767px) and (max-width: 1023px) {
    .FAQ_headersubtitle {
        font-size: 1.25rem;
        line-height: 28px;
    }
    }

@media only screen and (max-width: 767px) {
    .FAQ_headersubtitle {
        font-size: 1.125rem;
        line-height: 24px;
    }
    }

/* FAQ Top Articles */
@media only screen and (min-width: 1023px) {
    .FAQ-module__titleHome {
        font-family: 'FAQ_Title';
        font-size: 20px;
        line-height: 28px;
        font-weight: 500;
        font-style: normal;
        color: var(--alias-text-heading, #252339);
        margin-top: 64px;
    }
    }

@media only screen and (min-width: 767px) and (max-width: 1023px) {
    .FAQ-module__titleHome {
        font-family: 'FAQ_Title';
        font-size: 1.875rem;
        line-height: 44px;
        margin-bottom: 22px;
        margin-top: 80px;
    }
    }

@media only screen and (max-width: 767px) {
    .FAQ-module__titleHome {
        font-family: 'FAQ_Title';
        font-size: 1.5rem;
        line-height: 36px;
        margin-bottom: 18px;
        margin-top: 64px;
    }
    }

/*WFM heading */
@media only screen and (min-width: 1023px) {
    .FAQ-module__titleWFM {
        font-family: 'FAQ_Title';
        font-size: 1.3rem;
        line-height: 48px;
    }
    }

@media only screen and (min-width: 767px) and (max-width: 1023px) {
    .FAQ-module__titleWFM {
        font-family: 'FAQ_Title';
        font-size: 1rem;
        line-height: 44px;
        margin-top: 80px;
    }
    }

@media only screen and (max-width: 767px) {
    .FAQ-module__titleWFM {
        font-family: 'FAQ_Title';
        font-size: 1rem;
        line-height: 36px;
        margin-top: 64px;
    }
    }

/* Global heading Topic*/
.headlineTitleText {
    font-family: 'FAQ_TexteLevel1';
    letter-spacing: -0.5px;
    color: #252339;  /* neutral/text-heading */

}

@media only screen and (min-width: 1023px) {
    .headlineTitleText {
        font-size: 3rem;
        line-height: 56px;
    }
    }

@media only screen and (min-width: 767px) and (max-width: 1023px) {
    .headlineTitleText {
        font-size: 2.25rem;
        line-height: 48px;
    }
    }

@media only screen and (max-width: 767px) {
    .headlineTitleText {
        font-size: 1.825rem;
        line-height: 36px;
    }
    }

.forceCommunityHeadline .headlineTitle {
    text-align: start !important;
}

.FAQwFM__categoriesBorder{
    border :solid;
    border-radius: 0.5em;
    border-width: 0.1em;
    border-color :lightgray;
    padding: 1em;
}

.FAQ_headersubtitle {
    color: #252339;
    font-family: 'FAQ_subtitle';
    text-align: center;
    align-self: stretch;
    margin: 24px 0px;
}
/* Article, texte seul */
/* v5 
h1[articleBody-articleBody_articleBody] {
    color: #252339;
    text-align: start;
    font-family: 'FAQ_title';
}

@media only screen and (min-width: 1023px) {
    h1[articleBody-articleBody_articleBody] {
        font-size: 3rem !important;
        line-height: 56px;
    }
    }

@media only screen and (min-width: 767px) and (max-width: 1023px) {
    h1[articleBody-articleBody_articleBody] {
        font-size: 2.25rem !important;
        line-height: 48px;
    }
    }

@media only screen and (max-width: 767px) {
    h1[articleBody-articleBody_articleBody] {
        font-size: 1.825rem !important;
        line-height: 36px;
    }
    }

articlebody-article-body {
    font-family: 'FAQ_TexteLevel2';
    font-size: 1rem;
}
*/

/* v5.1 */
/* Hide Article Field */
.slds-has-dividers_right>.slds-list__item, .slds-has-dividers--right>.slds-list__item, .slds-has-dividers_right>.slds-item, .slds-has-dividers--right>.slds-item {
    display: none;
}
/** Hide the url name field **/
article.content .forcePageBlockSectionRow ~ .forcePageBlockSectionRow{
    display:none;
}

/** Hide the label of the fields **/
.test-id__field-label{
 display:none;
}
.selfServiceArticleHeaderDetail.meta {
/*margin-bottom: 30px;*/
display: none;
}

.selfServiceArticleLayout.article-column {
    padding: 0px !important;
}

.slds-form-element_readonly {
    border-bottom: 0 !important;
}

/*
.slds-rich-text-editor__textarea, .slds-rich-text-editor__output {
    font-family: 'FAQ_TexteLevel2';
    font-size: 1rem;
}
*/

.selfServiceArticleLayout .forcePageBlockSectionView.full 
{
    font-family: 'FAQ_TexteLevel2';
    font-size: 1rem;
}

.selfServiceArticleLayout .article-head {
    color: #252339;
    text-align: start;
    font-family: 'FAQ_title';
    margin-top: 0px !important;
    visibility: visible;
}

@media only screen and (min-width: 1023px) {
    .selfServiceArticleLayout .article-head {
        font-size: 3rem !important;
        line-height: 56px !important;
    }
    }

@media only screen and (min-width: 767px) and (max-width: 1023px) {
    .selfServiceArticleLayout .article-head {
        font-size: 2.25rem !important;
        line-height: 48px !important;
    }
    }

@media only screen and (max-width: 767px) {
    .selfServiceArticleLayout .article-head{
        font-size: 1.825rem !important;
        line-height: 36px !important;
    }
    }

.FAQ-module__titleArticle {
    font-family: 'FAQ_TexteLevel1';
    font-size: 1.5rem;
    line-height: 36px;
    margin-bottom: 24px;
}


.FAQ-module__titleTopic {
    font-family: 'FAQ_TexteLevel1';
    font-size: 0.75rem;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 0.07em;
    color: #6F6E77;

    margin: 0px 0px 48px 0px;
    border-bottom: 1px solid #DADADD; /* neutral/stroke */
    padding-bottom: 16px;
    
}

/* Tree test */
/*
lightning-tree-item[aria-level="2"] {
    font-family: 'FAQ_TexteLevel2';
    font-size: 16px;
	line-height: 24px;
	color: #3E3D48;
}
*/

.slds-tree [role=treeitem][aria-selected=true]>.slds-tree__item {
    /* accent/accent-background */
	background: #EEF7F7;
	box-shadow: inset 4px 0px 0px #068484;
    /*background: var(--lwc-brandPrimaryTransparent10,rgba(21, 137, 238, 0.1));
    box-shadow: var(--lwc-brandPrimary,rgb(6, 132, 132)) 4px 0 0 inset;*/
}

.slds-tree [aria-level="2"]>.slds-tree__item {
    font-family: 'FAQ_TexteLevel2';
    font-size: 1rem;
	line-height: 24px;
	color: #3E3D48;
}

.slds-tree [aria-level="3"]>.slds-tree__item {
    font-family: 'FAQ_TexteLevel2';
    font-size: 1rem;
	line-height: 24px;
	color: #3E3D48;
}


/* Search result title */
.forceSearchScopesList.scrollerWrapper>.slds-nav-vertical__title {
    display: none;
}

/* Search title 2 KB */
.slds-nav-vertical__item.slds-is-active .slds-nav-vertical__action {
   
    display: none;
}

/* Search title KB */
.forceCommunitySearch .gridTitle {
    display: none;
}

/* For button alignement */
.FAQ_alignedEnd { 
    display: flex;
    justify-content: flex-end;
    align-self: center;
}

/* Standard Component Breadcrumb & home link */
/*
.forceCommunityBreadcrumbs {
    padding: var(--lwc-spacingMedium,1rem);
}
*/
.FAQ_Breadcrumbs
{
    display: flex;
}

div[data-region-name="header"]{
    display: flex;
}

.forceCommunitySection .cb-section_column:only-child {
    padding-bottom: 0px !important;
}

.forceCommunityBreadcrumbs .slds-breadcrumb__item {
    font-family: FAQ_TexteLevel2;
    line-height: 20px;
    font-size: .875rem;
    text-transform: initial;
    text-decoration-line: underline;
    padding:0px;
}

.FAQ-home__link
{
    font-family: FAQ_TexteLevel2;
    line-height: 20px;
    font-size: .875rem;
    text-transform: initial;
    padding:0px;
    margin-bottom: -16px;
    letter-spacing: .0625rem;
}

.FAQ-home__linkafter {
    content: '\003E';
}

.FAQ-Breadcrumb__home
{
    font-family: FAQ_TexteLevel2;
    line-height: 20px;
    font-size: .875rem;
    text-transform: initial;
    text-decoration-line: underline;
    padding:0px;
    padding: var(--lwc-spacingMedium,1rem);
}

.FAQ_text__aligned { text-align: left }
body[direction="ltr"] .FAQ_text__aligned { text-align: right }


/**/
/* From FAQ Topic Menu */
/**/
.FAQ-MenuButton
{
    /* Styling Hooks */
    --sds-c-button-outline-brand-color-background: #1E1852;  /* brand/brand-light */
    --sds-c-button-outline-brand-color-border: #1E1852;  /* brand/brand-light */
    --sds-c-button-outline-brand-color-background-hover: #38326c;   /* fromm all website */
    --sds-c-button-outline-brand-color-border-hover:  #38326c;  /* fromm all website */

    /* Text */
    --sds-c-button-line-height : 40px;
    --sds-c-button-outline-brand-text-color-hover: #1E1852; /* brand/brand-light */
    --sds-c-button-text-color: #FFFFFF;
    --sds-c-button-text-color-hover: #FFFFFF;
    --sds-c-button-text-color-active: #FFFFFF;

    /* Radius */
    --sds-c-button-radius-border:24px;

    /* Sizing */
    /*--sds-c-button-sizing-border : 24px;*/

    /* spacing */
    --sds-c-button-outline-brand-spacing-inline-start:24px;
    --sds-c-button-outline-brand-spacing-inline-end:24px;

    font-family: 'FAQ_TexteLevel2';
    font-style: normal;
    font-weight: normal;
    font-size: 1rem;
 }

 .FAQ_treeitems{
    font-size: 1.125rem;
    line-height: 24px;
    font-family: 'FAQ_TexteLevel1';
}

/* Do not display lightning-tree header*/
.slds-tree__group-header {
    display: none;
}

/**/
/* From FAQ Articles Most Popular Custom LWC */
/**/

.FAQ-wrapword {
    white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    white-space: pre-wrap;       /* css-3 */
    white-space: -webkit-pre-wrap; /* Newer versions of Chrome/Safari*/
    white-space: normal;
}


.FAQ-card__all {
    margin-left: -12px;
    margin-right: -12px;
    align-items: stretch !important;
}


.FAQ-card__allNews {
    padding-top: 0.5em;
    margin-left: -12px;
    margin-right: -12px;
    align-items: stretch !important;
}

.FAQ-card__fullheight {
    height: 100%;
}
/*
article.slds-card {
    height: 200px;
}
*/

.FAQ-card__colorNeutral {
    --sds-c-card-color-background: #FFFFFF;
    --sds-c-card-text-color: #252339;  /* neutral/text-heading */
    --sds-c-icon-color-foreground-default: #252339;  /* neutral/text-heading */
    }

.FAQ-card__colorWarning {
    --sds-c-card-color-background: #F2D166;     /* ui/warning */
    --sds-c-card-text-color: #252339;  /* neutral/text-heading */
    --sds-c-card-heading-font-size:3rem;
    --sds-c-card-footer-font-size: 1rem;
    --sds-c-icon-color-foreground-default: #252339;  /* neutral/text-heading */
    padding-bottom: 0.5rem;
}
        
.FAQ-card__colorPlatinium {
    --sds-c-card-color-background: #394049;     /* Color status/status-platinum */
    --sds-c-card-text-color: #FFFFFF;
    --sds-c-icon-color-foreground-default: #FFFFFF;
}

.FAQ-card__colorBrand {
     --sds-c-card-color-background:#050033;
     --sds-c-card-text-color: #FFFFFF;
     --sds-c-icon-color-foreground-default: #FFFFFF;
    }

.FAQCard__background--brand {
    --sds-c-card-color-background:#050033;
    --sds-c-card-text-color: #FFFFFF;
    --sds-c-icon-color-foreground-default: #FFFFFF;
    }

.FAQCard__background--neutral {
    --sds-c-card-color-background:#F4F4F5;;     /* neutral/background */
    --sds-c-card-text-color: #252339;  /* neutral/text-heading */
    --sds-c-icon-color-foreground-default: #252339;  /* neutral/text-heading */
}

.FAQ-card {
    flex-wrap: wrap;
    /* Card */
    padding: 12px;
    /* neutral/white */
    /*align-content: space-between;*/
    /* neutral/stroke */
   /* border: 1px solid #DADADD;
    box-sizing: border-box;
    border-radius: 6px;
    */

    /* Card Styling Hook */


    /* Spacing */
        --sds-c-card-spacing-block-start:24px;
        --sds-c-card-spacing-block-end:16px;

        --sds-c-card-spacing-inline-start: 0px;
        --sds-c-card-spacing-inline-end:16px;

        --sds-c-card-body-spacing-inline-start: 16px;

        /*--sds-c-card-header-spacing-block-start:24px;*/
        /*--sds-c-card-header-spacing-inline-end:24px;*/
        /*--sds-c-card-body-spacing-block-start:100px;*/
        /*--sds-c-card-body-spacing-block-end:100px;*/

        /*--sds-c-card-body-spacing-inline-end:100px;*/
        /*--sds-c-card-body-spacing-inline-start:24px;*/
        /* --sds-c-card-footer-spacing-block-start:100px;*/
        /*--sds-c-card-footer-spacing-inline-start:100px;*/
    /* Radius */
        --sds-c-card-radius-border:6px;
    }

    .FAQ-card__single {
        flex-wrap: wrap;
        padding: 12px;
        --sds-c-card-spacing-block-start:24px;
        --sds-c-card-spacing-block-end:16px;
        --sds-c-card-spacing-inline-start: 0px;
        --sds-c-card-spacing-inline-end:16px;
        --sds-c-card-body-spacing-inline-start: 16px;
        --sds-c-card-radius-border:6px;
        }

/*
.slds-card__footer {
    border-top: 0px;
    display: none;
    }
*/

.FAQ-card__footer {
    text-align: left;
    align-items: center;
    margin-top: -6%;
    /*padding: 8px 16px 16px;*/
    }

.FAQ-card__article {
    /*padding-bottom: 24px;*/
    font-family: 'FAQ_TexteLevel2';
    font-size: 1rem;
    line-height: 24px;
    /* or 133% */

    display: flex;
    align-items: center;

    /* neutral/text-heading */

    /*color: #252339;*/


    /* Inside Auto Layout */

    /*flex: none;
    flex-grow: 1;
    margin: 0px 0px;*/
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
    -webkit-box-orient: vertical;

    word-break: break-word; /* Bug 5.1 */
    }

.FAQ-card__headerNews {
    /*padding-bottom: 24px;*/
    font-family: 'FAQ_TexteLevel1';

    font-size: 1.125rem;
    line-height: 24px;
    /* or 133% */

    display: flex;
    align-items: center;
    }

.FAQ-card__header {
    padding-bottom: 2em;
    font-family: 'FAQ_TexteLevel1';

    font-size: 1.125rem;
    line-height: 24px;
    /* or 133% */

    display: flex;
    align-items: center;

    /* neutral/text-heading */

    /*color: #252339;*/


    /* Inside Auto Layout */

    /*flex: none;
    flex-grow: 1;
    margin: 0px 0px;*/
    }

.slds-badge {
    font-family: 'FAQ_TexteLevel1';
    --sds-c-badge-font-size: 0.75rem;
    /*font-size: 12px;*/
    line-height: 16px;

    /* identical to box height, or 133% */
    letter-spacing: 0.07em;
    text-transform: uppercase;

    /* brand/brand */
    --sds-c-badge-text-color: #050033;
    /*color: #050033;*/

    /* Badge */
    /* Auto Layout */
    padding: 4px 12px;

    /* neutral/white */
    /*background: #FFFFFF;*/
    --sds-c-badge-color-background: #FFFFFF;
    /* brand/brand */
    /*border: 1px solid #050033;*/
    --sds-c-badge-color-border:#050033;
    --sds-c-badge-sizing-border:1px;
    box-sizing: border-box;
    border-radius: 23px;
}

/**/
/* From FAQ Contact US Button LWC */
/**/

.FAQ-ContactUs
    {
        /*display: flex;*/
        flex-direction: row;
        align-items: center;
        padding: 24px 32px;
        /* neutral/background */
        background: #F4F4F5;
        border-radius: 6px;
        /* Inside Auto Layout */
        align-self: stretch;
        margin: 48px 0px;
    }
/* Classe Ã  supprimer aussi ds le composant LWC
.FAQ-ContactUs__limit
    {
        max-width:1300px;
        display: flex;
        flex-direction: column;
        margin: auto;
    }
*/
.FAQ-ContactUs__header
 {
        /*position: static;
        width: 443px;
        height: 28px;
        left: 32px;
        top: 24px;*/
    
        font-family: 'FAQ_TexteLevel1';
        font-size: 1.25rem;
        line-height: 28px;
    
        /* neutral/text-heading */
        color: #252339;
        /*margin: 24px 0px;*/
    }

    .FAQ-Button__brandConfirm {
        /* Display and Layout */
        display: flex !important;
        align-items: center !important;
        justify-content: center !important; 
        padding: 12px 20px !important;
        width: 201px !important;
        height: 48px !important;
        margin-top: 16px !important;
    
        /* Colors for Active State */
        --sds-c-button-brand-color-background: #068484 !important;
        --sds-c-button-brand-color-border: #068484 !important; 
        --sds-c-button-brand-color-background-hover: #068484 !important;
        --sds-c-button-brand-color-border-hover: #068484 !important;
        --sds-c-button-brand-color-background-active: #068484 !important;
        --sds-c-button-shadow-focus: 0 0 0 1px #fff, 0 0 0 3px #068484 !important;
    
        /* Text Color for Active State */
        --sds-c-button-line-height: 40px !important;
        --sds-c-button-brand-text-color-hover: #FFFFFF !important;
        --sds-c-button-text-color-hover: #FFFFFF !important;
        --sds-c-button-text-color-active: #FFFFFF !important;
        color: #FFFFFF !important; 
        text-align: center !important;
        font-family: Roboto, sans-serif !important;
        font-size: 16px !important;
        font-style: normal !important;
        font-weight: 400 !important;
        line-height: 24px !important;
    
        /* Border and Radius */
        border-radius: 60px !important;
        --sds-c-button-radius-border: 60px !important;
    
        /* Background for Active State */
        background: #068484 !important; 
    
        /* Spacing */
        --sds-c-button-brand-spacing-inline-start: 24px !important;
        --sds-c-button-brand-spacing-inline-end: 24px !important;
    }
    
    /* Disabled Button State */
    .FAQ-Button__brandConfirm:disabled,
    .FAQ-Button__brandConfirm[disabled] {
        /* Text Color for Disabled State */
        color: var(--alias-text-disabled, #8B8A93) !important; 
    
        /* Background and Border Colors for Disabled State */
        background: var(--alias-background-disabled, #DADADD) !important; 
        border-color: #DADADD !important; 
    
        cursor: not-allowed; 
    }

    .FAQ-Button__brand {
        /* Display and Layout */
        display: flex !important;
        align-items: center !important;
        justify-content: center !important; 
        padding: 12px 20px !important;
        width: 177px !important;
        height: 48px !important;
    
        /* Colors for Active State */
        --sds-c-button-brand-color-background: #068484 !important;
        --sds-c-button-brand-color-border: #068484 !important; 
        --sds-c-button-brand-color-background-hover: #068484 !important;
        --sds-c-button-brand-color-border-hover: #068484 !important;
        --sds-c-button-brand-color-background-active: #068484 !important;
        --sds-c-button-shadow-focus: 0 0 0 1px #fff, 0 0 0 3px #068484 !important;
    
        /* Text Color for Active State */
        --sds-c-button-line-height: 40px !important;
        --sds-c-button-brand-text-color-hover: #FFFFFF !important;
        --sds-c-button-text-color-hover: #FFFFFF !important;
        --sds-c-button-text-color-active: #FFFFFF !important;
        color: #FFFFFF !important; 
        text-align: center !important;
        font-family: Roboto, sans-serif !important;
        font-size: 16px !important;
        font-style: normal !important;
        font-weight: 400 !important;
        line-height: 24px !important;
    
        /* Border and Radius */
        border-radius: 60px !important;
        --sds-c-button-radius-border: 60px !important;
    
        /* Background for Active State */
        background: #068484 !important; 
    
        /* Spacing */
        --sds-c-button-brand-spacing-inline-start: 24px !important;
        --sds-c-button-brand-spacing-inline-end: 24px !important;
    }

    
    /* Disabled Button State */
    .FAQ-Button__brand:disabled,
    .FAQ-Button__brand[disabled] {
        /* Text Color for Disabled State */
        color: var(--alias-text-disabled, #8B8A93) !important; 
    
        /* Background and Border Colors for Disabled State */
        background: var(--alias-background-disabled, #DADADD) !important; 
        border-color: #DADADD !important; 
    
        cursor: not-allowed; 
    }
    
/**/
/* From FAQ Feedback Custom LWC */
/**/

.FAQ-Feedback {
    /*display: flex;*/
    flex-direction: row;
    align-items: center;
    padding: 24px 32px;
    /* neutral/background */
    /*background: #F4F4F5;*/
    border-radius: 6px;
    /* neutral/stroke */
    border: 1px solid #DADADD;
    /* Inside Auto Layout */
    align-self: stretch;
    margin: 48px 0px;
}

.FAQ-Feedback__header {
    /*position: static;
    width: 443px;
    height: 28px;
    left: 32px;
    top: 24px;*/

    font-family: 'FAQ_TexteLevel1';
    font-size: 1.25rem;
    line-height: 28px;

    /* neutral/text-heading */
    color: #252339;
    margin: 24px 0px;

}

.FAQ_Button__brand
    {
        /* Styling Hooks */
        --sds-c-button-brand-color-background: #1E1852;  /* brand/brand-light */
        --sds-c-button-brand-color-border: #1E1852;  /* brand/brand-light */
        --sds-c-button-brand-color-background-hover: #38326c;
        --sds-c-button-brand-color-border-hover:  #38326c;
        --sds-c-button-brand-color-background-active:#38326c;

        /* box shadow */
        --sds-c-button-shadow-focus: 0 0 0 1px #fff, 0 0 0 3px #3470df;

        /* Text */
        --sds-c-button-line-height : 40px;
        --sds-c-button-brand-text-color-hover: #FFFFFF;   /* neutral/white */
        --sds-c-button-text-color-hover: #FFFFFF;   /* neutral/white */
        --sds-c-button-text-color-active:#FFFFFF;   /* neutral/white */

        /* Radius */
        --sds-c-button-radius-border:24px;

        /* spacing */
        --sds-c-button-brand-spacing-inline-start:24px;
        --sds-c-button-brand-spacing-inline-end:24px;

        /* Inside Auto Layout */
        font-family: 'FAQ_TexteLevel2';
        font-style: normal;
        font-weight: normal;
        font-size: 1rem;
    }

.FAQ_Button__brand-outline
{
    /* Styling Hooks */
    --sds-c-button-outline-brand-color-background: #FFFFFF00;   /* neutral/white */
    --sds-c-button-outline-brand-color-border: #1E1852;  /* brand/brand-light */
    --sds-c-button-outline-brand-color-background-hover: #1E1852;  /* brand/brand-light */
    --sds-c-button-outline-brand-color-border-hover:  #1E1852;  /* brand/brand-light */
    --sds-c-button-outline-brand-color-background-active:#1E1852;  /* brand/brand-light */

    /* box shadow */
    --sds-c-button-shadow-focus: 0 0 0 1px #fff, 0 0 0 3px #3470df;

    /* Text */
    --sds-c-button-line-height : 40px;
    --sds-c-button-text-color:#1E1852; /* brand/brand-light */
    --sds-c-button-text-color-hover: #FFFFFF;   /* neutral/white */
    --sds-c-button-text-color-active:#FFFFFF;   /* neutral/white */

    /* Radius */
    --sds-c-button-radius-border:24px;
    /* Sizing */

    /* spacing */
    --sds-c-button-outline-brand-spacing-inline-start:24px;
    --sds-c-button-outline-brand-spacing-inline-end:24px;

    font-family: 'FAQ_TexteLevel2';
    font-size: 1rem;
}


.FAQ_TextArea
{ 
    margin-bottom: 16px;

    font-family: 'FAQ_TexteLevel2';
    font-size: 1rem;
    line-height: 24px;
    color: #6F6E77;
}

@media screen and (max-width: 768px) {
.forceCommunitySection .cb-section_column {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
}

/* new CSS for Version 5.1 */
/* LWC Home Page Topics */

.FAQMainCategory__line {
    padding-inline-start: 1em;
    margin-right: 1.5em;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}

.FAQMainCategory__card--nospace {
    padding-bottom: 40px;
}

.FAQMainCategory__line--brand
    {
        /*border-top: 1px solid #1E1852; /* brand/brand-light */
    }

.FAQMainCategory__line--neutral
    {
        /*border-top: 1px solid #DADADD;  neutral/stroke */
    }

.FAQ-icon-light
    {
        --sds-c-icon-color-background: white;
    }

.FAQ__icon-dark
    {
        --sds-c-icon-color-foreground-default:#252339;
    }

.FAQ__icon-darkphone
    {
        --sds-c-icon-color-foreground-default:#252339;
        margin-right: 10px;
        margin-left: 4px;
    }

.FAQ__icon-light
    {
        --sds-c-icon-color-foreground-default: white; /* neutral/white */
    }

.FAQ-category__header
    {
    display: flex;
    align-items: center;
    justify-content: space-between;
    }


.FAQMainCategory__title
    {
        font-family: 'FAQ_Title';
        font-size: 1.3rem;
        line-height: 36px;
    }

.FAQMainCategory__description
{
    font-family: 'FAQ_TexteLevel1';
    font-size: 1rem;
    line-height: 24px;
    height: 24px;
    padding-inline-start: 10px;
}

.FAQMainCategory__description--light
{
    color: #FFFFFF; /* neutral/white */
}

.FAQMainCategory__description--dark
{
    color: #252339; /* neutral/text-heading */
}

.FAQMainCategory__sub
{
    color: #1E1852;
    font-family: 'FAQ_TexteLevel2';
    font-size: 16px;
    line-height: 24px;
    height: 2em;
    display: flex;
    justify-content: space-between;
}
.FAQMainCategory__sub--light
{
    color: #FFFFFF; /* neutral/white */
}

.FAQMainCategory__sub--dark
{
    color: #252339; /* neutral/text-heading */
}

.FAQCard__body--grid
    {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
    }

.FAQCard__border--neutral {
    --sds-c-card-color-border: #dadadd;/* neutral/background */
}

.FAQCard__border--brand {
    --sds-c-card-color-border: #050033; /* brand/brand */
}

.FAQMAinCategory__card {
    flex-wrap: wrap;
    padding: 12px;
    --sds-c-card-radius-border:6px;
    }

@media only screen and (min-width: 1023px) {
    .FAQMAinCategory__card {
        --sds-c-card-spacing-block-start:0.5em; /*48-12*/
    }
}
    
@media only screen and (max-width: 1023px) {
    .FAQMAinCategory__card {
        /*--sds-c-card-spacing-block-start:24px;*/
        /*--sds-c-card-spacing-block-end:16px;*/
        --sds-c-card-body-spacing-inline-start: 12px;
        --sds-c-card-body-spacing-inline-end: 12px;
    }
}

.FAQCategory__section {
    margin-left: -12px;
    margin-right: -12px;
    align-items: stretch !important;
}

.FAQCategory__title
{
    font-family: 'FAQ_TexteLevel1';
    font-size: 20px;
    line-height: 24px;
    /*height: 40px;*/
    display: flex;
    justify-content: space-between;
}

.FAQCategory__section--line
{   
    padding-top: 1em;
    border-top: 1px solid #DADADD; /* neutral/stroke */
    margin-top : 1em;
}

.FAQGeneralCategory__card {
    flex-wrap: wrap;
    padding: 12px;
    --sds-c-card-radius-border:6px;
    }

@media only screen and (min-width: 1023px) {
    .FAQGeneralCategory__card {
        --sds-c-card-spacing-block-start: 30px;
        --sds-c-card-spacing-block-end: 8px;
        --sds-c-card-spacing-inline-start: 16px;
    }
}
    
@media only screen and (max-width: 1023px) {
    .FAQGeneralCategory__card {
        --sds-c-card-spacing-block-start: 30px;
        --sds-c-card-spacing-block-end: 8px;
        --sds-c-card-spacing-inline-start: 16px;
    }
}

.FAQGeneralCategory__header {
    /*padding-bottom: 24px;*/
    font-family: 'FAQ_TexteLevel1';
    font-size: 1.125rem;
    line-height: 24px;
    /*display: flex;*/
    /*align-items: center;*/
    }

    /*
@media only screen and (min-width: 1023px) {
    .FAQGeneralCategory__header {
        --sds-c-card-spacing-block-start: 30px;
        --sds-c-card-spacing-block-end: 8px;
        --sds-c-card-spacing-inline-start: 16px;
    }
}
    
@media only screen and (max-width: 1023px) {
    .FAQGeneralCategory__header {
        --sds-c-card-spacing-block-start: 30px;
        --sds-c-card-spacing-block-end: 8px;
        --sds-c-card-spacing-inline-start: 16px;
    }
}
*/

@media only screen and (min-width: 1023px) {
    .FAQGeneralCategory__icon {
        height:44px !important;
        margin-bottom: 30px;
    }
}
    
@media only screen and (max-width: 1023px) {
    .FAQGeneralCategory__icon {
        height:36px !important;
        margin-bottom: 20px;
    }
}

.FAQGeneralCategpry__icon {
    padding-inline-end: 16px;
}

.dot {
    display: none;
}

.article-type {
    display: none;
}



/* Link branding */



  /* Link branding */
a:link.FAQMAinCategory__link--brand {
    color: #252339;
    text-decoration: none;
  }
  
a:visited.FAQMAinCategory__link--brand {
    color: #252339;
    text-decoration: none;
  }
  
a:hover.FAQMAinCategory__link--brand {
    color: #252339;
    text-decoration: none;
  }

a:link.FAQMAinCategory__link--neutral {
    color: #ffffff;
    text-decoration: none;
  }
  
a:visited.FAQMAinCategory__link--neutral {
    color: #ffffff;
    text-decoration: none;
  }
  
a:hover.FAQMAinCategory__link--neutral {
    color: #ffffff;
    text-decoration: none;
  }

/* Menu mobile */
.FAQ-StickyMenu
    {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        background: white;
        z-index: 10;
    }

/**/
/* From FAQ Site Header Custom LWC */
/**/

.FAQ__header
    {
        padding-top: 12px;
        padding-bottom: 12px;
        padding-left: 16px;
        padding-right: 16px;
        border-bottom: 1px solid #DADADD;

        display: flex;
        justify-content: space-between;
    }

.FAQ__header--hello
    {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        margin-inline-end: 12px;
    }

.FAQ__header--end
    {
        display: flex;
        justify-content: flex-end;
    }

article.slds-card {
    height: 100%;
    flex-direction: column;
    /*display: flex;*/
    justify-content: space-between;
}

/*
.FAQ__Card--spacebetween {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.FAQ__Card--nospace {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: normal;
}
*/

.FAQwFM__section1--position {
    padding-inline-end: 64px;
}

.FAQwFM__section2--position {
    padding-inline-start: 64px;
}

.FAQwFM__title--line
{   
    padding-bottom: 1rem;
}

.FAQwFM__logIn--text a{
    color: #3E3D48 !important; 
    text-decoration: underline !important; 
}

.FAQwFM__whiteLogIn--text a{
    color: #FFFFFF !important; 
    text-decoration: underline !important; 
}

.FAQwFM__text--normal {
    font-family: 'FAQ_TexteLevel2';
    font-size: 1rem;
    line-height: 1.5rem;
    --lwc-formLabelFontSize: 1rem;
    display: grid;
}


.FAQwFM__box--addInfo{
    font-family: 'FAQ_TexteLevel2' !important;
    font-size: 1rem !important;
    line-height: 1.5rem !important;
    --lwc-formLabelFontSize: 1rem !important;
    color: #FFFFFF !important;
    width: 100% !important;
    height: 90% !important;
    display: flex !important;
    border-radius: 6px !important;
    background: var(--alias-background-brand-primary, #050033) !important;
    align-items: flex-start !important;
    gap: 8px !important;
    align-self: stretch !important;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
    margin-left: 7px !important;
    margin-bottom: 13px !important;
}

.titleStyle{
    width: 250px;
    margin-right: 20rem;
    margin-left: 0.8rem;
}                                                               
.FAQwFM__text--normal--light {
    font-family: 'FAQ_TexteLevel2';
    font-size: 1rem;
    line-height: 1.5rem;
    --lwc-formLabelFontSize: 1rem;
    color:#FFFFFF;
}
.FAQwFM__text--normal--noDisplay {
    font-family: 'FAQ_TexteLevel2';
    font-size: 1rem;
    line-height: 2rem;
    --lwc-formLabelFontSize: 1rem;
}

.FAQwFM__text--small {
    font-family: 'FAQ_TexteLevel2';
    font-size: 0.8rem;
    line-height: 1.5rem;
    --lwc-formLabelFontSize: 0.8rem;
    color: #6F6E77;
}

.FAQwFM__text--light {
    color: #FFFFFF; /* neutral/white */
}

.FAQwFM__text--multiline {
    white-space: pre-wrap;
}

.FAQwFM__article--list::before {
    /*content:url('/resource/FAQwFM_iconlisting');
    margin-right: 1rem;*/

    background: url('/resource/FAQwFM_iconlisting') center no-repeat;
    background-size: auto;
    margin-inline-end: 1rem;
    background-size: 24px;
    padding-inline-end: 24px;
    content: ' ';

}

.FAQwFM__article--title {
    font-family: 'FAQ_TexteLevel1';
    font-size: 1rem;
    line-height: 1.5rem;
    --lwc-formLabelFontSize: 1rem;
    margin-top: 1rem;
/*
    list-style-image: url('/resource/FAQwFM_iconlisting36');
    list-style-position: outside;
    display: inline list-item;
    */
}

.FAQwFM__article--spacing {
    margin-top: 1rem;
}

/*
:host .FAQwFM__text--normal {
    --lwc-formLabelFontSize: 1rem;
}
*/

.FAQwFM__box {
    display: flex;
    border-radius: 6px;
    padding:16px 24px 16px 24px;
    width: 100%;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.FAQwFM__box_uploadDesc {
    display: flex;
    border-radius: 6px;
    padding:16px 24px 16px 24px;
    width: 100%;
    margin-bottom: 1rem;
}

.FAQwFM__box--info {
    background: #F4F4F5;
}

.FAQwFM__box--success {
    background: #E6F3EB;
}

.FAQwFM__box--failure {
    background: #FBE6E7;
}

.FAQwFM__box--user {
    background: #EEF7F7;
}

.FAQwFM__box--warning {
    background: #F2D166;
}
.FAQwFM__box--dark{
    background: #050033;
}

.FAQwFM__box--margin {
    margin-right: 0.5em;
    width: 3.5em;
}

.FAQwFM__box--marginUpload {
    margin-right: 0.5em;
}

.FAQwFM__box--marginAttchInfo {
    margin-right: 0.5em;
}

.FAQwFM__box--marginInfo {
    margin-right: 0.5em;
}

.FAQwFM__box--marginLight {
    margin-right: 0.5em;
}

.FAQwFM__dbox--margin {
    margin-right: 0.5em;
    width: 3.5em;
}

.FAQwFM__subsection--position {
    padding-top: 2rem;
    padding-bottom: 0.5rem;
    font-size: 20px;
}

.FAQwFM__subsection {
    font-size: 16px;
}

/*
.slds-form-element__label
{
    font-family: 'FAQ_TexteLevel2';
    font-size: 1rem !important;
    line-height: 1.5rem;
}
*/

.FAQwFM__field {
    border: 1px solid #3E3D48;
    margin: 8px 0px;
}

/*
.slds-input[readonly] {
    border-color: #DADADD !important;
    background-color: #F4F4F5 !important;
    padding: 12px 16px 12px 16px !important;
}
*/

.slds-input {
    padding: 12px 16px 12px 16px !important;
    --sds-c-input-radius-border:6px;
}

.slds-input[disabled] {
    /*--sds-c-input-color-border: #DADADD;
    --sds-c-input-color-background: #F4F4F5;*/
    border-color: #DADADD !important;
    background-color: #F4F4F5 !important;
}

.slds-dropdown {
    font-size: 1rem !important;
}

/*
.FAQwFM__Button--stretch {
    display:block;
    width: 100%;
}
*/

.FAQwFM__card--colorPhone {
    --sds-c-card-color-background: #EEF7F7; 
    --sds-c-card-text-color: #252339;  /* neutral/text-heading */
    --sds-c-card-heading-font-size:2rem;
    --sds-c-card-footer-font-size: 1rem;
    --sds-c-icon-color-foreground-default: #252339;  /* neutral/text-heading */
    padding-bottom: 0.5rem;
}

.FAQwFM__block--phone {
    box-sizing: border-box;
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-inline-end: 12px;
    min-width: 1380px;
    display: flex;
    padding: 24px;
    flex-direction: column;
    justify-content: center;
    gap: 24px;
    border-radius: 8px;
    border: 1px solid var(--alias-border-decorative, #DADADD);
}

.FAQ-card {
    flex-wrap: wrap;
    padding: 12px;
    /* Spacing */
        --sds-c-card-spacing-block-start:0.5em;
        --sds-c-card-spacing-block-end:16px;

        --sds-c-card-spacing-inline-start: 0px;
        --sds-c-card-spacing-inline-end:16px;

        --sds-c-card-body-spacing-inline-start: 16px;

        /*--sds-c-card-header-spacing-block-start:24px;*/
        /*--sds-c-card-header-spacing-inline-end:24px;*/
        /*--sds-c-card-body-spacing-block-start:100px;*/
        /*--sds-c-card-body-spacing-block-end:100px;*/

        /*--sds-c-card-body-spacing-inline-end:100px;*/
        /*--sds-c-card-body-spacing-inline-start:24px;*/
        /* --sds-c-card-footer-spacing-block-start:100px;*/
        /*--sds-c-card-footer-spacing-inline-start:100px;*/
    /* Radius */
        --sds-c-card-radius-border:6px;
    }
/*
.FAQwFM__displayPhone {
    column-gap: 12px;
}
*/

.FAQwFM__block--phonecountry {
    max-width: 340px;
}

.FAQwFM__block--combo {
    max-width: 340px;
}

.FAQwFM__block--phonenumber {
    /*padding-inline-start: 3rem;*/
    padding-top: 1rem;
    padding-left: 50px;
}
.FAQwFM__block--infoIcon{
    padding-left: 5px;
    width: 2.4em;
 }

.FAQwFM__block--phonePart{
    display: flex;
    inline-size: -webkit-fill-available;
}

.FAQwFM__block--phonereservation {
    display: grid;
    padding: 24px;
    box-sizing: border-box;
    border-radius: 6px;
    background-color : #F4F4F5;
    margin-inline-end: -12px;
}

.FAQwFM__block--header {
    font-family: 'FAQ_TexteLevel1';
    color: var(--alias-text-heading, #252339);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}

.FAQwFM__block--header1 {
    font-family: 'FAQ_TexteLevel1';
    color: var(--alias-text-heading, #252339);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    position: absolute;
}

.FAQwFM__block--text1 {
    font-family: 'FAQ_TexteLevel2';
    font-size: 1rem;
    line-height: 1.5rem;
}

.FAQwFM__block--text2 {
    font-family: 'FAQ_TexteLevel2';
    font-size: 16px;
    line-height: 1.25rem;
    margin-top: 0.5rem;
    margin-left: 2.4rem;
}

.FAQwFM__block--text3 {
    font-family: 'FAQ_TexteLevel2';
    font-size: 0.85rem;
    line-height: 1rem;
}

.FAQwFM__block--textnumberbasic {
    font-family: 'FAQ_TexteLevel1';
    color: #068484;
    font-size: 1.25rem;
    line-height: 1.75rem;

    margin: 12px 0px;
    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
}

.phone-detail__number--color {
    display: table;
    margin: auto;
    padding-bottom: 8px;
}

.phone-detail__number--green {
    color: #78b41e;
}

.phone-detail__number {
    font-family: Arial,sans-serif;
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    -webkit-font-kerning: normal;
    font-kerning: normal;
    -webkit-font-variant-ligatures: common-ligatures;
    font-variant-ligatures: common-ligatures;
    width: fit-content;
    margin-inline-start: 0px;
}

.phone-detail__call-center {
    border: 1px solid #78b41e;
    margin: auto;
    padding: 0 4px;
    position: relative;
    width: auto;
}

.phone-detail__call-center::before {
    background: #fff;
    bottom: -5px;
    content: "";
    display: block;
    height: 10px;
    left: 10px;
    position: absolute;
    right: -5px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 10px;
}

.phone-detail__legal {
    font-family: Arial,sans-serif;
    font-size: 12px;
    font-weight: 400;
    -webkit-font-kerning: normal;
    font-kerning: normal;
    -webkit-font-variant-ligatures: common-ligatures;
    font-variant-ligatures: common-ligatures;
    color: #fff;
    display: block;
    line-height: 28px;
    padding: 0 6px;
    background: #78b41e;
}


.FAQwFM__files {
    --sds-c-input-radius-border:6px;
    --sds-c-input-color-border-focus:#1E1852;
}

/* WCCR-3936 : FAQ - date to delete -> CAU 01/06/2023 */
h2.selfServiceArticleHeaderDetail{
    visibility: hidden;
}

/*WCCR-5997*/
.FAQwFM__PopupMotiveDesc__box {
    display: flex;
    border-radius: 6px;
    padding:1px 24px 5px 16px;
    width: 100%;
}

/*WCCR-5997*/
.FAQwFM__PopupMotiveDesc__closeIcone {
    display: flex;
    padding: 1px 24px 0px 16px;
    width: 100%;
}

.FAQwFM__PopupBorder {
    border-radius: 6px;
}

.FAQwFM__PopupCloseIcon__pointer {
    cursor: pointer;
}



/*WCCR-5995*/
abbr{
    visibility: hidden;
    position: absolute;
}

/*WCCR-5997*/
.FAWwFM__text--link__CategoriesMotiveDescription__Button{
    color: rgba(18, 100, 163, 1);
    text-decoration: underline;
    font-family: 'FAQ_TexteLevel2';
}
/*WCCR-5997*/
.FAQwFM__PopupMotiveDesc__box .motiveDescriptionDiv{
    padding-bottom: 16px;
}
/*Upload Component Styling*/
.file-selector-image .slds-file-selector {
    display: block;
    background-color: #F4F4F5;
}
.file-selector-image .slds-file-selector__dropzone {
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    margin: auto;
    padding: 2rem;
}
.file-selector-image .slds-file-selector__dropzone slot {
    width: 100%;
}
.file-selector-image .slds-file-selector_files .slds-file-selector__body {
    display: block;
    text-align: center;
}
.file-selector-image .slds-file-selector_files .slds-file-selector__text {
    margin-top: 0.75rem;
}