html {
	font-size: 75%;
}
body {
	padding-top: 50px;
	padding-bottom: 0px;
}
body.modal-body {
	padding-top: 0px;
	padding-bottom: 0px;
}
.btn  {
	padding-bottom: 0.1rem;
	padding-top: 0.1rem;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.btn-small  {
	padding-bottom: 0.1rem;
	padding-top: 0.1rem;
	padding-left: 0.1rem;
	padding-right: 0.1rem;
}
.custom-select {
	padding-bottom: 0.1rem;
	padding-top: 0.1rem;
	padding-left: 0.5rem;
	padding-right: 1rem;
	
}
input[type=number] {
	text-align: right;
}
input.rech-zone {
	max-width: 6rem;
}
input.input-zone {
	min-width: 6rem;
	background-color: var(--bs-tertiary-bg);
}
.card-body.mycard {
	padding-bottom: 0.0rem;
	padding-top: 0.2rem;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	
}
.card-body.ligfrais {
	padding-bottom: 0.3rem;
	padding-top: 0.2rem;
	
}

.montant {
	word-break: keep-all;
	white-space: nowrap;
}

option.star {
	color: black;
	font-size: 110%;
	background-color: yellowgreen;
}
option.inac {
	color: red;
	text-decoration: line-through;
}
optgroup.star {
	color: black;
	font-size: 110%;
	background-color: yellowgreen;
	text-decoration: underline;
}
.star::before {
	display: inline-block;
	content: "♥";
}

.star::first-letter {
	color: red;
	font-size: 230%;
}
div.trumbowyg-editor > p {
	margin-bottom: 0px;
}
div.commentaire > p {
	margin-bottom: 0px;
}
.trumbowyg-editor {
	min-height: 46px;
	padding: 5px;
	overflow-y: auto;
}
.trumbowyg-box {
	min-height: auto;
}
.iframe-modale {
	height: calc(100vh - 150px);
	/* overflow-y: auto; */
	border-width: 0px;
	border-style: solid;
	width: 100% 
}
.help-scrollable {
	max-height: calc(100vh - 130px);
	overflow-y: auto;
	border-width: 0px;
	border-style: solid;
}
.table-scrollable thead th {
	border-top: 0px;
}
th.horodate {
	text-align:center;
	width: 8rem 
}
td.horodate {
	font-size: 0.65rem;
	text-align:center;
	vertical-align: middle;
	padding:0rem
}
div.horodate {
	font-size: 0.65rem;
	text-align:center;
	vertical-align: middle;
	padding:0rem
}
button.horodate {
	font-size: 0.65rem;
	text-align:center;
	vertical-align: middle;
	padding:0rem
}
.td-select {
    width: 1px!important;
    height: 1px!important;
    padding: 0!important;
    margin: -1px!important;
    overflow: hidden!important;
    clip: rect(0,0,0,0)!important;
    white-space: nowrap!important;
    border: 0!important;
}
@media print{
	div.noprint {
		display:none;
	}
	div.doprint {
		max-width: 100%;
		flex-basis : 100%;
		width: 100%;
	}
	div.transition-scrollable {
		max-height: none;
	}
	div.supportod-scrollable {
		max-height: none;
	}
	div.support-scrollable {
		max-height: none;
	}
	div.navigue-scrollable {
		max-height: none;
	}
	div.client-scrollable {
		max-height: none;
	}
	div.fonctions-scrollable {
		max-height: none;
	}
	div.ctrlplan-scrollable {
		max-height: none;
	}
}