:root {
	--bs-body-bg: WhiteSmoke;
	--bs-body-font-size: .8em;
}

body, html {
/*    height: 100%;*/
}

nav {
	font-size: 1.2em;
}
h1 {
/*
	font-size: calc(var(--bs-body-font-size)*2);
	font-size: 1.8em;
*/
	font-size: 2em;
}

[data-modlink] {
    cursor: pointer;
}

a.card {
	color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));
	text-decoration: none;
}
a.card:hover .card-title {
	text-decoration: underline;
}

a.sortable {
	text-decoration: none;
}
a.sortable > span {
	white-space: nowrap !important;
}

/* Label des required */
.form-label.required::before, .col-form-label.required::before {
	content: '*';
	color: red;
	font-weight: bold;
	margin-right: 0.25em;
}
.form-label.input-group-text {
	margin-bottom: 0;
}

/* Arrière plan des champs de formulaire */
.form-control, .form-select {
	background-color: white;
}

table > thead > tr > th {
	white-space: nowrap!important;
}
table > thead > tr > th > form {
	margin: -0.5rem;
}
.table>:not(caption)>*>* { padding: 0.25rem; }

td.field-historique {
	padding-bottom: 0;
}
td.field-historique > div {
	/* link-underline-opacity-0 */
	--bs-link-underline-opacity: 0;
	/* d-inline-block */
	display: inline-block!important;
	/* overflow-hidden  */
    overflow: hidden;
	/* text-truncate */
    text-overflow: ellipsis;
    white-space: nowrap;
    /* link-body-emphasis */
    color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;
    -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;
    /* custom */
	max-height: 4em;
	max-width: 20em;
	-webkit-mask-image: -webkit-gradient(linear, left center, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
}

/* Configurateur d'affichage */
#paginationFields [data-pagination-fields-available] button[data-pagination-fields-del],
#paginationFields [data-pagination-fields-available] button[data-pagination-fields-up],
#paginationFields [data-pagination-fields-available] button[data-pagination-fields-dnd],
#paginationFields [data-pagination-fields-available] button[data-pagination-fields-down] {
	display: none;
}
#paginationFields [data-pagination-fields-displayed] button[data-pagination-fields-add] {
	display: none;
}
/*
#paginationFields [data-pagination-fields-displayed] li:first-child button[data-pagination-fields-up],
#paginationFields [data-pagination-fields-displayed] li:last-child button[data-pagination-fields-down] {
	visibility: hidden;
}
*/
#paginationFields ul .input-group-text {
	cursor: move;
	cursor: -webkit-grabbing;
}

/* Semble nécessaire pour gérer le défilement vertical */
.modal-dialog form {
	display: contents;
}

.ts-results-up .ts-dropdown {
	top: inherit;
	bottom: 100%;
}

