
/**
 * @env: lumsites
 * @customerName: Dalkia
 * @customerId: 4900965207506944
 * @account: adm-intranet@dalkia.fr
 *
 * @instanceName: Iris
 * @instanceId: 5297371025506304
 *
 * @styleName: Cesbron
 * @styleId: 5610608099065856
 * @styleType: Global site
 * @kind: root
 *
 * @url: https://sites.lumapps.com/a/dalkia/accueil
 *
 * NGI version: vanessa.verriere@lumapps.com
 * NGI Updated On: Sept 26th, 2023
 */

/* *************************************** */
/* Font imports
/* *************************************** */

/* *************************************** */
/* Theme material styles (replaced by CSS variables)
/* *************************************** */

/*--- BASE STYLES */

/*--- NATIVE UI ELEMENTS OVERRIDES */

/*--- GLOBAL STYLES */

@media all and (min-width: 1024px) {
    .theme-material .content:not(.content--type-community) .widget-title__title,
    .theme-material .content:not(.content--type-community) .widget-title__input {
        font-size: 4.5rem;
        font-weight: 300;
    }
}

/* *************************************** */
/* Theme lumapps styles
/* *************************************** */

/*--- BASE STYLES */
:root {
    --lumx-app-header-logo-height: 52px;
    /* intro */
    --lumx-typography-custom-intro-font-size: 1.25rem;
    --lumx-typography-custom-intro-font-weight: 300;
    /* publication date */
    --lumx-typography-custom-publish-info-font-weight: 400;
    /* metadata */
    --lumx-typography-custom-metadata-font-size: .875rem;
    --lumx-typography-custom-metadata-font-style: normal;
    --lumx-typography-custom-metadata-font-weight: 700;
    --lumx-metadata-state-default-theme-light-color: #000;
    /* Sub Nav */
    --lumx-typography-custom-navigation-item-font-weight: 500;
}

.theme-lumapps .lumx-slideshow-controls__pagination-item--is-active {
    --lumx-color-primary-N: var(--lumx-color-secondary-N);
}

.theme-lumapps .widget-sub-nav {
    --lumx-typography-interface-subtitle1-font-weight: 500;
}
/*--- NATIVE UI ELEMENTS OVERRIDES */

/*--- GLOBAL STYLES */

/* homepage */
.theme-lumapps .widget--alt-view.widget--xs {
    --lumx-typography-custom-title4-font-size: .8125rem;
    --lumx-typography-custom-metadata-font-size: .875rem;
}

.theme-lumapps .widget--alt-view .block-slideshow__controls {
    margin-top: 0;
}

.theme-lumapps .widget--alt-view .block-page-preview__content {
    min-height: 130px;
    padding: 16px;
    margin-top: -64px;
    margin-right: 12px;
    margin-left: 12px;
    text-align: center;
    background-color: #ffffff;
}

.theme-lumapps .widget--alt-view {
    --lumx-typography-custom-title4-font-size: .825rem;
    --lumx-typography-custom-title4-font-weight: 500;
    --lumx-typography-custom-title4-line-height: 1.5;
}

.theme-lumapps .widget--alt-view .block-page-preview__title {
    text-transform: uppercase;
}

.theme-lumapps .widget--alt-view .metadata-link-list {
    justify-content: center;
}

.theme-lumapps .widget--alt-view .metadata-link-list a {
    margin: 0;
}

/**/
.theme-lumapps .widget-title {
    --lumx-typography-custom-title1-font-size: 4.5rem;
    --lumx-typography-custom-title1-font-weight: 300;
    --lumx-typography-custom-title1-line-height: 1.5;
    --lumx-widget-title-theme-light-color: #255ebc;
}

@media all and (max-width: 1023px) {
    .theme-lumapps .widget-title {
        --lumx-typography-custom-title1-font-size: 1.5rem;
        --lumx-typography-custom-title1-font-weight: 400;
    }
}

@media all and (min-width: 1024px) {
    .theme-lumapps .widget-title.widget--xs {
        --lumx-typography-custom-title1-font-size: 1.5rem;
        --lumx-typography-custom-title1-font-weight: 500;
    }

    .theme-lumapps .widget-title.widget--xs {
        --lumx-typography-custom-title1-font-size: 1.5rem;
        --lumx-typography-custom-title1-font-weight: 500;
    }
}

.theme-lumapps .widget--photo-title {
    --lumx-typography-custom-title1-font-size: 1.5rem;
    --lumx-typography-custom-title1-font-weight: 400;
    --lumx-typography-custom-title1-line-height: 28px;
}

.theme-lumapps .widget-content-list .content-block-metadata,
.theme-lumapps .widget-content-list .metadata-link-list {
    text-transform: uppercase;
}

/* Widget Contact - Custom Size and Layout */
.theme-lumapps .widget--contact .widget-header {
    position: initial;
    padding: 0 0 0 88px;
    pointer-events: none;
}

.theme-lumapps .widget--contact .lumx-avatar--size-m,
.theme-lumapps .widget--contact .lumx-thumbnail--size-m {
    width: 72px;
    height: 72px;
}

.theme-lumapps .widget--contact .lumx-user-block__fields {
    font-size: .75rem;
    --lumx-color-dark-L2: #fe5815;
}

.theme-lumapps .widget--edito {
    border: 1px solid #000;
}

.theme-lumapps .widget--edito {
    --lumx-typography-custom-body-large-font-size: .875rem;
}

.theme-lumapps .widget--edito .block-html {
    padding-top: 24px;
}

/* Style Meta Date Author - /agence-de-metz */
.theme-lumapps .widget--meta-date-author .lumx-user-block__avatar,
.theme-lumapps .widget--meta-date-author .lumx-user-block__fields,
.theme-lumapps .widget--meta-date-author .metadata-link-list,
.theme-lumapps .widget--meta-date-author .block-metadata__actions {
    display: none;
}

.theme-lumapps .widget--meta-date-author .block-metadata__details {
    display: flex;
    flex-direction: row-reverse;
}

.theme-lumapps .widget--meta-date-author .block-metadata__author {
    margin-bottom: 0;
}

.theme-lumapps .widget--meta-date-author .block-metadata__date {
    margin-right: 40px;
    color: #000;
}

.theme-lumapps .widget--meta-date-author .lumx-user-block__name {
    color: #FE5815;
}

/*--- FIX */

.theme-lumapps .widget-content-list {
    --lumx-typography-custom-title4-font-size: 1.125rem;
    --lumx-typography-custom-title4-font-weight: 500;
    --lumx-typography-custom-title4-line-height: 1.5;
}

.theme-lumapps .block-html table td {
    border: none;
}

/* *************************************** */
/* Common styles (both themes) */
/* *************************************** */

/*--- BASE STYLES */

/*--- NATIVE UI ELEMENTS OVERRIDES */

.widget-html .widget-html__content p,
.widget-html .widget-html__wysiwyg .fr-view p,
.theme-lumapps .widget-html .block-html p {
    margin-bottom: 8px;
}

.widget-html .widget-html__content ul,
.widget-html .widget-html__wysiwyg .fr-view ul,
.theme-lumapps .widget-html .block-html ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.widget-html .widget-html__content ul li,
.widget-html .widget-html__wysiwyg .fr-view ul li,
.theme-lumapps .widget-html .block-html ul li {
    list-style: none;
}

.widget-html .widget-html__content ul li:before,
.widget-html .widget-html__wysiwyg .fr-view ul li:before,
.theme-lumapps .widget-html .block-html ul li:before {
    font-size: 1rem;
    color: #000;
    content: '• ';
}

.widget-html .widget-html__content table:not(.sites-layout-hbox),
.widget-html .widget-html__wysiwyg .fr-view table:not(.sites-layout-hbox),
.theme-lumapps .widget-html .block-html table:not(.sites-layout-hbox) {
    border: solid 2px #fff;
    box-shadow: 0 0 0 1px #fafafa;
}

.widget-html .widget-html__content table:not(.sites-layout-hbox) tr td,
.widget-html .widget-html__wysiwyg .fr-view table:not(.sites-layout-hbox) tr td,
.theme-lumapps .widget-html .block-html table:not(.sites-layout-hbox) tr td {
    background-color: #fff;
}

.widget-html .widget-html__content table:not(.sites-layout-hbox) tr:nth-child(2n+1) td,
.widget-html .widget-html__wysiwyg .fr-view table:not(.sites-layout-hbox) tr:nth-child(2n+1) td,
.theme-lumapps .widget-html .block-html table:not(.sites-layout-hbox) tr:nth-child(2n+1) td {
    background-color: #edf5ea;
}

.widget-html .widget-html__content table:not(.sites-layout-hbox) th,
.widget-html .widget-html__content table:not(.sites-layout-hbox) td,
.widget-html .widget-html__wysiwyg .fr-view table:not(.sites-layout-hbox) th,
.widget-html .widget-html__wysiwyg .fr-view table:not(.sites-layout-hbox) td,
.theme-lumapps .widget-html .block-html table:not(.sites-layout-hbox) th,
.theme-lumapps .widget-html .block-html table:not(.sites-layout-hbox) td {
    text-align: left;
    vertical-align: top;
    border: none;
}

.widget-html .widget-html__content table:not(.sites-layout-hbox) th,
.widget-html .widget-html__wysiwyg .fr-view table:not(.sites-layout-hbox) th,
.theme-lumapps .widget-html .block-html table:not(.sites-layout-hbox) th {
    font-size: 1rem;
    font-weight: 400;
    color: #000;
}

.widget-html .widget-html__content table:not(.sites-layout-hbox) td,
.widget-html .widget-html__wysiwyg .fr-view table:not(.sites-layout-hbox) td,
.theme-lumapps .widget-html .block-html table:not(.sites-layout-hbox) td {
    font-size: .875rem;
    color: #000;
}

.widget-html .widget-html__content a:not([href]),
.widget-html .widget-html__wysiwyg .fr-view a:not([href]),
.theme-lumapps .widget-html .block-html a:not([href]) {
    text-decoration: none;
}

.widget-html .widget-html__content a,
.widget-html .widget-html__wysiwyg .fr-view a,
.theme-lumapps .widget-html .block-html a {
    color: #255EBC;
}

.widget-html .widget-html__content ol > li > a > strong,
.widget-html .widget-html__wysiwyg .fr-view ol > li > a > strong,
.theme-lumapps .widget-html .block-html ol > li > a > strong {
    display: none;
}

.widget-html .widget-html__content span span b,
.widget-html .widget-html__wysiwyg .fr-view span span b,
.theme-lumapps .widget-html .block-html span span b {
    display: block;
    margin-top: 24px;
}

.widget-html .widget-html__content table.sites-layout-hbox,
.widget-html .widget-html__wysiwyg .fr-view table.sites-layout-hbox,
.theme-lumapps .widget-html .block-html table.sites-layout-hbox {
    width: auto !important;
    max-width: none !important;
    vertical-align: top;
}

.widget-html .widget-html__content table.sites-layout-hbox tr td,
.widget-html .widget-html__content table.sites-layout-hbox tr th,
.widget-html .widget-html__wysiwyg .fr-view table.sites-layout-hbox tr td,
.widget-html .widget-html__wysiwyg .fr-view table.sites-layout-hbox tr th,
.theme-lumapps .widget-html .block-html tr td,
.theme-lumapps .widget-html .block-html tr th {
    vertical-align: top;
}

.widget-html .widget-html__content hr,
.widget-html .widget-html__wysiwyg .fr-view hr,
.theme-lumapps .widget-html .block-html hr {
    margin: 12px 0;
}

.widget-html .widget-html__content .titre-tableau,
.widget-html .widget-html__wysiwyg .fr-view .titre-tableau,
.theme-lumapps .widget-html .block-html .titre-tableau {
    display: block;
    padding: 8px 0;
    margin-bottom: 4px;
    font-size: .875rem;
    font-weight: 700;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background-color: #509e2f;
}

.widget-html .widget-html__content .titre,
.widget-html .widget-html__wysiwyg .fr-view .titre,
.theme-lumapps .widget-html .block-html .titre {
    font-size: 1.125rem;
    font-weight: 700;
    color: #255EBC;
}

.widget-html .widget-html__content .introduction,
.widget-html .widget-html__wysiwyg .fr-view .introduction,
.theme-lumapps .widget-html .block-html .introduction {
    font-size: 1rem;
    font-weight: 700;
    color: #000;
}

.widget-html .widget-html__content .sites-embed-align-left-wrapping-off,
.widget-html .widget-html__wysiwyg .fr-view .sites-embed-align-left-wrapping-off,
.theme-lumapps .widget-html .block-html .sites-embed-align-left-wrapping-off {
    margin-bottom: 32px;
}

/*--- GLOBAL STYLES */

/* homepage - metadata selection */
.widget-content-list .content-block-metadata__metadata {
    display: none;
}

