/* LATEST NEW LISTING FILTER FORM */
#latest-news-filter-form #news-page .filters {
    width: 700px;
}

:root {
    --litepicker-day-width: 45px;
    --litepicker-month-weekday-color: var(--black);
}
.litepicker .container__months .month-item-header .button-previous-month,
.litepicker .container__months .month-item-header .button-next-month {
    border: none;
    top: 9px;
    font-size: 14px;
}
.litepicker .container__months {
    gap: 1rem;
}
.litepicker .container__months .month-item-header {
    margin-bottom: 0;
    color: var(--black) !important; /* SET FOR FLUID DESIGN COMPLIANCE */
}
.litepicker .container__days>div, .litepicker .container__days>a {
    font-size: 14px;
}
.litepicker .container__months .month-item-weekdays-row>div {
    font-size: 14px;
}
.litepicker .container__months.columns-2 {
    width: unset;
}
.litepicker .container__months .month-item-header div>.month-item-name,
.litepicker .container__months .month-item-header div>.month-item-year {
    font-size: 16px;
}
.litepicker .container__months .month-item {
    margin: 0;
}
.litepicker .container__days .day-item.is-today {
    background-color: transparent;
    color: var(--blue-logo);
}
.litepicker .container__days .day-item.is-today:hover {
    color: var(--blue-logo);
}
.litepicker .container__days .day-item.is-today:after {
    position: absolute;
    top: 37px;
    left: 18px;
    content: "•";
    color: var(--blue-logo);
}
.litepicker .container__days .day-item.is-today.is-end-date {
    background-color: var(--blue-logo);
    color: #FFF;
}
.litepicker .container__days .day-item.is-today.is-end-date:before {
    background-color: var(--lighter-blue);
}
.litepicker .container__days .day-item,
.litepicker .container__days .day-item.is-start-date,
.litepicker .container__days .day-item.is-end-date,
.litepicker .container__days .day-item.is-start-date.is-end-date,
.litepicker .container__days .day-item.is-start-date.is-flipped,
.litepicker .container__days .day-item.is-end-date.is-flipped {
    border-radius: 25%;
}
.litepicker .container__days .day-item.is-start-date:after,
.litepicker .container__days .day-item.is-end-date:before {
    background-color: var(--lighter-blue);
}
.litepicker .container__days .day-item.is-start-date {
    border-radius: 0%;
    border-top-left-radius: 25%;
    border-bottom-left-radius: 25%;
}
.litepicker .container__days .day-item.is-end-date {
    border-radius: 0%;
    border-top-right-radius: 25%;
    border-bottom-right-radius: 25%;
}
.litepicker .container__days .day-item.is-in-range {
    background-color: var(--lighter-blue);
}

/* NEWS */
#news-page .filters {
    box-shadow: none;
}
#news-page .filter-thematique-text.filter-text {
    margin-left: 20px;
}
#news-page .filters .filter-thematique-content .term-list > .form-item label,
#news-page .filters .filter-theme-content .term-list > .form-item label,
#news-page .filters .filter-energy-source-content .term-list > .form-item label,
#news-page .filters .filter-sector-content .term-list > .form-item label {
    font-size: 14px;
    border-radius: 0;
    padding: 6px;
    margin-left: 0 !important;
}
#news-page .filters .filter-date-content.show,
#news-page .filters .filter-thematique-content.show,
#news-page .filters .filter-theme-content.show,
#news-page .filters .filter-energy-source-content.show,
#news-page .filters .filter-sector-content.show {
    left: 1px;
    right: 2px;
    background: var(--grey100);
}
#news-page .filters .filter-thematique-content.show {
    margin-left: 360px;
    margin-right: -360px;
}
#news-page .filters .filter-date-text,
#news-page .filters .filter-thematique-text,
#news-page .filters .filter-theme-text,
#news-page .filters .filter-energy-source-text,
#news-page .filters .filter-sector-text {
    max-width: 340px;
    text-align: left;
    padding: 5px 0;
    padding-left: 15px !important;
}
#news-page .filters .filter-date-text > span,
#news-page .filters .filter-thematique-text > span,
#news-page .filters .filter-theme-text > span,
#news-page .filters .filter-energy-source-text > span,
#news-page .filters .filter-sector-text > span {
    display: block;
}
#news-page .filters .filter-date-text > span:after,
#news-page .filters .filter-thematique-text > span:after,
#news-page .filters .filter-theme-text > span:after,
#news-page .filters .filter-energy-source-text > span:after,
#news-page .filters .filter-sector-text > span:after {
    right: 15px;
    top: 6px;
}
#news-page .filters .filter-date-content {
    padding: 5px 0 0 0;
}
#news-page .filters .filter-thematique-content,
#news-page .filters .filter-theme-content,
#news-page .filters .filter-energy-source-content,
#news-page .filters .filter-sector-content {
    padding: 20px 0 0 0;
}

