/**
 * @env: lumsites
 * @customerName: Le Monde
 * @customerId: 5133111027302400
 * @account: adminlumsites@lemonde.fr
 *
 * @instanceName: Intranet
 * @instanceId: 4665390028292096
 *
 * @styleName: Le Monde
 * @styleId: 5128276155564032
 * @styleType: Global site
 * @kind: root
 *
 * @url: https://sites.lumapps.com/a/lemonde/home
 */

/* *****************************************
- DOCUMENT INFORMATION
- Designer:
- NGI version:
- Updated On:
****************************************** */

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

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

/*--- NATIVE UI ELEMENTS OVERRIDES */

/* Widget html: default style */
.widget-html__content a,
.widget-tip__content a,
.widget-html__wysiwyg .fr-view a,
.widget-tip__wysiwyg .fr-view a,
.block-html a {
    color: #1565c0;
}

.widget-html__content a:hover,
.widget-tip__content a:hover,
.widget-html__wysiwyg .fr-view a:hover,
.widget-tip__wysiwyg .fr-view a:hover,
.block-html a:hover {
    color: #E91E63;
}

.widget-html__content h1,
.widget-tip__content h1,
.widget-html__wysiwyg .fr-view h1,
.widget-tip__wysiwyg .fr-view h1,
.block-html h1 {
    font-size: 1.5rem;
    font-weight: 600;
    color: #1565c0;
}

.widget-html__content h2,
.widget-tip__content h2,
.widget-html__wysiwyg .fr-view h2,
.widget-tip__wysiwyg .fr-view h2,
.block-html h2 {
    font-size: 1.25rem;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.82);
}

.widget-html__content h3,
.widget-tip__content h3,
.widget-html__wysiwyg .fr-view h3,
.widget-tip__wysiwyg .fr-view h3,
.block-html h3 {
    font-size: 1.125rem;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.82);
}

.widget-html__content,
.widget-tip__content,
.widget-html__wysiwyg .fr-view,
.widget-tip__wysiwyg .fr-view,
.block-html {
    font-size: 1rem;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.82);
}

/*--- GLOBAL STYLES */

