/* tools */
	/*https://www.abbreviations.com/abbreviation/* */
/* visibility (display) */
	.dsp-block {
		display: block;
	}
	.dsp-inlineblock {
		display: inline-block;
	}
	.dsp-none {
		display: none;
	}
/* visibility (visibility) */
	.vsb-hidden {
		visibility: hidden; /*  */
	}
	.vsb-visible {
		visibility: visible; /*  */
	}
	.fnc-fadein {
		visibility: visible; /*  */
		opacity: 1;
		transition: opacity 0.5s linear;
	}
/* Colors */
	.link {
		color: #337ab7;
	}
/* function FadeIn / FadeOut */
	.fnc-fadeout {
		visibility: hidden; /*  */
		opacity: 0;
		transition: visibility 0s 1s, opacity 1s linear;
	}
/* border (shadow) */
	.bdr-shadow-7 {
		background-color: rgba(255, 255, 255, 0.4) ;/* */
		-webkit-box-shadow: 3px 3px 7px -1px rgba(0, 0, 0, 0.1); /* Safari et Chrome */
		 -khtml-box-shadow: 3px 3px 7px -1px rgba(0, 0, 0, 0.1); /* pour KHTML (Konqueror) */
		   -moz-box-shadow: 3px 3px 7px -1px rgba(0, 0, 0, 0.1); /* Firefox */
			-ms-box-shadow: 3px 3px 7px -1px rgba(0, 0, 0, 0.1); /* Internet Explorer 9 */
			 -o-box-shadow: 3px 3px 7px -1px rgba(0, 0, 0, 0.1); /* Opera */
				box-shadow: 3px 3px 7px -1px rgba(0, 0, 0, 0.1);/* */
	}
	.bdr-shadow-11 {
		-webkit-box-shadow: 3px 3px 11px -3px #000000; /* Safari et Chrome */
		 -khtml-box-shadow: 3px 3px 11px -3px #000000; /* pour KHTML (Konqueror) */
		   -moz-box-shadow: 3px 3px 11px -3px #000000; /* Firefox */
			-ms-box-shadow: 3px 3px 11px -3px #000000; /* Internet Explorer 9 */
			 -o-box-shadow: 3px 3px 11px -3px #000000; /* Opera */
				box-shadow: 3px 3px 11px -3px #000000;
	}
	@media (max-width: 991.98px) { /* ( md )Appareils moyens (tablettes, 768 px et plus) */
		.bdr-shadow {
			-webkit-box-shadow: none; /* Safari et Chrome */
			 -khtml-box-shadow: none; /* pour KHTML (Konqueror) */
			   -moz-box-shadow: none; /* Firefox */
				-ms-box-shadow: none; /* Internet Explorer 9 */
				 -o-box-shadow: none; /* Opera */
					box-shadow: none;
		}
	}
/* cursor (appearance) */
	.cur_pointer {
		cursor: pointer;
	}
	.cur_notal {
		cursor: not-allowed;
	}
/* Animations */
	@keyframes heartbeat { /* Batement de coeur */
		0%{
			box-shadow: 0 0 0 0 rgba(255, 69, 0, 0.7),  0 0 0 0 rgba(255, 69, 0, 0.7);
			transform: scale(1);
			border-radius: 2rem;
		}
		20%{
			box-shadow: 0 0 0 4px rgba(255, 69, 0, 0),  0 0 0 0 rgba(255, 69, 0, 0.5);
			transform: scale(1.3);
		}
		40%{
			box-shadow: 0 0 0 8px rgba(255, 69, 0, 0),  0 0 0 0 rgba(255, 69, 0, 0.5);
			transform: scale(1.2);
		}
		60%{
			box-shadow: 0 0 0 12px rgba(255, 69, 0, 0),  0 0 0 15px rgba(255, 69, 0, 0);
			transform: scale(1.3);
			border-radius: 3rem;
		}
		80%{
			box-shadow: 0 0 0 15px rgba(255, 69, 0, 0),  0 0 0 15px rgba(255, 69, 0, 0);
			transform: scale(1.2);
		}
		100%{
			transform: scale(1.15);
		}
	}