.widget-content-list .content-block-metadata__metadata--news-category {
    display: block;
}

.widget-title__title,
.widget-title__input {
    color: #255EBC;
}

@media all and (max-width: 1023px) {
    .content:not(.content--type-community) .widget-title__title,
    .content:not(.content--type-community) .widget-title__input {
        font-size: 1.5rem;
        font-weight: 400;
    }
}

.widget--photo-title .widget-title__title,
.widget--photo-title .widget-title__input {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 28px;
    color: #255EBC;
}

/* homepage */
/* https://lumsites.appspot.com/a/dalkia/accueil/home */
@media all and (min-width: 1024px) {
    .widget--breaking-news .widget-content {
        min-height: 410px;
    }

    .widget--breaking-news .widget-content .widget-wrapper,
    .widget--breaking-news .widget-content .widget-transclude,
    .widget--breaking-news .widget-content-list__list,
    .widget--breaking-news .widget-slideshow {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    .widget--breaking-news .widget-slideshow {
        padding: 0;
    }

    .widget--breaking-news .widget-slideshow .widget-slideshow__block {
        padding: 0;
    }

    .widget--breaking-news .widget-slideshow .widget-slideshow__controls {
        position: absolute;
        right: 30px;
        bottom: 30px;
        padding: 0;
        margin: 0;
    }

    .widget--breaking-news .widget-slideshow .widget-slideshow__nav button {
        color: #fff !important;
        background-color: #000;
        border-radius: 0;
    }

    .widget--breaking-news .widget-slideshow .widget-slideshow__nav--next {
        margin-left: 1px;
    }

    .widget--breaking-news .widget-slideshow .widget-slideshow__pager {
        display: none;
    }

    .widget--breaking-news .content-block {
        position: relative;
    }

    .widget--breaking-news .content-block .content-block__thumbnail {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        height: auto;
        margin: 0;
    }

    .widget--breaking-news .content-block .content-block__fields {
        position: absolute;
        top: 30px;
        right: 150px;
        bottom: 30px;
        left: 30px;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
    }

    .widget--breaking-news .content-block .content-block__field {
        padding: 0 24px;
        background-color: #000;
    }

    .widget--breaking-news .content-block .content-block__field--metadata {
        padding-top: 24px;
    }

    .widget--breaking-news .content-block .content-block__field--social {
        padding-bottom: 24px !important;
    }

    .widget--breaking-news .content-block-metadata {
        margin-bottom: 12px;
        color: #fff !important;
    }

    .widget--breaking-news .content-block-metadata:after {
        display: block;
        width: 32px;
        height: 1px;
        margin: 12px 0;
        content: '';
        background-color: #fff;
    }

    .widget--breaking-news .content-block--theme-dark .content-block-metadata {
        color: #fff;
    }

    .widget--breaking-news .content-block-title {
        font-size: 1.75rem;
        font-weight: 700;
        color: #fff !important;
    }

    .widget--breaking-news .content-block-title a:hover {
        color: #fff !important;
    }

    .widget--breaking-news .content-block-excerpt {
        color: #fff !important;
    }

    .widget--breaking-news .content-block-publication-date {
        color: #fff !important;
    }

    .widget--breaking-news .content-block-social .like-button__btn,
    .widget--breaking-news .content-block-social .comment-button {
        color: #fff !important;
    }

    .widget--breaking-news .content-block-tags {
        position: absolute;
        top: 0;
        left: 0;
        padding: 4px 6px;
        font-size: .625rem;
        background-color: #FE5815;
    }

    .widget--breaking-news .content-block-tags .content-block-tags__prefix {
        display: none;
    }

    .widget--breaking-news .content-block-tags .content-block-tags__tag {
        color: #fff !important;
        text-transform: uppercase;
    }

    .widget--breaking-news-v2 .widget-slideshow .widget-slideshow__controls {
        top: 30px;
        bottom: auto;
    }

    .widget--breaking-news-v2 .content-block .content-block__fields {
        right: 30px;
    }

    .widget--breaking-news-v2 .content-block .content-block__field {
        background-color: rgba(255, 255, 255, 0.85);
    }

    .widget--breaking-news-v2 .content-block-metadata {
        color: #000 !important;
    }

    .widget--breaking-news-v2 .content-block-metadata:after {
        background-color: #000;
    }

    .widget--breaking-news-v2 .content-block--theme-dark .content-block-metadata {
        color: #000;
    }

    .widget--breaking-news-v2 .content-block-title {
        color: #000 !important;
    }

    .widget--breaking-news-v2 .content-block-title a:hover {
        color: #000 !important;
    }

    .widget--breaking-news-v2 .content-block-excerpt {
        color: #000 !important;
    }

    .widget--breaking-news-v2 .content-block-publication-date {
        color: #000 !important;
    }

    .widget--breaking-news-v2 .content-block-social .like-button__btn,
    .widget--breaking-news-v2 .content-block-social .comment-button {
        color: #000 !important;
    }
}

.widget-content-list.widget--alt-view {
    background-color: transparent;
}

.widget-content-list.widget--alt-view .widget-content {
    background-color: transparent;
}

.widget-content-list.widget--alt-view .widget-slideshow {
    padding: 0;
}

.widget-content-list.widget--alt-view .widget-slideshow__block {
    padding: 0;
}

.widget-content-list.widget--alt-view .content-block--default-style.content-block--view-mode-block .content-block__thumbnail {
    margin-bottom: 0;
}

.component-cell--w-6 .component-cell--w-6 .widget-content-list.widget--alt-view .content-block--default-style.content-block--view-mode-block .content-block__thumbnail {
    height: 195px;
}

.component-cell--w-8 .component-cell--w-6 .widget-content-list.widget--alt-view .content-block--default-style.content-block--view-mode-block .content-block__thumbnail {
    height: 265px;
}

.widget-content-list.widget--alt-view .content-block__fields {
    position: relative;
    padding: 16px;
    margin: -64px 12px 0 12px;
    text-align: center;
    background-color: #fff;
}

.component-cell--w-6 .component-cell--w-6 .widget-content-list.widget--alt-view .content-block__fields {
    height: 100px;
}

.component-cell--w-8 .component-cell--w-6 .widget-content-list.widget--alt-view .content-block__fields {
    height: 120px;
    padding: 16px 48px;
    margin-top: -90px;
}

.widget-content-list.widget--alt-view .content-block--default-style .content-block-title {
    font-size: .8125rem;
}

.widget-content-list.widget--alt-view .content-block--default-style .content-block-metadata {
    font-size: .875rem;
    color: #000;
    text-transform: uppercase;
}

.widget-content-list.widget--alt-view .content-block-tags__prefix {
    display: none;
}

.theme-lumapps #widget-161a0983-c2ac-4aba-bd3a-b971f974134d {
    margin: 36px 24px 24px 24px;
}

.theme-lumapps #widget-161a0983-c2ac-4aba-bd3a-b971f974134d .widget-content {
    padding: 12px 0 !important;
    background-color: #ffffff;
}

/**/
@media all and (max-width: 1023px) {
    .beta-banner__message,
    .cloudsearch-results,
    .component-row--is-root > .component-row__wrapper--is-fixed,
    .error-page__wrapper,
    .search-page,
    .footer__wrapper,
    .header--front .header-top__wrapper,
    .header--reworked-ui .header-top__wrapper,
    .header-default__wrapper,
    .header-main-nav .main-nav__wrapper,
    .header--reworked-ui .header-top__wrapper,
    .header-slideshow__wrapper,
    .module__tip .widget-tip,
    .module__wrapper,
    .wrapper,
    .theme-lumapps .layout>.row>.row-wrapper--is-regular {
        margin: 0 24px;
    }
}

@media all and (min-width: 1024px) {
    .beta-banner__message,
    .cloudsearch-results,
    .component-row--is-root > .component-row__wrapper--is-fixed,
    .error-page__wrapper,
    .footer__wrapper,
    .search-page,
    .header--front .header-top__wrapper,
    .header--reworked-ui .header-top__wrapper,
    .header-default__wrapper,
    .header-main-nav .main-nav__wrapper,
    .header-slideshow__wrapper,
    .module__tip .widget-tip,
    .module__wrapper,
    .wrapper,
    .theme-lumapps .layout>.row>.row-wrapper--is-regular {
        width: 960px;
        margin-right: auto;
        margin-left: auto;
    }

    .app-content--is-pushed .beta-banner__message,
    .app-content--is-pushed .cloudsearch-results,
    .app-content--is-pushed .component-row--is-root > .component-row__wrapper--is-fixed,
    .app-content--is-pushed .error-page__wrapper,
    .app-content--is-pushed .footer__wrapper,
    .app-content--is-pushed .header--front .header-top__wrapper,
    .app-content--is-pushed .header-default__wrapper,
    .app-content--is-pushed .header-main-nav .main-nav__wrapper,
    .app-content--is-pushed .header-slideshow__wrapper,
    .app-content--is-pushed .module__tip .widget-tip,
    .app-content--is-pushed .module__wrapper,
    .app-content--is-pushed .wrapper {
        width: 80%;
    }
}

@media all and (min-width: 1280px) {
    .beta-banner__message,
    .cloudsearch-results,
    .component-row--is-root > .component-row__wrapper--is-fixed,
    .error-page__wrapper,
    .footer__wrapper,
    .search-page,
    .header--front .header-top__wrapper,
    .header--reworked-ui .header-top__wrapper,
    .header-default__wrapper,
    .header-main-nav .main-nav__wrapper,
    .header-slideshow__wrapper,
    .module__tip .widget-tip,
    .module__wrapper,
    .wrapper,
    .theme-lumapps .layout>.row>.row-wrapper--is-regular {
        width: 1136px;
    }
}

@media screen and (min-width: 1440px) {
    .beta-banner__message,
    .cloudsearch-results,
    .component-row--is-root > .component-row__wrapper--is-fixed,
    .error-page__wrapper,
    .footer__wrapper,
    .search-page,
    .header--front .header-top__wrapper,
    .header--reworked-ui .header-top__wrapper,
    .header-default__wrapper,
    .header-main-nav .main-nav__wrapper,
    .header-slideshow__wrapper,
    .module__tip .widget-tip,
    .module__wrapper,
    .wrapper,
    .theme-lumapps .layout>.row>.row-wrapper--is-regular {
        width: 1260px;
    }
}

@media screen and (min-width: 1580px) {
    .beta-banner__message,
    .cloudsearch-results,
    .component-row--is-root > .component-row__wrapper--is-fixed,
    .error-page__wrapper,
    .footer__wrapper,
    .search-page,
    .header--front .header-top__wrapper,
    .header--reworked-ui .header-top__wrapper,
    .header-default__wrapper,
    .header-main-nav .main-nav__wrapper,
    .header-slideshow__wrapper,
    .module__tip .widget-tip,
    .module__wrapper,
    .wrapper,
    .theme-lumapps .layout>.row>.row-wrapper--is-regular {
        width: 1400px;
    }
}

.component-cell--is-plain > .component-cell__components {
    border-radius: 0;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.15);
}

@media all and (min-width: 1024px) {
    .component-cell--is-plain > .component-cell__components {
        padding: 52px 68px;
    }

    .app-content--module-articles-list .component-cell--is-plain > .component-cell__components {
        padding: 52px 68px !important;
    }
}

.component-row--is-root > .component-row__wrapper--is-fixed {
    position: relative;
}

@media screen and (min-width: 1024px) and (max-width: 1599px) {
    .app-content--is-pushed .component-row--is-root > .component-row__wrapper--is-fixed {
        width: 80%;
    }
}

@media all and (max-width: 480px) {
    .content-details,
    .content-module {
        margin-top: 12px !important;
        margin-bottom: 12px !important;
    }
}

@media all and (min-width: 481px) {
    .content-details {
        margin-top: -96px;
    }

    .app-content--is-homepage .content-details {
        margin-top: -577px;
    }

    .content-module {
        margin-top: -96px;
    }
}

.sites-layout-tile {
    border: none !important;
}

/* Widget Contact - Custom Size and Layout */
.widget--contact .widget-header {
    position: absolute;
    top: 0;
    left: 88px;
    padding: 0;
    pointer-events: none;
}

.widget--contact .widget-header .widget-wrapper {
    padding: 0;
    border: none;
}

.widget--contact .widget-header .widget-wrapper .widget-header__title {
    font-size: .875rem;
    font-weight: 700;
    color: rgba(0, 0, 0, .54);
    text-transform: none;
}

.widget--contact .widget-content {
    padding: 0 !important;
}

