/* Blocs partie gauche*/

#ctnHalLabo p {
    margin: 0;
}

/* Espacement filtres-boutons partie gauche*/

#ctnHalLabo button {
    margin-left: 1rem;
}

/* Stylage publications */

.hallabo-ctn-pub {

    border-left: none;
    border-top: none;
    border-bottom: dotted 2px #393E46;
    padding-bottom: 0.5rem;
    margin-bottom: 0.5rem;
    background-color: #fff;
}

.hallabo-ctn-pub p:first-of-type::before {
    /* content: "▶ "; */
    /* content: "▷ ";
    font-weight: bold; */
    content: "◈ ";
    /*◆*/
    /* color: #f39200; */

}

.hallabo-titre {
    font-weight: 600;
}

.hallabo-auteurs {
    font-style: italic;
}

.hallabo-btn-doctype {
    font-size: 0.8em;
    padding: 0.3rem 0.5rem;
    border-radius: 0.3rem;
    background-color: lightgray;
    text-align: left;
    border: 0;
    margin: 0 0.3rem 0.3rem 0;
}

/* Annulation de la coche pour le conteneur liste de documents à gauche */

.hallabo-btn-filtres-checked::before {
    content: none;
}

/*---------------------------------------*/
/* Titres des filtres */

.hallabo-filtre-etiq {
    font-weight: bold;
    margin: 0.5rem 0 0 0;
}

/* Bloc 1 droite - Recherche */

.hallabo-ctn-ligne {
    display: flex;
    width: 100%;
    flex-wrap: nowrap;
}

#btnFiltreTxtReset {
    transition: background-color 0.5s, padding 0.5s;
    font-size: 100%;
    text-decoration: none;
    width: 2em;
    height: 2em;
    border: solid 0.2em #161c26;
    border-radius: 0 0.3em 0.3em 0;
    background-color: #161c26;
    color: #fff;
    /* ajout JY */
    text-align: center;
}

#btnFiltreTxtReset:hover {
    transition: background-color 0.5s, padding 0.5s;
    background-color: #393E46;
}

.bnt-reset::before {
    display: block;
    content: "×";

}

.hallabo-filtre-input {
    border: none;
    border-bottom: solid 0.2em #000;
    border: solid 0.1em #dedede;
    color: #000;
    background-color: #eee;
    border-radius: 0.3em 0 0 0.3rem;
    height: 2em;
    min-width: 4em;
}

.hallabo-filtre-input:focus,
.hallabo-filtre-input:active,
.hallabo-filtre-input:focus-within,
.hallabo-filtre-input:focus-visible {
    border: 0.2em solid #161c26 !important;
    outline: none;
}

/* Filtre "aucun" et "tout" */

.hallabo-filtre-gen {
    display: flex;
    gap: 0.5rem;
    margin: 0;
    text-align: left;
    border: 0;
}

.hallabo-filtre-gen button {
    transition: background-color 0.5s, color 0.5s;
    font-size: 100%;
    text-decoration: none;
    padding: 0.25rem 1rem;
    margin: 0.5rem 0;
    border: none;
    border-radius: 0.3rem;
    flex-grow: 1;
    background-color: transparent;
    box-shadow: 0px 1px 5px 1px rgba(0, 0, 0, 0.2);
}

.hallabo-filtre-gen button:hover {
    transition: background-color 0.5s, color 0.5s;
    background-color: #393E46;
    color: #fff;
}

/* Fonction checked/unchecked sur les conteneurs type de document + date*/

.hallabo-btn-filtres-checked {
    font-weight: bold;
    color: #000;
}

#ctnFiltre-docType_s .hallabo-btn-doctype::before,
#ctnFiltre-producedDateY_i .hallabo-producedDateY_i::before {
    content: "▢ ";
}

#ctnFiltre-docType_s .hallabo-btn-filtres-checked::before,
#ctnFiltre-producedDateY_i .hallabo-btn-filtres-checked::before {
    content: "■ ";
}

/* Grid pour les conteneurs à droite pour organiser visuellement le contenu */

#ctnFiltre-docType_s {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.hallabo-btn-doctype {
    flex-basis: fill;
    flex-grow: 1;
}

#ctnFiltre-producedDateY_i {
    display: grid;
    grid-auto-rows: auto;
    grid-template-columns: 1fr 1fr;
}

/* Stylage filtres */

.hallabo-producedDateY_i {
    font-size: 0.8em;
    padding: 0.3rem 0.5rem;
    border-radius: 0.3rem;
    background-color: #eee;
    text-align: center;
    border: 0;
    margin: 0 0.3rem 0.3rem 0;
}

.hallabo-btn-docType-ART {
    background-color: #8d90c7;
}

.hallabo-btn-docType-COMM {
    background-color: #08d0a0;
}

.hallabo-btn-docType-OUV {
    background-color: #eb80a8;
}

.hallabo-btn-docType-REPORT {
    background-color: #ca4b3f;
}

.hallabo-btn-docType-OTHER {
    background-color: #f39200;
}

.hallabo-btn-docType-COUV {
    background-color: #ffd24d;
}

.hallabo-btn-docType-POSTER {
    background-color: #8d90c7;
}

.hallabo-btn-docType-PRESCONF {
    background-color: #08d0a0;
}

.hallabo-btn-docType-DOUV {
    background-color: #eb80a8;
}

.hallabo-btn-docType-PATENT {
    background-color: #ca4b3f;
}

.hallabo-btn-docType-UNDEFINED {
    background-color: #f39200;
}

.hallabo-btn-docType-THESE {
    background-color: #ffd24d;
}

.hallabo-btn-docType-HDR {
    background-color: #8d90c7;
}

.hallabo-btn-docType-MEM {
    background-color: #08d0a0;
}

.hallabo-btn-docType-LECTURE {
    background-color: #eb80a8;
}

.hallabo-btn-docType-IMG {
    background-color: #ca4b3f;
}

.hallabo-btn-docType-VIDEO {
    background-color: #f39200;
}

.hallabo-btn-docType-SON {
    background-color: #ffd24d;
}

.hallabo-btn-docType-MAP {
    background-color: #8d90c7;
}

.hallabo-btn-docType-MINUTES {
    background-color: #08d0a0;
}

.hallabo-btn-docType-NOTE {
    background-color: #eb80a8;
}

.hallabo-btn-docType-OTHERREPORT {
    background-color: #ca4b3f;
}

.hallabo-btn-docType-BLOG {
    background-color: #f39200;
}

.hallabo-btn-docType-ISSUE {
    background-color: #ffd24d;
}

.hallabo-btn-docType-NOTICE {
    background-color: #8d90c7;
}

.hallabo-btn-docType-PROCEEDINGS {
    background-color: #08d0a0;
}