/**
 * @env: lumsites
 * @customerName: My SmartHub
 * @customerId: 5032808559935488
 * @account: valeo.lumsitesadmin.technical@valeo.com
 *
 * @instanceName: Wipers Systems - India
 * @instanceId: 6731085761871872
 *
 * @styleName: Valeo Portal
 * @styleId: 5798716614115328
 * @styleType: Global platform
 * @kind: root
 *
 * @url: https://sites.lumapps.com/a/valeo/wipers-systems-india
 *
 * NGI version: vanessa.verriere@lumapps.com
 * Updated On: February 13th, 2023
 */

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

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

/*--- BASE STYLES */
body.theme-material {
    background: #FFFFFF;
    color: #414141 !important;
}

/*--- NATIVE UI ELEMENTS OVERRIDES */

/* Metadata hashtag*/
.theme-material .content-block--default-style .content-block-metadata .content-block-metadata__metadata:before,
.theme-material .widget--centered-metadata .widget-meta-metadata__name:before {
    margin-right: -3px;
    content: '#';
}

/* tags */
.theme-material .content-block--default-style .content-block-tags__prefix {
    display: none;
}

/* TABS */
.theme-material .widget-post-list__tab {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding: 0 4px;
    margin: 0 16px 0 0;
    height: 32px;
    border: none !important;
    text-transform: none;
    font-weight: normal;
    background-color: transparent !important;
}

.theme-material .widget--shared-v-4-default-vertical-content-list .widget-content-list__tabs,
.theme-material .widget--shared-v-4-default-horizontal-content-list .widget-content-list__tabs,
.theme-material .widget--shared-v-4-default-vertical-content-list .widget-post-list__tabs,
.theme-material .widget--shared-v-4-default-horizontal-content-list .widget-post-list__tabs {
    padding: 12px 0 0 12px;
}

.theme-material .widget--shared-v-4-default-horizontal-content-list .widget-content-list__tabs .widget-content-list__tab,
.theme-material .widget--shared-v-4-default-vertical-content-list .widget-content-list__tabs .widget-content-list__tab,
.theme-material .widget--shared-v-4-default-horizontal-content-list .widget-post-list__tabs .widget-post-list__tab,
.theme-material .widget--shared-v-4-default-vertical-content-list .widget-post-list__tabs .widget-post-list__tab {
    text-transform: uppercase;
    font-size: 15px;
    color: #414141 !important;
    position: relative;
    margin: 0;
    padding: 0 10px;
}

.theme-material .widget--shared-v-4-default-horizontal-content-list .widget-content-list__tabs .widget-content-list__tab--is-selected,
.theme-material .widget--shared-v-4-default-vertical-content-list .widget-content-list__tabs .widget-content-list__tab--is-selected,
.theme-material .widget--shared-v-4-default-horizontal-content-list .widget-post-list__tabs .widget-post-list__tab--is-selected,
.theme-material .widget--shared-v-4-default-vertical-content-list .widget-post-list__tabs .widget-post-list__tab--is-selected {
    font-weight: 600;
}

.theme-material .widget--shared-v-4-default-horizontal-content-list .widget-content-list__tabs .widget-content-list__tab--is-selected:after,
.theme-material .widget--shared-v-4-default-horizontal-content-list .widget-content-list__tabs .widget-content-list__tab:hover:after,
.theme-material .widget--shared-v-4-default-vertical-content-list .widget-content-list__tabs .widget-content-list__tab--is-selected:after,
.theme-material .widget--shared-v-4-default-vertical-content-list .widget-content-list__tabs .widget-content-list__tab:hover:after,
.theme-material .widget--shared-v-4-default-horizontal-content-list .widget-post-list__tabs .widget-post-list__tab--is-selected:after,
.theme-material .widget--shared-v-4-default-horizontal-content-list .widget-post-list__tabs .widget-post-list__tab:hover:after,
.theme-material .widget--shared-v-4-default-vertical-content-list .widget-post-list__tabs .widget-post-list__tab--is-selected:after,
.theme-material .widget--shared-v-4-default-vertical-content-list .widget-post-list__tabs .widget-post-list__tab:hover:after {
    height: 4px;
    background-color: #82E600 !important;
}

.theme-material .widget--shared-v-4-default-horizontal-content-list .widget-content-list__tabs .widget-content-list__tab:after,
.theme-material .widget--shared-v-4-default-vertical-content-list .widget-content-list__tabs .widget-content-list__tab:after,
.theme-material .widget--shared-v-4-default-horizontal-content-list .widget-post-list__tabs .widget-post-list__tab:after,
.theme-material .widget--shared-v-4-default-vertical-content-list .widget-post-list__tabs .widget-post-list__tab:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 4px;
    background-color: #f4f4f4;
}

/* ----- Widget content list ----- */
.theme-material .widget-content-list__tab {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    height: 32px;
    padding: 0 4px;
    margin: 0 16px 0 0;
    font-weight: normal;
    text-transform: none;
    background-color: transparent !important;
    border: none !important;
}

.theme-material .widget-content-list__tab--is-selected {
    position: relative;
    color: rgba(0, 0, 0, 0.54) !important;
}

.theme-material .widget-content-list__tab--is-selected:after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 2px;
    content: '';
    background-color: #82e600;
}

/* TABS */
/* app view theme lumapps */
#app-view .widget-content-list__tabs {
    --lumx-tabs-link-emphasis-low-state-default-theme-light-color: #414141;
    --lumx-tabs-link-emphasis-low-state-hover-theme-light-color: #414141;
    --lumx-tabs-link-emphasis-selected-state-default-theme-light-color: #414141;
}

#app-view .widget-content-list__tabs .widget-content-list__tab--is-selected {
    --lumx-typography-custom-button-size-m-font-weight: 600;
}

#app-view .widget-content-list__tab,
#app-view .widget-content-list__tab.widget-content-list__tab--is-selected {
    padding: 0 10px;
}

#app-view .widget-content-list__tab {
    margin-right: 0 !important;
}

#app-view .widget-content-list__tab.widget-content-list__tab--is-selected:after {
    top: 28px;
}

.theme-lumapps #app-view .widget-content-list__tabs {
    margin-left: -12px;
}

/*--- GLOBAL STYLES */

/** [V4] Widget Slider Content list **/
.theme-material .widget--shared-v-4-slider-content-list .widget-slideshow__controls {
    right: auto !important;
    left: 50% !important;
    transform: translatex(50%);
    bottom: -10px !important;
}

/* Custom Columns Width */
.theme-material .widget--col--3 .user-block-wrapper.user-block-wrapper--theme-light.user-block-wrapper--view-mode-basic {
    width: calc(100% / 3 - 10px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(227, 227, 227);
    border-radius: 4px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.14) 0 2px 2px 0px, rgba(0, 0, 0, 0.2) 0 3px 1px -2px, rgba(0, 0, 0, 0.12) 0 1px 5px 0;
    box-shadow: rgba(0, 0, 0, 0.14) 0 2px 2px 0px, rgba(0, 0, 0, 0.2) 0 3px 1px -2px, rgba(0, 0, 0, 0.12) 0 1px 5px 0;
    padding: 10px;
    margin: 5px;
}

.theme-material .widget--col--3 .widget-user-list__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.theme-material .widget--col--3 .user-block-wrapper.user-block-wrapper--view-mode-basic:after,
.theme-material .widget--col--3 .user-block-wrapper.user-block-wrapper--view-mode-extended:after {
    height: 0;
}

.theme-material .component-cell--col--3 .user-block-wrapper.user-block-wrapper--theme-light.user-block-wrapper--view-mode-basic {
    width: calc(100% / 3 - 10px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(227, 227, 227);
    border-radius: 4px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.14) 0 2px 2px 0px, rgba(0, 0, 0, 0.2) 0 3px 1px -2px, rgba(0, 0, 0, 0.12) 0 1px 5px 0;
    box-shadow: rgba(0, 0, 0, 0.14) 0 2px 2px 0px, rgba(0, 0, 0, 0.2) 0 3px 1px -2px, rgba(0, 0, 0, 0.12) 0 1px 5px 0;
    padding: 10px;
    margin: 5px;
}

.theme-material .component-cell--col--3 .widget-user-list__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.theme-material .component-cell--col--3 .user-block-wrapper.user-block-wrapper--view-mode-basic:after,
.theme-material .component-cell--col--3 .user-block-wrapper.user-block-wrapper--view-mode-extended:after {
    height: 0;
}

.theme-material .component-cell--col--2 .user-block-wrapper.user-block-wrapper--theme-light.user-block-wrapper--view-mode-basic {
    width: calc(100% / 2 - 10px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(227, 227, 227);
    border-radius: 4px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.14) 0 2px 2px 0px, rgba(0, 0, 0, 0.2) 0 3px 1px -2px, rgba(0, 0, 0, 0.12) 0 1px 5px 0;
    box-shadow: rgba(0, 0, 0, 0.14) 0 2px 2px 0px, rgba(0, 0, 0, 0.2) 0 3px 1px -2px, rgba(0, 0, 0, 0.12) 0 1px 5px 0;
    padding: 10px;
    margin: 5px;
}

.theme-material .component-cell--col--2 .widget-user-list__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.theme-material .component-cell--col--2 .user-block-wrapper.user-block-wrapper--view-mode-basic:after,
.theme-material .component-cell--col--2 .user-block-wrapper.user-block-wrapper--view-mode-extended:after {
    height: 0;
}

/* V4 - AJUSTER BOUTON CREATE POST */
.theme-material .community__new-post-btn-wrapper {
    z-index: 998 !important;
}

/*Create button style*/
.theme-material .lumx-button--color-primary.lumx-button--emphasis-high.lumx-button--theme-light,
.theme-material .community__new-post-btn {
    background-color: #82e600;
}

.theme-material .lumx-button--color-primary.lumx-button--emphasis-high.lumx-button--theme-light:hover,
.theme-material .community__new-post-btn:hover {
    background-color: #8cf00a;
}

.theme-material .lumx-button--color-primary.lumx-button--emphasis-high.lumx-button--theme-light:active,
.theme-material .community__new-post-btn:active {
    background-color: #96fa14;
}

/* Custom Metadatas Design */
.theme-material .content-block--default-style .content-block-metadata__metadata:before {
    content: '#';
    margin-right: -3px;
}

.theme-material .widget-meta-social__field .mdi {
    margin-right: 12px;
    font-size: 1.5rem;
    color: #82e600 !important;
}

.theme-material .widget-meta-social__field .like-button__btn .mdi {
    margin-right: 12px;
    font-size: 1.5rem;
}

.theme-material .widget--theme-light .widget-share__link--email .mdi {
    color: #82e600;
}

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

/*--- BASE STYLES */
:root {
    --lumx-color-dark-N: #414141;
    --lumx-app-background: #ffffff;
    --lumx-typography-font-family: 'Roboto', sans-serif;
    /* intro */
    --lumx-typography-custom-intro-font-weight: 200;
    /* publication date */
    --lumx-typography-custom-publish-info-font-weight: 400;
    /* metadata */
    --lumx-typography-custom-metadata-font-family: 'Roboto', sans-serif;
    --lumx-typography-custom-metadata-font-size: 10px;
    --lumx-typography-custom-metadata-font-style: normal;
    --lumx-typography-custom-metadata-font-weight: 400;
    --lumx-typography-custom-metadata-line-height: 15px;
    --lumx-metadata-state-default-theme-light-color: #000000;
    --lumx-metadata-state-default-theme-dark-color: #ffffff;
    /* tags */
    --lumx-typography-custom-tag-font-size: 0.75rem;
    --lumx-typography-custom-tag-font-weight: 700;
    --lumx-tag-state-default-theme-light-color: #0075a9;
    --lumx-tag-state-default-theme-dark-color: #ffffff;
    /* tabs */
    --lumx-typography-custom-button-size-m-font-size: 15px;
    --lumx-typography-custom-button-size-m-font-weight: 400;
    --lumx-material-button-text-transform: uppercase;
    --lumx-tabs-link-height: 32px;
    /* tabs colors */
    --lumx-tabs-link-emphasis-low-state-default-theme-light-color: #414141;
    --lumx-tabs-link-emphasis-low-state-hover-theme-light-color: #414141;
    --lumx-tabs-link-emphasis-selected-state-default-theme-light-color: #414141;
    /* tabs background */
    --lumx-tabs-link-emphasis-low-state-default-theme-light-background-color: transparent;
    --lumx-tabs-link-emphasis-low-state-hover-theme-light-background-color: transparent;
    --lumx-tabs-link-emphasis-low-state-active-theme-light-background-color: transparent;
    /* tabs border bottom */
    --lumx-tabs-link-emphasis-low-state-default-border-bottom-width: 4px;
    --lumx-tabs-link-emphasis-low-state-hover-border-bottom-width: 4px;
    --lumx-tabs-link-emphasis-selected-state-default-border-bottom-width: 4px;
    /* tabs border color */
    --lumx-tabs-link-emphasis-low-state-default-theme-light-border-color: #f4f4f4;
    --lumx-tabs-link-emphasis-low-state-hover-theme-light-border-color: #82e600;
    --lumx-tabs-link-emphasis-selected-state-default-theme-light-border-color: #82e600;
}

.theme-lumapps .widget-directory-entry {
    --lumx-button-emphasis-low-state-default-theme-light-color: #82e600;
}

/** Follow community button **/
.theme-lumapps .widget-meta-social,
.theme-lumapps .widget-community-list {
    /* default */
    --lumx-button-emphasis-medium-state-default-theme-light-color: #ffffff;
    --lumx-button-emphasis-medium-state-default-theme-light-background-color: #0075A9;
    --lumx-button-emphasis-medium-state-default-theme-dark-color: #ffffff;
    --lumx-button-emphasis-medium-state-default-theme-dark-background-color: #0075A9;
    /* default hover */
    --lumx-button-emphasis-medium-state-hover-theme-light-color: #ffffff;
    --lumx-button-emphasis-medium-state-hover-theme-light-background-color: #0075A9;
    --lumx-button-emphasis-medium-state-hover-theme-dark-color: #ffffff;
    --lumx-button-emphasis-medium-state-hover-theme-dark-background-color: #0075A9;
    /* active */
    --lumx-button-emphasis-selected-state-default-theme-light-color: #0075A9;
    --lumx-button-emphasis-selected-state-default-theme-light-background-color: #ffffff;
    --lumx-button-emphasis-selected-state-default-theme-dark-color: #0075A9;
    --lumx-button-emphasis-selected-state-default-theme-dark-background-color: #ffffff;
    /* active hover */
    --lumx-button-emphasis-selected-state-hover-theme-light-color: #0075A9;
    --lumx-button-emphasis-selected-state-hover-theme-light-background-color: #ffffff;
    --lumx-button-emphasis-selected-state-hover-theme-dark-color: #0075A9;
    --lumx-button-emphasis-selected-state-hover-theme-dark-background-color: #ffffff;
}

.theme-lumapps .follow-button__subscribe,
.theme-lumapps .follow-button__notification,
.theme-lumapps .widget-community-list .lumx-button--emphasis-medium {
    border: 1px solid #0075A9;
}

/**** COMMUNITY PAGE TEMPLATE ****/
/** Follow community button **/
.theme-lumapps .widget--shared-v4-community-follow-button.widget-meta-social {
    --lumx-typography-custom-button-size-m-font-size: 10px;
    --lumx-button-height: 24px;
    --lumx-button-emphasis-medium-state-default-padding-horizontal: 8px;
    --lumx-button-emphasis-medium-state-hover-padding-horizontal: 8px;
    /* default */
    --lumx-button-emphasis-medium-state-default-theme-light-color: #414141;
    --lumx-button-emphasis-medium-state-default-theme-light-background-color: #82E600;
    --lumx-button-emphasis-medium-state-default-theme-dark-color: #414141;
    --lumx-button-emphasis-medium-state-default-theme-dark-background-color: #82E600;
    /* default hover */
    --lumx-button-emphasis-medium-state-hover-theme-light-color: #414141;
    --lumx-button-emphasis-medium-state-hover-theme-light-background-color: #82E600;
    --lumx-button-emphasis-medium-state-hover-theme-dark-color: #414141;
    --lumx-button-emphasis-medium-state-hover-theme-dark-background-color: #82E600;
    /* active */
    --lumx-button-emphasis-selected-state-default-theme-light-color: #82E600;
    --lumx-button-emphasis-selected-state-default-theme-light-background-color: transparent;
    --lumx-button-emphasis-selected-state-default-theme-dark-color: #82E600;
    --lumx-button-emphasis-selected-state-default-theme-dark-background-color: transparent;
    /* active hover */
    --lumx-button-emphasis-selected-state-hover-theme-light-color: #82E600;
    --lumx-button-emphasis-selected-state-hover-theme-light-background-color: transparent;
    --lumx-button-emphasis-selected-state-hover-theme-dark-color: #82E600;
    --lumx-button-emphasis-selected-state-hover-theme-dark-background-color: transparent;
}

.theme-lumapps .widget--shared-v4-community-follow-button .follow-button__subscribe,
.theme-lumapps .widget--shared-v4-community-follow-button .follow-button__notification,
.theme-lumapps .widget--shared-v4-community-follow-button .lumx-button--emphasis-medium {
    border: 1px solid #82E600;
}

.theme-lumapps .widget--shared-v4-community-follow-button .lumx-button--size-m.lumx-button--variant-icon > i,
.theme-lumapps .widget--shared-v4-community-follow-button .lumx-button--size-m.lumx-button--variant-icon > img {
    width: 14px;
    height: 14px;
    font-size: 14px;
    line-height: 14px;
}

