.w3-table-border-left {
	border-left: 1px solid #ddd
}

.w3-table-border-right {
	border-right: 1px solid #ddd
}

.w3-dark-green,
.w3-hover-dark-green:hover {
	color: #fff !important;
	background-color: #497d24 !important;
}

.w3-medium-grey,
.w3-hover-medium-grey:hover,
.w3-medium-gray,
.w3-hover-medium-gray:hover {
	color: #000 !important;
	background-color: #AAAAAA !important
}

.w3-text-deep-green,
.w3-hover-text-deep-green:hover {
	color: #497d24 !important
}

.w3-text-medium-grey,
.w3-hover-text-medium-grey:hover,
.w3-text-medium-gray,
.w3-hover-text-medium-gray:hover {
	color: #AAAAAA !important
}

.w3-text-dark-red,
.w3-hover-text-dark-red:hover,
.w3-text-dark-red,
.w3-hover-text-dark-red:hover {
	color: #4d0000 !important
}

/****************************************
	Marges
****************************************/
.w3-margin-tiny {
	margin: 4px !important
}

.w3-margin-top-tiny {
	margin-top: 4px !important
}

.w3-margin-bottom-tiny {
	margin-bottom: 4px !important
}

.w3-margin-left-tiny {
	margin-left: 4px !important
}

.w3-margin-right-tiny {
	margin-right: 4px !important
}

.w3-margin-small {
	margin: 8px !important
}

.w3-margin-top-small {
	margin-top: 8px !important
}

.w3-margin-bottom-small {
	margin-bottom: 8px !important
}

.w3-margin-left-small {
	margin-left: 8px !important
}

.w3-margin-right-small {
	margin-right: 8px !important
}

.w3-animate-left-out {
	position: relative;
	animation: animateleftout 0.4s
}

@keyframes animateleftout {
	from {
		left: 0;
		opacity: 1
	}

	to {
		left: 300px;
		opacity: 0
	}
}

.w3-animate-right-out {
	position: relative;
	animation: animaterightout 0.4s
}

@keyframes animaterightout {
	from {
		right: 0;
		opacity: 1
	}

	to {
		right: 300px;
		opacity: 0
	}
}

.w3-animate-fade-in {
	animation: animatefadein 0.4s;
}

@keyframes animatefadein {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.w3-animate-fade-out {
	animation: animatefadeout 0.4s;
}

@keyframes animatefadeout {
	from {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.halo {
	text-shadow: #FFF 1px 0 10px;
}

.tourne {
	animation-name: tourne;
	animation-duration: 4s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@keyframes tourne {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(359deg);
	}
}

.w3-hover-sepia-min:hover {
	filter: sepia(50%)
}

w3-hover-png-shadow:hover {
	filter: drop-shadow(5px 5px 5px #111);
}

.shadow {
	box-shadow: 0px 0px 8px black;
}