.widget--contact .user-block {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.widget--contact .user-block .user-block__profile-picture {
    width: 72px;
    height: 72px;
}

.widget--contact .lumx-user-block__name {
    font-size: 1.375rem;
    font-weight: 500;
}

.widget--contact .user-block .user-block__primary-field {
    margin-top: 8px;
    font-size: 1.375rem;
}

.widget--contact .user-block .user-block__secondary-field,
.widget--contact .lumx-user-block__field {
    font-size: .75rem;
    color: #fe5815 !important;
}

.widget,
.theme-lumapps .widget {
    border-radius: 0;
    box-shadow: none;
}

.widget-header .widget-wrapper {
    padding: 20px 0;
}

.widget-header__title {
    font-size: .875rem;
    font-weight: 700;
    color: #255EBC;
    text-transform: uppercase;
}

.widget-header__icon {
    color: #255EBC;
}

.widget-footer__link,
.widget-footer__label {
    font-weight: 700;
    text-align: center;
}

.widget-footer__link span:before,
.widget-footer__label:before {
    margin-right: 4px;
}

@media all and (min-width: 1024px) {
    .content-block--default-style.content-block--view-mode-list.content-block--size-m .content-block__thumbnail {
        width: 140px;
        height: 90px;
    }
}

.content-block--default-style:not(.content-block--view-mode-cover) .content-block-publication-date {
    font-weight: 400;
}

.content-block--default-style.content-block--theme-light .content-block-excerpt {
    color: #000;
}

.content-block--default-style .content-block-metadata {
    font-size: .625rem;
    font-style: normal;
    color: #FE5815;
    text-transform: uppercase;
}

.content-block--default-style.content-block--theme-light .content-block-metadata {
    color: #FE5815;
}

.content-block--default-style.content-block--is-restricted.content-block--theme-light .content-block-social::after {
    color: #000;
}

.content-block--default-style.content-block--is-restricted.content-block--theme-dark .content-block-social::after {
    color: #fff;
}

.filter-pane__subtitle {
    color: #fafafa;
    text-transform: none;
}

.filter-pane__submit {
    border-radius: 0;
    box-shadow: none;
}

.community__new-post-btn {
    z-index: 5;
}

.widget.widget--no-togglable .widget-header {
    pointer-events: none;
}

.app-content--basic-designer-mode .widget.widget--hidden-in-basic-designer {
    display: none;
}

.widget.widget--valign .widget-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.widget--icon-fires .widget-header .widget-wrapper {
    border-bottom-color: #fff;
}

.widget--icon-fires .widget-header .widget-wrapper:before {
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    content: '';
    background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/security-icon.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .widget--icon-fires .widget-header .widget-wrapper:before {
        background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/security-icon_2x.png");
        background-size: 16px 16px;
    }
}

.widget--icon-fires .widget-header .widget-wrapper .widget-header__title {
    color: #fff;
}

.widget--news-dalkia .widget-header .widget-wrapper:before {
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    content: '';
    background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/news-icon.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .widget--news-dalkia .widget-header .widget-wrapper:before {
        background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/news-icon_2x.png");
        background-size: 16px 16px;
    }
}

.widget--security {
    background-color: #f2590e;
    background-image: -webkit-linear-gradient(left, #f2590e, #f69f29);
    background-image: linear-gradient(to right, #f2590e, #f69f29);
}

.widget--security .widget-header,
.widget--security .widget-content,
.widget--security .widget-footer {
    background-color: transparent;
}

.widget--security .widget-header .widget-wrapper {
    border-bottom-color: #fff;
}

.widget--security .widget-header .widget-wrapper:before {
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    content: '';
    background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/security-icon.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .widget--security .widget-header .widget-wrapper:before {
        background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/security-icon_2x.png");
        background-size: 16px 16px;
    }
}

.widget--security .widget-header .widget-wrapper .widget-header__title {
    color: #fff;
}

.widget--security .content-block-excerpt {
    font-size: 1.75rem;
    font-weight: 700;
}

.widget--security .content-block-title {
    font-size: .8125rem;
}

@media all and (min-width: 1024px) {
    .widget--security .widget-slideshow .widget-slideshow__controls {
        position: absolute;
        top: 22px;
        right: 10px;
        padding: 0;
        margin: 0;
        border: none;
    }

    .widget--security .widget-slideshow .widget-slideshow__nav {
        display: none;
    }
}

.widget-drive .widget-header .widget-wrapper:before {
    display: block;
    width: 16px;
    height: 12px;
    margin-right: 8px;
    content: '';
    background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/drive.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .widget-drive .widget-header .widget-wrapper:before {
        background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/drive_2x.png");
        background-size: 16px 12px;
    }
}

.widget--drive-2-columns .widget-drive__list,
.widget--drive-3-columns .widget-drive__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

@media all and (min-width: 1024px) {
    .widget--drive-2-columns .widget-drive__list li {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media all and (min-width: 1024px) {
    .widget--drive-3-columns .widget-drive__list li {
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }
}

.widget-email .widget-header .widget-wrapper:before {
    display: block;
    width: 16px;
    height: 12px;
    margin-right: 8px;
    content: '';
    background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/email.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .widget-email .widget-header .widget-wrapper:before {
        background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/email_2x.png");
        background-size: 16px 12px;
    }
}

.content:not(.content--type-community) .widget-featured-image .widget-featured-image__image {
    height: 500px !important;
}

@media all and (max-width: 1023px) {
    .content:not(.content--type-community) .widget-featured-image .widget-featured-image__image {
        height: 200px !important;
    }
}

/* Custom Edito : /grands-comptes */
.widget--edito {
    padding: 24px 40px;
    background-color: #fafafa !important;
    border: solid 1px #000;
}

.widget--edito .widget-header,
.widget--edito .widget-content,
.widget--edito .widget-footer {
    background-color: transparent;
}

.widget--edito .widget-header .widget-wrapper {
    position: relative;
    padding-top: 0;
    border: none;
}

.widget--edito .widget-header .widget-wrapper:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 40px;
    height: 4px;
    content: '';
    background-color: #FE5815;
}

.widget--edito .widget-header .widget-wrapper .widget-header__title {
    font-size: 1.75rem;
    font-weight: 700;
    color: #000;
}

.widget--edito .widget-html__content,
.widget--edito .widget-html__wysiwyg .fr-view {
    font-size: .875rem;
}

/* Widget Links */
.widget-links .widget-header .widget-wrapper:before {
    display: block;
    width: 16px;
    height: 14px;
    margin-right: 8px;
    content: '';
    background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/img/users.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .widget-links .widget-header .widget-wrapper:before {
        background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/img/users_2x.png");
        background-size: 16px 14px;
    }
}

.widget-meta .widget-meta__source {
    display: none;
}

.widget--meta-date-author {
    position: relative;
    padding-bottom: 16px;
}

.widget--meta-date-author:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 32px;
    height: 1px;
    content: '';
    background-color: #000;
}

.widget--meta-date-author .widget-transclude {
    display: flex;
}

.widget--meta-date-author .widget-meta__fields {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

.widget--meta-date-author .widget-meta__field--publication-date {
    margin-left: 0;
}

.widget--meta-date-author .widget-meta__field--author {
    margin-bottom: 0;
}

.widget--meta-date-author .widget-meta__field--tags,
.widget--meta-date-author .widget-meta__field--metadata,
.widget--meta-date-author .widget-meta__field--social {
    display: none;
}

.widget--meta-date-author .widget-meta-author .user-block__profile-picture,
.widget--meta-date-author .widget-meta-author .user-block__secondary-field {
    display: none;
}

.widget--meta-date-author .widget-meta-author .user-block__primary-field {
    font-size: .875rem;
    font-weight: 400;
    color: #FE5815;
}

.widget--meta-date-author .widget-meta-publication-date {
    display: block;
    margin-right: 4px;
    font-size: .875rem;
    font-weight: 400;
    color: #000;
}

.widget--meta-like {
    padding: 24px 0;
    border-top: solid 1px #000;
    border-bottom: solid 1px #000;
}

.widget--meta-like .widget-meta__field--author,
.widget--meta-like .widget-meta__field--publication-date,
.widget--meta-like .widget-meta__field--tags,
.widget--meta-like .widget-meta__field--metadata {
    display: none;
}

.widget--meta-like .widget-meta__field--social {
    margin-left: 0;
}

@media all and (min-width: 481px) {
    .widget--meta-like .widget-meta-social {
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }
}

.widget-post-list .widget-header .widget-wrapper:before {
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    content: '';
    background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/news-icon.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .widget-post-list .widget-header .widget-wrapper:before {
        background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/news-icon_2x.png");
        background-size: 16px 16px;
    }
}

/* Twitter & Flux RSS */
.widget--widget-twitter {
    background-color: #00bff3;
}

.widget--widget-twitter .widget-header,
.widget--widget-twitter .widget-content,
.widget--widget-twitter .widget-footer {
    background-color: transparent;
}

.widget--widget-twitter .widget-header .widget-wrapper {
    border-bottom-color: #fff;
}

.widget--widget-twitter .widget-header .widget-wrapper:before {
    display: block;
    width: 17px;
    height: 15px;
    margin-right: 8px;
    content: '';
    background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/img/twitter.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .widget--widget-twitter .widget-header .widget-wrapper:before {
        background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/img/twitter_2x.png");
        background-size: 17px 15px;
    }
}

.widget--widget-twitter .widget-header .widget-wrapper .widget-header__title {
    color: #fff;
}

.widget--widget-twitter .widget-rss-feed .widget-rss-feed__wrapper {
    display: flex;
    flex-direction: column-reverse;
}

.widget--widget-twitter .widget-rss-feed .widget-rss-feed__title {
    font-size: 1.125rem;
    font-weight: 300;
}

.widget--widget-twitter .widget-rss-feed .widget-rss-feed__description {
    display: none;
}

.widget--news-edf .widget-header .widget-wrapper:before {
    display: block;
    width: 16px;
    height: 12px;
    margin-right: 8px;
    content: '';
    background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/icon-eye.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .widget--news-edf .widget-header .widget-wrapper:before {
        background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/icon-eye_2x.png");
        background-size: 16px 12px;
    }
}

.widget--news-edf .widget-header .widget-wrapper .widget-header__title {
    color: #509e2f;
}

@media all and (min-width: 1024px) {
    .widget--news-edf .widget-rss-feed .widget-rss-feed__thumbnail {
        border-radius: 50%;
    }
}

.widget--news-edf .widget-rss-feed .widget-rss-feed__wrapper {
    display: flex;
    flex-direction: column-reverse;
}

.widget--news-edf .widget-rss-feed .widget-rss-feed__title {
    font-size: .875rem;
}

.widget--news-edf .widget-rss-feed .widget-rss-feed__description {
    font-size: .625rem;
    font-weight: 700;
    color: #000 !important;
    text-transform: uppercase;
}

.widget--news-edf .widget-rss-feed .widget-rss-feed__description:before {
    color: #509e2f;
    content: 'EDF - ';
}

.widget--news-edf .widget-rss-feed .widget-rss-feed__date {
    color: #fafafa;
}

.widget--news-edf-v2 .widget-header .widget-wrapper:before {
    background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/icon-eye-white.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .widget--news-edf-v2 .widget-header .widget-wrapper:before {
        background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/icon-eye-white_2x.png");
        background-size: 16px 12px;
    }
}

.widget--news-edf-v2 .widget-header .widget-wrapper .widget-header__title {
    color: #fff;
}

@media all and (min-width: 1024px) {
    .widget--news-edf-v2 .widget-rss-feed__thumbnail {
        width: 64px;
        height: 64px;
    }
}

.widget-rss.widget--rss-newslike {
    background-color: transparent !important;
}

.widget-rss.widget--rss-newslike .widget-content {
    padding: 0;
    background-color: transparent !important;
}

.widget-rss.widget--rss-newslike .widget-rss-feed__date {
    display: none;
}

.widget-rss.widget--rss-newslike .widget-rss-feed__title {
    position: absolute;
    right: 12px;
    bottom: 0;
    left: 12px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100px;
    padding: 24px 16px;
    font-size: .8125rem;
    text-align: center;
    pointer-events: none;
    background-color: #fff;
}

.widget-rss.widget--rss-newslike .widget-rss-feed__description {
    height: 191px;
    margin-bottom: 40px;
    overflow: hidden;
}

.widget-rss.widget--rss-newslike .widget-rss-feed__description img {
    width: 100%;
    height: auto;
}

/* *************************************** */
/* Miscellaneous */
/* *************************************** */

@media print {
    * {
        box-shadow: none !important;
    }

    div[ui-view="header"] {
        display: none;
    }

    div[ui-view="main"] {
        background-color: white;
    }

    .content-details {
        margin-top: 0 !important;
    }

    .component-cell--is-plain > .component-cell__components {
        padding: 12px !important;
    }

    .component-row__grid {
        display: flex;
    }

    .component-row__grid > .component-cell--w-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .component-row__grid > .component-cell--w-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .component-row__grid > .component-cell--w-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .component-row__grid > .component-cell--w-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .component-row__grid > .component-cell--w-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .component-row__grid > .component-cell--w-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .component-row__grid > .component-cell--w-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .component-row__grid > .component-cell--w-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .component-row__grid > .component-cell--w-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .component-row__grid > .component-cell--w-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .component-row__grid > .component-cell--w-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .component-row__grid > .component-cell--w-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .component-cell--is-plain > .component-cell__components {
        padding: 40px 64px;
    }

    .component-cell--is-plain > .component-cell__components:before {
        position: absolute;
        top: 12px;
        right: 12px;
        bottom: 12px;
        left: 12px;
        content: '';
        background-color: #fff;
        border-radius: 2px;
        box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.098), 0 1px 5px 0 rgba(0, 0, 0, 0.084);
    }

    .component-cell--is-plain > .component-cell__components .widget {
        background-color: transparent;
        box-shadow: none;
    }

    .component-widget {
        margin: 6px 0;
    }

    .widget--meta-metadatas {
        margin-bottom: 24px;
    }

    div[ui-view="footer"] {
        display: none;
    }

    .mobile-sidebar {
        display: none;
    }

    .widget--meta-tags .widget-meta__print {
        display: none !important;
    }

    .dalkia--formation .widget-breadcrumb {
        display: none;
    }
}

/* *************************************** */
/* Header */
/* *************************************** */

.header-top__wrapper,
.main-nav-item--primary {
    height: 60px !important;
}

.main-nav-item--primary:first-child .main-nav-item__label {
    display: none;
}

.main-nav-item__label {
    color: rgba(0, 0, 0, 0.87);
}

.main-nav-item--primary:hover > .main-nav-item__link > .main-nav-item__label,
.main-nav-item--primary:hover > .main-nav-item__link > .main-nav-item__icon {
    color: #255EBC !important;
}

.main-nav-item--is-active > .main-nav-item__link > .main-nav-item__label,
.main-nav-item--is-active > .main-nav-item__link > .main-nav-item__icon {
    color: white !important;
}

.main-nav-item--is-active {
    background-color: #255ebc;
}

.main-nav-item--primary > .main-nav-item__link > .main-nav-item__label,
.main-nav-item--primary > .main-nav-item__link > .main-nav-item__icon,
.main-nav-item--is-active > .main-nav-item__link > .main-nav-item__label,
.main-nav-item--is-active > .main-nav-item__link > .main-nav-item__icon {
    font-weight: 700;
    color: rgba(0, 0, 0, 0.87);
    text-transform: uppercase;
}

.header--reworked-ui .header-main-nav.sticky {
    top: 60px !important;
}

.main-nav-item--secondary > .main-nav-item__link > .main-nav-item__label,
.main-nav-item--secondary > .main-nav-item__link > .main-nav-item__icon {
    font-size: 12px;
    font-weight: 700;
    color: rgba(0, 0, 0, 0.87);
    text-transform: uppercase;
}

.main-nav-item--secondary:hover > .main-nav-item__link > .main-nav-item__label,
.main-nav-item--secondary:hover > .main-nav-item__link > .main-nav-item__icon {
    color: #255EBC !important;
}

.main-nav-item--primary {
    padding-right: 24px;
    padding-left: 24px;
}

body.front-office .main-nav__root {
    height: 60px !important;
    margin-left: 2px;
}

.header-top__actions .lumx-icon {
    color: #255ebc;
}

.notification-center-menu__badge {
    color: #f44336 !important;
}

.main-nav__child--main-nav_outils {
    float: right;
    color: white !important;
    background-color: #FE5815;
}

.main-nav__child--main-nav_outils > .main-nav-item__link > .main-nav-item__label,
.main-nav__child--main-nav_outils > .main-nav-item__link > .main-nav-item__icon {
    color: white !important;
}

.main-nav__child--main-nav_outils:hover > .main-nav-item__link > .main-nav-item__label,
.main-nav__child--main-nav_outils:hover > .main-nav-item__link > .main-nav-item__icon {
    color: #255EBC !important;
}

.main-nav__child--last-left-item {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    pointer-events: none;
}

.header-main-nav .main-nav {
    height: 60px !important;
}

.header--reworked-ui .header-main-nav .main-nav__root {
    align-items: center;
    height: 60px !important;
}

.main-nav-item--is-active svg {
    color: white !important;
}

.main-nav__child--last-left-item .main-nav-item__link {
    display: none;
}

.main-nav__child--main-nav_outils.main-nav-item--primary:hover > .main-nav-item__link > .main-nav-item__label, .main-nav__child--main-nav_outils.main-nav-item--primary:hover > .main-nav-item__link > .main-nav-item__icon {
    color: rgba(255, 255, 255, .7) !important;
}

.main-nav-item--primary.main-nav-item--is-active:hover > .main-nav-item__link > .main-nav-item__label, .main-nav-item--primary.main-nav-item--is-active:hover > .main-nav-item__link > .main-nav-item__icon {
    color: rgba(255, 255, 255, .7) !important;
}

.main-nav__child--home-icon {
    padding-right: 20px !important;
    padding-left: 20px !important;
}

.main-nav__child--home-icon svg {
    color: #9e9e9e;
}

.main-nav__child--dalkia-home-menu.main-nav-item--is-active svg {
    color: white !important;
}

.theme-material .instance-logo {
    height: 43px !important;
}

.theme-material .app-content .instance-logo {
    height: 80px !important;
}

.header--reworked-ui .header-top.sticky {
    height: 66px;
}

.header--reworked-ui .header-main-nav.sticky {
    top: 66px !important;
}

.custom-header-action img {
    width: fit-content !important;
}

/* *************************************** */
/* Footer */
/* *************************************** */

.footer {
    padding: 60px 0 0;
    margin-top: 24px;
    background-color: #fff;
}


.footer__wrapper {
    position: relative;
    display: flex;
    flex-direction: row;
}

.footer-logo img {
    content: url("https://iris.dalkiafroidsolutions.com/serve/AMIfv95YPY4ohtOPVnjJj8HWB9suiD6VllwmV2XHUUDZWlY8o9h_fd8Af5B2Tn-AtTrscYlmjP6fOxdJxcKofuOObRIPKnZA470m2QBggkULSW56tENwjzXBRYHjUjm3WW2uu-bR0BIPHKdVBzAvrlEkLprX3Uw_uA/logo-intranet.jpg") !important;
}

.footer-magazine {
    flex: 0 0 40%;
    padding: 0 0 0 120px;
}


.footer-magazine__link {
    display: inline-block;
    font-size: .875rem;
    color: #000;
    text-align: center;
    text-decoration: none;
}

.footer-magazine__link span {
    display: block;
    width: 165px;
    height: 223px;
    margin-bottom: 8px;
    text-indent: -10000px;
    background: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/energiemag.jpg") no-repeat 0 0 transparent;
    background-size: cover;
}

.footer-links {
    flex: 0 0 20%;
}


.footer-links__subtitle {
    margin-bottom: 16px;
    font-size: .875rem;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
}

.footer-links__list {
    padding: 0;
    margin: 0;
    list-style: none;
}

.footer-links__list li a {
    display: flex;
    flex-direction: row;
    margin-bottom: 8px;
    font-size: .875rem;
    color: #000;
    text-decoration: none;
}

.footer-links__list li a:hover {
    color: #255EBC;
}

.footer-links__icon {
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 8px;
}

.footer-links__icon--viadeo {
    background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/footer-viadeo.png");
}

.footer-links__icon--twitter {
    background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/footer-twitter.png");
}

.footer-links__icon--youtube {
    background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/footer-youtube.png");
}

.footer-links__icon--linkedin {
    background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/footer-linkedin.png");
}

.footer-bottombar {
    position: relative;
    height: 56px;
    margin-top: 64px;
    font-size: .875rem;
    line-height: 56px;
    color: #fff;
    background-color: #2a2a2a;
}

.footer-bottombar:before {
    position: absolute;
    top: -4px;
    right: 0;
    left: 0;
    height: 4px;
    content: '';
    background-color: #f2590e;
    background-image: -webkit-linear-gradient(right, #f2590e, #f69f29);
    background-image: linear-gradient(to left, #f2590e, #f69f29);
}

.footer-bottombar .footer__wrapper {
    justify-content: center;
}

.footer-logo {
    flex: 1;
}

.footer-magazine {
    -webkit-flex: 0 0 20%;
    -moz-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    padding: 0 1em;
}

.footer-magazine__link span {
    background-image: url("https://iris.dalkiafroidsolutions.com/serve/AMIfv94eBtc9qJKeYPjFp3YAFcMlGyw_u0S8gEXxs4OEfLPk3DnCxg5XxIKJ06SRDzpZU2FB7zPTSIUW0-UFsrQm3LP-z0P1veLQuv9mrSOVL2Mp2Fo4BXW3X8zeqHzAd3YRT-6YGCA9MN2Bwj7uXhivYu_LZ1C2yg/ELM20-visuel.jpg");
}

.app-content--is-admin .footer {
    display: none;
}

@media all and (max-width: 1023px) {
    .footer {
        padding: 24px 0 0;
    }

    .footer__wrapper {
        flex-direction: column;
        margin: 0 24px;
    }

    .footer-magazine {
        flex: 1;
        padding: 0;
        text-align: center;
    }

    .footer-magazine__link span {
        margin: 0 auto;
    }

    .footer-links {
        flex: 1;
        margin-top: 24px;
        text-align: center;
    }

    .footer-links__list li a {
        justify-content: center;
    }

    .footer-bottombar {
        margin-top: 24px;
        text-align: center;
    }

    .footer-logo {
        text-align: center;
    }

    .footer-logo img {
        margin: 0 auto 32px;
    }
}

@media all and (min-width: 1024px) {
    .footer__wrapper {
        width: 960px;
        margin-right: auto;
        margin-left: auto;
    }

    .footer-logo img {
        max-width: 210px;
    }
}

@media all and (min-width: 1280px) {
    .footer__wrapper {
        width: 1128px;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1599px) {
    .app-content--is-pushed .footer__wrapper {
        width: 80%;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .footer-links__icon--viadeo {
        background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/footer-viadeo_2x.png");
        background-size: 16px 16px;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .footer-links__icon--twitter {
        background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/footer-twitter_2x.png");
        background-size: 16px 16px;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .footer-links__icon--youtube {
        background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/footer-youtube_2x.png");
        background-size: 16px 16px;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .footer-links__icon--linkedin {
        background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/footer-linkedin_2x.png");
        background-size: 16px 16px;
    }
}

/* *************************************** */
/* Unavailable widget as of December 9th, 2022 */
/* *************************************** */

/* Widget Subnav */
.widget-sub-nav:not(.widget--content-subnav) .widget-header .widget-wrapper:before {
    margin-right: 8px;
    font-size: 1.125rem;
    color: #255EBC;
    content: '';
}

.widget-sub-nav:not(.widget--content-subnav) .widget-content {
    padding-top: 0 !important;
}

.widget-sub-nav:not(.widget--content-subnav) .widget-sub-nav__list--root > li:nth-child(2n+1) {
    background-color: #fafafa;
}

.widget-sub-nav:not(.widget--content-subnav) .widget-sub-nav__wrapper {
    padding-right: 16px;
    padding-left: 16px;
}

.widget-sub-nav__list--root > li > .widget-sub-nav__wrapper .widget-sub-nav:not(.widget--content-subnav) .widget-sub-nav__link span {
    font-weight: 700;
}

.widget-sub-nav.widget--content-subnav {
    overflow: visible;
}

.widget-sub-nav.widget--content-subnav .widget-content {
    margin: -8px -12px;
}

.widget-sub-nav.widget--content-subnav .widget-sub-nav__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0 !important;
}

.widget-sub-nav.widget--content-subnav .widget-sub-nav__list > li {
    flex: 0 0 33.33%;
    max-width: 33.33%;
    padding: 8px 12px;
}

.widget-sub-nav.widget--content-subnav .widget-sub-nav__list li {
    border: none !important;
}

.widget-sub-nav.widget--content-subnav .widget-sub-nav__list .widget-sub-nav__list {
    display: none;
}

.widget-sub-nav.widget--content-subnav .widget-sub-nav__wrapper {
    padding: 0;
}

.widget-sub-nav.widget--content-subnav .widget-sub-nav__link {
    justify-content: center;
    min-height: 50px;
    padding: 12px 24px;
    background-color: #255EBC;
}

.widget-sub-nav.widget--content-subnav .widget-sub-nav__link span {
    font-weight: 700;
    color: #fff !important;
}

.widget-sub-nav.widget--content-subnav .widget-sub-nav__link:hover,
.widget-sub-nav.widget--content-subnav .widget-sub-nav__link.widget-sub-nav__link--is-active,
.widget-sub-nav.widget--content-subnav .widget-sub-nav__link.widget-sub-nav__link--is-selected {
    background-color: #FE5815;
}

.widget-sub-nav.widget--content-subnav .widget-sub-nav__link:hover span,
.widget-sub-nav.widget--content-subnav .widget-sub-nav__link.widget-sub-nav__link--is-active span,
.widget-sub-nav.widget--content-subnav .widget-sub-nav__link.widget-sub-nav__link--is-selected span {
    color: #fff !important;
}

.widget-sub-nav.widget--content-subnav .widget-sub-nav__toggle {
    display: none;
}

/**/
.directory-entry-block-tags {
    font-size: .75rem;
    font-weight: 700;
}

/* https://lumsites.appspot.com/a/dalkia/accueil/annuaire-dutilisateurs */
.user-directory__header.module__header {
    display: none;
}

.user-directory__wrapper {
    padding-top: 24px;
}

.user-block--has-advanced-fields:not(.user-block--view-mode-popover) .user-block__wrapper {
    align-items: center;
}

.user-directory-list__user .user-block:hover {
    border-color: #FE5815;
}

.user-directory-list__user .user-block .user-block__primary-field {
    font-size: .875rem;
    font-weight: 700;
    color: #FE5815 !important;
    text-transform: uppercase;
}

.user-directory-list__user .user-block .user-block__secondary-field {
    font-size: .75rem;
}

.user-directory-list__user .user-block .user-block__field .mdi {
    color: #255EBC;
}

.user-block--view-mode-extended .user-block__profile-picture {
    width: 64px;
    height: 64px;
}

.user-block--view-mode-extended .user-block__fields:before {
    background-color: #FE5815;
}

.widget-calendar .widget-header .widget-wrapper:before {
    display: block;
    width: 12px;
    height: 14px;
    margin-right: 8px;
    content: '';
    background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/agenda.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .widget-calendar .widget-header .widget-wrapper:before {
        background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/agenda_2x.png");
        background-size: 12px 14px;
    }
}

.widget--calendar-one-event--grey-corner,
.widget--calendar-one-event--white-corner,
.component-cell--is-plain > .component-cell__components .widget--calendar-one-event--grey-corner,
.component-cell--is-plain > .component-cell__components .widget--calendar-one-event--white-corner {
    position: relative;
}

.widget--calendar-one-event--grey-corner:after,
.widget--calendar-one-event--white-corner:after,
.component-cell--is-plain > .component-cell__components .widget--calendar-one-event--grey-corner:after,
.component-cell--is-plain > .component-cell__components .widget--calendar-one-event--white-corner:after {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    content: '';
    border-color: #e2e6ef transparent transparent transparent;
    border-style: solid;
    border-width: 44px 44px 0 0;
}

.widget--calendar-one-event--grey-corner:before,
.widget--calendar-one-event--white-corner:before,
.component-cell--is-plain > .component-cell__components .widget--calendar-one-event--grey-corner:before,
.component-cell--is-plain > .component-cell__components .widget--calendar-one-event--white-corner:before {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    content: '';
    border-color: transparent transparent #f5f5f2 transparent;
    border-style: solid;
    border-width: 0 0 44px 44px;
}

.widget--calendar-one-event--grey-corner .widget-header,
.widget--calendar-one-event--grey-corner .widget-content,
.widget--calendar-one-event--grey-corner .widget-footer,
.widget--calendar-one-event--white-corner .widget-header,
.widget--calendar-one-event--white-corner .widget-content,
.widget--calendar-one-event--white-corner .widget-footer,
.component-cell--is-plain > .component-cell__components .widget--calendar-one-event--grey-corner .widget-header,
.component-cell--is-plain > .component-cell__components .widget--calendar-one-event--grey-corner .widget-content,
.component-cell--is-plain > .component-cell__components .widget--calendar-one-event--grey-corner .widget-footer,
.component-cell--is-plain > .component-cell__components .widget--calendar-one-event--white-corner .widget-header,
.component-cell--is-plain > .component-cell__components .widget--calendar-one-event--white-corner .widget-content,
.component-cell--is-plain > .component-cell__components .widget--calendar-one-event--white-corner .widget-footer {
    background-color: #8f96a6;
}

.widget--calendar-one-event--grey-corner .widget-header .widget-wrapper,
.widget--calendar-one-event--white-corner .widget-header .widget-wrapper,
.component-cell--is-plain > .component-cell__components .widget--calendar-one-event--grey-corner .widget-header .widget-wrapper,
.component-cell--is-plain > .component-cell__components .widget--calendar-one-event--white-corner .widget-header .widget-wrapper {
    margin: 0 24px !important;
    border-bottom-color: #fff;
}

.widget--calendar-one-event--grey-corner .widget-header .widget-wrapper:before,
.widget--calendar-one-event--white-corner .widget-header .widget-wrapper:before,
.component-cell--is-plain > .component-cell__components .widget--calendar-one-event--grey-corner .widget-header .widget-wrapper:before,
.component-cell--is-plain > .component-cell__components .widget--calendar-one-event--white-corner .widget-header .widget-wrapper:before {
    display: block;
    width: 14px;
    height: 16px;
    margin-right: 8px;
    content: '';
    background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/calendar-icon.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .widget--calendar-one-event--grey-corner .widget-header .widget-wrapper:before,
    .widget--calendar-one-event--white-corner .widget-header .widget-wrapper:before,
    .component-cell--is-plain > .component-cell__components .widget--calendar-one-event--grey-corner .widget-header .widget-wrapper:before,
    .component-cell--is-plain > .component-cell__components .widget--calendar-one-event--white-corner .widget-header .widget-wrapper:before {
        background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/calendar-icon_2x.png");
        background-size: 14px 16px;
    }
}

.widget--calendar-one-event--grey-corner .widget-header .widget-wrapper .widget-header__title,
.widget--calendar-one-event--white-corner .widget-header .widget-wrapper .widget-header__title,
.component-cell--is-plain > .component-cell__components .widget--calendar-one-event--grey-corner .widget-header .widget-wrapper .widget-header__title,
.component-cell--is-plain > .component-cell__components .widget--calendar-one-event--white-corner .widget-header .widget-wrapper .widget-header__title {
    color: #fff;
}

.widget--calendar-one-event--grey-corner .widget-footer .widget-wrapper,
.widget--calendar-one-event--white-corner .widget-footer .widget-wrapper,
.component-cell--is-plain > .component-cell__components .widget--calendar-one-event--grey-corner .widget-footer .widget-wrapper,
.component-cell--is-plain > .component-cell__components .widget--calendar-one-event--white-corner .widget-footer .widget-wrapper {
    border-top: none;
}

.widget--calendar-one-event--grey-corner .widget-footer .widget-wrapper .widget-footer__link,
.widget--calendar-one-event--white-corner .widget-footer .widget-wrapper .widget-footer__link,
.component-cell--is-plain > .component-cell__components .widget--calendar-one-event--grey-corner .widget-footer .widget-wrapper .widget-footer__link,
.component-cell--is-plain > .component-cell__components .widget--calendar-one-event--white-corner .widget-footer .widget-wrapper .widget-footer__link {
    color: #fff;
    text-align: left;
}

@media all and (min-width: 1024px) {
    .widget--calendar-one-event--grey-corner .widget-slideshow .widget-slideshow__controls,
    .widget--calendar-one-event--white-corner .widget-slideshow .widget-slideshow__controls,
    .component-cell--is-plain > .component-cell__components .widget--calendar-one-event--grey-corner .widget-slideshow .widget-slideshow__controls,
    .component-cell--is-plain > .component-cell__components .widget--calendar-one-event--white-corner .widget-slideshow .widget-slideshow__controls {
        position: absolute;
        top: 22px;
        right: 10px;
        padding: 0;
        margin: 0;
        border: none;
    }

    .widget--calendar-one-event--grey-corner .widget-slideshow .widget-slideshow__nav,
    .widget--calendar-one-event--white-corner .widget-slideshow .widget-slideshow__nav,
    .component-cell--is-plain > .component-cell__components .widget--calendar-one-event--grey-corner .widget-slideshow .widget-slideshow__nav,
    .component-cell--is-plain > .component-cell__components .widget--calendar-one-event--white-corner .widget-slideshow .widget-slideshow__nav {
        display: none;
    }
}

.widget--calendar-one-event--grey-corner .content-block-tags,
.widget--calendar-one-event--white-corner .content-block-tags,
.component-cell--is-plain > .component-cell__components .widget--calendar-one-event--grey-corner .content-block-tags,
.component-cell--is-plain > .component-cell__components .widget--calendar-one-event--white-corner .content-block-tags {
    font-size: .875rem;
    text-transform: uppercase;
}

.widget--calendar-one-event--grey-corner .content-block-excerpt,
.widget--calendar-one-event--white-corner .content-block-excerpt,
.component-cell--is-plain > .component-cell__components .widget--calendar-one-event--grey-corner .content-block-excerpt,
.component-cell--is-plain > .component-cell__components .widget--calendar-one-event--white-corner .content-block-excerpt {
    display: flex;
    margin: 8px 0;
    font-size: 1.25rem;
}

.widget--calendar-one-event--grey-corner .content-block-excerpt:before,
.widget--calendar-one-event--white-corner .content-block-excerpt:before,
.component-cell--is-plain > .component-cell__components .widget--calendar-one-event--grey-corner .content-block-excerpt:before,
.component-cell--is-plain > .component-cell__components .widget--calendar-one-event--white-corner .content-block-excerpt:before {
    flex-shrink: 0;
    width: 72px;
    height: 72px;
    margin-right: 24px;
    content: '';
    background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/calendar.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .widget--calendar-one-event--grey-corner .content-block-excerpt:before,
    .widget--calendar-one-event--white-corner .content-block-excerpt:before,
    .component-cell--is-plain > .component-cell__components .widget--calendar-one-event--grey-corner .content-block-excerpt:before,
    .component-cell--is-plain > .component-cell__components .widget--calendar-one-event--white-corner .content-block-excerpt:before {
        background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/calendar_2x.png");
        background-size: 72px 72px;
    }
}

.widget--calendar-one-event--grey-corner .content-block-title,
.widget--calendar-one-event--white-corner .content-block-title,
.component-cell--is-plain > .component-cell__components .widget--calendar-one-event--grey-corner .content-block-title,
.component-cell--is-plain > .component-cell__components .widget--calendar-one-event--white-corner .content-block-title {
    font-size: 1rem;
}

.widget--calendar-one-event--grey-corner:before {
    display: none;
}

.widget--calendar-one-event--grey-corner:after {
    display: none;
}

.widget--calendar-one-event--white-corner:before {
    border-color: transparent transparent #fff transparent;
}

.widget-content-filter__subheader {
    color: #9e9e9e;
    text-transform: none;
}

.widget-content-filter__submit button {
    background-color: #509e2f !important;
    border-radius: 0;
    box-shadow: none;
}

/* *************************************** */
/* NOT FOUND */
/* *************************************** */

/* basic designer mode */
.app-content--basic-designer-mode .component-cell--photo-contest .widget-meta .widget-meta__actions {
    display: none;
}

.app-content:not(.app-content--basic-designer-mode):not(.app-content--designer-mode) .widget-metadata {
    display: none;
}

/* Logo Oasis caché pour thème Cesbron */
.header-top__custom-btn--oasis {
    display: none;
}

/**/
.bare-list {
    padding: 0;
    margin: 0;
    list-style: none;
}

/* flux rss newslike */
.widget--rss-newslike .widget-rss-feed__title:before {
    display: block;
    margin-top: -6px;
    font-size: .875rem;
    font-weight: bold;
    color: rgba(0, 0, 0, 0.87);
    text-align: center;
    text-transform: uppercase;
    content: 'Avez-vous déjà lu ?';
}

/**/
.content-list__wrapper {
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.15);
}

@media all and (min-width: 1024px) {
    .content-list__wrapper {
        padding: 64px;
    }
}

.content-list__header {
    display: none;
}

.content-block--default-style .content-block-author__profile-picture,
.content-block--default-style .user-block__profile-picture {
    display: none;
}

.content-block--default-style .content-block-author__name,
.content-block--default-style .user-block__primary-field {
    font-size: .75rem;
    text-decoration: underline;
}

.content-block--default-style.content-block--theme-light .content-block-author__name,
.content-block--default-style.content-block--theme-light .user-block__primary-field {
    color: #255EBC;
}

.content-block--default-style .content-block-author__email,
.content-block--default-style .user-block__secondary-field {
    display: none;
}

.content-block--default-style .content-block__field.content-block__field--author {
    padding: 0 !important;
}

/**/
.user-directory-details__col-left {
    background-color: transparent;
}

.user-directory-details__primary-field {
    font-weight: 700;
    color: #FE5815;
    text-transform: uppercase;
}

.user-directory-field__icon {
    color: #255EBC;
    border-color: #255EBC;
}

.user-directory-field__component {
    font-size: .875rem;
    color: #000;
}

.user-directory-details__toolbar button {
    color: #255EBC;
}

.user-directory-details__toolbar button:hover {
    background-color: rgba(37, 94, 188, 0.12);
}

.user-directory-details__toolbar .ripple {
    background-color: #255EBC;
}

.module--events-list .content-block,
.events-list .content-block {
    position: relative;
}

.module--events-list .content-block .content-block__thumbnail,
.events-list .content-block .content-block__thumbnail {
    display: none;
}

.module--events-list .content-block .content-block__fields,
.events-list .content-block .content-block__fields {
    min-height: 90px;
    padding-left: 110px;
}

.module--events-list .content-block .content-block__field--excerpt,
.events-list .content-block .content-block__field--excerpt {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 90px;
    height: 90px;
    padding: 4px;
    background-color: #8f96a6;
}

.module--events-list .content-block-excerpt,
.events-list .content-block-excerpt {
    font-weight: 700;
    color: #fff !important;
    text-align: center;
    text-transform: uppercase;
}

.module--formation-list .content-block,
.formation-list .content-block {
    position: relative;
    padding: 20px;
    border: 1px solid #000;
}

.module--formation-list .content-block-tags,
.formation-list .content-block-tags {
    position: absolute;
    top: 0;
    right: 0;
    padding: 4px;
    font-size: .625rem;
    text-transform: uppercase;
    background-color: #509e2f;
}

.module--formation-list .content-block-tags .content-block-tags__prefix,
.formation-list .content-block-tags .content-block-tags__prefix {
    display: none;
}

.module--formation-list .content-block-tags .content-block-tags__tag,
.formation-list .content-block-tags .content-block-tags__tag {
    color: #fff !important;
}

.module--formation-list .content-block-metadata .content-block-metadata__metadata,
.formation-list .content-block-metadata .content-block-metadata__metadata {
    display: none;
    font-size: .75rem;
}

.module--formation-list .content-block-metadata .content-block-metadata__metadata:after,
.formation-list .content-block-metadata .content-block-metadata__metadata:after {
    display: none;
}

.module--formation-list .content-block-metadata .content-block-metadata__metadata--domaine,
.formation-list .content-block-metadata .content-block-metadata__metadata--domaine {
    display: block;
}

.module--formation-list .content-block-metadata .content-block-metadata__metadata--code,
.formation-list .content-block-metadata .content-block-metadata__metadata--code {
    display: block;
    font-size: .6875rem;
    color: #000;
}

.module--formation-list .content-block-title,
.formation-list .content-block-title {
    font-size: 1rem;
    font-weight: 700;
}

.module--formation-list .module-filter-content > div:last-child,
.formation-list .module-filter-content > div:last-child {
    display: none;
}

.widget--icon-news .widget-header .widget-wrapper:before {
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    content: '';
    background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/news-icon.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .widget--icon-news .widget-header .widget-wrapper:before {
        background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/news-icon_2x.png");
        background-size: 16px 16px;
    }
}

.widget--icon-filter .widget-header .widget-wrapper:before {
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    content: '';
    background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/filter-icon.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .widget--icon-filter .widget-header .widget-wrapper:before {
        background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/filter-icon_2x.png");
        background-size: 16px 16px;
    }
}

.comment-field__submit {
    font-size: .875rem;
    font-weight: 700;
    text-transform: none;
    background-color: #509e2f !important;
    border-radius: 0;
    box-shadow: none;
}

.comment-field__submit:hover {
    box-shadow: none;
}

.comment-field__cancel {
    font-size: .875rem;
    font-weight: 700;
    line-height: 34px;
    color: #509e2f;
    text-transform: none;
    background-color: #fff;
    border: solid 1px #509e2f;
    border-radius: 0;
    box-shadow: none;
}

.comment-field__cancel:hover {
    color: #fff;
    background-color: #509e2f;
    box-shadow: none;
}

.widget--photos-comments {
    overflow: hidden;
}

.widget--photos-comments .widget-header {
    margin: 0;
    pointer-events: none;
    border-bottom: 0;
}

.widget--photos-comments .widget-content {
    padding: 0;
}

.widget-content-list__tab {
    height: 62px;
    font-size: 1.25rem;
    color: #b2b2b2;
    text-transform: none;
    background-color: #fafafa;
}

.widget-content-list__tab:after {
    display: inline-block;
    margin-left: 8px;
    vertical-align: top;
}

.widget-content-list__tab:hover {
    color: #FE5815 !important;
}

.widget-content-list__tab.widget-content-list__tab--is-selected {
    color: #FE5815 !important;
}

.widget--communities-posts .widget-header .widget-wrapper:before {
    display: block;
    width: 16px;
    height: 14px;
    margin-right: 8px;
    content: '';
    background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/users.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .widget--communities-posts .widget-header .widget-wrapper:before {
        background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/users_2x.png");
        background-size: 16px 14px;
    }
}

.widget--communities-posts .content-block .content-block__thumbnail {
    width: 56px !important;
    height: 56px !important;
    overflow: hidden;
    border-radius: 50%;
}

.widget--communities-posts .content-block-metadata {
    color: #fafafa !important;
}

.widget--communities-posts .content-block-title {
    font-size: .875rem;
}

.widget--communities-posts .content-block-title a:before {
    content: '« ';
}

.widget--communities-posts .content-block-title a:after {
    content: ' »';
}

.widget--crisis-communication {
    background-color: #d63b3f;
    background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/crisis-communication.png");
    background-repeat: no-repeat;
    background-position: top right;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .widget--crisis-communication {
        background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/crisis-communication_2x.png");
        background-size: 130px 103px;
    }
}

.widget--crisis-communication.widget-content-list--is-loading {
    display: none;
}

.widget--crisis-communication .widget-header,
.widget--crisis-communication .widget-content,
.widget--crisis-communication .widget-footer {
    background-color: transparent;
}

.widget--crisis-communication .widget-footer .widget-wrapper {
    border: none;
}

.widget--crisis-communication .widget-footer .widget-wrapper .widget-footer__link {
    color: #fff;
    text-align: left;
}

.widget--crisis-communication .content-block .content-block__thumbnail {
    display: none;
}

.widget--crisis-communication .content-block-tags {
    font-size: .875rem;
    text-transform: uppercase;
}

.widget--crisis-communication .content-block-tags:after {
    display: block;
    width: 32px;
    height: 1px;
    margin: 12px 0;
    content: '';
    background-color: #fff;
}

.widget--crisis-communication .content-block--theme-dark .content-block-tags {
    color: #fff;
}

.widget--crisis-communication .content-block--theme-dark .content-block-tags .content-block-tags__tag {
    color: #fff;
}

.widget--crisis-communication .content-block-publication-date {
    font-size: .875rem;
    font-weight: 300;
    text-transform: uppercase;
}

.widget--crisis-communication .content-block--theme-dark .content-block-publication-date {
    color: #fff;
}

.widget--crisis-communication .content-block-title {
    font-size: 1.375rem;
    font-weight: 400;
    text-decoration: underline;
}

.widget--job-infos {
    background-color: #509e2f;
    background-image: -webkit-linear-gradient(left, #509e2f, #6bd23e);
    background-image: linear-gradient(to right, #509e2f, #6bd23e);
}

.widget--job-infos:before {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    width: 44px;
    height: 44px;
    content: '';
    background-color: #f5f5f2;
}

.widget--job-infos:after {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    width: 0;
    height: 0;
    content: '';
    border-color: #e0efd0 transparent transparent transparent;
    border-style: solid;
    border-width: 44px 44px 0 0;
}

.widget--job-infos .widget-header,
.widget--job-infos .widget-content,
.widget--job-infos .widget-footer {
    background-color: transparent;
}

.widget--job-infos .widget-header .widget-wrapper {
    border-bottom-color: #fff;
}

@media all and (min-width: 1024px) {
    .widget--job-infos .content-block {
        display: flex;
        flex-direction: row;
    }
}

.widget--job-infos .content-block__thumbnail {
    margin: 0 20px 0 0;
}

@media all and (min-width: 1024px) {
    .widget--job-infos .content-block__thumbnail {
        width: 170px;
        height: 120px !important;
    }
}

.widget--job-infos .content-block-title {
    font-size: 2.5rem;
    font-weight: 600;
}

@media all and (min-width: 1024px) {
    .widget--job-infos .widget-slideshow .widget-slideshow__controls {
        position: absolute;
        top: 22px;
        right: 10px;
        padding: 0;
        margin: 0;
        border: none;
    }

    .widget--job-infos .widget-slideshow .widget-slideshow__nav {
        display: none;
    }
}

.widget--list-formation .content-block {
    position: relative;
    padding: 20px;
    border: 1px solid #000;
}

.widget--list-formation .content-block-tags {
    position: absolute;
    top: 0;
    right: 0;
    padding: 4px;
    font-size: .625rem;
    text-transform: uppercase;
    background-color: #509e2f;
}

.widget--list-formation .content-block-tags .content-block-tags__prefix {
    display: none;
}

.widget--list-formation .content-block-tags .content-block-tags__tag {
    color: #fff !important;
}

.widget--list-formation .content-block-metadata .content-block-metadata__metadata {
    display: none;
    font-size: .75rem;
}

.widget--list-formation .content-block-metadata .content-block-metadata__metadata:after {
    display: none;
}

.widget--list-formation .content-block-metadata .content-block-metadata__metadata--domaine {
    display: block;
}

.widget--list-formation .content-block-metadata .content-block-metadata__metadata--code {
    display: block;
    font-size: .6875rem;
    color: #000;
}

.widget--list-formation .content-block-title {
    font-size: 1rem;
    font-weight: 700;
}

.widget-content-list.widget--list-photos.widget-content-list--view-mode-horizontal .widget-content-list__list,
.widget-content-list.widget--list-photos-winners.widget-content-list--view-mode-horizontal .widget-content-list__list {
    margin: 0;
}

.widget-content-list.widget--list-photos.widget-content-list--view-mode-horizontal .widget-content-list__content-block,
.widget-content-list.widget--list-photos-winners.widget-content-list--view-mode-horizontal .widget-content-list__content-block {
    padding: 12px;
}

.widget-content-list.widget--list-photos.widget-content-list--view-mode-horizontal .content-block--default-style,
.widget-content-list.widget--list-photos-winners.widget-content-list--view-mode-horizontal .content-block--default-style {
    display: flex;
    flex-direction: column-reverse;
    padding: 8px 8px 40px;
    border: 1px solid #000;
}

.widget-content-list.widget--list-photos .content-block--default-style .content-block__thumbnail,
.widget-content-list.widget--list-photos-winners .content-block--default-style .content-block__thumbnail {
    height: 200px;
}

.widget-content-list.widget--list-photos .content-block--default-style .content-block__fields,
.widget-content-list.widget--list-photos-winners .content-block--default-style .content-block__fields {
    position: relative;
    margin-bottom: 8px;
}

.widget-content-list.widget--list-photos .content-block--default-style .content-block__field--author,
.widget-content-list.widget--list-photos-winners .content-block--default-style .content-block__field--author {
    align-items: flex-start;
}

@media all and (max-width: 1023px) {
    .widget-content-list.widget--list-photos .content-block--default-style .content-block__field--author,
    .widget-content-list.widget--list-photos-winners .content-block--default-style .content-block__field--author {
        padding-top: 4px;
    }
}

@media all and (min-width: 1024px) {
    .widget-content-list.widget--list-photos .content-block--default-style .content-block__field--author,
    .widget-content-list.widget--list-photos-winners .content-block--default-style .content-block__field--author {
        padding: 8px 4px 0;
    }
}

.widget-content-list.widget--list-photos .content-block--default-style .content-block-author,
.widget-content-list.widget--list-photos-winners .content-block--default-style .content-block-author {
    display: flex;
}

@media all and (min-width: 1024px) {
    .widget-content-list.widget--list-photos .content-block--default-style .content-block-author__profile-picture,
    .widget-content-list.widget--list-photos-winners .content-block--default-style .content-block-author__profile-picture {
        display: inline-block;
        min-width: 40px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        border-radius: 50%;
    }
}

.widget-content-list.widget--list-photos .content-block--default-style .content-block-author__writer,
.widget-content-list.widget--list-photos-winners .content-block--default-style .content-block-author__writer {
    display: inline-block;
    vertical-align: top;
}

@media all and (min-width: 1024px) {
    .widget-content-list.widget--list-photos .content-block--default-style .content-block-author__writer,
    .widget-content-list.widget--list-photos-winners .content-block--default-style .content-block-author__writer {
        margin-left: 4px;
    }
}

.widget-content-list.widget--list-photos .content-block--default-style .content-block-author__name,
.widget-content-list.widget--list-photos-winners .content-block--default-style .content-block-author__name {
    display: inline-block;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1rem;
    color: #000;
    text-decoration: none;
}

@media all and (min-width: 1280px) {
    .widget-content-list.widget--list-photos .content-block--default-style .content-block__field--publication-date,
    .widget-content-list.widget--list-photos-winners .content-block--default-style .content-block__field--publication-date {
        display: inline-block;
        margin: -14px 0 0 52px;
    }
}

.widget-content-list.widget--list-photos .content-block--default-style .content-block__field--social,
.widget-content-list.widget--list-photos-winners .content-block--default-style .content-block__field--social {
    position: absolute;
    right: 8px;
    bottom: -250px;
    left: 8px;
}

.widget-content-list.widget--list-photos .content-block--default-style .content-block-social,
.widget-content-list.widget--list-photos-winners .content-block--default-style .content-block-social {
    display: flex;
    justify-content: space-between;
}

.widget-content-list.widget--list-photos .content-block--default-style .content-block-social .like-button.like-button--like .like-button__btn,
.widget-content-list.widget--list-photos-winners .content-block--default-style .content-block-social .like-button.like-button--like .like-button__btn {
    color: #255EBC;
}

.widget-content-list.widget--list-photos .content-block--default-style .content-block-social__comments,
.widget-content-list.widget--list-photos-winners .content-block--default-style .content-block-social__comments {
    display: inline-block;
}

.widget-content-list.widget--list-photos .content-block--default-style .content-block__field--metadata,
.widget-content-list.widget--list-photos-winners .content-block--default-style .content-block__field--metadata {
    position: absolute;
    top: 2px;
    right: 0;
}

.widget-content-list.widget--list-photos .content-block--default-style .content-block-metadata__metadata,
.widget-content-list.widget--list-photos-winners .content-block--default-style .content-block-metadata__metadata {
    padding: 4px;
    font-size: .8125rem;
    font-weight: 400;
    line-height: 1rem;
    color: #fff;
}

.widget-content-list.widget--list-photos .content-block--default-style .content-block-metadata__metadata.content-block-metadata__metadata--insolite,
.widget-content-list.widget--list-photos-winners .content-block--default-style .content-block-metadata__metadata.content-block-metadata__metadata--insolite {
    background-color: #e4185f;
}

.widget-content-list.widget--list-photos .content-block--default-style .content-block-metadata__metadata.content-block-metadata__metadata--metier,
.widget-content-list.widget--list-photos-winners .content-block--default-style .content-block-metadata__metadata.content-block-metadata__metadata--metier {
    background-color: #0097a9;
}

@media all and (max-width: 1023px) {
    .widget-content-list.widget--list-photos-winners .content-block--default-style .content-block__field--author {
        padding-right: 70px;
    }
}

@media all and (min-width: 1024px) {
    .widget-content-list.widget--list-photos-winners .content-block--default-style .content-block-author__writer {
        max-height: 38px;
    }
}

@media all and (min-width: 1024px) {
    .widget-content-list.widget--list-photos-winners .content-block--default-style .content-block-author__name {
        width: 90px;
        height: auto;
        max-height: 38px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media all and (min-width: 1280px) {
    .widget-content-list.widget--list-photos-winners .content-block--default-style .content-block-author__name {
        width: 152px;
        height: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

.widget-content-list.widget--list-photos .content-block--default-style .content-block-metadata__metadata {
    display: block;
    width: 8px;
    height: 8px;
    padding: 0;
    overflow: hidden;
    text-indent: 40px;
    border-radius: 50%;
}

@media all and (min-width: 1280px) {
    .widget-content-list.widget--list-photos .content-block--default-style .content-block-author__writer {
        margin-top: -8px;
    }
}

@media all and (min-width: 1024px) {
    .widget-content-list.widget--job-offers .widget-content,
    .widget-content-list.widget--job-offers .widget-wrapper,
    .widget-content-list.widget--job-offers .widget-transclude,
    .widget-content-list.widget--job-offers .widget-content-list__list {
        display: flex;
    }
}

.widget-content-list.widget--job-offers .widget-content {
    background-color: transparent;
}

.widget-content-list.widget--job-offers .widget-slideshow {
    padding: 0;
}

@media all and (min-width: 1024px) {
    .widget-content-list.widget--job-offers .widget-slideshow__block {
        padding: 0 0 0 24px;
    }

    .widget-content-list.widget--job-offers .widget-slideshow__block:first-child {
        padding-left: 0;
    }
}

@media all and (max-width: 1023px) {
    .widget-content-list.widget--job-offers .widget-slideshow__block {
        padding: 8px 0;
    }
}

.widget-content-list.widget--job-offers .content-block {
    padding: 20px;
    background-color: #fff;
}

.widget-content-list.widget--job-offers .content-block-title {
    padding-bottom: 12px;
    margin-bottom: 16px;
    font-size: .875rem;
    font-weight: 700;
    color: #255EBC;
    text-transform: uppercase;
    border-bottom: solid 1px #000;
}

.widget-content-list.widget--job-offers .content-block-metadata {
    color: #000;
}

.widget-content-list.widget--job-offers .content-block-excerpt {
    color: #000;
}

.widget-content-list.widget--covering-thumb .widget-content,
.widget-content-list.widget--covering-thumb .widget-content .widget-wrapper,
.widget-content-list.widget--covering-thumb .widget-content .widget-transclude,
.widget-content-list.widget--covering-thumb .widget-content .widget-content-list__list,
.widget-content-list.widget--covering-thumb .widget-content .content-block {
    display: flex;
    width: 100%;
}

.widget-content-list.widget--covering-thumb .widget-header {
    position: absolute;
    top: 32px;
    left: 32px;
    z-index: 2;
    padding: 0;
    background-color: #e91e63;
}

.widget-content-list.widget--covering-thumb .widget-header .widget-wrapper {
    padding: 4px 6px;
    border-bottom: none;
}

.widget-content-list.widget--covering-thumb .widget-header__title {
    font-size: 10px;
    color: #FFFFFF;
}

.widget-content-list.widget--covering-thumb .widget-content {
    padding: 0;
}

.widget-content-list.widget--covering-thumb .content-block__thumbnail {
    width: 100% !important;
    height: 100% !important;
    margin-right: 0 !important;
}

@media all and (max-width: 1023px) {
    .widget-content-list.widget--covering-thumb .content-block__thumbnail {
        margin-bottom: 0;
    }
}

.widget-content-list.widget--covering-thumb .content-block-tags__prefix {
    display: none;
}

.widget-content-list.widget--covering-thumb .content-block__field--tags {
    position: absolute;
    top: 20px;
    left: 20px;
    padding: 4px 6px;
    background-color: #FE5815;
}

.widget-content-list.widget--covering-thumb .content-block-tags__tag {
    font-size: .625rem;
    color: #fff !important;
    text-transform: uppercase;
}

.widget-content-list.widget--covering-thumb.widget--covering-thumb-tag-br .content-block__field--tags {
    top: auto;
    right: 20px;
    bottom: 20px;
    left: auto;
}

.widget-content-list.widget--pink-tag .content-block__field--tags {
    background-color: #e91e63;
}

.widget-content-list.widget--teal-tag .content-block__field--tags {
    background-color: #0097a7;
}

.widget-dalkia-drive-search__grid {
    display: flex;
    background: #fff;
}

@media all and (max-width: 1023px) {
    .widget-dalkia-drive-search__grid {
        flex-direction: column-reverse;
        padding: 24px;
    }
}

@media all and (min-width: 1024px) {
    .widget-dalkia-drive-search__grid {
        flex-direction: row;
        padding: 24px 12px;
    }
}

@media all and (min-width: 1024px) {
    .widget-dalkia-drive-search__column {
        padding: 0 12px;
    }
}

@media all and (min-width: 1024px) {
    .widget-dalkia-drive-search__column--left {
        flex: 0 0 66.66%;
        max-width: 66.66%;
        padding-right: 20px;
    }
}

@media all and (max-width: 1023px) {
    .widget-dalkia-drive-search__column--right {
        margin-bottom: 24px;
    }
}

@media all and (min-width: 1024px) {
    .widget-dalkia-drive-search__column--right {
        flex: 0 0 33.33%;
        max-width: 33.33%;
        padding-left: 20px;
    }
}

.widget-dalkia-drive-search__filter {
    padding: 0 24px 24px;
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 2px;
}

.widget-dalkia-drive-search-filter__footer {
    padding-top: 24px;
}

.widget-dalkia-drive-search-filter__submit {
    background-color: #509e2f !important;
    border-radius: 0;
    box-shadow: none;
}

.widget-directory-entry-list .widget-header .widget-wrapper:before {
    display: block;
    width: 16px;
    height: 14px;
    margin-right: 8px;
    content: '';
    background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/users.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .widget-directory-entry-list .widget-header .widget-wrapper:before {
        background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/users_2x.png");
        background-size: 16px 14px;
    }
}

.widget-directory-entry-list.widget--directory-blue {
    background-color: #255EBC;
}

.widget-directory-entry-list.widget--directory-blue .widget-header,
.widget-directory-entry-list.widget--directory-blue .widget-content,
.widget-directory-entry-list.widget--directory-blue .widget-footer {
    background-color: transparent;
}

.widget-directory-entry-list.widget--directory-blue .widget-header .widget-wrapper {
    border-bottom-color: #fff;
}

.widget-directory-entry-list.widget--directory-blue .widget-header .widget-wrapper:before {
    background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/users-white.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .widget-directory-entry-list.widget--directory-blue .widget-header .widget-wrapper:before {
        background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/users-white_2x.png");
        background-size: 16px 14px;
    }
}

.widget-directory-entry-list.widget--directory-blue .widget-header .widget-wrapper .widget-header__title {
    color: #fff;
}

.widget-directory-entry-list.widget--directory-blue .widget-footer .widget-wrapper {
    border-top-color: #fff;
}

.widget-directory-entry-list.widget--directory-blue .widget-footer .widget-wrapper .widget-footer__link {
    color: #fff;
}

@media all and (min-width: 1024px) {
    .widget--directory-2-columns .directory-entry-block {
        flex-direction: row;
    }

    .widget--directory-2-columns .directory-entry-block.directory-entry-block--view-mode-grid .directory-entry-block__wrapper {
        max-width: calc(100% - 90px);
    }

    .widget--directory-2-columns .directory-entry-block.directory-entry-block--view-mode-grid .directory-entry-block__thumbnail {
        width: 40px;
        height: 40px;
        margin-right: 16px;
        margin-bottom: 0;
    }

    .widget--directory-2-columns .directory-entry-block.directory-entry-block--view-mode-grid .directory-entry-block-title {
        text-align: left;
        word-wrap: break-word;
    }

    .widget--directory-2-columns .directory-entry-block.directory-entry-block--view-mode-grid .directory-entry-block-tags {
        text-align: left;
    }

    .widget--directory-2-columns .directory-entry-block.directory-entry-block--view-mode-grid .directory-entry-block__actions {
        margin: 0;
    }
}

/* Widget Veol */
.widget-html.widget--veol {
    position: relative;
}

.widget-html.widget--veol:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 10px;
    width: 64px;
    height: 100%;
    content: '';
    background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/veol.png");
    background-repeat: no-repeat;
    background-position: 0 center;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .widget-html.widget--veol:after {
        background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/veol_2x.png");
        background-size: 48px 48px;
    }
}

@media all and (min-width: 1280px) {
    .widget-html.widget--veol:after {
        background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/veol.png");
    }
}

.widget-html.widget--veol .widget-content {
    padding: 0;
}

.widget-html.widget--veol .widget-html__content,
.widget-html.widget--veol .widget-html__wysiwyg .fr-view {
    text-align: right;
}

.widget-html.widget--veol .widget-html__content p,
.widget-html.widget--veol .widget-html__wysiwyg .fr-view p {
    margin-bottom: 0;
}

.widget-html.widget--veol .widget-html__content a,
.widget-html.widget--veol .widget-html__wysiwyg .fr-view a {
    position: relative;
    display: inline-block;
    padding: 28px 16px 28px 45px;
    font-weight: 700;
    color: #fff;
    background-color: #509e2f;
}

.widget-html.widget--veol .widget-html__content a:before,
.widget-html.widget--veol .widget-html__wysiwyg .fr-view a:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    content: '';
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 40px 0 40px 30px;
}

/* Widget Veol Pattern */
.widget-html.widget--veol-pattern {
    background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/veol-pattern.png");
    background-repeat: repeat;
    background-position: 0 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .widget-html.widget--veol-pattern {
        background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/veol-pattern_2x.png");
        background-size: 30px 60px;
    }
}

.widget-html.widget--veol-pattern:before {
    position: absolute;
    top: 50%;
    left: -100px;
    display: block;
    width: 190px;
    height: 190px;
    content: '';
    background-color: #fff;
    -webkit-transform: rotate(45deg) translateY(-50%);
    -moz-transform: rotate(45deg) translateY(-50%);
    -ms-transform: rotate(45deg) translateY(-50%);
    -o-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%);
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
}

@media all and (max-width: 1023px) {
    .widget-html.widget--veol-pattern:before {
        left: -120px;
    }
}

.widget-html.widget--veol-pattern:after {
    left: 20px;
}

.widget-html.widget--veol-pattern .widget-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: transparent;
}

.widget-html.widget--veol-pattern .widget-html__content a,
.widget-html.widget--veol-pattern .widget-html__wysiwyg .fr-view a {
    padding: 24px 0 24px 100px;
    font-size: 1.25rem;
    background-color: transparent !important;
}

@media screen and (min-width: 1440px) {
    .widget-html.widget--veol-pattern .widget-html__content a,
    .widget-html.widget--veol-pattern .widget-html__wysiwyg .fr-view a {
        font-size: 1.5rem;
    }
}

@media all and (max-width: 1023px) {
    .widget-html.widget--veol-pattern .widget-html__content a,
    .widget-html.widget--veol-pattern .widget-html__wysiwyg .fr-view a {
        font-size: 16px;
    }
}

.widget-html.widget--veol-pattern .widget-html__content a:before,
.widget-html.widget--veol-pattern .widget-html__wysiwyg .fr-view a:before {
    display: none;
}


.widget-featured-image.widget--full-photo .widget-featured-image__image {
    background-position: top left;
    background-size: contain;
}

/* Widget Webzine */
.widget-html.widget--webzine {
    display: flex;
    background: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/webzine.png") no-repeat right bottom transparent;
    background-size: cover;
}

.widget-html.widget--webzine .widget-header,
.widget-html.widget--webzine .widget-content,
.widget-html.widget--webzine .widget-footer {
    background-color: transparent;
}

.widget-html.widget--webzine .widget-content {
    display: flex;
    align-items: center;
    justify-content: center;
}

.widget-html.widget--webzine .widget-html__content,
.widget-html.widget--webzine .widget-html__wysiwyg .fr-view {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 24px;
}

.widget-html.widget--webzine .widget-html__content a,
.widget-html.widget--webzine .widget-html__wysiwyg .fr-view a {
    display: inline-block;
    height: 56px;
    padding: 0 16px;
    margin-top: 24px;
    font-size: .6875rem;
    line-height: 56px;
    color: #fff;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.3);
    border: solid 1px #fff;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    transition: background-color 0.2s;
}

@media all and (min-width: 1280px) {
    .widget-html.widget--webzine .widget-html__content a,
    .widget-html.widget--webzine .widget-html__wysiwyg .fr-view a {
        font-size: .875rem;
    }
}

.widget-html.widget--webzine .widget-html__content a:hover,
.widget-html.widget--webzine .widget-html__wysiwyg .fr-view a:hover {
    background-color: rgba(0, 0, 0, 0.6);
}

/* Widget My Communities */
.widget-html.widget--my-communities {
    position: relative;
    z-index: -1;
    height: 283px;
    margin: -84px -24px -124px;
    background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/my-communities.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

@media all and (max-width: 1023px) {
    .widget-html.widget--my-communities {
        margin-right: 0;
        margin-left: 0;
    }
}

.widget-html.widget--my-communities .widget-header,
.widget-html.widget--my-communities .widget-content,
.widget-html.widget--my-communities .widget-footer {
    background-color: transparent;
}

.widget-html.widget--my-communities .widget-content {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    padding-bottom: 70px;
}

.widget-html.widget--my-communities .widget-html__content,
.widget-html.widget--my-communities .widget-html__wysiwyg .fr-view {
    font-size: 1.75rem;
    font-weight: 700;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}

.widget-html.widget--my-communities .widget-html__content p,
.widget-html.widget--my-communities .widget-html__wysiwyg .fr-view p {
    position: relative;
}

.widget-html.widget--my-communities .widget-html__content p:after,
.widget-html.widget--my-communities .widget-html__wysiwyg .fr-view p:after {
    display: block;
    width: 40px;
    height: 4px;
    margin: 8px auto 0;
    content: '';
    background-color: #FE5815;
}

/* Widget My Space - /communautes */
/* not work */
.widget-html.widget--my-space {
    position: relative;
    z-index: -1;
    padding-top: 300px;
    margin-top: -114px;
    margin-right: -24px;
    margin-left: -24px;
}

@media all and (max-width: 1023px) {
    .widget-html.widget--my-space {
        margin-right: 0;
        margin-left: 0;
    }
}

.widget-html.widget--my-space:before {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 300px;
    content: '';
    background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/my-space.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.widget-html.widget--my-space:after {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 4px;
    content: '';
    background-color: #f2590e;
    background-image: -webkit-linear-gradient(left, #f2590e, #f69f29);
    background-image: linear-gradient(to right, #f2590e, #f69f29);
}

.widget-html.widget--my-space .widget-header,
.widget-html.widget--my-space .widget-content,
.widget-html.widget--my-space .widget-footer {
    background-color: transparent;
}

.widget-html.widget--my-space .widget-content {
    position: relative;
}

.widget-html.widget--my-space .widget-content:before {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 4px;
    content: '';
    background-color: #f2590e;
    background-image: -webkit-linear-gradient(right, #f2590e, #f69f29);
    background-image: linear-gradient(to left, #f2590e, #f69f29);
}

.widget-html.widget--my-space .widget-html__content,
.widget-html.widget--my-space .widget-html__wysiwyg .fr-view {
    font-size: 1.75rem;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}

.widget-html.widget--my-space .widget-html__content p,
.widget-html.widget--my-space .widget-html__wysiwyg .fr-view p {
    position: relative;
}

.widget-html.widget--my-space .widget-html__content p:after,
.widget-html.widget--my-space .widget-html__wysiwyg .fr-view p:after {
    display: block;
    width: 40px;
    height: 4px;
    margin: 8px auto 0;
    content: '';
    background-color: #FE5815;
}

/* Custom Subcontent with title */
.widget--html-subcontent-with-title .widget-header .widget-wrapper {
    padding-bottom: 0;
    border-bottom: none;
}

.widget--html-subcontent-with-title .widget-header .widget-wrapper .widget-header__title {
    font-size: .875rem;
    color: #000;
    text-transform: none;
}

.widget--html-subcontent-with-title .widget-content {
    padding: 0 !important;
}

/* Custom Photo HTML */
.widget-html.widget--photo-html .widget-header .widget-wrapper {
    padding: 0;
    border: 0;
}

.widget-html.widget--photo-html .widget-header__title {
    padding: 0 0 8px;
}

.widget-html.widget--photo-html .widget-content {
    padding: 0;
}

/* Custom Title underline */
.widget-html.widget--title-underline .widget-html__content {
    position: relative;
}

.widget-html.widget--title-underline .widget-html__content:after {
    position: absolute;
    bottom: -12px;
    left: 50%;
    display: block;
    width: 40px;
    height: 4px;
    content: '';
    background-color: #FE5815;
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%);
}

/* Custom No Toolbar */
.widget-html.widget--html-no-toolbar .fr-toolbar,
.widget-html.widget--html-no-toolbar .fr-counter {
    display: none;
}

/* Style Meta Metadatas */
.widget--meta-metadatas {
    padding: 24px 0;
    border-top: solid 1px #000;
    border-bottom: solid 1px #000;
}

.widget--meta-metadatas .widget-meta__field--author,
.widget--meta-metadatas .widget-meta__field--publication-date,
.widget--meta-metadatas .widget-meta__field--tags,
.widget--meta-metadatas .widget-meta__field--social {
    display: none;
}

.widget--meta-metadatas .widget-meta__field--metadata {
    margin-left: 0;
}

.widget--meta-metadatas .widget-meta-metadata {
    font-style: normal;
}

.widget--meta-metadatas .widget-meta-metadata .widget-meta-metadata__wrapper:after {
    padding: 0 4px;
    content: "/";
}

.widget--meta-metadatas .widget-meta-metadata .widget-meta-metadata__wrapper:last-child:after {
    display: none;
}

.widget--meta-metadatas .widget-meta-metadata .widget-meta-metadata__parent-name {
    display: inline;
    color: #000;
}

.widget--meta-metadatas .widget-meta-metadata .widget-meta-metadata__parent-name:after {
    content: ' :';
}

.widget--meta-metadatas .widget-meta-metadata .widget-meta-metadata__name {
    color: #509e2f;
}

.widget--meta-metadatas .widget-meta-metadata .widget-meta-metadata__name:after {
    display: none;
}

/* Meta Tags */
.widget--meta-tags {
    padding: 12px 0;
    border-top: solid 1px #000;
    border-bottom: solid 1px #000;
}

.widget--meta-tags .widget-meta__fields {
    display: flex;
    align-items: center;
}

.widget--meta-tags .widget-meta__field--author,
.widget--meta-tags .widget-meta__field--publication-date,
.widget--meta-tags .widget-meta__field--metadata,
.widget--meta-tags .widget-meta__field--social {
    display: none;
}

.widget--meta-tags .widget-meta__field--tags {
    margin-right: 8px;
    margin-left: 0;
}

.widget--meta-tags .widget-meta-tags {
    padding: 6px;
    font-size: .75rem;
    text-transform: uppercase;
    background-color: #509e2f;
}

.widget--meta-tags .widget-meta-tags .widget-meta-tags__prefix {
    display: none;
}

.widget--meta-tags .widget-meta-tags .widget-meta-tags__tag {
    color: #fff !important;
}

.widget--members .widget-header .widget-wrapper:before {
    display: block;
    width: 16px;
    height: 14px;
    margin-right: 8px;
    content: '';
    background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/users.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
    .widget--members .widget-header .widget-wrapper:before {
        background-image: url("https://prod.cdn.lumapps.com/frontend-customer-assets/dalkia/assets/users_2x.png");
        background-size: 16px 14px;
    }
}

.widget--members .widget-user-list__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.widget--members .user-block-wrapper {
    padding: 0;
    margin: 0;
}

.widget--members .user-block-wrapper:after {
    display: none;
}

.widget--members .user-block {
    padding: 8px;
    margin-bottom: 0;
}

.widget--members .user-block:after {
    display: none;
}

.widget--members .user-block .user-block__profile-picture {
    margin: 0;
}

.widget--members .user-block .user-block__profile-picture {
    width: 56px;
    height: 56px;
}

.widget--members .user-block .user-block__profile-wrapper {
    display: none;
}

.widget--photo-title .widget-title__title, .widget--photo-title .widget-title__input {
    font-size: 1.5rem !important;
}

.module__tip .widget-tip {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.098), 0 1px 5px 0 rgba(0, 0, 0, 0.084);
}

/* Hide the source author */
.widget-meta-author__source {
    display: none;
}

/* Remove the link to update the page header */
a[ng-click="vm.manageSlideshowMedia()"] {
    display: none;
}

/* Admin subheader color */
.admin-nav .admin-nav__subheader {
    color: white;
    background-color: #2196F3;
}

/* Add a retweet icon after tweets */
#twitter-homepage .widget-rss-feed__date:after {
    display: inline;
    margin-left: 10px;
    font: normal normal normal 24px / 1 "Material Design Icons";
    font-size: 20px;
    color: white;
    cursor: pointer;
    content: "\F0547";
    transform: translate(0, 0);
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Fix the internal anchors padding with fixed header */
.anchor {
    display: block;
    padding-top: 155px;
    margin-top: -155px;
}

/* Add a color on hidden contents */
.content--is-hidden td {
    background-color: #FFECEC;
}

.menu--is-hidden {
    color: #FF3333;
}

/* Hide the unlock template button */
button[ng-click^="vm.Content.setViewMode"] {
    display: none;
}

/* Hide the contributors field */
feed-selector[ng-model="vm.Content.getCurrent().editors"],
feed-selector[ng-model="vm.Content.getCurrent().archivers"],
feed-selector[ng-model="vm.Content.getCurrent().deleters"],
lx-checkbox[ng-model="vm.Content.getCurrent().isHomePage"],
div[ng-model="vm.Content.getCurrent().isHomePage"],
div[ng-model="vm.Content.getCurrent().isCustomizableLayout"] {
    display: none;
}

/* Hide publication date on event pages */
.widget-b18361b3-3c76-4e85-a85d-6ee3eb6e165f .widget-meta__publication-date {
    display: none;
}

.mep141215-authorization-metadata {
    display: block !important;
}

.user-directory-details__item--edit:first-child {
    display: none;
}

lx-checkbox[ng-model="vm.Cell.getCurrent().properties.plain"] {
    display: none;
}

.directory-favorites[lx-tooltip="Mes outils"] {
    display: none;
}

span[data-description=menu], span[data-description=department], span[data-description=community] {
    z-index: 2;
    width: 200%;
    padding: 0 40px;
    margin-left: -40px;
    color: #9C9C9C;
    pointer-events: none;
    background: white;
}

/* Header directory shortcut - Show All for favorites */
.directory-favorites__all {
    color: #ffffff;
    background-color: #005bbb;
}
