body {
	height: 100%;
	margin: 0px;
	background-color: var(--theme-back);
	color: var(--theme-color);
}
.form-control {
	background-color: var(--theme-form);
	color: var(--theme-color);
}
.form-control::placeholder{
	color: var(--theme-place);
}
.form-control:disabled{
	background-color: var(--theme-form);
}
.table td{
	color: var(--theme-color);
}
.jumbotron {
	background-color: var(--theme-form);
	margin-bottom: 2em;
}
.footer-a a {
	color: var(--theme-color);
	text-decoration: none;
	text-shadow: 1px 1px 3px var(--theme-form);;
}
#btn_valide {
	display: none;
}
#date {
	width: auto;
}
.qrcode img {
	height: 300px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.img-thumbnail {
	max-height: 400px;
}
.miniature {
	max-height: 100px;
}
.dropdown {
	cursor: pointer;
}
.collapse.show {
	display: flex;
}

.modal-backdrop {
  	opacity: 0.5;
}
.modal-dialog {
	margin-top: 15%;
}
#alert {
	z-index: 999;
	position: fixed;
	width: 100%;
	display: block;
	/* cursor: pointer; */
	opacity: 0%;
  	transition: opacity 0.7s linear;
}
.navbar-right {
	margin-left: auto;
}

/* X-Small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
	.lead {
		font-size: 0.75rem;
		padding-top: 10px;
	}
	.display-4 {
		display: none;
	}
	.sticky-top {
		padding-left: 10px;
	}
}

/* Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {}

/* Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {}

/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {}

/* X-Large devices (large desktops, less than 1400px) */
@media (max-width: 1399.98px) {}

/* Pour l'impression */
@media print {
	@page {
		margin: 2cm;
		padding : 50%;
	}
	body {
		background-color: var(--theme-back);
	}
	#qrcode {
		width: 100%;
		height: 100%;
	}
}
@media (prefers-color-scheme: dark) {
	:root {
		--theme-back: rgb(109, 109, 109);
		--theme-form: rgb(129, 129, 129);
		--theme-color: rgb(224, 224, 224);
		--theme-place: #cfcfcf;
	}
}
@media (prefers-color-scheme: light) {
	:root {
		--theme-back: #cfcfcf;
		--theme-form: #ffffff;
		--theme-color: #212529;
		--theme-place: #606970;
	}
}