/* tabs */
.theme-material .widget--tabs-alternative .widget-content-list__tabs {
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.theme-material .widget--tabs-alternative .widget-content-list__tab {
    flex: 0 1 auto;
    height: 24px;
    margin: 2px 0;
    background-color: transparent;
    border: none;
    border-radius: 24px;
    font-weight: 400;
    text-transform: none;
}

.theme-material .widget--tabs-alternative .widget-content-list__tab:hover {
    color: #E91E63;
}

.theme-material .widget--tabs-alternative .widget-content-list__tab.widget-content-list__tab--is-selected {
    color: #FFFFFF;
    background-color: #E91E63;
}

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

/*--- BASE STYLES */

:root {
    /* title */
    --lumx-typography-custom-title1-font-size: 2rem;
    --lumx-typography-custom-title1-font-weight: 400;
    --lumx-typography-custom-title2-font-size: 1.5rem;
    --lumx-typography-custom-title2-font-weight: 600;
    --lumx-typography-custom-title3-font-size: 1.25rem;
    --lumx-typography-custom-title3-font-weight: 600;
    --lumx-typography-custom-title4-font-size: 1.125rem;
    --lumx-typography-custom-title4-font-weight: 500;
    --lumx-widget-title-theme-light-color: #135bae;
    --lumx-content-block-title-theme-light-color: rgba(0, 0, 0, 0.82);
    /* text */
    --lumx-typography-custom-body-large-font-size: 1rem;
    --lumx-typography-custom-body-large-font-weight: 400;
    /* intro */
    --lumx-typography-custom-intro-font-size: 1rem;
    --lumx-widget-intro-theme-light-color: #808080;
    /* subnav */
    --lumx-navigation-item-min-height: 44px;
    /* border default */
    --lumx-navigation-item-border-radius: 0;
    --lumx-navigation-item-emphasis-low-state-default-border-top-width: 1px;
    --lumx-navigation-item-emphasis-low-state-default-border-right-width: 1px;
    --lumx-navigation-item-emphasis-low-state-default-border-bottom-width: 0;
    --lumx-navigation-item-emphasis-low-state-default-border-left-width: 1px;
    /* border hover */
    --lumx-navigation-item-emphasis-low-state-hover-border-top-width: 1px;
    --lumx-navigation-item-emphasis-low-state-hover-border-right-width: 1px;
    --lumx-navigation-item-emphasis-low-state-hover-border-bottom-width: 0;
    --lumx-navigation-item-emphasis-low-state-hover-border-left-width: 2px;
    /* border selected */
    --lumx-navigation-item-emphasis-selected-state-default-border-top-width: 1px;
    --lumx-navigation-item-emphasis-selected-state-default-border-right-width: 1px;
    --lumx-navigation-item-emphasis-selected-state-default-border-bottom-width: 0;
    --lumx-navigation-item-emphasis-selected-state-default-border-left-width: 1px;
    /* border selected hover */
    --lumx-navigation-item-emphasis-selected-state-hover-border-top-width: 1px;
    --lumx-navigation-item-emphasis-selected-state-hover-border-right-width: 1px;
    --lumx-navigation-item-emphasis-selected-state-hover-border-bottom-width: 0;
    --lumx-navigation-item-emphasis-selected-state-hover-border-left-width: 2px;
    /* default */
    --lumx-navigation-item-emphasis-low-state-default-theme-light-border-color: rgba(0, 0, 0, 0.12);
    --lumx-navigation-item-emphasis-low-state-default-theme-light-background-color: #f5f5f5;
    --lumx-navigation-item-emphasis-low-state-default-theme-light-label-color: rgba(0, 0, 0, .87);
    /* default hover */
    --lumx-navigation-item-emphasis-low-state-hover-theme-light-border-color: rgba(0, 0, 0, 0.12);
    --lumx-navigation-item-emphasis-low-state-hover-theme-light-background-color: #ffffff;
    --lumx-navigation-item-emphasis-low-state-hover-theme-light-label-color: #135bae;
    /* selected */
    --lumx-navigation-item-emphasis-selected-state-default-theme-light-border-color: rgba(0, 0, 0, 0.12);
    --lumx-navigation-item-emphasis-selected-state-default-theme-light-background-color: #f5f5f5;
    --lumx-navigation-item-emphasis-selected-state-default-theme-light-label-color: #e91e63;
    /* selected hover */
    --lumx-navigation-item-emphasis-selected-state-hover-theme-light-border-color: rgba(0, 0, 0, 0.12);
    --lumx-navigation-item-emphasis-selected-state-hover-theme-light-background-color: #ffffff;
    --lumx-navigation-item-emphasis-selected-state-hover-theme-light-label-color: #135bae;
}

/*--- GLOBAL STYLES */

/* tabs */
.theme-lumapps .widget--tabs-alternative {
    --lumx-tabs-link-border-radius: 24px;
    --lumx-tabs-link-height: 24px;
    --lumx-typography-custom-button-size-m-font-size: 14px;
    --lumx-typography-custom-button-size-m-font-weight: 400;
    --lumx-material-button-text-transform: initial;
    /* default */
    --lumx-tabs-link-emphasis-low-state-default-theme-light-border-color: transparent;
    --lumx-tabs-link-emphasis-low-state-default-theme-light-background-color: transparent;
    --lumx-tabs-link-emphasis-low-state-default-theme-light-color: rgba(0, 0, 0, .54);
    /* default hover */
    --lumx-tabs-link-emphasis-low-state-hover-theme-light-border-color: transparent;
    --lumx-tabs-link-emphasis-low-state-hover-theme-light-background-color: transparent;
    --lumx-tabs-link-emphasis-low-state-hover-theme-light-color: #e91e63;
    /* selected */
    --lumx-tabs-link-emphasis-selected-state-default-theme-light-border-color: transparent;
    --lumx-tabs-link-emphasis-selected-state-default-theme-light-background-color: #e91e63;
    --lumx-tabs-link-emphasis-selected-state-default-theme-light-color: #ffffff;
    /* selected hover */
    --lumx-tabs-link-emphasis-selected-state-hover-theme-light-border-color: transparent;
    --lumx-tabs-link-emphasis-selected-state-hover-theme-light-background-color: #e91e63;
    --lumx-tabs-link-emphasis-selected-state-hover-theme-light-color: #ffffff;
}

.theme-lumapps .widget--tabs-alternative .lumx-tabs__link {
    flex: initial;
    margin: 2px 0;
    padding: 2px 8px;
}

.theme-lumapps .lumx-tabs--theme-dark .lumx-tabs__links,
.theme-lumapps .lumx-tabs--theme-light .lumx-tabs__links {
    flex-wrap: wrap !important;
    justify-content: center;
}

.theme-lumapps .widget-sub-nav .navigation {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.theme-lumapps .widget-sub-nav .navigation-item__link:hover {
    border-left: 2px solid #135bae !important;
}

/* Widget content-list: list-thumbnail-100 */
.theme-lumapps .widget--list-thumbnail-100 {
    --lumx-thumbnail-aspect-ratio: 1/1;
}

.theme-lumapps .widget--list-thumbnail-100 .block-page-preview__thumbnail-wrapper {
    max-width: 100px;
}

/*--- FIX */

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

.theme-lumapps .widget-html a {
    text-decoration: none;
}

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

/*--- GLOBAL STYLES */

.widget-header .widget-header__title {
    text-transform: uppercase;
}

/* Widget title */
.module .module__title,
.widget-title .widget-title__title,
.widget-title .widget-title__input {
    font-weight: 400;
    color: #135bae;
}

.content:not(.content--type-community) .widget-title .widget-title__title,
.content:not(.content--type-community) .widget-title .widget-title__input {
    font-size: 2rem;
}

/* Widget intro */
.widget-intro .widget-intro__content,
.widget-intro .widget-intro__wysiwyg .fr-view {
    font-size: 1rem;
}

/* Widget content-list: list-thumbnail-100 */
.widget--list-thumbnail-100.widget-content-list.widget-content-list--view-mode-vertical .content-block .content-block__thumbnail {
    width: 100px;
    height: 100px;
    border: 1px solid rgba(0, 0, 0, 0.12);
}

/* Widget html: html with blue background */
.widget--html-blue-background.widget-html.ng-hide:not(.ng-hide-animate) {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.widget--html-blue-background.widget-html {
    background-image: url(https://lh3.googleusercontent.com/6WFaWEupCGt2RJo_Ev1YlS5TxAjEiybxOhe4kAJo6OP2lapGBgmFGuFXLL85OMfzycxndhioposG9JbTEZI=s0);
    background-size: cover;
}

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

.widget--html-blue-background.widget-html .widget-header {
    padding: 32px 16px 8px;
    pointer-events: none;
}

.widget--html-blue-background.widget-html .widget-header .widget-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: none;
    padding: 0;
    margin: 0;
}

.widget--html-blue-background.widget-html .widget-header .widget-header__icon,
.widget--html-blue-background.widget-html .widget-header .widget-header__title {
    color: #ffffff !important;
}

.widget--html-blue-background.widget-html .widget-header .widget-header__icon {
    margin-bottom: 16px;
    font-size: 2.5rem !important;
}

.widget--html-blue-background.widget-html .widget-header .widget-header__title {
    font-size: 1.5rem !important;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}

.widget--html-blue-background.widget-html .widget-content {
    display: none;
}

.widget--html-blue-background.widget-html .widget-footer .widget-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 24px 0;
    border: none;
}

.widget--html-blue-background.widget-html .widget-footer .widget-wrapper .widget-footer__link {
    min-width: 160px;
    padding: 8px 16px;
    border-radius: 2px;
    background-color: #ffc600;
    font-size: 0.875rem;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.82);
    line-height: 1.5rem;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
}

.widget--html-blue-background.widget-html .widget-footer .widget-wrapper .widget-footer__link:hover {
    color: #135bae;
}

/* Widget html: html with orange background */
.widget--html-orange-background.widget-html.ng-hide:not(.ng-hide-animate) {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.widget--html-orange-background.widget-html {
    background-image: url(https://lh3.googleusercontent.com/NyfjB8naAKEL9b9czJDR0uZEiUog6vh6gUVkIkWeUcl2-r4osDIctTo9Izlibm8n5Q0Kgee67LpN19vfkfc=s0);
    background-size: cover;
}

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

.widget--html-orange-background.widget-html .widget-header {
    padding: 32px 16px 8px;
    pointer-events: none;
}

.widget--html-orange-background.widget-html .widget-header .widget-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: none;
    padding: 0;
}

.widget--html-orange-background.widget-html .widget-header .widget-header__icon,
.widget--html-orange-background.widget-html .widget-header .widget-header__title {
    color: #ffffff !important;
}

.widget--html-orange-background.widget-html .widget-header .widget-header__icon {
    margin-bottom: 16px;
    font-size: 2.5rem !important;
}

.widget--html-orange-background.widget-html .widget-header .widget-header__title {
    font-size: 1.5rem !important;
    font-weight: 700;
    text-transform: uppercase;
}

.widget--html-orange-background.widget-html .widget-content {
    display: none;
}

.widget--html-orange-background.widget-html .widget-footer .widget-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 24px 0;
    border: none;
}

.widget--html-orange-background.widget-html .widget-footer .widget-wrapper .widget-footer__link {
    min-width: 160px;
    padding: 8px 16px;
    border-radius: 2px;
    background-color: #ffffff;
    font-size: 0.875rem;
    font-weight: 600;
    color: #ed5221;
    line-height: 1.5rem;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
}

.widget--html-orange-background.widget-html .widget-footer .widget-wrapper .widget-footer__link:hover {
    color: rgba(0, 0, 0, 0.82);
}

/* Widget html: cta */
.widget--html-cta.widget-html {
}

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

.widget--html-cta.widget-html .widget-header {
    padding: 32px 16px 8px;
    pointer-events: none;
    z-index: 2;
}

.widget--html-cta.widget-html .widget-header .widget-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: none;
    padding: 0;
}