#news-page .filters .filter-date-text.show,
#news-page .filters .filter-thematique-text.show,
#news-page .filters .filter-theme-text.show,
#news-page .filters .filter-energy-source-text.show,
#news-page .filters .filter-sector-text.show {
    background: var(--grey100);
}
#news-page .filters .filter-thematique-content .term-list > .form-item,
#news-page .filters .filter-theme-content .term-list > .form-item,
#news-page .filters .filter-energy-source-content .term-list > .form-item,
#news-page .filters .filter-sector-content .term-list > .form-item {
    /*margin-left: 5px;*/
    margin-right: 8px;
    padding: 0;
}
#news-page .filters .filter-thematique-content .term-list,
#news-page .filters .filter-theme-content .term-list,
#news-page .filters .filter-energy-source-content .term-list,
#news-page .filters .filter-sector-content .term-list {
    margin-bottom: 30px;
    padding: 0 0 0 10px;
}
#news-page .filters .filter-thematique-content .term-list > .form-item input:checked ~ label,
#news-page .filters .filter-theme-content .term-list > .form-item input:checked ~ label,
#news-page .filters .filter-energy-source-content .term-list > .form-item input:checked ~ label,
#news-page .filters .filter-sector-content .term-list > .form-item input:checked ~ label {
    color: var(--black);
}
#news-page .filter-buttons {
    margin-top: 10px;
    padding: 10px 0;
    background-color: #FFF;
}
#news-page .filter-buttons input.button-cancel {
    background: var(--grey300);
    border: none;
    color: var(--black);
}
#news-page .filter-buttons input.button-cancel:hover {
    background: var(--grey500);
}
.litepicker .container__days .day-item.is-locked {
    color: var(--grey500) !important; /* SET FOR FLUID DESIGN COMPLIANCE */
}


@media only screen and (max-width: 1150px) {
    /* NEWS */
    #news-page .filters .filter-thematique-content.show {
        margin-left: 0;
        margin-right: 0;
    }
}
@media only screen and (max-width: 991px) {
    .litepicker .container__days>div, .litepicker .container__days>a {
        font-size: 14px;
    }
    .litepicker .container__months .month-item-weekdays-row>div {
        font-size: 14px;
    }
}
@media only screen and (max-width: 767px) {
    .litepicker .container__months {
        display: block;
    }
    .litepicker .container__months .month-item:last-of-type {
        margin-bottom: 30px;
    }

    /* NEWS */
    #news-page .filters .filter-thematique-content .term-list,
    #news-page .filters .filter-theme-content .term-list,
    #news-page .filters .filter-energy-source-content .term-list,
    #news-page .filters .filter-sector-content .term-list {
        margin-top: 90px;
    }
    #news-page .filters .filter-date-content {
        padding: 75px 0 0 0;
    }
    #news-page .filters .filter-date-content.show,
    #news-page .filters .filter-thematique-content.show,
    #news-page .filters .filter-theme-content.show,
    #news-page .filters .filter-energy-source-content.show,
    #news-page .filters .filter-sector-content.show {
        left: 0;
        right: 0;
    }
    #news-page .filters .filter-thematique-text {
        margin-top: 10px;
        margin-left: 0;
    }
}