/* Stock Exchange Disposition */
.theme-lumapps .widget-remote .extension-component {
    text-align: center;
}

.theme-lumapps .widget-remote .lumx-flex-box.lumx-flex-box--orientation-horizontal {
    display: inline-flex;
}

.theme-lumapps .widget-remote .lumx-flex-box.lumx-flex-box--orientation-vertical {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.theme-lumapps .widget-remote i {
    --lumx-color-dark-N: #82E600;
}

.theme-lumapps .widget-remote .lumx-typography-display1 {
    --lumx-typography-interface-display1-font-weight: 600;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    margin-right: 5px;
}

.theme-lumapps .widget-remote .lumx-flex-box--orientation-vertical:first-child .lumx-typography-display1,
.theme-lumapps .widget-remote .block-remote .lumx-icon,
.theme-lumapps .widget-remote .lumx-typography-body2:first-child {
    
}

.theme-lumapps .widget-remote .stock-name-max-characters {
    font-weight: bold;
    text-transform: uppercase;
}

.theme-lumapps .widget-remote .lumx-spacing-margin-bottom-tiny {
    margin-bottom: 0;
}

.theme-lumapps .widget-remote .lumx-typography-body2 {
    font-size: 12px;
    font-style: italic;
}


.theme-lumapps .widget-remote .fluctuation-color-positive {
    color: #ffffff;
}

/*--- NATIVE UI ELEMENTS OVERRIDES */

.theme-lumapps .app-content--module-v-4-appointments-center .widget-title {
    font-size: 4rem !important;
    --lumx-widget-title-alignment-h: flex-start;
}

/* ----- Widget: title ----- */
/* content = layout en v2 */
.theme-lumapps .widget-content .block-title {
    --lumx-typography-custom-title1-font-size: 2.5rem;
    --lumx-typography-custom-title1-font-weight: bold;
    --lumx-typography-custom-title1-line-height: 1.5;
    --lumx-widget-title-text-align: center;
}
}

/* publication date */
.theme-lumapps .block-page-preview--theme-dark .block-page-preview__date {
    --lumx-color-dark-L2: #ffffff;
}

/* metadata */
.theme-lumapps .metadata-link-list li:before {
    display: none;
}

.theme-lumapps .content-block--default-style .content-block-metadata .content-block-metadata__metadata:before,
.theme-lumapps .widget--centered-metadata .widget-meta-metadata__name:before,
.theme-lumapps .metadata-link-list .metadata-link .lumx-text:before {
    content: '#';
}

/* tags */
.theme-lumapps .block-metadata__tags span span {
    text-transform: uppercase;
}

.theme-lumapps .content-block-tags__instance {
    font-size: 12px;
    font-weight: 700;
    --lumx-color-dark-L2: #0075A9;
}

/* TABS */
.theme-lumapps .lumx-tabs .lumx-tabs__link--is-active {
    --lumx-typography-custom-button-size-m-font-weight: 600;
}

.theme-lumapps .widget-content-list__tabs {
    display: inline-flex;
    margin-left: 12px;
}

.theme-lumapps .lumx-tabs .lumx-tabs__link {
    padding: 0 10px;
}

.theme-lumapps .widget-content-list .block-slideshow--grouped {
    margin: 0;
}

/* ----- Widget meta ----- */
.theme-lumapps .widget--centered-metadata .block-metadata {
    justify-content: center;
}

.theme-lumapps .widget--centered-metadata .metadata-link-list {
    --lumx-typography-custom-metadata-font-size: 0.875rem;
    --lumx-typography-custom-metadata-font-style: normal;
    --lumx-typography-custom-metadata-font-weight: bold;
}

.theme-lumapps .widget--centered-metadata .metadata-link-list a {
    color: #82e600 !important;
}

.theme-lumapps .widget-footer .widget-wrapper {
    justify-content: center;
}

.theme-lumapps .widget-footer .widget-footer__label {
    background-color: #82e600;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    color: #414141 !important;
    border-radius: 5px;
    padding: 12px 48px;
}

/*--- GLOBAL STYLES */

.theme-lumapps .content-header-overlay__wrapper.lumx-flex-box--orientation-vertical {
    justify-content: center;
}

.theme-lumapps .content-header-overlay__title {
    line-height: 45px;
}

/* Page title */
.theme-lumapps .widget--shared-v4-child-site-page-title {
    --lumx-widget-title-alignment-h: flex-start;
    --lumx-widget-title-theme-dark-color: #0075A9;
}

/* ----- Widget green-lines-title  ----- */
.theme-lumapps .widget--green-lines-title {
    --lumx-typography-custom-title4-font-size: 16px;
    --lumx-typography-custom-title4-font-weight: 500;
    --lumx-typography-custom-title4-line-height: 24px;
}

.theme-lumapps .widget--green-lines-title .block-list--vertical {
    gap: 16px;
}

.theme-lumapps .widget--green-lines-title .lumx-divider {
    --lumx-color-dark-L5: #c0f27f;
}

/* Breadcrumb */
.theme-lumapps .widget--shared-v4-breadcrumb .widget-content {
    padding: 0 0 24px 0 !important;
}

.theme-lumapps .widget--shared-v4-breadcrumb {
    --lumx-button-emphasis-low-state-default-theme-light-color: #82E600;
}

.theme-lumapps .widget--shared-v4-breadcrumb .widget-breadcrumb__link {
    --lumx-typography-interface-subtitle1-font-weight: normal;
    --lumx-color-dark-N: #414141;
    font-size: 12px;
}

.theme-lumapps .widget--shared-v4-breadcrumb .widget-breadcrumb__link--last {
    --lumx-color-primary-N: #414141;
}

.theme-lumapps .widget .widget-header__wrapper {
    border-width: 0;
}
.theme-lumapps .widget--shared-v-4-slider-content-list .widget-slideshow__controls {
    right: auto !important;
    left: 50% !important;
    transform: translatex(50%);
    bottom: -10px !important;
}
.theme-lumapps .follow-button--view-mode-extended .follow-button__notification.follow-button__notification--not-notified i {
    color: #fff;
}
/** [V4] Widget Slider Content list **/
.theme-lumapps .widget--shared-v4-slider-content-list {
    --lumx-typography-custom-title3-line-height: 1.9rem;
}

.theme-lumapps .widget--shared-v4-slider-content-list .block-page-preview__excerpt {
    --lumx-typography-custom-body-line-height: 1rem;
}

.theme-lumapps .widget--shared-v4-slider-content-list {
    --lumx-typography-custom-publish-info-font-size: 12px;
}

.theme-lumapps .widget--shared-v4-slider-content-list .lumx-slideshow-controls__pagination-item,
.theme-lumapps .widget--shared-v4-slider-content-list .lumx-slideshow-controls__pagination-item:hover {
    --lumx-color-light-L4: rgba(65, 65, 65, 0.5);
}

.theme-lumapps .widget--shared-v4-slider-content-list .lumx-slideshow-controls__pagination-item--is-active {
    --lumx-color-light-N: #82e600;
}

.theme-lumapps .widget--shared-v4-slider-content-list .lumx-slideshow-controls__navigation {
    --lumx-button-emphasis-low-state-default-theme-light-color: rgba(65, 65, 65, 0.65);
    --lumx-button-emphasis-low-state-default-theme-dark-color: rgba(65, 65, 65, 0.65);
}

/*--- FIX */

.theme-lumapps .widget.widget--theme-dark {
    /*background-color: transparent !important;*/
}

.theme-lumapps .block-html a {
    text-decoration: none;
    color: #0075a9;
}

.theme-lumapps .block-html a:hover {
    text-decoration: underline;
}

.theme-lumapps .page {
    margin-bottom: 0;
}

.theme-lumapps .block-grid {
    --block-grid-item-min-width: 160px !important;
}

.theme-lumapps .layout {
    margin-top: 12px;
}

.theme-lumapps .widget {
    box-shadow: none;
}

.theme-lumapps .widget--shared-content-list-v3 {
    --lumx-content-block-title-theme-dark-color: #ffffff;
}

.theme-lumapps .widget-meta-social .widget-content {
    height: auto !important;
}

/* Custom Content List */
.theme-lumapps .widget--shared-spec-content-list .lumx-divider {
    display: none;
}

.theme-lumapps .widget--shared-spec-content-list .widget-content--block-list .block-list {
    gap: 16px;
}
.theme-lumapps .content-block--default-style.content-block--theme-light .content-block-title a {
    font-size: 18px;
    line-height: 1.2;
}

.theme-lumapps .content-block--default-style.content-block--theme-light .content-block-title a:hover {
    text-decoration: none;
}

.theme-lumapps .content-block--default-style.content-block--size-s .content-block-title a {
    font-size: 16px !important;
    font-weight: 500;
}
/** [V4] Grey Widget - links **/
.theme-lumapps .widget--shared-v4-grey-widget.widget--is-full-height {
    flex: initial;
}

.theme-lumapps .widget.widget--button-grey .block-html a {
    box-sizing: border-box;
    display: block;
    padding: 12px 30px;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
}

/* share */
#front-office-app .share-link--email {
    max-height: 16px;
}

#front-office-app .widget-share {
    flex: 1 0 auto;
    justify-content: center;
}

#front-office-app .widget-share img {
    display: none !important;
}

#front-office-app .widget-share a {
    display: block;
    width: 19px;
    height: 19px;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' height='16'%3E%3Cpath d='M0 128C0 92.65 28.65 64 64 64H448C483.3 64 512 92.65 512 128V384C512 419.3 483.3 448 448 448H64C28.65 448 0 419.3 0 384V128zM48 128V150.1L220.5 291.7C241.1 308.7 270.9 308.7 291.5 291.7L464 150.1V127.1C464 119.2 456.8 111.1 448 111.1H64C55.16 111.1 48 119.2 48 127.1L48 128zM48 212.2V384C48 392.8 55.16 400 64 400H448C456.8 400 464 392.8 464 384V212.2L322 328.8C283.6 360.3 228.4 360.3 189.1 328.8L48 212.2z'/%3E%3C/svg%3E");
}

/* v-4-news-template */
.theme-lumapps .app-content--module-v-4-news-template .lumx-avatar {
    display: none;
}

@media screen and (min-width: 1024px) {
    .theme-lumapps #cell-news-intro {
        width: 50%;
    }

    .theme-lumapps .app-content--module-v-4-news-template {
        /* title 1 */
        --lumx-typography-custom-title1-font-size: 28px;
        --lumx-typography-custom-title1-font-weight: 500;
        --lumx-typography-custom-title1-line-height: 28px;
        --lumx-widget-title-text-align: left;
        /* intro */
        --lumx-typography-custom-intro-font-size: 20px;
        --lumx-typography-custom-intro-line-height: 20px;
        --lumx-widget-intro-text-align: left;
    }
}

@media screen and (min-width: 1280px) {
    .theme-lumapps #cell-news-intro {
        max-width: 576px;
    }
}

/** [V4] Newscenter badge **/
.theme-lumapps .widget--shared-v4-newscenter-badge.widget-html .widget-content {
    display: flex;
    justify-content: center;
}

/** [V4] Download CTA **/
.theme-lumapps .widget--shared-v4-download-cta .block-html {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 12px 24px;
    text-transform: uppercase;
    font-weight: bold;
    width: 100%;
    background-color: #82E600;
    border-radius: 3px;
}

.theme-lumapps .widget--shared-v4-download-cta .block-html a {
    display: flex;
    align-items: center;
    color: #414141;
    text-decoration: none;
}

.theme-lumapps .widget--shared-v4-download-cta.widget-html .block-html a:before {
    display: inline-flex;
}

/* Widget: title with green line */
.theme-lumapps .widget--title-line-green .block-html:before {
    position: absolute;
    top: 70%;
    left: 190px;
    z-index: 1;
    width: 380px;
    height: 1px;
    content: '';
    background-color: #82e600;
}

/* ----- Widget: diaporama - text at left and thumb at right ----- */
.theme-lumapps .widget--news-text-at-left {
    overflow: hidden;
    padding: 0;
}

.theme-lumapps .widget--news-text-at-left .block-page-preview--vertical .block-page-preview__thumbnail-wrapper {
    margin-bottom: 0;
}

.theme-lumapps .widget--news-text-at-left .block-slideshow--grouped .block-slideshow__item-wrapper {
    padding: 0;
}

.theme-lumapps .widget--news-text-at-left .block-slideshow__controls {
    position: absolute;
    bottom: 30px;
    left: 30px;
}

/** [V4] Widget Default horizontal content list **/
.theme-lumapps .widget--shared-v4-default-horizontal-content-list .block-page-preview--vertical .block-page-preview__thumbnail-wrapper {
    margin-bottom: 0;
}

.theme-lumapps .widget--shared-v-4-default-horizontal-content-list {
    --lumx-typography-custom-title4-font-size: 18px;
    --lumx-typography-custom-title4-line-height: 18px;
}

.theme-lumapps .widget--shared-v-4-default-horizontal-content-list .block-page-preview__title {
    margin: 10px 0;
}

/** [V4] No thumbnail content list **/
.theme-lumapps .widget--shared-v4-no-thumbnail-content-list .lumx-divider {
    display: none;
}

.theme-lumapps .widget--shared-v4-no-thumbnail-content-list .block-list {
    gap: 12px;
}

/** [V4] Community grid **/
.theme-lumapps .widget-community-list .block-slideshow__item,
.theme-lumapps .widget-community-list .block-grid__item {
    box-shadow: none !important;
}

.theme-lumapps .widget--shared-v4-community-grid .block-community-preview__content {
    background-color: #f4f4f4;
    padding: 24px;
}

/* Spec - Directory */
.theme-lumapps .widget--shared-spec-directory .widget-content--block-list .lumx-divider {
    display: none;
}

.theme-lumapps .widget--shared-spec-directory .widget-content--block-list .block-list {
    gap: 12px;
}

/* ----- Widget user ----- */
.theme-lumapps .widget-user.widget--user-alternative .widget-content--block-list .block-list__item {
    padding: 12px;
    margin-bottom: 1px;
    background-color: #eaeded;
}

.theme-lumapps .widget-user.widget--user-alternative .widget-content--block-list .block-list {
    gap: 12px;
}

.theme-lumapps .widget-user.widget--user-alternative .widget-content--block-list .block-list .lumx-divider {
    display: none;
}

.theme-lumapps .widget-user.widget--user-alternative .lumx-avatar {
    width: 58px;
    height: 58px;
}

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

/*--- BASE STYLES */

/*--- NATIVE UI ELEMENTS OVERRIDES */
.widget-html__content h1,
.widget-tip__content h1,
.widget-html__wysiwyg .fr-view h1,
.widget-tip__wysiwyg .fr-view h1,
.widget-tip__wysiwyg .fr-toolbar h1,
.widget-html__wysiwyg .fr-toolbar h1,
.theme-lumapps .block-html h1 {
    font-size: 2.5rem;
    font-weight: bold;
    line-height: 2.75rem;
    text-align: center;
}

.widget-html__content h2,
.widget-tip__content h2,
.widget-html__wysiwyg .fr-view h2,
.widget-tip__wysiwyg .fr-view h2,
.widget-tip__wysiwyg .fr-toolbar h2,
.widget-html__wysiwyg .fr-toolbar h2,
.theme-lumapps .block-html h2 {
    font-size: 1.375rem;
    font-weight: bold;
}

.widget-html__content h3,
.widget-tip__content h3,
.widget-html__wysiwyg .fr-view h3,
.widget-tip__wysiwyg .fr-view h3,
.widget-tip__wysiwyg .fr-toolbar h3,
.widget-html__wysiwyg .fr-toolbar h3,
.theme-lumapps .block-html h3 {
    margin-bottom: 0;
    font-size: 1.375rem;
    font-weight: bold;
    color: #82e600;
}

.widget-html__content h4,
.widget-tip__content h4,
.widget-html__wysiwyg .fr-view h4,
.widget-tip__wysiwyg .fr-view h4,
.widget-tip__wysiwyg .fr-toolbar h4,
.widget-html__wysiwyg .fr-toolbar h4,
.theme-lumapps .block-html h4 {
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: bold;
}

.widget-html__content p,
.widget-tip__content p,
.widget-html__wysiwyg .fr-view p,
.widget-tip__wysiwyg .fr-view p,
.widget-tip__wysiwyg .fr-toolbar p,
.widget-html__wysiwyg .fr-toolbar p,
.theme-lumapps .block-html p {
    font-size: 1rem;
}

.theme-lumapps .block-html h1:not(:last-child),
.theme-lumapps .block-html h2:not(:last-child),
.theme-lumapps .block-html h3:not(:last-child),
.theme-lumapps .block-html h4:not(:last-child),
.theme-lumapps .block-html p:not(:last-child) {
    margin-bottom: 0;
}

/* ----- Widget: intro ----- */
.widget-intro__wysiwyg .fr-view,
.widget-intro__content {
    font-size: 1.5rem;
    font-weight: 200;
    line-height: 2rem;
    text-align: center;
}

/* Widget HTML: link classes */
/* button link */
.fr-popup a[data-param1=widget-html__button-link],
.widget-html__wysiwyg .fr-view a.widget-html__button-link,
.widget-html__content a.widget-html__button-link,
.block-html a.widget-html__button-link {
    padding: 15px 20px;
    background: #82e600;
}

