@charset "UTF-8";
/*
 * Shared data between Sass and JS
 * auto-conversion from data/*.json
 */
/*
 * Variables, functions, mixins (no code generated)
 * + helpers (CSS classes)
 */
/*
 * Shared data between Sass and JS
 * auto-conversion from data/*.json
 */
/*
 * Variables, functions, mixins, helpers, …
 */
/**
 * "body" classes
 */
/*
 * Colors
 */
/**
 * Typography
 */
/**
 * Transitions and animations
 */
/**
 * Layout
 */
/**
 * RWD
 */
/**
 * Sizes
 */
/*
 * Functions
 */
/*
 * Tools
 */
/*
 * Helpers
 */
/*
 * Clearfix: contain floats
 * http://cssmojo.com/latest_new_clearfix_so_far/
 */
.u-courses-row::after, .u-form::after,
[class*='u-form--']::after, .u-nav-portal::after,
[class*='u-nav-portal--']::after, .u-nav-quicklinks::after {
  content: '';
  display: table;
  clear: both;
}

/*
 * Hide visually and from screen readers:
 * http://juicystudio.com/article/screen-readers-display-none.php
 */
/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
nav input[type='checkbox'],
main input[type='checkbox'],
.u-nav-mobile input[type='checkbox'],
.u-nav input[type='checkbox'],
.u-footer input[type='checkbox'], .u-courses-head, .u-mosaic-overlayer__nav__button .u-label {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  clip: rect(0 0 0 0);
}

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

/**
 * Typo
 */
.u-subtitle, .u-results-recherche__title, nav input[type='radio'] + label,
main input[type='radio'] + label,
.u-nav-mobile input[type='radio'] + label,
.u-nav input[type='radio'] + label,
.u-footer input[type='radio'] + label, .u-courses-cell--code, .u-courses-detail__section__list dt, .u-form__item p, .u-form__item input[type='text'],
.u-form__item input[type='email'],
.u-form__item .u-fake-select__value, .u-form__item-simple label, .u-search__form input {
  font-weight: 400;
}

.u-small-title, .u-mosaic__picture__fullscreen button, nav input,
main input,
.u-nav-mobile input,
.u-nav input,
.u-footer input, nav button,
main button,
.u-nav-mobile button,
.u-nav button,
.u-footer button, .u-breadcrumb, .u-mosaic-overlayer__button, .u-pager ol, .u-medium-title, .u-cta-title, .u-event__category, .u-mosaic__category, .u-event__subtitle, .u-mosaic__legend, [class*='u-mosaic__nav__link--'], nav label,
main label,
.u-nav-mobile label,
.u-nav label,
.u-footer label, .u-btn,
[class*='u-btn--'], .u-card__content__header__label, .u-card__content__header__category, .u-courses-caption__title,
[class*='u-courses-caption__title--'], .u-courses-sidebar__download, .u-courses-tabs__tab a, .u-courses-structure__title[class*='--large'],
[class*='u-courses-structure__title--'][class*='--large'], .u-experience__introduction__title, .u-highlight__key .u-highlight__label, .u-mosaic-gallery__item__title, .u-mosaic-gallery .u-mosaic-gallery__link, .u-nav-tab__item, .u-tag, .u-article-calendar .Day a,
[class*='u-article-calendar--'] .Day a, .u-article-calendar .PortletCalendar .SmallMonth TR.cal-header,
[class*='u-article-calendar--'] .PortletCalendar .SmallMonth TR.cal-header, .u-agenda-schedule-item__content__subtitle, .u-agenda-schedule-item__toggle__icon, .u-nav-level .u-nav-level-title,
[class*='u-nav-level--'] .u-nav-level-title, .u-nav-back, .u-nav-mobile-level .u-nav-mobile-level-title,
[class*='u-nav-mobile-level--'] .u-nav-mobile-level-title, .u-nav-local__item a {
  font-weight: 700;
}

nav strong,
nav b,
main strong,
main b,
.u-footer strong,
.u-footer b, .u-event__tags time, .u-event__tags span, .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-card__content__header__subtitle, .u-cour-summary__title, .u-courses-header__subtitle, [class*='u-courses-results__row__cell--'][class*='--name'], .u-slider__pagination__pages, [class*='u-highlight--'][class*='--is-hollow'] .u-highlight__key .u-highlight__label, .u-info-table__cell, .u-keypoint__link, .u-list ul li,
[class*='u-list--'] ul li, .u-map__list li, .u-person dl dt, .u-quote__author, .u-results__name, .u-summary__origin a, .u-agenda-schedule-item__header__time, .u-agenda-schedule-item__content__title, .u-search__close__btn, .u-sidebar--courses .u-nav-sidebar__link {
  font-weight: 600;
}

.u-huge-title, .u-focus__thumbs__index, .u-dropcap::first-letter, nav h1,
nav .u-h1,
nav h2,
nav .u-h2,
nav h3,
nav .u-h3,
nav h4,
nav .u-h4,
main h1,
main .u-h1,
main h2,
main .u-h2,
main h3,
main .u-h3,
main h4,
main .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-big-title, .u-card__cover__text, .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-cta__content__title, .u-form__item label, .u-highlight__title, .u-highlight__key strong, .u-keypoint__link strong, .u-newsletter input, .u-profile__others__title, .u-program__number, .u-quote::before, .u-article-date-filter__nav__dates, .u-article-date-filter__calendar span, .u-section__title, .u-search__title, .u-search__box__text, .u-nav-card .u-card__content__header__title, .u-nav-site__item a {
  font-weight: 900;
}

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

.u-summary__origin a {
  font-style: normal;
}

.u-search__box__text {
  text-align: left;
}

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

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

.u-btn,
[class*='u-btn--'] {
  text-transform: none;
}

.u-keypoint__link:hover, [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-footer__container a, .u-search__options a,
.u-search__options a:hover {
  text-decoration: none;
}

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

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

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

.u-slider__slide__video-overlay, .u-slider__pagination button {
  border: 0;
  padding: 0;
  outline: none;
  background: transparent;
}

/*
 * Colors
 */
/**
 * Project specific
 */
.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;
}

/*
 * Hide visually and from screen readers:
 * http://juicystudio.com/article/screen-readers-display-none.php
 */
.h-hidden {
  display: none !important;
  visibility: hidden;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
.h-visually-hidden {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  clip: rect(0 0 0 0);
  /*
   * Extends the .visuallyhidden class to allow the element
   * to be focusable when navigated to via the keyboard:
   * https://www.drupal.org/node/897638
   */
}

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

/*
 * Clearfix: contain floats
 * http://cssmojo.com/latest_new_clearfix_so_far/
 */
.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;
}

/**
 * Text hyphenation
 *
 * Break strings when their length exceeds the width of their container
 * and hyphenate words at the end of lines using the `hyphens` property.
 * Browser support for hyphenation: http://caniuse.com/#search=hyphenation
 */
.h-text-hyphenate {
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

/**
 * Prevent line breaks
 */
.h-nobr {
  white-space: nowrap;
}

.h-nomargin {
  margin: 0 !important;
}

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

/*
 * Vendor
 */
/*! 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%;
}

/* draggable */
.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: grab;
}

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

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  position: absolute;
  top: 50%;
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 50%;
  background: white;
  background: rgba(255, 255, 255, 0.75);
  cursor: pointer;
  /* vertically center */
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.flickity-prev-next-button:hover {
  background: white;
}

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

.flickity-prev-next-button:active {
  opacity: 0.6;
}

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

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

/* right to left */
.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: 0.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;
}

/* ---- page dots ---- */
.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: 0.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: 1rem;
  height: 1rem;
  padding: 0;
  background: #5fa4b0;
  transition: background 0.3s;
  margin: 0 0.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 {
  background: #00707f;
}

.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;
  /* background: #888888; To have gray placeholders while the gallery is loading with waitThumbnailsLoad = false */
  filter: "alpha(opacity=10)";
  opacity: 0.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: #000000;
  left: 0;
  right: 0;
  margin: 0;
  color: white;
  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: 0.7;
  transition: opacity 500ms 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;
  transition: opacity 500ms ease-in;
}

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

.justified-gallery > .jg-spinner {
  position: absolute;
  bottom: 0;
  margin-left: -24px;
  padding: 10px 0 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 0 4px;
  background-color: #000;
  border-radius: 6px;
}

/*
 * Base
 */
/**
 * Global settings
 */
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);
}

/**
 * Media
 */
img {
  height: auto;
}

/**
 * Forms
 */
input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: none;
}

/**
* Global / tags
*/
body {
  background-color: white;
  color: #4a4a4a;
}

body.no-scroll {
  overflow: hidden;
}

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

.wysiwyg > * {
  word-break: normal;
}

/**
* Global wrapped
*/
nav h1,
nav .u-h1,
nav h2,
nav .u-h2,
nav h3,
nav .u-h3,
nav h4,
nav .u-h4,
nav h4,
nav .u-h4,
main h1,
main .u-h1,
main h2,
main .u-h2,
main h3,
main .u-h3,
main h4,
main .u-h4,
main h4,
main .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
nav h4, .u-faculty
nav .u-h4, .u-faculty
main h1, .u-faculty
main .u-h1, .u-faculty
main h2, .u-faculty
main .u-h2, .u-faculty
main h3, .u-faculty
main .u-h3, .u-faculty
main h4, .u-faculty
main .u-h4, .u-faculty
main h4, .u-faculty
main .u-h4 {
  color: #4a4a4a;
}

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

nav ul,
nav ol,
main ul,
main ol {
  margin: 1.5em 0;
}

nav ul li,
nav ol li,
main ul li,
main ol li {
  margin: .5em 0;
  padding-left: 2rem;
  text-indent: -1rem;
}

nav ul li::before,
nav ol li::before,
main ul li::before,
main ol li::before {
  display: inline-block;
  width: auto;
  margin-right: .5rem;
}

nav ul li::before,
main ul li::before {
  content: '';
  width: .4rem;
  height: .4rem;
  margin-right: .6rem;
  background-color: #4a4a4a;
  border-radius: 50%;
  vertical-align: middle;
}

nav ol,
main ol {
  counter-reset: ordered;
}

nav ol li,
main ol li {
  counter-increment: ordered;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.u-csl nav a, .u-csl
main a {
  color: #88B2DC;
  fill: #88B2DC;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.u-hec nav a, .u-hec
main a {
  color: #11B6CA;
  fill: #11B6CA;
}

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

nav address,
main address {
  margin-bottom: 1rem;
  font-style: normal;
}

/* sass-lint:disable max-line-length no-url-domains */
@font-face {
  font-family: 'Source Sans Pro';
  src: url("../fonts/source-sans-pro-regular.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: 'Source Sans Pro';
  src: url("../fonts/source-sans-pro-italic.ttf") format("truetype");
  font-style: italic;
  font-weight: 400;
}

@font-face {
  font-family: 'Source Sans Pro';
  src: url("../fonts/source-sans-pro-semi-bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 600;
}

@font-face {
  font-family: 'Source Sans Pro';
  src: url("../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("../fonts/source-sans-pro-bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
}

@font-face {
  font-family: 'Source Sans Pro';
  src: url("../fonts/source-sans-pro-bold-italic.ttf") format("truetype");
  font-style: italic;
  font-weight: 700;
}

@font-face {
  font-family: 'Source Sans Pro';
  src: url("../fonts/source-sans-pro-black.ttf") format("truetype");
  font-style: normal;
  font-weight: 900;
}

@font-face {
  font-family: 'Source Sans Pro';
  src: url("../fonts/source-sans-pro-black-italic.ttf") format("truetype");
  font-style: italic;
  font-weight: 900;
}

@font-face {
  font-family: 'Libre Baskerville';
  src: url("../fonts/libre-baskerville-regular.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
}

/**
 * Global / tags
 */
html {
  font-size: calc(1em * .625);
}

body {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1.5rem;
  line-height: 1.5;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

/**
* Global / classes
*/
.u-small-title, .u-mosaic__picture__fullscreen button, nav input,
main input,
.u-nav-mobile input,
.u-nav input,
.u-footer input, nav button,
main button,
.u-nav-mobile button,
.u-nav button,
.u-footer button, .u-breadcrumb, .u-mosaic-overlayer__button, .u-pager ol {
  font-size: 1.4rem;
  letter-spacing: .05rem;
}

.u-archi .u-small-title, .u-archi .u-mosaic__picture__fullscreen button, .u-mosaic__picture__fullscreen .u-archi button, .u-archi nav input, nav .u-archi input,
.u-archi main input, main .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 nav button, nav .u-archi button,
.u-archi main button, main .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 .u-breadcrumb, .u-archi .u-mosaic-overlayer__button, .u-archi .u-pager ol, .u-pager .u-archi ol {
  color: #000;
}

.u-medium-title {
  font-size: 2.4rem;
  letter-spacing: .1rem;
}

.u-cta-title {
  font-size: 1.8rem;
  line-height: 1.33333;
}

.u-huge-title, .u-focus__thumbs__index {
  font-size: 3.4rem;
  text-transform: uppercase;
}

.u-excerpt,
.u-lead {
  font-size: 1.8rem;
  line-height: 1.66667;
}

@media only screen and (min-width: 34.375em) {
  .u-excerpt,
  .u-lead {
    font-size: 2.2rem;
  }
}

@media only screen and (min-width: 39.375em) {
  .u-excerpt,
  .u-lead {
    font-size: 2.4rem;
  }
}

.u-dropcap::first-letter {
  float: left;
  padding: .4rem .8rem 0 .3rem;
  color: #5fa4b0;
  font-size: 8rem;
  line-height: .8;
}

.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: .7rem 0;
  color: #8c8b82;
  font-size: 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,
nav h4,
nav .u-h4,
main h1,
main .u-h1,
main h2,
main .u-h2,
main h3,
main .u-h3,
main h4,
main .u-h4,
main h4,
main .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-footer h4,
.u-footer .u-h4 {
  letter-spacing: -.1rem;
}

nav h1,
nav .u-h1,
main h1,
main .u-h1,
.u-footer h1,
.u-footer .u-h1 {
  font-size: 2.4rem;
  line-height: 1;
}

@media only screen and (min-width: 34.375em) {
  nav h1,
  nav .u-h1,
  main h1,
  main .u-h1,
  .u-footer h1,
  .u-footer .u-h1 {
    font-size: 3rem;
  }
}

@media only screen and (min-width: 39.375em) {
  nav h1,
  nav .u-h1,
  main h1,
  main .u-h1,
  .u-footer h1,
  .u-footer .u-h1 {
    font-size: 3.6rem;
  }
}

@media only screen and (min-width: 53.75em) {
  nav h1,
  nav .u-h1,
  main h1,
  main .u-h1,
  .u-footer h1,
  .u-footer .u-h1 {
    font-size: 4.2rem;
  }
}

nav h2,
nav .u-h2,
main h2,
main .u-h2,
.u-footer h2,
.u-footer .u-h2 {
  margin: 0 0 2rem;
  font-size: 2.4rem;
  line-height: 1.25;
}

@media only screen and (min-width: 39.375em) {
  nav h2,
  nav .u-h2,
  main h2,
  main .u-h2,
  .u-footer h2,
  .u-footer .u-h2 {
    font-size: 3.6rem;
  }
}

@media only screen and (min-width: 53.75em) {
  nav h2,
  nav .u-h2,
  main h2,
  main .u-h2,
  .u-footer h2,
  .u-footer .u-h2 {
    margin: 0 0 3rem 0;
  }
}

@media only screen and (min-width: 53.75em) {
  nav h2,
  nav .u-h2,
  main h2,
  main .u-h2,
  .u-footer h2,
  .u-footer .u-h2 {
    margin: 0 0 4rem 0;
  }
}

nav h3,
nav .u-h3,
main h3,
main .u-h3,
.u-footer h3,
.u-footer .u-h3 {
  font-size: 2.4rem;
  line-height: 1.29167;
}

nav h4,
nav .u-h4,
main h4,
main .u-h4,
.u-footer h4,
.u-footer .u-h4 {
  font-size: 2rem;
  line-height: 1.25;
}

nav h5,
nav .u-h5,
main h5,
main .u-h5,
.u-footer h5,
.u-footer .u-h5 {
  font-size: 1.6rem;
  line-height: 1.25;
}

.u-content {
  width: 100%;
  margin: 0 auto;
  border-top: 1px solid #e6e6e1;
  border-bottom: 1px solid #e6e6e1;
  padding: 4rem 2rem;
  background: white;
}

.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: 3rem 0;
}

.u-content .wysiwyg {
  font-size: 1.8rem;
}

.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-archi .u-content {
  border-color: #000;
}

@media only screen and (min-width: 39.375em) {
  .u-content .u-highlight,
  .u-content .u-content__large,
  .u-content .u-content__full {
    margin: 6rem 0;
  }
}

@media only screen and (min-width: 53.75em) {
  .u-content {
    max-width: 80rem;
    border: 1px solid #e6e6e1;
    padding: 5rem 7rem;
  }
}

.u-content__full,
.u-content__large {
  position: relative;
  margin-left: -2rem !important;
  width: calc(100% + 4rem);
}

@media only screen and (min-width: 53.75em) {
  .u-content__full,
  .u-content__large {
    width: calc(100vw);
    margin-left: calc(-50vw + 33rem) !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 + 52rem) !important;
  }
}

@media only screen and (min-width: 80em) {
  .u-main .u-content__full, .u-main
  .u-content__large {
    width: auto;
    margin-right: -16rem !important;
    margin-left: -16rem !important;
  }
}

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

.u-content .u-excerpt {
  margin: 0 auto 3rem;
}

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

/*
 * Grid
 */
/*
 * Layout
 */
.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, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 35%);
}

.u-home__slider .slidy-outer::after {
  background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 75%);
}

.u-home__hero {
  max-width: 144rem;
  margin: 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 4rem;
  }
  .u-home__hero .u-card__cover {
    max-height: 57rem;
  }
  .u-home__hero .u-card__cover img {
    -webkit-transform: none !important;
    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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-height: 57rem;
}

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

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

.u-home__onboarding__overlay__logo svg {
  width: 7rem;
  height: 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: 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: 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;
  -webkit-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
}

.u-onboarding__overlay__bottom {
  top: auto;
  bottom: 0;
  -webkit-transform-origin: 0% 100%;
  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, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0) 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: 16rem;
  margin-bottom: 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: 5rem;
}

.u-event__title, .u-mosaic__title {
  max-width: 77rem;
  margin: 0;
}

.u-event__category, .u-mosaic__category {
  margin: 1rem 0;
  color: #00707f;
  font-size: 1.2rem;
  letter-spacing: .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;
  font-size: 2.4rem;
  line-height: 1;
}

.u-event__main {
  margin-top: 3rem;
}

.u-event__tags svg {
  display: inline-block;
  width: 2.8rem;
  height: 2rem;
  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 .8rem;
  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: .5rem;
  color: #8c8b82;
  font-size: 1.3rem;
}

.u-event__tags .u-tag {
  position: relative;
  top: -.2rem;
}

.u-event__tags__news {
  margin-bottom: 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;
}

.u-event__image[class*='--small'],
[class*='u-event__image--'][class*='--small'] {
  margin-bottom: 5rem;
}

.u-event__image::before,
[class*='u-event__image--']::before {
  content: '';
  display: block;
  width: 100%;
  padding-top: 56.25%;
}

.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";
}

.u-event__press {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-basis: 58%;
  -ms-flex-preferred-size: 58%;
  flex-basis: 58%;
  padding: 2.5rem;
  background-color: #00707f;
}

.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__press img {
  max-height: 40rem;
  box-shadow: 1.5rem 1.5rem 2rem 0 rgba(0, 0, 0, 0.2);
}

.u-event__detail,
[class*='u-event__detail--'] {
  padding: 2rem;
  background: #00707f;
  color: white;
}

.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 2rem;
  color: white;
}

.u-uliege .u-event__detail .u-h1, .u-uliege
[class*='u-event__detail--'] .u-h1 {
  color: white;
}

.u-sc-soc .u-event__detail .u-h1, .u-sc-soc
[class*='u-event__detail--'] .u-h1 {
  color: white;
}

.u-medecine .u-event__detail .u-h1, .u-medecine
[class*='u-event__detail--'] .u-h1 {
  color: white;
}

.u-droit .u-event__detail .u-h1, .u-droit
[class*='u-event__detail--'] .u-h1 {
  color: white;
}

.u-agro .u-event__detail .u-h1, .u-agro
[class*='u-event__detail--'] .u-h1 {
  color: white;
}

.u-psycho .u-event__detail .u-h1, .u-psycho
[class*='u-event__detail--'] .u-h1 {
  color: white;
}

.u-philo .u-event__detail .u-h1, .u-philo
[class*='u-event__detail--'] .u-h1 {
  color: white;
}

.u-vete .u-event__detail .u-h1, .u-vete
[class*='u-event__detail--'] .u-h1 {
  color: white;
}

.u-archi .u-event__detail .u-h1, .u-archi
[class*='u-event__detail--'] .u-h1 {
  color: white;
}

.u-sciences .u-event__detail .u-h1, .u-sciences
[class*='u-event__detail--'] .u-h1 {
  color: white;
}

.u-sc-app .u-event__detail .u-h1, .u-sc-app
[class*='u-event__detail--'] .u-h1 {
  color: white;
}

.u-hec .u-event__detail .u-h1, .u-hec
[class*='u-event__detail--'] .u-h1 {
  color: white;
}

.u-csl .u-event__detail .u-h1, .u-csl
[class*='u-event__detail--'] .u-h1 {
  color: white;
}

.u-cefen .u-event__detail .u-h1, .u-cefen
[class*='u-event__detail--'] .u-h1 {
  color: white;
}

