:root {
  --purple: #58267d;
  --pink: #b0128b;
  --dark-blue : #131B30;
  --blue : #0A6582;
  --light-blue : #00BBE1;
  --red : #E2001A;
  --light-red: #ff4f60;
  --lighter-red: #ffa8b0;
}
.elstar h2, .elstar h2 a {
  color: var(--purple) !important;
}
.elstar .bg-color{
	color: white;
	background: linear-gradient(to right, var(--purple), var(--pink));
	padding : 30px;
	padding-bottom : 60px;
}
.stm .bg-color{
	color: white;
	background: linear-gradient(to right, var( --dark-blue), var(--light-blue));
	padding : 30px;
	padding-bottom : 60px;
}
.stm h2, .stm h2 a {
  color: var(--blue) !important;
}

.dadolab .bg-color{
	color: white;
	background: linear-gradient(to right, var( --red), var(--light-red));
	padding : 30px;
	padding-bottom : 60px;
}
.dadolab h2, .dadolab h2 a {
	color: var(--red) !important;
}

.logo-navbar{
	width: 85px;
}
.jc-end{
	  justify-content: end;
}
.elstar .nav-link:hover{
	 color: var(--purple) !important;
}
.stm .nav-link:hover{
	 color: var(--blue) !important;
}
.dadolab .nav-link:hover{
	color: var(--red) !important;
}

.elstar .form-control:focus {
  border-color: var(--purple) !important;
  box-shadow: 0 0 0 .25rem #b0128b3d !important;
}
.stm .form-control:focus {
  border-color: var(--blue) !important;
  box-shadow: 0 0 0 .25rem #00BBE147 !important;
}
.dadolab .form-control:focus {
	border-color: var(--red) !important;
	box-shadow: 0 0 0 .25rem #00BBE147 !important;
}

.elstar .btn-purple{
	background-color : var(--pink) !important;
	border-color : var(--pink) !important;
	color : white !important;
	
}
.elstar .btn-purple:hover{
	background-color : #ca23a3 !important;
}

.stm .btn-purple{
	background-color : var(--blue) !important;
	border-color : var(--blue) !important;
	color : white !important;
	
}
.stm .btn-purple:hover{
	background-color : #138FB7 !important;
}

.dadolab .btn-purple{
	background-color : var(--red) !important;
	border-color : var(--red) !important;
	color : white !important;

}
.dadolab .btn-purple:hover{
	background-color : #bc0b1d !important;
}

.float-r{
	float: right;
}

.elstar .page-link {
  color: var(--pink) !important;
}
.elstar.page-link:focus {
  box-shadow: 0 0 0 0.25rem #b0128b57 !important;
}

.stm .page-link {
  color: var(--blue) !important;
}
.stm.page-link:focus {
  box-shadow: 0 0 0 0.25rem #00BBE147 !important;
}

.dadolab .page-link {
	color: var(--red) !important;
}
.dadolab.page-link:focus {
	box-shadow: 0 0 0 0.25rem var(--lighter-red) !important;
}

.disabled{
	pointer-events: none;
	cursor: default;
	background: #80808026 !important;
}
.elstar .active > .page-link, .page-link.active {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: #fd0d9417 !important;
  border-color: #b0128b !important; 
}

.stm .active > .page-link, .page-link.active {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: #00BBE147 !important;
  border-color: var(--blue) !important; 
}

.dadolab .active > .page-link, .page-link.active {
	z-index: 3;
	color: var(--bs-pagination-active-color);
	background-color: var(--lighter-red) !important;
	border-color: var(--red) !important;
}

.form-check-filter-etat{
	display : inline-block !important; 
	padding:  15px;  
}
.elstar .form-check-input:checked {
  background-color: var(--pink) !important;
  border-color: var(--pink) ! important;
  box-shadow: 0 0 0 .25rem #b0128b21;
}
.stm .form-check-input:checked {
  background-color: var(--blue) !important;
  border-color: var(--blue) ! important;
  box-shadow: 0 0 0 .25rem #00BBE147;
}
.dadolab .form-check-input:checked {
	background-color: var(--red) !important;
	border-color: var(--red) ! important;
	box-shadow: 0 0 0 .25rem var(--lighter-red);
}
.bold {
  font-weight: bold;
}
.red{
	color : red;
}
.white{
	color : white;
}
.flex{
	display: flex;
}
.flex >div{
	flex : 1;
}
.element-flex{
	flex : 1;
	margin : 5px;
}
.s-title{
	margin-bottom: 4px;
}
.nav-title{
	font-size : 20px;
}
.center{
	text-align : center;
}
.flex-2{
	flex : 2;
}
.align-end{
	text-align: end;
}
.text-center{
	text-align : center;
}
.fs-20{
	font-size: 20px;
}
.bg-dark-green{
	background-color : #00A654;
}
.bg-yellow{
	background-color : #FEF200;
}
.bg-green{
	background-color : #C0D731;
}
.bg-orange{
	background-color : #FCB913;
}
.bg-red{
	background-color : #FF0000;
}
.bg-secondary{
	color :white !important;
}
.eb{
	text-align : center;
	width: 95px;
}
.ie{
	width: 95px;
	/*margin: auto;*/
}
.img-logo-client{
	max-height: 150px !important;
	object-fit: cover;
}
.max-content{
	width: max-content !important;
}
.space-between{
	justify-content: space-between;
}

.bg-grey {
	background-color: #666666;
}

.bg-lightgreen {
	background-color: #73d473;
}