/* Arrow link */
.fr-popup a[data-param1=widget-html__arrow-link],
.widget-html__wysiwyg .fr-view a.widget-html__arrow-link,
.widget-html__content a.widget-html__arrow-link,
.block-html a.widget-html__arrow-link {
    display: block;
    font-size: 0.875rem;
    font-weight: bold;
}

.fr-popup a[data-param1=widget-html__arrow-link]:before,
.widget-html__arrow-link:before {
    content: '→';
}

/* Download link */
.fr-popup a[data-param1=widget-html__download-link],
.widget-html__wysiwyg .fr-view a.widget-html__download-link,
.widget-html__content a.widget-html__download-link,
.block-html a.widget-html__download-link {
    display: block;
    padding: 8px 48px 8px 16px;
    margin-bottom: 2px;
    font-size: 1rem;
    font-weight: 400;
    color: #59595b;
    background-color: #e2e4e5;
    background-image: url(https://lh3.googleusercontent.com/tr8xQGuu0Z55Hqp8MF4kLxBULWLuKpCo9oqLC67Dk3eATURvZg-0_b2t4UCUDe1-o3mVeSHczowXtedOdg);
    background-repeat: no-repeat;
    background-position: 98% center;
}

/* Widget HTML: list */
.widget-html__content ul,
.widget-html__wysiwyg .fr-view ul,
.block-html ul {
    margin-left: 0;
}

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

.widget-html__content ul li:before,
.widget-html__wysiwyg .fr-view ul li:before,
.block-html ul li:before {
    display: inline-block;
    font: normal normal normal 24px/1 "Material Design Icons";
    font-size: inherit;
    color: #82e600;
    content: "\F0142";
    transform: translate(0, 0);
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Widget HTML: table */
.widget-html:not(.widget--calendar) .widget-html__content table,
.widget-html:not(.widget--calendar) .widget-html__wysiwyg .fr-view table,
.theme-lumapps .block-html table {
    margin-bottom: 8px !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

.widget-html:not(.widget--calendar) .widget-html__content table th,
.widget-html:not(.widget--calendar) .widget-html__wysiwyg .fr-view table th,
.theme-lumapps .block-html table th {
    color: #FFFFFF;
    text-align: left;
    background-color: #82e600;
}

.widget-html:not(.widget--calendar) .widget-html__content table tr:nth-child(2n+2) td,
.widget-html:not(.widget--calendar) .widget-html__wysiwyg .fr-view table tr:nth-child(2n+2) td,
.block-html table tr:nth-child(2n+2) td {
    background-color: #cdf599;
}

.widget-html:not(.widget--calendar) .widget-html__content table td:first-child,
.widget-html:not(.widget--calendar) .widget-html__content table th:first-child,
.widget-html:not(.widget--calendar) .widget-html__wysiwyg .fr-view table td:first-child,
.widget-html:not(.widget--calendar) .widget-html__wysiwyg .fr-view table th:first-child,
.block-html table td:first-child,
.block-html table th:first-child {
    border-left: solid 1px rgba(0, 0, 0, 0.04);
}

.widget-html:not(.widget--calendar) .widget-html__content table td:last-child,
.widget-html:not(.widget--calendar) .widget-html__content table th:last-child,
.widget-html:not(.widget--calendar) .widget-html__wysiwyg .fr-view table td:last-child,
.widget-html:not(.widget--calendar) .widget-html__wysiwyg .fr-view table th:last-child,
.block-html table td:last-child,
.block-html table th:last-child {
    border-right: solid 1px rgba(0, 0, 0, 0.04);
}

.widget-html:not(.widget--calendar) .widget-html__content table td:not(:first-child),
.widget-html:not(.widget--calendar) .widget-html__content table th:not(:first-child),
.widget-html:not(.widget--calendar) .widget-html__wysiwyg .fr-view table td:not(:first-child),
.widget-html:not(.widget--calendar) .widget-html__wysiwyg .fr-view table th:not(:first-child),
.block-html table td:not(:first-child),
.block-html table th:not(:first-child) {
    border-left: solid 1px #E0E0E0;
}

.widget-html:not(.widget--calendar) .widget-html__content table td,
.widget-html:not(.widget--calendar) .widget-html__content table th,
.widget-html:not(.widget--calendar) .widget-html__wysiwyg .fr-view table td,
.widget-html:not(.widget--calendar) .widget-html__wysiwyg .fr-view table th,
.block-html table td,
.block-html table th {
    font-size: 0.75rem;
    border: none;
}

/* ----- Content block ----- */
.content-block--default-style.content-block--theme-light,
.widget.widget--theme-light {
    border-color: #c0f27f;
}

.content-block--default-style.content-block--theme-light .content-block-title a {
    color: #414141;
}

.content-block--default-style.content-block--theme-light .content-block-title a:hover {
    color: #82e600 !important;
}

/* Blue Heading 2 in HTML */
.widget-html .widget-content h2,
.theme-lumapps .block-html h2 {
    color: #0075A0 !important;
}

.widget-html .widget-content h3,
.theme-lumapps .block-html h3 {
    color: #0075A0 !important;
}

/* publication date */
.content-block--default-style.content-block--theme-dark .content-block-publication-date {
    color: #FFFFFF;
}

/* Metadata hashtag*/
.widget-meta-metadata__name:before {
    content: '#';
}

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

/* ----- Widget meta ----- */
.widget--centered-metadata .widget-meta__fields {
    -ms-flex-align: center;
    align-items: center;
}

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

.widget--centered-metadata .widget-meta-metadata__name {
    font-size: 0.875rem;
    font-style: normal;
    font-weight: bold;
    color: #82e600;
}

.widget--centered-metadata .widget-meta__field--publication-date {
    margin-left: 0;
}

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

/* Widget footer */
.content .widget-footer .widget-wrapper .widget-footer__link {
    border-radius: 5px;
    padding: 12px 48px !important;
}

.content .widget-footer .widget-wrapper .widget-footer__link span {
    font-weight: 700;
    text-transform: uppercase;
    color: rgb(65, 65, 65) !important;
    font-size: 15px !important;
}

.content .widget-footer .widget-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px 0;
}

.content .widget-footer .widget-wrapper .widget-footer__link {
    display: inline-block;
    padding: 15px 20px;
    background: #82e600;
}

.content .widget-footer .widget-wrapper .widget-footer__link span {
    font-size: 0.745rem;
    font-weight: 700;
    color: #ffffff;
}

/* ----- Widget footer ----- */
.widget.widget--footer-alternative .widget-wrapper .widget-footer__link {
    display: inline-block;
    padding: 15px 30px;
    color: #ffffff;
    background: #82e600;
    transition: background-color 0.3s ease-out;
}

.widget.widget--footer-alternative .widget-wrapper .widget-footer__link span {
    font-size: 16px;
    font-weight: 700;
    color: #ffffff;
}

.widget.widget--footer-alternative .widget-wrapper .widget-footer__link:hover {
    background: #6ABC00;
    transition: background-color 0.3s ease-out;
}

/* ----- Widget centered footer ----- */
.widget--centered-footer .widget-footer__link {
    text-align: center;
}

/* ----- Widget hide footer ----- */
.widget--hide-footer .widget-footer {
    display: none;
}

/*--- GLOBAL STYLES */

/* Breadcrumb */
.widget--shared-v-4-breadcrumbs.widget--theme-light .widget-breadcrumb__link:last-child {
    color: #414141;
}

.widget--shared-v-4-breadcrumb .widget-breadcrumb__wrapper {
    padding: 0 0 24px 0;
}

.widget--shared-v-4-breadcrumb .widget-breadcrumb__home,
.widget--shared-v4-breadcrumb .widget-breadcrumb__home {
    --lumx-color-grey-N: #82E600;
}

.widget--shared-v-4-breadcrumb .widget-breadcrumb__link span {
    color: #414141;
    font-weight: normal;
    font-size: 12px !important;
}

/* ----- Widget ----- */
.widget.widget--green-lines-title .widget-header {
    padding: 0;
}

.widget.widget--green-lines-title .widget-header .widget-wrapper {
    position: relative;
    margin: 0;
}

.widget.widget--green-lines-title .widget-header .widget-wrapper:before {
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: 2px;
    content: '';
    background-color: #82e600;
}

.widget.widget--green-lines-title .widget-header__title {
    z-index: 2;
    display: inline-block;
    flex: none;
    padding: 0 20px;
    margin: auto;
    font-size: 1.625rem;
    font-weight: 400;
    text-align: center;
    background: #ffffff;
}

/**/
.content-block--default-style.content-block--view-mode-block .content-block__thumbnail {
    height: 350px;
    margin-bottom: 0;
}

.post-block--theme-light .post-block-content__title {
    color: #414141;
    font-size: 18px;
}

.community-block--theme-light .community-block__title {
    color: #414141;
}

/* block reactions */
.comment-button i,
.like-button .like-button__btn i,
.block-reactions__comment-btn i,
.block-reactions__like-btn i {
    color: #82E600;
}

.comment-button.comment-button--theme-light,
.like-button--theme-light .like-button__btn {
    color: #414141;
}

.widget-content-list.widget--content-list-alternative .like-button--theme-light .like-button__btn,
.widget-content-list.widget--content-list-alternative .comment-button.comment-button--theme-light,
.widget-content-list.widget--content-list-alternative .block-reactions--theme-light .block-reactions__like-btn i,
.widget-content-list.widget--content-list-alternative .block-reactions--theme-light .block-reactions__comment-btn i {
    color: #82E600;
}

/* ----- Widget meta social ----- */
@media screen and (max-width: 1023px) {
    .widget-meta-social__fields,
    .block-reactions {
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media screen and (min-width: 1024px) {
    .widget-meta-social__fields,
    .widget-meta-social .widget-content {
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .widget-meta-social__field .like-button__btn span {
        padding-right: 40px;
    }
}

/* ----- Widget share ----- */
.widget-share {
    margin: -8px 0 0 32px;
}

.widget-share__label,
.widget-share .lumx-typography-body1 {
    display: none;
}

.widget-share__link {
    height: auto;
}

@media screen and (min-width: 1024px) {
    .widget-share__link {
        margin-left: 40px;
    }
}

@media screen and (max-width: 1023px) {
    .widget-share__wrapper,
    .widget-share .lumx-flex-box {
        -ms-flex-pack: center;
        justify-content: center;
    }
}

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

.content-block--default-style.content-block--theme-light .content-block-metadata {
    color: #000 !important;
    font-size: 10px !important;
    font-weight: 400 !important;
    font-style: normal;
}

.content-block--default-style.content-block--theme-dark .content-block-metadata {
    font-style: normal;
    color: #4e6b7c;
}

/***Common style for Tags***/
.content-block--default-style.content-block--theme-light .content-block-tags__tag {
    color: #0075a9 !important;
}

/*Post tag & see more color change*/
.post-block--theme-light .post-block-header__instance,
.post-block--theme-light .post-block-header__community,
.post-block--theme-light .post-block-header__tag,
.post-block--theme-light .post-block-header__status,
.block-post.block-post--theme-light .block-author__field .lumx-link__content {
    color: #0075a9 !important;
}

.post-block-content__see-more-btn {
    color: #0075a9 !important;
}

.post-block__content .lumx-link.lumx-link--color-secondary {
    color: #0075a9 !important;
}

/**** HOMEPAGE BLUE BANNER ****/
.component-row#row-homepage-banner,
.row#row-homepage-banner {
    height: 330px !important;
    margin-bottom: -330px !important;
}

/* ----- like button ----- */
.like-button--like,
.block-reactions__like-btn .lumx-icon {
    color: #82e600 !important;
}

/* ----- Widget underlined title ----- */
.widget--underlined-title .widget-html__content p:after,
.widget--underlined-title .block-html p:after {
    display: block;
    width: 90px;
    height: 2px;
    margin-top: 12px;
    content: '';
    background-color: #82e600;
}

/**** NEWS TEMPLATE ****/
/* Grey banner */
@media all and (min-width: 1280px) {
    .component-row#row-article-banner,
    .row#row-article-banner {
        height: 420px;
    }

    .component-row#row-news-intro,
    .row#row-news-intro {
        margin-top: -400px;
    }
}

@media all and (min-width: 1024px) and (max-width: 1279px) {
    .component-row#row-article-banner,
    .row#row-article-banner {
        height: 340px !important;
    }

    .component-row#row-news-intro,
    .row#row-news-intro {
        margin-top: -298px !important;
    }
}

/** [V4] Widget Slider Content list **/
.widget--shared-v-4-slider-content-list .widget-content,
.widget--shared-v4-slider-content-list .widget-content {
    overflow: hidden;
}

.widget--shared-v-4-slider-content-list .content-block__thumbnail,
.widget--shared-v4-slider-content-list .block-page-preview__thumbnail-wrapper {
    min-width: 450px !important;
    max-width: 450px !important;
    min-height: 273px !important;
    max-height: 273px !important;
}

.widget--shared-v-4-slider-content-list .widget-content,
.widget--shared-v4-slider-content-list .widget-content {
    height: 273px !important;
}

.widget--shared-v-4-slider-content-list .content-block__fields,
.widget--shared-v4-slider-content-list .block-page-preview__content {
    padding: 0 0 0 12px !important;
    width: 100% !important;
    min-width: 420px !important;
    max-width: 100% !important;
}

/* Line height ajustments */
.widget--shared-v-4-slider-content-list .content-block-title,
.widget--shared-v4-slider-content-list .block-page-preview__title {
    line-height: 1.9rem !important;
    margin: 0;
}

.widget--shared-v-4-slider-content-list .content-block-excerpt,
.widget--shared-v4-slider-content-list .block-page-preview__excerpt {
    line-height: 1rem !important;
}

.widget--shared-v-4-slider-content-list .content-block__field--publication-date,
.widget--shared-v4-slider-content-list .block-page-preview__date {
    margin: 0 !important;
}

.widget--shared-v-4-slider-content-list .content-block-publication-date,
.widget--shared-v4-slider-content-list .block-page-preview__date {
    font-size: 12px !important;
}

.widget--shared-v-4-slider-content-list .content-block--theme-dark .content-block-tags__tag {
    color: #fff !important;
    text-transform: uppercase;
}

.widget--shared-v-4-slider-content-list .content-block-metadata {
    font-size: 10px;
}

.widget--shared-v-4-slider-content-list .content-block--theme-dark .content-block-metadata {
    color: #fff;
}

.widget--shared-v-4-slider-content-list .widget-slideshow__pager-bullet,
.widget--shared-v-4-slider-content-list .widget-slideshow__pager-bullet:hover {
    background-color: rgba(65, 65, 65, 0.5);
}

.widget--shared-v-4-slider-content-list .widget-slideshow__pager-bullet--is-active {
    background-color: #82e600;
}

.widget--shared-v-4-slider-content-list .widget-slideshow__nav button {
    color: rgba(65, 65, 65, 0.65);
}



/* Widget: download header */
.widget.widget--download-header .widget-header {
    display: none;
}

.widget.widget--download-header .widget-content:before {
    position: relative;
    z-index: 2;
    display: block;
    width: 70px;
    height: 34px;
    margin: 0 auto 16px;
    content: '';
    background-color: #ffffff;
    background-image: url(https://lh3.googleusercontent.com/UIj21Pm62sqSjs0Je0fWmmDO3WmZl2Fz3iIeRjrz61C2lsJkVHPj0et9woKrBapf-yVMC5XKyW3uGFHuTKs);
    background-repeat: no-repeat;
    background-position: center;
}

.widget.widget--download-header .widget-content:after {
    position: absolute;
    top: 40px;
    display: block;
    width: 100%;
    height: 2px;
    content: '';
    background-color: #82e600;
}

/* v-4-news-template */
.widget--shared-v-4-default-vertical-content-list .content-block-tags__tag span,
.widget--shared-v-4-default-horizontal-content-list .content-block-tags__tag span,
.widget--shared-v-4-no-thumbnail-content-list .content-block-tags__tag span,
.widget--shared-v-4-read-more-content-list .content-block-tags__tag span,
.app-content--module-v-4-news-template .widget-meta-tags__tag span {
    color: #0075a9 !important;
    text-transform: uppercase;
}

/* block reactions */
.app-content--module-v-4-news-template .widget-meta-social__field .like-button__btn span {
    padding: 0 !important;
}

/* News intro (infos+photo) */
.app-content--module-v-4-news-template .widget-meta__fields .widget-meta-publication-date,
.app-content--module-v-4-news-template .widget-meta__fields .widget-meta-tags__prefix {
    font-weight: 100;
}

.app-content--module-v-4-news-template .widget-meta__fields .widget-meta-metadata {
    font-style: normal !important;
    font-weight: 400;
    font-size: 10px;
}

.app-content--module-v-4-news-template .widget-meta-social__fields {
    justify-content: flex-start !important;
}

.app-content--module-v-4-news-template .widget-user-list .user-block__profile-picture-wrapper,
.app-content--module-v-4-news-template .widget-meta__field.widget-meta__field--author .user-block__profile-picture-wrapper {
    display: none;
}

.app-content--module-v-4-news-template .widget-meta--has-author .widget-meta__fields {
    overflow: hidden !important;
}

.app-content--module-v-4-news-template .widget-user-list .user-block__primary-field,
.app-content--module-v-4-news-template .widget-meta__field.widget-meta__field--author .user-block__primary-field {
    font-size: 12px;
}

.app-content--module-v-4-news-template .widget-user-list .user-block__secondary-field,
.app-content--module-v-4-news-template .widget-meta__field.widget-meta__field--author .user-block__secondary-field {
    font-size: 10px;
}

.app-content--module-v-4-news-template .widget-image-gallery .grid-view_item {
    padding: 0 !important;
}

.app-content--module-v-4-news-template .widget-html__content ul li:before {
    margin-left: -15px;
}

.app-content--module-v-4-news-template .widget-html__content ul li {
    padding-left: 15px;
}

.app-content--module-v-4-news-template .component-row#row-news-intro .component-row__grid,
.app-content--module-v-4-news-template .row#row-news-intro .row-wrapper {
    justify-content: flex-end;
}