.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: white;
  background-image: linear-gradient(to right, #cf8e00 51%, white 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: white !important;
  background-image: linear-gradient(to right, #cf8e00 51%, white 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: white !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: white;
  background-image: linear-gradient(to right, #6b0103 51%, white 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: white !important;
  background-image: linear-gradient(to right, #6b0103 51%, white 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: white !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: white;
  background-image: linear-gradient(to right, #462267 51%, white 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: white !important;
  background-image: linear-gradient(to right, #462267 51%, white 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: white !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: white;
  background-image: linear-gradient(to right, #669721 51%, white 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: white !important;
  background-image: linear-gradient(to right, #669721 51%, white 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: white !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: white;
  background-image: linear-gradient(to right, #207b2c 51%, white 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: white !important;
  background-image: linear-gradient(to right, #207b2c 51%, white 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: white !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: white;
  background-image: linear-gradient(to right, #005b29 51%, white 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: white !important;
  background-image: linear-gradient(to right, #005b29 51%, white 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: white !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: white;
  background-image: linear-gradient(to right, #4c4987 51%, white 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: white !important;
  background-image: linear-gradient(to right, #4c4987 51%, white 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: white !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: white;
  background-image: linear-gradient(to right, black 51%, white 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: white !important;
  background-image: linear-gradient(to right, black 51%, white 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: white !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: white;
  background-image: linear-gradient(to right, #004680 51%, white 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: white !important;
  background-image: linear-gradient(to right, #004680 51%, white 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: white !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: white;
  background-image: linear-gradient(to right, #ed6616 51%, white 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: white !important;
  background-image: linear-gradient(to right, #ed6616 51%, white 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: white !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: white;
  background-image: linear-gradient(to right, #77766e 51%, white 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: white !important;
  background-image: linear-gradient(to right, #77766e 51%, white 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: white !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: white;
  background-image: linear-gradient(to right, #1d4b77 51%, white 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: white !important;
  background-image: linear-gradient(to right, #1d4b77 51%, white 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: white !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: white;
  background-image: linear-gradient(to right, #004c56 51%, white 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: white !important;
  background-image: linear-gradient(to right, #004c56 51%, white 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: white !important;
}

[class*='u-event__detail--'][class*='--noimage'] {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

@media only screen and (min-width: 39.375em) {
  .u-event__content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .u-event__detail,
  [class*='u-event__detail--'] {
    padding: 4rem;
  }
}

@media only screen and (min-width: 53.75em) {
  .u-event__image {
    -webkit-flex-basis: 58%;
    -ms-flex-preferred-size: 58%;
    flex-basis: 58%;
  }
  .u-event__detail,
  [class*='u-event__detail--'] {
    -webkit-flex-basis: 42%;
    -ms-flex-preferred-size: 42%;
    flex-basis: 42%;
  }
  [class*='u-event__detail--'][class*='--noimage'] {
    padding: 4rem 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: 4rem;
}

.u-mosaic__picture-container {
  position: relative;
  overflow: hidden;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto 1rem;
}

.u-mosaic__picture__img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 30rem;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}

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

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

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

.u-mosaic__picture__copyright {
  max-width: 30em;
  margin: 1rem auto;
  font-size: 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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: 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: 3rem;
  height: 3rem;
  padding: 2rem;
  transition: color 0.2s;
}

.u-mosaic__picture__fullscreen button::before, .u-mosaic__picture__fullscreen button::after {
  position: absolute;
  left: 10px;
  content: '';
  width: 2rem;
  height: 2px;
  background: white;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: center;
  transform-origin: center;
}

.u-mosaic__picture__fullscreen button:after {
  -webkit-transform: rotate(-45deg);
  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: rgba(0, 0, 0, 0.8);
}

@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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 3rem 0;
  padding: 1.5rem 2rem;
  border-top: 0.1rem solid #e6e6e1;
}

.u-mosaic__nav::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.2rem;
  opacity: 0.5;
  transition: -webkit-transform 0.25s cubic-bezier(0.42, 0, 1, 1);
  transition: transform 0.25s cubic-bezier(0.42, 0, 1, 1);
  transition: transform 0.25s cubic-bezier(0.42, 0, 1, 1), -webkit-transform 0.25s cubic-bezier(0.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: -webkit-transform 0.25s cubic-bezier(0, 0, 0.58, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.58, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.58, 1), -webkit-transform 0.25s cubic-bezier(0, 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 {
  -webkit-transform: translateX(-5px);
  transform: translateX(-5px);
}

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

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

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

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

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

.u-wrapper.u-news__pager {
  margin: 4rem auto;
}

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

.u-results-recherche .u-small-title, .u-results-recherche .u-mosaic__picture__fullscreen button, .u-mosaic__picture__fullscreen .u-results-recherche button, .u-results-recherche nav input, nav .u-results-recherche input,
.u-results-recherche main input, main .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 nav button, nav .u-results-recherche button,
.u-results-recherche main button, main .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 .u-breadcrumb, .u-results-recherche .u-mosaic-overlayer__button, .u-results-recherche .u-pager ol, .u-pager .u-results-recherche ol {
  font-size: 1.1rem;
}

.u-results-recherche .u-small-title span, .u-results-recherche .u-mosaic__picture__fullscreen button span, .u-mosaic__picture__fullscreen .u-results-recherche button span, .u-results-recherche nav input span, nav .u-results-recherche input span, .u-results-recherche main input span, main .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 nav button span, nav .u-results-recherche button span, .u-results-recherche main button span, main .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 .u-breadcrumb span, .u-results-recherche .u-mosaic-overlayer__button span, .u-results-recherche .u-pager ol span, .u-pager .u-results-recherche ol span {
  color: #00707f;
}

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

.u-results-recherche__title {
  color: #404040;
  font-size: 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: 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: 1rem;
}

.u-results-filter__links[class*="--inline"] .u-btn,
[class*="u-results-filter__links--"][class*="--inline"] .u-btn {
  margin-top: 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: 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: .2rem;
}

@media only screen and (min-width: 34.375em) {
  .u-results-filter__links[class*="--inline"],
  [class*="u-results-filter__links--"][class*="--inline"] {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: auto;
    margin-bottom: 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: 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: 3.5rem;
  }
  .u-results-filter {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2rem;
  }
  .u-results-filter .u-fake-select {
    display: none;
  }
  .u-results-recherche__title {
    font-size: 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 {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    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: 3rem;
  }
}

/*
 * Data
 */
[data-clickable] {
  cursor: pointer;
}

/*
 * Components
 */
@media only screen and (min-width: 15em) and (max-width: 63.99em) {
  .u-site-main,
  [class*='u-site-main--'] {
    overflow: hidden;
    margin-top: 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: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media only screen and (min-width: 64em) {
  [class*='u-site-main--'][class*='--sidebar'][class*='--reverse'] {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .u-courses [class*='u-site-main--'][class*='--sidebar'][class*='--reverse'] {
    border-top: 0.1rem solid #e0e0e0;
  }
}

@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: 24rem;
    border-right: 1px solid #e6e6e1;
    background-color: white;
  }
  [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--'] {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 24rem;
    -ms-flex-preferred-size: 24rem;
    flex-basis: 24rem;
    width: auto;
  }
}

@media only screen and (min-width: 64em) {
  .u-sidebar-inner {
    width: 24rem;
    margin: 0 0 0 auto;
    padding: 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) {
  main:not([class]),
  .u-main,
  .u-sidebar {
    padding-bottom: 10rem;
  }
}

.u-main {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-basis: 80rem;
  -ms-flex-preferred-size: 80rem;
  flex-basis: 80rem;
}

@media only screen and (min-width: 80em) {
  .u-main {
    -webkit-flex-basis: 104rem;
    -ms-flex-preferred-size: 104rem;
    flex-basis: 104rem;
  }
}

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

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

.u-main-inner {
  --main-max-width: none;
  --main-inner-width: 100%;
  --main-padding: 4rem;
}

@media only screen and (min-width: 64em) {
  .u-main-inner {
    --main-max-width: 104rem;
    --main-inner-width: calc(var(--main-max-width) - calc(var(--main-padding) * 2));
    max-width: 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: 104rem;
  --wrapper-padding: 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, 0.4), transparent 70%);
  -webkit-transform: translate(-50%, -50%) translateZ(0);
  transform: translate(-50%, -50%) translateZ(0);
  -webkit-backface-visibility: hidden;
  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));
}

@media only screen and (min-width: 90em) {
  .u-wrapper,
  [class*='u-wrapper--'] {
    --wrapper-max-width: 120rem;
  }
  .u-main-inner .u-wrapper, .u-main-inner
  [class*='u-wrapper--'] {
    --wrapper-max-width: 104rem;
  }
}

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

.u-spacer {
  margin-bottom: 4rem !important;
}

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

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

.u-spacer--small {
  margin-bottom: 2rem;
}

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

@media only screen and (min-width: 64em) {
  .u-spacer--small {
    margin-bottom: 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,
main input,
.u-nav-mobile input,
.u-nav input,
.u-footer input {
  border: 0;
  border-bottom: 0.3rem solid #00707f;
  padding: .5rem 0;
  color: #c6c0b4;
}

.u-uliege nav input, .u-uliege
main input, .u-uliege
.u-nav-mobile input, .u-uliege
.u-nav input, .u-uliege
.u-footer input {
  border-bottom: 0.3rem solid #00707f;
}

.u-sc-soc nav input, .u-sc-soc
main input, .u-sc-soc
.u-nav-mobile input, .u-sc-soc
.u-nav input, .u-sc-soc
.u-footer input {
  border-bottom: 0.3rem solid #f8aa00;
}

.u-medecine nav input, .u-medecine
main input, .u-medecine
.u-nav-mobile input, .u-medecine
.u-nav input, .u-medecine
.u-footer input {
  border-bottom: 0.3rem solid #940104;
}

.u-droit nav input, .u-droit
main input, .u-droit
.u-nav-mobile input, .u-droit
.u-nav input, .u-droit
.u-footer input {
  border-bottom: 0.3rem solid #5b2c86;
}

.u-agro nav input, .u-agro
main input, .u-agro
.u-nav-mobile input, .u-agro
.u-nav input, .u-agro
.u-footer input {
  border-bottom: 0.3rem solid #7db928;
}

.u-psycho nav input, .u-psycho
main input, .u-psycho
.u-nav-mobile input, .u-psycho
.u-nav input, .u-psycho
.u-footer input {
  border-bottom: 0.3rem solid #289b38;
}

.u-philo nav input, .u-philo
main input, .u-philo
.u-nav-mobile input, .u-philo
.u-nav input, .u-philo
.u-footer input {
  border-bottom: 0.3rem solid #00843b;
}

.u-vete nav input, .u-vete
main input, .u-vete
.u-nav-mobile input, .u-vete
.u-nav input, .u-vete
.u-footer input {
  border-bottom: 0.3rem solid #5b57a2;
}

.u-archi nav input, .u-archi
main input, .u-archi
.u-nav-mobile input, .u-archi
.u-nav input, .u-archi
.u-footer input {
  border-bottom: 0.3rem solid #000;
}

.u-sciences nav input, .u-sciences
main input, .u-sciences
.u-nav-mobile input, .u-sciences
.u-nav input, .u-sciences
.u-footer input {
  border-bottom: 0.3rem solid #005ca9;
}

.u-sc-app nav input, .u-sc-app
main input, .u-sc-app
.u-nav-mobile input, .u-sc-app
.u-nav input, .u-sc-app
.u-footer input {
  border-bottom: 0.3rem solid #f07f3c;
}

.u-hec nav input, .u-hec
main input, .u-hec
.u-nav-mobile input, .u-hec
.u-nav input, .u-hec
.u-footer input {
  border-bottom: 0.3rem solid #8c8b82;
}

.u-csl nav input, .u-csl
main input, .u-csl
.u-nav-mobile input, .u-csl
.u-nav input, .u-csl
.u-footer input {
  border-bottom: 0.3rem solid #256098;
}

.u-cefen nav input, .u-cefen
main input, .u-cefen
.u-nav-mobile input, .u-cefen
.u-nav input, .u-cefen
.u-footer input {
  border-bottom: 0.3rem solid #00707f;
}

nav textarea,
nav input[type='text'],
nav input[type='button'],
nav input[type='submit'],
main textarea,
main input[type='text'],
main input[type='button'],
main 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,
main ::-webkit-input-placeholder,
.u-nav-mobile ::-webkit-input-placeholder,
.u-nav ::-webkit-input-placeholder,
.u-footer ::-webkit-input-placeholder {
  color: #c6c0b4;
}

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

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

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

nav button,
main button,
.u-nav-mobile button,
.u-nav button,
.u-footer button {
  border: 0;
  padding: .2rem .5rem;
  background: 0;
  color: #00707f;
  font-size: 1.8rem;
  fill: #00707f;
}

.u-uliege nav button, .u-uliege
main 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
main 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
main 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
main 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
main 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
main 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
main 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
main 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
main 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
main 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
main 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
main 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
main 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
main button, .u-cefen
.u-nav-mobile button, .u-cefen
.u-nav button, .u-cefen
.u-footer button {
  color: #00707f;
  fill: #00707f;
}

nav label,
main label,
.u-nav-mobile label,
.u-nav label,
.u-footer label {
  margin: 0;
  font-size: 1.1rem;
  text-transform: uppercase;
  letter-spacing: .05rem;
}

nav input[type='radio'],
main 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,
main 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
main 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
main 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
main 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
main 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
main 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
main 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
main 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
main 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
main 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
main 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
main 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
main 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
main 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
main 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,
main 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;
  -webkit-transform: scale(1);
  transform: scale(1);
}

nav input[type='radio'] + label,
main 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: 1rem;
  padding-left: 3rem;
  font-size: 1.5rem;
  text-transform: none;
  transition: color .3s;
  cursor: pointer;
}

nav input[type='radio'] + label::before,
main 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: .1rem;
  left: 0;
  width: 2.1rem;
  height: 2.1rem;
  border: 0.1rem solid #e6e6e1;
  background: #f3f3f3;
  border-radius: 50%;
}

nav input[type='radio'] + label::after,
main 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: .5rem;
  left: .4rem;
  width: 1.3rem;
  height: 1.3rem;
  background: #00707f;
  border-radius: 50%;
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  transition: opacity .3s, -webkit-transform .3s;
  transition: transform .3s, opacity .3s;
  transition: transform .3s, opacity .3s, -webkit-transform .3s;
}

.u-uliege nav input[type='radio'] + label::after, .u-uliege
main 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
main 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
main 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
main 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
main 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
main 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
main 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
main 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
main 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
main 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
main 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
main 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
main 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
main 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,
main 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 3rem;
  text-indent: -3rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}

nav input[type='checkbox'] + label::before,
main 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: .5rem;
  display: inline-block;
  width: 2.4rem;
  height: 2.4rem;
  margin-right: 1rem;
  border: 0.3rem solid #e6e6e1;
  background: white;
  transition: border .3s;
  border-radius: .4rem;
}

nav input[type='checkbox'] + label + svg,
main 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: 1.2rem;
  left: .5rem;
  width: 1.5rem;
  height: 1rem;
  fill: #00707f;
  opacity: 0;
  transition: opacity .3s;
  pointer-events: none;
}

.u-uliege nav input[type='checkbox'] + label + svg, .u-uliege
main 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
main 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
main 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
main 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
main 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
main 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
main 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
main 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
main 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
main 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
main 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
main 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
main 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
main 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,
main 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: 0.3rem solid #00707f;
}

.u-uliege nav input[type='checkbox']:checked + label::before, .u-uliege
main 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: 0.3rem solid #00707f;
}

.u-sc-soc nav input[type='checkbox']:checked + label::before, .u-sc-soc
main 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: 0.3rem solid #f8aa00;
}

.u-medecine nav input[type='checkbox']:checked + label::before, .u-medecine
main 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: 0.3rem solid #940104;
}

.u-droit nav input[type='checkbox']:checked + label::before, .u-droit
main 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: 0.3rem solid #5b2c86;
}

.u-agro nav input[type='checkbox']:checked + label::before, .u-agro
main 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: 0.3rem solid #7db928;
}

.u-psycho nav input[type='checkbox']:checked + label::before, .u-psycho
main 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: 0.3rem solid #289b38;
}

.u-philo nav input[type='checkbox']:checked + label::before, .u-philo
main 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: 0.3rem solid #00843b;
}

.u-vete nav input[type='checkbox']:checked + label::before, .u-vete
main 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: 0.3rem solid #5b57a2;
}

.u-archi nav input[type='checkbox']:checked + label::before, .u-archi
main 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: 0.3rem solid #000;
}

.u-sciences nav input[type='checkbox']:checked + label::before, .u-sciences
main 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: 0.3rem solid #005ca9;
}

.u-sc-app nav input[type='checkbox']:checked + label::before, .u-sc-app
main 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: 0.3rem solid #f07f3c;
}

.u-hec nav input[type='checkbox']:checked + label::before, .u-hec
main 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: 0.3rem solid #8c8b82;
}

.u-csl nav input[type='checkbox']:checked + label::before, .u-csl
main 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: 0.3rem solid #256098;
}

.u-cefen nav input[type='checkbox']:checked + label::before, .u-cefen
main 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: 0.3rem solid #00707f;
}

nav input[type='checkbox']:checked + label + svg,
main 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: -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: -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__loader {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100px;
}

.u-scrolling-hero__loader polygon:nth-child(2n + 2) {
  -webkit-animation: fade 1s infinite alternate linear;
  animation: fade 1s infinite alternate linear;
}

.is-static .u-scrolling-hero__loader,
.is-active .u-scrolling-hero__loader {
  display: none;
}

@-webkit-keyframes fade {
  0% {
    opacity: 100%;
  }
  50% {
    opacity: 50%;
  }
  100% {
    opacity: 100%;
  }
}

@keyframes fade {
  0% {
    opacity: 100%;
  }
  50% {
    opacity: 50%;
  }
  100% {
    opacity: 100%;
  }
}

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

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

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

.is-static .u-scrolling-hero__images {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  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: 0px 27.7866px 20px -16.672px rgba(0, 0, 0, 0.3);
  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.66667%;
}

.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: white !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, 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: white;
}

@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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 30px 25px;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.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: white;
}

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

.u-scrolling-hero__images__link__more.u-link:hover {
  color: white;
}

.u-scrolling-hero__images__link__more.u-link::after {
  background-color: white !important;
}

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

.u-articles-list__item {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  width: 100%;
  margin-bottom: 2rem;
  padding: 2rem;
  border-radius: .4rem;
  transition: box-shadow 0.35s cubic-bezier(0, 0, 0.58, 1);
}

@media only screen and (min-width: 39.375em) {
  .u-articles-list__item {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media only screen and (min-width: 39.375em) {
  .u-articles-list__item:hover {
    box-shadow: 4px 4px 30px rgba(0, 0, 0, 0.1);
  }
}

.u-articles-list__link {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
}

.u-articles-list__footer {
  position: relative;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 12rem;
  margin-left: 2rem;
}

@media only screen and (min-width: 39.375em) {
  .u-articles-list__footer {
    width: 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: rgba(0, 112, 127, 0.6);
}

.u-bg-layer .right,
[class*='u-bg-layer--'] .right {
  fill: rgba(0, 112, 127, 0.3);
}

.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: 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.71429%;
}

[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: 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: rgba(0, 112, 127, 0.3);
}

[class*='u-bg-layer--'][class*='--default'] .right {
  fill: rgba(95, 164, 176, 0.7);
}

[class*='u-bg-layer--'][class*='--footer'] .bg {
  fill: #00373e;
}

[class*='u-bg-layer--'][class*='--footer'] .left {
  fill: rgba(0, 112, 127, 0.6);
}

[class*='u-bg-layer--'][class*='--footer'] .right {
  fill: rgba(0, 112, 127, 0.3);
}

[class*='u-bg-layer--'][class*='--card'] .bg {
  fill: #00373e;
}

[class*='u-bg-layer--'][class*='--card'] .left {
  fill: rgba(0, 112, 127, 0.3);
}

[class*='u-bg-layer--'][class*='--card'] .right {
  fill: rgba(95, 164, 176, 0.7);
}

[class*='u-bg-layer--'][class*='--hero'] .bg {
  fill: #00707f;
}

[class*='u-bg-layer--'][class*='--hero'] .top {
  fill: rgba(0, 112, 127, 0.5);
}

[class*='u-bg-layer--'][class*='--hero'] .middle {
  fill: rgba(95, 164, 176, 0.5);
}

[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: rgba(0, 112, 127, 0.3);
}

.u-uliege [class*='u-bg-layer--'][class*='--default'] .right {
  fill: rgba(95, 164, 176, 0.7);
}

.u-uliege [class*='u-bg-layer--'][class*='--footer'] .bg {
  fill: #00373e;
}

.u-uliege [class*='u-bg-layer--'][class*='--footer'] .left {
  fill: rgba(0, 112, 127, 0.6);
}

.u-uliege [class*='u-bg-layer--'][class*='--footer'] .right {
  fill: rgba(0, 112, 127, 0.3);
}

.u-uliege [class*='u-bg-layer--'][class*='--card'] .bg {
  fill: #00373e;
}

.u-uliege [class*='u-bg-layer--'][class*='--card'] .left {
  fill: rgba(0, 112, 127, 0.3);
}

.u-uliege [class*='u-bg-layer--'][class*='--card'] .right {
  fill: rgba(95, 164, 176, 0.7);
}

.u-uliege [class*='u-bg-layer--'][class*='--hero'] .bg {
  fill: #00707f;
}

.u-uliege [class*='u-bg-layer--'][class*='--hero'] .top {
  fill: rgba(0, 112, 127, 0.5);
}

.u-uliege [class*='u-bg-layer--'][class*='--hero'] .middle {
  fill: rgba(95, 164, 176, 0.5);
}

.u-uliege [class*='u-bg-layer--'][class*='--hero'] .bottom {
  fill: #5fa4b0;
}

.u-sc-soc [class*='u-bg-layer--'][class*='--default'] .bg {
  fill: rgba(0, 0, 0, 0);
}

.u-sc-soc [class*='u-bg-layer--'][class*='--default'] .left {
  fill: rgba(255, 208, 0, 0.1);
}

.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: rgba(255, 208, 0, 0.3);
}

.u-sc-soc [class*='u-bg-layer--'][class*='--card'] .right {
  fill: rgba(255, 208, 0, 0.7);
}

.u-sc-soc [class*='u-bg-layer--'][class*='--small'] .bg {
  fill: #f8aa00;
}

.u-sc-soc [class*='u-bg-layer--'][class*='--small'] .left {
  fill: rgba(255, 255, 255, 0.3);
}

.u-sc-soc [class*='u-bg-layer--'][class*='--small'] .right {
  fill: rgba(255, 255, 255, 0.2);
}

.u-sc-soc [class*='u-bg-layer--'][class*='--footer'] .bg {
  fill: rgba(0, 0, 0, 0);
}

.u-sc-soc [class*='u-bg-layer--'][class*='--footer'] .left {
  fill: rgba(0, 0, 0, 0);
}

.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: rgba(248, 170, 0, 0.5);
}

.u-sc-soc [class*='u-bg-layer--'][class*='--hero'] .middle {
  fill: rgba(255, 208, 0, 0.5);
}

.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: rgba(255, 208, 0, 0.7);
}

.u-medecine [class*='u-bg-layer--'][class*='--default'] .bg {
  fill: rgba(0, 0, 0, 0);
}

.u-medecine [class*='u-bg-layer--'][class*='--default'] .left {
  fill: rgba(230, 45, 49, 0.1);
}

.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: rgba(230, 45, 49, 0.3);
}

.u-medecine [class*='u-bg-layer--'][class*='--card'] .right {
  fill: rgba(230, 45, 49, 0.7);
}

.u-medecine [class*='u-bg-layer--'][class*='--small'] .bg {
  fill: #940104;
}

.u-medecine [class*='u-bg-layer--'][class*='--small'] .left {
  fill: rgba(255, 255, 255, 0.3);
}

.u-medecine [class*='u-bg-layer--'][class*='--small'] .right {
  fill: rgba(255, 255, 255, 0.2);
}

.u-medecine [class*='u-bg-layer--'][class*='--footer'] .bg {
  fill: rgba(0, 0, 0, 0);
}

.u-medecine [class*='u-bg-layer--'][class*='--footer'] .left {
  fill: rgba(0, 0, 0, 0);
}

.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: rgba(148, 1, 4, 0.5);
}

.u-medecine [class*='u-bg-layer--'][class*='--hero'] .middle {
  fill: rgba(230, 45, 49, 0.5);
}

.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: rgba(230, 45, 49, 0.7);
}

.u-droit [class*='u-bg-layer--'][class*='--default'] .bg {
  fill: rgba(0, 0, 0, 0);
}

.u-droit [class*='u-bg-layer--'][class*='--default'] .left {
  fill: rgba(168, 88, 158, 0.1);
}

.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: rgba(168, 88, 158, 0.3);
}

.u-droit [class*='u-bg-layer--'][class*='--card'] .right {
  fill: rgba(168, 88, 158, 0.7);
}

.u-droit [class*='u-bg-layer--'][class*='--small'] .bg {
  fill: #5b2c86;
}

.u-droit [class*='u-bg-layer--'][class*='--small'] .left {
  fill: rgba(255, 255, 255, 0.3);
}

.u-droit [class*='u-bg-layer--'][class*='--small'] .right {
  fill: rgba(255, 255, 255, 0.2);
}

.u-droit [class*='u-bg-layer--'][class*='--footer'] .bg {
  fill: rgba(0, 0, 0, 0);
}

.u-droit [class*='u-bg-layer--'][class*='--footer'] .left {
  fill: rgba(0, 0, 0, 0);
}

.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: rgba(91, 44, 134, 0.5);
}

.u-droit [class*='u-bg-layer--'][class*='--hero'] .middle {
  fill: rgba(168, 88, 158, 0.5);
}

.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: rgba(168, 88, 158, 0.7);
}

.u-agro [class*='u-bg-layer--'][class*='--default'] .bg {
  fill: rgba(0, 0, 0, 0);
}

.u-agro [class*='u-bg-layer--'][class*='--default'] .left {
  fill: rgba(185, 205, 118, 0.1);
}

.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: rgba(185, 205, 118, 0.3);
}

.u-agro [class*='u-bg-layer--'][class*='--card'] .right {
  fill: rgba(185, 205, 118, 0.7);
}

.u-agro [class*='u-bg-layer--'][class*='--small'] .bg {
  fill: #7db928;
}

.u-agro [class*='u-bg-layer--'][class*='--small'] .left {
  fill: rgba(255, 255, 255, 0.3);
}

.u-agro [class*='u-bg-layer--'][class*='--small'] .right {
  fill: rgba(255, 255, 255, 0.2);
}

.u-agro [class*='u-bg-layer--'][class*='--footer'] .bg {
  fill: rgba(0, 0, 0, 0);
}

.u-agro [class*='u-bg-layer--'][class*='--footer'] .left {
  fill: rgba(0, 0, 0, 0);
}

.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: rgba(125, 185, 40, 0.5);
}

.u-agro [class*='u-bg-layer--'][class*='--hero'] .middle {
  fill: rgba(185, 205, 118, 0.5);
}

.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: rgba(185, 205, 118, 0.7);
}

.u-psycho [class*='u-bg-layer--'][class*='--default'] .bg {
  fill: rgba(0, 0, 0, 0);
}

.u-psycho [class*='u-bg-layer--'][class*='--default'] .left {
  fill: rgba(125, 185, 40, 0.1);
}

.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: rgba(125, 185, 40, 0.3);
}

.u-psycho [class*='u-bg-layer--'][class*='--card'] .right {
  fill: rgba(125, 185, 40, 0.7);
}

.u-psycho [class*='u-bg-layer--'][class*='--small'] .bg {
  fill: #289b38;
}

.u-psycho [class*='u-bg-layer--'][class*='--small'] .left {
  fill: rgba(255, 255, 255, 0.3);
}

.u-psycho [class*='u-bg-layer--'][class*='--small'] .right {
  fill: rgba(255, 255, 255, 0.2);
}

.u-psycho [class*='u-bg-layer--'][class*='--footer'] .bg {
  fill: rgba(0, 0, 0, 0);
}

.u-psycho [class*='u-bg-layer--'][class*='--footer'] .left {
  fill: rgba(0, 0, 0, 0);
}

.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: rgba(40, 155, 56, 0.5);
}

.u-psycho [class*='u-bg-layer--'][class*='--hero'] .middle {
  fill: rgba(125, 185, 40, 0.5);
}

.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: rgba(125, 185, 40, 0.7);
}

.u-philo [class*='u-bg-layer--'][class*='--default'] .bg {
  fill: rgba(0, 0, 0, 0);
}

.u-philo [class*='u-bg-layer--'][class*='--default'] .left {
  fill: rgba(40, 155, 56, 0.1);
}

.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: rgba(40, 155, 56, 0.3);
}

.u-philo [class*='u-bg-layer--'][class*='--card'] .right {
  fill: rgba(40, 155, 56, 0.7);
}

.u-philo [class*='u-bg-layer--'][class*='--small'] .bg {
  fill: #00843b;
}

.u-philo [class*='u-bg-layer--'][class*='--small'] .left {
  fill: rgba(255, 255, 255, 0.3);
}

.u-philo [class*='u-bg-layer--'][class*='--small'] .right {
  fill: rgba(255, 255, 255, 0.2);
}

.u-philo [class*='u-bg-layer--'][class*='--footer'] .bg {
  fill: rgba(0, 0, 0, 0);
}

.u-philo [class*='u-bg-layer--'][class*='--footer'] .left {
  fill: rgba(0, 0, 0, 0);
}

.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: rgba(0, 132, 59, 0.5);
}

.u-philo [class*='u-bg-layer--'][class*='--hero'] .middle {
  fill: rgba(40, 155, 56, 0.5);
}

.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: rgba(40, 155, 56, 0.7);
}

.u-vete [class*='u-bg-layer--'][class*='--default'] .bg {
  fill: rgba(0, 0, 0, 0);
}

.u-vete [class*='u-bg-layer--'][class*='--default'] .left {
  fill: rgba(141, 166, 214, 0.1);
}

.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: rgba(141, 166, 214, 0.3);
}

.u-vete [class*='u-bg-layer--'][class*='--card'] .right {
  fill: rgba(141, 166, 214, 0.7);
}

.u-vete [class*='u-bg-layer--'][class*='--small'] .bg {
  fill: #5b57a2;
}

.u-vete [class*='u-bg-layer--'][class*='--small'] .left {
  fill: rgba(255, 255, 255, 0.3);
}

.u-vete [class*='u-bg-layer--'][class*='--small'] .right {
  fill: rgba(255, 255, 255, 0.2);
}

.u-vete [class*='u-bg-layer--'][class*='--footer'] .bg {
  fill: rgba(0, 0, 0, 0);
}

.u-vete [class*='u-bg-layer--'][class*='--footer'] .left {
  fill: rgba(0, 0, 0, 0);
}

.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: rgba(91, 87, 162, 0.5);
}

.u-vete [class*='u-bg-layer--'][class*='--hero'] .middle {
  fill: rgba(141, 166, 214, 0.5);
}

.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: rgba(141, 166, 214, 0.7);
}

.u-archi [class*='u-bg-layer--'][class*='--default'] .bg {
  fill: rgba(0, 0, 0, 0);
}

.u-archi [class*='u-bg-layer--'][class*='--default'] .left {
  fill: rgba(64, 64, 64, 0.1);
}

.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: rgba(64, 64, 64, 0.3);
}

.u-archi [class*='u-bg-layer--'][class*='--card'] .right {
  fill: rgba(64, 64, 64, 0.7);
}

.u-archi [class*='u-bg-layer--'][class*='--small'] .bg {
  fill: #000;
}

.u-archi [class*='u-bg-layer--'][class*='--small'] .left {
  fill: rgba(255, 255, 255, 0.3);
}

.u-archi [class*='u-bg-layer--'][class*='--small'] .right {
  fill: rgba(255, 255, 255, 0.2);
}

.u-archi [class*='u-bg-layer--'][class*='--footer'] .bg {
  fill: rgba(0, 0, 0, 0);
}

.u-archi [class*='u-bg-layer--'][class*='--footer'] .left {
  fill: rgba(0, 0, 0, 0);
}

.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: rgba(0, 0, 0, 0.5);
}

.u-archi [class*='u-bg-layer--'][class*='--hero'] .middle {
  fill: rgba(64, 64, 64, 0.5);
}

.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: rgba(64, 64, 64, 0.7);
}

.u-sciences [class*='u-bg-layer--'][class*='--default'] .bg {
  fill: rgba(0, 0, 0, 0);
}

