table.dataTable {
	width: 100%;
	padding: 4px;
	/* modification largeur sinon scroll horizontal */
}

table.dataTable tbody td {
	vertical-align: middle;
}

#datatable_wrapper>div.row {
	--bs-gutter-x: none;
	/* suppression bordure sinon scroll horizontal */
}

.link-hover:hover {
	background-color: #E9ECEF !important;
}

.link-hover {
	transition: background-color 0.3s ease, color 0.3s ease;
}

.navbar .nav-link {
	border-radius: .3rem;
	/* équivalent à rounded-3 */
}

@font-face {
	font-family: "topaz";
	font-weight: normal;
	src: url("../font/TopazPlus_a1200_v1.0.ttf");
}

.amiga-boot {
	background-color: #663f82;
	font-family: "topaz";
	color: #EBA392;
}

.amiga-workbench {
	background-color: #AEAEAE;
	font-family: "topaz";
	color: black;
}

.gle-success-subtle {
	background-color: #EDFFED !important;
	color: #198752;
}

.gle-danger-subtle {
	background-color: #FFE0E0 !important;
	color: #DC3545;
}

.gle-bg-success {
	background-color: #EEFFEE !important;
}

.gle-bg-danger {
	background-color: #FFEEEE !important;
}

.gle-small {
	font-size: .825em;
}

.gle-smaller {
	font-size: .775em;
}

.gle-navbar-background {
	background: linear-gradient(0deg, #c3e5fe0A, #65a7e364 70%, #65a7e3FF);
}

.gle-form-select-small {
	padding: .000rem 2rem .000rem .5rem;
}

.gle-btn-xs {
	line-height: 0.85;
	border-radius: 0.375rem;
	background-color: #FFFFFF;
	border: 1px solid #ced4da;
	color: #000000;
}

/* Positionnement du sous-menu */
.dropdown-submenu {
	position: relative;
}

.dropdown-submenu>.dropdown-menu {
	top: -.6rem;
	left: 100%;
	margin-left: -0.25rem;
	display: none;
}

/* Affichage au survol */
.dropdown-submenu:hover>.dropdown-menu {
	display: block;
}

/* Empêche les liens de fermer le menu au survol */
.dropdown-menu>li:hover>.dropdown-menu {
	display: block;
}

.dropdown-submenu>.dropdown-toggle::after {
	float: right;
	display: inline;
	margin-top: .5rem;
	border-top: .3em solid transparent;
	border-right: 0;
	border-bottom: .3em solid transparent;
	border-left: .3em solid;
}

.popover {
	/* largeur max par défaut : none (illimité), ou px, %, rem… */
	--bs-popover-max-width: none;
}