.app-content--module-v-4-news-template .widget-html h4 {
    font-size: 20px !important;
    font-weight: bold !important;
    color: #0075A9 !important;
}

@media screen and (min-width: 1280px) {
    .app-content--module-v-4-news-template .component-cell#cell-news-intro {
        width: 50%;
        max-width: 576px;
    }

    .app-content--module-v-4-news-template .widget-title h1 {
        text-align: left !important;
        margin: 24px 0 12px 0;
        font-size: 28px !important;
        line-height: 28px !important;
        font-weight: 500 !important;
    }

    .app-content--module-v-4-news-template .widget-intro .widget-intro__content {
        text-align: left !important;
        font-size: 20px !important;
        line-height: 20px !important;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .app-content--module-v-4-news-template .component-cell#cell-news-intro {
        width: 50%;
    }

    .app-content--module-v-4-news-template .widget-title h1 {
        text-align: left !important;
        margin: 24px 0 12px 0;
        font-size: 28px !important;
        line-height: 28px !important;
        font-weight: 500 !important;
    }

    .app-content--module-v-4-news-template .widget-intro .widget-intro__content {
        text-align: left !important;
        font-size: 20px !important;
        line-height: 20px !important;
    }
}

/** [V4] Newscenter badge **/
.widget--shared-v-4-newscenter-badge.widget-html,
.widget--shared-v4-newscenter-badge.block-html {
    padding: 0;
}

.widget--shared-v-4-newscenter-badge.widget-html .widget-content {
    display: flex;
    align-items: center;
}

.widget--shared-v-4-newscenter-badge.widget-html .widget-content p,
.widget--shared-v4-newscenter-badge .widget-content p {
    color: #fff;
    line-height: 22px;
}

.widget--shared-v-4-newscenter-badge.widget-html .widget-content p:first-child,
.widget--shared-v4-newscenter-badge .widget-content p:first-child {
    font-size: 22px;
    margin: 0;
}

.widget--shared-v-4-newscenter-badge.widget-html .widget-content p:nth-child(2),
.widget--shared-v4-newscenter-badge .widget-content p:nth-child(2) {
    font-size: 26px;
    font-weight: bold;
    margin: 0;
}

/** [V4] Download CTA **/
.widget--shared-v-4-download-cta.widget-html .widget-content,
.widget--shared-v4-download-cta .widget-content {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
}

.widget--shared-v-4-download-cta.widget-html .widget-wrapper,
.widget--shared-v4-download-cta .widget-wrapper {
    background-color: #82E600;
    border-radius: 3px;
}

.widget--shared-v-4-download-cta.widget-html .widget-html__content a,
.widget--shared-v4-download-cta .block-html a {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 12px 24px;
    text-transform: uppercase;
    font-weight: bold;
    color: #414141;
    width: 100%;
}

.widget--shared-v-4-download-cta.widget-html .widget-content a:hover,
.widget--shared-v4-download-cta .widget-content a:hover {
    text-decoration: none !important;
}

.widget--shared-v-4-download-cta.widget-html .widget-html__content a:before,
.widget--shared-v4-download-cta .block-html a:before {
    content: "";
    width: 20px;
    height: 20px;
    background-image: url('https://smartworkplace.apps.valeo.com/serve/AMIfv95Ua6Q_0ygGSFSGRjvSnvoX5orkcsqlenYsNiVoWpyxO0Mc5qMUUcuIfQwLCXNcZLRrvP3T-mQZ3WhhJLHDF0MLBHC5pXiRCVuMY25kxTTMLSIV8qxBtKttEzTfSDeC4eu3MMW8NuQBCdc6F8xkLy8KEvtZpg/file_download_black_24dp.png');
    background-size: 20px;
    margin-right: 5px;
}

/* Spec - HTML Widget Title  Black with Links */
.widget--shared-spec-title-html-with-link .widget-html__content p span,
.widget--shared-spec-title-html-with-link .block-html p span,
.widget--shared-spec-title-html-quicklinks .widget-html__content p span,
.widget--shared-spec-title-html-quicklinks .block-html p span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.widget--shared-spec-title-html-with-link .widget-html__content p span a,
.widget--shared-spec-title-html-with-link .block-html p span a,
.widget--shared-spec-title-html-quicklinks .widget-html__content p span a,
.widget--shared-spec-title-html-quicklinks .block-html p span a {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
}

.widget--shared-spec-title-html-with-link .widget-html__content p span a img,
.widget--shared-spec-title-html-with-link .block-html p span a img,
.widget--shared-spec-title-html-quicklinks .widget-html__content p span a img,
.widget--shared-spec-title-html-quicklinks .block-html p span a img {
    margin: 0 0 0 auto !important;
    border-radius: 50%;
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.widget--shared-spec-title-html-with-link .widget-html__content p span a img:hover,
.widget--shared-spec-title-html-with-link .block-html p span a img:hover,
.widget--shared-spec-title-html-quicklinks .widget-html__content p span a img:hover,
.widget--shared-spec-title-html-quicklinks .block-html p span a img:hover {
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, .32);
    box-shadow: 0 4px 8px rgba(0, 0, 0, .32);
}

/* Widget: title with green line */
.widget--title-line-green,
.widget--title-line-green .block-html {
    z-index: 2;
    display: inline-block;
    flex: none;
    padding: 0;
    margin-bottom: -24px;
    color: #82E600;
}

.widget.widget--title-line-green,
.widget.widget--title-line-green .block-html {
    position: relative;
}

.widget--title-line-green .widget-wrapper:before {
    position: absolute;
    top: 50%;
    left: 190px;
    z-index: 1;
    width: 380px;
    height: 1px;
    content: '';
    background-color: #82e600;
}

/* ----- Widget: diaporama - text at left and thumb at right ----- */
.widget--news-text-at-left .widget-slideshow--group-by-1 .widget-slideshow__block,
.widget-slideshow--slideshow {
    padding: 0;
}

.widget--news-text-at-left .widget-slideshow__controls {
    position: absolute;
    bottom: 0;
    margin-left: 24%;
}

@media screen and (min-width: 1024px) {
    .widget--news-text-at-left .widget-slideshow__wrapper .content-block,
    .widget--news-text-at-left .block-slideshow__item .block-page-preview {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .widget--news-text-at-left .content-block__fields,
    .widget--news-text-at-left .block-page-preview__content {
        width: 40%;
        max-width: 40%;
        padding: 30px;
    }

    .widget--news-text-at-left .content-block__thumbnail,
    .widget--news-text-at-left .block-page-preview__thumbnail-wrapper {
        width: 60%;
        max-width: 60%;
        min-height: 100%;
    }
}

/* ----- Lined title newscenter ----- */
.widget-html.widget--lined-title-newscenter .widget-html__content {
    position: relative;
}

.widget-html.widget--lined-title-newscenter .widget-html__content:before,
.widget-html.widget--lined-title-newscenter .block-html:before {
    position: absolute;
    top: 57px;
    right: 0;
    left: 0;
    display: block;
    height: 2px;
    content: '';
    background-color: #c0f27f;
}

/** [V4] Widget Default horizontal content list **/
.widget--shared-v-4-default-horizontal-content-list .content-block__thumbnail {
    height: auto !important;
    padding-top: 60% !important;
}

.widget--shared-v-4-default-horizontal-content-list .content-block {
    display: flex;
    flex-direction: column;
}

.widget--shared-v-4-default-horizontal-content-list .content-block__fields,
.widget--shared-v4-default-horizontal-content-list .block-page-preview__content {
    background-color: #F4F4F4;
    padding: 24px;
    height: -webkit-fill-available;
}

.widget--shared-v-4-default-horizontal-content-list .content-block-title {
    font-size: 18px;
    line-height: 18px;
    margin: 10px 0;
}

.widget--shared-v-4-default-horizontal-content-list .widget-slideshow__controls {
    justify-content: center !important;
}

.widget--shared-v-4-default-horizontal-content-list .widget-slideshow__pager-bullet {
    background-color: rgba(65, 65, 65, 0.5) !important;
}

.widget--shared-v-4-default-horizontal-content-list .widget-slideshow__pager-bullet--is-active {
    background-color: #82e600 !important;
}

.widget--shared-v-4-default-horizontal-content-list .widget-slideshow__nav button {
    color: rgba(65, 65, 65, 0.65) !important;
}

/** [V4] Default vertical content list **/
.widget--shared-v-4-default-vertical-content-list .content-block--default-style.content-block--theme-light {
    border-color: rgba(65, 65, 65, 0.1);
}

.widget--shared-v-4-default-vertical-content-list .widget-content-list__list {
    padding-left: 12px;
    margin-top: 12px;
}

/** [V4] No thumbnail content list **/
.widget--shared-v-4-no-thumbnail-content-list .content-block,
.widget--shared-v4-no-thumbnail-content-list .block-list__item {
    background-color: #f4f4f4;
    border: none !important;
    padding: 24px;
}

/** Follow community button **/
.widget--shared-v-4-community-grid .follow-button--view-mode-extended.follow-button--not-followed .follow-button__subscribe,
.widget--shared-v-4-community-list .follow-button--view-mode-extended.follow-button--not-followed .follow-button__subscribe {
    background-color: #0075A9 !important;
}

.widget--shared-v-4-community-grid .follow-button.follow-button--view-mode-extended.follow-button--is-followed,
.widget--shared-v-4-community-list .follow-button.follow-button--view-mode-extended.follow-button--is-followed {
    border-color: #0075A9 !important;
}

.widget--shared-v-4-community-grid .follow-button.follow-button--view-mode-extended.follow-button--is-followed span,
.widget--shared-v-4-community-list .follow-button.follow-button--view-mode-extended.follow-button--is-followed span {
    color: #0075A9 !important;
}

.widget--shared-v-4-community-grid .follow-button--view-mode-extended.follow-button--is-followed .follow-button__notification,
.widget--shared-v-4-community-list .follow-button--view-mode-extended.follow-button--is-followed .follow-button__notification {
    color: #0075A9 !important;
}

.widget--shared-v-4-community-grid .follow-button__notification,
.widget--shared-v-4-community-list .follow-button__notification {
    border-left-color: #0075A9 !important;
}

/**** ALL COMMUNITIES ****/
.component-row#row-blue-banner,
.row#row-blue-banner {
    height: 320px;
}

.component-row#row-community-banner,
.row#row-community-banner {
    height: 170px;
}

/** [V4] Default CTA **/
.widget--shared-v-4-default-cta.widget-html .widget-wrapper,
.widget-html.widget--shared-v4-default-cta .widget-wrapper {
    width: 100%;
}

.widget--shared-v-4-default-cta.widget-html .widget-content,
.widget-html.widget--shared-v4-default-cta .widget-content {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 !important;
}

.widget--shared-v-4-default-cta.widget-html .widget-html__content a,
.widget-html.widget--shared-v4-default-cta .block-html a {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 12px;
    text-transform: uppercase;
    font-weight: bold;
    color: #414141;
    width: 100%;
    text-decoration: none;
}

.widget--shared-v-4-default-cta.widget-html .widget-content a:hover,
.widget-html.widget--shared-v4-default-cta .widget-content a:hover {
    text-decoration: none !important;
}

/** [V4] Community grid **/
.widget--shared-v-4-community-grid .community-block__wrapper {
    background-color: #f4f4f4 !important;
}

.widget--shared-v-4-community-grid .community-block {
    box-shadow: none !important;
}

.widget--shared-v-4-community-grid .widget-slideshow__controls {
    justify-content: center;
}

.widget--shared-v-4-community-grid .widget-slideshow__pager-bullet {
    background-color: rgba(65, 65, 65, 0.5) !important;
}

.widget--shared-v-4-community-grid .widget-slideshow__pager-bullet--is-active {
    background-color: #82e600 !important;
}

.widget--shared-v-4-community-grid .widget-slideshow__nav button {
    color: rgba(65, 65, 65, 0.65) !important;
}

/** [V4] Blue widget - links **/
.widget--shared-v-4-blue-widget .color-bubble,
.widget--shared-v4-blue-widget .color-bubble-letter {
    background-color: #ffffff !important;
}

.widget--shared-v-4-blue-widget .color-bubble span,
.widget--shared-v4-blue-widget .color-bubble-letter__letter {
    color: #0075a9 !important;
}

/** [V4] Dark blue widget - links **/
.widget--shared-v-4-dark-blue-widget .color-bubble,
.widget--shared-v4-dark-blue-widget .color-bubble-letter {
    background-color: #ffffff !important;
}

.widget--shared-v-4-dark-blue-widget .color-bubble span,
.widget--shared-v4-dark-blue-widget .color-bubble-letter__letter {
    color: #003b71 !important;
}

/** [V4] White widget - links **/
.widget--shared-v-4-white-widget.widget-links .color-bubble,
.widget--shared-v4-white-widget .color-bubble-letter {
    background-color: #0075a9 !important;
}

.widget--shared-v4-white-widget .color-bubble-letter__letter {
    color: #ffffff !important;
}

.widget--shared-v-4-white-widget.widget-links .widget-content,
.widget--shared-v4-white-widget .widget-content {
    padding: 0 !important;
}

/** [V4] White bg links **/
.widget--shared-v-4-white-bg-links.widget-links .color-bubble,
.widget--shared-v4-white-bg-links .color-bubble-letter {
    background-color: #0075a9 !important;
}

.widget--shared-v4-white-bg-links .color-bubble-letter__letter {
    color: #ffffff !important;
}

/**** COMMUNITY PAGE TEMPLATE ****/
.widget--shared-v-4-community-follow-button .follow-button--view-mode-extended.follow-button--not-followed .follow-button__subscribe,
.widget--shared-v-4-community-follow-button .follow-button--view-mode-extended.follow-button--not-followed:hover .follow-button__subscribe {
    background-color: #82E600;
    color: #414141;
    font-size: 10px;
    height: 24px;
    line-height: 10px;
    padding: 0 8px;
}

.widget--shared-v-4-community-follow-button .follow-button--size-m.follow-button--view-mode-extended.follow-button--is-followed .follow-button__subscribe {
    font-size: 10px;
    color: #82E600;
}

.widget--shared-v-4-community-follow-button .follow-button.follow-button--view-mode-extended.follow-button--is-followed,
.widget--shared-v-4-community-follow-button .follow-button__notification {
    border-color: #82E600;
}

.widget--shared-v-4-community-follow-button .follow-button--size-m.follow-button--view-mode-extended.follow-button--is-followed .follow-button__subscribe {
    font-size: 10px;
    height: 24px;
    line-height: 10px;
    padding: 0 8px;
}

.widget--shared-v-4-community-follow-button .follow-button--size-m.follow-button--view-mode-extended.follow-button--is-followed .follow-button__notification i {
    font-size: 12px;
    line-height: 12px;
    margin: 0;
    height: 12px;
}

.widget--shared-v-4-community-follow-button .follow-button--size-m.follow-button--view-mode-extended.follow-button--is-followed .follow-button__notification {
    height: 24px;
    width: 24px;
}

.widget--shared-v-4-community-follow-button .widget-meta-social__fields {
    justify-content: flex-start;
}

/*** Strategy & Mission page ***/
/** Word of president style **/
/* image (must be square) */
.widget--shared-v-4-quote-image .widget-html__content img,
.widget--shared-v4-quote-image .block-html img {
    border-radius: 100%;
    width: 270px !important;
    height: 270px;
    position: relative;
    margin-left: 0;
}

/* quotation marks */
.widget--shared-v-4-quote-image .widget-html__content:after,
.widget--shared-v4-quote-image .block-html:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 63px;
    height: 50px;
    background-image: url('https://smartworkplace.apps.valeo.com/serve/AMIfv9623eytcH1fqkBc1ZnC-2xgi8mQNrQto4zTIEWLA4HRO8g1VBQ2rK4Jp8SOv08cT9aVXkEh73j0sxNCYqpy9hbYl1a41XgtdI2g80CA7Kq3J9GHMJrQyqp7dqDigukJOAyVp6AHOEndZjiQ6-o1iM9fDoC1NA/apos.png')
}

.widget--shared-v-4-quote-signature .widget-html__content:after,
.widget--shared-v4-quote-signature .block-html:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 63px;
    height: 50px;
    transform: rotate(180deg);
    background-image: url('https://smartworkplace.apps.valeo.com/serve/AMIfv9623eytcH1fqkBc1ZnC-2xgi8mQNrQto4zTIEWLA4HRO8g1VBQ2rK4Jp8SOv08cT9aVXkEh73j0sxNCYqpy9hbYl1a41XgtdI2g80CA7Kq3J9GHMJrQyqp7dqDigukJOAyVp6AHOEndZjiQ6-o1iM9fDoC1NA/apos.png')
}

/* signature */
.widget--shared-v-4-quote-signature .widget-html__content p,
.widget--shared-v4-quote-signature .block-html p {
    margin: 0 !important;
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .widget--shared-v-4-quote-image .widget-html__content img,
    .widget--shared-v4-quote-image .block-html img {
        width: 195px !important;
        height: 195px !important;
    }
}