.u-sciences [class*='u-bg-layer--'][class*='--default'] .left {
  fill: rgba(31, 186, 219, 0.1);
}

.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: rgba(31, 186, 219, 0.3);
}

.u-sciences [class*='u-bg-layer--'][class*='--card'] .right {
  fill: rgba(31, 186, 219, 0.7);
}

.u-sciences [class*='u-bg-layer--'][class*='--small'] .bg {
  fill: #005ca9;
}

.u-sciences [class*='u-bg-layer--'][class*='--small'] .left {
  fill: rgba(255, 255, 255, 0.3);
}

.u-sciences [class*='u-bg-layer--'][class*='--small'] .right {
  fill: rgba(255, 255, 255, 0.2);
}

.u-sciences [class*='u-bg-layer--'][class*='--footer'] .bg {
  fill: rgba(0, 0, 0, 0);
}

.u-sciences [class*='u-bg-layer--'][class*='--footer'] .left {
  fill: rgba(0, 0, 0, 0);
}

.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: rgba(0, 92, 169, 0.5);
}

.u-sciences [class*='u-bg-layer--'][class*='--hero'] .middle {
  fill: rgba(31, 186, 219, 0.5);
}

.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: rgba(31, 186, 219, 0.7);
}

.u-sc-app [class*='u-bg-layer--'][class*='--default'] .bg {
  fill: rgba(0, 0, 0, 0);
}

.u-sc-app [class*='u-bg-layer--'][class*='--default'] .left {
  fill: rgba(248, 170, 0, 0.1);
}

.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: rgba(248, 170, 0, 0.3);
}

.u-sc-app [class*='u-bg-layer--'][class*='--card'] .right {
  fill: rgba(248, 170, 0, 0.7);
}

.u-sc-app [class*='u-bg-layer--'][class*='--small'] .bg {
  fill: #f07f3c;
}

.u-sc-app [class*='u-bg-layer--'][class*='--small'] .left {
  fill: rgba(255, 255, 255, 0.3);
}

.u-sc-app [class*='u-bg-layer--'][class*='--small'] .right {
  fill: rgba(255, 255, 255, 0.2);
}

.u-sc-app [class*='u-bg-layer--'][class*='--footer'] .bg {
  fill: rgba(0, 0, 0, 0);
}

.u-sc-app [class*='u-bg-layer--'][class*='--footer'] .left {
  fill: rgba(0, 0, 0, 0);
}

.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: rgba(240, 127, 60, 0.5);
}

.u-sc-app [class*='u-bg-layer--'][class*='--hero'] .middle {
  fill: rgba(248, 170, 0, 0.5);
}

.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: rgba(248, 170, 0, 0.7);
}

.u-hec [class*='u-bg-layer--'][class*='--default'] .bg {
  fill: rgba(0, 0, 0, 0);
}

.u-hec [class*='u-bg-layer--'][class*='--default'] .left {
  fill: rgba(198, 192, 180, 0.1);
}

.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: rgba(198, 192, 180, 0.3);
}

.u-hec [class*='u-bg-layer--'][class*='--card'] .right {
  fill: rgba(198, 192, 180, 0.7);
}

.u-hec [class*='u-bg-layer--'][class*='--small'] .bg {
  fill: #8c8b82;
}

.u-hec [class*='u-bg-layer--'][class*='--small'] .left {
  fill: rgba(255, 255, 255, 0.3);
}

.u-hec [class*='u-bg-layer--'][class*='--small'] .right {
  fill: rgba(255, 255, 255, 0.2);
}

.u-hec [class*='u-bg-layer--'][class*='--footer'] .bg {
  fill: rgba(0, 0, 0, 0);
}

.u-hec [class*='u-bg-layer--'][class*='--footer'] .left {
  fill: rgba(0, 0, 0, 0);
}

.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: rgba(140, 139, 130, 0.5);
}

.u-hec [class*='u-bg-layer--'][class*='--hero'] .middle {
  fill: rgba(198, 192, 180, 0.5);
}

.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: rgba(198, 192, 180, 0.7);
}

.u-csl [class*='u-bg-layer--'][class*='--default'] .bg {
  fill: rgba(0, 0, 0, 0);
}

.u-csl [class*='u-bg-layer--'][class*='--default'] .left {
  fill: rgba(136, 178, 220, 0.1);
}

.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: rgba(136, 178, 220, 0.3);
}

.u-csl [class*='u-bg-layer--'][class*='--card'] .right {
  fill: rgba(136, 178, 220, 0.7);
}

.u-csl [class*='u-bg-layer--'][class*='--small'] .bg {
  fill: #256098;
}

.u-csl [class*='u-bg-layer--'][class*='--small'] .left {
  fill: rgba(255, 255, 255, 0.3);
}

.u-csl [class*='u-bg-layer--'][class*='--small'] .right {
  fill: rgba(255, 255, 255, 0.2);
}

.u-csl [class*='u-bg-layer--'][class*='--footer'] .bg {
  fill: rgba(0, 0, 0, 0);
}

.u-csl [class*='u-bg-layer--'][class*='--footer'] .left {
  fill: rgba(0, 0, 0, 0);
}

.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: rgba(37, 96, 152, 0.5);
}

.u-csl [class*='u-bg-layer--'][class*='--hero'] .middle {
  fill: rgba(136, 178, 220, 0.5);
}

.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: rgba(136, 178, 220, 0.7);
}

.u-cefen [class*='u-bg-layer--'][class*='--default'] .bg {
  fill: rgba(0, 0, 0, 0);
}

.u-cefen [class*='u-bg-layer--'][class*='--default'] .left {
  fill: rgba(95, 164, 176, 0.1);
}

.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: rgba(95, 164, 176, 0.3);
}

.u-cefen [class*='u-bg-layer--'][class*='--card'] .right {
  fill: rgba(95, 164, 176, 0.7);
}

.u-cefen [class*='u-bg-layer--'][class*='--small'] .bg {
  fill: #00707f;
}

.u-cefen [class*='u-bg-layer--'][class*='--small'] .left {
  fill: rgba(255, 255, 255, 0.3);
}

.u-cefen [class*='u-bg-layer--'][class*='--small'] .right {
  fill: rgba(255, 255, 255, 0.2);
}

.u-cefen [class*='u-bg-layer--'][class*='--footer'] .bg {
  fill: rgba(0, 0, 0, 0);
}

.u-cefen [class*='u-bg-layer--'][class*='--footer'] .left {
  fill: rgba(0, 0, 0, 0);
}

.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: rgba(0, 112, 127, 0.5);
}

.u-cefen [class*='u-bg-layer--'][class*='--hero'] .middle {
  fill: rgba(95, 164, 176, 0.5);
}

.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: rgba(95, 164, 176, 0.7);
}

.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: 3.8rem;
  line-height: 0.8;
}

.u-museum .u-big-title {
  color: rgba(255, 255, 255, 0.3) !important;
}

.u-archi .u-big-title {
  color: #DFDFDF !important;
}

@media only screen and (min-width: 34.375em) {
  .u-big-title {
    font-size: 4.5rem;
  }
}

@media only screen and (min-width: 53.75em) {
  .u-big-title {
    margin-bottom: 4rem;
    font-size: 6.5rem;
  }
}

@media only screen and (min-width: 64em) {
  [class*='u-site-main--'][class*='--sidebar'] .u-big-title {
    max-width: 45rem;
  }
}

@media only screen and (min-width: 64em) {
  .u-big-title {
    margin-bottom: 5rem;
    font-size: 8rem;
  }
}

@media only screen and (min-width: 80em) {
  [class*='u-site-main--'][class*='--sidebar'] .u-big-title {
    max-width: 100%;
  }
}

.u-breadcrumb {
  padding: 4rem 0 5rem;
  font-size: 1rem;
  letter-spacing: .12rem;
  fill: #e6e6e1;
}

.u-breadcrumb svg {
  width: 16px;
  height: .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 .25rem;
}

.u-breadcrumb__list li svg {
  width: 6px;
  margin-left: .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: .6rem;
}

@media only screen and (min-width: 34.375em) {
  .u-breadcrumb__list {
    display: inline-block;
  }
  .u-breadcrumb__back::after {
    content: '';
    display: inline-block;
    width: .2rem;
    height: 1.7rem;
    margin: 0 .6rem;
    background: #e6e6e1;
    border-radius: .2rem;
    vertical-align: middle;
  }
}

.u-box,
[class*='u-box--'] {
  width: 100%;
  margin: 4rem 0;
  border: 1px solid #e6e6e1;
  padding: 2.5rem 3rem;
  background: white;
  border-radius: .4rem;
}

.u-box__title {
  position: relative;
  margin: 0;
}

.u-box__title svg {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: auto;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  width: 1rem;
  height: .7rem;
  fill: #00707f;
}

.u-box__title .icon-icons-cross {
  display: none;
  width: 1.3rem;
  height: 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;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.u-box__content {
  padding-top: 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: white !important;
  font-size: 1.3rem;
  letter-spacing: .5px;
  border-radius: 4px;
  transition: background-position 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.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: .2rem;
  display: inline-block;
  width: 1rem;
  height: 1.2rem;
  margin-right: 1rem;
  fill: white;
}

[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 rgba(0, 0, 0, 0.2);
  background-position: 0 0;
  color: white;
  text-decoration: none;
}

[class*='u-btn--'][class*='--iconright'] svg {
  top: -.1rem;
  width: .5rem;
  height: .7rem;
  margin: 0 0 0 1rem;
}

[class*='u-btn--'][class*='--white'] {
  border: 0.1rem solid #e6e6e1;
  background: white;
  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: .9rem;
  right: .2rem;
  width: 2.5rem;
  height: 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: -.6rem;
}

/**
.u-card

Variants:
  - .u-card--medium
  - .u-card--big
  - .u-card--full
  - .u-card--hero
  - .u-card--horizontal
  - .u-card--noimage
  - .u-card--video
**/
.u-card,
[class*='u-card--'] {
  width: 100%;
  margin: 4rem 0;
}

.u-card[class*='--video'],
[class*='u-card--'][class*='--video'] {
  height: 100%;
}

.u-card__cover {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.u-card__cover::before {
  content: '';
  display: block;
  width: 100%;
  padding-top: 56.25%;
}

.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: -webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);
}

.u-card__cover > img {
  transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.58, 1), -webkit-filter 0.35s cubic-bezier(0, 0, 0.58, 1);
  transition: transform 0.35s cubic-bezier(0, 0, 0.58, 1), filter 0.35s cubic-bezier(0, 0, 0.58, 1);
  transition: transform 0.35s cubic-bezier(0, 0, 0.58, 1), filter 0.35s cubic-bezier(0, 0, 0.58, 1), -webkit-transform 0.35s cubic-bezier(0, 0, 0.58, 1), -webkit-filter 0.35s cubic-bezier(0, 0, 0.58, 1);
}

[data-clickable]:not([class*='--full']):not([class*='--hero']):not([class*='--video']):hover .u-card__cover > img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-filter: grayscale(100%);
  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%;
}

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

.u-card__content__preview {
  position: relative;
  overflow: hidden;
}

.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 {
    max-height: none;
  }
}

.u-card__cover__text {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: auto;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  z-index: 6;
  left: 100%;
  color: #82cbd7;
  font-size: 15rem;
  line-height: 0.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;
}

[class*='u-card--'][class*='--medium'] .u-card__cover__text {
  font-size: 10rem;
}

[class*='u-card--'][class*='--preview'] .u-card__content__preview {
  margin-bottom: 2rem;
}

[class*='u-card--'][class*='--preview'] .u-card__content__inner {
  width: 100%;
  padding: 0 2rem 2rem;
}

[class*='u-card--'][class*='--preview'] .u-card__content__header--aside {
  padding: 2rem 2rem 0;
}

[class*='u-card--'][class*='--preview'] .u-card__content__header__title {
  font-size: 2.2rem;
  line-height: 1.1;
}

[class*='u-card--'][class*='--preview'] .u-card__content {
  min-height: 30rem;
  margin: -5rem auto 0;
  padding: 1rem;
}

@media only screen and (max-width: 53.74em) {
  [class*='u-card--'][class*='--preview'] .u-card__content {
    width: calc(100% - 40px);
  }
}

@media only screen and (min-width: 53.75em) {
  [class*='u-card--'][class*='--preview'] .u-card__content {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 96rem;
    margin-top: -12rem;
  }
  [class*='u-card--'][class*='--preview'] .u-card__content__preview {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 50%;
    margin-right: 1rem;
    margin-bottom: 0;
  }
  [class*='u-card--'][class*='--preview'] .u-card__content__header--aside {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 50%;
    padding: 2rem;
  }
  [class*='u-card--'][class*='--preview'] .u-card__content__inner {
    padding: 2rem;
  }
}

@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'] .u-card__content__preview {
    margin-right: 0;
  }
  [class*='u-card--'][class*='--preview'] .u-card__content__header--aside {
    padding: 3rem;
  }
  [class*='u-card--'][class*='--preview'] .u-card__content__inner {
    padding: 3rem;
  }
}

@media only screen and (min-width: 80em) {
  [class*='u-card--'][class*='--preview'] .u-card__content__header--aside {
    padding: 4rem 6rem;
  }
  [class*='u-card--'][class*='--preview'] .u-card__content__inner {
    padding: 3rem 5rem;
  }
}

[class*='u-card--'][class*='--big'] .u-card__cover__text {
  font-size: 14rem;
}

.u-card:hover .u-card__cover img,
[class*='u-card--']:hover:not([class*='--full']):not([class*='--hero']):not([class*='--video']) .u-card__cover img {
  -webkit-transform: scale(1.1);
  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: 0.7;
}

@-webkit-keyframes looptext {
  0% {
    left: 100%;
    -webkit-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
  }
  100% {
    left: 0%;
    -webkit-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
  }
}

@keyframes looptext {
  0% {
    left: 100%;
    -webkit-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
  }
  100% {
    left: 0%;
    -webkit-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
  }
}

.u-card__content {
  position: relative;
  z-index: 10;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 auto;
  border: 1px solid #e6e6e1;
  padding: 3.6rem;
  background: white;
}

.u-card__content::after {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 4px 4px 30px rgba(0, 0, 0, 0.1);
  opacity: 0;
  transition: opacity 0.35s cubic-bezier(0, 0, 0.58, 1);
}

.u-archi .u-card__content {
  border-color: #000;
}

@media only screen and (min-width: 34.375em) {
  .u-card__content {
    width: calc(100% - 2rem);
    margin-top: -2rem;
  }
}

@media only screen and (min-width: 53.75em) {
  .u-home__slider .u-card__content,
  .u-home__video .u-card__content {
    background-color: rgba(0, 0, 0, 0);
    color: white;
  }
  [class*='u-card--video'][class*='--small'] .u-card__content {
    max-width: 53rem !important;
  }
}

.u-card__content[data-clickable]:hover::after,
[data-clickable]:hover .u-card__content::after {
  opacity: 1;
}

.u-card__content__text {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-bottom: 2rem;
  font-size: 1.5rem;
}

.u-card__content__text a:not(.u-btn) {
  font-weight: 600;
}

.u-uliege .u-card__content__text a:not(.u-btn) {
  color: #005a66 !important;
}

.u-sc-soc .u-card__content__text a:not(.u-btn) {
  color: #df9900 !important;
}

.u-medecine .u-card__content__text a:not(.u-btn) {
  color: #7b0103 !important;
}

.u-droit .u-card__content__text a:not(.u-btn) {
  color: #4e2673 !important;
}

.u-agro .u-card__content__text a:not(.u-btn) {
  color: #6fa423 !important;
}

.u-psycho .u-card__content__text a:not(.u-btn) {
  color: #238731 !important;
}

.u-philo .u-card__content__text a:not(.u-btn) {
  color: #006b30 !important;
}

.u-vete .u-card__content__text a:not(.u-btn) {
  color: #524e91 !important;
}

.u-archi .u-card__content__text a:not(.u-btn) {
  color: black !important;
}

.u-sciences .u-card__content__text a:not(.u-btn) {
  color: #004e90 !important;
}

.u-sc-app .u-card__content__text a:not(.u-btn) {
  color: #ee6f24 !important;
}

.u-hec .u-card__content__text a:not(.u-btn) {
  color: #7f7e75 !important;
}

.u-csl .u-card__content__text a:not(.u-btn) {
  color: #205383 !important;
}

.u-cefen .u-card__content__text a:not(.u-btn) {
  color: #005a66 !important;
}

@media only screen and (min-width: 53.75em) {
  .u-home__slider .u-card__content__text,
  .u-home__video .u-card__content__text {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    font-size: 4rem;
    font-weight: 600;
  }
}

.u-card__content__inner {
  position: relative;
  z-index: 10;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.u-card__content__header,
.u-card__content__text {
  width: 100%;
}

.u-card__content__header__label {
  position: absolute;
  top: 0;
  display: block;
  height: auto;
  padding: 0.3rem 0.6rem;
  background-color: #00707f;
  color: white !important;
  font-size: 1rem;
  letter-spacing: 0.2rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 0.5rem;
}

.u-uliege .u-card__content__header__label {
  background-color: #005a66 !important;
}

.u-sc-soc .u-card__content__header__label {
  background-color: #df9900 !important;
}

.u-medecine .u-card__content__header__label {
  background-color: #7b0103 !important;
}

.u-droit .u-card__content__header__label {
  background-color: #4e2673 !important;
}

.u-agro .u-card__content__header__label {
  background-color: #6fa423 !important;
}

.u-psycho .u-card__content__header__label {
  background-color: #238731 !important;
}

.u-philo .u-card__content__header__label {
  background-color: #006b30 !important;
}

.u-vete .u-card__content__header__label {
  background-color: #524e91 !important;
}

.u-archi .u-card__content__header__label {
  background-color: black !important;
}

.u-sciences .u-card__content__header__label {
  background-color: #004e90 !important;
}

.u-sc-app .u-card__content__header__label {
  background-color: #ee6f24 !important;
}

.u-hec .u-card__content__header__label {
  background-color: #7f7e75 !important;
}

.u-csl .u-card__content__header__label {
  background-color: #205383 !important;
}

.u-cefen .u-card__content__header__label {
  background-color: #005a66 !important;
}

.u-card__content__header__category {
  color: #5fa4b0;
  font-size: 1rem;
  letter-spacing: 0.2rem;
}

.u-faculty .u-card__content__header__category {
  color: #4a4a4a;
}

.u-card__content__header__category svg {
  position: relative;
  top: -0.1rem;
  width: 3.5rem;
  height: 3.5rem;
  margin-right: 0.7rem;
  fill: #00707f;
  vertical-align: middle;
}

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

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

.u-medecine .u-card__content__header__category svg {
  fill: #940104;
}

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

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

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

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

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

.u-archi .u-card__content__header__category svg {
  fill: #000;
}

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

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

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

.u-csl .u-card__content__header__category svg {
  fill: #256098;
}

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

.u-card__content__header__category .icon-share-youtube {
  fill: #ff0028 !important;
}

.u-card__content__header__date {
  position: relative;
  display: block;
  margin-bottom: 0.5em;
  padding-bottom: 0.5em;
}

.u-card__content__header__date::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #00707f;
  border-radius: 1px;
}

.u-uliege .u-card__content__header__date::after {
  background-color: #00707f;
}

.u-sc-soc .u-card__content__header__date::after {
  background-color: #f8aa00;
}

.u-medecine .u-card__content__header__date::after {
  background-color: #940104;
}

.u-droit .u-card__content__header__date::after {
  background-color: #5b2c86;
}

.u-agro .u-card__content__header__date::after {
  background-color: #7db928;
}

.u-psycho .u-card__content__header__date::after {
  background-color: #289b38;
}

.u-philo .u-card__content__header__date::after {
  background-color: #00843b;
}

.u-vete .u-card__content__header__date::after {
  background-color: #5b57a2;
}

.u-archi .u-card__content__header__date::after {
  background-color: #000;
}

.u-sciences .u-card__content__header__date::after {
  background-color: #005ca9;
}

.u-sc-app .u-card__content__header__date::after {
  background-color: #f07f3c;
}

.u-hec .u-card__content__header__date::after {
  background-color: #8c8b82;
}

.u-csl .u-card__content__header__date::after {
  background-color: #256098;
}

.u-cefen .u-card__content__header__date::after {
  background-color: #00707f;
}

.u-card__content__header__title {
  margin: 0 0 0.75em !important;
}

@media only screen and (min-width: 53.75em) {
  .u-home__slider .u-card__content__header__title,
  .u-home__video .u-card__content__header__title {
    max-width: 58rem;
    margin-top: 0.5em !important;
    margin-bottom: 0.125em !important;
    color: white;
    font-size: 8rem;
    line-height: 0.95;
  }
}

.u-card__content__header__subtitle {
  margin: -1em 0 1em;
}

.u-card__social {
  width: 100%;
}

.u-card__social ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: center;
}

.u-card__social a {
  display: inline-block;
}

.u-card__social li {
  -webkit-flex-basis: 33.3%;
  -ms-flex-preferred-size: 33.3%;
  flex-basis: 33.3%;
  margin: 0.3rem 0;
}

.u-card__social .u-icon {
  width: 3.2rem;
  height: 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;
}

@media only screen and (min-width: 34.375em) {
  [class*='u-card--'][class*='--center']:not([class*='--video']):not([class*='--preview']) .u-card__content {
    width: 64rem;
  }
}

@media only screen and (min-width: 53.75em) {
  [class*='u-card--'][class*='--medium']:not([class*='--video']) {
    position: relative;
  }
}

@media only screen and (min-width: 53.75em) {
  [class*='u-card--'][class*='--big']:not([class*='--video']) {
    position: relative;
  }
}

@media only screen and (min-width: 80em) {
  [class*='u-card--'][class*='--big']:not([class*='--video']) .u-card__content {
    position: absolute;
    top: 50%;
    left: -8rem;
    width: 80%;
    max-width: 40rem;
    height: 80%;
    max-height: 45rem;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
}

[class*='u-card--'][class*='--full'],
[class*='u-card--'][class*='--hero'] {
  max-width: 144rem;
  margin: 0 0 4rem;
  margin-right: auto !important;
  margin-left: auto !important;
}

@media only screen and (min-width: 53.75em) {
  [class*='u-card--'][class*='--full'],
  [class*='u-card--'][class*='--hero'] {
    background-color: #00707f;
  }
  .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;
  }
}

.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;
}

@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;
  }
}

[class*='u-card--'][class*='--full'] .u-card__content,
[class*='u-card--'][class*='--hero'] .u-card__content {
  overflow: hidden;
  width: 100%;
  margin-top: 0;
  border: 0;
  padding: 4rem 3rem 4rem 4rem;
  font-size: 1.8rem;
}

@media only screen and (min-width: 53.75em) {
  [class*='u-card--'][class*='--full'] .u-card__content,
  [class*='u-card--'][class*='--hero'] .u-card__content {
    padding-right: 6rem;
  }
}

@media only screen and (min-width: 80em) {
  [class*='u-card--'][class*='--full'] .u-card__content,
  [class*='u-card--'][class*='--hero'] .u-card__content {
    padding-top: 5rem;
    padding-left: 5rem;
  }
}

@media only screen and (min-width: 53.75em) {
  [class*='u-card--'][class*='--full'] {
    position: relative;
    height: 62rem;
  }
}

@media only screen and (min-width: 53.75em) {
  [class*='u-card--'][class*='--full'] .u-card__cover {
    height: 100%;
  }
  [class*='u-card--'][class*='--full'] .u-card__cover::before {
    content: none;
  }
}

@media only screen and (min-width: 53.75em) {
  [class*='u-card--'][class*='--full'] .u-card__content {
    position: absolute;
    bottom: 10rem;
    left: 5%;
    width: 42rem;
    height: 42rem;
  }
}

@media only screen and (min-width: 80em) {
  [class*='u-card--'][class*='--full'] .u-card__content {
    left: 10%;
  }
}

[class*='u-card--'][class*='--full'].u-home__slider, [class*='u-card--'][class*='--full'].u-home__video {
  margin-bottom: 6rem;
}

@media only screen and (min-width: 53.75em) and (max-width: 63.99em) {
  [class*='u-card--'][class*='--full'].u-home__slider, [class*='u-card--'][class*='--full'].u-home__video {
    height: 52rem;
  }
}

@media only screen and (min-width: 53.75em) {
  [class*='u-card--'][class*='--full'].u-home__slider .u-card__content, [class*='u-card--'][class*='--full'].u-home__video .u-card__content {
    right: 2rem;
    left: 4rem;
    width: auto;
    height: 32rem;
    padding: 0;
  }
}

@media only screen and (min-width: 64em) {
  [class*='u-card--'][class*='--full'].u-home__slider .u-card__content, [class*='u-card--'][class*='--full'].u-home__video .u-card__content {
    left: 10rem;
    height: 42rem;
  }
}

[class*='u-card--'][class*='--full'].u-home__slider {
  margin-bottom: 6rem;
}

@media only screen and (min-width: 64em) {
  [class*='u-card--'][class*='--full'].u-home__slider .u-card__content {
    right: auto;
    left: 50%;
    width: 104rem;
    padding: 0 2rem;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

@media only screen and (min-width: 64em) {
  [class*='u-card--'][class*='--hero'] {
    width: calc(100% - 8rem);
    margin: 0 4rem 11.5rem;
  }
}

@media only screen and (min-width: 53.75em) {
  [class*='u-card--'][class*='--hero'] {
    position: relative;
    height: 52rem;
  }
}

@media only screen and (min-width: 80em) {
  [class*='u-card--'][class*='--hero'] {
    height: 62rem;
    background-color: #00707f;
  }
  .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;
  }
}

[class*='u-card--'][class*='--hero'] .u-card__cover {
  max-width: 128rem;
  margin: 0 0 0 auto;
}

@media only screen and (min-width: 53.75em) {
  [class*='u-card--'][class*='--hero'] .u-card__cover {
    height: 100%;
  }
  [class*='u-card--'][class*='--hero'] .u-card__cover::before {
    content: none;
  }
}

@media only screen and (min-width: 80em) {
  [class*='u-card--'][class*='--hero'] .u-card__cover {
    max-width: 80%;
  }
}

@media only screen and (min-width: 53.75em) {
  [class*='u-card--'][class*='--hero'] .u-card__content {
    position: absolute;
    bottom: 3rem;
    left: 0;
    width: 42rem;
    height: 46rem;
  }
}

@media only screen and (min-width: 80em) {
  [class*='u-card--'][class*='--hero'] .u-card__content {
    bottom: -6rem;
    left: 5rem;
    height: 46rem;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
  }
  .u-courses [class*='u-card--'][class*='--hero'] .u-card__content {
    width: 60rem;
  }
}

[class*='u-card--'][class*='--hero'] .u-slider,
[class*='u-card--'][class*='--hero'] .u-card__cover-inner {
  left: 0;
  width: auto;
}

@media only screen and (min-width: 64em) {
  [class*='u-card--'][class*='--hero'] .u-slider,
  [class*='u-card--'][class*='--hero'] .u-card__cover-inner {
    left: 0 !important;
  }
}

@media only screen and (max-width: 53.74em) {
  [class*='u-card--'][class*='--hero'] .u-slider,
  [class*='u-card--'][class*='--hero'] .u-card__cover-inner {
    overflow: visible;
  }
}

@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: -4rem;
  }
}

