/* Surcharge Materialize */
.left-align {
	text-align: left !important;
}

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

.custom-col {
	padding: 0 !important;
}

.page-footer {
	padding-top: 0;
}

.collection {
	display: flex;
	overflow: unset;
	margin: .5rem 0;
}

.collection ul {
	width: 100%;
}

.collection-item {
	margin: 0 !important;
}

/* Surcharge dropify */
#uploads {
	display: block;
}

/* Remove spaces */
.collection .collection-item {
	padding: 5px 10px;
}

.collection.with-header .collection-header {
	padding: 10px;
}

.collection.with-header .collection-item {
	padding-left: 15px;
}

.input-field {
	margin: 15px auto 5px auto;
}

.input-field.custom-style {
	margin: 5px auto;
}

td {
	padding: 2px 5px;
}

th {
	padding: 5px;
}

.card-panel {
	margin: 5px 0;
}


/* Custom styles */
.badge.custom-style {
	min-width: auto;
}

.sidenav-trigger.custom-style,
.no-margin,
p.custom-style {
	margin: 0;
}

.entete {
	line-height: 0;
}

.row.custom-style {
	margin-bottom: 0;
}

ul.custom-style {
	margin: 0;
}

ul.custom-style>li>h5 {
	margin: 0.656rem 0 .656rem 0;
}

tbody.custom-style {
	font-size: small;
	line-height: 1rem;
}

tr.custom-style {
	cursor: pointer;
}

td.custom-style {
	padding: 5px;
}

.valign-wrapper.custom-button {
	justify-content: center;
}

.custom-row {
	margin-bottom: 0;
}

.short-input {
	width: 90% !important;
}

.justify {
	text-align: justify;
}

.novrap {
	white-space: nowrap;
}

.tab.col {
	border: 1px solid #e0e0e0;
}

/* Media query medium */
@media only screen and (min-width: 601px) {
	.card-panel.custom-panel {
		padding: 5px;
	}

	.valign-wrapper.custom-panel {
		justify-content: center;
		height: 48px;
	}
}

/* Media query large */
@media only screen and (min-width: 993px) {
	.container {
		width: 85%;
		max-width: 1600px;
	}

	.valign-wrapper.custom-button {
		height: 48px;
	}
}

/* input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
} */
/* On enleve le spin de nos inputs type number*/

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
	padding: 0;
	color: transparent;
}


/*bouton de recherche*/
.search-button {
	background: none;
	border: none;
	padding: 0;
	cursor: pointer;
}

.btn.waves-effect {
	height: auto;
	min-height: 20px;
	line-height: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
}

/* Style pour les boutons */
.custom-btn {
	margin-bottom: 10px; /* Ajouter une marge de 10 pixels en bas */
  }
  
  /* Style pour les boutons avec le siège social actif */
.custom-btn.siège-actif {
	color: red;
  }
  
  /* Style pour les icônes */
  .material-icons {
	font-size: 18px; /* Taille de l'icône (ajuster selon vos besoins) */
	margin-right: 5px; /* Marge à droite de l'icône (ajuster selon vos besoins) */
  }

  .icon {
	color: red;
	background-color: azure;
  }
  