.widget--html-cta.widget-html .widget-header .widget-header__icon,
.widget--html-cta.widget-html .widget-header .widget-header__title {
    color: #ffffff;
}

.widget--html-cta.widget-html .widget-header .widget-header__icon {
    margin-bottom: 16px;
    font-size: 2.5rem;
}

.widget--html-cta.widget-html .widget-header .widget-header__title {
    font-size: 1.5rem;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}

.app-content:not(.app-content--designer-mode) .widget--html-cta.widget-html .widget-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0;
    overflow: hidden;
    z-index: 1;
}

.widget--html-cta.widget-html .widget-content .widget-html__content,
.widget--html-cta.widget-html .widget-content .widget-html__wysiwyg .fr-view {
    color: #000000;
    @include font-size(0.825rem);
    text-align: center;
}

.widget--html-cta.widget-html .widget-content .widget-html__content img,
.widget--html-cta.widget-html .widget-content .widget-html__wysiwyg .fr-view img {
    width: 100% !important;
    height: auto !important;
}

.widget--html-cta.widget-html.widget--theme-dark .widget-content .widget-html__content,
.widget--html-cta.widget-html.widget--theme-dark .widget-content .widget-html__wysiwyg .fr-view {
    color: #ffffff;
}

.widget--html-cta.widget-html .widget-footer {
    display: inline-table;
    margin: 24px auto;
    padding: 0;
    z-index: 2;
}

