/* +--------------------------------------------------------------------------+
// ? 2002-2013 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
// +-------------------------------------------------+
// $Id: list_ui.css,v 1.1.2.4 2026/09/10 14:05:24 dgoron Exp $ */

/* ---------------------------------------------------------------------------*/

/*                      Gestion des listes                             		  */

/* ---------------------------------------------------------------------------*/

.list_ui_search_content {
	display: block;
	margin-top: 5px;
	margin-left: 25px;
}

.list_ui_content_list_group {
	font-weight: bold;
	padding-left: 25px;
}

.list_ui_content_list_group_level_1 {
	font-size: 1.3em;
}

.list_ui_content_list_group_level_2 {
	font-size: 1.2em;
	padding-left: 35px;
}

.list_ui_content_list_group_level_3 {
	font-size: 1.1em;
	padding-left: 45px;
}

input[type='checkbox'].list_ui_selection {
	cursor: pointer;
}

.list_ui_selection_actions {
	margin-top: 25px;
}

.list_ui_selection_actions img {
	vertical-align: bottom;
}

.list_ui_selection_action_label {
	font-weight: bold;
}

.list_ui_navbar {
	text-align:center;
}
.list_ui_navbar>nav {
    all: unset
}

.list_ui_navbar>nav *:not(button:has(img)) {
    /* display: inline-block; */
    min-width: 16px;
    padding: 3px 3px;
    line-height: 20px;
    text-decoration: none;
    box-sizing: border-box;
    text-align: center;
    color: #444;
    font-style: normal;
    max-height: 26px;
}

.list_ui_navbar>nav:is(span, span:hover, span:focus) {
    background:transparent;
}

.list_ui_navbar>nav>*:is(a, button)>img {
    vertical-align: middle;
    padding: 5px 5px;
    margin:0px 5px;
}

.list_ui_navbar .list_ui_navbar_navigator ol,
.list_ui_navbar .list_ui_navigator ul {
    list-style: none;
}

.list_ui_navbar .navbar_per_page.current,
.list_ui_navbar .navbar_page.current {
    font-weight: 600;
}

.list_ui_navbar .navbar_per_page,
.navbar .list_ui_navbar_navigator .navbar_page {
    text-decoration: none;
}

/* ---------------------------------------------------------------------------*/

/*        Mode 'simple_list' : liste a une seule colonne, sans tableau (RGAA)         */

/* ---------------------------------------------------------------------------*/

ul.list_ui_list {
	list-style: none;
	margin: 0;
	padding: 0;
	/* Cadre reprenant l'aspect du tableau remplace */
	border: 1px solid #b8b8b8;
}

ul.list_ui_list > li {
	/* Meme espacement interne que les cellules de tableau */
	padding: 3px 5px;
	/* Separateur de ligne, comme les cellules d'un tableau */
	border-bottom: 1px solid #b8b8b8;
}

ul.list_ui_list > li:last-child {
	border-bottom: none;
}

ul.list_ui_list > li:hover,
ul.list_ui_list > li:focus-within {
	background-color: #7fa5de;
}

ul.list_ui_list > li > span {
	display: block;
}

/* ---------------------------------------------------------------------------*/

/*        Rappel des filtres appliques (query human) au-dessus d'une liste     */

/* ---------------------------------------------------------------------------*/

/* Espacements auparavant obtenus par des <br /> de presentation */
.list_ui_query_human {
	margin-top: 1.2em;
	margin-bottom: 2em;
}

/* ---------------------------------------------------------------------------*/

/*	Gestion des listes - Personnalisation par type d'objets            		  */

/* ---------------------------------------------------------------------------*/

.opac_loans_reader_ui_list_cell_header_pret_date,
.opac_loans_reader_ui_list_cell_header_pret_retour,
.opac_loans_reader_ui_list_cell_header_late {
    text-align: center;
}

.opac_loans_groups_reader_ui_list_cell_header_pret_date,
.opac_loans_groups_reader_ui_list_cell_header_pret_retour,
.opac_loans_groups_reader_ui_list_cell_header_late {
    text-align: center;
}

.opac_bannettes_abon_pub_ui_list,
.opac_bannettes_abon_priv_ui_list {
	padding: 3px;
	border-spacing: 5px;
}