/* ----- Widget: title ----- */
/* content = layout en v2 */
.content:not(.content--type-community) .widget-title__input,
.content:not(.content--type-community) .widget-title__title {
    font-size: 2.5rem;
    font-weight: bold;
    text-align: center;
}

/* Page title */
.widget--shared-v-4-child-site-page-title h1 {
    color: #0075A9 !important;
    text-align: left !important;
}

/* Key figures with icons row */
.widget--shared-v-4-key-figures .widget-html__content img,
.widget--shared-v4-key-figures .block-html img {
    max-width: 100px;
    width: 100%;
    margin-bottom: 12px !important;
}

.widget--shared-v-4-key-figures .widget-html__content p,
.widget--shared-v4-key-figures .block-html p {
    margin: 0 !important;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}

/** [V4] Add site to favorties button - Template Child Site **/
.widget.widget--shared-v-4-add-site-cta,
.widget.widget--shared-v4-add-site-cta {
    position: relative;
}

.widget.widget--shared-v-4-add-site-cta .directory-entry-block__thumbnail,
.widget.widget--shared-v-4-add-site-cta .directory-entry-block__wrapper,
.widget.widget--shared-v4-add-site-cta .directory-entry-block__thumbnail-wrapper,
.widget.widget--shared-v4-add-site-cta .directory-entry-block__content {
    display: none;
}

.widget.widget--shared-v-4-add-site-cta .widget-header,
.widget.widget--shared-v4-add-site-cta .widget-header {
    position: absolute;
    top: -4px;
    left: 12px;
}

.widget.widget--shared-v-4-add-site-cta .directory-entry-block,
.widget.widget--shared-v4-add-site-cta .directory-entry-block {
    justify-content: flex-end;
}

.widget.widget--shared-v-4-add-site-cta .favorite-button__btn,
.widget.widget--shared-v4-add-site-cta .lumx-button {
    color: #82E600 !important;
}

/* Spec - Directory */
.widget--shared-spec-directory .directory-entry-block-tags,
.widget--shared-spec-directory .directory-entry-block__tags {
    display: none;
}

.widget--shared-spec-directory .directory-entry-block.directory-entry-block--view-mode-list.directory-entry-block--view-mode-variant-group.directory-entry-block--has-separator:after {
    display: none;
}

.widget--shared-spec-directory .directory-entry-block.directory-entry-block--view-mode-list {
    margin-bottom: 0 !important;
}

/* ----- Twitter v2 ---- */
.widget-html .widget-html__content .twitter-header,
.widget-html .block-html .twitter-header {
    margin-top: -42px;
}

/**** V4 - USERS DIRECTORY ****/
.content--type-user-directory .user-directory__wrapper {
    box-shadow: none;
    padding: 0;
    margin-top: 73px;
}

.content--type-user-directory .user-directory__header {
    border-bottom: none;
    margin-bottom: 11px !important;
    padding: 0 !important;
}

.content--type-user-directory h1.user-directory__title {
    font-size: 2.5rem;
    font-weight: 700;
    color: #0075A9;
}

.content--type-user-directory .user-directory-list__user .user-block {
    background-color: rgb(244, 244, 244);
    border-color: rgb(244, 244, 244);
}

.content--type-user-directory .user-directory-list__user .user-block:hover {
    border-color: #82e600;
}

.user-directory-details-v2-contact__hangout {
    display: none !important;
}

/** [V4] Read more content list **/
.widget--shared-v-4-read-more-content-list .content-block__thumbnail {
    height: auto !important;
    padding-top: 60% !important;
}

.widget--shared-v-4-read-more-content-list .content-block__fields {
    padding-top: 12px;
}

/** [V4] Community list **/
.widget--shared-v-4-community-list .widget-slideshow__block {
    padding: 0 12px;
}

.widget--shared-v-4-community-list .widget-content {
    margin: 0 -12px !important;
}

.widget--shared-v-4-community-list .widget-slideshow__controls {
    justify-content: center;
    margin-top: 48px;
}

.widget--shared-v-4-community-list .widget-slideshow__pager-bullet {
    background-color: rgba(65, 65, 65, 0.5) !important;
}

.widget--shared-v-4-community-list .widget-slideshow__pager-bullet--is-active {
    background-color: #82e600 !important;
}

.widget--shared-v-4-community-list .widget-slideshow__nav button {
    color: rgba(65, 65, 65, 0.65) !important;
}

/** [V4] Survey **/
.widget--shared-v-4-survey .widget-standalone-question__footer button {
    color: #414141 !important;
}

.widget--shared-v-4-survey .widget-standalone-question__footer button:hover {
    background-color: #82E600;
}

/** [V4] Comments **/
.widget--shared-v-4-comments .widget-comments__wrapper,
.widget--shared-v-4-comments .widget-comments__field {
    padding: 24px 0;
}

.widget--shared-v-4-comments .widget-comments__wrapper,
.widget--shared-v-4-comments .widget-comments__field {
    box-shadow: none !important;
    border-left: 0;
    border-right: 0;
    border-top: 1px solid rgba(65, 65, 65, 0.1);
}

/** [V4] Subnav **/
.widget--shared-v-4-subnav .widget-sub-nav__link.widget-sub-nav__link--is-parent span {
    color: #fff !important;
    text-transform: uppercase !important;
}

/**** NEWSCENTER ****/
.theme-material .app-content--module-v-4-newscenter {
    background-color: #F4F4F4;
}

.app-content--module-v-4-newscenter .widget-title h1,
.app-content--module-v-4-appointments-center .widget-title h1 {
    font-size: 4rem !important;
    text-align: left !important;
}

/* POST DETAILS VIEW */
.component-widget#v-4-post-details {
    margin-top: -110px !important;
}

.component-widget#v-4-post-details .post-block.post-block--view-mode-variant-ungroup {
    background: none !important;
}

.component-widget#v-4-post-details .post-block__back {
    padding: 0;
}

.component-widget#v-4-post-details .post-block__back span,
.component-widget#v-4-post-details .post-block__back i {
    color: #fff;
}

.component-widget#v-4-post-details .post-block__pinned,
.component-widget#v-4-post-details .post-block__wrapper,
.component-widget#v-4-post-details .post-block__comments {
    background-color: #fff !important;
}

/** REMOVE CONTENT LIST TOP BORDER **/
.widget--shared-v-4-default-vertical-content-list .widget-content:before {
    display: none !important
}

/* Custom Tabs in Search Results */
.search-results__tab {
    text-align: center;
}

/* Hide Community Contribution button*/
.header-top__actions .header-top__post {
    display: none;
}

/* Spec - Stock Exchange */
.widget--shared-spec-stock-exchange .widget-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.widget--shared-spec-stock-exchange .widget-stock-exchange__date,
.widget--shared-spec-stock-exchange .widget-stock-exchange__fluctation-change-percentage,
.widget--shared-spec-stock-exchange .widget-stock-exchange__label {
    color: rgba(0, 0, 0, .5) !important;
    padding-left: 8px;
}

/* Spec - Slideshow */
.widget--shared-spec-slideshow .content-block-title {
    font-size: 1.5rem !important;
    font-weight: 400 !important;
    line-height: 1.875rem !important;
}

.widget--shared-spec-slideshow .content-block__field--publication-date {
    margin-top: 24px !important;
}

/* Custom Content List */
.widget--shared-spec-content-list .content-block--theme-light {
    border: none;
}

.widget--shared-spec-content-list .content-block--default-style {
    margin-bottom: 0 !important;
}

/* Remove Label Content Filter */
.widget--shared-spec-content-filter .widget-content-filter__subheader {
    display: none;
}

/* Custom Slideshow Bullet Point Size */
#headlines-slideshow .widget-slideshow__pager-bullet {
    height: 8px;
    width: 8px;
}

#headlines-slideshow .widget-content-list--view-mode-cover.widget-content-list--inline-thumbnail.widget--l .widget-slideshow__controls {
    right: 10px;
}

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

.content {
    background: #ffffff;
}

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

/* menu */
.header-main-nav {
    box-shadow: 0 0 0 1px #e5e5e5 inset;
}

.main-nav__child--home-icon .main-nav-item__label {
    display: none;
}

/* navbar height */
@media (min-width: 1024px) {
    #app-view .header-content {
        padding-top: 100px !important;
    }

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

/* Navigation Custom Active State */
.header--reworked-ui .main-nav .main-nav-item.lumx-list-item .main-nav-item__label,
.header--reworked-ui .main-nav .main-nav-item--primary > .main-nav-item__link .main-nav-item__label {
    font-size: 0.7rem !important;
    text-transform: uppercase;
    color: #414141;
    border-bottom: 3px solid transparent;
}

@media screen and (min-width: 1024px) {
    .header--reworked-ui .main-nav .main-nav-item.lumx-list-item .main-nav-item__label {
        padding: 0;
    }

    .header--reworked-ui .main-nav .lumx-list-item.main-nav-item--is-active .main-nav-item__label,
    .header--reworked-ui .main-nav .lumx-list-item.main-nav-item:hover .main-nav-item__label,
    .header--reworked-ui .main-nav .main-nav-item--primary.main-nav-item--is-active > .main-nav-item__link .main-nav-item__label,
    .header--reworked-ui .main-nav .main-nav-item--primary:hover > .main-nav-item__link .main-nav-item__label {
        border-bottom: 3px solid #82E600;
        font-weight: bold;
        color: #414141;
    }

    /* red alert */
    .header--reworked-ui .main-nav .main-nav__child--red-alert .main-nav-item__label {
        color: red !important;
    }

    .header--reworked-ui .main-nav .main-nav__child--red-alert.main-nav-item--is-active .main-nav-item__label,
    .header--reworked-ui .main-nav .main-nav__child--red-alert:hover .main-nav-item__label {
        border-bottom: 3px solid red !important;
        font-weight: bold !important;
    }
}

/* Sub nav font size */
.lumx-dropdown__menu .main-nav-item--secondary span.main-nav-item__label {
    font-size: 0.7rem !important;
    color: #414141 !important;
}

.main-nav-item__dropdown span.main-nav-item__label {
    font-size: 0.7rem !important;
    color: #414141 !important;
}

/* Red Alert Main Navigation */
.main-nav__child--red-alert .main-nav__link,
.main-nav__child--red-alert .main-nav__link-icon {
    color: red !important;
}

.main-nav__child--red-alert .main-nav__link:hover {
    color: red !important;
}

/* left menu */
.valeo-side-nav__wrapper,
.valeo-side-nav__wrapper .valeo-side-nav__header {
    width: 45px !important;
}

.valeo-side-nav__wrapper .valeo-side-nav__header {
    padding: 16px 2px !important;
}

.valeo-side-nav__wrapper .valeo-side-nav__entry .lumx-thumbnail {
    width: 20px !important;
}

.valeo-side-nav__wrapper .valeo-side-nav__link {
    font-size: 9px !important;
}

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

.footer {
    overflow: hidden;
    background-color: #f6f6f6;
}

@media screen and (min-width: 1024px) {
    .footer {
        padding-bottom: 12px;
    }
}

.footer__wrapper {
    margin-top: 24px;
    margin-bottom: 24px;
}

@media screen and (max-width: 1023px) {
    .footer__wrapper {
        margin-right: 24px;
        margin-left: 24px;
    }
}

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

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

.footer__logo {
    position: relative;
    left: 50%;
    width: 161px;
    height: 106px;
    margin: 48px 0 16px -90px;
    background: url(https://lh3.googleusercontent.com/q_5okVXLI-n597fEAZj06Q2_1iIPft_o-OoJ6eVc0_5tGpUB6hlnPzYJm8uQW5_WT5Rtv4CbN154DEJm=s0) no-repeat 0 0 transparent;
    background-repeat: no-repeat;
    background-position: center;
}

.footer__social-links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    -ms-flex-pack: center;
    -ms-flex-align: center;
}

.footer__social-links li {
    display: block;
    padding: 0;
    margin: 0 8px;
    list-style: none;
}

.footer__social-links li a {
    display: block;
    width: 36px;
    height: 36px;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 36px;
    color: #FFFFFF;
    text-align: center;
    background-color: #82e600;
    border-radius: 50%;
}

.footer__separator {
    width: 115px;
    height: 1px;
    margin: 16px auto 12px;
    background-color: #e6e6e6;
    border: none;
}

.footer__corporate-link {
    margin: 0 auto;
    text-align: center;
}

.footer__corporate-link a {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    color: #82e600;
    text-decoration: none;
}

/* Custom Sidebar */
footer .widget-header {
    pointer-events: none;
}

/* ----- Sticky footer apps ----- */
.app-content--designer-mode .footer .component-widget,
.app-content--is-pushed .footer .component-widget {
    display: none;
}

@media screen and (max-width: 1023px) {
    .footer .component-widget {
        display: none;
    }
}

.footer .component-widget {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 65px;
    height: 100%;
    margin: 0;
    text-align: center;
}

.footer .widget-directory-entry-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #58595b;
    border-radius: 0;
    box-shadow: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}

.footer .widget-directory-entry-list .widget-content-wrapper {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.footer .widget-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 28px 16px 0 16px;
    color: #97d045;
    background-color: #58595b;
    -ms-flex-align: center;
    -ms-flex-pack: center;
}

.footer .widget-header .widget-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0px 0px;
    border-bottom: none;
    -ms-flex-align: center;
    -ms-flex-pack: center;
}

.footer .widget-header__title {
    position: relative;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    color: #82e600;
    text-align: center;
}

