.badge{font-size: 9px; }

.alert{padding: 0 10px; font-size: 12px;}

fieldset.scheduler-border {border: solid 1px #e0eafc; border-radius: 5px; padding:0 10px 10px; margin-bottom: 10px;}
legend.scheduler-border {font-size: 14px; color: #3f80ea; float: none; width: auto;}

.max-h-50px{ max-height: 50px;}

.form-body{}
.form-body .form-control,
.form-body .form-select{border-radius: 4px;}
.form-body .form-label{margin-bottom: 1px; font-size: 12px;}
.form-body .form-label span{color: #dc3545;}
.form-body .boxImage{}
.form-body .boxImage p{}
.form-body .boxImage img{height: 50px; border: solid 1px #e2e3e5;}

table.datatable{min-width: 100%;}
table.datatable thead th{background-color: #00B2FF; border-color: #00B2FF; text-transform: uppercase; font-size: 11px; font-weight: bold; color: #ffffff;}
table.datatable td{padding-bottom: 0; margin-bottom: 0;}
table.datatable td a{color: inherit;}

table.etats{display: table; width: 100%; color: #181C32; vertical-align: top; caption-side: bottom; border-collapse: collapse; text-indent: initial;}
table.etats tr th{border: 1px solid #e2e3e5; vertical-align: top; padding: 15px 10px;}
table.etats tr td.tdBorder{border: 1px solid #e2e3e5;}
table.etats tr td{vertical-align: top; padding: 5px 10px; font-size: 12px;}
table.etats tr td.prix{width: 150px; text-align: right;}
table.etats tr td.right{text-align: right;}
table.etats table{display: table; width: 100%; border-collapse: collapse;}
table.etats table tr td{border: none;}