.widget--html-cta.widget-html .widget-footer .widget-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    border: 0 solid transparent;
}

.widget--html-cta.widget-html .widget-footer .widget-wrapper .widget-footer__link {
    min-width: 160px;
    padding: 8px 16px;
    border-radius: 2px;
    font-size: 0.875rem;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.82);
    line-height: 1.5rem;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
}

.widget--html-cta.widget-html .widget-footer .widget-wrapper .widget-footer__link:hover {
    color: #135bae;
}

/* Widget html: full image with link */
.widget--html-full-image-link.widget-html {
    position: relative;
}

.widget--html-full-image-link.widget-html .widget-content {
    padding: 0;
}

.widget--html-full-image-link.widget-html .widget-content img {
    width: 100%;
}

.widget--html-full-image-link.widget-html .widget-footer {
    background-color: #ffc600;
}

.widget--html-full-image-link.widget-html .widget-footer,
.widget--html-full-image-link.widget-html .widget-footer .widget-wrapper {
    padding: 0;
    margin: 0;
    border: none;
}

.widget--html-full-image-link.widget-html .widget-footer__link {
    position: relative;
    padding: 12px 64px 12px 24px;
    font-size: 1rem;
    color: rgba(0, 0, 0, 0.82);
    text-align: left;
}

.widget--html-full-image-link.widget-html .widget-footer__link:before {
    content: '';
    display: block;
    position: absolute;
    width: 12px;
    height: 3px;
    right: 24px;
    top: 50%;
    margin-top: 1px;
    background-color: rgba(0, 0, 0, 0.82);
    transform: rotate(-45deg);
}

.widget--html-full-image-link.widget-html .widget-footer__link:after {
    content: '';
    display: block;
    position: absolute;
    width: 12px;
    height: 3px;
    right: 24px;
    top: 50%;
    margin-top: -6px;
    background-color: rgba(0, 0, 0, 0.82);
    transform: rotate(45deg);
}

