@charset "UTF-8";

.u-nav-quicklinks:after,
.u-nav-portal:after,
[class*=u-nav-portal--]:after,
.u-form:after,
[class*=u-form--]:after,
.u-courses-row:after {
    content: "";
    display: table;
    clear: both
}

.u-news-filters__date__nav,
.u-news-filters__date__trigger span,
.u-news-filters__category__form__back span,
.u-news-filters__category.is-empty>.u-news-filters__category__clear,
.u-mosaic-overlayer__nav__button .u-label,
.u-courses-head,
[class*=u-card--][class*=--tiny] .u-link,
nav input[type=checkbox],
main0 input[type=checkbox],
.u-nav-mobile input[type=checkbox],
.u-nav input[type=checkbox],
.u-footer input[type=checkbox] {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0)
}

.u-nav-mobile__scrollable {
    overflow: scroll;
    -webkit-overflow-scrolling: touch
}

.u-search__form input,
.u-news-filters__category__form__title button,
.u-news-filters__category__list li button,
.u-form__item-simple label,
.u-form__item input[type=text],
.u-form__item input[type=email],
.u-form__item .u-fake-select__value,
.u-form__item p,
.u-courses-detail__section__list dt,
.u-courses-cell--code,
nav input[type=radio]+label,
main0 input[type=radio]+label,
.u-nav-mobile input[type=radio]+label,
.u-nav input[type=radio]+label,
.u-footer input[type=radio]+label,
.u-results-recherche__title,
.u-subtitle {
    font-weight: 400
}

.u-nav-local__item a,
.u-nav-mobile-level .u-nav-mobile-level-title,
[class*=u-nav-mobile-level--] .u-nav-mobile-level-title,
.u-nav-back,
.u-nav-level .u-nav-level-title,
[class*=u-nav-level--] .u-nav-level-title,
.u-agenda-schedule-item__toggle__icon,
.u-agenda-schedule-item__content__subtitle,
.u-article-calendar .PortletCalendar .SmallMonth TR.cal-header,
[class*=u-article-calendar--] .PortletCalendar .SmallMonth TR.cal-header,
.u-article-calendar .Day a,
[class*=u-article-calendar--] .Day a,
.u-tag,
[class*=u-tag--],
.u-nav-tab__item,
.u-mosaic-gallery .u-mosaic-gallery__link,
.u-mosaic-gallery__item__title,
.u-highlight__key .u-highlight__label,
.u-featured-link,
.u-uliege main0 .u-featured-link,
.u-experience__introduction__title,
.u-date__item__label,
.u-courses-structure__title[class*=--large],
[class*=u-courses-structure__title--][class*=--large],
.u-courses-tabs__tab a,
.u-courses-sidebar__download,
.u-courses-caption__title,
[class*=u-courses-caption__title--],
.u-card__content__header__category,
.u-btn,
[class*=u-btn--],
.u-news-hero__item__category,
nav label,
main0 label,
.u-nav-mobile label,
.u-nav label,
.u-footer label,
[class*=u-mosaic__nav__link--],
.u-event__subtitle,
.u-mosaic__legend,
.u-event__category,
.u-mosaic__category,
.u-content blockquote:not([class*=u-quote]) small:last-child,
.u-cta-title,
.u-medium-title,
.u-small-title,
.u-pager ol,
.u-news-filters__category__clear,
.u-mosaic-overlayer__button,
.u-breadcrumb,
nav button,
main0 button,
.u-nav-mobile button,
.u-nav button,
.u-footer button,
nav input,
main0 input,
.u-nav-mobile input,
.u-nav input,
.u-footer input,
.u-mosaic__picture__fullscreen button {
    font-weight: 700
}

.u-sidebar--courses .u-nav-sidebar__link,
.u-search__close__btn,
.u-agenda-schedule-item__content__title,
.u-agenda-schedule-item__header__time,
.u-summary__origin a,
.u-results__name,
.u-quote__author,
.u-quote__content__highlight,
.u-person dl dt,
.u-map__list li,
.u-list ul li,
[class*=u-list--] ul li,
.u-keypoint__link,
.u-info-table__cell,
[class*=u-highlight--][class*=--is-hollow] .u-highlight__key .u-highlight__label,
.u-slider__pagination__pages,
[class*=u-courses-results__row__cell--][class*=--name],
.u-courses-header__subtitle,
.u-cour-summary__title,
.u-card__content__header__subtitle,
.u-news-hero__item__link,
.u-news-hero__item__date,
.u-results-filter__links .u-link,
.u-results-filter__links [class*=u-link--],
[class*=u-results-filter__links--] .u-link,
[class*=u-results-filter__links--] [class*=u-link--],
.u-event__tags span,
.u-event__tags time,
nav strong,
nav b,
main0 strong,
main0 b,
.u-footer strong,
.u-footer b {
    font-weight: 600
}

.u-nav-site__item a,
.u-nav-card .u-card__content__header__title,
.u-search__box__text,
.u-search__title,
.u-section__title,
.u-article-date-filter__calendar span,
.u-article-date-filter__nav__dates,
.u-quote__content__highlight:before,
.u-quote:before,
[class*=u-quote--]:before,
.u-program__number,
.u-profile__others__title,
.u-newsletter input,
.u-news-filters__category__form__fieldset,
.u-keypoint__link strong,
.u-highlight__key strong,
.u-highlight__title,
.u-form__item label,
.u-cta__content__title,
.u-card-small .u-link,
.u-card-small [class*=u-link--],
[class*=u-card-small--] .u-link,
[class*=u-card-small--] [class*=u-link--],
.u-card__cover__text,
.u-big-title,
nav h1,
nav .u-h1,
nav h2,
nav .u-h2,
nav h3,
nav .u-h3,
nav h4,
nav .u-h4,
main0 h1,
main0 .u-h1,
main0 h2,
main0 .u-h2,
main0 h3,
main0 .u-h3,
main0 h4,
main0 .u-h4,
.u-footer h1,
.u-footer .u-h1,
.u-footer h2,
.u-footer .u-h2,
.u-footer h3,
.u-footer .u-h3,
.u-footer h4,
.u-footer .u-h4,
.u-dropcap:first-letter,
.u-huge-title,
.u-focus__thumbs__index {
    font-weight: 900
}

.u-article-date-filter__type,
.u-summary__origin,
.u-quote__content__highlight,
.u-quote__content,
.u-newsletter input,
.u-form__item p,
.u-form__item label,
[class*=u-courses-results__row__cell--][class*=--name],
.u-cour-summary__title,
.u-results-recherche__title,
.u-mosaic__picture__copyright,
.u-event__tags span,
.u-excerpt,
.u-lead {
    font-style: italic
}

.u-summary__origin a,
[class*=--color]>.u-quote__author,
.u-quote__content__highlight:before,
[class*=--color]>.u-quote__content {
    font-style: normal
}

.u-search__box__text,
[class*=--color]>.u-quote__content {
    text-align: left
}

.u-section__title,
.u-program,
[class*=u-program--],
.u-profile__main__item,
.u-keypoint__link,
.u-cta,
[class*=u-cta--],
.u-contact,
.u-mosaic__picture__copyright {
    text-align: center
}

[class*=--color]>.u-quote__author,
.u-content blockquote:not([class*=u-quote]) small:last-child {
    text-align: right
}

.u-nav-quicklinks a,
.u-nav-quicklinks button,
.u-nav-site__item a,
.u-nav-local__item a,
.u-nav-mobile-level .u-nav-link,
[class*=u-nav-mobile-level--] .u-nav-link,
.u-nav-mobile-level .u-nav-mobile-level-title,
[class*=u-nav-mobile-level--] .u-nav-mobile-level-title,
.u-nav-back,
.u-nav-level .u-nav-link,
[class*=u-nav-level--] .u-nav-link,
.u-nav-level .u-nav-level-title,
[class*=u-nav-level--] .u-nav-level-title,
.u-section__title,
.u-mosaic-gallery .u-mosaic-gallery__link,
.u-date__item__label,
.u-courses-tabs__tab a,
.u-courses-header__subtitle,
.u-courses-cell--code,
.u-card__content__header__category,
[class*=u-btn--][class*=--uppercase],
.u-news-hero__item__category,
[class*=u-mosaic__nav__link--],
.u-event__category,
.u-mosaic__category,
.u-medium-title,
.u-small-title,
.u-pager ol,
.u-news-filters__category__clear,
.u-mosaic-overlayer__button,
.u-breadcrumb,
nav button,
main0 button,
.u-nav-mobile button,
.u-nav button,
.u-footer button,
nav input,
main0 input,
.u-nav-mobile input,
.u-nav input,
.u-footer input,
.u-mosaic__picture__fullscreen button {
    text-transform: uppercase
}

.u-news-filters__category__list li button,
.u-btn,
[class*=u-btn--] {
    text-transform: none
}

.u-search__options a,
.u-search__options a:hover,
.u-footer__container a,
[data-clickable]:hover .u-link,
.u-link:hover,
.u-link:focus,
[data-clickable]:hover [class*=u-link--],
[class*=u-link--]:hover,
[class*=u-link--]:focus,
.u-keypoint__link:hover {
    text-decoration: none
}

.u-grid-223,
.u-grid-123,
.u-grid-112,
.u-nav-quicklinks ul,
.u-nav-site__list,
.u-nav-sidebar ul,
.u-nav-local__list,
.u-nav-mobile-level ul,
[class*=u-nav-mobile-level--] ul,
.u-nav-level ul,
[class*=u-nav-level--] ul,
.u-footer__container ul,
.u-share ul,
.u-slider__list,
.u-results ul,
.u-quicklinks,
.u-program,
[class*=u-program--],
.u-profile__main,
.u-pager ol,
.u-news-themes,
.u-news-slider,
.u-news-list__list,
.u-news-grid__list,
.u-news-filters__category__list,
.u-nav-tab ul,
.u-partners,
.u-mosaic-gallery__list,
.u-map__list,
.u-list ul,
[class*=u-list--] ul,
.u-keypoint,
.u-follow__list,
.u-focus__thumbs__list,
.u-focus__slider,
.u-dropdown ul,
.u-courses-tabs-inner,
[class*=u-courses-sidebar__list--],
.u-courses-results ul,
.u-courses__header__legend,
[class*=u-courses__header__legend--],
.u-card__social ul,
.u-breadcrumb__list,
.u-news-hero__slider,
nav ul,
nav ol,
main0 ul,
main0 ol {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.u-grid-223 li,
.u-grid-123 li,
.u-grid-112 li,
.u-nav-quicklinks ul li,
.u-nav-site__list li,
.u-nav-sidebar ul li,
.u-nav-local__list li,
.u-nav-mobile-level ul li,
[class*=u-nav-mobile-level--] ul li,
.u-nav-level ul li,
[class*=u-nav-level--] ul li,
.u-footer__container ul li,
.u-share ul li,
.u-slider__list li,
.u-results ul li,
.u-quicklinks li,
.u-program li,
[class*=u-program--] li,
.u-profile__main li,
.u-pager ol li,
.u-news-themes li,
.u-news-slider li,
.u-news-list__list li,
.u-news-grid__list li,
.u-news-filters__category__list li,
.u-nav-tab ul li,
.u-partners li,
.u-mosaic-gallery__list li,
.u-map__list li,
.u-list ul li,
[class*=u-list--] ul li,
.u-keypoint li,
.u-follow__list li,
.u-focus__thumbs__list li,
.u-focus__slider li,
.u-dropdown ul li,
.u-courses-tabs-inner li,
[class*=u-courses-sidebar__list--] li,
.u-courses-results ul li,
.u-courses__header__legend li,
[class*=u-courses__header__legend--] li,
.u-card__social ul li,
.u-breadcrumb__list li,
.u-news-hero__slider li,
nav ul li,
nav ol li,
main0 ul li,
main0 ol li {
    padding: 0;
    text-indent: 0
}

.u-grid-223 li:before,
.u-grid-123 li:before,
.u-grid-112 li:before,
.u-nav-quicklinks ul li:before,
.u-nav-site__list li:before,
.u-nav-sidebar ul li:before,
.u-nav-local__list li:before,
.u-nav-mobile-level ul li:before,
[class*=u-nav-mobile-level--] ul li:before,
.u-nav-level ul li:before,
[class*=u-nav-level--] ul li:before,
.u-footer__container ul li:before,
.u-share ul li:before,
.u-slider__list li:before,
.u-results ul li:before,
.u-quicklinks li:before,
.u-program li:before,
[class*=u-program--] li:before,
.u-profile__main li:before,
.u-pager ol li:before,
.u-news-themes li:before,
.u-news-slider li:before,
.u-news-list__list li:before,
.u-news-grid__list li:before,
.u-news-filters__category__list li:before,
.u-nav-tab ul li:before,
.u-partners li:before,
.u-mosaic-gallery__list li:before,
.u-map__list li:before,
.u-list ul li:before,
[class*=u-list--] ul li:before,
.u-keypoint li:before,
.u-follow__list li:before,
.u-focus__thumbs__list li:before,
.u-focus__slider li:before,
.u-dropdown ul li:before,
.u-courses-tabs-inner li:before,
[class*=u-courses-sidebar__list--] li:before,
.u-courses-results ul li:before,
.u-courses__header__legend li:before,
[class*=u-courses__header__legend--] li:before,
.u-card__social ul li:before,
.u-breadcrumb__list li:before,
.u-news-hero__slider li:before,
nav ul li:before,
nav ol li:before,
main0 ul li:before,
main0 ol li:before {
    content: none
}

.u-slider__pagination button,
.u-slider__slide__video-overlay,
[class*=u-news-hero__control--] {
    padding: 0;
    background: transparent;
    border: 0;
    outline: none
}

[class*=--color]>.u-quote__author,
.u-event__tags time,
.u-content__caption,
.u-content blockquote:not([class*=u-quote]) small:last-child {
    font-size: var(--fs-subtitle);
    line-height: var(--lh-subtitle)
}

[class*=--color]>.u-quote__content,
.u-info,
[class*=u-info--],
.u-content blockquote:not([class*=u-quote]),
.u-content {
    font-size: var(--fs-body-wysiwyg);
    line-height: var(--lh-body-wysiwyg)
}

.u-event__image__legend,
.u-content__caption small {
    font-size: var(--fs-small-wysiwyg);
    line-height: var(--lh-small-wysiwyg)
}

[class*=u-news-hero__control--]:focus-visible,
.u-news-hero__item__link:focus-visible {
    box-shadow: 0 0 0 calc(var(--custom-rem) * .4rem) #000;
    outline: calc(var(--custom-rem) * .2rem) rgb(255, 255, 255) solid;
    outline-offset: 0
}

.h-pull-left {
    float: left !important
}

.h-pull-right {
    float: right !important
}

.h-font-italic {
    font-style: italic !important
}

.h-text-left {
    text-align: left !important
}

.h-text-right {
    text-align: right !important
}

.h-text-center {
    text-align: center !important
}

.h-text-justify {
    text-align: justify !important
}

.h-text-uppercase {
    text-transform: uppercase !important
}

.h-text-notransform {
    text-transform: none !important
}

.h-text-nodecoration {
    text-decoration: none !important
}

.h-hidden {
    display: none !important;
    visibility: hidden
}

.h-visually-hidden {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    clip: rect(0 0 0 0)
}

.h-visually-hidden.is-focusable:active,
.h-visually-hidden.is-focusable:focus {
    position: static;
    overflow: visible;
    width: auto;
    height: auto;
    margin: 0;
    clip: auto
}

.h-clearfix:after {
    content: "";
    display: table;
    clear: both
}

.h-inline-block {
    display: inline-block !important
}

.h-table {
    display: table !important
}

.h-cell {
    display: table-cell !important
}

.h-va-middle {
    vertical-align: middle !important
}

.h-text-hyphenate {
    word-wrap: break-word;
    -webkit-hyphens: auto;
    hyphens: auto
}

.h-nobr {
    white-space: nowrap
}

.h-nomargin {
    margin: 0 !important
}

.h-color-dark {
    color: #404040 !important
}

/*! Flickity v2.0.5
http://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
    position: relative
}

.flickity-enabled:focus {
    outline: none
}

.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%
}

.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%
}

.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.flickity-prev-next-button {
    position: absolute;
    top: 50%;
    width: 44px;
    height: 44px;
    border: none;
    border-radius: 50%;
    background: #fff;
    background: #ffffffbf;
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.flickity-prev-next-button:hover {
    background: #fff
}

.flickity-prev-next-button:focus {
    outline: none;
    box-shadow: 0 0 0 5px #09f
}

.flickity-prev-next-button:active {
    opacity: .6
}

.flickity-prev-next-button.previous {
    left: 10px
}

.flickity-prev-next-button.next {
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 10px
}

.flickity-prev-next-button:disabled {
    opacity: .3;
    cursor: auto
}

.flickity-prev-next-button svg {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%
}

.flickity-prev-next-button .arrow {
    fill: #333
}

.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: -25px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1
}

.flickity-rtl .flickity-page-dots {
    direction: rtl
}

.flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: #333;
    border-radius: 50%;
    opacity: .25;
    cursor: pointer
}

.flickity-page-dots .dot.is-selected {
    opacity: 1
}

.flickity-page-dots li.dot:before {
    display: none
}

.flickity-page-dots li.dot {
    width: calc(var(--custom-rem) * 1rem);
    height: calc(var(--custom-rem) * 1rem);
    padding: 0;
    background: #5fa4b0;
    transition: background .3s;
    margin: 0 calc(var(--custom-rem) * .4rem)
}

.u-uliege .flickity-page-dots li.dot {
    background: #5fa4b0
}

.u-sc-soc .flickity-page-dots li.dot {
    background: #ffd000
}

.u-medecine .flickity-page-dots li.dot {
    background: #e62d31
}

.u-droit .flickity-page-dots li.dot {
    background: #a8589e
}

.u-agro .flickity-page-dots li.dot {
    background: #b9cd76
}

.u-psycho .flickity-page-dots li.dot {
    background: #7db928
}

.u-philo .flickity-page-dots li.dot {
    background: #289b38
}

.u-vete .flickity-page-dots li.dot {
    background: #8da6d6
}

.u-archi .flickity-page-dots li.dot {
    background: #404040
}

.u-sciences .flickity-page-dots li.dot {
    background: #1fbadb
}

.u-sc-app .flickity-page-dots li.dot {
    background: #f8aa00
}

.u-hec .flickity-page-dots li.dot {
    background: #c6c0b4
}

.u-csl .flickity-page-dots li.dot {
    background: #88b2dc
}

.u-cefen .flickity-page-dots li.dot {
    background: #5fa4b0
}

.flickity-page-dots li.dot.is-selected,
.u-uliege .flickity-page-dots li.dot.is-selected {
    background: #00707f
}

.u-sc-soc .flickity-page-dots li.dot.is-selected {
    background: #f8aa00
}

.u-medecine .flickity-page-dots li.dot.is-selected {
    background: #940104
}

.u-droit .flickity-page-dots li.dot.is-selected {
    background: #5b2c86
}

.u-agro .flickity-page-dots li.dot.is-selected {
    background: #7db928
}

.u-psycho .flickity-page-dots li.dot.is-selected {
    background: #289b38
}

.u-philo .flickity-page-dots li.dot.is-selected {
    background: #00843b
}

.u-vete .flickity-page-dots li.dot.is-selected {
    background: #5b57a2
}

.u-archi .flickity-page-dots li.dot.is-selected {
    background: #000
}

.u-sciences .flickity-page-dots li.dot.is-selected {
    background: #005ca9
}

.u-sc-app .flickity-page-dots li.dot.is-selected {
    background: #f07f3c
}

.u-hec .flickity-page-dots li.dot.is-selected {
    background: #8c8b82
}

.u-csl .flickity-page-dots li.dot.is-selected {
    background: #256098
}

.u-cefen .flickity-page-dots li.dot.is-selected {
    background: #00707f
}

/*!
 * justifiedGallery - v3.8.1
 * http://miromannino.github.io/Justified-Gallery/
 * Copyright (c) 2020 Miro Mannino
 * Licensed under the MIT license.
 */
.justified-gallery {
    width: 100%;
    position: relative;
    overflow: hidden
}

.justified-gallery>a,
.justified-gallery>div,
.justified-gallery>figure {
    position: absolute;
    display: inline-block;
    overflow: hidden;
    filter: "alpha(opacity=10)";
    opacity: .1;
    margin: 0;
    padding: 0
}

.justified-gallery>a>img,
.justified-gallery>div>img,
.justified-gallery>figure>img,
.justified-gallery>a>a>img,
.justified-gallery>div>a>img,
.justified-gallery>figure>a>img,
.justified-gallery>a>svg,
.justified-gallery>div>svg,
.justified-gallery>figure>svg,
.justified-gallery>a>a>svg,
.justified-gallery>div>a>svg,
.justified-gallery>figure>a>svg {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0;
    padding: 0;
    border: none;
    filter: "alpha(opacity=0)";
    opacity: 0
}

.justified-gallery>a>.jg-caption,
.justified-gallery>div>.jg-caption,
.justified-gallery>figure>.jg-caption {
    display: none;
    position: absolute;
    bottom: 0;
    padding: 5px;
    background-color: #000;
    left: 0;
    right: 0;
    margin: 0;
    color: #fff;
    font-size: 12px;
    font-weight: 300;
    font-family: sans-serif
}

.justified-gallery>a>.jg-caption.jg-caption-visible,
.justified-gallery>div>.jg-caption.jg-caption-visible,
.justified-gallery>figure>.jg-caption.jg-caption-visible {
    display: initial;
    filter: "alpha(opacity=70)";
    opacity: .7;
    -webkit-transition: opacity .5s ease-in;
    -moz-transition: opacity .5s ease-in;
    -o-transition: opacity .5s ease-in;
    transition: opacity .5s ease-in
}

.justified-gallery>.jg-entry-visible {
    filter: "alpha(opacity=100)";
    opacity: 1;
    background: none
}

.justified-gallery>.jg-entry-visible>img,
.justified-gallery>.jg-entry-visible>a>img,
.justified-gallery>.jg-entry-visible>svg,
.justified-gallery>.jg-entry-visible>a>svg {
    filter: "alpha(opacity=100)";
    opacity: 1;
    -webkit-transition: opacity .5s ease-in;
    -moz-transition: opacity .5s ease-in;
    -o-transition: opacity .5s ease-in;
    transition: opacity .5s ease-in
}

.justified-gallery>.jg-filtered {
    display: none
}

.justified-gallery>.jg-spinner {
    position: absolute;
    bottom: 0;
    margin-left: -24px;
    padding: 10px 0;
    left: 50%;
    filter: "alpha(opacity=100)";
    opacity: 1;
    overflow: initial
}

.justified-gallery>.jg-spinner>span {
    display: inline-block;
    filter: "alpha(opacity=0)";
    opacity: 0;
    width: 8px;
    height: 8px;
    margin: 0 4px;
    background-color: #000;
    border-radius: 6px
}

html {
    box-sizing: border-box
}

html,
body {
    margin: 0;
    padding: 0
}

*,
*:before,
*:after {
    box-sizing: inherit
}

* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

img {
    height: auto
}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none
}

:root {
    --c-faculty: #00707f;
    --c-faculty-light: #5fa4b0;
    --c-faculty-lightest: #f7fafb;
    --c-faculty-accent: var(--c-faculty);
    --c-faculty-accent-light: var(--c-faculty-light);
    --fs-h3: calc(var(--custom-rem) * 2.5rem);
    --lh-h3: calc(var(--custom-rem) * 2.8rem);
    --fs-subtitle: calc(var(--custom-rem) * 1.5rem);
    --lh-subtitle: calc(var(--custom-rem) * 2.2rem);
    --fs-body-wysiwyg: calc(var(--custom-rem) * 2rem);
    --lh-body-wysiwyg: 1.6;
    --fs-small-wysiwyg: calc(var(--custom-rem) * 1.4rem);
    --lh-small-wysiwyg: calc(var(--custom-rem) * 1.6rem)
}

@media only screen and (min-width: 64em) {
    :root {
        --fs-body-wysiwyg: calc(var(--custom-rem) * 2rem);
        --lh-body-wysiwyg: 1.6
    }
}

.u-body.u-hec {
    --c-faculty-accent: #11B6CA;
    --c-faculty-accent-light: #6DE5ED
}

.u-body.u-uliege {
    --c-faculty: #00707f;
    --c-faculty-light: #5fa4b0;
    --c-faculty-lightest: rgba(95, 164, 176, .05)
}

.u-body.u-sc-soc {
    --c-faculty: #f8aa00;
    --c-faculty-light: #ffd000;
    --c-faculty-lightest: rgba(255, 208, 0, .05)
}

.u-body.u-medecine {
    --c-faculty: #940104;
    --c-faculty-light: #e62d31;
    --c-faculty-lightest: rgba(230, 45, 49, .05)
}

.u-body.u-droit {
    --c-faculty: #5b2c86;
    --c-faculty-light: #a8589e;
    --c-faculty-lightest: rgba(168, 88, 158, .05)
}

.u-body.u-agro {
    --c-faculty: #7db928;
    --c-faculty-light: #b9cd76;
    --c-faculty-lightest: rgba(185, 205, 118, .05)
}

.u-body.u-psycho {
    --c-faculty: #289b38;
    --c-faculty-light: #7db928;
    --c-faculty-lightest: rgba(125, 185, 40, .05)
}

.u-body.u-philo {
    --c-faculty: #00843b;
    --c-faculty-light: #289b38;
    --c-faculty-lightest: rgba(40, 155, 56, .05)
}

.u-body.u-vete {
    --c-faculty: #5b57a2;
    --c-faculty-light: #8da6d6;
    --c-faculty-lightest: rgba(141, 166, 214, .05)
}

.u-body.u-archi {
    --c-faculty: #000;
    --c-faculty-light: #404040;
    --c-faculty-lightest: rgba(64, 64, 64, .05)
}

.u-body.u-sciences {
    --c-faculty: #005ca9;
    --c-faculty-light: #1fbadb;
    --c-faculty-lightest: rgba(31, 186, 219, .05)
}

.u-body.u-sc-app {
    --c-faculty: #f07f3c;
    --c-faculty-light: #f8aa00;
    --c-faculty-lightest: rgba(248, 170, 0, .05)
}

.u-body.u-hec {
    --c-faculty: #8c8b82;
    --c-faculty-light: #c6c0b4;
    --c-faculty-lightest: rgba(198, 192, 180, .05)
}

.u-body.u-csl {
    --c-faculty: #256098;
    --c-faculty-light: #88B2DC;
    --c-faculty-lightest: rgba(136, 178, 220, .05)
}

.u-body.u-cefen {
    --c-faculty: #00707f;
    --c-faculty-light: #5fa4b0;
    --c-faculty-lightest: rgba(95, 164, 176, .05)
}

:scope {
    --vw: 1vw;
    --vh: 1vh;
    --scrollbar-width: 0px
}

body {
    background-color: #fff;
    color: #4a4a4a
}

body.no-scroll {
    overflow: hidden
}

@media screen and (hover: hover) {
    body.no-scroll {
        padding-right: 15px
    }
}

.wysiwyg>* {
    word-break: normal
}

nav h1,
nav .u-h1,
nav h2,
nav .u-h2,
nav h3,
nav .u-h3,
nav h4,
nav .u-h4,
main0 h1,
main0 .u-h1,
main0 h2,
main0 .u-h2,
main0 h3,
main0 .u-h3,
main0 h4,
main0 .u-h4 {
    color: #00707f
}

.u-faculty nav h1,
.u-faculty nav .u-h1,
.u-faculty nav h2,
.u-faculty nav .u-h2,
.u-faculty nav h3,
.u-faculty nav .u-h3,
.u-faculty nav h4,
.u-faculty nav .u-h4,
.u-faculty main0 h1,
.u-faculty main0 .u-h1,
.u-faculty main0 h2,
.u-faculty main0 .u-h2,
.u-faculty main0 h3,
.u-faculty main0 .u-h3,
.u-faculty main0 h4,
.u-faculty main0 .u-h4 {
    color: #4a4a4a
}

.u-satellite nav .headTitle,
.u-satellite main0 .headTitle {
    color: #00707f !important
}

nav ul,
nav ol,
main0 ul,
main0 ol {
    margin: 1.5em 0
}

nav ul li,
nav ol li,
main0 ul li,
main0 ol li {
    margin: .5em 0;
    padding-left: calc(var(--custom-rem) * 2rem);
    text-indent: calc(var(--custom-rem) * -1rem)
}

nav ul li:before,
nav ol li:before,
main0 ul li:before,
main0 ol li:before {
    display: inline-block;
    width: auto;
    margin-right: calc(var(--custom-rem) * .5rem)
}

nav ul li:before,
main0 ul li:before {
    content: "";
    width: calc(var(--custom-rem) * .4rem);
    height: calc(var(--custom-rem) * .4rem);
    margin-right: calc(var(--custom-rem) * .6rem);
    background-color: #4a4a4a;
    border-radius: 50%;
    vertical-align: middle
}

nav ol,
main0 ol {
    counter-reset: ordered
}

nav ol li,
main0 ol li {
    counter-increment: ordered
}

nav ol li:before,
main0 ol li:before {
    content: counter(ordered) ".";
    font-weight: 900;
    text-align: center
}

nav a,
main0 a {
    color: #5fa4b0;
    text-decoration: none !important;
    fill: #5fa4b0
}

.u-uliege nav a,
.u-uliege main0 a {
    color: #5fa4b0;
    fill: #5fa4b0
}

.u-sc-soc nav a,
.u-sc-soc main0 a {
    color: #ffd000;
    fill: #ffd000
}

.u-medecine nav a,
.u-medecine main0 a {
    color: #e62d31;
    fill: #e62d31
}

.u-droit nav a,
.u-droit main0 a {
    color: #a8589e;
    fill: #a8589e
}

.u-agro nav a,
.u-agro main0 a {
    color: #b9cd76;
    fill: #b9cd76
}

.u-psycho nav a,
.u-psycho main0 a {
    color: #7db928;
    fill: #7db928
}

.u-philo nav a,
.u-philo main0 a {
    color: #289b38;
    fill: #289b38
}

.u-vete nav a,
.u-vete main0 a {
    color: #8da6d6;
    fill: #8da6d6
}

.u-archi nav a,
.u-archi main0 a {
    color: #404040;
    fill: #404040
}

.u-sciences nav a,
.u-sciences main0 a {
    color: #1fbadb;
    fill: #1fbadb
}

.u-sc-app nav a,
.u-sc-app main0 a {
    color: #f8aa00;
    fill: #f8aa00
}

.u-hec nav a,
.u-hec main0 a {
    color: #c6c0b4;
    fill: #c6c0b4
}

.u-csl nav a,
.u-csl main0 a {
    color: #88b2dc;
    fill: #88b2dc
}

.u-cefen nav a,
.u-cefen main0 a {
    color: #5fa4b0;
    fill: #5fa4b0
}

.u-sc-soc nav a,
.u-sc-soc main0 a {
    color: #f8aa00;
    fill: #f8aa00
}

.u-agro nav a,
.u-agro main0 a {
    color: #91b638;
    fill: #91b638
}

.u-archi nav a,
.u-archi main0 a {
    color: #a0a0a0;
    fill: #a0a0a0
}

nav a:hover,
nav a:focus,
main0 a:hover,
main0 a:focus {
    color: #00707f;
    fill: #00707f
}

.u-uliege nav a:hover,
.u-uliege nav a:focus,
.u-uliege main0 a:hover,
.u-uliege main0 a:focus {
    color: #5fa4b0;
    fill: #5fa4b0
}

.u-sc-soc nav a:hover,
.u-sc-soc nav a:focus,
.u-sc-soc main0 a:hover,
.u-sc-soc main0 a:focus {
    color: #ffd000;
    fill: #ffd000
}

.u-medecine nav a:hover,
.u-medecine nav a:focus,
.u-medecine main0 a:hover,
.u-medecine main0 a:focus {
    color: #e62d31;
    fill: #e62d31
}

.u-droit nav a:hover,
.u-droit nav a:focus,
.u-droit main0 a:hover,
.u-droit main0 a:focus {
    color: #a8589e;
    fill: #a8589e
}

.u-agro nav a:hover,
.u-agro nav a:focus,
.u-agro main0 a:hover,
.u-agro main0 a:focus {
    color: #b9cd76;
    fill: #b9cd76
}

.u-psycho nav a:hover,
.u-psycho nav a:focus,
.u-psycho main0 a:hover,
.u-psycho main0 a:focus {
    color: #7db928;
    fill: #7db928
}

.u-philo nav a:hover,
.u-philo nav a:focus,
.u-philo main0 a:hover,
.u-philo main0 a:focus {
    color: #289b38;
    fill: #289b38
}

.u-vete nav a:hover,
.u-vete nav a:focus,
.u-vete main0 a:hover,
.u-vete main0 a:focus {
    color: #8da6d6;
    fill: #8da6d6
}

.u-archi nav a:hover,
.u-archi nav a:focus,
.u-archi main0 a:hover,
.u-archi main0 a:focus {
    color: #404040;
    fill: #404040
}

.u-sciences nav a:hover,
.u-sciences nav a:focus,
.u-sciences main0 a:hover,
.u-sciences main0 a:focus {
    color: #1fbadb;
    fill: #1fbadb
}

.u-sc-app nav a:hover,
.u-sc-app nav a:focus,
.u-sc-app main0 a:hover,
.u-sc-app main0 a:focus {
    color: #f8aa00;
    fill: #f8aa00
}

.u-hec nav a:hover,
.u-hec nav a:focus,
.u-hec main0 a:hover,
.u-hec main0 a:focus {
    color: #c6c0b4;
    fill: #c6c0b4
}

.u-csl nav a:hover,
.u-csl nav a:focus,
.u-csl main0 a:hover,
.u-csl main0 a:focus {
    color: #88b2dc;
    fill: #88b2dc
}

.u-cefen nav a:hover,
.u-cefen nav a:focus,
.u-cefen main0 a:hover,
.u-cefen main0 a:focus {
    color: #5fa4b0;
    fill: #5fa4b0
}

.u-archi nav a:hover,
.u-archi nav a:focus,
.u-archi main0 a:hover,
.u-archi main0 a:focus {
    color: silver;
    fill: silver
}

.u-hec nav a,
.u-hec main0 a {
    color: #11b6ca;
    fill: #11b6ca
}

.u-hec nav a:hover,
.u-hec nav a:focus,
.u-hec main0 a:hover,
.u-hec main0 a:focus {
    color: #6de5ed;
    fill: #6de5ed
}

nav address,
main0 address {
    margin-bottom: calc(var(--custom-rem) * 1rem);
    font-style: normal
}

/*

@font-face {
    font-family: Source Sans Pro;
    src: url(https://www.openscience.uliege.be/plugins/ULiegePlugin/css/fonts/source-sans-pro-regular.ttf) format("truetype");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: Source Sans Pro;
    src: url(https://www.openscience.uliege.be/plugins/ULiegePlugin/css/fonts/source-sans-pro-italic.ttf) format("truetype");
    font-style: italic;
    font-weight: 400
}

@font-face {
    font-family: Source Sans Pro;
    src: url(https://www.openscience.uliege.be/plugins/ULiegePlugin/css/fonts/source-sans-pro-semi-bold.ttf) format("truetype");
    font-style: normal;
    font-weight: 600
}

@font-face {
    font-family: Source Sans Pro;
    src: url(https://www.openscience.uliege.be/plugins/ULiegePlugin/css/fonts/source-sans-pro-semi-bold-italic.ttf) format("truetype");
    font-style: italic;
    font-weight: 600
}

@font-face {
    font-family: Source Sans Pro;
    src: url(https://www.openscience.uliege.be/plugins/ULiegePlugin/css/fonts/source-sans-pro-bold.ttf) format("truetype");
    font-style: normal;
    font-weight: 700
}

@font-face {
    font-family: Source Sans Pro;
    src: url(https://www.openscience.uliege.be/plugins/ULiegePlugin/css/fonts/source-sans-pro-bold-italic.ttf) format("truetype");
    font-style: italic;
    font-weight: 700
}

@font-face {
    font-family: Source Sans Pro;
    src: url(https://www.openscience.uliege.be/plugins/ULiegePlugin/css/fonts/source-sans-pro-black.ttf) format("truetype");
    font-style: normal;
    font-weight: 900
}

@font-face {
    font-family: Source Sans Pro;
    src: url(https://www.openscience.uliege.be/plugins/ULiegePlugin/css/fonts/source-sans-pro-black-italic.ttf) format("truetype");
    font-style: italic;
    font-weight: 900
}

@font-face {
    font-family: Libre Baskerville;
    src: url(https://www.openscience.uliege.be/plugins/ULiegePlugin/css/fonts/libre-baskerville-regular.ttf) format("truetype");
    font-style: normal;
    font-weight: 400
}

*/

html {
/*    font-size: .625em */
}

body {
    font-family: Source Sans Pro, sans-serif;
/*    font-size: calc(var(--custom-rem) * 1.5rem); */
    line-height: 1.5;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}

.u-small-title,
.u-pager ol,
.u-news-filters__category__clear,
.u-mosaic-overlayer__button,
.u-breadcrumb,
nav button,
main0 button,
.u-nav-mobile button,
.u-nav button,
.u-footer button,
nav input,
main0 input,
.u-nav-mobile input,
.u-nav input,
.u-footer input,
.u-mosaic__picture__fullscreen button {
    font-size: calc(var(--custom-rem) * 1.4rem);
    letter-spacing: calc(var(--custom-rem) * .05rem)
}

.u-archi .u-small-title,
.u-archi .u-pager ol,
.u-pager .u-archi ol,
.u-archi .u-news-filters__category__clear,
.u-archi .u-mosaic-overlayer__button,
.u-archi .u-breadcrumb,
.u-archi nav button,
nav .u-archi button,
.u-archi main0 button,
main0 .u-archi button,
.u-archi .u-nav-mobile button,
.u-nav-mobile .u-archi button,
.u-archi .u-nav button,
.u-nav .u-archi button,
.u-archi .u-footer button,
.u-footer .u-archi button,
.u-archi nav input,
nav .u-archi input,
.u-archi main0 input,
main0 .u-archi input,
.u-archi .u-nav-mobile input,
.u-nav-mobile .u-archi input,
.u-archi .u-nav input,
.u-nav .u-archi input,
.u-archi .u-footer input,
.u-footer .u-archi input,
.u-archi .u-mosaic__picture__fullscreen button,
.u-mosaic__picture__fullscreen .u-archi button {
    color: #000
}

.u-medium-title {
    font-size: calc(var(--custom-rem) * 2.4rem);
    letter-spacing: calc(var(--custom-rem) * .1rem)
}

.u-cta-title {
    font-size: calc(var(--custom-rem) * 1.8rem);
    line-height: 1.3333333333
}

.u-huge-title,
.u-focus__thumbs__index {
    font-size: calc(var(--custom-rem) * 3.4rem);
    text-transform: uppercase
}

.u-excerpt,
.u-lead {
    font-size: calc(var(--custom-rem) * 1.8rem);
    line-height: 1.6666666667
}

@media only screen and (min-width: 34.375em) {

    .u-excerpt,
    .u-lead {
        font-size: calc(var(--custom-rem) * 2.2rem)
    }
}

@media only screen and (min-width: 39.375em) {

    .u-excerpt,
    .u-lead {
        font-size: calc(var(--custom-rem) * 2.4rem)
    }
}

.u-dropcap:first-letter {
    float: left;
    padding: calc(var(--custom-rem) * .4rem) calc(var(--custom-rem) * .8rem) 0 calc(var(--custom-rem) * .3rem);
    color: #5fa4b0;
    font-size: calc(var(--custom-rem) * 8rem);
    line-height: .7
}

.u-uliege .u-dropcap:first-letter {
    color: #00707f
}

.u-sc-soc .u-dropcap:first-letter {
    color: #f8aa00
}

.u-medecine .u-dropcap:first-letter {
    color: #940104
}

.u-droit .u-dropcap:first-letter {
    color: #5b2c86
}

.u-agro .u-dropcap:first-letter {
    color: #7db928
}

.u-psycho .u-dropcap:first-letter {
    color: #289b38
}

.u-philo .u-dropcap:first-letter {
    color: #00843b
}

.u-vete .u-dropcap:first-letter {
    color: #5b57a2
}

.u-archi .u-dropcap:first-letter {
    color: #000
}

.u-sciences .u-dropcap:first-letter {
    color: #005ca9
}

.u-sc-app .u-dropcap:first-letter {
    color: #f07f3c
}

.u-hec .u-dropcap:first-letter {
    color: #8c8b82
}

.u-csl .u-dropcap:first-letter {
    color: #256098
}

.u-cefen .u-dropcap:first-letter {
    color: #00707f
}

.u-hec .u-dropcap:first-letter {
    color: #11b6ca
}

.u-subtitle {
    margin: calc(var(--custom-rem) * .7rem) 0;
    color: #8c8b82;
    font-size: calc(var(--custom-rem) * 1.8rem)
}

.u-archi .u-subtitle {
    color: #747474
}

nav h1,
nav .u-h1,
nav h2,
nav .u-h2,
nav h3,
nav .u-h3,
nav h4,
nav .u-h4,
main0 h1,
main0 .u-h1,
main0 h2,
main0 .u-h2,
main0 h3,
main0 .u-h3,
main0 h4,
main0 .u-h4,
.u-footer h1,
.u-footer .u-h1,
.u-footer h2,
.u-footer .u-h2,
.u-footer h3,
.u-footer .u-h3,
.u-footer h4,
.u-footer .u-h4 {
    letter-spacing: calc(var(--custom-rem) * -.1rem)
}

nav h1,
nav .u-h1,
main0 h1,
main0 .u-h1,
.u-footer h1,
.u-footer .u-h1 {
    font-size: calc(var(--custom-rem) * 2.4rem);
    line-height: 1
}

@media only screen and (min-width: 34.375em) {

    nav h1,
    nav .u-h1,
    main0 h1,
    main0 .u-h1,
    .u-footer h1,
    .u-footer .u-h1 {
        font-size: calc(var(--custom-rem) * 3rem)
    }
}

@media only screen and (min-width: 39.375em) {

    nav h1,
    nav .u-h1,
    main0 h1,
    main0 .u-h1,
    .u-footer h1,
    .u-footer .u-h1 {
        font-size: calc(var(--custom-rem) * 3.6rem)
    }
}

@media only screen and (min-width: 53.75em) {

    nav h1,
    nav .u-h1,
    main0 h1,
    main0 .u-h1,
    .u-footer h1,
    .u-footer .u-h1 {
        font-size: calc(var(--custom-rem) * 4.2rem)
    }
}

nav h2,
nav .u-h2,
main0 h2,
main0 .u-h2,
.u-footer h2,
.u-footer .u-h2 {
    margin: 0 0 calc(var(--custom-rem) * 2rem);
    font-size: calc(var(--custom-rem) * 2.4rem);
    line-height: 1.111
}

@media only screen and (min-width: 39.375em) {

    nav h2,
    nav .u-h2,
    main0 h2,
    main0 .u-h2,
    .u-footer h2,
    .u-footer .u-h2 {
        font-size: calc(var(--custom-rem) * 3.6rem)
    }
}

@media only screen and (min-width: 53.75em) {

    nav h2,
    nav .u-h2,
    main0 h2,
    main0 .u-h2,
    .u-footer h2,
    .u-footer .u-h2 {
        margin: 0 0 calc(var(--custom-rem) * 3rem)
    }
}

@media only screen and (min-width: 53.75em) {

    nav h2,
    nav .u-h2,
    main0 h2,
    main0 .u-h2,
    .u-footer h2,
    .u-footer .u-h2 {
        margin: 0 0 calc(var(--custom-rem) * 4rem)
    }
}

nav h3,
nav .u-h3,
main0 h3,
main0 .u-h3,
.u-footer h3,
.u-footer .u-h3 {
    font-size: calc(var(--custom-rem) * 2.8rem);
    line-height: normal
}

nav h4,
nav .u-h4,
main0 h4,
main0 .u-h4,
.u-footer h4,
.u-footer .u-h4 {
    font-size: calc(var(--custom-rem) * 2rem);
    line-height: normal
}

nav h5,
nav .u-h5,
main0 h5,
main0 .u-h5,
.u-footer h5,
.u-footer .u-h5 {
    font-size: calc(var(--custom-rem) * 1.6rem);
    line-height: 1.25
}

.u-content {
    --content-padding: calc(var(--custom-rem) * 2rem);
    width: 100%;
    margin: 0 auto;
    padding: calc(var(--custom-rem) * 4rem) var(--content-padding);
    color: #000;
    background: #fff;
    border-top: 1px solid #e6e6e1;
    border-bottom: 1px solid #e6e6e1
}

.u-content h2,
.u-content .u-h2,
.u-content h3,
.u-content .u-h3,
.u-content .u-highlight,
.u-content .u-content__large,
.u-content .u-content__full {
    margin: calc(var(--custom-rem) * 4rem) 0 calc(var(--custom-rem) * 2rem)
}

.u-content>p {
    margin: calc(var(--custom-rem) * 2rem) 0
}

.u-csl .u-content a:not(.u-link) {
    color: #256098
}

.u-archi .u-content a:not(.u-link):focus,
.u-agro .u-content a:not(.u-link):focus,
.u-archi .u-content a:not(.u-link):hover,
.u-agro .u-content a:not(.u-link):hover {
    text-decoration: underline !important
}

.u-content img {
    max-width: 100%
}

.u-content blockquote:not([class*=u-quote]) {
    margin: calc(var(--custom-rem) * 3rem) 0;
    padding: calc(var(--custom-rem) * 2rem) 0 calc(var(--custom-rem) * 2rem) calc(var(--custom-rem) * 2rem);
    border-left: var(--c-faculty, #00707f) calc(var(--custom-rem) * .1rem) solid
}

.u-content blockquote:not([class*=u-quote]):after {
    content: none
}

.u-content blockquote:not([class*=u-quote]) small:last-child {
    display: block;
    margin-top: calc(var(--custom-rem) * 2rem);
    color: #000
}

.u-content blockquote:not([class*=u-quote]) small:last-child:before {
    content: none
}

.u-archi .u-content {
    border-color: #000
}

.u-content p:has(.u-content__portrait) img {
    width: 100%
}

@media only screen and (min-width: 39.375em) {

    .u-content .u-highlight,
    .u-content .u-content__large,
    .u-content .u-content__full {
        margin: calc(var(--custom-rem) * 6rem) 0
    }
}

@media only screen and (min-width: 53.75em) {
    .u-content {
        --content-padding: calc(var(--custom-rem) * 7rem);
        max-width: calc(var(--custom-rem) * 86rem);
        padding-top: calc(var(--custom-rem) * 5rem);
        padding-bottom: calc(var(--custom-rem) * 5rem);
        border: 1px solid #e6e6e1
    }

    .u-content p:has(.u-content__portrait),
    .u-content figure:has(.u-content__portrait) {
        display: inline-block;
        width: 40%;
        margin-top: 0;
        margin-bottom: 0;
        padding-right: calc(var(--custom-rem) * 2rem);
        border-right: calc(var(--custom-rem) * .1rem) solid var(--c-faculty, #00707f)
    }

    .u-content p:has(.u-content__portrait) img,
    .u-content figure:has(.u-content__portrait) img {
        object-fit: contain
    }
}

@media only screen and (min-width: 64em) {

    .u-content h2,
    .u-content .u-h2,
    .u-content h3,
    .u-content .u-h3,
    .u-content .u-highlight,
    .u-content .u-content__large,
    .u-content .u-content__full {
        margin: calc(var(--custom-rem) * 8rem) 0 calc(var(--custom-rem) * 2rem)
    }

    .u-content>p {
        margin: calc(var(--custom-rem) * 4rem) 0
    }

    .u-content blockquote:not([class*=u-quote]) {
        padding: calc(var(--custom-rem) * 4rem) 0 calc(var(--custom-rem) * 4rem) calc(var(--custom-rem) * 4rem)
    }
}

.u-content__full,
.u-content__large {
    position: relative;
    width: calc(100% + var(--content-padding) * 2);
    margin-left: calc(var(--content-padding) * -1) !important
}

.u-content__full>*,
.u-content__large>* {
    width: 100%
}

.u-content__full .wysiwyg-lightbox-wrapper,
.u-content__large .wysiwyg-lightbox-wrapper {
    display: block
}

.u-content__full .wysiwyg-lightbox-wrapper img,
.u-content__large .wysiwyg-lightbox-wrapper img {
    width: 100%
}

@media only screen and (min-width: 53.75em) {

    .u-content__full,
    .u-content__large {
        width: calc(100 * var(--vw));
        margin-left: calc((100 * var(--vw) - 86rem) * -.5 - calc(var(--custom-rem) * .1rem) - var(--content-padding)) !important
    }
}

@media only screen and (min-width: 64em) {

    .u-main .u-content__full,
    .u-main .u-content__large {
        width: calc(100vw - 46rem);
        margin-left: calc(-50vw + 55rem) !important
    }
}

@media only screen and (min-width: 80em) {

    .u-main .u-content__full,
    .u-main .u-content__large {
        width: auto;
        margin-right: calc(var(--custom-rem) * -16rem) !important;
        margin-left: calc(var(--custom-rem) * -16rem) !important
    }
}

@media only screen and (min-width: 64em) {
    .u-content__large {
        width: auto;
        margin-right: calc(var(--custom-rem) * -14rem) !important;
        margin-left: calc(var(--custom-rem) * -14rem) !important
    }
}

@media only screen and (min-width: 80em) {
    .u-content__large {
        margin-right: calc(var(--custom-rem) * -16rem) !important;
        margin-left: calc(var(--custom-rem) * -16rem) !important
    }
}

.u-content .u-excerpt {
    margin: 0 auto calc(var(--custom-rem) * 3rem)
}

@media only screen and (min-width: 53.75em) {
    .u-content .u-excerpt {
        margin: 0 auto calc(var(--custom-rem) * 5rem)
    }
}

.u-content__caption {
    margin: calc(var(--custom-rem) * 1rem) 0 calc(var(--custom-rem) * 2rem);
    padding-left: calc(var(--custom-rem) * 4rem);
    border-left: calc(var(--custom-rem) * .1rem) solid var(--c-faculty, #00707f)
}

.u-content__caption small {
    display: block;
    margin-top: calc(var(--custom-rem) * 2rem);
    color: #8c8b82
}

.u-content__caption:after {
    content: "";
    display: block;
    clear: both
}

@media only screen and (min-width: 53.75em) {
    .u-content__caption {
        margin: calc(var(--custom-rem) * 2rem) 0 calc(var(--custom-rem) * 4rem)
    }

    p:has(.u-content__portrait)+.u-content__caption,
    figure:has(.u-content__portrait)+.u-content__caption {
        display: inline-block;
        width: 50%;
        margin-top: 0;
        margin-left: calc(var(--custom-rem) * 4rem);
        padding-left: 0;
        border: 0;
        vertical-align: middle
    }
}

.u-home__slider .u-card__cover {
    overflow: visible !important
}

.u-home__slider .slidy-outer:before,
.u-home__slider .slidy-outer:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 9;
    display: block
}

.u-home__slider .slidy-outer:before {
    background-image: linear-gradient(to bottom, #00000080, #0000 35%)
}

.u-home__slider .slidy-outer:after {
    background-image: linear-gradient(45deg, #00000059, #0000 75%)
}

.u-home__hero {
    max-width: calc(var(--custom-rem) * 144rem);
    margin: calc(var(--custom-rem) * 4rem) auto 0 !important
}

.u-home__hero .u-bg-layer--hero .top {
    fill: #00707f !important
}

@media only screen and (min-width: 64em) {
    .u-home__hero {
        padding: 0 calc(var(--custom-rem) * 4rem)
    }

    .u-home__hero .u-card__cover {
        max-height: calc(var(--custom-rem) * 57rem)
    }

    .u-home__hero .u-card__cover img {
        transform: none !important
    }
}

@media only screen and (min-width: 90em) {
    .u-home__hero {
        padding: 0
    }
}

.u-home__onboarding {
    position: relative
}

.u-home__onboarding .u-card__content {
    opacity: 0
}

.u-home__onboarding.is-completed .u-card__content {
    opacity: 1
}

.u-home__onboarding__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-height: calc(var(--custom-rem) * 57rem)
}

.u-home__onboarding.is-completed .u-home__onboarding__overlay {
    display: none
}

.u-home__onboarding__overlay__logo {
    position: absolute;
    right: auto;
    bottom: auto;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    top: 35%
}

.u-home__onboarding__overlay__logo svg {
    width: calc(var(--custom-rem) * 7rem);
    height: calc(var(--custom-rem) * 7rem)
}

.u-home__onboarding__overlay__logo polygon {
    opacity: 0
}

.u-home__onboarding__overlay__title {
    position: relative;
    z-index: 10;
    font-family: Libre Baskerville, serif;
    font-size: calc(var(--custom-rem) * 2rem);
    text-transform: uppercase;
    letter-spacing: 5px;
    opacity: 0
}

.u-home__onboarding__overlay__title>* {
    opacity: .2
}

@media only screen and (min-width: 53.75em) {
    .u-home__onboarding__overlay__title {
        font-size: calc(var(--custom-rem) * 2.4rem);
        letter-spacing: 20px
    }
}

.u-onboarding__overlay__top,
.u-onboarding__overlay__bottom {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: #fdfdff;
    transform-origin: 0% 0%
}

.u-onboarding__overlay__bottom {
    top: auto;
    bottom: 0;
    transform-origin: 0% 100%
}

.u-home__video .u-card__cover {
    position: relative
}

.no-touchevents .u-home__video .u-card__cover img {
    display: none
}

.u-home__video-inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.u-home__video-inner:before,
.u-home__video-inner:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 9;
    display: block
}

.u-home__video-inner:after {
    background-image: linear-gradient(90deg, #00000073, #0000 75%)
}

.u-home__video-inner video {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.touchevents .u-home__video-inner video {
    display: none
}

.u-home__slider__content,
.u-home__video__content {
    position: relative;
    z-index: 10
}

.u-home__slider__content img.logoULiege,
.u-home__video__content img.logoULiege {
    display: none;
    width: calc(var(--custom-rem) * 16rem);
    margin-bottom: calc(var(--custom-rem) * 3rem)
}

@media only screen and (min-width: 64em) {

    .u-home__slider__content img.logoULiege,
    .u-home__video__content img.logoULiege {
        display: block
    }
}

.u-event .u-content {
    margin-top: calc(var(--custom-rem) * 5rem)
}

.u-event__title,
.u-mosaic__title {
    max-width: calc(var(--custom-rem) * 77rem);
    margin: 0;
    color: #000
}

.u-event__category,
.u-mosaic__category {
    margin: calc(var(--custom-rem) * 1rem) 0;
    color: #00707f;
    font-size: calc(var(--custom-rem) * 1.2rem);
    letter-spacing: calc(var(--custom-rem) * .2rem);
    opacity: .6
}

.u-uliege .u-event__category,
.u-uliege .u-mosaic__category {
    color: #00707f
}

.u-sc-soc .u-event__category,
.u-sc-soc .u-mosaic__category {
    color: #f8aa00
}

.u-medecine .u-event__category,
.u-medecine .u-mosaic__category {
    color: #940104
}

.u-droit .u-event__category,
.u-droit .u-mosaic__category {
    color: #5b2c86
}

.u-agro .u-event__category,
.u-agro .u-mosaic__category {
    color: #7db928
}

.u-psycho .u-event__category,
.u-psycho .u-mosaic__category {
    color: #289b38
}

.u-philo .u-event__category,
.u-philo .u-mosaic__category {
    color: #00843b
}

.u-vete .u-event__category,
.u-vete .u-mosaic__category {
    color: #5b57a2
}

.u-archi .u-event__category,
.u-archi .u-mosaic__category {
    color: #000
}

.u-sciences .u-event__category,
.u-sciences .u-mosaic__category {
    color: #005ca9
}

.u-sc-app .u-event__category,
.u-sc-app .u-mosaic__category {
    color: #f07f3c
}

.u-hec .u-event__category,
.u-hec .u-mosaic__category {
    color: #8c8b82
}

.u-csl .u-event__category,
.u-csl .u-mosaic__category {
    color: #256098
}

.u-cefen .u-event__category,
.u-cefen .u-mosaic__category {
    color: #00707f
}

.u-event__subtitle,
.u-mosaic__legend {
    margin: 0;
    color: #000;
    font-size: calc(var(--custom-rem) * 2.4rem);
    line-height: 1
}

.u-event__main {
    margin-top: calc(var(--custom-rem) * 3rem)
}

.u-event__tags svg {
    display: inline-block;
    width: calc(var(--custom-rem) * 2.4rem);
    height: auto;
    fill: #00707f;
    vertical-align: middle
}

.u-uliege .u-event__tags svg {
    fill: #00707f
}

.u-sc-soc .u-event__tags svg {
    fill: #f8aa00
}

.u-medecine .u-event__tags svg {
    fill: #940104
}

.u-droit .u-event__tags svg {
    fill: #5b2c86
}

.u-agro .u-event__tags svg {
    fill: #7db928
}

.u-psycho .u-event__tags svg {
    fill: #289b38
}

.u-philo .u-event__tags svg {
    fill: #00843b
}

.u-vete .u-event__tags svg {
    fill: #5b57a2
}

.u-archi .u-event__tags svg {
    fill: #000
}

.u-sciences .u-event__tags svg {
    fill: #005ca9
}

.u-sc-app .u-event__tags svg {
    fill: #f07f3c
}

.u-hec .u-event__tags svg {
    fill: #8c8b82
}

.u-csl .u-event__tags svg {
    fill: #256098
}

.u-cefen .u-event__tags svg {
    fill: #00707f
}

.u-event__tags time {
    margin: 0 calc(var(--custom-rem) * 1rem) 0 0;
    color: #00707f
}

.u-uliege .u-event__tags time {
    color: #00707f
}

.u-sc-soc .u-event__tags time {
    color: #f8aa00
}

.u-medecine .u-event__tags time {
    color: #940104
}

.u-droit .u-event__tags time {
    color: #5b2c86
}

.u-agro .u-event__tags time {
    color: #7db928
}

.u-psycho .u-event__tags time {
    color: #289b38
}

.u-philo .u-event__tags time {
    color: #00843b
}

.u-vete .u-event__tags time {
    color: #5b57a2
}

.u-archi .u-event__tags time {
    color: #000
}

.u-sciences .u-event__tags time {
    color: #005ca9
}

.u-sc-app .u-event__tags time {
    color: #f07f3c
}

.u-hec .u-event__tags time {
    color: #8c8b82
}

.u-csl .u-event__tags time {
    color: #256098
}

.u-cefen .u-event__tags time {
    color: #00707f
}

.u-event__tags span {
    position: relative;
    margin-right: calc(var(--custom-rem) * .5rem);
    color: #8c8b82;
    font-size: calc(var(--custom-rem) * 1.3rem)
}

.u-event__tags .u-tag {
    position: relative;
    top: calc(var(--custom-rem) * -.2rem)
}

.u-event__tags__news {
    margin-bottom: calc(var(--custom-rem) * 1rem)
}

@media only screen and (min-width: 34.375em) {
    .u-event__tags__news {
        display: inline-block;
        margin: 0
    }
}

.u-event__image,
[class*=u-event__image--] {
    position: relative;
    width: 100%;
    height: auto !important;
    padding-top: 56.25%
}

.u-event__image[class*=--small],
[class*=u-event__image--][class*=--small] {
    margin-bottom: calc(var(--custom-rem) * 5rem)
}

.u-event__image img,
[class*=u-event__image--] img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: "object-fit: cover";
    bottom: initial;
    height: auto;
    aspect-ratio: 16/9
}

.u-event__image__legend {
    padding: calc(var(--custom-rem) * .5rem) 0;
    color: #4a4a4a;
    font-size: calc(var(--custom-rem) * 1.2rem);
    background: #fff
}

.u-event__content .u-event__image__legend,
.u-content__large .u-event__image__legend {
    padding: calc(var(--custom-rem) * .5rem) calc(var(--custom-rem) * 2rem)
}

@media only screen and (min-width: 80em) {
    .u-content__large .u-event__image__legend {
        padding: calc(var(--custom-rem) * .5rem) 0
    }
}

.u-event__press {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-basis: 58%;
    padding: calc(var(--custom-rem) * 2.5rem);
    background-color: #00707f
}

.u-event__press img {
    max-height: calc(var(--custom-rem) * 40rem);
    box-shadow: calc(var(--custom-rem) * 1.5rem) calc(var(--custom-rem) * 1.5rem) calc(var(--custom-rem) * 2rem) #0003
}

.u-uliege .u-event__press {
    background: #00707f
}

.u-sc-soc .u-event__press {
    background: #f8aa00
}

.u-medecine .u-event__press {
    background: #940104
}

.u-droit .u-event__press {
    background: #5b2c86
}

.u-agro .u-event__press {
    background: #7db928
}

.u-psycho .u-event__press {
    background: #289b38
}

.u-philo .u-event__press {
    background: #00843b
}

.u-vete .u-event__press {
    background: #5b57a2
}

.u-archi .u-event__press {
    background: #000
}

.u-sciences .u-event__press {
    background: #005ca9
}

.u-sc-app .u-event__press {
    background: #f07f3c
}

.u-hec .u-event__press {
    background: #8c8b82
}

.u-csl .u-event__press {
    background: #256098
}

.u-cefen .u-event__press {
    background: #00707f
}

.u-event__detail,
[class*=u-event__detail--] {
    padding: calc(var(--custom-rem) * 2rem);
    color: #fff;
    background: #00707f
}

.u-uliege .u-event__detail,
.u-uliege [class*=u-event__detail--] {
    background: #00707f
}

.u-sc-soc .u-event__detail,
.u-sc-soc [class*=u-event__detail--] {
    background: #f8aa00
}

.u-medecine .u-event__detail,
.u-medecine [class*=u-event__detail--] {
    background: #940104
}

.u-droit .u-event__detail,
.u-droit [class*=u-event__detail--] {
    background: #5b2c86
}

.u-agro .u-event__detail,
.u-agro [class*=u-event__detail--] {
    background: #7db928
}

.u-psycho .u-event__detail,
.u-psycho [class*=u-event__detail--] {
    background: #289b38
}

.u-philo .u-event__detail,
.u-philo [class*=u-event__detail--] {
    background: #00843b
}

.u-vete .u-event__detail,
.u-vete [class*=u-event__detail--] {
    background: #5b57a2
}

.u-archi .u-event__detail,
.u-archi [class*=u-event__detail--] {
    background: #000
}

.u-sciences .u-event__detail,
.u-sciences [class*=u-event__detail--] {
    background: #005ca9
}

.u-sc-app .u-event__detail,
.u-sc-app [class*=u-event__detail--] {
    background: #f07f3c
}

.u-hec .u-event__detail,
.u-hec [class*=u-event__detail--] {
    background: #8c8b82
}

.u-csl .u-event__detail,
.u-csl [class*=u-event__detail--] {
    background: #256098
}

.u-cefen .u-event__detail,
.u-cefen [class*=u-event__detail--] {
    background: #00707f
}

.u-event__detail .u-h1,
[class*=u-event__detail--] .u-h1 {
    margin: 0 0 calc(var(--custom-rem) * 2rem);
    color: #fff
}

.u-uliege .u-event__detail .u-h1,
.u-uliege [class*=u-event__detail--] .u-h1,
.u-sc-soc .u-event__detail .u-h1,
.u-sc-soc [class*=u-event__detail--] .u-h1,
.u-medecine .u-event__detail .u-h1,
.u-medecine [class*=u-event__detail--] .u-h1,
.u-droit .u-event__detail .u-h1,
.u-droit [class*=u-event__detail--] .u-h1,
.u-agro .u-event__detail .u-h1,
.u-agro [class*=u-event__detail--] .u-h1,
.u-psycho .u-event__detail .u-h1,
.u-psycho [class*=u-event__detail--] .u-h1,
.u-philo .u-event__detail .u-h1,
.u-philo [class*=u-event__detail--] .u-h1,
.u-vete .u-event__detail .u-h1,
.u-vete [class*=u-event__detail--] .u-h1,
.u-archi .u-event__detail .u-h1,
.u-archi [class*=u-event__detail--] .u-h1,
.u-sciences .u-event__detail .u-h1,
.u-sciences [class*=u-event__detail--] .u-h1,
.u-sc-app .u-event__detail .u-h1,
.u-sc-app [class*=u-event__detail--] .u-h1,
.u-hec .u-event__detail .u-h1,
.u-hec [class*=u-event__detail--] .u-h1,
.u-csl .u-event__detail .u-h1,
.u-csl [class*=u-event__detail--] .u-h1,
.u-cefen .u-event__detail .u-h1,
.u-cefen [class*=u-event__detail--] .u-h1 {
    color: #fff
}

.u-sc-soc .u-event__detail .u-btn,
.u-sc-soc .u-event__detail [class*=u-btn--],
.u-sc-soc [class*=u-event__detail--] .u-btn,
.u-sc-soc [class*=u-event__detail--] [class*=u-btn--] {
    color: #f8aa00 !important;
    background-color: #fff;
    background-image: linear-gradient(to right, #cf8e00 51%, #fff 51%)
}

.u-sc-soc .u-event__detail .u-btn svg,
.u-sc-soc .u-event__detail [class*=u-btn--] svg,
.u-sc-soc [class*=u-event__detail--] .u-btn svg,
.u-sc-soc [class*=u-event__detail--] [class*=u-btn--] svg {
    fill: #f8aa00 !important
}

.u-sc-soc .u-event__detail .u-btn:hover,
.u-sc-soc .u-event__detail [class*=u-btn--]:hover,
.u-sc-soc [class*=u-event__detail--] .u-btn:hover,
.u-sc-soc [class*=u-event__detail--] [class*=u-btn--]:hover {
    color: #fff !important;
    background-image: linear-gradient(to right, #cf8e00 51%, #fff 51%)
}

.u-sc-soc .u-event__detail .u-btn:hover svg,
.u-sc-soc .u-event__detail [class*=u-btn--]:hover svg,
.u-sc-soc [class*=u-event__detail--] .u-btn:hover svg,
.u-sc-soc [class*=u-event__detail--] [class*=u-btn--]:hover svg {
    fill: #fff !important
}

.u-medecine .u-event__detail .u-btn,
.u-medecine .u-event__detail [class*=u-btn--],
.u-medecine [class*=u-event__detail--] .u-btn,
.u-medecine [class*=u-event__detail--] [class*=u-btn--] {
    color: #940104 !important;
    background-color: #fff;
    background-image: linear-gradient(to right, #6b0103 51%, #fff 51%)
}

.u-medecine .u-event__detail .u-btn svg,
.u-medecine .u-event__detail [class*=u-btn--] svg,
.u-medecine [class*=u-event__detail--] .u-btn svg,
.u-medecine [class*=u-event__detail--] [class*=u-btn--] svg {
    fill: #940104 !important
}

.u-medecine .u-event__detail .u-btn:hover,
.u-medecine .u-event__detail [class*=u-btn--]:hover,
.u-medecine [class*=u-event__detail--] .u-btn:hover,
.u-medecine [class*=u-event__detail--] [class*=u-btn--]:hover {
    color: #fff !important;
    background-image: linear-gradient(to right, #6b0103 51%, #fff 51%)
}

.u-medecine .u-event__detail .u-btn:hover svg,
.u-medecine .u-event__detail [class*=u-btn--]:hover svg,
.u-medecine [class*=u-event__detail--] .u-btn:hover svg,
.u-medecine [class*=u-event__detail--] [class*=u-btn--]:hover svg {
    fill: #fff !important
}

.u-droit .u-event__detail .u-btn,
.u-droit .u-event__detail [class*=u-btn--],
.u-droit [class*=u-event__detail--] .u-btn,
.u-droit [class*=u-event__detail--] [class*=u-btn--] {
    color: #5b2c86 !important;
    background-color: #fff;
    background-image: linear-gradient(to right, #462267 51%, #fff 51%)
}

.u-droit .u-event__detail .u-btn svg,
.u-droit .u-event__detail [class*=u-btn--] svg,
.u-droit [class*=u-event__detail--] .u-btn svg,
.u-droit [class*=u-event__detail--] [class*=u-btn--] svg {
    fill: #5b2c86 !important
}

.u-droit .u-event__detail .u-btn:hover,
.u-droit .u-event__detail [class*=u-btn--]:hover,
.u-droit [class*=u-event__detail--] .u-btn:hover,
.u-droit [class*=u-event__detail--] [class*=u-btn--]:hover {
    color: #fff !important;
    background-image: linear-gradient(to right, #462267 51%, #fff 51%)
}

.u-droit .u-event__detail .u-btn:hover svg,
.u-droit .u-event__detail [class*=u-btn--]:hover svg,
.u-droit [class*=u-event__detail--] .u-btn:hover svg,
.u-droit [class*=u-event__detail--] [class*=u-btn--]:hover svg {
    fill: #fff !important
}

.u-agro .u-event__detail .u-btn,
.u-agro .u-event__detail [class*=u-btn--],
.u-agro [class*=u-event__detail--] .u-btn,
.u-agro [class*=u-event__detail--] [class*=u-btn--] {
    color: #7db928 !important;
    background-color: #fff;
    background-image: linear-gradient(to right, #669721 51%, #fff 51%)
}

.u-agro .u-event__detail .u-btn svg,
.u-agro .u-event__detail [class*=u-btn--] svg,
.u-agro [class*=u-event__detail--] .u-btn svg,
.u-agro [class*=u-event__detail--] [class*=u-btn--] svg {
    fill: #7db928 !important
}

.u-agro .u-event__detail .u-btn:hover,
.u-agro .u-event__detail [class*=u-btn--]:hover,
.u-agro [class*=u-event__detail--] .u-btn:hover,
.u-agro [class*=u-event__detail--] [class*=u-btn--]:hover {
    color: #fff !important;
    background-image: linear-gradient(to right, #669721 51%, #fff 51%)
}

.u-agro .u-event__detail .u-btn:hover svg,
.u-agro .u-event__detail [class*=u-btn--]:hover svg,
.u-agro [class*=u-event__detail--] .u-btn:hover svg,
.u-agro [class*=u-event__detail--] [class*=u-btn--]:hover svg {
    fill: #fff !important
}

.u-psycho .u-event__detail .u-btn,
.u-psycho .u-event__detail [class*=u-btn--],
.u-psycho [class*=u-event__detail--] .u-btn,
.u-psycho [class*=u-event__detail--] [class*=u-btn--] {
    color: #289b38 !important;
    background-color: #fff;
    background-image: linear-gradient(to right, #207b2c 51%, #fff 51%)
}

.u-psycho .u-event__detail .u-btn svg,
.u-psycho .u-event__detail [class*=u-btn--] svg,
.u-psycho [class*=u-event__detail--] .u-btn svg,
.u-psycho [class*=u-event__detail--] [class*=u-btn--] svg {
    fill: #289b38 !important
}

.u-psycho .u-event__detail .u-btn:hover,
.u-psycho .u-event__detail [class*=u-btn--]:hover,
.u-psycho [class*=u-event__detail--] .u-btn:hover,
.u-psycho [class*=u-event__detail--] [class*=u-btn--]:hover {
    color: #fff !important;
    background-image: linear-gradient(to right, #207b2c 51%, #fff 51%)
}

.u-psycho .u-event__detail .u-btn:hover svg,
.u-psycho .u-event__detail [class*=u-btn--]:hover svg,
.u-psycho [class*=u-event__detail--] .u-btn:hover svg,
.u-psycho [class*=u-event__detail--] [class*=u-btn--]:hover svg {
    fill: #fff !important
}

.u-philo .u-event__detail .u-btn,
.u-philo .u-event__detail [class*=u-btn--],
.u-philo [class*=u-event__detail--] .u-btn,
.u-philo [class*=u-event__detail--] [class*=u-btn--] {
    color: #00843b !important;
    background-color: #fff;
    background-image: linear-gradient(to right, #005b29 51%, #fff 51%)
}

.u-philo .u-event__detail .u-btn svg,
.u-philo .u-event__detail [class*=u-btn--] svg,
.u-philo [class*=u-event__detail--] .u-btn svg,
.u-philo [class*=u-event__detail--] [class*=u-btn--] svg {
    fill: #00843b !important
}

.u-philo .u-event__detail .u-btn:hover,
.u-philo .u-event__detail [class*=u-btn--]:hover,
.u-philo [class*=u-event__detail--] .u-btn:hover,
.u-philo [class*=u-event__detail--] [class*=u-btn--]:hover {
    color: #fff !important;
    background-image: linear-gradient(to right, #005b29 51%, #fff 51%)
}

.u-philo .u-event__detail .u-btn:hover svg,
.u-philo .u-event__detail [class*=u-btn--]:hover svg,
.u-philo [class*=u-event__detail--] .u-btn:hover svg,
.u-philo [class*=u-event__detail--] [class*=u-btn--]:hover svg {
    fill: #fff !important
}

.u-vete .u-event__detail .u-btn,
.u-vete .u-event__detail [class*=u-btn--],
.u-vete [class*=u-event__detail--] .u-btn,
.u-vete [class*=u-event__detail--] [class*=u-btn--] {
    color: #5b57a2 !important;
    background-color: #fff;
    background-image: linear-gradient(to right, #4c4987 51%, #fff 51%)
}

.u-vete .u-event__detail .u-btn svg,
.u-vete .u-event__detail [class*=u-btn--] svg,
.u-vete [class*=u-event__detail--] .u-btn svg,
.u-vete [class*=u-event__detail--] [class*=u-btn--] svg {
    fill: #5b57a2 !important
}

.u-vete .u-event__detail .u-btn:hover,
.u-vete .u-event__detail [class*=u-btn--]:hover,
.u-vete [class*=u-event__detail--] .u-btn:hover,
.u-vete [class*=u-event__detail--] [class*=u-btn--]:hover {
    color: #fff !important;
    background-image: linear-gradient(to right, #4c4987 51%, #fff 51%)
}

.u-vete .u-event__detail .u-btn:hover svg,
.u-vete .u-event__detail [class*=u-btn--]:hover svg,
.u-vete [class*=u-event__detail--] .u-btn:hover svg,
.u-vete [class*=u-event__detail--] [class*=u-btn--]:hover svg {
    fill: #fff !important
}

.u-archi .u-event__detail .u-btn,
.u-archi .u-event__detail [class*=u-btn--],
.u-archi [class*=u-event__detail--] .u-btn,
.u-archi [class*=u-event__detail--] [class*=u-btn--] {
    color: #000 !important;
    background-color: #fff;
    background-image: linear-gradient(to right, #000 51%, #fff 51%)
}

.u-archi .u-event__detail .u-btn svg,
.u-archi .u-event__detail [class*=u-btn--] svg,
.u-archi [class*=u-event__detail--] .u-btn svg,
.u-archi [class*=u-event__detail--] [class*=u-btn--] svg {
    fill: #000 !important
}

.u-archi .u-event__detail .u-btn:hover,
.u-archi .u-event__detail [class*=u-btn--]:hover,
.u-archi [class*=u-event__detail--] .u-btn:hover,
.u-archi [class*=u-event__detail--] [class*=u-btn--]:hover {
    color: #fff !important;
    background-image: linear-gradient(to right, #000 51%, #fff 51%)
}

.u-archi .u-event__detail .u-btn:hover svg,
.u-archi .u-event__detail [class*=u-btn--]:hover svg,
.u-archi [class*=u-event__detail--] .u-btn:hover svg,
.u-archi [class*=u-event__detail--] [class*=u-btn--]:hover svg {
    fill: #fff !important
}

.u-sciences .u-event__detail .u-btn,
.u-sciences .u-event__detail [class*=u-btn--],
.u-sciences [class*=u-event__detail--] .u-btn,
.u-sciences [class*=u-event__detail--] [class*=u-btn--] {
    color: #005ca9 !important;
    background-color: #fff;
    background-image: linear-gradient(to right, #004680 51%, #fff 51%)
}

.u-sciences .u-event__detail .u-btn svg,
.u-sciences .u-event__detail [class*=u-btn--] svg,
.u-sciences [class*=u-event__detail--] .u-btn svg,
.u-sciences [class*=u-event__detail--] [class*=u-btn--] svg {
    fill: #005ca9 !important
}

.u-sciences .u-event__detail .u-btn:hover,
.u-sciences .u-event__detail [class*=u-btn--]:hover,
.u-sciences [class*=u-event__detail--] .u-btn:hover,
.u-sciences [class*=u-event__detail--] [class*=u-btn--]:hover {
    color: #fff !important;
    background-image: linear-gradient(to right, #004680 51%, #fff 51%)
}

.u-sciences .u-event__detail .u-btn:hover svg,
.u-sciences .u-event__detail [class*=u-btn--]:hover svg,
.u-sciences [class*=u-event__detail--] .u-btn:hover svg,
.u-sciences [class*=u-event__detail--] [class*=u-btn--]:hover svg {
    fill: #fff !important
}

.u-sc-app .u-event__detail .u-btn,
.u-sc-app .u-event__detail [class*=u-btn--],
.u-sc-app [class*=u-event__detail--] .u-btn,
.u-sc-app [class*=u-event__detail--] [class*=u-btn--] {
    color: #f07f3c !important;
    background-color: #fff;
    background-image: linear-gradient(to right, #ed6616 51%, #fff 51%)
}

.u-sc-app .u-event__detail .u-btn svg,
.u-sc-app .u-event__detail [class*=u-btn--] svg,
.u-sc-app [class*=u-event__detail--] .u-btn svg,
.u-sc-app [class*=u-event__detail--] [class*=u-btn--] svg {
    fill: #f07f3c !important
}

.u-sc-app .u-event__detail .u-btn:hover,
.u-sc-app .u-event__detail [class*=u-btn--]:hover,
.u-sc-app [class*=u-event__detail--] .u-btn:hover,
.u-sc-app [class*=u-event__detail--] [class*=u-btn--]:hover {
    color: #fff !important;
    background-image: linear-gradient(to right, #ed6616 51%, #fff 51%)
}

.u-sc-app .u-event__detail .u-btn:hover svg,
.u-sc-app .u-event__detail [class*=u-btn--]:hover svg,
.u-sc-app [class*=u-event__detail--] .u-btn:hover svg,
.u-sc-app [class*=u-event__detail--] [class*=u-btn--]:hover svg {
    fill: #fff !important
}

.u-hec .u-event__detail .u-btn,
.u-hec .u-event__detail [class*=u-btn--],
.u-hec [class*=u-event__detail--] .u-btn,
.u-hec [class*=u-event__detail--] [class*=u-btn--] {
    color: #8c8b82 !important;
    background-color: #fff;
    background-image: linear-gradient(to right, #77766e 51%, #fff 51%)
}

.u-hec .u-event__detail .u-btn svg,
.u-hec .u-event__detail [class*=u-btn--] svg,
.u-hec [class*=u-event__detail--] .u-btn svg,
.u-hec [class*=u-event__detail--] [class*=u-btn--] svg {
    fill: #8c8b82 !important
}

.u-hec .u-event__detail .u-btn:hover,
.u-hec .u-event__detail [class*=u-btn--]:hover,
.u-hec [class*=u-event__detail--] .u-btn:hover,
.u-hec [class*=u-event__detail--] [class*=u-btn--]:hover {
    color: #fff !important;
    background-image: linear-gradient(to right, #77766e 51%, #fff 51%)
}

.u-hec .u-event__detail .u-btn:hover svg,
.u-hec .u-event__detail [class*=u-btn--]:hover svg,
.u-hec [class*=u-event__detail--] .u-btn:hover svg,
.u-hec [class*=u-event__detail--] [class*=u-btn--]:hover svg {
    fill: #fff !important
}

.u-csl .u-event__detail .u-btn,
.u-csl .u-event__detail [class*=u-btn--],
.u-csl [class*=u-event__detail--] .u-btn,
.u-csl [class*=u-event__detail--] [class*=u-btn--] {
    color: #256098 !important;
    background-color: #fff;
    background-image: linear-gradient(to right, #1d4b77 51%, #fff 51%)
}

.u-csl .u-event__detail .u-btn svg,
.u-csl .u-event__detail [class*=u-btn--] svg,
.u-csl [class*=u-event__detail--] .u-btn svg,
.u-csl [class*=u-event__detail--] [class*=u-btn--] svg {
    fill: #256098 !important
}

.u-csl .u-event__detail .u-btn:hover,
.u-csl .u-event__detail [class*=u-btn--]:hover,
.u-csl [class*=u-event__detail--] .u-btn:hover,
.u-csl [class*=u-event__detail--] [class*=u-btn--]:hover {
    color: #fff !important;
    background-image: linear-gradient(to right, #1d4b77 51%, #fff 51%)
}

.u-csl .u-event__detail .u-btn:hover svg,
.u-csl .u-event__detail [class*=u-btn--]:hover svg,
.u-csl [class*=u-event__detail--] .u-btn:hover svg,
.u-csl [class*=u-event__detail--] [class*=u-btn--]:hover svg {
    fill: #fff !important
}

.u-cefen .u-event__detail .u-btn,
.u-cefen .u-event__detail [class*=u-btn--],
.u-cefen [class*=u-event__detail--] .u-btn,
.u-cefen [class*=u-event__detail--] [class*=u-btn--] {
    color: #00707f !important;
    background-color: #fff;
    background-image: linear-gradient(to right, #004c56 51%, #fff 51%)
}

.u-cefen .u-event__detail .u-btn svg,
.u-cefen .u-event__detail [class*=u-btn--] svg,
.u-cefen [class*=u-event__detail--] .u-btn svg,
.u-cefen [class*=u-event__detail--] [class*=u-btn--] svg {
    fill: #00707f !important
}

.u-cefen .u-event__detail .u-btn:hover,
.u-cefen .u-event__detail [class*=u-btn--]:hover,
.u-cefen [class*=u-event__detail--] .u-btn:hover,
.u-cefen [class*=u-event__detail--] [class*=u-btn--]:hover {
    color: #fff !important;
    background-image: linear-gradient(to right, #004c56 51%, #fff 51%)
}

.u-cefen .u-event__detail .u-btn:hover svg,
.u-cefen .u-event__detail [class*=u-btn--]:hover svg,
.u-cefen [class*=u-event__detail--] .u-btn:hover svg,
.u-cefen [class*=u-event__detail--] [class*=u-btn--]:hover svg {
    fill: #fff !important
}

[class*=u-event__detail--][class*=--noimage] {
    flex-basis: 100%
}

@media only screen and (min-width: 39.375em) {
    .u-event__content {
        display: grid;
        grid-template-rows: 1fr min-content;
        grid-template-columns: repeat(2, 1fr)
    }

    .u-event__content .u-event__image {
        grid-row: 1/2;
        grid-column: 1/2;
        padding-top: 0
    }

    .u-event__content .u-event__image img {
        grid-row: 1/2;
        height: 100%
    }

    .u-event__content .u-event__image figcaption {
        grid-row: 2/3
    }

    .u-event__content .u-event__image__legend {
        grid-row: 2/3;
        grid-column: 1/3
    }

    .u-event__press {
        grid-row: 1/2;
        grid-column: 1/2
    }

    .u-event__detail,
    [class*=u-event__detail--] {
        grid-column: 1/3;
        padding: calc(var(--custom-rem) * 4rem)
    }

    .u-event__press~.u-event__detail,
    .u-event__image~.u-event__detail,
    .u-event__press~[class*=u-event__detail--],
    .u-event__image~[class*=u-event__detail--] {
        grid-row: 1/2;
        grid-column: 2/3
    }
}

@media only screen and (min-width: 53.75em) {
    .u-event__content {
        grid-template-columns: 58% 42%
    }

    [class*=u-event__detail--][class*=--noimage] {
        padding: calc(var(--custom-rem) * 4rem) calc(var(--custom-rem) * 6rem)
    }
}

.u-mosaic__legend {
    line-height: 2;
    color: #00707f
}

.u-uliege .u-mosaic__legend {
    color: #00707f
}

.u-sc-soc .u-mosaic__legend {
    color: #f8aa00
}

.u-medecine .u-mosaic__legend {
    color: #940104
}

.u-droit .u-mosaic__legend {
    color: #5b2c86
}

.u-agro .u-mosaic__legend {
    color: #7db928
}

.u-psycho .u-mosaic__legend {
    color: #289b38
}

.u-philo .u-mosaic__legend {
    color: #00843b
}

.u-vete .u-mosaic__legend {
    color: #5b57a2
}

.u-archi .u-mosaic__legend {
    color: #000
}

.u-sciences .u-mosaic__legend {
    color: #005ca9
}

.u-sc-app .u-mosaic__legend {
    color: #f07f3c
}

.u-hec .u-mosaic__legend {
    color: #8c8b82
}

.u-csl .u-mosaic__legend {
    color: #256098
}

.u-cefen .u-mosaic__legend {
    color: #00707f
}

.u-mosaic__picture {
    margin-bottom: calc(var(--custom-rem) * 4rem)
}

.u-mosaic__picture-container {
    position: relative;
    overflow: hidden;
    width: fit-content;
    margin: 0 auto calc(var(--custom-rem) * 1rem)
}

.u-mosaic__picture__img {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: calc(var(--custom-rem) * 30rem);
    transition: transform .5s
}

.u-mosaic__picture-container:hover .u-mosaic__picture__img {
    transform: scale(1.05)
}

@media only screen and (min-width: 53.75em) {
    .u-mosaic__picture__img {
        max-height: calc(var(--custom-rem) * 40rem)
    }
}

@media only screen and (min-width: 64em) {
    .u-mosaic__picture__img {
        max-height: calc(var(--custom-rem) * 47rem)
    }
}

.u-mosaic__picture__copyright {
    max-width: 30em;
    margin: calc(var(--custom-rem) * 1rem) auto;
    font-size: calc(var(--custom-rem) * 1.3rem)
}

.u-mosaic__picture__link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    cursor: zoom-in
}

.u-mosaic__picture__fullscreen {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 1040;
    overflow-y: scroll;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: zoom-out
}

.u-mosaic__picture__fullscreen img {
    width: auto;
    max-width: 100%;
    max-height: 100%;
    height: auto;
    margin: auto 0
}

.u-mosaic__picture__fullscreen button {
    position: fixed;
    top: 0;
    right: 0;
    width: calc(var(--custom-rem) * 3rem);
    height: calc(var(--custom-rem) * 3rem);
    padding: calc(var(--custom-rem) * 2rem);
    transition: color .2s
}

.u-mosaic__picture__fullscreen button:before,
.u-mosaic__picture__fullscreen button:after {
    position: absolute;
    left: 10px;
    content: "";
    width: calc(var(--custom-rem) * 2rem);
    height: 2px;
    background: #fff;
    transform: rotate(45deg);
    transform-origin: center
}

.u-mosaic__picture__fullscreen button:after {
    transform: rotate(-45deg)
}

.u-mosaic__picture__fullscreen button:hover:before,
.u-mosaic__picture__fullscreen button:hover:after {
    background: #8c8b82
}

.u-mosaic__picture__fullscreen:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: -1;
    background: #000c
}

@media only screen and (min-width: 53.75em) {
    .u-mosaic__picture__fullscreen {
        width: calc(15px + 100%)
    }

    .u-mosaic__picture__fullscreen img {
        max-width: 90%
    }
}

.u-mosaic__nav {
    position: relative;
    display: flex;
    justify-content: space-between;
    margin: calc(var(--custom-rem) * 3rem) 0;
    padding: calc(var(--custom-rem) * 1.5rem) calc(var(--custom-rem) * 2rem);
    border-top: calc(var(--custom-rem) * .1rem) solid #e6e6e1
}

.u-mosaic__nav:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: calc(var(--custom-rem) * .4rem);
    background: #00707f;
    border-radius: 3px
}

.u-uliege .u-mosaic__nav:after {
    background: #00707f
}

.u-sc-soc .u-mosaic__nav:after {
    background: #f8aa00
}

.u-medecine .u-mosaic__nav:after {
    background: #940104
}

.u-droit .u-mosaic__nav:after {
    background: #5b2c86
}

.u-agro .u-mosaic__nav:after {
    background: #7db928
}

.u-psycho .u-mosaic__nav:after {
    background: #289b38
}

.u-philo .u-mosaic__nav:after {
    background: #00843b
}

.u-vete .u-mosaic__nav:after {
    background: #5b57a2
}

.u-archi .u-mosaic__nav:after {
    background: #000
}

.u-sciences .u-mosaic__nav:after {
    background: #005ca9
}

.u-sc-app .u-mosaic__nav:after {
    background: #f07f3c
}

.u-hec .u-mosaic__nav:after {
    background: #8c8b82
}

.u-csl .u-mosaic__nav:after {
    background: #256098
}

.u-cefen .u-mosaic__nav:after {
    background: #00707f
}

[class*=u-mosaic__nav__link--] {
    display: flex;
    align-items: center;
    font-size: calc(var(--custom-rem) * 1.2rem);
    opacity: .5;
    transition: transform .25s cubic-bezier(.42, 0, 1, 1)
}

[class*=u-mosaic__nav__link--]:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3.5px 5px 3.5px 0;
    border-color: transparent currentColor transparent transparent;
    margin-right: 1em;
    transition: transform .25s cubic-bezier(0, 0, .58, 1)
}

.u-uliege [class*=u-mosaic__nav__link--] {
    color: #00707f
}

.u-sc-soc [class*=u-mosaic__nav__link--] {
    color: #f8aa00
}

.u-medecine [class*=u-mosaic__nav__link--] {
    color: #940104
}

.u-droit [class*=u-mosaic__nav__link--] {
    color: #5b2c86
}

.u-agro [class*=u-mosaic__nav__link--] {
    color: #7db928
}

.u-psycho [class*=u-mosaic__nav__link--] {
    color: #289b38
}

.u-philo [class*=u-mosaic__nav__link--] {
    color: #00843b
}

.u-vete [class*=u-mosaic__nav__link--] {
    color: #5b57a2
}

.u-archi [class*=u-mosaic__nav__link--] {
    color: #000
}

.u-sciences [class*=u-mosaic__nav__link--] {
    color: #005ca9
}

.u-sc-app [class*=u-mosaic__nav__link--] {
    color: #f07f3c
}

.u-hec [class*=u-mosaic__nav__link--] {
    color: #8c8b82
}

.u-csl [class*=u-mosaic__nav__link--] {
    color: #256098
}

.u-cefen [class*=u-mosaic__nav__link--] {
    color: #00707f
}

[class*=u-mosaic__nav__link--][href] {
    opacity: 1
}

[class*=u-mosaic__nav__link--][href]:hover,
[class*=u-mosaic__nav__link--][href]:focus {
    transform: translate(-5px)
}

[class*=u-mosaic__nav__link--][href]:hover:before,
[class*=u-mosaic__nav__link--][href]:focus:before {
    transform: translate(-5px)
}

[class*=u-mosaic__nav__link--][class*=--next] {
    flex: 1;
    flex-direction: row-reverse
}

[class*=u-mosaic__nav__link--][class*=--next]:before {
    margin: 0 0 0 1em;
    transform: rotate(180deg)
}

[class*=u-mosaic__nav__link--][class*=--next]:hover,
[class*=u-mosaic__nav__link--][class*=--next]:focus {
    transform: translate(5px)
}

[class*=u-mosaic__nav__link--][class*=--next]:hover:before,
[class*=u-mosaic__nav__link--][class*=--next]:focus:before {
    transform: translate(5px) rotate(180deg)
}

.u-wrapper.u-news__pager {
    margin: calc(var(--custom-rem) * 4rem) auto
}

@media only screen and (min-width: 64em) {
    .u-wrapper.u-news__pager {
        margin: calc(var(--custom-rem) * 6rem) auto
    }
}

.u-results-recherche .u-small-title,
.u-results-recherche .u-pager ol,
.u-pager .u-results-recherche ol,
.u-results-recherche .u-news-filters__category__clear,
.u-results-recherche .u-mosaic-overlayer__button,
.u-results-recherche .u-breadcrumb,
.u-results-recherche nav button,
nav .u-results-recherche button,
.u-results-recherche main0 button,
main0 .u-results-recherche button,
.u-results-recherche .u-nav-mobile button,
.u-nav-mobile .u-results-recherche button,
.u-results-recherche .u-nav button,
.u-nav .u-results-recherche button,
.u-results-recherche .u-footer button,
.u-footer .u-results-recherche button,
.u-results-recherche nav input,
nav .u-results-recherche input,
.u-results-recherche main0 input,
main0 .u-results-recherche input,
.u-results-recherche .u-nav-mobile input,
.u-nav-mobile .u-results-recherche input,
.u-results-recherche .u-nav input,
.u-nav .u-results-recherche input,
.u-results-recherche .u-footer input,
.u-footer .u-results-recherche input,
.u-results-recherche .u-mosaic__picture__fullscreen button,
.u-mosaic__picture__fullscreen .u-results-recherche button {
    font-size: calc(var(--custom-rem) * 1.1rem)
}

.u-results-recherche .u-small-title span,
.u-results-recherche .u-pager ol span,
.u-pager .u-results-recherche ol span,
.u-results-recherche .u-news-filters__category__clear span,
.u-results-recherche .u-mosaic-overlayer__button span,
.u-results-recherche .u-breadcrumb span,
.u-results-recherche nav button span,
nav .u-results-recherche button span,
.u-results-recherche main0 button span,
main0 .u-results-recherche button span,
.u-results-recherche .u-nav-mobile button span,
.u-nav-mobile .u-results-recherche button span,
.u-results-recherche .u-nav button span,
.u-nav .u-results-recherche button span,
.u-results-recherche .u-footer button span,
.u-footer .u-results-recherche button span,
.u-results-recherche nav input span,
nav .u-results-recherche input span,
.u-results-recherche main0 input span,
main0 .u-results-recherche input span,
.u-results-recherche .u-nav-mobile input span,
.u-nav-mobile .u-results-recherche input span,
.u-results-recherche .u-nav input span,
.u-nav .u-results-recherche input span,
.u-results-recherche .u-footer input span,
.u-footer .u-results-recherche input span,
.u-results-recherche .u-mosaic__picture__fullscreen button span,
.u-mosaic__picture__fullscreen .u-results-recherche button span {
    color: #00707f
}

.u-results-recherche .u-summary:last-child {
    border-bottom: 0
}

.u-results-recherche__title {
    color: #404040;
    font-size: calc(var(--custom-rem) * 2.6rem);
    margin: 0 15px 0 0
}

.u-results-filter__links,
[class*=u-results-filter__links--] {
    display: none
}

.u-results-filter__links[class*=--inline],
[class*=u-results-filter__links--][class*=--inline] {
    display: block;
    margin: calc(var(--custom-rem) * 2rem) 0
}

.u-results-filter__links[class*=--inline] .u-checkbox:not(:last-child),
[class*=u-results-filter__links--][class*=--inline] .u-checkbox:not(:last-child) {
    margin-bottom: calc(var(--custom-rem) * 1rem)
}

.u-results-filter__links[class*=--inline] .u-btn,
[class*=u-results-filter__links--][class*=--inline] .u-btn {
    margin-top: calc(var(--custom-rem) * 1rem);
    margin-left: auto
}

.u-results-filter__links .u-link,
.u-results-filter__links [class*=u-link--],
[class*=u-results-filter__links--] .u-link,
[class*=u-results-filter__links--] [class*=u-link--] {
    font-size: calc(var(--custom-rem) * 1.5rem);
    text-transform: none;
    letter-spacing: 0
}

.u-results-filter__links .u-link:after,
.u-results-filter__links [class*=u-link--]:after,
[class*=u-results-filter__links--] .u-link:after,
[class*=u-results-filter__links--] [class*=u-link--]:after {
    height: calc(var(--custom-rem) * .2rem)
}

@media only screen and (min-width: 34.375em) {

    .u-results-filter__links[class*=--inline],
    [class*=u-results-filter__links--][class*=--inline] {
        display: flex;
        flex-wrap: wrap;
        flex-shrink: 0;
        margin-left: auto;
        margin-bottom: calc(var(--custom-rem) * 2rem)
    }

    .u-results-filter__links[class*=--inline] .u-checkbox:not(:last-child),
    [class*=u-results-filter__links--][class*=--inline] .u-checkbox:not(:last-child) {
        margin-right: calc(var(--custom-rem) * 3rem);
        margin-bottom: 0
    }

    .u-results-filter__links[class*=--inline] .u-btn,
    [class*=u-results-filter__links--][class*=--inline] .u-btn {
        margin-top: 0
    }
}

@media only screen and (min-width: 53.75em) {
    .u-results-recherche>h2 {
        margin-bottom: calc(var(--custom-rem) * 3.5rem)
    }

    .u-results-filter {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        margin-bottom: calc(var(--custom-rem) * 2rem)
    }

    .u-results-filter .u-fake-select {
        display: none
    }

    .u-results-recherche__title {
        font-size: calc(var(--custom-rem) * 3.6rem)
    }

    .u-results-filter__links,
    [class*=u-results-filter__links--] {
        display: block
    }

    .u-results-filter__links[class*=--inline] .u-checkbox,
    [class*=u-results-filter__links--][class*=--inline] .u-checkbox {
        flex-basis: auto
    }

    .u-results-filter__links .u-link:not(:last-child),
    .u-results-filter__links [class*=u-link--]:not(:last-child),
    [class*=u-results-filter__links--] .u-link:not(:last-child),
    [class*=u-results-filter__links--] [class*=u-link--]:not(:last-child) {
        margin-right: calc(var(--custom-rem) * 3rem)
    }
}

[data-clickable] {
    cursor: pointer
}

@media only screen and (min-width: 15em) and (max-width: 63.99em) {

    .u-site-main,
    [class*=u-site-main--] {
        overflow: hidden;
        margin-top: calc(var(--custom-rem) * 4.4rem)
    }

    .u-uliege.u-homepage .u-site-main,
    .u-uliege.u-homepage [class*=u-site-main--] {
        margin-top: 0
    }
}

@media only screen and (min-width: 64em) {

    .u-site-main,
    [class*=u-site-main--] {
        margin-top: 0
    }
}

@media only screen and (min-width: 64em) {
    [class*=u-site-main--][class*=--sidebar] {
        display: flex
    }
}

@media only screen and (min-width: 64em) {
    [class*=u-site-main--][class*=--sidebar][class*=--reverse] {
        flex-direction: row-reverse
    }

    .u-courses [class*=u-site-main--][class*=--sidebar][class*=--reverse] {
        border-top: calc(var(--custom-rem) * .1rem) solid rgb(224, 224, 224)
    }
}

@media only screen and (min-width: 15em) and (max-width: 63.99em) {

    .u-sidebar,
    [class*=u-sidebar--] {
        display: none
    }
}

@media only screen and (min-width: 64em) {

    .u-sidebar,
    [class*=u-sidebar--] {
        width: calc(var(--custom-rem) * 24rem);
        border-right: 1px solid #e6e6e1;
        background-color: #fff
    }

    [class*=u-site-main--][class*=--sidebar][class*=--reverse] .u-sidebar,
    [class*=u-site-main--][class*=--sidebar][class*=--reverse] [class*=u-sidebar--] {
        border-right: 0;
        border-left: 1px solid #e6e6e1
    }
}

@media only screen and (min-width: 80em) {

    .u-sidebar,
    [class*=u-sidebar--] {
        flex-grow: 1;
        flex-basis: calc(var(--custom-rem) * 24rem);
        width: auto
    }
}

@media only screen and (min-width: 64em) {
    .u-sidebar-inner {
        width: calc(var(--custom-rem) * 24rem);
        margin: 0 0 0 auto;
        padding: calc(var(--custom-rem) * 2rem)
    }

    [class*=u-site-main--][class*=--sidebar][class*=--reverse] .u-sidebar-inner {
        margin: 0 auto 0 0
    }
}

@media only screen and (min-width: 39.375em) {

    main0:not([class]),
    .u-main,
    .u-sidebar {
        padding-bottom: calc(var(--custom-rem) * 10rem)
    }
}

.u-main {
    flex-grow: 1;
    flex-basis: calc(var(--custom-rem) * 80rem)
}

@media only screen and (min-width: 80em) {
    .u-main {
        flex-basis: calc(var(--custom-rem) * 104rem)
    }
}

@media only screen and (min-width: 64em) {
    .u-site-main--sidebar .u-main {
        width: calc(var(--custom-rem) * 78rem)
    }
}

[class*=u-intranet] .u-main {
    overflow: hidden
}

.u-main-inner {
    --main-max-width: none;
    --main-inner-width: 100%;
    --main-padding: calc(var(--custom-rem) * 4rem)
}

@media only screen and (min-width: 64em) {
    .u-main-inner {
        --main-max-width: calc(var(--custom-rem) * 104rem);
        --main-inner-width: calc(var(--main-max-width) - calc(var(--main-padding) * 2));
        max-width: calc(var(--custom-rem) * 104rem);
        margin: 0 auto 0 0;
        padding: 0 var(--main-padding)
    }

    [class*=u-site-main--][class*=--sidebar][class*=--reverse] .u-main-inner {
        margin: 0 0 0 auto
    }
}

.u-wrapper,
[class*=u-wrapper--] {
    --wrapper-max-width: calc(var(--custom-rem) * 104rem);
    --wrapper-padding: calc(var(--custom-rem) * 2rem);
    --wrapper-inner-width: calc(var(--wrapper-max-width) - calc(var(--wrapper-padding) * 2));
    width: 100%;
    max-width: var(--wrapper-max-width);
    margin: 0 auto;
    padding: 0 var(--wrapper-padding)
}

.u-museum .u-site-main .u-wrapper:not(.u-section),
.u-museum .u-site-main [class*=u-wrapper--]:not(.u-section) {
    position: relative;
    z-index: 1
}

.u-museum .u-site-main .u-wrapper:not(.u-section):after,
.u-museum .u-site-main [class*=u-wrapper--]:not(.u-section):after {
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    content: "";
    width: 100%;
    height: 150%;
    background: radial-gradient(rgba(17, 104, 113, .4), transparent 70%);
    transform: translate(-50%, -50%) translateZ(0);
    backface-visibility: hidden;
    pointer-events: none
}

.u-museum .u-site-main .u-wrapper:not(.u-section).u-experience__heading-inner:after,
.u-museum .u-site-main [class*=u-wrapper--]:not(.u-section).u-experience__heading-inner:after {
    width: 80%;
    height: 180%
}

.u-main-inner .u-wrapper,
.u-main-inner [class*=u-wrapper--] {
    --wrapper-inner-width: calc(var(--wrapper-max-width) - calc(var(--wrapper-padding) * 2) - calc(var(--main-padding) * 2))
}

.u-wrapper[class*=--large],
[class*=u-wrapper--][class*=--large] {
    --wrapper-max-width: calc(var(--custom-rem) * 144rem)
}

@media only screen and (min-width: 90em) {

    .u-wrapper,
    [class*=u-wrapper--] {
        --wrapper-max-width: calc(var(--custom-rem) * 120rem)
    }

    .u-main-inner .u-wrapper,
    .u-main-inner [class*=u-wrapper--] {
        --wrapper-max-width: calc(var(--custom-rem) * 104rem)
    }
}

@media only screen and (min-width: 105em) {

    .u-wrapper[class*=--large],
    [class*=u-wrapper--][class*=--large] {
        padding-right: 0;
        padding-left: 0
    }
}

@media only screen and (min-width: 64em) {
    [class*=u-wrapper--][class*=--nopadding-l] {
        --wrapper-padding: 0;
        padding: 0
    }
}

.u-spacer {
    margin-bottom: calc(var(--custom-rem) * 4rem) !important
}

@media only screen and (min-width: 53.75em) {
    .u-spacer {
        margin-bottom: calc(var(--custom-rem) * 5rem) !important
    }
}

@media only screen and (min-width: 64em) {
    .u-spacer {
        margin-bottom: calc(var(--custom-rem) * 8rem) !important
    }
}

.u-spacer--small {
    margin-bottom: calc(var(--custom-rem) * 2rem)
}

@media only screen and (min-width: 53.75em) {
    .u-spacer--small {
        margin-bottom: calc(var(--custom-rem) * 3rem)
    }
}

@media only screen and (min-width: 64em) {
    .u-spacer--small {
        margin-bottom: calc(var(--custom-rem) * 4rem)
    }
}

.u-body {
    background: #fdfdff
}

.u-body.u-museum {
    background: #001618
}

.u-body.no-scroll {
    overflow: hidden;
    overscroll-behavior: none;
    overscroll-behavior-y: contain;
    height: 100vh
}

@media screen and (hover: hover) {
    .u-body.no-scroll {
        padding-right: 15px
    }
}

nav input,
main0 input,
.u-nav-mobile input,
.u-nav input,
.u-footer input {
    border: 0;
    border-bottom: calc(var(--custom-rem) * .3rem) solid #00707f;
    padding: calc(var(--custom-rem) * .5rem) 0;
    color: #c6c0b4
}

.u-uliege nav input,
.u-uliege main0 input,
.u-uliege .u-nav-mobile input,
.u-uliege .u-nav input,
.u-uliege .u-footer input {
    border-bottom: calc(var(--custom-rem) * .3rem) solid #00707f
}

.u-sc-soc nav input,
.u-sc-soc main0 input,
.u-sc-soc .u-nav-mobile input,
.u-sc-soc .u-nav input,
.u-sc-soc .u-footer input {
    border-bottom: calc(var(--custom-rem) * .3rem) solid #f8aa00
}

.u-medecine nav input,
.u-medecine main0 input,
.u-medecine .u-nav-mobile input,
.u-medecine .u-nav input,
.u-medecine .u-footer input {
    border-bottom: calc(var(--custom-rem) * .3rem) solid #940104
}

.u-droit nav input,
.u-droit main0 input,
.u-droit .u-nav-mobile input,
.u-droit .u-nav input,
.u-droit .u-footer input {
    border-bottom: calc(var(--custom-rem) * .3rem) solid #5b2c86
}

.u-agro nav input,
.u-agro main0 input,
.u-agro .u-nav-mobile input,
.u-agro .u-nav input,
.u-agro .u-footer input {
    border-bottom: calc(var(--custom-rem) * .3rem) solid #7db928
}

.u-psycho nav input,
.u-psycho main0 input,
.u-psycho .u-nav-mobile input,
.u-psycho .u-nav input,
.u-psycho .u-footer input {
    border-bottom: calc(var(--custom-rem) * .3rem) solid #289b38
}

.u-philo nav input,
.u-philo main0 input,
.u-philo .u-nav-mobile input,
.u-philo .u-nav input,
.u-philo .u-footer input {
    border-bottom: calc(var(--custom-rem) * .3rem) solid #00843b
}

.u-vete nav input,
.u-vete main0 input,
.u-vete .u-nav-mobile input,
.u-vete .u-nav input,
.u-vete .u-footer input {
    border-bottom: calc(var(--custom-rem) * .3rem) solid #5b57a2
}

.u-archi nav input,
.u-archi main0 input,
.u-archi .u-nav-mobile input,
.u-archi .u-nav input,
.u-archi .u-footer input {
    border-bottom: calc(var(--custom-rem) * .3rem) solid #000
}

.u-sciences nav input,
.u-sciences main0 input,
.u-sciences .u-nav-mobile input,
.u-sciences .u-nav input,
.u-sciences .u-footer input {
    border-bottom: calc(var(--custom-rem) * .3rem) solid #005ca9
}

.u-sc-app nav input,
.u-sc-app main0 input,
.u-sc-app .u-nav-mobile input,
.u-sc-app .u-nav input,
.u-sc-app .u-footer input {
    border-bottom: calc(var(--custom-rem) * .3rem) solid #f07f3c
}

.u-hec nav input,
.u-hec main0 input,
.u-hec .u-nav-mobile input,
.u-hec .u-nav input,
.u-hec .u-footer input {
    border-bottom: calc(var(--custom-rem) * .3rem) solid #8c8b82
}

.u-csl nav input,
.u-csl main0 input,
.u-csl .u-nav-mobile input,
.u-csl .u-nav input,
.u-csl .u-footer input {
    border-bottom: calc(var(--custom-rem) * .3rem) solid #256098
}

.u-cefen nav input,
.u-cefen main0 input,
.u-cefen .u-nav-mobile input,
.u-cefen .u-nav input,
.u-cefen .u-footer input {
    border-bottom: calc(var(--custom-rem) * .3rem) solid #00707f
}

nav textarea,
nav input[type=text],
nav input[type=button],
nav input[type=submit],
main0 textarea,
main0 input[type=text],
main0 input[type=button],
main0 input[type=submit],
.u-nav-mobile textarea,
.u-nav-mobile input[type=text],
.u-nav-mobile input[type=button],
.u-nav-mobile input[type=submit],
.u-nav textarea,
.u-nav input[type=text],
.u-nav input[type=button],
.u-nav input[type=submit],
.u-footer textarea,
.u-footer input[type=text],
.u-footer input[type=button],
.u-footer input[type=submit] {
    border-radius: 0;
    -webkit-appearance: none
}

nav ::-webkit-input-placeholder,
main0 ::-webkit-input-placeholder,
.u-nav-mobile ::-webkit-input-placeholder,
.u-nav ::-webkit-input-placeholder,
.u-footer ::-webkit-input-placeholder {
    color: #c6c0b4
}

nav :-moz-placeholder,
main0 :-moz-placeholder,
.u-nav-mobile :-moz-placeholder,
.u-nav :-moz-placeholder,
.u-footer :-moz-placeholder {
    color: #c6c0b4
}

nav ::-moz-placeholder,
main0 ::-moz-placeholder,
.u-nav-mobile ::-moz-placeholder,
.u-nav ::-moz-placeholder,
.u-footer ::-moz-placeholder {
    color: #c6c0b4
}

nav :-ms-input-placeholder,
main0 :-ms-input-placeholder,
.u-nav-mobile :-ms-input-placeholder,
.u-nav :-ms-input-placeholder,
.u-footer :-ms-input-placeholder {
    color: #c6c0b4
}

nav button,
main0 button,
.u-nav-mobile button,
.u-nav button,
.u-footer button {
    border: 0;
    padding: calc(var(--custom-rem) * .2rem) calc(var(--custom-rem) * .5rem);
    background: 0;
    color: #00707f;
    font-size: calc(var(--custom-rem) * 1.8rem);
    fill: #00707f
}

.u-uliege nav button,
.u-uliege main0 button,
.u-uliege .u-nav-mobile button,
.u-uliege .u-nav button,
.u-uliege .u-footer button {
    color: #00707f;
    fill: #00707f
}

.u-sc-soc nav button,
.u-sc-soc main0 button,
.u-sc-soc .u-nav-mobile button,
.u-sc-soc .u-nav button,
.u-sc-soc .u-footer button {
    color: #f8aa00;
    fill: #f8aa00
}

.u-medecine nav button,
.u-medecine main0 button,
.u-medecine .u-nav-mobile button,
.u-medecine .u-nav button,
.u-medecine .u-footer button {
    color: #940104;
    fill: #940104
}

.u-droit nav button,
.u-droit main0 button,
.u-droit .u-nav-mobile button,
.u-droit .u-nav button,
.u-droit .u-footer button {
    color: #5b2c86;
    fill: #5b2c86
}

.u-agro nav button,
.u-agro main0 button,
.u-agro .u-nav-mobile button,
.u-agro .u-nav button,
.u-agro .u-footer button {
    color: #7db928;
    fill: #7db928
}

.u-psycho nav button,
.u-psycho main0 button,
.u-psycho .u-nav-mobile button,
.u-psycho .u-nav button,
.u-psycho .u-footer button {
    color: #289b38;
    fill: #289b38
}

.u-philo nav button,
.u-philo main0 button,
.u-philo .u-nav-mobile button,
.u-philo .u-nav button,
.u-philo .u-footer button {
    color: #00843b;
    fill: #00843b
}

.u-vete nav button,
.u-vete main0 button,
.u-vete .u-nav-mobile button,
.u-vete .u-nav button,
.u-vete .u-footer button {
    color: #5b57a2;
    fill: #5b57a2
}

.u-archi nav button,
.u-archi main0 button,
.u-archi .u-nav-mobile button,
.u-archi .u-nav button,
.u-archi .u-footer button {
    color: #000;
    fill: #000
}

.u-sciences nav button,
.u-sciences main0 button,
.u-sciences .u-nav-mobile button,
.u-sciences .u-nav button,
.u-sciences .u-footer button {
    color: #005ca9;
    fill: #005ca9
}

.u-sc-app nav button,
.u-sc-app main0 button,
.u-sc-app .u-nav-mobile button,
.u-sc-app .u-nav button,
.u-sc-app .u-footer button {
    color: #f07f3c;
    fill: #f07f3c
}

.u-hec nav button,
.u-hec main0 button,
.u-hec .u-nav-mobile button,
.u-hec .u-nav button,
.u-hec .u-footer button {
    color: #8c8b82;
    fill: #8c8b82
}

.u-csl nav button,
.u-csl main0 button,
.u-csl .u-nav-mobile button,
.u-csl .u-nav button,
.u-csl .u-footer button {
    color: #256098;
    fill: #256098
}

.u-cefen nav button,
.u-cefen main0 button,
.u-cefen .u-nav-mobile button,
.u-cefen .u-nav button,
.u-cefen .u-footer button {
    color: #00707f;
    fill: #00707f
}

nav label,
main0 label,
.u-nav-mobile label,
.u-nav label,
.u-footer label {
    margin: 0;
    font-size: calc(var(--custom-rem) * 1.1rem);
    text-transform: uppercase;
    letter-spacing: calc(var(--custom-rem) * .05rem)
}

nav input[type=radio],
main0 input[type=radio],
.u-nav-mobile input[type=radio],
.u-nav input[type=radio],
.u-footer input[type=radio] {
    position: absolute;
    left: -9999px
}

nav input[type=radio]:checked+label,
main0 input[type=radio]:checked+label,
.u-nav-mobile input[type=radio]:checked+label,
.u-nav input[type=radio]:checked+label,
.u-footer input[type=radio]:checked+label {
    color: #00707f
}

.u-uliege nav input[type=radio]:checked+label,
.u-uliege main0 input[type=radio]:checked+label,
.u-uliege .u-nav-mobile input[type=radio]:checked+label,
.u-uliege .u-nav input[type=radio]:checked+label,
.u-uliege .u-footer input[type=radio]:checked+label {
    color: #00707f
}

.u-sc-soc nav input[type=radio]:checked+label,
.u-sc-soc main0 input[type=radio]:checked+label,
.u-sc-soc .u-nav-mobile input[type=radio]:checked+label,
.u-sc-soc .u-nav input[type=radio]:checked+label,
.u-sc-soc .u-footer input[type=radio]:checked+label {
    color: #f8aa00
}

.u-medecine nav input[type=radio]:checked+label,
.u-medecine main0 input[type=radio]:checked+label,
.u-medecine .u-nav-mobile input[type=radio]:checked+label,
.u-medecine .u-nav input[type=radio]:checked+label,
.u-medecine .u-footer input[type=radio]:checked+label {
    color: #940104
}

.u-droit nav input[type=radio]:checked+label,
.u-droit main0 input[type=radio]:checked+label,
.u-droit .u-nav-mobile input[type=radio]:checked+label,
.u-droit .u-nav input[type=radio]:checked+label,
.u-droit .u-footer input[type=radio]:checked+label {
    color: #5b2c86
}

.u-agro nav input[type=radio]:checked+label,
.u-agro main0 input[type=radio]:checked+label,
.u-agro .u-nav-mobile input[type=radio]:checked+label,
.u-agro .u-nav input[type=radio]:checked+label,
.u-agro .u-footer input[type=radio]:checked+label {
    color: #7db928
}

.u-psycho nav input[type=radio]:checked+label,
.u-psycho main0 input[type=radio]:checked+label,
.u-psycho .u-nav-mobile input[type=radio]:checked+label,
.u-psycho .u-nav input[type=radio]:checked+label,
.u-psycho .u-footer input[type=radio]:checked+label {
    color: #289b38
}

.u-philo nav input[type=radio]:checked+label,
.u-philo main0 input[type=radio]:checked+label,
.u-philo .u-nav-mobile input[type=radio]:checked+label,
.u-philo .u-nav input[type=radio]:checked+label,
.u-philo .u-footer input[type=radio]:checked+label {
    color: #00843b
}

.u-vete nav input[type=radio]:checked+label,
.u-vete main0 input[type=radio]:checked+label,
.u-vete .u-nav-mobile input[type=radio]:checked+label,
.u-vete .u-nav input[type=radio]:checked+label,
.u-vete .u-footer input[type=radio]:checked+label {
    color: #5b57a2
}

.u-archi nav input[type=radio]:checked+label,
.u-archi main0 input[type=radio]:checked+label,
.u-archi .u-nav-mobile input[type=radio]:checked+label,
.u-archi .u-nav input[type=radio]:checked+label,
.u-archi .u-footer input[type=radio]:checked+label {
    color: #000
}

.u-sciences nav input[type=radio]:checked+label,
.u-sciences main0 input[type=radio]:checked+label,
.u-sciences .u-nav-mobile input[type=radio]:checked+label,
.u-sciences .u-nav input[type=radio]:checked+label,
.u-sciences .u-footer input[type=radio]:checked+label {
    color: #005ca9
}

.u-sc-app nav input[type=radio]:checked+label,
.u-sc-app main0 input[type=radio]:checked+label,
.u-sc-app .u-nav-mobile input[type=radio]:checked+label,
.u-sc-app .u-nav input[type=radio]:checked+label,
.u-sc-app .u-footer input[type=radio]:checked+label {
    color: #f07f3c
}

.u-hec nav input[type=radio]:checked+label,
.u-hec main0 input[type=radio]:checked+label,
.u-hec .u-nav-mobile input[type=radio]:checked+label,
.u-hec .u-nav input[type=radio]:checked+label,
.u-hec .u-footer input[type=radio]:checked+label {
    color: #8c8b82
}

.u-csl nav input[type=radio]:checked+label,
.u-csl main0 input[type=radio]:checked+label,
.u-csl .u-nav-mobile input[type=radio]:checked+label,
.u-csl .u-nav input[type=radio]:checked+label,
.u-csl .u-footer input[type=radio]:checked+label {
    color: #256098
}

.u-cefen nav input[type=radio]:checked+label,
.u-cefen main0 input[type=radio]:checked+label,
.u-cefen .u-nav-mobile input[type=radio]:checked+label,
.u-cefen .u-nav input[type=radio]:checked+label,
.u-cefen .u-footer input[type=radio]:checked+label {
    color: #00707f
}

nav input[type=radio]:checked+label:after,
main0 input[type=radio]:checked+label:after,
.u-nav-mobile input[type=radio]:checked+label:after,
.u-nav input[type=radio]:checked+label:after,
.u-footer input[type=radio]:checked+label:after {
    opacity: 1;
    transform: scale(1)
}

nav input[type=radio]+label,
main0 input[type=radio]+label,
.u-nav-mobile input[type=radio]+label,
.u-nav input[type=radio]+label,
.u-footer input[type=radio]+label {
    position: relative;
    margin-top: calc(var(--custom-rem) * 1rem);
    padding-left: calc(var(--custom-rem) * 3rem);
    font-size: calc(var(--custom-rem) * 1.5rem);
    text-transform: none;
    transition: color .3s;
    cursor: pointer
}

nav input[type=radio]+label:before,
main0 input[type=radio]+label:before,
.u-nav-mobile input[type=radio]+label:before,
.u-nav input[type=radio]+label:before,
.u-footer input[type=radio]+label:before {
    content: "";
    position: absolute;
    top: calc(var(--custom-rem) * .1rem);
    left: 0;
    width: calc(var(--custom-rem) * 2.1rem);
    height: calc(var(--custom-rem) * 2.1rem);
    border: calc(var(--custom-rem) * .1rem) solid #e6e6e1;
    background: #f3f3f3;
    border-radius: 50%
}

nav input[type=radio]+label:after,
main0 input[type=radio]+label:after,
.u-nav-mobile input[type=radio]+label:after,
.u-nav input[type=radio]+label:after,
.u-footer input[type=radio]+label:after {
    content: "";
    position: absolute;
    top: calc(var(--custom-rem) * .5rem);
    left: calc(var(--custom-rem) * .4rem);
    width: calc(var(--custom-rem) * 1.3rem);
    height: calc(var(--custom-rem) * 1.3rem);
    background: #00707f;
    border-radius: 50%;
    opacity: 0;
    transform: scale(0);
    transition: transform .3s, opacity .3s
}

.u-uliege nav input[type=radio]+label:after,
.u-uliege main0 input[type=radio]+label:after,
.u-uliege .u-nav-mobile input[type=radio]+label:after,
.u-uliege .u-nav input[type=radio]+label:after,
.u-uliege .u-footer input[type=radio]+label:after {
    background: #00707f
}

.u-sc-soc nav input[type=radio]+label:after,
.u-sc-soc main0 input[type=radio]+label:after,
.u-sc-soc .u-nav-mobile input[type=radio]+label:after,
.u-sc-soc .u-nav input[type=radio]+label:after,
.u-sc-soc .u-footer input[type=radio]+label:after {
    background: #f8aa00
}

.u-medecine nav input[type=radio]+label:after,
.u-medecine main0 input[type=radio]+label:after,
.u-medecine .u-nav-mobile input[type=radio]+label:after,
.u-medecine .u-nav input[type=radio]+label:after,
.u-medecine .u-footer input[type=radio]+label:after {
    background: #940104
}

.u-droit nav input[type=radio]+label:after,
.u-droit main0 input[type=radio]+label:after,
.u-droit .u-nav-mobile input[type=radio]+label:after,
.u-droit .u-nav input[type=radio]+label:after,
.u-droit .u-footer input[type=radio]+label:after {
    background: #5b2c86
}

.u-agro nav input[type=radio]+label:after,
.u-agro main0 input[type=radio]+label:after,
.u-agro .u-nav-mobile input[type=radio]+label:after,
.u-agro .u-nav input[type=radio]+label:after,
.u-agro .u-footer input[type=radio]+label:after {
    background: #7db928
}

.u-psycho nav input[type=radio]+label:after,
.u-psycho main0 input[type=radio]+label:after,
.u-psycho .u-nav-mobile input[type=radio]+label:after,
.u-psycho .u-nav input[type=radio]+label:after,
.u-psycho .u-footer input[type=radio]+label:after {
    background: #289b38
}

.u-philo nav input[type=radio]+label:after,
.u-philo main0 input[type=radio]+label:after,
.u-philo .u-nav-mobile input[type=radio]+label:after,
.u-philo .u-nav input[type=radio]+label:after,
.u-philo .u-footer input[type=radio]+label:after {
    background: #00843b
}

.u-vete nav input[type=radio]+label:after,
.u-vete main0 input[type=radio]+label:after,
.u-vete .u-nav-mobile input[type=radio]+label:after,
.u-vete .u-nav input[type=radio]+label:after,
.u-vete .u-footer input[type=radio]+label:after {
    background: #5b57a2
}

.u-archi nav input[type=radio]+label:after,
.u-archi main0 input[type=radio]+label:after,
.u-archi .u-nav-mobile input[type=radio]+label:after,
.u-archi .u-nav input[type=radio]+label:after,
.u-archi .u-footer input[type=radio]+label:after {
    background: #000
}

.u-sciences nav input[type=radio]+label:after,
.u-sciences main0 input[type=radio]+label:after,
.u-sciences .u-nav-mobile input[type=radio]+label:after,
.u-sciences .u-nav input[type=radio]+label:after,
.u-sciences .u-footer input[type=radio]+label:after {
    background: #005ca9
}

.u-sc-app nav input[type=radio]+label:after,
.u-sc-app main0 input[type=radio]+label:after,
.u-sc-app .u-nav-mobile input[type=radio]+label:after,
.u-sc-app .u-nav input[type=radio]+label:after,
.u-sc-app .u-footer input[type=radio]+label:after {
    background: #f07f3c
}

.u-hec nav input[type=radio]+label:after,
.u-hec main0 input[type=radio]+label:after,
.u-hec .u-nav-mobile input[type=radio]+label:after,
.u-hec .u-nav input[type=radio]+label:after,
.u-hec .u-footer input[type=radio]+label:after {
    background: #8c8b82
}

.u-csl nav input[type=radio]+label:after,
.u-csl main0 input[type=radio]+label:after,
.u-csl .u-nav-mobile input[type=radio]+label:after,
.u-csl .u-nav input[type=radio]+label:after,
.u-csl .u-footer input[type=radio]+label:after {
    background: #256098
}

.u-cefen nav input[type=radio]+label:after,
.u-cefen main0 input[type=radio]+label:after,
.u-cefen .u-nav-mobile input[type=radio]+label:after,
.u-cefen .u-nav input[type=radio]+label:after,
.u-cefen .u-footer input[type=radio]+label:after {
    background: #00707f
}

nav input[type=checkbox]+label,
main0 input[type=checkbox]+label,
.u-nav-mobile input[type=checkbox]+label,
.u-nav input[type=checkbox]+label,
.u-footer input[type=checkbox]+label {
    display: block;
    margin: 0 0 0 calc(var(--custom-rem) * 3rem);
    text-indent: calc(var(--custom-rem) * -3rem);
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer
}

nav input[type=checkbox]+label:before,
main0 input[type=checkbox]+label:before,
.u-nav-mobile input[type=checkbox]+label:before,
.u-nav input[type=checkbox]+label:before,
.u-footer input[type=checkbox]+label:before {
    content: "";
    position: relative;
    top: calc(var(--custom-rem) * .5rem);
    display: inline-block;
    width: calc(var(--custom-rem) * 2.4rem);
    height: calc(var(--custom-rem) * 2.4rem);
    margin-right: calc(var(--custom-rem) * 1rem);
    border: calc(var(--custom-rem) * .3rem) solid #e6e6e1;
    background: #fff;
    transition: border .3s;
    border-radius: calc(var(--custom-rem) * .4rem)
}

nav input[type=checkbox]+label+svg,
main0 input[type=checkbox]+label+svg,
.u-nav-mobile input[type=checkbox]+label+svg,
.u-nav input[type=checkbox]+label+svg,
.u-footer input[type=checkbox]+label+svg {
    position: absolute;
    top: calc(var(--custom-rem) * 1.2rem);
    left: calc(var(--custom-rem) * .5rem);
    width: calc(var(--custom-rem) * 1.5rem);
    height: calc(var(--custom-rem) * 1rem);
    fill: #00707f;
    opacity: 0;
    transition: opacity .3s;
    pointer-events: none
}

.u-uliege nav input[type=checkbox]+label+svg,
.u-uliege main0 input[type=checkbox]+label+svg,
.u-uliege .u-nav-mobile input[type=checkbox]+label+svg,
.u-uliege .u-nav input[type=checkbox]+label+svg,
.u-uliege .u-footer input[type=checkbox]+label+svg {
    fill: #00707f
}

.u-sc-soc nav input[type=checkbox]+label+svg,
.u-sc-soc main0 input[type=checkbox]+label+svg,
.u-sc-soc .u-nav-mobile input[type=checkbox]+label+svg,
.u-sc-soc .u-nav input[type=checkbox]+label+svg,
.u-sc-soc .u-footer input[type=checkbox]+label+svg {
    fill: #f8aa00
}

.u-medecine nav input[type=checkbox]+label+svg,
.u-medecine main0 input[type=checkbox]+label+svg,
.u-medecine .u-nav-mobile input[type=checkbox]+label+svg,
.u-medecine .u-nav input[type=checkbox]+label+svg,
.u-medecine .u-footer input[type=checkbox]+label+svg {
    fill: #940104
}

.u-droit nav input[type=checkbox]+label+svg,
.u-droit main0 input[type=checkbox]+label+svg,
.u-droit .u-nav-mobile input[type=checkbox]+label+svg,
.u-droit .u-nav input[type=checkbox]+label+svg,
.u-droit .u-footer input[type=checkbox]+label+svg {
    fill: #5b2c86
}

.u-agro nav input[type=checkbox]+label+svg,
.u-agro main0 input[type=checkbox]+label+svg,
.u-agro .u-nav-mobile input[type=checkbox]+label+svg,
.u-agro .u-nav input[type=checkbox]+label+svg,
.u-agro .u-footer input[type=checkbox]+label+svg {
    fill: #7db928
}

.u-psycho nav input[type=checkbox]+label+svg,
.u-psycho main0 input[type=checkbox]+label+svg,
.u-psycho .u-nav-mobile input[type=checkbox]+label+svg,
.u-psycho .u-nav input[type=checkbox]+label+svg,
.u-psycho .u-footer input[type=checkbox]+label+svg {
    fill: #289b38
}

.u-philo nav input[type=checkbox]+label+svg,
.u-philo main0 input[type=checkbox]+label+svg,
.u-philo .u-nav-mobile input[type=checkbox]+label+svg,
.u-philo .u-nav input[type=checkbox]+label+svg,
.u-philo .u-footer input[type=checkbox]+label+svg {
    fill: #00843b
}

.u-vete nav input[type=checkbox]+label+svg,
.u-vete main0 input[type=checkbox]+label+svg,
.u-vete .u-nav-mobile input[type=checkbox]+label+svg,
.u-vete .u-nav input[type=checkbox]+label+svg,
.u-vete .u-footer input[type=checkbox]+label+svg {
    fill: #5b57a2
}

.u-archi nav input[type=checkbox]+label+svg,
.u-archi main0 input[type=checkbox]+label+svg,
.u-archi .u-nav-mobile input[type=checkbox]+label+svg,
.u-archi .u-nav input[type=checkbox]+label+svg,
.u-archi .u-footer input[type=checkbox]+label+svg {
    fill: #000
}

.u-sciences nav input[type=checkbox]+label+svg,
.u-sciences main0 input[type=checkbox]+label+svg,
.u-sciences .u-nav-mobile input[type=checkbox]+label+svg,
.u-sciences .u-nav input[type=checkbox]+label+svg,
.u-sciences .u-footer input[type=checkbox]+label+svg {
    fill: #005ca9
}

.u-sc-app nav input[type=checkbox]+label+svg,
.u-sc-app main0 input[type=checkbox]+label+svg,
.u-sc-app .u-nav-mobile input[type=checkbox]+label+svg,
.u-sc-app .u-nav input[type=checkbox]+label+svg,
.u-sc-app .u-footer input[type=checkbox]+label+svg {
    fill: #f07f3c
}

.u-hec nav input[type=checkbox]+label+svg,
.u-hec main0 input[type=checkbox]+label+svg,
.u-hec .u-nav-mobile input[type=checkbox]+label+svg,
.u-hec .u-nav input[type=checkbox]+label+svg,
.u-hec .u-footer input[type=checkbox]+label+svg {
    fill: #8c8b82
}

.u-csl nav input[type=checkbox]+label+svg,
.u-csl main0 input[type=checkbox]+label+svg,
.u-csl .u-nav-mobile input[type=checkbox]+label+svg,
.u-csl .u-nav input[type=checkbox]+label+svg,
.u-csl .u-footer input[type=checkbox]+label+svg {
    fill: #256098
}

.u-cefen nav input[type=checkbox]+label+svg,
.u-cefen main0 input[type=checkbox]+label+svg,
.u-cefen .u-nav-mobile input[type=checkbox]+label+svg,
.u-cefen .u-nav input[type=checkbox]+label+svg,
.u-cefen .u-footer input[type=checkbox]+label+svg {
    fill: #00707f
}

nav input[type=checkbox]:checked+label:before,
main0 input[type=checkbox]:checked+label:before,
.u-nav-mobile input[type=checkbox]:checked+label:before,
.u-nav input[type=checkbox]:checked+label:before,
.u-footer input[type=checkbox]:checked+label:before {
    border: calc(var(--custom-rem) * .3rem) solid #00707f
}

.u-uliege nav input[type=checkbox]:checked+label:before,
.u-uliege main0 input[type=checkbox]:checked+label:before,
.u-uliege .u-nav-mobile input[type=checkbox]:checked+label:before,
.u-uliege .u-nav input[type=checkbox]:checked+label:before,
.u-uliege .u-footer input[type=checkbox]:checked+label:before {
    border: calc(var(--custom-rem) * .3rem) solid #00707f
}

.u-sc-soc nav input[type=checkbox]:checked+label:before,
.u-sc-soc main0 input[type=checkbox]:checked+label:before,
.u-sc-soc .u-nav-mobile input[type=checkbox]:checked+label:before,
.u-sc-soc .u-nav input[type=checkbox]:checked+label:before,
.u-sc-soc .u-footer input[type=checkbox]:checked+label:before {
    border: calc(var(--custom-rem) * .3rem) solid #f8aa00
}

.u-medecine nav input[type=checkbox]:checked+label:before,
.u-medecine main0 input[type=checkbox]:checked+label:before,
.u-medecine .u-nav-mobile input[type=checkbox]:checked+label:before,
.u-medecine .u-nav input[type=checkbox]:checked+label:before,
.u-medecine .u-footer input[type=checkbox]:checked+label:before {
    border: calc(var(--custom-rem) * .3rem) solid #940104
}

.u-droit nav input[type=checkbox]:checked+label:before,
.u-droit main0 input[type=checkbox]:checked+label:before,
.u-droit .u-nav-mobile input[type=checkbox]:checked+label:before,
.u-droit .u-nav input[type=checkbox]:checked+label:before,
.u-droit .u-footer input[type=checkbox]:checked+label:before {
    border: calc(var(--custom-rem) * .3rem) solid #5b2c86
}

.u-agro nav input[type=checkbox]:checked+label:before,
.u-agro main0 input[type=checkbox]:checked+label:before,
.u-agro .u-nav-mobile input[type=checkbox]:checked+label:before,
.u-agro .u-nav input[type=checkbox]:checked+label:before,
.u-agro .u-footer input[type=checkbox]:checked+label:before {
    border: calc(var(--custom-rem) * .3rem) solid #7db928
}

.u-psycho nav input[type=checkbox]:checked+label:before,
.u-psycho main0 input[type=checkbox]:checked+label:before,
.u-psycho .u-nav-mobile input[type=checkbox]:checked+label:before,
.u-psycho .u-nav input[type=checkbox]:checked+label:before,
.u-psycho .u-footer input[type=checkbox]:checked+label:before {
    border: calc(var(--custom-rem) * .3rem) solid #289b38
}

.u-philo nav input[type=checkbox]:checked+label:before,
.u-philo main0 input[type=checkbox]:checked+label:before,
.u-philo .u-nav-mobile input[type=checkbox]:checked+label:before,
.u-philo .u-nav input[type=checkbox]:checked+label:before,
.u-philo .u-footer input[type=checkbox]:checked+label:before {
    border: calc(var(--custom-rem) * .3rem) solid #00843b
}

.u-vete nav input[type=checkbox]:checked+label:before,
.u-vete main0 input[type=checkbox]:checked+label:before,
.u-vete .u-nav-mobile input[type=checkbox]:checked+label:before,
.u-vete .u-nav input[type=checkbox]:checked+label:before,
.u-vete .u-footer input[type=checkbox]:checked+label:before {
    border: calc(var(--custom-rem) * .3rem) solid #5b57a2
}

.u-archi nav input[type=checkbox]:checked+label:before,
.u-archi main0 input[type=checkbox]:checked+label:before,
.u-archi .u-nav-mobile input[type=checkbox]:checked+label:before,
.u-archi .u-nav input[type=checkbox]:checked+label:before,
.u-archi .u-footer input[type=checkbox]:checked+label:before {
    border: calc(var(--custom-rem) * .3rem) solid #000
}

.u-sciences nav input[type=checkbox]:checked+label:before,
.u-sciences main0 input[type=checkbox]:checked+label:before,
.u-sciences .u-nav-mobile input[type=checkbox]:checked+label:before,
.u-sciences .u-nav input[type=checkbox]:checked+label:before,
.u-sciences .u-footer input[type=checkbox]:checked+label:before {
    border: calc(var(--custom-rem) * .3rem) solid #005ca9
}

.u-sc-app nav input[type=checkbox]:checked+label:before,
.u-sc-app main0 input[type=checkbox]:checked+label:before,
.u-sc-app .u-nav-mobile input[type=checkbox]:checked+label:before,
.u-sc-app .u-nav input[type=checkbox]:checked+label:before,
.u-sc-app .u-footer input[type=checkbox]:checked+label:before {
    border: calc(var(--custom-rem) * .3rem) solid #f07f3c
}

.u-hec nav input[type=checkbox]:checked+label:before,
.u-hec main0 input[type=checkbox]:checked+label:before,
.u-hec .u-nav-mobile input[type=checkbox]:checked+label:before,
.u-hec .u-nav input[type=checkbox]:checked+label:before,
.u-hec .u-footer input[type=checkbox]:checked+label:before {
    border: calc(var(--custom-rem) * .3rem) solid #8c8b82
}

.u-csl nav input[type=checkbox]:checked+label:before,
.u-csl main0 input[type=checkbox]:checked+label:before,
.u-csl .u-nav-mobile input[type=checkbox]:checked+label:before,
.u-csl .u-nav input[type=checkbox]:checked+label:before,
.u-csl .u-footer input[type=checkbox]:checked+label:before {
    border: calc(var(--custom-rem) * .3rem) solid #256098
}

.u-cefen nav input[type=checkbox]:checked+label:before,
.u-cefen main0 input[type=checkbox]:checked+label:before,
.u-cefen .u-nav-mobile input[type=checkbox]:checked+label:before,
.u-cefen .u-nav input[type=checkbox]:checked+label:before,
.u-cefen .u-footer input[type=checkbox]:checked+label:before {
    border: calc(var(--custom-rem) * .3rem) solid #00707f
}

nav input[type=checkbox]:checked+label+svg,
main0 input[type=checkbox]:checked+label+svg,
.u-nav-mobile input[type=checkbox]:checked+label+svg,
.u-nav input[type=checkbox]:checked+label+svg,
.u-footer input[type=checkbox]:checked+label+svg {
    opacity: 1
}

.u-scrolling-hero {
    position: relative;
    overflow: hidden;
    margin-top: calc(var(--custom-rem) * -4.4rem);
    padding: calc(100px + 4.4rem) 0 50px
}

.u-scrolling-hero [class*=u-bg-layer] {
    pointer-events: none
}

@media only screen and (min-width: 64em) {
    .u-scrolling-hero {
        margin-top: calc(var(--custom-rem) * -10rem);
        padding: calc(50px + 10rem) 0 50px
    }
}

.u-scrolling-hero__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%
}

.u-uliege .u-scrolling-hero__bg {
    background-color: #00373e
}

.u-sc-soc .u-scrolling-hero__bg {
    background-color: #f8aa00
}

.u-medecine .u-scrolling-hero__bg {
    background-color: #940104
}

.u-droit .u-scrolling-hero__bg {
    background-color: #5b2c86
}

.u-agro .u-scrolling-hero__bg {
    background-color: #7db928
}

.u-psycho .u-scrolling-hero__bg {
    background-color: #289b38
}

.u-philo .u-scrolling-hero__bg {
    background-color: #00843b
}

.u-vete .u-scrolling-hero__bg {
    background-color: #5b57a2
}

.u-archi .u-scrolling-hero__bg {
    background-color: #000
}

.u-sciences .u-scrolling-hero__bg {
    background-color: #005ca9
}

.u-sc-app .u-scrolling-hero__bg {
    background-color: #f07f3c
}

.u-hec .u-scrolling-hero__bg {
    background-color: #8c8b82
}

.u-csl .u-scrolling-hero__bg {
    background-color: #256098
}

.u-cefen .u-scrolling-hero__bg {
    background-color: #00707f
}

.u-scrolling-hero__images {
    position: relative;
    z-index: 10;
    display: flex;
    align-items: center;
    height: 230px;
    margin: 0;
    padding: 0;
    opacity: 0;
    transition: opacity .15s
}

.u-scrolling-hero__images .flickity-viewport {
    overflow: visible;
    width: 100%
}

.u-scrolling-hero__images .flickity-slider {
    z-index: 1;
    display: flex;
    align-items: center
}

.is-static .u-scrolling-hero__images {
    justify-content: center;
    opacity: 1
}

.is-active .u-scrolling-hero__images {
    opacity: 1
}

@media only screen and (min-width: 64em) {
    .u-scrolling-hero__images {
        height: 400px
    }
}

.is-active .u-scrolling-hero__images__picture {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: "object-fit: cover"
}

.u-scrolling-hero__images__item-outer {
    padding: 0 20px 0 0
}

.u-scrolling-hero__images__item-outer:before {
    display: none
}

.u-scrolling-hero__images__item-outer:first-child {
    margin-top: -20px
}

.no-wrap .u-scrolling-hero__images__item-outer:first-child {
    padding-left: 20px
}

.u-scrolling-hero__images__item-outer:nth-child(2n+2) {
    margin-top: 20px
}

.u-scrolling-hero__images__item-outer:nth-child(3n+3) {
    margin-top: -20px
}

@media only screen and (min-width: 64em) {
    .u-scrolling-hero__images__item-outer {
        padding: 0 20px 0 0
    }

    .u-scrolling-hero__images__item-outer:first-child {
        margin-top: -20px
    }

    .no-wrap .u-scrolling-hero__images__item-outer:first-child {
        padding-left: 20px
    }
}

.u-scrolling-hero__images__item {
    position: relative;
    overflow: hidden;
    box-shadow: 0 27.7866px 20px -16.672px #0000004d;
    text-indent: 0
}

.u-scrolling-hero__images__item:before {
    display: block;
    content: "";
    width: 100%
}

.u-scrolling-hero__images__item.is-horizontal {
    width: 360px
}

.u-scrolling-hero__images__item.is-horizontal:before {
    padding-top: 66.6666666667%
}

.u-scrolling-hero__images__item.is-vertical {
    width: 160px
}

.u-scrolling-hero__images__item.is-vertical:before {
    padding-top: 150%
}

@media only screen and (min-width: 64em) {
    .u-scrolling-hero__images__item.is-horizontal {
        width: 640px
    }

    .u-scrolling-hero__images__item.is-vertical {
        width: 280px
    }
}

.u-scrolling-hero__images__content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%
}

.u-scrolling-hero__images__link__title,
.u-scrolling-hero__images__title {
    color: #fff !important;
    font-size: 24px;
    font-weight: 900;
    line-height: 1.1
}

@media only screen and (min-width: 64em) {

    .u-scrolling-hero__images__link__title,
    .u-scrolling-hero__images__title {
        font-size: 42px
    }
}

.u-scrolling-hero__images__title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 20px 15px;
    background-image: linear-gradient(to top, rgba(0, 0, 0, .7), transparent)
}

.u-scrolling-hero__images__item:hover .u-scrolling-hero__images__title span {
    opacity: 0
}

.u-scrolling-hero__images__title svg {
    display: block;
    width: 15px;
    height: 15px;
    margin-top: 5px;
    fill: #fff
}

@media only screen and (min-width: 64em) {
    .u-scrolling-hero__images__title {
        padding: 35px 25px
    }

    .u-scrolling-hero__images__title svg {
        display: none;
        width: 20px;
        height: 20px;
        margin-top: 10px
    }
}

.u-scrolling-hero__images__link {
    position: absolute;
    top: 0;
    right: -1px;
    left: -1px;
    bottom: 0;
    z-index: 10;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    padding: 30px 25px;
    background-color: #000c;
    opacity: 0;
    pointer-events: none;
    transition: opacity .25s
}

.u-scrolling-hero__images__item:hover .u-scrolling-hero__images__link {
    z-index: 10;
    cursor: pointer;
    opacity: 1;
    pointer-events: auto
}

.u-scrolling-hero__images__link__title {
    margin-bottom: 10px
}

.u-scrolling-hero__images__link__text {
    color: #fff
}

.u-scrolling-hero__images__link__more.u-link {
    display: inline-block;
    margin-top: 10px;
    color: #fff !important
}

.u-scrolling-hero__images__link__more.u-link:hover {
    color: #fff
}

.u-scrolling-hero__images__link__more.u-link:after {
    background-color: #fff !important
}

@media only screen and (min-width: 64em) {
    .u-scrolling-hero__images__link__more.u-link {
        margin-top: 30px
    }
}

.u-news-hero {
    --c-accent: #00707f;
    --c-accent-light: #5fa4b0;
    --spacing-inner: calc(var(--custom-rem) * 2rem);
    --picture-width: 100%;
    overflow: visible
}

@media only screen and (min-width: 64em) {
    .u-news-hero {
        --spacing-inner: calc(var(--custom-rem) * 4rem);
        --picture-width: 55%;
        min-height: calc(var(--custom-rem) * 45rem);
        padding-bottom: calc(var(--custom-rem) * 10rem)
    }
}

@media only screen and (min-width: 80em) {
    .u-news-hero {
        --picture-width: 60%
    }
}

.u-uliege .u-news-hero {
    --c-accent: #00707f;
    --c-accent-light: #5fa4b0
}

.u-sc-soc .u-news-hero {
    --c-accent: #f8aa00;
    --c-accent-light: #ffd000
}

.u-medecine .u-news-hero {
    --c-accent: #940104;
    --c-accent-light: #e62d31
}

.u-droit .u-news-hero {
    --c-accent: #5b2c86;
    --c-accent-light: #a8589e
}

.u-agro .u-news-hero {
    --c-accent: #7db928;
    --c-accent-light: #b9cd76
}

.u-psycho .u-news-hero {
    --c-accent: #289b38;
    --c-accent-light: #7db928
}

.u-philo .u-news-hero {
    --c-accent: #00843b;
    --c-accent-light: #289b38
}

.u-vete .u-news-hero {
    --c-accent: #5b57a2;
    --c-accent-light: #8da6d6
}

.u-archi .u-news-hero {
    --c-accent: #000;
    --c-accent-light: #404040
}

.u-sciences .u-news-hero {
    --c-accent: #005ca9;
    --c-accent-light: #1fbadb
}

.u-sc-app .u-news-hero {
    --c-accent: #f07f3c;
    --c-accent-light: #f8aa00
}

.u-hec .u-news-hero {
    --c-accent: #8c8b82;
    --c-accent-light: #c6c0b4
}

.u-csl .u-news-hero {
    --c-accent: #256098;
    --c-accent-light: #88B2DC
}

.u-cefen .u-news-hero {
    --c-accent: #00707f;
    --c-accent-light: #5fa4b0
}

.u-news-hero__slider-outer {
    position: relative;
    opacity: 0;
    transition: opacity .5s
}

.is-static .u-news-hero__slider-outer,
.is-active .u-news-hero__slider-outer {
    opacity: 1
}

@media only screen and (min-width: 80em) {
    .u-news-hero__slider-outer {
        padding: 0
    }
}

.u-news-hero__slider {
    position: relative;
    background: #fff;
    box-shadow: 0 calc(var(--custom-rem) * 3rem) calc(var(--custom-rem) * 5rem) #0000004d
}

@media only screen and (min-width: 64em) {
    .u-news-hero__slider {
        box-shadow: 0 calc(var(--custom-rem) * 5rem) calc(var(--custom-rem) * 8rem) #0000004d
    }
}

li.u-news-hero__item {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding: 0;
    text-indent: 0;
    opacity: 0;
    pointer-events: none
}

li.u-news-hero__item>* {
    padding-right: var(--spacing-inner);
    padding-left: var(--spacing-inner)
}

li.u-news-hero__item:before {
    content: none
}

li.u-news-hero__item.is-active {
    position: relative;
    z-index: 1;
    opacity: 1;
    pointer-events: all
}

@media only screen and (min-width: 64em) {
    li.u-news-hero__item {
        min-height: 100%;
        padding: var(--spacing-inner) var(--picture-width) var(--spacing-inner) var(--spacing-inner)
    }

    li.u-news-hero__item>* {
        padding-left: 0
    }
}

.u-news-hero__item__title {
    color: var(--c-accent)
}

.u-news-hero__item__category {
    order: -1;
    margin-bottom: 0 calc(var(--custom-rem) * .5rem);
    color: var(--c-accent);
    font-size: calc(var(--custom-rem) * 1.1rem)
}

.u-news-hero__item__date {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: calc(var(--custom-rem) * .5rem);
    margin: calc(var(--custom-rem) * 1rem) 0
}

.u-news-hero__item__date svg {
    flex-shrink: 0;
    width: calc(var(--custom-rem) * 2rem);
    height: auto;
    fill: var(--c-accent)
}

.u-news-hero__item__date svg~svg {
    width: calc(var(--custom-rem) * .6rem)
}

.u-news-hero__item__date time {
    display: block
}

@media only screen and (min-width: 64em) {
    .u-news-hero__item__date {
        margin-top: calc(var(--custom-rem) * 2.4rem)
    }
}

.u-news-hero__item__text {
    margin: 0;
    color: #404040;
    font-size: calc(var(--custom-rem) * 1.8rem);
    line-height: calc(var(--custom-rem) * 2.5rem)
}

@media only screen and (min-width: 64em) {
    .u-news-hero__item__text {
        flex: 1;
        margin-top: calc(var(--custom-rem) * 1rem)
    }
}

.u-news-hero__item__link {
    align-self: flex-start;
    margin: calc(var(--custom-rem) * 1.5rem) 0 var(--spacing-inner)
}

main0 .u-news-hero__item__link:is(a) {
    color: #404040
}

.u-news-hero__item__link:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: ""
}

.u-news-hero__item__link:after {
    content: "";
    display: block;
    width: calc(var(--custom-rem) * 4rem);
    height: calc(var(--custom-rem) * .2rem);
    margin-top: calc(var(--custom-rem) * .4rem);
    margin-bottom: calc(var(--custom-rem) * -.6rem);
    background: var(--c-accent)
}

@media only screen and (min-width: 64em) {
    .u-news-hero__item__link {
        margin: var(--spacing-inner) 0 0
    }
}

.u-news-hero__item__picture {
    position: relative;
    order: -2;
    overflow: hidden;
    width: 100%;
    aspect-ratio: 16/9;
    margin-bottom: var(--spacing-inner)
}

.u-news-hero__item__picture img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: "object-fit: cover"
}

@media only screen and (min-width: 64em) {
    .u-news-hero__item__picture {
        position: absolute;
        top: 0;
        right: 0;
        width: var(--picture-width);
        height: 100%;
        margin: 0
    }
}

[class*=u-news-hero__control--] {
    position: absolute;
    z-index: 3;
    top: 0;
    left: calc(var(--wrapper-padding) + 2rem);
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc(var(--custom-rem) * 4rem);
    margin-top: calc((100% - var(--wrapper-padding) * 2) * .5625 - var(--spacing-inner));
    aspect-ratio: 1;
    background-color: var(--c-accent);
    border-radius: calc(var(--custom-rem) * .5rem);
    transition: background-color .3s;
    transform: translateY(-100%)
}

[class*=u-news-hero__control--] .u-icon {
    display: block;
    width: calc(var(--custom-rem) * 2rem);
    height: auto;
    fill: #fff
}

[class*=u-news-hero__control--][class*=--prev] {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

[class*=u-news-hero__control--][class*=--next] {
    margin-left: calc(var(--custom-rem) * 4rem);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

[class*=u-news-hero__control--][class*=--play],
[class*=u-news-hero__control--][class*=--pause] {
    --progress: 0%;
    right: calc(var(--wrapper-padding) + var(--spacing-inner));
    left: initial;
    border-radius: 50%
}

[class*=u-news-hero__control--][class*=--play] .u-icon,
[class*=u-news-hero__control--][class*=--pause] .u-icon {
    width: calc(var(--custom-rem) * 3.6rem)
}

[class*=u-news-hero__control--][class*=--pause]:before,
[class*=u-news-hero__control--][class*=--pause]:after {
    position: absolute;
    top: 50%;
    right: auto;
    bottom: auto;
    left: 50%;
    transform: translate(-50%, -50%);
    content: "";
    z-index: -1;
    display: block;
    width: 100%;
    height: 100%;
    background: conic-gradient(rgb(255, 255, 255) var(--progress), var(--c-accent) var(--progress));
    border-radius: 50%
}

[class*=u-news-hero__control--][class*=--pause]:after {
    width: 90%;
    height: 90%;
    background: var(--c-accent);
    transition: background .3s
}

[class*=u-news-hero__control--].hidden {
    display: none
}

[class*=u-news-hero__control--]:hover,
[class*=u-news-hero__control--]:focus-visible {
    background-color: var(--c-accent-light)
}

[class*=u-news-hero__control--]:hover:after,
[class*=u-news-hero__control--]:focus-visible:after {
    background: var(--c-accent-light)
}

@media only screen and (min-width: 64em) {
    [class*=u-news-hero__control--] {
        top: unset;
        right: unset;
        bottom: calc(var(--custom-rem) * 5.6rem);
        left: calc((100% - var(--wrapper-padding) * 2) * .45 + var(--wrapper-padding));
        margin-top: 0;
        transform: none
    }

    [class*=u-news-hero__control--][class*=--prev] {
        transform: translate(-100%)
    }

    [class*=u-news-hero__control--][class*=--next] {
        margin: 0
    }
}

@media only screen and (min-width: 80em) {
    [class*=u-news-hero__control--] {
        left: calc(100% - var(--picture-width))
    }

    [class*=u-news-hero__control--][class*=--play],
    [class*=u-news-hero__control--][class*=--pause] {
        right: var(--spacing-inner)
    }
}

.u-articles-list__item {
    position: relative;
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
    margin-bottom: calc(var(--custom-rem) * 2rem);
    padding: calc(var(--custom-rem) * 2rem);
    border-radius: calc(var(--custom-rem) * .4rem);
    transition: box-shadow .35s cubic-bezier(0, 0, .58, 1)
}

@media only screen and (min-width: 39.375em) {
    .u-articles-list__item {
        flex-direction: row;
        justify-content: space-between
    }
}

@media only screen and (min-width: 39.375em) {
    .u-articles-list__item:hover {
        box-shadow: 4px 4px 30px #0000001a
    }
}

.u-articles-list__link {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%
}

.u-articles-list__footer {
    position: relative;
    flex-shrink: 0;
    width: 100%;
    height: calc(var(--custom-rem) * 12rem);
    margin-left: calc(var(--custom-rem) * 2rem)
}

@media only screen and (min-width: 39.375em) {
    .u-articles-list__footer {
        width: calc(var(--custom-rem) * 18rem)
    }
}

.u-articles-list__footer img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: "object-fit: cover"
}

.u-bg-layer,
[class*=u-bg-layer--] {
    position: absolute !important;
    bottom: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: auto !important
}

.u-bg-layer:before,
[class*=u-bg-layer--]:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 100%
}

.u-bg-layer svg,
[class*=u-bg-layer--] svg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.u-bg-layer .bg,
[class*=u-bg-layer--] .bg {
    fill: #00373e
}

.u-bg-layer .left,
[class*=u-bg-layer--] .left {
    fill: #00707f99
}

.u-bg-layer .right,
[class*=u-bg-layer--] .right {
    fill: #00707f4d
}

.u-nav-header--courses .u-bg-layer,
.u-nav-header--courses [class*=u-bg-layer--] {
    z-index: -1
}

.u-faculty .u-nav-header--courses .u-bg-layer,
.u-faculty .u-nav-header--courses [class*=u-bg-layer--] {
    bottom: calc(var(--custom-rem) * 4.4rem)
}

[class*=u-bg-layer--][class*=--default]:before {
    padding-top: 56.25%
}

[class*=u-bg-layer--][class*=--half]:before,
[class*=u-bg-layer--][class*=--hero]:before {
    padding-top: 35.7142857143%
}

[class*=u-bg-layer--][class*=--footer] {
    display: none
}

[class*=u-uliege] [class*=u-bg-layer--][class*=--footer] {
    display: block
}

.u-faculty [class*=u-bg-layer--][class*=--footer] {
    right: 0;
    left: auto;
    width: calc(var(--custom-rem) * 32rem)
}

.u-faculty [class*=u-bg-layer--][class*=--footer] svg {
    left: auto;
    width: auto !important
}

[class*=u-bg-layer--][class*=--hero] {
    height: 100% !important
}

[class*=u-bg-layer--][class*=--hero]:before {
    content: none
}

@media only screen and (min-width: 15em) and (max-width: 53.74em) {
    [class*=u-bg-layer--][class*=--hero] {
        display: none
    }
}

[class*=u-bg-layer--][class*=--hero]>svg {
    width: auto
}

[class*=u-bg-layer--][class*=--default] .bg {
    fill: #00373e
}

[class*=u-bg-layer--][class*=--default] .left {
    fill: #00707f4d
}

[class*=u-bg-layer--][class*=--default] .right {
    fill: #5fa4b0b3
}

[class*=u-bg-layer--][class*=--footer] .bg {
    fill: #00373e
}

[class*=u-bg-layer--][class*=--footer] .left {
    fill: #00707f99
}

[class*=u-bg-layer--][class*=--footer] .right {
    fill: #00707f4d
}

[class*=u-bg-layer--][class*=--card] .bg {
    fill: #00373e
}

[class*=u-bg-layer--][class*=--card] .left {
    fill: #00707f4d
}

[class*=u-bg-layer--][class*=--card] .right {
    fill: #5fa4b0b3
}

[class*=u-bg-layer--][class*=--hero] .bg {
    fill: #00707f
}

[class*=u-bg-layer--][class*=--hero] .top {
    fill: #00707f80
}

[class*=u-bg-layer--][class*=--hero] .middle {
    fill: #5fa4b080
}

[class*=u-bg-layer--][class*=--hero] .bottom {
    fill: #5fa4b0
}

.u-uliege [class*=u-bg-layer--][class*=--default] .bg {
    fill: #00373e
}

.u-uliege [class*=u-bg-layer--][class*=--default] .left {
    fill: #00707f4d
}

.u-uliege [class*=u-bg-layer--][class*=--default] .right {
    fill: #5fa4b0b3
}

.u-uliege [class*=u-bg-layer--][class*=--footer] .bg {
    fill: #00373e
}

.u-uliege [class*=u-bg-layer--][class*=--footer] .left {
    fill: #00707f99
}

.u-uliege [class*=u-bg-layer--][class*=--footer] .right {
    fill: #00707f4d
}

.u-uliege [class*=u-bg-layer--][class*=--card] .bg {
    fill: #00373e
}

.u-uliege [class*=u-bg-layer--][class*=--card] .left {
    fill: #00707f4d
}

.u-uliege [class*=u-bg-layer--][class*=--card] .right {
    fill: #5fa4b0b3
}

.u-uliege [class*=u-bg-layer--][class*=--hero] .bg {
    fill: #00707f
}

.u-uliege [class*=u-bg-layer--][class*=--hero] .top {
    fill: #00707f80
}

.u-uliege [class*=u-bg-layer--][class*=--hero] .middle {
    fill: #5fa4b080
}

.u-uliege [class*=u-bg-layer--][class*=--hero] .bottom {
    fill: #5fa4b0
}

.u-sc-soc [class*=u-bg-layer--][class*=--default] .bg {
    fill: #0000
}

.u-sc-soc [class*=u-bg-layer--][class*=--default] .left {
    fill: #ffd0001a
}

.u-sc-soc [class*=u-bg-layer--][class*=--default] .right {
    fill: #ffd000
}

.u-sc-soc [class*=u-bg-layer--][class*=--card] .bg {
    fill: #f8aa00
}

.u-sc-soc [class*=u-bg-layer--][class*=--card] .left {
    fill: #ffd0004d
}

.u-sc-soc [class*=u-bg-layer--][class*=--card] .right {
    fill: #ffd000b3
}

.u-sc-soc [class*=u-bg-layer--][class*=--small] .bg {
    fill: #f8aa00
}

.u-sc-soc [class*=u-bg-layer--][class*=--small] .left {
    fill: #ffffff4d
}

.u-sc-soc [class*=u-bg-layer--][class*=--small] .right {
    fill: #fff3
}

.u-sc-soc [class*=u-bg-layer--][class*=--footer] .bg,
.u-sc-soc [class*=u-bg-layer--][class*=--footer] .left {
    fill: #0000
}

.u-sc-soc [class*=u-bg-layer--][class*=--footer] .right {
    fill: #ffd000
}

.u-sc-soc [class*=u-bg-layer--][class*=--hero] .bg {
    fill: #f8aa00
}

.u-sc-soc [class*=u-bg-layer--][class*=--hero] .top {
    fill: #f8aa0080
}

.u-sc-soc [class*=u-bg-layer--][class*=--hero] .middle {
    fill: #ffd00080
}

.u-sc-soc [class*=u-bg-layer--][class*=--hero] .bottom {
    fill: #ffd000
}

.u-sc-soc [class*=u-bg-layer--][class*=--half] .bg {
    fill: #f8aa00
}

.u-sc-soc [class*=u-bg-layer--][class*=--half] .left {
    fill: #ffd000b3
}

.u-medecine [class*=u-bg-layer--][class*=--default] .bg {
    fill: #0000
}

.u-medecine [class*=u-bg-layer--][class*=--default] .left {
    fill: #e62d311a
}

.u-medecine [class*=u-bg-layer--][class*=--default] .right {
    fill: #e62d31
}

.u-medecine [class*=u-bg-layer--][class*=--card] .bg {
    fill: #940104
}

.u-medecine [class*=u-bg-layer--][class*=--card] .left {
    fill: #e62d314d
}

.u-medecine [class*=u-bg-layer--][class*=--card] .right {
    fill: #e62d31b3
}

.u-medecine [class*=u-bg-layer--][class*=--small] .bg {
    fill: #940104
}

.u-medecine [class*=u-bg-layer--][class*=--small] .left {
    fill: #ffffff4d
}

.u-medecine [class*=u-bg-layer--][class*=--small] .right {
    fill: #fff3
}

.u-medecine [class*=u-bg-layer--][class*=--footer] .bg,
.u-medecine [class*=u-bg-layer--][class*=--footer] .left {
    fill: #0000
}

.u-medecine [class*=u-bg-layer--][class*=--footer] .right {
    fill: #e62d31
}

.u-medecine [class*=u-bg-layer--][class*=--hero] .bg {
    fill: #940104
}

.u-medecine [class*=u-bg-layer--][class*=--hero] .top {
    fill: #94010480
}

.u-medecine [class*=u-bg-layer--][class*=--hero] .middle {
    fill: #e62d3180
}

.u-medecine [class*=u-bg-layer--][class*=--hero] .bottom {
    fill: #e62d31
}

.u-medecine [class*=u-bg-layer--][class*=--half] .bg {
    fill: #940104
}

.u-medecine [class*=u-bg-layer--][class*=--half] .left {
    fill: #e62d31b3
}

.u-droit [class*=u-bg-layer--][class*=--default] .bg {
    fill: #0000
}

.u-droit [class*=u-bg-layer--][class*=--default] .left {
    fill: #a8589e1a
}

.u-droit [class*=u-bg-layer--][class*=--default] .right {
    fill: #a8589e
}

.u-droit [class*=u-bg-layer--][class*=--card] .bg {
    fill: #5b2c86
}

.u-droit [class*=u-bg-layer--][class*=--card] .left {
    fill: #a8589e4d
}

.u-droit [class*=u-bg-layer--][class*=--card] .right {
    fill: #a8589eb3
}

.u-droit [class*=u-bg-layer--][class*=--small] .bg {
    fill: #5b2c86
}

.u-droit [class*=u-bg-layer--][class*=--small] .left {
    fill: #ffffff4d
}

.u-droit [class*=u-bg-layer--][class*=--small] .right {
    fill: #fff3
}

.u-droit [class*=u-bg-layer--][class*=--footer] .bg,
.u-droit [class*=u-bg-layer--][class*=--footer] .left {
    fill: #0000
}

.u-droit [class*=u-bg-layer--][class*=--footer] .right {
    fill: #a8589e
}

.u-droit [class*=u-bg-layer--][class*=--hero] .bg {
    fill: #5b2c86
}

.u-droit [class*=u-bg-layer--][class*=--hero] .top {
    fill: #5b2c8680
}

.u-droit [class*=u-bg-layer--][class*=--hero] .middle {
    fill: #a8589e80
}

.u-droit [class*=u-bg-layer--][class*=--hero] .bottom {
    fill: #a8589e
}

.u-droit [class*=u-bg-layer--][class*=--half] .bg {
    fill: #5b2c86
}

.u-droit [class*=u-bg-layer--][class*=--half] .left {
    fill: #a8589eb3
}

.u-agro [class*=u-bg-layer--][class*=--default] .bg {
    fill: #0000
}

.u-agro [class*=u-bg-layer--][class*=--default] .left {
    fill: #b9cd761a
}

.u-agro [class*=u-bg-layer--][class*=--default] .right {
    fill: #b9cd76
}

.u-agro [class*=u-bg-layer--][class*=--card] .bg {
    fill: #7db928
}

.u-agro [class*=u-bg-layer--][class*=--card] .left {
    fill: #b9cd764d
}

.u-agro [class*=u-bg-layer--][class*=--card] .right {
    fill: #b9cd76b3
}

.u-agro [class*=u-bg-layer--][class*=--small] .bg {
    fill: #7db928
}

.u-agro [class*=u-bg-layer--][class*=--small] .left {
    fill: #ffffff4d
}

.u-agro [class*=u-bg-layer--][class*=--small] .right {
    fill: #fff3
}

.u-agro [class*=u-bg-layer--][class*=--footer] .bg,
.u-agro [class*=u-bg-layer--][class*=--footer] .left {
    fill: #0000
}

.u-agro [class*=u-bg-layer--][class*=--footer] .right {
    fill: #b9cd76
}

.u-agro [class*=u-bg-layer--][class*=--hero] .bg {
    fill: #7db928
}

.u-agro [class*=u-bg-layer--][class*=--hero] .top {
    fill: #7db92880
}

.u-agro [class*=u-bg-layer--][class*=--hero] .middle {
    fill: #b9cd7680
}

.u-agro [class*=u-bg-layer--][class*=--hero] .bottom {
    fill: #b9cd76
}

.u-agro [class*=u-bg-layer--][class*=--half] .bg {
    fill: #7db928
}

.u-agro [class*=u-bg-layer--][class*=--half] .left {
    fill: #b9cd76b3
}

.u-psycho [class*=u-bg-layer--][class*=--default] .bg {
    fill: #0000
}

.u-psycho [class*=u-bg-layer--][class*=--default] .left {
    fill: #7db9281a
}

.u-psycho [class*=u-bg-layer--][class*=--default] .right {
    fill: #7db928
}

.u-psycho [class*=u-bg-layer--][class*=--card] .bg {
    fill: #289b38
}

.u-psycho [class*=u-bg-layer--][class*=--card] .left {
    fill: #7db9284d
}

.u-psycho [class*=u-bg-layer--][class*=--card] .right {
    fill: #7db928b3
}

.u-psycho [class*=u-bg-layer--][class*=--small] .bg {
    fill: #289b38
}

.u-psycho [class*=u-bg-layer--][class*=--small] .left {
    fill: #ffffff4d
}

.u-psycho [class*=u-bg-layer--][class*=--small] .right {
    fill: #fff3
}

.u-psycho [class*=u-bg-layer--][class*=--footer] .bg,
.u-psycho [class*=u-bg-layer--][class*=--footer] .left {
    fill: #0000
}

.u-psycho [class*=u-bg-layer--][class*=--footer] .right {
    fill: #7db928
}

.u-psycho [class*=u-bg-layer--][class*=--hero] .bg {
    fill: #289b38
}

.u-psycho [class*=u-bg-layer--][class*=--hero] .top {
    fill: #289b3880
}

.u-psycho [class*=u-bg-layer--][class*=--hero] .middle {
    fill: #7db92880
}

.u-psycho [class*=u-bg-layer--][class*=--hero] .bottom {
    fill: #7db928
}

.u-psycho [class*=u-bg-layer--][class*=--half] .bg {
    fill: #289b38
}

.u-psycho [class*=u-bg-layer--][class*=--half] .left {
    fill: #7db928b3
}

.u-philo [class*=u-bg-layer--][class*=--default] .bg {
    fill: #0000
}

.u-philo [class*=u-bg-layer--][class*=--default] .left {
    fill: #289b381a
}

.u-philo [class*=u-bg-layer--][class*=--default] .right {
    fill: #289b38
}

.u-philo [class*=u-bg-layer--][class*=--card] .bg {
    fill: #00843b
}

.u-philo [class*=u-bg-layer--][class*=--card] .left {
    fill: #289b384d
}

.u-philo [class*=u-bg-layer--][class*=--card] .right {
    fill: #289b38b3
}

.u-philo [class*=u-bg-layer--][class*=--small] .bg {
    fill: #00843b
}

.u-philo [class*=u-bg-layer--][class*=--small] .left {
    fill: #ffffff4d
}

.u-philo [class*=u-bg-layer--][class*=--small] .right {
    fill: #fff3
}

.u-philo [class*=u-bg-layer--][class*=--footer] .bg,
.u-philo [class*=u-bg-layer--][class*=--footer] .left {
    fill: #0000
}

.u-philo [class*=u-bg-layer--][class*=--footer] .right {
    fill: #289b38
}

.u-philo [class*=u-bg-layer--][class*=--hero] .bg {
    fill: #00843b
}

.u-philo [class*=u-bg-layer--][class*=--hero] .top {
    fill: #00843b80
}

.u-philo [class*=u-bg-layer--][class*=--hero] .middle {
    fill: #289b3880
}

.u-philo [class*=u-bg-layer--][class*=--hero] .bottom {
    fill: #289b38
}

.u-philo [class*=u-bg-layer--][class*=--half] .bg {
    fill: #00843b
}

.u-philo [class*=u-bg-layer--][class*=--half] .left {
    fill: #289b38b3
}

.u-vete [class*=u-bg-layer--][class*=--default] .bg {
    fill: #0000
}

.u-vete [class*=u-bg-layer--][class*=--default] .left {
    fill: #8da6d61a
}

.u-vete [class*=u-bg-layer--][class*=--default] .right {
    fill: #8da6d6
}

.u-vete [class*=u-bg-layer--][class*=--card] .bg {
    fill: #5b57a2
}

.u-vete [class*=u-bg-layer--][class*=--card] .left {
    fill: #8da6d64d
}

.u-vete [class*=u-bg-layer--][class*=--card] .right {
    fill: #8da6d6b3
}

.u-vete [class*=u-bg-layer--][class*=--small] .bg {
    fill: #5b57a2
}

.u-vete [class*=u-bg-layer--][class*=--small] .left {
    fill: #ffffff4d
}

.u-vete [class*=u-bg-layer--][class*=--small] .right {
    fill: #fff3
}

.u-vete [class*=u-bg-layer--][class*=--footer] .bg,
.u-vete [class*=u-bg-layer--][class*=--footer] .left {
    fill: #0000
}

.u-vete [class*=u-bg-layer--][class*=--footer] .right {
    fill: #8da6d6
}

.u-vete [class*=u-bg-layer--][class*=--hero] .bg {
    fill: #5b57a2
}

.u-vete [class*=u-bg-layer--][class*=--hero] .top {
    fill: #5b57a280
}

.u-vete [class*=u-bg-layer--][class*=--hero] .middle {
    fill: #8da6d680
}

.u-vete [class*=u-bg-layer--][class*=--hero] .bottom {
    fill: #8da6d6
}

.u-vete [class*=u-bg-layer--][class*=--half] .bg {
    fill: #5b57a2
}

.u-vete [class*=u-bg-layer--][class*=--half] .left {
    fill: #8da6d6b3
}

.u-archi [class*=u-bg-layer--][class*=--default] .bg {
    fill: #0000
}

.u-archi [class*=u-bg-layer--][class*=--default] .left {
    fill: #4040401a
}

.u-archi [class*=u-bg-layer--][class*=--default] .right {
    fill: #404040
}

.u-archi [class*=u-bg-layer--][class*=--card] .bg {
    fill: #000
}

.u-archi [class*=u-bg-layer--][class*=--card] .left {
    fill: #4040404d
}

.u-archi [class*=u-bg-layer--][class*=--card] .right {
    fill: #404040b3
}

.u-archi [class*=u-bg-layer--][class*=--small] .bg {
    fill: #000
}

.u-archi [class*=u-bg-layer--][class*=--small] .left {
    fill: #ffffff4d
}

.u-archi [class*=u-bg-layer--][class*=--small] .right {
    fill: #fff3
}

.u-archi [class*=u-bg-layer--][class*=--footer] .bg,
.u-archi [class*=u-bg-layer--][class*=--footer] .left {
    fill: #0000
}

.u-archi [class*=u-bg-layer--][class*=--footer] .right {
    fill: #404040
}

.u-archi [class*=u-bg-layer--][class*=--hero] .bg {
    fill: #000
}

.u-archi [class*=u-bg-layer--][class*=--hero] .top {
    fill: #00000080
}

.u-archi [class*=u-bg-layer--][class*=--hero] .middle {
    fill: #40404080
}

.u-archi [class*=u-bg-layer--][class*=--hero] .bottom {
    fill: #404040
}

.u-archi [class*=u-bg-layer--][class*=--half] .bg {
    fill: #000
}

.u-archi [class*=u-bg-layer--][class*=--half] .left {
    fill: #404040b3
}

.u-sciences [class*=u-bg-layer--][class*=--default] .bg {
    fill: #0000
}

.u-sciences [class*=u-bg-layer--][class*=--default] .left {
    fill: #1fbadb1a
}

.u-sciences [class*=u-bg-layer--][class*=--default] .right {
    fill: #1fbadb
}

.u-sciences [class*=u-bg-layer--][class*=--card] .bg {
    fill: #005ca9
}

.u-sciences [class*=u-bg-layer--][class*=--card] .left {
    fill: #1fbadb4d
}

.u-sciences [class*=u-bg-layer--][class*=--card] .right {
    fill: #1fbadbb3
}

.u-sciences [class*=u-bg-layer--][class*=--small] .bg {
    fill: #005ca9
}

.u-sciences [class*=u-bg-layer--][class*=--small] .left {
    fill: #ffffff4d
}

.u-sciences [class*=u-bg-layer--][class*=--small] .right {
    fill: #fff3
}

.u-sciences [class*=u-bg-layer--][class*=--footer] .bg,
.u-sciences [class*=u-bg-layer--][class*=--footer] .left {
    fill: #0000
}

.u-sciences [class*=u-bg-layer--][class*=--footer] .right {
    fill: #1fbadb
}

.u-sciences [class*=u-bg-layer--][class*=--hero] .bg {
    fill: #005ca9
}

.u-sciences [class*=u-bg-layer--][class*=--hero] .top {
    fill: #005ca980
}

.u-sciences [class*=u-bg-layer--][class*=--hero] .middle {
    fill: #1fbadb80
}

.u-sciences [class*=u-bg-layer--][class*=--hero] .bottom {
    fill: #1fbadb
}

.u-sciences [class*=u-bg-layer--][class*=--half] .bg {
    fill: #005ca9
}

.u-sciences [class*=u-bg-layer--][class*=--half] .left {
    fill: #1fbadbb3
}

.u-sc-app [class*=u-bg-layer--][class*=--default] .bg {
    fill: #0000
}

.u-sc-app [class*=u-bg-layer--][class*=--default] .left {
    fill: #f8aa001a
}

.u-sc-app [class*=u-bg-layer--][class*=--default] .right {
    fill: #f8aa00
}

.u-sc-app [class*=u-bg-layer--][class*=--card] .bg {
    fill: #f07f3c
}

.u-sc-app [class*=u-bg-layer--][class*=--card] .left {
    fill: #f8aa004d
}

.u-sc-app [class*=u-bg-layer--][class*=--card] .right {
    fill: #f8aa00b3
}

.u-sc-app [class*=u-bg-layer--][class*=--small] .bg {
    fill: #f07f3c
}

.u-sc-app [class*=u-bg-layer--][class*=--small] .left {
    fill: #ffffff4d
}

.u-sc-app [class*=u-bg-layer--][class*=--small] .right {
    fill: #fff3
}

.u-sc-app [class*=u-bg-layer--][class*=--footer] .bg,
.u-sc-app [class*=u-bg-layer--][class*=--footer] .left {
    fill: #0000
}

.u-sc-app [class*=u-bg-layer--][class*=--footer] .right {
    fill: #f8aa00
}

.u-sc-app [class*=u-bg-layer--][class*=--hero] .bg {
    fill: #f07f3c
}

.u-sc-app [class*=u-bg-layer--][class*=--hero] .top {
    fill: #f07f3c80
}

.u-sc-app [class*=u-bg-layer--][class*=--hero] .middle {
    fill: #f8aa0080
}

.u-sc-app [class*=u-bg-layer--][class*=--hero] .bottom {
    fill: #f8aa00
}

.u-sc-app [class*=u-bg-layer--][class*=--half] .bg {
    fill: #f07f3c
}

.u-sc-app [class*=u-bg-layer--][class*=--half] .left {
    fill: #f8aa00b3
}

.u-hec [class*=u-bg-layer--][class*=--default] .bg {
    fill: #0000
}

.u-hec [class*=u-bg-layer--][class*=--default] .left {
    fill: #c6c0b41a
}

.u-hec [class*=u-bg-layer--][class*=--default] .right {
    fill: #c6c0b4
}

.u-hec [class*=u-bg-layer--][class*=--card] .bg {
    fill: #8c8b82
}

.u-hec [class*=u-bg-layer--][class*=--card] .left {
    fill: #c6c0b44d
}

.u-hec [class*=u-bg-layer--][class*=--card] .right {
    fill: #c6c0b4b3
}

.u-hec [class*=u-bg-layer--][class*=--small] .bg {
    fill: #8c8b82
}

.u-hec [class*=u-bg-layer--][class*=--small] .left {
    fill: #ffffff4d
}

.u-hec [class*=u-bg-layer--][class*=--small] .right {
    fill: #fff3
}

.u-hec [class*=u-bg-layer--][class*=--footer] .bg,
.u-hec [class*=u-bg-layer--][class*=--footer] .left {
    fill: #0000
}

.u-hec [class*=u-bg-layer--][class*=--footer] .right {
    fill: #c6c0b4
}

.u-hec [class*=u-bg-layer--][class*=--hero] .bg {
    fill: #8c8b82
}

.u-hec [class*=u-bg-layer--][class*=--hero] .top {
    fill: #8c8b8280
}

.u-hec [class*=u-bg-layer--][class*=--hero] .middle {
    fill: #c6c0b480
}

.u-hec [class*=u-bg-layer--][class*=--hero] .bottom {
    fill: #c6c0b4
}

.u-hec [class*=u-bg-layer--][class*=--half] .bg {
    fill: #8c8b82
}

.u-hec [class*=u-bg-layer--][class*=--half] .left {
    fill: #c6c0b4b3
}

.u-csl [class*=u-bg-layer--][class*=--default] .bg {
    fill: #0000
}

.u-csl [class*=u-bg-layer--][class*=--default] .left {
    fill: #88b2dc1a
}

.u-csl [class*=u-bg-layer--][class*=--default] .right {
    fill: #88b2dc
}

.u-csl [class*=u-bg-layer--][class*=--card] .bg {
    fill: #256098
}

.u-csl [class*=u-bg-layer--][class*=--card] .left {
    fill: #88b2dc4d
}

.u-csl [class*=u-bg-layer--][class*=--card] .right {
    fill: #88b2dcb3
}

.u-csl [class*=u-bg-layer--][class*=--small] .bg {
    fill: #256098
}

.u-csl [class*=u-bg-layer--][class*=--small] .left {
    fill: #ffffff4d
}

.u-csl [class*=u-bg-layer--][class*=--small] .right {
    fill: #fff3
}

.u-csl [class*=u-bg-layer--][class*=--footer] .bg,
.u-csl [class*=u-bg-layer--][class*=--footer] .left {
    fill: #0000
}

.u-csl [class*=u-bg-layer--][class*=--footer] .right {
    fill: #88b2dc
}

.u-csl [class*=u-bg-layer--][class*=--hero] .bg {
    fill: #256098
}

.u-csl [class*=u-bg-layer--][class*=--hero] .top {
    fill: #25609880
}

.u-csl [class*=u-bg-layer--][class*=--hero] .middle {
    fill: #88b2dc80
}

.u-csl [class*=u-bg-layer--][class*=--hero] .bottom {
    fill: #88b2dc
}

.u-csl [class*=u-bg-layer--][class*=--half] .bg {
    fill: #256098
}

.u-csl [class*=u-bg-layer--][class*=--half] .left {
    fill: #88b2dcb3
}

.u-cefen [class*=u-bg-layer--][class*=--default] .bg {
    fill: #0000
}

.u-cefen [class*=u-bg-layer--][class*=--default] .left {
    fill: #5fa4b01a
}

.u-cefen [class*=u-bg-layer--][class*=--default] .right {
    fill: #5fa4b0
}

.u-cefen [class*=u-bg-layer--][class*=--card] .bg {
    fill: #00707f
}

.u-cefen [class*=u-bg-layer--][class*=--card] .left {
    fill: #5fa4b04d
}

.u-cefen [class*=u-bg-layer--][class*=--card] .right {
    fill: #5fa4b0b3
}

.u-cefen [class*=u-bg-layer--][class*=--small] .bg {
    fill: #00707f
}

.u-cefen [class*=u-bg-layer--][class*=--small] .left {
    fill: #ffffff4d
}

.u-cefen [class*=u-bg-layer--][class*=--small] .right {
    fill: #fff3
}

.u-cefen [class*=u-bg-layer--][class*=--footer] .bg,
.u-cefen [class*=u-bg-layer--][class*=--footer] .left {
    fill: #0000
}

.u-cefen [class*=u-bg-layer--][class*=--footer] .right {
    fill: #5fa4b0
}

.u-cefen [class*=u-bg-layer--][class*=--hero] .bg {
    fill: #00707f
}

.u-cefen [class*=u-bg-layer--][class*=--hero] .top {
    fill: #00707f80
}

.u-cefen [class*=u-bg-layer--][class*=--hero] .middle {
    fill: #5fa4b080
}

.u-cefen [class*=u-bg-layer--][class*=--hero] .bottom {
    fill: #5fa4b0
}

.u-cefen [class*=u-bg-layer--][class*=--half] .bg {
    fill: #00707f
}

.u-cefen [class*=u-bg-layer--][class*=--half] .left {
    fill: #5fa4b0b3
}

.u-hec .u-bg-layer--default .right,
.u-hec .u-bg-layer--card .right {
    fill: #11b6ca !important
}

.u-hec .u-bg-layer--half .left {
    fill: #6de5ed !important
}

.u-big-title {
    color: #e6e6e1 !important;
    font-size: calc(var(--custom-rem) * 3.8rem);
    line-height: .8
}

.u-museum .u-big-title {
    color: #ffffff4d !important
}

.u-archi .u-big-title {
    color: #dfdfdf !important
}

@media only screen and (min-width: 34.375em) {
    .u-big-title {
        font-size: calc(var(--custom-rem) * 4.5rem)
    }
}

@media only screen and (min-width: 53.75em) {
    .u-big-title {
        margin-bottom: calc(var(--custom-rem) * 4rem);
        font-size: calc(var(--custom-rem) * 6.5rem)
    }
}

@media only screen and (min-width: 64em) {
    [class*=u-site-main--][class*=--sidebar] .u-big-title {
        max-width: calc(var(--custom-rem) * 45rem)
    }
}

@media only screen and (min-width: 64em) {
    .u-big-title {
        margin-bottom: calc(var(--custom-rem) * 5rem);
        font-size: calc(var(--custom-rem) * 8rem)
    }
}

@media only screen and (min-width: 80em) {
    [class*=u-site-main--][class*=--sidebar] .u-big-title {
        max-width: 100%
    }
}

.u-breadcrumb {
    padding: calc(var(--custom-rem) * 4rem) 0 calc(var(--custom-rem) * 5rem);
    font-size: calc(var(--custom-rem) * 1rem);
    letter-spacing: calc(var(--custom-rem) * .12rem);
    fill: #e6e6e1
}

.u-breadcrumb svg {
    width: 16px;
    height: calc(var(--custom-rem) * .8rem)
}

.u-breadcrumb a {
    color: #4a4a4a !important;
    fill: #e6e6e1
}

.u-faculty .u-breadcrumb a {
    color: #404040
}

.u-breadcrumb__list {
    display: none
}

.u-breadcrumb__list li {
    display: inline;
    margin: 0 calc(var(--custom-rem) * .25rem)
}

.u-breadcrumb__list li svg {
    width: 6px;
    margin-left: calc(var(--custom-rem) * .5rem)
}

.u-breadcrumb__list li:last-child svg {
    display: none
}

.u-breadcrumb__back {
    display: inline-block
}

.u-breadcrumb__back a {
    color: #5fa4b0;
    letter-spacing: 0;
    fill: #e6e6e1 !important
}

.u-faculty .u-breadcrumb__back a {
    color: #404040;
    fill: #404040
}

.u-breadcrumb__back svg {
    margin-right: calc(var(--custom-rem) * .6rem)
}

@media only screen and (min-width: 34.375em) {
    .u-breadcrumb__list {
        display: inline-block
    }

    .u-breadcrumb__back:after {
        content: "";
        display: inline-block;
        width: calc(var(--custom-rem) * .2rem);
        height: calc(var(--custom-rem) * 1.7rem);
        margin: 0 calc(var(--custom-rem) * .6rem);
        background: #e6e6e1;
        border-radius: calc(var(--custom-rem) * .2rem);
        vertical-align: middle
    }
}

.u-box,
[class*=u-box--] {
    width: 100%;
    margin: calc(var(--custom-rem) * 4rem) 0;
    border: 1px solid #e6e6e1;
    padding: calc(var(--custom-rem) * 2.5rem) calc(var(--custom-rem) * 3rem);
    background: #fff;
    border-radius: calc(var(--custom-rem) * .4rem)
}

.u-box__title {
    position: relative;
    margin: 0
}

.u-box__title svg {
    position: absolute;
    top: 50%;
    bottom: auto;
    left: auto;
    transform: translateY(-50%);
    right: 0;
    width: calc(var(--custom-rem) * 1rem);
    height: calc(var(--custom-rem) * .7rem);
    fill: #00707f
}

.u-box__title .icon-icons-cross {
    display: none;
    width: calc(var(--custom-rem) * 1.3rem);
    height: calc(var(--custom-rem) * 1.3rem)
}

.u-box__title.is-open .icon-arrow-caret-down {
    display: none
}

.u-box__title.is-open .icon-icons-cross {
    display: block
}

.u-box__title[data-accordion-toggler] {
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none
}

.u-box__content {
    padding-top: calc(var(--custom-rem) * 3rem)
}

.u-btn,
[class*=u-btn--] {
    display: inline-block;
    border: 0;
    padding: 1em 1.5em;
    background-color: #00707f;
    background-image: linear-gradient(to right, #00707f 51%, #5fa4b0 51%);
    background-position: 100% 0;
    background-size: 206% 100%;
    color: #fff !important;
    font-size: calc(var(--custom-rem) * 1.3rem);
    letter-spacing: .5px;
    border-radius: 4px;
    transition: background-position .25s cubic-bezier(.25, .46, .45, .94), box-shadow .25s cubic-bezier(.25, .46, .45, .94)
}

.u-uliege .u-btn,
.u-uliege [class*=u-btn--] {
    background-color: #00707f;
    background-image: linear-gradient(to right, #5fa4b0 51%, #00707f 51%)
}

.u-sc-soc .u-btn,
.u-sc-soc [class*=u-btn--] {
    background-color: #f8aa00;
    background-image: linear-gradient(to right, #ffd000 51%, #f8aa00 51%)
}

.u-medecine .u-btn,
.u-medecine [class*=u-btn--] {
    background-color: #940104;
    background-image: linear-gradient(to right, #e62d31 51%, #940104 51%)
}

.u-droit .u-btn,
.u-droit [class*=u-btn--] {
    background-color: #5b2c86;
    background-image: linear-gradient(to right, #a8589e 51%, #5b2c86 51%)
}

.u-agro .u-btn,
.u-agro [class*=u-btn--] {
    background-color: #7db928;
    background-image: linear-gradient(to right, #b9cd76 51%, #7db928 51%)
}

.u-psycho .u-btn,
.u-psycho [class*=u-btn--] {
    background-color: #289b38;
    background-image: linear-gradient(to right, #7db928 51%, #289b38 51%)
}

.u-philo .u-btn,
.u-philo [class*=u-btn--] {
    background-color: #00843b;
    background-image: linear-gradient(to right, #289b38 51%, #00843b 51%)
}

.u-vete .u-btn,
.u-vete [class*=u-btn--] {
    background-color: #5b57a2;
    background-image: linear-gradient(to right, #8da6d6 51%, #5b57a2 51%)
}

.u-archi .u-btn,
.u-archi [class*=u-btn--] {
    background-color: #000;
    background-image: linear-gradient(to right, #404040 51%, #000 51%)
}

.u-sciences .u-btn,
.u-sciences [class*=u-btn--] {
    background-color: #005ca9;
    background-image: linear-gradient(to right, #1fbadb 51%, #005ca9 51%)
}

.u-sc-app .u-btn,
.u-sc-app [class*=u-btn--] {
    background-color: #f07f3c;
    background-image: linear-gradient(to right, #f8aa00 51%, #f07f3c 51%)
}

.u-hec .u-btn,
.u-hec [class*=u-btn--] {
    background-color: #8c8b82;
    background-image: linear-gradient(to right, #c6c0b4 51%, #8c8b82 51%)
}

.u-csl .u-btn,
.u-csl [class*=u-btn--] {
    background-color: #256098;
    background-image: linear-gradient(to right, #88b2dc 51%, #256098 51%)
}

.u-cefen .u-btn,
.u-cefen [class*=u-btn--] {
    background-color: #00707f;
    background-image: linear-gradient(to right, #5fa4b0 51%, #00707f 51%)
}

.u-hec .u-btn,
.u-hec [class*=u-btn--] {
    background-color: #11b6ca;
    background-image: linear-gradient(to right, #6de5ed 51%, #11b6ca 51%)
}

.u-btn svg,
[class*=u-btn--] svg {
    position: relative;
    top: calc(var(--custom-rem) * .2rem);
    display: inline-block;
    width: calc(var(--custom-rem) * 1rem);
    height: calc(var(--custom-rem) * 1.2rem);
    margin-right: calc(var(--custom-rem) * 1rem);
    fill: #fff
}

[data-clickable]:hover .u-btn,
.u-btn:hover,
.u-btn:focus,
[data-clickable]:hover [class*=u-btn--],
[class*=u-btn--]:hover,
[class*=u-btn--]:focus {
    box-shadow: 0 4px 4px #0003;
    background-position: 0 0;
    color: #fff;
    text-decoration: none
}

[class*=u-btn--][class*=--iconright] svg {
    top: calc(var(--custom-rem) * -.1rem);
    width: calc(var(--custom-rem) * .5rem);
    height: calc(var(--custom-rem) * .7rem);
    margin: 0 0 0 calc(var(--custom-rem) * 1rem)
}

[class*=u-btn--][class*=--white] {
    border: calc(var(--custom-rem) * .1rem) solid #e6e6e1;
    background: #fff;
    color: #00707f !important
}

.u-uliege [class*=u-btn--][class*=--white] {
    color: #00707f !important
}

.u-sc-soc [class*=u-btn--][class*=--white] {
    color: #f8aa00 !important
}

.u-medecine [class*=u-btn--][class*=--white] {
    color: #940104 !important
}

.u-droit [class*=u-btn--][class*=--white] {
    color: #5b2c86 !important
}

.u-agro [class*=u-btn--][class*=--white] {
    color: #7db928 !important
}

.u-psycho [class*=u-btn--][class*=--white] {
    color: #289b38 !important
}

.u-philo [class*=u-btn--][class*=--white] {
    color: #00843b !important
}

.u-vete [class*=u-btn--][class*=--white] {
    color: #5b57a2 !important
}

.u-archi [class*=u-btn--][class*=--white] {
    color: #000 !important
}

.u-sciences [class*=u-btn--][class*=--white] {
    color: #005ca9 !important
}

.u-sc-app [class*=u-btn--][class*=--white] {
    color: #f07f3c !important
}

.u-hec [class*=u-btn--][class*=--white] {
    color: #8c8b82 !important
}

.u-csl [class*=u-btn--][class*=--white] {
    color: #256098 !important
}

.u-cefen [class*=u-btn--][class*=--white] {
    color: #00707f !important
}

[class*=u-btn--][class*=--white] svg {
    position: absolute;
    top: calc(var(--custom-rem) * .9rem);
    right: calc(var(--custom-rem) * .2rem);
    width: calc(var(--custom-rem) * 2.5rem);
    height: calc(var(--custom-rem) * 2.2rem);
    fill: #00707f
}

.u-uliege [class*=u-btn--][class*=--white] svg {
    fill: #00707f
}

.u-sc-soc [class*=u-btn--][class*=--white] svg {
    fill: #f8aa00
}

.u-medecine [class*=u-btn--][class*=--white] svg {
    fill: #940104
}

.u-droit [class*=u-btn--][class*=--white] svg {
    fill: #5b2c86
}

.u-agro [class*=u-btn--][class*=--white] svg {
    fill: #7db928
}

.u-psycho [class*=u-btn--][class*=--white] svg {
    fill: #289b38
}

.u-philo [class*=u-btn--][class*=--white] svg {
    fill: #00843b
}

.u-vete [class*=u-btn--][class*=--white] svg {
    fill: #5b57a2
}

.u-archi [class*=u-btn--][class*=--white] svg {
    fill: #000
}

.u-sciences [class*=u-btn--][class*=--white] svg {
    fill: #005ca9
}

.u-sc-app [class*=u-btn--][class*=--white] svg {
    fill: #f07f3c
}

.u-hec [class*=u-btn--][class*=--white] svg {
    fill: #8c8b82
}

.u-csl [class*=u-btn--][class*=--white] svg {
    fill: #256098
}

.u-cefen [class*=u-btn--][class*=--white] svg {
    fill: #00707f
}

[data-clickable]:hover [class*=u-btn--][class*=--white],
[class*=u-btn--][class*=--white]:hover,
[class*=u-btn--][class*=--white]:focus {
    color: #5fa4b0 !important
}

.u-uliege [data-clickable]:hover [class*=u-btn--][class*=--white],
.u-uliege [class*=u-btn--][class*=--white]:hover,
.u-uliege [class*=u-btn--][class*=--white]:focus {
    color: #5fa4b0 !important
}

.u-sc-soc [data-clickable]:hover [class*=u-btn--][class*=--white],
.u-sc-soc [class*=u-btn--][class*=--white]:hover,
.u-sc-soc [class*=u-btn--][class*=--white]:focus {
    color: #ffd000 !important
}

.u-medecine [data-clickable]:hover [class*=u-btn--][class*=--white],
.u-medecine [class*=u-btn--][class*=--white]:hover,
.u-medecine [class*=u-btn--][class*=--white]:focus {
    color: #e62d31 !important
}

.u-droit [data-clickable]:hover [class*=u-btn--][class*=--white],
.u-droit [class*=u-btn--][class*=--white]:hover,
.u-droit [class*=u-btn--][class*=--white]:focus {
    color: #a8589e !important
}

.u-agro [data-clickable]:hover [class*=u-btn--][class*=--white],
.u-agro [class*=u-btn--][class*=--white]:hover,
.u-agro [class*=u-btn--][class*=--white]:focus {
    color: #b9cd76 !important
}

.u-psycho [data-clickable]:hover [class*=u-btn--][class*=--white],
.u-psycho [class*=u-btn--][class*=--white]:hover,
.u-psycho [class*=u-btn--][class*=--white]:focus {
    color: #7db928 !important
}

.u-philo [data-clickable]:hover [class*=u-btn--][class*=--white],
.u-philo [class*=u-btn--][class*=--white]:hover,
.u-philo [class*=u-btn--][class*=--white]:focus {
    color: #289b38 !important
}

.u-vete [data-clickable]:hover [class*=u-btn--][class*=--white],
.u-vete [class*=u-btn--][class*=--white]:hover,
.u-vete [class*=u-btn--][class*=--white]:focus {
    color: #8da6d6 !important
}

.u-archi [data-clickable]:hover [class*=u-btn--][class*=--white],
.u-archi [class*=u-btn--][class*=--white]:hover,
.u-archi [class*=u-btn--][class*=--white]:focus {
    color: #404040 !important
}

.u-sciences [data-clickable]:hover [class*=u-btn--][class*=--white],
.u-sciences [class*=u-btn--][class*=--white]:hover,
.u-sciences [class*=u-btn--][class*=--white]:focus {
    color: #1fbadb !important
}

.u-sc-app [data-clickable]:hover [class*=u-btn--][class*=--white],
.u-sc-app [class*=u-btn--][class*=--white]:hover,
.u-sc-app [class*=u-btn--][class*=--white]:focus {
    color: #f8aa00 !important
}

.u-hec [data-clickable]:hover [class*=u-btn--][class*=--white],
.u-hec [class*=u-btn--][class*=--white]:hover,
.u-hec [class*=u-btn--][class*=--white]:focus {
    color: #c6c0b4 !important
}

.u-csl [data-clickable]:hover [class*=u-btn--][class*=--white],
.u-csl [class*=u-btn--][class*=--white]:hover,
.u-csl [class*=u-btn--][class*=--white]:focus {
    color: #88b2dc !important
}

.u-cefen [data-clickable]:hover [class*=u-btn--][class*=--white],
.u-cefen [class*=u-btn--][class*=--white]:hover,
.u-cefen [class*=u-btn--][class*=--white]:focus {
    color: #5fa4b0 !important
}

[class*=u-btn--][class*=--light] {
    background-color: #5fa4b0;
    background-image: linear-gradient(to right, #5198a4 51%, #5fa4b0 51%)
}

[class*=u-btn--][class*=--light] svg {
    top: calc(var(--custom-rem) * -.6rem)
}

.u-uliege [class*=u-card--][class*=--agenda] {
    --c-card-background: rgb(247.35, 250.71, 251.16)
}

.u-sc-soc [class*=u-card--][class*=--agenda] {
    --c-card-background: rgb(254.79, 252.45, 247.35)
}

.u-medecine [class*=u-card--][class*=--agenda] {
    --c-card-background: rgb(251.79, 247.38, 247.47)
}

.u-droit [class*=u-card--][class*=--agenda] {
    --c-card-background: rgb(250.08, 248.67, 251.37)
}

.u-agro [class*=u-card--][class*=--agenda] {
    --c-card-background: rgb(251.1, 252.9, 248.55)
}

.u-psycho [class*=u-card--][class*=--agenda] {
    --c-card-background: rgb(248.55, 252, 249.03)
}

.u-philo [class*=u-card--][class*=--agenda] {
    --c-card-background: rgb(247.35, 251.31, 249.12)
}

.u-vete [class*=u-card--][class*=--agenda] {
    --c-card-background: rgb(250.08, 249.96, 252.21)
}

.u-archi [class*=u-card--][class*=--agenda] {
    --c-card-background: rgb(247.35, 247.35, 247.35)
}

.u-sciences [class*=u-card--][class*=--agenda] {
    --c-card-background: rgb(247.35, 250.11, 252.42)
}

.u-sc-app [class*=u-card--][class*=--agenda] {
    --c-card-background: rgb(254.55, 251.16, 249.15)
}

.u-hec [class*=u-card--][class*=--agenda] {
    --c-card-background: rgb(251.55, 251.52, 251.25)
}

.u-csl [class*=u-card--][class*=--agenda] {
    --c-card-background: rgb(248.46, 250.23, 251.91)
}

.u-cefen [class*=u-card--][class*=--agenda] {
    --c-card-background: rgb(247.35, 250.71, 251.16)
}

[class*=u-card--][class*=--full],
[class*=u-card--][class*=--hero] {
    --w-content: 100%;
    display: block;
    max-width: calc(var(--custom-rem) * 144rem);
    margin: 0 0 calc(var(--custom-rem) * 4rem);
    margin-right: auto !important;
    margin-left: auto !important;
    border: 0
}

.u-faculty.u-homepage [class*=u-card--][class*=--full],
.u-faculty.u-homepage [class*=u-card--][class*=--hero] {
    margin-bottom: 0
}

[class*=u-card--][class*=--full] .u-card__cover,
[class*=u-card--][class*=--hero] .u-card__cover {
    overflow: visible;
    width: 100%
}

[class*=u-card--][class*=--full] .u-card__cover:before,
[class*=u-card--][class*=--hero] .u-card__cover:before {
    padding-top: 56.25%
}

[class*=u-card--][class*=--full] .u-card__content,
[class*=u-card--][class*=--hero] .u-card__content {
    overflow: hidden;
    width: var(--w-content);
    margin-top: 0;
    padding: calc(var(--custom-rem) * 4rem) calc(var(--custom-rem) * 3rem) calc(var(--custom-rem) * 4rem) calc(var(--custom-rem) * 4rem);
    font-size: calc(var(--custom-rem) * 1.8rem);
    background: #fff;
    border: 0
}

[class*=u-card--][class*=--full] .u-small-title,
[class*=u-card--][class*=--full] .u-pager ol,
.u-pager [class*=u-card--][class*=--full] ol,
[class*=u-card--][class*=--full] .u-news-filters__category__clear,
[class*=u-card--][class*=--full] .u-mosaic-overlayer__button,
[class*=u-card--][class*=--full] .u-mosaic__picture__fullscreen button,
.u-mosaic__picture__fullscreen [class*=u-card--][class*=--full] button,
[class*=u-card--][class*=--full] nav input,
nav [class*=u-card--][class*=--full] input,
[class*=u-card--][class*=--full] main0 input,
main0 [class*=u-card--][class*=--full] input,
[class*=u-card--][class*=--full] .u-nav-mobile input,
.u-nav-mobile [class*=u-card--][class*=--full] input,
[class*=u-card--][class*=--full] .u-nav input,
.u-nav [class*=u-card--][class*=--full] input,
[class*=u-card--][class*=--full] .u-footer input,
.u-footer [class*=u-card--][class*=--full] input,
[class*=u-card--][class*=--full] nav button,
nav [class*=u-card--][class*=--full] button,
[class*=u-card--][class*=--full] main0 button,
main0 [class*=u-card--][class*=--full] button,
[class*=u-card--][class*=--full] .u-nav-mobile button,
.u-nav-mobile [class*=u-card--][class*=--full] button,
[class*=u-card--][class*=--full] .u-nav button,
.u-nav [class*=u-card--][class*=--full] button,
[class*=u-card--][class*=--full] .u-footer button,
.u-footer [class*=u-card--][class*=--full] button,
[class*=u-card--][class*=--full] .u-breadcrumb,
[class*=u-card--][class*=--hero] .u-small-title,
[class*=u-card--][class*=--hero] .u-pager ol,
.u-pager [class*=u-card--][class*=--hero] ol,
[class*=u-card--][class*=--hero] .u-news-filters__category__clear,
[class*=u-card--][class*=--hero] .u-mosaic-overlayer__button,
[class*=u-card--][class*=--hero] .u-mosaic__picture__fullscreen button,
.u-mosaic__picture__fullscreen [class*=u-card--][class*=--hero] button,
[class*=u-card--][class*=--hero] nav input,
nav [class*=u-card--][class*=--hero] input,
[class*=u-card--][class*=--hero] main0 input,
main0 [class*=u-card--][class*=--hero] input,
[class*=u-card--][class*=--hero] .u-nav-mobile input,
.u-nav-mobile [class*=u-card--][class*=--hero] input,
[class*=u-card--][class*=--hero] .u-nav input,
.u-nav [class*=u-card--][class*=--hero] input,
[class*=u-card--][class*=--hero] .u-footer input,
.u-footer [class*=u-card--][class*=--hero] input,
[class*=u-card--][class*=--hero] nav button,
nav [class*=u-card--][class*=--hero] button,
[class*=u-card--][class*=--hero] main0 button,
main0 [class*=u-card--][class*=--hero] button,
[class*=u-card--][class*=--hero] .u-nav-mobile button,
.u-nav-mobile [class*=u-card--][class*=--hero] button,
[class*=u-card--][class*=--hero] .u-nav button,
.u-nav [class*=u-card--][class*=--hero] button,
[class*=u-card--][class*=--hero] .u-footer button,
.u-footer [class*=u-card--][class*=--hero] button,
[class*=u-card--][class*=--hero] .u-breadcrumb {
    color: #4a4a4a
}

[class*=u-card--][class*=--full] .u-slider__pagination,
[class*=u-card--][class*=--hero] .u-slider__pagination {
    right: calc(var(--custom-rem) * 2rem);
    bottom: calc(var(--custom-rem) * -2rem)
}

@media only screen and (max-width: 53.74em) {

    [class*=u-card--][class*=--full] .u-slider,
    [class*=u-card--][class*=--full] .u-card__cover-inner,
    [class*=u-card--][class*=--hero] .u-slider,
    [class*=u-card--][class*=--hero] .u-card__cover-inner {
        overflow: visible
    }
}

@media only screen and (min-width: 53.75em) {

    [class*=u-card--][class*=--full],
    [class*=u-card--][class*=--hero] {
        background-color: #00707f
    }

    [class*=u-card--][class*=--full] .u-card__content,
    [class*=u-card--][class*=--hero] .u-card__content {
        padding-right: calc(var(--custom-rem) * 6rem);
        transform: translate(0)
    }

    [class*=u-card--][class*=--full] .u-slider__pagination,
    [class*=u-card--][class*=--hero] .u-slider__pagination {
        bottom: calc(var(--custom-rem) * 2rem)
    }

    .u-uliege [class*=u-card--][class*=--full],
    .u-uliege [class*=u-card--][class*=--hero] {
        background-color: #00707f
    }

    .u-sc-soc [class*=u-card--][class*=--full],
    .u-sc-soc [class*=u-card--][class*=--hero] {
        background-color: #f8aa00
    }

    .u-medecine [class*=u-card--][class*=--full],
    .u-medecine [class*=u-card--][class*=--hero] {
        background-color: #940104
    }

    .u-droit [class*=u-card--][class*=--full],
    .u-droit [class*=u-card--][class*=--hero] {
        background-color: #5b2c86
    }

    .u-agro [class*=u-card--][class*=--full],
    .u-agro [class*=u-card--][class*=--hero] {
        background-color: #7db928
    }

    .u-psycho [class*=u-card--][class*=--full],
    .u-psycho [class*=u-card--][class*=--hero] {
        background-color: #289b38
    }

    .u-philo [class*=u-card--][class*=--full],
    .u-philo [class*=u-card--][class*=--hero] {
        background-color: #00843b
    }

    .u-vete [class*=u-card--][class*=--full],
    .u-vete [class*=u-card--][class*=--hero] {
        background-color: #5b57a2
    }

    .u-archi [class*=u-card--][class*=--full],
    .u-archi [class*=u-card--][class*=--hero] {
        background-color: #000
    }

    .u-sciences [class*=u-card--][class*=--full],
    .u-sciences [class*=u-card--][class*=--hero] {
        background-color: #005ca9
    }

    .u-sc-app [class*=u-card--][class*=--full],
    .u-sc-app [class*=u-card--][class*=--hero] {
        background-color: #f07f3c
    }

    .u-hec [class*=u-card--][class*=--full],
    .u-hec [class*=u-card--][class*=--hero] {
        background-color: #8c8b82
    }

    .u-csl [class*=u-card--][class*=--full],
    .u-csl [class*=u-card--][class*=--hero] {
        background-color: #256098
    }

    .u-cefen [class*=u-card--][class*=--full],
    .u-cefen [class*=u-card--][class*=--hero] {
        background-color: #00707f
    }
}

@media only screen and (min-width: 64em) {

    [class*=u-card--][class*=--full] .u-card__cover,
    [class*=u-card--][class*=--hero] .u-card__cover {
        overflow: visible
    }
}

@media only screen and (min-width: 80em) {

    [class*=u-card--][class*=--full] .u-card__content,
    [class*=u-card--][class*=--hero] .u-card__content {
        padding: calc(var(--custom-rem) * 5rem)
    }
}

[class*=u-card--][class*=--hero] .u-card__cover {
    max-width: calc(var(--custom-rem) * 128rem);
    margin: 0 0 0 auto
}

[class*=u-card--][class*=--hero] .u-slider,
[class*=u-card--][class*=--hero] .u-card__cover-inner {
    left: 0;
    width: auto
}

.u-archi [class*=u-card--][class*=--hero] .u-bg-layer--hero * {
    fill: #000
}

@media only screen and (min-width: 64em) {
    [class*=u-card--][class*=--hero] {
        width: calc(100% - 8rem);
        margin: 0 calc(var(--custom-rem) * 4rem) calc(var(--custom-rem) * 11.5rem)
    }

    [class*=u-card--][class*=--hero] .u-slider,
    [class*=u-card--][class*=--hero] .u-card__cover-inner {
        left: 0 !important
    }

    [class*=u-site-main--sidebar] [class*=u-card--][class*=--hero] {
        width: 100%
    }
}

@media only screen and (min-width: 53.75em) {
    [class*=u-card--][class*=--hero] {
        --w-content: calc(var(--custom-rem) * 42rem);
        position: relative;
        height: calc(var(--custom-rem) * 52rem)
    }

    [class*=u-card--][class*=--hero] .u-card__cover {
        height: 100%
    }

    [class*=u-card--][class*=--hero] .u-card__cover:before {
        content: none
    }

    [class*=u-card--][class*=--hero] .u-card__content {
        position: absolute;
        z-index: 20;
        bottom: calc(var(--custom-rem) * 3rem);
        left: 0
    }
}

@media only screen and (min-width: 64em) and (max-width: 79.99em) {

    [class*=u-site-main--sidebar] [class*=u-card--][class*=--hero] .u-slider,
    [class*=u-site-main--sidebar] [class*=u-card--][class*=--hero] .u-card__cover-inner {
        margin-left: calc(var(--custom-rem) * -4rem)
    }
}

@media only screen and (min-width: 80em) {
    [class*=u-card--][class*=--hero] {
        height: calc(var(--custom-rem) * 62rem);
        background-color: #00707f
    }

    .u-courses [class*=u-card--][class*=--hero] {
        --w-content: calc(var(--custom-rem) * 60rem)
    }

    [class*=u-card--][class*=--hero] .u-card__cover {
        max-width: 80%
    }

    [class*=u-card--][class*=--hero] .u-card__content {
        bottom: calc(var(--custom-rem) * -6rem);
        left: calc(var(--custom-rem) * 5rem);
        box-shadow: 0 0 50px #0000004d
    }

    [class*=u-card--][class*=--hero] .u-slider,
    [class*=u-card--][class*=--hero] .u-card__cover-inner {
        left: calc(50% - 52rem)
    }

    [class*=u-card--][class*=--hero] .u-slider__pagination {
        position: fixed;
        right: initial;
        left: calc(calc(var(--custom-rem) * 7rem) + var(--w-content))
    }

    .u-uliege [class*=u-card--][class*=--hero] {
        background-color: #00707f
    }

    .u-sc-soc [class*=u-card--][class*=--hero] {
        background-color: #f8aa00
    }

    .u-medecine [class*=u-card--][class*=--hero] {
        background-color: #940104
    }

    .u-droit [class*=u-card--][class*=--hero] {
        background-color: #5b2c86
    }

    .u-agro [class*=u-card--][class*=--hero] {
        background-color: #7db928
    }

    .u-psycho [class*=u-card--][class*=--hero] {
        background-color: #289b38
    }

    .u-philo [class*=u-card--][class*=--hero] {
        background-color: #00843b
    }

    .u-vete [class*=u-card--][class*=--hero] {
        background-color: #5b57a2
    }

    .u-archi [class*=u-card--][class*=--hero] {
        background-color: #000
    }

    .u-sciences [class*=u-card--][class*=--hero] {
        background-color: #005ca9
    }

    .u-sc-app [class*=u-card--][class*=--hero] {
        background-color: #f07f3c
    }

    .u-hec [class*=u-card--][class*=--hero] {
        background-color: #8c8b82
    }

    .u-csl [class*=u-card--][class*=--hero] {
        background-color: #256098
    }

    .u-cefen [class*=u-card--][class*=--hero] {
        background-color: #00707f
    }
}

@media only screen and (min-width: 90em) {

    [class*=u-card--][class*=--hero] .u-slider,
    [class*=u-card--][class*=--hero] .u-card__cover-inner {
        left: calc(50% - 60rem)
    }

    [class*=u-site-main--sidebar] [class*=u-card--][class*=--hero] .u-slider,
    [class*=u-site-main--sidebar] [class*=u-card--][class*=--hero] .u-card__cover-inner {
        left: 0
    }
}

@media only screen and (min-width: 53.75em) {
    [class*=u-card--][class*=--hero--narrow] {
        --w-content: calc(var(--custom-rem) * 45rem)
    }

    [class*=u-card--][class*=--hero--narrow] .u-card__content {
        max-height: calc(var(--custom-rem) * 41rem)
    }
}

@media only screen and (min-width: 80em) {
    [class*=u-card--][class*=--hero--narrow] {
        height: calc(var(--custom-rem) * 38rem)
    }
}

[class*=u-card--][class*=--highlight] {
    --cover-width: 100%;
    flex-direction: column;
    padding: 0;
    border: calc(var(--custom-rem) * .1rem) solid #e6e6e1
}

[class*=u-card--][class*=--highlight] .u-card__cover {
    margin-right: 0
}

[class*=u-card--][class*=--highlight] .u-card__cover:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 56.25%
}

[class*=u-card--][class*=--highlight] .u-card__content {
    position: relative;
    padding: calc(var(--custom-rem) * 2rem) calc(var(--custom-rem) * 2rem) calc(var(--custom-rem) * 3rem)
}

[class*=u-card--][class*=--highlight] .u-card__content__header__date {
    top: 0;
    left: 0;
    width: fit-content
}

.u-news-section div:first-child [class*=u-card--][class*=--highlight] .u-date {
    padding: calc(var(--custom-rem) * 1rem) calc(var(--custom-rem) * 2rem);
    font-size: calc(var(--custom-rem) * 1.5rem);
    line-height: 1.25
}

.u-news-section div:first-child [class*=u-card--][class*=--highlight] .u-date__icon {
    margin: 0 calc(var(--custom-rem) * 1.2rem)
}

@media only screen and (min-width: 53.75em) {
    .u-news-section div:first-child [class*=u-card--][class*=--highlight] .u-date__item__label {
        font-size: calc(var(--custom-rem) * 2.4rem)
    }

    .u-news-section div:first-child [class*=u-card--][class*=--highlight] .u-date__icon {
        margin: 0 calc(var(--custom-rem) * 1.5rem)
    }
}

@media only screen and (min-width: 64em) {
    .u-news-section div:first-child [class*=u-card--][class*=--highlight] .u-card__content {
        padding: calc(var(--custom-rem) * 3rem) calc(var(--custom-rem) * 4rem) calc(var(--custom-rem) * 4rem)
    }

    .u-news-section div:first-child [class*=u-card--][class*=--highlight] .u-date {
        padding: calc(var(--custom-rem) * 2rem) calc(var(--custom-rem) * 4rem)
    }
}

[class*=u-card--][class*=--horizontal]:first-child:last-child {
    margin: calc(var(--custom-rem) * 4rem) 0
}

@media only screen and (min-width: 53.75em) {
    [class*=u-card--][class*=--horizontal] {
        flex-direction: row;
        align-items: stretch;
        border: 0;
        background: none
    }

    [class*=u-card--][class*=--horizontal] .u-card__cover {
        width: calc(40% + 5rem);
        height: auto
    }

    [class*=u-card--][class*=--horizontal] .u-card__cover:before {
        content: none
    }

    [class*=u-card--][class*=--horizontal] .u-slider__pagination {
        right: initial;
        left: calc(var(--custom-rem) * 2rem)
    }

    [class*=u-card--][class*=--horizontal] .u-card__content {
        z-index: 5;
        margin: calc(var(--custom-rem) * 1rem) 0 calc(var(--custom-rem) * 1rem) calc(var(--custom-rem) * -5rem);
        border: calc(var(--custom-rem) * .1rem) solid #e6e6e1;
        background: #fff
    }

    [class*=u-card--][class*=--horizontal] .u-card__social ul {
        display: block;
        text-align: left
    }

    [class*=u-card--][class*=--horizontal] .u-card__social li {
        display: inline-block;
        margin-right: calc(var(--custom-rem) * 1.5rem)
    }
}

[class*=u-card--][class*=--preview] {
    --card-padding-x: calc(var(--custom-rem) * 2rem);
    --card-padding-y: calc(var(--custom-rem) * 2rem);
    --card-gap: calc(var(--custom-rem) * 0rem);
    display: block;
    background: none;
    border: none
}

[class*=u-card--][class*=--preview] .u-card__cover {
    width: 100%;
    aspect-ratio: auto
}

[class*=u-card--][class*=--preview] .u-card__cover:before {
    padding-top: 56.25%
}

[class*=u-card--][class*=--preview] .u-card__content {
    position: relative;
    z-index: 9;
    margin: calc(var(--custom-rem) * -5rem) auto 0;
    padding: var(--card-padding-y) var(--card-padding-x);
    background: #fff;
    border: calc(var(--custom-rem) * .1rem) solid var(--c-card-border)
}

@media only screen and (max-width: 63.99em) {
    [class*=u-card--][class*=--preview] .u-card__content {
        width: calc(100% - 4rem)
    }
}

@media only screen and (min-width: 53.75em) {
    [class*=u-card--][class*=--preview] {
        --card-gap: calc(var(--custom-rem) * 2rem)
    }

    [class*=u-card--][class*=--preview] .u-card__content {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 0 var(--card-gap);
        max-width: calc(var(--custom-rem) * 96rem);
        margin-top: calc(var(--custom-rem) * -12rem)
    }

    [class*=u-card--][class*=--preview] .u-card__content__inner {
        display: grid;
        grid-template-columns: subgrid;
        grid-column: 1/3
    }

    [class*=u-card--][class*=--preview] .u-card__content__header--aside+.u-card__content__inner {
        display: block;
        grid-column: 2/3
    }

    [class*=u-card--][class*=--preview] .u-card__content__header,
    [class*=u-card--][class*=--preview] .u-card__content__header--aside {
        grid-column: 1/2
    }

    [class*=u-card--][class*=--preview] .u-card__content__preview+.u-card__content__header,
    [class*=u-card--][class*=--preview] .u-card__content__preview+.u-card__content__header--aside {
        grid-column: 2/3
    }

    [class*=u-card--][class*=--preview] .u-card__content__text,
    [class*=u-card--][class*=--preview] .u-card__content__link {
        grid-column: 2/3;
        justify-self: start
    }

    [class*=u-card--][class*=--preview] .u-card__content__text {
        margin-top: 0
    }
}

@media only screen and (min-width: 64em) {
    [class*=u-card--][class*=--preview] .u-card__content {
        width: 80%
    }
}

@media only screen and (min-width: 80em) {
    [class*=u-card--][class*=--preview] {
        --card-padding-x: calc(var(--custom-rem) * 3rem);
        --card-padding-y: calc(var(--custom-rem) * 3rem);
        --card-gap: calc(var(--custom-rem) * 4rem)
    }
}

@media only screen and (min-width: 80em) {
    [class*=u-card--][class*=--preview] {
        --card-padding-x: calc(var(--custom-rem) * 5rem)
    }
}

.u-card__content__preview {
    position: relative;
    overflow: hidden;
    margin-bottom: calc(var(--custom-rem) * 2rem)
}

.u-card__content__preview:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 56.25%
}

.u-card__content__preview img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: "object-fit: cover"
}

@media only screen and (min-width: 53.75em) {
    .u-card__content__preview {
        position: absolute;
        top: 0;
        left: 0;
        width: calc(50% - calc(var(--custom-rem) * 1rem) - var(--card-gap) * .5);
        height: calc(100% - 2rem);
        margin: calc(var(--custom-rem) * 1rem)
    }

    .u-card__content__preview:before {
        content: none
    }
}

[class*=u-card--][class*=--tiny] {
    --cover-width: calc(var(--custom-rem) * 8rem);
    position: relative;
    padding: calc(var(--custom-rem) * 1.5rem) 0;
    border-top: 0;
    border-right: 0;
    border-left: 0
}

[class*=u-card--][class*=--tiny] .u-card__cover {
    margin-right: calc(var(--custom-rem) * 1rem)
}

[class*=u-card--][class*=--tiny] .u-card__content__header__title {
    font-size: calc(var(--custom-rem) * 1.5rem)
}

[class*=u-card--][class*=--tiny] .u-card__content {
    flex: 1;
    padding: 0
}

@media only screen and (min-width: 53.75em) {
    [class*=u-card--][class*=--tiny] {
        --cover-width: calc(var(--custom-rem) * 8.4rem);
        flex-direction: row
    }

    [class*=u-card--][class*=--tiny] .u-card__cover:before {
        padding-top: 100%
    }

    [class*=u-card--][class*=--tiny] .u-card__content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 100%
    }

    [class*=u-card--][class*=--tiny] .u-card__content__inner {
        height: auto
    }

    [class*=u-card--][class*=--tiny] .u-card__content__header__title {
        font-size: calc(var(--custom-rem) * 1.8rem)
    }
}

[class*=u-card--][class*=--tiny][class*=--agenda] {
    --date-width: calc(var(--custom-rem) * 7rem);
    padding: 0
}

[class*=u-card--][class*=--tiny][class*=--agenda] .u-card__content {
    padding: calc(var(--custom-rem) * 1.4rem) calc(var(--custom-rem) * 1.5rem) calc(var(--custom-rem) * 1.4rem) calc(var(--date-width) + 1.5rem)
}

[class*=u-card--][class*=--tiny][class*=--agenda] .u-card__content__header__date {
    position: absolute;
    top: 0;
    left: 0;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: var(--date-width);
    height: 100%;
    padding: calc(var(--custom-rem) * .6rem) calc(var(--custom-rem) * 1rem);
    font-size: calc(var(--custom-rem) * 1.3rem);
    transform: none
}

[class*=u-card--][class*=--tiny][class*=--agenda] .u-card__content__header__date svg {
    margin: calc(var(--custom-rem) * .4rem) auto calc(var(--custom-rem) * .4rem) 0
}

@media only screen and (min-width: 53.75em) {
    [class*=u-card--][class*=--tiny][class*=--agenda] {
        --date-width: calc(var(--custom-rem) * 7.4rem)
    }

    [class*=u-card--][class*=--tiny][class*=--agenda] .u-card__content__header__date {
        padding: calc(var(--custom-rem) * 1rem);
        font-size: calc(var(--custom-rem) * 1.5rem)
    }

    [class*=u-card--][class*=--tiny][class*=--agenda][class*=--to-date] .u-card__content__header {
        min-height: calc(var(--custom-rem) * 7rem)
    }
}

[class*=u-card--][class*=--tiny][class*=--video] .u-card__cover-inner:before,
[class*=u-card--][class*=--tiny][class*=--podcast] .u-card__cover-inner:before {
    position: absolute;
    top: 50%;
    right: auto;
    bottom: auto;
    left: 50%;
    transform: translate(-50%, -50%);
    content: "";
    z-index: 1;
    width: calc(var(--custom-rem) * 3.2rem);
    height: calc(var(--custom-rem) * 3.2rem);
    border-radius: 50%;
    background-color: currentColor
}

[class*=u-card--][class*=--tiny][class*=--video] .u-card__cover-inner .u-icon,
[class*=u-card--][class*=--tiny][class*=--podcast] .u-card__cover-inner .u-icon {
    position: absolute;
    top: 50%;
    right: auto;
    bottom: auto;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    width: calc(var(--custom-rem) * 2.4rem);
    height: calc(var(--custom-rem) * 2.4rem);
    fill: #fff
}

[class*=u-card--][class*=--video]:not([class*=--tiny]) {
    height: 100%;
    margin: calc(var(--custom-rem) * 4rem) 0
}

[class*=u-card--][class*=--video]:not([class*=--tiny]).is-playing .u-card__cover {
    z-index: 30;
    box-shadow: 0 calc(var(--custom-rem) * .2rem) calc(var(--custom-rem) * .4rem) #0006
}

[class*=u-card--][class*=--video]:not([class*=--tiny]).is-playing .u-card__cover__layer,
[class*=u-card--][class*=--video]:not([class*=--tiny]).is-playing .u-card__video-overlay {
    display: none
}

.u-news-grid [class*=u-card--][class*=--video]:not([class*=--tiny]),
[class*=u-grid-] [class*=u-card--][class*=--video]:not([class*=--tiny]),
.u-news-section__item--highlight [class*=u-card--][class*=--video]:not([class*=--tiny]) {
    margin-top: 0;
    margin-bottom: 0
}

.u-content__large [class*=u-card--][class*=--video]:not([class*=--tiny]) h3 {
    margin: 0 0 calc(var(--custom-rem) * .5rem)
}

@media only screen and (max-width: 53.74em) {
    [class*=u-card--][class*=--video]:not([class*=--tiny]) {
        display: block;
        border: calc(var(--custom-rem) * .1rem) solid var(--c-card-border)
    }

    [class*=u-card--][class*=--video]:not([class*=--tiny]) .u-card__cover {
        width: 100%
    }

    [class*=u-card--][class*=--video]:not([class*=--tiny]) .u-card__cover:before {
        padding-top: 56.25%
    }

    [class*=u-card--][class*=--video]:not([class*=--tiny]) .u-card__content {
        padding: calc(var(--custom-rem) * 1.5rem)
    }
}

@media only screen and (min-width: 53.75em) {
    [class*=u-card--][class*=--video]:not([class*=--tiny]) {
        background: none;
        border: 0
    }

    [class*=u-card--][class*=--video]:not([class*=--tiny]) .u-card__content {
        max-width: calc(var(--custom-rem) * 64rem);
        margin: 0 auto;
        background: #fff;
        border: calc(var(--custom-rem) * .1rem) solid #e6e6e1
    }

    [class*=u-card--][class*=--video]:not([class*=--tiny])[class*=--small] {
        width: calc(var(--custom-rem) * 80rem);
        margin: calc(var(--custom-rem) * 4rem) auto;
        padding: 0 calc(var(--custom-rem) * 7rem)
    }

    [class*=u-card--][class*=--video]:not([class*=--tiny])[class*=--small] .u-card__content {
        max-width: calc(var(--custom-rem) * 53rem)
    }
}

.u-card__video-iframe iframe {
    width: 100%;
    height: 100%
}

.u-card__video-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 20;
    display: flex;
    justify-content: center;
    align-items: center
}

.u-card__video-overlay a,
.u-card__video-overlay button {
    transition: transform .2s
}

.u-card__video-overlay a:hover,
.u-card__video-overlay a:focus-visible,
.u-card__video-overlay button:hover,
.u-card__video-overlay button:focus-visible {
    transform: scale(1.05)
}

.u-card__video-overlay__play {
    position: static !important;
    width: calc(var(--custom-rem) * 5rem) !important
}

@media only screen and (min-width: 53.75em) {
    .u-card__video-overlay__play {
        width: calc(var(--custom-rem) * 9rem) !important
    }
}

.u-card,
[class*=u-card--] {
    --cover-width: calc(var(--custom-rem) * 10rem);
    --c-card-main: #00707f;
    --c-card-dark: #00373e;
    --c-card-light: #00707f;
    --c-card-border: #e6e6e1;
    --c-card-background: rgb(255, 255, 255);
    position: relative;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    margin: 0;
    color: var(--c-card-main);
    background: var(--c-card-background);
    border-bottom: calc(var(--custom-rem) * .1rem) solid var(--c-card-border);
    transform: translate(0);
    transition: color .35s cubic-bezier(0, 0, .58, 1)
}

.u-card[data-clickable]:hover,
.u-card[data-clickable]:focus-within,
[class*=u-card--][data-clickable]:hover,
[class*=u-card--][data-clickable]:focus-within {
    color: #00373e
}

.u-uliege .u-card,
.u-uliege [class*=u-card--] {
    --c-card-main: #00707f;
    --c-card-dark: rgb(0, 3.36, 3.81);
    --c-card-light: #5fa4b0
}

.u-sc-soc .u-card,
.u-sc-soc [class*=u-card--] {
    --c-card-main: #f8aa00;
    --c-card-dark: rgb(7.44, 5.1, 0);
    --c-card-light: #ffd000
}

.u-medecine .u-card,
.u-medecine [class*=u-card--] {
    --c-card-main: #940104;
    --c-card-dark: rgb(4.44, .03, .12);
    --c-card-light: #e62d31
}

.u-droit .u-card,
.u-droit [class*=u-card--] {
    --c-card-main: #5b2c86;
    --c-card-dark: rgb(2.73, 1.32, 4.02);
    --c-card-light: #a8589e
}

.u-agro .u-card,
.u-agro [class*=u-card--] {
    --c-card-main: #7db928;
    --c-card-dark: rgb(3.75, 5.55, 1.2);
    --c-card-light: #b9cd76
}

.u-psycho .u-card,
.u-psycho [class*=u-card--] {
    --c-card-main: #289b38;
    --c-card-dark: rgb(1.2, 4.65, 1.68);
    --c-card-light: #7db928
}

.u-philo .u-card,
.u-philo [class*=u-card--] {
    --c-card-main: #00843b;
    --c-card-dark: rgb(0, 3.96, 1.77);
    --c-card-light: #289b38
}

.u-vete .u-card,
.u-vete [class*=u-card--] {
    --c-card-main: #5b57a2;
    --c-card-dark: rgb(2.73, 2.61, 4.86);
    --c-card-light: #8da6d6
}

.u-archi .u-card,
.u-archi [class*=u-card--] {
    --c-card-main: #000;
    --c-card-dark: black;
    --c-card-light: #404040
}

.u-sciences .u-card,
.u-sciences [class*=u-card--] {
    --c-card-main: #005ca9;
    --c-card-dark: rgb(0, 2.76, 5.07);
    --c-card-light: #1fbadb
}

.u-sc-app .u-card,
.u-sc-app [class*=u-card--] {
    --c-card-main: #f07f3c;
    --c-card-dark: rgb(7.2, 3.81, 1.8);
    --c-card-light: #f8aa00
}

.u-hec .u-card,
.u-hec [class*=u-card--] {
    --c-card-main: #8c8b82;
    --c-card-dark: rgb(4.2, 4.17, 3.9);
    --c-card-light: #c6c0b4
}

.u-csl .u-card,
.u-csl [class*=u-card--] {
    --c-card-main: #256098;
    --c-card-dark: rgb(1.11, 2.88, 4.56);
    --c-card-light: #88B2DC
}

.u-cefen .u-card,
.u-cefen [class*=u-card--] {
    --c-card-main: #00707f;
    --c-card-dark: rgb(0, 3.36, 3.81);
    --c-card-light: #5fa4b0
}

@media only screen and (min-width: 20em) {

    .u-card,
    [class*=u-card--] {
        --cover-width: calc(var(--custom-rem) * 12rem)
    }
}

@media only screen and (min-width: 53.75em) {

    .u-card,
    [class*=u-card--] {
        --cover-width: 100%;
        flex-direction: column;
        border: calc(var(--custom-rem) * .1rem) solid var(--c-card-border)
    }
}

.u-card__cover {
    position: relative;
    flex-shrink: 0;
    overflow: hidden;
    width: var(--cover-width);
    margin-right: calc(var(--custom-rem) * 1.5rem)
}

.u-card__cover:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 100%
}

.u-card__cover img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: "object-fit: cover";
    transition: transform 1s cubic-bezier(.19, 1, .22, 1)
}

.u-card__cover>img {
    transition: transform .35s cubic-bezier(0, 0, .58, 1), filter .35s cubic-bezier(0, 0, .58, 1)
}

[data-clickable]:not([class*=--full]):not([class*=--hero]):not([class*=--video]):hover .u-card__cover>img {
    transform: scale(1.1);
    filter: grayscale(100%)
}

.u-card__cover iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    height: 100% !important
}

.u-card__cover .u-slider {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media only screen and (max-width: 53.74em) {
    .u-card__cover .u-slider__pagination {
        right: 0;
        bottom: 0
    }
}

@media only screen and (min-width: 53.75em) {
    .u-card__cover {
        margin-right: 0
    }

    .u-card__cover:before {
        content: "";
        display: block;
        width: 100%;
        padding-top: 56.25%
    }
}

.u-card__cover-inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.u-card__cover__text {
    top: 50%;
    right: auto;
    bottom: auto;
    transform: translateY(-50%);
    position: absolute;
    z-index: 6;
    left: 100%;
    color: #82cbd7;
    font-size: calc(var(--custom-rem) * 15rem);
    line-height: .9;
    text-transform: uppercase;
    white-space: nowrap;
    opacity: 0;
    will-change: transform
}

.u-uliege .u-card__cover__text {
    color: #5fa4b0
}

.u-sc-soc .u-card__cover__text {
    color: #ffd000
}

.u-medecine .u-card__cover__text {
    color: #e62d31
}

.u-droit .u-card__cover__text {
    color: #a8589e
}

.u-agro .u-card__cover__text {
    color: #b9cd76
}

.u-psycho .u-card__cover__text {
    color: #7db928
}

.u-philo .u-card__cover__text {
    color: #289b38
}

.u-vete .u-card__cover__text {
    color: #8da6d6
}

.u-archi .u-card__cover__text {
    color: #404040
}

.u-sciences .u-card__cover__text {
    color: #1fbadb
}

.u-sc-app .u-card__cover__text {
    color: #f8aa00
}

.u-hec .u-card__cover__text {
    color: #c6c0b4
}

.u-csl .u-card__cover__text {
    color: #88b2dc
}

.u-cefen .u-card__cover__text {
    color: #5fa4b0
}

.u-card:hover .u-card__cover img,
[class*=u-card--]:hover:not([class*=--full]):not([class*=--hero]):not([class*=--video]) .u-card__cover img {
    transform: scale(1.1)
}

.u-card:hover .u-card__cover__layer,
[class*=u-card--]:hover:not([class*=--full]):not([class*=--hero]):not([class*=--video]) .u-card__cover__layer {
    opacity: 1
}

html:not(.mix-blend-mode) .u-card:hover .u-card__cover__layer,
html:not(.mix-blend-mode) [class*=u-card--]:hover:not([class*=--full]):not([class*=--hero]):not([class*=--video]) .u-card__cover__layer {
    opacity: .7
}

@keyframes looptext {
    0% {
        left: 100%;
        transform: translateY(-50%)
    }

    to {
        left: 0%;
        transform: translate(-100%, -50%)
    }
}

.u-card__content {
    width: 100%;
    padding: calc(var(--custom-rem) * 1.5rem) calc(var(--custom-rem) * 1.5rem) calc(var(--custom-rem) * 1.5rem) 0;
    border: 0
}

@media only screen and (min-width: 53.75em) {
    .u-card__content {
        position: relative;
        display: flex;
        flex-direction: column;
        flex: 1;
        width: 100%;
        margin: 0;
        padding: calc(var(--custom-rem) * 2rem) calc(var(--custom-rem) * 2rem) calc(var(--custom-rem) * 3rem)
    }
}

@media only screen and (min-width: 53.75em) {
    .u-card__content__inner {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        flex: 1
    }
}

.u-card__content__header__category {
    margin-bottom: calc(var(--custom-rem) * .5rem);
    color: #5fa4b0;
    font-size: calc(var(--custom-rem) * 1rem);
    letter-spacing: calc(var(--custom-rem) * .1rem)
}

.u-card__content__header__category svg {
    position: relative;
    top: 0;
    width: calc(var(--custom-rem) * 3.5rem);
    height: calc(var(--custom-rem) * 3.5rem);
    margin-right: calc(var(--custom-rem) * .7rem);
    fill: #00707f;
    vertical-align: middle
}

.u-card__content__header__category .icon-share-youtube {
    fill: #ff0028 !important
}

.u-uliege .u-card__content__header__category {
    color: #5fa4b0
}

.u-uliege .u-card__content__header__category svg {
    fill: #00707f
}

.u-sc-soc .u-card__content__header__category {
    color: #ffd000
}

.u-sc-soc .u-card__content__header__category svg {
    fill: #f8aa00
}

.u-medecine .u-card__content__header__category {
    color: #e62d31
}

.u-medecine .u-card__content__header__category svg {
    fill: #940104
}

.u-droit .u-card__content__header__category {
    color: #a8589e
}

.u-droit .u-card__content__header__category svg {
    fill: #5b2c86
}

.u-agro .u-card__content__header__category {
    color: #b9cd76
}

.u-agro .u-card__content__header__category svg {
    fill: #7db928
}

.u-psycho .u-card__content__header__category {
    color: #7db928
}

.u-psycho .u-card__content__header__category svg {
    fill: #289b38
}

.u-philo .u-card__content__header__category {
    color: #289b38
}

.u-philo .u-card__content__header__category svg {
    fill: #00843b
}

.u-vete .u-card__content__header__category {
    color: #8da6d6
}

.u-vete .u-card__content__header__category svg {
    fill: #5b57a2
}

.u-archi .u-card__content__header__category {
    color: #404040
}

.u-archi .u-card__content__header__category svg {
    fill: #000
}

.u-sciences .u-card__content__header__category {
    color: #1fbadb
}

.u-sciences .u-card__content__header__category svg {
    fill: #005ca9
}

.u-sc-app .u-card__content__header__category {
    color: #f8aa00
}

.u-sc-app .u-card__content__header__category svg {
    fill: #f07f3c
}

.u-hec .u-card__content__header__category {
    color: #c6c0b4
}

.u-hec .u-card__content__header__category svg {
    fill: #8c8b82
}

.u-csl .u-card__content__header__category {
    color: #88b2dc
}

.u-csl .u-card__content__header__category svg {
    fill: #256098
}

.u-cefen .u-card__content__header__category {
    color: #5fa4b0
}

.u-cefen .u-card__content__header__category svg {
    fill: #00707f
}

.u-card__content__header__date {
    position: absolute;
    top: var(--cover-width);
    left: 0;
    width: var(--cover-width);
    transform: translateY(-100%)
}

@media only screen and (min-width: 53.75em) {
    .u-card__content__header__date {
        top: 0;
        left: 0;
        width: fit-content
    }
}

h1.u-card__content__header__title,
h3.u-card__content__header__title {
    margin: 0 0 calc(var(--custom-rem) * .5rem);
    color: #4a4a4a;
    font-size: calc(var(--custom-rem) * 1.7rem);
    line-height: calc(var(--custom-rem) * 2.1rem);
    letter-spacing: 0
}

.u-uliege h1.u-card__content__header__title,
.u-uliege h3.u-card__content__header__title {
    color: currentcolor
}

@media only screen and (min-width: 53.75em) {

    h1.u-card__content__header__title,
    h3.u-card__content__header__title {
        font-size: calc(var(--custom-rem) * 2.4rem);
        line-height: calc(var(--custom-rem) * 2.8rem)
    }
}

.u-card__content__header__title__link {
    color: currentcolor !important
}

.u-card__content__header__title__link:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    content: "";
    z-index: 1
}

.u-card__content__header__subtitle {
    margin: calc(var(--custom-rem) * .5rem) 0;
    color: #4a4a4a
}

@media only screen and (max-width: 53.74em) {
    .u-card__content__header__subtitle {
        position: absolute;
        overflow: hidden;
        width: 1px;
        height: 1px;
        margin: -1px;
        border: 0;
        padding: 0;
        clip: rect(0 0 0 0)
    }
}

.u-card__content__text {
    flex: 1;
    margin-top: calc(var(--custom-rem) * 2rem);
    color: #4a4a4a;
    font-size: calc(var(--custom-rem) * 1.5rem)
}

@media only screen and (max-width: 53.74em) {
    .u-card:not([class*=--preview]) .u-card__content__text {
        position: absolute;
        overflow: hidden;
        width: 1px;
        height: 1px;
        margin: -1px;
        border: 0;
        padding: 0;
        clip: rect(0 0 0 0)
    }
}

.u-card__content__info {
    display: flex;
    align-items: baseline;
    margin-top: calc(var(--custom-rem) * 3rem)
}

.u-card__content__info .u-icon {
    position: relative;
    top: calc(var(--custom-rem) * .2rem);
    display: flex;
    flex-shrink: 0;
    width: calc(var(--custom-rem) * 1.4rem);
    height: calc(var(--custom-rem) * 1.4rem);
    margin-right: calc(var(--custom-rem) * .5rem);
    fill: var(--c-card-main)
}

.u-card__content__info+.u-card__content__info {
    margin-top: calc(var(--custom-rem) * .5rem)
}

.u-card__content__link {
    margin-top: calc(var(--custom-rem) * 2rem)
}

@media only screen and (max-width: 53.74em) {
    .u-card__content__link {
        position: absolute;
        overflow: hidden;
        width: 1px;
        height: 1px;
        margin: -1px;
        border: 0;
        padding: 0;
        clip: rect(0 0 0 0);
        position: absolute !important
    }
}

.u-card__social {
    width: 100%
}

.u-card__social ul {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    text-align: center
}

.u-card__social a {
    display: inline-block
}

.u-card__social li {
    flex-basis: 33.3%;
    margin: calc(var(--custom-rem) * .3rem) 0
}

.u-card__social .u-icon {
    width: calc(var(--custom-rem) * 3.2rem);
    height: calc(var(--custom-rem) * 3.5rem)
}

.u-card__social .icon-share-facebook {
    fill: #3b5998
}

.u-card__social .icon-share-youtube {
    fill: #cd201f
}

.u-card__social .icon-share-twitter {
    fill: #55acee
}

.u-card__social .icon-share-linkedin {
    fill: #0077b5
}

.u-card__social .icon-share-googleplus {
    fill: #cc3732
}

.u-card__social .icon-share-instagram {
    fill: #e12f67
}

.u-card-small,
[class*=u-card-small--] {
    position: relative;
    width: 100%;
    height: calc(var(--custom-rem) * 9rem);
    border: 1px solid #e6e6e1;
    padding: calc(var(--custom-rem) * 1.4rem) calc(var(--custom-rem) * 1.5rem) calc(var(--custom-rem) * 1.4rem) calc(var(--custom-rem) * 5rem);
    background: #fff;
    overflow: hidden
}

.u-card-small .u-link,
.u-card-small [class*=u-link--],
[class*=u-card-small--] .u-link,
[class*=u-card-small--] [class*=u-link--] {
    transition: color .3s cubic-bezier(.25, .1, .25, 1), transform .3s cubic-bezier(.25, .1, .25, 1)
}

.u-card-small .u-link:after,
.u-card-small [class*=u-link--]:after,
[class*=u-card-small--] .u-link:after,
[class*=u-card-small--] [class*=u-link--]:after {
    transition: width .35s cubic-bezier(.075, .82, .165, 1), background .3s
}

.u-card-small:hover .u-card-small__mask,
[class*=u-card-small--]:hover .u-card-small__mask {
    transform: translate(100%)
}

.u-card-small:hover .u-link,
.u-card-small:hover [class*=u-link--],
[class*=u-card-small--]:hover .u-link,
[class*=u-card-small--]:hover [class*=u-link--] {
    color: #fff !important;
    transform: translate(-2rem)
}

.u-card-small:hover .u-link:after,
.u-card-small:hover [class*=u-link--]:after,
[class*=u-card-small--]:hover .u-link:after,
[class*=u-card-small--]:hover [class*=u-link--]:after {
    background-color: #fff !important
}

.u-card-small .u-bg-layer .left,
.u-card-small .u-bg-layer .right,
[class*=u-card-small--] .u-bg-layer .left,
[class*=u-card-small--] .u-bg-layer .right {
    fill: #fff;
    opacity: .3
}

.u-card-small .u-bg-layer .right,
[class*=u-card-small--] .u-bg-layer .right {
    opacity: .2
}

.u-card-small__bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.u-card-small__mask {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    left: calc(var(--custom-rem) * 3rem);
    background: #fff;
    width: auto;
    transition: transform .3s
}

[class*=u-card-small--][class*=--uliege] .u-card-small__bg {
    background-color: #00707f !important
}

[class*=u-card-small--][class*=--sc-soc] .u-card-small__bg {
    background-color: #f8aa00 !important
}

[class*=u-card-small--][class*=--medecine] .u-card-small__bg {
    background-color: #940104 !important
}

[class*=u-card-small--][class*=--droit] .u-card-small__bg {
    background-color: #5b2c86 !important
}

[class*=u-card-small--][class*=--agro] .u-card-small__bg {
    background-color: #7db928 !important
}

[class*=u-card-small--][class*=--psycho] .u-card-small__bg {
    background-color: #289b38 !important
}

[class*=u-card-small--][class*=--philo] .u-card-small__bg {
    background-color: #00843b !important
}

[class*=u-card-small--][class*=--vete] .u-card-small__bg {
    background-color: #5b57a2 !important
}

[class*=u-card-small--][class*=--archi] .u-card-small__bg {
    background-color: #000 !important
}

[class*=u-card-small--][class*=--sciences] .u-card-small__bg {
    background-color: #005ca9 !important
}

[class*=u-card-small--][class*=--sc-app] .u-card-small__bg {
    background-color: #f07f3c !important
}

[class*=u-card-small--][class*=--hec] .u-card-small__bg {
    background-color: #8c8b82 !important
}

[class*=u-card-small--][class*=--csl] .u-card-small__bg {
    background-color: #256098 !important
}

[class*=u-card-small--][class*=--cefen] .u-card-small__bg {
    background-color: #00707f !important
}

.u-hec .u-card-small--hec .u-card-small__bg {
    background-color: #11b6ca !important
}

.u-checkbox,
[class*=u-checkbox--] {
    margin-top: 0 !important
}

.u-contact__content .u-h3 {
    margin: 0 !important
}

.u-museum .u-contact__content {
    color: #fff
}

.u-cour-summary+.u-cour-summary {
    margin-top: calc(var(--custom-rem) * 4rem)
}

.u-cour-summary__title {
    margin: 0 0 calc(var(--custom-rem) * 1rem) !important;
    color: #404040;
    font-size: calc(var(--custom-rem) * 1.5rem);
    letter-spacing: 0
}

@media only screen and (min-width: 39.375em) {
    .u-cour-summary {
        display: flex;
        flex-direction: row-reverse
    }

    .u-cour-summary__link {
        flex-basis: 30%
    }

    .u-cour-summary__text {
        flex-basis: 70%
    }
}

.u-courses {
    margin-bottom: calc(var(--custom-rem) * 4rem)
}

.u-courses__header {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    margin-bottom: calc(var(--custom-rem) * 5rem)
}

.u-courses__header:after {
    content: "";
    display: block;
    width: 100%;
    height: 4px;
    margin-top: calc(var(--custom-rem) * 1rem);
    background-color: #00707f;
    border-radius: 2px
}

.u-uliege .u-courses__header:after {
    background-color: #00707f
}

.u-sc-soc .u-courses__header:after {
    background-color: #f8aa00
}

.u-medecine .u-courses__header:after {
    background-color: #940104
}

.u-droit .u-courses__header:after {
    background-color: #5b2c86
}

.u-agro .u-courses__header:after {
    background-color: #7db928
}

.u-psycho .u-courses__header:after {
    background-color: #289b38
}

.u-philo .u-courses__header:after {
    background-color: #00843b
}

.u-vete .u-courses__header:after {
    background-color: #5b57a2
}

.u-archi .u-courses__header:after {
    background-color: #000
}

.u-sciences .u-courses__header:after {
    background-color: #005ca9
}

.u-sc-app .u-courses__header:after {
    background-color: #f07f3c
}

.u-hec .u-courses__header:after {
    background-color: #8c8b82
}

.u-csl .u-courses__header:after {
    background-color: #256098
}

.u-cefen .u-courses__header:after {
    background-color: #00707f
}

.u-courses__header__title {
    flex-grow: 1;
    margin: 0;
    padding-top: calc(var(--custom-rem) * 7rem);
    color: #4a4a4a
}

.u-courses__header__legend,
[class*=u-courses__header__legend--] {
    display: flex;
    flex-shrink: 0;
    width: calc(var(--custom-rem) * 24rem)
}

.u-courses__header__legend li,
[class*=u-courses__header__legend--] li {
    margin: 0
}

@media only screen and (min-width: 15em) and (max-width: 53.74em) {

    .u-courses__header__legend li,
    [class*=u-courses__header__legend--] li {
        display: none
    }
}

@media only screen and (min-width: 53.75em) {

    .u-courses__header__legend li,
    [class*=u-courses__header__legend--] li {
        width: calc(var(--custom-rem) * 4rem);
        margin-bottom: calc(var(--custom-rem) * 1rem);
        font-size: calc(var(--custom-rem) * 1.2rem);
        font-style: italic;
        text-transform: uppercase;
        transform: translate(3rem) rotate(-90deg);
        transform-origin: 0 100%
    }
}

[class*=u-courses__header__legend--][class*=--bloc] {
    width: calc(var(--custom-rem) * 20rem)
}

.u-courses-table {
    width: 100%;
    margin-bottom: calc(var(--custom-rem) * 4rem);
    border-collapse: collapse
}

.u-courses-table tbody {
    width: 100%
}

.u-courses-table.is-collapsed tbody {
    display: none
}

.u-courses-table.is-collapsed caption:after {
    content: "+";
    line-height: calc(var(--custom-rem) * 3rem)
}

@media only screen and (min-width: 53.75em) {
    .u-courses-sub .u-courses-table {
        position: relative;
        width: calc(100% - 2rem);
        margin-left: calc(var(--custom-rem) * 2rem)
    }

    .u-courses-sub .u-courses-table:before {
        content: "";
        position: absolute;
        top: calc(var(--custom-rem) * 7rem);
        bottom: 0;
        left: calc(var(--custom-rem) * -2rem);
        border-left: 2px dotted #e6e6e1
    }
}

@media only screen and (min-width: 53.75em) {
    .u-courses-sub {
        border-left: 2px dotted #e6e6e1;
        padding-left: calc(var(--custom-rem) * 2rem)
    }

    .u-courses-sub .u-courses-table.has-info:before {
        top: calc(var(--custom-rem) * 10.7rem)
    }
}

.u-courses-caption {
    position: relative;
    padding-bottom: calc(var(--custom-rem) * 3rem);
    text-align: left
}

.u-courses-sub .u-courses-caption {
    cursor: pointer
}

.u-courses-sub .u-courses-caption:after {
    content: "-";
    position: absolute;
    top: 0;
    left: 0;
    width: calc(var(--custom-rem) * 3rem);
    height: calc(var(--custom-rem) * 3rem);
    border: calc(var(--custom-rem) * .1rem) solid #f3f3f3;
    box-shadow: calc(var(--custom-rem) * 1rem) calc(var(--custom-rem) * 1rem) calc(var(--custom-rem) * 1rem) #0000001a;
    background-color: #fff;
    font-size: calc(var(--custom-rem) * 2.4rem);
    line-height: calc(var(--custom-rem) * 2.4rem);
    text-align: center;
    border-radius: 50%
}

.u-uliege .u-courses-sub .u-courses-caption:after {
    color: #00707f
}

.u-sc-soc .u-courses-sub .u-courses-caption:after {
    color: #f8aa00
}

.u-medecine .u-courses-sub .u-courses-caption:after {
    color: #940104
}

.u-droit .u-courses-sub .u-courses-caption:after {
    color: #5b2c86
}

.u-agro .u-courses-sub .u-courses-caption:after {
    color: #7db928
}

.u-psycho .u-courses-sub .u-courses-caption:after {
    color: #289b38
}

.u-philo .u-courses-sub .u-courses-caption:after {
    color: #00843b
}

.u-vete .u-courses-sub .u-courses-caption:after {
    color: #5b57a2
}

.u-archi .u-courses-sub .u-courses-caption:after {
    color: #000
}

.u-sciences .u-courses-sub .u-courses-caption:after {
    color: #005ca9
}

.u-sc-app .u-courses-sub .u-courses-caption:after {
    color: #f07f3c
}

.u-hec .u-courses-sub .u-courses-caption:after {
    color: #8c8b82
}

.u-csl .u-courses-sub .u-courses-caption:after {
    color: #256098
}

.u-cefen .u-courses-sub .u-courses-caption:after {
    color: #00707f
}

@media only screen and (min-width: 53.75em) {
    .u-courses-sub .u-courses-caption:after {
        transform: translate(-120%)
    }
}

.u-courses-caption.is-collapsed:after {
    content: "+";
    line-height: calc(var(--custom-rem) * 3rem)
}

.u-courses-caption.is-collapsed+.u-courses-sub {
    display: none
}

@media only screen and (min-width: 53.75em) {
    .u-courses-sub .u-courses-table>.u-courses-caption {
        margin-left: calc(var(--custom-rem) * -2rem)
    }
}

.u-courses-caption__title,
[class*=u-courses-caption__title--] {
    margin: 0;
    color: #4a4a4a
}

@media only screen and (max-width: 53.74em) {

    [class*='data-courses-toggle="data-courses-toggle"'] .u-courses-caption__title,
    [class*='data-courses-toggle="data-courses-toggle"'] [class*=u-courses-caption__title--] {
        margin-left: calc(var(--custom-rem) * 4rem)
    }
}

@media only screen and (min-width: 15em) and (max-width: 53.74em) {

    .u-courses-caption__title,
    [class*=u-courses-caption__title--] {
        margin-bottom: .35em
    }
}

@media only screen and (min-width: 53.75em) {

    .u-courses-caption__title,
    [class*=u-courses-caption__title--] {
        display: inline-block
    }

    .u-courses-sub .u-courses-caption__title,
    .u-courses-sub [class*=u-courses-caption__title--] {
        font-size: calc(var(--custom-rem) * 1.8rem)
    }
}

[class*=u-courses-caption__][class*=--info] {
    font-style: italic;
    font-weight: 600
}

@media only screen and (max-width: 53.74em) {
    [class*=u-courses-caption__][class*=--info] {
        margin-left: calc(var(--custom-rem) * 4rem)
    }
}

.u-courses-caption__blocs {
    display: inline-flex;
    margin: 0;
    padding: .35em .5em;
    box-shadow: 4px 4px 20px 2px #0000000d;
    background-color: #fff;
    font-size: calc(var(--custom-rem) * 1.4rem);
    border-radius: 4px
}

@media only screen and (min-width: 53.75em) {
    .u-courses-caption__blocs {
        position: relative;
        top: -5px;
        margin-left: calc(var(--custom-rem) * 2rem)
    }
}

.u-courses-caption__blocs__label {
    padding-right: .5em;
    color: #00707f;
    font-style: italic;
    font-weight: 700
}

.u-uliege .u-courses-caption__blocs__label {
    color: #00707f
}

.u-sc-soc .u-courses-caption__blocs__label {
    color: #f8aa00
}

.u-medecine .u-courses-caption__blocs__label {
    color: #940104
}

.u-droit .u-courses-caption__blocs__label {
    color: #5b2c86
}

.u-agro .u-courses-caption__blocs__label {
    color: #7db928
}

.u-psycho .u-courses-caption__blocs__label {
    color: #289b38
}

.u-philo .u-courses-caption__blocs__label {
    color: #00843b
}

.u-vete .u-courses-caption__blocs__label {
    color: #5b57a2
}

.u-archi .u-courses-caption__blocs__label {
    color: #000
}

.u-sciences .u-courses-caption__blocs__label {
    color: #005ca9
}

.u-sc-app .u-courses-caption__blocs__label {
    color: #f07f3c
}

.u-hec .u-courses-caption__blocs__label {
    color: #8c8b82
}

.u-csl .u-courses-caption__blocs__label {
    color: #256098
}

.u-cefen .u-courses-caption__blocs__label {
    color: #00707f
}

.u-courses-caption__blocs__label:nth-of-type(n+2) {
    margin-left: .5em;
    border-left: 2px solid #e6e6e1;
    padding-left: .5em
}

.u-courses-caption__extra,
[class*=u-courses-caption__extra--] {
    margin-top: calc(var(--custom-rem) * 1rem);
    font-size: calc(var(--custom-rem) * 1.8rem)
}

.u-courses-row {
    position: relative;
    transform: translate(0)
}

.u-courses-row:not(:has(th)) {
    margin-left: calc(var(--custom-rem) * 1.5rem);
    border-left: calc(var(--custom-rem) * .1rem) dashed #e6e6e1
}

@media only screen and (min-width: 15em) and (max-width: 53.74em) {
    .u-courses-row {
        display: block;
        padding: calc(var(--custom-rem) * 1rem) 0 calc(var(--custom-rem) * 1rem) calc(var(--custom-rem) * 1.5rem)
    }
}

@media only screen and (min-width: 53.75em) {
    .u-courses-row {
        padding-left: 0;
        border-left: none
    }

    .u-courses-row:last-child {
        border-bottom: 2px solid #f3f3f3
    }

    .u-courses-row:not(:has(th)) {
        margin-left: 0;
        border-left: none
    }
}

.u-uliege .u-courses-row a {
    color: #00707f;
    font-size: calc(var(--custom-rem) * 1.1rem)
}

.u-uliege .u-courses-row a:hover {
    color: #5fa4b0
}

.u-sc-soc .u-courses-row a {
    color: #f8aa00;
    font-size: calc(var(--custom-rem) * 1.1rem)
}

.u-sc-soc .u-courses-row a:hover {
    color: #ffd000
}

.u-medecine .u-courses-row a {
    color: #940104;
    font-size: calc(var(--custom-rem) * 1.1rem)
}

.u-medecine .u-courses-row a:hover {
    color: #e62d31
}

.u-droit .u-courses-row a {
    color: #5b2c86;
    font-size: calc(var(--custom-rem) * 1.1rem)
}

.u-droit .u-courses-row a:hover {
    color: #a8589e
}

.u-agro .u-courses-row a {
    color: #7db928;
    font-size: calc(var(--custom-rem) * 1.1rem)
}

.u-agro .u-courses-row a:hover {
    color: #b9cd76
}

.u-psycho .u-courses-row a {
    color: #289b38;
    font-size: calc(var(--custom-rem) * 1.1rem)
}

.u-psycho .u-courses-row a:hover {
    color: #7db928
}

.u-philo .u-courses-row a {
    color: #00843b;
    font-size: calc(var(--custom-rem) * 1.1rem)
}

.u-philo .u-courses-row a:hover {
    color: #289b38
}

.u-vete .u-courses-row a {
    color: #5b57a2;
    font-size: calc(var(--custom-rem) * 1.1rem)
}

.u-vete .u-courses-row a:hover {
    color: #8da6d6
}

.u-archi .u-courses-row a {
    color: #000;
    font-size: calc(var(--custom-rem) * 1.1rem)
}

.u-archi .u-courses-row a:hover {
    color: #404040
}

.u-sciences .u-courses-row a {
    color: #005ca9;
    font-size: calc(var(--custom-rem) * 1.1rem)
}

.u-sciences .u-courses-row a:hover {
    color: #1fbadb
}

.u-sc-app .u-courses-row a {
    color: #f07f3c;
    font-size: calc(var(--custom-rem) * 1.1rem)
}

.u-sc-app .u-courses-row a:hover {
    color: #f8aa00
}

.u-hec .u-courses-row a {
    color: #8c8b82;
    font-size: calc(var(--custom-rem) * 1.1rem)
}

.u-hec .u-courses-row a:hover {
    color: #c6c0b4
}

.u-csl .u-courses-row a {
    color: #256098;
    font-size: calc(var(--custom-rem) * 1.1rem)
}

.u-csl .u-courses-row a:hover {
    color: #88b2dc
}

.u-cefen .u-courses-row a {
    color: #00707f;
    font-size: calc(var(--custom-rem) * 1.1rem)
}

.u-cefen .u-courses-row a:hover {
    color: #5fa4b0
}

.u-courses-cell button,
[class*=u-courses-cell--] button {
    position: relative;
    z-index: 2
}

@media only screen and (min-width: 53.75em) {

    .u-courses-row>.u-courses-cell:first-child,
    .u-courses-row>[class*=u-courses-cell--]:first-child {
        position: relative
    }

    .u-courses-row>.u-courses-cell:first-child:before,
    .u-courses-row>[class*=u-courses-cell--]:first-child:before {
        position: fixed;
        z-index: 2;
        content: "";
        top: 0;
        left: 0;
        background: #f3f3f3;
        width: 100%;
        height: calc(var(--custom-rem) * .2rem)
    }

    .u-courses-cell:first-child:not([class*=--code]):before,
    [class*=u-courses-cell--]:first-child:not([class*=--code]):before {
        left: calc(var(--custom-rem) * 11.5rem);
        width: calc(100% - 11.5rem)
    }

    .u-courses-row:first-child .u-courses-cell:before,
    .u-courses-row:first-child [class*=u-courses-cell--]:before {
        content: none
    }

    .u-courses-row:has(th)+.u-courses-row:not(:has(th)) .u-courses-cell:before,
    .u-courses-row:has(th)+.u-courses-row:not(:has(th)) [class*=u-courses-cell--]:before {
        content: none
    }
}

@media only screen and (min-width: 90em) {

    .u-courses-cell:before,
    [class*=u-courses-cell--]:before {
        position: relative;
        width: var(--wrapper-inner-width)
    }

    .u-courses-cell:first-child:not([class*=--code]):before,
    [class*=u-courses-cell--]:first-child:not([class*=--code]):before {
        width: calc(var(--wrapper-inner-width) - calc(var(--custom-rem) * 10rem) - 1.5rem)
    }
}

@media only screen and (min-width: 15em) and (max-width: 53.74em) {

    .u-courses-cell--code,
    .u-courses-cell--details {
        display: block;
        width: 100%
    }
}

.u-courses-cell--code {
    font-size: calc(var(--custom-rem) * 1.2rem);
    white-space: nowrap;
    vertical-align: top
}

.u-courses-cell--code .u-link {
    color: #4a4a4a;
    font-weight: 400;
    letter-spacing: 0
}

.u-courses-cell--code .u-link:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    position: fixed;
    z-index: 1
}

@media only screen and (min-width: 53.75em) {
    .u-courses-cell--code {
        position: relative;
        width: calc(var(--custom-rem) * 10rem);
        padding-top: calc(var(--custom-rem) * 1.2rem);
        padding-right: calc(var(--custom-rem) * 2rem)
    }

    .u-courses-cell--code[rowspan]:not([rowspan="1"]):after {
        position: absolute;
        content: "";
        top: calc(var(--custom-rem) * 5.5rem);
        right: calc(var(--custom-rem) * -.2rem);
        width: 0;
        height: calc(100% - 7.5rem);
        border-right: calc(var(--custom-rem) * .2rem) dashed #e6e6e1
    }
}

.u-courses-cell--code__icons {
    margin-top: calc(var(--custom-rem) * 1rem);
    gap: calc(var(--custom-rem) * .5rem)
}

@media only screen and (min-width: 53.75em) {
    .u-courses-cell--code__icons {
        display: grid;
        grid-template: auto/repeat(3, 1fr);
        margin-bottom: calc(var(--custom-rem) * 1rem)
    }
}

.u-courses-cell--code__icon {
    position: relative;
    z-index: 2;
    display: inline-block
}

.u-courses-cell--code__icon .u-icon {
    width: calc(var(--custom-rem) * 1.8rem);
    height: calc(var(--custom-rem) * 1.8rem)
}

.u-uliege .u-courses-cell--code__icon .u-icon {
    fill: #00707f
}

.u-sc-soc .u-courses-cell--code__icon .u-icon {
    fill: #f8aa00
}

.u-medecine .u-courses-cell--code__icon .u-icon {
    fill: #940104
}

.u-droit .u-courses-cell--code__icon .u-icon {
    fill: #5b2c86
}

.u-agro .u-courses-cell--code__icon .u-icon {
    fill: #7db928
}

.u-psycho .u-courses-cell--code__icon .u-icon {
    fill: #289b38
}

.u-philo .u-courses-cell--code__icon .u-icon {
    fill: #00843b
}

.u-vete .u-courses-cell--code__icon .u-icon {
    fill: #5b57a2
}

.u-archi .u-courses-cell--code__icon .u-icon {
    fill: #000
}

.u-sciences .u-courses-cell--code__icon .u-icon {
    fill: #005ca9
}

.u-sc-app .u-courses-cell--code__icon .u-icon {
    fill: #f07f3c
}

.u-hec .u-courses-cell--code__icon .u-icon {
    fill: #8c8b82
}

.u-csl .u-courses-cell--code__icon .u-icon {
    fill: #256098
}

.u-cefen .u-courses-cell--code__icon .u-icon {
    fill: #00707f
}

@media only screen and (min-width: 64em) {
    .u-courses-cell--code__icon .u-icon {
        width: calc(var(--custom-rem) * 2.4rem);
        height: calc(var(--custom-rem) * 2.4rem)
    }
}

.u-courses-cell--details a {
    position: relative;
    z-index: 2
}

@media only screen and (min-width: 15em) and (max-width: 53.74em) {
    .u-courses-cell--details {
        padding-bottom: calc(var(--custom-rem) * 1rem)
    }

    .u-courses-cell--code+.u-courses-cell--details {
        padding-top: calc(var(--custom-rem) * 1rem)
    }
}

@media only screen and (min-width: 53.75em) {
    .u-courses-cell--details {
        padding-top: calc(var(--custom-rem) * 1rem);
        padding-right: calc(var(--custom-rem) * 2rem);
        padding-bottom: calc(var(--custom-rem) * 1rem)
    }

    .u-courses-cell--code[rowspan]:not([rowspan="1"])+.u-courses-cell--details {
        position: relative;
        z-index: 1;
        padding-bottom: calc(var(--custom-rem) * 2rem);
        background: #fdfdff
    }

    .u-courses-cell--details:first-child:not(:last-child) {
        padding-left: calc(var(--custom-rem) * 1.5rem)
    }
}

.u-courses-cell__title {
    display: block;
    margin: 0;
    font-size: calc(var(--custom-rem) * 1.5rem);
    font-weight: 600
}

@media only screen and (min-width: 15em) and (max-width: 53.74em) {
    .u-courses-cell__title {
        margin-bottom: calc(var(--custom-rem) * .5rem)
    }
}

.u-courses-cell__people {
    margin-bottom: .25em;
    font-size: calc(var(--custom-rem) * 1.4rem)
}

.u-courses-cell__people a {
    color: #8c8b82
}

@media only screen and (min-width: 53.75em) {
    .u-courses-cell__people {
        margin: .5em 0
    }
}

.u-courses-cell__tooltip-outer {
    position: relative
}

@media only screen and (min-width: 15em) and (max-width: 53.74em) {
    .u-courses-cell__tooltip-outer {
        display: inline-block
    }
}

.u-courses-cell__tooltip-outer .tooltip {
    opacity: 1
}

.u-courses-cell__tooltip-outer .tooltip-inner {
    border: 1px solid #e6e6e1;
    padding: 1em;
    box-shadow: 10px 10px 10px #0000001a;
    background-color: #fff;
    color: #4a4a4a;
    text-align: center
}

.u-courses-cell__tooltip-outer .tooltip-inner strong {
    display: block;
    text-transform: uppercase
}

.u-courses-cell__tooltip-outer .tooltip-inner span {
    white-space: nowrap
}

.u-courses-cell__tooltip-outer .tooltip-arrow {
    bottom: -6px;
    border-width: 4px;
    border-color: rgb(255, 255, 255) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
}

.u-courses-cell__toggle__trigger {
    margin-right: calc(var(--custom-rem) * 1rem);
    padding: calc(var(--custom-rem) * 1rem) 0 0;
    color: #4a4a4a;
    font-size: calc(var(--custom-rem) * 1.1rem);
    font-weight: 400;
    text-transform: capitalize
}

.u-courses-cell__toggle__target {
    overflow: hidden;
    max-height: 0;
    padding-top: calc(var(--custom-rem) * 1rem);
    transition: max-height .5s cubic-bezier(.42, 0, .58, 1)
}

.u-courses-cell__toggle__target.is-visible {
    max-height: 400px
}

[class*=u-courses-cell--][class*=--data] {
    position: relative;
    z-index: 2;
    float: left;
    width: 33.33%;
    margin-bottom: calc(var(--custom-rem) * 2rem);
    padding-bottom: calc(var(--custom-rem) * 1rem);
    font-size: calc(var(--custom-rem) * 1.8rem);
    font-weight: 600;
    border-bottom: 1px solid #e6e6e1
}

[class*=u-courses-cell--][class*=--data][title] {
    cursor: help
}

[class*=u-courses-cell--][class*=--data]:before {
    content: attr(title);
    display: block;
    height: calc(var(--custom-rem) * 1.8rem);
    margin-bottom: calc(var(--custom-rem) * .7rem);
    color: gray;
    font-size: calc(var(--custom-rem) * 1.2rem);
    font-style: italic;
    text-transform: uppercase
}

[class*=u-courses-cell--][class*=--data][class*=--empty] {
    color: #8c8b82
}

@media only screen and (min-width: 53.75em) {
    [class*=u-courses-cell--][class*=--data] {
        float: none;
        width: calc(var(--custom-rem) * 4rem);
        margin-bottom: 0;
        padding-bottom: 0;
        padding-top: calc(var(--custom-rem) * 1.2rem);
        font-size: calc(var(--custom-rem) * 1.4rem);
        font-weight: 600;
        text-align: center;
        border-bottom: none;
        vertical-align: top;
        color: #8c8b82
    }

    [class*=u-courses-cell--][class*=--data][class*=--empty]:before {
        content: none
    }

    th~[class*=u-courses-cell--][class*=--data] {
        color: #4a4a4a
    }
}

@media only screen and (min-width: 53.75em) {
    [class*=u-courses-cell--][class*=--data][class*=--bloc]:before {
        content: none;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin-top: -2px;
        margin-right: .25em;
        margin-bottom: calc(var(--custom-rem) * 0rem);
        background-image: url(https://www.openscience.uliege.be/plugins/ULiegePlugin/css/images/icons/courses-bloc.svg);
        background-position: center;
        background-repeat: no-repeat;
        vertical-align: middle
    }
}

@media only screen and (min-width: 53.75em) {
    [class*=u-courses-cell--][class*=--data][class*=--orga]:before {
        content: none;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin-top: -2px;
        margin-right: .25em;
        margin-bottom: calc(var(--custom-rem) * 0rem);
        background-image: url(https://www.openscience.uliege.be/plugins/ULiegePlugin/css/images/icons/courses-orga.svg);
        background-position: center;
        background-repeat: no-repeat;
        vertical-align: middle
    }
}

@media only screen and (min-width: 53.75em) {
    [class*=u-courses-cell--][class*=--data][class*=--theory]:before {
        content: none;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin-top: -2px;
        margin-right: .25em;
        margin-bottom: calc(var(--custom-rem) * 0rem);
        background-image: url(https://www.openscience.uliege.be/plugins/ULiegePlugin/css/images/icons/courses-theory.svg);
        background-position: center;
        background-repeat: no-repeat;
        vertical-align: middle
    }
}

@media only screen and (min-width: 53.75em) {
    [class*=u-courses-cell--][class*=--data][class*=--practical]:before {
        content: none;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin-top: -2px;
        margin-right: .25em;
        margin-bottom: calc(var(--custom-rem) * 0rem);
        background-image: url(https://www.openscience.uliege.be/plugins/ULiegePlugin/css/images/icons/courses-practical.svg);
        background-position: center;
        background-repeat: no-repeat;
        vertical-align: middle
    }
}

@media only screen and (min-width: 53.75em) {
    [class*=u-courses-cell--][class*=--data][class*=--other]:before {
        content: none;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin-top: -2px;
        margin-right: .25em;
        margin-bottom: calc(var(--custom-rem) * 0rem);
        background-image: url(https://www.openscience.uliege.be/plugins/ULiegePlugin/css/images/icons/courses-other.svg);
        background-position: center;
        background-repeat: no-repeat;
        vertical-align: middle
    }
}

@media only screen and (min-width: 53.75em) {
    [class*=u-courses-cell--][class*=--data][class*=--credits]:before {
        content: none;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin-top: -2px;
        margin-right: .25em;
        margin-bottom: calc(var(--custom-rem) * 0rem);
        background-image: url(https://www.openscience.uliege.be/plugins/ULiegePlugin/css/images/icons/courses-credits.svg);
        background-position: center;
        background-repeat: no-repeat;
        vertical-align: middle
    }
}

.u-courses-intro {
    margin-top: calc(var(--custom-rem) * 2rem);
    padding: 0
}

@media only screen and (min-width: 39.375em) {
    .u-courses-intro {
        margin-top: calc(var(--custom-rem) * 3rem)
    }
}

@media only screen and (min-width: 64em) {
    .u-courses-intro {
        margin-top: calc(var(--custom-rem) * 4rem)
    }
}

.u-courses-detail {
    padding: calc(var(--custom-rem) * 3.4rem) 0
}

.u-courses-detail__section,
.u-courses-detail__section--sub {
    margin-bottom: calc(var(--custom-rem) * 4rem)
}

.u-courses-detail__section--sub {
    margin-top: calc(var(--custom-rem) * 4rem);
    border-left: 2px dotted #e6e6e1;
    padding-left: calc(var(--custom-rem) * 2rem)
}

.u-courses-detail__section__title {
    position: relative;
    margin-bottom: calc(var(--custom-rem) * 2.5rem);
    padding-bottom: calc(var(--custom-rem) * 2rem);
    font-size: calc(var(--custom-rem) * 3rem)
}

.u-uliege .u-courses-detail__section__title {
    color: #00707f
}

.u-sc-soc .u-courses-detail__section__title {
    color: #f8aa00
}

.u-medecine .u-courses-detail__section__title {
    color: #940104
}

.u-droit .u-courses-detail__section__title {
    color: #5b2c86
}

.u-agro .u-courses-detail__section__title {
    color: #7db928
}

.u-psycho .u-courses-detail__section__title {
    color: #289b38
}

.u-philo .u-courses-detail__section__title {
    color: #00843b
}

.u-vete .u-courses-detail__section__title {
    color: #5b57a2
}

.u-archi .u-courses-detail__section__title {
    color: #000
}

.u-sciences .u-courses-detail__section__title {
    color: #005ca9
}

.u-sc-app .u-courses-detail__section__title {
    color: #f07f3c
}

.u-hec .u-courses-detail__section__title {
    color: #8c8b82
}

.u-csl .u-courses-detail__section__title {
    color: #256098
}

.u-cefen .u-courses-detail__section__title {
    color: #00707f
}

.u-courses-detail__section__title:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #e6e6e1;
    border-radius: 2px
}

.u-courses-detail__section__title~* {
    max-width: calc(var(--custom-rem) * 86rem)
}

.u-courses-detail__section__list {
    display: flex;
    flex-wrap: wrap
}

.u-courses-detail__section__list dt,
.u-courses-detail__section__list dd {
    display: block;
    padding: .75em 0
}

.u-courses-detail__section__list dt {
    flex-basis: 80%
}

.u-courses-detail__section__list dt:after {
    content: "";
    display: block;
    width: 125%;
    height: 3px;
    margin-top: 1.5em;
    background-color: #e6e6e1;
    border-radius: 1.5px
}

.u-courses-detail__section__list dd {
    flex-basis: 20%;
    text-align: right
}

.u-courses-detail__section--sub,
.u-courses-detail__section__list {
    width: 100%;
    max-width: none
}

.u-courses-excerpt {
    margin: 0 !important;
    padding: calc(var(--custom-rem) * 4rem) 0 !important;
    background-color: #fdfdff !important
}

.u-courses-excerpt p {
    max-width: calc(var(--custom-rem) * 86rem);
    margin: 0 auto;
    color: #4a4a4a
}

.u-courses-header-outer {
    position: relative;
    overflow: hidden;
    background-color: #00707f;
    text-align: center
}

.u-uliege .u-courses-header-outer {
    background-color: #00707f
}

.u-sc-soc .u-courses-header-outer {
    background-color: #f8aa00
}

.u-medecine .u-courses-header-outer {
    background-color: #940104
}

.u-droit .u-courses-header-outer {
    background-color: #5b2c86
}

.u-agro .u-courses-header-outer {
    background-color: #7db928
}

.u-psycho .u-courses-header-outer {
    background-color: #289b38
}

.u-philo .u-courses-header-outer {
    background-color: #00843b
}

.u-vete .u-courses-header-outer {
    background-color: #5b57a2
}

.u-archi .u-courses-header-outer {
    background-color: #000
}

.u-sciences .u-courses-header-outer {
    background-color: #005ca9
}

.u-sc-app .u-courses-header-outer {
    background-color: #f07f3c
}

.u-hec .u-courses-header-outer {
    background-color: #8c8b82
}

.u-csl .u-courses-header-outer {
    background-color: #256098
}

.u-cefen .u-courses-header-outer {
    background-color: #00707f
}

@media only screen and (min-width: 15em) and (max-width: 63.99em) {
    .u-courses-header-outer {
        overflow: hidden;
        margin-top: calc(var(--custom-rem) * 4.4rem);
        margin-bottom: calc(var(--custom-rem) * -4.4rem)
    }
}

.u-courses-header {
    position: relative;
    z-index: 1;
    padding: calc(var(--custom-rem) * 7rem) calc(var(--custom-rem) * 2rem);
    color: #fff
}

.u-courses-header__headline,
.u-courses-header__title,
.u-courses-header__baseline {
    max-width: calc(var(--custom-rem) * 86rem);
    margin-right: auto;
    margin-left: auto
}

.u-courses-header__headline,
.u-courses-header__baseline {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px
}

.u-courses-header__title {
    margin: calc(var(--custom-rem) * 1rem) auto;
    font-weight: 900;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .2)
}

.u-courses-header__subtitle {
    margin: 0;
    font-size: calc(var(--custom-rem) * 1.4rem);
    line-height: 1.5;
    text-shadow: calc(var(--custom-rem) * .1rem) calc(var(--custom-rem) * .1rem) 0 rgba(0, 0, 0, .2)
}

.u-courses-header__subtitle:first-of-type {
    margin-top: calc(var(--custom-rem) * 3.5rem)
}

.u-courses-header__subtitle:last-of-type {
    margin-bottom: calc(var(--custom-rem) * 3.5rem)
}

.u-courses-header__logo {
    width: calc(var(--custom-rem) * 20rem);
    padding-bottom: calc(var(--custom-rem) * 4rem)
}

@media only screen and (min-width: 53.75em) {
    .u-courses-header__logo {
        display: inline-block
    }
}

.u-courses-header--homepage .u-small-title,
.u-courses-header--homepage .u-pager ol,
.u-pager .u-courses-header--homepage ol,
.u-courses-header--homepage .u-news-filters__category__clear,
.u-courses-header--homepage .u-mosaic-overlayer__button,
.u-courses-header--homepage .u-mosaic__picture__fullscreen button,
.u-mosaic__picture__fullscreen .u-courses-header--homepage button,
.u-courses-header--homepage nav input,
nav .u-courses-header--homepage input,
.u-courses-header--homepage main0 input,
main0 .u-courses-header--homepage input,
.u-courses-header--homepage .u-nav-mobile input,
.u-nav-mobile .u-courses-header--homepage input,
.u-courses-header--homepage .u-nav input,
.u-nav .u-courses-header--homepage input,
.u-courses-header--homepage .u-footer input,
.u-footer .u-courses-header--homepage input,
.u-courses-header--homepage nav button,
nav .u-courses-header--homepage button,
.u-courses-header--homepage main0 button,
main0 .u-courses-header--homepage button,
.u-courses-header--homepage .u-nav-mobile button,
.u-nav-mobile .u-courses-header--homepage button,
.u-courses-header--homepage .u-nav button,
.u-nav .u-courses-header--homepage button,
.u-courses-header--homepage .u-footer button,
.u-footer .u-courses-header--homepage button,
.u-courses-header--homepage .u-breadcrumb {
    font-size: calc(var(--custom-rem) * 1.6rem)
}

.u-courses-header--homepage img {
    margin-bottom: calc(var(--custom-rem) * 3.5rem)
}

@media only screen and (min-width: 15em) and (max-width: 63.99em) {
    .u-courses-header--homepage img {
        display: none
    }
}

.u-courses-header--homepage h1 {
    font-size: calc(var(--custom-rem) * 2.8rem)
}

.u-courses-header--homepage .icon-icons-credits {
    position: relative;
    top: calc(var(--custom-rem) * .6rem);
    width: calc(var(--custom-rem) * 2.2rem);
    height: calc(var(--custom-rem) * 2.2rem);
    margin-right: calc(var(--custom-rem) * .7rem)
}

.u-uliege .u-courses-header--homepage .icon-icons-credits {
    fill: #00707f
}

.u-sc-soc .u-courses-header--homepage .icon-icons-credits {
    fill: #f8aa00
}

.u-medecine .u-courses-header--homepage .icon-icons-credits {
    fill: #940104
}

.u-droit .u-courses-header--homepage .icon-icons-credits {
    fill: #5b2c86
}

.u-agro .u-courses-header--homepage .icon-icons-credits {
    fill: #7db928
}

.u-psycho .u-courses-header--homepage .icon-icons-credits {
    fill: #289b38
}

.u-philo .u-courses-header--homepage .icon-icons-credits {
    fill: #00843b
}

.u-vete .u-courses-header--homepage .icon-icons-credits {
    fill: #5b57a2
}

.u-archi .u-courses-header--homepage .icon-icons-credits {
    fill: #000
}

.u-sciences .u-courses-header--homepage .icon-icons-credits {
    fill: #005ca9
}

.u-sc-app .u-courses-header--homepage .icon-icons-credits {
    fill: #f07f3c
}

.u-hec .u-courses-header--homepage .icon-icons-credits {
    fill: #8c8b82
}

.u-csl .u-courses-header--homepage .icon-icons-credits {
    fill: #256098
}

.u-cefen .u-courses-header--homepage .icon-icons-credits {
    fill: #00707f
}

.u-courses-header__icons {
    display: flex;
    justify-content: center;
    margin-top: calc(var(--custom-rem) * 1rem)
}

.u-courses-header__icon {
    width: calc(var(--custom-rem) * 3.6rem);
    height: calc(var(--custom-rem) * 3.6rem);
    fill: #fff
}

.u-courses-header__icon+.u-courses-header__icon {
    margin-left: calc(var(--custom-rem) * .5rem)
}

@media only screen and (min-width: 64em) {
    .u-courses-main-outer {
        display: flex;
        border-bottom: 1px solid #e6e6e1
    }
}

.u-courses-main {
    flex-grow: 1;
    flex-basis: calc(var(--custom-rem) * 80rem);
    padding-bottom: calc(var(--custom-rem) * 4rem);
    background-color: #fff
}

@media only screen and (min-width: 64em) {
    .u-courses-main {
        padding-bottom: calc(var(--custom-rem) * 8rem)
    }
}

@media only screen and (min-width: 80em) {
    .u-courses-main {
        flex-basis: calc(var(--custom-rem) * 104rem)
    }
}

.u-courses-main-inner .u-btn {
    margin-top: calc(var(--custom-rem) * 3.6rem)
}

@media only screen and (min-width: 64em) {
    .u-courses-main-inner {
        max-width: calc(var(--custom-rem) * 104rem);
        margin: 0 0 0 auto;
        padding: 0 calc(var(--custom-rem) * 4rem) 0 calc(var(--custom-rem) * 11rem)
    }
}

.u-courses-main__title,
.u-courses-main__subtitle {
    margin: 1em 0 .5em !important;
    color: #4a4a4a
}

.u-courses-results {
    width: 100%;
    max-width: none;
    margin: calc(var(--custom-rem) * 3rem) 0
}

@media only screen and (min-width: 53.75em) {
    .u-courses-results {
        width: calc(100% + 4rem);
        margin-right: calc(var(--custom-rem) * -2rem);
        margin-left: calc(var(--custom-rem) * -2rem)
    }
}

@media only screen and (min-width: 53.75em) {

    .u-courses-results__head tr td,
    .u-courses-results__row:last-child td {
        border-bottom: 4px solid #f3f3f3
    }

    .u-courses-results__head tr td:first-child,
    .u-courses-results__head tr td:last-child,
    .u-courses-results__row:last-child td:first-child,
    .u-courses-results__row:last-child td:last-child {
        border-bottom-color: #0000
    }
}

.u-courses-results__head {
    font-weight: 600
}

@media only screen and (min-width: 15em) and (max-width: 53.74em) {
    .u-courses-results__head {
        display: none
    }
}

@media only screen and (min-width: 53.75em) {
    .u-courses-results__head td {
        padding: calc(var(--custom-rem) * 1.4rem) 0
    }

    .u-courses-results__head td:first-child,
    .u-courses-results__head td:last-child {
        width: calc(var(--custom-rem) * 2rem)
    }
}

.u-courses-results__row {
    border-bottom: 2px solid #f3f3f3
}

.js .u-courses-results__row:hover {
    cursor: pointer
}

@media only screen and (min-width: 15em) and (max-width: 53.74em) {
    .u-courses-results__row {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: calc(var(--custom-rem) * 2rem)
    }
}

@media only screen and (min-width: 53.75em) {
    .js .u-courses-results__row:hover {
        border-color: #fff;
        box-shadow: 0 2px 4px #0003;
        background-color: #fff;
        border-radius: 4px
    }

    .js .u-courses-results__row:hover td {
        border-color: #fff
    }
}

@media only screen and (min-width: 15em) and (max-width: 53.74em) {

    .u-courses-results__row__cell,
    [class*=u-courses-results__row__cell--] {
        display: block
    }
}

@media only screen and (min-width: 53.75em) {

    .u-courses-results__row__cell,
    [class*=u-courses-results__row__cell--] {
        padding: calc(var(--custom-rem) * 1.4rem) 0;
        vertical-align: baseline
    }
}

@media only screen and (min-width: 15em) and (max-width: 53.74em) {
    [class*=u-courses-results__row__cell--][class*=--spacer] {
        display: none
    }
}

@media only screen and (min-width: 53.75em) {
    [class*=u-courses-results__row__cell--][class*=--spacer] {
        width: calc(var(--custom-rem) * 2rem);
        border-bottom: 2px solid rgb(255, 255, 255)
    }
}

@media only screen and (min-width: 53.75em) {
    [class*=u-courses-results__row__cell--][class*=--large] {
        padding-right: calc(var(--custom-rem) * 6rem)
    }
}

@media only screen and (min-width: 15em) and (max-width: 53.74em) {
    [class*=u-courses-results__row__cell--][class*=--title] {
        color: #00707f;
        font-weight: 800
    }

    .u-uliege [class*=u-courses-results__row__cell--][class*=--title] {
        color: #00707f
    }

    .u-sc-soc [class*=u-courses-results__row__cell--][class*=--title] {
        color: #f8aa00
    }

    .u-medecine [class*=u-courses-results__row__cell--][class*=--title] {
        color: #940104
    }

    .u-droit [class*=u-courses-results__row__cell--][class*=--title] {
        color: #5b2c86
    }

    .u-agro [class*=u-courses-results__row__cell--][class*=--title] {
        color: #7db928
    }

    .u-psycho [class*=u-courses-results__row__cell--][class*=--title] {
        color: #289b38
    }

    .u-philo [class*=u-courses-results__row__cell--][class*=--title] {
        color: #00843b
    }

    .u-vete [class*=u-courses-results__row__cell--][class*=--title] {
        color: #5b57a2
    }

    .u-archi [class*=u-courses-results__row__cell--][class*=--title] {
        color: #000
    }

    .u-sciences [class*=u-courses-results__row__cell--][class*=--title] {
        color: #005ca9
    }

    .u-sc-app [class*=u-courses-results__row__cell--][class*=--title] {
        color: #f07f3c
    }

    .u-hec [class*=u-courses-results__row__cell--][class*=--title] {
        color: #8c8b82
    }

    .u-csl [class*=u-courses-results__row__cell--][class*=--title] {
        color: #256098
    }

    .u-cefen [class*=u-courses-results__row__cell--][class*=--title] {
        color: #00707f
    }
}

[class*=u-courses-results__row__cell--][class*=--name] {
    font-size: calc(var(--custom-rem) * 2rem)
}

.js :hover>[class*=u-courses-results__row__cell--][class*=--name] {
    color: #5fa4b0
}

@media only screen and (min-width: 15em) and (max-width: 53.74em) {

    [class*=u-courses-results__row__cell--][class*=--link],
    [class*=u-courses-results__row__cell--][class*=--list] {
        margin-top: calc(var(--custom-rem) * 1.2rem);
        font-size: calc(var(--custom-rem) * 1.2rem)
    }
}

@media only screen and (min-width: 15em) and (max-width: 53.74em) {
    [class*=u-courses-results__row__cell--][class*=--list]:nth-child(2) {
        flex-basis: 100%
    }
}

[class*=u-courses-results__row__cell--][class*=--link] {
    width: calc(var(--custom-rem) * 4rem)
}

@media only screen and (min-width: 15em) and (max-width: 53.74em) {
    [class*=u-courses-results__row__cell--][class*=--link] {
        margin-top: calc(var(--custom-rem) * .5rem)
    }

    [class*=u-courses-results__row__cell--][class*=--link] svg {
        width: calc(var(--custom-rem) * 2.5rem);
        height: calc(var(--custom-rem) * 2.5rem)
    }
}

@media only screen and (min-width: 53.75em) {

    [class*=u-courses-results__row__cell--][class*=--link] a,
    [class*=u-courses-results__row__cell--][class*=--link] svg {
        display: block
    }

    [class*=u-courses-results__row__cell--][class*=--link] svg {
        width: calc(var(--custom-rem) * 2.8rem);
        height: calc(var(--custom-rem) * 1.7rem);
        margin-bottom: calc(var(--custom-rem) * -.3rem);
        fill: #00707f
    }

    .u-uliege [class*=u-courses-results__row__cell--][class*=--link] svg {
        fill: #00707f
    }

    .u-sc-soc [class*=u-courses-results__row__cell--][class*=--link] svg {
        fill: #f8aa00
    }

    .u-medecine [class*=u-courses-results__row__cell--][class*=--link] svg {
        fill: #940104
    }

    .u-droit [class*=u-courses-results__row__cell--][class*=--link] svg {
        fill: #5b2c86
    }

    .u-agro [class*=u-courses-results__row__cell--][class*=--link] svg {
        fill: #7db928
    }

    .u-psycho [class*=u-courses-results__row__cell--][class*=--link] svg {
        fill: #289b38
    }

    .u-philo [class*=u-courses-results__row__cell--][class*=--link] svg {
        fill: #00843b
    }

    .u-vete [class*=u-courses-results__row__cell--][class*=--link] svg {
        fill: #5b57a2
    }

    .u-archi [class*=u-courses-results__row__cell--][class*=--link] svg {
        fill: #000
    }

    .u-sciences [class*=u-courses-results__row__cell--][class*=--link] svg {
        fill: #005ca9
    }

    .u-sc-app [class*=u-courses-results__row__cell--][class*=--link] svg {
        fill: #f07f3c
    }

    .u-hec [class*=u-courses-results__row__cell--][class*=--link] svg {
        fill: #8c8b82
    }

    .u-csl [class*=u-courses-results__row__cell--][class*=--link] svg {
        fill: #256098
    }

    .u-cefen [class*=u-courses-results__row__cell--][class*=--link] svg {
        fill: #00707f
    }
}

.u-courses-sidebar {
    background-color: #fff
}

@media only screen and (min-width: 64em) {
    .u-courses-sidebar {
        width: calc(var(--custom-rem) * 32rem);
        border-left: 1px solid #e6e6e1;
        padding-bottom: calc(var(--custom-rem) * 8rem)
    }
}

@media only screen and (min-width: 80em) {
    .u-courses-sidebar {
        flex-grow: 1;
        flex-basis: calc(var(--custom-rem) * 32rem);
        width: auto
    }
}

.u-courses-sidebar-inner {
    padding: calc(var(--custom-rem) * 2rem)
}

.u-courses-sidebar-inner>* {
    margin: calc(var(--custom-rem) * 2.4rem) 0
}

.u-courses-sidebar-inner>*:first-child {
    margin-top: calc(var(--custom-rem) * 1.2rem)
}

.u-courses-sidebar-inner>*:last-child {
    margin-bottom: 0
}

.u-courses-sidebar-inner .u-btn {
    margin-top: 0
}

@media only screen and (min-width: 34.375em) and (max-width: 63.99em) {
    .u-courses-sidebar-inner {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start
    }
}

@media only screen and (min-width: 64em) {
    .u-courses-sidebar-inner {
        width: calc(var(--custom-rem) * 28rem);
        margin: 0 auto 0 0;
        padding: calc(var(--custom-rem) * 2rem)
    }
}

[class*=u-courses-sidebar__list--] li {
    margin: 0;
    padding: .25em 0
}

[class*=u-courses-sidebar__list--] .u-icon {
    width: 20px;
    height: 20px;
    margin-right: .5em;
    vertical-align: middle
}

.u-uliege [class*=u-courses-sidebar__list--] .u-icon {
    fill: #00707f
}

.u-sc-soc [class*=u-courses-sidebar__list--] .u-icon {
    fill: #f8aa00
}

.u-medecine [class*=u-courses-sidebar__list--] .u-icon {
    fill: #940104
}

.u-droit [class*=u-courses-sidebar__list--] .u-icon {
    fill: #5b2c86
}

.u-agro [class*=u-courses-sidebar__list--] .u-icon {
    fill: #7db928
}

.u-psycho [class*=u-courses-sidebar__list--] .u-icon {
    fill: #289b38
}

.u-philo [class*=u-courses-sidebar__list--] .u-icon {
    fill: #00843b
}

.u-vete [class*=u-courses-sidebar__list--] .u-icon {
    fill: #5b57a2
}

.u-archi [class*=u-courses-sidebar__list--] .u-icon {
    fill: #000
}

.u-sciences [class*=u-courses-sidebar__list--] .u-icon {
    fill: #005ca9
}

.u-sc-app [class*=u-courses-sidebar__list--] .u-icon {
    fill: #f07f3c
}

.u-hec [class*=u-courses-sidebar__list--] .u-icon {
    fill: #8c8b82
}

.u-csl [class*=u-courses-sidebar__list--] .u-icon {
    fill: #256098
}

.u-cefen [class*=u-courses-sidebar__list--] .u-icon {
    fill: #00707f
}

@media only screen and (min-width: 34.375em) and (max-width: 63.99em) {
    [class*=u-courses-sidebar__list--] {
        flex-basis: 50%
    }

    [class*=u-courses-sidebar__list--][class*=--links] {
        margin-top: 0;
        border-left: 1px solid #e6e6e1;
        padding-left: calc(var(--custom-rem) * 2rem)
    }
}

@media only screen and (min-width: 64em) {
    [class*=u-courses-sidebar__list--][class*=--infos] {
        position: relative;
        padding-bottom: calc(var(--custom-rem) * 2.4rem)
    }

    [class*=u-courses-sidebar__list--][class*=--infos]:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 4px;
        background-color: #f3f3f3;
        border-radius: 2px
    }
}

.u-courses-sidebar__download {
    display: flex;
    align-items: center;
    border: 0;
    padding: calc(var(--custom-rem) * 1.5rem);
    color: #fff !important;
    font-size: calc(var(--custom-rem) * 1.2rem);
    text-transform: initial;
    border-radius: calc(var(--custom-rem) * .4rem)
}

.u-uliege .u-courses-sidebar__download {
    background-color: #00707f
}

.u-sc-soc .u-courses-sidebar__download {
    background-color: #f8aa00
}

.u-medecine .u-courses-sidebar__download {
    background-color: #940104
}

.u-droit .u-courses-sidebar__download {
    background-color: #5b2c86
}

.u-agro .u-courses-sidebar__download {
    background-color: #7db928
}

.u-psycho .u-courses-sidebar__download {
    background-color: #289b38
}

.u-philo .u-courses-sidebar__download {
    background-color: #00843b
}

.u-vete .u-courses-sidebar__download {
    background-color: #5b57a2
}

.u-archi .u-courses-sidebar__download {
    background-color: #000
}

.u-sciences .u-courses-sidebar__download {
    background-color: #005ca9
}

.u-sc-app .u-courses-sidebar__download {
    background-color: #f07f3c
}

.u-hec .u-courses-sidebar__download {
    background-color: #8c8b82
}

.u-csl .u-courses-sidebar__download {
    background-color: #256098
}

.u-cefen .u-courses-sidebar__download {
    background-color: #00707f
}

.u-uliege .u-courses-sidebar__download:hover {
    background-color: #005a66
}

.u-sc-soc .u-courses-sidebar__download:hover {
    background-color: #df9900
}

.u-medecine .u-courses-sidebar__download:hover {
    background-color: #7b0103
}

.u-droit .u-courses-sidebar__download:hover {
    background-color: #4e2673
}

.u-agro .u-courses-sidebar__download:hover {
    background-color: #6fa423
}

.u-psycho .u-courses-sidebar__download:hover {
    background-color: #238731
}

.u-philo .u-courses-sidebar__download:hover {
    background-color: #006b30
}

.u-vete .u-courses-sidebar__download:hover {
    background-color: #524e91
}

.u-archi .u-courses-sidebar__download:hover {
    background-color: #000
}

.u-sciences .u-courses-sidebar__download:hover {
    background-color: #004e90
}

.u-sc-app .u-courses-sidebar__download:hover {
    background-color: #ee6f24
}

.u-hec .u-courses-sidebar__download:hover {
    background-color: #7f7e75
}

.u-csl .u-courses-sidebar__download:hover {
    background-color: #205383
}

.u-cefen .u-courses-sidebar__download:hover {
    background-color: #005a66
}

.u-courses-sidebar__download svg {
    flex-shrink: 0;
    width: calc(var(--custom-rem) * 2.4rem);
    height: calc(var(--custom-rem) * 2.4rem);
    margin-right: calc(var(--custom-rem) * .5rem);
    fill: #fff
}

.u-courses-tabs {
    border-bottom: 1px solid #e6e6e1;
    background-color: #fff
}

.u-courses-tabs-inner {
    display: flex;
    justify-content: center
}

.u-courses-tabs__tab {
    flex-basis: 50%;
    margin: 0 0 -1px -1px;
    border: 1px solid #e6e6e1;
    border-top-color: #fff
}

.u-courses-tabs__tab a {
    display: block;
    padding: calc(var(--custom-rem) * 2rem) calc(var(--custom-rem) * 1rem);
    color: #c6c0b4 !important;
    font-size: calc(var(--custom-rem) * 1.8rem);
    text-align: center
}

.u-courses-tabs__tab.active {
    border-top-color: #fdfdff;
    border-bottom-color: #fdfdff;
    background-color: #fdfdff
}

.u-courses-tabs__tab.active a {
    color: #4a4a4a !important;
    cursor: default
}

@media only screen and (min-width: 39.375em) {
    .u-courses-tabs__tab {
        flex-basis: 33%
    }
}

@media only screen and (min-width: 53.75em) {
    .u-courses-tabs__tab {
        padding: calc(var(--custom-rem) * 2rem) calc(var(--custom-rem) * 3rem)
    }
}

.u-courses-tabs__tab__underline {
    position: relative;
    transition: color .375s cubic-bezier(.075, .82, .165, 1)
}

.u-courses-tabs__tab__underline:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: calc(var(--custom-rem) * .3rem);
    border-radius: calc(var(--custom-rem) * .2rem);
    transform: translateY(100%) scaleX(0);
    transform-origin: left;
    transition: transform .375s cubic-bezier(.075, .82, .165, 1)
}

.u-uliege .u-courses-tabs__tab__underline:after {
    background-color: #00707f
}

.u-sc-soc .u-courses-tabs__tab__underline:after {
    background-color: #f8aa00
}

.u-medecine .u-courses-tabs__tab__underline:after {
    background-color: #940104
}

.u-droit .u-courses-tabs__tab__underline:after {
    background-color: #5b2c86
}

.u-agro .u-courses-tabs__tab__underline:after {
    background-color: #7db928
}

.u-psycho .u-courses-tabs__tab__underline:after {
    background-color: #289b38
}

.u-philo .u-courses-tabs__tab__underline:after {
    background-color: #00843b
}

.u-vete .u-courses-tabs__tab__underline:after {
    background-color: #5b57a2
}

.u-archi .u-courses-tabs__tab__underline:after {
    background-color: #000
}

.u-sciences .u-courses-tabs__tab__underline:after {
    background-color: #005ca9
}

.u-sc-app .u-courses-tabs__tab__underline:after {
    background-color: #f07f3c
}

.u-hec .u-courses-tabs__tab__underline:after {
    background-color: #8c8b82
}

.u-csl .u-courses-tabs__tab__underline:after {
    background-color: #256098
}

.u-cefen .u-courses-tabs__tab__underline:after {
    background-color: #00707f
}

a:hover .u-courses-tabs__tab__underline,
a:focus-visible .u-courses-tabs__tab__underline,
[class*=active] .u-courses-tabs__tab__underline {
    color: #4a4a4a
}

a:hover .u-courses-tabs__tab__underline:after,
a:focus-visible .u-courses-tabs__tab__underline:after,
[class*=active] .u-courses-tabs__tab__underline:after {
    transform: translateY(100%) scaleX(1)
}

@media only screen and (max-width: 39.365em) {
    .u-courses-tabs__tab__underline {
        display: block
    }
}

.u-courses-structure,
[class*=u-courses-structure--] {
    margin: 0;
    margin-top: calc(var(--custom-rem) * 3rem);
    list-style-type: none
}

@media only screen and (min-width: 53.75em) {

    .u-courses-structure,
    [class*=u-courses-structure--] {
        margin-top: calc(var(--custom-rem) * 6rem)
    }
}

.u-courses-structure__item {
    margin: 0;
    padding: 0 calc(var(--custom-rem) * 1.5rem);
    text-indent: 0
}

.u-courses-structure__item:before {
    display: none
}

.u-courses-structure__item:hover {
    box-shadow: 0 calc(var(--custom-rem) * .2rem) calc(var(--custom-rem) * .4rem) #0003;
    background-color: #fff;
    border-radius: calc(var(--custom-rem) * .4rem)
}

.u-courses-structure__title,
[class*=u-courses-structure__title--] {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: calc(var(--custom-rem) * 1.5rem) 0;
    color: #4b4b4b !important;
    font-size: calc(var(--custom-rem) * 1.5rem)
}

.u-courses-structure__title[class*=--large],
[class*=u-courses-structure__title--][class*=--large] {
    font-size: calc(var(--custom-rem) * 2.2rem)
}

.u-courses-structure__title:after,
[class*=u-courses-structure__title--]:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: calc(var(--custom-rem) * .2rem);
    background-color: #f3f3f3
}

.u-courses-structure__title:hover:after,
[class*=u-courses-structure__title--]:hover:after {
    background-color: #fff
}

.u-courses-structure__title svg,
[class*=u-courses-structure__title--] svg {
    flex-shrink: 0;
    flex-basis: calc(var(--custom-rem) * 3rem);
    height: calc(var(--custom-rem) * 1.7rem);
    margin-left: calc(var(--custom-rem) * 3rem)
}

.u-courses-structure__title__text {
    flex: 1
}

.u-cta,
[class*=u-cta--] {
    position: relative;
    display: flex;
    align-items: center;
    overflow: hidden;
    width: 100%;
    background-color: #00373e;
    color: #fff
}

.u-uliege .u-cta,
.u-uliege [class*=u-cta--] {
    background-color: #00373e
}

.u-sc-soc .u-cta,
.u-sc-soc [class*=u-cta--] {
    background-color: #f8aa00
}

.u-medecine .u-cta,
.u-medecine [class*=u-cta--] {
    background-color: #940104
}

.u-droit .u-cta,
.u-droit [class*=u-cta--] {
    background-color: #5b2c86
}

.u-agro .u-cta,
.u-agro [class*=u-cta--] {
    background-color: #7db928
}

.u-psycho .u-cta,
.u-psycho [class*=u-cta--] {
    background-color: #289b38
}

.u-philo .u-cta,
.u-philo [class*=u-cta--] {
    background-color: #00843b
}

.u-vete .u-cta,
.u-vete [class*=u-cta--] {
    background-color: #5b57a2
}

.u-archi .u-cta,
.u-archi [class*=u-cta--] {
    background-color: #000
}

.u-sciences .u-cta,
.u-sciences [class*=u-cta--] {
    background-color: #005ca9
}

.u-sc-app .u-cta,
.u-sc-app [class*=u-cta--] {
    background-color: #f07f3c
}

.u-hec .u-cta,
.u-hec [class*=u-cta--] {
    background-color: #8c8b82
}

.u-csl .u-cta,
.u-csl [class*=u-cta--] {
    background-color: #256098
}

.u-cefen .u-cta,
.u-cefen [class*=u-cta--] {
    background-color: #00707f
}

.u-hec .u-cta,
.u-hec [class*=u-cta--] {
    color: #4a4a4a;
    background-color: #fff;
    border: 1px solid #e6e6e1
}

.u-archi .u-cta,
.u-archi [class*=u-cta--] {
    color: #4a4a4a;
    background-color: #fff;
    border: 1px solid #000
}

.u-cta__content {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: calc(var(--custom-rem) * 50rem);
    margin: 0 auto;
    padding: calc(var(--custom-rem) * 4rem)
}

.u-cta__content__title {
    margin-top: 0;
    margin-bottom: .75em;
    color: #fff;
    font-size: calc(var(--custom-rem) * 3rem)
}

.u-faculty .u-cta__content__title {
    color: #fff
}

.u-hec .u-cta__content__title,
.u-archi .u-cta__content__title {
    color: #4a4a4a
}

.u-cta__content__link {
    margin-top: .75em
}

.u-hec .u-cta__content__link {
    color: #4a4a4a !important
}

.u-hec .u-cta__content__link:after {
    background-color: #11b6ca !important
}

.u-archi .u-cta__content__link {
    color: #4a4a4a !important
}

.u-archi .u-cta__content__link:after {
    background-color: currentcolor !important
}

.u-cta__bg {
    z-index: 1;
    transform-origin: 0 100%
}

.u-archi .u-cta__bg .left {
    fill: #fff !important
}

.u-archi .u-cta__bg .right {
    fill: #000 !important;
    transform: translateY(2rem)
}

.u-cta .u-icon,
[class*=u-cta--] .u-icon {
    width: calc(var(--custom-rem) * 2.5rem);
    height: calc(var(--custom-rem) * 2.1rem);
    margin-bottom: calc(var(--custom-rem) * .4rem);
    fill: #fff
}

[class*=u-cta--][class*=--light] {
    overflow: visible;
    border: 1px solid #e6e6e1;
    background-color: #fff
}

[class*=u-cta--][class*=--light]:after {
    content: "";
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 4px 4px #0003;
    opacity: 0;
    transition: opacity .35s cubic-bezier(0, 0, .58, 1)
}

[class*=u-cta--][class*=--light]:hover:after {
    opacity: 1
}

[class*=u-cta--][class*=--light] .u-cta__content__title {
    margin-bottom: 0;
    color: #00707f
}

.u-faculty [class*=u-cta--][class*=--light] .u-cta__content__title {
    color: #404040
}

[class*=u-cta--][class*=--light] .u-icon,
.u-uliege [class*=u-cta--][class*=--light] .u-icon {
    fill: #00707f
}

.u-sc-soc [class*=u-cta--][class*=--light] .u-icon {
    fill: #f8aa00
}

.u-medecine [class*=u-cta--][class*=--light] .u-icon {
    fill: #940104
}

.u-droit [class*=u-cta--][class*=--light] .u-icon {
    fill: #5b2c86
}

.u-agro [class*=u-cta--][class*=--light] .u-icon {
    fill: #7db928
}

.u-psycho [class*=u-cta--][class*=--light] .u-icon {
    fill: #289b38
}

.u-philo [class*=u-cta--][class*=--light] .u-icon {
    fill: #00843b
}

.u-vete [class*=u-cta--][class*=--light] .u-icon {
    fill: #5b57a2
}

.u-archi [class*=u-cta--][class*=--light] .u-icon {
    fill: #000
}

.u-sciences [class*=u-cta--][class*=--light] .u-icon {
    fill: #005ca9
}

.u-sc-app [class*=u-cta--][class*=--light] .u-icon {
    fill: #f07f3c
}

.u-hec [class*=u-cta--][class*=--light] .u-icon {
    fill: #8c8b82
}

.u-csl [class*=u-cta--][class*=--light] .u-icon {
    fill: #256098
}

.u-cefen [class*=u-cta--][class*=--light] .u-icon {
    fill: #00707f
}

.u-date {
    display: flex;
    justify-content: space-evenly;
    align-items: flex-end;
    padding: calc(var(--custom-rem) * .3rem) calc(var(--custom-rem) * .6rem);
    color: #ffffffb3;
    font-size: calc(var(--custom-rem) * 1.2rem);
    line-height: 1;
    border: 0
}

.u-uliege .u-date {
    background: #00707f
}

.u-sc-soc .u-date {
    background: #f8aa00
}

.u-medecine .u-date {
    background: #940104
}

.u-droit .u-date {
    background: #5b2c86
}

.u-agro .u-date {
    background: #7db928
}

.u-psycho .u-date {
    background: #289b38
}

.u-philo .u-date {
    background: #00843b
}

.u-vete .u-date {
    background: #5b57a2
}

.u-archi .u-date {
    background: #000
}

.u-sciences .u-date {
    background: #005ca9
}

.u-sc-app .u-date {
    background: #f07f3c
}

.u-hec .u-date {
    background: #8c8b82
}

.u-csl .u-date {
    background: #256098
}

.u-cefen .u-date {
    background: #00707f
}

.u-uliege .u-date {
    color: #5fa4b0;
    background: #00373e
}

@media only screen and (min-width: 53.75em) {
    .u-date {
        padding: calc(var(--custom-rem) * 1rem) calc(var(--custom-rem) * 2rem);
        font-size: calc(var(--custom-rem) * 1.5rem);
        line-height: 1.25
    }
}

.u-date__item__label {
    display: block;
    color: #fff;
    white-space: nowrap
}

@media only screen and (min-width: 53.75em) {
    .u-date__item__label {
        font-size: calc(var(--custom-rem) * 1.5rem);
        line-height: 1.25
    }
}

.u-date__icon {
    flex-shrink: 0;
    align-self: center;
    width: calc(var(--custom-rem) * 1.2rem);
    margin: 0 calc(var(--custom-rem) * .3rem)
}

.u-date__icon.u-icon {
    fill: currentColor
}

@media only screen and (min-width: 53.75em) {
    .u-date__icon {
        margin: 0 calc(var(--custom-rem) * 1rem)
    }
}

[data-dropdown-trigger] {
    position: relative;
    z-index: 2
}

.u-dropdown {
    position: absolute;
    top: auto;
    right: auto;
    bottom: auto;
    left: 50%;
    transform: translate(-50%);
    z-index: 20;
    top: calc(100% + 5px);
    display: none;
    width: 100%;
    border: calc(var(--custom-rem) * .1rem) solid #e6e6e1;
    padding: calc(var(--custom-rem) * .5rem) calc(var(--custom-rem) * 2rem);
    box-shadow: 5px 5px 10px #0003;
    background: #fff;
    border-radius: calc(var(--custom-rem) * .4rem)
}

.u-dropdown:before {
    content: "";
    position: absolute;
    top: calc(var(--custom-rem) * -.6rem);
    left: 50%;
    display: block;
    width: calc(var(--custom-rem) * 1rem);
    height: calc(var(--custom-rem) * 1rem);
    margin-left: calc(var(--custom-rem) * -.5rem);
    border-top: 1px solid #e6e6e1;
    border-left: 1px solid #e6e6e1;
    background: #fff;
    transform: rotate(45deg)
}

.u-dropdown ul li {
    display: block;
    margin: 0;
    font-size: calc(var(--custom-rem) * 1.3rem)
}

.u-dropdown ul li:not(:last-child) {
    border-bottom: calc(var(--custom-rem) * .2rem) #e6e6e1 solid
}

.u-dropdown ul a {
    padding: calc(var(--custom-rem) * 1rem) 0;
    color: #00707f;
    font-weight: 600;
    line-height: 1.2;
    text-transform: none
}

.u-uliege .u-dropdown ul a {
    color: #00707f
}

.u-sc-soc .u-dropdown ul a {
    color: #f8aa00
}

.u-medecine .u-dropdown ul a {
    color: #940104
}

.u-droit .u-dropdown ul a {
    color: #5b2c86
}

.u-agro .u-dropdown ul a {
    color: #7db928
}

.u-psycho .u-dropdown ul a {
    color: #289b38
}

.u-philo .u-dropdown ul a {
    color: #00843b
}

.u-vete .u-dropdown ul a {
    color: #5b57a2
}

.u-archi .u-dropdown ul a {
    color: #000
}

.u-sciences .u-dropdown ul a {
    color: #005ca9
}

.u-sc-app .u-dropdown ul a {
    color: #f07f3c
}

.u-hec .u-dropdown ul a {
    color: #8c8b82
}

.u-csl .u-dropdown ul a {
    color: #256098
}

.u-cefen .u-dropdown ul a {
    color: #00707f
}

.u-dropdown ul a:after {
    content: none
}

.u-dropdown ul a:hover,
.u-uliege .u-dropdown ul a:hover {
    color: #5fa4b0
}

.u-sc-soc .u-dropdown ul a:hover {
    color: #ffd000
}

.u-medecine .u-dropdown ul a:hover {
    color: #e62d31
}

.u-droit .u-dropdown ul a:hover {
    color: #a8589e
}

.u-agro .u-dropdown ul a:hover {
    color: #b9cd76
}

.u-psycho .u-dropdown ul a:hover {
    color: #7db928
}

.u-philo .u-dropdown ul a:hover {
    color: #289b38
}

.u-vete .u-dropdown ul a:hover {
    color: #8da6d6
}

.u-archi .u-dropdown ul a:hover {
    color: #404040
}

.u-sciences .u-dropdown ul a:hover {
    color: #1fbadb
}

.u-sc-app .u-dropdown ul a:hover {
    color: #f8aa00
}

.u-hec .u-dropdown ul a:hover {
    color: #c6c0b4
}

.u-csl .u-dropdown ul a:hover {
    color: #88b2dc
}

.u-cefen .u-dropdown ul a:hover {
    color: #5fa4b0
}

.u-excerpt {
    color: #00707f
}

.u-faculty .u-excerpt {
    color: #404040
}

.u-satellite .u-excerpt {
    color: #00707f !important
}

.u-hec .u-excerpt {
    color: #11b6ca
}

.u-museum:not(.onboarded) {
    opacity: 0
}

.u-museum:not(.onboarded) .u-nav,
.u-museum:not(.onboarded) .u-nav-header,
.u-museum:not(.onboarded) .u-experience,
.u-museum:not(.onboarded) .u-experience h1,
.u-museum:not(.onboarded) .u-experience__trigger,
.u-museum:not(.onboarded) .u-experience__introduction {
    opacity: 0
}

.u-experience {
    position: relative
}

.u-experience:after {
    position: absolute;
    top: auto;
    right: auto;
    bottom: auto;
    left: 50%;
    transform: translate(-50%);
    content: "";
    z-index: 0;
    top: initial;
    bottom: -40px;
    width: 100%;
    height: 30%;
    background: linear-gradient(to top, #001618 30%, transparent)
}

@media only screen and (min-width: 64em) {
    .u-experience {
        margin-top: -160px
    }
}

@media only screen and (min-width: 64em) {
    .u-experience:after {
        bottom: -80px
    }
}

.u-experience__heading {
    position: absolute !important;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    text-align: center
}

.u-experience__heading .u-big-title {
    color: #fff !important;
    margin-bottom: calc(var(--custom-rem) * 6rem)
}

.is-active .u-experience__heading-inner {
    display: none
}

.u-experience__heading-inner.u-wrapper:after {
    width: 80%;
    height: 180%
}

.u-museum .u-experience__trigger.u-link--white {
    font-size: calc(var(--custom-rem) * 1.8rem)
}

.u-experience__close {
    position: fixed;
    z-index: 11;
    top: calc(var(--custom-rem) * 5rem);
    left: 50%;
    display: none;
    padding: calc(var(--custom-rem) * 2rem);
    align-items: center;
    font-size: calc(var(--custom-rem) * 1.2rem);
    color: #fff;
    transform: translate(-50%)
}

.u-experience__close .u-icon {
    width: calc(var(--custom-rem) * 1rem);
    height: calc(var(--custom-rem) * 1rem);
    margin-left: calc(var(--custom-rem) * .5rem)
}

.is-active .u-experience__close {
    display: flex
}

.topbar-wrapper~.u-body .u-experience__close {
    top: calc(var(--custom-rem) * 12rem)
}

@media only screen and (min-width: 64em) {
    .u-experience__close {
        z-index: 101;
        top: 0;
        left: initial;
        right: 0;
        transform: none;
        padding: calc(var(--custom-rem) * 2rem) calc(var(--custom-rem) * 4rem)
    }

    .topbar-wrapper~.u-body .u-experience__close {
        top: calc(var(--custom-rem) * 7rem)
    }
}

.u-experience__container {
    position: relative;
    width: 100%;
    margin-top: calc(var(--custom-rem) * -4.4rem);
    height: 80vh
}

.u-experience__container:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    content: "";
    background: linear-gradient(to bottom, rgba(0, 112, 127, .3), transparent);
    transition: opacity 1s;
    pointer-events: none
}

.u-experience__container canvas {
    position: absolute;
    right: auto;
    bottom: auto;
    left: 50%;
    transform: translate(-50%);
    top: 0;
    width: 100%;
    height: 100vh
}

.is-active .u-experience__container {
    z-index: 10;
    pointer-events: all;
    touch-action: auto
}

.is-active .u-experience__container:before {
    opacity: 0
}

@media only screen and (min-width: 53.75em) {
    .u-experience__container {
        margin-top: 0
    }
}

.u-experience__container__legend {
    position: absolute;
    z-index: 11;
    left: 50%;
    bottom: calc(var(--custom-rem) * 2rem);
    display: none;
    width: 100%;
    max-width: 25em;
    padding: calc(var(--custom-rem) * 5rem);
    color: #fff;
    opacity: 0;
    text-align: center;
    transition: opacity 1s;
    pointer-events: none;
    visibility: hidden;
    transform: translate(-50%)
}

.u-experience__container__legend .title {
    color: #fff
}

.u-experience__container__legend .subtitle {
    margin-bottom: calc(var(--custom-rem) * 2rem)
}

.is-active .u-experience__container__legend {
    display: block
}

.is-active .u-experience__container__legend.is-visible {
    opacity: 1;
    pointer-events: all;
    visibility: visible
}

@media only screen and (min-width: 53.75em) {
    .u-experience__container__legend {
        top: 0;
        left: 0;
        bottom: initial;
        padding: 0 calc(var(--custom-rem) * 5rem);
        width: auto;
        text-align: left;
        transform: none
    }
}

.u-experience__container__tip {
    position: fixed;
    pointer-events: none;
    bottom: calc(var(--custom-rem) * 1rem);
    left: 50%;
    display: none;
    align-items: center;
    font-size: calc(var(--custom-rem) * 1rem);
    color: #fff;
    text-align: center;
    opacity: .8;
    transform: translate(-50%)
}

.is-active .u-experience__container__tip {
    display: block
}

.u-experience__container__tip .u-icon {
    display: block;
    width: calc(var(--custom-rem) * 3.8rem);
    margin: calc(var(--custom-rem) * 1.5rem) auto 0;
    fill: #fff
}

.u-experience__introduction {
    z-index: 10
}

.u-experience__introduction:after {
    content: none
}

.u-experience__introduction-inner {
    margin: 0;
    max-width: none
}

@media only screen and (min-width: 53.75em) {
    .u-experience__introduction-inner {
        display: flex;
        justify-content: space-between
    }
}

.u-experience__introduction__title {
    color: #00707f;
    font-size: calc(var(--custom-rem) * 1.6rem);
    line-height: 1.2
}

@media only screen and (min-width: 53.75em) {
    .u-experience__introduction__title {
        font-size: calc(var(--custom-rem) * 2.2rem);
        flex-basis: 40%
    }
}

.u-experience__introduction__text {
    margin-top: calc(var(--custom-rem) * 2rem)
}

.u-experience__introduction__text .u-link {
    display: inline-block;
    margin-top: calc(var(--custom-rem) * 1.8rem)
}

.u-experience__introduction__text .wysiwyg p {
    font-size: calc(var(--custom-rem) * 1.5rem)
}

@media only screen and (min-width: 53.75em) {
    .u-experience__introduction__text {
        flex-basis: 50%;
        margin-top: 0
    }
}

.u-fake-select {
    position: relative;
    padding-right: calc(var(--custom-rem) * 1rem)
}

.u-fake-select span {
    color: #c6c0b4;
    font-size: calc(var(--custom-rem) * 2.4rem)
}

.u-fake-select svg {
    position: absolute;
    top: 50%;
    right: 0;
    bottom: auto;
    left: auto;
    width: calc(var(--custom-rem) * 1rem);
    height: calc(var(--custom-rem) * 1rem);
    margin-top: calc(var(--custom-rem) * -.5rem);
    fill: #5fa4b0;
    pointer-events: none
}

.u-uliege .u-fake-select svg {
    fill: #5fa4b0 !important
}

.u-sc-soc .u-fake-select svg {
    fill: #ffd000 !important
}

.u-medecine .u-fake-select svg {
    fill: #e62d31 !important
}

.u-droit .u-fake-select svg {
    fill: #a8589e !important
}

.u-agro .u-fake-select svg {
    fill: #b9cd76 !important
}

.u-psycho .u-fake-select svg {
    fill: #7db928 !important
}

.u-philo .u-fake-select svg {
    fill: #289b38 !important
}

.u-vete .u-fake-select svg {
    fill: #8da6d6 !important
}

.u-archi .u-fake-select svg {
    fill: #404040 !important
}

.u-sciences .u-fake-select svg {
    fill: #1fbadb !important
}

.u-sc-app .u-fake-select svg {
    fill: #f8aa00 !important
}

.u-hec .u-fake-select svg {
    fill: #c6c0b4 !important
}

.u-csl .u-fake-select svg {
    fill: #88b2dc !important
}

.u-cefen .u-fake-select svg {
    fill: #5fa4b0 !important
}

.u-fake-select select {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    -webkit-appearance: menulist-button
}

.u-featured-link,
.u-uliege main0 .u-featured-link {
    position: relative;
    margin-top: calc(var(--custom-rem) * 2rem);
    padding: 0 calc(var(--custom-rem) * 4rem) calc(var(--custom-rem) * 2rem) 0;
    border-bottom: calc(var(--custom-rem) * .1rem) solid rgb(224, 224, 224)
}

.u-featured-link a,
.u-uliege main0 .u-featured-link a {
    position: relative;
    display: block;
    color: var(--c-faculty);
    text-decoration: underline !important;
    transition: color .2s
}

.u-featured-link a:before,
.u-uliege main0 .u-featured-link a:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: ""
}

.u-featured-link a:after,
.u-uliege main0 .u-featured-link a:after {
    position: absolute;
    top: 50%;
    bottom: auto;
    left: auto;
    transform: translateY(-50%);
    content: "";
    right: 0;
    width: calc(var(--custom-rem) * 2rem);
    height: calc(var(--custom-rem) * 2rem);
    background-image: url(https://www.openscience.uliege.be/plugins/ULiegePlugin/css/images/icons/arrow-right.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: transform .2s
}

.u-featured-link a+a,
.u-uliege main0 .u-featured-link a+a {
    margin-top: calc(var(--custom-rem) * 1rem)
}

.u-featured-link a:hover,
.u-featured-link a:focus-visible,
.u-uliege main0 .u-featured-link a:hover,
.u-uliege main0 .u-featured-link a:focus-visible {
    color: var(--c-faculty-light)
}

.u-featured-link a:hover:after,
.u-featured-link a:focus-visible:after,
.u-uliege main0 .u-featured-link a:hover:after,
.u-uliege main0 .u-featured-link a:focus-visible:after {
    transform: translate(1rem, -50%)
}

@supports (mask: initial) {

    .u-featured-link a:after,
    .u-uliege main0 .u-featured-link a:after {
        background-color: currentcolor;
        background-image: none;
        -webkit-mask: url(https://www.openscience.uliege.be/plugins/ULiegePlugin/css/images/icons/arrow-right.svg) no-repeat 50% 50%;
        mask: url(https://www.openscience.uliege.be/plugins/ULiegePlugin/css/images/icons/arrow-right.svg) no-repeat 50% 50%;
        -webkit-mask-size: cover;
        mask-size: cover
    }
}

.u-filter {
    width: 100%;
    margin: 0 0 calc(var(--custom-rem) * 2rem);
    border-bottom: calc(var(--custom-rem) * .1rem) solid #e6e6e1;
    background: #fff
}

.u-filter__single {
    position: relative;
    padding: calc(var(--custom-rem) * 1rem) 0
}

.u-filter__single select {
    width: 100%
}

.u-filter__single+.u-filter__single {
    border-top: calc(var(--custom-rem) * .1rem) solid #e6e6e1
}

.u-filter__single .u-fake-select {
    position: static
}

.u-filter__single .u-fake-select svg {
    top: auto;
    right: calc(var(--custom-rem) * 2.6rem);
    bottom: calc(var(--custom-rem) * 2.2rem);
    transform: none
}

@media only screen and (min-width: 39.375em) {
    .u-filter form {
        display: flex
    }

    .u-filter__single {
        display: block;
        flex: 1;
        border-top: 0 !important;
        padding: calc(var(--custom-rem) * 1.5rem) calc(var(--custom-rem) * 2rem)
    }

    .u-filter__single label {
        position: relative;
        top: calc(var(--custom-rem) * .4rem)
    }

    .u-filter__single .u-fake-select {
        margin: 0
    }

    .u-filter__single .u-fake-select svg {
        position: absolute;
        top: 50%;
        right: auto;
        bottom: auto;
        left: auto;
        transform: translateY(-50%);
        right: calc(var(--custom-rem) * 2.6rem)
    }

    .u-filter__single:first-child {
        border-right: 1px solid #e6e6e1
    }
}

@media only screen and (min-width: 53.75em) {
    .u-filter {
        margin: 0 0 calc(var(--custom-rem) * 4rem)
    }

    .u-filter__single {
        padding-right: calc(var(--custom-rem) * 4rem)
    }
}

@media only screen and (min-width: 64em) {
    .u-filter__single {
        border-right: 1px solid #e6e6e1;
        border-left: 1px solid #e6e6e1;
        padding: calc(var(--custom-rem) * 1rem) calc(var(--custom-rem) * 4rem)
    }

    .u-filter__single+.u-filter__single {
        border-left: 0
    }

    .u-filter__single .u-fake-select svg {
        right: calc(var(--custom-rem) * 4rem)
    }
}

.u-focus__cover {
    position: relative;
    width: 100%
}

.u-focus__cover:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 56.25%
}

.u-focus__cover img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: "object-fit: cover"
}

.u-focus__cover .u-slider {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.u-focus__slider {
    border: calc(var(--custom-rem) * .1rem) solid #e6e6e1
}

.u-focus__slide {
    width: 100%;
    margin: 0;
    padding: calc(var(--custom-rem) * 2rem)
}

.u-focus__slide h3 {
    margin: 0 0 calc(var(--custom-rem) * 2rem)
}

.u-focus__slide h5 {
    margin: 0;
    margin-bottom: calc(var(--custom-rem) * 3rem);
    font-size: calc(var(--custom-rem) * 1.4rem)
}

.u-focus__slide .u-link {
    margin-top: calc(var(--custom-rem) * 1.5rem)
}

.u-focus__cta {
    position: relative;
    display: flex;
    align-items: center;
    overflow: hidden;
    padding: calc(var(--custom-rem) * 3rem) calc(var(--custom-rem) * 2rem);
    background: #00373e;
    color: #fff;
    fill: #fff
}

.u-uliege .u-focus__cta {
    background: #00373e
}

.u-sc-soc .u-focus__cta {
    background: #f8aa00
}

.u-medecine .u-focus__cta {
    background: #940104
}

.u-droit .u-focus__cta {
    background: #5b2c86
}

.u-agro .u-focus__cta {
    background: #7db928
}

.u-psycho .u-focus__cta {
    background: #289b38
}

.u-philo .u-focus__cta {
    background: #00843b
}

.u-vete .u-focus__cta {
    background: #5b57a2
}

.u-archi .u-focus__cta {
    background: #000
}

.u-sciences .u-focus__cta {
    background: #005ca9
}

.u-sc-app .u-focus__cta {
    background: #f07f3c
}

.u-hec .u-focus__cta {
    background: #8c8b82
}

.u-csl .u-focus__cta {
    background: #256098
}

.u-cefen .u-focus__cta {
    background: #00707f
}

.u-hec .u-focus__cta {
    background: #11b6ca
}

.u-focus__cta .u-focus__cta__left,
.u-focus__cta .u-focus__cta__right {
    position: relative;
    z-index: 5
}

.u-focus__cta .u-focus__cta__left {
    flex-basis: calc(var(--custom-rem) * 5rem);
    font-size: 0
}

.u-focus__cta .u-focus__cta__left svg {
    width: calc(var(--custom-rem) * 2.6rem);
    height: calc(var(--custom-rem) * 3rem)
}

.u-focus__cta p {
    margin: 0;
    line-height: 1.2
}

.u-focus__thumbs {
    position: absolute;
    z-index: 20;
    bottom: 0;
    left: 0;
    width: 100%;
    transform: translateY(50%)
}

.u-focus__thumbs__list-outer {
    overflow-x: auto
}

.u-focus__thumbs__list {
    display: flex;
    width: 100%
}

.u-focus__thumbs__layer {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: #5fa4b0;
    mix-blend-mode: multiply;
    z-index: 20;
    transition: opacity .3s
}

.u-uliege .u-focus__thumbs__layer {
    background: #5fa4b0
}

.u-sc-soc .u-focus__thumbs__layer {
    background: #ffd000
}

.u-medecine .u-focus__thumbs__layer {
    background: #e62d31
}

.u-droit .u-focus__thumbs__layer {
    background: #a8589e
}

.u-agro .u-focus__thumbs__layer {
    background: #b9cd76
}

.u-psycho .u-focus__thumbs__layer {
    background: #7db928
}

.u-philo .u-focus__thumbs__layer {
    background: #289b38
}

.u-vete .u-focus__thumbs__layer {
    background: #8da6d6
}

.u-archi .u-focus__thumbs__layer {
    background: #404040
}

.u-sciences .u-focus__thumbs__layer {
    background: #1fbadb
}

.u-sc-app .u-focus__thumbs__layer {
    background: #f8aa00
}

.u-hec .u-focus__thumbs__layer {
    background: #c6c0b4
}

.u-csl .u-focus__thumbs__layer {
    background: #88b2dc
}

.u-cefen .u-focus__thumbs__layer {
    background: #5fa4b0
}

.u-focus__thumbs__index {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 30;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    opacity: 0;
    transition: opacity .3s
}

.u-focus__thumbs__index span {
    display: inline-block
}

.u-focus__thumbs__item {
    position: relative;
    display: inline-block;
    flex: calc(var(--custom-rem) * 8rem) 1 0;
    width: calc(var(--custom-rem) * 8rem);
    height: calc(var(--custom-rem) * 8rem);
    margin: 0;
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer
}

.u-focus__thumbs__item img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: "object-fit: cover"
}

.u-focus__thumbs__active img {
    filter: grayscale(100%)
}

.u-focus__thumbs__active .u-focus__thumbs__layer,
.u-focus__thumbs__active .u-focus__thumbs__index {
    opacity: 1
}

html:not(.mix-blend-mode) .u-focus__thumbs__active .u-focus__thumbs__layer,
html:not(.mix-blend-mode) .u-focus__thumbs__active .u-focus__thumbs__index {
    opacity: .7
}

.u-focus--multiple .u-focus__slide {
    padding-top: calc(var(--custom-rem) * 5.5rem)
}

.u-focus--multiple .u-slider__pagination {
    display: none
}

.u-focus .u-slider .u-slider__pagination,
.u-focus .u-slider__pagination {
    bottom: calc(var(--custom-rem) * 2rem);
    left: calc(var(--custom-rem) * 2rem)
}

.u-uliege .u-focus .u-slider__pagination {
    background: #00707f
}

.u-sc-soc .u-focus .u-slider__pagination {
    background: #f8aa00
}

.u-medecine .u-focus .u-slider__pagination {
    background: #940104
}

.u-droit .u-focus .u-slider__pagination {
    background: #5b2c86
}

.u-agro .u-focus .u-slider__pagination {
    background: #7db928
}

.u-psycho .u-focus .u-slider__pagination {
    background: #289b38
}

.u-philo .u-focus .u-slider__pagination {
    background: #00843b
}

.u-vete .u-focus .u-slider__pagination {
    background: #5b57a2
}

.u-archi .u-focus .u-slider__pagination {
    background: #000
}

.u-sciences .u-focus .u-slider__pagination {
    background: #005ca9
}

.u-sc-app .u-focus .u-slider__pagination {
    background: #f07f3c
}

.u-hec .u-focus .u-slider__pagination {
    background: #8c8b82
}

.u-csl .u-focus .u-slider__pagination {
    background: #256098
}

.u-cefen .u-focus .u-slider__pagination {
    background: #00707f
}

.u-slider__pagination__pages {
    flex-shrink: 0;
    width: calc(var(--custom-rem) * 2rem);
    margin: 0 calc(var(--custom-rem) * .5rem);
    font-size: calc(var(--custom-rem) * 1rem);
    line-height: calc(var(--custom-rem) * 1.2rem)
}

.u-slider__pagination__pages__total {
    position: relative;
    color: #5fa4b0;
    text-align: right
}

.u-slider__pagination__pages__total:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: calc(var(--custom-rem) * 2rem);
    height: calc(var(--custom-rem) * .1rem);
    background: currentColor;
    transform: rotate(-45deg)
}

.u-uliege .u-slider__pagination__pages__total {
    color: #5fa4b0
}

.u-sc-soc .u-slider__pagination__pages__total {
    color: #ffd000
}

.u-medecine .u-slider__pagination__pages__total {
    color: #e62d31
}

.u-droit .u-slider__pagination__pages__total {
    color: #a8589e
}

.u-agro .u-slider__pagination__pages__total {
    color: #b9cd76
}

.u-psycho .u-slider__pagination__pages__total {
    color: #7db928
}

.u-philo .u-slider__pagination__pages__total {
    color: #289b38
}

.u-vete .u-slider__pagination__pages__total {
    color: #8da6d6
}

.u-archi .u-slider__pagination__pages__total {
    color: #404040
}

.u-sciences .u-slider__pagination__pages__total {
    color: #1fbadb
}

.u-sc-app .u-slider__pagination__pages__total {
    color: #f8aa00
}

.u-hec .u-slider__pagination__pages__total {
    color: #c6c0b4
}

.u-csl .u-slider__pagination__pages__total {
    color: #88b2dc
}

.u-cefen .u-slider__pagination__pages__total {
    color: #5fa4b0
}

.u-focus__cta__link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    display: block
}

@media only screen and (min-width: 34.375em) {

    .u-focus__cta,
    .u-focus__slide {
        padding: calc(var(--custom-rem) * 3rem)
    }
}

@media only screen and (min-width: 53.75em) {
    .u-focus {
        position: relative;
        display: flex;
        justify-content: flex-end
    }

    .u-focus__cover {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: calc(100% - 27rem)
    }

    .u-focus__cover:before {
        content: none
    }

    .u-focus__thumbs {
        transform: none;
        width: calc(var(--custom-rem) * 8rem);
        top: 0;
        left: calc(var(--custom-rem) * -1rem);
        display: flex;
        flex-direction: column;
        justify-content: center
    }

    .u-focus__thumbs__list-outer {
        overflow-x: hidden;
        overflow-y: auto;
        width: calc(var(--custom-rem) * 8rem);
        max-height: calc(var(--custom-rem) * 32rem)
    }

    .u-focus__thumbs__list-outer::-webkit-scrollbar {
        position: absolute;
        width: 0;
        height: 0
    }

    .u-focus__thumbs__list,
    .u-focus__thumbs__list li {
        display: block
    }

    .u-focus__thumbs__list li:before {
        content: none
    }

    .u-focus__thumbs__item img {
        transition: transform .3s
    }

    .u-focus__thumbs__item:hover img {
        transform: scale(1.05)
    }

    .u-focus__thumbs .u-slider__pagination {
        position: relative;
        top: 0;
        left: 0;
        display: flex;
        align-items: center;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    .u-focus__content {
        position: relative;
        z-index: 10;
        float: right;
        width: calc(var(--custom-rem) * 30rem);
        margin: calc(var(--custom-rem) * 2rem) 0;
        background: #fff
    }

    .u-focus--multiple .u-focus__slide {
        padding-top: calc(var(--custom-rem) * 3.6rem)
    }

    .u-focus__slide,
    .u-focus__cta {
        padding: calc(var(--custom-rem) * 3.6rem)
    }
}

@media only screen and (min-width: 64em) {
    .u-focus__thumbs {
        left: calc(var(--custom-rem) * -2rem)
    }
}

.u-follow {
    border: calc(var(--custom-rem) * .1rem) solid #e6e6e1;
    padding: calc(var(--custom-rem) * 3rem);
    background: #fff;
    fill: #fff;
    flex-basis: 40%
}

[class*=u-footer__cta--][class*=--single] .u-follow {
    padding: calc(var(--custom-rem) * 4rem)
}

.u-uliege .u-follow {
    color: #00707f
}

.u-archi .u-follow {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.u-follow .u-h2 {
    margin: 0;
    font-size: calc(var(--custom-rem) * 3rem)
}

.u-follow .u-link,
.u-follow [class*=u-link--],
.u-follow .u-link:hover,
.u-follow [class*=u-link--]:hover {
    color: #1fbadb
}

.u-archi .u-follow .u-link:hover,
.u-archi .u-follow [class*=u-link--]:hover {
    color: #fff
}

.u-follow .u-link:after,
.u-follow [class*=u-link--]:after {
    background-color: #1fbadb
}

.u-uliege .u-follow .u-link:after,
.u-uliege .u-follow [class*=u-link--]:after {
    background-color: #5fa4b0
}

.u-sc-soc .u-follow .u-link:after,
.u-sc-soc .u-follow [class*=u-link--]:after {
    background-color: #ffd000
}

.u-medecine .u-follow .u-link:after,
.u-medecine .u-follow [class*=u-link--]:after {
    background-color: #e62d31
}

.u-droit .u-follow .u-link:after,
.u-droit .u-follow [class*=u-link--]:after {
    background-color: #a8589e
}

.u-agro .u-follow .u-link:after,
.u-agro .u-follow [class*=u-link--]:after {
    background-color: #b9cd76
}

.u-psycho .u-follow .u-link:after,
.u-psycho .u-follow [class*=u-link--]:after {
    background-color: #7db928
}

.u-philo .u-follow .u-link:after,
.u-philo .u-follow [class*=u-link--]:after {
    background-color: #289b38
}

.u-vete .u-follow .u-link:after,
.u-vete .u-follow [class*=u-link--]:after {
    background-color: #8da6d6
}

.u-archi .u-follow .u-link:after,
.u-archi .u-follow [class*=u-link--]:after {
    background-color: #404040
}

.u-sciences .u-follow .u-link:after,
.u-sciences .u-follow [class*=u-link--]:after {
    background-color: #1fbadb
}

.u-sc-app .u-follow .u-link:after,
.u-sc-app .u-follow [class*=u-link--]:after {
    background-color: #f8aa00
}

.u-hec .u-follow .u-link:after,
.u-hec .u-follow [class*=u-link--]:after {
    background-color: #c6c0b4
}

.u-csl .u-follow .u-link:after,
.u-csl .u-follow [class*=u-link--]:after {
    background-color: #88b2dc
}

.u-cefen .u-follow .u-link:after,
.u-cefen .u-follow [class*=u-link--]:after {
    background-color: #5fa4b0
}

.u-archi .u-follow .u-link:after,
.u-archi .u-follow [class*=u-link--]:after {
    background-color: #fff
}

.u-uliege .u-follow .u-link,
.u-uliege .u-follow [class*=u-link--] {
    color: #5fa4b0
}

.u-sc-soc .u-follow .u-link,
.u-sc-soc .u-follow [class*=u-link--] {
    color: #ffd000
}

.u-medecine .u-follow .u-link,
.u-medecine .u-follow [class*=u-link--] {
    color: #e62d31
}

.u-droit .u-follow .u-link,
.u-droit .u-follow [class*=u-link--] {
    color: #a8589e
}

.u-agro .u-follow .u-link,
.u-agro .u-follow [class*=u-link--] {
    color: #b9cd76
}

.u-psycho .u-follow .u-link,
.u-psycho .u-follow [class*=u-link--] {
    color: #7db928
}

.u-philo .u-follow .u-link,
.u-philo .u-follow [class*=u-link--] {
    color: #289b38
}

.u-vete .u-follow .u-link,
.u-vete .u-follow [class*=u-link--] {
    color: #8da6d6
}

.u-archi .u-follow .u-link,
.u-archi .u-follow [class*=u-link--] {
    color: #404040
}

.u-sciences .u-follow .u-link,
.u-sciences .u-follow [class*=u-link--] {
    color: #1fbadb
}

.u-sc-app .u-follow .u-link,
.u-sc-app .u-follow [class*=u-link--] {
    color: #f8aa00
}

.u-hec .u-follow .u-link,
.u-hec .u-follow [class*=u-link--] {
    color: #c6c0b4
}

.u-csl .u-follow .u-link,
.u-csl .u-follow [class*=u-link--] {
    color: #88b2dc
}

.u-cefen .u-follow .u-link,
.u-cefen .u-follow [class*=u-link--] {
    color: #5fa4b0
}

.u-archi .u-follow .u-link,
.u-archi .u-follow [class*=u-link--] {
    color: #fff
}

.u-follow__container {
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

[class*=u-footer__cta--][class*=--single] .u-follow__container {
    flex-direction: column
}

@media only screen and (min-width: 34.375em) {
    [class*=u-footer__cta--][class*=--single] .u-follow__container {
        flex-direction: row;
        justify-content: space-between
    }
}

.u-follow__list {
    margin: calc(var(--custom-rem) * 2rem) 0
}

.u-follow__list li {
    display: inline-block;
    padding-right: calc(var(--custom-rem) * 2.5rem);
    font-size: 0
}

.u-follow__list li:last-child {
    padding-right: 0
}

.u-follow__list li+li {
    margin-left: calc(var(--custom-rem) * .5rem)
}

.u-follow__list a {
    display: block
}

.u-follow__list svg {
    width: calc(var(--custom-rem) * 2.2rem);
    height: calc(var(--custom-rem) * 2.2rem)
}

@media only screen and (min-width: 34.375em) {
    .u-follow__list svg {
        width: calc(var(--custom-rem) * 2.5rem);
        height: calc(var(--custom-rem) * 2.5rem)
    }
}

@media only screen and (min-width: 39.375em) {
    .u-follow {
        border-top-right-radius: calc(var(--custom-rem) * .3rem);
        border-bottom-right-radius: calc(var(--custom-rem) * .3rem)
    }
}

.u-form,
[class*=u-form--] {
    margin: calc(var(--custom-rem) * 3rem) auto calc(var(--custom-rem) * 6rem)
}

@media only screen and (min-width: 39.375em) {

    .u-form,
    [class*=u-form--] {
        margin: calc(var(--custom-rem) * 7rem) auto calc(var(--custom-rem) * 8rem)
    }
}

.u-form.u-wrapper,
[class*=u-form--].u-wrapper {
    max-width: calc(var(--custom-rem) * 64rem)
}

.u-form__text {
    margin-bottom: calc(var(--custom-rem) * 4rem)
}

@media only screen and (min-width: 39.375em) {
    .u-form__text {
        margin-bottom: calc(var(--custom-rem) * 6rem)
    }
}

.u-form__item {
    position: relative;
    border-bottom: 3px solid #e6e6e1
}

.u-form__item+.u-form__item {
    margin-top: calc(var(--custom-rem) * 3rem)
}

@media only screen and (min-width: 39.375em) {
    .u-form__item+.u-form__item {
        margin-top: calc(var(--custom-rem) * 6rem)
    }
}

.u-form__item label {
    color: #00707f;
    font-size: calc(var(--custom-rem) * 1.4rem);
    text-transform: none
}

.u-uliege .u-form__item label {
    color: #00707f
}

.u-sc-soc .u-form__item label {
    color: #f8aa00
}

.u-medecine .u-form__item label {
    color: #940104
}

.u-droit .u-form__item label {
    color: #5b2c86
}

.u-agro .u-form__item label {
    color: #7db928
}

.u-psycho .u-form__item label {
    color: #289b38
}

.u-philo .u-form__item label {
    color: #00843b
}

.u-vete .u-form__item label {
    color: #5b57a2
}

.u-archi .u-form__item label {
    color: #000
}

.u-sciences .u-form__item label {
    color: #005ca9
}

.u-sc-app .u-form__item label {
    color: #f07f3c
}

.u-hec .u-form__item label {
    color: #8c8b82
}

.u-csl .u-form__item label {
    color: #256098
}

.u-cefen .u-form__item label {
    color: #00707f
}

.u-form__item p {
    position: absolute;
    bottom: -65%;
    left: 0;
    font-size: calc(var(--custom-rem) * 1.6rem)
}

.u-form__item input[type=text],
.u-form__item input[type=email],
.u-form__item .u-fake-select__value {
    display: block;
    border: 0;
    background: transparent;
    color: #404040;
    font-size: calc(var(--custom-rem) * 2rem);
    text-transform: none
}

.u-form__item--error {
    border-bottom: 3px solid #940004;
    color: #940004
}

.u-form__item--error p,
.u-form__item--error label {
    color: #940004
}

.u-form__item--error p {
    font-size: calc(var(--custom-rem) * 1.6rem) !important
}

.u-form__item-simple {
    position: relative
}

.u-form__item-simple+.u-form__item-simple {
    margin-top: calc(var(--custom-rem) * 6rem)
}

.u-form__item-simple label {
    color: #404040;
    font-size: calc(var(--custom-rem) * 1.8rem);
    text-transform: none
}

.u-form__submit {
    float: right;
    margin-top: calc(var(--custom-rem) * 4rem)
}

.u-form .u-box,
[class*=u-form--] .u-box {
    margin-bottom: 0
}

.u-form .u-box .u-form__item+.u-form__item,
[class*=u-form--] .u-box .u-form__item+.u-form__item {
    margin-top: calc(var(--custom-rem) * 3rem)
}

.u-form .u-box .u-form__item-simple,
[class*=u-form--] .u-box .u-form__item-simple {
    margin-top: calc(var(--custom-rem) * 3rem)
}

@media only screen and (min-width: 39.375em) {

    .u-form input[type=text],
    .u-form input[type=email],
    .u-form .u-fake-select__value,
    [class*=u-form--] input[type=text],
    [class*=u-form--] input[type=email],
    [class*=u-form--] .u-fake-select__value {
        font-size: calc(var(--custom-rem) * 2.4rem)
    }

    .u-form__item {
        display: flex;
        align-items: center
    }

    .u-form__item label {
        flex-basis: calc(var(--custom-rem) * 16rem);
        font-size: calc(var(--custom-rem) * 1.8rem)
    }

    .u-form__item input {
        flex: 1
    }

    .u-form__item p {
        font-size: calc(var(--custom-rem) * 2.4rem);
        bottom: -100%
    }

    .u-form .u-fake-select,
    [class*=u-form--] .u-fake-select {
        flex: 1
    }
}

@media only screen and (min-width: 39.375em) {
    .u-form__item--long {
        display: block
    }

    .u-form__item--long input {
        width: 100%
    }
}

.u-gallery {
    display: flex;
    flex-direction: column;
    align-items: center;
    overflow: hidden;
    padding: calc(var(--custom-rem) * 3rem) 0;
    text-align: center
}

.u-faculty .u-gallery {
    background: #1d1d1d
}

.u-satellite .u-gallery {
    background: #fff
}

[class*=u-content]>.u-gallery {
    padding-top: 0;
    padding-bottom: 0
}

.u-faculty [class*=u-content]>.u-gallery {
    padding: calc(var(--custom-rem) * 3rem) 0
}

@media only screen and (min-width: 53.75em) {
    .u-gallery {
        padding: calc(var(--custom-rem) * 5rem) 0
    }
}

.u-gallery__title {
    color: #00707f
}

.u-faculty .u-gallery__title {
    color: #fff
}

.u-satellite .u-gallery__title {
    color: #00707f
}

.u-gallery__list {
    display: flex;
    justify-content: center;
    overflow: hidden;
    min-width: 100%;
    height: calc(var(--custom-rem) * 30rem)
}

.u-gallery__list.flickity-ready {
    display: block
}

@media only screen and (min-width: 53.75em) {
    .u-gallery__list {
        height: calc(var(--custom-rem) * 36rem)
    }
}

.u-gallery__slide {
    position: relative;
    height: 100%;
    margin: 0 calc(var(--custom-rem) * 2rem)
}

.u-gallery__slide picture {
    display: block;
    width: fit-content;
    height: 100%
}

.u-gallery__slide img {
    width: auto;
    max-width: none !important;
    height: 100%
}

.u-gallery__slide picture.wysiwyg-lightbox-wrapper img {
    width: auto
}

.is-loading .u-gallery__slide {
    opacity: 0
}

@media only screen and (min-width: 53.75em) {
    .u-gallery__slide {
        margin: 0 calc(var(--custom-rem) * 4rem);
        transition: box-shadow .3s
    }

    .u-gallery__slide img {
        position: static;
        width: auto;
        height: 100%;
        margin: 0
    }

    .u-gallery__slide.is-selected {
        box-shadow: 0 0 calc(var(--custom-rem) * 2rem) #0003;
        transform: scale(1.1)
    }
}

@media only screen and (min-width: 53.75em) {
    .flickity-enabled .u-gallery__slide__layer {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 20;
        background: #000;
        mix-blend-mode: screen;
        opacity: 1;
        transition: opacity .3s
    }

    html:not(.mix-blend-mode) .flickity-enabled .u-gallery__slide__layer {
        opacity: .7
    }

    .u-gallery__slide.selected .u-gallery__slide__layer,
    .u-gallery__slide.is-selected .u-gallery__slide__layer {
        opacity: 0
    }
}

.u-gallery:not(.is-loading) .u-gallery__loader {
    display: none
}

.u-gallery__controls {
    position: relative;
    width: 100%;
    max-width: calc(var(--custom-rem) * 64rem);
    margin: 0 auto;
    margin-top: calc(var(--custom-rem) * 5rem);
    border-top: calc(var(--custom-rem) * .2rem) solid rgb(0, 77.6209677419, 87.5)
}

.u-faculty .u-gallery__controls {
    border-color: #4b4b4b
}

.u-satellite .u-gallery__controls {
    border-color: #e6e6e1
}

.u-gallery__controls .u-slider__pagination {
    right: auto;
    bottom: auto;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    top: 0;
    display: none;
    margin: 0 auto
}

.u-gallery__controls p {
    max-width: calc(var(--custom-rem) * 54rem);
    margin: calc(var(--custom-rem) * 3rem) auto 0;
    color: #5fa4b0;
    font-size: calc(var(--custom-rem) * 1.5rem)
}

.u-faculty .u-gallery__controls p {
    color: #fff
}

.u-satellite .u-gallery__controls p {
    color: #5fa4b0
}

.flickity-enabled~.u-gallery__controls .u-slider__pagination {
    display: block
}

.u-highlight,
[class*=u-highlight--] {
    position: relative;
    overflow: hidden;
    width: 100%
}

.u-highlight[class*=--is-hollow],
[class*=u-highlight--][class*=--is-hollow] {
    border-bottom: calc(var(--custom-rem) * .1rem) solid #e6e6e1
}

.u-highlight__title {
    display: block;
    font-size: calc(var(--custom-rem) * 2.4rem);
    line-height: 1.3;
    text-align: left
}

.u-highlight__headline {
    font-size: calc(var(--custom-rem) * 1.2rem)
}

.u-uliege [class*=u-highlight--][class*=--is-hollow] .u-highlight__label,
.u-uliege [class*=u-highlight--][class*=--is-hollow] .u-highlight__title,
.u-uliege [class*=u-highlight--][class*=--is-hollow] .u-highlight__headline,
.u-uliege [class*=u-highlight--][class*=--is-hollow] .u-highlight__key__content {
    color: #00707f
}

.u-sc-soc [class*=u-highlight--][class*=--is-hollow] .u-highlight__label,
.u-sc-soc [class*=u-highlight--][class*=--is-hollow] .u-highlight__title,
.u-sc-soc [class*=u-highlight--][class*=--is-hollow] .u-highlight__headline,
.u-sc-soc [class*=u-highlight--][class*=--is-hollow] .u-highlight__key__content {
    color: #f8aa00
}

.u-medecine [class*=u-highlight--][class*=--is-hollow] .u-highlight__label,
.u-medecine [class*=u-highlight--][class*=--is-hollow] .u-highlight__title,
.u-medecine [class*=u-highlight--][class*=--is-hollow] .u-highlight__headline,
.u-medecine [class*=u-highlight--][class*=--is-hollow] .u-highlight__key__content {
    color: #940104
}

.u-droit [class*=u-highlight--][class*=--is-hollow] .u-highlight__label,
.u-droit [class*=u-highlight--][class*=--is-hollow] .u-highlight__title,
.u-droit [class*=u-highlight--][class*=--is-hollow] .u-highlight__headline,
.u-droit [class*=u-highlight--][class*=--is-hollow] .u-highlight__key__content {
    color: #5b2c86
}

.u-agro [class*=u-highlight--][class*=--is-hollow] .u-highlight__label,
.u-agro [class*=u-highlight--][class*=--is-hollow] .u-highlight__title,
.u-agro [class*=u-highlight--][class*=--is-hollow] .u-highlight__headline,
.u-agro [class*=u-highlight--][class*=--is-hollow] .u-highlight__key__content {
    color: #7db928
}

.u-psycho [class*=u-highlight--][class*=--is-hollow] .u-highlight__label,
.u-psycho [class*=u-highlight--][class*=--is-hollow] .u-highlight__title,
.u-psycho [class*=u-highlight--][class*=--is-hollow] .u-highlight__headline,
.u-psycho [class*=u-highlight--][class*=--is-hollow] .u-highlight__key__content {
    color: #289b38
}

.u-philo [class*=u-highlight--][class*=--is-hollow] .u-highlight__label,
.u-philo [class*=u-highlight--][class*=--is-hollow] .u-highlight__title,
.u-philo [class*=u-highlight--][class*=--is-hollow] .u-highlight__headline,
.u-philo [class*=u-highlight--][class*=--is-hollow] .u-highlight__key__content {
    color: #00843b
}

.u-vete [class*=u-highlight--][class*=--is-hollow] .u-highlight__label,
.u-vete [class*=u-highlight--][class*=--is-hollow] .u-highlight__title,
.u-vete [class*=u-highlight--][class*=--is-hollow] .u-highlight__headline,
.u-vete [class*=u-highlight--][class*=--is-hollow] .u-highlight__key__content {
    color: #5b57a2
}

.u-archi [class*=u-highlight--][class*=--is-hollow] .u-highlight__label,
.u-archi [class*=u-highlight--][class*=--is-hollow] .u-highlight__title,
.u-archi [class*=u-highlight--][class*=--is-hollow] .u-highlight__headline,
.u-archi [class*=u-highlight--][class*=--is-hollow] .u-highlight__key__content {
    color: #000
}

.u-sciences [class*=u-highlight--][class*=--is-hollow] .u-highlight__label,
.u-sciences [class*=u-highlight--][class*=--is-hollow] .u-highlight__title,
.u-sciences [class*=u-highlight--][class*=--is-hollow] .u-highlight__headline,
.u-sciences [class*=u-highlight--][class*=--is-hollow] .u-highlight__key__content {
    color: #005ca9
}

.u-sc-app [class*=u-highlight--][class*=--is-hollow] .u-highlight__label,
.u-sc-app [class*=u-highlight--][class*=--is-hollow] .u-highlight__title,
.u-sc-app [class*=u-highlight--][class*=--is-hollow] .u-highlight__headline,
.u-sc-app [class*=u-highlight--][class*=--is-hollow] .u-highlight__key__content {
    color: #f07f3c
}

.u-hec [class*=u-highlight--][class*=--is-hollow] .u-highlight__label,
.u-hec [class*=u-highlight--][class*=--is-hollow] .u-highlight__title,
.u-hec [class*=u-highlight--][class*=--is-hollow] .u-highlight__headline,
.u-hec [class*=u-highlight--][class*=--is-hollow] .u-highlight__key__content {
    color: #8c8b82
}

.u-csl [class*=u-highlight--][class*=--is-hollow] .u-highlight__label,
.u-csl [class*=u-highlight--][class*=--is-hollow] .u-highlight__title,
.u-csl [class*=u-highlight--][class*=--is-hollow] .u-highlight__headline,
.u-csl [class*=u-highlight--][class*=--is-hollow] .u-highlight__key__content {
    color: #256098
}

.u-cefen [class*=u-highlight--][class*=--is-hollow] .u-highlight__label,
.u-cefen [class*=u-highlight--][class*=--is-hollow] .u-highlight__title,
.u-cefen [class*=u-highlight--][class*=--is-hollow] .u-highlight__headline,
.u-cefen [class*=u-highlight--][class*=--is-hollow] .u-highlight__key__content {
    color: #00707f
}

.u-hec [class*=u-highlight--][class*=--is-hollow] .u-highlight__label,
.u-hec [class*=u-highlight--][class*=--is-hollow] .u-highlight__title,
.u-hec [class*=u-highlight--][class*=--is-hollow] .u-highlight__headline,
.u-hec [class*=u-highlight--][class*=--is-hollow] .u-highlight__key__content {
    color: #11b6ca
}

.u-highlight__key {
    position: relative;
    padding: calc(var(--custom-rem) * 8rem) calc(var(--custom-rem) * 4rem);
    background: #00373e;
    color: #fff;
    text-align: center
}

.u-uliege .u-highlight__key {
    background: #00373e
}

.u-sc-soc .u-highlight__key {
    background: #f8aa00
}

.u-medecine .u-highlight__key {
    background: #940104
}

.u-droit .u-highlight__key {
    background: #5b2c86
}

.u-agro .u-highlight__key {
    background: #7db928
}

.u-psycho .u-highlight__key {
    background: #289b38
}

.u-philo .u-highlight__key {
    background: #00843b
}

.u-vete .u-highlight__key {
    background: #5b57a2
}

.u-archi .u-highlight__key {
    background: #000
}

.u-sciences .u-highlight__key {
    background: #005ca9
}

.u-sc-app .u-highlight__key {
    background: #f07f3c
}

.u-hec .u-highlight__key {
    background: #8c8b82
}

.u-csl .u-highlight__key {
    background: #256098
}

.u-cefen .u-highlight__key {
    background: #00707f
}

[class*=u-highlight--][class*=--is-hollow] .u-highlight__key {
    padding: 0 calc(var(--custom-rem) * 4rem);
    background: transparent;
    border: none
}

[class*=u-highlight--][class*=--is-hollow] .u-highlight__key [class*=u-bg-layer--] {
    display: none
}

.u-highlight__key strong {
    font-size: calc(var(--custom-rem) * 5.6rem);
    line-height: 1.1
}

.u-highlight__key .u-highlight__label {
    margin: 0;
    color: #fff;
    font-size: calc(var(--custom-rem) * 2rem);
    letter-spacing: 0
}

.u-faculty .u-highlight__key .u-highlight__label {
    color: #fff
}

.u-hec .u-highlight__key .u-highlight__label {
    color: #4a4a4a
}

.u-hec .u-highlight__key {
    color: #4a4a4a;
    background: #fff;
    border: 1px solid #e6e6e1
}

.u-highlight__key__content {
    position: relative;
    z-index: 10;
    width: 100%
}

.u-highlight__key__date {
    font-size: calc(var(--custom-rem) * 1rem);
    text-align: right
}

.u-highlight__text {
    border: calc(var(--custom-rem) * .1rem) solid #e6e6e1;
    border-top: 0;
    padding: calc(var(--custom-rem) * 3rem);
    background: #fff
}

[class*=u-highlight--][class*=--is-hollow] .u-highlight__text {
    border: 0;
    background: transparent
}

.u-highlight__text p {
    max-width: calc(var(--custom-rem) * 40rem)
}

.u-highlight__text .u-link {
    margin-top: calc(var(--custom-rem) * 2rem)
}

.u-highlight__text__content {
    max-width: calc(var(--custom-rem) * 40rem)
}

.u-highlight__text__content li {
    font-size: calc(var(--custom-rem) * 1.6rem)
}

.u-highlight__text__content li:before {
    width: calc(var(--custom-rem) * .6rem);
    height: calc(var(--custom-rem) * .6rem);
    margin-right: calc(var(--custom-rem) * 2rem)
}

.u-uliege .u-highlight__text__content li:before {
    background-color: #00707f
}

.u-sc-soc .u-highlight__text__content li:before {
    background-color: #f8aa00
}

.u-medecine .u-highlight__text__content li:before {
    background-color: #940104
}

.u-droit .u-highlight__text__content li:before {
    background-color: #5b2c86
}

.u-agro .u-highlight__text__content li:before {
    background-color: #7db928
}

.u-psycho .u-highlight__text__content li:before {
    background-color: #289b38
}

.u-philo .u-highlight__text__content li:before {
    background-color: #00843b
}

.u-vete .u-highlight__text__content li:before {
    background-color: #5b57a2
}

.u-archi .u-highlight__text__content li:before {
    background-color: #000
}

.u-sciences .u-highlight__text__content li:before {
    background-color: #005ca9
}

.u-sc-app .u-highlight__text__content li:before {
    background-color: #f07f3c
}

.u-hec .u-highlight__text__content li:before {
    background-color: #8c8b82
}

.u-csl .u-highlight__text__content li:before {
    background-color: #256098
}

.u-cefen .u-highlight__text__content li:before {
    background-color: #00707f
}

.u-uliege .u-highlight__text__content li a {
    color: #00373e
}

.u-sc-soc .u-highlight__text__content li a {
    color: #f8aa00
}

.u-medecine .u-highlight__text__content li a {
    color: #940104
}

.u-droit .u-highlight__text__content li a {
    color: #5b2c86
}

.u-agro .u-highlight__text__content li a {
    color: #7db928
}

.u-psycho .u-highlight__text__content li a {
    color: #289b38
}

.u-philo .u-highlight__text__content li a {
    color: #00843b
}

.u-vete .u-highlight__text__content li a {
    color: #5b57a2
}

.u-archi .u-highlight__text__content li a {
    color: #000
}

.u-sciences .u-highlight__text__content li a {
    color: #005ca9
}

.u-sc-app .u-highlight__text__content li a {
    color: #f07f3c
}

.u-hec .u-highlight__text__content li a {
    color: #8c8b82
}

.u-csl .u-highlight__text__content li a {
    color: #256098
}

.u-cefen .u-highlight__text__content li a,
.u-uliege .u-highlight__text__content li a:hover {
    color: #00707f
}

.u-sc-soc .u-highlight__text__content li a:hover {
    color: #f8aa00
}

.u-medecine .u-highlight__text__content li a:hover {
    color: #940104
}

.u-droit .u-highlight__text__content li a:hover {
    color: #5b2c86
}

.u-agro .u-highlight__text__content li a:hover {
    color: #7db928
}

.u-psycho .u-highlight__text__content li a:hover {
    color: #289b38
}

.u-philo .u-highlight__text__content li a:hover {
    color: #00843b
}

.u-vete .u-highlight__text__content li a:hover {
    color: #5b57a2
}

.u-archi .u-highlight__text__content li a:hover {
    color: #000
}

.u-sciences .u-highlight__text__content li a:hover {
    color: #005ca9
}

.u-sc-app .u-highlight__text__content li a:hover {
    color: #f07f3c
}

.u-hec .u-highlight__text__content li a:hover {
    color: #8c8b82
}

.u-csl .u-highlight__text__content li a:hover {
    color: #256098
}

.u-cefen .u-highlight__text__content li a:hover {
    color: #00707f
}

@media only screen and (min-width: 39.375em) {

    .u-highlight,
    [class*=u-highlight--] {
        display: flex
    }

    .u-highlight__headline {
        position: absolute;
        top: auto;
        right: auto;
        bottom: auto;
        left: 50%;
        transform: translate(-50%);
        top: calc(var(--custom-rem) * -3rem);
        width: 90%
    }

    .u-highlight__key {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-basis: 40%
    }

    [class*=u-highlight--][class*=--is-hollow] .u-highlight__key {
        align-items: flex-start;
        padding: calc(var(--custom-rem) * 8rem) calc(var(--custom-rem) * 4rem)
    }

    .u-highlight__text {
        flex-basis: 60%;
        border: calc(var(--custom-rem) * .1rem) solid #e6e6e1;
        border-left: 0;
        padding: calc(var(--custom-rem) * 4rem)
    }

    .u-highlight__text__content li {
        font-size: calc(var(--custom-rem) * 1.8rem)
    }
}

@media only screen and (min-width: 64em) {

    .u-highlight__key,
    .u-highlight__text {
        flex-basis: 50%
    }
}

.u-hr,
[class*=u-hr--] {
    width: 100%;
    height: calc(var(--custom-rem) * .4rem);
    margin: calc(var(--custom-rem) * 2rem) 0;
    border: 0;
    background: #00707f;
    border-radius: calc(var(--custom-rem) * .3rem)
}

.u-uliege .u-hr,
.u-uliege [class*=u-hr--] {
    background: #00707f
}

.u-sc-soc .u-hr,
.u-sc-soc [class*=u-hr--] {
    background: #f8aa00
}

.u-medecine .u-hr,
.u-medecine [class*=u-hr--] {
    background: #940104
}

.u-droit .u-hr,
.u-droit [class*=u-hr--] {
    background: #5b2c86
}

.u-agro .u-hr,
.u-agro [class*=u-hr--] {
    background: #7db928
}

.u-psycho .u-hr,
.u-psycho [class*=u-hr--] {
    background: #289b38
}

.u-philo .u-hr,
.u-philo [class*=u-hr--] {
    background: #00843b
}

.u-vete .u-hr,
.u-vete [class*=u-hr--] {
    background: #5b57a2
}

.u-archi .u-hr,
.u-archi [class*=u-hr--] {
    background: #000
}

.u-sciences .u-hr,
.u-sciences [class*=u-hr--] {
    background: #005ca9
}

.u-sc-app .u-hr,
.u-sc-app [class*=u-hr--] {
    background: #f07f3c
}

.u-hec .u-hr,
.u-hec [class*=u-hr--] {
    background: #8c8b82
}

.u-csl .u-hr,
.u-csl [class*=u-hr--] {
    background: #256098
}

.u-cefen .u-hr,
.u-cefen [class*=u-hr--] {
    background: #00707f
}

.u-hec .u-hr,
.u-hec [class*=u-hr--] {
    background: #11b6ca
}

[class*=u-hr--][class*=--thin] {
    height: calc(var(--custom-rem) * .2rem)
}

[class*=u-hr--][class*=--light] {
    background: #e6e6e1
}

.u-icon {
    fill: inherit
}

.u-icon-triangle {
    width: 7px !important;
    height: 7px !important;
    margin-left: .3em;
    vertical-align: middle;
    transition: transform .35s
}

.is-open>.u-icon-triangle,
.has-open .u-icon-triangle {
    transform: rotate(180deg)
}

.u-info,
[class*=u-info--] {
    --u-info-padding: calc(var(--custom-rem) * 2rem);
    --u-info-icon: calc(var(--custom-rem) * 2.4rem);
    position: relative;
    margin: calc(var(--custom-rem) * 4rem) 0;
    padding: var(--u-info-padding);
    padding-left: calc(var(--u-info-padding) + var(--u-info-icon) + 1.2rem);
    color: var(--c-faculty);
    background: var(--c-faculty-lightest);
    border: var(--c-faculty-light) 1px solid
}

.u-info:before,
[class*=u-info--]:before {
    content: "";
    position: absolute;
    top: calc(var(--u-info-padding) + .4rem);
    left: var(--u-info-padding);
    display: block;
    flex-shrink: 0;
    width: var(--u-info-icon);
    height: var(--u-info-icon);
    background-image: url(https://www.openscience.uliege.be/plugins/ULiegePlugin/css/images/icons/info.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

.u-sc-soc .u-info,
.u-sc-soc [class*=u-info--] {
    color: #000
}

.u-info:first-child,
[class*=u-info--]:first-child {
    margin-top: 0
}

.u-info:last-child,
[class*=u-info--]:last-child {
    margin-bottom: 0
}

@media only screen and (min-width: 64em) {

    .u-info,
    [class*=u-info--] {
        --u-info-padding: calc(var(--custom-rem) * 4rem);
        margin: calc(var(--custom-rem) * 8rem) 0
    }
}

@supports (mask: initial) {

    .u-info:before,
    [class*=u-info--]:before {
        background-color: currentcolor;
        background-image: none;
        -webkit-mask: url(https://www.openscience.uliege.be/plugins/ULiegePlugin/css/images/icons/info.svg) no-repeat 50% 50%;
        mask: url(https://www.openscience.uliege.be/plugins/ULiegePlugin/css/images/icons/info.svg) no-repeat 50% 50%;
        -webkit-mask-size: cover;
        mask-size: cover
    }
}

.u-info-table,
[class*=u-info-table--] {
    display: flex;
    flex-wrap: wrap
}

.u-info-table strong,
[class*=u-info-table--] strong {
    color: #fffc;
    font-size: calc(var(--custom-rem) * 1.5rem)
}

.u-info-table svg,
[class*=u-info-table--] svg {
    position: relative;
    top: calc(var(--custom-rem) * -.3rem);
    display: inline-block;
    width: calc(var(--custom-rem) * 2.3rem);
    height: calc(var(--custom-rem) * 2.3rem);
    margin-right: calc(var(--custom-rem) * .3rem);
    vertical-align: bottom;
    fill: #fffc
}

.u-info-table__row,
[class*=u-info-table__row--] {
    flex-basis: 100%;
    margin-bottom: calc(var(--custom-rem) * 2.3rem)
}

.u-info-table__row[class*=--nospacing],
[class*=u-info-table__row--][class*=--nospacing] {
    margin-bottom: 0
}

@media only screen and (min-width: 21.875em) {

    .u-info-table__row,
    [class*=u-info-table__row] {
        display: flex
    }

    .u-info-table__cell:first-child {
        min-width: calc(var(--custom-rem) * 9rem)
    }
}

.u-info-table__cell {
    color: #fff
}

.u-keypoint {
    margin: calc(var(--custom-rem) * 4rem) 0 !important
}

.u-keypoint__link {
    display: block;
    padding: .5em .25em;
    color: #4a4a4a;
    font-size: calc(var(--custom-rem) * 1.8rem);
    line-height: 1.2;
    max-width: 460px
}

.u-keypoint__link strong {
    display: block;
    color: #00707f;
    font-size: 1.67em;
    line-height: 1.4
}

.u-uliege .u-keypoint__link strong {
    color: #00707f
}

.u-sc-soc .u-keypoint__link strong {
    color: #f8aa00
}

.u-medecine .u-keypoint__link strong {
    color: #940104
}

.u-droit .u-keypoint__link strong {
    color: #5b2c86
}

.u-agro .u-keypoint__link strong {
    color: #7db928
}

.u-psycho .u-keypoint__link strong {
    color: #289b38
}

.u-philo .u-keypoint__link strong {
    color: #00843b
}

.u-vete .u-keypoint__link strong {
    color: #5b57a2
}

.u-archi .u-keypoint__link strong {
    color: #000
}

.u-sciences .u-keypoint__link strong {
    color: #005ca9
}

.u-sc-app .u-keypoint__link strong {
    color: #f07f3c
}

.u-hec .u-keypoint__link strong {
    color: #8c8b82
}

.u-csl .u-keypoint__link strong {
    color: #256098
}

.u-cefen .u-keypoint__link strong {
    color: #00707f
}

.u-hec .u-keypoint__link strong {
    color: #11b6ca
}

.u-museum .u-keypoint__link {
    color: #5fa4b0
}

.u-museum .u-keypoint__link strong {
    color: #fff
}

.u-keypoint__link:hover,
.u-keypoint__link:hover strong,
.u-uliege .u-keypoint__link:hover,
.u-uliege .u-keypoint__link:hover strong {
    color: #00707f
}

.u-sc-soc .u-keypoint__link:hover,
.u-sc-soc .u-keypoint__link:hover strong {
    color: #f8aa00
}

.u-medecine .u-keypoint__link:hover,
.u-medecine .u-keypoint__link:hover strong {
    color: #940104
}

.u-droit .u-keypoint__link:hover,
.u-droit .u-keypoint__link:hover strong {
    color: #5b2c86
}

.u-agro .u-keypoint__link:hover,
.u-agro .u-keypoint__link:hover strong {
    color: #7db928
}

.u-psycho .u-keypoint__link:hover,
.u-psycho .u-keypoint__link:hover strong {
    color: #289b38
}

.u-philo .u-keypoint__link:hover,
.u-philo .u-keypoint__link:hover strong {
    color: #00843b
}

.u-vete .u-keypoint__link:hover,
.u-vete .u-keypoint__link:hover strong {
    color: #5b57a2
}

.u-archi .u-keypoint__link:hover,
.u-archi .u-keypoint__link:hover strong {
    color: #000
}

.u-sciences .u-keypoint__link:hover,
.u-sciences .u-keypoint__link:hover strong {
    color: #005ca9
}

.u-sc-app .u-keypoint__link:hover,
.u-sc-app .u-keypoint__link:hover strong {
    color: #f07f3c
}

.u-hec .u-keypoint__link:hover,
.u-hec .u-keypoint__link:hover strong {
    color: #8c8b82
}

.u-csl .u-keypoint__link:hover,
.u-csl .u-keypoint__link:hover strong {
    color: #256098
}

.u-cefen .u-keypoint__link:hover,
.u-cefen .u-keypoint__link:hover strong {
    color: #00707f
}

.u-hec .u-keypoint__link:hover,
.u-hec .u-keypoint__link:hover strong {
    color: #11b6ca
}

@media only screen and (min-width: 53.75em) {
    .u-keypoint__link {
        padding: .5em 1em
    }
}

.u-lead {
    color: #00707f
}

.u-hec .u-lead {
    color: #11b6ca
}

.u-link,
[class*=u-link--] {
    position: relative;
    display: inline-block;
    padding-bottom: 10px;
    color: #00707f;
    font-size: calc(var(--custom-rem) * 1.2rem);
    font-weight: 700;
    line-height: 1.25;
    text-transform: uppercase;
    letter-spacing: calc(var(--custom-rem) * .1rem)
}

.u-faculty .u-link,
.u-faculty [class*=u-link--] {
    color: #4a4a4a
}

.u-museum .u-link,
.u-museum [class*=u-link--] {
    font-size: calc(var(--custom-rem) * 1.5rem);
    text-transform: none;
    letter-spacing: 0
}

.u-link:after,
[class*=u-link--]:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 40px;
    height: 3px;
    background-color: #00707f;
    border-radius: 2px;
    transition: width .3s cubic-bezier(.25, .46, .45, .94)
}

.u-uliege .u-link:after,
.u-uliege [class*=u-link--]:after {
    background-color: #00707f
}

.u-sc-soc .u-link:after,
.u-sc-soc [class*=u-link--]:after {
    background-color: #f8aa00
}

.u-medecine .u-link:after,
.u-medecine [class*=u-link--]:after {
    background-color: #940104
}

.u-droit .u-link:after,
.u-droit [class*=u-link--]:after {
    background-color: #5b2c86
}

.u-agro .u-link:after,
.u-agro [class*=u-link--]:after {
    background-color: #7db928
}

.u-psycho .u-link:after,
.u-psycho [class*=u-link--]:after {
    background-color: #289b38
}

.u-philo .u-link:after,
.u-philo [class*=u-link--]:after {
    background-color: #00843b
}

.u-vete .u-link:after,
.u-vete [class*=u-link--]:after {
    background-color: #5b57a2
}

.u-archi .u-link:after,
.u-archi [class*=u-link--]:after {
    background-color: #000
}

.u-sciences .u-link:after,
.u-sciences [class*=u-link--]:after {
    background-color: #005ca9
}

.u-sc-app .u-link:after,
.u-sc-app [class*=u-link--]:after {
    background-color: #f07f3c
}

.u-hec .u-link:after,
.u-hec [class*=u-link--]:after {
    background-color: #8c8b82
}

.u-csl .u-link:after,
.u-csl [class*=u-link--]:after {
    background-color: #256098
}

.u-cefen .u-link:after,
.u-cefen [class*=u-link--]:after {
    background-color: #00707f
}

.u-hec .u-link:after,
.u-hec [class*=u-link--]:after {
    background: #11b6ca
}

.u-archi .u-link:after,
.u-archi [class*=u-link--]:after {
    background: #000
}

[data-clickable]:hover .u-link,
.u-link:hover,
.u-link:focus,
[data-clickable]:hover [class*=u-link--],
[class*=u-link--]:hover,
[class*=u-link--]:focus {
    color: #00707f
}

.u-faculty [data-clickable]:hover .u-link,
.u-faculty .u-link:hover,
.u-faculty .u-link:focus,
.u-faculty [data-clickable]:hover [class*=u-link--],
.u-faculty [class*=u-link--]:hover,
.u-faculty [class*=u-link--]:focus {
    color: #4a4a4a
}

[data-clickable]:hover .u-link:after,
.u-link:hover:after,
.u-link:focus:after,
[data-clickable]:hover [class*=u-link--]:after,
[class*=u-link--]:hover:after,
[class*=u-link--]:focus:after {
    width: 100%
}

[class*=u-link--][class*=--centered]:after {
    left: 50%;
    transform: translate(-50%)
}

[data-clickable]:hover [class*=u-link--][class*=--centered]:after,
[class*=u-link--][class*=--centered]:hover:after,
[class*=u-link--][class*=--centered]:focus:after {
    width: 120px
}

[class*=u-link--][class*=--big] {
    font-size: calc(var(--custom-rem) * 1.4rem)
}

[class*=u-link--][class*=--big]:after {
    height: 4px;
    border-radius: 2px
}

[class*=u-link--][class*=--white] {
    color: #fff
}

[data-clickable]:hover [class*=u-link--][class*=--white],
[class*=u-link--][class*=--white]:hover,
[class*=u-link--][class*=--white]:focus {
    color: #fff
}

[class*=u-link--][class*=--white]:after {
    background-color: #fff
}

[class*=u-link--][class*=--dark] {
    color: #4a4a4a
}

[data-clickable]:hover [class*=u-link--][class*=--dark],
[class*=u-link--][class*=--dark]:hover,
[class*=u-link--][class*=--dark]:focus {
    color: #4a4a4a
}

[class*=u-link--][class*=--dark]:after {
    background-color: #4a4a4a
}

[class*=u-link--][class*=--light],
.u-uliege [class*=u-link--][class*=--light] {
    color: #5fa4b0
}

.u-sc-soc [class*=u-link--][class*=--light] {
    color: #ffd000
}

.u-medecine [class*=u-link--][class*=--light] {
    color: #e62d31
}

.u-droit [class*=u-link--][class*=--light] {
    color: #a8589e
}

.u-agro [class*=u-link--][class*=--light] {
    color: #b9cd76
}

.u-psycho [class*=u-link--][class*=--light] {
    color: #7db928
}

.u-philo [class*=u-link--][class*=--light] {
    color: #289b38
}

.u-vete [class*=u-link--][class*=--light] {
    color: #8da6d6
}

.u-archi [class*=u-link--][class*=--light] {
    color: #404040
}

.u-sciences [class*=u-link--][class*=--light] {
    color: #1fbadb
}

.u-sc-app [class*=u-link--][class*=--light] {
    color: #f8aa00
}

.u-hec [class*=u-link--][class*=--light] {
    color: #c6c0b4
}

.u-csl [class*=u-link--][class*=--light] {
    color: #88b2dc
}

.u-cefen [class*=u-link--][class*=--light] {
    color: #5fa4b0
}

.u-hec [class*=u-link--][class*=--light] {
    color: #6de5ed
}

[data-clickable]:hover [class*=u-link--][class*=--light],
[class*=u-link--][class*=--light]:hover,
[class*=u-link--][class*=--light]:focus {
    color: #5fa4b0
}

.u-uliege [data-clickable]:hover [class*=u-link--][class*=--light],
.u-uliege [class*=u-link--][class*=--light]:hover,
.u-uliege [class*=u-link--][class*=--light]:focus {
    color: #5fa4b0
}

.u-sc-soc [data-clickable]:hover [class*=u-link--][class*=--light],
.u-sc-soc [class*=u-link--][class*=--light]:hover,
.u-sc-soc [class*=u-link--][class*=--light]:focus {
    color: #ffd000
}

.u-medecine [data-clickable]:hover [class*=u-link--][class*=--light],
.u-medecine [class*=u-link--][class*=--light]:hover,
.u-medecine [class*=u-link--][class*=--light]:focus {
    color: #e62d31
}

.u-droit [data-clickable]:hover [class*=u-link--][class*=--light],
.u-droit [class*=u-link--][class*=--light]:hover,
.u-droit [class*=u-link--][class*=--light]:focus {
    color: #a8589e
}

.u-agro [data-clickable]:hover [class*=u-link--][class*=--light],
.u-agro [class*=u-link--][class*=--light]:hover,
.u-agro [class*=u-link--][class*=--light]:focus {
    color: #b9cd76
}

.u-psycho [data-clickable]:hover [class*=u-link--][class*=--light],
.u-psycho [class*=u-link--][class*=--light]:hover,
.u-psycho [class*=u-link--][class*=--light]:focus {
    color: #7db928
}

.u-philo [data-clickable]:hover [class*=u-link--][class*=--light],
.u-philo [class*=u-link--][class*=--light]:hover,
.u-philo [class*=u-link--][class*=--light]:focus {
    color: #289b38
}

.u-vete [data-clickable]:hover [class*=u-link--][class*=--light],
.u-vete [class*=u-link--][class*=--light]:hover,
.u-vete [class*=u-link--][class*=--light]:focus {
    color: #8da6d6
}

.u-archi [data-clickable]:hover [class*=u-link--][class*=--light],
.u-archi [class*=u-link--][class*=--light]:hover,
.u-archi [class*=u-link--][class*=--light]:focus {
    color: #404040
}

.u-sciences [data-clickable]:hover [class*=u-link--][class*=--light],
.u-sciences [class*=u-link--][class*=--light]:hover,
.u-sciences [class*=u-link--][class*=--light]:focus {
    color: #1fbadb
}

.u-sc-app [data-clickable]:hover [class*=u-link--][class*=--light],
.u-sc-app [class*=u-link--][class*=--light]:hover,
.u-sc-app [class*=u-link--][class*=--light]:focus {
    color: #f8aa00
}

.u-hec [data-clickable]:hover [class*=u-link--][class*=--light],
.u-hec [class*=u-link--][class*=--light]:hover,
.u-hec [class*=u-link--][class*=--light]:focus {
    color: #c6c0b4
}

.u-csl [data-clickable]:hover [class*=u-link--][class*=--light],
.u-csl [class*=u-link--][class*=--light]:hover,
.u-csl [class*=u-link--][class*=--light]:focus {
    color: #88b2dc
}

.u-cefen [data-clickable]:hover [class*=u-link--][class*=--light],
.u-cefen [class*=u-link--][class*=--light]:hover,
.u-cefen [class*=u-link--][class*=--light]:focus {
    color: #5fa4b0
}

.u-hec [data-clickable]:hover [class*=u-link--][class*=--light],
.u-hec [class*=u-link--][class*=--light]:hover,
.u-hec [class*=u-link--][class*=--light]:focus {
    color: #6de5ed
}

[class*=u-link--][class*=--light]:after {
    background-color: #5fa4b0
}

.u-uliege [class*=u-link--][class*=--light]:after {
    background-color: #5fa4b0
}

.u-sc-soc [class*=u-link--][class*=--light]:after {
    background-color: #ffd000
}

.u-medecine [class*=u-link--][class*=--light]:after {
    background-color: #e62d31
}

.u-droit [class*=u-link--][class*=--light]:after {
    background-color: #a8589e
}

.u-agro [class*=u-link--][class*=--light]:after {
    background-color: #b9cd76
}

.u-psycho [class*=u-link--][class*=--light]:after {
    background-color: #7db928
}

.u-philo [class*=u-link--][class*=--light]:after {
    background-color: #289b38
}

.u-vete [class*=u-link--][class*=--light]:after {
    background-color: #8da6d6
}

.u-archi [class*=u-link--][class*=--light]:after {
    background-color: #404040
}

.u-sciences [class*=u-link--][class*=--light]:after {
    background-color: #1fbadb
}

.u-sc-app [class*=u-link--][class*=--light]:after {
    background-color: #f8aa00
}

.u-hec [class*=u-link--][class*=--light]:after {
    background-color: #c6c0b4
}

.u-csl [class*=u-link--][class*=--light]:after {
    background-color: #88b2dc
}

.u-cefen [class*=u-link--][class*=--light]:after {
    background-color: #5fa4b0
}

.u-hec [class*=u-link--][class*=--light]:after {
    background-color: #6de5ed
}

[class*=u-link--][class*=--disabled] {
    color: #8c8b82;
    cursor: default
}

[class*=u-link--][class*=--disabled]:after {
    display: none
}

[class*=u-link--][class*=--uliege]:after {
    background-color: #00707f !important
}

[class*=u-link--][class*=--sc-soc]:after {
    background-color: #f8aa00 !important
}

[class*=u-link--][class*=--medecine]:after {
    background-color: #940104 !important
}

[class*=u-link--][class*=--droit]:after {
    background-color: #5b2c86 !important
}

[class*=u-link--][class*=--agro]:after {
    background-color: #7db928 !important
}

[class*=u-link--][class*=--psycho]:after {
    background-color: #289b38 !important
}

[class*=u-link--][class*=--philo]:after {
    background-color: #00843b !important
}

[class*=u-link--][class*=--vete]:after {
    background-color: #5b57a2 !important
}

[class*=u-link--][class*=--archi]:after {
    background-color: #000 !important
}

[class*=u-link--][class*=--sciences]:after {
    background-color: #005ca9 !important
}

[class*=u-link--][class*=--sc-app]:after {
    background-color: #f07f3c !important
}

[class*=u-link--][class*=--hec]:after {
    background-color: #8c8b82 !important
}

[class*=u-link--][class*=--csl]:after {
    background-color: #256098 !important
}

[class*=u-link--][class*=--cefen]:after {
    background-color: #00707f !important
}

.u-list,
[class*=u-list--] {
    border-bottom: 2px solid #00707f;
    padding-bottom: calc(var(--custom-rem) * 4rem)
}

.u-faculty .u-list,
.u-faculty [class*=u-list--] {
    border-color: #e6e6e1
}

.u-list ul,
[class*=u-list--] ul {
    margin-top: calc(var(--custom-rem) * 2rem)
}

@media only screen and (min-width: 39.375em) {

    .u-list ul,
    [class*=u-list--] ul {
        margin-top: calc(var(--custom-rem) * 4rem);
        column-count: 2;
        column-gap: calc(var(--custom-rem) * 5rem)
    }
}

@media only screen and (min-width: 64em) {

    .u-list ul,
    [class*=u-list--] ul {
        margin-top: calc(var(--custom-rem) * 5rem);
        column-count: 3;
        column-gap: calc(var(--custom-rem) * 6rem)
    }

    [class*=u-list-block] .u-list ul,
    [class*=u-list-block] [class*=u-list--] ul {
        column-count: 2
    }
}

.u-list ul li,
[class*=u-list--] ul li {
    display: inline-block;
    width: 100%;
    margin: 0 0 .5em;
    padding-bottom: calc(var(--custom-rem) * .2rem);
    padding-left: calc(var(--custom-rem) * 2rem);
    line-height: 1.2;
    text-indent: calc(var(--custom-rem) * -1rem)
}

.u-list ul li:before,
[class*=u-list--] ul li:before {
    content: "►";
    position: relative;
    left: calc(var(--custom-rem) * .3rem);
    display: inline-block;
    width: calc(var(--custom-rem) * 1rem);
    height: auto;
    margin: 0;
    background: none;
    color: #5fa4b0;
    font-size: calc(var(--custom-rem) * .9rem)
}

.u-uliege .u-list ul li:before,
.u-uliege [class*=u-list--] ul li:before {
    color: #00707f
}

.u-sc-soc .u-list ul li:before,
.u-sc-soc [class*=u-list--] ul li:before {
    color: #f8aa00
}

.u-medecine .u-list ul li:before,
.u-medecine [class*=u-list--] ul li:before {
    color: #940104
}

.u-droit .u-list ul li:before,
.u-droit [class*=u-list--] ul li:before {
    color: #5b2c86
}

.u-agro .u-list ul li:before,
.u-agro [class*=u-list--] ul li:before {
    color: #7db928
}

.u-psycho .u-list ul li:before,
.u-psycho [class*=u-list--] ul li:before {
    color: #289b38
}

.u-philo .u-list ul li:before,
.u-philo [class*=u-list--] ul li:before {
    color: #00843b
}

.u-vete .u-list ul li:before,
.u-vete [class*=u-list--] ul li:before {
    color: #5b57a2
}

.u-archi .u-list ul li:before,
.u-archi [class*=u-list--] ul li:before {
    color: #000
}

.u-sciences .u-list ul li:before,
.u-sciences [class*=u-list--] ul li:before {
    color: #005ca9
}

.u-sc-app .u-list ul li:before,
.u-sc-app [class*=u-list--] ul li:before {
    color: #f07f3c
}

.u-hec .u-list ul li:before,
.u-hec [class*=u-list--] ul li:before {
    color: #8c8b82
}

.u-csl .u-list ul li:before,
.u-csl [class*=u-list--] ul li:before {
    color: #256098
}

.u-cefen .u-list ul li:before,
.u-cefen [class*=u-list--] ul li:before {
    color: #00707f
}

.u-hec .u-list ul li:before,
.u-hec [class*=u-list--] ul li:before {
    color: #11b6ca
}

.u-list ul li:last-child,
[class*=u-list--] ul li:last-child {
    margin-bottom: 0
}

.u-grid-112 .u-list,
.u-grid-112 [class*=u-list--] {
    border: 0;
    padding: 0
}

.u-grid-112 .u-list ul,
.u-grid-112 [class*=u-list--] ul {
    margin: 0;
    column-count: 1
}

.u-list a,
[class*=u-list--] a {
    position: relative;
    display: inline
}

.u-faculty .u-list a,
.u-faculty [class*=u-list--] a {
    color: #4a4a4a
}

.u-hec .u-list a:hover,
.u-hec [class*=u-list--] a:hover {
    color: #11b6ca
}

.u-list a:hover:after,
[class*=u-list--] a:hover:after {
    width: 100%
}

.u-list a:after,
[class*=u-list--] a:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: calc(var(--custom-rem) * -.2rem);
    left: 0;
    display: block;
    width: 0%;
    height: calc(var(--custom-rem) * .2rem);
    background-color: #00707f;
    border-radius: calc(var(--custom-rem) * .2rem);
    transition: .3s cubic-bezier(.075, .82, .165, 1)
}

.u-uliege .u-list a:after,
.u-uliege [class*=u-list--] a:after {
    background-color: #00707f
}

.u-sc-soc .u-list a:after,
.u-sc-soc [class*=u-list--] a:after {
    background-color: #f8aa00
}

.u-medecine .u-list a:after,
.u-medecine [class*=u-list--] a:after {
    background-color: #940104
}

.u-droit .u-list a:after,
.u-droit [class*=u-list--] a:after {
    background-color: #5b2c86
}

.u-agro .u-list a:after,
.u-agro [class*=u-list--] a:after {
    background-color: #7db928
}

.u-psycho .u-list a:after,
.u-psycho [class*=u-list--] a:after {
    background-color: #289b38
}

.u-philo .u-list a:after,
.u-philo [class*=u-list--] a:after {
    background-color: #00843b
}

.u-vete .u-list a:after,
.u-vete [class*=u-list--] a:after {
    background-color: #5b57a2
}

.u-archi .u-list a:after,
.u-archi [class*=u-list--] a:after {
    background-color: #000
}

.u-sciences .u-list a:after,
.u-sciences [class*=u-list--] a:after {
    background-color: #005ca9
}

.u-sc-app .u-list a:after,
.u-sc-app [class*=u-list--] a:after {
    background-color: #f07f3c
}

.u-hec .u-list a:after,
.u-hec [class*=u-list--] a:after {
    background-color: #8c8b82
}

.u-csl .u-list a:after,
.u-csl [class*=u-list--] a:after {
    background-color: #256098
}

.u-cefen .u-list a:after,
.u-cefen [class*=u-list--] a:after {
    background-color: #00707f
}

.u-hec .u-list a:after,
.u-hec [class*=u-list--] a:after {
    background-color: #11b6ca
}

[class*=u-list--][class*=--single] {
    border-bottom: 0;
    padding-bottom: 0
}

[class*=u-list--][class*=--single] ul {
    margin: 0;
    column-count: 1
}

.u-courses-abstract__main [class*=u-list--][class*=--single] ul {
    margin: calc(var(--custom-rem) * 3.6rem) 0
}

.u-list-block {
    border: 1px solid #e6e6e1;
    padding: calc(var(--custom-rem) * 3.6rem)
}

.u-archi .u-list-block {
    border-color: #000
}

.u-list-block [class*=u-list] {
    border-bottom: 0;
    padding-bottom: 0
}

.u-list-block [class*=u-list] ul {
    margin-top: 0
}

.u-list-block [class*=u-list] li a:after {
    display: none
}

.u-list-block [class*=u-list] li a:hover {
    text-decoration: underline !important
}

.u-list-block h2 {
    margin-bottom: calc(var(--custom-rem) * 3rem)
}

@media only screen and (min-width: 53.75em) {
    .u-list-block {
        max-width: calc(var(--custom-rem) * 80rem);
        margin: 0 auto;
        padding: calc(var(--custom-rem) * 3.6rem) calc(var(--custom-rem) * 5rem)
    }
}

@media only screen and (min-width: 64em) {
    .u-list-block {
        padding: calc(var(--custom-rem) * 3.6rem) calc(var(--custom-rem) * 7rem)
    }
}

@media only screen and (min-width: 64em) {
    .u-list-block {
        padding: calc(var(--custom-rem) * 3.6rem) calc(var(--custom-rem) * 10rem)
    }
}

.u-loader {
    position: absolute;
    top: 50%;
    right: auto;
    bottom: auto;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(var(--custom-rem) * 5rem)
}

.u-loader polygon:nth-child(2n+2) {
    animation: fade 1s infinite alternate linear
}

.is-static .u-loader,
.is-active .u-loader {
    display: none
}

@keyframes fade {
    0% {
        opacity: 1
    }

    50% {
        opacity: .5
    }

    to {
        opacity: 1
    }
}

.u-map {
    position: relative;
    max-width: calc(var(--custom-rem) * 104rem);
    margin: 0 auto
}

.u-map__image {
    width: 100%;
    font-size: 0
}

.u-map__image svg {
    width: 100%;
    height: calc(var(--custom-rem) * 32rem)
}

@media only screen and (min-width: 39.375em) {
    .u-map__image svg {
        height: calc(var(--custom-rem) * 45rem)
    }
}

.u-map__image>div {
    display: none
}

.u-map__image>div.active {
    display: block
}

.u-map__list:after {
    content: "flickity";
    display: none
}

.u-map__list li {
    display: block;
    width: 80%;
    margin: 0;
    padding: calc(var(--custom-rem) * 2.2rem) calc(var(--custom-rem) * 2rem);
    font-size: calc(var(--custom-rem) * 1.6rem);
    text-align: center
}

.u-map__list li:hover {
    color: #5fa4b0
}

.u-map__list button {
    width: calc(var(--custom-rem) * 2rem);
    height: calc(var(--custom-rem) * 2rem)
}

.u-map__list button .arrow {
    fill: #00707f
}

.u-map__text {
    padding: calc(var(--custom-rem) * 2rem)
}

.u-map__text h3 {
    margin: 0 0 calc(var(--custom-rem) * 1rem)
}

[data-map-content] {
    display: none
}

[data-map-content].active {
    display: block
}

[data-map-label] {
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none
}

[data-map-label] [data-shadow] {
    display: none
}

[data-map-label] [data-box] {
    fill: #fff
}

[data-map-label] [data-text] {
    fill: #00707f
}

[data-map-label].active [data-box] {
    fill: #00707f !important
}

[data-map-label].active [data-shadow] {
    display: block
}

[data-map-label].active [data-text] {
    fill: #fff !important
}

@media only screen and (min-width: 53.75em) {
    .u-map {
        position: relative;
        display: flex;
        margin-bottom: calc(var(--custom-rem) * 8rem)
    }

    .u-map__list:after {
        content: ""
    }

    .u-map__image {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 35%;
        width: 65%
    }

    .u-map__image svg {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .u-map__list {
        position: relative;
        flex-basis: calc(var(--custom-rem) * 18rem);
        margin: calc(var(--custom-rem) * 2rem) 0;
        border: 1px solid #e6e6e1;
        border-right: 0;
        background: #fff
    }

    .u-map__list li {
        width: 100%;
        margin: 0;
        text-align: left;
        cursor: pointer
    }

    .u-map__list li.active {
        background: #00707f;
        color: #fff
    }

    .u-map__list li+li {
        border-top: 1px solid #e6e6e1
    }

    .u-map__text {
        position: relative;
        flex-basis: 30%;
        max-width: calc(var(--custom-rem) * 30rem);
        margin: calc(var(--custom-rem) * 2rem) 0;
        border: 1px solid #e6e6e1;
        padding: calc(var(--custom-rem) * 3rem) calc(var(--custom-rem) * 2.6rem);
        background: #fff
    }
}

.u-mosaic-gallery,
[class*=u-mosaic-gallery--] {
    padding-bottom: calc(var(--custom-rem) * 2rem)
}

.u-mosaic-gallery-container {
    position: relative
}

.u-mosaic-gallery__list {
    --mosaic-rows: 29;
    --mosaic-columns: 16;
    --mosaic-column: 16;
    display: grid;
    grid-gap: calc(var(--custom-rem) * .5rem);
    grid-auto-rows: calc(var(--custom-rem) * 5rem);
    grid-template-columns: repeat(var(--mosaic-columns), 1fr);
    width: 100%;
    counter-reset: mosaic
}

.u-mosaic-gallery__list li:nth-child(14n+1) {
    --mosaic-group: 0
}

.u-mosaic-gallery__list li:nth-child(14n+2) {
    --mosaic-group: 0
}

.u-mosaic-gallery__list li:nth-child(14n+3) {
    --mosaic-group: 0
}

.u-mosaic-gallery__list li:nth-child(14n+4) {
    --mosaic-group: 0
}

.u-mosaic-gallery__list li:nth-child(14n+5) {
    --mosaic-group: 0
}

.u-mosaic-gallery__list li:nth-child(14n+6) {
    --mosaic-group: 0
}

.u-mosaic-gallery__list li:nth-child(14n+7) {
    --mosaic-group: 0
}

.u-mosaic-gallery__list li:nth-child(14n+8) {
    --mosaic-group: 0
}

.u-mosaic-gallery__list li:nth-child(14n+9) {
    --mosaic-group: 0
}

.u-mosaic-gallery__list li:nth-child(14n+10) {
    --mosaic-group: 0
}

.u-mosaic-gallery__list li:nth-child(14n+11) {
    --mosaic-group: 0
}

.u-mosaic-gallery__list li:nth-child(14n+12) {
    --mosaic-group: 0
}

.u-mosaic-gallery__list li:nth-child(14n+13) {
    --mosaic-group: 0
}

.u-mosaic-gallery__list li:nth-child(14n+14) {
    --mosaic-group: 0
}

.u-mosaic-gallery__list li:nth-child(14n+15) {
    --mosaic-group: 1
}

.u-mosaic-gallery__list li:nth-child(14n+16) {
    --mosaic-group: 1
}

.u-mosaic-gallery__list li:nth-child(14n+17) {
    --mosaic-group: 1
}

.u-mosaic-gallery__list li:nth-child(14n+18) {
    --mosaic-group: 1
}

.u-mosaic-gallery__list li:nth-child(14n+19) {
    --mosaic-group: 1
}

.u-mosaic-gallery__list li:nth-child(14n+20) {
    --mosaic-group: 1
}

.u-mosaic-gallery__list li:nth-child(14n+21) {
    --mosaic-group: 1
}

.u-mosaic-gallery__list li:nth-child(14n+22) {
    --mosaic-group: 1
}

.u-mosaic-gallery__list li:nth-child(14n+23) {
    --mosaic-group: 1
}

.u-mosaic-gallery__list li:nth-child(14n+24) {
    --mosaic-group: 1
}

.u-mosaic-gallery__list li:nth-child(14n+25) {
    --mosaic-group: 1
}

.u-mosaic-gallery__list li:nth-child(14n+26) {
    --mosaic-group: 1
}

.u-mosaic-gallery__list li:nth-child(14n+27) {
    --mosaic-group: 1
}

.u-mosaic-gallery__list li:nth-child(14n+28) {
    --mosaic-group: 1
}

.u-mosaic-gallery__list li:nth-child(14n+29) {
    --mosaic-group: 2
}

.u-mosaic-gallery__list li:nth-child(14n+30) {
    --mosaic-group: 2
}

.u-mosaic-gallery__list li:nth-child(14n+31) {
    --mosaic-group: 2
}

.u-mosaic-gallery__list li:nth-child(14n+32) {
    --mosaic-group: 2
}

.u-mosaic-gallery__list li:nth-child(14n+33) {
    --mosaic-group: 2
}

.u-mosaic-gallery__list li:nth-child(14n+34) {
    --mosaic-group: 2
}

.u-mosaic-gallery__list li:nth-child(14n+35) {
    --mosaic-group: 2
}

.u-mosaic-gallery__list li:nth-child(14n+36) {
    --mosaic-group: 2
}

.u-mosaic-gallery__list li:nth-child(14n+37) {
    --mosaic-group: 2
}

.u-mosaic-gallery__list li:nth-child(14n+38) {
    --mosaic-group: 2
}

.u-mosaic-gallery__list li:nth-child(14n+39) {
    --mosaic-group: 2
}

.u-mosaic-gallery__list li:nth-child(14n+40) {
    --mosaic-group: 2
}

.u-mosaic-gallery__list li:nth-child(14n+41) {
    --mosaic-group: 2
}

.u-mosaic-gallery__list li:nth-child(14n+42) {
    --mosaic-group: 2
}

.u-mosaic-gallery__list li:nth-child(14n+43) {
    --mosaic-group: 3
}

.u-mosaic-gallery__list li:nth-child(14n+44) {
    --mosaic-group: 3
}

.u-mosaic-gallery__list li:nth-child(14n+45) {
    --mosaic-group: 3
}

.u-mosaic-gallery__list li:nth-child(14n+46) {
    --mosaic-group: 3
}

.u-mosaic-gallery__list li:nth-child(14n+47) {
    --mosaic-group: 3
}

.u-mosaic-gallery__list li:nth-child(14n+48) {
    --mosaic-group: 3
}

.u-mosaic-gallery__list li:nth-child(14n+49) {
    --mosaic-group: 3
}

.u-mosaic-gallery__list li:nth-child(14n+50) {
    --mosaic-group: 3
}

.u-mosaic-gallery__list li:nth-child(14n+51) {
    --mosaic-group: 3
}

.u-mosaic-gallery__list li:nth-child(14n+52) {
    --mosaic-group: 3
}

.u-mosaic-gallery__list li:nth-child(14n+53) {
    --mosaic-group: 3
}

.u-mosaic-gallery__list li:nth-child(14n+54) {
    --mosaic-group: 3
}

.u-mosaic-gallery__list li:nth-child(14n+55) {
    --mosaic-group: 3
}

.u-mosaic-gallery__list li:nth-child(14n+56) {
    --mosaic-group: 3
}

.u-mosaic-gallery__list li:nth-child(14n+57) {
    --mosaic-group: 4
}

.u-mosaic-gallery__list li:nth-child(14n+58) {
    --mosaic-group: 4
}

.u-mosaic-gallery__list li:nth-child(14n+59) {
    --mosaic-group: 4
}

.u-mosaic-gallery__list li:nth-child(14n+60) {
    --mosaic-group: 4
}

.u-mosaic-gallery__list li:nth-child(14n+61) {
    --mosaic-group: 4
}

.u-mosaic-gallery__list li:nth-child(14n+62) {
    --mosaic-group: 4
}

.u-mosaic-gallery__list li:nth-child(14n+63) {
    --mosaic-group: 4
}

.u-mosaic-gallery__list li:nth-child(14n+64) {
    --mosaic-group: 4
}

.u-mosaic-gallery__list li:nth-child(14n+65) {
    --mosaic-group: 4
}

.u-mosaic-gallery__list li:nth-child(14n+66) {
    --mosaic-group: 4
}

.u-mosaic-gallery__list li:nth-child(14n+67) {
    --mosaic-group: 4
}

.u-mosaic-gallery__list li:nth-child(14n+68) {
    --mosaic-group: 4
}

.u-mosaic-gallery__list li:nth-child(14n+69) {
    --mosaic-group: 4
}

.u-mosaic-gallery__list li:nth-child(14n+70) {
    --mosaic-group: 4
}

.u-mosaic-gallery__list li:nth-child(14n+71) {
    --mosaic-group: 5
}

.u-mosaic-gallery__list li:nth-child(14n+72) {
    --mosaic-group: 5
}

.u-mosaic-gallery__list li:nth-child(14n+73) {
    --mosaic-group: 5
}

.u-mosaic-gallery__list li:nth-child(14n+74) {
    --mosaic-group: 5
}

.u-mosaic-gallery__list li:nth-child(14n+75) {
    --mosaic-group: 5
}

.u-mosaic-gallery__list li:nth-child(14n+76) {
    --mosaic-group: 5
}

.u-mosaic-gallery__list li:nth-child(14n+77) {
    --mosaic-group: 5
}

.u-mosaic-gallery__list li:nth-child(14n+78) {
    --mosaic-group: 5
}

.u-mosaic-gallery__list li:nth-child(14n+79) {
    --mosaic-group: 5
}

.u-mosaic-gallery__list li:nth-child(14n+80) {
    --mosaic-group: 5
}

.u-mosaic-gallery__list li:nth-child(14n+81) {
    --mosaic-group: 5
}

.u-mosaic-gallery__list li:nth-child(14n+82) {
    --mosaic-group: 5
}

.u-mosaic-gallery__list li:nth-child(14n+83) {
    --mosaic-group: 5
}

.u-mosaic-gallery__list li:nth-child(14n+84) {
    --mosaic-group: 5
}

.u-mosaic-gallery__list li:nth-child(14n+85) {
    --mosaic-group: 6
}

.u-mosaic-gallery__list li:nth-child(14n+86) {
    --mosaic-group: 6
}

.u-mosaic-gallery__list li:nth-child(14n+87) {
    --mosaic-group: 6
}

.u-mosaic-gallery__list li:nth-child(14n+88) {
    --mosaic-group: 6
}

.u-mosaic-gallery__list li:nth-child(14n+89) {
    --mosaic-group: 6
}

.u-mosaic-gallery__list li:nth-child(14n+90) {
    --mosaic-group: 6
}

.u-mosaic-gallery__list li:nth-child(14n+91) {
    --mosaic-group: 6
}

.u-mosaic-gallery__list li:nth-child(14n+92) {
    --mosaic-group: 6
}

.u-mosaic-gallery__list li:nth-child(14n+93) {
    --mosaic-group: 6
}

.u-mosaic-gallery__list li:nth-child(14n+94) {
    --mosaic-group: 6
}

.u-mosaic-gallery__list li:nth-child(14n+95) {
    --mosaic-group: 6
}

.u-mosaic-gallery__list li:nth-child(14n+96) {
    --mosaic-group: 6
}

.u-mosaic-gallery__list li:nth-child(14n+97) {
    --mosaic-group: 6
}

.u-mosaic-gallery__list li:nth-child(14n+98) {
    --mosaic-group: 6
}

.u-mosaic-gallery__list li:nth-child(14n+99) {
    --mosaic-group: 7
}

.u-mosaic-gallery__list li:nth-child(14n+100) {
    --mosaic-group: 7
}

.u-mosaic-gallery__list li:nth-child(14n+101) {
    --mosaic-group: 7
}

.u-mosaic-gallery__list li:nth-child(14n+102) {
    --mosaic-group: 7
}

.u-mosaic-gallery__list li:nth-child(14n+103) {
    --mosaic-group: 7
}

.u-mosaic-gallery__list li:nth-child(14n+104) {
    --mosaic-group: 7
}

.u-mosaic-gallery__list li:nth-child(14n+105) {
    --mosaic-group: 7
}

.u-mosaic-gallery__list li:nth-child(14n+106) {
    --mosaic-group: 7
}

.u-mosaic-gallery__list li:nth-child(14n+107) {
    --mosaic-group: 7
}

.u-mosaic-gallery__list li:nth-child(14n+108) {
    --mosaic-group: 7
}

.u-mosaic-gallery__list li:nth-child(14n+109) {
    --mosaic-group: 7
}

.u-mosaic-gallery__list li:nth-child(14n+110) {
    --mosaic-group: 7
}

.u-mosaic-gallery__list li:nth-child(14n+111) {
    --mosaic-group: 7
}

.u-mosaic-gallery__list li:nth-child(14n+112) {
    --mosaic-group: 7
}

.u-mosaic-gallery__list li:nth-child(14n+113) {
    --mosaic-group: 8
}

.u-mosaic-gallery__list li:nth-child(14n+114) {
    --mosaic-group: 8
}

.u-mosaic-gallery__list li:nth-child(14n+115) {
    --mosaic-group: 8
}

.u-mosaic-gallery__list li:nth-child(14n+116) {
    --mosaic-group: 8
}

.u-mosaic-gallery__list li:nth-child(14n+117) {
    --mosaic-group: 8
}

.u-mosaic-gallery__list li:nth-child(14n+118) {
    --mosaic-group: 8
}

.u-mosaic-gallery__list li:nth-child(14n+119) {
    --mosaic-group: 8
}

.u-mosaic-gallery__list li:nth-child(14n+120) {
    --mosaic-group: 8
}

.u-mosaic-gallery__list li:nth-child(14n+121) {
    --mosaic-group: 8
}

.u-mosaic-gallery__list li:nth-child(14n+122) {
    --mosaic-group: 8
}

.u-mosaic-gallery__list li:nth-child(14n+123) {
    --mosaic-group: 8
}

.u-mosaic-gallery__list li:nth-child(14n+124) {
    --mosaic-group: 8
}

.u-mosaic-gallery__list li:nth-child(14n+125) {
    --mosaic-group: 8
}

.u-mosaic-gallery__list li:nth-child(14n+126) {
    --mosaic-group: 8
}

.u-mosaic-gallery__list li:nth-child(14n+127) {
    --mosaic-group: 9
}

.u-mosaic-gallery__list li:nth-child(14n+128) {
    --mosaic-group: 9
}

.u-mosaic-gallery__list li:nth-child(14n+129) {
    --mosaic-group: 9
}

.u-mosaic-gallery__list li:nth-child(14n+130) {
    --mosaic-group: 9
}

.u-mosaic-gallery__list li:nth-child(14n+131) {
    --mosaic-group: 9
}

.u-mosaic-gallery__list li:nth-child(14n+132) {
    --mosaic-group: 9
}

.u-mosaic-gallery__list li:nth-child(14n+133) {
    --mosaic-group: 9
}

.u-mosaic-gallery__list li:nth-child(14n+134) {
    --mosaic-group: 9
}

.u-mosaic-gallery__list li:nth-child(14n+135) {
    --mosaic-group: 9
}

.u-mosaic-gallery__list li:nth-child(14n+136) {
    --mosaic-group: 9
}

.u-mosaic-gallery__list li:nth-child(14n+137) {
    --mosaic-group: 9
}

.u-mosaic-gallery__list li:nth-child(14n+138) {
    --mosaic-group: 9
}

.u-mosaic-gallery__list li:nth-child(14n+139) {
    --mosaic-group: 9
}

.u-mosaic-gallery__list li:nth-child(14n+140) {
    --mosaic-group: 9
}

.u-mosaic-gallery__list li:nth-child(14n+141) {
    --mosaic-group: 10
}

.u-mosaic-gallery__list li:nth-child(14n+142) {
    --mosaic-group: 10
}

.u-mosaic-gallery__list li:nth-child(14n+143) {
    --mosaic-group: 10
}

.u-mosaic-gallery__list li:nth-child(14n+144) {
    --mosaic-group: 10
}

.u-mosaic-gallery__list li:nth-child(14n+145) {
    --mosaic-group: 10
}

.u-mosaic-gallery__list li:nth-child(14n+146) {
    --mosaic-group: 10
}

.u-mosaic-gallery__list li:nth-child(14n+147) {
    --mosaic-group: 10
}

.u-mosaic-gallery__list li:nth-child(14n+148) {
    --mosaic-group: 10
}

.u-mosaic-gallery__list li:nth-child(14n+149) {
    --mosaic-group: 10
}

.u-mosaic-gallery__list li:nth-child(14n+150) {
    --mosaic-group: 10
}

.u-mosaic-gallery__list li:nth-child(14n+151) {
    --mosaic-group: 10
}

.u-mosaic-gallery__list li:nth-child(14n+152) {
    --mosaic-group: 10
}

.u-mosaic-gallery__list li:nth-child(14n+153) {
    --mosaic-group: 10
}

.u-mosaic-gallery__list li:nth-child(14n+154) {
    --mosaic-group: 10
}

.u-mosaic-gallery__list li:nth-child(14n+155) {
    --mosaic-group: 11
}

.u-mosaic-gallery__list li:nth-child(14n+156) {
    --mosaic-group: 11
}

.u-mosaic-gallery__list li:nth-child(14n+157) {
    --mosaic-group: 11
}

.u-mosaic-gallery__list li:nth-child(14n+158) {
    --mosaic-group: 11
}

.u-mosaic-gallery__list li:nth-child(14n+159) {
    --mosaic-group: 11
}

.u-mosaic-gallery__list li:nth-child(14n+160) {
    --mosaic-group: 11
}

.u-mosaic-gallery__list li:nth-child(14n+161) {
    --mosaic-group: 11
}

.u-mosaic-gallery__list li:nth-child(14n+162) {
    --mosaic-group: 11
}

.u-mosaic-gallery__list li:nth-child(14n+163) {
    --mosaic-group: 11
}

.u-mosaic-gallery__list li:nth-child(14n+164) {
    --mosaic-group: 11
}

.u-mosaic-gallery__list li:nth-child(14n+165) {
    --mosaic-group: 11
}

.u-mosaic-gallery__list li:nth-child(14n+166) {
    --mosaic-group: 11
}

.u-mosaic-gallery__list li:nth-child(14n+167) {
    --mosaic-group: 11
}

.u-mosaic-gallery__list li:nth-child(14n+168) {
    --mosaic-group: 11
}

.u-mosaic-gallery__list li:nth-child(14n+169) {
    --mosaic-group: 12
}

.u-mosaic-gallery__list li:nth-child(14n+170) {
    --mosaic-group: 12
}

.u-mosaic-gallery__list li:nth-child(14n+171) {
    --mosaic-group: 12
}

.u-mosaic-gallery__list li:nth-child(14n+172) {
    --mosaic-group: 12
}

.u-mosaic-gallery__list li:nth-child(14n+173) {
    --mosaic-group: 12
}

.u-mosaic-gallery__list li:nth-child(14n+174) {
    --mosaic-group: 12
}

.u-mosaic-gallery__list li:nth-child(14n+175) {
    --mosaic-group: 12
}

.u-mosaic-gallery__list li:nth-child(14n+176) {
    --mosaic-group: 12
}

.u-mosaic-gallery__list li:nth-child(14n+177) {
    --mosaic-group: 12
}

.u-mosaic-gallery__list li:nth-child(14n+178) {
    --mosaic-group: 12
}

.u-mosaic-gallery__list li:nth-child(14n+179) {
    --mosaic-group: 12
}

.u-mosaic-gallery__list li:nth-child(14n+180) {
    --mosaic-group: 12
}

.u-mosaic-gallery__list li:nth-child(14n+181) {
    --mosaic-group: 12
}

.u-mosaic-gallery__list li:nth-child(14n+182) {
    --mosaic-group: 12
}

.u-mosaic-gallery__list li:nth-child(14n+183) {
    --mosaic-group: 13
}

.u-mosaic-gallery__list li:nth-child(14n+184) {
    --mosaic-group: 13
}

.u-mosaic-gallery__list li:nth-child(14n+185) {
    --mosaic-group: 13
}

.u-mosaic-gallery__list li:nth-child(14n+186) {
    --mosaic-group: 13
}

.u-mosaic-gallery__list li:nth-child(14n+187) {
    --mosaic-group: 13
}

.u-mosaic-gallery__list li:nth-child(14n+188) {
    --mosaic-group: 13
}

.u-mosaic-gallery__list li:nth-child(14n+189) {
    --mosaic-group: 13
}

.u-mosaic-gallery__list li:nth-child(14n+190) {
    --mosaic-group: 13
}

.u-mosaic-gallery__list li:nth-child(14n+191) {
    --mosaic-group: 13
}

.u-mosaic-gallery__list li:nth-child(14n+192) {
    --mosaic-group: 13
}

.u-mosaic-gallery__list li:nth-child(14n+193) {
    --mosaic-group: 13
}

.u-mosaic-gallery__list li:nth-child(14n+194) {
    --mosaic-group: 13
}

.u-mosaic-gallery__list li:nth-child(14n+195) {
    --mosaic-group: 13
}

.u-mosaic-gallery__list li:nth-child(14n+196) {
    --mosaic-group: 13
}

.u-mosaic-gallery__list li:nth-child(14n+197) {
    --mosaic-group: 14
}

.u-mosaic-gallery__list li:nth-child(14n+198) {
    --mosaic-group: 14
}

.u-mosaic-gallery__list li:nth-child(14n+199) {
    --mosaic-group: 14
}

.u-mosaic-gallery__list li:nth-child(14n+200) {
    --mosaic-group: 14
}

.u-mosaic-gallery__list li:nth-child(14n+201) {
    --mosaic-group: 14
}

.u-mosaic-gallery__list li:nth-child(14n+202) {
    --mosaic-group: 14
}

.u-mosaic-gallery__list li:nth-child(14n+203) {
    --mosaic-group: 14
}

.u-mosaic-gallery__list li:nth-child(14n+204) {
    --mosaic-group: 14
}

.u-mosaic-gallery__list li:nth-child(14n+205) {
    --mosaic-group: 14
}

.u-mosaic-gallery__list li:nth-child(14n+206) {
    --mosaic-group: 14
}

.u-mosaic-gallery__list li:nth-child(14n+207) {
    --mosaic-group: 14
}

.u-mosaic-gallery__list li:nth-child(14n+208) {
    --mosaic-group: 14
}

.u-mosaic-gallery__list li:nth-child(14n+209) {
    --mosaic-group: 14
}

.u-mosaic-gallery__list li:nth-child(14n+210) {
    --mosaic-group: 14
}

.u-mosaic-gallery__list li:nth-child(14n+211) {
    --mosaic-group: 15
}

.u-mosaic-gallery__list li:nth-child(14n+212) {
    --mosaic-group: 15
}

.u-mosaic-gallery__list li:nth-child(14n+213) {
    --mosaic-group: 15
}

.u-mosaic-gallery__list li:nth-child(14n+214) {
    --mosaic-group: 15
}

.u-mosaic-gallery__list li:nth-child(14n+215) {
    --mosaic-group: 15
}

.u-mosaic-gallery__list li:nth-child(14n+216) {
    --mosaic-group: 15
}

.u-mosaic-gallery__list li:nth-child(14n+217) {
    --mosaic-group: 15
}

.u-mosaic-gallery__list li:nth-child(14n+218) {
    --mosaic-group: 15
}

.u-mosaic-gallery__list li:nth-child(14n+219) {
    --mosaic-group: 15
}

.u-mosaic-gallery__list li:nth-child(14n+220) {
    --mosaic-group: 15
}

.u-mosaic-gallery__list li:nth-child(14n+221) {
    --mosaic-group: 15
}

.u-mosaic-gallery__list li:nth-child(14n+222) {
    --mosaic-group: 15
}

.u-mosaic-gallery__list li:nth-child(14n+223) {
    --mosaic-group: 15
}

.u-mosaic-gallery__list li:nth-child(14n+224) {
    --mosaic-group: 15
}

.u-mosaic-gallery__list li:nth-child(14n+225) {
    --mosaic-group: 16
}

.u-mosaic-gallery__list li:nth-child(14n+226) {
    --mosaic-group: 16
}

.u-mosaic-gallery__list li:nth-child(14n+227) {
    --mosaic-group: 16
}

.u-mosaic-gallery__list li:nth-child(14n+228) {
    --mosaic-group: 16
}

.u-mosaic-gallery__list li:nth-child(14n+229) {
    --mosaic-group: 16
}

.u-mosaic-gallery__list li:nth-child(14n+230) {
    --mosaic-group: 16
}

.u-mosaic-gallery__list li:nth-child(14n+231) {
    --mosaic-group: 16
}

.u-mosaic-gallery__list li:nth-child(14n+232) {
    --mosaic-group: 16
}

.u-mosaic-gallery__list li:nth-child(14n+233) {
    --mosaic-group: 16
}

.u-mosaic-gallery__list li:nth-child(14n+234) {
    --mosaic-group: 16
}

.u-mosaic-gallery__list li:nth-child(14n+235) {
    --mosaic-group: 16
}

.u-mosaic-gallery__list li:nth-child(14n+236) {
    --mosaic-group: 16
}

.u-mosaic-gallery__list li:nth-child(14n+237) {
    --mosaic-group: 16
}

.u-mosaic-gallery__list li:nth-child(14n+238) {
    --mosaic-group: 16
}

.u-mosaic-gallery__list li:nth-child(14n+239) {
    --mosaic-group: 17
}

.u-mosaic-gallery__list li:nth-child(14n+240) {
    --mosaic-group: 17
}

.u-mosaic-gallery__list li:nth-child(14n+241) {
    --mosaic-group: 17
}

.u-mosaic-gallery__list li:nth-child(14n+242) {
    --mosaic-group: 17
}

.u-mosaic-gallery__list li:nth-child(14n+243) {
    --mosaic-group: 17
}

.u-mosaic-gallery__list li:nth-child(14n+244) {
    --mosaic-group: 17
}

.u-mosaic-gallery__list li:nth-child(14n+245) {
    --mosaic-group: 17
}

.u-mosaic-gallery__list li:nth-child(14n+246) {
    --mosaic-group: 17
}

.u-mosaic-gallery__list li:nth-child(14n+247) {
    --mosaic-group: 17
}

.u-mosaic-gallery__list li:nth-child(14n+248) {
    --mosaic-group: 17
}

.u-mosaic-gallery__list li:nth-child(14n+249) {
    --mosaic-group: 17
}

.u-mosaic-gallery__list li:nth-child(14n+250) {
    --mosaic-group: 17
}

.u-mosaic-gallery__list li:nth-child(14n+251) {
    --mosaic-group: 17
}

.u-mosaic-gallery__list li:nth-child(14n+252) {
    --mosaic-group: 17
}

.u-mosaic-gallery__list li:nth-child(14n+253) {
    --mosaic-group: 18
}

.u-mosaic-gallery__list li:nth-child(14n+254) {
    --mosaic-group: 18
}

.u-mosaic-gallery__list li:nth-child(14n+255) {
    --mosaic-group: 18
}

.u-mosaic-gallery__list li:nth-child(14n+256) {
    --mosaic-group: 18
}

.u-mosaic-gallery__list li:nth-child(14n+257) {
    --mosaic-group: 18
}

.u-mosaic-gallery__list li:nth-child(14n+258) {
    --mosaic-group: 18
}

.u-mosaic-gallery__list li:nth-child(14n+259) {
    --mosaic-group: 18
}

.u-mosaic-gallery__list li:nth-child(14n+260) {
    --mosaic-group: 18
}

.u-mosaic-gallery__list li:nth-child(14n+261) {
    --mosaic-group: 18
}

.u-mosaic-gallery__list li:nth-child(14n+262) {
    --mosaic-group: 18
}

.u-mosaic-gallery__list li:nth-child(14n+263) {
    --mosaic-group: 18
}

.u-mosaic-gallery__list li:nth-child(14n+264) {
    --mosaic-group: 18
}

.u-mosaic-gallery__list li:nth-child(14n+265) {
    --mosaic-group: 18
}

.u-mosaic-gallery__list li:nth-child(14n+266) {
    --mosaic-group: 18
}

.u-mosaic-gallery__list li:nth-child(14n+267) {
    --mosaic-group: 19
}

.u-mosaic-gallery__list li:nth-child(14n+268) {
    --mosaic-group: 19
}

.u-mosaic-gallery__list li:nth-child(14n+269) {
    --mosaic-group: 19
}

.u-mosaic-gallery__list li:nth-child(14n+270) {
    --mosaic-group: 19
}

.u-mosaic-gallery__list li:nth-child(14n+271) {
    --mosaic-group: 19
}

.u-mosaic-gallery__list li:nth-child(14n+272) {
    --mosaic-group: 19
}

.u-mosaic-gallery__list li:nth-child(14n+273) {
    --mosaic-group: 19
}

.u-mosaic-gallery__list li:nth-child(14n+274) {
    --mosaic-group: 19
}

.u-mosaic-gallery__list li:nth-child(14n+275) {
    --mosaic-group: 19
}

.u-mosaic-gallery__list li:nth-child(14n+276) {
    --mosaic-group: 19
}

.u-mosaic-gallery__list li:nth-child(14n+277) {
    --mosaic-group: 19
}

.u-mosaic-gallery__list li:nth-child(14n+278) {
    --mosaic-group: 19
}

.u-mosaic-gallery__list li:nth-child(14n+279) {
    --mosaic-group: 19
}

.u-mosaic-gallery__list li:nth-child(14n+280) {
    --mosaic-group: 19
}

.u-mosaic-gallery__list li:nth-child(14n+281) {
    --mosaic-group: 20
}

.u-mosaic-gallery__list li:nth-child(14n+282) {
    --mosaic-group: 20
}

.u-mosaic-gallery__list li:nth-child(14n+283) {
    --mosaic-group: 20
}

.u-mosaic-gallery__list li:nth-child(14n+284) {
    --mosaic-group: 20
}

.u-mosaic-gallery__list li:nth-child(14n+285) {
    --mosaic-group: 20
}

.u-mosaic-gallery__list li:nth-child(14n+286) {
    --mosaic-group: 20
}

.u-mosaic-gallery__list li:nth-child(14n+287) {
    --mosaic-group: 20
}

.u-mosaic-gallery__list li:nth-child(14n+288) {
    --mosaic-group: 20
}

.u-mosaic-gallery__list li:nth-child(14n+289) {
    --mosaic-group: 20
}

.u-mosaic-gallery__list li:nth-child(14n+290) {
    --mosaic-group: 20
}

.u-mosaic-gallery__list li:nth-child(14n+291) {
    --mosaic-group: 20
}

.u-mosaic-gallery__list li:nth-child(14n+292) {
    --mosaic-group: 20
}

.u-mosaic-gallery__list li:nth-child(14n+293) {
    --mosaic-group: 20
}

.u-mosaic-gallery__list li:nth-child(14n+294) {
    --mosaic-group: 20
}

.u-mosaic-gallery__list li:nth-child(14n+295) {
    --mosaic-group: 21
}

.u-mosaic-gallery__list li:nth-child(14n+296) {
    --mosaic-group: 21
}

.u-mosaic-gallery__list li:nth-child(14n+297) {
    --mosaic-group: 21
}

.u-mosaic-gallery__list li:nth-child(14n+298) {
    --mosaic-group: 21
}

.u-mosaic-gallery__list li:nth-child(14n+299) {
    --mosaic-group: 21
}

.u-mosaic-gallery__list li:nth-child(14n+300) {
    --mosaic-group: 21
}

.u-mosaic-gallery__list li:nth-child(14n+301) {
    --mosaic-group: 21
}

.u-mosaic-gallery__list li:nth-child(14n+302) {
    --mosaic-group: 21
}

.u-mosaic-gallery__list li:nth-child(14n+303) {
    --mosaic-group: 21
}

.u-mosaic-gallery__list li:nth-child(14n+304) {
    --mosaic-group: 21
}

.u-mosaic-gallery__list li:nth-child(14n+305) {
    --mosaic-group: 21
}

.u-mosaic-gallery__list li:nth-child(14n+306) {
    --mosaic-group: 21
}

.u-mosaic-gallery__list li:nth-child(14n+307) {
    --mosaic-group: 21
}

.u-mosaic-gallery__list li:nth-child(14n+308) {
    --mosaic-group: 21
}

.u-mosaic-gallery__list li:nth-child(14n+309) {
    --mosaic-group: 22
}

.u-mosaic-gallery__list li:nth-child(14n+310) {
    --mosaic-group: 22
}

.u-mosaic-gallery__list li:nth-child(14n+311) {
    --mosaic-group: 22
}

.u-mosaic-gallery__list li:nth-child(14n+312) {
    --mosaic-group: 22
}

.u-mosaic-gallery__list li:nth-child(14n+313) {
    --mosaic-group: 22
}

.u-mosaic-gallery__list li:nth-child(14n+314) {
    --mosaic-group: 22
}

.u-mosaic-gallery__list li:nth-child(14n+315) {
    --mosaic-group: 22
}

.u-mosaic-gallery__list li:nth-child(14n+316) {
    --mosaic-group: 22
}

.u-mosaic-gallery__list li:nth-child(14n+317) {
    --mosaic-group: 22
}

.u-mosaic-gallery__list li:nth-child(14n+318) {
    --mosaic-group: 22
}

.u-mosaic-gallery__list li:nth-child(14n+319) {
    --mosaic-group: 22
}

.u-mosaic-gallery__list li:nth-child(14n+320) {
    --mosaic-group: 22
}

.u-mosaic-gallery__list li:nth-child(14n+321) {
    --mosaic-group: 22
}

.u-mosaic-gallery__list li:nth-child(14n+322) {
    --mosaic-group: 22
}

.u-mosaic-gallery__list li:nth-child(14n+323) {
    --mosaic-group: 23
}

.u-mosaic-gallery__list li:nth-child(14n+324) {
    --mosaic-group: 23
}

.u-mosaic-gallery__list li:nth-child(14n+325) {
    --mosaic-group: 23
}

.u-mosaic-gallery__list li:nth-child(14n+326) {
    --mosaic-group: 23
}

.u-mosaic-gallery__list li:nth-child(14n+327) {
    --mosaic-group: 23
}

.u-mosaic-gallery__list li:nth-child(14n+328) {
    --mosaic-group: 23
}

.u-mosaic-gallery__list li:nth-child(14n+329) {
    --mosaic-group: 23
}

.u-mosaic-gallery__list li:nth-child(14n+330) {
    --mosaic-group: 23
}

.u-mosaic-gallery__list li:nth-child(14n+331) {
    --mosaic-group: 23
}

.u-mosaic-gallery__list li:nth-child(14n+332) {
    --mosaic-group: 23
}

.u-mosaic-gallery__list li:nth-child(14n+333) {
    --mosaic-group: 23
}

.u-mosaic-gallery__list li:nth-child(14n+334) {
    --mosaic-group: 23
}

.u-mosaic-gallery__list li:nth-child(14n+335) {
    --mosaic-group: 23
}

.u-mosaic-gallery__list li:nth-child(14n+336) {
    --mosaic-group: 23
}

.u-mosaic-gallery__list li:nth-child(14n+337) {
    --mosaic-group: 24
}

.u-mosaic-gallery__list li:nth-child(14n+338) {
    --mosaic-group: 24
}

.u-mosaic-gallery__list li:nth-child(14n+339) {
    --mosaic-group: 24
}

.u-mosaic-gallery__list li:nth-child(14n+340) {
    --mosaic-group: 24
}

.u-mosaic-gallery__list li:nth-child(14n+341) {
    --mosaic-group: 24
}

.u-mosaic-gallery__list li:nth-child(14n+342) {
    --mosaic-group: 24
}

.u-mosaic-gallery__list li:nth-child(14n+343) {
    --mosaic-group: 24
}

.u-mosaic-gallery__list li:nth-child(14n+344) {
    --mosaic-group: 24
}

.u-mosaic-gallery__list li:nth-child(14n+345) {
    --mosaic-group: 24
}

.u-mosaic-gallery__list li:nth-child(14n+346) {
    --mosaic-group: 24
}

.u-mosaic-gallery__list li:nth-child(14n+347) {
    --mosaic-group: 24
}

.u-mosaic-gallery__list li:nth-child(14n+348) {
    --mosaic-group: 24
}

.u-mosaic-gallery__list li:nth-child(14n+349) {
    --mosaic-group: 24
}

.u-mosaic-gallery__list li:nth-child(14n+350) {
    --mosaic-group: 24
}

.u-mosaic-gallery__list li:nth-child(14n+351) {
    --mosaic-group: 25
}

.u-mosaic-gallery__list li:nth-child(14n+352) {
    --mosaic-group: 25
}

.u-mosaic-gallery__list li:nth-child(14n+353) {
    --mosaic-group: 25
}

.u-mosaic-gallery__list li:nth-child(14n+354) {
    --mosaic-group: 25
}

.u-mosaic-gallery__list li:nth-child(14n+355) {
    --mosaic-group: 25
}

.u-mosaic-gallery__list li:nth-child(14n+356) {
    --mosaic-group: 25
}

.u-mosaic-gallery__list li:nth-child(14n+357) {
    --mosaic-group: 25
}

.u-mosaic-gallery__list li:nth-child(14n+358) {
    --mosaic-group: 25
}

.u-mosaic-gallery__list li:nth-child(14n+359) {
    --mosaic-group: 25
}

.u-mosaic-gallery__list li:nth-child(14n+360) {
    --mosaic-group: 25
}

.u-mosaic-gallery__list li:nth-child(14n+361) {
    --mosaic-group: 25
}

.u-mosaic-gallery__list li:nth-child(14n+362) {
    --mosaic-group: 25
}

.u-mosaic-gallery__list li:nth-child(14n+363) {
    --mosaic-group: 25
}

.u-mosaic-gallery__list li:nth-child(14n+364) {
    --mosaic-group: 25
}

.u-mosaic-gallery__list li:nth-child(14n+365) {
    --mosaic-group: 26
}

.u-mosaic-gallery__list li:nth-child(14n+366) {
    --mosaic-group: 26
}

.u-mosaic-gallery__list li:nth-child(14n+367) {
    --mosaic-group: 26
}

.u-mosaic-gallery__list li:nth-child(14n+368) {
    --mosaic-group: 26
}

.u-mosaic-gallery__list li:nth-child(14n+369) {
    --mosaic-group: 26
}

.u-mosaic-gallery__list li:nth-child(14n+370) {
    --mosaic-group: 26
}

.u-mosaic-gallery__list li:nth-child(14n+371) {
    --mosaic-group: 26
}

.u-mosaic-gallery__list li:nth-child(14n+372) {
    --mosaic-group: 26
}

.u-mosaic-gallery__list li:nth-child(14n+373) {
    --mosaic-group: 26
}

.u-mosaic-gallery__list li:nth-child(14n+374) {
    --mosaic-group: 26
}

.u-mosaic-gallery__list li:nth-child(14n+375) {
    --mosaic-group: 26
}

.u-mosaic-gallery__list li:nth-child(14n+376) {
    --mosaic-group: 26
}

.u-mosaic-gallery__list li:nth-child(14n+377) {
    --mosaic-group: 26
}

.u-mosaic-gallery__list li:nth-child(14n+378) {
    --mosaic-group: 26
}

.u-mosaic-gallery__list li:nth-child(14n+379) {
    --mosaic-group: 27
}

.u-mosaic-gallery__list li:nth-child(14n+380) {
    --mosaic-group: 27
}

.u-mosaic-gallery__list li:nth-child(14n+381) {
    --mosaic-group: 27
}

.u-mosaic-gallery__list li:nth-child(14n+382) {
    --mosaic-group: 27
}

.u-mosaic-gallery__list li:nth-child(14n+383) {
    --mosaic-group: 27
}

.u-mosaic-gallery__list li:nth-child(14n+384) {
    --mosaic-group: 27
}

.u-mosaic-gallery__list li:nth-child(14n+385) {
    --mosaic-group: 27
}

.u-mosaic-gallery__list li:nth-child(14n+386) {
    --mosaic-group: 27
}

.u-mosaic-gallery__list li:nth-child(14n+387) {
    --mosaic-group: 27
}

.u-mosaic-gallery__list li:nth-child(14n+388) {
    --mosaic-group: 27
}

.u-mosaic-gallery__list li:nth-child(14n+389) {
    --mosaic-group: 27
}

.u-mosaic-gallery__list li:nth-child(14n+390) {
    --mosaic-group: 27
}

.u-mosaic-gallery__list li:nth-child(14n+391) {
    --mosaic-group: 27
}

.u-mosaic-gallery__list li:nth-child(14n+392) {
    --mosaic-group: 27
}

.u-mosaic-gallery__list li:nth-child(14n+393) {
    --mosaic-group: 28
}

.u-mosaic-gallery__list li:nth-child(14n+394) {
    --mosaic-group: 28
}

.u-mosaic-gallery__list li:nth-child(14n+395) {
    --mosaic-group: 28
}

.u-mosaic-gallery__list li:nth-child(14n+396) {
    --mosaic-group: 28
}

.u-mosaic-gallery__list li:nth-child(14n+397) {
    --mosaic-group: 28
}

.u-mosaic-gallery__list li:nth-child(14n+398) {
    --mosaic-group: 28
}

.u-mosaic-gallery__list li:nth-child(14n+399) {
    --mosaic-group: 28
}

.u-mosaic-gallery__list li:nth-child(14n+400) {
    --mosaic-group: 28
}

.u-mosaic-gallery__list li:nth-child(14n+401) {
    --mosaic-group: 28
}

.u-mosaic-gallery__list li:nth-child(14n+402) {
    --mosaic-group: 28
}

.u-mosaic-gallery__list li:nth-child(14n+403) {
    --mosaic-group: 28
}

.u-mosaic-gallery__list li:nth-child(14n+404) {
    --mosaic-group: 28
}

.u-mosaic-gallery__list li:nth-child(14n+405) {
    --mosaic-group: 28
}

.u-mosaic-gallery__list li:nth-child(14n+406) {
    --mosaic-group: 28
}

.u-mosaic-gallery__list li:nth-child(14n+407) {
    --mosaic-group: 29
}

.u-mosaic-gallery__list li:nth-child(14n+408) {
    --mosaic-group: 29
}

.u-mosaic-gallery__list li:nth-child(14n+409) {
    --mosaic-group: 29
}

.u-mosaic-gallery__list li:nth-child(14n+410) {
    --mosaic-group: 29
}

.u-mosaic-gallery__list li:nth-child(14n+411) {
    --mosaic-group: 29
}

.u-mosaic-gallery__list li:nth-child(14n+412) {
    --mosaic-group: 29
}

.u-mosaic-gallery__list li:nth-child(14n+413) {
    --mosaic-group: 29
}

.u-mosaic-gallery__list li:nth-child(14n+414) {
    --mosaic-group: 29
}

.u-mosaic-gallery__list li:nth-child(14n+415) {
    --mosaic-group: 29
}

.u-mosaic-gallery__list li:nth-child(14n+416) {
    --mosaic-group: 29
}

.u-mosaic-gallery__list li:nth-child(14n+417) {
    --mosaic-group: 29
}

.u-mosaic-gallery__list li:nth-child(14n+418) {
    --mosaic-group: 29
}

.u-mosaic-gallery__list li:nth-child(14n+419) {
    --mosaic-group: 29
}

.u-mosaic-gallery__list li:nth-child(14n+420) {
    --mosaic-group: 29
}

.u-mosaic-gallery__list li:nth-child(14n+421) {
    --mosaic-group: 30
}

.u-mosaic-gallery__list li:nth-child(14n+422) {
    --mosaic-group: 30
}

.u-mosaic-gallery__list li:nth-child(14n+423) {
    --mosaic-group: 30
}

.u-mosaic-gallery__list li:nth-child(14n+424) {
    --mosaic-group: 30
}

.u-mosaic-gallery__list li:nth-child(14n+425) {
    --mosaic-group: 30
}

.u-mosaic-gallery__list li:nth-child(14n+426) {
    --mosaic-group: 30
}

.u-mosaic-gallery__list li:nth-child(14n+427) {
    --mosaic-group: 30
}

.u-mosaic-gallery__list li:nth-child(14n+428) {
    --mosaic-group: 30
}

.u-mosaic-gallery__list li:nth-child(14n+429) {
    --mosaic-group: 30
}

.u-mosaic-gallery__list li:nth-child(14n+430) {
    --mosaic-group: 30
}

.u-mosaic-gallery__list li:nth-child(14n+431) {
    --mosaic-group: 30
}

.u-mosaic-gallery__list li:nth-child(14n+432) {
    --mosaic-group: 30
}

.u-mosaic-gallery__list li:nth-child(14n+433) {
    --mosaic-group: 30
}

.u-mosaic-gallery__list li:nth-child(14n+434) {
    --mosaic-group: 30
}

.u-mosaic-gallery__list li:nth-child(14n+435) {
    --mosaic-group: 31
}

.u-mosaic-gallery__list li:nth-child(14n+436) {
    --mosaic-group: 31
}

.u-mosaic-gallery__list li:nth-child(14n+437) {
    --mosaic-group: 31
}

.u-mosaic-gallery__list li:nth-child(14n+438) {
    --mosaic-group: 31
}

.u-mosaic-gallery__list li:nth-child(14n+439) {
    --mosaic-group: 31
}

.u-mosaic-gallery__list li:nth-child(14n+440) {
    --mosaic-group: 31
}

.u-mosaic-gallery__list li:nth-child(14n+441) {
    --mosaic-group: 31
}

.u-mosaic-gallery__list li:nth-child(14n+442) {
    --mosaic-group: 31
}

.u-mosaic-gallery__list li:nth-child(14n+443) {
    --mosaic-group: 31
}

.u-mosaic-gallery__list li:nth-child(14n+444) {
    --mosaic-group: 31
}

.u-mosaic-gallery__list li:nth-child(14n+445) {
    --mosaic-group: 31
}

.u-mosaic-gallery__list li:nth-child(14n+446) {
    --mosaic-group: 31
}

.u-mosaic-gallery__list li:nth-child(14n+447) {
    --mosaic-group: 31
}

.u-mosaic-gallery__list li:nth-child(14n+448) {
    --mosaic-group: 31
}

.u-mosaic-gallery__list li:nth-child(14n+449) {
    --mosaic-group: 32
}

.u-mosaic-gallery__list li:nth-child(14n+450) {
    --mosaic-group: 32
}

.u-mosaic-gallery__list li:nth-child(14n+451) {
    --mosaic-group: 32
}

.u-mosaic-gallery__list li:nth-child(14n+452) {
    --mosaic-group: 32
}

.u-mosaic-gallery__list li:nth-child(14n+453) {
    --mosaic-group: 32
}

.u-mosaic-gallery__list li:nth-child(14n+454) {
    --mosaic-group: 32
}

.u-mosaic-gallery__list li:nth-child(14n+455) {
    --mosaic-group: 32
}

.u-mosaic-gallery__list li:nth-child(14n+456) {
    --mosaic-group: 32
}

.u-mosaic-gallery__list li:nth-child(14n+457) {
    --mosaic-group: 32
}

.u-mosaic-gallery__list li:nth-child(14n+458) {
    --mosaic-group: 32
}

.u-mosaic-gallery__list li:nth-child(14n+459) {
    --mosaic-group: 32
}

.u-mosaic-gallery__list li:nth-child(14n+460) {
    --mosaic-group: 32
}

.u-mosaic-gallery__list li:nth-child(14n+461) {
    --mosaic-group: 32
}

.u-mosaic-gallery__list li:nth-child(14n+462) {
    --mosaic-group: 32
}

.u-mosaic-gallery__list li:nth-child(14n+463) {
    --mosaic-group: 33
}

.u-mosaic-gallery__list li:nth-child(14n+464) {
    --mosaic-group: 33
}

.u-mosaic-gallery__list li:nth-child(14n+465) {
    --mosaic-group: 33
}

.u-mosaic-gallery__list li:nth-child(14n+466) {
    --mosaic-group: 33
}

.u-mosaic-gallery__list li:nth-child(14n+467) {
    --mosaic-group: 33
}

.u-mosaic-gallery__list li:nth-child(14n+468) {
    --mosaic-group: 33
}

.u-mosaic-gallery__list li:nth-child(14n+469) {
    --mosaic-group: 33
}

.u-mosaic-gallery__list li:nth-child(14n+470) {
    --mosaic-group: 33
}

.u-mosaic-gallery__list li:nth-child(14n+471) {
    --mosaic-group: 33
}

.u-mosaic-gallery__list li:nth-child(14n+472) {
    --mosaic-group: 33
}

.u-mosaic-gallery__list li:nth-child(14n+473) {
    --mosaic-group: 33
}

.u-mosaic-gallery__list li:nth-child(14n+474) {
    --mosaic-group: 33
}

.u-mosaic-gallery__list li:nth-child(14n+475) {
    --mosaic-group: 33
}

.u-mosaic-gallery__list li:nth-child(14n+476) {
    --mosaic-group: 33
}

.u-mosaic-gallery__list li:nth-child(14n+477) {
    --mosaic-group: 34
}

.u-mosaic-gallery__list li:nth-child(14n+478) {
    --mosaic-group: 34
}

.u-mosaic-gallery__list li:nth-child(14n+479) {
    --mosaic-group: 34
}

.u-mosaic-gallery__list li:nth-child(14n+480) {
    --mosaic-group: 34
}

.u-mosaic-gallery__list li:nth-child(14n+481) {
    --mosaic-group: 34
}

.u-mosaic-gallery__list li:nth-child(14n+482) {
    --mosaic-group: 34
}

.u-mosaic-gallery__list li:nth-child(14n+483) {
    --mosaic-group: 34
}

.u-mosaic-gallery__list li:nth-child(14n+484) {
    --mosaic-group: 34
}

.u-mosaic-gallery__list li:nth-child(14n+485) {
    --mosaic-group: 34
}

.u-mosaic-gallery__list li:nth-child(14n+486) {
    --mosaic-group: 34
}

.u-mosaic-gallery__list li:nth-child(14n+487) {
    --mosaic-group: 34
}

.u-mosaic-gallery__list li:nth-child(14n+488) {
    --mosaic-group: 34
}

.u-mosaic-gallery__list li:nth-child(14n+489) {
    --mosaic-group: 34
}

.u-mosaic-gallery__list li:nth-child(14n+490) {
    --mosaic-group: 34
}

.u-mosaic-gallery__list li:nth-child(14n+491) {
    --mosaic-group: 35
}

.u-mosaic-gallery__list li:nth-child(14n+492) {
    --mosaic-group: 35
}

.u-mosaic-gallery__list li:nth-child(14n+493) {
    --mosaic-group: 35
}

.u-mosaic-gallery__list li:nth-child(14n+494) {
    --mosaic-group: 35
}

.u-mosaic-gallery__list li:nth-child(14n+495) {
    --mosaic-group: 35
}

.u-mosaic-gallery__list li:nth-child(14n+496) {
    --mosaic-group: 35
}

.u-mosaic-gallery__list li:nth-child(14n+497) {
    --mosaic-group: 35
}

.u-mosaic-gallery__list li:nth-child(14n+498) {
    --mosaic-group: 35
}

.u-mosaic-gallery__list li:nth-child(14n+499) {
    --mosaic-group: 35
}

.u-mosaic-gallery__list li:nth-child(14n+500) {
    --mosaic-group: 35
}

.u-mosaic-gallery__list li:nth-child(14n+501) {
    --mosaic-group: 35
}

.u-mosaic-gallery__list li:nth-child(14n+502) {
    --mosaic-group: 35
}

.u-mosaic-gallery__list li:nth-child(14n+503) {
    --mosaic-group: 35
}

.u-mosaic-gallery__list li:nth-child(14n+504) {
    --mosaic-group: 35
}

.u-mosaic-gallery__list li:nth-child(14n+505) {
    --mosaic-group: 36
}

.u-mosaic-gallery__list li:nth-child(14n+506) {
    --mosaic-group: 36
}

.u-mosaic-gallery__list li:nth-child(14n+507) {
    --mosaic-group: 36
}

.u-mosaic-gallery__list li:nth-child(14n+508) {
    --mosaic-group: 36
}

.u-mosaic-gallery__list li:nth-child(14n+509) {
    --mosaic-group: 36
}

.u-mosaic-gallery__list li:nth-child(14n+510) {
    --mosaic-group: 36
}

.u-mosaic-gallery__list li:nth-child(14n+511) {
    --mosaic-group: 36
}

.u-mosaic-gallery__list li:nth-child(14n+512) {
    --mosaic-group: 36
}

.u-mosaic-gallery__list li:nth-child(14n+513) {
    --mosaic-group: 36
}

.u-mosaic-gallery__list li:nth-child(14n+514) {
    --mosaic-group: 36
}

.u-mosaic-gallery__list li:nth-child(14n+515) {
    --mosaic-group: 36
}

.u-mosaic-gallery__list li:nth-child(14n+516) {
    --mosaic-group: 36
}

.u-mosaic-gallery__list li:nth-child(14n+517) {
    --mosaic-group: 36
}

.u-mosaic-gallery__list li:nth-child(14n+518) {
    --mosaic-group: 36
}

.u-mosaic-gallery__list li:nth-child(14n+519) {
    --mosaic-group: 37
}

.u-mosaic-gallery__list li:nth-child(14n+520) {
    --mosaic-group: 37
}

.u-mosaic-gallery__list li:nth-child(14n+521) {
    --mosaic-group: 37
}

.u-mosaic-gallery__list li:nth-child(14n+522) {
    --mosaic-group: 37
}

.u-mosaic-gallery__list li:nth-child(14n+523) {
    --mosaic-group: 37
}

.u-mosaic-gallery__list li:nth-child(14n+524) {
    --mosaic-group: 37
}

.u-mosaic-gallery__list li:nth-child(14n+525) {
    --mosaic-group: 37
}

.u-mosaic-gallery__list li:nth-child(14n+526) {
    --mosaic-group: 37
}

.u-mosaic-gallery__list li:nth-child(14n+527) {
    --mosaic-group: 37
}

.u-mosaic-gallery__list li:nth-child(14n+528) {
    --mosaic-group: 37
}

.u-mosaic-gallery__list li:nth-child(14n+529) {
    --mosaic-group: 37
}

.u-mosaic-gallery__list li:nth-child(14n+530) {
    --mosaic-group: 37
}

.u-mosaic-gallery__list li:nth-child(14n+531) {
    --mosaic-group: 37
}

.u-mosaic-gallery__list li:nth-child(14n+532) {
    --mosaic-group: 37
}

.u-mosaic-gallery__list li:nth-child(14n+533) {
    --mosaic-group: 38
}

.u-mosaic-gallery__list li:nth-child(14n+534) {
    --mosaic-group: 38
}

.u-mosaic-gallery__list li:nth-child(14n+535) {
    --mosaic-group: 38
}

.u-mosaic-gallery__list li:nth-child(14n+536) {
    --mosaic-group: 38
}

.u-mosaic-gallery__list li:nth-child(14n+537) {
    --mosaic-group: 38
}

.u-mosaic-gallery__list li:nth-child(14n+538) {
    --mosaic-group: 38
}

.u-mosaic-gallery__list li:nth-child(14n+539) {
    --mosaic-group: 38
}

.u-mosaic-gallery__list li:nth-child(14n+540) {
    --mosaic-group: 38
}

.u-mosaic-gallery__list li:nth-child(14n+541) {
    --mosaic-group: 38
}

.u-mosaic-gallery__list li:nth-child(14n+542) {
    --mosaic-group: 38
}

.u-mosaic-gallery__list li:nth-child(14n+543) {
    --mosaic-group: 38
}

.u-mosaic-gallery__list li:nth-child(14n+544) {
    --mosaic-group: 38
}

.u-mosaic-gallery__list li:nth-child(14n+545) {
    --mosaic-group: 38
}

.u-mosaic-gallery__list li:nth-child(14n+546) {
    --mosaic-group: 38
}

.u-mosaic-gallery__list li:nth-child(14n+547) {
    --mosaic-group: 39
}

.u-mosaic-gallery__list li:nth-child(14n+548) {
    --mosaic-group: 39
}

.u-mosaic-gallery__list li:nth-child(14n+549) {
    --mosaic-group: 39
}

.u-mosaic-gallery__list li:nth-child(14n+550) {
    --mosaic-group: 39
}

.u-mosaic-gallery__list li:nth-child(14n+551) {
    --mosaic-group: 39
}

.u-mosaic-gallery__list li:nth-child(14n+552) {
    --mosaic-group: 39
}

.u-mosaic-gallery__list li:nth-child(14n+553) {
    --mosaic-group: 39
}

.u-mosaic-gallery__list li:nth-child(14n+554) {
    --mosaic-group: 39
}

.u-mosaic-gallery__list li:nth-child(14n+555) {
    --mosaic-group: 39
}

.u-mosaic-gallery__list li:nth-child(14n+556) {
    --mosaic-group: 39
}

.u-mosaic-gallery__list li:nth-child(14n+557) {
    --mosaic-group: 39
}

.u-mosaic-gallery__list li:nth-child(14n+558) {
    --mosaic-group: 39
}

.u-mosaic-gallery__list li:nth-child(14n+559) {
    --mosaic-group: 39
}

.u-mosaic-gallery__list li:nth-child(14n+560) {
    --mosaic-group: 39
}

.u-mosaic-gallery__list li:nth-child(14n+561) {
    --mosaic-group: 40
}

.u-mosaic-gallery__list li:nth-child(14n+562) {
    --mosaic-group: 40
}

.u-mosaic-gallery__list li:nth-child(14n+563) {
    --mosaic-group: 40
}

.u-mosaic-gallery__list li:nth-child(14n+564) {
    --mosaic-group: 40
}

.u-mosaic-gallery__list li:nth-child(14n+565) {
    --mosaic-group: 40
}

.u-mosaic-gallery__list li:nth-child(14n+566) {
    --mosaic-group: 40
}

.u-mosaic-gallery__list li:nth-child(14n+567) {
    --mosaic-group: 40
}

.u-mosaic-gallery__list li:nth-child(14n+568) {
    --mosaic-group: 40
}

.u-mosaic-gallery__list li:nth-child(14n+569) {
    --mosaic-group: 40
}

.u-mosaic-gallery__list li:nth-child(14n+570) {
    --mosaic-group: 40
}

.u-mosaic-gallery__list li:nth-child(14n+571) {
    --mosaic-group: 40
}

.u-mosaic-gallery__list li:nth-child(14n+572) {
    --mosaic-group: 40
}

.u-mosaic-gallery__list li:nth-child(14n+573) {
    --mosaic-group: 40
}

.u-mosaic-gallery__list li:nth-child(14n+574) {
    --mosaic-group: 40
}

.u-mosaic-gallery__list li:nth-child(14n+575) {
    --mosaic-group: 41
}

.u-mosaic-gallery__list li:nth-child(14n+576) {
    --mosaic-group: 41
}

.u-mosaic-gallery__list li:nth-child(14n+577) {
    --mosaic-group: 41
}

.u-mosaic-gallery__list li:nth-child(14n+578) {
    --mosaic-group: 41
}

.u-mosaic-gallery__list li:nth-child(14n+579) {
    --mosaic-group: 41
}

.u-mosaic-gallery__list li:nth-child(14n+580) {
    --mosaic-group: 41
}

.u-mosaic-gallery__list li:nth-child(14n+581) {
    --mosaic-group: 41
}

.u-mosaic-gallery__list li:nth-child(14n+582) {
    --mosaic-group: 41
}

.u-mosaic-gallery__list li:nth-child(14n+583) {
    --mosaic-group: 41
}

.u-mosaic-gallery__list li:nth-child(14n+584) {
    --mosaic-group: 41
}

.u-mosaic-gallery__list li:nth-child(14n+585) {
    --mosaic-group: 41
}

.u-mosaic-gallery__list li:nth-child(14n+586) {
    --mosaic-group: 41
}

.u-mosaic-gallery__list li:nth-child(14n+587) {
    --mosaic-group: 41
}

.u-mosaic-gallery__list li:nth-child(14n+588) {
    --mosaic-group: 41
}

.u-mosaic-gallery__list li:nth-child(14n+589) {
    --mosaic-group: 42
}

.u-mosaic-gallery__list li:nth-child(14n+590) {
    --mosaic-group: 42
}

.u-mosaic-gallery__list li:nth-child(14n+591) {
    --mosaic-group: 42
}

.u-mosaic-gallery__list li:nth-child(14n+592) {
    --mosaic-group: 42
}

.u-mosaic-gallery__list li:nth-child(14n+593) {
    --mosaic-group: 42
}

.u-mosaic-gallery__list li:nth-child(14n+594) {
    --mosaic-group: 42
}

.u-mosaic-gallery__list li:nth-child(14n+595) {
    --mosaic-group: 42
}

.u-mosaic-gallery__list li:nth-child(14n+596) {
    --mosaic-group: 42
}

.u-mosaic-gallery__list li:nth-child(14n+597) {
    --mosaic-group: 42
}

.u-mosaic-gallery__list li:nth-child(14n+598) {
    --mosaic-group: 42
}

.u-mosaic-gallery__list li:nth-child(14n+599) {
    --mosaic-group: 42
}

.u-mosaic-gallery__list li:nth-child(14n+600) {
    --mosaic-group: 42
}

.u-mosaic-gallery__list li:nth-child(14n+601) {
    --mosaic-group: 42
}

.u-mosaic-gallery__list li:nth-child(14n+602) {
    --mosaic-group: 42
}

.u-mosaic-gallery__list li:nth-child(14n+603) {
    --mosaic-group: 43
}

.u-mosaic-gallery__list li:nth-child(14n+604) {
    --mosaic-group: 43
}

.u-mosaic-gallery__list li:nth-child(14n+605) {
    --mosaic-group: 43
}

.u-mosaic-gallery__list li:nth-child(14n+606) {
    --mosaic-group: 43
}

.u-mosaic-gallery__list li:nth-child(14n+607) {
    --mosaic-group: 43
}

.u-mosaic-gallery__list li:nth-child(14n+608) {
    --mosaic-group: 43
}

.u-mosaic-gallery__list li:nth-child(14n+609) {
    --mosaic-group: 43
}

.u-mosaic-gallery__list li:nth-child(14n+610) {
    --mosaic-group: 43
}

.u-mosaic-gallery__list li:nth-child(14n+611) {
    --mosaic-group: 43
}

.u-mosaic-gallery__list li:nth-child(14n+612) {
    --mosaic-group: 43
}

.u-mosaic-gallery__list li:nth-child(14n+613) {
    --mosaic-group: 43
}

.u-mosaic-gallery__list li:nth-child(14n+614) {
    --mosaic-group: 43
}

.u-mosaic-gallery__list li:nth-child(14n+615) {
    --mosaic-group: 43
}

.u-mosaic-gallery__list li:nth-child(14n+616) {
    --mosaic-group: 43
}

.u-mosaic-gallery__list li:nth-child(14n+617) {
    --mosaic-group: 44
}

.u-mosaic-gallery__list li:nth-child(14n+618) {
    --mosaic-group: 44
}

.u-mosaic-gallery__list li:nth-child(14n+619) {
    --mosaic-group: 44
}

.u-mosaic-gallery__list li:nth-child(14n+620) {
    --mosaic-group: 44
}

.u-mosaic-gallery__list li:nth-child(14n+621) {
    --mosaic-group: 44
}

.u-mosaic-gallery__list li:nth-child(14n+622) {
    --mosaic-group: 44
}

.u-mosaic-gallery__list li:nth-child(14n+623) {
    --mosaic-group: 44
}

.u-mosaic-gallery__list li:nth-child(14n+624) {
    --mosaic-group: 44
}

.u-mosaic-gallery__list li:nth-child(14n+625) {
    --mosaic-group: 44
}

.u-mosaic-gallery__list li:nth-child(14n+626) {
    --mosaic-group: 44
}

.u-mosaic-gallery__list li:nth-child(14n+627) {
    --mosaic-group: 44
}

.u-mosaic-gallery__list li:nth-child(14n+628) {
    --mosaic-group: 44
}

.u-mosaic-gallery__list li:nth-child(14n+629) {
    --mosaic-group: 44
}

.u-mosaic-gallery__list li:nth-child(14n+630) {
    --mosaic-group: 44
}

.u-mosaic-gallery__list li:nth-child(14n+631) {
    --mosaic-group: 45
}

.u-mosaic-gallery__list li:nth-child(14n+632) {
    --mosaic-group: 45
}

.u-mosaic-gallery__list li:nth-child(14n+633) {
    --mosaic-group: 45
}

.u-mosaic-gallery__list li:nth-child(14n+634) {
    --mosaic-group: 45
}

.u-mosaic-gallery__list li:nth-child(14n+635) {
    --mosaic-group: 45
}

.u-mosaic-gallery__list li:nth-child(14n+636) {
    --mosaic-group: 45
}

.u-mosaic-gallery__list li:nth-child(14n+637) {
    --mosaic-group: 45
}

.u-mosaic-gallery__list li:nth-child(14n+638) {
    --mosaic-group: 45
}

.u-mosaic-gallery__list li:nth-child(14n+639) {
    --mosaic-group: 45
}

.u-mosaic-gallery__list li:nth-child(14n+640) {
    --mosaic-group: 45
}

.u-mosaic-gallery__list li:nth-child(14n+641) {
    --mosaic-group: 45
}

.u-mosaic-gallery__list li:nth-child(14n+642) {
    --mosaic-group: 45
}

.u-mosaic-gallery__list li:nth-child(14n+643) {
    --mosaic-group: 45
}

.u-mosaic-gallery__list li:nth-child(14n+644) {
    --mosaic-group: 45
}

.u-mosaic-gallery__list li:nth-child(14n+645) {
    --mosaic-group: 46
}

.u-mosaic-gallery__list li:nth-child(14n+646) {
    --mosaic-group: 46
}

.u-mosaic-gallery__list li:nth-child(14n+647) {
    --mosaic-group: 46
}

.u-mosaic-gallery__list li:nth-child(14n+648) {
    --mosaic-group: 46
}

.u-mosaic-gallery__list li:nth-child(14n+649) {
    --mosaic-group: 46
}

.u-mosaic-gallery__list li:nth-child(14n+650) {
    --mosaic-group: 46
}

.u-mosaic-gallery__list li:nth-child(14n+651) {
    --mosaic-group: 46
}

.u-mosaic-gallery__list li:nth-child(14n+652) {
    --mosaic-group: 46
}

.u-mosaic-gallery__list li:nth-child(14n+653) {
    --mosaic-group: 46
}

.u-mosaic-gallery__list li:nth-child(14n+654) {
    --mosaic-group: 46
}

.u-mosaic-gallery__list li:nth-child(14n+655) {
    --mosaic-group: 46
}

.u-mosaic-gallery__list li:nth-child(14n+656) {
    --mosaic-group: 46
}

.u-mosaic-gallery__list li:nth-child(14n+657) {
    --mosaic-group: 46
}

.u-mosaic-gallery__list li:nth-child(14n+658) {
    --mosaic-group: 46
}

.u-mosaic-gallery__list li:nth-child(14n+659) {
    --mosaic-group: 47
}

.u-mosaic-gallery__list li:nth-child(14n+660) {
    --mosaic-group: 47
}

.u-mosaic-gallery__list li:nth-child(14n+661) {
    --mosaic-group: 47
}

.u-mosaic-gallery__list li:nth-child(14n+662) {
    --mosaic-group: 47
}

.u-mosaic-gallery__list li:nth-child(14n+663) {
    --mosaic-group: 47
}

.u-mosaic-gallery__list li:nth-child(14n+664) {
    --mosaic-group: 47
}

.u-mosaic-gallery__list li:nth-child(14n+665) {
    --mosaic-group: 47
}

.u-mosaic-gallery__list li:nth-child(14n+666) {
    --mosaic-group: 47
}

.u-mosaic-gallery__list li:nth-child(14n+667) {
    --mosaic-group: 47
}

.u-mosaic-gallery__list li:nth-child(14n+668) {
    --mosaic-group: 47
}

.u-mosaic-gallery__list li:nth-child(14n+669) {
    --mosaic-group: 47
}

.u-mosaic-gallery__list li:nth-child(14n+670) {
    --mosaic-group: 47
}

.u-mosaic-gallery__list li:nth-child(14n+671) {
    --mosaic-group: 47
}

.u-mosaic-gallery__list li:nth-child(14n+672) {
    --mosaic-group: 47
}

.u-mosaic-gallery__list li:nth-child(14n+673) {
    --mosaic-group: 48
}

.u-mosaic-gallery__list li:nth-child(14n+674) {
    --mosaic-group: 48
}

.u-mosaic-gallery__list li:nth-child(14n+675) {
    --mosaic-group: 48
}

.u-mosaic-gallery__list li:nth-child(14n+676) {
    --mosaic-group: 48
}

.u-mosaic-gallery__list li:nth-child(14n+677) {
    --mosaic-group: 48
}

.u-mosaic-gallery__list li:nth-child(14n+678) {
    --mosaic-group: 48
}

.u-mosaic-gallery__list li:nth-child(14n+679) {
    --mosaic-group: 48
}

.u-mosaic-gallery__list li:nth-child(14n+680) {
    --mosaic-group: 48
}

.u-mosaic-gallery__list li:nth-child(14n+681) {
    --mosaic-group: 48
}

.u-mosaic-gallery__list li:nth-child(14n+682) {
    --mosaic-group: 48
}

.u-mosaic-gallery__list li:nth-child(14n+683) {
    --mosaic-group: 48
}

.u-mosaic-gallery__list li:nth-child(14n+684) {
    --mosaic-group: 48
}

.u-mosaic-gallery__list li:nth-child(14n+685) {
    --mosaic-group: 48
}

.u-mosaic-gallery__list li:nth-child(14n+686) {
    --mosaic-group: 48
}

.u-mosaic-gallery__list li:nth-child(14n+687) {
    --mosaic-group: 49
}

.u-mosaic-gallery__list li:nth-child(14n+688) {
    --mosaic-group: 49
}

.u-mosaic-gallery__list li:nth-child(14n+689) {
    --mosaic-group: 49
}

.u-mosaic-gallery__list li:nth-child(14n+690) {
    --mosaic-group: 49
}

.u-mosaic-gallery__list li:nth-child(14n+691) {
    --mosaic-group: 49
}

.u-mosaic-gallery__list li:nth-child(14n+692) {
    --mosaic-group: 49
}

.u-mosaic-gallery__list li:nth-child(14n+693) {
    --mosaic-group: 49
}

.u-mosaic-gallery__list li:nth-child(14n+694) {
    --mosaic-group: 49
}

.u-mosaic-gallery__list li:nth-child(14n+695) {
    --mosaic-group: 49
}

.u-mosaic-gallery__list li:nth-child(14n+696) {
    --mosaic-group: 49
}

.u-mosaic-gallery__list li:nth-child(14n+697) {
    --mosaic-group: 49
}

.u-mosaic-gallery__list li:nth-child(14n+698) {
    --mosaic-group: 49
}

.u-mosaic-gallery__list li:nth-child(14n+699) {
    --mosaic-group: 49
}

.u-mosaic-gallery__list li:nth-child(14n+700) {
    --mosaic-group: 49
}

.u-mosaic-gallery__list li:nth-child(14n+701) {
    --mosaic-group: 50
}

.u-mosaic-gallery__list li:nth-child(14n+702) {
    --mosaic-group: 50
}

.u-mosaic-gallery__list li:nth-child(14n+703) {
    --mosaic-group: 50
}

.u-mosaic-gallery__list li:nth-child(14n+704) {
    --mosaic-group: 50
}

.u-mosaic-gallery__list li:nth-child(14n+705) {
    --mosaic-group: 50
}

.u-mosaic-gallery__list li:nth-child(14n+706) {
    --mosaic-group: 50
}

.u-mosaic-gallery__list li:nth-child(14n+707) {
    --mosaic-group: 50
}

.u-mosaic-gallery__list li:nth-child(14n+708) {
    --mosaic-group: 50
}

.u-mosaic-gallery__list li:nth-child(14n+709) {
    --mosaic-group: 50
}

.u-mosaic-gallery__list li:nth-child(14n+710) {
    --mosaic-group: 50
}

.u-mosaic-gallery__list li:nth-child(14n+711) {
    --mosaic-group: 50
}

.u-mosaic-gallery__list li:nth-child(14n+712) {
    --mosaic-group: 50
}

.u-mosaic-gallery__list li:nth-child(14n+713) {
    --mosaic-group: 50
}

.u-mosaic-gallery__list li:nth-child(14n+714) {
    --mosaic-group: 50
}

.u-mosaic-gallery__list li:nth-child(14n+715) {
    --mosaic-group: 51
}

.u-mosaic-gallery__list li:nth-child(14n+716) {
    --mosaic-group: 51
}

.u-mosaic-gallery__list li:nth-child(14n+717) {
    --mosaic-group: 51
}

.u-mosaic-gallery__list li:nth-child(14n+718) {
    --mosaic-group: 51
}

.u-mosaic-gallery__list li:nth-child(14n+719) {
    --mosaic-group: 51
}

.u-mosaic-gallery__list li:nth-child(14n+720) {
    --mosaic-group: 51
}

.u-mosaic-gallery__list li:nth-child(14n+721) {
    --mosaic-group: 51
}

.u-mosaic-gallery__list li:nth-child(14n+722) {
    --mosaic-group: 51
}

.u-mosaic-gallery__list li:nth-child(14n+723) {
    --mosaic-group: 51
}

.u-mosaic-gallery__list li:nth-child(14n+724) {
    --mosaic-group: 51
}

.u-mosaic-gallery__list li:nth-child(14n+725) {
    --mosaic-group: 51
}

.u-mosaic-gallery__list li:nth-child(14n+726) {
    --mosaic-group: 51
}

.u-mosaic-gallery__list li:nth-child(14n+727) {
    --mosaic-group: 51
}

.u-mosaic-gallery__list li:nth-child(14n+728) {
    --mosaic-group: 51
}

.u-mosaic-gallery__list li:nth-child(14n+729) {
    --mosaic-group: 52
}

.u-mosaic-gallery__list li:nth-child(14n+730) {
    --mosaic-group: 52
}

.u-mosaic-gallery__list li:nth-child(14n+731) {
    --mosaic-group: 52
}

.u-mosaic-gallery__list li:nth-child(14n+732) {
    --mosaic-group: 52
}

.u-mosaic-gallery__list li:nth-child(14n+733) {
    --mosaic-group: 52
}

.u-mosaic-gallery__list li:nth-child(14n+734) {
    --mosaic-group: 52
}

.u-mosaic-gallery__list li:nth-child(14n+735) {
    --mosaic-group: 52
}

.u-mosaic-gallery__list li:nth-child(14n+736) {
    --mosaic-group: 52
}

.u-mosaic-gallery__list li:nth-child(14n+737) {
    --mosaic-group: 52
}

.u-mosaic-gallery__list li:nth-child(14n+738) {
    --mosaic-group: 52
}

.u-mosaic-gallery__list li:nth-child(14n+739) {
    --mosaic-group: 52
}

.u-mosaic-gallery__list li:nth-child(14n+740) {
    --mosaic-group: 52
}

.u-mosaic-gallery__list li:nth-child(14n+741) {
    --mosaic-group: 52
}

.u-mosaic-gallery__list li:nth-child(14n+742) {
    --mosaic-group: 52
}

.u-mosaic-gallery__list li:nth-child(14n+743) {
    --mosaic-group: 53
}

.u-mosaic-gallery__list li:nth-child(14n+744) {
    --mosaic-group: 53
}

.u-mosaic-gallery__list li:nth-child(14n+745) {
    --mosaic-group: 53
}

.u-mosaic-gallery__list li:nth-child(14n+746) {
    --mosaic-group: 53
}

.u-mosaic-gallery__list li:nth-child(14n+747) {
    --mosaic-group: 53
}

.u-mosaic-gallery__list li:nth-child(14n+748) {
    --mosaic-group: 53
}

.u-mosaic-gallery__list li:nth-child(14n+749) {
    --mosaic-group: 53
}

.u-mosaic-gallery__list li:nth-child(14n+750) {
    --mosaic-group: 53
}

.u-mosaic-gallery__list li:nth-child(14n+751) {
    --mosaic-group: 53
}

.u-mosaic-gallery__list li:nth-child(14n+752) {
    --mosaic-group: 53
}

.u-mosaic-gallery__list li:nth-child(14n+753) {
    --mosaic-group: 53
}

.u-mosaic-gallery__list li:nth-child(14n+754) {
    --mosaic-group: 53
}

.u-mosaic-gallery__list li:nth-child(14n+755) {
    --mosaic-group: 53
}

.u-mosaic-gallery__list li:nth-child(14n+756) {
    --mosaic-group: 53
}

.u-mosaic-gallery__list li:nth-child(14n+757) {
    --mosaic-group: 54
}

.u-mosaic-gallery__list li:nth-child(14n+758) {
    --mosaic-group: 54
}

.u-mosaic-gallery__list li:nth-child(14n+759) {
    --mosaic-group: 54
}

.u-mosaic-gallery__list li:nth-child(14n+760) {
    --mosaic-group: 54
}

.u-mosaic-gallery__list li:nth-child(14n+761) {
    --mosaic-group: 54
}

.u-mosaic-gallery__list li:nth-child(14n+762) {
    --mosaic-group: 54
}

.u-mosaic-gallery__list li:nth-child(14n+763) {
    --mosaic-group: 54
}

.u-mosaic-gallery__list li:nth-child(14n+764) {
    --mosaic-group: 54
}

.u-mosaic-gallery__list li:nth-child(14n+765) {
    --mosaic-group: 54
}

.u-mosaic-gallery__list li:nth-child(14n+766) {
    --mosaic-group: 54
}

.u-mosaic-gallery__list li:nth-child(14n+767) {
    --mosaic-group: 54
}

.u-mosaic-gallery__list li:nth-child(14n+768) {
    --mosaic-group: 54
}

.u-mosaic-gallery__list li:nth-child(14n+769) {
    --mosaic-group: 54
}

.u-mosaic-gallery__list li:nth-child(14n+770) {
    --mosaic-group: 54
}

.u-mosaic-gallery__list li:nth-child(14n+771) {
    --mosaic-group: 55
}

.u-mosaic-gallery__list li:nth-child(14n+772) {
    --mosaic-group: 55
}

.u-mosaic-gallery__list li:nth-child(14n+773) {
    --mosaic-group: 55
}

.u-mosaic-gallery__list li:nth-child(14n+774) {
    --mosaic-group: 55
}

.u-mosaic-gallery__list li:nth-child(14n+775) {
    --mosaic-group: 55
}

.u-mosaic-gallery__list li:nth-child(14n+776) {
    --mosaic-group: 55
}

.u-mosaic-gallery__list li:nth-child(14n+777) {
    --mosaic-group: 55
}

.u-mosaic-gallery__list li:nth-child(14n+778) {
    --mosaic-group: 55
}

.u-mosaic-gallery__list li:nth-child(14n+779) {
    --mosaic-group: 55
}

.u-mosaic-gallery__list li:nth-child(14n+780) {
    --mosaic-group: 55
}

.u-mosaic-gallery__list li:nth-child(14n+781) {
    --mosaic-group: 55
}

.u-mosaic-gallery__list li:nth-child(14n+782) {
    --mosaic-group: 55
}

.u-mosaic-gallery__list li:nth-child(14n+783) {
    --mosaic-group: 55
}

.u-mosaic-gallery__list li:nth-child(14n+784) {
    --mosaic-group: 55
}

.u-mosaic-gallery__list li:nth-child(14n+785) {
    --mosaic-group: 56
}

.u-mosaic-gallery__list li:nth-child(14n+786) {
    --mosaic-group: 56
}

.u-mosaic-gallery__list li:nth-child(14n+787) {
    --mosaic-group: 56
}

.u-mosaic-gallery__list li:nth-child(14n+788) {
    --mosaic-group: 56
}

.u-mosaic-gallery__list li:nth-child(14n+789) {
    --mosaic-group: 56
}

.u-mosaic-gallery__list li:nth-child(14n+790) {
    --mosaic-group: 56
}

.u-mosaic-gallery__list li:nth-child(14n+791) {
    --mosaic-group: 56
}

.u-mosaic-gallery__list li:nth-child(14n+792) {
    --mosaic-group: 56
}

.u-mosaic-gallery__list li:nth-child(14n+793) {
    --mosaic-group: 56
}

.u-mosaic-gallery__list li:nth-child(14n+794) {
    --mosaic-group: 56
}

.u-mosaic-gallery__list li:nth-child(14n+795) {
    --mosaic-group: 56
}

.u-mosaic-gallery__list li:nth-child(14n+796) {
    --mosaic-group: 56
}

.u-mosaic-gallery__list li:nth-child(14n+797) {
    --mosaic-group: 56
}

.u-mosaic-gallery__list li:nth-child(14n+798) {
    --mosaic-group: 56
}

.u-mosaic-gallery__list li:nth-child(14n+799) {
    --mosaic-group: 57
}

.u-mosaic-gallery__list li:nth-child(14n+800) {
    --mosaic-group: 57
}

.u-mosaic-gallery__list li:nth-child(14n+801) {
    --mosaic-group: 57
}

.u-mosaic-gallery__list li:nth-child(14n+802) {
    --mosaic-group: 57
}

.u-mosaic-gallery__list li:nth-child(14n+803) {
    --mosaic-group: 57
}

.u-mosaic-gallery__list li:nth-child(14n+804) {
    --mosaic-group: 57
}

.u-mosaic-gallery__list li:nth-child(14n+805) {
    --mosaic-group: 57
}

.u-mosaic-gallery__list li:nth-child(14n+806) {
    --mosaic-group: 57
}

.u-mosaic-gallery__list li:nth-child(14n+807) {
    --mosaic-group: 57
}

.u-mosaic-gallery__list li:nth-child(14n+808) {
    --mosaic-group: 57
}

.u-mosaic-gallery__list li:nth-child(14n+809) {
    --mosaic-group: 57
}

.u-mosaic-gallery__list li:nth-child(14n+810) {
    --mosaic-group: 57
}

.u-mosaic-gallery__list li:nth-child(14n+811) {
    --mosaic-group: 57
}

.u-mosaic-gallery__list li:nth-child(14n+812) {
    --mosaic-group: 57
}

.u-mosaic-gallery__list li:nth-child(14n+813) {
    --mosaic-group: 58
}

.u-mosaic-gallery__list li:nth-child(14n+814) {
    --mosaic-group: 58
}

.u-mosaic-gallery__list li:nth-child(14n+815) {
    --mosaic-group: 58
}

.u-mosaic-gallery__list li:nth-child(14n+816) {
    --mosaic-group: 58
}

.u-mosaic-gallery__list li:nth-child(14n+817) {
    --mosaic-group: 58
}

.u-mosaic-gallery__list li:nth-child(14n+818) {
    --mosaic-group: 58
}

.u-mosaic-gallery__list li:nth-child(14n+819) {
    --mosaic-group: 58
}

.u-mosaic-gallery__list li:nth-child(14n+820) {
    --mosaic-group: 58
}

.u-mosaic-gallery__list li:nth-child(14n+821) {
    --mosaic-group: 58
}

.u-mosaic-gallery__list li:nth-child(14n+822) {
    --mosaic-group: 58
}

.u-mosaic-gallery__list li:nth-child(14n+823) {
    --mosaic-group: 58
}

.u-mosaic-gallery__list li:nth-child(14n+824) {
    --mosaic-group: 58
}

.u-mosaic-gallery__list li:nth-child(14n+825) {
    --mosaic-group: 58
}

.u-mosaic-gallery__list li:nth-child(14n+826) {
    --mosaic-group: 58
}

.u-mosaic-gallery__list li:nth-child(14n+827) {
    --mosaic-group: 59
}

.u-mosaic-gallery__list li:nth-child(14n+828) {
    --mosaic-group: 59
}

.u-mosaic-gallery__list li:nth-child(14n+829) {
    --mosaic-group: 59
}

.u-mosaic-gallery__list li:nth-child(14n+830) {
    --mosaic-group: 59
}

.u-mosaic-gallery__list li:nth-child(14n+831) {
    --mosaic-group: 59
}

.u-mosaic-gallery__list li:nth-child(14n+832) {
    --mosaic-group: 59
}

.u-mosaic-gallery__list li:nth-child(14n+833) {
    --mosaic-group: 59
}

.u-mosaic-gallery__list li:nth-child(14n+834) {
    --mosaic-group: 59
}

.u-mosaic-gallery__list li:nth-child(14n+835) {
    --mosaic-group: 59
}

.u-mosaic-gallery__list li:nth-child(14n+836) {
    --mosaic-group: 59
}

.u-mosaic-gallery__list li:nth-child(14n+837) {
    --mosaic-group: 59
}

.u-mosaic-gallery__list li:nth-child(14n+838) {
    --mosaic-group: 59
}

.u-mosaic-gallery__list li:nth-child(14n+839) {
    --mosaic-group: 59
}

.u-mosaic-gallery__list li:nth-child(14n+840) {
    --mosaic-group: 59
}

.u-mosaic-gallery__list li:nth-child(14n+841) {
    --mosaic-group: 60
}

.u-mosaic-gallery__list li:nth-child(14n+842) {
    --mosaic-group: 60
}

.u-mosaic-gallery__list li:nth-child(14n+843) {
    --mosaic-group: 60
}

.u-mosaic-gallery__list li:nth-child(14n+844) {
    --mosaic-group: 60
}

.u-mosaic-gallery__list li:nth-child(14n+845) {
    --mosaic-group: 60
}

.u-mosaic-gallery__list li:nth-child(14n+846) {
    --mosaic-group: 60
}

.u-mosaic-gallery__list li:nth-child(14n+847) {
    --mosaic-group: 60
}

.u-mosaic-gallery__list li:nth-child(14n+848) {
    --mosaic-group: 60
}

.u-mosaic-gallery__list li:nth-child(14n+849) {
    --mosaic-group: 60
}

.u-mosaic-gallery__list li:nth-child(14n+850) {
    --mosaic-group: 60
}

.u-mosaic-gallery__list li:nth-child(14n+851) {
    --mosaic-group: 60
}

.u-mosaic-gallery__list li:nth-child(14n+852) {
    --mosaic-group: 60
}

.u-mosaic-gallery__list li:nth-child(14n+853) {
    --mosaic-group: 60
}

.u-mosaic-gallery__list li:nth-child(14n+854) {
    --mosaic-group: 60
}

.u-mosaic-gallery__list li:nth-child(14n+855) {
    --mosaic-group: 61
}

.u-mosaic-gallery__list li:nth-child(14n+856) {
    --mosaic-group: 61
}

.u-mosaic-gallery__list li:nth-child(14n+857) {
    --mosaic-group: 61
}

.u-mosaic-gallery__list li:nth-child(14n+858) {
    --mosaic-group: 61
}

.u-mosaic-gallery__list li:nth-child(14n+859) {
    --mosaic-group: 61
}

.u-mosaic-gallery__list li:nth-child(14n+860) {
    --mosaic-group: 61
}

.u-mosaic-gallery__list li:nth-child(14n+861) {
    --mosaic-group: 61
}

.u-mosaic-gallery__list li:nth-child(14n+862) {
    --mosaic-group: 61
}

.u-mosaic-gallery__list li:nth-child(14n+863) {
    --mosaic-group: 61
}

.u-mosaic-gallery__list li:nth-child(14n+864) {
    --mosaic-group: 61
}

.u-mosaic-gallery__list li:nth-child(14n+865) {
    --mosaic-group: 61
}

.u-mosaic-gallery__list li:nth-child(14n+866) {
    --mosaic-group: 61
}

.u-mosaic-gallery__list li:nth-child(14n+867) {
    --mosaic-group: 61
}

.u-mosaic-gallery__list li:nth-child(14n+868) {
    --mosaic-group: 61
}

.u-mosaic-gallery__list li:nth-child(14n+869) {
    --mosaic-group: 62
}

.u-mosaic-gallery__list li:nth-child(14n+870) {
    --mosaic-group: 62
}

.u-mosaic-gallery__list li:nth-child(14n+871) {
    --mosaic-group: 62
}

.u-mosaic-gallery__list li:nth-child(14n+872) {
    --mosaic-group: 62
}

.u-mosaic-gallery__list li:nth-child(14n+873) {
    --mosaic-group: 62
}

.u-mosaic-gallery__list li:nth-child(14n+874) {
    --mosaic-group: 62
}

.u-mosaic-gallery__list li:nth-child(14n+875) {
    --mosaic-group: 62
}

.u-mosaic-gallery__list li:nth-child(14n+876) {
    --mosaic-group: 62
}

.u-mosaic-gallery__list li:nth-child(14n+877) {
    --mosaic-group: 62
}

.u-mosaic-gallery__list li:nth-child(14n+878) {
    --mosaic-group: 62
}

.u-mosaic-gallery__list li:nth-child(14n+879) {
    --mosaic-group: 62
}

.u-mosaic-gallery__list li:nth-child(14n+880) {
    --mosaic-group: 62
}

.u-mosaic-gallery__list li:nth-child(14n+881) {
    --mosaic-group: 62
}

.u-mosaic-gallery__list li:nth-child(14n+882) {
    --mosaic-group: 62
}

.u-mosaic-gallery__list li:nth-child(14n+883) {
    --mosaic-group: 63
}

.u-mosaic-gallery__list li:nth-child(14n+884) {
    --mosaic-group: 63
}

.u-mosaic-gallery__list li:nth-child(14n+885) {
    --mosaic-group: 63
}

.u-mosaic-gallery__list li:nth-child(14n+886) {
    --mosaic-group: 63
}

.u-mosaic-gallery__list li:nth-child(14n+887) {
    --mosaic-group: 63
}

.u-mosaic-gallery__list li:nth-child(14n+888) {
    --mosaic-group: 63
}

.u-mosaic-gallery__list li:nth-child(14n+889) {
    --mosaic-group: 63
}

.u-mosaic-gallery__list li:nth-child(14n+890) {
    --mosaic-group: 63
}

.u-mosaic-gallery__list li:nth-child(14n+891) {
    --mosaic-group: 63
}

.u-mosaic-gallery__list li:nth-child(14n+892) {
    --mosaic-group: 63
}

.u-mosaic-gallery__list li:nth-child(14n+893) {
    --mosaic-group: 63
}

.u-mosaic-gallery__list li:nth-child(14n+894) {
    --mosaic-group: 63
}

.u-mosaic-gallery__list li:nth-child(14n+895) {
    --mosaic-group: 63
}

.u-mosaic-gallery__list li:nth-child(14n+896) {
    --mosaic-group: 63
}

.u-mosaic-gallery__list li:nth-child(14n+897) {
    --mosaic-group: 64
}

.u-mosaic-gallery__list li:nth-child(14n+898) {
    --mosaic-group: 64
}

.u-mosaic-gallery__list li:nth-child(14n+899) {
    --mosaic-group: 64
}

.u-mosaic-gallery__list li:nth-child(14n+900) {
    --mosaic-group: 64
}

.u-mosaic-gallery__list li:nth-child(14n+901) {
    --mosaic-group: 64
}

.u-mosaic-gallery__list li:nth-child(14n+902) {
    --mosaic-group: 64
}

.u-mosaic-gallery__list li:nth-child(14n+903) {
    --mosaic-group: 64
}

.u-mosaic-gallery__list li:nth-child(14n+904) {
    --mosaic-group: 64
}

.u-mosaic-gallery__list li:nth-child(14n+905) {
    --mosaic-group: 64
}

.u-mosaic-gallery__list li:nth-child(14n+906) {
    --mosaic-group: 64
}

.u-mosaic-gallery__list li:nth-child(14n+907) {
    --mosaic-group: 64
}

.u-mosaic-gallery__list li:nth-child(14n+908) {
    --mosaic-group: 64
}

.u-mosaic-gallery__list li:nth-child(14n+909) {
    --mosaic-group: 64
}

.u-mosaic-gallery__list li:nth-child(14n+910) {
    --mosaic-group: 64
}

.u-mosaic-gallery__list li:nth-child(14n+911) {
    --mosaic-group: 65
}

.u-mosaic-gallery__list li:nth-child(14n+912) {
    --mosaic-group: 65
}

.u-mosaic-gallery__list li:nth-child(14n+913) {
    --mosaic-group: 65
}

.u-mosaic-gallery__list li:nth-child(14n+914) {
    --mosaic-group: 65
}

.u-mosaic-gallery__list li:nth-child(14n+915) {
    --mosaic-group: 65
}

.u-mosaic-gallery__list li:nth-child(14n+916) {
    --mosaic-group: 65
}

.u-mosaic-gallery__list li:nth-child(14n+917) {
    --mosaic-group: 65
}

.u-mosaic-gallery__list li:nth-child(14n+918) {
    --mosaic-group: 65
}

.u-mosaic-gallery__list li:nth-child(14n+919) {
    --mosaic-group: 65
}

.u-mosaic-gallery__list li:nth-child(14n+920) {
    --mosaic-group: 65
}

.u-mosaic-gallery__list li:nth-child(14n+921) {
    --mosaic-group: 65
}

.u-mosaic-gallery__list li:nth-child(14n+922) {
    --mosaic-group: 65
}

.u-mosaic-gallery__list li:nth-child(14n+923) {
    --mosaic-group: 65
}

.u-mosaic-gallery__list li:nth-child(14n+924) {
    --mosaic-group: 65
}

.u-mosaic-gallery__list li:nth-child(14n+925) {
    --mosaic-group: 66
}

.u-mosaic-gallery__list li:nth-child(14n+926) {
    --mosaic-group: 66
}

.u-mosaic-gallery__list li:nth-child(14n+927) {
    --mosaic-group: 66
}

.u-mosaic-gallery__list li:nth-child(14n+928) {
    --mosaic-group: 66
}

.u-mosaic-gallery__list li:nth-child(14n+929) {
    --mosaic-group: 66
}

.u-mosaic-gallery__list li:nth-child(14n+930) {
    --mosaic-group: 66
}

.u-mosaic-gallery__list li:nth-child(14n+931) {
    --mosaic-group: 66
}

.u-mosaic-gallery__list li:nth-child(14n+932) {
    --mosaic-group: 66
}

.u-mosaic-gallery__list li:nth-child(14n+933) {
    --mosaic-group: 66
}

.u-mosaic-gallery__list li:nth-child(14n+934) {
    --mosaic-group: 66
}

.u-mosaic-gallery__list li:nth-child(14n+935) {
    --mosaic-group: 66
}

.u-mosaic-gallery__list li:nth-child(14n+936) {
    --mosaic-group: 66
}

.u-mosaic-gallery__list li:nth-child(14n+937) {
    --mosaic-group: 66
}

.u-mosaic-gallery__list li:nth-child(14n+938) {
    --mosaic-group: 66
}

.u-mosaic-gallery__list li:nth-child(14n+939) {
    --mosaic-group: 67
}

.u-mosaic-gallery__list li:nth-child(14n+940) {
    --mosaic-group: 67
}

.u-mosaic-gallery__list li:nth-child(14n+941) {
    --mosaic-group: 67
}

.u-mosaic-gallery__list li:nth-child(14n+942) {
    --mosaic-group: 67
}

.u-mosaic-gallery__list li:nth-child(14n+943) {
    --mosaic-group: 67
}

.u-mosaic-gallery__list li:nth-child(14n+944) {
    --mosaic-group: 67
}

.u-mosaic-gallery__list li:nth-child(14n+945) {
    --mosaic-group: 67
}

.u-mosaic-gallery__list li:nth-child(14n+946) {
    --mosaic-group: 67
}

.u-mosaic-gallery__list li:nth-child(14n+947) {
    --mosaic-group: 67
}

.u-mosaic-gallery__list li:nth-child(14n+948) {
    --mosaic-group: 67
}

.u-mosaic-gallery__list li:nth-child(14n+949) {
    --mosaic-group: 67
}

.u-mosaic-gallery__list li:nth-child(14n+950) {
    --mosaic-group: 67
}

.u-mosaic-gallery__list li:nth-child(14n+951) {
    --mosaic-group: 67
}

.u-mosaic-gallery__list li:nth-child(14n+952) {
    --mosaic-group: 67
}

.u-mosaic-gallery__list li:nth-child(14n+953) {
    --mosaic-group: 68
}

.u-mosaic-gallery__list li:nth-child(14n+954) {
    --mosaic-group: 68
}

.u-mosaic-gallery__list li:nth-child(14n+955) {
    --mosaic-group: 68
}

.u-mosaic-gallery__list li:nth-child(14n+956) {
    --mosaic-group: 68
}

.u-mosaic-gallery__list li:nth-child(14n+957) {
    --mosaic-group: 68
}

.u-mosaic-gallery__list li:nth-child(14n+958) {
    --mosaic-group: 68
}

.u-mosaic-gallery__list li:nth-child(14n+959) {
    --mosaic-group: 68
}

.u-mosaic-gallery__list li:nth-child(14n+960) {
    --mosaic-group: 68
}

.u-mosaic-gallery__list li:nth-child(14n+961) {
    --mosaic-group: 68
}

.u-mosaic-gallery__list li:nth-child(14n+962) {
    --mosaic-group: 68
}

.u-mosaic-gallery__list li:nth-child(14n+963) {
    --mosaic-group: 68
}

.u-mosaic-gallery__list li:nth-child(14n+964) {
    --mosaic-group: 68
}

.u-mosaic-gallery__list li:nth-child(14n+965) {
    --mosaic-group: 68
}

.u-mosaic-gallery__list li:nth-child(14n+966) {
    --mosaic-group: 68
}

.u-mosaic-gallery__list li:nth-child(14n+967) {
    --mosaic-group: 69
}

.u-mosaic-gallery__list li:nth-child(14n+968) {
    --mosaic-group: 69
}

.u-mosaic-gallery__list li:nth-child(14n+969) {
    --mosaic-group: 69
}

.u-mosaic-gallery__list li:nth-child(14n+970) {
    --mosaic-group: 69
}

.u-mosaic-gallery__list li:nth-child(14n+971) {
    --mosaic-group: 69
}

.u-mosaic-gallery__list li:nth-child(14n+972) {
    --mosaic-group: 69
}

.u-mosaic-gallery__list li:nth-child(14n+973) {
    --mosaic-group: 69
}

.u-mosaic-gallery__list li:nth-child(14n+974) {
    --mosaic-group: 69
}

.u-mosaic-gallery__list li:nth-child(14n+975) {
    --mosaic-group: 69
}

.u-mosaic-gallery__list li:nth-child(14n+976) {
    --mosaic-group: 69
}

.u-mosaic-gallery__list li:nth-child(14n+977) {
    --mosaic-group: 69
}

.u-mosaic-gallery__list li:nth-child(14n+978) {
    --mosaic-group: 69
}

.u-mosaic-gallery__list li:nth-child(14n+979) {
    --mosaic-group: 69
}

.u-mosaic-gallery__list li:nth-child(14n+980) {
    --mosaic-group: 69
}

.u-mosaic-gallery__list li:nth-child(14n+981) {
    --mosaic-group: 70
}

.u-mosaic-gallery__list li:nth-child(14n+982) {
    --mosaic-group: 70
}

.u-mosaic-gallery__list li:nth-child(14n+983) {
    --mosaic-group: 70
}

.u-mosaic-gallery__list li:nth-child(14n+984) {
    --mosaic-group: 70
}

.u-mosaic-gallery__list li:nth-child(14n+985) {
    --mosaic-group: 70
}

.u-mosaic-gallery__list li:nth-child(14n+986) {
    --mosaic-group: 70
}

.u-mosaic-gallery__list li:nth-child(14n+987) {
    --mosaic-group: 70
}

.u-mosaic-gallery__list li:nth-child(14n+988) {
    --mosaic-group: 70
}

.u-mosaic-gallery__list li:nth-child(14n+989) {
    --mosaic-group: 70
}

.u-mosaic-gallery__list li:nth-child(14n+990) {
    --mosaic-group: 70
}

.u-mosaic-gallery__list li:nth-child(14n+991) {
    --mosaic-group: 70
}

.u-mosaic-gallery__list li:nth-child(14n+992) {
    --mosaic-group: 70
}

.u-mosaic-gallery__list li:nth-child(14n+993) {
    --mosaic-group: 70
}

.u-mosaic-gallery__list li:nth-child(14n+994) {
    --mosaic-group: 70
}

.u-mosaic-gallery__list li:nth-child(14n+995) {
    --mosaic-group: 71
}

.u-mosaic-gallery__list li:nth-child(14n+996) {
    --mosaic-group: 71
}

.u-mosaic-gallery__list li:nth-child(14n+997) {
    --mosaic-group: 71
}

.u-mosaic-gallery__list li:nth-child(14n+998) {
    --mosaic-group: 71
}

.u-mosaic-gallery__list li:nth-child(14n+999) {
    --mosaic-group: 71
}

.u-mosaic-gallery__list li:nth-child(14n+1000) {
    --mosaic-group: 71
}

[class*=u-mosaic-gallery--][class*=--justified] .u-mosaic-gallery__list {
    display: block
}

@media only screen and (min-width: 39.375em) {
    .u-mosaic-gallery__list {
        --mosaic-rows: 45;
        --mosaic-columns: 48;
        grid-gap: calc(var(--custom-rem) * .5rem);
        grid-auto-rows: calc(var(--custom-rem) * .25rem);
        grid-template-columns: repeat(var(--mosaic-columns), 1fr)
    }
}

@media only screen and (min-width: 53.75em) {
    .u-mosaic-gallery__list {
        grid-auto-rows: calc(var(--custom-rem) * .5rem)
    }
}

.u-mosaic-gallery__item {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.u-mosaic-gallery__item:before {
    content: none
}

[class*=u-mosaic-gallery--][class*=--justified] .u-mosaic-gallery__item {
    overflow: hidden;
    display: inline-block
}

.u-mosaic-gallery__item:nth-child(14n+1) {
    grid-row-start: calc(1 + var(--mosaic-group) * var(--mosaic-rows));
    grid-row-end: span 4;
    grid-column: 1/17
}

.u-mosaic-gallery__item:nth-child(14n+2) {
    grid-row-start: calc(5 + var(--mosaic-group) * var(--mosaic-rows));
    grid-row-end: span 5;
    grid-column: 1/span 9
}

.u-mosaic-gallery__item:nth-child(14n+3) {
    grid-row-start: calc(5 + var(--mosaic-group) * var(--mosaic-rows));
    grid-row-end: span 2;
    grid-column: 10/span 7
}

.u-mosaic-gallery__item:nth-child(14n+4) {
    grid-row-start: calc(7 + var(--mosaic-group) * var(--mosaic-rows));
    grid-row-end: span 3;
    grid-column: 10/span 7
}

.u-mosaic-gallery__item:nth-child(14n+5) {
    grid-row-start: calc(10 + var(--mosaic-group) * var(--mosaic-rows));
    grid-row-end: span 4;
    grid-column: 1/span 7
}

.u-mosaic-gallery__item:nth-child(14n+6) {
    grid-row-start: calc(10 + var(--mosaic-group) * var(--mosaic-rows));
    grid-row-end: span 4;
    grid-column: span 9
}

.u-mosaic-gallery__item:nth-child(14n+7) {
    grid-row-start: calc(14 + var(--mosaic-group) * var(--mosaic-rows));
    grid-row-end: span 2;
    grid-column: span 8
}

.u-mosaic-gallery__item:nth-child(14n+8) {
    grid-row-start: calc(14 + var(--mosaic-group) * var(--mosaic-rows));
    grid-row-end: span 2;
    grid-column: span 8
}

.u-mosaic-gallery__item:nth-child(14n+9) {
    grid-row-start: calc(16 + var(--mosaic-group) * var(--mosaic-rows));
    grid-row-end: span 3;
    grid-column: span 10
}

.u-mosaic-gallery__item:nth-child(14n+10) {
    grid-row-start: calc(16 + var(--mosaic-group) * var(--mosaic-rows));
    grid-row-end: span 3;
    grid-column: span 6
}

.u-mosaic-gallery__item:nth-child(14n+11) {
    grid-row-start: calc(19 + var(--mosaic-group) * var(--mosaic-rows));
    grid-row-end: span 5;
    grid-column: span 8
}

.u-mosaic-gallery__item:nth-child(14n+12) {
    grid-row-start: calc(19 + var(--mosaic-group) * var(--mosaic-rows));
    grid-row-end: span 3;
    grid-column: span 8
}

.u-mosaic-gallery__item:nth-child(14n+13) {
    grid-row-start: calc(22 + var(--mosaic-group) * var(--mosaic-rows));
    grid-row-end: span 2;
    grid-column: span 8
}

.u-mosaic-gallery__item:nth-child(14n+14) {
    grid-row-start: calc(24 + var(--mosaic-group) * var(--mosaic-rows));
    grid-row-end: span 6;
    grid-column: span 16
}

@media only screen and (max-width: 39.365em) {
    .u-mosaic-gallery .u-mosaic-gallery__item:nth-child(n+5) {
        display: none
    }
}

@media only screen and (min-width: 39.375em) {
    .u-mosaic-gallery__item:nth-child(14n+1) {
        grid-row-start: calc(1 + var(--mosaic-group) * var(--mosaic-rows));
        grid-row-end: span 19;
        grid-column: 1/17
    }

    .u-mosaic-gallery__item:nth-child(14n+2) {
        grid-row-start: calc(1 + var(--mosaic-group) * var(--mosaic-rows));
        grid-row-end: span 23;
        grid-column: 17/span 9
    }

    .u-mosaic-gallery__item:nth-child(14n+3) {
        grid-row-start: calc(1 + var(--mosaic-group) * var(--mosaic-rows));
        grid-row-end: span 9;
        grid-column: 26/34
    }

    .u-mosaic-gallery__item:nth-child(14n+4) {
        grid-row-start: calc(10 + var(--mosaic-group) * var(--mosaic-rows));
        grid-row-end: span 14;
        grid-column: 26/34
    }

    .u-mosaic-gallery__item:nth-child(14n+5) {
        grid-row-start: calc(1 + var(--mosaic-group) * var(--mosaic-rows));
        grid-row-end: span 21;
        grid-column: 34/span 7
    }

    .u-mosaic-gallery__item:nth-child(14n+6) {
        grid-row-start: calc(1 + var(--mosaic-group) * var(--mosaic-rows));
        grid-row-end: span 21;
        grid-column: 41/49
    }

    .u-mosaic-gallery__item:nth-child(14n+7) {
        grid-row-start: calc(20 + var(--mosaic-group) * var(--mosaic-rows));
        grid-row-end: span 10;
        grid-column: 1/8
    }

    .u-mosaic-gallery__item:nth-child(14n+8) {
        grid-row-start: calc(20 + var(--mosaic-group) * var(--mosaic-rows));
        grid-row-end: span 10;
        grid-column: 8/17
    }

    .u-mosaic-gallery__item:nth-child(14n+9) {
        grid-row-start: calc(30 + var(--mosaic-group) * var(--mosaic-rows));
        grid-row-end: span 16;
        grid-column: 1/10
    }

    .u-mosaic-gallery__item:nth-child(14n+10) {
        grid-row-start: calc(30 + var(--mosaic-group) * var(--mosaic-rows));
        grid-row-end: span 16;
        grid-column: 10/17
    }

    .u-mosaic-gallery__item:nth-child(14n+11) {
        grid-row-start: calc(24 + var(--mosaic-group) * var(--mosaic-rows));
        grid-row-end: span 22;
        grid-column: 17/span 8
    }

    .u-mosaic-gallery__item:nth-child(14n+12) {
        grid-row-start: calc(24 + var(--mosaic-group) * var(--mosaic-rows));
        grid-row-end: span 12;
        grid-column: 25/34
    }

    .u-mosaic-gallery__item:nth-child(14n+13) {
        grid-row-start: calc(36 + var(--mosaic-group) * var(--mosaic-rows));
        grid-row-end: span 10;
        grid-column: 25/34
    }

    .u-mosaic-gallery__item:nth-child(14n+14) {
        grid-row-start: calc(22 + var(--mosaic-group) * var(--mosaic-rows));
        grid-row-end: span 24;
        grid-column: 34/49
    }
}

.u-mosaic-gallery__item-inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.u-mosaic-gallery__item-inner img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: "object-fit: cover";
    transition: transform 1s cubic-bezier(.19, 1, .22, 1)
}

.u-mosaic-gallery .u-mosaic-gallery__item .u-mosaic-gallery__item-inner img,
[class*=u-mosaic-gallery--] .u-mosaic-gallery__item .u-mosaic-gallery__item-inner img {
    height: 100%
}

.u-mosaic-gallery__item-inner[href]:hover img,
.u-mosaic-gallery__item-inner[href]:focus img {
    transform: scale(1.1)
}

[class*=u-mosaic-gallery--][class*=--justified] .u-mosaic-gallery__item-inner img {
    width: auto;
    height: auto;
    object-fit: unset;
    transition: transform 1s cubic-bezier(.19, 1, .22, 1)
}

.u-mosaic-gallery__item__title {
    position: absolute;
    top: 50%;
    right: auto;
    bottom: auto;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    overflow: hidden;
    width: 100%;
    padding: calc(var(--custom-rem) * 1rem);
    color: #fff;
    text-align: center;
    text-overflow: ellipsis;
    text-shadow: 0 0 10px rgba(0, 0, 0, .5);
    opacity: 0;
    transition: opacity .2s
}

.u-mosaic-gallery__item-inner:hover .u-mosaic-gallery__item__title,
.u-mosaic-gallery__item-inner:focus .u-mosaic-gallery__item__title {
    opacity: 1
}

.u-mosaic-gallery__info {
    position: relative;
    z-index: 2;
    padding: calc(var(--custom-rem) * 2rem);
    border: calc(var(--custom-rem) * .1rem) solid #e6e6e1;
    background: #fff
}

.u-mosaic-gallery__info .u-h3 {
    margin: 0 0 calc(var(--custom-rem) * 2rem)
}

.u-content__large .u-mosaic-gallery__info {
    margin: 0 calc(var(--custom-rem) * 2rem)
}

.u-mosaic-gallery__info .wysiwyg p {
    font-size: calc(var(--custom-rem) * 1.5rem)
}

.u-archi .u-mosaic-gallery__info {
    border-color: #000
}

@media only screen and (min-width: 39.375em) {
    .u-mosaic-gallery__info {
        margin: calc(var(--custom-rem) * -4rem) calc(var(--custom-rem) * 4rem) 0;
        padding: calc(var(--custom-rem) * 2rem) calc(var(--custom-rem) * 3rem)
    }

    .u-content__large .u-mosaic-gallery__info {
        margin: calc(var(--custom-rem) * -4rem) calc(var(--custom-rem) * 2rem) 0
    }
}

@media only screen and (min-width: 53.75em) {
    .u-mosaic-gallery__info {
        margin: calc(var(--custom-rem) * -7rem) calc(var(--custom-rem) * 8rem) 0;
        padding: calc(var(--custom-rem) * 2.6rem) calc(var(--custom-rem) * 3.2rem)
    }

    .u-content__large .u-mosaic-gallery__info {
        margin: calc(var(--custom-rem) * -7rem) calc(var(--custom-rem) * 16rem) 0
    }
}

.u-mosaic-gallery .u-mosaic-gallery__link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.u-mosaic-gallery .u-mosaic-gallery__link a {
    padding: calc(var(--custom-rem) * .4rem) calc(var(--custom-rem) * .6rem);
    font-size: calc(var(--custom-rem) * 1.3rem);
    background: #00707f;
    color: #fff;
    border-radius: calc(var(--custom-rem) * .3rem);
    transition: background .2s
}

.u-mosaic-gallery .u-mosaic-gallery__link a:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: ""
}

.u-mosaic-gallery .u-mosaic-gallery__link a:hover,
.u-mosaic-gallery .u-mosaic-gallery__link a:focus {
    color: #fff;
    background: #5fa4b0
}

.u-uliege .u-mosaic-gallery .u-mosaic-gallery__link a {
    background: #00707f
}

.u-uliege .u-mosaic-gallery .u-mosaic-gallery__link a:hover,
.u-uliege .u-mosaic-gallery .u-mosaic-gallery__link a:focus {
    background: #5fa4b0
}

.u-sc-soc .u-mosaic-gallery .u-mosaic-gallery__link a {
    background: #f8aa00
}

.u-sc-soc .u-mosaic-gallery .u-mosaic-gallery__link a:hover,
.u-sc-soc .u-mosaic-gallery .u-mosaic-gallery__link a:focus {
    background: #ffd000
}

.u-medecine .u-mosaic-gallery .u-mosaic-gallery__link a {
    background: #940104
}

.u-medecine .u-mosaic-gallery .u-mosaic-gallery__link a:hover,
.u-medecine .u-mosaic-gallery .u-mosaic-gallery__link a:focus {
    background: #e62d31
}

.u-droit .u-mosaic-gallery .u-mosaic-gallery__link a {
    background: #5b2c86
}

.u-droit .u-mosaic-gallery .u-mosaic-gallery__link a:hover,
.u-droit .u-mosaic-gallery .u-mosaic-gallery__link a:focus {
    background: #a8589e
}

.u-agro .u-mosaic-gallery .u-mosaic-gallery__link a {
    background: #7db928
}

.u-agro .u-mosaic-gallery .u-mosaic-gallery__link a:hover,
.u-agro .u-mosaic-gallery .u-mosaic-gallery__link a:focus {
    background: #b9cd76
}

.u-psycho .u-mosaic-gallery .u-mosaic-gallery__link a {
    background: #289b38
}

.u-psycho .u-mosaic-gallery .u-mosaic-gallery__link a:hover,
.u-psycho .u-mosaic-gallery .u-mosaic-gallery__link a:focus {
    background: #7db928
}

.u-philo .u-mosaic-gallery .u-mosaic-gallery__link a {
    background: #00843b
}

.u-philo .u-mosaic-gallery .u-mosaic-gallery__link a:hover,
.u-philo .u-mosaic-gallery .u-mosaic-gallery__link a:focus {
    background: #289b38
}

.u-vete .u-mosaic-gallery .u-mosaic-gallery__link a {
    background: #5b57a2
}

.u-vete .u-mosaic-gallery .u-mosaic-gallery__link a:hover,
.u-vete .u-mosaic-gallery .u-mosaic-gallery__link a:focus {
    background: #8da6d6
}

.u-archi .u-mosaic-gallery .u-mosaic-gallery__link a {
    background: #000
}

.u-archi .u-mosaic-gallery .u-mosaic-gallery__link a:hover,
.u-archi .u-mosaic-gallery .u-mosaic-gallery__link a:focus {
    background: #404040
}

.u-sciences .u-mosaic-gallery .u-mosaic-gallery__link a {
    background: #005ca9
}

.u-sciences .u-mosaic-gallery .u-mosaic-gallery__link a:hover,
.u-sciences .u-mosaic-gallery .u-mosaic-gallery__link a:focus {
    background: #1fbadb
}

.u-sc-app .u-mosaic-gallery .u-mosaic-gallery__link a {
    background: #f07f3c
}

.u-sc-app .u-mosaic-gallery .u-mosaic-gallery__link a:hover,
.u-sc-app .u-mosaic-gallery .u-mosaic-gallery__link a:focus {
    background: #f8aa00
}

.u-hec .u-mosaic-gallery .u-mosaic-gallery__link a {
    background: #8c8b82
}

.u-hec .u-mosaic-gallery .u-mosaic-gallery__link a:hover,
.u-hec .u-mosaic-gallery .u-mosaic-gallery__link a:focus {
    background: #c6c0b4
}

.u-csl .u-mosaic-gallery .u-mosaic-gallery__link a {
    background: #256098
}

.u-csl .u-mosaic-gallery .u-mosaic-gallery__link a:hover,
.u-csl .u-mosaic-gallery .u-mosaic-gallery__link a:focus {
    background: #88b2dc
}

.u-cefen .u-mosaic-gallery .u-mosaic-gallery__link a {
    background: #00707f
}

.u-cefen .u-mosaic-gallery .u-mosaic-gallery__link a:hover,
.u-cefen .u-mosaic-gallery .u-mosaic-gallery__link a:focus {
    background: #5fa4b0
}

.mdn-ie .u-mosaic-gallery__list {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    margin: calc(var(--custom-rem) * -.25rem)
}

.mdn-ie .u-mosaic-gallery__item {
    flex: 1;
    flex-basis: 48%;
    height: 0;
    margin: calc(var(--custom-rem) * .25rem);
    padding-bottom: 30%
}

@media only screen and (max-width: 34.365em) {
    .mdn-ie .u-mosaic-gallery__item {
        flex: 1;
        flex-basis: 48%
    }
}

@media only screen and (min-width: 34.375em) {
    .mdn-ie .u-mosaic-gallery__item {
        flex-basis: 30%
    }
}

@media only screen and (min-width: 53.75em) {
    .mdn-ie .u-mosaic-gallery__item {
        flex-basis: 20%;
        padding-bottom: 25%
    }

    .mdn-ie .u-mosaic-gallery__item:nth-child(14n+1),
    .mdn-ie .u-mosaic-gallery__item:nth-child(14n+7),
    .mdn-ie .u-mosaic-gallery__item:nth-child(14n+8),
    .mdn-ie .u-mosaic-gallery__item:nth-child(14n+12),
    .mdn-ie .u-mosaic-gallery__item:nth-child(14n+13),
    .mdn-ie .u-mosaic-gallery__item:nth-child(14n+14) {
        flex-basis: 40%
    }
}

.u-mosaic-overlayer {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: fixed;
    z-index: 1040;
    display: none;
    overflow-y: scroll;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    background: #000c;
    opacity: 0
}

.u-mosaic-overlayer.is-visible {
    display: block;
    opacity: 1
}

@media only screen and (min-width: 53.75em) {
    .u-mosaic-overlayer {
        padding: 0 10%
    }
}

@media only screen and (min-width: 90em) {
    .u-mosaic-overlayer {
        padding: 0 20%
    }
}

.u-mosaic-overlayer-wrapper {
    position: relative;
    width: 100%;
    min-height: 100vh;
    background: #fff
}

@media only screen and (min-width: 53.75em) {
    .u-mosaic-overlayer-wrapper {
        padding: calc(var(--custom-rem) * 2rem) calc(var(--custom-rem) * 4rem)
    }

    .u-mosaic-overlayer-wrapper .u-wrapper {
        padding: 0
    }
}

@media only screen and (min-width: 80em) {
    .u-mosaic-overlayer-wrapper {
        padding: calc(var(--custom-rem) * 4rem) calc(var(--custom-rem) * 8rem) 0
    }
}

.u-mosaic-overlayer__content {
    padding-bottom: calc(var(--custom-rem) * 2rem)
}

.u-mosaic-overlayer__button {
    position: relative;
    margin: calc(var(--custom-rem) * 2rem);
    padding: 0;
    border: 0;
    letter-spacing: 0;
    fill: #c6c0b4 !important;
    background: transparent
}

.u-mosaic-overlayer__button .u-icon {
    width: calc(var(--custom-rem) * 1.6rem);
    height: calc(var(--custom-rem) * .8rem)
}

.u-mosaic-overlayer__button .u-button-label {
    color: #4a4a4a
}

@media only screen and (min-width: 53.75em) {
    .u-mosaic-overlayer__button {
        margin: 0 0 calc(var(--custom-rem) * 3rem)
    }

    .u-mosaic-overlayer__button .u-icon {
        position: absolute;
        top: 50%;
        right: auto;
        bottom: auto;
        left: auto;
        transform: translateY(-50%);
        left: calc(var(--custom-rem) * -2.2rem)
    }
}

.u-mosaic-overlayer__nav {
    display: none
}

@media screen and (hover: hover) {
    .u-mosaic-overlayer__nav {
        padding-right: 15px
    }
}

@media only screen and (min-width: 53.75em) {
    .u-mosaic-overlayer__nav {
        position: absolute;
        top: 50%;
        right: auto;
        bottom: auto;
        left: 50%;
        transform: translate(-50%, -50%);
        position: fixed;
        display: flex;
        justify-content: space-between;
        width: 95%
    }
}

@media only screen and (min-width: 90em) {
    .u-mosaic-overlayer__nav {
        width: 75%
    }
}

.u-mosaic-overlayer__nav__button {
    position: relative;
    width: calc(var(--custom-rem) * 4rem);
    height: calc(var(--custom-rem) * 4rem)
}

.u-mosaic-overlayer__nav__button .u-icon {
    position: absolute;
    top: 50%;
    right: auto;
    bottom: auto;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(var(--custom-rem) * 1.2rem);
    height: calc(var(--custom-rem) * 1.2rem);
    fill: #fff;
    pointer-events: none;
    touch-action: none;
    transition: fill .1s
}

.u-mosaic-overlayer__nav__button .u-button-circle {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    border: 1px solid rgb(255, 255, 255);
    border-radius: 50%;
    transition: .2s
}

.u-mosaic-overlayer__nav__button:disabled {
    visibility: none;
    opacity: 0;
    pointer-events: none
}

.u-mosaic-overlayer__nav__button:hover .u-button-circle,
.u-mosaic-overlayer__nav__button:focus .u-button-circle {
    transform: scale(1.1)
}

@media only screen and (min-width: 64em) {
    .u-mosaic-overlayer__nav__button {
        width: calc(var(--custom-rem) * 7rem);
        height: calc(var(--custom-rem) * 7rem)
    }
}

[class*=u-msg--][class*=--success] {
    color: #7db928
}

[class*=u-msg--][class*=--alert] {
    color: red
}

.u-partners {
    margin: calc(var(--custom-rem) * 3rem) 0;
    text-align: center
}

.u-section .u-partners {
    margin: calc(var(--custom-rem) * 2rem) 0 calc(var(--custom-rem) * 1rem)
}

.u-partners__item {
    display: inline-block;
    height: calc(var(--custom-rem) * 4rem);
    margin: calc(var(--custom-rem) * 2rem)
}

.u-partners__item img {
    width: auto;
    height: 100%
}

@media only screen and (min-width: 34.375em) {
    .u-partners__item {
        height: calc(var(--custom-rem) * 6rem)
    }
}

@media only screen and (min-width: 53.75em) {
    .u-partners__item {
        margin: calc(var(--custom-rem) * 2rem)
    }
}

.u-nav-tab {
    display: flex;
    background: #fff
}

.u-nav-tab:before,
.u-nav-tab:after {
    content: "";
    display: block;
    align-items: flex-end;
    flex: 1;
    border-bottom: 1px solid #e6e6e1
}

.u-nav-tab .u-wrapper {
    max-width: calc(var(--custom-rem) * 64rem);
    margin: 0 auto
}

.u-nav-tab ul {
    display: flex;
    align-items: center
}

.u-nav-tab__item {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;
    margin: 0;
    border-bottom: 1px solid #e6e6e1;
    border-left: 1px solid #e6e6e1;
    padding: calc(var(--custom-rem) * 1rem) !important
}

.u-nav-tab__item:last-child {
    border-right: 1px solid #e6e6e1
}

@media only screen and (min-width: 34.375em) {
    .u-nav-tab__item {
        height: 100%;
        padding: calc(var(--custom-rem) * 2rem) !important
    }
}

.u-nav-tab__item .icon-icons-open-book {
    margin-right: calc(var(--custom-rem) * 1.5rem)
}

.u-nav-tab__item svg {
    width: calc(var(--custom-rem) * 3.8rem);
    height: calc(var(--custom-rem) * 3.8rem);
    margin-right: calc(var(--custom-rem) * 1.5rem);
    fill: #e6e6e1
}

.u-nav-tab__item.active {
    border-bottom: 0
}

.u-uliege .u-nav-tab__item.active svg {
    fill: #00707f
}

.u-sc-soc .u-nav-tab__item.active svg {
    fill: #f8aa00
}

.u-medecine .u-nav-tab__item.active svg {
    fill: #940104
}

.u-droit .u-nav-tab__item.active svg {
    fill: #5b2c86
}

.u-agro .u-nav-tab__item.active svg {
    fill: #7db928
}

.u-psycho .u-nav-tab__item.active svg {
    fill: #289b38
}

.u-philo .u-nav-tab__item.active svg {
    fill: #00843b
}

.u-vete .u-nav-tab__item.active svg {
    fill: #5b57a2
}

.u-archi .u-nav-tab__item.active svg {
    fill: #000
}

.u-sciences .u-nav-tab__item.active svg {
    fill: #005ca9
}

.u-sc-app .u-nav-tab__item.active svg {
    fill: #f07f3c
}

.u-hec .u-nav-tab__item.active svg {
    fill: #8c8b82
}

.u-csl .u-nav-tab__item.active svg {
    fill: #256098
}

.u-cefen .u-nav-tab__item.active svg {
    fill: #00707f
}

.u-nav-tab__item.active a {
    position: relative;
    background: #fdfdff;
    color: #00707f
}

@media only screen and (min-width: 39.375em) {
    .u-nav-tab__item.active a:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 40%;
        height: calc(var(--custom-rem) * .3rem)
    }
}

@media only screen and (min-width: 39.375em) {
    .u-nav-tab__item.active a {
        padding-bottom: calc(var(--custom-rem) * 1rem)
    }
}

.u-uliege .u-nav-tab__item.active a {
    color: #00707f !important
}

.u-uliege .u-nav-tab__item.active a:after {
    background-color: #00707f
}

.u-sc-soc .u-nav-tab__item.active a {
    color: #f8aa00 !important
}

.u-sc-soc .u-nav-tab__item.active a:after {
    background-color: #f8aa00
}

.u-medecine .u-nav-tab__item.active a {
    color: #940104 !important
}

.u-medecine .u-nav-tab__item.active a:after {
    background-color: #940104
}

.u-droit .u-nav-tab__item.active a {
    color: #5b2c86 !important
}

.u-droit .u-nav-tab__item.active a:after {
    background-color: #5b2c86
}

.u-agro .u-nav-tab__item.active a {
    color: #7db928 !important
}

.u-agro .u-nav-tab__item.active a:after {
    background-color: #7db928
}

.u-psycho .u-nav-tab__item.active a {
    color: #289b38 !important
}

.u-psycho .u-nav-tab__item.active a:after {
    background-color: #289b38
}

.u-philo .u-nav-tab__item.active a {
    color: #00843b !important
}

.u-philo .u-nav-tab__item.active a:after {
    background-color: #00843b
}

.u-vete .u-nav-tab__item.active a {
    color: #5b57a2 !important
}

.u-vete .u-nav-tab__item.active a:after {
    background-color: #5b57a2
}

.u-archi .u-nav-tab__item.active a {
    color: #000 !important
}

.u-archi .u-nav-tab__item.active a:after {
    background-color: #000
}

.u-sciences .u-nav-tab__item.active a {
    color: #005ca9 !important
}

.u-sciences .u-nav-tab__item.active a:after {
    background-color: #005ca9
}

.u-sc-app .u-nav-tab__item.active a {
    color: #f07f3c !important
}

.u-sc-app .u-nav-tab__item.active a:after {
    background-color: #f07f3c
}

.u-hec .u-nav-tab__item.active a {
    color: #8c8b82 !important
}

.u-hec .u-nav-tab__item.active a:after {
    background-color: #8c8b82
}

.u-csl .u-nav-tab__item.active a {
    color: #256098 !important
}

.u-csl .u-nav-tab__item.active a:after {
    background-color: #256098
}

.u-cefen .u-nav-tab__item.active a {
    color: #00707f !important
}

.u-cefen .u-nav-tab__item.active a:after {
    background-color: #00707f
}

.u-nav-tab__item a {
    display: block;
    flex: 1;
    color: #c6c0b4 !important;
    font-size: calc(var(--custom-rem) * 1.2rem);
    line-height: 1.2;
    text-transform: uppercase
}

.u-nav-tab__item a small {
    display: block;
    font-size: calc(var(--custom-rem) * 1rem);
    text-transform: none
}

@media only screen and (min-width: 39.375em) {
    .u-nav-tab__item a {
        font-size: calc(var(--custom-rem) * 1.7rem)
    }

    .u-nav-tab__item a small {
        font-size: calc(var(--custom-rem) * 1.4rem)
    }
}

.u-news-filters {
    --c-filters-accent-light: #5fa4b0;
    --c-filters-accent: #00707f;
    --c-filters-accent-dark: rgb(0, 89.6, 101.6);
    --c-filters-text: rgb(255, 255, 255);
    --c-filters-background: #00373e;
    --c-filters-trigger: var(--c-filters-accent-light);
    --c-filters-trigger-hover: var(--c-filters-accent);
    position: relative;
    z-index: 31;
    padding-top: calc(var(--custom-rem) * 1.5rem);
    padding-bottom: calc(var(--custom-rem) * 1.5rem);
    background: var(--c-filters-background)
}

.u-news-filters.is-open {
    z-index: 1031
}

.u-uliege:not(.u-uliege):not(.u-cefen) .u-news-filters {
    --c-filters-background: rgb(229.5, 240.7, 242.2);
    --c-filters-text: #4a4a4a;
    --c-filters-accent-light: #5fa4b0;
    --c-filters-accent: #00707f;
    --c-filters-accent-dark: rgb(0, 78.4, 88.9);
    border-top: calc(var(--custom-rem) * .1rem) #e6e6e1 solid;
    border-bottom: calc(var(--custom-rem) * .1rem) #e6e6e1 solid
}

.u-sc-soc:not(.u-uliege):not(.u-cefen) .u-news-filters {
    --c-filters-background: rgb(254.3, 246.5, 229.5);
    --c-filters-text: #4a4a4a;
    --c-filters-accent-light: #ffd000;
    --c-filters-accent: #f8aa00;
    --c-filters-accent-dark: rgb(173.6, 119, 0);
    border-top: calc(var(--custom-rem) * .1rem) #e6e6e1 solid;
    border-bottom: calc(var(--custom-rem) * .1rem) #e6e6e1 solid
}

.u-medecine:not(.u-uliege):not(.u-cefen) .u-news-filters {
    --c-filters-background: rgb(244.3, 229.6, 229.9);
    --c-filters-text: #4a4a4a;
    --c-filters-accent-light: #e62d31;
    --c-filters-accent: #940104;
    --c-filters-accent-dark: rgb(103.6, .7, 2.8);
    border-top: calc(var(--custom-rem) * .1rem) #e6e6e1 solid;
    border-bottom: calc(var(--custom-rem) * .1rem) #e6e6e1 solid
}

.u-droit:not(.u-uliege):not(.u-cefen) .u-news-filters {
    --c-filters-background: rgb(238.6, 233.9, 242.9);
    --c-filters-text: #4a4a4a;
    --c-filters-accent-light: #a8589e;
    --c-filters-accent: #5b2c86;
    --c-filters-accent-dark: rgb(63.7, 30.8, 93.8);
    border-top: calc(var(--custom-rem) * .1rem) #e6e6e1 solid;
    border-bottom: calc(var(--custom-rem) * .1rem) #e6e6e1 solid
}

.u-agro:not(.u-uliege):not(.u-cefen) .u-news-filters {
    --c-filters-background: rgb(242, 248, 233.5);
    --c-filters-text: #4a4a4a;
    --c-filters-accent-light: #b9cd76;
    --c-filters-accent: #7db928;
    --c-filters-accent-dark: rgb(87.5, 129.5, 28);
    border-top: calc(var(--custom-rem) * .1rem) #e6e6e1 solid;
    border-bottom: calc(var(--custom-rem) * .1rem) #e6e6e1 solid
}

.u-psycho:not(.u-uliege):not(.u-cefen) .u-news-filters {
    --c-filters-background: rgb(233.5, 245, 235.1);
    --c-filters-text: #4a4a4a;
    --c-filters-accent-light: #7db928;
    --c-filters-accent: #289b38;
    --c-filters-accent-dark: rgb(28, 108.5, 39.2);
    border-top: calc(var(--custom-rem) * .1rem) #e6e6e1 solid;
    border-bottom: calc(var(--custom-rem) * .1rem) #e6e6e1 solid
}

.u-philo:not(.u-uliege):not(.u-cefen) .u-news-filters {
    --c-filters-background: rgb(229.5, 242.7, 235.4);
    --c-filters-text: #4a4a4a;
    --c-filters-accent-light: #289b38;
    --c-filters-accent: #00843b;
    --c-filters-accent-dark: rgb(0, 92.4, 41.3);
    border-top: calc(var(--custom-rem) * .1rem) #e6e6e1 solid;
    border-bottom: calc(var(--custom-rem) * .1rem) #e6e6e1 solid
}

.u-vete:not(.u-uliege):not(.u-cefen) .u-news-filters {
    --c-filters-background: rgb(238.6, 238.2, 245.7);
    --c-filters-text: #4a4a4a;
    --c-filters-accent-light: #8da6d6;
    --c-filters-accent: #5b57a2;
    --c-filters-accent-dark: rgb(63.7, 60.9, 113.4);
    border-top: calc(var(--custom-rem) * .1rem) #e6e6e1 solid;
    border-bottom: calc(var(--custom-rem) * .1rem) #e6e6e1 solid
}

.u-archi:not(.u-uliege):not(.u-cefen) .u-news-filters {
    --c-filters-background: rgb(229.5, 229.5, 229.5);
    --c-filters-text: #4a4a4a;
    --c-filters-accent-light: #404040;
    --c-filters-accent: #000;
    --c-filters-accent-dark: black;
    border-top: calc(var(--custom-rem) * .1rem) #e6e6e1 solid;
    border-bottom: calc(var(--custom-rem) * .1rem) #e6e6e1 solid
}

.u-sciences:not(.u-uliege):not(.u-cefen) .u-news-filters {
    --c-filters-background: rgb(229.5, 238.7, 246.4);
    --c-filters-text: #4a4a4a;
    --c-filters-accent-light: #1fbadb;
    --c-filters-accent: #005ca9;
    --c-filters-accent-dark: rgb(0, 64.4, 118.3);
    border-top: calc(var(--custom-rem) * .1rem) #e6e6e1 solid;
    border-bottom: calc(var(--custom-rem) * .1rem) #e6e6e1 solid
}

.u-sc-app:not(.u-uliege):not(.u-cefen) .u-news-filters {
    --c-filters-background: rgb(253.5, 242.2, 235.5);
    --c-filters-text: #4a4a4a;
    --c-filters-accent-light: #f8aa00;
    --c-filters-accent: #f07f3c;
    --c-filters-accent-dark: rgb(168, 88.9, 42);
    border-top: calc(var(--custom-rem) * .1rem) #e6e6e1 solid;
    border-bottom: calc(var(--custom-rem) * .1rem) #e6e6e1 solid
}

.u-hec:not(.u-uliege):not(.u-cefen) .u-news-filters {
    --c-filters-background: rgb(243.5, 243.4, 242.5);
    --c-filters-text: #4a4a4a;
    --c-filters-accent-light: #c6c0b4;
    --c-filters-accent: #8c8b82;
    --c-filters-accent-dark: rgb(98, 97.3, 91);
    border-top: calc(var(--custom-rem) * .1rem) #e6e6e1 solid;
    border-bottom: calc(var(--custom-rem) * .1rem) #e6e6e1 solid
}

.u-csl:not(.u-uliege):not(.u-cefen) .u-news-filters {
    --c-filters-background: rgb(233.2, 239.1, 244.7);
    --c-filters-text: #4a4a4a;
    --c-filters-accent-light: #88B2DC;
    --c-filters-accent: #256098;
    --c-filters-accent-dark: rgb(25.9, 67.2, 106.4);
    border-top: calc(var(--custom-rem) * .1rem) #e6e6e1 solid;
    border-bottom: calc(var(--custom-rem) * .1rem) #e6e6e1 solid
}

.u-cefen:not(.u-uliege):not(.u-cefen) .u-news-filters {
    --c-filters-background: rgb(229.5, 240.7, 242.2);
    --c-filters-text: #4a4a4a;
    --c-filters-accent-light: #5fa4b0;
    --c-filters-accent: #00707f;
    --c-filters-accent-dark: rgb(0, 78.4, 88.9);
    border-top: calc(var(--custom-rem) * .1rem) #e6e6e1 solid;
    border-bottom: calc(var(--custom-rem) * .1rem) #e6e6e1 solid
}

.u-news-filters-inner {
    position: relative;
    display: flex;
    align-items: center
}

@media only screen and (min-width: 105em) {
    .u-news-filters-inner {
        z-index: 11;
        padding: 0
    }
}

@media only screen and (min-width: 64em) {
    .u-news-filters__category {
        display: flex;
        align-items: baseline;
        flex: 1
    }
}

.u-news-filters__category__trigger {
    display: flex;
    align-items: center;
    gap: calc(var(--custom-rem) * 1rem);
    margin-right: calc(var(--custom-rem) * 1.5rem);
    padding: calc(var(--custom-rem) * 1rem) calc(var(--custom-rem) * 3rem);
    border: calc(var(--custom-rem) * .1rem) solid var(--c-filters-trigger);
    border-radius: calc(var(--custom-rem) * 6rem);
    transition: background .2s
}

.u-news-filters__category__trigger span {
    color: var(--c-filters-text);
    font-size: calc(var(--custom-rem) * 1.5rem);
    text-transform: none;
    transition: color .2s
}

.u-news-filters__category__trigger svg {
    width: calc(var(--custom-rem) * 2.4rem);
    height: calc(var(--custom-rem) * 2.4rem);
    fill: var(--c-filters-trigger);
    transition: fill .2s
}

.u-news-filters__category__trigger:hover,
.u-news-filters__category__trigger:focus-visible {
    background: var(--c-filters-trigger)
}

.u-news-filters__category__trigger:hover svg,
.u-news-filters__category__trigger:focus-visible svg {
    fill: var(--c-filters-trigger-hover)
}

.u-medecine .u-news-filters__category__trigger:hover,
.u-medecine .u-news-filters__category__trigger:focus-visible,
.u-droit .u-news-filters__category__trigger:hover,
.u-droit .u-news-filters__category__trigger:focus-visible,
.u-archi .u-news-filters__category__trigger:hover,
.u-archi .u-news-filters__category__trigger:focus-visible,
.u-sciences .u-news-filters__category__trigger:hover,
.u-sciences .u-news-filters__category__trigger:focus-visible,
.u-psycho .u-news-filters__category__trigger:hover,
.u-psycho .u-news-filters__category__trigger:focus-visible,
.u-philo .u-news-filters__category__trigger:hover,
.u-philo .u-news-filters__category__trigger:focus-visible,
.u-vete .u-news-filters__category__trigger:hover,
.u-vete .u-news-filters__category__trigger:focus-visible {
    color: #fff
}

.u-medecine .u-news-filters__category__trigger:hover span,
.u-medecine .u-news-filters__category__trigger:focus-visible span,
.u-droit .u-news-filters__category__trigger:hover span,
.u-droit .u-news-filters__category__trigger:focus-visible span,
.u-archi .u-news-filters__category__trigger:hover span,
.u-archi .u-news-filters__category__trigger:focus-visible span,
.u-sciences .u-news-filters__category__trigger:hover span,
.u-sciences .u-news-filters__category__trigger:focus-visible span,
.u-psycho .u-news-filters__category__trigger:hover span,
.u-psycho .u-news-filters__category__trigger:focus-visible span,
.u-philo .u-news-filters__category__trigger:hover span,
.u-philo .u-news-filters__category__trigger:focus-visible span,
.u-vete .u-news-filters__category__trigger:hover span,
.u-vete .u-news-filters__category__trigger:focus-visible span {
    color: #fff
}

@media only screen and (min-width: 64em) {
    .u-news-filters__category__trigger {
        margin-right: 0
    }
}

.u-news-filters__category__clear {
    display: block;
    margin-top: calc(var(--custom-rem) * 1rem);
    padding: calc(var(--custom-rem) * 1rem);
    font-size: calc(var(--custom-rem) * 1.1rem);
    transition: color .1s
}

body main0 .u-news-filters__category__clear {
    color: var(--c-filters-text)
}

body main0 .u-news-filters__category__clear:hover,
body main0 .u-news-filters__category__clear:focus-visible {
    color: var(--c-filters-accent-dark)
}

@media only screen and (min-width: 64em) {
    .u-news-filters__category__clear {
        margin-top: 0
    }
}

.u-news-filters__category__list {
    display: flex;
    flex-wrap: wrap;
    gap: calc(var(--custom-rem) * .5rem);
    margin-top: calc(var(--custom-rem) * 1rem)
}

.u-news-filters__category__list.is-empty {
    margin: 0
}

@media only screen and (min-width: 64em) {
    .u-news-filters__category__list {
        flex: 1;
        overflow: hidden;
        width: fit-content;
        height: calc(var(--custom-rem) * 2.6rem);
        margin-top: 0;
        margin-right: calc(var(--custom-rem) * 2rem)
    }
}

.u-news-filters__category__list li {
    margin: 0
}

.u-news-filters__category__list li button {
    padding: calc(var(--custom-rem) * .2rem) calc(var(--custom-rem) * .8rem);
    color: #fff;
    font-size: calc(var(--custom-rem) * 1.5rem);
    line-height: calc(var(--custom-rem) * 2.2rem);
    text-align: left;
    letter-spacing: 0;
    background: var(--c-filters-accent);
    border-radius: calc(var(--custom-rem) * .4rem);
    transition: background .2s
}

.u-news-filters__category__list li button:after {
    content: "×";
    display: inline-block;
    margin-left: calc(var(--custom-rem) * .8rem);
    font-size: .9em;
    line-height: 1
}

.u-news-filters__category__list li button:hover,
.u-news-filters__category__list li button:focus-visible {
    background: var(--c-filters-accent-dark)
}

@media only screen and (min-width: 64em) {
    .u-news-filters__category__list li:after {
        content: "...";
        margin-left: calc(var(--custom-rem) * .5rem);
        color: var(--c-filters-text)
    }

    .u-news-filters__category__list li:not(:first-child) {
        margin-left: calc(var(--custom-rem) * -1.8rem)
    }

    .u-news-filters__category__list li:last-child:after {
        content: none
    }
}

.u-news-filters__category__form {
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    overflow-y: auto;
    width: 100%;
    min-height: 100%;
    padding: calc(var(--custom-rem) * 8rem) calc(var(--custom-rem) * 2rem) calc(var(--custom-rem) * 2rem);
    background: #fff
}

.u-news-filters.is-open .u-news-filters__category__form {
    display: block
}

@media only screen and (min-width: 64em) {
    .u-news-filters__category__form {
        position: absolute;
        z-index: 1;
        top: initial;
        right: initial;
        bottom: calc(var(--custom-rem) * -1.5rem);
        grid-template-rows: 1fr auto;
        grid-template-columns: 1fr 1fr;
        min-height: 0;
        padding: calc(var(--custom-rem) * 2rem);
        box-shadow: 0 calc(var(--custom-rem) * 1rem) calc(var(--custom-rem) * 2rem) #0003;
        transform: translateY(100%)
    }

    .u-news-filters.is-open .u-news-filters__category__form {
        display: grid
    }
}

@media only screen and (min-width: 105em) {
    .u-news-filters__category__form {
        bottom: calc(var(--custom-rem) * -.5rem);
        padding: calc(var(--custom-rem) * 3rem)
    }
}

.u-news-filters__category__form__fieldset {
    overflow: hidden;
    height: 0;
    border-bottom: calc(var(--custom-rem) * .1rem) solid #e6e6e1
}

.u-news-filters__category__form__fieldset+.u-news-filters__category__form__fieldset {
    margin-top: calc(var(--custom-rem) * 1rem)
}

.u-news-filters__category__form__fieldset.is-open {
    height: auto;
    padding-bottom: calc(var(--custom-rem) * 1.5rem)
}

@media only screen and (min-width: 64em) {
    .u-news-filters__category__form__fieldset {
        height: auto;
        margin: 0 calc(var(--custom-rem) * 1rem) 0 0;
        padding: 0 calc(var(--custom-rem) * 3rem) calc(var(--custom-rem) * 2rem) 0;
        border-bottom: 0
    }

    .u-news-filters__category__form__fieldset+.u-news-filters__category__form__fieldset {
        margin-top: 0
    }

    .u-news-filters__category__form__fieldset:nth-child(2n) {
        padding-right: calc(var(--custom-rem) * 1rem);
        padding-left: calc(var(--custom-rem) * 3rem);
        border-left: calc(var(--custom-rem) * .1rem) solid #e6e6e1
    }

    .u-news-filters__category__form__fieldset:nth-child(n+3) {
        margin-top: calc(var(--custom-rem) * 4rem)
    }
}

.u-news-filters__category__form__title {
    border-bottom: 0
}

.u-news-filters__category__form__title button {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 0;
    color: var(--c-filters-accent);
    font-size: calc(var(--custom-rem) * 2.4rem);
    line-height: calc(var(--custom-rem) * 4rem);
    text-transform: none
}

.u-news-filters__category__form__title svg {
    width: calc(var(--custom-rem) * 1.2rem);
    height: calc(var(--custom-rem) * 1.2rem);
    fill: currentcolor;
    transform: rotate(90deg);
    transition: transform .1s
}

.u-news-filters__category__form__fieldset.is-open .u-news-filters__category__form__title svg {
    transform: rotate(270deg)
}

@media only screen and (min-width: 64em) {
    .u-news-filters__category__form__title {
        float: left;
        margin-bottom: calc(var(--custom-rem) * 2.5rem);
        cursor: default
    }

    .u-news-filters__category__form__title button {
        font-size: calc(var(--custom-rem) * 1.5rem);
        font-weight: 700;
        line-height: calc(var(--custom-rem) * 2.2rem);
        cursor: text
    }

    .u-news-filters__category__form__title svg {
        display: none
    }
}

@media only screen and (min-width: 64em) {
    .u-news-filters__category__form__options {
        columns: 2;
        column-gap: calc(var(--custom-rem) * 3rem);
        clear: left
    }
}

.u-news-filters__category__form__option {
    margin-bottom: calc(var(--custom-rem) * 1rem)
}

.u-news-filters__category__form__option input[type=checkbox][name]+label {
    font-size: calc(var(--custom-rem) * 1.5rem)
}

.u-news-filters__category__form__option input[type=checkbox][name]+label:before {
    top: calc(var(--custom-rem) * .3rem);
    width: calc(var(--custom-rem) * 1.6rem);
    height: calc(var(--custom-rem) * 1.6rem);
    border-width: calc(var(--custom-rem) * .2rem)
}

.u-news-filters__category__form__option input[type=checkbox][name]+label+svg {
    top: calc(var(--custom-rem) * .7rem);
    left: calc(var(--custom-rem) * .3rem);
    width: calc(var(--custom-rem) * 1rem)
}

.u-news-filters__category__form__option input[type=checkbox][name]+label:hover:before {
    border-color: var(--c-filters-accent)
}

.u-news-filters__category__form__option input[type=checkbox][name]:checked+label:before {
    border: calc(var(--custom-rem) * .2rem) solid var(--c-filters-accent)
}

@media only screen and (min-width: 64em) {
    .u-news-filters__category__form__footer {
        display: flex;
        grid-column: 1/3;
        gap: calc(var(--custom-rem) * 1rem);
        margin: calc(var(--custom-rem) * 4rem) 0 0;
        padding-top: calc(var(--custom-rem) * 2rem);
        border-top: calc(var(--custom-rem) * .1rem) solid #e6e6e1
    }
}

.u-news-filters__category__form__back {
    position: absolute;
    top: 0;
    left: 0;
    padding: calc(var(--custom-rem) * 1.5rem) calc(var(--custom-rem) * 2rem)
}

.u-news-filters__category__form__back svg {
    width: calc(var(--custom-rem) * 1.6rem);
    height: calc(var(--custom-rem) * 1.6rem);
    fill: var(--c-filters-accent)
}

@media only screen and (min-width: 64em) {
    .u-news-filters__category__form__back {
        display: none
    }
}

body main0 .u-news-filters__category__form__clear {
    color: #8c8b82
}

body main0 .u-news-filters__category__form__clear:hover,
body main0 .u-news-filters__category__form__clear:focus-visible {
    color: var(--c-filters-accent)
}

@media only screen and (max-width: 63.99em) {
    .u-news-filters__category__form__clear {
        position: absolute;
        top: 0;
        right: 0;
        padding: calc(var(--custom-rem) * 2rem) calc(var(--custom-rem) * 3rem);
        line-height: calc(var(--custom-rem) * 1.7rem)
    }

    body main0 .u-news-filters__category__form__clear {
        color: var(--c-filters-accent)
    }
}

.u-news-filters__date {
    position: absolute;
    top: 0;
    right: calc(var(--custom-rem) * 2rem)
}

@media only screen and (min-width: 64em) {
    .u-news-filters__date {
        position: static;
        display: flex;
        align-items: center;
        margin-left: calc(var(--custom-rem) * 3rem)
    }
}

@media only screen and (min-width: 90em) {
    .u-news-filters__date {
        margin-left: calc(var(--custom-rem) * 12rem)
    }
}

.u-news-filters__date__trigger {
    display: flex
}

.u-news-filters__date__trigger .u-icon {
    width: calc(var(--custom-rem) * 2.4rem);
    height: calc(var(--custom-rem) * 2.4rem);
    margin: calc(var(--custom-rem) * .6rem);
    fill: var(--c-filters-accent)
}

@media only screen and (min-width: 64em) {
    .u-news-filters__date__trigger {
        align-items: center
    }

    .u-news-filters__date__trigger span {
        position: static;
        width: auto;
        height: auto;
        margin: 0 calc(var(--custom-rem) * .5rem) 0 0;
        color: var(--c-filters-text);
        font-size: calc(var(--custom-rem) * 1.5rem);
        font-weight: 700;
        clip: unset
    }

    .u-news-filters__date__trigger .u-icon {
        margin-right: 0
    }
}

@media only screen and (min-width: 64em) {
    .u-news-filters__date__nav {
        position: static;
        display: flex;
        width: auto;
        height: auto;
        margin-left: calc(var(--custom-rem) * 1.5rem);
        padding: calc(var(--custom-rem) * 1rem);
        color: #fff;
        font-size: calc(var(--custom-rem) * 1.8rem);
        font-weight: 700;
        line-height: calc(var(--custom-rem) * 2.2rem);
        clip: unset;
        background: var(--c-filters-accent);
        border-radius: calc(var(--custom-rem) * .8rem)
    }
}

.u-news-filters__date__nav__arrow,
[class*=u-news-filters__date__nav__arrow--] {
    padding-right: calc(var(--custom-rem) * 1rem)
}

.u-news-filters__date__nav__arrow svg,
[class*=u-news-filters__date__nav__arrow--] svg {
    flex-shrink: 0;
    width: calc(var(--custom-rem) * 1.2rem);
    height: calc(var(--custom-rem) * 1.2rem);
    fill: var(--c-filters-accent-light);
    transition: fill .2s
}

.u-news-filters__date__nav__arrow~.u-news-filters__date__nav__arrow,
.u-news-filters__date__nav__arrow~[class*=u-news-filters__date__nav__arrow--],
[class*=u-news-filters__date__nav__arrow--]~.u-news-filters__date__nav__arrow,
[class*=u-news-filters__date__nav__arrow--]~[class*=u-news-filters__date__nav__arrow--] {
    padding: 0 0 0 calc(var(--custom-rem) * 1rem)
}

.u-news-filters__date__nav__arrow:hover svg,
.u-news-filters__date__nav__arrow:focus-visible svg,
[class*=u-news-filters__date__nav__arrow--]:hover svg,
[class*=u-news-filters__date__nav__arrow--]:focus-visible svg {
    fill: var(--c-filters-background)
}

.u-uliege:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow svg,
.u-uliege:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--] svg {
    fill: #fff
}

.u-uliege:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow:hover svg,
.u-uliege:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow:focus-visible svg,
.u-uliege:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--]:hover svg,
.u-uliege:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--]:focus-visible svg {
    fill: var(--c-filters-accent-light)
}

.u-sc-soc:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow svg,
.u-sc-soc:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--] svg {
    fill: #fff
}

.u-sc-soc:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow:hover svg,
.u-sc-soc:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow:focus-visible svg,
.u-sc-soc:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--]:hover svg,
.u-sc-soc:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--]:focus-visible svg {
    fill: var(--c-filters-accent-light)
}

.u-medecine:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow svg,
.u-medecine:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--] svg {
    fill: #fff
}

.u-medecine:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow:hover svg,
.u-medecine:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow:focus-visible svg,
.u-medecine:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--]:hover svg,
.u-medecine:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--]:focus-visible svg {
    fill: var(--c-filters-accent-light)
}

.u-droit:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow svg,
.u-droit:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--] svg {
    fill: #fff
}

.u-droit:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow:hover svg,
.u-droit:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow:focus-visible svg,
.u-droit:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--]:hover svg,
.u-droit:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--]:focus-visible svg {
    fill: var(--c-filters-accent-light)
}

.u-agro:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow svg,
.u-agro:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--] svg {
    fill: #fff
}

.u-agro:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow:hover svg,
.u-agro:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow:focus-visible svg,
.u-agro:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--]:hover svg,
.u-agro:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--]:focus-visible svg {
    fill: var(--c-filters-accent-light)
}

.u-psycho:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow svg,
.u-psycho:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--] svg {
    fill: #fff
}

.u-psycho:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow:hover svg,
.u-psycho:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow:focus-visible svg,
.u-psycho:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--]:hover svg,
.u-psycho:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--]:focus-visible svg {
    fill: var(--c-filters-accent-light)
}

.u-philo:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow svg,
.u-philo:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--] svg {
    fill: #fff
}

.u-philo:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow:hover svg,
.u-philo:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow:focus-visible svg,
.u-philo:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--]:hover svg,
.u-philo:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--]:focus-visible svg {
    fill: var(--c-filters-accent-light)
}

.u-vete:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow svg,
.u-vete:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--] svg {
    fill: #fff
}

.u-vete:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow:hover svg,
.u-vete:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow:focus-visible svg,
.u-vete:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--]:hover svg,
.u-vete:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--]:focus-visible svg {
    fill: var(--c-filters-accent-light)
}

.u-archi:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow svg,
.u-archi:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--] svg {
    fill: #fff
}

.u-archi:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow:hover svg,
.u-archi:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow:focus-visible svg,
.u-archi:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--]:hover svg,
.u-archi:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--]:focus-visible svg {
    fill: var(--c-filters-accent-light)
}

.u-sciences:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow svg,
.u-sciences:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--] svg {
    fill: #fff
}

.u-sciences:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow:hover svg,
.u-sciences:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow:focus-visible svg,
.u-sciences:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--]:hover svg,
.u-sciences:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--]:focus-visible svg {
    fill: var(--c-filters-accent-light)
}

.u-sc-app:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow svg,
.u-sc-app:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--] svg {
    fill: #fff
}

.u-sc-app:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow:hover svg,
.u-sc-app:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow:focus-visible svg,
.u-sc-app:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--]:hover svg,
.u-sc-app:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--]:focus-visible svg {
    fill: var(--c-filters-accent-light)
}

.u-hec:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow svg,
.u-hec:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--] svg {
    fill: #fff
}

.u-hec:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow:hover svg,
.u-hec:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow:focus-visible svg,
.u-hec:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--]:hover svg,
.u-hec:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--]:focus-visible svg {
    fill: var(--c-filters-accent-light)
}

.u-csl:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow svg,
.u-csl:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--] svg {
    fill: #fff
}

.u-csl:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow:hover svg,
.u-csl:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow:focus-visible svg,
.u-csl:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--]:hover svg,
.u-csl:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--]:focus-visible svg {
    fill: var(--c-filters-accent-light)
}

.u-cefen:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow svg,
.u-cefen:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--] svg {
    fill: #fff
}

.u-cefen:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow:hover svg,
.u-cefen:not(.u-uliege):not(.u-cefen) .u-news-filters__date__nav__arrow:focus-visible svg,
.u-cefen:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--]:hover svg,
.u-cefen:not(.u-uliege):not(.u-cefen) [class*=u-news-filters__date__nav__arrow--]:focus-visible svg {
    fill: var(--c-filters-accent-light)
}

.u-article-calendar.u-news-filters__date__calendar {
    width: fit-content;
    transform: translateY(100%)
}

.u-news-grid .u-link {
    margin-top: calc(var(--custom-rem) * 2rem)
}

@media only screen and (min-width: 80em) {
    .u-news-grid .u-link {
        margin-top: calc(var(--custom-rem) * 4rem)
    }
}

.u-news-grid__list {
    --gap: calc(var(--custom-rem) * 1rem);
    display: flex;
    flex-direction: column;
    gap: var(--gap)
}

@media only screen and (min-width: 53.75em) {
    .u-news-grid__list {
        --gap: calc(var(--custom-rem) * 2rem);
        flex-direction: row;
        flex-wrap: wrap
    }
}

@media only screen and (min-width: 80em) {
    .u-news-grid__list {
        --gap: calc(var(--custom-rem) * 4rem)
    }
}

.u-news-grid__item {
    margin: 0
}

@media only screen and (min-width: 53.75em) {
    .u-news-grid__item {
        width: calc((100% - var(--gap) * 3) * .25)
    }

    .u-news-grid__item .u-card,
    .u-news-grid__item [class*=u-card--] {
        height: 100%
    }
}

.u-news-list .u-link {
    margin-top: calc(var(--custom-rem) * 2rem)
}

@media only screen and (min-width: 80em) {
    .u-news-list .u-link {
        margin-top: calc(var(--custom-rem) * 4rem)
    }
}

.u-news-list__item {
    margin: 0
}

.u-news-list__item+.u-news-list__item {
    margin-top: calc(var(--custom-rem) * 1rem)
}

@media only screen and (min-width: 53.75em) {
    .u-news-list__item+.u-news-list__item {
        margin-top: calc(var(--custom-rem) * 1.5rem)
    }
}

.u-news-section {
    margin-top: calc(var(--custom-rem) * 4rem);
    margin-bottom: calc(var(--custom-rem) * 8rem)
}

.u-news-section+.u-news-section {
    margin-top: calc(var(--custom-rem) * 8rem)
}

.u-news .u-news-section:first-child {
    margin-top: 0;
    padding-top: calc(var(--custom-rem) * 4rem);
    border-top: 1px solid #e6e6e1
}

@media only screen and (min-width: 64em) {
    .u-news-section {
        display: flex;
        align-items: flex-start;
        gap: calc(var(--custom-rem) * 4rem);
        margin-top: calc(var(--custom-rem) * 7rem);
        margin-bottom: calc(var(--custom-rem) * 12rem)
    }

    .u-news-section+.u-news-section {
        margin-top: calc(var(--custom-rem) * 12rem)
    }
}

.u-news-section__item+.u-news-section__item,
.u-news-section__item+[class*=u-news-section__item--],
[class*=u-news-section__item--]+.u-news-section__item,
[class*=u-news-section__item--]+[class*=u-news-section__item--] {
    margin-top: calc(var(--custom-rem) * 1rem)
}

@media only screen and (min-width: 64em) {

    .u-news-section__item,
    [class*=u-news-section__item--] {
        flex: 1
    }

    .u-news-section__item:nth-child(n+2),
    [class*=u-news-section__item--]:nth-child(n+2) {
        flex: 25% 0 0
    }

    .u-news-section__item+.u-news-section__item,
    .u-news-section__item+[class*=u-news-section__item--],
    [class*=u-news-section__item--]+.u-news-section__item,
    [class*=u-news-section__item--]+[class*=u-news-section__item--] {
        margin-top: 0
    }
}

.u-news-section__item__title.u-section__title {
    margin-bottom: calc(var(--custom-rem) * 2rem)
}

.u-news-section__item__title.u-section__title:before,
.u-news-section__item__title.u-section__title:after {
    margin-right: 0;
    margin-left: 0;
    background-color: #e6e6e1
}

@media only screen and (min-width: 64em) {
    .u-news-section__item__title.u-section__title {
        margin-bottom: calc(var(--custom-rem) * 4rem)
    }
}

.u-news-section__item__content {
    margin-top: calc(var(--custom-rem) * 2rem)
}

@media only screen and (min-width: 64em) {
    .u-news-section__item__content {
        margin-top: calc(var(--custom-rem) * 4rem)
    }
}

.u-news-slider {
    position: relative;
    padding: calc(var(--custom-rem) * 1rem);
    border: calc(var(--custom-rem) * .1rem) solid #e6e6e1;
    transform: translate(0)
}

.u-news-slider:before {
    content: "";
    position: relative;
    z-index: -2;
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
    margin: 0 0 calc(var(--custom-rem) * 1rem)
}

.u-news-slider+.u-link {
    margin-top: calc(var(--custom-rem) * 2rem)
}

@media only screen and (min-width: 64em) {
    .u-news-slider {
        padding: calc(var(--custom-rem) * 2rem) calc(var(--custom-rem) * 2rem) calc(var(--custom-rem) * 2rem) 65%
    }

    .u-news-slider:before {
        content: none
    }
}

@media only screen and (min-width: 80em) {
    .u-news-slider+.u-link {
        margin-top: calc(var(--custom-rem) * 4rem)
    }
}

@media only screen and (min-width: 90em) {
    .u-news-slider {
        padding-bottom: calc(var(--custom-rem) * 5rem)
    }
}

.u-news-slider__item {
    margin: 0
}

.u-news-slider__item__content {
    position: relative;
    margin-left: calc(var(--custom-rem) * 3rem);
    padding: calc(var(--custom-rem) * 1rem) calc(var(--custom-rem) * 1rem) calc(var(--custom-rem) * 1rem) 0;
    opacity: .3;
    border-bottom: calc(var(--custom-rem) * .1rem) solid #e6e6e1;
    transition: opacity .2s
}

.u-news-slider__item__content:hover,
li.is-active .u-news-slider__item__content {
    opacity: 1
}

.u-news-slider__item__content svg {
    position: absolute;
    top: calc(var(--custom-rem) * 1.6rem);
    left: calc(var(--custom-rem) * -2.2rem);
    width: calc(var(--custom-rem) * 1.2rem);
    height: calc(var(--custom-rem) * 1.2rem);
    opacity: 0;
    transition: opacity .2s
}

li.is-active .u-news-slider__item__content svg {
    opacity: 1
}

@media only screen and (min-width: 64em) {
    .u-news-slider__item__content {
        padding: calc(var(--custom-rem) * 2rem) calc(var(--custom-rem) * 2rem) calc(var(--custom-rem) * 2rem) 0
    }

    .u-news-slider__item__content svg {
        position: absolute;
        top: calc(var(--custom-rem) * 2.6rem)
    }
}

.u-news-slider__item__content__title {
    margin: 0 0 calc(var(--custom-rem) * .3rem)
}

.u-news-slider__item__content__title a:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: ""
}

.is-active .u-news-slider__item__content__title a:after {
    position: fixed;
    z-index: -1
}

.u-news-slider__item__content__baseline {
    margin: 0
}

.u-news-slider__item__picture {
    position: absolute;
    z-index: -1;
    top: calc(var(--custom-rem) * 1rem);
    left: calc(var(--custom-rem) * 1rem);
    overflow: hidden;
    width: calc(100% - 2rem);
    height: auto;
    aspect-ratio: 16/9;
    opacity: 0;
    pointer-events: none
}

.u-news-slider__item__picture img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: "object-fit: cover"
}

li.is-active .u-news-slider__item__picture {
    opacity: 1
}

@media only screen and (min-width: 64em) {
    .u-news-slider__item__picture {
        top: calc(var(--custom-rem) * 2rem);
        left: calc(var(--custom-rem) * 2rem);
        width: calc(65% - 3.5rem);
        height: calc(100% - 4rem);
        aspect-ratio: unset
    }
}

@media only screen and (min-width: 53.75em) {
    .u-news-section__item--themes {
        overflow: hidden
    }
}

@media only screen and (min-width: 53.75em) {
    .u-news-themes {
        --gap: calc(var(--custom-rem) * 1rem);
        display: flex;
        flex-wrap: wrap;
        width: calc(100% + var(--gap) * 2);
        margin-left: calc(var(--gap) * -1);
        margin-right: calc(var(--gap) * -1)
    }
}

@media only screen and (min-width: 80em) {
    .u-news-themes {
        --gap: calc(var(--custom-rem) * 2rem);
        margin-top: calc(var(--custom-rem) * 4rem)
    }
}

.u-news-themes__item {
    display: flex;
    flex-direction: column;
    margin: 0
}

@media only screen and (min-width: 53.75em) {
    .u-news-themes__item {
        width: 25%;
        box-sizing: border-box;
        padding-right: var(--gap) !important;
        padding-left: var(--gap) !important
    }

    .u-news-themes__item:nth-child(n+5) {
        padding-top: calc(var(--custom-rem) * 3rem);
        border-top: calc(var(--custom-rem) * .1rem) solid #e6e6e1
    }
}

.u-news-themes__item__picture {
    position: relative;
    width: 100%;
    aspect-ratio: 1.9
}

.u-news-themes__item__picture img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: "object-fit: cover"
}

.u-news-themes__item__title {
    flex: 1;
    margin: calc(var(--custom-rem) * 1rem) 0 0;
    font-size: calc(var(--custom-rem) * 2rem)
}

.u-uliege .u-news-themes__item__title {
    color: #000304
}

.u-sc-soc .u-news-themes__item__title {
    color: #070500
}

.u-medecine .u-news-themes__item__title {
    color: #040000
}

.u-droit .u-news-themes__item__title {
    color: #030104
}

.u-agro .u-news-themes__item__title {
    color: #040601
}

.u-psycho .u-news-themes__item__title {
    color: #010502
}

.u-philo .u-news-themes__item__title {
    color: #000402
}

.u-vete .u-news-themes__item__title {
    color: #030305
}

.u-archi .u-news-themes__item__title {
    color: #000
}

.u-sciences .u-news-themes__item__title {
    color: #000305
}

.u-sc-app .u-news-themes__item__title {
    color: #070402
}

.u-hec .u-news-themes__item__title {
    color: #040404
}

.u-csl .u-news-themes__item__title {
    color: #010305
}

.u-cefen .u-news-themes__item__title {
    color: #000304
}

.u-news-themes__item__link {
    padding-top: calc(var(--custom-rem) * 3.5rem);
    padding-bottom: calc(var(--custom-rem) * 3rem)
}

.u-news-themes__item__link:after {
    bottom: calc(var(--custom-rem) * 2rem)
}

.u-news-themes__item__link+.u-news-themes__item__link {
    margin-left: calc(var(--custom-rem) * 2rem)
}

@media only screen and (min-width: 64em) {
    .u-news-themes__item__link {
        padding-bottom: calc(var(--custom-rem) * 6rem)
    }

    .u-news-themes__item__link:after {
        bottom: calc(var(--custom-rem) * 5rem)
    }
}

.u-newsletter {
    padding: calc(var(--custom-rem) * 3rem);
    background-color: #fff
}

[class*=u-footer__cta--][class*=--single] .u-newsletter {
    border: calc(var(--custom-rem) * .1rem) solid #e6e6e1;
    padding: calc(var(--custom-rem) * 4rem)
}

.u-newsletter p {
    color: #00707f
}

.u-faculty .u-newsletter p {
    color: #4a4a4a
}

.u-newsletter .u-h4 {
    margin: 0;
    font-size: calc(var(--custom-rem) * 1.8rem)
}

.u-newsletter .u-h2 {
    margin: 0;
    font-size: calc(var(--custom-rem) * 3rem)
}

.u-newsletter form {
    position: relative;
    width: 100%;
    margin-top: calc(var(--custom-rem) * .5rem)
}

.u-newsletter input {
    width: 100%;
    padding-right: calc(var(--custom-rem) * 4rem);
    background: transparent;
    font-size: calc(var(--custom-rem) * 1.8rem);
    text-transform: none
}

.u-uliege .u-newsletter input {
    border-bottom-color: #00707f
}

.u-sc-soc .u-newsletter input {
    border-bottom-color: #f8aa00
}

.u-medecine .u-newsletter input {
    border-bottom-color: #940104
}

.u-droit .u-newsletter input {
    border-bottom-color: #5b2c86
}

.u-agro .u-newsletter input {
    border-bottom-color: #7db928
}

.u-psycho .u-newsletter input {
    border-bottom-color: #289b38
}

.u-philo .u-newsletter input {
    border-bottom-color: #00843b
}

.u-vete .u-newsletter input {
    border-bottom-color: #5b57a2
}

.u-archi .u-newsletter input {
    border-bottom-color: #000
}

.u-sciences .u-newsletter input {
    border-bottom-color: #005ca9
}

.u-sc-app .u-newsletter input {
    border-bottom-color: #f07f3c
}

.u-hec .u-newsletter input {
    border-bottom-color: #8c8b82
}

.u-csl .u-newsletter input {
    border-bottom-color: #256098
}

.u-cefen .u-newsletter input {
    border-bottom-color: #00707f
}

.u-archi .u-newsletter input::placeholder {
    color: silver
}

.u-newsletter button {
    position: absolute;
    top: 0;
    right: 0
}

.u-uliege .u-newsletter button {
    color: #00707f
}

.u-sc-soc .u-newsletter button {
    color: #f8aa00
}

.u-medecine .u-newsletter button {
    color: #940104
}

.u-droit .u-newsletter button {
    color: #5b2c86
}

.u-agro .u-newsletter button {
    color: #7db928
}

.u-psycho .u-newsletter button {
    color: #289b38
}

.u-philo .u-newsletter button {
    color: #00843b
}

.u-vete .u-newsletter button {
    color: #5b57a2
}

.u-archi .u-newsletter button {
    color: #000
}

.u-sciences .u-newsletter button {
    color: #005ca9
}

.u-sc-app .u-newsletter button {
    color: #f07f3c
}

.u-hec .u-newsletter button {
    color: #8c8b82
}

.u-csl .u-newsletter button {
    color: #256098
}

.u-cefen .u-newsletter button {
    color: #00707f
}

@media only screen and (min-width: 39.375em) {
    .u-newsletter {
        border: calc(var(--custom-rem) * .1rem) solid #e6e6e1;
        border-right: 0;
        background: #fff;
        border-top-left-radius: calc(var(--custom-rem) * .3rem);
        border-bottom-left-radius: calc(var(--custom-rem) * .3rem)
    }

    .u-archi .u-newsletter {
        border-color: #000
    }

    .u-newsletter form {
        margin-top: calc(var(--custom-rem) * 1.5rem)
    }
}

@media only screen and (min-width: 64em) {
    .u-newsletter .u-h4 {
        font-size: calc(var(--custom-rem) * 1.4rem)
    }
}

@media only screen and (min-width: 53.75em) {

    .u-card--full .u-card__cover,
    .u-card--full .u-card__content__header__title {
        opacity: 0
    }

    .u-card--full.is-ready .u-card__cover,
    .u-card--full.is-ready .u-card__content__header__title {
        opacity: 1
    }

    .u-card--full:not(.is-done) .u-card__content__header img,
    .u-card--full:not(.is-done) .u-card__content__header__category,
    .u-card--full:not(.is-done) .u-card__content__header__subtitle,
    .u-card--full:not(.is-done) .u-card__content__text,
    .u-card--full:not(.is-done) [class*=u-link] {
        opacity: 0
    }

    .u-card--full .u-onboarding-line {
        overflow: hidden;
        margin-top: -.15em;
        line-height: 1.1
    }

    .u-card--full .u-onboarding-word {
        transform: translateY(100%)
    }

    .u-card--full .u-card__content__text,
    .u-card--full .u-card__content__subtitle {
        overflow: hidden
    }

    .u-card--full [class*=u-link] {
        transform: translateY(2rem)
    }

    .u-card--hero .u-card__content,
    .u-card--hero .u-card__cover {
        opacity: 0
    }

    .u-card--hero.is-ready .u-card__content,
    .u-card--hero.is-ready .u-card__cover {
        opacity: 1
    }
}

.u-pager__prev,
.u-pager__next {
    display: none;
    color: #4b4b4b !important
}

.u-uliege .u-pager__prev:hover,
.u-uliege .u-pager__next:hover {
    color: #00707f !important
}

.u-sc-soc .u-pager__prev:hover,
.u-sc-soc .u-pager__next:hover {
    color: #f8aa00 !important
}

.u-medecine .u-pager__prev:hover,
.u-medecine .u-pager__next:hover {
    color: #940104 !important
}

.u-droit .u-pager__prev:hover,
.u-droit .u-pager__next:hover {
    color: #5b2c86 !important
}

.u-agro .u-pager__prev:hover,
.u-agro .u-pager__next:hover {
    color: #7db928 !important
}

.u-psycho .u-pager__prev:hover,
.u-psycho .u-pager__next:hover {
    color: #289b38 !important
}

.u-philo .u-pager__prev:hover,
.u-philo .u-pager__next:hover {
    color: #00843b !important
}

.u-vete .u-pager__prev:hover,
.u-vete .u-pager__next:hover {
    color: #5b57a2 !important
}

.u-archi .u-pager__prev:hover,
.u-archi .u-pager__next:hover {
    color: #000 !important
}

.u-sciences .u-pager__prev:hover,
.u-sciences .u-pager__next:hover {
    color: #005ca9 !important
}

.u-sc-app .u-pager__prev:hover,
.u-sc-app .u-pager__next:hover {
    color: #f07f3c !important
}

.u-hec .u-pager__prev:hover,
.u-hec .u-pager__next:hover {
    color: #8c8b82 !important
}

.u-csl .u-pager__prev:hover,
.u-csl .u-pager__next:hover {
    color: #256098 !important
}

.u-cefen .u-pager__prev:hover,
.u-cefen .u-pager__next:hover,
.u-uliege .u-pager__prev,
.u-uliege .u-pager__next {
    color: #00707f !important
}

.u-uliege .u-pager__prev:hover,
.u-uliege .u-pager__next:hover {
    color: #5fa4b0 !important
}

.u-hec .u-pager__prev:hover,
.u-hec .u-pager__next:hover {
    background-color: #11b6ca
}

.u-pager__prev svg,
.u-pager__next svg {
    position: relative;
    top: calc(var(--custom-rem) * -.1rem);
    display: inline-block;
    width: calc(var(--custom-rem) * .7rem);
    height: calc(var(--custom-rem) * .7rem);
    vertical-align: middle;
    fill: #5fa4b0
}

.u-uliege .u-pager__prev svg,
.u-uliege .u-pager__next svg {
    fill: #5fa4b0
}

.u-sc-soc .u-pager__prev svg,
.u-sc-soc .u-pager__next svg {
    fill: #ffd000
}

.u-medecine .u-pager__prev svg,
.u-medecine .u-pager__next svg {
    fill: #e62d31
}

.u-droit .u-pager__prev svg,
.u-droit .u-pager__next svg {
    fill: #a8589e
}

.u-agro .u-pager__prev svg,
.u-agro .u-pager__next svg {
    fill: #b9cd76
}

.u-psycho .u-pager__prev svg,
.u-psycho .u-pager__next svg {
    fill: #7db928
}

.u-philo .u-pager__prev svg,
.u-philo .u-pager__next svg {
    fill: #289b38
}

.u-vete .u-pager__prev svg,
.u-vete .u-pager__next svg {
    fill: #8da6d6
}

.u-archi .u-pager__prev svg,
.u-archi .u-pager__next svg {
    fill: #404040
}

.u-sciences .u-pager__prev svg,
.u-sciences .u-pager__next svg {
    fill: #1fbadb
}

.u-sc-app .u-pager__prev svg,
.u-sc-app .u-pager__next svg {
    fill: #f8aa00
}

.u-hec .u-pager__prev svg,
.u-hec .u-pager__next svg {
    fill: #c6c0b4
}

.u-csl .u-pager__prev svg,
.u-csl .u-pager__next svg {
    fill: #88b2dc
}

.u-cefen .u-pager__prev svg,
.u-cefen .u-pager__next svg {
    fill: #5fa4b0
}

.u-pager__prev svg .u-hec,
.u-pager__next svg .u-hec {
    fill: #6de5ed
}

.u-pager__prev svg {
    margin-right: calc(var(--custom-rem) * .8rem)
}

.u-pager__next svg {
    margin-left: calc(var(--custom-rem) * .8rem)
}

.u-pager ol {
    text-align: center
}

.u-pager ol li {
    display: inline-block;
    width: calc(var(--custom-rem) * 2.1rem);
    height: calc(var(--custom-rem) * 2.1rem);
    margin: 0 calc(var(--custom-rem) * .4rem);
    text-align: center;
    border-radius: 50%
}

.u-pager ol li a {
    color: #4b4b4b
}

.u-uliege .u-pager ol li a {
    color: #00707f
}

.u-uliege .u-pager ol li:not(.active) a:hover {
    color: #00707f !important
}

.u-sc-soc .u-pager ol li:not(.active) a:hover {
    color: #f8aa00 !important
}

.u-medecine .u-pager ol li:not(.active) a:hover {
    color: #940104 !important
}

.u-droit .u-pager ol li:not(.active) a:hover {
    color: #5b2c86 !important
}

.u-agro .u-pager ol li:not(.active) a:hover {
    color: #7db928 !important
}

.u-psycho .u-pager ol li:not(.active) a:hover {
    color: #289b38 !important
}

.u-philo .u-pager ol li:not(.active) a:hover {
    color: #00843b !important
}

.u-vete .u-pager ol li:not(.active) a:hover {
    color: #5b57a2 !important
}

.u-archi .u-pager ol li:not(.active) a:hover {
    color: #000 !important
}

.u-sciences .u-pager ol li:not(.active) a:hover {
    color: #005ca9 !important
}

.u-sc-app .u-pager ol li:not(.active) a:hover {
    color: #f07f3c !important
}

.u-hec .u-pager ol li:not(.active) a:hover {
    color: #8c8b82 !important
}

.u-csl .u-pager ol li:not(.active) a:hover {
    color: #256098 !important
}

.u-cefen .u-pager ol li:not(.active) a:hover {
    color: #00707f !important
}

.u-hec .u-pager ol li:not(.active) a:hover {
    color: #11b6ca
}

.u-uliege .u-pager ol li:not(.active) a:hover {
    color: #5fa4b0 !important
}

.u-pager ol li.active,
.u-uliege .u-pager ol li.active {
    background: #00707f
}

.u-sc-soc .u-pager ol li.active {
    background: #f8aa00
}

.u-medecine .u-pager ol li.active {
    background: #940104
}

.u-droit .u-pager ol li.active {
    background: #5b2c86
}

.u-agro .u-pager ol li.active {
    background: #7db928
}

.u-psycho .u-pager ol li.active {
    background: #289b38
}

.u-philo .u-pager ol li.active {
    background: #00843b
}

.u-vete .u-pager ol li.active {
    background: #5b57a2
}

.u-archi .u-pager ol li.active {
    background: #000
}

.u-sciences .u-pager ol li.active {
    background: #005ca9
}

.u-sc-app .u-pager ol li.active {
    background: #f07f3c
}

.u-hec .u-pager ol li.active {
    background: #8c8b82
}

.u-csl .u-pager ol li.active {
    background: #256098
}

.u-cefen .u-pager ol li.active {
    background: #00707f
}

.u-hec .u-pager ol li.active {
    background: #11b6ca
}

.u-pager ol li.active a {
    color: #fff !important
}

@media only screen and (min-width: 39.375em) {
    .u-pager {
        padding: 0 calc(var(--custom-rem) * 2rem);
        display: flex;
        justify-content: space-between
    }

    .u-pager__prev,
    .u-pager__next {
        display: block
    }
}

.u-person {
    margin: calc(var(--custom-rem) * 3rem) 0
}

.u-person__image {
    position: relative;
    width: 100%;
    height: calc(var(--custom-rem) * 33.5rem)
}

.u-person__image img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    font-family: "object-fit: contain"
}

.u-person__text {
    border: calc(var(--custom-rem) * .1rem) solid #e6e6e1;
    padding: calc(var(--custom-rem) * 2rem);
    background: #fff;
    color: #00707f
}

.u-uliege .u-person__text {
    color: #00707f
}

.u-sc-soc .u-person__text {
    color: #f8aa00
}

.u-medecine .u-person__text {
    color: #940104
}

.u-droit .u-person__text {
    color: #5b2c86
}

.u-agro .u-person__text {
    color: #7db928
}

.u-psycho .u-person__text {
    color: #289b38
}

.u-philo .u-person__text {
    color: #00843b
}

.u-vete .u-person__text {
    color: #5b57a2
}

.u-archi .u-person__text {
    color: #000
}

.u-sciences .u-person__text {
    color: #005ca9
}

.u-sc-app .u-person__text {
    color: #f07f3c
}

.u-hec .u-person__text {
    color: #8c8b82
}

.u-csl .u-person__text {
    color: #256098
}

.u-cefen .u-person__text {
    color: #00707f
}

.u-person__title {
    margin-bottom: calc(var(--custom-rem) * 2rem)
}

.u-person dl dd,
.u-person dl dd a {
    color: #404040
}

.u-person__link {
    display: flex;
    align-items: center;
    margin-top: calc(var(--custom-rem) * 3rem)
}

.u-person__link svg {
    width: calc(var(--custom-rem) * 3rem);
    height: calc(var(--custom-rem) * 3rem);
    margin-right: calc(var(--custom-rem) * 2rem);
    fill: #00707f
}

.u-uliege .u-person__link svg {
    fill: #00707f
}

.u-sc-soc .u-person__link svg {
    fill: #f8aa00
}

.u-medecine .u-person__link svg {
    fill: #940104
}

.u-droit .u-person__link svg {
    fill: #5b2c86
}

.u-agro .u-person__link svg {
    fill: #7db928
}

.u-psycho .u-person__link svg {
    fill: #289b38
}

.u-philo .u-person__link svg {
    fill: #00843b
}

.u-vete .u-person__link svg {
    fill: #5b57a2
}

.u-archi .u-person__link svg {
    fill: #000
}

.u-sciences .u-person__link svg {
    fill: #005ca9
}

.u-sc-app .u-person__link svg {
    fill: #f07f3c
}

.u-hec .u-person__link svg {
    fill: #8c8b82
}

.u-csl .u-person__link svg {
    fill: #256098
}

.u-cefen .u-person__link svg {
    fill: #00707f
}

.u-person__social {
    display: flex;
    margin: 0;
    margin-top: calc(var(--custom-rem) * 2rem);
    padding: 0
}

.u-person__social__item {
    margin: 0;
    margin-right: calc(var(--custom-rem) * 2.5rem);
    padding: 0;
    list-style-type: none
}

.u-person__social__item:before {
    display: none
}

.u-person__social__item__link {
    display: block
}

.u-person__social__item__link img {
    display: block;
    max-height: calc(var(--custom-rem) * 2rem)
}

.u-person__social__item__link svg {
    display: block;
    width: calc(var(--custom-rem) * 3rem);
    height: calc(var(--custom-rem) * 3rem);
    fill: #00707f
}

.u-uliege .u-person__social__item__link svg {
    fill: #00707f
}

.u-sc-soc .u-person__social__item__link svg {
    fill: #f8aa00
}

.u-medecine .u-person__social__item__link svg {
    fill: #940104
}

.u-droit .u-person__social__item__link svg {
    fill: #5b2c86
}

.u-agro .u-person__social__item__link svg {
    fill: #7db928
}

.u-psycho .u-person__social__item__link svg {
    fill: #289b38
}

.u-philo .u-person__social__item__link svg {
    fill: #00843b
}

.u-vete .u-person__social__item__link svg {
    fill: #5b57a2
}

.u-archi .u-person__social__item__link svg {
    fill: #000
}

.u-sciences .u-person__social__item__link svg {
    fill: #005ca9
}

.u-sc-app .u-person__social__item__link svg {
    fill: #f07f3c
}

.u-hec .u-person__social__item__link svg {
    fill: #8c8b82
}

.u-csl .u-person__social__item__link svg {
    fill: #256098
}

.u-cefen .u-person__social__item__link svg {
    fill: #00707f
}

.u-person__social__item__link:hover svg {
    opacity: .8
}

@media only screen and (min-width: 39.375em) {
    .u-person {
        display: flex
    }

    .u-person__image {
        flex-shrink: 0;
        flex-basis: calc(var(--custom-rem) * 26rem);
        height: auto;
        padding: 0
    }

    .u-person__image img {
        object-position: 0% 0%
    }

    .u-person__text {
        flex: 1;
        padding: calc(var(--custom-rem) * 4.5rem);
        object-position: 0% 0%
    }
}

@media only screen and (min-width: 53.75em) {
    .u-person__title {
        margin-bottom: calc(var(--custom-rem) * 3.5rem)
    }

    .u-person dl {
        display: flex
    }

    .u-person dl dt {
        flex-basis: calc(var(--custom-rem) * 15rem)
    }

    .u-person__link {
        margin-top: calc(var(--custom-rem) * 4rem)
    }

    .u-person__social {
        margin-top: calc(var(--custom-rem) * 3rem)
    }
}

@media only screen and (min-width: 53.75em) {
    .u-profile__select {
        display: none
    }
}

@media only screen and (min-width: 53.75em) {

    .u-profile,
    [class*=u-profile--] {
        display: flex
    }
}

@media only screen and (min-width: 15em) and (max-width: 53.74em) {

    .u-profile__main,
    .u-profile__others {
        display: none
    }
}

@media only screen and (min-width: 53.75em) {
    .u-profile__main {
        display: flex;
        flex-basis: 80%
    }
}

.u-profile__main__item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-basis: 33.33%;
    padding: 0 .5em
}

.u-profile__main__item__icon {
    display: block;
    width: calc(var(--custom-rem) * 4rem);
    height: calc(var(--custom-rem) * 4rem);
    margin: 0 auto calc(var(--custom-rem) * .75rem);
    fill: #5fa4b0
}

.u-uliege .u-profile__main__item__icon {
    fill: #5fa4b0
}

.u-sc-soc .u-profile__main__item__icon {
    fill: #ffd000
}

.u-medecine .u-profile__main__item__icon {
    fill: #e62d31
}

.u-droit .u-profile__main__item__icon {
    fill: #a8589e
}

.u-agro .u-profile__main__item__icon {
    fill: #b9cd76
}

.u-psycho .u-profile__main__item__icon {
    fill: #7db928
}

.u-philo .u-profile__main__item__icon {
    fill: #289b38
}

.u-vete .u-profile__main__item__icon {
    fill: #8da6d6
}

.u-archi .u-profile__main__item__icon {
    fill: #404040
}

.u-sciences .u-profile__main__item__icon {
    fill: #1fbadb
}

.u-sc-app .u-profile__main__item__icon {
    fill: #f8aa00
}

.u-hec .u-profile__main__item__icon {
    fill: #c6c0b4
}

.u-csl .u-profile__main__item__icon {
    fill: #88b2dc
}

.u-cefen .u-profile__main__item__icon {
    fill: #5fa4b0
}

.u-profile__main__item__name {
    margin: .5em 0;
    color: #4b4b4b !important;
    font-size: calc(var(--custom-rem) * 2rem);
    line-height: 1.1 !important;
    letter-spacing: 0 !important
}

.u-profile__main__item__link {
    display: block
}

.u-profile__others {
    flex-basis: 20%;
    margin-left: 5%
}

.u-profile__others.u-list {
    border: 0;
    padding-bottom: calc(var(--custom-rem) * 2rem)
}

.u-profile__others__title {
    font-size: calc(var(--custom-rem) * 2rem)
}

.u-list .u-profile__others__list {
    margin-top: calc(var(--custom-rem) * 2rem);
    column-count: 1
}

[class*=u-profile--][class*=--no-other] .u-profile__main {
    flex-basis: 100%;
    padding: calc(var(--custom-rem) * 2rem) 0
}

[class*=u-profile--][class*=--no-other] .u-profile__others {
    display: none
}

.u-preview {
    border: calc(var(--custom-rem) * .1rem) solid #e6e6e1;
    padding: calc(var(--custom-rem) * 1.7rem);
    background: #fff
}

.u-preview+.u-preview {
    border-top: 0
}

.u-preview__left {
    display: flex;
    align-items: center
}

.u-preview svg {
    width: calc(var(--custom-rem) * 2rem);
    height: calc(var(--custom-rem) * 2.1rem);
    margin-right: calc(var(--custom-rem) * 2.8rem);
    fill: #00707f
}

.u-uliege .u-preview svg {
    fill: #00707f
}

.u-sc-soc .u-preview svg {
    fill: #f8aa00
}

.u-medecine .u-preview svg {
    fill: #940104
}

.u-droit .u-preview svg {
    fill: #5b2c86
}

.u-agro .u-preview svg {
    fill: #7db928
}

.u-psycho .u-preview svg {
    fill: #289b38
}

.u-philo .u-preview svg {
    fill: #00843b
}

.u-vete .u-preview svg {
    fill: #5b57a2
}

.u-archi .u-preview svg {
    fill: #000
}

.u-sciences .u-preview svg {
    fill: #005ca9
}

.u-sc-app .u-preview svg {
    fill: #f07f3c
}

.u-hec .u-preview svg {
    fill: #8c8b82
}

.u-csl .u-preview svg {
    fill: #256098
}

.u-cefen .u-preview svg {
    fill: #00707f
}

.u-preview__text {
    display: none;
    margin: 0
}

@media only screen and (min-width: 39.375em) {
    .u-preview {
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    .u-preview__text {
        display: block
    }
}

.u-program,
[class*=u-program--] {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border: 1px solid #e6e6e1;
    padding: 1.5em 0 !important;
    background: #fff
}

.u-museum .u-program,
.u-museum [class*=u-program--] {
    background: #00343c;
    border-color: #007581
}

.u-archi .u-program,
.u-archi [class*=u-program--] {
    border-color: #000
}

@media only screen and (min-width: 34.375em) {

    .u-program,
    [class*=u-program--] {
        max-width: 460px;
        height: 100px
    }
}

.u-program__link {
    position: relative;
    z-index: 2;
    left: 0;
    width: 100%;
    padding-right: .5em;
    padding-left: .5em;
    font-size: calc(var(--custom-rem) * 1.3rem);
    font-weight: 700;
    letter-spacing: 0 !important
}

.u-museum .u-program__link,
.u-museum [data-clickable]:hover .u-program__link {
    color: #fff
}

@media only screen and (min-width: 34.375em) {
    .u-program__link {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        padding-right: 1.5em;
        padding-left: 1.5em;
        font-size: calc(var(--custom-rem) * 2rem)
    }
}

.u-program__number {
    position: absolute;
    z-index: 1;
    top: 50%;
    width: 100%;
    color: #e6e6e1;
    font-size: calc(var(--custom-rem) * 8rem);
    line-height: 1;
    transform: translateY(-50%);
    transition: transform 1s cubic-bezier(.165, .84, .44, 1)
}

[data-clickable]:hover .u-program__number {
    transform: translateY(-50%) translateY(0) scale(1.2)
}

.u-museum .u-program__number {
    color: #00707f4d
}

.u-archi .u-program__number {
    color: #dfdfdf
}

@media only screen and (min-width: 34.375em) {
    .u-program__number {
        font-size: calc(var(--custom-rem) * 17rem)
    }
}

.u-program__bg {
    z-index: 1;
    opacity: .5;
    transform-origin: 0 100%;
    transition: transform .35s cubic-bezier(.165, .84, .44, 1)
}

[data-clickable]:hover .u-program__bg {
    transform: scale(2)
}

.u-archi .u-program__bg .left {
    opacity: 0
}

[class*=u-program--][class*=--highlight] {
    color: #fff;
    background-color: #00373e
}

.u-uliege [class*=u-program--][class*=--highlight] {
    background-color: #00373e
}

.u-sc-soc [class*=u-program--][class*=--highlight] {
    background-color: #f8aa00
}

.u-medecine [class*=u-program--][class*=--highlight] {
    background-color: #940104
}

.u-droit [class*=u-program--][class*=--highlight] {
    background-color: #5b2c86
}

.u-agro [class*=u-program--][class*=--highlight] {
    background-color: #7db928
}

.u-psycho [class*=u-program--][class*=--highlight] {
    background-color: #289b38
}

.u-philo [class*=u-program--][class*=--highlight] {
    background-color: #00843b
}

.u-vete [class*=u-program--][class*=--highlight] {
    background-color: #5b57a2
}

.u-archi [class*=u-program--][class*=--highlight] {
    background-color: #000
}

.u-sciences [class*=u-program--][class*=--highlight] {
    background-color: #005ca9
}

.u-sc-app [class*=u-program--][class*=--highlight] {
    background-color: #f07f3c
}

.u-hec [class*=u-program--][class*=--highlight] {
    background-color: #8c8b82
}

.u-csl [class*=u-program--][class*=--highlight] {
    background-color: #256098
}

.u-cefen [class*=u-program--][class*=--highlight] {
    background-color: #00707f
}

.u-hec [class*=u-program--][class*=--highlight] {
    background-color: #11b6ca
}

.u-quicklinks-container {
    position: relative
}

.u-quicklinks-container>h2 {
    text-align: center
}

.u-quicklinks {
    margin-top: calc(var(--custom-rem) * 5rem);
    max-width: calc(var(--custom-rem) * 32rem);
    display: flex;
    justify-content: space-around
}

@media only screen and (min-width: 53.75em) {
    .u-quicklinks-container>h2 {
        text-align: left
    }

    .u-quicklinks {
        position: absolute;
        right: 0;
        top: calc(var(--custom-rem) * 2rem);
        padding: 0 calc(var(--custom-rem) * 2rem);
        display: block;
        max-width: none;
        margin-top: 0
    }

    .u-quicklinks li {
        display: inline-block
    }

    .u-quicklinks li+li {
        margin-left: calc(var(--custom-rem) * 4rem)
    }
}

.u-quiz .u-h3 {
    margin: 0 0 calc(var(--custom-rem) * 1.5rem)
}

.u-quiz__image {
    display: none
}

.u-quiz legend {
    font-size: calc(var(--custom-rem) * 1.5rem);
    color: #4a4a4a;
    border: 0;
    margin: calc(var(--custom-rem) * 1rem) 0 calc(var(--custom-rem) * 1.5rem)
}

.u-quiz button {
    padding: 0 0 calc(var(--custom-rem) * 1rem);
    margin-top: calc(var(--custom-rem) * 2rem)
}

@media only screen and (min-width: 39.375em) {
    .u-quiz {
        position: relative;
        overflow: hidden
    }

    .u-quiz__image {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: calc(50% + 3.5rem)
    }

    .u-quiz__image img {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        font-family: "object-fit: cover"
    }

    .u-quiz__form {
        position: relative;
        float: right;
        margin: calc(var(--custom-rem) * 2rem) 0;
        width: 60%;
        z-index: 20;
        padding: calc(var(--custom-rem) * 3rem) calc(var(--custom-rem) * 4rem);
        background: #fff;
        border: calc(var(--custom-rem) * .1rem) solid #e6e6e1
    }
}

@media only screen and (min-width: 53.75em) {
    .u-quiz__image {
        width: calc(45% + 3.5rem)
    }

    .u-quiz__form {
        padding: calc(var(--custom-rem) * 4rem) calc(var(--custom-rem) * 5rem);
        width: 55%
    }
}

.u-quote,
[class*=u-quote--] {
    position: relative;
    text-align: center
}

.u-quote:before,
[class*=u-quote--]:before {
    content: "“";
    position: absolute;
    z-index: 0;
    top: calc(var(--custom-rem) * 7rem);
    left: 50%;
    color: #c6c0b4;
    font-size: calc(var(--custom-rem) * 30rem);
    line-height: .5;
    opacity: .3;
    transform: translate(-50%)
}

.u-quote blockquote,
[class*=u-quote--] blockquote {
    padding: 0;
    border: 0
}

.u-quote[class*=--color],
[class*=u-quote--][class*=--color] {
    background: var(--c-faculty-lightest);
    border-color: var(--c-faculty-light)
}

.u-quote[class*=--color]:before,
[class*=u-quote--][class*=--color]:before {
    content: none
}

.u-quote[class*=--color],
.u-quote[class*=--color].u-section--bordered,
[class*=u-quote--][class*=--color],
[class*=u-quote--][class*=--color].u-section--bordered {
    padding: calc(var(--custom-rem) * 2rem)
}

@media only screen and (min-width: 64em) {

    .u-quote[class*=--color],
    .u-quote.u-section--bordered[class*=--color],
    [class*=u-quote--][class*=--color],
    [class*=u-quote--].u-section--bordered[class*=--color] {
        padding: calc(var(--custom-rem) * 4rem)
    }
}

.u-quote__content,
.u-quote__author {
    position: relative;
    z-index: 1
}

.u-quote__content {
    width: 100%;
    max-width: calc(var(--custom-rem) * 50rem);
    margin: calc(var(--custom-rem) * 5rem) auto 0;
    margin-bottom: 1em;
    color: #00707f;
    font-size: calc(var(--custom-rem) * 1.8rem);
    line-height: 1.6
}

.u-faculty .u-quote__content {
    color: #4a4a4a
}

[class*=--color]>.u-quote__content {
    max-width: none;
    margin: 0;
    color: #4a4a4a
}

@media only screen and (min-width: 53.75em) {
    .u-quote__content {
        max-width: calc(var(--custom-rem) * 60rem);
        font-size: calc(var(--custom-rem) * 3rem)
    }
}

.u-quote__content__highlight {
    position: relative;
    padding-left: calc(var(--custom-rem) * 3.6rem)
}

.u-quote__content__highlight:before {
    content: "“";
    position: absolute;
    top: calc(var(--custom-rem) * -1rem);
    left: 0;
    font-size: calc(var(--custom-rem) * 4rem)
}

@media only screen and (min-width: 64em) {
    .u-quote__content__highlight {
        font-size: calc(var(--custom-rem) * 2.4rem);
        line-height: calc(var(--custom-rem) * 2.8rem)
    }
}

.u-quote__author {
    margin-top: 3em;
    color: #8c8b82;
    font-size: calc(var(--custom-rem) * 1.2rem)
}

.u-quote__author:before {
    content: ""
}

[class*=--color]>.u-quote__author {
    margin-top: calc(var(--custom-rem) * 3rem);
    color: #4a4a4a
}

[class*=--color]>.u-quote__author:before {
    content: none
}

.u-results {
    width: 100%;
    margin: calc(var(--custom-rem) * 3rem) 0
}

.u-results .icon-icons-view {
    display: none;
    width: calc(var(--custom-rem) * 2.8rem);
    height: calc(var(--custom-rem) * 1.7rem);
    fill: #00707f
}

.u-uliege .u-results .icon-icons-view {
    fill: #00707f
}

.u-sc-soc .u-results .icon-icons-view {
    fill: #f8aa00
}

.u-medecine .u-results .icon-icons-view {
    fill: #940104
}

.u-droit .u-results .icon-icons-view {
    fill: #5b2c86
}

.u-agro .u-results .icon-icons-view {
    fill: #7db928
}

.u-psycho .u-results .icon-icons-view {
    fill: #289b38
}

.u-philo .u-results .icon-icons-view {
    fill: #00843b
}

.u-vete .u-results .icon-icons-view {
    fill: #5b57a2
}

.u-archi .u-results .icon-icons-view {
    fill: #000
}

.u-sciences .u-results .icon-icons-view {
    fill: #005ca9
}

.u-sc-app .u-results .icon-icons-view {
    fill: #f07f3c
}

.u-hec .u-results .icon-icons-view {
    fill: #8c8b82
}

.u-csl .u-results .icon-icons-view {
    fill: #256098
}

.u-cefen .u-results .icon-icons-view {
    fill: #00707f
}

.u-results-form {
    margin-top: calc(var(--custom-rem) * 6rem);
    border-top: calc(var(--custom-rem) * .1rem) solid #e6e6e1
}

.u-results__head {
    display: none;
    font-weight: 600
}

.u-results__row {
    position: relative;
    border-bottom: 2px solid #f3f3f3;
    padding: calc(var(--custom-rem) * 2rem) 0
}

.u-results__name {
    font-size: calc(var(--custom-rem) * 2rem)
}

.u-uliege .u-results__name {
    color: #00707f
}

.u-sc-soc .u-results__name {
    color: #f8aa00
}

.u-medecine .u-results__name {
    color: #940104
}

.u-droit .u-results__name {
    color: #5b2c86
}

.u-agro .u-results__name {
    color: #7db928
}

.u-psycho .u-results__name {
    color: #289b38
}

.u-philo .u-results__name {
    color: #00843b
}

.u-vete .u-results__name {
    color: #5b57a2
}

.u-archi .u-results__name {
    color: #000
}

.u-sciences .u-results__name {
    color: #005ca9
}

.u-sc-app .u-results__name {
    color: #f07f3c
}

.u-hec .u-results__name {
    color: #8c8b82
}

.u-csl .u-results__name {
    color: #256098
}

.u-cefen .u-results__name {
    color: #00707f
}

.u-results__faculty,
.u-results__category {
    font-size: calc(var(--custom-rem) * 1.5rem)
}

.u-results__link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

@media only screen and (max-width: 39.365em) {
    .u-results__title {
        color: #00707f;
        font-weight: 800
    }

    .u-uliege .u-results__title {
        color: #00707f
    }

    .u-sc-soc .u-results__title {
        color: #f8aa00
    }

    .u-medecine .u-results__title {
        color: #940104
    }

    .u-droit .u-results__title {
        color: #5b2c86
    }

    .u-agro .u-results__title {
        color: #7db928
    }

    .u-psycho .u-results__title {
        color: #289b38
    }

    .u-philo .u-results__title {
        color: #00843b
    }

    .u-vete .u-results__title {
        color: #5b57a2
    }

    .u-archi .u-results__title {
        color: #000
    }

    .u-sciences .u-results__title {
        color: #005ca9
    }

    .u-sc-app .u-results__title {
        color: #f07f3c
    }

    .u-hec .u-results__title {
        color: #8c8b82
    }

    .u-csl .u-results__title {
        color: #256098
    }

    .u-cefen .u-results__title {
        color: #00707f
    }
}

@media only screen and (min-width: 39.375em) {

    .u-results__head,
    .u-results__row:last-child {
        border-bottom: 4px solid #f3f3f3
    }

    .u-results__row:not(.u-results__head):before {
        content: "";
        position: absolute;
        top: calc(var(--custom-rem) * -.1rem);
        right: calc(var(--custom-rem) * -1rem);
        bottom: calc(var(--custom-rem) * -.1rem);
        left: calc(var(--custom-rem) * -2rem);
        display: block;
        border: 1px solid #f3f3f3;
        box-shadow: 0 2px 4px #0003;
        border-radius: 4px;
        opacity: 0
    }

    .u-results__row {
        display: flex
    }

    .u-results__row:not(.u-results__head):hover:before {
        opacity: 1
    }

    .u-results__row:not(.u-results__head):hover .u-results__title {
        color: #00707f
    }

    .u-uliege .u-results__row:not(.u-results__head):hover .u-results__title {
        color: #00707f
    }

    .u-sc-soc .u-results__row:not(.u-results__head):hover .u-results__title {
        color: #f8aa00
    }

    .u-medecine .u-results__row:not(.u-results__head):hover .u-results__title {
        color: #940104
    }

    .u-droit .u-results__row:not(.u-results__head):hover .u-results__title {
        color: #5b2c86
    }

    .u-agro .u-results__row:not(.u-results__head):hover .u-results__title {
        color: #7db928
    }

    .u-psycho .u-results__row:not(.u-results__head):hover .u-results__title {
        color: #289b38
    }

    .u-philo .u-results__row:not(.u-results__head):hover .u-results__title {
        color: #00843b
    }

    .u-vete .u-results__row:not(.u-results__head):hover .u-results__title {
        color: #5b57a2
    }

    .u-archi .u-results__row:not(.u-results__head):hover .u-results__title {
        color: #000
    }

    .u-sciences .u-results__row:not(.u-results__head):hover .u-results__title {
        color: #005ca9
    }

    .u-sc-app .u-results__row:not(.u-results__head):hover .u-results__title {
        color: #f07f3c
    }

    .u-hec .u-results__row:not(.u-results__head):hover .u-results__title {
        color: #8c8b82
    }

    .u-csl .u-results__row:not(.u-results__head):hover .u-results__title {
        color: #256098
    }

    .u-cefen .u-results__row:not(.u-results__head):hover .u-results__title {
        color: #00707f
    }

    .u-results__title {
        flex-basis: 50%
    }

    .u-results__day {
        flex-basis: 20%
    }

    .u-results__language {
        flex-basis: 30%
    }

    .u-results__name {
        flex-basis: 30%;
        padding-right: calc(var(--custom-rem) * 1rem)
    }

    .u-results__faculte {
        flex-basis: 35%;
        padding-right: calc(var(--custom-rem) * 1rem)
    }

    .u-results__category {
        flex-basis: 35%
    }

    .u-results__faculte,
    .u-results__category {
        margin-top: 0;
        padding-right: calc(var(--custom-rem) * 6rem);
        font-size: calc(var(--custom-rem) * 1.2rem)
    }

    .u-results .icon-icons-view {
        top: 50%;
        right: auto;
        bottom: auto;
        left: auto;
        transform: translateY(-50%);
        display: block;
        position: absolute;
        right: calc(var(--custom-rem) * 2rem)
    }
}

@media only screen and (min-width: 64em) {
    .u-results__name {
        flex-basis: 30%;
        padding-right: calc(var(--custom-rem) * 1rem)
    }

    .u-results__faculte {
        flex-basis: 35%;
        padding-right: calc(var(--custom-rem) * 6rem)
    }

    .u-results__category {
        flex-basis: 35%
    }

    .u-results__faculte,
    .u-results__category {
        font-size: calc(var(--custom-rem) * 1.4rem)
    }
}

.u-slider {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: auto !important
}

.u-slider:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 56.25%
}

.u-slider .slidy-outer {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.u-slider__slide {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    display: none;
    overflow: hidden;
    margin: 0
}

.u-slider__slide:first-child {
    display: block
}

.u-slider__slide img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: "object-fit: cover";
    will-change: transform
}

.u-slider__slide__video-iframe iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

.u-slider__slide__video-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center
}

.u-slider__slide__video-overlay__play {
    position: static !important;
    width: calc(var(--custom-rem) * 9rem) !important;
    height: auto !important
}

.u-slider__pagination {
    position: absolute;
    z-index: 20;
    right: calc(var(--custom-rem) * 2rem);
    bottom: calc(var(--custom-rem) * 2rem);
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    width: calc(var(--custom-rem) * 8rem);
    height: calc(var(--custom-rem) * 4rem);
    color: #fff;
    font-size: 0;
    background: #00707f;
    fill: #fff;
    border-radius: 5px
}

.u-slider__pagination button {
    width: 50%;
    height: 100%;
    background: #00707f;
    fill: #fff !important;
    transition: background .3s
}

.u-uliege .u-slider__pagination button {
    background-color: #00707f
}

.u-sc-soc .u-slider__pagination button {
    background-color: #f8aa00
}

.u-medecine .u-slider__pagination button {
    background-color: #940104
}

.u-droit .u-slider__pagination button {
    background-color: #5b2c86
}

.u-agro .u-slider__pagination button {
    background-color: #7db928
}

.u-psycho .u-slider__pagination button {
    background-color: #289b38
}

.u-philo .u-slider__pagination button {
    background-color: #00843b
}

.u-vete .u-slider__pagination button {
    background-color: #5b57a2
}

.u-archi .u-slider__pagination button {
    background-color: #000
}

.u-sciences .u-slider__pagination button {
    background-color: #005ca9
}

.u-sc-app .u-slider__pagination button {
    background-color: #f07f3c
}

.u-hec .u-slider__pagination button {
    background-color: #8c8b82
}

.u-csl .u-slider__pagination button {
    background-color: #256098
}

.u-cefen .u-slider__pagination button {
    background-color: #00707f
}

.u-hec .u-slider__pagination button {
    background-color: #11b6ca
}

.u-slider__pagination button:hover {
    background: #5fa4b0
}

.u-uliege .u-slider__pagination button:hover {
    background-color: #5fa4b0
}

.u-sc-soc .u-slider__pagination button:hover {
    background-color: #ffd000
}

.u-medecine .u-slider__pagination button:hover {
    background-color: #e62d31
}

.u-droit .u-slider__pagination button:hover {
    background-color: #a8589e
}

.u-agro .u-slider__pagination button:hover {
    background-color: #b9cd76
}

.u-psycho .u-slider__pagination button:hover {
    background-color: #7db928
}

.u-philo .u-slider__pagination button:hover {
    background-color: #289b38
}

.u-vete .u-slider__pagination button:hover {
    background-color: #8da6d6
}

.u-archi .u-slider__pagination button:hover {
    background-color: #404040
}

.u-sciences .u-slider__pagination button:hover {
    background-color: #1fbadb
}

.u-sc-app .u-slider__pagination button:hover {
    background-color: #f8aa00
}

.u-hec .u-slider__pagination button:hover {
    background-color: #c6c0b4
}

.u-csl .u-slider__pagination button:hover {
    background-color: #88b2dc
}

.u-cefen .u-slider__pagination button:hover {
    background-color: #5fa4b0
}

.u-hec .u-slider__pagination button:hover {
    background-color: #6de5ed
}

.u-slider__pagination svg {
    width: calc(var(--custom-rem) * 2rem);
    height: calc(var(--custom-rem) * 1.2rem)
}

.u-socialcard,
[class*=u-socialcard--] {
    border: calc(var(--custom-rem) * .1rem) solid #e6e6e1;
    padding: calc(var(--custom-rem) * 3rem);
    background: #fff
}

.u-archi .u-socialcard,
.u-archi [class*=u-socialcard--] {
    border-color: #000
}

.u-socialcard__icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc(var(--custom-rem) * 3.8rem);
    height: calc(var(--custom-rem) * 3.8rem);
    border: calc(var(--custom-rem) * .1rem) solid #f3f3f3;
    background: #fff;
    border-radius: 50%
}

.u-socialcard__icon svg {
    width: calc(var(--custom-rem) * 2.2rem);
    height: calc(var(--custom-rem) * 2.2rem)
}

.u-socialcard__top {
    display: flex;
    align-items: center
}

.u-socialcard__top .u-socialcard__date {
    padding-left: calc(var(--custom-rem) * 1.5rem)
}

.u-socialcard__top p {
    margin: 0;
    font-size: calc(var(--custom-rem) * 1.2rem);
    text-transform: uppercase
}

.u-socialcard__content {
    min-height: calc(var(--custom-rem) * 10rem);
    margin: calc(var(--custom-rem) * 3rem) 0
}

.u-socialcard--image {
    position: relative
}

.u-socialcard--image .u-socialcard__date {
    display: none
}

.u-socialcard--image .u-socialcard__top {
    position: absolute;
    z-index: 10;
    top: calc(var(--custom-rem) * 3rem);
    left: calc(var(--custom-rem) * 3rem)
}

.u-socialcard__cover {
    position: relative;
    left: calc(var(--custom-rem) * -3rem);
    width: calc(100% + 6rem);
    margin-top: calc(var(--custom-rem) * -3rem);
    margin-bottom: calc(var(--custom-rem) * 3rem);
    font-size: 0
}

.u-socialcard__cover:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 56.25%
}

.u-socialcard__cover img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: "object-fit: cover"
}

.u-socialcard--twitter .u-socialcard__icon {
    fill: #1fbadb
}

.u-socialcard--facebook .u-socialcard__icon,
.u-socialcard--linkedin .u-socialcard__icon {
    fill: #005ca9
}

.u-socialcard--instagram .u-socialcard__icon {
    fill: #5fa4b0
}

.u-socialcard--instagram .u-socialcard__cover:before {
    padding-top: 100%
}

.u-summary-outer {
    position: relative
}

.u-summary-outer:before {
    content: "";
    position: absolute;
    top: calc(var(--custom-rem) * -.5rem);
    right: calc(var(--custom-rem) * -2rem);
    bottom: calc(var(--custom-rem) * -.5rem);
    left: calc(var(--custom-rem) * -2rem);
    display: none;
    border: calc(var(--custom-rem) * .1rem) solid #f3f3f3;
    box-shadow: 0 calc(var(--custom-rem) * .4rem) calc(var(--custom-rem) * 1rem) #0000001a;
    background: #fff;
    border-radius: calc(var(--custom-rem) * .4rem)
}

.u-summary-outer:hover:before {
    display: block
}

.u-summary {
    position: relative;
    border-bottom: calc(var(--custom-rem) * .4rem) solid #f3f3f3;
    padding: calc(var(--custom-rem) * 2rem) 0
}

.u-summary__title {
    margin: calc(var(--custom-rem) * .2rem) 0 calc(var(--custom-rem) * 1rem)
}

.u-summary__image {
    display: none
}

.u-summary__origin {
    color: #8c8b82
}

.u-summary__origin a {
    padding-left: calc(var(--custom-rem) * 1rem);
    color: #00707f
}

.u-uliege .u-summary__origin a {
    color: #00707f !important
}

.u-sc-soc .u-summary__origin a {
    color: #f8aa00 !important
}

.u-medecine .u-summary__origin a {
    color: #940104 !important
}

.u-droit .u-summary__origin a {
    color: #5b2c86 !important
}

.u-agro .u-summary__origin a {
    color: #7db928 !important
}

.u-psycho .u-summary__origin a {
    color: #289b38 !important
}

.u-philo .u-summary__origin a {
    color: #00843b !important
}

.u-vete .u-summary__origin a {
    color: #5b57a2 !important
}

.u-archi .u-summary__origin a {
    color: #000 !important
}

.u-sciences .u-summary__origin a {
    color: #005ca9 !important
}

.u-sc-app .u-summary__origin a {
    color: #f07f3c !important
}

.u-hec .u-summary__origin a {
    color: #8c8b82 !important
}

.u-csl .u-summary__origin a {
    color: #256098 !important
}

.u-cefen .u-summary__origin a {
    color: #00707f !important
}

.u-summary__link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    display: block
}

@media only screen and (min-width: 53.75em) {
    .u-summary {
        display: flex;
        justify-content: space-between
    }

    .u-summary__text {
        position: relative;
        flex-basis: 70%
    }

    .u-summary__image {
        position: relative;
        display: block;
        width: calc(var(--custom-rem) * 18rem);
        height: calc(var(--custom-rem) * 12rem)
    }

    .u-summary__image img {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        font-family: "object-fit: cover"
    }
}

.u-share {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin: calc(var(--custom-rem) * 3rem) 0;
    border-top: calc(var(--custom-rem) * .1rem) solid #5fa4b0;
    border-bottom: calc(var(--custom-rem) * .2rem) solid #00707f;
    padding: calc(var(--custom-rem) * 1.5rem) calc(var(--custom-rem) * 2rem);
    color: #00707f;
    fill: #00707f
}

.u-faculty .u-share {
    border-top: calc(var(--custom-rem) * .1rem) solid #404040;
    border-bottom: calc(var(--custom-rem) * .2rem) solid #404040;
    color: #404040;
    fill: #404040
}

.u-share p {
    margin: 0
}

.u-share ul {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: calc(var(--custom-rem) * 1rem)
}

.u-share ul li {
    padding: 0 calc(var(--custom-rem) * .5rem);
    font-size: 0
}

.u-share svg {
    width: calc(var(--custom-rem) * 2.5rem);
    height: calc(var(--custom-rem) * 2.5rem)
}

.u-faculty .u-share svg {
    transition: fill .3s cubic-bezier(.25, .1, .25, 1);
    fill: #404040
}

.u-uliege .u-share a:hover svg {
    fill: #00707f
}

.u-sc-soc .u-share a:hover svg {
    fill: #f8aa00
}

.u-medecine .u-share a:hover svg {
    fill: #940104
}

.u-droit .u-share a:hover svg {
    fill: #5b2c86
}

.u-agro .u-share a:hover svg {
    fill: #7db928
}

.u-psycho .u-share a:hover svg {
    fill: #289b38
}

.u-philo .u-share a:hover svg {
    fill: #00843b
}

.u-vete .u-share a:hover svg {
    fill: #5b57a2
}

.u-archi .u-share a:hover svg {
    fill: #000
}

.u-sciences .u-share a:hover svg {
    fill: #005ca9
}

.u-sc-app .u-share a:hover svg {
    fill: #f07f3c
}

.u-hec .u-share a:hover svg {
    fill: #8c8b82
}

.u-csl .u-share a:hover svg {
    fill: #256098
}

.u-cefen .u-share a:hover svg {
    fill: #00707f
}

@media only screen and (min-width: 34.375em) {
    .u-share {
        flex-wrap: nowrap;
        padding: calc(var(--custom-rem) * 3rem) calc(var(--custom-rem) * 2rem);
        margin: calc(var(--custom-rem) * 4rem) 0
    }

    .u-share p {
        margin: 0
    }

    .u-share ul {
        width: auto;
        margin-left: calc(var(--custom-rem) * 1rem);
        margin-top: 0
    }
}

.u-table {
    overflow: auto;
    width: 100%
}

.u-table table {
    width: 100%;
    min-width: calc(var(--custom-rem) * 70rem)
}

.u-table table,
.u-table th,
.u-table td {
    border: 1px solid #e6e6e1
}

.u-table th,
.u-table td {
    padding: calc(var(--custom-rem) * .5rem) calc(var(--custom-rem) * 1rem)
}

.u-tag,
[class*=u-tag--] {
    --c-hollow: var(--c-faculty);
    position: relative;
    display: inline-block;
    padding: calc(var(--custom-rem) * .4rem) calc(var(--custom-rem) * .6rem);
    color: #fff !important;
    font-size: calc(var(--custom-rem) * 1rem);
    line-height: 1;
    text-transform: uppercase;
    background-image: linear-gradient(to right, var(--c-faculty) 50%, var(--c-faculty-light) 50%);
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 200% 100%;
    border-radius: calc(var(--custom-rem) * .3rem);
    transition: background-position .35s cubic-bezier(0, 0, .58, 1)
}

.u-tag[href]:hover,
.u-tag[href]:focus-visible,
[class*=u-tag--][href]:hover,
[class*=u-tag--][href]:focus-visible {
    background-position: 0 0
}

.u-tag[class*=--hollow],
[class*=u-tag--][class*=--hollow] {
    color: var(--c-hollow) !important;
    background-image: linear-gradient(to right, var(--c-hollow) 50%, rgb(255, 255, 255) 50%);
    border: 1px solid var(--c-hollow);
    transition-property: background-position, color
}

.u-tag[class*=--hollow][href]:hover,
.u-tag[class*=--hollow][href]:focus-visible,
[class*=u-tag--][class*=--hollow][href]:hover,
[class*=u-tag--][class*=--hollow][href]:focus-visible {
    color: #fff !important
}

.u-uliege .u-tag,
.u-uliege [class*=u-tag--] {
    --c-hollow: var(--c-faculty-light)
}

.u-toolbar {
    text-align: center;
    margin-bottom: calc(var(--custom-rem) * -1.5rem)
}

.u-toolbar>* {
    margin: 0 calc(var(--custom-rem) * 1rem) calc(var(--custom-rem) * 1.5rem)
}

.u-toolbar__dropdown {
    display: inline-block;
    position: relative
}

.u-toolbar__dropdown .u-dropdown {
    top: 0;
    z-index: 0;
    padding-top: calc(var(--custom-rem) * 5rem);
    text-align: left
}

.u-toolbar__dropdown .u-dropdown:before {
    display: none
}

.u-toolbar__dropdown--calendar button {
    padding-right: calc(var(--custom-rem) * 4.5rem)
}

.u-toolbar__dropdown--calendar svg {
    right: calc(var(--custom-rem) * 1rem) !important;
    top: calc(var(--custom-rem) * .7rem) !important
}

.u-unit-header {
    padding: calc(var(--custom-rem) * 7rem) 0 0;
    background: #fff;
    text-align: center
}

.u-unit-header img {
    width: calc(var(--custom-rem) * 4rem);
    padding-bottom: calc(var(--custom-rem) * 2rem)
}

.u-unit-header .u-h2 {
    margin: 0;
    color: #00707f;
    font-size: calc(var(--custom-rem) * 2.5rem);
    font-weight: 700;
    text-transform: uppercase
}

.u-uliege .u-unit-header .u-h2 {
    color: #00707f
}

.u-sc-soc .u-unit-header .u-h2 {
    color: #f8aa00
}

.u-medecine .u-unit-header .u-h2 {
    color: #940104
}

.u-droit .u-unit-header .u-h2 {
    color: #5b2c86
}

.u-agro .u-unit-header .u-h2 {
    color: #7db928
}

.u-psycho .u-unit-header .u-h2 {
    color: #289b38
}

.u-philo .u-unit-header .u-h2 {
    color: #00843b
}

.u-vete .u-unit-header .u-h2 {
    color: #5b57a2
}

.u-archi .u-unit-header .u-h2 {
    color: #000
}

.u-sciences .u-unit-header .u-h2 {
    color: #005ca9
}

.u-sc-app .u-unit-header .u-h2 {
    color: #f07f3c
}

.u-hec .u-unit-header .u-h2 {
    color: #8c8b82
}

.u-csl .u-unit-header .u-h2 {
    color: #256098
}

.u-cefen .u-unit-header .u-h2 {
    color: #00707f
}

@media only screen and (min-width: 53.75em) {
    .u-unit-header .u-h2 {
        font-size: calc(var(--custom-rem) * 3rem)
    }
}

@media only screen and (min-width: 64em) {
    .u-unit-header {
        border-bottom: calc(var(--custom-rem) * .1rem) solid #e6e6e1;
        padding: calc(var(--custom-rem) * 2rem) 0 calc(var(--custom-rem) * 4rem)
    }

    .u-unit-header .u-h2 {
        font-size: calc(var(--custom-rem) * 3.2rem)
    }
}

.PortletCalendar .SmallMonth TR.cal-header {
    background-color: #eee
}

.PortletCalendar .SmallMonth TR.cal-header .LinkCell .jalios-icon {
    color: #999
}

.PortletCalendar .SmallMonth TD {
    border-top: 1px none #000000;
    padding: 2px;
    text-align: center
}

.PortletCalendar .SmallMonth TD .LinkCell .jalios-icon {
    color: #999
}

.PortletCalendar .SmallMonth TD.Day A {
    padding: 6px;
    display: block
}

.PortletCalendar .SmallMonth TD.ColHeader {
    border-bottom: 1px solid #eeeeee;
    color: #999
}

.PortletCalendar .SmallMonth TD.Day.MemberAttends A {
    background-color: #39d;
    color: #fff;
    font-weight: 700
}

.PortletCalendar .SmallMonth TD.Day.HasEvent {
    font-weight: 700
}

.PortletCalendar .SmallMonth TD.Day.HasEvent .ctxTooltipMenu {
    cursor: pointer
}

.PortletCalendar .SmallMonth TD.PastDay A {
    color: #aaa
}

.PortletCalendar .SmallMonth TD.PastDay.MemberAttends A {
    background-color: #ccc
}

.PortletCalendar .SmallMonth TD.Today A,
.PortletCalendar .SmallMonth TD.Day.HasEvent.Today A {
    border: 1px solid #ff9c38;
    color: #ff8f1f;
    background-color: #ffe8d1;
    font-weight: 700
}

.PortletCalendar .calendarNavigationLink LI.selected {
    background-color: #fff3b2;
    border: 1px solid #aaaaaa;
    padding-bottom: 2px
}

.PortletCalendar .displayOptionPanel .filter-button {
    padding-left: 12px
}

.PortletCalendar .displayOptionPanel .filter-menu LI>A {
    padding-left: 10px
}

.PortletCalendar .displayOptionPanel .filter-menu LI>LABEL {
    padding-left: 10px;
    font-weight: 400;
    white-space: nowrap
}

.PortletCalendar .Header {
    background-color: #eee;
    color: #999;
    text-align: center;
    white-space: nowrap
}

.PortletCalendar .PortletCalendar_Header {
    padding-top: 5px;
    padding-bottom: 5px
}

.PortletCalendar .PortletCalendar_Header .LinkCell {
    background-color: none
}

.PortletCalendar .PortletCalendar_Header .LinkCell .jalios-icon {
    color: #999
}

.PortletCalendar .PortletCalendar_Header .LinkCell A {
    display: block;
    text-align: center
}

.PortletCalendar .navbar .extended-filter.navbar-form .input-group {
    max-width: 500px
}

.PortletCalendar .extended-filter .planification-div.navbar-text {
    margin-bottom: 0
}

.PortletCalendar .Event {
    border: 1px solid #cccccc;
    background-color: #ddd
}

.PortletCalendar DIV.PortletCalendar_Common[data-jalios-calendar-displayed-days="5"] TD[colspan="1"] .DayEvent .title,
.PortletCalendar DIV.PortletCalendar_Common[data-jalios-calendar-displayed-days="7"] TD[colspan="1"] .DayEvent .title {
    text-overflow: ellipsis;
    width: 150px
}

.PortletCalendar DIV.PortletCalendar_Common[data-jalios-calendar-displayed-days="5"] TD[colspan="2"] .DayEvent .title,
.PortletCalendar DIV.PortletCalendar_Common[data-jalios-calendar-displayed-days="7"] TD[colspan="2"] .DayEvent .title {
    text-overflow: ellipsis;
    width: 300px
}

.PortletCalendar DIV.PortletCalendar_Common[data-jalios-calendar-displayed-days="5"] TD[colspan="3"] .DayEvent .title,
.PortletCalendar DIV.PortletCalendar_Common[data-jalios-calendar-displayed-days="7"] TD[colspan="3"] .DayEvent .title {
    text-overflow: ellipsis;
    width: 450px
}

.PortletCalendar DIV.PortletCalendar_Common[data-jalios-calendar-displayed-days="5"] TD[colspan="4"] .DayEvent .title,
.PortletCalendar DIV.PortletCalendar_Common[data-jalios-calendar-displayed-days="7"] TD[colspan="4"] .DayEvent .title {
    text-overflow: ellipsis;
    width: 600px
}

.PortletCalendar DIV.PortletCalendar_Common[data-jalios-calendar-displayed-days="5"] TD[colspan="5"] .DayEvent .title,
.PortletCalendar DIV.PortletCalendar_Common[data-jalios-calendar-displayed-days="7"] TD[colspan="5"] .DayEvent .title {
    text-overflow: ellipsis;
    width: 750px
}

.PortletCalendar DIV.PortletCalendar_Common[data-jalios-calendar-displayed-days="5"] TD[colspan="6"] .DayEvent .title,
.PortletCalendar DIV.PortletCalendar_Common[data-jalios-calendar-displayed-days="7"] TD[colspan="6"] .DayEvent .title {
    text-overflow: ellipsis;
    width: 900px
}

.PortletCalendar DIV.PortletCalendar_Common[data-jalios-calendar-displayed-days="5"] TD[colspan="7"] .DayEvent .title,
.PortletCalendar DIV.PortletCalendar_Common[data-jalios-calendar-displayed-days="7"] TD[colspan="7"] .DayEvent .title {
    text-overflow: ellipsis;
    width: 1050px
}

.PortletCalendar .Event,
.PortletCalendar .DayEvent,
.PortletCalendar .DisplayElement {
    white-space: nowrap;
    padding-left: 2px;
    padding-right: 2px;
    margin-left: 2px;
    margin-right: 2px;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis
}

.PortletCalendar .Event .edit-div,
.PortletCalendar .DayEvent .edit-div,
.PortletCalendar .DisplayElement .edit-div {
    display: none
}

.PortletCalendar .Event:hover .edit-div,
.PortletCalendar .DayEvent:hover .edit-div,
.PortletCalendar .DisplayElement:hover .edit-div {
    display: block
}

.PortletCalendar .Event .title,
.PortletCalendar .DayEvent .title,
.PortletCalendar .DisplayElement .title {
    overflow: hidden
}

.PortletCalendar .Event .title A,
.PortletCalendar .DayEvent .title A,
.PortletCalendar .DisplayElement .title A {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.PortletCalendar .Event,
.PortletCalendar .DisplayElement {
    background-color: #f0f0f0
}

.PortletCalendar .Event A,
.PortletCalendar .DisplayElement A {
    color: #666
}

.PortletCalendar .Event.attends,
.PortletCalendar .DisplayElement.attends {
    border: 1px solid #3399dd;
    background-color: #5bc0de
}

.PortletCalendar .Event.attends A,
.PortletCalendar .DisplayElement.attends A {
    color: #fff
}

.PortletCalendar .Event.attends.pending,
.PortletCalendar .DisplayElement.attends.pending {
    background-color: #2390b0
}

.PortletCalendar .Event.DummyScheduleCalendarEvent,
.PortletCalendar .DisplayElement.DummyScheduleCalendarEvent {
    background-color: #f0d7f0;
    border: 1px solid #cd79cd
}

.PortletCalendar .Event.DummyScheduleCalendarEvent A,
.PortletCalendar .DisplayElement.DummyScheduleCalendarEvent A {
    color: #a33da3
}

.PortletCalendar .DayEvent {
    border: 1px solid #ffffff;
    background-color: #ffefc2
}

.PortletCalendar .DayEvent A {
    color: #9e6d3b
}

.PortletCalendar .DayEvent.attends {
    border: 1px solid #ffad5b;
    background-color: #ffe9a8
}

.PortletCalendar .DayEvent.DummyScheduleCalendarEvent {
    background-color: #f0d7f0;
    border: 1px solid #cd79cd
}

.PortletCalendar .DayEvent.DummyScheduleCalendarEvent A {
    color: #a33da3
}

.PortletCalendar .Event.ui-draggable,
.PortletCalendar .DayEvent.ui-draggable {
    cursor: move
}

.PortletCalendar .Event.ui-resizable .ui-resizable-s,
.PortletCalendar .DayEvent.ui-resizable .ui-resizable-s {
    position: absolute
}

.PortletCalendar .DisplayElement {
    position: absolute;
    width: 98%;
    border: 1px solid #cccccc;
    background-color: #f0f0f0;
    white-space: nowrap;
    overflow-y: auto
}

.PortletCalendar .newEvent {
    border: 1px solid #3399dd;
    background-color: #5bc0de
}

.PortletCalendar .Month TR.Content {
    height: 100px
}

.PortletCalendar .Month TD {
    border: 1px solid #cccccc
}

.PortletCalendar .Month TD a.addButton {
    visibility: hidden;
    color: #aaa
}

.PortletCalendar .Month TD:hover a.addButton {
    visibility: visible
}

.PortletCalendar .Month TD.Day1,
.PortletCalendar .Month TD.Day2 {
    vertical-align: top;
    padding-left: 3px;
    max-width: 150px
}

.PortletCalendar .Month TD.Day1 DIV.add-button,
.PortletCalendar .Month TD.Day2 DIV.add-button {
    float: right;
    padding-right: 3px
}

.PortletCalendar .Month TD.Day1 {
    background-color: #fcfcfc
}

.PortletCalendar .Month TD.Day2 {
    background-color: #f6f6ff
}

.PortletCalendar .Month TD .Day1Date,
.PortletCalendar .Month TD .Day2Date {
    text-align: left
}

.PortletCalendar .Month TD .Day1Date a.day-link,
.PortletCalendar .Month TD .Day2Date a.day-link {
    color: #aaa
}

.PortletCalendar .Day TD {
    border-left: 1px solid #cccccc
}

.PortletCalendar .Day TD.linkCell {
    width: 20px
}

.PortletCalendar .Day TD.linkCell .jalios-icon {
    color: #999
}

.PortletCalendar .Day TD.linkCell A {
    text-align: center
}

.PortletCalendar .Day .Header TD,
.PortletCalendar .Day .DayEventHeader TD {
    border: 1px none #cccccc;
    border-left: 1px solid #cccccc
}

.PortletCalendar .Day .Header TD.HourAction,
.PortletCalendar .Day .DayEventHeader TD.HourAction {
    background-color: #fff
}

.PortletCalendar .Day .Header TD.NewDayEventPlaceHolder,
.PortletCalendar .Day .DayEventHeader TD.NewDayEventPlaceHolder {
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc
}

.PortletCalendar .Day .Header TD.today,
.PortletCalendar .Day .DayEventHeader TD.today {
    background-color: #ddd
}

.PortletCalendar .Day TR.Footer TD {
    border: 1px none #cccccc
}

.PortletCalendar .Day .Hour {
    padding-left: 2px;
    padding-right: 2px;
    line-height: 20px;
    margin-bottom: 18px;
    width: 100%;
    text-align: right;
    white-space: nowrap
}

.PortletCalendar .Day TD.HourAction,
.PortletCalendar .Day TR.Footer TD.HourAction,
.PortletCalendar .Day TD.LinkCell {
    border: 1px solid #cccccc;
    background-color: none;
    width: 1%
}

.PortletCalendar .Day TD.HourAction .jalios-icon,
.PortletCalendar .Day TR.Footer TD.HourAction .jalios-icon,
.PortletCalendar .Day TD.LinkCell .jalios-icon {
    color: #999
}

.PortletCalendar .Day TD.HourAction A,
.PortletCalendar .Day TR.Footer TD.HourAction A,
.PortletCalendar .Day TD.LinkCell A {
    display: block;
    width: 30px;
    min-width: 30px;
    max-width: 30px;
    text-align: center
}

.PortletCalendar .Day .Events {
    height: 100%;
    background: url(https://www.openscience.uliege.be/plugins/ULiegePlugin/css/images/dayBG.gif) repeat top left;
    position: relative
}

.PortletCalendar .Day .Events.today {
    background: url(https://www.openscience.uliege.be/plugins/ULiegePlugin/css/images/dayBGToday.gif) repeat top left
}

.PortletCalendar .Day .Event {
    position: absolute;
    width: 98%
}

.PortletCalendar .Day .Event.conflict,
.PortletCalendar .Day .DisplayElement.conflict {
    width: 48%;
    right: 0
}

.PortletCalendar .Day .Event.conflict.attends,
.PortletCalendar .Day .DisplayElement.conflict.attends {
    left: 0
}

.PortletCalendar .Day .DisplayElement .MultipleEventsContent .title {
    border-bottom: 1px dashed #aaaaaa
}

.PortletCalendar .Day .DisplayElement .MultipleEventsContent .title:last-child {
    border-bottom: 0px none #000000
}

.PortletCalendar_SM_Tooltip .Event {
    border-bottom: 1px solid #C6C669;
    background-color: #fffff9;
    padding: 3px
}

.ttcard-display.edit-button {
    display: inline-block
}

.tt-card.CalendarEvent .op-edit,
.tt-card.ExternalCalendarEvent .op-edit,
.multipleEventTtCard .popover-footer,
.multipleEventTtCard .tt-card-meta,
.multipleEventTtCard .export-ICS {
    display: none
}

.multipleEventTtCard .tt-card {
    border-bottom: 1px solid #CCCCCC
}

.diary {
    background-color: #fff
}

.diary .day {
    background: #fcfcfc;
    border-top: 1px solid #f7f7f7
}

.diary .time {
    color: #999
}

.diary .addEvent {
    border-top: 1px solid #eeeeee
}

.panel .panel-body .diary .day {
    margin-left: -15px;
    margin-right: -15px;
    padding: 5px 10px
}

.tt-card .CalendarEvent .attendees-table .data {
    padding-left: 5px
}

.tt-card .CalendarEvent .attendees-table .data .attendee-div {
    margin-left: 5px
}

.tt-card .CalendarEvent .attendees-table .data .attendee-div.declined {
    opacity: .5
}

.jcmsplugin-calendar-editEvent .widget-name-periodicityEndDate.none,
.edit-pub .CalendarEvent .widget-name-periodicityEndDate.none,
.jcmsplugin-calendar-editEvent .widget-name-periodicityEndDate.NONE,
.edit-pub .CalendarEvent .widget-name-periodicityEndDate.NONE {
    display: none
}

.jcmsplugin-calendar-editEvent .widget-name-reminderDuration.none,
.edit-pub .CalendarEvent .widget-name-reminderDuration.none,
.jcmsplugin-calendar-editEvent .widget-name-reminderDuration.NONE,
.edit-pub .CalendarEvent .widget-name-reminderDuration.NONE {
    display: block !important
}

.u-article-calendar,
[class*=u-article-calendar--] {
    position: absolute;
    z-index: 25;
    right: 0;
    bottom: 0;
    display: none;
    border: calc(var(--custom-rem) * .1rem) solid rgb(224, 224, 224);
    padding: calc(var(--custom-rem) * 3rem);
    box-shadow: calc(var(--custom-rem) * 1rem) calc(var(--custom-rem) * 1rem) calc(var(--custom-rem) * 1rem) #0000001a;
    background-color: #fff;
    border-radius: calc(var(--custom-rem) * .5rem);
    transform: translateY(85%);
    opacity: 0
}

@media only screen and (min-width: 53.75em) and (max-width: 89.99em) {

    .u-article-calendar,
    [class*=u-article-calendar--] {
        transform: translateY(101%)
    }
}

@media only screen and (min-width: 90em) {

    .u-article-calendar,
    [class*=u-article-calendar--] {
        transform: translate(40%, 101%)
    }
}

@media only screen and (max-width: 39.365em) {

    .u-article-calendar,
    [class*=u-article-calendar--] {
        width: 100%
    }
}

.u-article-calendar .table,
[class*=u-article-calendar--] .table {
    margin-bottom: 0
}

.u-article-calendar .Day,
[class*=u-article-calendar--] .Day {
    border: calc(var(--custom-rem) * .1rem) solid rgb(224, 224, 224);
    border-top: calc(var(--custom-rem) * .1rem) solid rgb(224, 224, 224) !important;
    padding: 0 !important
}

.u-article-calendar .Day a,
[class*=u-article-calendar--] .Day a {
    color: #4a4a4a;
    font-size: calc(var(--custom-rem) * 1.4rem)
}

@media only screen and (min-width: 53.75em) {

    .u-article-calendar .Day,
    [class*=u-article-calendar--] .Day {
        width: calc(var(--custom-rem) * 3.5rem)
    }
}

.u-article-calendar .PortletCalendar .SmallMonth TR.cal-header,
[class*=u-article-calendar--] .PortletCalendar .SmallMonth TR.cal-header {
    background-color: #fff;
    font-size: calc(var(--custom-rem) * 2.2rem)
}

.u-article-calendar .PortletCalendar .SmallMonth TR.cal-header a,
[class*=u-article-calendar--] .PortletCalendar .SmallMonth TR.cal-header a {
    color: #4a4a4a
}

.u-article-calendar .PortletCalendar .SmallMonth TR.cal-header+tr,
[class*=u-article-calendar--] .PortletCalendar .SmallMonth TR.cal-header+tr {
    margin-bottom: calc(var(--custom-rem) * 1rem)
}

.u-article-calendar .PortletCalendar .SmallMonth TD.ColHeader,
[class*=u-article-calendar--] .PortletCalendar .SmallMonth TD.ColHeader {
    border-bottom: 0
}

.u-article-date-filter,
[class*=u-article-date-filter--] {
    position: relative;
    margin-bottom: calc(var(--custom-rem) * 5rem)
}

.u-article-date-filter:after,
[class*=u-article-date-filter--]:after {
    content: "";
    position: absolute;
    bottom: calc(var(--custom-rem) * -1rem);
    left: 0;
    width: 100%;
    height: calc(var(--custom-rem) * .4rem);
    background-color: #00707f;
    border-radius: 2px
}

.u-uliege .u-article-date-filter:after,
.u-uliege [class*=u-article-date-filter--]:after {
    background-color: #00707f
}

.u-sc-soc .u-article-date-filter:after,
.u-sc-soc [class*=u-article-date-filter--]:after {
    background-color: #f8aa00
}

.u-medecine .u-article-date-filter:after,
.u-medecine [class*=u-article-date-filter--]:after {
    background-color: #940104
}

.u-droit .u-article-date-filter:after,
.u-droit [class*=u-article-date-filter--]:after {
    background-color: #5b2c86
}

.u-agro .u-article-date-filter:after,
.u-agro [class*=u-article-date-filter--]:after {
    background-color: #7db928
}

.u-psycho .u-article-date-filter:after,
.u-psycho [class*=u-article-date-filter--]:after {
    background-color: #289b38
}

.u-philo .u-article-date-filter:after,
.u-philo [class*=u-article-date-filter--]:after {
    background-color: #00843b
}

.u-vete .u-article-date-filter:after,
.u-vete [class*=u-article-date-filter--]:after {
    background-color: #5b57a2
}

.u-archi .u-article-date-filter:after,
.u-archi [class*=u-article-date-filter--]:after {
    background-color: #000
}

.u-sciences .u-article-date-filter:after,
.u-sciences [class*=u-article-date-filter--]:after {
    background-color: #005ca9
}

.u-sc-app .u-article-date-filter:after,
.u-sc-app [class*=u-article-date-filter--]:after {
    background-color: #f07f3c
}

.u-hec .u-article-date-filter:after,
.u-hec [class*=u-article-date-filter--]:after {
    background-color: #8c8b82
}

.u-csl .u-article-date-filter:after,
.u-csl [class*=u-article-date-filter--]:after {
    background-color: #256098
}

.u-cefen .u-article-date-filter:after,
.u-cefen [class*=u-article-date-filter--]:after {
    background-color: #00707f
}

@media only screen and (min-width: 53.75em) {

    .u-article-date-filter,
    [class*=u-article-date-filter--] {
        display: flex;
        align-items: center;
        padding: 0 calc(var(--custom-rem) * 2rem)
    }
}

.u-article-date-filter__type {
    color: #c6c0b4;
    font-size: calc(var(--custom-rem) * 2rem)
}

.u-article-date-filter__nav {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;
    margin-top: calc(var(--custom-rem) * 2.5rem)
}

@media only screen and (min-width: 53.75em) {
    .u-article-date-filter__nav {
        margin-top: 0
    }
}

.u-article-date-filter__nav__arrow {
    display: block;
    width: calc(var(--custom-rem) * 1.8rem);
    height: calc(var(--custom-rem) * 1.7rem)
}

.u-article-date-filter__nav__arrow svg {
    fill: #c6c0b4
}

.u-article-date-filter__nav__arrow--back {
    display: block;
    width: calc(var(--custom-rem) * 1.8rem);
    height: calc(var(--custom-rem) * 1.7rem)
}

.u-article-date-filter__nav__arrow--back svg {
    width: calc(var(--custom-rem) * 1.8rem);
    height: calc(var(--custom-rem) * 1.7rem);
    fill: #c6c0b4;
    transform: rotate(180deg)
}

.u-article-date-filter__nav__dates {
    padding: 0 calc(var(--custom-rem) * 1.5rem);
    color: #00707f;
    font-size: calc(var(--custom-rem) * 2.5rem)
}

.u-uliege .u-article-date-filter__nav__dates {
    color: #00707f
}

.u-sc-soc .u-article-date-filter__nav__dates {
    color: #f8aa00
}

.u-medecine .u-article-date-filter__nav__dates {
    color: #940104
}

.u-droit .u-article-date-filter__nav__dates {
    color: #5b2c86
}

.u-agro .u-article-date-filter__nav__dates {
    color: #7db928
}

.u-psycho .u-article-date-filter__nav__dates {
    color: #289b38
}

.u-philo .u-article-date-filter__nav__dates {
    color: #00843b
}

.u-vete .u-article-date-filter__nav__dates {
    color: #5b57a2
}

.u-archi .u-article-date-filter__nav__dates {
    color: #000
}

.u-sciences .u-article-date-filter__nav__dates {
    color: #005ca9
}

.u-sc-app .u-article-date-filter__nav__dates {
    color: #f07f3c
}

.u-hec .u-article-date-filter__nav__dates {
    color: #8c8b82
}

.u-csl .u-article-date-filter__nav__dates {
    color: #256098
}

.u-cefen .u-article-date-filter__nav__dates {
    color: #00707f
}

@media only screen and (min-width: 53.75em) {
    .u-article-date-filter__nav__dates {
        padding: 0 calc(var(--custom-rem) * 3rem)
    }
}

.u-article-date-filter__calendar {
    display: flex;
    align-items: center
}

.u-article-date-filter__calendar span {
    margin-right: calc(var(--custom-rem) * 1rem);
    color: #00707f;
    font-size: calc(var(--custom-rem) * 1.3rem);
    text-transform: uppercase
}

.u-uliege .u-article-date-filter__calendar span {
    color: #00707f
}

.u-sc-soc .u-article-date-filter__calendar span {
    color: #f8aa00
}

.u-medecine .u-article-date-filter__calendar span {
    color: #940104
}

.u-droit .u-article-date-filter__calendar span {
    color: #5b2c86
}

.u-agro .u-article-date-filter__calendar span {
    color: #7db928
}

.u-psycho .u-article-date-filter__calendar span {
    color: #289b38
}

.u-philo .u-article-date-filter__calendar span {
    color: #00843b
}

.u-vete .u-article-date-filter__calendar span {
    color: #5b57a2
}

.u-archi .u-article-date-filter__calendar span {
    color: #000
}

.u-sciences .u-article-date-filter__calendar span {
    color: #005ca9
}

.u-sc-app .u-article-date-filter__calendar span {
    color: #f07f3c
}

.u-hec .u-article-date-filter__calendar span {
    color: #8c8b82
}

.u-csl .u-article-date-filter__calendar span {
    color: #256098
}

.u-cefen .u-article-date-filter__calendar span {
    color: #00707f
}

.u-article-date-filter__calendar svg {
    width: calc(var(--custom-rem) * 2.5rem);
    height: calc(var(--custom-rem) * 2.2rem);
    fill: #00707f;
    pointer-events: none
}

.u-uliege .u-article-date-filter__calendar svg {
    fill: #00707f
}

.u-sc-soc .u-article-date-filter__calendar svg {
    fill: #f8aa00
}

.u-medecine .u-article-date-filter__calendar svg {
    fill: #940104
}

.u-droit .u-article-date-filter__calendar svg {
    fill: #5b2c86
}

.u-agro .u-article-date-filter__calendar svg {
    fill: #7db928
}

.u-psycho .u-article-date-filter__calendar svg {
    fill: #289b38
}

.u-philo .u-article-date-filter__calendar svg {
    fill: #00843b
}

.u-vete .u-article-date-filter__calendar svg {
    fill: #5b57a2
}

.u-archi .u-article-date-filter__calendar svg {
    fill: #000
}

.u-sciences .u-article-date-filter__calendar svg {
    fill: #005ca9
}

.u-sc-app .u-article-date-filter__calendar svg {
    fill: #f07f3c
}

.u-hec .u-article-date-filter__calendar svg {
    fill: #8c8b82
}

.u-csl .u-article-date-filter__calendar svg {
    fill: #256098
}

.u-cefen .u-article-date-filter__calendar svg {
    fill: #00707f
}

@media only screen and (max-width: 53.74em) {
    .u-article-date-filter__calendar {
        position: absolute;
        top: calc(var(--custom-rem) * .5rem);
        right: 0
    }
}

.u-article-calendar__more {
    margin-top: calc(var(--custom-rem) * 3rem);
    margin-left: 8px
}

.u-uliege .u-article-calendar__more .split-lines-inner {
    color: #00707f
}

.u-sc-soc .u-article-calendar__more .split-lines-inner {
    color: #f8aa00
}

.u-medecine .u-article-calendar__more .split-lines-inner {
    color: #940104
}

.u-droit .u-article-calendar__more .split-lines-inner {
    color: #5b2c86
}

.u-agro .u-article-calendar__more .split-lines-inner {
    color: #7db928
}

.u-psycho .u-article-calendar__more .split-lines-inner {
    color: #289b38
}

.u-philo .u-article-calendar__more .split-lines-inner {
    color: #00843b
}

.u-vete .u-article-calendar__more .split-lines-inner {
    color: #5b57a2
}

.u-archi .u-article-calendar__more .split-lines-inner {
    color: #000
}

.u-sciences .u-article-calendar__more .split-lines-inner {
    color: #005ca9
}

.u-sc-app .u-article-calendar__more .split-lines-inner {
    color: #f07f3c
}

.u-hec .u-article-calendar__more .split-lines-inner {
    color: #8c8b82
}

.u-csl .u-article-calendar__more .split-lines-inner {
    color: #256098
}

.u-cefen .u-article-calendar__more .split-lines-inner {
    color: #00707f
}

.u-agenda-schedule-item,
[class*=u-agenda-schedule-item--] {
    margin-top: calc(var(--custom-rem) * 5rem)
}

@media only screen and (min-width: 53.75em) {

    .u-agenda-schedule-item,
    [class*=u-agenda-schedule-item--] {
        display: flex
    }
}

.u-agenda-schedule-item__header {
    width: fit-content;
    margin-right: calc(var(--custom-rem) * 5rem)
}

@media only screen and (min-width: 53.75em) {
    .u-agenda-schedule-item__header {
        flex: calc(var(--custom-rem) * 22rem) 0 0
    }
}

.u-agenda-schedule-item__header__time {
    position: relative;
    width: fit-content;
    font-size: calc(var(--custom-rem) * 2.4rem)
}

.u-agenda-schedule-item__header__time:after {
    content: "";
    position: absolute;
    bottom: calc(var(--custom-rem) * -1rem);
    left: 0;
    width: 100%;
    height: calc(var(--custom-rem) * .2rem);
    background-color: #00707f
}

.u-uliege .u-agenda-schedule-item__header__time:after {
    background-color: #00707f
}

.u-sc-soc .u-agenda-schedule-item__header__time:after {
    background-color: #f8aa00
}

.u-medecine .u-agenda-schedule-item__header__time:after {
    background-color: #940104
}

.u-droit .u-agenda-schedule-item__header__time:after {
    background-color: #5b2c86
}

.u-agro .u-agenda-schedule-item__header__time:after {
    background-color: #7db928
}

.u-psycho .u-agenda-schedule-item__header__time:after {
    background-color: #289b38
}

.u-philo .u-agenda-schedule-item__header__time:after {
    background-color: #00843b
}

.u-vete .u-agenda-schedule-item__header__time:after {
    background-color: #5b57a2
}

.u-archi .u-agenda-schedule-item__header__time:after {
    background-color: #000
}

.u-sciences .u-agenda-schedule-item__header__time:after {
    background-color: #005ca9
}

.u-sc-app .u-agenda-schedule-item__header__time:after {
    background-color: #f07f3c
}

.u-hec .u-agenda-schedule-item__header__time:after {
    background-color: #8c8b82
}

.u-csl .u-agenda-schedule-item__header__time:after {
    background-color: #256098
}

.u-cefen .u-agenda-schedule-item__header__time:after {
    background-color: #00707f
}

.u-agenda-schedule-item__content__title {
    display: block;
    margin: calc(var(--custom-rem) * 2rem) 0 0;
    color: #4a4a4a
}

@media only screen and (min-width: 53.75em) {
    .u-agenda-schedule-item__content__title {
        margin-top: 0
    }
}

.u-agenda-schedule-item__content__subtitle {
    display: block;
    margin: calc(var(--custom-rem) * 1rem) 0 calc(var(--custom-rem) * 2rem);
    color: #8c8b82;
    font-size: calc(var(--custom-rem) * 1.6rem)
}

.u-agenda-schedule-item__content__subtitle:first-child {
    margin-top: 0
}

.u-archi .u-agenda-schedule-item__content__subtitle {
    color: #747474
}

@media only screen and (min-width: 53.75em) {
    .u-agenda-schedule-item__content__subtitle {
        margin-bottom: calc(var(--custom-rem) * 3rem)
    }
}

.u-agenda-schedule-item__toggle {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: calc(var(--custom-rem) * 1rem);
    color: #404040;
    background: transparent;
    border: 0
}

@media only screen and (min-width: 53.75em) {
    .u-agenda-schedule-item__toggle {
        flex-direction: row;
        margin-bottom: calc(var(--custom-rem) * 2rem)
    }
}

.u-agenda-schedule-item__toggle__icon {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    order: 2;
    width: calc(var(--custom-rem) * 3.2rem);
    height: calc(var(--custom-rem) * 3.2rem);
    margin-top: calc(var(--custom-rem) * 2rem);
    color: #fff;
    background-color: #00707f;
    border-radius: calc(var(--custom-rem) * .3rem);
    cursor: pointer
}

@media only screen and (min-width: 53.75em) {
    .u-agenda-schedule-item__toggle__icon {
        order: initial;
        margin: 0 calc(var(--custom-rem) * 3rem) 0 0
    }
}

.u-uliege .u-agenda-schedule-item__toggle__icon {
    background-color: #00707f
}

.u-sc-soc .u-agenda-schedule-item__toggle__icon {
    background-color: #f8aa00
}

.u-medecine .u-agenda-schedule-item__toggle__icon {
    background-color: #940104
}

.u-droit .u-agenda-schedule-item__toggle__icon {
    background-color: #5b2c86
}

.u-agro .u-agenda-schedule-item__toggle__icon {
    background-color: #7db928
}

.u-psycho .u-agenda-schedule-item__toggle__icon {
    background-color: #289b38
}

.u-philo .u-agenda-schedule-item__toggle__icon {
    background-color: #00843b
}

.u-vete .u-agenda-schedule-item__toggle__icon {
    background-color: #5b57a2
}

.u-archi .u-agenda-schedule-item__toggle__icon {
    background-color: #000
}

.u-sciences .u-agenda-schedule-item__toggle__icon {
    background-color: #005ca9
}

.u-sc-app .u-agenda-schedule-item__toggle__icon {
    background-color: #f07f3c
}

.u-hec .u-agenda-schedule-item__toggle__icon {
    background-color: #8c8b82
}

.u-csl .u-agenda-schedule-item__toggle__icon {
    background-color: #256098
}

.u-cefen .u-agenda-schedule-item__toggle__icon {
    background-color: #00707f
}

.u-agenda-schedule-item__toggle__text {
    flex: 1;
    color: #404040
}

.u-agenda-schedule-item__toggle__text>:first-child {
    margin-top: 0
}

.u-agenda-schedule-item__toggle__text>:last-child {
    margin-bottom: 0
}

.u-agenda-schedule-item__toggle__text>*+* {
    margin-top: 0
}

.u-agenda-schedule-item__toggle__text--hidden {
    flex: 1;
    overflow: hidden;
    height: 0;
    will-change: height
}

.u-agenda-schedule-item__toggle__text--hidden.visible {
    height: auto
}

.u-agenda-schedule-item__toggle__content>:first-child {
    margin-top: 0
}

.u-agenda-schedule-item__toggle__content>:last-child {
    margin-bottom: 0
}

.u-agenda-schedule-item__toggle__content>*+* {
    margin-top: 0
}

.u-agenda-schedule-item__toggle__content>.wysiwyg>:first-child {
    margin-top: 0
}

.u-agenda-schedule-item__toggle__content>.wysiwyg>:last-child {
    margin-bottom: 0
}

.u-agenda-schedule-item__toggle__content>.wysiwyg>*+* {
    margin-top: 0
}

.u-agenda-schedule-item__toggle__content * {
    overflow: auto
}

.u-footer,
[class*=u-footer--] {
    position: relative;
    background-color: #00373e
}

.u-faculty .u-footer,
.u-faculty [class*=u-footer--] {
    border-top: 1px solid #e6e6e1;
    background-color: #fff
}

.u-museum .u-footer,
.u-museum [class*=u-footer--] {
    border-top: 1px solid #00373e;
    background: #001618
}

.u-archi .u-footer,
.u-archi [class*=u-footer--] {
    border-top: 1px solid #000
}

.u-footer__slogan {
    padding: calc(var(--custom-rem) * 5rem) 0 calc(var(--custom-rem) * 3rem);
    color: #404040;
    text-decoration: none;
    transition: opacity .2s ease;
    font-family: Libre Baskerville, serif;
    font-size: calc(var(--custom-rem) * 2rem);
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 15px
}

.u-footer__slogan a {
    transition: opacity .3s
}

.u-footer__slogan a:hover {
    text-decoration: none;
    opacity: .8
}

[class*=u-uliege] .u-footer__slogan a,
[class*=u-intranet] .u-footer__slogan a {
    color: #fff
}

.u-faculty .u-footer__slogan a,
.u-satellite .u-footer__slogan a {
    color: #404040
}

.u-event .u-footer__slogan a,
.u-museum .u-footer__slogan a {
    color: #fff
}

.u-archi .u-footer__slogan {
    border-right: 1px solid #000;
    border-left: 1px solid #000
}

@media only screen and (min-width: 53.75em) {
    .u-footer__slogan {
        font-size: calc(var(--custom-rem) * 2.4rem);
        letter-spacing: 20px
    }
}

@media only screen and (min-width: 39.375em) {
    .u-footer__slogan {
        padding: calc(var(--custom-rem) * 20rem) 0 0
    }
}

.u-footer__container {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding: calc(var(--custom-rem) * 4rem) 0;
    color: #fff
}

[class*=u-uliege] .u-footer__container {
    background: none
}

.u-faculty .u-footer__container {
    border-bottom: 1px solid #e6e6e1;
    color: #4a4a4a
}

.u-uliege .u-footer__container {
    color: #00707f;
    background: url(https://www.openscience.uliege.be/plugins/ULiegePlugin/css/images/Footer/triangles/uliege.png) no-repeat;
    background-position-y: 120%;
    background-position-x: calc(100% + 200px)
}

.u-sc-soc .u-footer__container {
    color: #f8aa00;
    background: url(https://www.openscience.uliege.be/plugins/ULiegePlugin/css/images/Footer/triangles/sc-soc.png) no-repeat;
    background-position-y: 120%;
    background-position-x: calc(100% + 200px)
}

.u-medecine .u-footer__container {
    color: #940104;
    background: url(https://www.openscience.uliege.be/plugins/ULiegePlugin/css/images/Footer/triangles/medecine.png) no-repeat;
    background-position-y: 120%;
    background-position-x: calc(100% + 200px)
}

.u-droit .u-footer__container {
    color: #5b2c86;
    background: url(https://www.openscience.uliege.be/plugins/ULiegePlugin/css/images/Footer/triangles/droit.png) no-repeat;
    background-position-y: 120%;
    background-position-x: calc(100% + 200px)
}

.u-agro .u-footer__container {
    color: #7db928;
    background: url(https://www.openscience.uliege.be/plugins/ULiegePlugin/css/images/Footer/triangles/agro.png) no-repeat;
    background-position-y: 120%;
    background-position-x: calc(100% + 200px)
}

.u-psycho .u-footer__container {
    color: #289b38;
    background: url(https://www.openscience.uliege.be/plugins/ULiegePlugin/css/images/Footer/triangles/psycho.png) no-repeat;
    background-position-y: 120%;
    background-position-x: calc(100% + 200px)
}

.u-philo .u-footer__container {
    color: #00843b;
    background: url(https://www.openscience.uliege.be/plugins/ULiegePlugin/css/images/Footer/triangles/philo.png) no-repeat;
    background-position-y: 120%;
    background-position-x: calc(100% + 200px)
}

.u-vete .u-footer__container {
    color: #5b57a2;
    background: url(https://www.openscience.uliege.be/plugins/ULiegePlugin/css/images/Footer/triangles/vete.png) no-repeat;
    background-position-y: 120%;
    background-position-x: calc(100% + 200px)
}

.u-archi .u-footer__container {
    color: #000;
    background: url(https://www.openscience.uliege.be/plugins/ULiegePlugin/css/images/Footer/triangles/archi.png) no-repeat;
    background-position-y: 120%;
    background-position-x: calc(100% + 200px)
}

.u-sciences .u-footer__container {
    color: #005ca9;
    background: url(https://www.openscience.uliege.be/plugins/ULiegePlugin/css/images/Footer/triangles/csl.png) no-repeat;
    background-position-y: 120%;
    background-position-x: calc(100% + 200px)
}

.u-sc-app .u-footer__container {
    color: #f07f3c;
    background: url(https://www.openscience.uliege.be/plugins/ULiegePlugin/css/images/Footer/triangles/sc-app.png) no-repeat;
    background-position-y: 120%;
    background-position-x: calc(100% + 200px)
}

.u-hec .u-footer__container {
    color: #8c8b82;
    background: url(https://www.openscience.uliege.be/plugins/ULiegePlugin/css/images/Footer/triangles/hec.png) no-repeat;
    background-position-y: 120%;
    background-position-x: calc(100% + 200px)
}

.u-csl .u-footer__container {
    color: #256098;
    background: url(https://www.openscience.uliege.be/plugins/ULiegePlugin/css/images/Footer/triangles/csl.png) no-repeat;
    background-position-y: 120%;
    background-position-x: calc(100% + 200px)
}

.u-cefen .u-footer__container {
    color: #00707f;
    background: url(https://www.openscience.uliege.be/plugins/ULiegePlugin/css/images/Footer/triangles/cefen.png) no-repeat;
    background-position-y: 120%;
    background-position-x: calc(100% + 200px)
}

.u-museum .u-footer__container {
    background: linear-gradient(to bottom, #001618 70%, #00373e)
}

.u-archi .u-footer__container {
    border: 1px solid #000;
    border-top: none;
    background-size: 30%;
    background-position: bottom right
}

.u-footer__container .u-wrapper {
    position: relative;
    z-index: 10
}

.u-footer__container a {
    color: #5fa4b0;
    font-size: calc(var(--custom-rem) * 1.2rem);
    font-weight: 700;
    text-transform: uppercase
}

.u-faculty .u-footer__container a {
    color: #4a4a4a
}

.u-uliege .u-footer__container a:hover {
    color: #00707f
}

.u-sc-soc .u-footer__container a:hover {
    color: #f8aa00
}

.u-medecine .u-footer__container a:hover {
    color: #940104
}

.u-droit .u-footer__container a:hover {
    color: #5b2c86
}

.u-agro .u-footer__container a:hover {
    color: #7db928
}

.u-psycho .u-footer__container a:hover {
    color: #289b38
}

.u-philo .u-footer__container a:hover {
    color: #00843b
}

.u-vete .u-footer__container a:hover {
    color: #5b57a2
}

.u-archi .u-footer__container a:hover {
    color: #000
}

.u-sciences .u-footer__container a:hover {
    color: #005ca9
}

.u-sc-app .u-footer__container a:hover {
    color: #f07f3c
}

.u-hec .u-footer__container a:hover {
    color: #8c8b82
}

.u-csl .u-footer__container a:hover {
    color: #256098
}

.u-cefen .u-footer__container a:hover {
    color: #00707f
}

.u-uliege:not(.u-faculty) .u-footer__container a:hover {
    color: #fff
}

@media only screen and (min-width: 64em) {
    .u-footer__container {
        background-position-x: 110%;
        background-position-y: 180%
    }
}

@media only screen and (min-width: 80em) {
    .u-archi .u-footer__container {
        background-size: initial
    }
}

.u-footer__logo {
    margin-bottom: calc(var(--custom-rem) * 4rem)
}

.u-footer__logo img,
.u-footer__logo svg {
    width: 100%;
    max-width: calc(var(--custom-rem) * 14rem);
    height: auto
}

.u-uliege .u-footer__logo img,
.u-uliege .u-footer__logo svg {
    max-width: calc(var(--custom-rem) * 8rem)
}

.u-footer__logo address {
    max-width: calc(var(--custom-rem) * 25rem);
    margin: calc(var(--custom-rem) * 2rem) 0 calc(var(--custom-rem) * 2.8rem);
    color: #fff;
    font-size: calc(var(--custom-rem) * 1.5rem);
    font-style: italic
}

.u-uliege .u-footer__logo address,
.u-sc-soc .u-footer__logo address,
.u-medecine .u-footer__logo address,
.u-droit .u-footer__logo address,
.u-agro .u-footer__logo address,
.u-psycho .u-footer__logo address,
.u-philo .u-footer__logo address,
.u-vete .u-footer__logo address,
.u-archi .u-footer__logo address,
.u-sciences .u-footer__logo address,
.u-sc-app .u-footer__logo address,
.u-hec .u-footer__logo address,
.u-csl .u-footer__logo address,
.u-cefen .u-footer__logo address {
    color: #8c8b82
}

.u-uliege:not(.u-faculty) .u-footer__logo address {
    color: #fff
}

.u-archi .u-footer__logo address {
    color: #747474
}

.u-footer__logo a,
.u-footer__logo .u-link {
    font-style: normal;
    text-transform: none;
    letter-spacing: 0
}

.u-footer__logo .u-link,
.u-footer__logo [class*=u-link--] {
    font-size: calc(var(--custom-rem) * 1.3rem)
}

.u-footer__sitemap {
    margin-bottom: calc(var(--custom-rem) * 4rem)
}

.u-footer__sitemap h3 {
    margin-bottom: calc(var(--custom-rem) * 2rem);
    color: #fff;
    font-size: calc(var(--custom-rem) * 1.3rem);
    letter-spacing: calc(var(--custom-rem) * .07rem)
}

.u-uliege .u-footer__sitemap h3,
.u-sc-soc .u-footer__sitemap h3,
.u-medecine .u-footer__sitemap h3,
.u-droit .u-footer__sitemap h3,
.u-agro .u-footer__sitemap h3,
.u-psycho .u-footer__sitemap h3,
.u-philo .u-footer__sitemap h3,
.u-vete .u-footer__sitemap h3,
.u-archi .u-footer__sitemap h3,
.u-sciences .u-footer__sitemap h3,
.u-sc-app .u-footer__sitemap h3,
.u-hec .u-footer__sitemap h3,
.u-csl .u-footer__sitemap h3,
.u-cefen .u-footer__sitemap h3 {
    color: #8c8b82
}

.u-uliege:not(.u-faculty) .u-footer__sitemap h3 {
    color: #fff
}

.u-archi .u-footer__sitemap h3 {
    color: #747474
}

.u-footer__faculties h3 {
    margin-bottom: calc(var(--custom-rem) * 3rem);
    color: #5fa4b0
}

.u-uliege .u-footer__faculties h3 {
    color: #5fa4b0
}

.u-sc-soc .u-footer__faculties h3 {
    color: #ffd000
}

.u-medecine .u-footer__faculties h3 {
    color: #e62d31
}

.u-droit .u-footer__faculties h3 {
    color: #a8589e
}

.u-agro .u-footer__faculties h3 {
    color: #b9cd76
}

.u-psycho .u-footer__faculties h3 {
    color: #7db928
}

.u-philo .u-footer__faculties h3 {
    color: #289b38
}

.u-vete .u-footer__faculties h3 {
    color: #8da6d6
}

.u-archi .u-footer__faculties h3 {
    color: #404040
}

.u-sciences .u-footer__faculties h3 {
    color: #1fbadb
}

.u-sc-app .u-footer__faculties h3 {
    color: #f8aa00
}

.u-hec .u-footer__faculties h3 {
    color: #c6c0b4
}

.u-csl .u-footer__faculties h3 {
    color: #88b2dc
}

.u-cefen .u-footer__faculties h3 {
    color: #5fa4b0
}

.u-footer__faculties .u-link,
.u-footer__faculties [class*=u-link--] {
    font-size: calc(var(--custom-rem) * 1.4rem)
}

.u-footer__faculties li {
    margin: 0 0 calc(var(--custom-rem) * 2rem)
}

.u-footer__partners {
    padding: calc(var(--custom-rem) * 4rem) 0;
    background: #fff;
    color: #c6c0b4;
    text-align: center
}

.u-faculty .u-footer__partners {
    background-color: #fdfdff
}

.u-footer__partners h3 {
    color: #8c8b82;
    letter-spacing: calc(var(--custom-rem) * .05rem)
}

.u-footer__partners .u-small-title,
.u-footer__partners .u-mosaic__picture__fullscreen button,
.u-mosaic__picture__fullscreen .u-footer__partners button,
.u-footer__partners nav input,
nav .u-footer__partners input,
.u-footer__partners main0 input,
main0 .u-footer__partners input,
.u-footer__partners .u-nav-mobile input,
.u-nav-mobile .u-footer__partners input,
.u-footer__partners .u-nav input,
.u-nav .u-footer__partners input,
.u-footer__partners .u-footer input,
.u-footer .u-footer__partners input,
.u-footer__partners nav button,
nav .u-footer__partners button,
.u-footer__partners main0 button,
main0 .u-footer__partners button,
.u-footer__partners .u-nav-mobile button,
.u-nav-mobile .u-footer__partners button,
.u-footer__partners .u-nav button,
.u-nav .u-footer__partners button,
.u-footer__partners .u-footer button,
.u-footer .u-footer__partners button,
.u-footer__partners .u-breadcrumb,
.u-footer__partners .u-mosaic-overlayer__button,
.u-footer__partners .u-news-filters__category__clear,
.u-footer__partners .u-pager ol,
.u-pager .u-footer__partners ol {
    font-size: calc(var(--custom-rem) * 1.2rem)
}

.u-footer__partners a {
    color: inherit
}

@media only screen and (min-width: 39.375em) {
    .u-footer {
        margin-top: calc(var(--custom-rem) * 12rem)
    }

    .u-footer.no-margin {
        margin-top: 0 !important
    }

    .u-footer__cta {
        position: absolute;
        z-index: 10;
        top: 0;
        left: 50%;
        display: flex;
        width: 90%;
        max-width: calc(var(--custom-rem) * 104rem);
        margin: 0 auto;
        transform: translate(-50%, -50%)
    }

    .u-footer__cta--single {
        position: absolute;
        z-index: 10;
        left: 50%;
        width: calc(var(--custom-rem) * 55rem);
        margin: 0 auto;
        transform: translate(-50%, -50%)
    }

    .mdn-ie .u-footer__cta {
        left: 5%;
        max-width: 100%;
        transform: translateY(-50%)
    }

    .u-footer__cta .u-newsletter {
        display: flex;
        flex-direction: column;
        justify-content: center;
        flex-basis: 60%;
        padding: 0 calc(var(--custom-rem) * 2rem)
    }

    [class*=u-footer--][class*=--single] .u-footer__cta .u-newsletter {
        flex-basis: 100%
    }

    .u-footer__cta .u-follow {
        flex-basis: 40%
    }

    [class*=u-footer--nocta] .u-footer__cta {
        display: none
    }

    .u-museum .u-footer__cta {
        position: relative;
        z-index: 1;
        position: absolute;
        z-index: 10
    }

    .u-museum .u-footer__cta:after {
        position: absolute;
        z-index: -1;
        top: 50%;
        left: 50%;
        content: "";
        width: 100%;
        height: 150%;
        background: radial-gradient(rgba(17, 104, 113, .4), transparent 70%);
        transform: translate(-50%, -50%) translateZ(0);
        backface-visibility: hidden;
        pointer-events: none
    }

    .u-museum .u-footer__cta.u-experience__heading-inner:after {
        width: 80%;
        height: 180%
    }

    .u-museum .u-footer__cta:after {
        width: 90vw;
        height: 130%
    }

    .u-footer__container {
        padding: calc(var(--custom-rem) * 14rem) calc(var(--custom-rem) * 2rem) 0
    }

    .u-footer__content {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin: calc(var(--custom-rem) * 3rem) 0
    }

    .u-footer__content>div {
        flex-basis: 50%
    }

    .u-footer__sitemap {
        margin-bottom: calc(var(--custom-rem) * 2rem)
    }

    .u-footer__faculties {
        flex-basis: 100% !important;
        margin-top: 0
    }

    .u-footer__faculties ul {
        column-count: 2;
        column-gap: calc(var(--custom-rem) * 3rem)
    }

    .u-footer__faculties li {
        height: calc(var(--custom-rem) * 3rem);
        margin: 0 0 calc(var(--custom-rem) * 4rem)
    }
}

@media only screen and (min-width: 53.75em) {
    .u-footer__cta .u-follow {
        padding: calc(var(--custom-rem) * 3rem) calc(var(--custom-rem) * 2rem) calc(var(--custom-rem) * 3rem) calc(var(--custom-rem) * 4rem)
    }

    .u-footer__cta .u-newsletter {
        padding: calc(var(--custom-rem) * 2rem) calc(var(--custom-rem) * 4rem)
    }

    .u-footer__sitemap {
        margin-bottom: calc(var(--custom-rem) * 3rem)
    }

    .u-footer__content>div {
        flex-basis: 31%
    }

    .u-footer__faculties ul {
        column-count: 3
    }

    .u-footer__faculties li {
        margin: 0 0 calc(var(--custom-rem) * 4.5rem)
    }
}

@media only screen and (min-width: 64em) {
    .u-footer {
        margin-top: calc(var(--custom-rem) * 18rem)
    }

    .u-footer__cta .u-follow,
    .u-footer__cta .u-newsletter {
        padding: calc(var(--custom-rem) * 3rem) calc(var(--custom-rem) * 5rem)
    }

    .u-footer__container {
        padding: calc(var(--custom-rem) * 13rem) 0 calc(var(--custom-rem) * 8rem)
    }

    .u-footer__container .u-wrapper {
        display: flex
    }

    .u-footer__content {
        flex: 1;
        margin: 0
    }

    .u-footer__sitemap {
        margin-bottom: calc(var(--custom-rem) * 4rem)
    }

    .u-footer__sitemap h3 {
        margin-top: 0
    }

    .u-footer__logo {
        flex-basis: calc(var(--custom-rem) * 23rem)
    }
}

@media only screen and (min-width: 80em) {
    .mdn-ie .u-footer__cta {
        left: calc(50% - 52rem);
        width: calc(var(--custom-rem) * 104rem)
    }
}

.u-section,
[class*=u-section--] {
    position: relative;
    margin: calc(var(--custom-rem) * 4rem) 0;
    border: 1px solid #e6e6e1;
    border-width: 1px 0;
    padding: calc(var(--custom-rem) * 4rem) 0;
    background: #fff
}

.u-section .u-section__title:before,
.u-section .u-section__title:after,
[class*=u-section--] .u-section__title:before,
[class*=u-section--] .u-section__title:after {
    background: transparent
}

.u-section>.u-section__title:first-child,
[class*=u-section--]>.u-section__title:first-child {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transform: translateY(-50%)
}

.u-museum .u-section,
.u-museum [class*=u-section--] {
    background: transparent;
    border-bottom: 0;
    border-color: #00373e
}

.u-archi .u-section,
.u-archi [class*=u-section--] {
    border-color: #000
}

.u-section--bordered .u-section__title:before,
.u-section--bordered .u-section__title:after {
    background-color: transparent
}

.u-section__title {
    display: flex;
    align-items: center;
    margin: 0;
    color: #c6c0b4;
    font-size: calc(var(--custom-rem) * 1.2rem);
    line-height: 1;
    letter-spacing: calc(var(--custom-rem) * .02rem)
}

.u-section__title span {
    border: 1px solid #e6e6e1;
    padding: calc(var(--custom-rem) * .6rem) calc(var(--custom-rem) * 1rem);
    background: #fff
}

.u-section__title:before,
.u-section__title:after {
    content: "";
    display: block;
    flex-grow: 1;
    height: 1px;
    background-color: silver
}

.u-section__title:before {
    margin-right: 1em
}

.u-section__title:after {
    margin-left: 1em
}

.u-museum .u-section__title {
    color: #fff
}

.u-museum .u-section__title span {
    background: #021c1f;
    border-color: #00373e
}

.u-archi .u-section__title {
    color: #000
}

.u-archi .u-section__title span {
    border-color: #000
}

[class*=u-section--][class*=--bordered] {
    border-width: 1px;
    padding: calc(var(--custom-rem) * 4rem)
}

.u-search {
    position: absolute;
    z-index: 120;
    top: calc(var(--custom-rem) * 3rem);
    left: calc((100vw - 99%)/-2);
    display: none;
    overflow: hidden;
    width: 100vw
}

.u-search .u-wrapper {
    max-width: calc(var(--custom-rem) * 120rem)
}

@media only screen and (min-width: 64em) {
    .u-search {
        top: calc(var(--custom-rem) * 6rem)
    }

    .u-homepage .u-search {
        top: calc(var(--custom-rem) * 10rem)
    }
}

.u-search__top {
    margin-top: calc(var(--custom-rem) * 5rem);
    background: #fff
}

@media only screen and (min-width: 64em) {
    .u-search__top {
        margin-top: calc(var(--custom-rem) * 10rem)
    }
}

.u-search__bottom {
    display: none
}

@media only screen and (min-width: 53.75em) {
    .u-search__bottom {
        position: relative;
        z-index: -1;
        display: block;
        width: 100%;
        border-top: calc(var(--custom-rem) * .2rem) solid #f3f3f3;
        padding: calc(var(--custom-rem) * 7rem) 0;
        background: #fff;
        transform: translateY(-100%)
    }
}

.u-search__container {
    overflow: auto;
    height: calc(100vh - 14rem);
    background: #fdfdff;
    transform: translateY(-100%)
}

.u-search__close {
    margin: calc(var(--custom-rem) * 1rem) 0 calc(var(--custom-rem) * 2rem);
    text-align: right
}

.u-search__close__btn {
    display: block;
    color: #00707f
}

.u-uliege .u-search__close__btn {
    color: #00707f
}

.u-sc-soc .u-search__close__btn {
    color: #f8aa00
}

.u-medecine .u-search__close__btn {
    color: #940104
}

.u-droit .u-search__close__btn {
    color: #5b2c86
}

.u-agro .u-search__close__btn {
    color: #7db928
}

.u-psycho .u-search__close__btn {
    color: #289b38
}

.u-philo .u-search__close__btn {
    color: #00843b
}

.u-vete .u-search__close__btn {
    color: #5b57a2
}

.u-archi .u-search__close__btn {
    color: #000
}

.u-sciences .u-search__close__btn {
    color: #005ca9
}

.u-sc-app .u-search__close__btn {
    color: #f07f3c
}

.u-hec .u-search__close__btn {
    color: #8c8b82
}

.u-csl .u-search__close__btn {
    color: #256098
}

.u-cefen .u-search__close__btn {
    color: #00707f
}

.u-search__close__btn svg {
    position: relative;
    top: calc(var(--custom-rem) * .1rem);
    width: calc(var(--custom-rem) * 1rem);
    height: calc(var(--custom-rem) * 1.1rem);
    margin-left: calc(var(--custom-rem) * .5rem);
    fill: #00707f
}

.u-uliege .u-search__close__btn svg {
    fill: #00707f
}

.u-sc-soc .u-search__close__btn svg {
    fill: #f8aa00
}

.u-medecine .u-search__close__btn svg {
    fill: #940104
}

.u-droit .u-search__close__btn svg {
    fill: #5b2c86
}

.u-agro .u-search__close__btn svg {
    fill: #7db928
}

.u-psycho .u-search__close__btn svg {
    fill: #289b38
}

.u-philo .u-search__close__btn svg {
    fill: #00843b
}

.u-vete .u-search__close__btn svg {
    fill: #5b57a2
}

.u-archi .u-search__close__btn svg {
    fill: #000
}

.u-sciences .u-search__close__btn svg {
    fill: #005ca9
}

.u-sc-app .u-search__close__btn svg {
    fill: #f07f3c
}

.u-hec .u-search__close__btn svg {
    fill: #8c8b82
}

.u-csl .u-search__close__btn svg {
    fill: #256098
}

.u-cefen .u-search__close__btn svg {
    fill: #00707f
}

.u-search__title {
    margin: 0;
    color: #00707f;
    font-size: calc(var(--custom-rem) * 3.6rem)
}

.u-uliege .u-search__title {
    color: #00707f
}

.u-sc-soc .u-search__title {
    color: #f8aa00
}

.u-medecine .u-search__title {
    color: #940104
}

.u-droit .u-search__title {
    color: #5b2c86
}

.u-agro .u-search__title {
    color: #7db928
}

.u-psycho .u-search__title {
    color: #289b38
}

.u-philo .u-search__title {
    color: #00843b
}

.u-vete .u-search__title {
    color: #5b57a2
}

.u-archi .u-search__title {
    color: #000
}

.u-sciences .u-search__title {
    color: #005ca9
}

.u-sc-app .u-search__title {
    color: #f07f3c
}

.u-hec .u-search__title {
    color: #8c8b82
}

.u-csl .u-search__title {
    color: #256098
}

.u-cefen .u-search__title {
    color: #00707f
}

.u-search__options {
    width: 100%
}

@media only screen and (min-width: 53.75em) {
    .u-search__options {
        display: flex;
        max-width: calc(var(--custom-rem) * 120rem)
    }
}

.u-search__box {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: calc(var(--custom-rem) * 10rem);
    margin: calc(var(--custom-rem) * 3rem) 0;
    border: 1px solid #e6e6e1;
    padding: calc(var(--custom-rem) * 2rem);
    background-color: #fff;
    color: #00707f;
    text-align: center
}

.u-uliege .u-search__box {
    color: #00707f
}

.u-sc-soc .u-search__box {
    color: #f8aa00
}

.u-medecine .u-search__box {
    color: #940104
}

.u-droit .u-search__box {
    color: #5b2c86
}

.u-agro .u-search__box {
    color: #7db928
}

.u-psycho .u-search__box {
    color: #289b38
}

.u-philo .u-search__box {
    color: #00843b
}

.u-vete .u-search__box {
    color: #5b57a2
}

.u-archi .u-search__box {
    color: #000
}

.u-sciences .u-search__box {
    color: #005ca9
}

.u-sc-app .u-search__box {
    color: #f07f3c
}

.u-hec .u-search__box {
    color: #8c8b82
}

.u-csl .u-search__box {
    color: #256098
}

.u-cefen .u-search__box {
    color: #00707f
}

.u-search__box.active,
.u-search__box:hover {
    border: 1px solid #00707f;
    background-color: #00707f;
    color: #fff
}

.u-uliege .u-search__box.active,
.u-uliege .u-search__box:hover {
    border: 1px solid #00707f;
    background-color: #00707f
}

.u-sc-soc .u-search__box.active,
.u-sc-soc .u-search__box:hover {
    border: 1px solid #f8aa00;
    background-color: #f8aa00
}

.u-medecine .u-search__box.active,
.u-medecine .u-search__box:hover {
    border: 1px solid #940104;
    background-color: #940104
}

.u-droit .u-search__box.active,
.u-droit .u-search__box:hover {
    border: 1px solid #5b2c86;
    background-color: #5b2c86
}

.u-agro .u-search__box.active,
.u-agro .u-search__box:hover {
    border: 1px solid #7db928;
    background-color: #7db928
}

.u-psycho .u-search__box.active,
.u-psycho .u-search__box:hover {
    border: 1px solid #289b38;
    background-color: #289b38
}

.u-philo .u-search__box.active,
.u-philo .u-search__box:hover {
    border: 1px solid #00843b;
    background-color: #00843b
}

.u-vete .u-search__box.active,
.u-vete .u-search__box:hover {
    border: 1px solid #5b57a2;
    background-color: #5b57a2
}

.u-archi .u-search__box.active,
.u-archi .u-search__box:hover {
    border: 1px solid #000;
    background-color: #000
}

.u-sciences .u-search__box.active,
.u-sciences .u-search__box:hover {
    border: 1px solid #005ca9;
    background-color: #005ca9
}

.u-sc-app .u-search__box.active,
.u-sc-app .u-search__box:hover {
    border: 1px solid #f07f3c;
    background-color: #f07f3c
}

.u-hec .u-search__box.active,
.u-hec .u-search__box:hover {
    border: 1px solid #8c8b82;
    background-color: #8c8b82
}

.u-csl .u-search__box.active,
.u-csl .u-search__box:hover {
    border: 1px solid #256098;
    background-color: #256098
}

.u-cefen .u-search__box.active,
.u-cefen .u-search__box:hover {
    border: 1px solid #00707f;
    background-color: #00707f
}

.u-search__box.active svg,
.u-search__box:hover svg {
    fill: #fff !important
}

.u-search__box svg {
    flex-basis: calc(var(--custom-rem) * 3.4rem);
    width: calc(var(--custom-rem) * 3.4rem);
    height: calc(var(--custom-rem) * 3.4rem);
    fill: #00707f
}

.u-uliege .u-search__box svg {
    fill: #00707f
}

.u-sc-soc .u-search__box svg {
    fill: #f8aa00
}

.u-medecine .u-search__box svg {
    fill: #940104
}

.u-droit .u-search__box svg {
    fill: #5b2c86
}

.u-agro .u-search__box svg {
    fill: #7db928
}

.u-psycho .u-search__box svg {
    fill: #289b38
}

.u-philo .u-search__box svg {
    fill: #00843b
}

.u-vete .u-search__box svg {
    fill: #5b57a2
}

.u-archi .u-search__box svg {
    fill: #000
}

.u-sciences .u-search__box svg {
    fill: #005ca9
}

.u-sc-app .u-search__box svg {
    fill: #f07f3c
}

.u-hec .u-search__box svg {
    fill: #8c8b82
}

.u-csl .u-search__box svg {
    fill: #256098
}

.u-cefen .u-search__box svg {
    fill: #00707f
}

@media only screen and (min-width: 53.75em) {
    .u-search__box {
        flex-basis: 25%;
        min-height: calc(var(--custom-rem) * 18rem);
        padding: calc(var(--custom-rem) * 2rem)
    }
}

@media only screen and (min-width: 64em) {
    .u-search__box {
        padding: calc(var(--custom-rem) * 4rem)
    }
}

@media only screen and (min-width: 53.75em) {
    .u-search__box {
        flex-direction: column
    }
}

@media only screen and (min-width: 53.75em) {
    .u-search__box:not(:last-child) {
        margin-right: calc(var(--custom-rem) * 3rem)
    }
}

.u-search__box__text {
    flex: 1;
    padding-left: calc(var(--custom-rem) * 2rem);
    font-size: calc(var(--custom-rem) * 2.3rem);
    line-height: 1
}

@media only screen and (min-width: 53.75em) {
    .u-search__box__text {
        width: 100%;
        padding-top: calc(var(--custom-rem) * 1.5rem);
        padding-left: 0;
        text-align: center
    }
}

.u-search__form {
    position: relative;
    text-align: center
}

.u-search__form svg {
    position: absolute;
    top: calc(var(--custom-rem) * 1rem);
    left: 0;
    width: calc(var(--custom-rem) * 2rem);
    height: calc(var(--custom-rem) * 2rem);
    fill: #00707f
}

.u-uliege .u-search__form svg {
    fill: #00707f
}

.u-sc-soc .u-search__form svg {
    fill: #f8aa00
}

.u-medecine .u-search__form svg {
    fill: #940104
}

.u-droit .u-search__form svg {
    fill: #5b2c86
}

.u-agro .u-search__form svg {
    fill: #7db928
}

.u-psycho .u-search__form svg {
    fill: #289b38
}

.u-philo .u-search__form svg {
    fill: #00843b
}

.u-vete .u-search__form svg {
    fill: #5b57a2
}

.u-archi .u-search__form svg {
    fill: #000
}

.u-sciences .u-search__form svg {
    fill: #005ca9
}

.u-sc-app .u-search__form svg {
    fill: #f07f3c
}

.u-hec .u-search__form svg {
    fill: #8c8b82
}

.u-csl .u-search__form svg {
    fill: #256098
}

.u-cefen .u-search__form svg {
    fill: #00707f
}

@media only screen and (min-width: 53.75em) {
    .u-search__form svg {
        top: calc(var(--custom-rem) * 1.5rem)
    }
}

.u-search__form input {
    width: 100%;
    padding: calc(var(--custom-rem) * .5rem) calc(var(--custom-rem) * 3rem);
    font-size: calc(var(--custom-rem) * 1.8rem);
    text-transform: none
}

.u-search__form button {
    position: absolute;
    top: 50%;
    bottom: auto;
    left: auto;
    transform: translateY(-50%);
    right: 0
}

@media only screen and (min-width: 53.75em) {
    .u-search__form {
        max-width: calc(var(--custom-rem) * 70rem);
        margin: 0 auto;
        transform: translateY(0);
        opacity: 1
    }

    .u-search__form svg {
        width: calc(var(--custom-rem) * 3rem);
        height: calc(var(--custom-rem) * 3rem)
    }

    .u-search__form input {
        padding: calc(var(--custom-rem) * .5rem) calc(var(--custom-rem) * 5rem);
        font-size: calc(var(--custom-rem) * 3rem)
    }

    .u-search__form button {
        font-size: calc(var(--custom-rem) * 2.4rem)
    }
}

@media only screen and (min-width: 64em) {
    .u-search__close {
        display: none
    }

    .u-search {
        padding-bottom: calc(var(--custom-rem) * 6rem)
    }

    .u-search__container {
        height: auto;
        min-height: calc(var(--custom-rem) * 55rem);
        max-height: calc(var(--custom-rem) * 70rem);
        box-shadow: 0 10px 10px #00000030
    }
}

.u-nav-card {
    position: relative;
    flex-basis: 30%;
    width: auto;
    max-width: calc(var(--custom-rem) * 40rem);
    margin: calc(var(--custom-rem) * 1rem) 0 0
}

.u-nav-card .u-card__content {
    overflow: hidden;
    width: 100%;
    margin-top: 0;
    color: #fff;
    background-color: #00373e;
    border: 0
}

.u-uliege .u-nav-card .u-card__content {
    background-color: #00373e
}

.u-sc-soc .u-nav-card .u-card__content {
    background-color: #f8aa00
}

.u-medecine .u-nav-card .u-card__content {
    background-color: #940104
}

.u-droit .u-nav-card .u-card__content {
    background-color: #5b2c86
}

.u-agro .u-nav-card .u-card__content {
    background-color: #7db928
}

.u-psycho .u-nav-card .u-card__content {
    background-color: #289b38
}

.u-philo .u-nav-card .u-card__content {
    background-color: #00843b
}

.u-vete .u-nav-card .u-card__content {
    background-color: #5b57a2
}

.u-archi .u-nav-card .u-card__content {
    background-color: #000
}

.u-sciences .u-nav-card .u-card__content {
    background-color: #005ca9
}

.u-sc-app .u-nav-card .u-card__content {
    background-color: #f07f3c
}

.u-hec .u-nav-card .u-card__content {
    background-color: #8c8b82
}

.u-csl .u-nav-card .u-card__content {
    background-color: #256098
}

.u-cefen .u-nav-card .u-card__content {
    background-color: #00707f
}

.u-hec .u-nav-card .u-card__content {
    color: #4a4a4a;
    background-color: #fff
}

.u-nav-card .u-card__content__inner {
    position: relative;
    z-index: 1
}

.u-nav-card .u-card__content__header__title {
    margin-bottom: 0;
    color: #fff;
    font-size: calc(var(--custom-rem) * 2.4rem)
}

.u-hec .u-nav-card .u-card__content__header__title,
.u-sc-soc .u-nav-card .u-card__content__header__title {
    color: #4a4a4a
}

.u-nav-card .u-card__content__text {
    margin: calc(var(--custom-rem) * 1.8rem) 0 calc(var(--custom-rem) * 2rem);
    color: #fff;
    font-size: calc(var(--custom-rem) * 1.5rem)
}

.u-hec .u-nav-card .u-card__content__text,
.u-sc-soc .u-nav-card .u-card__content__text {
    color: #4a4a4a
}

.u-nav-card .u-card__content__btn {
    text-align: center
}

.u-archi .u-nav-card .u-bg-layer,
.u-archi .u-nav-card [class*=u-bg-layer--] {
    display: none
}

@media only screen and (max-width: 63.99em) {
    .u-nav-card {
        overflow: hidden
    }

    .u-nav-card .u-card__cover {
        display: none
    }

    .u-nav-card .u-card__content {
        width: 100%;
        margin: 0;
        padding: calc(var(--custom-rem) * 1.5rem)
    }

    .u-nav-card .u-card__content__text {
        position: static;
        width: auto;
        height: auto;
        margin-bottom: calc(var(--custom-rem) * 3rem)
    }
}

@media only screen and (min-width: 64em) {
    .u-nav-card {
        justify-content: flex-start;
        margin: 0
    }
}

@media only screen and (min-width: 64em) {

    .u-nav-mobile,
    [class*=u-nav-mobile--] {
        display: none
    }
}

.u-nav-mobile__bar {
    position: fixed;
    z-index: 300;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(var(--custom-rem) * 4.4rem);
    border-bottom: 1px solid #e6e6e1;
    padding-left: calc(var(--custom-rem) * 3rem);
    background: #fff;
    line-height: calc(var(--custom-rem) * 4.4rem)
}

.with-topbar .u-nav-mobile__bar,
.navbar-fixed-top+.topbar-placeholder+.site-sidebar+.PortletCollection .u-nav-mobile__bar {
    top: calc(var(--custom-rem) * 6.4rem)
}

.topbar-placeholder~.u-body .u-nav-mobile__bar {
    top: calc(var(--custom-rem) * 6.4rem)
}

.u-intranet .u-nav-mobile__bar {
    border-bottom: 0;
    background: #1f1f1f
}

[class*=u-uliege].u-homepage.has-news-hero .u-nav-mobile__bar,
[class*=u-uliege].u-homepage.has-scrolling-hero .u-nav-mobile__bar {
    border-bottom: 0;
    background: transparent
}

.menu-open [class*=u-uliege].u-homepage.has-news-hero .u-nav-mobile__bar,
.menu-open [class*=u-uliege].u-homepage.has-scrolling-hero .u-nav-mobile__bar {
    background-color: #fff
}

body:not(.menu-open) [class*=u-uliege].u-homepage.has-news-hero .u-nav-mobile__bar .u-nav-trigger span,
body:not(.menu-open) [class*=u-uliege].u-homepage.has-news-hero .u-nav-mobile__bar .u-nav-trigger :after,
body:not(.menu-open) [class*=u-uliege].u-homepage.has-news-hero .u-nav-mobile__bar .u-nav-trigger :before,
body:not(.menu-open) [class*=u-uliege].u-homepage.has-scrolling-hero .u-nav-mobile__bar .u-nav-trigger span,
body:not(.menu-open) [class*=u-uliege].u-homepage.has-scrolling-hero .u-nav-mobile__bar .u-nav-trigger :after,
body:not(.menu-open) [class*=u-uliege].u-homepage.has-scrolling-hero .u-nav-mobile__bar .u-nav-trigger :before {
    background-color: #fff
}

.u-nav-mobile__logo {
    display: inline-block;
    font-size: calc(var(--custom-rem) * 1.1rem);
    font-weight: 700;
    text-transform: uppercase
}

.u-nav-mobile__logo svg,
.u-nav-mobile__logo img {
    width: auto;
    max-height: calc(var(--custom-rem) * 3.3rem);
    vertical-align: middle
}

[class*=u-uliege].u-homepage.has-news-hero .u-nav-mobile__logo .letter,
[class*=u-uliege].u-homepage.has-scrolling-hero .u-nav-mobile__logo .letter {
    fill: #fff
}

.menu-open [class*=u-uliege].u-homepage.has-news-hero .u-nav-mobile__logo .letter,
.menu-open [class*=u-uliege].u-homepage.has-scrolling-hero .u-nav-mobile__logo .letter {
    fill: #00707f
}

.u-nav-mobile__content {
    position: fixed;
    z-index: 100;
    top: calc(var(--custom-rem) * 4.4rem);
    bottom: 0;
    left: 0;
    display: none;
    width: 100%;
    padding: 0 calc(var(--custom-rem) * 1rem);
    background: #fff;
    opacity: 0;
    transform: translateY(-100%);
    transition: transform .5s cubic-bezier(.6, .04, .98, .335), opacity .25s cubic-bezier(.6, .04, .98, .335) .1666666667s
}

.with-topbar .u-nav-mobile__content,
.navbar-fixed-top+.topbar-placeholder+.site-sidebar+.PortletCollection .u-nav-mobile__content {
    top: calc(var(--custom-rem) * 10.8rem)
}

.u-nav-mobile__content.is-open {
    opacity: 1;
    transform: translateY(0);
    transition: transform .5s cubic-bezier(.075, .82, .165, 1), opacity .1s cubic-bezier(.6, .04, .98, .335) 0s
}

.u-nav-mobile__scrollable {
    position: absolute;
    top: calc(var(--custom-rem) * 4.4rem);
    bottom: 0;
    left: 0;
    overflow-x: hidden;
    width: 100%
}

.u-nav-header,
[class*=u-nav-header--] {
    position: relative;
    z-index: 100;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    border: 0;
    background: #fff
}

.u-nav-header:after,
[class*=u-nav-header--]:after {
    content: "";
    display: table;
    clear: both
}

.u-museum .u-nav-header,
.u-museum [class*=u-nav-header--] {
    background: transparent;
    transition: background .3s
}

.u-museum .u-nav-header[class*=--sticky],
.u-museum [class*=u-nav-header--][class*=--sticky] {
    background: #fff
}

@media only screen and (min-width: 64em) {

    .u-nav-header,
    [class*=u-nav-header--] {
        display: block
    }

    .u-museum .u-nav-header:before,
    .u-museum [class*=u-nav-header--]:before {
        position: absolute;
        top: auto;
        right: auto;
        bottom: auto;
        left: 50%;
        transform: translate(-50%);
        content: "";
        z-index: -1;
        top: calc(var(--custom-rem) * -6rem);
        width: 100%;
        height: 200%;
        background: linear-gradient(to bottom, #001618 30%, transparent);
        pointer-events: none
    }

    .u-museum .u-nav-header.u-nav-header--sticky:before,
    .u-museum [class*=u-nav-header--].u-nav-header--sticky:before {
        content: none
    }
}

.u-nav-header__bar {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    width: 100%;
    max-width: calc(var(--custom-rem) * 144rem);
    height: calc(var(--custom-rem) * 10rem);
    margin: 0 auto;
    padding: 0 40px;
    line-height: calc(var(--custom-rem) * 9.9rem)
}

.u-event .u-nav-header__bar,
.u-courses .u-nav-header__bar {
    display: block
}

@media only screen and (min-width: 90em) {
    .u-nav-header__bar {
        padding: 0
    }
}

.u-nav-header__logo {
    display: inline-block
}

.u-nav-header__logo svg,
.u-nav-header__logo img {
    width: auto;
    max-height: calc(var(--custom-rem) * 4.8rem);
    vertical-align: middle
}

.desktop-hide-header .u-nav-header,
.desktop-hide-header .u-nav-header-placeholder {
    display: none
}

[class*=u-nav-header--][class*=--unit] {
    text-align: center
}

[class*=u-nav-header--][class*=--unit] .u-nav-header__bar {
    display: flex;
    flex-direction: column;
    float: none;
    height: calc(var(--custom-rem) * 17rem);
    padding-right: calc(var(--custom-rem) * 2rem);
    line-height: calc(var(--custom-rem) * 4.6rem)
}

[class*=u-nav-header--][class*=--unit] .u-nav-header__logo {
    flex-grow: 1;
    padding-top: calc(var(--custom-rem) * 1rem)
}

[class*=u-nav-header--][class*=--unit] .u-nav-header__logo img,
[class*=u-nav-header--][class*=--unit] .u-nav-header__logo svg {
    max-height: calc(var(--custom-rem) * 10rem)
}

[class*=u-nav-header--][class*=--intra],
[class*=u-nav-header--][class*=--empty] {
    display: none
}

.u-nav-header-placeholder {
    display: none;
    height: 0
}

.u-nav-header-placeholder.active {
    height: calc(var(--custom-rem) * 10rem)
}

@media only screen and (min-width: 64em) {
    .u-nav-header-placeholder {
        display: block
    }
}

.u-nav-header .u-nav-header__bar,
[class*=u-nav-header--] .u-nav-header__bar {
    transition: none
}

.u-nav-header .u-nav-header__logo img,
[class*=u-nav-header--] .u-nav-header__logo img {
    transition: max-height .4s
}

[class*=u-nav-header--][class*=--sticky] {
    position: fixed;
    top: 0 !important;
    box-shadow: 0 0 12px 3px #00000012
}

.navbar-fixed-top+.topbar-placeholder+.site-sidebar+.PortletCollection [class*=u-nav-header--][class*=--sticky] {
    top: calc(var(--custom-rem) * 4rem) !important
}

.topbar-placeholder+.site-sidebar+.PortalJspCollection [class*=u-nav-header--][class*=--sticky] {
    top: calc(var(--custom-rem) * 6.4rem) !important
}

[class*=u-nav-header--][class*=--sticky] .u-nav-header__bar {
    height: calc(var(--custom-rem) * 6rem);
    line-height: calc(var(--custom-rem) * 5.9rem);
    transition: height .4s, line-height .4s
}

[class*=u-nav-header--][class*=--sticky] .u-nav-header__logo img {
    max-height: calc(var(--custom-rem) * 4rem)
}

[class*=u-nav-header--][class*=--center] {
    text-align: center
}

[class*=u-nav-header--][class*=--center] .u-nav-header__bar {
    padding: 0
}

[class*=u-nav-header--][class*=--center] .u-nav-header__logo {
    display: none
}

[class*=u-nav-header--][class*=--center] .u-nav-site--center {
    padding: 0 calc(var(--custom-rem) * 4rem);
    display: inline-block;
    float: none
}

[class*=u-nav-header--][class*=--center] .u-nav-site__item {
    margin: 0 calc(var(--custom-rem) * 2rem)
}

.u-nav-user {
    position: relative
}

.u-nav-user__content__item a {
    color: #000 !important
}

.u-nav-lang {
    position: relative;
    z-index: 1000;
    padding-right: calc(var(--custom-rem) * 2.5rem)
}

.u-nav-lang:before {
    content: "" !important;
    display: inline-block;
    width: 2px;
    height: 20px;
    margin-right: calc(var(--custom-rem) * 1rem);
    margin-left: calc(var(--custom-rem) * 1rem);
    background-color: #5fa4b0;
    border-radius: 1px;
    vertical-align: middle
}

[class*=u-intranet] .u-nav-lang:before {
    background-color: #c6c0b4
}

.u-uliege .u-nav-lang:before {
    background-color: #5fa4b0
}

.u-sc-soc .u-nav-lang:before {
    background-color: #ffd000
}

.u-medecine .u-nav-lang:before {
    background-color: #e62d31
}

.u-droit .u-nav-lang:before {
    background-color: #a8589e
}

.u-agro .u-nav-lang:before {
    background-color: #b9cd76
}

.u-psycho .u-nav-lang:before {
    background-color: #7db928
}

.u-philo .u-nav-lang:before {
    background-color: #289b38
}

.u-vete .u-nav-lang:before {
    background-color: #8da6d6
}

.u-archi .u-nav-lang:before {
    background-color: #404040
}

.u-sciences .u-nav-lang:before {
    background-color: #1fbadb
}

.u-sc-app .u-nav-lang:before {
    background-color: #f8aa00
}

.u-hec .u-nav-lang:before {
    background-color: #c6c0b4
}

.u-csl .u-nav-lang:before {
    background-color: #88b2dc
}

.u-cefen .u-nav-lang:before {
    background-color: #5fa4b0
}

.u-nav-lang select {
    margin-left: calc(var(--custom-rem) * 1rem)
}

.u-nav-lang:before {
    vertical-align: bottom
}

.u-archi .u-nav-lang:before,
.u-courses .u-nav-lang:before {
    background-color: #fff
}

@media only screen and (min-width: 64em) {
    .u-nav-lang {
        padding-right: 0
    }
}

.u-nav-lang__trigger {
    float: right
}

.u-nav-lang__trigger .u-icon {
    width: 7px !important;
    margin-left: .5em
}

.u-intranet .u-nav-lang__trigger svg {
    fill: #fff
}

@media only screen and (min-width: 64em) {
    .u-nav-lang__trigger {
        margin-top: 3px
    }
}

.u-nav-lang__content {
    width: auto;
    padding: .5em
}

.u-nav-lang__content__list {
    flex-direction: column
}

.u-nav-lang__content__item {
    margin: 0
}

.u-nav-lang__content__item a {
    height: auto !important;
    color: #4a4a4a !important;
    line-height: 1.5 !important;
    text-transform: uppercase !important
}

.u-nav-lang__content__item a:hover,
.u-nav-lang__content__item a:focus {
    color: #00707f !important
}

.u-archi .u-nav-quicklinks .u-nav-lang__content__item a {
    color: #000 !important
}

.u-museum .u-nav-quicklinks .u-nav-lang__content__item a {
    color: #00707f !important
}

.u-nav-level li,
[class*=u-nav-level--] li {
    margin: 0
}

.u-nav-level .u-dropdown,
[class*=u-nav-level--] .u-dropdown {
    top: calc(100% + 20px)
}

.u-nav-level .u-nav-level-title,
[class*=u-nav-level--] .u-nav-level-title {
    display: block;
    color: #4a4a4a;
    font-size: calc(var(--custom-rem) * 2.4rem)
}

.u-nav-level .u-nav-level-title:hover,
.u-nav-level .u-nav-level-title:focus,
[class*=u-nav-level--] .u-nav-level-title:hover,
[class*=u-nav-level--] .u-nav-level-title:focus {
    color: #00707f
}

.u-uliege .u-nav-level .u-nav-level-title:hover,
.u-uliege .u-nav-level .u-nav-level-title:focus,
.u-uliege [class*=u-nav-level--] .u-nav-level-title:hover,
.u-uliege [class*=u-nav-level--] .u-nav-level-title:focus {
    color: #00707f
}

.u-sc-soc .u-nav-level .u-nav-level-title:hover,
.u-sc-soc .u-nav-level .u-nav-level-title:focus,
.u-sc-soc [class*=u-nav-level--] .u-nav-level-title:hover,
.u-sc-soc [class*=u-nav-level--] .u-nav-level-title:focus {
    color: #f8aa00
}

.u-medecine .u-nav-level .u-nav-level-title:hover,
.u-medecine .u-nav-level .u-nav-level-title:focus,
.u-medecine [class*=u-nav-level--] .u-nav-level-title:hover,
.u-medecine [class*=u-nav-level--] .u-nav-level-title:focus {
    color: #940104
}

.u-droit .u-nav-level .u-nav-level-title:hover,
.u-droit .u-nav-level .u-nav-level-title:focus,
.u-droit [class*=u-nav-level--] .u-nav-level-title:hover,
.u-droit [class*=u-nav-level--] .u-nav-level-title:focus {
    color: #5b2c86
}

.u-agro .u-nav-level .u-nav-level-title:hover,
.u-agro .u-nav-level .u-nav-level-title:focus,
.u-agro [class*=u-nav-level--] .u-nav-level-title:hover,
.u-agro [class*=u-nav-level--] .u-nav-level-title:focus {
    color: #7db928
}

.u-psycho .u-nav-level .u-nav-level-title:hover,
.u-psycho .u-nav-level .u-nav-level-title:focus,
.u-psycho [class*=u-nav-level--] .u-nav-level-title:hover,
.u-psycho [class*=u-nav-level--] .u-nav-level-title:focus {
    color: #289b38
}

.u-philo .u-nav-level .u-nav-level-title:hover,
.u-philo .u-nav-level .u-nav-level-title:focus,
.u-philo [class*=u-nav-level--] .u-nav-level-title:hover,
.u-philo [class*=u-nav-level--] .u-nav-level-title:focus {
    color: #00843b
}

.u-vete .u-nav-level .u-nav-level-title:hover,
.u-vete .u-nav-level .u-nav-level-title:focus,
.u-vete [class*=u-nav-level--] .u-nav-level-title:hover,
.u-vete [class*=u-nav-level--] .u-nav-level-title:focus {
    color: #5b57a2
}

.u-archi .u-nav-level .u-nav-level-title:hover,
.u-archi .u-nav-level .u-nav-level-title:focus,
.u-archi [class*=u-nav-level--] .u-nav-level-title:hover,
.u-archi [class*=u-nav-level--] .u-nav-level-title:focus {
    color: #000
}

.u-sciences .u-nav-level .u-nav-level-title:hover,
.u-sciences .u-nav-level .u-nav-level-title:focus,
.u-sciences [class*=u-nav-level--] .u-nav-level-title:hover,
.u-sciences [class*=u-nav-level--] .u-nav-level-title:focus {
    color: #005ca9
}

.u-sc-app .u-nav-level .u-nav-level-title:hover,
.u-sc-app .u-nav-level .u-nav-level-title:focus,
.u-sc-app [class*=u-nav-level--] .u-nav-level-title:hover,
.u-sc-app [class*=u-nav-level--] .u-nav-level-title:focus {
    color: #f07f3c
}

.u-hec .u-nav-level .u-nav-level-title:hover,
.u-hec .u-nav-level .u-nav-level-title:focus,
.u-hec [class*=u-nav-level--] .u-nav-level-title:hover,
.u-hec [class*=u-nav-level--] .u-nav-level-title:focus {
    color: #8c8b82
}

.u-csl .u-nav-level .u-nav-level-title:hover,
.u-csl .u-nav-level .u-nav-level-title:focus,
.u-csl [class*=u-nav-level--] .u-nav-level-title:hover,
.u-csl [class*=u-nav-level--] .u-nav-level-title:focus {
    color: #256098
}

.u-cefen .u-nav-level .u-nav-level-title:hover,
.u-cefen .u-nav-level .u-nav-level-title:focus,
.u-cefen [class*=u-nav-level--] .u-nav-level-title:hover,
.u-cefen [class*=u-nav-level--] .u-nav-level-title:focus {
    color: #00707f
}

.u-nav-level .is-active .u-nav-title,
[class*=u-nav-level--] .is-active .u-nav-title,
.u-uliege .u-nav-level .is-active .u-nav-title,
.u-uliege [class*=u-nav-level--] .is-active .u-nav-title {
    color: #00707f
}

.u-sc-soc .u-nav-level .is-active .u-nav-title,
.u-sc-soc [class*=u-nav-level--] .is-active .u-nav-title {
    color: #f8aa00
}

.u-medecine .u-nav-level .is-active .u-nav-title,
.u-medecine [class*=u-nav-level--] .is-active .u-nav-title {
    color: #940104
}

.u-droit .u-nav-level .is-active .u-nav-title,
.u-droit [class*=u-nav-level--] .is-active .u-nav-title {
    color: #5b2c86
}

.u-agro .u-nav-level .is-active .u-nav-title,
.u-agro [class*=u-nav-level--] .is-active .u-nav-title {
    color: #7db928
}

.u-psycho .u-nav-level .is-active .u-nav-title,
.u-psycho [class*=u-nav-level--] .is-active .u-nav-title {
    color: #289b38
}

.u-philo .u-nav-level .is-active .u-nav-title,
.u-philo [class*=u-nav-level--] .is-active .u-nav-title {
    color: #00843b
}

.u-vete .u-nav-level .is-active .u-nav-title,
.u-vete [class*=u-nav-level--] .is-active .u-nav-title {
    color: #5b57a2
}

.u-archi .u-nav-level .is-active .u-nav-title,
.u-archi [class*=u-nav-level--] .is-active .u-nav-title {
    color: #000
}

.u-sciences .u-nav-level .is-active .u-nav-title,
.u-sciences [class*=u-nav-level--] .is-active .u-nav-title {
    color: #005ca9
}

.u-sc-app .u-nav-level .is-active .u-nav-title,
.u-sc-app [class*=u-nav-level--] .is-active .u-nav-title {
    color: #f07f3c
}

.u-hec .u-nav-level .is-active .u-nav-title,
.u-hec [class*=u-nav-level--] .is-active .u-nav-title {
    color: #8c8b82
}

.u-csl .u-nav-level .is-active .u-nav-title,
.u-csl [class*=u-nav-level--] .is-active .u-nav-title {
    color: #256098
}

.u-cefen .u-nav-level .is-active .u-nav-title,
.u-cefen [class*=u-nav-level--] .is-active .u-nav-title {
    color: #00707f
}

.u-nav-level .u-nav-link,
[class*=u-nav-level--] .u-nav-link {
    position: relative;
    display: block;
    color: #404040;
    letter-spacing: .2px;
    transition: color 1s cubic-bezier(.075, .82, .165, 1)
}

.u-nav-level .u-nav-link:hover,
.u-nav-level .u-nav-link:focus,
[class*=u-nav-level--] .u-nav-link:hover,
[class*=u-nav-level--] .u-nav-link:focus {
    color: #00707f;
    fill: #00707f
}

.u-uliege .u-nav-level .u-nav-link:hover,
.u-uliege .u-nav-level .u-nav-link:focus,
.u-uliege [class*=u-nav-level--] .u-nav-link:hover,
.u-uliege [class*=u-nav-level--] .u-nav-link:focus {
    color: #00707f;
    fill: #00707f
}

.u-sc-soc .u-nav-level .u-nav-link:hover,
.u-sc-soc .u-nav-level .u-nav-link:focus,
.u-sc-soc [class*=u-nav-level--] .u-nav-link:hover,
.u-sc-soc [class*=u-nav-level--] .u-nav-link:focus {
    color: #f8aa00;
    fill: #f8aa00
}

.u-medecine .u-nav-level .u-nav-link:hover,
.u-medecine .u-nav-level .u-nav-link:focus,
.u-medecine [class*=u-nav-level--] .u-nav-link:hover,
.u-medecine [class*=u-nav-level--] .u-nav-link:focus {
    color: #940104;
    fill: #940104
}

.u-droit .u-nav-level .u-nav-link:hover,
.u-droit .u-nav-level .u-nav-link:focus,
.u-droit [class*=u-nav-level--] .u-nav-link:hover,
.u-droit [class*=u-nav-level--] .u-nav-link:focus {
    color: #5b2c86;
    fill: #5b2c86
}

.u-agro .u-nav-level .u-nav-link:hover,
.u-agro .u-nav-level .u-nav-link:focus,
.u-agro [class*=u-nav-level--] .u-nav-link:hover,
.u-agro [class*=u-nav-level--] .u-nav-link:focus {
    color: #7db928;
    fill: #7db928
}

.u-psycho .u-nav-level .u-nav-link:hover,
.u-psycho .u-nav-level .u-nav-link:focus,
.u-psycho [class*=u-nav-level--] .u-nav-link:hover,
.u-psycho [class*=u-nav-level--] .u-nav-link:focus {
    color: #289b38;
    fill: #289b38
}

.u-philo .u-nav-level .u-nav-link:hover,
.u-philo .u-nav-level .u-nav-link:focus,
.u-philo [class*=u-nav-level--] .u-nav-link:hover,
.u-philo [class*=u-nav-level--] .u-nav-link:focus {
    color: #00843b;
    fill: #00843b
}

.u-vete .u-nav-level .u-nav-link:hover,
.u-vete .u-nav-level .u-nav-link:focus,
.u-vete [class*=u-nav-level--] .u-nav-link:hover,
.u-vete [class*=u-nav-level--] .u-nav-link:focus {
    color: #5b57a2;
    fill: #5b57a2
}

.u-archi .u-nav-level .u-nav-link:hover,
.u-archi .u-nav-level .u-nav-link:focus,
.u-archi [class*=u-nav-level--] .u-nav-link:hover,
.u-archi [class*=u-nav-level--] .u-nav-link:focus {
    color: #000;
    fill: #000
}

.u-sciences .u-nav-level .u-nav-link:hover,
.u-sciences .u-nav-level .u-nav-link:focus,
.u-sciences [class*=u-nav-level--] .u-nav-link:hover,
.u-sciences [class*=u-nav-level--] .u-nav-link:focus {
    color: #005ca9;
    fill: #005ca9
}

.u-sc-app .u-nav-level .u-nav-link:hover,
.u-sc-app .u-nav-level .u-nav-link:focus,
.u-sc-app [class*=u-nav-level--] .u-nav-link:hover,
.u-sc-app [class*=u-nav-level--] .u-nav-link:focus {
    color: #f07f3c;
    fill: #f07f3c
}

.u-hec .u-nav-level .u-nav-link:hover,
.u-hec .u-nav-level .u-nav-link:focus,
.u-hec [class*=u-nav-level--] .u-nav-link:hover,
.u-hec [class*=u-nav-level--] .u-nav-link:focus {
    color: #8c8b82;
    fill: #8c8b82
}

.u-csl .u-nav-level .u-nav-link:hover,
.u-csl .u-nav-level .u-nav-link:focus,
.u-csl [class*=u-nav-level--] .u-nav-link:hover,
.u-csl [class*=u-nav-level--] .u-nav-link:focus {
    color: #256098;
    fill: #256098
}

.u-cefen .u-nav-level .u-nav-link:hover,
.u-cefen .u-nav-level .u-nav-link:focus,
.u-cefen [class*=u-nav-level--] .u-nav-link:hover,
.u-cefen [class*=u-nav-level--] .u-nav-link:focus {
    color: #00707f;
    fill: #00707f
}

.u-nav-level .is-active>.u-nav-link,
[class*=u-nav-level--] .is-active>.u-nav-link {
    color: #00707f
}

.u-uliege .u-nav-level .is-active>.u-nav-link,
.u-uliege [class*=u-nav-level--] .is-active>.u-nav-link {
    color: #00707f
}

.u-sc-soc .u-nav-level .is-active>.u-nav-link,
.u-sc-soc [class*=u-nav-level--] .is-active>.u-nav-link {
    color: #f8aa00
}

.u-medecine .u-nav-level .is-active>.u-nav-link,
.u-medecine [class*=u-nav-level--] .is-active>.u-nav-link {
    color: #940104
}

.u-droit .u-nav-level .is-active>.u-nav-link,
.u-droit [class*=u-nav-level--] .is-active>.u-nav-link {
    color: #5b2c86
}

.u-agro .u-nav-level .is-active>.u-nav-link,
.u-agro [class*=u-nav-level--] .is-active>.u-nav-link {
    color: #7db928
}

.u-psycho .u-nav-level .is-active>.u-nav-link,
.u-psycho [class*=u-nav-level--] .is-active>.u-nav-link {
    color: #289b38
}

.u-philo .u-nav-level .is-active>.u-nav-link,
.u-philo [class*=u-nav-level--] .is-active>.u-nav-link {
    color: #00843b
}

.u-vete .u-nav-level .is-active>.u-nav-link,
.u-vete [class*=u-nav-level--] .is-active>.u-nav-link {
    color: #5b57a2
}

.u-archi .u-nav-level .is-active>.u-nav-link,
.u-archi [class*=u-nav-level--] .is-active>.u-nav-link {
    color: #000
}

.u-sciences .u-nav-level .is-active>.u-nav-link,
.u-sciences [class*=u-nav-level--] .is-active>.u-nav-link {
    color: #005ca9
}

.u-sc-app .u-nav-level .is-active>.u-nav-link,
.u-sc-app [class*=u-nav-level--] .is-active>.u-nav-link {
    color: #f07f3c
}

.u-hec .u-nav-level .is-active>.u-nav-link,
.u-hec [class*=u-nav-level--] .is-active>.u-nav-link {
    color: #8c8b82
}

.u-csl .u-nav-level .is-active>.u-nav-link,
.u-csl [class*=u-nav-level--] .is-active>.u-nav-link {
    color: #256098
}

.u-cefen .u-nav-level .is-active>.u-nav-link,
.u-cefen [class*=u-nav-level--] .is-active>.u-nav-link {
    color: #00707f
}

@media only screen and (min-width: 64em) {

    .u-nav-level,
    [class*=u-nav-level--] {
        display: none
    }
}

.u-nav-level[data-nav-level="0"],
[class*=u-nav-level--][data-nav-level="0"] {
    display: none
}

.u-uliege .u-nav-level[data-nav-level="0"],
.u-uliege [class*=u-nav-level--][data-nav-level="0"] {
    display: block
}

.u-nav-level[data-nav-level="0"] .u-wrapper[data-nav-level="0"],
[class*=u-nav-level--][data-nav-level="0"] .u-wrapper[data-nav-level="0"] {
    padding: 0 calc(var(--custom-rem) * 1rem)
}

@media only screen and (min-width: 64em) {

    .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"],
    [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"] {
        display: flex
    }

    .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li,
    [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li {
        padding: 0 calc(var(--custom-rem) * 1rem)
    }

    .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link,
    [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link {
        display: inline;
        padding: 0;
        font-weight: 700;
        font-size: calc(var(--custom-rem) * 1.1rem)
    }

    .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link.has-open,
    [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link.has-open {
        background-color: #fff;
        color: #00707f !important
    }

    .u-uliege .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link.has-open,
    .u-uliege [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link.has-open {
        color: #00707f !important
    }

    .u-sc-soc .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link.has-open,
    .u-sc-soc [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link.has-open {
        color: #f8aa00 !important
    }

    .u-medecine .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link.has-open,
    .u-medecine [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link.has-open {
        color: #940104 !important
    }

    .u-droit .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link.has-open,
    .u-droit [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link.has-open {
        color: #5b2c86 !important
    }

    .u-agro .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link.has-open,
    .u-agro [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link.has-open {
        color: #7db928 !important
    }

    .u-psycho .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link.has-open,
    .u-psycho [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link.has-open {
        color: #289b38 !important
    }

    .u-philo .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link.has-open,
    .u-philo [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link.has-open {
        color: #00843b !important
    }

    .u-vete .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link.has-open,
    .u-vete [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link.has-open {
        color: #5b57a2 !important
    }

    .u-archi .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link.has-open,
    .u-archi [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link.has-open {
        color: #000 !important
    }

    .u-sciences .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link.has-open,
    .u-sciences [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link.has-open {
        color: #005ca9 !important
    }

    .u-sc-app .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link.has-open,
    .u-sc-app [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link.has-open {
        color: #f07f3c !important
    }

    .u-hec .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link.has-open,
    .u-hec [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link.has-open {
        color: #8c8b82 !important
    }

    .u-csl .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link.has-open,
    .u-csl [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link.has-open {
        color: #256098 !important
    }

    .u-cefen .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link.has-open,
    .u-cefen [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link.has-open {
        color: #00707f !important
    }

    .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:after,
    [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:after {
        content: "";
        position: absolute;
        bottom: calc(var(--custom-rem) * -1rem);
        left: 0;
        display: block;
        width: 0;
        height: 4px;
        background-color: #00707f;
        line-height: 1;
        border-radius: 2px;
        transition: width .375s cubic-bezier(.075, .82, .165, 1)
    }

    .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:hover:after,
    .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:focus:after,
    .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li.is-active>.u-nav-link:after,
    [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:hover:after,
    [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:focus:after,
    [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li.is-active>.u-nav-link:after {
        width: 100%;
        background-color: #00707f
    }

    .u-uliege .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:hover:after,
    .u-uliege .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:focus:after,
    .u-uliege .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li.is-active>.u-nav-link:after,
    .u-uliege [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:hover:after,
    .u-uliege [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:focus:after,
    .u-uliege [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li.is-active>.u-nav-link:after {
        background-color: #00707f
    }

    .u-sc-soc .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:hover:after,
    .u-sc-soc .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:focus:after,
    .u-sc-soc .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li.is-active>.u-nav-link:after,
    .u-sc-soc [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:hover:after,
    .u-sc-soc [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:focus:after,
    .u-sc-soc [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li.is-active>.u-nav-link:after {
        background-color: #f8aa00
    }

    .u-medecine .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:hover:after,
    .u-medecine .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:focus:after,
    .u-medecine .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li.is-active>.u-nav-link:after,
    .u-medecine [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:hover:after,
    .u-medecine [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:focus:after,
    .u-medecine [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li.is-active>.u-nav-link:after {
        background-color: #940104
    }

    .u-droit .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:hover:after,
    .u-droit .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:focus:after,
    .u-droit .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li.is-active>.u-nav-link:after,
    .u-droit [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:hover:after,
    .u-droit [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:focus:after,
    .u-droit [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li.is-active>.u-nav-link:after {
        background-color: #5b2c86
    }

    .u-agro .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:hover:after,
    .u-agro .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:focus:after,
    .u-agro .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li.is-active>.u-nav-link:after,
    .u-agro [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:hover:after,
    .u-agro [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:focus:after,
    .u-agro [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li.is-active>.u-nav-link:after {
        background-color: #7db928
    }

    .u-psycho .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:hover:after,
    .u-psycho .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:focus:after,
    .u-psycho .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li.is-active>.u-nav-link:after,
    .u-psycho [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:hover:after,
    .u-psycho [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:focus:after,
    .u-psycho [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li.is-active>.u-nav-link:after {
        background-color: #289b38
    }

    .u-philo .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:hover:after,
    .u-philo .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:focus:after,
    .u-philo .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li.is-active>.u-nav-link:after,
    .u-philo [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:hover:after,
    .u-philo [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:focus:after,
    .u-philo [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li.is-active>.u-nav-link:after {
        background-color: #00843b
    }

    .u-vete .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:hover:after,
    .u-vete .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:focus:after,
    .u-vete .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li.is-active>.u-nav-link:after,
    .u-vete [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:hover:after,
    .u-vete [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:focus:after,
    .u-vete [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li.is-active>.u-nav-link:after {
        background-color: #5b57a2
    }

    .u-archi .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:hover:after,
    .u-archi .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:focus:after,
    .u-archi .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li.is-active>.u-nav-link:after,
    .u-archi [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:hover:after,
    .u-archi [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:focus:after,
    .u-archi [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li.is-active>.u-nav-link:after {
        background-color: #000
    }

    .u-sciences .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:hover:after,
    .u-sciences .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:focus:after,
    .u-sciences .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li.is-active>.u-nav-link:after,
    .u-sciences [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:hover:after,
    .u-sciences [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:focus:after,
    .u-sciences [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li.is-active>.u-nav-link:after {
        background-color: #005ca9
    }

    .u-sc-app .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:hover:after,
    .u-sc-app .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:focus:after,
    .u-sc-app .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li.is-active>.u-nav-link:after,
    .u-sc-app [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:hover:after,
    .u-sc-app [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:focus:after,
    .u-sc-app [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li.is-active>.u-nav-link:after {
        background-color: #f07f3c
    }

    .u-hec .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:hover:after,
    .u-hec .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:focus:after,
    .u-hec .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li.is-active>.u-nav-link:after,
    .u-hec [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:hover:after,
    .u-hec [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:focus:after,
    .u-hec [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li.is-active>.u-nav-link:after {
        background-color: #8c8b82
    }

    .u-csl .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:hover:after,
    .u-csl .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:focus:after,
    .u-csl .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li.is-active>.u-nav-link:after,
    .u-csl [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:hover:after,
    .u-csl [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:focus:after,
    .u-csl [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li.is-active>.u-nav-link:after {
        background-color: #256098
    }

    .u-cefen .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:hover:after,
    .u-cefen .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:focus:after,
    .u-cefen .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li.is-active>.u-nav-link:after,
    .u-cefen [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:hover:after,
    .u-cefen [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link:focus:after,
    .u-cefen [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li.is-active>.u-nav-link:after {
        background-color: #00707f
    }

    .u-uliege.u-homepage .u-nav-level[data-nav-level="0"] .u-wrapper[data-nav-level="0"],
    .u-uliege.u-homepage [class*=u-nav-level--][data-nav-level="0"] .u-wrapper[data-nav-level="0"] {
        max-width: none;
        margin: 0;
        padding: 0
    }
}

@media only screen and (min-width: 80em) {

    .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li,
    [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li {
        padding: 0 calc(var(--custom-rem) * 1rem)
    }

    .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link,
    [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link {
        font-size: calc(var(--custom-rem) * 1.4rem)
    }
}

@media only screen and (min-width: 90em) {

    .u-uliege.u-homepage .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li,
    .u-uliege.u-homepage [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li {
        padding: 0 calc(var(--custom-rem) * 1.7rem)
    }

    .u-uliege.u-homepage .u-nav-level[data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link,
    .u-uliege.u-homepage [class*=u-nav-level--][data-nav-level="0"] ul[data-nav-level="0"]>li>.u-nav-link {
        font-size: calc(var(--custom-rem) * 1.5rem)
    }
}

.u-nav-level[data-nav-level="1"],
[class*=u-nav-level--][data-nav-level="1"] {
    font-size: calc(var(--custom-rem) * 1.4rem);
    line-height: 1.2
}

@media only screen and (min-width: 80em) {

    .u-nav-level[data-nav-level="1"],
    [class*=u-nav-level--][data-nav-level="1"] {
        font-size: calc(var(--custom-rem) * 1.7rem);
        line-height: 1.5
    }
}

@media only screen and (min-width: 64em) {

    .u-nav-level[data-nav-level="1"],
    [class*=u-nav-level--][data-nav-level="1"] {
        position: absolute;
        z-index: 300;
        right: 0;
        left: 0;
        display: none;
        width: 100%
    }

    .u-nav-level[data-nav-level="1"] .u-icon-triangle,
    [class*=u-nav-level--][data-nav-level="1"] .u-icon-triangle {
        transform: rotate(-90deg)
    }

    .u-nav-level[data-nav-level="1"] .u-wrapper[data-nav-level="1"],
    [class*=u-nav-level--][data-nav-level="1"] .u-wrapper[data-nav-level="1"] {
        display: flex;
        max-width: calc(var(--custom-rem) * 144rem);
        padding: 0
    }

    .u-nav-level[data-nav-level="1"].has-floating .u-wrapper[data-nav-level="1"],
    [class*=u-nav-level--][data-nav-level="1"].has-floating .u-wrapper[data-nav-level="1"] {
        position: relative
    }

    .u-nav-level[data-nav-level="1"].has-floating nav[data-nav-level="1"],
    [class*=u-nav-level--][data-nav-level="1"].has-floating nav[data-nav-level="1"] {
        flex-grow: 0;
        flex-basis: calc(45% - 4rem)
    }

    .u-nav-level[data-nav-level="1"].has-floating ul[data-nav-level="1"]>li,
    [class*=u-nav-level--][data-nav-level="1"].has-floating ul[data-nav-level="1"]>li {
        width: calc(50% - 4rem);
        margin-right: 0 !important
    }

    .u-nav-level[data-nav-level="1"].has-floating ul[data-nav-level="1"] .u-nav-item--floating,
    [class*=u-nav-level--][data-nav-level="1"].has-floating ul[data-nav-level="1"] .u-nav-item--floating {
        position: absolute;
        top: calc(var(--custom-rem) * 4rem);
        right: calc(var(--custom-rem) * 4rem);
        width: calc(20% - 4rem);
        max-width: calc(var(--custom-rem) * 28rem);
        margin-bottom: 0;
        padding: calc(var(--custom-rem) * 3rem);
        border-bottom: 0;
        box-shadow: 0 0 40px #0000001a
    }

    .u-nav-level[data-nav-level="1"].has-floating ul[data-nav-level="1"] .u-nav-item--floating .u-nav-link,
    [class*=u-nav-level--][data-nav-level="1"].has-floating ul[data-nav-level="1"] .u-nav-item--floating .u-nav-link {
        display: flex;
        align-items: center;
        padding-bottom: calc(var(--custom-rem) * 2rem);
        border-bottom: 2px solid rgb(224, 224, 224)
    }

    .u-nav-level[data-nav-level="1"].has-floating ul[data-nav-level="1"] .u-nav-item--floating .u-nav-link .u-icon,
    [class*=u-nav-level--][data-nav-level="1"].has-floating ul[data-nav-level="1"] .u-nav-item--floating .u-nav-link .u-icon {
        order: 1;
        max-height: calc(var(--custom-rem) * 2.5rem);
        margin-right: calc(var(--custom-rem) * .5rem);
        fill: #8c8b82
    }

    .u-nav-level[data-nav-level="1"].has-floating ul[data-nav-level="1"] .u-nav-item--floating .u-nav-link span,
    [class*=u-nav-level--][data-nav-level="1"].has-floating ul[data-nav-level="1"] .u-nav-item--floating .u-nav-link span {
        order: 2
    }

    .u-archi .u-nav-level[data-nav-level="1"].has-floating ul[data-nav-level="1"] .u-nav-item--floating .u-nav-link,
    .u-archi [class*=u-nav-level--][data-nav-level="1"].has-floating ul[data-nav-level="1"] .u-nav-item--floating .u-nav-link {
        border-color: #000
    }

    .u-nav-level[data-nav-level="1"] nav[data-nav-level="1"],
    [class*=u-nav-level--][data-nav-level="1"] nav[data-nav-level="1"] {
        flex-grow: 1;
        flex-basis: calc(75% - 4rem);
        margin: calc(var(--custom-rem) * 4rem) calc(var(--custom-rem) * 4rem) calc(var(--custom-rem) * 2rem)
    }

    .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"],
    [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"] {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }

    .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li,
    [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li {
        width: calc(33.33% - 4rem);
        min-height: 100px;
        margin-bottom: calc(var(--custom-rem) * 2rem);
        border-bottom: 2px solid rgb(224, 224, 224);
        padding-bottom: calc(var(--custom-rem) * 2rem)
    }

    .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li:last-child:nth-child(3n-1),
    [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li:last-child:nth-child(3n-1) {
        margin-right: calc(33.33% + 2rem)
    }

    .u-archi .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li,
    .u-archi [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li {
        border-color: #000
    }

    .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a,
    [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a {
        margin-bottom: .75em;
        color: #00707f;
        font-weight: 900;
        letter-spacing: 0
    }

    .u-uliege .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a,
    .u-uliege [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a {
        color: #00707f
    }

    .u-sc-soc .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a,
    .u-sc-soc [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a {
        color: #f8aa00
    }

    .u-medecine .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a,
    .u-medecine [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a {
        color: #940104
    }

    .u-droit .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a,
    .u-droit [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a {
        color: #5b2c86
    }

    .u-agro .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a,
    .u-agro [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a {
        color: #7db928
    }

    .u-psycho .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a,
    .u-psycho [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a {
        color: #289b38
    }

    .u-philo .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a,
    .u-philo [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a {
        color: #00843b
    }

    .u-vete .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a,
    .u-vete [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a {
        color: #5b57a2
    }

    .u-archi .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a,
    .u-archi [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a {
        color: #000
    }

    .u-sciences .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a,
    .u-sciences [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a {
        color: #005ca9
    }

    .u-sc-app .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a,
    .u-sc-app [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a {
        color: #f07f3c
    }

    .u-hec .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a,
    .u-hec [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a {
        color: #8c8b82
    }

    .u-csl .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a,
    .u-csl [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a {
        color: #256098
    }

    .u-cefen .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a,
    .u-cefen [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a {
        color: #00707f
    }

    .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a:hover,
    .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a:focus,
    [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a:hover,
    [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a:focus {
        color: #5fa4b0
    }

    .u-uliege .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a:hover,
    .u-uliege .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a:focus,
    .u-uliege [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a:hover,
    .u-uliege [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a:focus {
        color: #5fa4b0
    }

    .u-sc-soc .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a:hover,
    .u-sc-soc .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a:focus,
    .u-sc-soc [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a:hover,
    .u-sc-soc [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a:focus {
        color: #ffd000
    }

    .u-medecine .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a:hover,
    .u-medecine .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a:focus,
    .u-medecine [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a:hover,
    .u-medecine [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a:focus {
        color: #e62d31
    }

    .u-droit .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a:hover,
    .u-droit .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a:focus,
    .u-droit [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a:hover,
    .u-droit [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a:focus {
        color: #a8589e
    }

    .u-agro .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a:hover,
    .u-agro .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a:focus,
    .u-agro [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a:hover,
    .u-agro [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a:focus {
        color: #b9cd76
    }

    .u-psycho .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a:hover,
    .u-psycho .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a:focus,
    .u-psycho [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a:hover,
    .u-psycho [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a:focus {
        color: #7db928
    }

    .u-philo .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a:hover,
    .u-philo .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a:focus,
    .u-philo [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a:hover,
    .u-philo [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a:focus {
        color: #289b38
    }

    .u-vete .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a:hover,
    .u-vete .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a:focus,
    .u-vete [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a:hover,
    .u-vete [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a:focus {
        color: #8da6d6
    }

    .u-archi .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a:hover,
    .u-archi .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a:focus,
    .u-archi [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a:hover,
    .u-archi [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a:focus {
        color: #404040
    }

    .u-sciences .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a:hover,
    .u-sciences .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a:focus,
    .u-sciences [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a:hover,
    .u-sciences [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a:focus {
        color: #1fbadb
    }

    .u-sc-app .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a:hover,
    .u-sc-app .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a:focus,
    .u-sc-app [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a:hover,
    .u-sc-app [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a:focus {
        color: #f8aa00
    }

    .u-hec .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a:hover,
    .u-hec .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a:focus,
    .u-hec [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a:hover,
    .u-hec [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a:focus {
        color: #c6c0b4
    }

    .u-csl .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a:hover,
    .u-csl .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a:focus,
    .u-csl [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a:hover,
    .u-csl [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a:focus {
        color: #88b2dc
    }

    .u-cefen .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a:hover,
    .u-cefen .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"]>li>a:focus,
    .u-cefen [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a:hover,
    .u-cefen [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"]>li>a:focus {
        color: #5fa4b0
    }

    [data-dropdown] .u-nav-level[data-nav-level="1"],
    [data-dropdown] [class*=u-nav-level--][data-nav-level="1"] {
        position: relative;
        display: block;
        width: auto;
        text-align: left
    }

    [data-dropdown] .u-nav-level[data-nav-level="1"] nav[data-nav-level="1"],
    [data-dropdown] [class*=u-nav-level--][data-nav-level="1"] nav[data-nav-level="1"] {
        width: 120%;
        min-width: calc(var(--custom-rem) * 20rem);
        margin: 0
    }

    [class*=u-nav-site--][class*=--unit] [data-dropdown] .u-nav-level[data-nav-level="1"] nav[data-nav-level="1"],
    [class*=u-nav-site--][class*=--unit] [data-dropdown] [class*=u-nav-level--][data-nav-level="1"] nav[data-nav-level="1"] {
        top: -4px
    }

    [data-dropdown] .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"],
    [data-dropdown] [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"] {
        display: block
    }

    [data-dropdown] .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"] .u-nav-item,
    [data-dropdown] [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"] .u-nav-item {
        width: auto;
        min-height: auto;
        margin: 0 !important;
        border: 0;
        padding: 0
    }

    [data-dropdown] .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"] .u-nav-item:not(:last-child),
    [data-dropdown] [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"] .u-nav-item:not(:last-child) {
        border-bottom: calc(var(--custom-rem) * .2rem) #e6e6e1 solid
    }

    [data-dropdown] .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"] .u-nav-link,
    [data-dropdown] [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"] .u-nav-link {
        margin: 0;
        padding: calc(var(--custom-rem) * 1rem) 0;
        color: #00707f;
        font-size: calc(var(--custom-rem) * 1.3rem);
        font-weight: 600;
        line-height: 1.2;
        text-transform: none
    }

    .u-uliege [data-dropdown] .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"] .u-nav-link,
    .u-uliege [data-dropdown] [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"] .u-nav-link {
        color: #00707f
    }

    .u-sc-soc [data-dropdown] .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"] .u-nav-link,
    .u-sc-soc [data-dropdown] [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"] .u-nav-link {
        color: #f8aa00
    }

    .u-medecine [data-dropdown] .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"] .u-nav-link,
    .u-medecine [data-dropdown] [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"] .u-nav-link {
        color: #940104
    }

    .u-droit [data-dropdown] .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"] .u-nav-link,
    .u-droit [data-dropdown] [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"] .u-nav-link {
        color: #5b2c86
    }

    .u-agro [data-dropdown] .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"] .u-nav-link,
    .u-agro [data-dropdown] [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"] .u-nav-link {
        color: #7db928
    }

    .u-psycho [data-dropdown] .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"] .u-nav-link,
    .u-psycho [data-dropdown] [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"] .u-nav-link {
        color: #289b38
    }

    .u-philo [data-dropdown] .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"] .u-nav-link,
    .u-philo [data-dropdown] [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"] .u-nav-link {
        color: #00843b
    }

    .u-vete [data-dropdown] .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"] .u-nav-link,
    .u-vete [data-dropdown] [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"] .u-nav-link {
        color: #5b57a2
    }

    .u-archi [data-dropdown] .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"] .u-nav-link,
    .u-archi [data-dropdown] [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"] .u-nav-link {
        color: #000
    }

    .u-sciences [data-dropdown] .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"] .u-nav-link,
    .u-sciences [data-dropdown] [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"] .u-nav-link {
        color: #005ca9
    }

    .u-sc-app [data-dropdown] .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"] .u-nav-link,
    .u-sc-app [data-dropdown] [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"] .u-nav-link {
        color: #f07f3c
    }

    .u-hec [data-dropdown] .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"] .u-nav-link,
    .u-hec [data-dropdown] [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"] .u-nav-link {
        color: #8c8b82
    }

    .u-csl [data-dropdown] .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"] .u-nav-link,
    .u-csl [data-dropdown] [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"] .u-nav-link {
        color: #256098
    }

    .u-cefen [data-dropdown] .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"] .u-nav-link,
    .u-cefen [data-dropdown] [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"] .u-nav-link {
        color: #00707f
    }

    .u-archi [data-dropdown] .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"] .u-nav-link:hover,
    .u-archi [data-dropdown] .u-nav-level[data-nav-level="1"] ul[data-nav-level="1"] .u-nav-link:focus,
    .u-archi [data-dropdown] [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"] .u-nav-link:hover,
    .u-archi [data-dropdown] [class*=u-nav-level--][data-nav-level="1"] ul[data-nav-level="1"] .u-nav-link:focus {
        color: silver
    }
}

.u-nav-level[data-nav-level="2"],
[class*=u-nav-level--][data-nav-level="2"] {
    display: block
}

@media only screen and (min-width: 64em) {

    .u-nav-level[data-nav-level="2"] .u-wrapper,
    [class*=u-nav-level--][data-nav-level="2"] .u-wrapper {
        padding: 0
    }

    .u-nav-level[data-nav-level="2"] .u-icon-triangle,
    [class*=u-nav-level--][data-nav-level="2"] .u-icon-triangle {
        display: none
    }

    .u-nav-level[data-nav-level="2"] .u-nav-link,
    [class*=u-nav-level--][data-nav-level="2"] .u-nav-link {
        border-bottom: 0 !important;
        padding: .3em 0 !important;
        font-size: calc(var(--custom-rem) * 1.4rem);
        line-height: 1.2;
        text-transform: none !important;
        letter-spacing: 0;
        font-weight: 600
    }

    .u-nav-level[data-nav-level="2"] .u-nav-link:hover,
    .u-nav-level[data-nav-level="2"] .u-nav-link:focus,
    [class*=u-nav-level--][data-nav-level="2"] .u-nav-link:hover,
    [class*=u-nav-level--][data-nav-level="2"] .u-nav-link:focus {
        color: #5fa4b0
    }

    .u-uliege .u-nav-level[data-nav-level="2"] .u-nav-link:hover,
    .u-uliege .u-nav-level[data-nav-level="2"] .u-nav-link:focus,
    .u-uliege [class*=u-nav-level--][data-nav-level="2"] .u-nav-link:hover,
    .u-uliege [class*=u-nav-level--][data-nav-level="2"] .u-nav-link:focus {
        color: #5fa4b0
    }

    .u-sc-soc .u-nav-level[data-nav-level="2"] .u-nav-link:hover,
    .u-sc-soc .u-nav-level[data-nav-level="2"] .u-nav-link:focus,
    .u-sc-soc [class*=u-nav-level--][data-nav-level="2"] .u-nav-link:hover,
    .u-sc-soc [class*=u-nav-level--][data-nav-level="2"] .u-nav-link:focus {
        color: #ffd000
    }

    .u-medecine .u-nav-level[data-nav-level="2"] .u-nav-link:hover,
    .u-medecine .u-nav-level[data-nav-level="2"] .u-nav-link:focus,
    .u-medecine [class*=u-nav-level--][data-nav-level="2"] .u-nav-link:hover,
    .u-medecine [class*=u-nav-level--][data-nav-level="2"] .u-nav-link:focus {
        color: #e62d31
    }

    .u-droit .u-nav-level[data-nav-level="2"] .u-nav-link:hover,
    .u-droit .u-nav-level[data-nav-level="2"] .u-nav-link:focus,
    .u-droit [class*=u-nav-level--][data-nav-level="2"] .u-nav-link:hover,
    .u-droit [class*=u-nav-level--][data-nav-level="2"] .u-nav-link:focus {
        color: #a8589e
    }

    .u-agro .u-nav-level[data-nav-level="2"] .u-nav-link:hover,
    .u-agro .u-nav-level[data-nav-level="2"] .u-nav-link:focus,
    .u-agro [class*=u-nav-level--][data-nav-level="2"] .u-nav-link:hover,
    .u-agro [class*=u-nav-level--][data-nav-level="2"] .u-nav-link:focus {
        color: #b9cd76
    }

    .u-psycho .u-nav-level[data-nav-level="2"] .u-nav-link:hover,
    .u-psycho .u-nav-level[data-nav-level="2"] .u-nav-link:focus,
    .u-psycho [class*=u-nav-level--][data-nav-level="2"] .u-nav-link:hover,
    .u-psycho [class*=u-nav-level--][data-nav-level="2"] .u-nav-link:focus {
        color: #7db928
    }

    .u-philo .u-nav-level[data-nav-level="2"] .u-nav-link:hover,
    .u-philo .u-nav-level[data-nav-level="2"] .u-nav-link:focus,
    .u-philo [class*=u-nav-level--][data-nav-level="2"] .u-nav-link:hover,
    .u-philo [class*=u-nav-level--][data-nav-level="2"] .u-nav-link:focus {
        color: #289b38
    }

    .u-vete .u-nav-level[data-nav-level="2"] .u-nav-link:hover,
    .u-vete .u-nav-level[data-nav-level="2"] .u-nav-link:focus,
    .u-vete [class*=u-nav-level--][data-nav-level="2"] .u-nav-link:hover,
    .u-vete [class*=u-nav-level--][data-nav-level="2"] .u-nav-link:focus {
        color: #8da6d6
    }

    .u-archi .u-nav-level[data-nav-level="2"] .u-nav-link:hover,
    .u-archi .u-nav-level[data-nav-level="2"] .u-nav-link:focus,
    .u-archi [class*=u-nav-level--][data-nav-level="2"] .u-nav-link:hover,
    .u-archi [class*=u-nav-level--][data-nav-level="2"] .u-nav-link:focus {
        color: #404040
    }

    .u-sciences .u-nav-level[data-nav-level="2"] .u-nav-link:hover,
    .u-sciences .u-nav-level[data-nav-level="2"] .u-nav-link:focus,
    .u-sciences [class*=u-nav-level--][data-nav-level="2"] .u-nav-link:hover,
    .u-sciences [class*=u-nav-level--][data-nav-level="2"] .u-nav-link:focus {
        color: #1fbadb
    }

    .u-sc-app .u-nav-level[data-nav-level="2"] .u-nav-link:hover,
    .u-sc-app .u-nav-level[data-nav-level="2"] .u-nav-link:focus,
    .u-sc-app [class*=u-nav-level--][data-nav-level="2"] .u-nav-link:hover,
    .u-sc-app [class*=u-nav-level--][data-nav-level="2"] .u-nav-link:focus {
        color: #f8aa00
    }

    .u-hec .u-nav-level[data-nav-level="2"] .u-nav-link:hover,
    .u-hec .u-nav-level[data-nav-level="2"] .u-nav-link:focus,
    .u-hec [class*=u-nav-level--][data-nav-level="2"] .u-nav-link:hover,
    .u-hec [class*=u-nav-level--][data-nav-level="2"] .u-nav-link:focus {
        color: #c6c0b4
    }

    .u-csl .u-nav-level[data-nav-level="2"] .u-nav-link:hover,
    .u-csl .u-nav-level[data-nav-level="2"] .u-nav-link:focus,
    .u-csl [class*=u-nav-level--][data-nav-level="2"] .u-nav-link:hover,
    .u-csl [class*=u-nav-level--][data-nav-level="2"] .u-nav-link:focus {
        color: #88b2dc
    }

    .u-cefen .u-nav-level[data-nav-level="2"] .u-nav-link:hover,
    .u-cefen .u-nav-level[data-nav-level="2"] .u-nav-link:focus,
    .u-cefen [class*=u-nav-level--][data-nav-level="2"] .u-nav-link:hover,
    .u-cefen [class*=u-nav-level--][data-nav-level="2"] .u-nav-link:focus {
        color: #5fa4b0
    }

    .u-archi .u-nav-level[data-nav-level="2"] .u-nav-link:hover,
    .u-archi .u-nav-level[data-nav-level="2"] .u-nav-link:focus,
    .u-archi [class*=u-nav-level--][data-nav-level="2"] .u-nav-link:hover,
    .u-archi [class*=u-nav-level--][data-nav-level="2"] .u-nav-link:focus {
        color: silver
    }
}

.u-nav-mobile-level,
[class*=u-nav-mobile-level--] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: calc(var(--custom-rem) * 2rem)
}

.u-nav-mobile-level li,
[class*=u-nav-mobile-level--] li {
    margin: 0
}

.u-nav-mobile-level .u-nav-mobile-level-title,
[class*=u-nav-mobile-level--] .u-nav-mobile-level-title {
    display: block;
    color: #4a4a4a;
    font-size: calc(var(--custom-rem) * 2.4rem)
}

.u-nav-mobile-level .u-nav-mobile-level-title:hover,
.u-nav-mobile-level .u-nav-mobile-level-title:focus,
[class*=u-nav-mobile-level--] .u-nav-mobile-level-title:hover,
[class*=u-nav-mobile-level--] .u-nav-mobile-level-title:focus {
    color: #00707f
}

.u-uliege .u-nav-mobile-level .u-nav-mobile-level-title:hover,
.u-uliege .u-nav-mobile-level .u-nav-mobile-level-title:focus,
.u-uliege [class*=u-nav-mobile-level--] .u-nav-mobile-level-title:hover,
.u-uliege [class*=u-nav-mobile-level--] .u-nav-mobile-level-title:focus {
    color: #00707f
}

.u-sc-soc .u-nav-mobile-level .u-nav-mobile-level-title:hover,
.u-sc-soc .u-nav-mobile-level .u-nav-mobile-level-title:focus,
.u-sc-soc [class*=u-nav-mobile-level--] .u-nav-mobile-level-title:hover,
.u-sc-soc [class*=u-nav-mobile-level--] .u-nav-mobile-level-title:focus {
    color: #f8aa00
}

.u-medecine .u-nav-mobile-level .u-nav-mobile-level-title:hover,
.u-medecine .u-nav-mobile-level .u-nav-mobile-level-title:focus,
.u-medecine [class*=u-nav-mobile-level--] .u-nav-mobile-level-title:hover,
.u-medecine [class*=u-nav-mobile-level--] .u-nav-mobile-level-title:focus {
    color: #940104
}

.u-droit .u-nav-mobile-level .u-nav-mobile-level-title:hover,
.u-droit .u-nav-mobile-level .u-nav-mobile-level-title:focus,
.u-droit [class*=u-nav-mobile-level--] .u-nav-mobile-level-title:hover,
.u-droit [class*=u-nav-mobile-level--] .u-nav-mobile-level-title:focus {
    color: #5b2c86
}

.u-agro .u-nav-mobile-level .u-nav-mobile-level-title:hover,
.u-agro .u-nav-mobile-level .u-nav-mobile-level-title:focus,
.u-agro [class*=u-nav-mobile-level--] .u-nav-mobile-level-title:hover,
.u-agro [class*=u-nav-mobile-level--] .u-nav-mobile-level-title:focus {
    color: #7db928
}

.u-psycho .u-nav-mobile-level .u-nav-mobile-level-title:hover,
.u-psycho .u-nav-mobile-level .u-nav-mobile-level-title:focus,
.u-psycho [class*=u-nav-mobile-level--] .u-nav-mobile-level-title:hover,
.u-psycho [class*=u-nav-mobile-level--] .u-nav-mobile-level-title:focus {
    color: #289b38
}

.u-philo .u-nav-mobile-level .u-nav-mobile-level-title:hover,
.u-philo .u-nav-mobile-level .u-nav-mobile-level-title:focus,
.u-philo [class*=u-nav-mobile-level--] .u-nav-mobile-level-title:hover,
.u-philo [class*=u-nav-mobile-level--] .u-nav-mobile-level-title:focus {
    color: #00843b
}

.u-vete .u-nav-mobile-level .u-nav-mobile-level-title:hover,
.u-vete .u-nav-mobile-level .u-nav-mobile-level-title:focus,
.u-vete [class*=u-nav-mobile-level--] .u-nav-mobile-level-title:hover,
.u-vete [class*=u-nav-mobile-level--] .u-nav-mobile-level-title:focus {
    color: #5b57a2
}

.u-archi .u-nav-mobile-level .u-nav-mobile-level-title:hover,
.u-archi .u-nav-mobile-level .u-nav-mobile-level-title:focus,
.u-archi [class*=u-nav-mobile-level--] .u-nav-mobile-level-title:hover,
.u-archi [class*=u-nav-mobile-level--] .u-nav-mobile-level-title:focus {
    color: #000
}

.u-sciences .u-nav-mobile-level .u-nav-mobile-level-title:hover,
.u-sciences .u-nav-mobile-level .u-nav-mobile-level-title:focus,
.u-sciences [class*=u-nav-mobile-level--] .u-nav-mobile-level-title:hover,
.u-sciences [class*=u-nav-mobile-level--] .u-nav-mobile-level-title:focus {
    color: #005ca9
}

.u-sc-app .u-nav-mobile-level .u-nav-mobile-level-title:hover,
.u-sc-app .u-nav-mobile-level .u-nav-mobile-level-title:focus,
.u-sc-app [class*=u-nav-mobile-level--] .u-nav-mobile-level-title:hover,
.u-sc-app [class*=u-nav-mobile-level--] .u-nav-mobile-level-title:focus {
    color: #f07f3c
}

.u-hec .u-nav-mobile-level .u-nav-mobile-level-title:hover,
.u-hec .u-nav-mobile-level .u-nav-mobile-level-title:focus,
.u-hec [class*=u-nav-mobile-level--] .u-nav-mobile-level-title:hover,
.u-hec [class*=u-nav-mobile-level--] .u-nav-mobile-level-title:focus {
    color: #8c8b82
}

.u-csl .u-nav-mobile-level .u-nav-mobile-level-title:hover,
.u-csl .u-nav-mobile-level .u-nav-mobile-level-title:focus,
.u-csl [class*=u-nav-mobile-level--] .u-nav-mobile-level-title:hover,
.u-csl [class*=u-nav-mobile-level--] .u-nav-mobile-level-title:focus {
    color: #256098
}

.u-cefen .u-nav-mobile-level .u-nav-mobile-level-title:hover,
.u-cefen .u-nav-mobile-level .u-nav-mobile-level-title:focus,
.u-cefen [class*=u-nav-mobile-level--] .u-nav-mobile-level-title:hover,
.u-cefen [class*=u-nav-mobile-level--] .u-nav-mobile-level-title:focus {
    color: #00707f
}

.u-nav-mobile-level .is-active .u-nav-title,
[class*=u-nav-mobile-level--] .is-active .u-nav-title,
.u-uliege .u-nav-mobile-level .is-active .u-nav-title,
.u-uliege [class*=u-nav-mobile-level--] .is-active .u-nav-title {
    color: #00707f
}

.u-sc-soc .u-nav-mobile-level .is-active .u-nav-title,
.u-sc-soc [class*=u-nav-mobile-level--] .is-active .u-nav-title {
    color: #f8aa00
}

.u-medecine .u-nav-mobile-level .is-active .u-nav-title,
.u-medecine [class*=u-nav-mobile-level--] .is-active .u-nav-title {
    color: #940104
}

.u-droit .u-nav-mobile-level .is-active .u-nav-title,
.u-droit [class*=u-nav-mobile-level--] .is-active .u-nav-title {
    color: #5b2c86
}

.u-agro .u-nav-mobile-level .is-active .u-nav-title,
.u-agro [class*=u-nav-mobile-level--] .is-active .u-nav-title {
    color: #7db928
}

.u-psycho .u-nav-mobile-level .is-active .u-nav-title,
.u-psycho [class*=u-nav-mobile-level--] .is-active .u-nav-title {
    color: #289b38
}

.u-philo .u-nav-mobile-level .is-active .u-nav-title,
.u-philo [class*=u-nav-mobile-level--] .is-active .u-nav-title {
    color: #00843b
}

.u-vete .u-nav-mobile-level .is-active .u-nav-title,
.u-vete [class*=u-nav-mobile-level--] .is-active .u-nav-title {
    color: #5b57a2
}

.u-archi .u-nav-mobile-level .is-active .u-nav-title,
.u-archi [class*=u-nav-mobile-level--] .is-active .u-nav-title {
    color: #000
}

.u-sciences .u-nav-mobile-level .is-active .u-nav-title,
.u-sciences [class*=u-nav-mobile-level--] .is-active .u-nav-title {
    color: #005ca9
}

.u-sc-app .u-nav-mobile-level .is-active .u-nav-title,
.u-sc-app [class*=u-nav-mobile-level--] .is-active .u-nav-title {
    color: #f07f3c
}

.u-hec .u-nav-mobile-level .is-active .u-nav-title,
.u-hec [class*=u-nav-mobile-level--] .is-active .u-nav-title {
    color: #8c8b82
}

.u-csl .u-nav-mobile-level .is-active .u-nav-title,
.u-csl [class*=u-nav-mobile-level--] .is-active .u-nav-title {
    color: #256098
}

.u-cefen .u-nav-mobile-level .is-active .u-nav-title,
.u-cefen [class*=u-nav-mobile-level--] .is-active .u-nav-title {
    color: #00707f
}

.u-nav-mobile-level .u-nav-link,
[class*=u-nav-mobile-level--] .u-nav-link {
    position: relative;
    display: block;
    color: #5fa4b0;
    letter-spacing: .2px;
    transition: color 1s cubic-bezier(.075, .82, .165, 1)
}

.u-intranet .u-nav-mobile-level .u-nav-link,
.u-intranet [class*=u-nav-mobile-level--] .u-nav-link {
    color: #1f1f1f
}

.u-intranet .u-nav-mobile-level .u-nav-link .u-icon-triangle,
.u-intranet [class*=u-nav-mobile-level--] .u-nav-link .u-icon-triangle {
    fill: #1f1f1f
}

.u-nav-mobile-level .u-nav-link:hover,
.u-nav-mobile-level .u-nav-link:focus,
[class*=u-nav-mobile-level--] .u-nav-link:hover,
[class*=u-nav-mobile-level--] .u-nav-link:focus {
    color: #00707f;
    fill: #00707f
}

.u-uliege .u-nav-mobile-level .u-nav-link:hover,
.u-uliege .u-nav-mobile-level .u-nav-link:focus,
.u-uliege [class*=u-nav-mobile-level--] .u-nav-link:hover,
.u-uliege [class*=u-nav-mobile-level--] .u-nav-link:focus {
    color: #00707f;
    fill: #00707f
}

.u-sc-soc .u-nav-mobile-level .u-nav-link:hover,
.u-sc-soc .u-nav-mobile-level .u-nav-link:focus,
.u-sc-soc [class*=u-nav-mobile-level--] .u-nav-link:hover,
.u-sc-soc [class*=u-nav-mobile-level--] .u-nav-link:focus {
    color: #f8aa00;
    fill: #f8aa00
}

.u-medecine .u-nav-mobile-level .u-nav-link:hover,
.u-medecine .u-nav-mobile-level .u-nav-link:focus,
.u-medecine [class*=u-nav-mobile-level--] .u-nav-link:hover,
.u-medecine [class*=u-nav-mobile-level--] .u-nav-link:focus {
    color: #940104;
    fill: #940104
}

.u-droit .u-nav-mobile-level .u-nav-link:hover,
.u-droit .u-nav-mobile-level .u-nav-link:focus,
.u-droit [class*=u-nav-mobile-level--] .u-nav-link:hover,
.u-droit [class*=u-nav-mobile-level--] .u-nav-link:focus {
    color: #5b2c86;
    fill: #5b2c86
}

.u-agro .u-nav-mobile-level .u-nav-link:hover,
.u-agro .u-nav-mobile-level .u-nav-link:focus,
.u-agro [class*=u-nav-mobile-level--] .u-nav-link:hover,
.u-agro [class*=u-nav-mobile-level--] .u-nav-link:focus {
    color: #7db928;
    fill: #7db928
}

.u-psycho .u-nav-mobile-level .u-nav-link:hover,
.u-psycho .u-nav-mobile-level .u-nav-link:focus,
.u-psycho [class*=u-nav-mobile-level--] .u-nav-link:hover,
.u-psycho [class*=u-nav-mobile-level--] .u-nav-link:focus {
    color: #289b38;
    fill: #289b38
}

.u-philo .u-nav-mobile-level .u-nav-link:hover,
.u-philo .u-nav-mobile-level .u-nav-link:focus,
.u-philo [class*=u-nav-mobile-level--] .u-nav-link:hover,
.u-philo [class*=u-nav-mobile-level--] .u-nav-link:focus {
    color: #00843b;
    fill: #00843b
}

.u-vete .u-nav-mobile-level .u-nav-link:hover,
.u-vete .u-nav-mobile-level .u-nav-link:focus,
.u-vete [class*=u-nav-mobile-level--] .u-nav-link:hover,
.u-vete [class*=u-nav-mobile-level--] .u-nav-link:focus {
    color: #5b57a2;
    fill: #5b57a2
}

.u-archi .u-nav-mobile-level .u-nav-link:hover,
.u-archi .u-nav-mobile-level .u-nav-link:focus,
.u-archi [class*=u-nav-mobile-level--] .u-nav-link:hover,
.u-archi [class*=u-nav-mobile-level--] .u-nav-link:focus {
    color: #000;
    fill: #000
}

.u-sciences .u-nav-mobile-level .u-nav-link:hover,
.u-sciences .u-nav-mobile-level .u-nav-link:focus,
.u-sciences [class*=u-nav-mobile-level--] .u-nav-link:hover,
.u-sciences [class*=u-nav-mobile-level--] .u-nav-link:focus {
    color: #005ca9;
    fill: #005ca9
}

.u-sc-app .u-nav-mobile-level .u-nav-link:hover,
.u-sc-app .u-nav-mobile-level .u-nav-link:focus,
.u-sc-app [class*=u-nav-mobile-level--] .u-nav-link:hover,
.u-sc-app [class*=u-nav-mobile-level--] .u-nav-link:focus {
    color: #f07f3c;
    fill: #f07f3c
}

.u-hec .u-nav-mobile-level .u-nav-link:hover,
.u-hec .u-nav-mobile-level .u-nav-link:focus,
.u-hec [class*=u-nav-mobile-level--] .u-nav-link:hover,
.u-hec [class*=u-nav-mobile-level--] .u-nav-link:focus {
    color: #8c8b82;
    fill: #8c8b82
}

.u-csl .u-nav-mobile-level .u-nav-link:hover,
.u-csl .u-nav-mobile-level .u-nav-link:focus,
.u-csl [class*=u-nav-mobile-level--] .u-nav-link:hover,
.u-csl [class*=u-nav-mobile-level--] .u-nav-link:focus {
    color: #256098;
    fill: #256098
}

.u-cefen .u-nav-mobile-level .u-nav-link:hover,
.u-cefen .u-nav-mobile-level .u-nav-link:focus,
.u-cefen [class*=u-nav-mobile-level--] .u-nav-link:hover,
.u-cefen [class*=u-nav-mobile-level--] .u-nav-link:focus {
    color: #00707f;
    fill: #00707f
}

.u-uliege .u-nav-mobile-level .u-nav-link,
.u-uliege [class*=u-nav-mobile-level--] .u-nav-link {
    color: #5fa4b0
}

.u-sc-soc .u-nav-mobile-level .u-nav-link,
.u-sc-soc [class*=u-nav-mobile-level--] .u-nav-link {
    color: #ffd000
}

.u-medecine .u-nav-mobile-level .u-nav-link,
.u-medecine [class*=u-nav-mobile-level--] .u-nav-link {
    color: #e62d31
}

.u-droit .u-nav-mobile-level .u-nav-link,
.u-droit [class*=u-nav-mobile-level--] .u-nav-link {
    color: #a8589e
}

.u-agro .u-nav-mobile-level .u-nav-link,
.u-agro [class*=u-nav-mobile-level--] .u-nav-link {
    color: #b9cd76
}

.u-psycho .u-nav-mobile-level .u-nav-link,
.u-psycho [class*=u-nav-mobile-level--] .u-nav-link {
    color: #7db928
}

.u-philo .u-nav-mobile-level .u-nav-link,
.u-philo [class*=u-nav-mobile-level--] .u-nav-link {
    color: #289b38
}

.u-vete .u-nav-mobile-level .u-nav-link,
.u-vete [class*=u-nav-mobile-level--] .u-nav-link {
    color: #8da6d6
}

.u-archi .u-nav-mobile-level .u-nav-link,
.u-archi [class*=u-nav-mobile-level--] .u-nav-link {
    color: #404040
}

.u-sciences .u-nav-mobile-level .u-nav-link,
.u-sciences [class*=u-nav-mobile-level--] .u-nav-link {
    color: #1fbadb
}

.u-sc-app .u-nav-mobile-level .u-nav-link,
.u-sc-app [class*=u-nav-mobile-level--] .u-nav-link {
    color: #f8aa00
}

.u-hec .u-nav-mobile-level .u-nav-link,
.u-hec [class*=u-nav-mobile-level--] .u-nav-link {
    color: #c6c0b4
}

.u-csl .u-nav-mobile-level .u-nav-link,
.u-csl [class*=u-nav-mobile-level--] .u-nav-link {
    color: #88b2dc
}

.u-cefen .u-nav-mobile-level .u-nav-link,
.u-cefen [class*=u-nav-mobile-level--] .u-nav-link {
    color: #5fa4b0
}

.u-nav-mobile-level .is-active>.u-nav-link,
[class*=u-nav-mobile-level--] .is-active>.u-nav-link {
    color: #00707f
}

.u-uliege .u-nav-mobile-level .is-active>.u-nav-link,
.u-uliege [class*=u-nav-mobile-level--] .is-active>.u-nav-link {
    color: #00707f
}

.u-sc-soc .u-nav-mobile-level .is-active>.u-nav-link,
.u-sc-soc [class*=u-nav-mobile-level--] .is-active>.u-nav-link {
    color: #f8aa00
}

.u-medecine .u-nav-mobile-level .is-active>.u-nav-link,
.u-medecine [class*=u-nav-mobile-level--] .is-active>.u-nav-link {
    color: #940104
}

.u-droit .u-nav-mobile-level .is-active>.u-nav-link,
.u-droit [class*=u-nav-mobile-level--] .is-active>.u-nav-link {
    color: #5b2c86
}

.u-agro .u-nav-mobile-level .is-active>.u-nav-link,
.u-agro [class*=u-nav-mobile-level--] .is-active>.u-nav-link {
    color: #7db928
}

.u-psycho .u-nav-mobile-level .is-active>.u-nav-link,
.u-psycho [class*=u-nav-mobile-level--] .is-active>.u-nav-link {
    color: #289b38
}

.u-philo .u-nav-mobile-level .is-active>.u-nav-link,
.u-philo [class*=u-nav-mobile-level--] .is-active>.u-nav-link {
    color: #00843b
}

.u-vete .u-nav-mobile-level .is-active>.u-nav-link,
.u-vete [class*=u-nav-mobile-level--] .is-active>.u-nav-link {
    color: #5b57a2
}

.u-archi .u-nav-mobile-level .is-active>.u-nav-link,
.u-archi [class*=u-nav-mobile-level--] .is-active>.u-nav-link {
    color: #000
}

.u-sciences .u-nav-mobile-level .is-active>.u-nav-link,
.u-sciences [class*=u-nav-mobile-level--] .is-active>.u-nav-link {
    color: #005ca9
}

.u-sc-app .u-nav-mobile-level .is-active>.u-nav-link,
.u-sc-app [class*=u-nav-mobile-level--] .is-active>.u-nav-link {
    color: #f07f3c
}

.u-hec .u-nav-mobile-level .is-active>.u-nav-link,
.u-hec [class*=u-nav-mobile-level--] .is-active>.u-nav-link {
    color: #8c8b82
}

.u-csl .u-nav-mobile-level .is-active>.u-nav-link,
.u-csl [class*=u-nav-mobile-level--] .is-active>.u-nav-link {
    color: #256098
}

.u-cefen .u-nav-mobile-level .is-active>.u-nav-link,
.u-cefen [class*=u-nav-mobile-level--] .is-active>.u-nav-link {
    color: #00707f
}

.u-nav-mobile-level .u-wrapper,
[class*=u-nav-mobile-level--] .u-wrapper {
    padding: 0 0 calc(var(--custom-rem) * 2rem)
}

.u-nav-mobile-level .u-nav-mobile-level,
.u-nav-mobile-level [class*=u-nav-level--],
[class*=u-nav-mobile-level--] .u-nav-mobile-level,
[class*=u-nav-mobile-level--] [class*=u-nav-level--] {
    transform: translate(100%)
}

.u-nav-mobile-level .u-nav-link,
[class*=u-nav-mobile-level--] .u-nav-link {
    padding: .75em .5em .75em 0;
    font-size: calc(var(--custom-rem) * 2rem);
    font-weight: 700;
    line-height: 1.2
}

.u-nav-mobile-level .u-nav-link .u-icon-triangle,
[class*=u-nav-mobile-level--] .u-nav-link .u-icon-triangle {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-60%) rotate(-90deg)
}

.u-nav-mobile-level .u-nav-link:after,
[class*=u-nav-mobile-level--] .u-nav-link:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #e6e6e1;
    border-radius: 2px;
    transition: background-color 1s cubic-bezier(.075, .82, .165, 1)
}

.u-nav-mobile-level .u-nav-link:hover:after,
.u-nav-mobile-level .u-nav-link:focus:after,
[class*=u-nav-mobile-level--] .u-nav-link:hover:after,
[class*=u-nav-mobile-level--] .u-nav-link:focus:after {
    background-color: #00707f
}

.u-uliege .u-nav-mobile-level .u-nav-link:hover:after,
.u-uliege .u-nav-mobile-level .u-nav-link:focus:after,
.u-uliege [class*=u-nav-mobile-level--] .u-nav-link:hover:after,
.u-uliege [class*=u-nav-mobile-level--] .u-nav-link:focus:after {
    background-color: #00707f
}

.u-sc-soc .u-nav-mobile-level .u-nav-link:hover:after,
.u-sc-soc .u-nav-mobile-level .u-nav-link:focus:after,
.u-sc-soc [class*=u-nav-mobile-level--] .u-nav-link:hover:after,
.u-sc-soc [class*=u-nav-mobile-level--] .u-nav-link:focus:after {
    background-color: #f8aa00
}

.u-medecine .u-nav-mobile-level .u-nav-link:hover:after,
.u-medecine .u-nav-mobile-level .u-nav-link:focus:after,
.u-medecine [class*=u-nav-mobile-level--] .u-nav-link:hover:after,
.u-medecine [class*=u-nav-mobile-level--] .u-nav-link:focus:after {
    background-color: #940104
}

.u-droit .u-nav-mobile-level .u-nav-link:hover:after,
.u-droit .u-nav-mobile-level .u-nav-link:focus:after,
.u-droit [class*=u-nav-mobile-level--] .u-nav-link:hover:after,
.u-droit [class*=u-nav-mobile-level--] .u-nav-link:focus:after {
    background-color: #5b2c86
}

.u-agro .u-nav-mobile-level .u-nav-link:hover:after,
.u-agro .u-nav-mobile-level .u-nav-link:focus:after,
.u-agro [class*=u-nav-mobile-level--] .u-nav-link:hover:after,
.u-agro [class*=u-nav-mobile-level--] .u-nav-link:focus:after {
    background-color: #7db928
}

.u-psycho .u-nav-mobile-level .u-nav-link:hover:after,
.u-psycho .u-nav-mobile-level .u-nav-link:focus:after,
.u-psycho [class*=u-nav-mobile-level--] .u-nav-link:hover:after,
.u-psycho [class*=u-nav-mobile-level--] .u-nav-link:focus:after {
    background-color: #289b38
}

.u-philo .u-nav-mobile-level .u-nav-link:hover:after,
.u-philo .u-nav-mobile-level .u-nav-link:focus:after,
.u-philo [class*=u-nav-mobile-level--] .u-nav-link:hover:after,
.u-philo [class*=u-nav-mobile-level--] .u-nav-link:focus:after {
    background-color: #00843b
}

.u-vete .u-nav-mobile-level .u-nav-link:hover:after,
.u-vete .u-nav-mobile-level .u-nav-link:focus:after,
.u-vete [class*=u-nav-mobile-level--] .u-nav-link:hover:after,
.u-vete [class*=u-nav-mobile-level--] .u-nav-link:focus:after {
    background-color: #5b57a2
}

.u-archi .u-nav-mobile-level .u-nav-link:hover:after,
.u-archi .u-nav-mobile-level .u-nav-link:focus:after,
.u-archi [class*=u-nav-mobile-level--] .u-nav-link:hover:after,
.u-archi [class*=u-nav-mobile-level--] .u-nav-link:focus:after {
    background-color: #000
}

.u-sciences .u-nav-mobile-level .u-nav-link:hover:after,
.u-sciences .u-nav-mobile-level .u-nav-link:focus:after,
.u-sciences [class*=u-nav-mobile-level--] .u-nav-link:hover:after,
.u-sciences [class*=u-nav-mobile-level--] .u-nav-link:focus:after {
    background-color: #005ca9
}

.u-sc-app .u-nav-mobile-level .u-nav-link:hover:after,
.u-sc-app .u-nav-mobile-level .u-nav-link:focus:after,
.u-sc-app [class*=u-nav-mobile-level--] .u-nav-link:hover:after,
.u-sc-app [class*=u-nav-mobile-level--] .u-nav-link:focus:after {
    background-color: #f07f3c
}

.u-hec .u-nav-mobile-level .u-nav-link:hover:after,
.u-hec .u-nav-mobile-level .u-nav-link:focus:after,
.u-hec [class*=u-nav-mobile-level--] .u-nav-link:hover:after,
.u-hec [class*=u-nav-mobile-level--] .u-nav-link:focus:after {
    background-color: #8c8b82
}

.u-csl .u-nav-mobile-level .u-nav-link:hover:after,
.u-csl .u-nav-mobile-level .u-nav-link:focus:after,
.u-csl [class*=u-nav-mobile-level--] .u-nav-link:hover:after,
.u-csl [class*=u-nav-mobile-level--] .u-nav-link:focus:after {
    background-color: #256098
}

.u-cefen .u-nav-mobile-level .u-nav-link:hover:after,
.u-cefen .u-nav-mobile-level .u-nav-link:focus:after,
.u-cefen [class*=u-nav-mobile-level--] .u-nav-link:hover:after,
.u-cefen [class*=u-nav-mobile-level--] .u-nav-link:focus:after {
    background-color: #00707f
}

.u-nav-mobile-level[data-nav-level="0"],
[class*=u-nav-mobile-level--][data-nav-level="0"],
.u-uliege .u-nav-mobile-level[data-nav-level="0"],
.u-uliege [class*=u-nav-mobile-level--][data-nav-level="0"] {
    display: block
}

.u-nav-mobile-level[data-nav-level="0"] .u-wrapper[data-nav-level="0"],
[class*=u-nav-mobile-level--][data-nav-level="0"] .u-wrapper[data-nav-level="0"] {
    padding: 0 calc(var(--custom-rem) * 1rem)
}

.u-nav-mobile-level[data-nav-level="0"] .u-nav-mobile-level,
.u-nav-mobile-level[data-nav-level="0"] [class*=u-nav-level--],
[class*=u-nav-mobile-level--][data-nav-level="0"] .u-nav-mobile-level,
[class*=u-nav-mobile-level--][data-nav-level="0"] [class*=u-nav-level--] {
    display: none
}

.u-nav-mobile-level[data-nav-level="1"],
[class*=u-nav-mobile-level--][data-nav-level="1"] {
    font-size: calc(var(--custom-rem) * 1.7rem);
    line-height: 1.5
}

.u-nav-mobile-level[data-nav-level="1"] .u-wrapper[data-nav-level="1"]>.u-only-small .u-nav-title,
[class*=u-nav-mobile-level--][data-nav-level="1"] .u-wrapper[data-nav-level="1"]>.u-only-small .u-nav-title {
    display: none
}

.u-nav-mobile-level[data-nav-level="2"],
[class*=u-nav-mobile-level--][data-nav-level="2"] {
    display: block
}

.u-nav-back {
    color: #4a4a4a !important;
    font-size: calc(var(--custom-rem) * 1rem) !important
}

.u-nav-back:after {
    content: none !important
}

.u-nav-back svg {
    width: 15px;
    margin-top: -2px;
    margin-right: calc(var(--custom-rem) * .5rem);
    vertical-align: middle;
    fill: #c6c0b4
}

.u-nav-local,
[class*=u-nav-local--] {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: calc(var(--custom-rem) * 3rem) 0
}

@media only screen and (min-width: 39.375em) {

    .u-nav-local,
    [class*=u-nav-local--] {
        position: relative;
        justify-content: flex-start
    }

    .u-nav-local:before,
    .u-nav-local:after,
    [class*=u-nav-local--]:before,
    [class*=u-nav-local--]:after {
        content: "";
        position: absolute;
        left: 0;
        display: block;
        width: 100%;
        height: 2px;
        background-color: #e0e0e0;
        border-radius: 2px
    }

    .u-nav-local:before,
    [class*=u-nav-local--]:before {
        top: 0
    }

    .u-nav-local:after,
    [class*=u-nav-local--]:after {
        bottom: 0;
        height: 4px;
        background-color: #00707f
    }

    .u-uliege .u-nav-local:after,
    .u-uliege [class*=u-nav-local--]:after {
        background-color: #00707f
    }

    .u-sc-soc .u-nav-local:after,
    .u-sc-soc [class*=u-nav-local--]:after {
        background-color: #f8aa00
    }

    .u-medecine .u-nav-local:after,
    .u-medecine [class*=u-nav-local--]:after {
        background-color: #940104
    }

    .u-droit .u-nav-local:after,
    .u-droit [class*=u-nav-local--]:after {
        background-color: #5b2c86
    }

    .u-agro .u-nav-local:after,
    .u-agro [class*=u-nav-local--]:after {
        background-color: #7db928
    }

    .u-psycho .u-nav-local:after,
    .u-psycho [class*=u-nav-local--]:after {
        background-color: #289b38
    }

    .u-philo .u-nav-local:after,
    .u-philo [class*=u-nav-local--]:after {
        background-color: #00843b
    }

    .u-vete .u-nav-local:after,
    .u-vete [class*=u-nav-local--]:after {
        background-color: #5b57a2
    }

    .u-archi .u-nav-local:after,
    .u-archi [class*=u-nav-local--]:after {
        background-color: #000
    }

    .u-sciences .u-nav-local:after,
    .u-sciences [class*=u-nav-local--]:after {
        background-color: #005ca9
    }

    .u-sc-app .u-nav-local:after,
    .u-sc-app [class*=u-nav-local--]:after {
        background-color: #f07f3c
    }

    .u-hec .u-nav-local:after,
    .u-hec [class*=u-nav-local--]:after {
        background-color: #8c8b82
    }

    .u-csl .u-nav-local:after,
    .u-csl [class*=u-nav-local--]:after {
        background-color: #256098
    }

    .u-cefen .u-nav-local:after,
    .u-cefen [class*=u-nav-local--]:after {
        background-color: #00707f
    }
}

.u-nav-local__list {
    position: relative;
    display: none;
    overflow: hidden;
    white-space: nowrap
}

@media only screen and (min-width: 39.375em) {
    .u-nav-local__list {
        display: block;
        flex-grow: 1
    }
}

.u-nav-local__item {
    display: inline-block
}

.u-nav-local__item a {
    display: block;
    padding: .5em calc(var(--custom-rem) * 1rem);
    color: #4b4b4b !important;
    font-size: calc(var(--custom-rem) * 1.4rem);
    letter-spacing: calc(var(--custom-rem) * .05rem)
}

.u-uliege .u-nav-local__item a:hover {
    color: #5fa4b0 !important
}

.u-sc-soc .u-nav-local__item a:hover {
    color: #ffd000 !important
}

.u-medecine .u-nav-local__item a:hover {
    color: #e62d31 !important
}

.u-droit .u-nav-local__item a:hover {
    color: #a8589e !important
}

.u-agro .u-nav-local__item a:hover {
    color: #b9cd76 !important
}

.u-psycho .u-nav-local__item a:hover {
    color: #7db928 !important
}

.u-philo .u-nav-local__item a:hover {
    color: #289b38 !important
}

.u-vete .u-nav-local__item a:hover {
    color: #8da6d6 !important
}

.u-archi .u-nav-local__item a:hover {
    color: #404040 !important
}

.u-sciences .u-nav-local__item a:hover {
    color: #1fbadb !important
}

.u-sc-app .u-nav-local__item a:hover {
    color: #f8aa00 !important
}

.u-hec .u-nav-local__item a:hover {
    color: #c6c0b4 !important
}

.u-csl .u-nav-local__item a:hover {
    color: #88b2dc !important
}

.u-cefen .u-nav-local__item a:hover {
    color: #5fa4b0 !important
}

.u-nav-local__item.is-active a,
.u-uliege .u-nav-local__item.is-active a {
    color: #00707f
}

.u-sc-soc .u-nav-local__item.is-active a {
    color: #f8aa00
}

.u-medecine .u-nav-local__item.is-active a {
    color: #940104
}

.u-droit .u-nav-local__item.is-active a {
    color: #5b2c86
}

.u-agro .u-nav-local__item.is-active a {
    color: #7db928
}

.u-psycho .u-nav-local__item.is-active a {
    color: #289b38
}

.u-philo .u-nav-local__item.is-active a {
    color: #00843b
}

.u-vete .u-nav-local__item.is-active a {
    color: #5b57a2
}

.u-archi .u-nav-local__item.is-active a {
    color: #000
}

.u-sciences .u-nav-local__item.is-active a {
    color: #005ca9
}

.u-sc-app .u-nav-local__item.is-active a {
    color: #f07f3c
}

.u-hec .u-nav-local__item.is-active a {
    color: #8c8b82
}

.u-csl .u-nav-local__item.is-active a {
    color: #256098
}

.u-cefen .u-nav-local__item.is-active a {
    color: #00707f
}

.u-nav-local__list>.u-nav-local__item:first-child a {
    padding-left: 0
}

.u-nav-local__more {
    position: relative;
    width: 100%;
    min-width: calc(var(--custom-rem) * 16rem);
    text-align: right
}

.u-nav-local__more button {
    width: 100%;
    font-size: calc(var(--custom-rem) * 1.3rem)
}

@media only screen and (min-width: 39.375em) {
    .u-nav-local__more {
        width: auto
    }

    .u-nav-local__more:before {
        content: "";
        position: absolute;
        left: calc(var(--custom-rem) * -4rem);
        width: calc(var(--custom-rem) * 4rem);
        height: 100%;
        background-image: linear-gradient(to left, #fdfdff, #fdfdff00)
    }

    .u-nav-local__more button {
        width: auto
    }
}

.u-nav-local__more__content {
    top: 2em;
    text-align: left
}

@media only screen and (min-width: 64em) {
    html.with-topbar .u-homepage #u-nav-mega {
        top: calc(calc(var(--custom-rem) * 14rem) + 24px)
    }

    html.with-topbar #u-nav-mega {
        top: calc(calc(var(--custom-rem) * 10rem) + 24px)
    }
}

@media only screen and (min-width: 15em) and (max-width: 63.99em) {
    #u-nav-mega {
        display: none
    }
}

@media only screen and (min-width: 64em) {
    #u-nav-mega {
        position: absolute;
        top: calc(var(--custom-rem) * 6rem);
        left: 0;
        display: block;
        width: 100%;
        box-shadow: 0 10px 10px #0003;
        background-color: #fff;
        transform: translateY(-100%) translateY(-20px);
        will-change: transform
    }

    #u-nav-mega .u-only-small {
        display: none
    }

    #u-nav-mega>.u-nav-level {
        display: block;
        height: auto
    }

    .u-homepage #u-nav-mega {
        top: calc(var(--custom-rem) * 10rem)
    }

    #u-nav-mega.is-sticky {
        position: fixed
    }
}

@media only screen and (min-width: 64em) {
    .u-nav-mega--portal {
        z-index: 150
    }
}

@media only screen and (min-width: 64em) {
    .u-nav-mega--site {
        z-index: 50
    }
}

.u-nav-portal,
[class*=u-nav-portal--] {
    position: relative;
    z-index: 200;
    display: none;
    width: 100%;
    height: calc(var(--custom-rem) * 6rem);
    padding: 0;
    background-color: #fdfdff;
    color: #fff
}

[class*=u-uliege].u-homepage .u-nav-portal,
[class*=u-uliege].u-homepage [class*=u-nav-portal--] {
    height: calc(var(--custom-rem) * 10rem);
    transition: background-color .25s
}

[class*=u-uliege].u-homepage.has-news-hero .u-nav-portal,
[class*=u-uliege].u-homepage.has-scrolling-hero .u-nav-portal,
[class*=u-uliege].u-homepage.has-news-hero [class*=u-nav-portal--],
[class*=u-uliege].u-homepage.has-scrolling-hero [class*=u-nav-portal--] {
    border-bottom: 0;
    background-color: transparent
}

.menu-open [class*=u-uliege].u-homepage.has-news-hero .u-nav-portal,
.menu-open [class*=u-uliege].u-homepage.has-scrolling-hero .u-nav-portal,
.menu-open [class*=u-uliege].u-homepage.has-news-hero [class*=u-nav-portal--],
.menu-open [class*=u-uliege].u-homepage.has-scrolling-hero [class*=u-nav-portal--] {
    background-color: #fff
}

body:not(.menu-open) [class*=u-uliege].u-homepage.has-news-hero .u-nav-portal .u-nav-link,
body:not(.menu-open) [class*=u-uliege].u-homepage.has-scrolling-hero .u-nav-portal .u-nav-link,
body:not(.menu-open) [class*=u-uliege].u-homepage.has-news-hero [class*=u-nav-portal--] .u-nav-link,
body:not(.menu-open) [class*=u-uliege].u-homepage.has-scrolling-hero [class*=u-nav-portal--] .u-nav-link {
    color: #fff
}

body:not(.menu-open) [class*=u-uliege].u-homepage.has-news-hero .u-nav-portal .u-nav-link:after,
body:not(.menu-open) [class*=u-uliege].u-homepage.has-scrolling-hero .u-nav-portal .u-nav-link:after,
body:not(.menu-open) [class*=u-uliege].u-homepage.has-news-hero [class*=u-nav-portal--] .u-nav-link:after,
body:not(.menu-open) [class*=u-uliege].u-homepage.has-scrolling-hero [class*=u-nav-portal--] .u-nav-link:after {
    background-color: #fff !important
}

body:not(.menu-open) [class*=u-uliege].u-homepage.has-news-hero .u-nav-portal .u-nav-quicklinks a,
body:not(.menu-open) [class*=u-uliege].u-homepage.has-news-hero .u-nav-portal .u-nav-quicklinks button,
body:not(.menu-open) [class*=u-uliege].u-homepage.has-scrolling-hero .u-nav-portal .u-nav-quicklinks a,
body:not(.menu-open) [class*=u-uliege].u-homepage.has-scrolling-hero .u-nav-portal .u-nav-quicklinks button,
body:not(.menu-open) [class*=u-uliege].u-homepage.has-news-hero [class*=u-nav-portal--] .u-nav-quicklinks a,
body:not(.menu-open) [class*=u-uliege].u-homepage.has-news-hero [class*=u-nav-portal--] .u-nav-quicklinks button,
body:not(.menu-open) [class*=u-uliege].u-homepage.has-scrolling-hero [class*=u-nav-portal--] .u-nav-quicklinks a,
body:not(.menu-open) [class*=u-uliege].u-homepage.has-scrolling-hero [class*=u-nav-portal--] .u-nav-quicklinks button {
    color: #fff !important
}

body:not(.menu-open) [class*=u-uliege].u-homepage.has-news-hero .u-nav-portal .u-nav-quicklinks svg,
body:not(.menu-open) [class*=u-uliege].u-homepage.has-scrolling-hero .u-nav-portal .u-nav-quicklinks svg,
body:not(.menu-open) [class*=u-uliege].u-homepage.has-news-hero [class*=u-nav-portal--] .u-nav-quicklinks svg,
body:not(.menu-open) [class*=u-uliege].u-homepage.has-scrolling-hero [class*=u-nav-portal--] .u-nav-quicklinks svg {
    fill: #fff !important
}

body:not(.menu-open) [class*=u-uliege].u-homepage.has-news-hero .u-nav-portal .u-nav-lang__content__item a,
body:not(.menu-open) [class*=u-uliege].u-homepage.has-scrolling-hero .u-nav-portal .u-nav-lang__content__item a,
body:not(.menu-open) [class*=u-uliege].u-homepage.has-news-hero [class*=u-nav-portal--] .u-nav-lang__content__item a,
body:not(.menu-open) [class*=u-uliege].u-homepage.has-scrolling-hero [class*=u-nav-portal--] .u-nav-lang__content__item a {
    color: inherit !important
}

.u-intranet .u-nav-portal,
.u-intranet [class*=u-nav-portal--] {
    max-width: none;
    background-color: #1f1f1f
}

.u-nav-portal .u-only-small,
[class*=u-nav-portal--] .u-only-small {
    display: none
}

.u-museum .u-nav-portal,
.u-museum [class*=u-nav-portal--] {
    background-color: transparent
}

.u-archi .u-nav-portal,
.u-archi [class*=u-nav-portal--] {
    color: #fff;
    background-color: #000
}

@media only screen and (min-width: 64em) {

    .u-nav-portal,
    [class*=u-nav-portal--] {
        display: flex;
        align-items: center
    }
}

[class*=u-nav-portal--][class*=--white],
[class*=u-nav-portal--][class*=--unit] {
    background-color: #fff;
    color: #4a4a4a
}

[class*=u-nav-portal--][class*=--courses],
.u-uliege [class*=u-nav-portal--][class*=--courses] {
    background-color: #00707f
}

.u-sc-soc [class*=u-nav-portal--][class*=--courses] {
    background-color: #f8aa00
}

.u-medecine [class*=u-nav-portal--][class*=--courses] {
    background-color: #940104
}

.u-droit [class*=u-nav-portal--][class*=--courses] {
    background-color: #5b2c86
}

.u-agro [class*=u-nav-portal--][class*=--courses] {
    background-color: #7db928
}

.u-psycho [class*=u-nav-portal--][class*=--courses] {
    background-color: #289b38
}

.u-philo [class*=u-nav-portal--][class*=--courses] {
    background-color: #00843b
}

.u-vete [class*=u-nav-portal--][class*=--courses] {
    background-color: #5b57a2
}

.u-archi [class*=u-nav-portal--][class*=--courses] {
    background-color: #000
}

.u-sciences [class*=u-nav-portal--][class*=--courses] {
    background-color: #005ca9
}

.u-sc-app [class*=u-nav-portal--][class*=--courses] {
    background-color: #f07f3c
}

.u-hec [class*=u-nav-portal--][class*=--courses] {
    background-color: #8c8b82
}

.u-csl [class*=u-nav-portal--][class*=--courses] {
    background-color: #256098
}

.u-cefen [class*=u-nav-portal--][class*=--courses] {
    background-color: #00707f
}

.u-nav-portal-inner {
    display: flex;
    align-items: center;
    width: 100%;
    max-width: calc(var(--custom-rem) * 144rem);
    height: 100%;
    border-bottom: 2px solid #e6e6e1;
    margin: 0 auto
}

margin [class*=u-uliege].u-homepage.has-news-hero .u-nav-portal-inner,
[class*=u-uliege].u-homepage.has-scrolling-hero .u-nav-portal-inner {
    border-bottom: 0
}

.u-intranet .u-nav-portal-inner {
    max-width: calc(var(--custom-rem) * 144rem);
    margin: 0 auto;
    border-bottom: 0
}

.u-museum .u-nav-portal-inner {
    border-color: #fff3
}

.u-archi .u-nav-portal-inner {
    border: none
}

.navbar-fixed-top+.topbar-placeholder+.site-sidebar+.PortletCollection .u-nav-portal>.u-nav-portal-inner,
.navbar-fixed-top+.topbar-placeholder+.site-sidebar+.PortletCollection [class*=u-nav-portal--]>.u-nav-portal-inner {
    top: calc(var(--custom-rem) * 8.5rem)
}

@media only screen and (min-width: 64em) {
    .u-nav-portal-inner {
        margin: 0 calc(var(--custom-rem) * 4rem)
    }

    .u-uliege.u-homepage .u-nav-portal-inner {
        flex-wrap: wrap;
        justify-content: space-between
    }
}

@media only screen and (min-width: 90em) {
    .u-nav-portal-inner {
        margin: 0 auto
    }
}

.u-nav-portal__logo,
.u-nav-portal__title {
    display: inline-block;
    vertical-align: middle
}

.u-nav-portal__logo {
    display: inline-block;
    margin-right: 3%;
    color: #404040;
    font-size: calc(var(--custom-rem) * 1.1rem);
    font-weight: 700;
    text-transform: uppercase
}

[class*=u-uliege] .u-nav-portal__logo {
    display: none
}

[class*=u-uliege].u-homepage .u-nav-portal__logo,
[class*=u-uliege] .u-courses .u-nav-portal__logo {
    display: inline-block
}

[class*=u-uliege].u-homepage .u-nav-portal__logo .letter {
    fill: #fff
}

.menu-open [class*=u-uliege].u-homepage .u-nav-portal__logo .letter {
    fill: #00707f
}

.u-intranet .u-nav-portal__logo {
    display: block;
    margin-right: 0;
    color: #c6c0b4
}

.u-event .u-nav-portal__logo,
.u-satellite .u-nav-portal__logo {
    display: block
}

.u-archi .u-nav-portal__logo,
.u-museum .u-nav-portal__logo {
    color: #fff
}

.u-nav-portal__logo:hover {
    color: #404040
}

.u-nav-portal__logo svg,
.u-nav-portal__logo img {
    width: auto;
    max-width: calc(var(--custom-rem) * 11rem);
    max-height: 47px;
    vertical-align: middle
}

.u-nav-portal__logo svg {
    text-transform: none
}

@media only screen and (min-width: 64em) {
    .u-uliege.u-homepage .u-nav-portal__logo {
        margin-right: 0
    }
}

@media only screen and (min-width: 80em) {
    .u-nav-portal__logo {
        margin-right: calc(var(--custom-rem) * 5rem)
    }
}

.u-nav-portal__title {
    font-size: calc(var(--custom-rem) * 2rem)
}

.u-nav-portal__title:before {
    content: "" !important;
    display: inline-block;
    width: 2px;
    height: 20px;
    margin-right: calc(var(--custom-rem) * 2rem);
    margin-left: calc(var(--custom-rem) * 2rem);
    background-color: #5fa4b0;
    border-radius: 1px;
    vertical-align: middle
}

[class*=u-intranet] .u-nav-portal__title:before {
    background-color: #c6c0b4
}

.u-uliege .u-nav-portal__title:before {
    background-color: #5fa4b0
}

.u-sc-soc .u-nav-portal__title:before {
    background-color: #ffd000
}

.u-medecine .u-nav-portal__title:before {
    background-color: #e62d31
}

.u-droit .u-nav-portal__title:before {
    background-color: #a8589e
}

.u-agro .u-nav-portal__title:before {
    background-color: #b9cd76
}

.u-psycho .u-nav-portal__title:before {
    background-color: #7db928
}

.u-philo .u-nav-portal__title:before {
    background-color: #289b38
}

.u-vete .u-nav-portal__title:before {
    background-color: #8da6d6
}

.u-archi .u-nav-portal__title:before {
    background-color: #404040
}

.u-sciences .u-nav-portal__title:before {
    background-color: #1fbadb
}

.u-sc-app .u-nav-portal__title:before {
    background-color: #f8aa00
}

.u-hec .u-nav-portal__title:before {
    background-color: #c6c0b4
}

.u-csl .u-nav-portal__title:before {
    background-color: #88b2dc
}

.u-cefen .u-nav-portal__title:before {
    background-color: #5fa4b0
}

[class*=u-intranet] .u-nav-portal__title {
    color: #c6c0b4
}

[class*=u-intranet] .u-nav-portal__title:hover {
    text-decoration: none
}

.u-archi .u-nav-portal__title {
    color: #fff
}

@media only screen and (min-width: 64em) {
    .u-uliege.u-homepage .u-nav-portal__list {
        margin-left: auto;
        margin-right: calc(var(--custom-rem) * -1rem)
    }
}

@media only screen and (min-width: 90em) {
    .u-uliege.u-homepage .u-nav-portal__list {
        margin-right: calc(var(--custom-rem) * -1.7rem)
    }
}

.u-nav-sidebar__list__list {
    overflow: hidden;
    height: 0;
    padding-left: calc(var(--custom-rem) * 2rem) !important
}

.is-open .u-nav-sidebar__list__list {
    height: auto
}

.u-nav-sidebar__item,
.u-nav-sidebar__item__item {
    position: relative;
    margin: 0
}

.u-nav-sidebar__item:before,
.u-nav-sidebar__item:after,
.u-nav-sidebar__item__item:before,
.u-nav-sidebar__item__item:after {
    content: "" !important;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #0000;
    border-radius: 1px;
    transition: background-color .35s
}

.u-nav-sidebar__item:before,
.u-nav-sidebar__item__item:before {
    top: -1px;
    background-color: #0000
}

.u-nav-sidebar__item:after,
.u-nav-sidebar__item__item:after {
    bottom: 0
}

.u-nav-sidebar__item>a {
    font-weight: 600
}

.u-nav-sidebar__item.has-children>a {
    padding-right: 1em
}

.u-nav-sidebar__item.is-open:before,
.u-nav-sidebar__item.is-open:after {
    height: 2px;
    background-color: #00707f
}

.u-uliege .u-nav-sidebar__item.is-open:before,
.u-uliege .u-nav-sidebar__item.is-open:after {
    background-color: #00707f !important
}

.u-sc-soc .u-nav-sidebar__item.is-open:before,
.u-sc-soc .u-nav-sidebar__item.is-open:after {
    background-color: #f8aa00 !important
}

.u-medecine .u-nav-sidebar__item.is-open:before,
.u-medecine .u-nav-sidebar__item.is-open:after {
    background-color: #940104 !important
}

.u-droit .u-nav-sidebar__item.is-open:before,
.u-droit .u-nav-sidebar__item.is-open:after {
    background-color: #5b2c86 !important
}

.u-agro .u-nav-sidebar__item.is-open:before,
.u-agro .u-nav-sidebar__item.is-open:after {
    background-color: #7db928 !important
}

.u-psycho .u-nav-sidebar__item.is-open:before,
.u-psycho .u-nav-sidebar__item.is-open:after {
    background-color: #289b38 !important
}

.u-philo .u-nav-sidebar__item.is-open:before,
.u-philo .u-nav-sidebar__item.is-open:after {
    background-color: #00843b !important
}

.u-vete .u-nav-sidebar__item.is-open:before,
.u-vete .u-nav-sidebar__item.is-open:after {
    background-color: #5b57a2 !important
}

.u-archi .u-nav-sidebar__item.is-open:before,
.u-archi .u-nav-sidebar__item.is-open:after {
    background-color: #000 !important
}

.u-sciences .u-nav-sidebar__item.is-open:before,
.u-sciences .u-nav-sidebar__item.is-open:after {
    background-color: #005ca9 !important
}

.u-sc-app .u-nav-sidebar__item.is-open:before,
.u-sc-app .u-nav-sidebar__item.is-open:after {
    background-color: #f07f3c !important
}

.u-hec .u-nav-sidebar__item.is-open:before,
.u-hec .u-nav-sidebar__item.is-open:after {
    background-color: #8c8b82 !important
}

.u-csl .u-nav-sidebar__item.is-open:before,
.u-csl .u-nav-sidebar__item.is-open:after {
    background-color: #256098 !important
}

.u-cefen .u-nav-sidebar__item.is-open:before,
.u-cefen .u-nav-sidebar__item.is-open:after {
    background-color: #00707f !important
}

.u-nav-sidebar__item.is-open:before {
    display: block
}

.u-nav-sidebar__item.is-open>a {
    color: #00707f;
    fill: #00707f
}

.u-uliege .u-nav-sidebar__item.is-open>a {
    color: #00707f !important;
    fill: #00707f !important
}

.u-sc-soc .u-nav-sidebar__item.is-open>a {
    color: #f8aa00 !important;
    fill: #f8aa00 !important
}

.u-medecine .u-nav-sidebar__item.is-open>a {
    color: #940104 !important;
    fill: #940104 !important
}

.u-droit .u-nav-sidebar__item.is-open>a {
    color: #5b2c86 !important;
    fill: #5b2c86 !important
}

.u-agro .u-nav-sidebar__item.is-open>a {
    color: #7db928 !important;
    fill: #7db928 !important
}

.u-psycho .u-nav-sidebar__item.is-open>a {
    color: #289b38 !important;
    fill: #289b38 !important
}

.u-philo .u-nav-sidebar__item.is-open>a {
    color: #00843b !important;
    fill: #00843b !important
}

.u-vete .u-nav-sidebar__item.is-open>a {
    color: #5b57a2 !important;
    fill: #5b57a2 !important
}

.u-archi .u-nav-sidebar__item.is-open>a {
    color: #000 !important;
    fill: #000 !important
}

.u-sciences .u-nav-sidebar__item.is-open>a {
    color: #005ca9 !important;
    fill: #005ca9 !important
}

.u-sc-app .u-nav-sidebar__item.is-open>a {
    color: #f07f3c !important;
    fill: #f07f3c !important
}

.u-hec .u-nav-sidebar__item.is-open>a {
    color: #8c8b82 !important;
    fill: #8c8b82 !important
}

.u-csl .u-nav-sidebar__item.is-open>a {
    color: #256098 !important;
    fill: #256098 !important
}

.u-cefen .u-nav-sidebar__item.is-open>a {
    color: #00707f !important;
    fill: #00707f !important
}

.has-children .u-nav-sidebar__item__item:last-child {
    padding-bottom: calc(var(--custom-rem) * 2rem)
}

.u-nav-sidebar__item__item:last-child:after {
    content: none !important
}

.u-nav-sidebar__link {
    position: relative;
    display: block;
    padding: calc(var(--custom-rem) * 1rem) 0
}

.u-nav-sidebar__link:hover,
.u-nav-sidebar__link.is-active {
    color: #00707f !important
}

.u-intranet .u-nav-sidebar__link {
    color: #1f1f1f
}

.u-uliege .u-nav-sidebar__link:hover,
.u-uliege .u-nav-sidebar__link.is-active {
    color: #00707f !important
}

.u-sc-soc .u-nav-sidebar__link:hover,
.u-sc-soc .u-nav-sidebar__link.is-active {
    color: #f8aa00 !important
}

.u-medecine .u-nav-sidebar__link:hover,
.u-medecine .u-nav-sidebar__link.is-active {
    color: #940104 !important
}

.u-droit .u-nav-sidebar__link:hover,
.u-droit .u-nav-sidebar__link.is-active {
    color: #5b2c86 !important
}

.u-agro .u-nav-sidebar__link:hover,
.u-agro .u-nav-sidebar__link.is-active {
    color: #7db928 !important
}

.u-psycho .u-nav-sidebar__link:hover,
.u-psycho .u-nav-sidebar__link.is-active {
    color: #289b38 !important
}

.u-philo .u-nav-sidebar__link:hover,
.u-philo .u-nav-sidebar__link.is-active {
    color: #00843b !important
}

.u-vete .u-nav-sidebar__link:hover,
.u-vete .u-nav-sidebar__link.is-active {
    color: #5b57a2 !important
}

.u-archi .u-nav-sidebar__link:hover,
.u-archi .u-nav-sidebar__link.is-active {
    color: #000 !important
}

.u-sciences .u-nav-sidebar__link:hover,
.u-sciences .u-nav-sidebar__link.is-active {
    color: #005ca9 !important
}

.u-sc-app .u-nav-sidebar__link:hover,
.u-sc-app .u-nav-sidebar__link.is-active {
    color: #f07f3c !important
}

.u-hec .u-nav-sidebar__link:hover,
.u-hec .u-nav-sidebar__link.is-active {
    color: #8c8b82 !important
}

.u-csl .u-nav-sidebar__link:hover,
.u-csl .u-nav-sidebar__link.is-active {
    color: #256098 !important
}

.u-cefen .u-nav-sidebar__link:hover,
.u-cefen .u-nav-sidebar__link.is-active {
    color: #00707f !important
}

.u-nav-sidebar__link .u-icon-triangle {
    position: absolute;
    top: 1.25em;
    right: 0;
    transform: rotate(-90deg)
}

.is-open .u-nav-sidebar__link .u-icon-triangle {
    transform: rotate(0)
}

.u-sidebar--courses .u-nav-sidebar__link {
    position: relative;
    color: #4a4a4a;
    font-size: calc(var(--custom-rem) * 1.2rem)
}

.u-sidebar--courses .u-nav-sidebar__link:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: calc(var(--custom-rem) * .2rem);
    background-color: #e6e6e1;
    border-radius: calc(var(--custom-rem) * .2rem)
}

.u-sidebar--courses .u-nav-sidebar__link:hover,
.u-uliege .u-sidebar--courses .u-nav-sidebar__link:hover {
    color: #00707f
}

.u-sc-soc .u-sidebar--courses .u-nav-sidebar__link:hover {
    color: #f8aa00
}

.u-medecine .u-sidebar--courses .u-nav-sidebar__link:hover {
    color: #940104
}

.u-droit .u-sidebar--courses .u-nav-sidebar__link:hover {
    color: #5b2c86
}

.u-agro .u-sidebar--courses .u-nav-sidebar__link:hover {
    color: #7db928
}

.u-psycho .u-sidebar--courses .u-nav-sidebar__link:hover {
    color: #289b38
}

.u-philo .u-sidebar--courses .u-nav-sidebar__link:hover {
    color: #00843b
}

.u-vete .u-sidebar--courses .u-nav-sidebar__link:hover {
    color: #5b57a2
}

.u-archi .u-sidebar--courses .u-nav-sidebar__link:hover {
    color: #000
}

.u-sciences .u-sidebar--courses .u-nav-sidebar__link:hover {
    color: #005ca9
}

.u-sc-app .u-sidebar--courses .u-nav-sidebar__link:hover {
    color: #f07f3c
}

.u-hec .u-sidebar--courses .u-nav-sidebar__link:hover {
    color: #8c8b82
}

.u-csl .u-sidebar--courses .u-nav-sidebar__link:hover {
    color: #256098
}

.u-cefen .u-sidebar--courses .u-nav-sidebar__link:hover {
    color: #00707f
}

.u-nav-sidebar__link__icon {
    width: 20px;
    margin: 0 12px -4px 0;
    fill: #00707f
}

.u-uliege .u-nav-sidebar__link__icon {
    fill: #00707f
}

.u-sc-soc .u-nav-sidebar__link__icon {
    fill: #f8aa00
}

.u-medecine .u-nav-sidebar__link__icon {
    fill: #940104
}

.u-droit .u-nav-sidebar__link__icon {
    fill: #5b2c86
}

.u-agro .u-nav-sidebar__link__icon {
    fill: #7db928
}

.u-psycho .u-nav-sidebar__link__icon {
    fill: #289b38
}

.u-philo .u-nav-sidebar__link__icon {
    fill: #00843b
}

.u-vete .u-nav-sidebar__link__icon {
    fill: #5b57a2
}

.u-archi .u-nav-sidebar__link__icon {
    fill: #000
}

.u-sciences .u-nav-sidebar__link__icon {
    fill: #005ca9
}

.u-sc-app .u-nav-sidebar__link__icon {
    fill: #f07f3c
}

.u-hec .u-nav-sidebar__link__icon {
    fill: #8c8b82
}

.u-csl .u-nav-sidebar__link__icon {
    fill: #256098
}

.u-cefen .u-nav-sidebar__link__icon {
    fill: #00707f
}

.u-nav-site,
[class*=u-nav-site--] {
    display: none;
    float: right
}

@media only screen and (min-width: 64em) {

    .u-nav-site,
    [class*=u-nav-site--] {
        display: flex;
        align-items: center;
        height: 100%
    }

    .u-courses .u-nav-site,
    .u-courses [class*=u-nav-site--] {
        height: auto
    }
}

.u-nav-site__list {
    display: flex;
    align-items: center;
    line-height: 1.3
}

.u-nav-site__item {
    margin: 0;
    margin-left: calc(var(--custom-rem) * 4rem)
}

.u-nav-site__item a {
    position: relative;
    display: block;
    padding-right: calc(var(--custom-rem) * 1rem);
    font-size: calc(var(--custom-rem) * 1.3rem);
    transition: color .375s cubic-bezier(.075, .82, .165, 1)
}

.u-nav-site__item a:after {
    content: "";
    position: absolute;
    bottom: calc(var(--custom-rem) * -1rem);
    left: 0;
    display: block;
    width: 0;
    height: 4px;
    background-color: #00707f;
    line-height: 1;
    border-radius: 2px;
    transition: width .375s cubic-bezier(.075, .82, .165, 1)
}

.u-nav-site__item a .u-icon-triangle {
    position: absolute;
    top: 50%;
    bottom: auto;
    left: auto;
    transform: translateY(-50%);
    right: 0
}

.u-nav-site__item.is-active a,
.u-nav-site__item a:hover,
.u-nav-site__item a:focus {
    color: #00707f
}

.u-nav-site__item.is-active a:after,
.u-nav-site__item a:hover:after,
.u-nav-site__item a:focus:after {
    width: 100%
}

.u-faculty .u-nav-site__item a {
    color: #4a4a4a;
    fill: #4a4a4a
}

.u-uliege .u-nav-site__item a:after {
    background-color: #00707f
}

.u-sc-soc .u-nav-site__item a:after {
    background-color: #f8aa00
}

.u-medecine .u-nav-site__item a:after {
    background-color: #940104
}

.u-droit .u-nav-site__item a:after {
    background-color: #5b2c86
}

.u-agro .u-nav-site__item a:after {
    background-color: #7db928
}

.u-psycho .u-nav-site__item a:after {
    background-color: #289b38
}

.u-philo .u-nav-site__item a:after {
    background-color: #00843b
}

.u-vete .u-nav-site__item a:after {
    background-color: #5b57a2
}

.u-archi .u-nav-site__item a:after {
    background-color: #000
}

.u-sciences .u-nav-site__item a:after {
    background-color: #005ca9
}

.u-sc-app .u-nav-site__item a:after {
    background-color: #f07f3c
}

.u-hec .u-nav-site__item a:after {
    background-color: #8c8b82
}

.u-csl .u-nav-site__item a:after {
    background-color: #256098
}

.u-cefen .u-nav-site__item a:after {
    background-color: #00707f
}

.u-museum .u-nav-site__item a {
    color: #fff
}

.u-museum .u-nav-site__item a:hover,
.u-museum .u-nav-site__item a:focus {
    color: #5fa4b0
}

.u-museum .u-nav-header--sticky .u-nav-site__item a {
    color: #00707f
}

.u-hec .u-nav-site__item a {
    color: #8c8b82;
    fill: #8c8b82
}

.u-hec .u-nav-site__item a:hover,
.u-hec .u-nav-site__item a:focus {
    color: #c6c0b4;
    fill: #c6c0b4
}

.u-nav-site__profile {
    position: relative;
    display: block;
    margin-left: calc(var(--custom-rem) * 2rem);
    padding: 0 60px
}

.u-nav-site__profile:before {
    content: "" !important;
    display: inline-block;
    width: 2px;
    height: 20px;
    margin-right: calc(var(--custom-rem) * 1rem);
    margin-left: calc(var(--custom-rem) * 1rem);
    background-color: #5fa4b0;
    border-radius: 1px;
    vertical-align: middle
}

[class*=u-intranet] .u-nav-site__profile:before {
    background-color: #c6c0b4
}

.u-uliege .u-nav-site__profile:before {
    background-color: #5fa4b0
}

.u-sc-soc .u-nav-site__profile:before {
    background-color: #ffd000
}

.u-medecine .u-nav-site__profile:before {
    background-color: #e62d31
}

.u-droit .u-nav-site__profile:before {
    background-color: #a8589e
}

.u-agro .u-nav-site__profile:before {
    background-color: #b9cd76
}

.u-psycho .u-nav-site__profile:before {
    background-color: #7db928
}

.u-philo .u-nav-site__profile:before {
    background-color: #289b38
}

.u-vete .u-nav-site__profile:before {
    background-color: #8da6d6
}

.u-archi .u-nav-site__profile:before {
    background-color: #404040
}

.u-sciences .u-nav-site__profile:before {
    background-color: #1fbadb
}

.u-sc-app .u-nav-site__profile:before {
    background-color: #f8aa00
}

.u-hec .u-nav-site__profile:before {
    background-color: #c6c0b4
}

.u-csl .u-nav-site__profile:before {
    background-color: #88b2dc
}

.u-cefen .u-nav-site__profile:before {
    background-color: #5fa4b0
}

.u-nav-site__profile:before {
    background-color: #e0e0e0
}

.u-nav-site__profile .u-dropdown {
    min-width: calc(var(--custom-rem) * 18rem)
}

.u-nav-site__profile ul {
    display: block;
    line-height: 1.2
}

.u-nav-site__profile li {
    padding: 0
}

.u-nav-site__profile__trigger {
    display: inline-block !important
}

.u-nav-site__profile__trigger:after {
    content: none !important
}

.u-nav-site__profile__trigger svg {
    display: inline-block;
    width: calc(var(--custom-rem) * 3.2rem);
    height: calc(var(--custom-rem) * 3.2rem);
    vertical-align: middle
}

[class*=u-nav-site--][class*=--unit] {
    float: none;
    padding-right: 0
}

[class*=u-nav-site--][class*=--unit] .u-nav-site__list {
    justify-content: center
}

[class*=u-nav-site--][class*=--unit] .u-nav-site__item:first-child {
    margin-left: 0
}

[class*=u-nav-site--][class*=--unit] .u-nav-site__item a:after {
    bottom: -2px
}

.u-nav-trigger {
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
    width: 44px;
    height: 44px;
    border: 0;
    border-left: 1px solid #e6e6e1;
    padding: 0;
    box-shadow: none;
    background: transparent;
    font-size: 0;
    text-indent: -9999px;
    border-radius: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

@media only screen and (min-width: 64em) {
    .u-nav-trigger {
        display: none
    }
}

.u-nav-trigger:hover,
.u-nav-trigger:focus {
    background-color: #0000 !important
}

.u-nav-trigger:focus {
    outline: none;
    background-color: #0000
}

.u-nav-trigger span {
    position: absolute;
    top: 20px;
    right: 10px;
    left: 10px;
    display: block;
    width: 24px;
    height: 4px;
    background: #00707f;
    border-radius: 2px;
    transition: background 0s .2s
}

.u-uliege .u-nav-trigger span {
    background-color: #00707f
}

.u-sc-soc .u-nav-trigger span {
    background-color: #f8aa00
}

.u-medecine .u-nav-trigger span {
    background-color: #940104
}

.u-droit .u-nav-trigger span {
    background-color: #5b2c86
}

.u-agro .u-nav-trigger span {
    background-color: #7db928
}

.u-psycho .u-nav-trigger span {
    background-color: #289b38
}

.u-philo .u-nav-trigger span {
    background-color: #00843b
}

.u-vete .u-nav-trigger span {
    background-color: #5b57a2
}

.u-archi .u-nav-trigger span {
    background-color: #000
}

.u-sciences .u-nav-trigger span {
    background-color: #005ca9
}

.u-sc-app .u-nav-trigger span {
    background-color: #f07f3c
}

.u-hec .u-nav-trigger span {
    background-color: #8c8b82
}

.u-csl .u-nav-trigger span {
    background-color: #256098
}

.u-cefen .u-nav-trigger span {
    background-color: #00707f
}

.u-intranet .u-nav-trigger span {
    background: #fff
}

.u-nav-trigger span:before,
.u-nav-trigger span:after {
    content: "";
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    height: 4px;
    background-color: #00707f;
    border-radius: 2px
}

.u-uliege .u-nav-trigger span:before,
.u-uliege .u-nav-trigger span:after {
    background-color: #00707f
}

.u-sc-soc .u-nav-trigger span:before,
.u-sc-soc .u-nav-trigger span:after {
    background-color: #f8aa00
}

.u-medecine .u-nav-trigger span:before,
.u-medecine .u-nav-trigger span:after {
    background-color: #940104
}

.u-droit .u-nav-trigger span:before,
.u-droit .u-nav-trigger span:after {
    background-color: #5b2c86
}

.u-agro .u-nav-trigger span:before,
.u-agro .u-nav-trigger span:after {
    background-color: #7db928
}

.u-psycho .u-nav-trigger span:before,
.u-psycho .u-nav-trigger span:after {
    background-color: #289b38
}

.u-philo .u-nav-trigger span:before,
.u-philo .u-nav-trigger span:after {
    background-color: #00843b
}

.u-vete .u-nav-trigger span:before,
.u-vete .u-nav-trigger span:after {
    background-color: #5b57a2
}

.u-archi .u-nav-trigger span:before,
.u-archi .u-nav-trigger span:after {
    background-color: #000
}

.u-sciences .u-nav-trigger span:before,
.u-sciences .u-nav-trigger span:after {
    background-color: #005ca9
}

.u-sc-app .u-nav-trigger span:before,
.u-sc-app .u-nav-trigger span:after {
    background-color: #f07f3c
}

.u-hec .u-nav-trigger span:before,
.u-hec .u-nav-trigger span:after {
    background-color: #8c8b82
}

.u-csl .u-nav-trigger span:before,
.u-csl .u-nav-trigger span:after {
    background-color: #256098
}

.u-cefen .u-nav-trigger span:before,
.u-cefen .u-nav-trigger span:after {
    background-color: #00707f
}

.u-intranet .u-nav-trigger span:before,
.u-intranet .u-nav-trigger span:after {
    background: #fff
}

.u-nav-trigger span:before {
    top: -7px;
    transition: top .2s .2s, transform .2s 0s
}

.u-nav-trigger span:after {
    bottom: -7px;
    transition: bottom .2s .2s, transform .2s 0s
}

.u-nav-trigger.is-open span {
    background: none
}

.u-nav-trigger.is-open span:before {
    top: 0;
    transform: rotate(45deg);
    transition: top .2s 0s, transform .2s .2s
}

.u-nav-trigger.is-open span:after {
    bottom: 0;
    transform: rotate(-45deg);
    transition: bottom .2s 0s, transform .2s .2s
}

.u-nav-quicklinks {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin-left: auto;
    padding: calc(var(--custom-rem) * .5rem) 0
}

@media only screen and (min-width: 15em) and (max-width: 63.99em) {
    .u-intranet .u-nav-quicklinks {
        background: #1f1f1f
    }
}

@media only screen and (min-width: 64em) {
    .u-nav-quicklinks {
        position: relative;
        width: auto;
        border: 0
    }

    .u-uliege.u-homepage .u-nav-quicklinks {
        order: -1;
        width: 100%;
        margin-bottom: calc(var(--custom-rem) * 1rem);
        padding: calc(var(--custom-rem) * .8rem) 0;
        border-bottom: 1px solid #5fa4b0
    }
}

.u-nav-quicklinks nav {
    display: flex;
    float: right
}

.u-nav-quicklinks ul {
    display: flex
}

.u-nav-quicklinks li {
    margin: 0
}

.u-nav-quicklinks .u-nav-quicklinks__item a,
.u-nav-quicklinks button {
    transition: .3s color cubic-bezier(.25, .1, .25, 1), .3s fill cubic-bezier(.25, .1, .25, 1)
}

@media only screen and (min-width: 64em) {

    [class*=u-nav-portal--][class*=--white] .u-nav-quicklinks .u-nav-quicklinks__item a,
    [class*=u-nav-portal--][class*=--unit] .u-nav-quicklinks .u-nav-quicklinks__item a,
    [class*=u-nav-portal--][class*=--white] .u-nav-quicklinks button,
    [class*=u-nav-portal--][class*=--unit] .u-nav-quicklinks button {
        color: #4a4a4a !important;
        fill: #4a4a4a !important
    }
}

.u-nav-quicklinks a,
.u-nav-quicklinks button {
    display: block;
    padding: 0 .75em;
    color: #404040 !important;
    font-size: calc(var(--custom-rem) * 1.5rem);
    font-weight: 700;
    letter-spacing: .5px;
    opacity: 1;
    transition: opacity .5s cubic-bezier(.075, .82, .165, 1)
}

.u-intranet .u-nav-quicklinks a,
.u-intranet .u-nav-quicklinks button {
    color: #c6c0b4 !important
}

.u-intranet .u-nav-quicklinks a .u-icon,
.u-intranet .u-nav-quicklinks button .u-icon {
    fill: #fff
}

.u-uliege .u-nav-quicklinks a,
.u-uliege .u-nav-quicklinks button {
    color: #00707f !important
}

.u-uliege .u-nav-quicklinks a,
.u-uliege .u-nav-quicklinks button {
    fill: #00707f !important
}

.u-sc-soc .u-nav-quicklinks a,
.u-sc-soc .u-nav-quicklinks button {
    fill: #f8aa00 !important
}

.u-medecine .u-nav-quicklinks a,
.u-medecine .u-nav-quicklinks button {
    fill: #940104 !important
}

.u-droit .u-nav-quicklinks a,
.u-droit .u-nav-quicklinks button {
    fill: #5b2c86 !important
}

.u-agro .u-nav-quicklinks a,
.u-agro .u-nav-quicklinks button {
    fill: #7db928 !important
}

.u-psycho .u-nav-quicklinks a,
.u-psycho .u-nav-quicklinks button {
    fill: #289b38 !important
}

.u-philo .u-nav-quicklinks a,
.u-philo .u-nav-quicklinks button {
    fill: #00843b !important
}

.u-vete .u-nav-quicklinks a,
.u-vete .u-nav-quicklinks button {
    fill: #5b57a2 !important
}

.u-archi .u-nav-quicklinks a,
.u-archi .u-nav-quicklinks button {
    fill: #000 !important
}

.u-sciences .u-nav-quicklinks a,
.u-sciences .u-nav-quicklinks button {
    fill: #005ca9 !important
}

.u-sc-app .u-nav-quicklinks a,
.u-sc-app .u-nav-quicklinks button {
    fill: #f07f3c !important
}

.u-hec .u-nav-quicklinks a,
.u-hec .u-nav-quicklinks button {
    fill: #8c8b82 !important
}

.u-csl .u-nav-quicklinks a,
.u-csl .u-nav-quicklinks button {
    fill: #256098 !important
}

.u-cefen .u-nav-quicklinks a,
.u-cefen .u-nav-quicklinks button {
    fill: #00707f !important
}

.u-nav-quicklinks a.active,
.u-nav-quicklinks button.active {
    background: #fff;
    fill: #00707f !important;
    opacity: 1
}

.u-archi .u-nav-quicklinks a.active,
.u-museum .u-nav-quicklinks a.active,
.u-archi .u-nav-quicklinks button.active,
.u-museum .u-nav-quicklinks button.active {
    background: none
}

.u-archi .u-nav-quicklinks a.active,
.u-archi .u-nav-quicklinks button.active {
    fill: #000 !important
}

.u-nav-quicklinks a:hover,
.u-nav-quicklinks a:focus,
.u-nav-quicklinks button:hover,
.u-nav-quicklinks button:focus {
    opacity: 1
}

@media only screen and (min-width: 64em) {

    .u-nav-quicklinks a,
    .u-nav-quicklinks button {
        font-size: calc(var(--custom-rem) * 1rem)
    }

    .u-archi .u-nav-quicklinks a,
    .u-museum .u-nav-quicklinks a,
    .u-archi .u-nav-quicklinks button,
    .u-museum .u-nav-quicklinks button {
        color: #fff !important
    }

    .u-archi .u-nav-quicklinks a .u-icon,
    .u-archi .u-nav-quicklinks a .u-icon-triangle,
    .u-museum .u-nav-quicklinks a .u-icon,
    .u-museum .u-nav-quicklinks a .u-icon-triangle,
    .u-archi .u-nav-quicklinks button .u-icon,
    .u-archi .u-nav-quicklinks button .u-icon-triangle,
    .u-museum .u-nav-quicklinks button .u-icon,
    .u-museum .u-nav-quicklinks button .u-icon-triangle {
        fill: #5fa4b0
    }

    .u-archi .u-nav-quicklinks a .u-icon,
    .u-archi .u-nav-quicklinks a .u-icon-triangle,
    .u-archi .u-nav-quicklinks button .u-icon,
    .u-archi .u-nav-quicklinks button .u-icon-triangle {
        fill: currentcolor
    }
}

.u-nav-quicklinks a span,
.u-nav-quicklinks button span {
    margin-left: .25em
}

.u-intranet .u-nav-quicklinks a span,
.u-intranet .u-nav-quicklinks button span {
    color: #c6c0b4
}

@media only screen and (min-width: 15em) and (max-width: 34.365em) {

    .u-nav-quicklinks a span,
    .u-nav-quicklinks button span {
        display: none
    }
}

@media only screen and (min-width: 64em) and (max-width: 89.99em) {

    .u-nav-quicklinks a span,
    .u-nav-quicklinks button span {
        display: none
    }

    .u-uliege.u-homepage .u-nav-quicklinks a span,
    .u-uliege.u-homepage .u-nav-quicklinks button span {
        display: inline
    }
}

.u-nav-quicklinks a .u-icon,
.u-nav-quicklinks button .u-icon {
    width: 24px;
    height: calc(var(--custom-rem) * 2.4rem);
    vertical-align: middle
}

.u-nav-quicklinks__item__picture {
    display: inline-block;
    width: calc(var(--custom-rem) * 2.5rem);
    height: calc(var(--custom-rem) * 2.5rem);
    border-radius: 50%;
    overflow: hidden;
    vertical-align: middle
}

.u-nav-quicklinks__item__picture img {
    display: block;
    width: 100%;
    height: 100%
}

.u-grid-cards {
    --gap: calc(var(--custom-rem) * 1rem);
    display: flex;
    flex-direction: column;
    gap: var(--gap)
}

@media only screen and (min-width: 53.75em) {
    .u-grid-cards {
        --gap: calc(var(--custom-rem) * 2rem);
        flex-flow: row wrap
    }

    .u-grid-cards .u-card,
    .u-grid-cards [class*=u-card--],
    .u-grid-cards .u-cta,
    .u-grid-cards [class*=u-cta--] {
        display: flex;
        flex-direction: column;
        justify-content: center;
        flex-basis: calc((100% - var(--gap) * 2) / 3);
        height: auto
    }

    .u-grid-cards .u-card .u-card__content,
    .u-grid-cards [class*=u-card--] .u-card__content,
    .u-grid-cards .u-cta .u-card__content,
    .u-grid-cards [class*=u-cta--] .u-card__content {
        flex-grow: 1
    }

    .u-grid-cards [class*=u-card--][class*=--video] {
        height: auto
    }

    .u-grid-cards [class*=u-card--][class*=--big] {
        flex-basis: 100%
    }

    .u-grid-cards [class*=u-card--][class*=--medium] {
        flex-grow: 1;
        min-width: calc(66.66% - 2.1rem);
        min-height: calc(var(--custom-rem) * 49rem)
    }
}

@media only screen and (min-width: 80em) {
    .u-grid-cards [class*=u-card--][class*=--big] {
        flex-basis: 100%
    }

    .u-grid-cards [class*=u-card--][class*=--medium] {
        min-width: calc(67% - 2.5rem)
    }
}

.u-grid-mosaic {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.u-grid-mosaic>* {
    flex-basis: 100%
}

.u-grid-mosaic .u-socialcard,
.u-grid-mosaic [class*=u-socialcard--] {
    margin: 0;
    border: 0;
    padding: calc(var(--custom-rem) * 1rem) 0 0
}

.u-grid-mosaic .u-socialcard .u-link,
.u-grid-mosaic .u-socialcard [class*=u-link--],
.u-grid-mosaic [class*=u-socialcard--] .u-link,
.u-grid-mosaic [class*=u-socialcard--] [class*=u-link--] {
    display: none
}

.u-grid-mosaic .u-socialcard .u-socialcard__cover,
.u-grid-mosaic [class*=u-socialcard--] .u-socialcard__cover {
    left: 0;
    width: 100%;
    margin: 0
}

.u-grid-mosaic--double {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.u-grid-mosaic--double>* {
    flex-basis: calc(50% - .5rem)
}

@media only screen and (min-width: 34.375em) {
    .u-grid-mosaic>* {
        flex-basis: calc(50% - .5rem)
    }
}

.u-big-title+.u-grid-112 {
    margin-top: calc(var(--custom-rem) * 2rem)
}

@media only screen and (min-width: 53.75em) {
    .u-grid-112 {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }

    .u-grid-112>* {
        flex-basis: calc(50% - 1rem);
        margin: 0 0 calc(var(--custom-rem) * 4rem);
        height: auto
    }

    .u-grid-112 [class*=u-card--][class*=--noimage] {
        display: flex
    }
}

@media only screen and (min-width: 80em) {
    .u-grid-112>* {
        flex-basis: calc(50% - 1.5rem);
        margin: 0 0 calc(var(--custom-rem) * 4rem)
    }
}

.u-grid-123 {
    --gap: calc(var(--custom-rem) * 1rem);
    display: flex;
    flex-direction: column;
    gap: var(--gap)
}

@media only screen and (min-width: 15em) and (max-width: 34.365em) {
    .u-grid-123 .u-program {
        margin: calc(var(--custom-rem) * 1rem) 0
    }
}

@media only screen and (min-width: 53.75em) {
    .u-grid-123 {
        --gap: calc(var(--custom-rem) * 2rem);
        flex-direction: row;
        flex-wrap: wrap
    }

    .u-grid-123>* {
        width: calc((100% - var(--gap) * 2) / 3)
    }
}

@media only screen and (min-width: 80em) {
    .u-grid-123 {
        margin-top: calc(var(--custom-rem) * 4rem)
    }
}

.u-grid-223 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

@media only screen and (min-width: 15em) and (max-width: 34.365em) {
    .u-grid-223>* {
        width: calc(50% - .5rem);
        margin: 0 0 calc(var(--custom-rem) * 1rem)
    }
}

@media only screen and (min-width: 34.375em) and (max-width: 53.74em) {
    .u-grid-223>* {
        width: calc(50% - 1rem);
        margin: 0 0 calc(var(--custom-rem) * 2rem)
    }
}

@media only screen and (min-width: 53.75em) {
    .u-grid-223>* {
        flex-basis: calc(33% - 1rem);
        margin: 0 0 calc(var(--custom-rem) * 2rem)
    }

    .u-grid-223>:last-child:nth-child(3n-1) {
        margin-right: calc(33% + 1rem)
    }
}

pre {
    overflow: auto;
    max-height: 200px;
    border: 1px solid rgb(192, 192, 192);
    padding: 1.5em;
    background-color: #e0e0e0
}

.u-nav-lang {
    color: #4a4a4a
}

.sg-title {
    margin-top: 2em;
    border-top: 1px solid rgb(192, 192, 192);
    padding: 1em .5em 1em 0;
    color: gray;
    font-size: calc(var(--custom-rem) * 2.4rem)
}

.sg-title:before {
    content: "";
    display: inline-block;
    width: 8px;
    height: calc(var(--custom-rem) * 2.4rem);
    margin-right: 1em;
    background-color: silver;
    vertical-align: middle
}

code {
    background-color: #e0e0e0;
    color: inherit;
    font-size: 90%
}

.u-block-preview {
    width: 100%;
    height: 40vw;
    margin: calc(var(--custom-rem) * 2rem) 0;
    background: #606060
}

.wysiwyg p:has(img) {
    margin: 0
}

.wiki img:not(.emoji),
.wysiwyg img:not(.emoji),
.mce-content-body img:not(.emoji) {
    height: auto
}