.footer .widget-header__title:before {
    display: block;
    width: 25px;
    height: 25px;
    margin: 0 auto;
    content: '';
    background: url(https://lh3.googleusercontent.com/Jj3_7pnvaYAhpAQLooJpcde5zSloR5n2k9GNvBMCUNNpf0ogo-iRf8249lZqb8Eeh-8ydzP_jCCNqlAy4WTp) no-repeat center center transparent;
    background-size: cover;
    transform: translateY(-50%);
}

.footer .widget-slideshow--group-by-10 .widget-slideshow__block {
    max-width: 100%;
}

.footer .widget-content .widget-slideshow__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.footer .widget-directory-entry-list .widget-content {
    flex: none;
    background-color: #58595b;
}

.footer .widget-directory-entry-list .widget-slideshow {
    padding: 0;
}

.footer .widget-directory-entry-list .directory-entry-block-title {
    font-size: 0.625rem;
    font-size: 10px;
    font-weight: bold;
    color: rgba(255, 255, 255, 0.54);
    text-transform: uppercase;
    transition: color 0.2s ease-in-out;
}

.footer .widget-directory-entry-list .directory-entry-block__thumbnail:hover + .directory-entry-block__wrapper .directory-entry-block-title,
.footer .widget-directory-entry-list .directory-entry-block-title:hover {
    color: #FFFFFF;
}

.footer .widget-directory-entry-list .widget-slideshow__block:hover,
.footer .widget-footer .widget-wrapper:hover {
    color: #fff;
    background: #82e600;
}

.footer .widget-footer .widget-wrapper:hover .widget-footer__link {
    color: #fff;
}

.footer .widget-directory-entry-list .directory-entry-block-tags {
    display: none;
}

.footer .widget-directory-entry-list .widget-slideshow__block {
    padding: 10px 2px 6px;
    border-bottom: solid 1px #fff;
    -webkit-transition: all 1s;
    transition: all 1s;
}

.footer .widget-directory-entry-list .directory-entry-block__thumbnail {
    width: 30px;
    height: 30px;
    margin-bottom: 4px;
    -webkit-filter: saturate(0%) brightness(10);
    filter: saturate(0%) brightness(10);
    background-size: contain;
    border-radius: 0;
}

.footer .widget-directory-entry-list .widget-footer {
    padding: 0;
    background: none;
}

.footer .widget-directory-entry-list .widget-footer .widget-wrapper {
    justify-content: center;
    margin: 0;
    border-bottom: 1px solid #fff;
    -webkit-transition: all 1s;
    transition: all 1s;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
}

.footer .widget-directory-entry-list .widget-footer .widget-wrapper .widget-footer__link {
    font-size: 14px;
    font-weight: 400;
    color: #82e600;
    background: none;
}

.footer .widget-directory-entry-list .directory-entry-block__actions {
    display: none;
}

.app-content--designer-mode .footer .component-widget,
.app-content--is-pushed .footer .component-widget {
    display: none;
}

@media screen and (max-width: 1023px) {
    .footer .component-widget {
        display: none;
    }
}

.footer .component-widget {
    width: 65px;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    margin: 0;
    z-index: 999;
    text-align: center;
}

.footer .widget-directory-entry-list {
    background: #0075A9;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 0;
    box-shadow: 4px 0 8px 0 rgba(0, 0, 0, 0.14);
}

.footer .widget-directory-entry-list .widget-content {
    background: none;
    flex: none;
}

.footer .widget-directory-entry-list .widget-content-wrapper {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.footer .widget-slideshow--group-by-10 .widget-slideshow__block {
    max-width: 100%;
}

.footer .widget-content .widget-slideshow__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.footer .widget-directory-entry-list
.widget-slideshow {
    padding: 0;
}

.footer .widget-directory-entry-list
.directory-entry-block-tags {
    display: none;
}

.footer .widget-header {
    height: 40px;
    padding: 0;
    background-color: #fff !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.footer .widget-header__title:before {
    display: none !important;
}

.footer .widget-header .widget-wrapper {
    border-bottom: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.footer .widget-header__title {
    color: rgba(255, 255, 255, 0);
    background-image: url('https://smartworkplace.apps.valeo.com/serve/AMIfv94wYSFQwixZqso1jyvzA1MO4MA4Jo6p6DRxL_mg1RyDNPRXPp6dr8F2AyKmcZJcrdQkD6pWcThoJRg-9kKnX4dj5zkJ9c-ixuh4sXi6uGwV8lRgZuHEZaDVRE6zFnzg5cAplwiRUD4yaCuYWsJSGTX-x7if6A/google-workspace.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.footer .widget-header__title:before {
    content: '';
    transform: translateY(-50%);
    display: block;
    height: 25px;
    margin: 0 auto;
    width: 25px;
    background: url("https://lh3.googleusercontent.com/Jj3_7pnvaYAhpAQLooJpcde5zSloR5n2k9GNvBMCUNNpf0ogo-iRf8249lZqb8Eeh-8ydzP_jCCNqlAy4WTp") no-repeat center center transparent;
    background-size: cover;
}

.footer .widget-directory-entry-list .widget-slideshow__block {
    padding: 12px 0 5px 0;
}

.footer .widget-directory-entry-list .directory-entry-block-title {
    color: #fff;
    font-weight: 400;
    font-size: 12px;
    text-transform: none;
}

.footer .widget-directory-entry-list .directory-entry-block__thumbnail {
    width: 24px;
    height: 24px;
    margin: 0;
    border-radius: 0;
    background-size: contain;
}

.footer .widget-directory-entry-list .widget-slideshow__block {
    border-top: 1px #fff solid;
    border-bottom: none;
}

.footer .widget-directory-entry-list .widget-slideshow__block:hover {
    background-color: #0075A9;
}

.footer .widget-directory-entry-list .widget-slideshow__block:hover .directory-entry-block-title {
    color: #fff;
    font-weight: 600;
}

.footer .widget-directory-entry-list .widget-slideshow__block:first-child {
    border-top: 0;
}

.footer .widget-directory-entry-list .widget-footer {
    padding: 0;
    background: none;
}

.footer .widget-directory-entry-list .widget-footer .widget-wrapper {
    border: 0;
    background-color: #82E600;
    padding: 8px 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
}

.footer .widget-directory-entry-list .widget-footer .widget-wrapper .widget-footer__link {
    color: #414141 !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    font-size: 10px !important;
}

.footer .widget-directory-entry-list .directory-entry-block__actions {
    display: none;
}

/* *************************************** */
/* Scrollbar */
/* *************************************** */

/* width */
::-webkit-scrollbar {
    width: 10px;
}

/* Horizontal */
::-webkit-scrollbar:horizontal {
    height: 10px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #f4F4F4;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #82E600;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #82E600;
}

/* width */
::-webkit-scrollbar {
    width: 10px;
}

/* Horizontal */
::-webkit-scrollbar:horizontal {
    height: 10px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #f4F4F4;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #82E600;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #82E600;
}

/* *************************************** */
/* Print */
/* *************************************** */

@media print {
    /* Disable sticky when printing page */
    .valeo-side-nav__wrapper {
        visibility: hidden;
    }

    /* Header */
    .header.header--front {
        display: none !important;
    }

    /* Component row */
    .component-row--is-root > .component-row__wrapper {
        width: 100% !important;
        margin-right: auto !important;
        margin-left: auto !important;
    }

    .component-row__grid {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        box-orient: horizontal;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        box-direction: normal;
    }

    /* Component cell */
    .component-cell__components {
        padding: 0 12px
    }

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

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

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

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

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

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

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

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

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

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

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

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

    /* Widgets */
    .widget-meta-social,
    .widget-share,
    .widget-comments {
        display: none !important;
    }

    /* Footer */
    .footer {
        display: none !important;
    }
}

/* *************************************** */
/* Unavailable widget as of February 13th, 2023 */
/* *************************************** */

/** [V4] Stock market **/
.widget--shared-v-4-stock-market .widget-stock-exchange__wrapper {
    flex-direction: row;
    margin: 0;
}

.widget--shared-v-4-stock-market .widget-stock-exchange__label {
    position: relative;
}

.widget--shared-v-4-stock-market .widget-stock-exchange__label:before {
    content: "";
    width: 18px;
    height: 17px;
    background-image: url('https://smartworkplace.apps.valeo.com/serve/AMIfv95zGCpmDT5bhypTV5yS_cjQW_JSgtMfo3TTEngli8iADSj6UYn7RO6So1IDAMKTHnmspbQGrd9ML_tUqHSTs0ml8Inn1GFecQXQEur-qM7ILoiybPKs-LS2ikp44iFUpDGNUmjaUetyGrbm05c74R_aHNMRpQ/chart-line%402x.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    left: -25px;
    top: 2px;
    position: absolute;
}

.widget--shared-v-4-stock-market .widget-stock-exchange__date {
    font-size: 12px;
    margin: 0 10px 0 35px;
}

.widget--shared-v-4-stock-market .widget-stock-exchange__value {
    font-size: 14px;
    line-height: normal;
    margin: 0;
    font-weight: 600;
}

.widget--shared-v-4-stock-market .widget-stock-exchange__fluctuation {
    color: #fff;
    display: flex;
}

.widget--shared-v-4-stock-market .widget-stock-exchange__wrapper {
    align-items: center;
}

.widget--shared-v-4-stock-market .widget-stock-exchange__fluctation-change {
    display: none;
}

.widget--shared-v-4-stock-market .widget-stock-exchange__fluctation-change-percentage {
    font-size: 12px;
    font-style: italic;
    margin-left: 5px;
}

/* ----- Stock Market ----- */
@media screen and (min-width: 1024px) {
    .widget--stock-exchange-alt {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

@media screen and (max-width: 1023px) {
    .widget--stock-exchange-alt {
        margin-bottom: 24px;
    }
}

.widget--stock-exchange-alt .widget-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    align-self: stretch;
    justify-content: center;
    -ms-flex-item-align: stretch;
    -ms-flex-pack: center;
}

@media screen and (max-width: 1023px) {
    .widget--stock-exchange-alt .widget-header {
        text-align: center;
    }
}

.widget--stock-exchange-alt .widget-header {
    padding-right: 0;
    padding-left: 15px;
}

.widget--stock-exchange-alt .widget-header .widget-header__title {
    font-size: 13px;
}

.widget--stock-exchange-alt .widget-content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    font-size: 13px;
}

.widget--stock-exchange-alt .widget-stock-exchange__wrapper {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 8px;
    margin: 0;
    text-align: center;
    -ms-flex-pack: center;
    -ms-flex-align: center;
}

.widget--stock-exchange-alt .widget-stock-exchange__wrapper span:nth-child(n+2) {
    margin-left: 2px;
}

.widget--stock-exchange-alt .widget-stock-exchange__label {
    -ms-flex-order: 1;
    order: 1;
    font-size: 0.825rem;
}

.widget--stock-exchange-alt .widget-stock-exchange__value {
    -ms-flex-order: 3;
    order: 3;
    margin: 0;
    font-size: 0.825rem;
    font-weight: 900;
    color: #82e600;
}

.widget--stock-exchange-alt .widget-stock-exchange__fluctuation {
    -ms-flex-order: 4;
    order: 4;
    font-size: 0.75rem;
    font-weight: 400;
    color: #fff;
}

.widget--stock-exchange-alt .widget-stock-exchange__fluctuation.widget-stock-exchange__fluctuation--positive {
    color: #fff;
}

.widget--stock-exchange-alt .widget-stock-exchange__fluctation-change {
    display: none;
    font-size: 0.75rem;
}

.widget--stock-exchange-alt .widget-stock-exchange__date {
    -ms-flex-order: 2;
    order: 2;
    font-size: 0.75rem;
    color: #fff;
}

@media all and (max-width: 1279px) {
    .widget--stock-exchange-alt .widget-stock-exchange__wrapper span:nth-child(n+2) {
        margin-left: 4px;
    }

    .widget--stock-exchange-alt .widget-stock-exchange__label {
        min-width: 100%;
        font-size: 0.9375rem;
    }

    .widget--stock-exchange-alt .widget-stock-exchange__value {
        font-size: 0.9375rem;
    }
}

/* Widget stock-exchange: alt v2 */
@media screen and (min-width: 1024px) {
    .widget--v2-stock-exchange-alt {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

@media screen and (max-width: 1023px) {
    .widget--v2-stock-exchange-alt {
        margin-bottom: 24px;
    }
}

.widget--v2-stock-exchange-alt .widget-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    align-self: stretch;
    justify-content: center;
    -ms-flex-item-align: stretch;
    -ms-flex-pack: center;
}

@media screen and (max-width: 1023px) {
    .widget--v2-stock-exchange-alt .widget-header {
        text-align: center;
    }
}

.widget--v2-stock-exchange-alt .widget-header {
    padding-right: 12px;
    padding-left: 15px;
}

.widget--v2-stock-exchange-alt .widget-header .widget-header__title {
    font-size: 13px;
}

.widget--v2-stock-exchange-alt .widget-content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    font-size: 13px;
}

.widget--v2-stock-exchange-alt .widget-stock-exchange__wrapper {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 8px;
    margin: 0;
    text-align: center;
    -ms-flex-pack: center;
    -ms-flex-align: center;
}

.widget--v2-stock-exchange-alt .widget-stock-exchange__wrapper span:nth-child(n+2) {
    margin-left: 12px;
}

.widget--v2-stock-exchange-alt .widget-stock-exchange__label {
    -ms-flex-order: 1;
    order: 1;
    font-size: 0.825rem;
    color: #4e6b7c;
}

.widget--v2-stock-exchange-alt .widget-stock-exchange__value {
    -ms-flex-order: 3;
    order: 3;
    margin: 0;
    font-size: 0.825rem;
    font-weight: 900;
    color: #82e600;
}

.widget--v2-stock-exchange-alt .widget-stock-exchange__fluctuation {
    -ms-flex-order: 4;
    order: 4;
    font-size: 0.75rem;
    font-weight: 400;
    color: #4e6b7c;
}

.widget--v2-stock-exchange-alt .widget-stock-exchange__fluctuation.widget-stock-exchange__fluctuation--positive {
    color: #4e6b7c;
}

.widget--v2-stock-exchange-alt .widget-stock-exchange__fluctation-change {
    display: none;
    font-size: 0.75rem;
}

.widget--v2-stock-exchange-alt .widget-stock-exchange__date {
    -ms-flex-order: 2;
    order: 2;
    font-size: 0.75rem;
    color: #4e6b7c;
}

@media all and (max-width: 1279px) {
    .widget--v2-stock-exchange-alt .widget-stock-exchange__wrapper span:nth-child(n+2) {
        margin-left: 12px;
    }

    .widget--v2-stock-exchange-alt .widget-stock-exchange__label {
        min-width: 100%;
        font-size: 0.9375rem;
    }

    .widget--v2-stock-exchange-alt .widget-stock-exchange__value {
        font-size: 0.9375rem;
    }
}

/** [V4] Filter **/
.widget--shared-v-4-filter .widget-content-filter__submit {
    color: #414141 !important;
}

.widget--shared-v-4-filter .follow-button--view-mode-extended.follow-button--not-followed .follow-button__subscribe,
.widget--shared-v-4-filter .follow-button--view-mode-extended.follow-button--not-followed .follow-button__subscribe:hover {
    background-color: #0075A9 !important;
    font-size: 12px;
}

.widget--shared-v-4-filter .follow-button--size-m.follow-button--view-mode-extended.follow-button--is-followed .follow-button__subscribe {
    color: #0075A9 !important;
    font-size: 12px;
}

.widget--shared-v-4-filter .follow-button.follow-button--view-mode-extended.follow-button--is-followed,
.widget--shared-v-4-filter .follow-button__notification {
    border-color: #0075A9;
}

.widget--shared-v-4-filter .follow-button--view-mode-extended.follow-button--is-followed .follow-button__notification i {
    color: #0075A9;
    font-size: 16px;
}

.widget--shared-v-4-filter .widget-content-filter__interest--helper {
    color: #fff;
}

/* Custom Directory Entries - Quick Links*/
.widget--shared-spec-directoryentries-quicklinks .directory-entry-block .directory-entry-block__thumbnail {
    display: none;
}

.widget--shared-spec-directoryentries-quicklinks .directory-entry-block .directory-entry-block-title {
    font-size: 14px;
    color: #82e600 !important;
    text-transform: uppercase;
}

.widget--shared-spec-directoryentries-quicklinks .directory-entry-block .directory-entry-block-tags {
    display: none;
}

.widget--shared-spec-directoryentries-quicklinks .directory-entry-block .directory-entry-block__actions {
    display: none;
}

/* V4 - CHILD SITE HEADER */
.header-default {
    background-color: #F4F4F4 !important;
}

.header-default__title,
.theme-lumapps .content-header-overlay__title {
    color: #003B71 ! important;
    font-size: 30px !important;
    text-transform: uppercase;
}

.header-default__subtitle,
.content-header-overlay__description {
    color: #003B71 !important;
    font-size: 14px !important;
 
}

.header-default__wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.header-default__content {
    position: initial;
}

/** TAGS COLOR **/
.app-content[data-lang="en"] .widget-directory-entry.widget--alt-directory-entry .widget-slideshow__block--add-button__content:before {
    content: 'Edit my Sites';
}

.app-content[data-lang="en"] .widget-directory-entry.widget--white-shadowed .widget-slideshow__block--add-button__content:before {
    content: 'More \A Google Apps';
}

.app-content[data-lang="en"] .widget-directory-entry.widget--white-shadowed.widget--business-apps .widget-slideshow__block--add-button__content:before {
    content: 'More \A Business Apps';
}

.app-content[data-lang="en"] .anchor-menu li a.anchor-menu__news:after {
    content: 'MyNews';
}

.app-content[data-lang="en"] .anchor-menu li a.anchor-menu__sites:after {
    content: 'MySites';
}

.app-content[data-lang="en"] .anchor-menu li a.anchor-menu__apps:after {
    content: 'MyApps';
}

/**** COMMUNITY PAGE TEMPLATE ****/
/* Community header */
.widget--shared-v-4-community-title h1 {
    font-size: 32px;
    font-weight: 600;
    text-transform: uppercase;
}

.widget--shared-v-4-community-introduction .widget-community-intro__content {
    font-size: 13px;
    line-height: 15px;
    overflow: hidden !important;
}

/* Community sidebar */
.widget--shared-v-4-community-sidebar.widget-user-list .user-block__profile-picture {
    width: 36px;
    height: 36px;
}

.widget--shared-v-4-community-sidebar.widget-user-list .user-block__profile-picture-wrapper {
    margin-right: 10px;
}

.widget--shared-v-4-community-sidebar.widget-user-list .user-block__primary-field {
    font-size: 12px;
}

.widget--shared-v-4-community-sidebar.widget-user-list .user-block__secondary-field {
    font-size: 10px;
}

.widget--shared-v-4-community-sidebar .widget--theme-light .widget-community-navigation__link:hover i,
.widget--theme-light .widget-community-navigation__link:hover span,
.widget--theme-light .widget-community-navigation__link--is-active i,
.widget--theme-light .widget-community-navigation__link--is-active span {
    color: #0075A9 !important;
}

.widget--shared-v-4-community-sidebar.widget-community-members .community-members {
    padding: 0 !important;
}

/* [V4] Blue searchbar */
.widget--shared-v-4-blue-searchbar .widget-content-filter__form--condensed {
    background-color: #0075A9;
    color: #fff !important;
}

.widget--shared-v-4-blue-searchbar .widget-content-filter__form--condensed button,
.widget--shared-v-4-blue-searchbar .widget-content-filter__form--condensed input,
.widget--shared-v-4-blue-searchbar .widget-content-filter__form--condensed input::placeholder {
    color: #fff !important;
}

/* Content-list: hot-news */
.widget-content-list.widget--hot-news.widget-content-list--view-mode-vertical .widget-content {
    padding: 0;
    background-color: #eaeded;
}

.widget-content-list.widget--hot-news.widget-content-list--view-mode-vertical .content-block--default-style.content-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

@media all and (min-width: 481px) {
    .widget-content-list.widget--hot-news.widget-content-list--view-mode-vertical .content-block--default-style .content-block__thumbnail {
        width: 66.66%;
        height: 245px;
        margin: 0;
    }

    .widget-content-list.widget--hot-news.widget-content-list--view-mode-vertical .content-block--default-style .content-block__fields {
        padding: 24px;
    }
}

.widget-content-list.widget--hot-news.widget-content-list--view-mode-vertical .content-block--default-style .content-block-title {
    font-size: 1.875rem;
    font-weight: 900;
}

.widget-content-list.widget--hot-news.widget-content-list--view-mode-vertical .content-block--default-style .content-block-excerpt {
    font-size: 1.25rem;
    font-weight: 200;
}

/* ----- Anchor menu ----- */
.anchor-menu {
    position: fixed;
    top: 50%;
    left: 24px;
    padding: 0;
    margin: 0;
    transform: translateY(-50%);
}

@media screen and (max-width: 1439px) {
    .anchor-menu {
        left: 8px;
    }
}

@media screen and (max-width: 1023px) {
    .anchor-menu {
        display: none;
    }
}

.app-content--designer-mode .anchor-menu,
.app-content:not(.app-content--is-homepage) .anchor-menu {
    display: none;
}

.anchor-menu li {
    display: block;
    padding: 0;
    margin: 0;
    list-style: none;
}

.anchor-menu li a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 88px;
    height: 88px;
    text-decoration: none;
    cursor: pointer;
    background-color: #FFFFFF;
    transition: background-color 0.2s ease-in-out;
    -ms-flex-pack: center;
    -ms-flex-align: center;
}

@media screen and (max-width: 1439px) {
    .anchor-menu li a {
        width: 48px;
        height: 48px;
    }
}

.anchor-menu li a:hover {
    background-color: #59595b;
}

.anchor-menu li a:after {
    font-size: 11px;
    font-size: 0.6875rem;
    font-weight: 500;
    color: #59595b;
    transition: color 0.2s ease-in-out;
}

@media screen and (max-width: 1439px) {
    .anchor-menu li a:after {
        font-size: 10px;
        font-size: 0.625rem;
    }
}

.anchor-menu li a:hover:after {
    color: #FFFFFF;
}

.anchor-menu li a .anchor-menu__icon {
    display: block;
    width: 48px;
    height: 48px;
    background-repeat: no-repeat;
    background-position: center;
}

@media screen and (max-width: 1439px) {
    .anchor-menu li a .anchor-menu__icon {
        width: 16px;
        height: 16px;
        background-size: cover;
    }
}

.anchor-menu li a.anchor-menu__news .anchor-menu__icon {
    background-image: url('https://lh3.googleusercontent.com/lJH1qXdZmYgsBhiR2zikEsMQMzFmfEnJvc5zVwpv8Wle4Np90jkPy49Snwim0Zv0E3VT62FyW7LIo3jL0wU');
}

.anchor-menu li a.anchor-menu__sites .anchor-menu__icon {
    background-image: url('https://lh3.googleusercontent.com/162kSjJa_8OQNs5ax7fyE8zRiVPlokm-bOKcSI5A9az9DpIaYHAWjJH4bKdxPXjnEP_DiQfwasaP9QKhQIEs');
}

.anchor-menu li a.anchor-menu__apps .anchor-menu__icon {
    background-image: url('https://lh3.googleusercontent.com/Jj3_7pnvaYAhpAQLooJpcde5zSloR5n2k9GNvBMCUNNpf0ogo-iRf8249lZqb8Eeh-8ydzP_jCCNqlAy4WTp');
}

/* ----- News full thumb ----- */
.widget--news-full-thumb .widget-wrapper {
    max-width: 100%;
}

.widget--news-full-thumb .widget-slideshow {
    padding: 0;
}

.widget--news-full-thumb .widget-slideshow__block {
    padding: 0;
}

.widget--news-full-thumb .content-block--default-style .content-block-title {
    margin-bottom: 4px;
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 900;
    line-height: 26px;
}

.widget--news-full-thumb-bigger .content-block--default-style .content-block-title {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 42px;
}

.widget--news-full-thumb .content-block__fields {
    padding: 20px 30px 0 30px;
}

@media screen and (min-width: 1024px) {
    .widget--news-full-thumb-bigger .content-block__fields {
        padding: 32px 40px 32px 120px;
    }
}

@media screen and (min-width: 1024px) {
    .widget--news-full-thumb-smaller .content-block--default-style .content-block__thumbnail {
        height: 265px;
    }
}

.widget--news-full-thumb .widget-content {
    display: -ms-flexbox;
    display: flex;
}

.widget--news-full-thumb .content-block--default-style .content-block-excerpt {
    margin-bottom: 4px;
    font-size: 24px;
    font-size: 1.2rem;
    font-weight: 200;
}

.widget--news-full-thumb .content-block-publication-date {
    display: block;
    margin-top: 12px;
    font-size: 16px;
    font-size: 0.8rem;
    font-weight: 500;
}

.widget--news-full-thumb .content-block-metadata {
    position: relative;
}

.widget--news-full-thumb .content-block-metadata span {
    font-size: 1rem;
}

/* ----- Cell plain ----- */
.component-cell--is-plain > .component-cell__components {
    border-radius: 0;
    box-shadow: none;
}

/* V4 - MARGES SUR TOUTES LES PAGES */
@media all and (min-width: 1024px) and (max-width: 1279px) {
    .component-row--is-root > .component-row__wrapper--is-fixed {
        width: 870px !important;
    }
}

/*html edit mode color*/
.widget-editable--is-editing {
    background-color: #fff !important;
}

.footer__logo {
    background: url(https://lh3.googleusercontent.com/VDLV-A_DeRCwpUup4rGogwesCv2sMICRHtnxGrWaOC3jrp90ci6Wt4yIAtZeatQQHZjQTBDDjC-Nhj44zLw) no-repeat;
    background-size: contain;
}

/*Request button changes*/
.request-button--size-m {
    background-color: #f4f4f4;
    color: #414141;
    font-size: 10px;
    height: 24px;
    line-height: 10px;
    padding: 0 8px;
}

.request-button:hover {
    background-color: rgb(212 212 212);
}

.request-button[disabled] {
    background-color: #f4f4f4 !important;
}

.request-button:disabled, .request-button[aria-disabled=true] {
    opacity: 1;
}

/*Community header background changes for mobile*/
@media screen and (max-width: 992px) {
    #mobile-color-change {
        background-color: rgb(0, 59, 113) !important;
    }
}

@media screen and (max-width: 1023px) {
    .component-row--hide-mobile,
    .component-cell--hide-mobile,
    .widget--hide-mobile {
        display: none;
    }
}

.btn--flat.btn--primary:hover {
    background-color: rgba(130, 230, 0, 0.15);
}

/* ----- Header ----- */
.content-notifications__count {
    background-color: #82e600;
    border-radius: 0;
}


/* ----- Widget news ----- */
.widget-content-list.widget--content-list-alternative .content-block--default-style.content-block--theme-light {
    border-color: #8FA1AC;
}

.widget-content-list.widget--content-list-alternative .content-block--default-style:last-child {
    padding-bottom: 6px;
    margin-bottom: 0;
    border-color: #8FA1AC;
    border-bottom: 1px solid;
}

.widget-content-list.widget--content-list-alternative .content-block--default-style.content-block--theme-light .content-block-title a {
    font-size: 24px;
    font-weight: 700;
    line-height: 26px;
}

.widget-content-list.widget--content-list-alternative .content-block--default-style.content-block--theme-light .content-block-tags__tag {
    font-size: 20px;
    color: #82E600;
}

.widget-content-list.widget--content-list-alternative .content-block--default-style.content-block--view-mode-block .content-block__thumbnail {
    height: 240px;
    margin-bottom: 6px !important;
}

.widget-content-list.widget--content-list-alternative .widget-slideshow__pager-bullet.widget-slideshow__pager-bullet--is-active,
.widget-content-list.widget--content-list-alternative .widget-slideshow__pager-bullet.widget-slideshow__pager-bullet:hover,
.widget-content-list.widget--content-list-alternative .lumx-slideshow-controls__pagination .lumx-slideshow-controls__pagination-item--is-active,
.widget-content-list.widget--content-list-alternative .lumx-slideshow-controls__pagination .lumx-slideshow-controls__pagination-item:hover {
    background-color: #82E600;
}

.widget-content-list.widget--content-list-alternative .widget-slideshow__controls,
.widget-content-list.widget--content-list-alternative .block-slideshow__controls {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 0;
}

.widget-content-list.widget--content-list-alternative .widget--theme-light .widget-slideshow__nav button,
.widget-content-list.widget--content-list-alternative .widget--theme-light .lumx-slideshow-controls__navigation {
    display: none;
}

/* ----- Widget directory entry large thumbnail ----- */
.widget--directory-entry-large-thumbnail .directory-entry-block--view-mode-grid .directory-entry-block__thumbnail {
    width: 100px;
    height: 100px;
}

.widget--directory-entry-large-thumbnail .directory-entry-block--view-mode-grid .directory-entry-block__thumbnail span {
    width: 100px;
    line-height: 100px;
}

.widget--directory-entry-large-thumbnail .favorite-button__btn.favorite-button__btn--theme-light {
    color: #82E600;
}

.widget--directory-entry-large-thumbnail .favorite-button__btn.favorite-button__btn--theme-light .mdi-star-outline:before {
    color: #BCC7CD;
}

/* ----- Widget user ----- */
.widget-user-list.widget--user-alternative .widget-user-list__list > .user-block-wrapper {
    padding: 12px;
    margin-bottom: 1px;
    background-color: #eaeded;
}

.widget-user-list.widget--user-alternative .widget-user-list__list > .user-block-wrapper.user-block-wrapper--view-mode-basic:after {
    display: none;
}

.widget-user-list.widget--user-alternative .widget-user-list__list > .user-block-wrapper .user-block__wrapper .user-block__profile-picture-wrapper > .user-block__profile-picture {
    width: 58px;
    height: 58px;
}

.widget-user-list.widget--user-alternative .widget-user-list__list > .user-block-wrapper .user-block__wrapper .user-block__profile-wrapper .user-block__primary-field {
    font-size: 0.875rem;
    font-weight: bold;
}

.widget-user-list.widget--user-alternative .widget-user-list__list > .user-block-wrapper .user-block__wrapper .user-block__profile-wrapper .user-block__secondary-field {
    font-size: 0.875rem;
}

/* ----- Widget comments ----- */
.widget-comments__wrapper {
    margin-bottom: 24px;
    border: 1px solid rgba(0, 0, 0, 0.04);
    border-bottom: none !important;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.24);
}

.widget-comments__field {
    margin-bottom: 24px;
    border: 1px solid rgba(0, 0, 0, 0.04);
    border-bottom: none !important;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.24);
}

.content.content--type-community .widget-comments__field {
    margin-bottom: 0;
    border: none;
    box-shadow: none;
}

/* ----- Lined title ----- */
.widget-html.widget--lined-title .widget-html__content p span,
.widget-html.widget--lined-title .block-html p span {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: space-between;
    -ms-flex-pack: justify;
    -ms-flex-align: center;
    -ms-flex-line-pack: center;
}

.widget-html.widget--lined-title .widget-html__content p span,
.widget-html.widget--lined-title .block-html p span {
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.widget-html.widget--lined-title .widget-html__content p span:before,
.widget-html.widget--lined-title .block-html p span:before {
    flex-grow: 2;
    width: 40%;
    height: 2px;
    margin-right: 40px;
    content: "";
    background: #82e600;
    -ms-flex-positive: 2;
}

.widget-html.widget--lined-title .widget-html__content p span:after,
.widget-html.widget--lined-title .block-html p span:after {
    flex-grow: 2;
    width: 40%;
    height: 2px;
    margin-left: 40px;
    content: "";
    background: #82e600;
    -ms-flex-positive: 2;
}

/* ----- Content filter ---- */
.widget-content-filter.widget--content-filter-alternative .widget-content-filter__footer--extended .widget-content-filter__submit {
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    background-color: #4e6b7c;
    border-radius: 0;
    box-shadow: none;
    transition: background-color 0.3s ease-out;
}

.widget-content-filter.widget-content-filter-alternative .widget-content-filter__footer--extended .widget-content-filter__submit:hover {
    background-color: #8FA1AC;
    transition: background-color 0.3s ease-out;
}

/* ----- Widget centered header ----- */
.widget--centered-header .widget-header__title {
    text-align: center;
}

/* ----- Widget pt16 header ----- */
.widget--pt24 .widget-header {
    padding-top: 24px;
}

/* ----- Widget social links ----- */
.widget--social-links .widget-html__content ul,
.widget--social-links .block-html ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    -ms-flex-pack: center;
    -ms-flex-align: center;
}

.widget--social-links .widget-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
}

.widget--social-links .widget-html__content ul li,
.widget--social-links .block-html ul li{
    display: block;
    padding: 0;
    margin: 0;
    list-style: none;
}

.widget--social-links .widget-html__content ul li:before,
.widget--social-links .block-html ul li:before {
    display: none;
}

.widget--social-links .widget-html__content ul li a,
.widget--social-links .block-html ul li a {
    display: block;
    padding: 0 24px 16px;
    font-size: 1.5rem;
    color: #9e9e9e;
}

.widget--social-links .widget-html__content a:hover,
.widget--social-links .widget-html__content a:hover span,
.widget--social-links .block-html a:hover,
.widget--social-links .block-html a:hover span {
    color: #82e600 !important;
    text-decoration: none;
    border-color: #82e600 !important;
}

/* ----- Widget directory ----- */
.widget-directory-entry-list.widget--alt-directory-entry .directory-entry-block {
    display: flex;
    padding: 12px 24px;
    margin-bottom: 0;
    background-color: #eaeded;
}

.widget-directory-entry-list.widget--alt-directory-entry .directory-entry-block__wrapper {
    order: 1;
}

.widget-directory-entry-list.widget--alt-directory-entry .directory-entry-block__actions {
    order: 2;
}

.widget-directory-entry-list.widget--alt-directory-entry .directory-entry-block__thumbnail {
    order: 3;
}

.widget-directory-entry-list.widget--alt-directory-entry .directory-entry-block.directory-entry-block--view-mode-list:after {
    left: 0;
}

.widget--alt-directory-entry .directory-entry-block.directory-entry-block--view-mode-list.directory-entry-block--theme-light:after {
    background-color: #fff;
}

.widget-directory-entry-list.widget-directory-entry-list--view-mode-list.widget--alt-directory-entry .directory-entry-block__thumbnail {
    margin-right: 0;
    margin-left: 16px;
}

.widget-directory-entry-list.widget-directory-entry-list--view-mode-list.widget--alt-directory-entry .widget-content {
    padding: 0;
}

.widget--alt-directory-entry .directory-entry-block-title {
    font-weight: 300;
}

/* ----- White shadowed ----- */
.widget-directory-entry-list.widget--white-shadowed {
    margin-left: -12px;
}

.widget-directory-entry-list.widget--white-shadowed .widget-slideshow__block .directory-entry-block {
    padding: 0;
    overflow: hidden;
}

.widget-directory-entry-list.widget--white-shadowed .widget-slideshow {
    padding: 0;
}

.widget-directory-entry-list.widget--white-shadowed .directory-entry-block-title {
    font-size: 12px;
    font-size: 0.75rem;
    color: #4f6c7c;
    text-transform: uppercase;
}

.widget-directory-entry-list.widget--white-shadowed .directory-entry-block__actions,
.widget-directory-entry-list.widget--white-shadowed .directory-entry-block-tags {
    display: none;
}

.widget-directory-entry-list.widget--white-shadowed .widget-slideshow__block--add-button {
    cursor: pointer;
}

.widget-directory-entry-list.widget--white-shadowed .widget-slideshow__block--add-button .directory-entry-block {
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    background-color: transparent;
    box-shadow: none;
    transition: background-color 0.2s ease-in-out;
    -ms-flex-pack: center;
}

.widget-directory-entry-list.widget--white-shadowed .widget-slideshow__block--add-button .directory-entry-block:hover {
    background-color: rgba(0, 0, 0, 0.12);
}

.widget-directory-entry-list.widget--white-shadowed .widget-slideshow__block--add-button .mdi {
    margin-top: -12px;
    font-size: 48px;
    font-size: 3rem;
    color: #82e600;
}

.widget-directory-entry-list.widget--white-shadowed .widget-slideshow__block--add-button__content:before {
    display: block;
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: bold;
    line-height: 16px;
    color: #8c8e8e;
    text-align: center;
    text-transform: uppercase;
    white-space: pre;
}

.widget-directory-entry-list.widget--white-shadowed .directory-entry-block__thumbnail {
    background-size: contain;
    border-radius: 0;
}

.widget-directory-entry-list.widget--white-shadowed .widget-slideshow--group-by-6 .widget-slideshow__block {
    -ms-flex: 13.66667%;
    flex: 13.66667%;
}

/* ----- Content list: custom ----- */
.content--type-custom-list .widget-content-list--view-mode-vertical .widget-content {
    position: relative;
    padding-top: 16px;
}

.content--type-custom-list .widget-content-list--view-mode-vertical .widget-content:before {
    position: absolute;
    top: 0;
    right: 24px;
    left: 24px;
    height: 1px;
    content: '';
    background-color: #cbe7a2;
}

/* ----- Content-list: Full width carousel ----- */
.widget-content-list.widget--fw-carousel .widget-slideshow,
.widget-content-list.widget--fw-carousel .widget-slideshow__block {
    padding: 0;
}

.widget-content-list.widget--fw-carousel .widget-content {
    display: -ms-flexbox;
    display: flex;
}

.widget-content-list.widget--fw-carousel .widget-wrapper,
.widget-content-list.widget--fw-carousel .widget-transclude,
.widget-content-list.widget--fw-carousel .widget-content-list__list,
.widget-content-list.widget--fw-carousel .widget-slideshow,
.widget-content-list.widget--fw-carousel .content-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
}

