ul.sitemap {
    padding:revert;
    list-style: revert;
}

.sitemap a {
    text-decoration:revert;
}

.sitemap-block {
    margin-top:10px!important;
    margin-bottom:25px;
}

@media (min-width: 768px) {
    section.subContent:last-child {
        margin-bottom: 0;
    }
}

@media (min-width: 768px) {
    .hidden-xs {
        display: none !important;
    }
}
.visible-xs {
    display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block{
    display: none !important;
}
@media (min-width: 768px) {
    .visible-xs {
        display: block !important;
    }
    table.visible-xs {
        display: table !important;
    }
    tr.visible-xs {
        display: table-row !important;
    }
    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
}
@media (min-width: 768px) {
    .visible-xs-block {
        display: block !important;
    }
}
@media (min-width: 768px) {
    .visible-xs-inline {
        display: inline !important;
    }
}
@media (min-width: 768px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}

.subContent.prose { font-size: 19px }

.top-toolbar {
    border-bottom: solid 1px;
}

.top-toolbar *{
    padding-left:10px;
}

.top-message {
    background-color: #ffa64a;
    border-bottom: 1px solid #02618e;
    color: #fff;
    font-size: 14pt;
    left: 0;
    padding: 2px 10px;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 100%;
    z-index: 9999;
    white-space: nowrap;
}

.pos-relative {
    position: relative;
}

.thumbnail-video-overlay {
    position: absolute;
    inset: 0;
    z-index: 18;
    width: 100%;
}

.thumbnail-video-overlay:hover .video-overlay-btn {
    --tw-scale-x: 1.125;
    --tw-scale-y: 1.125;
}

.thumbnail-video-overlay:hover .video-overlay-btn, .thumbnail-video-overlay:hover .video-overlay-btn .icon {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.height-fit {
    height: fit-content;
}

/* Temporary fix for #398 to correct margin for mobile highlighted items */
.mobile-nav-details~.mobile-nav-items-highlight, .mobile-nav-header~.mobile-nav-items-highlight {
    margin-top: 1.5rem;
}
.mobile-nav-items~.mobile-nav-items-highlight {
    margin-top: -1px;
}

/* BEGIN fixes for unt3:irisPublications component */

/* limit publications titles to 3 lines */
.iris-publications .serval-wrapper .biblio_title {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* space above description iris publication */
.iris-publications .serval-wrapper .biblio_infos {
    --tw-space-y-reverse: 0;
    margin-top: calc(.5rem * (1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.5rem * var(--tw-space-y-reverse));
}

/* space above bottom link iris publication */
.iris-publications .serval-wrapper .biblio_supplementary {
    --tw-space-y-reverse: 0;
    margin-top: calc(.5rem*(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.5rem* var(--tw-space-y-reverse));
}

/* prevent advanced link to appear next to the submit button (like in english or on some screens) */
.iris-publications .iris-advanced-search-link-wrapper {
    flex-basis: 100%;
}

/* prevent discs to be added before publications tabs elements and pages numbers when an unt3:irisPublications component is in a unt3:tabsSection because of : .prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc; }
   and prevent padding-left to be added before publications tabs elements and pager because of : .prose :where(ul,ol):not(:where([class~=not-prose],[class~=not-prose] *)) { padding-left: 0; }
   and prevent margin-bottom to be added after publications tabs margin-top to be added before pager because of : .prose :where(ul,ol):not(:where([class~=not-prose] *)) { margin-top: 1.5rem;margin-bottom: 1.25em; } */
.iris-publications .tabs-wrapper ul.tabs, .iris-publications ul.pagination-nav {
    list-style-type: none;
    padding-left: 0;
    margin-top:0;
    margin-bottom:0;
}

/* prevent margins and padding to be added around publications tabs elements and pages numbers when an unt3:irisPublications component is in a unt3:tabsSection because of : .prose :where(li):not(:where([class~=not-prose] *)) { margin-top: 1rem;margin-bottom: 1rem; } and .prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)) { padding-inline-start: .375em; } */
.iris-publications .tabs-wrapper ul.tabs li, .iris-publications ul.pagination-nav li.pagination-item {
    margin-top: 0;
    margin-bottom: 0;
    padding-inline-start: 0;
}

/* prevent underline to be added under pages numbers links when an unt3:irisPublications component is in a unt3:tabsSection because of : .prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)) { text-decoration: underline; } */
.iris-publications ul.pagination-nav li.pagination-item a {
    text-decoration: none;
}

/* prevent underline to be added under publications links when an unt3:irisPublications component is in a unt3:tabsSection because of : .prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)) { text-decoration: underline; } */
.iris-publications .biblio_title a, .iris-publications .biblio_supplementary a  {
    text-decoration: none;
}

/* prevent bottom links publications to be dark blue when an unt3:irisPublications component is in a unt3:tabsSection because of .prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)) { color: #0a1f30; } */
.iris-publications .biblio_supplementary a {
    color: rgba(var(--color-primary-500)/var(--tw-text-opacity,1))
}

/* prevent margin-top to be added above anchors titles when an unt3:irisPublications component is in a unt3:tabsSection because of : .prose :is(h2,h3,h4,h5,h6):not(:first-child) { margin-top: 2.5rem; } */
.iris-publications h3.serval-anchor-title {
    margin-top: 0;
}

/* prevent padding to be added around iris publications when an unt3:irisPublications component is in a unt3:tabsSection because of : .prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)) { padding-top: .5714286em;padding-inline-end: .5714286em;padding-bottom: .5714286em;padding-inline-start: .5714286em; } */
.iris-publications .serval-wrapper tr td {
    padding: 0;
}

/* prevent margin-bottom to be added under tables when an unt3:irisPublications component is in a unt3:tabsSection because of : .prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)) { margin-bottom: 2em; }
   and prevent change of font-size and line-height in descriptions and bottom links of publications when an unt3:irisPublications component is in a unt3:tabsSection because of : .prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)) { font-size:.875em;line-height: 1.7142857; } et .subContent.prose { font-size: 19px; } (dans ce fichier css)*/
.iris-publications .serval-wrapper table {
    margin-bottom: 0;
    font-size: initial;
    line-height: 24px;
}

/* hide publications img first then display them if they are correctly loaded (onload on <img> add class "loaded") */
.iris-publications .iris-publication .biblio_img {
    opacity: 0;
}
.iris-publications .iris-publication .biblio_img.loaded {
    opacity: 1;
}

a.automated-anchor {
    scroll-margin-top: 120px;
}

/* END fixes for unt3:irisPublications component */

/* FIX for news-list autocomplete */
.ui-autocomplete.autocomplete-list {
    max-height: 300px;
    overflow: auto;
}
/* END for news-list autocomplete */