/* Widget sub nav */
.widget-sub-nav {
    border-top: solid 1px rgba(0, 0, 0, 0.12);
    border-bottom: solid 1px rgba(0, 0, 0, 0.12);
}

.widget-sub-nav__list:not(.widget-sub-nav__list--root) {
    padding-top: 0;
    padding-bottom: 0;
}

.widget-sub-nav__wrapper {
    padding: 0;
}

.widget-sub-nav .widget-sub-nav__link {
    position: relative;
    min-height: 44px;
    padding: 4px 16px;
    border-left: solid 1px rgba(0, 0, 0, 0.12);
    border-right: solid 1px rgba(0, 0, 0, 0.12);
    background-color: #f5f5f5;
}

.widget-sub-nav .widget-sub-nav__link i {
    color: rgba(0, 0, 0, 0.82);
}

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

.widget-sub-nav .widget-sub-nav__link:hover:before,
.widget-sub-nav .widget-sub-nav__link.widget-sub-nav .widget-sub-nav__link--is-active:before,
.widget-sub-nav .widget-sub-nav__link.widget-sub-nav .widget-sub-nav__link--is-selected:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 2px;
    background-color: #1565c0;
}

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

/* Widget user list */
.component-cell--is-plain > .component-cell__components .widget-user-list {
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-top: 2px solid #1565c0;
}

.component-cell--is-plain > .component-cell__components .widget-user-list .widget-header,
.component-cell--is-plain > .component-cell__components .widget-user-list .widget-footer {
    padding-left: 24px;
    padding-right: 24px;
}

.component-cell--is-plain > .component-cell__components .widget-user-list .widget-content {
    padding: 12px;
}

/* Widget link */
.component-cell--is-plain > .component-cell__components .widget-links {
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-top: 2px solid #1565c0;
}

.component-cell--is-plain > .component-cell__components .widget-links .widget-header,
.component-cell--is-plain > .component-cell__components .widget-links .widget-footer {
    padding-left: 24px;
    padding-right: 24px;
}

.component-cell--is-plain > .component-cell__components .widget-links .widget-content {
    padding: 24px;
}

.widget-links__thumbnail {
    display: none;
}

.widget-links__list li:after {
    left: 0;
}

/* Widget breadcrumb */
.component-cell--is-plain > .component-cell__components .widget-breadcrumb .widget-content,
.cell--is-plain > .cell__wrapper .widget-breadcrumb__wrapper {
    padding-bottom: 12px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.widget--theme-light .widget-breadcrumb__link:hover,
.widget--theme-light .widget-breadcrumb__link:last-child {
    color: #135bae !important;
}

/* ----- No padding ----- */
.widget--no-padding .widget-content {
    padding: 0;
}

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

.main-nav__wrapper {
    padding-left: 100px;
}

.main-nav-item--primary .main-nav-item__label {
    text-transform: uppercase;
}

.main-nav-item--primary:hover .main-nav-item__label,
.main-nav-item--primary:hover .main-nav-item__icon {
    color: #E91E63 !important;
}

.main-nav-item--is-active .main-nav-item__label,
.main-nav-item--is-active .main-nav-item__icon {
    color: #E91E63 !important;
}

@media all and (min-width: 1024px) {
    .header-top__wrapper {
        justify-content: flex-end;
        position: relative;
    }

    .header-top__logo {
        position: absolute;
        top: 15px;
        left: 0;
        margin: 0;
    }

    .header-top__logo a {
        width: 80px;
        height: 80px;
        padding: 0;
    }

    .header-top__logo img {
        border: 2px solid #ffffff;
    }

    .header-top {
        z-index: 998 !important;
    }
}

/* *************************************** */
/* Deprecied in v2 */
/* *************************************** */

.widget-rss .widget-rss-feed .widget-rss-feed__thumbnail {
    display: none;
}

.widget-user-directory-search {
    background-color: #1565c0;
}

.widget-user-directory-search .widget-header,
.widget-user-directory-search .widget-content,
.widget-user-directory-search .widget-footer {
    background-color: transparent;
}

.widget-user-directory-search .widget-header .widget-wrapper {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}

.widget-user-directory-search .widget-header .widget-header__icon,
.widget-user-directory-search .widget-header .widget-header__title {
    color: #ffffff !important;
}

.widget-user-directory-search .widget-user-directory-search__wrapper {
    padding: 8px 24px;
}

.widget-user-directory-search .lumx-text-field__wrapper:before {
    background-color: rgba(255, 255, 255, 0.12) !important;
}

.widget-user-directory-search .lumx-text-field__wrapper:after {
    background-color: rgba(255, 255, 255, 0.82) !important;
}

.widget-user-directory-search .lumx-text-field--theme-light .lumx-text-field__input-wrapper input,
.widget-user-directory-search .lumx-text-field--theme-light .lumx-text-field__label {
    color: rgba(255, 255, 255, 0.82);
}

.widget-user-directory-search__actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 16px;
}