.widget-content-list.widget--fw-carousel .content-block__thumbnail {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    height: auto;
    margin-bottom: 0;
}

.widget-content-list.widget--fw-carousel .content-block__fields {
    padding: 16px;
    text-align: center;
    background-color: #eaeded;
}

.widget-content-list.widget--fw-carousel .content-block-title {
    font-size: 38px;
    font-size: 2.375rem;
    font-weight: bold;
}

.widget-content-list.widget--fw-carousel .content-block-excerpt {
    font-size: 32px;
    font-size: 2rem;
    font-weight: 300;
}

.widget-content-list.widget--fw-carousel .content-block-metadata {
    font-size: 16px;
    font-size: 1rem;
}

.widget-content-list.widget--fw-carousel .widget-slideshow__nav--prev {
    position: absolute;
    top: 200px;
    left: 24px;
}

.widget-content-list.widget--fw-carousel .widget-slideshow__nav--next {
    position: absolute;
    top: 200px;
    right: 24px;
}

.widget-content-list.widget--fw-carousel .widget-slideshow__pager {
    display: none;
}

.widget-content-list.widget--fw-carousel .widget-slideshow__nav button {
    width: 90px;
    height: 90px;
    font-size: 80px;
    font-size: 5rem;
    color: #FFFFFF;
}