@media only screen and (min-width: 80em) {
  [class*='u-card--'][class*='--hero'] .u-slider,
  [class*='u-card--'][class*='--hero'] .u-card__cover-inner {
    left: calc(50% - 52rem);
  }
}

@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: calc(50% - 52rem);
  }
}

.u-archi [class*='u-card--'][class*='--hero'] .u-bg-layer--hero * {
  fill: #000;
}

@media only screen and (min-width: 53.75em) {
  [class*='u-card--'][class*='--hero--narrow'] .u-card__content {
    height: 41rem;
    width: 45rem;
  }
}

@media only screen and (min-width: 53.75em) {
  [class*='u-card--'][class*='--hero--narrow'] .u-slider__pagination {
    left: calc(-25% + 5rem + 41rem) !important;
  }
}

@media only screen and (min-width: 80em) {
  [class*='u-card--'][class*='--hero--narrow'] {
    height: 38rem;
  }
}

[class*='u-card--'][class*='--horizontal']::after {
  content: '';
  display: table;
  clear: both;
}

@media only screen and (min-width: 53.75em) {
  [class*='u-card--'][class*='--horizontal'] {
    position: relative;
  }
  [class*='u-card--'][class*='--horizontal'] .u-card__cover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: calc(40% + 5rem);
  }
  [class*='u-card--'][class*='--horizontal'] .u-card__content {
    position: relative;
    float: right;
    width: 60%;
    min-height: calc(100% - 2rem);
    margin: 1rem 0;
  }
  [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: 1.5rem;
  }
}

[class*='u-card--'][class*='--noimage'] {
  margin-top: 3rem !important;
}

[class*='u-card--'][class*='--noimage'] .u-card__content {
  width: 100%;
  margin: 0;
}

@media only screen and (min-width: 53.75em) {
  [class*='u-card--'][class*='--noimage'] {
    margin-top: 0 !important;
  }
}

[class*='u-card--'][class*='--video'] .u-card__cover {
  transition: box-shadow 0.6s ease-in-out;
}

[class*='u-card--'][class*='--video'].is-playing .u-card__cover {
  z-index: 30;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.4);
}

[class*='u-card--'][class*='--video'].is-playing .u-card__cover__layer,
[class*='u-card--'][class*='--video'].is-playing .u-card__video-overlay {
  display: none;
}

@media only screen and (min-width: 53.75em) {
  [class*='u-card--video'][class*='--small'] {
    width: 80rem;
    margin: 4rem auto;
    padding: 0 7rem;
  }
}

.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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.u-card__video-overlay__play {
  position: static !important;
  width: 9rem !important;
}

@media only screen and (min-width: 53.75em) {
  [class*='u-card--'][class*='--video'] .u-card__content {
    max-width: 64rem;
  }
}

.u-card .u-card__tag-container,
[class*='u-card--'] .u-card__tag-container {
  width: 100%;
}

.u-card .u-card__tag-container .u-hr--light,
[class*='u-card--'] .u-card__tag-container .u-hr--light {
  height: 0.2rem;
  margin: 3rem 0 1.5rem 0;
}

[class*='u-card--'][class*='--tall'] .u-card__cover::before {
  padding-top: 110%;
}

.u-card-small,
[class*='u-card-small--'] {
  position: relative;
  padding: 1.4rem 1.5rem;
  width: 100%;
  height: 9rem;
  margin: 1rem 0;
  border: 1px solid #e6e6e1;
  padding-left: 5rem;
  background: white;
  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 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: color 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: color 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.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 0.35s cubic-bezier(0.075, 0.82, 0.165, 1), background 0.3s;
}

.u-card-small:hover .u-card-small__mask,
[class*='u-card-small--']:hover .u-card-small__mask {
  -webkit-transform: translateX(100%);
  transform: translateX(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: white !important;
  -webkit-transform: translateX(-2rem);
  transform: translateX(-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: white !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: white;
  opacity: 0.3;
}

.u-card-small .u-bg-layer .right,
[class*='u-card-small--'] .u-bg-layer .right {
  opacity: 0.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: 3rem;
  background: white;
  width: auto;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.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: white;
}

.u-cour-summary + .u-cour-summary {
  margin-top: 4rem;
}

.u-cour-summary__title {
  margin: 0 0 1rem 0 !important;
  color: #404040;
  font-size: 1.5rem;
  letter-spacing: 0;
}

@media only screen and (min-width: 39.375em) {
  .u-cour-summary {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .u-cour-summary__link {
    -webkit-flex-basis: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
  }
  .u-cour-summary__text {
    -webkit-flex-basis: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
  }
}

.u-courses {
  margin-bottom: 4rem;
}

.u-courses__header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 5rem;
}

.u-courses__header::after {
  content: '';
  display: block;
  width: 100%;
  height: 4px;
  margin-top: 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 {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 0;
  padding-top: 7rem;
  color: #4a4a4a;
}

.u-courses__header__legend,
[class*='u-courses__header__legend--'] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 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: 4rem;
    margin-bottom: 1rem;
    font-size: 1.2rem;
    font-style: italic;
    text-transform: uppercase;
    -webkit-transform: translate(3rem) rotate(-90deg);
    transform: translate(3rem) rotate(-90deg);
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
  }
}

[class*='u-courses__header__legend--'][class*='--bloc'] {
  width: 20rem;
}

/* tables */
.u-courses-table {
  width: 100%;
  margin-bottom: 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: 3rem;
}

@media only screen and (min-width: 53.75em) {
  .u-courses-sub .u-courses-table {
    position: relative;
    width: calc(100% - 2rem);
    margin-left: 2rem;
  }
  .u-courses-sub .u-courses-table::before {
    content: '';
    position: absolute;
    top: 7rem;
    bottom: 0;
    left: -2rem;
    border-left: 2px dotted #e6e6e1;
  }
}

@media only screen and (min-width: 53.75em) {
  .u-courses-sub {
    border-left: 2px dotted #e6e6e1;
    padding-left: 2rem;
  }
  .u-courses-sub .u-courses-table.has-info::before {
    top: 10.7rem;
  }
}

/* caption */
.u-courses-caption {
  position: relative;
  padding-bottom: 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: 3rem;
  height: 3rem;
  border: 0.1rem solid #f3f3f3;
  box-shadow: 1rem 1rem 1rem 0 rgba(0, 0, 0, 0.1);
  background-color: white;
  font-size: 2.4rem;
  line-height: 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 {
    -webkit-transform: translateX(-120%);
    transform: translateX(-120%);
  }
}

.u-courses-caption.is-collapsed::after {
  content: '+';
  line-height: 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: -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: 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: 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: 4rem;
  }
}

.u-courses-caption__blocs {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
  padding: .35em .5em;
  box-shadow: 4px 4px 20px 2px rgba(0, 0, 0, 0.05);
  background-color: white;
  font-size: 1.4rem;
  border-radius: 4px;
}