.widget-user-directory-search__search-button {
    min-width: 160px;
    padding: 8px 16px;
    border-radius: 2px;
    background-color: #ffc600;
    font-size: 0.875rem;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.82);
    line-height: 1.5rem;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
}

.widget-user-directory-search__search-button:hover,
.widget-user-directory-search__search-button:active,
.widget-user-directory-search__search-button:focus {
    color: #135bae;
}

.component-cell--is-plain .widget--twitter .widget-header .widget-wrapper {
    border-top: none;
}

.component-cell--is-plain .widget--twitter .widget-header,
.component-cell--is-plain .widget--twitter .widget-footer {
    padding: 0 24px;
}

.component-cell--is-plain .widget--twitter .widget-header .widget-wrapper,
.component-cell--is-plain .widget--twitter .widget-footer .widget-wrapper {
    border-color: rgba(255, 255, 255, 0.12);
}

.component-cell--is-plain .widget-rss.widget--twitter .widget-content {
    padding: 24px;
}

.component-cell--is-plain .widget-rss.widget--twitter .widget-rss-feed__description {
    display: none;
}

.component-cell--is-plain .widget--events .widget-header .widget-wrapper {
    border-top: none;
}

.component-cell--is-plain .widget--events .widget-header,
.component-cell--is-plain .widget--events .widget-footer {
    padding: 0 24px;
}

.component-cell--is-plain .widget--events .widget-header .widget-wrapper,
.component-cell--is-plain .widget--events .widget-footer .widget-wrapper {
    border-color: rgba(255, 255, 255, 0.12);
}

.component-cell--is-plain .widget--events .widget-content {
    padding: 0 24px;
}

.component-cell--is-plain .widget--events .widget-rss-feed__description {
    display: none;
}

.component-cell--is-plain .widget--events .content-block__thumbnail {
    display: none;
}

.search-results-block .content-block-author {
    display: none;
}

.widget--calendar-no-title .widget-calendar-event__title {
    display: none;
}

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

@media all and (min-width: 1024px) {
    .widget--home-carousel .widget-content .widget-wrapper,
    .widget--home-carousel .widget-content .widget-transclude,
    .widget--home-carousel .widget-content-list__list,
    .widget--home-carousel .widget-slideshow,
    .widget--home-carousel .content-block .content-block__fields {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .widget--home-carousel .widget-slideshow,
    .widget--home-carousel .widget-slideshow .widget-slideshow__block {
        padding: 0;
    }

    .widget--home-carousel .widget-slideshow .widget-slideshow__controls {
        position: absolute;
        right: 0;
        bottom: 0;
        padding: 16px;
    }

    .widget--home-carousel .widget-slideshow .widget-slideshow__nav {
        display: none;
    }

    .widget--home-carousel .content-block {
        position: relative;
    }

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

    .widget--home-carousel .content-block .content-block__thumbnail:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        width: auto;
        height: 168px;
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.65) 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.65) 100%);
    }

    .widget--home-carousel .content-block .content-block__fields {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding: 24px;
    }

    .widget--home-carousel .content-block .content-block__field--tags {
        position: absolute;
        top: 24px;
        left: 24px;
    }

    .widget--home-carousel .content-block-title {
        font-size: 1.5rem;
        font-weight: 700;
    }

    .widget--home-carousel .content-block-publication-date {
        font-size: 1rem;
    }

    .widget--home-carousel .content-block-tags .content-block-tags__prefix {
        display: none;
    }

    .widget--home-carousel .content-block-tags .content-block-tags__tag {
        display: block;
        padding: 12px 16px;
        background-color: #E91E63;
        font-size: 0.875rem;
        font-weight: 700;
        color: #ffffff;
        text-transform: uppercase;
    }

    .widget--home-carousel .content-block-tags .content-block-tags__tag:after {
        display: none;
    }
}
