tfoot>tr>td {
	background-color: #ff927d;
	color: #54596e;
	font-size: .8em;
	border: 2px solid #54596e;
	border-radius: .35rem;
}

a {
	color: inherit;
}

.container {
	background-color: #d9d9d9;
	max-width: 1500px;
	overflow-x: hidden;
}

.no_bkg {
	background-color: white;
}

.not_allowed {
	cursor: not-allowed;
}

.errors {
	color: #ff0000;
	font-style: italic;
	list-style: none;
	margin-bottom: -1rem;
}

.errors>ul>li, #changepassword_plainPassword>div>ul>li {
	color: #ff0000;
	font-style: italic;
	list-style: none;
	margin-left: -30px;
	margin-bottom: -1rem;
}

#stats>tr:hover {
	background-color: #cacaca;
}

.font-sm {
	font-size: .9em;
}

.font-xm {
	font-size: .8em;
}

.bg-dark {
	background-color: #151946 !important;
}

.bg-weight {
	background-color: #aaaaaa;
}

 .align-right {
	text-align: right;
}

.align-center {
	text-align: center;
}

.evidence {
	color: chocolate;
}

.middle {
	vertical-align: middle;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.badge-positive {
	background-color: green !important;
}

.badge-negative {
	background-color: red !important;
}

.negative {
	color: red !important;
}

.btn_selected {
	background-color: whitesmoke;
	font-weight: bold;
}

.btn_unselected {
	background-color: #d9d9d9;
	color: #777777;
}

.btn_unselected:hover {
	background-color: whitesmoke;
}

.btn_icon {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 2.3em;
	width: 2.4em;
	height: 2.4em;
}

.btn_icon_sm {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 1.7em;
	width: 1.7em;
	height: 1.7em;
}

.btn_icon_xm {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 1.1em;
	width: 1.2em;
	height: 1.2em;
}

.btn_abort {
	background-image: url("../images/abort.ico");
}

.btn_add {
	background-image: url("../images/add.ico");
}

.btn_back {
	background-image: url("../images/back.png");
}

.btn_checkbox0 {
	background-image: url("../images/checkbox0.png");
}

.btn_checkbox1 {
	background-image: url("../images/checkbox1.png");
}

.btn_delete {
	background-image: url("../images/delete.ico");
}

.btn_edit {
	background-image: url("../images/edit.ico");
}

.btn_erasefilter {
	background-image: url("../images/erasefilter.png");
}

.btn_excel {
	background-image: url("../images/excel.png");
}

.btn_eye {
	background-image: url("../images/eye.png");
	background-color: #aaaaaa;
	background-size: 1.5em;
}

.btn_pdf {
	background-image: url("../images/pdf.png");
}

.btn_reload {
	background-image: url("../images/reload.png");
}

.btn_save {
	background-image: url("../images/save.ico");
}

.btn_search {
	background-image: url("../images/search.png");
}

.btn_split {
	background-image: url("../images/split.png");
}

.btn_split_disabled {
	background-image: url("../images/split_disabled.png");
}

.btn_zoom_in {
	background-image: url("../images/zoom-in.png");
}

.btn_zoom_out {
	background-image: url("../images/zoom-out.png");
}

.checkbox {
    transform: scale(2.25);
    -webkit-transform: scale(2.25);
}

.checkbox-sm {
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
}

.color_grey {
    color: grey;
}

.color_red {
    color: red;
}

.detail {
    margin-top: 0;
    margin-bottom: 0;
}

.encadre {
	background-color: #ffffff;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.ligne_vide {
	margin: 10px 0;
}

.whiteLine {
	border: 1px solid #ffffff;
	margin: 5px 0;
}

.greyLine {
	border: 1px solid #aaaaaa;
	margin: 5px 0;
}

.menuSeparator {
	border: 1px solid #eeeeee;
	margin: 10px 20px;
}