@media only screen and (min-width: 53.75em) {
  .u-courses-caption__blocs {
    position: relative;
    top: -5px;
    margin-left: 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: 1rem;
  font-size: 1.8rem;
}

/* thead */
/* tbody */
.u-courses-row {
  position: relative;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.u-courses-row:not(:has(th)) {
  margin-left: 1.5rem;
  border-left: 0.1rem dashed #e6e6e1;
}

@media only screen and (min-width: 15em) and (max-width: 53.74em) {
  .u-courses-row {
    display: block;
    padding: 1rem 0 1rem 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: 1.1rem;
}

.u-uliege .u-courses-row a:hover {
  color: #5fa4b0;
}

.u-sc-soc .u-courses-row a {
  color: #f8aa00;
  font-size: 1.1rem;
}

.u-sc-soc .u-courses-row a:hover {
  color: #ffd000;
}

.u-medecine .u-courses-row a {
  color: #940104;
  font-size: 1.1rem;
}

.u-medecine .u-courses-row a:hover {
  color: #e62d31;
}

.u-droit .u-courses-row a {
  color: #5b2c86;
  font-size: 1.1rem;
}

.u-droit .u-courses-row a:hover {
  color: #a8589e;
}

.u-agro .u-courses-row a {
  color: #7db928;
  font-size: 1.1rem;
}

.u-agro .u-courses-row a:hover {
  color: #b9cd76;
}

.u-psycho .u-courses-row a {
  color: #289b38;
  font-size: 1.1rem;
}

.u-psycho .u-courses-row a:hover {
  color: #7db928;
}

.u-philo .u-courses-row a {
  color: #00843b;
  font-size: 1.1rem;
}

.u-philo .u-courses-row a:hover {
  color: #289b38;
}

.u-vete .u-courses-row a {
  color: #5b57a2;
  font-size: 1.1rem;
}

.u-vete .u-courses-row a:hover {
  color: #8da6d6;
}

.u-archi .u-courses-row a {
  color: #000;
  font-size: 1.1rem;
}

.u-archi .u-courses-row a:hover {
  color: #404040;
}

.u-sciences .u-courses-row a {
  color: #005ca9;
  font-size: 1.1rem;
}

.u-sciences .u-courses-row a:hover {
  color: #1fbadb;
}

.u-sc-app .u-courses-row a {
  color: #f07f3c;
  font-size: 1.1rem;
}

.u-sc-app .u-courses-row a:hover {
  color: #f8aa00;
}

.u-hec .u-courses-row a {
  color: #8c8b82;
  font-size: 1.1rem;
}

.u-hec .u-courses-row a:hover {
  color: #c6c0b4;
}

.u-csl .u-courses-row a {
  color: #256098;
  font-size: 1.1rem;
}

.u-csl .u-courses-row a:hover {
  color: #88B2DC;
}

.u-cefen .u-courses-row a {
  color: #00707f;
  font-size: 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: 0.2rem;
  }
  .u-courses-cell:first-child:not([class*='--code'])::before,
  [class*='u-courses-cell--']:first-child:not([class*='--code'])::before {
    left: calc(10rem + 1.5rem);
    width: calc(calc(100% - 10rem) - 1.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(calc(var(--wrapper-inner-width) - 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: 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: 10rem;
    padding-top: 1.2rem;
    padding-right: 2rem;
  }
  .u-courses-cell--code[rowspan]:not([rowspan='1'])::after {
    position: absolute;
    content: '';
    top: 5.5rem;
    right: -0.2rem;
    width: 0;
    height: calc(100% - 7.5rem);
    border-right: 0.2rem dashed #e6e6e1;
  }
}

.u-courses-cell--code__icons {
  margin-top: 1rem;
  gap: 0.5rem;
}

@media only screen and (min-width: 53.75em) {
  .u-courses-cell--code__icons {
    display: -ms-grid;
    display: grid;
    grid-template: auto/repeat(3, 1fr);
    margin-bottom: 1rem;
  }
}

.u-courses-cell--code__icon {
  position: relative;
  z-index: 2;
  display: inline-block;
}

.u-courses-cell--code__icon .u-icon {
  width: 1.8rem;
  height: 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: 2.4rem;
    height: 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: 1rem;
  }
  .u-courses-cell--code + .u-courses-cell--details {
    padding-top: 1rem;
  }
}

@media only screen and (min-width: 53.75em) {
  .u-courses-cell--details {
    padding-top: 1rem;
    padding-right: 2rem;
    padding-bottom: 1rem;
  }
  .u-courses-cell--code[rowspan]:not([rowspan='1']) + .u-courses-cell--details {
    position: relative;
    z-index: 1;
    padding-bottom: 2rem;
    background: #fdfdff;
  }
  .u-courses-cell--details:first-child:not(:last-child) {
    padding-left: 1.5rem;
  }
}

.u-courses-cell__title {
  display: block;
  margin: 0;
  font-size: 1.5rem;
  font-weight: 600;
}

@media only screen and (min-width: 15em) and (max-width: 53.74em) {
  .u-courses-cell__title {
    margin-bottom: .5rem;
  }
}

.u-courses-cell__people {
  margin-bottom: .25em;
  font-size: 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 rgba(0, 0, 0, 0.1);
  background-color: white;
  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: white rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}

.u-courses-cell__toggle__trigger {
  margin-right: 1rem;
  padding: 1rem 0 0;
  color: #4a4a4a;
  font-size: 1.1rem;
  font-weight: 400;
  text-transform: capitalize;
}

.u-courses-cell__toggle__target {
  overflow: hidden;
  max-height: 0;
  padding-top: 1rem;
  transition: max-height 0.5s cubic-bezier(0.42, 0, 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: 2rem;
  padding-bottom: 1rem;
  font-size: 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: 1.8rem;
  margin-bottom: 0.7rem;
  color: gray;
  font-size: 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: 4rem;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 1.2rem;
    font-size: 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: 0rem;
    background-image: url("../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: 0rem;
    background-image: url("../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: 0rem;
    background-image: url("../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: 0rem;
    background-image: url("../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: 0rem;
    background-image: url("../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: 0rem;
    background-image: url("../images/icons/courses-credits.svg");
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: middle;
  }
}

.u-courses-intro {
  margin-top: 2rem;
  padding: 0;
}

@media only screen and (min-width: 39.375em) {
  .u-courses-intro {
    margin-top: 3rem;
  }
}

@media only screen and (min-width: 64em) {
  .u-courses-intro {
    margin-top: 4rem;
  }
}

.u-courses-detail {
  padding: 3.4rem 0;
}

.u-courses-detail__section,
.u-courses-detail__section--sub {
  margin-bottom: 4rem;
}

.u-courses-detail__section--sub {
  margin-top: 4rem;
  border-left: 2px dotted #e6e6e1;
  padding-left: 2rem;
}

.u-courses-detail__section__title {
  position: relative;
  margin-bottom: 2.5rem;
  padding-bottom: 2rem;
  font-size: 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: 80rem;
}

.u-courses-detail__section__list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  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 {
  -webkit-flex-basis: 80%;
  -ms-flex-preferred-size: 80%;
  flex-basis: 80%;
}

.u-courses-detail__section__list dt::after {
  content: '';
  display: block;
  width: calc(125%);
  height: 3px;
  margin-top: 1.5em;
  background-color: #e6e6e1;
  border-radius: 1.5px;
}

.u-courses-detail__section__list dd {
  -webkit-flex-basis: 20%;
  -ms-flex-preferred-size: 20%;
  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: 4rem 0 !important;
  background-color: #fdfdff !important;
}

.u-courses-excerpt p {
  max-width: 80rem;
  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: 4.4rem;
    margin-bottom: -4.4rem;
  }
}

.u-courses-header {
  position: relative;
  z-index: 1;
  padding: 7rem 2rem;
  color: white;
}

.u-courses-header__headline,
.u-courses-header__title,
.u-courses-header__baseline {
  max-width: 80rem;
  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: 1rem auto;
  font-weight: 900;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}

.u-courses-header__subtitle {
  margin: 0;
  font-size: 1.4rem;
  line-height: 1.5;
  text-shadow: 0.1rem 0.1rem 0 rgba(0, 0, 0, 0.2);
}

.u-courses-header__subtitle:first-of-type {
  margin-top: 3.5rem;
}

.u-courses-header__subtitle:last-of-type {
  margin-bottom: 3.5rem;
}

.u-courses-header__logo {
  width: 20rem;
  padding-bottom: 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-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 main input, main .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 main button, main .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, .u-courses-header--homepage .u-mosaic-overlayer__button, .u-courses-header--homepage .u-pager ol, .u-pager .u-courses-header--homepage ol {
  font-size: 1.6rem;
}

.u-courses-header--homepage img {
  margin-bottom: 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: 2.8rem;
}

.u-courses-header--homepage .icon-icons-credits {
  position: relative;
  top: .6rem;
  width: 2.2rem;
  height: 2.2rem;
  margin-right: .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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 1rem;
}

.u-courses-header__icon {
  width: 3.6rem;
  height: 3.6rem;
  fill: white;
}

.u-courses-header__icon + .u-courses-header__icon {
  margin-left: 0.5rem;
}

@media only screen and (min-width: 64em) {
  .u-courses-main-outer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #e6e6e1;
  }
}

.u-courses-main {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-basis: 80rem;
  -ms-flex-preferred-size: 80rem;
  flex-basis: 80rem;
  padding-bottom: 4rem;
  background-color: white;
}

@media only screen and (min-width: 64em) {
  .u-courses-main {
    padding-bottom: 8rem;
  }
}

@media only screen and (min-width: 80em) {
  .u-courses-main {
    -webkit-flex-basis: 104rem;
    -ms-flex-preferred-size: 104rem;
    flex-basis: 104rem;
  }
}

.u-courses-main-inner .u-btn {
  margin-top: 3.6rem;
}

@media only screen and (min-width: 64em) {
  .u-courses-main-inner {
    max-width: 104rem;
    margin: 0 0 0 auto;
    padding: 0 4rem 0 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: 3rem 0;
}

@media only screen and (min-width: 53.75em) {
  .u-courses-results {
    width: calc(100% + 4rem);
    margin-right: -2rem;
    margin-left: -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: rgba(0, 0, 0, 0);
  }
}

.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: 1.4rem 0;
  }
  .u-courses-results__head td:first-child, .u-courses-results__head td:last-child {
    width: 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: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 2rem;
  }
}

@media only screen and (min-width: 53.75em) {
  .js .u-courses-results__row:hover {
    border-color: white;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border-radius: 4px;
  }
  .js .u-courses-results__row:hover td {
    border-color: white;
  }
}

@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: 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: 2rem;
    border-bottom: 2px solid white;
  }
}

@media only screen and (min-width: 53.75em) {
  [class*='u-courses-results__row__cell--'][class*='--large'] {
    padding-right: 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: 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: 1.2rem;
    font-size: 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) {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

[class*='u-courses-results__row__cell--'][class*='--link'] {
  width: 4rem;
}

@media only screen and (min-width: 15em) and (max-width: 53.74em) {
  [class*='u-courses-results__row__cell--'][class*='--link'] {
    margin-top: .5rem;
  }
  [class*='u-courses-results__row__cell--'][class*='--link'] svg {
    width: 2.5rem;
    height: 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: 2.8rem;
    height: 1.7rem;
    margin-bottom: -.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: white;
}

@media only screen and (min-width: 64em) {
  .u-courses-sidebar {
    width: 32rem;
    border-left: 1px solid #e6e6e1;
    padding-bottom: 8rem;
  }
}

@media only screen and (min-width: 80em) {
  .u-courses-sidebar {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 32rem;
    -ms-flex-preferred-size: 32rem;
    flex-basis: 32rem;
    width: auto;
  }
}

.u-courses-sidebar-inner {
  padding: 2rem;
}

.u-courses-sidebar-inner > * {
  margin: 2.4rem 0;
}

.u-courses-sidebar-inner > *:first-child {
  margin-top: 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: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

@media only screen and (min-width: 64em) {
  .u-courses-sidebar-inner {
    width: 28rem;
    margin: 0 auto 0 0;
    padding: 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--'] {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  [class*='u-courses-sidebar__list--'][class*='--links'] {
    margin-top: 0;
    border-left: 1px solid #e6e6e1;
    padding-left: 2rem;
  }
}

@media only screen and (min-width: 64em) {
  [class*='u-courses-sidebar__list--'][class*='--infos'] {
    position: relative;
    padding-bottom: 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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 0;
  padding: 1.5rem;
  color: white !important;
  font-size: 1.2rem;
  text-transform: initial;
  border-radius: .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: black;
}

.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 {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 2.4rem;
  height: 2.4rem;
  margin-right: .5rem;
  fill: white;
}

.u-courses-tabs {
  border-bottom: 1px solid #e6e6e1;
  background-color: white;
}

.u-courses-tabs-inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.u-courses-tabs__tab {
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  margin: 0 0 -1px -1px;
  border: 1px solid #e6e6e1;
  border-top-color: white;
}

.u-courses-tabs__tab a {
  display: block;
  padding: 2rem 1rem;
  color: #c6c0b4 !important;
  font-size: 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 {
    -webkit-flex-basis: 33%;
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%;
  }
}

@media only screen and (min-width: 53.75em) {
  .u-courses-tabs__tab {
    padding: 2rem 3rem;
  }
}

.u-courses-tabs__tab__underline {
  position: relative;
  transition: color 0.375s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.u-courses-tabs__tab__underline::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: .3rem;
  border-radius: .2rem;
  -webkit-transform: translateY(100%) scaleX(0);
  transform: translateY(100%) scaleX(0);
  -webkit-transform-origin: left;
  transform-origin: left;
  transition: -webkit-transform 0.375s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: transform 0.375s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: transform 0.375s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.375s cubic-bezier(0.075, 0.82, 0.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 {
  -webkit-transform: translateY(100%) scaleX(1);
  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: 3rem;
  list-style-type: none;
}

@media only screen and (min-width: 53.75em) {
  .u-courses-structure,
  [class*='u-courses-structure--'] {
    margin-top: 6rem;
  }
}

.u-courses-structure__item {
  margin: 0;
  padding: 0 1.5rem;
  text-indent: 0;
}

.u-courses-structure__item::before {
  display: none;
}

.u-courses-structure__item:hover {
  box-shadow: 0 0.2rem 0.4rem rgba(0, 0, 0, 0.2);
  background-color: white;
  border-radius: .4rem;
}

.u-courses-structure__title,
[class*='u-courses-structure__title--'] {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1.5rem 0;
  color: #4b4b4b !important;
  font-size: 1.5rem;
}

.u-courses-structure__title[class*='--large'],
[class*='u-courses-structure__title--'][class*='--large'] {
  font-size: 2.2rem;
}

.u-courses-structure__title::after,
[class*='u-courses-structure__title--']::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: .2rem;
  background-color: #f3f3f3;
}

.u-courses-structure__title:hover::after,
[class*='u-courses-structure__title--']:hover::after {
  background-color: white;
}

.u-courses-structure__title svg,
[class*='u-courses-structure__title--'] svg {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: 3rem;
  -ms-flex-preferred-size: 3rem;
  flex-basis: 3rem;
  height: 1.7rem;
  margin-left: 3rem;
}

.u-courses-structure__title__text {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.u-cta,
[class*='u-cta--'] {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  width: 100%;
  background-color: #00373e;
  color: white;
}

.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: white;
  border: 1px solid #e6e6e1;
}

.u-archi .u-cta, .u-archi
[class*='u-cta--'] {
  color: #4a4a4a;
  background-color: white;
  border: 1px solid #000;
}

.u-cta__content {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 50rem;
  margin: 0 auto;
  padding: 4rem;
}

.u-cta__content__title {
  margin-top: 0;
  margin-bottom: .75em;
  color: white;
  font-size: 3rem;
}

.u-faculty .u-cta__content__title {
  color: white;
}

.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;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}

.u-archi .u-cta__bg .left {
  fill: white !important;
}

.u-archi .u-cta__bg .right {
  fill: #000 !important;
  -webkit-transform: translateY(2rem);
  transform: translateY(2rem);
}

.u-cta .u-icon,
[class*='u-cta--'] .u-icon {
  width: 2.5rem;
  height: 2.1rem;
  margin-bottom: .4rem;
  fill: white;
}

[class*='u-cta--'][class*='--light'] {
  overflow: visible;
  border: 1px solid #e6e6e1;
  background-color: white;
}

[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 rgba(0, 0, 0, 0.2);
  opacity: 0;
  transition: opacity 0.35s cubic-bezier(0, 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 {
  fill: #00707f;
}

.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;
}

[data-dropdown-trigger] {
  position: relative;
  z-index: 2;
}

.u-dropdown {
  position: absolute;
  top: auto;
  right: auto;
  bottom: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 20;
  top: calc(100% + 5px);
  display: none;
  width: 100%;
  border: 0.1rem solid #e6e6e1;
  padding: .5rem 2rem;
  box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.2);
  background: white;
  border-radius: .4rem;
}

.u-dropdown::before {
  content: '';
  position: absolute;
  top: -.6rem;
  left: 50%;
  display: block;
  width: 1rem;
  height: 1rem;
  margin-left: -0.5rem;
  border-top: 1px solid #e6e6e1;
  border-left: 1px solid #e6e6e1;
  background: white;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.u-dropdown ul li {
  display: block;
  margin: 0;
  font-size: 1.3rem;
}

.u-dropdown ul li:not(:last-child) {
  border-bottom: 0.2rem #e6e6e1 solid;
}

.u-dropdown ul a {
  padding: 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 {
  color: #5fa4b0;
}

.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%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  text-align: center;
}

.u-experience__heading .u-big-title {
  color: white !important;
  margin-bottom: 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: 1.8rem;
}

.u-experience__close {
  position: fixed;
  z-index: 11;
  top: 5rem;
  left: 50%;
  display: none;
  padding: 2rem;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.2rem;
  color: white;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.u-experience__close .u-icon {
  width: 1rem;
  height: 1rem;
  margin-left: 0.5rem;
}

.is-active .u-experience__close {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.topbar-wrapper ~ .u-body .u-experience__close {
  top: 12rem;
}

@media only screen and (min-width: 64em) {
  .u-experience__close {
    z-index: 101;
    top: 0;
    left: initial;
    right: 0;
    -webkit-transform: none;
    transform: none;
    padding: 2rem 4rem;
  }
  .topbar-wrapper ~ .u-body .u-experience__close {
    top: 7rem;
  }
}

.u-experience__container {
  position: relative;
  width: 100%;
  margin-top: -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, 0.3), transparent);
  transition: opacity 1s;
  pointer-events: none;
}

.u-experience__container canvas {
  position: absolute;
  top: auto;
  right: auto;
  bottom: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 0;
  width: 100%;
  height: 100vh;
}

.is-active .u-experience__container {
  z-index: 10;
  pointer-events: all;
  -ms-touch-action: auto;
  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: 2rem;
  display: none;
  width: 100%;
  max-width: 25em;
  padding: 5rem;
  color: white;
  opacity: 0;
  text-align: center;
  transition: opacity 1s;
  pointer-events: none;
  visibility: hidden;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.u-experience__container__legend .title {
  color: white;
}

.u-experience__container__legend .subtitle {
  margin-bottom: 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;
    width: auto;
    padding: 0 5rem;
    width: auto;
    text-align: left;
    -webkit-transform: none;
    transform: none;
  }
}

.u-experience__container__tip {
  position: fixed;
  pointer-events: none;
  bottom: 1rem;
  left: 50%;
  display: none;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1rem;
  color: white;
  text-align: center;
  opacity: 0.8;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.is-active .u-experience__container__tip {
  display: block;
}

.u-experience__container__tip .u-icon {
  display: block;
  width: 3.8rem;
  margin: 1.5rem auto 0;
  fill: white;
}

.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: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.u-experience__introduction__title {
  color: #00707f;
  font-size: 1.6rem;
  line-height: 1.2;
}

@media only screen and (min-width: 53.75em) {
  .u-experience__introduction__title {
    font-size: 2.2rem;
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
  }
}

.u-experience__introduction__text {
  margin-top: 2rem;
}

.u-experience__introduction__text .u-link {
  display: inline-block;
  margin-top: 1.8rem;
}

.u-experience__introduction__text .wysiwyg p {
  font-size: 1.5rem;
}

@media only screen and (min-width: 53.75em) {
  .u-experience__introduction__text {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    margin-top: 0;
  }
}

.u-fake-select {
  position: relative;
  padding-right: 1rem;
}

.u-fake-select span {
  color: #c6c0b4;
  font-size: 2.4rem;
}

.u-fake-select svg {
  position: absolute;
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  width: 1rem;
  height: 1rem;
  margin-top: -.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%;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  -webkit-appearance: menulist-button;
}

.u-filter {
  width: 100%;
  margin: 0 0 2rem 0;
  border-bottom: 0.1rem solid #e6e6e1;
  background: white;
}

.u-filter__single {
  position: relative;
  padding: 1rem 0;
}

.u-filter__single select {
  width: 100%;
}

.u-filter__single + .u-filter__single {
  border-top: 0.1rem solid #e6e6e1;
}

.u-filter__single .u-fake-select {
  position: static;
}

.u-filter__single .u-fake-select svg {
  top: auto;
  right: 2.6rem;
  bottom: 2.2rem;
  -webkit-transform: none;
  transform: none;
}

@media only screen and (min-width: 39.375em) {
  .u-filter form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .u-filter__single {
    display: block;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-top: 0 !important;
    padding: 1.5rem 2rem;
  }
  .u-filter__single label {
    position: relative;
    top: 0.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;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 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 4rem 0;
  }
  .u-filter__single {
    padding-right: 4rem;
  }
}

@media only screen and (min-width: 64em) {
  .u-filter__single {
    border-right: 1px solid #e6e6e1;
    border-left: 1px solid #e6e6e1;
    padding: 1rem 4rem;
  }
  .u-filter__single + .u-filter__single {
    border-left: 0;
  }
  .u-filter__single .u-fake-select svg {
    right: 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: 0.1rem solid #e6e6e1;
}

.u-focus__slide {
  width: 100%;
  margin: 0;
  padding: 2rem;
}

.u-focus__slide h3 {
  margin: 0 0 2rem;
}

.u-focus__slide h5 {
  margin: 0;
  margin-bottom: 3rem;
  font-size: 1.4rem;
}

.u-focus__slide .u-link {
  margin-top: 1.5rem;
}

.u-focus__cta {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  padding: 3rem 2rem;
  background: #00373e;
  color: white;
  fill: white;
}

.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 {
  -webkit-flex-basis: 5rem;
  -ms-flex-preferred-size: 5rem;
  flex-basis: 5rem;
  font-size: 0;
}

.u-focus__cta .u-focus__cta__left svg {
  width: 2.6rem;
  height: 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%;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
}

.u-focus__thumbs__list-outer {
  overflow-x: auto;
}

.u-focus__thumbs__list {
  display: -webkit-flex;
  display: -ms-flexbox;
  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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: white;
  opacity: 0;
  transition: opacity .3s;
}

.u-focus__thumbs__index span {
  display: inline-block;
}

.u-focus__thumbs__item {
  position: relative;
  display: inline-block;
  -webkit-flex: 8rem 1 0;
  -ms-flex: 8rem 1 0px;
  flex: 8rem 1 0;
  width: 8rem;
  height: 8rem;
  margin: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-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 {
  -webkit-filter: grayscale(100%);
  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: 5.5rem;
}

.u-focus--multiple .u-slider__pagination {
  display: none;
}

.u-focus .u-slider .u-slider__pagination {
  bottom: 2rem;
  left: 2rem;
}

.u-focus .u-slider__pagination {
  bottom: 2rem;
  left: 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 {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 2rem;
  margin: 0 0.5rem;
  font-size: 1rem;
  line-height: 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: 2rem;
  height: 0.1rem;
  background: currentColor;
  -webkit-transform: rotate(-45deg);
  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 {
    padding: 3rem;
  }
  .u-focus__slide {
    padding: 3rem;
  }
}

@media only screen and (min-width: 53.75em) {
  .u-focus {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    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 {
    -webkit-transform: none;
    transform: none;
    width: 8rem;
    top: 0;
    left: -1rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .u-focus__thumbs__list-outer {
    overflow-x: hidden;
    overflow-y: auto;
    width: 8rem;
    max-height: calc(4 * 8rem);
  }
  .u-focus__thumbs__list-outer::-webkit-scrollbar {
    position: absolute;
    width: 0;
    height: 0;
  }
  .u-focus__thumbs__list {
    display: block;
  }
  .u-focus__thumbs__list li {
    display: block;
  }
  .u-focus__thumbs__list li::before {
    content: none;
  }
  .u-focus__thumbs__item img {
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
  }
  .u-focus__thumbs__item:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  .u-focus__thumbs .u-slider__pagination {
    position: relative;
    top: 0;
    left: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .u-focus__content {
    position: relative;
    z-index: 10;
    float: right;
    width: 30rem;
    margin: 2rem 0;
    background: white;
  }
  .u-focus--multiple .u-focus__slide {
    padding-top: 3.6rem;
  }
  .u-focus__slide,
  .u-focus__cta {
    padding: 3.6rem;
  }
}

@media only screen and (min-width: 64em) {
  .u-focus__thumbs {
    left: -2rem;
  }
}

.u-follow {
  border: 0.1rem solid #e6e6e1;
  padding: 3rem;
  background: white;
  fill: white;
  -webkit-flex-basis: 40%;
  -ms-flex-preferred-size: 40%;
  flex-basis: 40%;
}

[class*='u-footer__cta--'][class*='--single'] .u-follow {
  padding: 4rem;
}

.u-uliege .u-follow {
  color: #00707f;
}

.u-archi .u-follow {
  color: white;
  background-color: #000;
  border-color: #000;
}

.u-follow .u-h2 {
  margin: 0;
  font-size: 3rem;
}

.u-follow .u-link,
.u-follow [class*='u-link--'] {
  color: #1fbadb;
}

.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: white;
}

.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: white;
}

.u-uliege .u-follow .u-link, .u-uliege
.u-follow [class*='u-link--'] {
  color: #5fa4b0;
}

.u-archi .u-follow .u-link, .u-archi
.u-follow [class*='u-link--'] {
  color: white;
}

.u-sc-soc .u-follow .u-link, .u-sc-soc
.u-follow [class*='u-link--'] {
  color: #ffd000;
}

.u-archi .u-follow .u-link, .u-archi
.u-follow [class*='u-link--'] {
  color: white;
}

.u-medecine .u-follow .u-link, .u-medecine
.u-follow [class*='u-link--'] {
  color: #e62d31;
}

.u-archi .u-follow .u-link, .u-archi
.u-follow [class*='u-link--'] {
  color: white;
}

.u-droit .u-follow .u-link, .u-droit
.u-follow [class*='u-link--'] {
  color: #a8589e;
}

.u-archi .u-follow .u-link, .u-archi
.u-follow [class*='u-link--'] {
  color: white;
}

.u-agro .u-follow .u-link, .u-agro
.u-follow [class*='u-link--'] {
  color: #b9cd76;
}

.u-archi .u-follow .u-link, .u-archi
.u-follow [class*='u-link--'] {
  color: white;
}

.u-psycho .u-follow .u-link, .u-psycho
.u-follow [class*='u-link--'] {
  color: #7db928;
}

.u-archi .u-follow .u-link, .u-archi
.u-follow [class*='u-link--'] {
  color: white;
}

.u-philo .u-follow .u-link, .u-philo
.u-follow [class*='u-link--'] {
  color: #289b38;
}

.u-archi .u-follow .u-link, .u-archi
.u-follow [class*='u-link--'] {
  color: white;
}

.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: white;
}

.u-archi .u-follow .u-link, .u-archi
.u-follow [class*='u-link--'] {
  color: #404040;
}

.u-archi .u-follow .u-link, .u-archi
.u-follow [class*='u-link--'] {
  color: white;
}

.u-sciences .u-follow .u-link, .u-sciences
.u-follow [class*='u-link--'] {
  color: #1fbadb;
}

.u-archi .u-follow .u-link, .u-archi
.u-follow [class*='u-link--'] {
  color: white;
}

.u-sc-app .u-follow .u-link, .u-sc-app
.u-follow [class*='u-link--'] {
  color: #f8aa00;
}

.u-archi .u-follow .u-link, .u-archi
.u-follow [class*='u-link--'] {
  color: white;
}

.u-hec .u-follow .u-link, .u-hec
.u-follow [class*='u-link--'] {
  color: #c6c0b4;
}

.u-archi .u-follow .u-link, .u-archi
.u-follow [class*='u-link--'] {
  color: white;
}

.u-csl .u-follow .u-link, .u-csl
.u-follow [class*='u-link--'] {
  color: #88B2DC;
}

.u-archi .u-follow .u-link, .u-archi
.u-follow [class*='u-link--'] {
  color: white;
}

.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: white;
}

.u-follow__container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

[class*='u-footer__cta--'][class*='--single'] .u-follow__container {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media only screen and (min-width: 34.375em) {
  [class*='u-footer__cta--'][class*='--single'] .u-follow__container {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.u-follow__list {
  margin: 2rem 0;
}

.u-follow__list li {
  display: inline-block;
  padding-right: 2.5rem;
  font-size: 0;
}

.u-follow__list li:last-child {
  padding-right: 0;
}

.u-follow__list li + li {
  margin-left: .5rem;
}

.u-follow__list a {
  display: block;
}

.u-follow__list svg {
  width: 2.2rem;
  height: 2.2rem;
}

@media only screen and (min-width: 34.375em) {
  .u-follow__list svg {
    width: 2.5rem;
    height: 2.5rem;
  }
}

@media only screen and (min-width: 39.375em) {
  .u-follow {
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
  }
}

.u-form,
[class*='u-form--'] {
  margin: 3rem auto 6rem;
}

@media only screen and (min-width: 39.375em) {
  .u-form,
  [class*='u-form--'] {
    margin: 7rem auto 8rem;
  }
}

.u-form.u-wrapper,
[class*='u-form--'].u-wrapper {
  max-width: 64rem;
}

.u-form__text {
  margin-bottom: 4rem;
}

@media only screen and (min-width: 39.375em) {
  .u-form__text {
    margin-bottom: 6rem;
  }
}

.u-form__item {
  position: relative;
  border-bottom: 3px solid #e6e6e1;
}

.u-form__item + .u-form__item {
  margin-top: 3rem;
}

@media only screen and (min-width: 39.375em) {
  .u-form__item + .u-form__item {
    margin-top: 6rem;
  }
}

.u-form__item label {
  color: #00707f;
  font-size: 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: 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: 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: 1.6rem !important;
}

.u-form__item-simple {
  position: relative;
}

.u-form__item-simple + .u-form__item-simple {
  margin-top: 6rem;
}

.u-form__item-simple label {
  color: #404040;
  font-size: 1.8rem;
  text-transform: none;
}

.u-form__submit {
  float: right;
  margin-top: 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: 3rem;
}

.u-form .u-box .u-form__item-simple,
[class*='u-form--'] .u-box .u-form__item-simple {
  margin-top: 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: 2.4rem;
  }
  .u-form__item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .u-form__item label {
    -webkit-flex-basis: 16rem;
    -ms-flex-preferred-size: 16rem;
    flex-basis: 16rem;
    font-size: 1.8rem;
  }
  .u-form__item input {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .u-form__item p {
    font-size: 2.4rem;
    bottom: -100%;
  }
  .u-form .u-fake-select,
  [class*='u-form--'] .u-fake-select {
    -webkit-flex: 1;
    -ms-flex: 1;
    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 {
  width: 100%;
  padding: 3rem 2rem;
  text-align: center;
}

.u-faculty .u-gallery {
  background: #1d1d1d;
}

.u-satellite .u-gallery {
  background: white;
}

[class*='u-content'] > .u-gallery {
  padding-top: 0;
  padding-bottom: 0;
}

.u-faculty [class*='u-content'] > .u-gallery {
  padding: 3rem 2rem;
}

.u-gallery .u-gallery__title {
  color: #00707f;
  font-size: 3.6rem;
}

.u-faculty .u-gallery .u-gallery__title {
  color: white;
}

.u-satellite .u-gallery .u-gallery__title {
  color: #00707f;
}

.u-gallery .u-slider__pagination {
  position: relative;
}

.u-gallery__list {
  width: calc(100% + 4rem);
  margin-left: -2rem;
}

.u-gallery__slide {
  position: relative;
  width: 100%;
  height: 30rem;
  margin: 0 auto;
}

.u-gallery__slide img {
  width: auto;
  max-width: calc(100% - 4rem);
  height: 100%;
  margin: 0 auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  font-family: "object-fit: contain";
}

.u-gallery__controls {
  width: 100%;
  max-width: 64rem;
  margin: 0 auto;
  margin-top: 5rem;
  border-top: 0.2rem solid #004e58;
}

.u-faculty .u-gallery__controls {
  border-color: #4b4b4b;
}

.u-satellite .u-gallery__controls {
  border-color: #e6e6e1;
}

.u-gallery__controls .u-slider__pagination {
  right: 0;
  bottom: 0;
  margin: 0 auto;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.u-gallery__controls p {
  max-width: 54rem;
  margin: 0 auto;
  color: #5fa4b0;
  font-size: 1.5rem;
}

.u-faculty .u-gallery__controls p {
  color: white;
}

.u-satellite .u-gallery__controls p {
  color: #5fa4b0;
}

@media only screen and (min-width: 53.75em) {
  .u-gallery {
    padding: 5rem 2rem;
  }
  .u-gallery .u-gallery__title {
    font-size: 5rem;
  }
  .u-gallery__slide {
    width: auto;
    height: 36rem;
    margin: 3rem 4rem;
    transition: box-shadow .3s, -webkit-transform .3s;
    transition: box-shadow .3s, transform .3s;
    transition: box-shadow .3s, transform .3s, -webkit-transform .3s;
  }
  .u-gallery__slide.is-selected {
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  .u-gallery__slide.is-selected .u-gallery__slide__layer {
    opacity: 0 !important;
  }
  .u-gallery__slide.is-selected img {
    -webkit-filter: none;
    filter: none;
  }
  .u-gallery__slide img {
    position: static;
    width: auto;
    max-width: none;
    height: 100%;
    margin: none;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
  }
  .flickity-enabled .u-gallery__slide__layer {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 20;
    background: #00707f;
    mix-blend-mode: screen;
    opacity: 1;
    transition: opacity .3s;
    background: black;
  }
  html:not(.mix-blend-mode) .flickity-enabled .u-gallery__slide__layer {
    opacity: .7;
  }
}

.u-highlight,
[class*='u-highlight--'] {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.u-highlight[class*='--is-hollow'],
[class*='u-highlight--'][class*='--is-hollow'] {
  border-bottom: 0.1rem solid #e6e6e1;
}

.u-highlight__title {
  display: block;
  font-size: 2.4rem;
  line-height: 1.3;
  text-align: left;
}

.u-highlight__headline {
  font-size: 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: 8rem 4rem;
  background: #00373e;
  color: white;
  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 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: 5.6rem;
  line-height: 1.1;
}

.u-highlight__key .u-highlight__label {
  margin: 0;
  color: white;
  font-size: 2rem;
  letter-spacing: 0;
}

.u-faculty .u-highlight__key .u-highlight__label {
  color: white;
}

.u-hec .u-highlight__key .u-highlight__label {
  color: #4a4a4a;
}

.u-hec .u-highlight__key {
  color: #4a4a4a;
  background: white;
  border: 1px solid #e6e6e1;
}

.u-highlight__key__content {
  position: relative;
  z-index: 10;
  width: 100%;
}

.u-highlight__key__date {
  font-size: 1rem;
  text-align: right;
}

.u-highlight__text {
  border: 0.1rem solid #e6e6e1;
  border-top: 0;
  padding: 3rem;
  background: white;
}

[class*='u-highlight--'][class*='--is-hollow'] .u-highlight__text {
  border: 0;
  background: transparent;
}

.u-highlight__text p {
  max-width: 40rem;
}

.u-highlight__text .u-link {
  margin-top: 2rem;
}

.u-highlight__text__content {
  max-width: 40rem;
}

.u-highlight__text__content li {
  font-size: 1.6rem;
}

.u-highlight__text__content li::before {
  width: .6rem;
  height: .6rem;
  margin-right: 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 {
  color: #00707f;
}

.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: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .u-highlight__headline {
    position: absolute;
    top: auto;
    right: auto;
    bottom: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -3rem;
    width: 90%;
  }
  .u-highlight__key {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
  }
  [class*='u-highlight--'][class*='--is-hollow'] .u-highlight__key {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 8rem 4rem;
  }
  .u-highlight__text {
    -webkit-flex-basis: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    border: 0.1rem solid #e6e6e1;
    border-left: 0;
    padding: 4rem;
  }
  .u-highlight__text__content li {
    font-size: 1.8rem;
  }
}

@media only screen and (min-width: 64em) {
  .u-highlight__key,
  .u-highlight__text {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

.u-hr,
[class*='u-hr--'] {
  width: 100%;
  height: .4rem;
  margin: 2rem 0;
  border: 0;
  background: #00707f;
  border-radius: .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: .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: -webkit-transform .35s;
  transition: transform .35s;
  transition: transform .35s, -webkit-transform .35s;
}

.is-open > .u-icon-triangle,
.has-open .u-icon-triangle {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.u-info-table,
[class*='u-info-table--'] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.u-info-table strong,
[class*='u-info-table--'] strong {
  color: rgba(255, 255, 255, 0.8);
  font-size: 1.5rem;
}

.u-info-table svg,
[class*='u-info-table--'] svg {
  position: relative;
  top: -.3rem;
  display: inline-block;
  width: 2.3rem;
  height: 2.3rem;
  margin-right: .3rem;
  vertical-align: bottom;
  fill: rgba(255, 255, 255, 0.8);
}

.u-info-table__row,
[class*='u-info-table__row--'] {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin-bottom: 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: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .u-info-table__cell:first-child {
    min-width: 9rem;
  }
}

.u-info-table__cell {
  color: white;
}

.u-keypoint {
  margin: 4rem 0 !important;
}

.u-keypoint__link {
  display: block;
  padding: 0.5em 0.25em;
  color: #4a4a4a;
  font-size: 1.8rem;
  line-height: 1.2;
  /* sass-lint:disable-block property-sort-order */
  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: white;
}

.u-keypoint__link:hover,
.u-keypoint__link:hover strong {
  color: #00707f;
}

.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: 0.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: 1.2rem;
  font-weight: 700;
  line-height: 1.25;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
}

.u-faculty .u-link, .u-faculty
[class*='u-link--'] {
  color: #4a4a4a;
}

.u-museum .u-link, .u-museum
[class*='u-link--'] {
  font-size: 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 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.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%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-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: 1.4rem;
}

[class*='u-link--'][class*='--big']::after {
  height: 4px;
  border-radius: 2px;
}

[class*='u-link--'][class*='--white'] {
  color: white;
}

[data-clickable]:hover [class*='u-link--'][class*='--white'], [class*='u-link--'][class*='--white']:hover, [class*='u-link--'][class*='--white']:focus {
  color: white;
}

[class*='u-link--'][class*='--white']::after {
  background-color: white;
}

[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'] {
  color: #5fa4b0;
}

.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: 4rem;
}

.u-faculty .u-list, .u-faculty
[class*='u-list--'] {
  border-color: #e6e6e1;
}

.u-list ul,
[class*='u-list--'] ul {
  margin-top: 2rem;
}

@media only screen and (min-width: 39.375em) {
  .u-list ul,
  [class*='u-list--'] ul {
    margin-top: 4rem;
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 5rem;
    column-gap: 5rem;
  }
}

@media only screen and (min-width: 64em) {
  .u-list ul,
  [class*='u-list--'] ul {
    margin-top: 5rem;
    -webkit-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 6rem;
    column-gap: 6rem;
  }
  [class*='u-list-block'] .u-list ul, [class*='u-list-block']
  [class*='u-list--'] ul {
    -webkit-column-count: 2;
    column-count: 2;
  }
}

.u-list ul li,
[class*='u-list--'] ul li {
  display: inline-block;
  width: 100%;
  margin: 0 0 .5em;
  padding-bottom: 0.2rem;
  padding-left: 2rem;
  line-height: 1.2;
  text-indent: -1rem;
}

.u-list ul li::before,
[class*='u-list--'] ul li::before {
  content: '►';
  position: relative;
  left: .3rem;
  display: inline-block;
  width: 1rem;
  height: auto;
  margin: 0;
  background: none;
  color: #5fa4b0;
  font-size: .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;
  -webkit-column-count: 1;
  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: -.2rem;
  left: 0;
  display: block;
  width: 0%;
  height: .2rem;
  background-color: #00707f;
  border-radius: .2rem;
  transition: 0.3s cubic-bezier(0.075, 0.82, 0.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;
  -webkit-column-count: 1;
  column-count: 1;
}

.u-courses-abstract__main [class*='u-list--'][class*='--single'] ul {
  margin: 3.6rem 0;
}

.u-list-block {
  border: 1px solid #e6e6e1;
  padding: 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: 3rem;
}

@media only screen and (min-width: 53.75em) {
  .u-list-block {
    max-width: 80rem;
    margin: 0 auto;
    padding: 3.6rem 5rem;
  }
}

@media only screen and (min-width: 64em) {
  .u-list-block {
    padding: 3.6rem 7rem;
  }
}

@media only screen and (min-width: 64em) {
  .u-list-block {
    padding: 3.6rem 10rem;
  }
}

.u-map {
  position: relative;
  max-width: 104rem;
  margin: 0 auto;
}

.u-map__image {
  width: 100%;
  font-size: 0;
}

.u-map__image svg {
  width: 100%;
  height: 32rem;
}

@media only screen and (min-width: 39.375em) {
  .u-map__image svg {
    height: 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: 2.2rem 2rem;
  font-size: 1.6rem;
  text-align: center;
}

.u-map__list li:hover {
  color: #5fa4b0;
}

.u-map__list button {
  width: 2rem;
  height: 2rem;
}

.u-map__list button .arrow {
  fill: #00707f;
}

.u-map__text {
  padding: 2rem;
}

.u-map__text h3 {
  margin: 0 0 1rem 0;
}

[data-map-content] {
  display: none;
}

[data-map-content].active {
  display: block;
}

[data-map-label] {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

[data-map-label] [data-shadow] {
  display: none;
}

[data-map-label] [data-box] {
  fill: white;
}

[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: white !important;
}

@media only screen and (min-width: 53.75em) {
  .u-map {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 8rem;
  }
  .u-map__list::after {
    content: '';
  }
  .u-map__image {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 35%;
    width: calc(100% - 35%);
  }
  .u-map__image svg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .u-map__list {
    position: relative;
    -webkit-flex-basis: 18rem;
    -ms-flex-preferred-size: 18rem;
    flex-basis: 18rem;
    margin: 2rem 0;
    border: 1px solid #e6e6e1;
    border-right: 0;
    background: white;
  }
  .u-map__list li {
    width: 100%;
    margin: 0;
    text-align: left;
    cursor: pointer;
  }
  .u-map__list li.active {
    background: #00707f;
    color: white;
  }
  .u-map__list li + li {
    border-top: 1px solid #e6e6e1;
  }
  .u-map__text {
    position: relative;
    -webkit-flex-basis: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    max-width: 30rem;
    margin: 2rem 0;
    border: 1px solid #e6e6e1;
    padding: 3rem 2.6rem;
    background: white;
  }
}

.u-mosaic-gallery,
[class*='u-mosaic-gallery--'] {
  padding-bottom: 2rem;
}

.u-mosaic-gallery-container {
  position: relative;
}

.u-mosaic-gallery__list {
  --mosaic-rows: 29;
  --mosaic-columns: 16;
  --mosaic-column: 16;
  display: -ms-grid;
  display: grid;
  grid-gap: 0.5rem;
  grid-auto-rows: 5rem;
  -ms-grid-columns: (1fr)[var];
  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: 0.5rem;
    grid-auto-rows: 0.25rem;
    -ms-grid-columns: (1fr)[var];
    grid-template-columns: repeat(var(--mosaic-columns), 1fr);
  }
}

@media only screen and (min-width: 53.75em) {
  .u-mosaic-gallery__list {
    grid-auto-rows: 0.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) {
  -ms-grid-row: calc(1 + calc(var(--mosaic-group) * var(--mosaic-rows)));
  grid-row-start: calc(1 + calc(var(--mosaic-group) * var(--mosaic-rows)));
  -ms-grid-row-span: 4;
  grid-row-end: span 4;
  grid-column: 1 / 17;
}

.u-mosaic-gallery__item:nth-child(14n + 2) {
  -ms-grid-row: calc(5 + calc(var(--mosaic-group) * var(--mosaic-rows)));
  grid-row-start: calc(5 + calc(var(--mosaic-group) * var(--mosaic-rows)));
  -ms-grid-row-span: 5;
  grid-row-end: span 5;
  -ms-grid-column-span: 9;
  -ms-grid-column: 1;
  grid-column: 1 / span 9;
}

.u-mosaic-gallery__item:nth-child(14n + 3) {
  -ms-grid-row: calc(5 + calc(var(--mosaic-group) * var(--mosaic-rows)));
  grid-row-start: calc(5 + calc(var(--mosaic-group) * var(--mosaic-rows)));
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column-span: 7;
  -ms-grid-column: 10;
  grid-column: 10 / span 7;
}

.u-mosaic-gallery__item:nth-child(14n + 4) {
  -ms-grid-row: calc(7 + calc(var(--mosaic-group) * var(--mosaic-rows)));
  grid-row-start: calc(7 + calc(var(--mosaic-group) * var(--mosaic-rows)));
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
  -ms-grid-column-span: 7;
  -ms-grid-column: 10;
  grid-column: 10 / span 7;
}

.u-mosaic-gallery__item:nth-child(14n + 5) {
  -ms-grid-row: calc(10 + calc(var(--mosaic-group) * var(--mosaic-rows)));
  grid-row-start: calc(10 + calc(var(--mosaic-group) * var(--mosaic-rows)));
  -ms-grid-row-span: 4;
  grid-row-end: span 4;
  -ms-grid-column-span: 7;
  -ms-grid-column: 1;
  grid-column: 1 / span 7;
}

.u-mosaic-gallery__item:nth-child(14n + 6) {
  -ms-grid-row: calc(10 + calc(var(--mosaic-group) * var(--mosaic-rows)));
  grid-row-start: calc(10 + calc(var(--mosaic-group) * var(--mosaic-rows)));
  -ms-grid-row-span: 4;
  grid-row-end: span 4;
  -ms-grid-column: span 9;
  grid-column: span 9;
}

.u-mosaic-gallery__item:nth-child(14n + 7) {
  -ms-grid-row: calc(14 + calc(var(--mosaic-group) * var(--mosaic-rows)));
  grid-row-start: calc(14 + calc(var(--mosaic-group) * var(--mosaic-rows)));
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 8;
  grid-column: span 8;
}

.u-mosaic-gallery__item:nth-child(14n + 8) {
  -ms-grid-row: calc(14 + calc(var(--mosaic-group) * var(--mosaic-rows)));
  grid-row-start: calc(14 + calc(var(--mosaic-group) * var(--mosaic-rows)));
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 8;
  grid-column: span 8;
}

.u-mosaic-gallery__item:nth-child(14n + 9) {
  -ms-grid-row: calc(16 + calc(var(--mosaic-group) * var(--mosaic-rows)));
  grid-row-start: calc(16 + calc(var(--mosaic-group) * var(--mosaic-rows)));
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
  -ms-grid-column: span 10;
  grid-column: span 10;
}

.u-mosaic-gallery__item:nth-child(14n + 10) {
  -ms-grid-row: calc(16 + calc(var(--mosaic-group) * var(--mosaic-rows)));
  grid-row-start: calc(16 + calc(var(--mosaic-group) * var(--mosaic-rows)));
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
  -ms-grid-column: span 6;
  grid-column: span 6;
}

.u-mosaic-gallery__item:nth-child(14n + 11) {
  -ms-grid-row: calc(19 + calc(var(--mosaic-group) * var(--mosaic-rows)));
  grid-row-start: calc(19 + calc(var(--mosaic-group) * var(--mosaic-rows)));
  -ms-grid-row-span: 5;
  grid-row-end: span 5;
  -ms-grid-column: span 8;
  grid-column: span 8;
}

.u-mosaic-gallery__item:nth-child(14n + 12) {
  -ms-grid-row: calc(19 + calc(var(--mosaic-group) * var(--mosaic-rows)));
  grid-row-start: calc(19 + calc(var(--mosaic-group) * var(--mosaic-rows)));
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
  -ms-grid-column: span 8;
  grid-column: span 8;
}

.u-mosaic-gallery__item:nth-child(14n + 13) {
  -ms-grid-row: calc(22 + calc(var(--mosaic-group) * var(--mosaic-rows)));
  grid-row-start: calc(22 + calc(var(--mosaic-group) * var(--mosaic-rows)));
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 8;
  grid-column: span 8;
}

.u-mosaic-gallery__item:nth-child(14n + 14) {
  -ms-grid-row: calc(24 + calc(var(--mosaic-group) * var(--mosaic-rows)));
  grid-row-start: calc(24 + calc(var(--mosaic-group) * var(--mosaic-rows)));
  -ms-grid-row-span: 6;
  grid-row-end: span 6;
  -ms-grid-column: span 16;
  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) {
    -ms-grid-row: calc(1 + calc(var(--mosaic-group) * var(--mosaic-rows)));
    grid-row-start: calc(1 + calc(var(--mosaic-group) * var(--mosaic-rows)));
    -ms-grid-row-span: 19;
    grid-row-end: span 19;
    grid-column: 1 / 17;
  }
  .u-mosaic-gallery__item:nth-child(14n + 2) {
    -ms-grid-row: calc(1 + calc(var(--mosaic-group) * var(--mosaic-rows)));
    grid-row-start: calc(1 + calc(var(--mosaic-group) * var(--mosaic-rows)));
    -ms-grid-row-span: 23;
    grid-row-end: span 23;
    -ms-grid-column-span: 9;
    -ms-grid-column: 17;
    grid-column: 17 / span 9;
  }
  .u-mosaic-gallery__item:nth-child(14n + 3) {
    -ms-grid-row: calc(1 + calc(var(--mosaic-group) * var(--mosaic-rows)));
    grid-row-start: calc(1 + calc(var(--mosaic-group) * var(--mosaic-rows)));
    -ms-grid-row-span: 9;
    grid-row-end: span 9;
    grid-column: 26 / 34;
  }
  .u-mosaic-gallery__item:nth-child(14n + 4) {
    -ms-grid-row: calc(10 + calc(var(--mosaic-group) * var(--mosaic-rows)));
    grid-row-start: calc(10 + calc(var(--mosaic-group) * var(--mosaic-rows)));
    -ms-grid-row-span: 14;
    grid-row-end: span 14;
    grid-column: 26 / 34;
  }
  .u-mosaic-gallery__item:nth-child(14n + 5) {
    -ms-grid-row: calc(1 + calc(var(--mosaic-group) * var(--mosaic-rows)));
    grid-row-start: calc(1 + calc(var(--mosaic-group) * var(--mosaic-rows)));
    -ms-grid-row-span: 21;
    grid-row-end: span 21;
    -ms-grid-column-span: 7;
    -ms-grid-column: 34;
    grid-column: 34 / span 7;
  }
  .u-mosaic-gallery__item:nth-child(14n + 6) {
    -ms-grid-row: calc(1 + calc(var(--mosaic-group) * var(--mosaic-rows)));
    grid-row-start: calc(1 + calc(var(--mosaic-group) * var(--mosaic-rows)));
    -ms-grid-row-span: 21;
    grid-row-end: span 21;
    grid-column: 41 / 49;
  }
  .u-mosaic-gallery__item:nth-child(14n + 7) {
    -ms-grid-row: calc(20 + calc(var(--mosaic-group) * var(--mosaic-rows)));
    grid-row-start: calc(20 + calc(var(--mosaic-group) * var(--mosaic-rows)));
    -ms-grid-row-span: 10;
    grid-row-end: span 10;
    grid-column: 1 / 8;
  }
  .u-mosaic-gallery__item:nth-child(14n + 8) {
    -ms-grid-row: calc(20 + calc(var(--mosaic-group) * var(--mosaic-rows)));
    grid-row-start: calc(20 + calc(var(--mosaic-group) * var(--mosaic-rows)));
    -ms-grid-row-span: 10;
    grid-row-end: span 10;
    grid-column: 8 / 17;
  }
  .u-mosaic-gallery__item:nth-child(14n + 9) {
    -ms-grid-row: calc(30 + calc(var(--mosaic-group) * var(--mosaic-rows)));
    grid-row-start: calc(30 + calc(var(--mosaic-group) * var(--mosaic-rows)));
    -ms-grid-row-span: 16;
    grid-row-end: span 16;
    grid-column: 1 / 10;
  }
  .u-mosaic-gallery__item:nth-child(14n + 10) {
    -ms-grid-row: calc(30 + calc(var(--mosaic-group) * var(--mosaic-rows)));
    grid-row-start: calc(30 + calc(var(--mosaic-group) * var(--mosaic-rows)));
    -ms-grid-row-span: 16;
    grid-row-end: span 16;
    grid-column: 10 / 17;
  }
  .u-mosaic-gallery__item:nth-child(14n + 11) {
    -ms-grid-row: calc(24 + calc(var(--mosaic-group) * var(--mosaic-rows)));
    grid-row-start: calc(24 + calc(var(--mosaic-group) * var(--mosaic-rows)));
    -ms-grid-row-span: 22;
    grid-row-end: span 22;
    -ms-grid-column-span: 8;
    -ms-grid-column: 17;
    grid-column: 17 / span 8;
  }
  .u-mosaic-gallery__item:nth-child(14n + 12) {
    -ms-grid-row: calc(24 + calc(var(--mosaic-group) * var(--mosaic-rows)));
    grid-row-start: calc(24 + calc(var(--mosaic-group) * var(--mosaic-rows)));
    -ms-grid-row-span: 12;
    grid-row-end: span 12;
    grid-column: 25 / 34;
  }
  .u-mosaic-gallery__item:nth-child(14n + 13) {
    -ms-grid-row: calc(36 + calc(var(--mosaic-group) * var(--mosaic-rows)));
    grid-row-start: calc(36 + calc(var(--mosaic-group) * var(--mosaic-rows)));
    -ms-grid-row-span: 10;
    grid-row-end: span 10;
    grid-column: 25 / 34;
  }
  .u-mosaic-gallery__item:nth-child(14n + 14) {
    -ms-grid-row: calc(22 + calc(var(--mosaic-group) * var(--mosaic-rows)));
    grid-row-start: calc(22 + calc(var(--mosaic-group) * var(--mosaic-rows)));
    -ms-grid-row-span: 24;
    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: -webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1s cubic-bezier(0.19, 1, 0.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 {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

[class*='u-mosaic-gallery--'][class*='--justified'] .u-mosaic-gallery__item-inner img {
  width: auto;
  height: auto;
  object-fit: unset;
  transition: -webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);
}

.u-mosaic-gallery__item__title {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
  overflow: hidden;
  width: 100%;
  padding: 1rem;
  color: white;
  text-align: center;
  text-overflow: ellipsis;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.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: 2rem;
  border: 0.1rem solid #e6e6e1;
  background: white;
}

.u-mosaic-gallery__info .u-h3 {
  margin: 0 0 2rem;
}

.u-content__large .u-mosaic-gallery__info {
  margin: 0 2rem 0;
}

.u-mosaic-gallery__info .wysiwyg p {
  font-size: 1.5rem;
}

.u-archi .u-mosaic-gallery__info {
  border-color: #000;
}

@media only screen and (min-width: 39.375em) {
  .u-mosaic-gallery__info {
    margin: -4rem 4rem 0;
    padding: 2rem 3rem;
  }
  .u-content__large .u-mosaic-gallery__info {
    margin: -4rem 2rem 0;
  }
}

@media only screen and (min-width: 53.75em) {
  .u-mosaic-gallery__info {
    margin: -7rem 8rem 0;
    padding: 2.6rem 3.2rem;
  }
  .u-content__large .u-mosaic-gallery__info {
    margin: -7rem 16rem 0;
  }
}

.u-mosaic-gallery .u-mosaic-gallery__link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.u-mosaic-gallery .u-mosaic-gallery__link a {
  padding: 0.4rem 0.6rem;
  font-size: 1.3rem;
  background: #00707f;
  color: white;
  border-radius: 0.3rem;
  transition: background 0.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: white;
  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;
}

/*
** ie12 basic support
*/
.mdn-ie .u-mosaic-gallery__list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0;
  margin: -0.25rem;
}

.mdn-ie .u-mosaic-gallery__item {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-flex-basis: 48%;
  -ms-flex-preferred-size: 48%;
  flex-basis: 48%;
  height: 0;
  margin: 0.25rem;
  padding-bottom: 30%;
}

@media only screen and (max-width: 34.365em) {
  .mdn-ie .u-mosaic-gallery__item {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-flex-basis: 48%;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
  }
}

@media only screen and (min-width: 34.375em) {
  .mdn-ie .u-mosaic-gallery__item {
    -webkit-flex-basis: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
  }
}

@media only screen and (min-width: 53.75em) {
  .mdn-ie .u-mosaic-gallery__item {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    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) {
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
  }
}

.u-mosaic-overlayer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 1040;
  display: none;
  overflow-y: scroll;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  background: rgba(0, 0, 0, 0.8);
  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: white;
}

@media only screen and (min-width: 53.75em) {
  .u-mosaic-overlayer-wrapper {
    padding: 2rem 4rem;
  }
  .u-mosaic-overlayer-wrapper .u-wrapper {
    padding: 0;
  }
}

@media only screen and (min-width: 80em) {
  .u-mosaic-overlayer-wrapper {
    padding: 4rem 8rem 0;
  }
}

.u-mosaic-overlayer__content {
  padding-bottom: 2rem;
}

.u-mosaic-overlayer__button {
  position: relative;
  margin: 2rem;
  padding: 0;
  border: 0;
  letter-spacing: 0;
  fill: #c6c0b4 !important;
  background: transparent;
}

.u-mosaic-overlayer__button .u-icon {
  width: 1.6rem;
  height: 0.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 3rem;
  }
  .u-mosaic-overlayer__button .u-icon {
    position: absolute;
    top: 50%;
    right: auto;
    bottom: auto;
    left: auto;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -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%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: fixed;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    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: 4rem;
  height: 4rem;
}

.u-mosaic-overlayer__nav__button .u-icon {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 1.2rem;
  height: 1.2rem;
  fill: white;
  pointer-events: none;
  -ms-touch-action: none;
  touch-action: none;
  transition: fill 0.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 white;
  border-radius: 50%;
  transition: 0.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 {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

@media only screen and (min-width: 64em) {
  .u-mosaic-overlayer__nav__button {
    width: 7rem;
    height: 7rem;
  }
}

[class*='u-msg--'][class*='--success'] {
  color: #7db928;
}

[class*='u-msg--'][class*='--alert'] {
  color: red;
}

.u-partners {
  margin: 3rem 0;
  text-align: center;
}

.u-section .u-partners {
  margin: 2rem 0 1rem;
}

.u-partners__item {
  display: inline-block;
  height: 4rem;
  margin: 2rem;
}

.u-partners__item img {
  width: auto;
  height: 100%;
}

@media only screen and (min-width: 34.375em) {
  .u-partners__item {
    height: 6rem;
  }
}

@media only screen and (min-width: 53.75em) {
  .u-partners__item {
    margin: 2rem;
  }
}

.u-nav-tab {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: white;
}

.u-nav-tab::before, .u-nav-tab::after {
  content: '';
  display: block;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-bottom: 1px solid #e6e6e1;
}

.u-nav-tab .u-wrapper {
  max-width: 64rem;
  margin: 0 auto;
}

.u-nav-tab ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.u-nav-tab__item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 0;
  border-bottom: 1px solid #e6e6e1;
  border-left: 1px solid #e6e6e1;
  padding: 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: 2rem !important;
  }
}

.u-nav-tab__item .icon-icons-open-book {
  margin-right: 1.5rem;
}

.u-nav-tab__item svg {
  width: 3.8rem;
  height: 3.8rem;
  margin-right: 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: .3rem;
  }
}

@media only screen and (min-width: 39.375em) {
  .u-nav-tab__item.active a {
    padding-bottom: 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;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #c6c0b4 !important;
  font-size: 1.2rem;
  line-height: 1.2;
  text-transform: uppercase;
}

.u-nav-tab__item a small {
  display: block;
  font-size: 1rem;
  text-transform: none;
}

@media only screen and (min-width: 39.375em) {
  .u-nav-tab__item a {
    font-size: 1.7rem;
  }
  .u-nav-tab__item a small {
    font-size: 1.4rem;
  }
}

.u-newsletter {
  padding: 3rem;
  background-color: white;
}

[class*='u-footer__cta--'][class*='--single'] .u-newsletter {
  border: 0.1rem solid #e6e6e1;
  padding: 4rem;
}

.u-newsletter p {
  color: #00707f;
}

.u-faculty .u-newsletter p {
  color: #4a4a4a;
}

.u-newsletter .u-h4 {
  margin: 0;
  font-size: 1.8rem;
}

.u-newsletter .u-h2 {
  margin: 0;
  font-size: 3rem;
}

.u-newsletter form {
  position: relative;
  width: 100%;
  margin-top: .5rem;
}

.u-newsletter input {
  width: 100%;
  padding-right: 4rem;
  background: transparent;
  font-size: 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::-webkit-input-placeholder {
  color: silver;
}

.u-archi .u-newsletter input:-ms-input-placeholder {
  color: silver;
}

.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: 0.1rem solid #e6e6e1;
    border-right: 0;
    background: white;
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem;
  }
  .u-archi .u-newsletter {
    border-color: #000;
  }
  .u-newsletter form {
    margin-top: 1.5rem;
  }
}

@media only screen and (min-width: 64em) {
  .u-newsletter .u-h4 {
    font-size: 1.4rem;
  }
}

@media only screen and (min-width: 53.75em) {
  .u-card--full .u-card__content,
  .u-card--full .u-card__cover {
    opacity: 0;
  }
  .u-card--full.is-ready .u-card__content,
  .u-card--full.is-ready .u-card__cover {
    opacity: 1;
  }
  .u-card--full .u-onboarding-line {
    overflow: hidden;
    margin-top: -.15em;
    line-height: 1.1;
  }
  .u-card--full .u-onboarding-word {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  .u-card--full .u-card__content__header img {
    opacity: 0;
  }
  .u-card--full .u-card__content__text,
  .u-card--full .u-card__content__subtitle {
    overflow: hidden;
  }
  .u-card--full [class*='u-link'] {
    -webkit-transform: translateY(2rem);
    transform: translateY(2rem);
  }
  .u-card--full .u-card__content__text {
    opacity: 0;
  }
  .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-card--hero .u-card__content__inner > * {
    opacity: 0;
  }
}

.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 {
  color: #00707f !important;
}

.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: -.1rem;
  display: inline-block;
  width: .7rem;
  height: .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: .8rem;
}

.u-pager__next svg {
  margin-left: .8rem;
}

.u-pager ol {
  text-align: center;
}

.u-pager ol li {
  display: inline-block;
  width: 2.1rem;
  height: 2.1rem;
  margin: 0 .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 {
  background: #00707f;
}

.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: white !important;
}

@media only screen and (min-width: 39.375em) {
  .u-pager {
    padding: 0 2rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .u-pager__prev,
  .u-pager__next {
    display: block;
  }
}

.u-person {
  margin: 3rem 0;
}

.u-person__image {
  position: relative;
  width: 100%;
  height: 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: 0.1rem solid #e6e6e1;
  padding: 2rem;
  background: white;
  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: 2rem;
}

.u-person dl dd,
.u-person dl dd a {
  color: #404040;
}

.u-person__link {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 3rem;
}

.u-person__link svg {
  width: 3rem;
  height: 3rem;
  margin-right: 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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  margin-top: 2rem;
  padding: 0;
}

.u-person__social__item {
  margin: 0;
  margin-right: 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: 2rem;
}

.u-person__social__item__link svg {
  display: block;
  width: 3rem;
  height: 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: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .u-person__image {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 26rem;
    -ms-flex-preferred-size: 26rem;
    flex-basis: 26rem;
    height: auto;
    padding: 0;
  }
  .u-person__image img {
    object-position: 0% 0%;
  }
  .u-person__text {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 4.5rem;
    object-position: 0% 0%;
  }
}

@media only screen and (min-width: 53.75em) {
  .u-person__title {
    margin-bottom: 3.5rem;
  }
  .u-person dl {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .u-person dl dt {
    -webkit-flex-basis: 15rem;
    -ms-flex-preferred-size: 15rem;
    flex-basis: 15rem;
  }
  .u-person__link {
    margin-top: 4rem;
  }
  .u-person__social {
    margin-top: 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: -webkit-flex;
    display: -ms-flexbox;
    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: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
  }
}

.u-profile__main__item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-basis: 33.33%;
  -ms-flex-preferred-size: 33.33%;
  flex-basis: 33.33%;
  padding: 0 .5em;
}

.u-profile__main__item__icon {
  display: block;
  width: 4rem;
  height: 4rem;
  margin: 0 auto .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: 2rem;
  line-height: 1.1 !important;
  letter-spacing: 0 !important;
}

.u-profile__main__item__link {
  display: block;
}

.u-profile__others {
  -webkit-flex-basis: 20%;
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%;
  margin-left: 5%;
}

.u-profile__others.u-list {
  border: 0;
  padding-bottom: 2rem;
}

.u-profile__others__title {
  font-size: 2rem;
}

.u-list .u-profile__others__list {
  margin-top: 2rem;
  -webkit-column-count: 1;
  column-count: 1;
}

[class*='u-profile--'][class*='--no-other'] .u-profile__main {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding: 2rem 0;
}

[class*='u-profile--'][class*='--no-other'] .u-profile__others {
  display: none;
}

.u-preview {
  border: 0.1rem solid #e6e6e1;
  padding: 1.7rem;
  background: white;
}

.u-preview + .u-preview {
  border-top: 0;
}

.u-preview__left {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.u-preview svg {
  width: 2rem;
  height: 2.1rem;
  margin-right: 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: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .u-preview__text {
    display: block;
  }
}

.u-program,
[class*='u-program--'] {
  position: relative;
  overflow: hidden;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid #e6e6e1;
  padding: 1.5em 0 !important;
  background: white;
}

.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: 0.5em;
  padding-left: 0.5em;
  font-size: 1.3rem;
  font-weight: 700;
  letter-spacing: 0 !important;
}

.u-museum .u-program__link {
  color: white;
}

.u-museum [data-clickable]:hover .u-program__link {
  color: white;
}

@media only screen and (min-width: 34.375em) {
  .u-program__link {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-right: 1.5em;
    padding-left: 1.5em;
    font-size: 2rem;
  }
}

.u-program__number {
  position: absolute;
  z-index: 1;
  top: 50%;
  width: 100%;
  color: #e6e6e1;
  font-size: 8rem;
  line-height: 1;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

[data-clickable]:hover .u-program__number {
  -webkit-transform: translateY(-50%) translateY(0px) scale(1.2);
  transform: translateY(-50%) translateY(0px) scale(1.2);
}

.u-museum .u-program__number {
  color: rgba(0, 112, 127, 0.3);
}

.u-archi .u-program__number {
  color: #DFDFDF;
}

@media only screen and (min-width: 34.375em) {
  .u-program__number {
    font-size: 17rem;
  }
}

.u-program__bg {
  z-index: 1;
  opacity: 0.5;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  transition: -webkit-transform 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.35s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);
}

[data-clickable]:hover .u-program__bg {
  -webkit-transform: scale(2);
  transform: scale(2);
}

.u-archi .u-program__bg .left {
  opacity: 0;
}

[class*='u-program--'][class*='--highlight'] {
  color: white;
  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: 5rem;
  max-width: 32rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  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: 2rem;
    padding: 0 2rem;
    display: block;
    max-width: none;
    margin-top: 0;
  }
  .u-quicklinks li {
    display: inline-block;
  }
  .u-quicklinks li + li {
    margin-left: 4rem;
  }
}

.u-quiz .u-h3 {
  margin: 0 0 1.5rem 0;
}

.u-quiz__image {
  display: none;
}

.u-quiz legend {
  font-size: 1.5rem;
  color: #4a4a4a;
  border: 0;
  margin: 1rem 0 1.5rem 0;
}

.u-quiz button {
  padding: 0 0 1rem 0;
  margin-top: 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: 2rem 0;
    width: 60%;
    z-index: 20;
    padding: 3rem 4rem;
    background: white;
    border: 0.1rem solid #e6e6e1;
  }
}

@media only screen and (min-width: 53.75em) {
  .u-quiz__image {
    width: calc(45% + 3.5rem);
  }
  .u-quiz__form {
    padding: 4rem 5rem;
    width: 55%;
  }
}

.u-quote {
  position: relative;
  text-align: center;
}

.u-quote::before {
  content: '“';
  position: absolute;
  z-index: 0;
  top: 7rem;
  left: 50%;
  color: #c6c0b4;
  font-size: 30rem;
  line-height: .5;
  opacity: .3;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.u-quote blockquote {
  border: 0;
  padding: 0;
}

.u-quote__content,
.u-quote__author {
  position: relative;
  z-index: 1;
}

.u-quote__content {
  width: 100%;
  max-width: 50rem;
  margin: 5rem auto 0;
  margin-bottom: 1em;
  color: #00707f;
  font-size: 1.8rem;
  line-height: 1.6;
}

.u-faculty .u-quote__content {
  color: #4a4a4a;
}

@media only screen and (min-width: 53.75em) {
  .u-quote__content {
    max-width: 60rem;
    font-size: 3rem;
  }
}

.u-quote__author {
  margin-top: 3em;
  color: #8c8b82;
  font-size: 1.2rem;
}

.u-quote__author::before {
  content: '';
}

.u-results {
  width: 100%;
  margin: 3rem 0;
}

.u-results .icon-icons-view {
  display: none;
  width: 2.8rem;
  height: 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: 6rem;
  border-top: 0.1rem solid #e6e6e1;
}

.u-results__head {
  display: none;
  font-weight: 600;
}

.u-results__row {
  position: relative;
  border-bottom: 2px solid #f3f3f3;
  padding: 2rem 0;
}

.u-results__name {
  font-size: 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: 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: -0.1rem;
    right: -1rem;
    bottom: -0.1rem;
    left: -2rem;
    display: block;
    border: 1px solid #f3f3f3;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    opacity: 0;
  }
  .u-results__row {
    display: -webkit-flex;
    display: -ms-flexbox;
    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 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .u-results__day {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
  }
  .u-results__language {
    -webkit-flex-basis: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
  }
  .u-results__name {
    -webkit-flex-basis: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    padding-right: 1rem;
  }
  .u-results__faculte {
    -webkit-flex-basis: 35%;
    -ms-flex-preferred-size: 35%;
    flex-basis: 35%;
    padding-right: 1rem;
  }
  .u-results__category {
    -webkit-flex-basis: 35%;
    -ms-flex-preferred-size: 35%;
    flex-basis: 35%;
  }
  .u-results__faculte,
  .u-results__category {
    margin-top: 0;
    padding-right: 6rem;
    font-size: 1.2rem;
  }
  .u-results .icon-icons-view {
    position: absolute;
    top: 50%;
    right: auto;
    bottom: auto;
    left: auto;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    position: absolute;
    right: 2rem;
  }
}

@media only screen and (min-width: 64em) {
  .u-results__name {
    -webkit-flex-basis: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    padding-right: 1rem;
  }
  .u-results__faculte {
    -webkit-flex-basis: 35%;
    -ms-flex-preferred-size: 35%;
    flex-basis: 35%;
    padding-right: 6rem;
  }
  .u-results__category {
    -webkit-flex-basis: 35%;
    -ms-flex-preferred-size: 35%;
    flex-basis: 35%;
  }
  .u-results__faculte,
  .u-results__category {
    font-size: 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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.u-slider__slide__video-overlay__play {
  position: static !important;
  width: 9rem !important;
  height: auto !important;
}

.u-slider__pagination {
  position: absolute;
  z-index: 20;
  right: 2rem;
  bottom: 2rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  width: 8rem;
  height: 4rem;
  background: #00707f;
  color: white;
  font-size: 0;
  fill: white;
  border-radius: 5px;
}

.u-slider__pagination button {
  width: 50%;
  height: 100%;
  background: #00707f;
  fill: white !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: 2rem;
  height: 1.2rem;
}

[class*='u-card--'][class*='--full'] .u-slider__pagination,
[class*='u-card--'][class*='--hero'] .u-slider__pagination {
  right: 2rem;
  bottom: -2rem;
}

@media only screen and (max-width: 53.74em) {
  [class*='u-site-main--sidebar'] [class*='u-card--'][class*='--full'] .u-slider__pagination, [class*='u-site-main--sidebar']
  [class*='u-card--'][class*='--hero'] .u-slider__pagination {
    bottom: 2rem;
  }
}

@media only screen and (min-width: 53.75em) {
  [class*='u-card--'][class*='--full'] .u-slider__pagination {
    right: auto;
    bottom: 14rem;
    left: calc(5% + 42rem - 4rem);
  }
}

@media only screen and (min-width: 80em) {
  [class*='u-card--'][class*='--full'] .u-slider__pagination {
    left: calc(10% + 42rem - 4rem);
  }
}

@media only screen and (min-width: 53.75em) {
  [class*='u-card--'][class*='--full'].u-home__slider .u-slider__pagination {
    right: 2rem;
    bottom: 0;
    left: auto;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
  }
}

@media only screen and (min-width: 64em) {
  [class*='u-card--'][class*='--full'].u-home__slider .u-slider__pagination {
    right: auto;
    left: calc(50% + 52rem - 2rem);
    -webkit-transform: translateY(50%) translateX(-100%);
    transform: translateY(50%) translateX(-100%);
  }
}

@media only screen and (min-width: 53.75em) {
  [class*='u-card--'][class*='--hero'] .u-slider__pagination {
    right: auto;
    bottom: 7rem;
    left: 28rem;
  }
}

@media only screen and (min-width: 64em) and (max-width: 79.99em) {
  [class*='u-site-main--sidebar'] [class*='u-card--'][class*='--hero'] .u-slider__pagination {
    left: 32rem;
  }
}

@media only screen and (min-width: 80em) {
  [class*='u-card--'][class*='--hero'] .u-slider__pagination {
    bottom: 2rem;
    left: calc(-25% + 5rem + 38rem);
  }
}

@media only screen and (min-width: 126.25em) {
  [class*='u-site-main--sidebar'] .u-slider__pagination {
    right: calc(200% - 172.5rem);
    left: auto;
  }
  .u-intranet [class*='u-site-main--sidebar'] .u-slider__pagination {
    right: auto;
  }
}

.u-socialcard,
[class*='u-socialcard--'] {
  border: 0.1rem solid #e6e6e1;
  padding: 3rem;
  background: white;
}

.u-archi .u-socialcard, .u-archi
[class*='u-socialcard--'] {
  border-color: #000;
}

.u-socialcard + .u-socialcard,
.u-socialcard + [class*='u-socialcard--'],
[class*='u-socialcard--'] + .u-socialcard,
[class*='u-socialcard--'] + [class*='u-socialcard--'] {
  margin: 2rem 0 0 0;
}

.u-socialcard__icon {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 3.8rem;
  height: 3.8rem;
  border: 0.1rem solid #f3f3f3;
  background: white;
  border-radius: 50%;
}

.u-socialcard__icon svg {
  width: 2.2rem;
  height: 2.2rem;
}

.u-socialcard__top {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.u-socialcard__top .u-socialcard__date {
  padding-left: 1.5rem;
}

.u-socialcard__top p {
  margin: 0;
  font-size: 1.2rem;
  text-transform: uppercase;
}

.u-socialcard__content {
  min-height: 10rem;
  margin: 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: 3rem;
  left: 3rem;
}

.u-socialcard__cover {
  position: relative;
  left: -3rem;
  width: calc(100% + 6rem);
  margin-top: -3rem;
  margin-bottom: 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 {
  fill: #005ca9;
}

.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: -.5rem;
  right: -2rem;
  bottom: -.5rem;
  left: -2rem;
  display: none;
  border: 0.1rem solid #f3f3f3;
  box-shadow: 0 0.4rem 1rem 0 rgba(0, 0, 0, 0.1);
  background: white;
  border-radius: .4rem;
}

.u-summary-outer:hover::before {
  display: block;
}

.u-summary {
  position: relative;
  border-bottom: 0.4rem solid #f3f3f3;
  padding: 2rem 0;
}

.u-summary__title {
  margin: .2rem 0 1rem 0;
}

.u-summary__image {
  display: none;
}

.u-summary__origin {
  color: #8c8b82;
}

.u-summary__origin a {
  padding-left: 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: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .u-summary__text {
    position: relative;
    -webkit-flex-basis: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
  }
  .u-summary__image {
    position: relative;
    display: block;
    width: 18rem;
    height: 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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 3rem 0;
  border-top: 0.1rem solid #5fa4b0;
  border-bottom: 0.2rem solid #00707f;
  padding: 1.5rem 2rem;
  color: #00707f;
  fill: #00707f;
}

.u-faculty .u-share {
  border-top: 0.1rem solid #404040;
  border-bottom: 0.2rem solid #404040;
  color: #404040;
  fill: #404040;
}

.u-share p {
  margin: 0;
}

.u-share ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  margin-top: 1rem;
}

.u-share ul li {
  padding: 0 0.5rem;
  font-size: 0;
}

.u-share svg {
  width: 2.5rem;
  height: 2.5rem;
}

.u-faculty .u-share svg {
  transition: fill 0.3s cubic-bezier(0.25, 0.1, 0.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 {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 3rem 2rem;
    margin: 4rem 0;
  }
  .u-share p {
    margin: 0;
  }
  .u-share ul {
    width: auto;
    margin-left: 1rem;
    margin-top: 0;
  }
}

.u-table {
  overflow: auto;
  width: 100%;
}

.u-table table {
  width: 100%;
  min-width: 70rem;
}

.u-table table,
.u-table th,
.u-table td {
  border: 1px solid #e6e6e1;
}

.u-table th,
.u-table td {
  padding: .5rem 1rem;
}

.u-tag {
  position: relative;
  display: inline-block;
  padding: .4rem .6rem;
  background-color: #00707f;
  background-image: linear-gradient(to right, #00707f 50%, #5fa4b0 50%);
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 200% 100%;
  color: white !important;
  font-size: 1rem;
  line-height: 1;
  text-transform: uppercase;
  border-radius: .3rem;
  transition: background-position 0.35s cubic-bezier(0, 0, 0.58, 1);
}

.u-uliege .u-tag {
  background-color: #00707f;
  background-image: linear-gradient(to right, #00707f 50%, #5fa4b0 50%);
}

.u-sc-soc .u-tag {
  background-color: #f8aa00;
  background-image: linear-gradient(to right, #f8aa00 50%, #ffd000 50%);
}

.u-medecine .u-tag {
  background-color: #940104;
  background-image: linear-gradient(to right, #940104 50%, #e62d31 50%);
}

.u-droit .u-tag {
  background-color: #5b2c86;
  background-image: linear-gradient(to right, #5b2c86 50%, #a8589e 50%);
}

.u-agro .u-tag {
  background-color: #7db928;
  background-image: linear-gradient(to right, #7db928 50%, #b9cd76 50%);
}

.u-psycho .u-tag {
  background-color: #289b38;
  background-image: linear-gradient(to right, #289b38 50%, #7db928 50%);
}

.u-philo .u-tag {
  background-color: #00843b;
  background-image: linear-gradient(to right, #00843b 50%, #289b38 50%);
}

.u-vete .u-tag {
  background-color: #5b57a2;
  background-image: linear-gradient(to right, #5b57a2 50%, #8da6d6 50%);
}

.u-archi .u-tag {
  background-color: #000;
  background-image: linear-gradient(to right, #000 50%, #404040 50%);
}

.u-sciences .u-tag {
  background-color: #005ca9;
  background-image: linear-gradient(to right, #005ca9 50%, #1fbadb 50%);
}

.u-sc-app .u-tag {
  background-color: #f07f3c;
  background-image: linear-gradient(to right, #f07f3c 50%, #f8aa00 50%);
}

.u-hec .u-tag {
  background-color: #8c8b82;
  background-image: linear-gradient(to right, #8c8b82 50%, #c6c0b4 50%);
}

.u-csl .u-tag {
  background-color: #256098;
  background-image: linear-gradient(to right, #256098 50%, #88B2DC 50%);
}

.u-cefen .u-tag {
  background-color: #00707f;
  background-image: linear-gradient(to right, #00707f 50%, #5fa4b0 50%);
}

.u-tag:hover {
  background-position: 0 0;
}

.u-toolbar {
  text-align: center;
  margin-bottom: -1.5rem;
}

.u-toolbar > * {
  margin: 0 1rem 1.5rem 1rem;
}

.u-toolbar__dropdown {
  display: inline-block;
  position: relative;
}

.u-toolbar__dropdown .u-dropdown {
  top: 0;
  z-index: 0;
  padding-top: 5rem;
  text-align: left;
}

.u-toolbar__dropdown .u-dropdown:before {
  display: none;
}

.u-toolbar__dropdown--calendar button {
  padding-right: 4.5rem;
}

.u-toolbar__dropdown--calendar svg {
  right: 1rem !important;
  top: 0.7rem !important;
}

.u-unit-header {
  padding: 7rem 0 0 0;
  background: white;
  text-align: center;
}

.u-unit-header img {
  width: 4rem;
  padding-bottom: 2rem;
}

.u-unit-header .u-h2 {
  margin: 0;
  color: #00707f;
  font-size: 2.5rem;
  font-weight: bold;
  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: 3rem;
  }
}

@media only screen and (min-width: 64em) {
  .u-unit-header {
    border-bottom: 0.1rem solid #e6e6e1;
    padding: 2rem 0 4rem 0;
  }
  .u-unit-header .u-h2 {
    font-size: 3.2rem;
  }
}

/* ------------------------------------------ */
/*  LESS AUTOMATICALLY GENERATED              */
/* ------------------------------------------ */
.PortletCalendar .SmallMonth TR.cal-header {
  background-color: #eeeeee;
}

.PortletCalendar .SmallMonth TR.cal-header .LinkCell .jalios-icon {
  color: #999999;
}

.PortletCalendar .SmallMonth TD {
  border-top: 1px none #000000;
  padding: 2px;
  text-align: center;
}

.PortletCalendar .SmallMonth TD .LinkCell .jalios-icon {
  color: #999999;
}

.PortletCalendar .SmallMonth TD.Day A {
  padding: 6px;
  display: block;
}

.PortletCalendar .SmallMonth TD.ColHeader {
  border-bottom: 1px solid #eeeeee;
  color: #999999;
}

.PortletCalendar .SmallMonth TD.Day.MemberAttends A {
  background-color: #3399dd;
  color: #ffffff;
  font-weight: bold;
}

.PortletCalendar .SmallMonth TD.Day.HasEvent {
  font-weight: bold;
}

.PortletCalendar .SmallMonth TD.Day.HasEvent .ctxTooltipMenu {
  cursor: pointer;
}

.PortletCalendar .SmallMonth TD.PastDay A {
  color: #aaaaaa;
}

.PortletCalendar .SmallMonth TD.PastDay.MemberAttends A {
  background-color: #cccccc;
}

.PortletCalendar .SmallMonth TD.Today A,
.PortletCalendar .SmallMonth TD.Day.HasEvent.Today A {
  border: 1px solid #ff9c38;
  color: #ff8f1f;
  background-color: #ffe8d1;
  font-weight: bold;
}

.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: normal;
  white-space: nowrap;
}

.PortletCalendar .Header {
  background-color: #eeeeee;
  color: #999999;
  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: #999999;
}

.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: 0px;
}

.PortletCalendar .Event {
  border: 1px solid #cccccc;
  background-color: #dddddd;
}

.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: #666666;
}

.PortletCalendar .Event.attends,
.PortletCalendar .DisplayElement.attends {
  border: 1px solid #3399dd;
  background-color: #5bc0de;
}

.PortletCalendar .Event.attends A,
.PortletCalendar .DisplayElement.attends A {
  color: #ffffff;
}

.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;
  /* Each day of a month calendar with two styles (for month change) */
  /* Each day date div */
}

.PortletCalendar .Month TD a.addButton {
  visibility: hidden;
  color: #aaaaaa;
}

.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,
.PortletCalendar .Month TD .Day1Date a.day-link,
.PortletCalendar .Month TD .Day2Date a.day-link {
  color: #aaaaaa;
}

.PortletCalendar .Day TD {
  border-left: 1px solid #cccccc;
}

.PortletCalendar .Day TD.linkCell {
  width: 20px;
}

.PortletCalendar .Day TD.linkCell .jalios-icon {
  color: #999999;
}

.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: #ffffff;
}

.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: #dddddd;
}

.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: #999999;
}

.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("../images/dayBG.gif") repeat top left;
  position: relative;
}

.PortletCalendar .Day .Events.today {
  background: url("../images/dayBGToday.gif") repeat top left;
}

.PortletCalendar .Day .Event {
  position: absolute;
  width: 98%;
}

.PortletCalendar .Day .Event.conflict,
.PortletCalendar .Day .DisplayElement.conflict {
  width: 48%;
  right: 0px;
}

.PortletCalendar .Day .Event.conflict.attends,
.PortletCalendar .Day .DisplayElement.conflict.attends {
  left: 0px;
}

.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 {
  display: none;
}

.multipleEventTtCard .popover-footer,
.multipleEventTtCard .tt-card-meta,
.multipleEventTtCard .export-ICS {
  display: none;
}

.multipleEventTtCard .tt-card {
  border-bottom: 1px solid #CCCCCC;
}

.diary {
  background-color: #ffffff;
}

.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: 0.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: 0.1rem solid #e0e0e0;
  padding: 3rem;
  box-shadow: 1rem 1rem 1rem 0 rgba(0, 0, 0, 0.1);
  background-color: white;
  border-radius: .5rem;
  -webkit-transform: translate(0, 85%);
  transform: translate(0, 85%);
  opacity: 0;
}

@media only screen and (min-width: 53.75em) and (max-width: 89.99em) {
  .u-article-calendar,
  [class*='u-article-calendar--'] {
    -webkit-transform: translate(0, 101%);
    transform: translate(0, 101%);
  }
}

@media only screen and (min-width: 90em) {
  .u-article-calendar,
  [class*='u-article-calendar--'] {
    -webkit-transform: translate(40%, 101%);
    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: 0.1rem solid #e0e0e0;
  border-top: 0.1rem solid #e0e0e0 !important;
  padding: 0 !important;
}

.u-article-calendar .Day a,
[class*='u-article-calendar--'] .Day a {
  color: #4a4a4a;
  font-size: 1.4rem;
}

@media only screen and (min-width: 53.75em) {
  .u-article-calendar .Day,
  [class*='u-article-calendar--'] .Day {
    width: 3.5rem;
  }
}

.u-article-calendar .PortletCalendar .SmallMonth TR.cal-header,
[class*='u-article-calendar--'] .PortletCalendar .SmallMonth TR.cal-header {
  background-color: white;
  font-size: 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: 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: 5rem;
}

.u-article-date-filter::after,
[class*='u-article-date-filter--']::after {
  content: '';
  position: absolute;
  bottom: -1rem;
  left: 0;
  width: 100%;
  height: .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: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 2rem;
  }
}

.u-article-date-filter__type {
  color: #c6c0b4;
  font-size: 2rem;
}

.u-article-date-filter__nav {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-top: 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: 1.8rem;
  height: 1.7rem;
}

.u-article-date-filter__nav__arrow svg {
  fill: #c6c0b4;
}

.u-article-date-filter__nav__arrow--back {
  display: block;
  width: 1.8rem;
  height: 1.7rem;
}

.u-article-date-filter__nav__arrow--back svg {
  width: 1.8rem;
  height: 1.7rem;
  fill: #c6c0b4;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.u-article-date-filter__nav__dates {
  padding: 0 1.5rem;
  color: #00707f;
  font-size: 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 3rem;
  }
}

.u-article-date-filter__calendar {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.u-article-date-filter__calendar span {
  margin-right: 1rem;
  color: #00707f;
  font-size: 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: 2.5rem;
  height: 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: .5rem;
    right: 0;
  }
}

.u-article-calendar__more {
  margin-top: 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--'] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5rem;
}

.u-agenda-schedule-item__header {
  margin-right: 5rem;
}

.u-agenda-schedule-item__header__time {
  position: relative;
  font-size: 2.4rem;
}

.u-agenda-schedule-item__header__time::after {
  content: '';
  position: absolute;
  bottom: -1rem;
  left: 0;
  width: 100%;
  height: .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: 0;
  color: #4a4a4a;
  font-size: 2.4rem;
}

.u-agenda-schedule-item__content__subtitle {
  display: block;
  margin: 1rem 0 3rem !important;
  color: #8c8b82;
  font-size: 1.6rem;
}

.u-archi .u-agenda-schedule-item__content__subtitle {
  color: #747474;
}

.u-agenda-schedule-item__toggle {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 2rem;
  border: 0;
  background: transparent;
  color: #404040;
}

.u-agenda-schedule-item__toggle__icon {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 3.2rem;
  height: 3.2rem;
  margin-right: 3rem;
  background-color: #00707f;
  color: white;
  border-radius: .3rem;
  cursor: pointer;
}

.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 {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #404040;
}

.u-agenda-schedule-item__toggle__text--hidden {
  -webkit-flex: 1;
  -ms-flex: 1;
  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 * {
  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: white;
}

.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: 5rem 0 3rem;
  color: #404040;
  text-decoration: none;
  transition: opacity 0.2s ease;
  font-family: "Libre Baskerville", serif;
  font-size: 2rem;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 15px;
}

.u-footer__slogan a {
  transition: opacity 0.3s;
}

.u-footer__slogan a:hover {
  text-decoration: none;
  opacity: 0.8;
}

[class*='u-uliege'] .u-footer__slogan a,
[class*='u-intranet'] .u-footer__slogan a {
  color: white;
}

.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: white;
}

.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: 2.4rem;
    letter-spacing: 20px;
  }
}

@media only screen and (min-width: 39.375em) {
  .u-footer__slogan {
    padding: 20rem 0 0;
  }
}

.u-footer__container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding: 4rem 0;
  color: white;
}

[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("../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("../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("../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("../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("../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("../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("../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("../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("../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("../images/Footer/triangles/sciences.png") no-repeat;
  background-position-y: 120%;
  background-position-x: calc(100% + 200px);
}

.u-sc-app .u-footer__container {
  color: #f07f3c;
  background: url("../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("../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("../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("../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: 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: white;
}

@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: 4rem;
}

.u-footer__logo img,
.u-footer__logo svg {
  width: 100%;
  max-width: 14rem;
  height: auto;
}

.u-uliege .u-footer__logo img, .u-uliege
.u-footer__logo svg {
  max-width: 8rem;
}

.u-footer__logo address {
  max-width: 25rem;
  margin: 2rem 0 2.8rem;
  color: white;
  font-size: 1.5rem;
  font-style: italic;
}

.u-uliege .u-footer__logo address {
  color: #8c8b82;
}

.u-sc-soc .u-footer__logo address {
  color: #8c8b82;
}

.u-medecine .u-footer__logo address {
  color: #8c8b82;
}

.u-droit .u-footer__logo address {
  color: #8c8b82;
}

.u-agro .u-footer__logo address {
  color: #8c8b82;
}

.u-psycho .u-footer__logo address {
  color: #8c8b82;
}

.u-philo .u-footer__logo address {
  color: #8c8b82;
}

.u-vete .u-footer__logo address {
  color: #8c8b82;
}

.u-archi .u-footer__logo address {
  color: #8c8b82;
}

.u-sciences .u-footer__logo address {
  color: #8c8b82;
}

.u-sc-app .u-footer__logo address {
  color: #8c8b82;
}

.u-hec .u-footer__logo address {
  color: #8c8b82;
}

.u-csl .u-footer__logo address {
  color: #8c8b82;
}

.u-cefen .u-footer__logo address {
  color: #8c8b82;
}

.u-uliege:not(.u-faculty) .u-footer__logo address {
  color: white;
}

.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: 1.3rem;
}

.u-footer__sitemap {
  margin-bottom: 4rem;
}

.u-footer__sitemap h3 {
  margin-bottom: 2rem;
  color: white;
  font-size: 1.3rem;
  letter-spacing: 0.07rem;
}

.u-uliege .u-footer__sitemap h3 {
  color: #8c8b82;
}

.u-sc-soc .u-footer__sitemap h3 {
  color: #8c8b82;
}

.u-medecine .u-footer__sitemap h3 {
  color: #8c8b82;
}

.u-droit .u-footer__sitemap h3 {
  color: #8c8b82;
}

.u-agro .u-footer__sitemap h3 {
  color: #8c8b82;
}

.u-psycho .u-footer__sitemap h3 {
  color: #8c8b82;
}

.u-philo .u-footer__sitemap h3 {
  color: #8c8b82;
}

.u-vete .u-footer__sitemap h3 {
  color: #8c8b82;
}

.u-archi .u-footer__sitemap h3 {
  color: #8c8b82;
}

.u-sciences .u-footer__sitemap h3 {
  color: #8c8b82;
}

.u-sc-app .u-footer__sitemap h3 {
  color: #8c8b82;
}

.u-hec .u-footer__sitemap h3 {
  color: #8c8b82;
}

.u-csl .u-footer__sitemap h3 {
  color: #8c8b82;
}

.u-cefen .u-footer__sitemap h3 {
  color: #8c8b82;
}

.u-uliege:not(.u-faculty) .u-footer__sitemap h3 {
  color: white;
}

.u-archi .u-footer__sitemap h3 {
  color: #747474;
}

.u-footer__faculties h3 {
  margin-bottom: 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: 1.4rem;
}

.u-footer__faculties li {
  margin: 0 0 2rem;
}

.u-footer__partners {
  padding: 4rem 0;
  background: white;
  color: #c6c0b4;
  text-align: center;
}

.u-faculty .u-footer__partners {
  background-color: #fdfdff;
}

.u-footer__partners h3 {
  color: #8c8b82;
  letter-spacing: 0.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 main input, main .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 main button, main .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-pager ol, .u-pager .u-footer__partners ol {
  font-size: 1.2rem;
}

.u-footer__partners a {
  color: inherit;
}

@media only screen and (min-width: 39.375em) {
  .u-footer {
    margin-top: 12rem;
  }
  .u-footer.no-margin {
    margin-top: 0 !important;
  }
  .u-footer__cta {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 50%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    max-width: 104rem;
    margin: 0 auto;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .u-footer__cta--single {
    position: absolute;
    z-index: 10;
    left: 50%;
    width: 55rem;
    margin: 0 auto;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .mdn-ie .u-footer__cta {
    left: 5%;
    max-width: 100%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .u-footer__cta .u-newsletter {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-basis: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    padding: 0 2rem;
  }
  [class*='u-footer--'][class*='--single'] .u-footer__cta .u-newsletter {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .u-footer__cta .u-follow {
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    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, 0.4), transparent 70%);
    -webkit-transform: translate(-50%, -50%) translateZ(0);
    transform: translate(-50%, -50%) translateZ(0);
    -webkit-backface-visibility: hidden;
    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: 14rem 2rem 0;
  }
  .u-footer__content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 3rem 0;
  }
  .u-footer__content > div {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  .u-footer__sitemap {
    margin-bottom: 2rem;
  }
  .u-footer__faculties {
    -webkit-flex-basis: 100% !important;
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
    margin-top: 0;
  }
  .u-footer__faculties ul {
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 3rem;
    column-gap: 3rem;
  }
  .u-footer__faculties li {
    height: 3rem;
    margin: 0 0 4rem;
  }
}

@media only screen and (min-width: 53.75em) {
  .u-footer__cta .u-follow {
    padding: 3rem 2rem 3rem 4rem;
  }
  .u-footer__cta .u-newsletter {
    padding: 2rem 4rem;
  }
  .u-footer__sitemap {
    margin-bottom: 3rem;
  }
  .u-footer__content > div {
    -webkit-flex-basis: 31%;
    -ms-flex-preferred-size: 31%;
    flex-basis: 31%;
  }
  .u-footer__faculties ul {
    -webkit-column-count: 3;
    column-count: 3;
  }
  .u-footer__faculties li {
    margin: 0 0 4.5rem;
  }
}

@media only screen and (min-width: 64em) {
  .u-footer {
    margin-top: 18rem;
  }
  .u-footer__cta .u-follow {
    padding: 3rem 5rem;
  }
  .u-footer__cta .u-newsletter {
    padding: 3rem 5rem;
  }
  .u-footer__container {
    padding: 13rem 0 8rem;
  }
  .u-footer__container .u-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .u-footer__content {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0;
  }
  .u-footer__sitemap {
    margin-bottom: 4rem;
  }
  .u-footer__sitemap h3 {
    margin-top: 0;
  }
  .u-footer__logo {
    -webkit-flex-basis: 23rem;
    -ms-flex-preferred-size: 23rem;
    flex-basis: 23rem;
  }
}

@media only screen and (min-width: 80em) {
  .mdn-ie .u-footer__cta {
    left: calc(50% - 52rem);
    width: 104rem;
  }
}

.u-section,
[class*='u-section--'] {
  position: relative;
  margin: 4rem 0;
  border: 1px solid #e6e6e1;
  border-width: 1px 0;
  padding: 4rem 0;
  background: white;
}

.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%;
  -webkit-transform: translateY(-50%);
  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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  color: #c6c0b4;
  font-size: 1.2rem;
  line-height: 1;
  letter-spacing: 0.02rem;
}

.u-section__title span {
  border: 1px solid #e6e6e1;
  padding: 0.6rem 1rem;
  background: white;
}

.u-section__title::before, .u-section__title::after {
  content: '';
  display: block;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  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: white;
}

.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: 4rem;
}

.u-search {
  position: absolute;
  z-index: 120;
  top: 3rem;
  left: calc((100vw - 99%) / -2);
  display: none;
  overflow: hidden;
  width: 100vw;
}

.u-search .u-wrapper {
  max-width: 120rem;
}

@media only screen and (min-width: 64em) {
  .u-search {
    top: 6rem;
  }
  .u-homepage .u-search {
    top: 10rem;
  }
}

.u-search__top {
  margin-top: 5rem;
  background: white;
}

@media only screen and (min-width: 64em) {
  .u-search__top {
    margin-top: 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: 0.2rem solid #f3f3f3;
    padding: 7rem 0;
    background: white;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}

.u-search__container {
  overflow: auto;
  height: calc(100vh - 14rem);
  background: #fdfdff;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

.u-search__close {
  margin: 1rem 0 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: .1rem;
  width: 1rem;
  height: 1.1rem;
  margin-left: .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: 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: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 120rem;
  }
}

.u-search__box {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 10rem;
  margin: 3rem 0;
  border: 1px solid #e6e6e1;
  padding: 2rem;
  background-color: white;
  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: white;
}

.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: white !important;
}

.u-search__box svg {
  -webkit-flex-basis: 3.4rem;
  -ms-flex-preferred-size: 3.4rem;
  flex-basis: 3.4rem;
  width: 3.4rem;
  height: 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 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    min-height: 18rem;
    padding: 2rem;
  }
}

@media only screen and (min-width: 64em) {
  .u-search__box {
    padding: 4rem;
  }
}

@media only screen and (min-width: 53.75em) {
  .u-search__box {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media only screen and (min-width: 53.75em) {
  .u-search__box:not(:last-child) {
    margin-right: 3rem;
  }
}

.u-search__box__text {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-left: 2rem;
  font-size: 2.3rem;
  line-height: 1;
}

@media only screen and (min-width: 53.75em) {
  .u-search__box__text {
    width: 100%;
    padding-top: 1.5rem;
    padding-left: 0;
    text-align: center;
  }
}

.u-search__form {
  position: relative;
  text-align: center;
}

.u-search__form svg {
  position: absolute;
  top: 1rem;
  left: 0;
  width: 2rem;
  height: 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: 1.5rem;
  }
}

.u-search__form input {
  width: 100%;
  padding: .5rem 3rem;
  font-size: 1.8rem;
  text-transform: none;
}

.u-search__form button {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: auto;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
}

@media only screen and (min-width: 53.75em) {
  .u-search__form {
    max-width: 70rem;
    margin: 0 auto;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  .u-search__form svg {
    width: 3rem;
    height: 3rem;
  }
  .u-search__form input {
    padding: .5rem 5rem;
    font-size: 3rem;
  }
  .u-search__form button {
    font-size: 2.4rem;
  }
}

@media only screen and (min-width: 64em) {
  .u-search__close {
    display: none;
  }
  .u-search {
    padding-bottom: 6rem;
  }
  .u-search__container {
    height: auto;
    min-height: 55rem;
    max-height: 70rem;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.19);
  }
}

.u-nav-card {
  position: relative;
  -webkit-flex-basis: 30%;
  -ms-flex-preferred-size: 30%;
  flex-basis: 30%;
  width: auto;
  max-width: 40rem;
  margin: 1rem 0 0 !important;
}

@media only screen and (min-width: 64em) {
  .u-nav-card {
    margin: 0 !important;
  }
}

@media only screen and (min-width: 15em) and (max-width: 63.99em) {
  .u-nav-card .u-card__cover {
    display: none;
  }
}

.u-nav-card .u-card__content__header__title {
  font-size: 2.4rem;
}

.u-nav-card .u-card__content {
  overflow: hidden;
  width: 100%;
  margin-top: 0;
  border: 0;
  background-color: #00373e;
  color: white;
}

.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: white;
}

@media only screen and (min-width: 15em) and (max-width: 63.99em) {
  .u-nav-card .u-card__content {
    width: 100%;
    margin: 0;
  }
}

@media only screen and (min-width: 15em) and (max-width: 63.99em) {
  .u-nav-card .u-card__content__text {
    margin-bottom: 3rem;
  }
}

.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 (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: 4.4rem;
  border-bottom: 1px solid #e6e6e1;
  padding-left: 3rem;
  background: white;
  line-height: 4.4rem;
}

.with-topbar .u-nav-mobile__bar,
.navbar-fixed-top + .topbar-placeholder + .site-sidebar + .PortletCollection .u-nav-mobile__bar {
  top: 6.4rem;
}

.topbar-placeholder ~ .u-body .u-nav-mobile__bar {
  top: 6.4rem;
}

.u-intranet .u-nav-mobile__bar {
  border-bottom: 0;
  background: #1f1f1f;
}

[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-scrolling-hero .u-nav-mobile__bar {
  background-color: white;
}

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: white;
}

.u-nav-mobile__logo {
  display: inline-block;
  font-size: 1.1rem;
  font-weight: 700;
  text-transform: uppercase;
}

.u-nav-mobile__logo svg,
.u-nav-mobile__logo img {
  width: auto;
  max-height: 3.3rem;
  vertical-align: middle;
}

[class*='u-uliege'].u-homepage.has-scrolling-hero .u-nav-mobile__logo .letter {
  fill: white;
}

.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: 4.4rem;
  bottom: 0;
  left: 0;
  display: none;
  width: 100%;
  padding: 0 1rem;
  background: white;
  opacity: 0;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  transition: opacity 0.25s cubic-bezier(0.6, 0.04, 0.98, 0.335) 0.16667s, -webkit-transform 0.5s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.5s cubic-bezier(0.6, 0.04, 0.98, 0.335), opacity 0.25s cubic-bezier(0.6, 0.04, 0.98, 0.335) 0.16667s;
  transition: transform 0.5s cubic-bezier(0.6, 0.04, 0.98, 0.335), opacity 0.25s cubic-bezier(0.6, 0.04, 0.98, 0.335) 0.16667s, -webkit-transform 0.5s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}

.with-topbar .u-nav-mobile__content,
.navbar-fixed-top + .topbar-placeholder + .site-sidebar + .PortletCollection .u-nav-mobile__content {
  top: 10.8rem;
}

.u-nav-mobile__content.is-open {
  opacity: 1;
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  transition: opacity 0.1s cubic-bezier(0.6, 0.04, 0.98, 0.335) 0s, -webkit-transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1), opacity 0.1s cubic-bezier(0.6, 0.04, 0.98, 0.335) 0s;
  transition: transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1), opacity 0.1s cubic-bezier(0.6, 0.04, 0.98, 0.335) 0s, -webkit-transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.u-nav-mobile__scrollable {
  position: absolute;
  top: 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: white;
}

.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 0.3s;
}

.u-museum .u-nav-header[class*='--sticky'], .u-museum
[class*='u-nav-header--'][class*='--sticky'] {
  background: white;
}

@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%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    content: '';
    z-index: -1;
    top: -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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 100%;
  max-width: 144rem;
  height: 10rem;
  margin: 0 auto;
  padding: 0 40px;
  line-height: 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: 4.8rem;
  vertical-align: middle;
}

.desktop-hide-header .u-nav-header {
  display: none;
}

.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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  float: none;
  height: 17rem;
  padding-right: 2rem;
  line-height: 4.6rem;
}

[class*='u-nav-header--'][class*='--unit'] .u-nav-header__logo {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-top: 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: 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: 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 0.4s;
}

[class*='u-nav-header--'][class*='--sticky'] {
  position: fixed;
  top: 0 !important;
  box-shadow: 0 0 12px 3px rgba(0, 0, 0, 0.07);
}

.navbar-fixed-top + .topbar-placeholder + .site-sidebar + .PortletCollection [class*='u-nav-header--'][class*='--sticky'] {
  top: 4rem !important;
}

.topbar-placeholder + .site-sidebar + .PortalJspCollection [class*='u-nav-header--'][class*='--sticky'] {
  top: 6.4rem !important;
}

[class*='u-nav-header--'][class*='--sticky'] .u-nav-header__bar {
  height: 6rem;
  line-height: 5.9rem;
  transition: height 0.4s, line-height 0.4s;
}

[class*='u-nav-header--'][class*='--sticky'] .u-nav-header__logo img {
  max-height: 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 4rem;
  display: inline-block;
  float: none;
}

[class*='u-nav-header--'][class*='--center'] .u-nav-site__item {
  margin: 0 2rem;
}

.u-nav-user {
  position: relative;
}

.u-nav-user__content__item a {
  color: black !important;
}

.u-nav-lang {
  position: relative;
  z-index: 1000;
  padding-right: 2.5rem;
}

.u-nav-lang::before {
  content: '' !important;
  display: inline-block;
  width: 2px;
  height: 20px;
  margin-right: 1rem;
  margin-left: 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: 1rem;
}

.u-nav-lang::before {
  vertical-align: bottom;
}

.u-archi .u-nav-lang::before,
.u-courses .u-nav-lang::before {
  background-color: white;
}

@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: 0.5em;
}

.u-intranet .u-nav-lang__trigger svg {
  fill: white;
}

@media only screen and (min-width: 64em) {
  .u-nav-lang__trigger {
    margin-top: 3px;
  }
}

.u-nav-lang__content {
  width: auto;
  padding: 0.5em;
}

.u-nav-lang__content__list {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  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: 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 {
  color: #00707f;
}

.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(0.075, 0.82, 0.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 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: -webkit-flex;
    display: -ms-flexbox;
    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 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: 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: white;
    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: -1rem;
    left: 0;
    display: block;
    width: 0;
    height: 4px;
    background-color: #00707f;
    line-height: 1;
    border-radius: 2px;
    transition: width 0.375s cubic-bezier(0.075, 0.82, 0.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 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: 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 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: 1.5rem;
  }
}

.u-nav-level[data-nav-level='1'],
[class*='u-nav-level--'][data-nav-level='1'] {
  font-size: 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: 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 {
    -webkit-transform: rotate(-90deg);
    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: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 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'] {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-basis: calc(45% - 4rem);
    -ms-flex-preferred-size: calc(45% - 4rem);
    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: 4rem;
    right: 4rem;
    width: calc(20% - 4rem);
    max-width: 28rem;
    margin-bottom: 0;
    padding: 3rem;
    border-bottom: 0;
    box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
  }
  .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: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 2rem;
    border-bottom: 2px solid #e0e0e0;
  }
  .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 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    max-height: 2.5rem;
    margin-right: .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 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    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'] {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: calc(75% - 4rem);
    -ms-flex-preferred-size: calc(75% - 4rem);
    flex-basis: calc(75% - 4rem);
    margin: 4rem 4rem 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: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    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: 2rem;
    border-bottom: 2px solid #e0e0e0;
    padding-bottom: 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: 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: 0.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: 1rem 0;
    color: #00707f;
    font-size: 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: 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-back {
  color: #4a4a4a !important;
  font-size: 1rem !important;
}

.u-nav-back::after {
  content: none !important;
}

.u-nav-back svg {
  width: 15px;
  margin-top: -2px;
  margin-right: .5rem;
  vertical-align: middle;
  fill: #c6c0b4;
}

.u-nav-mobile-level,
[class*='u-nav-mobile-level--'] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 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: 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 {
  color: #00707f;
}

.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(0.075, 0.82, 0.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 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--'] {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.u-nav-mobile-level .u-nav-link,
[class*='u-nav-mobile-level--'] .u-nav-link {
  padding: .75em .5em .75em 0;
  font-size: 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;
  -webkit-transform: translateY(-60%) rotate(-90deg);
  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(0.075, 0.82, 0.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'] {
  display: block;
}

.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 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: 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: 1rem !important;
}

.u-nav-back::after {
  content: none !important;
}

.u-nav-back svg {
  width: 15px;
  margin-top: -2px;
  margin-right: .5rem;
  vertical-align: middle;
  fill: #c6c0b4;
}

.u-nav-local,
[class*='u-nav-local--'] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 3rem 0;
}

@media only screen and (min-width: 39.375em) {
  .u-nav-local,
  [class*='u-nav-local--'] {
    position: relative;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    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;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}

.u-nav-local__item {
  display: inline-block;
}

.u-nav-local__item a {
  display: block;
  padding: .5em 1rem;
  color: #4b4b4b !important;
  font-size: 1.4rem;
  letter-spacing: .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 {
  color: #00707f;
}

.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: 16rem;
  text-align: right;
}

.u-nav-local__more button {
  width: 100%;
  font-size: 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: -4rem;
    width: 4rem;
    height: 100%;
    background-image: linear-gradient(to left, #fdfdff 0%, rgba(253, 253, 255, 0) 100%);
  }
  .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(14rem + 24px);
  }
  html.with-topbar #u-nav-mega {
    top: calc(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: 6rem;
    left: 0;
    display: block;
    width: 100%;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
    background-color: white;
    -webkit-transform: translateY(-100%) translateY(-20px);
    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: 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: 6rem;
  padding: 0;
  background-color: #fdfdff;
  color: white;
}

[class*='u-uliege'].u-homepage .u-nav-portal, [class*='u-uliege'].u-homepage
[class*='u-nav-portal--'] {
  height: 10rem;
  transition: background-color 0.25s;
}

[class*='u-uliege'].u-homepage.has-scrolling-hero .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-scrolling-hero .u-nav-portal, .menu-open [class*='u-uliege'].u-homepage.has-scrolling-hero
[class*='u-nav-portal--'] {
  background-color: white;
}

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-scrolling-hero
[class*='u-nav-portal--'] .u-nav-link {
  color: white;
}

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-scrolling-hero
[class*='u-nav-portal--'] .u-nav-link::after {
  background-color: white !important;
}

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-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: white !important;
}

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-scrolling-hero
[class*='u-nav-portal--'] .u-nav-quicklinks svg {
  fill: white !important;
}

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-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: white;
  background-color: #000;
}

@media only screen and (min-width: 64em) {
  .u-nav-portal,
  [class*='u-nav-portal--'] {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

[class*='u-nav-portal--'][class*='--white'],
[class*='u-nav-portal--'][class*='--unit'] {
  background-color: white;
  color: #4a4a4a;
}

[class*='u-nav-portal--'][class*='--courses'] {
  background-color: #00707f;
}

.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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 144rem;
  height: 100%;
  border-bottom: 2px solid #e6e6e1;
  margin: 0 auto;
}

[class*='u-uliege'].u-homepage.has-scrolling-hero .u-nav-portal-inner {
  border-bottom: 0;
}

.u-intranet .u-nav-portal-inner {
  max-width: 144rem;
  margin: 0 auto;
  border-bottom: 0;
}

.u-museum .u-nav-portal-inner {
  border-color: rgba(255, 255, 255, 0.2);
}

.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(4.4rem + 4.1rem);
}

@media only screen and (min-width: 64em) {
  .u-nav-portal-inner {
    margin: 0 4rem;
  }
  .u-uliege.u-homepage .u-nav-portal-inner {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    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: 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: white;
}

.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: white;
}

.u-nav-portal__logo:hover {
  color: #404040;
}

.u-nav-portal__logo svg,
.u-nav-portal__logo img {
  width: auto;
  max-width: 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: 5rem;
  }
}

.u-nav-portal__title {
  font-size: 2rem;
}

.u-nav-portal__title::before {
  content: '' !important;
  display: inline-block;
  width: 2px;
  height: 20px;
  margin-right: 2rem;
  margin-left: 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: white;
}

@media only screen and (min-width: 64em) {
  .u-uliege.u-homepage .u-nav-portal__list {
    margin-left: auto;
    margin-right: -1rem;
  }
}

@media only screen and (min-width: 90em) {
  .u-uliege.u-homepage .u-nav-portal__list {
    margin-right: -1.7rem;
  }
}

.u-nav-sidebar__list__list {
  overflow: hidden;
  height: 0;
  padding-left: 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: rgba(0, 0, 0, 0);
  border-radius: 1px;
  transition: background-color .35s;
}

.u-nav-sidebar__item::before,
.u-nav-sidebar__item__item::before {
  top: -1px;
  background-color: rgba(0, 0, 0, 0);
}

.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: 2rem;
}

.u-nav-sidebar__item__item:last-child::after {
  content: none !important;
}

.u-nav-sidebar__link {
  position: relative;
  display: block;
  padding: 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;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.is-open .u-nav-sidebar__link .u-icon-triangle {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}

.u-sidebar--courses .u-nav-sidebar__link {
  position: relative;
  color: #4a4a4a;
  font-size: 1.2rem;
}

.u-sidebar--courses .u-nav-sidebar__link::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: .2rem;
  background-color: #e6e6e1;
  border-radius: .2rem;
}

.u-sidebar--courses .u-nav-sidebar__link:hover {
  color: #00707f;
}

.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: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
  }
  .u-courses .u-nav-site, .u-courses
  [class*='u-nav-site--'] {
    height: auto;
  }
}

.u-nav-site__list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1.3;
}

.u-nav-site__item {
  margin: 0;
  margin-left: 4rem;
}

.u-nav-site__item a {
  position: relative;
  display: block;
  padding-right: 1rem;
  font-size: 1.3rem;
  transition: color 0.375s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.u-nav-site__item a::after {
  content: '';
  position: absolute;
  bottom: -1rem;
  left: 0;
  display: block;
  width: 0;
  height: 4px;
  background-color: #00707f;
  line-height: 1;
  border-radius: 2px;
  transition: width 0.375s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.u-nav-site__item a .u-icon-triangle {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: auto;
  -webkit-transform: translateY(-50%);
  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: white;
}

.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: 2rem;
  padding: 0 60px;
}

.u-nav-site__profile::before {
  content: '' !important;
  display: inline-block;
  width: 2px;
  height: 20px;
  margin-right: 1rem;
  margin-left: 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: 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: 3.2rem;
  height: 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 {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  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;
}

/**
 * Nav trigger component
 */
.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: rgba(0, 0, 0, 0) !important;
}

.u-nav-trigger:focus {
  outline: none;
  background-color: rgba(0, 0, 0, 0);
}

.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 0.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: white;
}

.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: white;
}

.u-nav-trigger span::before {
  top: -7px;
  transition: top 0.2s 0.2s, -webkit-transform 0.2s 0s;
  transition: top 0.2s 0.2s, transform 0.2s 0s;
  transition: top 0.2s 0.2s, transform 0.2s 0s, -webkit-transform 0.2s 0s;
}

.u-nav-trigger span::after {
  bottom: -7px;
  transition: bottom 0.2s 0.2s, -webkit-transform 0.2s 0s;
  transition: bottom 0.2s 0.2s, transform 0.2s 0s;
  transition: bottom 0.2s 0.2s, transform 0.2s 0s, -webkit-transform 0.2s 0s;
}

.u-nav-trigger.is-open span {
  background: none;
}

.u-nav-trigger.is-open span::before {
  top: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: top 0.2s 0s, -webkit-transform 0.2s 0.2s;
  transition: top 0.2s 0s, transform 0.2s 0.2s;
  transition: top 0.2s 0s, transform 0.2s 0.2s, -webkit-transform 0.2s 0.2s;
}

.u-nav-trigger.is-open span::after {
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: bottom 0.2s 0s, -webkit-transform 0.2s 0.2s;
  transition: bottom 0.2s 0s, transform 0.2s 0.2s;
  transition: bottom 0.2s 0s, transform 0.2s 0.2s, -webkit-transform 0.2s 0.2s;
}

.u-nav-quicklinks {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin-left: auto;
  padding: 0.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 {
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    width: 100%;
    margin-bottom: 1rem;
    padding: 0.8rem 0;
    border-bottom: 1px solid #5fa4b0;
  }
}

.u-nav-quicklinks nav {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  float: right;
}

.u-nav-quicklinks ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.u-nav-quicklinks li {
  margin: 0;
}

.u-nav-quicklinks .u-nav-quicklinks__item a,
.u-nav-quicklinks button {
  transition: 0.3s color cubic-bezier(0.25, 0.1, 0.25, 1), 0.3s fill cubic-bezier(0.25, 0.1, 0.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 0.75em;
  color: #404040 !important;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.5px;
  opacity: 1;
  transition: opacity 0.5s cubic-bezier(0.075, 0.82, 0.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: white;
}

.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: white;
  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: black !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: 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: white !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: 0.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: 2.4rem;
  vertical-align: middle;
}

.u-nav-quicklinks__item__picture {
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  overflow: hidden;
  vertical-align: middle;
}

.u-nav-quicklinks__item__picture img {
  display: block;
  width: 100%;
  height: 100%;
}

@media only screen and (min-width: 53.75em) {
  .u-grid-cards {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -1.1rem;
  }
  .u-grid-cards > * {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .u-grid-cards .u-card,
  .u-grid-cards [class*='u-card--'],
  .u-grid-cards .u-cta,
  .u-grid-cards [class*='u-cta--'] {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-basis: calc(100% / 3 - 2.1rem);
    -ms-flex-preferred-size: calc(100% / 3 - 2.1rem);
    flex-basis: calc(100% / 3 - 2.1rem);
    margin: 0 0 2rem;
  }
  .u-grid-cards .u-card[class*='--video'],
  .u-grid-cards [class*='u-card--'][class*='--video'],
  .u-grid-cards .u-cta[class*='--video'],
  .u-grid-cards [class*='u-cta--'][class*='--video'] {
    height: auto;
  }
}

@media only screen and (min-width: 53.75em) and (min-width: 53.75em) {
  .u-grid-cards .u-card,
  .u-grid-cards [class*='u-card--'],
  .u-grid-cards .u-cta,
  .u-grid-cards [class*='u-cta--'] {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

@media only screen and (min-width: 53.75em) and (min-width: 64em) and (max-width: 79.99em) {
  [class*='u-site-main--'][class*='--sidebar'] .u-grid-cards .u-card, [class*='u-site-main--'][class*='--sidebar']
  .u-grid-cards [class*='u-card--'], [class*='u-site-main--'][class*='--sidebar']
  .u-grid-cards .u-cta, [class*='u-site-main--'][class*='--sidebar']
  .u-grid-cards [class*='u-cta--'] {
    -webkit-flex-basis: calc(100% / 2 - 2.1rem);
    -ms-flex-preferred-size: calc(100% / 2 - 2.1rem);
    flex-basis: calc(100% / 2 - 2.1rem);
  }
}

@media only screen and (min-width: 53.75em) {
  .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 {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .u-grid-cards .u-card [class*='u-card--'][class*='--big'],
  .u-grid-cards [class*='u-card--'] [class*='u-card--'][class*='--big'],
  .u-grid-cards .u-cta [class*='u-card--'][class*='--big'],
  .u-grid-cards [class*='u-cta--'] [class*='u-card--'][class*='--big'] {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .u-grid-cards .u-card [class*='u-card--'][class*='--medium'],
  .u-grid-cards [class*='u-card--'] [class*='u-card--'][class*='--medium'],
  .u-grid-cards .u-cta [class*='u-card--'][class*='--medium'],
  .u-grid-cards [class*='u-cta--'] [class*='u-card--'][class*='--medium'] {
    -webkit-flex-basis: calc(66.66% - 2.1rem);
    -ms-flex-preferred-size: calc(66.66% - 2.1rem);
    flex-basis: calc(66.66% - 2.1rem);
    min-height: 49rem;
  }
  .u-grid-cards .u-card [class*='u-card--'][class*='--medium']:not([class*='--video']) .u-card__cover,
  .u-grid-cards [class*='u-card--'] [class*='u-card--'][class*='--medium']:not([class*='--video']) .u-card__cover,
  .u-grid-cards .u-cta [class*='u-card--'][class*='--medium']:not([class*='--video']) .u-card__cover,
  .u-grid-cards [class*='u-cta--'] [class*='u-card--'][class*='--medium']:not([class*='--video']) .u-card__cover {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    height: calc(100% - 10px);
  }
  .u-grid-cards .u-card [class*='u-card--'][class*='--medium']:not([class*='--video']) .u-card__cover::before,
  .u-grid-cards [class*='u-card--'] [class*='u-card--'][class*='--medium']:not([class*='--video']) .u-card__cover::before,
  .u-grid-cards .u-cta [class*='u-card--'][class*='--medium']:not([class*='--video']) .u-card__cover::before,
  .u-grid-cards [class*='u-cta--'] [class*='u-card--'][class*='--medium']:not([class*='--video']) .u-card__cover::before {
    display: none;
  }
  .u-grid-cards .u-card [class*='u-card--'][class*='--medium']:not([class*='--video']) .u-card__content,
  .u-grid-cards [class*='u-card--'] [class*='u-card--'][class*='--medium']:not([class*='--video']) .u-card__content,
  .u-grid-cards .u-cta [class*='u-card--'][class*='--medium']:not([class*='--video']) .u-card__content,
  .u-grid-cards [class*='u-cta--'] [class*='u-card--'][class*='--medium']:not([class*='--video']) .u-card__content {
    bottom: 0;
  }
  .u-grid-cards .u-card [class*='u-card--'][class*='--medium']:not([class*='--video']),
  .u-grid-cards [class*='u-card--'] [class*='u-card--'][class*='--medium']:not([class*='--video']),
  .u-grid-cards .u-cta [class*='u-card--'][class*='--medium']:not([class*='--video']),
  .u-grid-cards [class*='u-cta--'] [class*='u-card--'][class*='--medium']:not([class*='--video']) {
    margin-bottom: calc(1rem + 10px);
  }
}

@media only screen and (min-width: 80em) {
  .u-grid-cards .u-card,
  .u-grid-cards [class*='u-card--'],
  .u-grid-cards .u-cta,
  .u-grid-cards [class*='u-cta--'] {
    -webkit-flex-basis: calc(100% / 3 - 2.1rem);
    -ms-flex-preferred-size: calc(100% / 3 - 2.1rem);
    flex-basis: calc(100% / 3 - 2.1rem);
    margin: 0 0 3rem;
  }
  .u-grid-cards [class*='u-card--'][class*='--big'] {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .u-grid-cards [class*='u-card--'][class*='--medium'] {
    -webkit-flex-basis: calc(67% - 2.5rem);
    -ms-flex-preferred-size: calc(67% - 2.5rem);
    flex-basis: calc(67% - 2.5rem);
  }
  .u-grid-cards [class*='u-card--'][class*='--medium']:not([class*='--video']) {
    margin-bottom: calc(1rem + 20px);
  }
}

.u-grid-cards--carousel {
  position: relative;
  left: -2rem;
  width: calc(100% + 4rem);
}

.u-grid-cards--carousel::after {
  content: 'flickity';
  display: none;
}

.u-grid-cards--carousel .u-card,
.u-grid-cards--carousel [class*='u-card--'] {
  width: 80%;
  margin: 0 1rem;
}

@media only screen and (min-width: 53.75em) {
  .u-grid-cards--carousel {
    left: 0;
    width: 100%;
  }
  .u-grid-cards--carousel .u-card,
  .u-grid-cards--carousel [class*='u-card--'] {
    width: auto;
    margin: 0;
    margin-bottom: 2rem;
  }
  .u-grid-cards--carousel::after {
    content: '';
  }
}

.u-grid-mosaic {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.u-grid-mosaic > * {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.u-grid-mosaic .u-socialcard,
.u-grid-mosaic [class*='u-socialcard--'] {
  margin: 0;
  border: 0;
  padding: 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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.u-grid-mosaic--double > * {
  -webkit-flex-basis: calc(50% - .5rem);
  -ms-flex-preferred-size: calc(50% - .5rem);
  flex-basis: calc(50% - .5rem);
}

@media only screen and (min-width: 34.375em) {
  .u-grid-mosaic > * {
    -webkit-flex-basis: calc(50% - .5rem);
    -ms-flex-preferred-size: calc(50% - .5rem);
    flex-basis: calc(50% - .5rem);
  }
}

@media only screen and (min-width: 53.75em) {
  .u-grid-112 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .u-grid-112 > * {
    -webkit-flex-basis: calc(50% - 1rem);
    -ms-flex-preferred-size: calc(50% - 1rem);
    flex-basis: calc(50% - 1rem);
    margin: 0 0 4rem;
  }
  .u-grid-112 [class*='u-card--'][class*='--noimage'] {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media only screen and (min-width: 80em) {
  .u-grid-112 > * {
    -webkit-flex-basis: calc(50% - 1.5rem);
    -ms-flex-preferred-size: calc(50% - 1.5rem);
    flex-basis: calc(50% - 1.5rem);
    margin: 0 0 4rem;
  }
}

.u-grid-123 .u-card,
.u-grid-123 [class*='u-card--'],
.u-grid-123 .u-cta,
.u-grid-123 [class*='u-cta--'] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.u-grid-123 .u-card__content {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

@media only screen and (min-width: 15em) and (max-width: 34.365em) {
  .u-grid-123 .u-program {
    margin: 1rem 0;
  }
}

@media only screen and (min-width: 34.375em) {
  .u-grid-123 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-top: -2rem;
  }
  .u-grid-123 > * {
    width: calc(50% - 1rem);
    margin: 2rem 0 0;
  }
}

@media only screen and (min-width: 53.75em) {
  .u-grid-123 > * {
    width: calc(33% - 1rem);
  }
  .u-grid-123 > :last-child:nth-child(3n - 1) {
    margin-right: calc(33% + 1rem);
  }
}

.u-grid-223 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  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 1rem;
  }
}

@media only screen and (min-width: 34.375em) and (max-width: 53.74em) {
  .u-grid-223 > * {
    width: calc(50% - 1rem);
    margin: 0 0 2rem;
  }
}

@media only screen and (min-width: 53.75em) {
  .u-grid-223 > * {
    -webkit-flex-basis: calc(33% - 1rem);
    -ms-flex-preferred-size: calc(33% - 1rem);
    flex-basis: calc(33% - 1rem);
    margin: 0 0 2rem;
  }
  .u-grid-223 > :last-child:nth-child(3n - 1) {
    margin-right: calc(33% + 1rem);
  }
}

/*
 * Dev or crappy hotfixes…
 */
/**
 * Dev, based on $env
 */
pre {
  overflow: auto;
  max-height: 200px;
  border: 1px solid silver;
  padding: 1.5em;
  background-color: #e0e0e0;
}

.u-nav-lang {
  color: #4a4a4a;
}

.sg-title {
  margin-top: 2em;
  border-top: 1px solid silver;
  padding: 1em .5em 1em 0;
  color: gray;
  font-size: 2.4rem;
}

.sg-title::before {
  content: '';
  display: inline-block;
  width: 8px;
  height: 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: 2rem 0;
  background: #606060;
}