.widget-content-list.widget--fw-carousel .widget-slideshow__nav button:hover {
    background-color: rgba(255, 255, 255, 0.15);
}

.widget-content-list.widget--fw-carousel .widget-slideshow__nav button .ripple {
    background-color: #FFFFFF;
}

/* Widget content-list: first item highlighted */
.widget-content-list.widget--content-list-first-item-highlighted .content-block:first-child .content-block__thumbnail {
    width: 464px;
    height: 248px;
    margin-right: 0;
}

.widget-content-list.widget--content-list-first-item-highlighted .content-block:first-child .content-block__fields {
    padding: 16px 24px;
    background-color: #e6facc;
}

.widget-content-list.widget--content-list-first-item-highlighted .content-block:first-child .content-block-title a {
    font-size: 1.375rem;
    font-weight: 600;
}

.widget-content-list.widget--content-list-first-item-highlighted .content-block:first-child .content-block-excerpt {
    font-size: 0.875rem;
    font-weight: 600;
}

/* ----- Widget: Links alternative ----- */
.widget-links.widget--links-alternative .widget-content {
    padding: 24px 0;
}

.widget-links.widget--links-alternative .widget-links__list li {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    padding: 12px 24px;
    margin-bottom: 1px;
    background-color: #eaeded;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
}

.widget-links.widget--links-alternative .widget-links__list li:after {
    display: none;
}

.widget-links.widget--links-alternative .widget-links__thumbnail {
    margin-right: 0;
    margin-left: 16px;
}

.widget-links.widget--links-alternative .widget-links__title {
    font-weight: 300;
}

/* ----- Widget: quote ----- */
.app-content:not(.app-content--designer-mode) .widget--quote:before {
    display: block;
    width: 72px;
    height: 62px;
    content: '';
    background: url('https://lh3.googleusercontent.com/xnGgNC3Lf6b_UiKg7PDaiuP7VGn5dNfscnuhl-9_h0RJUgzusF-2fzvs7CO5eo1XJVbWMtYpaBdRMblSY9M') no-repeat center center transparent;
}

.app-content:not(.app-content--designer-mode) .widget--quote:after {
    display: block;
    width: 69px;
    height: 59px;
    margin-left: calc(100% - 69px);
    content: '';
    background: url('https://lh3.googleusercontent.com/AKxkIy2AOggSywNslSxe1w1Us-ffLu8261UZkxBtFdz2dL8hSv6rfdC722kZz6_YbpP2P-pZ76YRRS5X_w') no-repeat center center transparent;
}

/* ----- Widget: content filter ----- */
.widget-content-filter__subheader {
    color: #82e600;
}

/* ----- Widget: subnav ----- */
.widget-sub-nav__link.widget-sub-nav__link--is-parent span {
    font-size: 1.375rem;
    font-weight: 600;
    color: #82e600;
}

.widget-sub-nav__link span {
    font-size: 1rem;
    font-weight: 400;
    color: #59595b;
}

.widget--theme-light .widget-sub-nav__toggle {
    background-color: #59595b;
}

.widget--theme-light .widget-sub-nav__toggle:hover, .sidebar .widget-sub-nav__toggle:hover {
    background-color: rgba(89, 89, 91, 0.7);
}

.widget--theme-light .widget-sub-nav__toggle .mdi {
    color: #ffffff;
}

/* ----- Widget: media ----- */
.widget-media-list .widget-slideshow {
    padding: 12px 0;
}

.widget-media-list .widget-slideshow__block {
    padding: 12px 0;
}

.widget-media-list .media-block.media-block--view-mode-block.media-block--has-media-info:before {
    display: none;
}

.widget-media-list .media-block--view-mode-block .media-block__wrapper {
    top: 0;
    bottom: 0;
    left: 0;
    width: 200px;
    padding: 8px 16px;
    background-color: rgba(88, 88, 88, 0.8);
}

.widget-media-list .media-block--theme-dark .media-block__name,
.widget-media-list .media-block--view-mode-block .media-block__name {
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: bold;
}

.widget-media-list .media-block--theme-dark .media-block__description,
.widget-media-list .media-block--view-mode-block .media-block__description {
    font-size: 16px;
    font-size: 1rem;
    color: #FFFFFF;
}

.widget-media-list .widget-slideshow__pager-bullet:before {
    border-color: #82e600;
}

.widget-media-list .widget-slideshow__nav button {
    color: #82e600;
}

.widget-media-list .widget-slideshow__nav button:hover {
    background-color: rgba(130, 230, 0, 0.15);
}

.widget-media-list .widget-slideshow__nav button .ripple {
    background-color: #82e600;
}

.widget-media-list .media-block__link:hover ~ .media-block__wrapper > .media-block__name {
    color: #FFFFFF !important;
}

/* ----- Widget: light pager ----- */
.widget--theme-light .widget-slideshow__nav button {
    color: #4e6b7c;
}

.widget--theme-light .widget-slideshow__pager-bullet:before {
    border-color: #4e6b7c;
}

.widget--theme-light .widget-slideshow__pager-bullet:after {
    background: none;
    border: 3px solid #4e6b7c;
}

/* ----- Widget: pt-fields ----- */
.widget--pt-fields .content-block__fields {
    padding-top: 16px;
}

/* ----- Widget: pt-fields ----- */
.content.content--type-community {
    padding-top: 24px;
    margin-top: -24px;
    background-color: #f5f5f5;
}

/* Remove Separator on Content List Default Main */
.widget--shared-default-main .content-block--default-style.content-block--theme-light {
    border-bottom: 0;
}

/*--- Header ---*/
.header-main-nav .main-nav__child--is-active {
    box-shadow: 0 -4px 0 0 #82e600 inset;
}

.header-main-nav .main-nav__root > .main-nav__child--is-active > .main-nav__link-wrapper > .main-nav__link,
.header-main-nav .main-nav__root > .main-nav__child:hover > .main-nav__link-wrapper > .main-nav__link {
    color: #82e600 !important;
}

/* ----- Search engine ----- */
.header-top--theme-light .header-top__search .search-engine.search-engine--default {
    background-color: #82e600;
    border: none;
}

.header-top .header-top__search .search-engine .search-engine__input::-webkit-input-placeholder {
    color: #FFFFFF;
}

.header-top .header-top__search .search-engine .search-engine__input::-moz-placeholder {
    color: #FFFFFF;
}

.header-top .header-top__search .search-engine .search-engine__input:-moz-placeholder {
    color: #FFFFFF;
}

.header-top .header-top__search .search-engine .search-engine__input:-ms-input-placeholder {
    color: #FFFFFF;
}

.header-top .search-engine__submit {
    color: #FFFFFF;
}

.header-top .search-engine__input {
    color: #FFFFFF;
}

/* metadata */
.content-block--default-style .content-block-metadata__metadata:after {
    display: none;
}

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

/*.content-block--default-style.content-block--theme-light .content-block-metadata {
    color: #414141;
}*/

.content-block--default-style.content-block--theme-light .content-block-metadata,
.content-block--default-style.content-block--theme-dark .content-block-metadata {
    font-style: normal;
    /*color: #4e6b7c;*/
}

/** V4 - NAVIGATION **/
/* Remove Shadow Main Navigation */
.header-main-nav {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

/* like and comment buttons */
.like-button--like .like-button__btn:not([disabled]) i,
.like-button__btn:hover:not([disabled]) i {
    color: #f44336 !important;
}

.content-block--default-style.content-block--theme-light .content-block-metadata {
    font-style: normal;
    color: #4e6b7c;
}

.content-block--default-style.content-block--theme-dark .content-block-metadata {
    font-style: normal;
    color: #fff;
}

.widget-slideshow__controls {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.content-block--default-style.content-block--view-mode-block .content-block__thumbnail {
    height: 350px;
    margin-bottom: 0;
}

.widget--news-text-at-left .content-block-title {
    font-size: 30px;
    font-weight: 800;
    line-height: normal;
}

/* Widget HTML: button grey */
.widget-html .fr-popup a[data-param1=button-grey],
.widget-html .widget-html__wysiwyg .fr-view a.button-grey,
.widget-html .widget-html__content a.button-grey,
.widget-html .block-html a.button-grey {
    box-sizing: border-box;
    display: block;
    padding: 12px 30px;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    background-color: #4e6b7c;
    transition: background-color 0.3s ease-out;
}

.widget-html .fr-popup a[data-param1=button-grey],
.widget-html .widget-html__wysiwyg .fr-view a.button-grey,
.widget-html .widget-html__content a.button-grey:hover,
.widget-html .block-html a.button-grey:hover {
    background-color: #8FA1AC;
    transition: background-color 0.3s ease-out;
}

/* ----- Twitter ----- */
.widget--twitter .widget-rss-feed__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    font-size: 13px;
}

.widget--twitter .widget-content {
    padding: 0;
    overflow: inherit;
}

.widget--twitter .widget-rss-feed__description {
    display: none;
    color: #FFFFFF;
}

.widget--twitter .widget-rss-feed__description a {
    color: #2186be;
    text-decoration: none;
}

.widget--twitter .widget-rss-feed__date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    align-items: center;
    margin-right: 50px;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.widget--twitter .widget-rss-feed__date:before {
    margin: 0 80px 0 38px;
    font-size: 13px;
    font-weight: 600;
    font-weight: 500;
    color: #4e6b7c;
    content: '@Valeo_Group';
}

.widget--twitter .widget-rss-feed__description img {
    width: 100%;
}

.widget--twitter .widget-rss-feed__title {
    font-size: 14px;
}

.widget--twitter .widget-rss-feed__description .tweet-text {
    position: relative;
}

.widget--twitter .widget-rss-feed__wrapper:after {
    position: absolute;
    top: 2px;
    left: 25px;
    display: block;
    width: 22px;
    height: 19px;
    content: '';
    background: url('https://lh3.googleusercontent.com/yemCDPG61_e6utViKbkZcCR0QDLL6kis1U70UoH4E1kWvkNDhpw7L9y0epaRnftNIC2Un8wPYm6TOqTHKA') no-repeat 0 0 transparent;
    background-size: cover;
    transform: translateX(-50%);
}

.widget--twitter .widget-rss-feed__description .tweet-text {
    padding: 10px 50px;
}

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

.widget-rss.widget--twitter-rss .widget-rss-feed__link .widget-rss-feed__title {
    display: none;
}

/** [V4] Common content list/Post list tabs **/
.widget-post-list__tab {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding: 0 4px;
    margin: 0 16px 0 0;
    height: 32px;
    border: none !important;
    text-transform: none;
    font-weight: normal;
    background-color: transparent !important;
}

.widget--shared-v-4-default-vertical-content-list .widget-content-list__tabs,
.widget--shared-v-4-default-horizontal-content-list .widget-content-list__tabs,
.widget--shared-v-4-default-vertical-content-list .widget-post-list__tabs,
.widget--shared-v-4-default-horizontal-content-list .widget-post-list__tabs {
    padding: 12px 0 0 12px;
}

.widget--shared-v-4-default-horizontal-content-list .widget-content-list__tabs .widget-content-list__tab,
.widget--shared-v-4-default-vertical-content-list .widget-content-list__tabs .widget-content-list__tab,
.widget--shared-v-4-default-horizontal-content-list .widget-post-list__tabs .widget-post-list__tab,
.widget--shared-v-4-default-vertical-content-list .widget-post-list__tabs .widget-post-list__tab {
    text-transform: uppercase;
    font-size: 15px;
    color: #414141 !important;
    position: relative;
    margin: 0;
    padding: 0 10px;
}

.widget--shared-v-4-default-horizontal-content-list .widget-content-list__tabs .widget-content-list__tab--is-selected,
.widget--shared-v-4-default-vertical-content-list .widget-content-list__tabs .widget-content-list__tab--is-selected,
.widget--shared-v-4-default-horizontal-content-list .widget-post-list__tabs .widget-post-list__tab--is-selected,
.widget--shared-v-4-default-vertical-content-list .widget-post-list__tabs .widget-post-list__tab--is-selected {
    font-weight: 600;
}

.widget--shared-v-4-default-horizontal-content-list .widget-content-list__tabs .widget-content-list__tab--is-selected:after,
.widget--shared-v-4-default-horizontal-content-list .widget-content-list__tabs .widget-content-list__tab:hover:after,
.widget--shared-v-4-default-vertical-content-list .widget-content-list__tabs .widget-content-list__tab--is-selected:after,
.widget--shared-v-4-default-vertical-content-list .widget-content-list__tabs .widget-content-list__tab:hover:after,
.widget--shared-v-4-default-horizontal-content-list .widget-post-list__tabs .widget-post-list__tab--is-selected:after,
.widget--shared-v-4-default-horizontal-content-list .widget-post-list__tabs .widget-post-list__tab:hover:after,
.widget--shared-v-4-default-vertical-content-list .widget-post-list__tabs .widget-post-list__tab--is-selected:after,
.widget--shared-v-4-default-vertical-content-list .widget-post-list__tabs .widget-post-list__tab:hover:after {
    height: 4px;
    background-color: #82E600 !important;
}

.widget--shared-v-4-default-horizontal-content-list .widget-content-list__tabs .widget-content-list__tab:after,
.widget--shared-v-4-default-vertical-content-list .widget-content-list__tabs .widget-content-list__tab:after,
.widget--shared-v-4-default-horizontal-content-list .widget-post-list__tabs .widget-post-list__tab:after,
.widget--shared-v-4-default-vertical-content-list .widget-post-list__tabs .widget-post-list__tab:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
  top: inherit;
    height: 4px;
    background-color: #f4f4f4;
}
.block-page-preview--vertical {
    height: 100%;
}
.theme-lumapps .block-post-title.lumx-link:hover{
text-decoration: none !important;
color:#82e600 !important;
}
.theme-lumapps .block-post-title.lumx-link:hover .lumx-color-font-dark-N,
.theme-lumapps .community-block__title:hover{
color:#82e600 !important;
}
.theme-lumapps .content-block-excerpt--formatted a, 
.theme-lumapps .widget-html__content a, 
.theme-lumapps .widget-html__wysiwyg .fr-view a, 
.theme-lumapps .widget-tip__content a, 
.theme-lumapps .widget-tip__wysiwyg .fr-view a,
.theme-lumapps .widget--theme-light .widget-breadcrumb__link:last-child span {
    color: var(--lumx-color-secondary-N);
}
 /* THS BI community post list widget style changes */
#ths-bi-style .lumx-color-font-dark-N {
    font-size: 14px;
    line-height: 1.2;
   
}
#ths-bi-style .tagz{
    display:none;
}
#ths-bi-style .post-block.post-block--view-mode-list.post-block--view-mode-variant-group{
    padding-bottom:0;
    margin-bottom:0;
 	border-bottom: 0;
}
#ths-bi-style .block-post-title{
    margin-bottom:0;
}
.widget--hide-see-more .post-block-content__see-more-btn-wrapper {
    display: none;
}

/*new-stock-market*/
.widget--stock-market .lumx-flex-box--orientation-vertical.lumx-flex-box--v-align-left{
    align-items: end;
}
.widget--stock-market .lumx-flex-box--orientation-vertical.lumx-flex-box--v-align-right{
    flex-direction: inherit;
    align-items: center;
}
.widget--stock-market .lumx-flex-box--orientation-vertical.lumx-flex-box--v-align-left .lumx-typography-display1.lumx-spacing-margin-bottom-tiny {color: #fff;text-transform: capitalize;font-size: 1rem;font-weight: 600;padding-left: 28px;position: relative;margin-bottom: 0 !important;}
.widget--stock-market .lumx-flex-box--orientation-vertical.lumx-flex-box--v-align-left .lumx-typography-display1.lumx-spacing-margin-bottom-tiny:before{
    content: "";
    width: 18px;
    height: 17px;
    background-image: url(https://smartworkplace.apps.valeo.com/serve/AMIfv95zGCpmDT5bhypTV5yS_cjQW_JSgtMfo3TTEngli8iADSj6UYn7RO6So1IDAMKTHnmspbQGrd9ML_tUqHSTs0ml8Inn1GFecQXQEur-qM7ILoiybPKs-LS2ikp44iFUpDGNUmjaUetyGrbm05c74R_aHNMRpQ/chart-line%402x.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    top: 10px;
    position: absolute;
    left: 0;
}
.widget--stock-market .lumx-icon--no-shape.lumx-icon--size-s,
.widget--stock-market .lumx-typography-body2.lumx-spacing-margin-right-tiny{
    display:none;
}
.widget--stock-market .lumx-flex-box--orientation-vertical.lumx-flex-box--v-align-right .lumx-typography-display1{
    font-size: 14px;
    line-height: normal;
    margin: 0 5px 0 0 !important;
    font-weight: 600;
    color: #fff;
    display: flex;
}
.widget--stock-market .fluctuation-color-positive.lumx-flex-box.lumx-flex-box--orientation-horizontal.lumx-flex-box--h-align-top.lumx-flex-box--fill-space{
    color: #fff;
    display: flex;
    font-size: 1.25rem;
    font-weight: 500;
}

.widget--stock-market .lumx-typography-body2 {
    font-size: 12px;
    font-style: italic;
    display: flex;
    font-weight: 500;
}
.widget--stock-market {
    margin-top: -10px;
    margin-bottom: -20px;
}

