	.error {
		color: red;
	}
	#view-more {
		position: absolute;
		bottom: 0px;
		text-align: center;
		right: 0px;
		left: 0px;
		padding-bottom: 20px;
		margin-bottom: 20px;
		z-index: 90;
		color: #fff;
	}

	#view-more a {
		color: #fff;
	}

	.section, .section table td {
		font-size: 1.3rem;
		font-weight: 300;
	}

	.section:first-child {
		padding-top: 0px;
	}

	.section:last-child {
		padding-bottom: 1.5rem;
	}

	.modal-backdrop.show {
		opacity: .8;
	}


	/*Changement de couleur du menu*/
	nav.bg-color-light {
		box-shadow: rgba(0,0,0,0.8) 0 0 15px;
	}

	/*.bg-color-white a {
		font-weight: 500;
		font-size: 1.1rem;
	}*/

	.bg-color-white a:hover {
	}



	.bg-color-white .dropdown-menu, .bg-color-white .dropdown-item:hover {
		background-color: transparent;
	}

	.bg-color-light {
		background-color: #409cff;
	}

		.bg-color-light .btn {
			background-color: #fff;
			border-color: #fff;
			color: #007bff;
		}



	.bg-color-white .btn {
		background-color: #007bff;
		border-color: #007bff;
		color: #fff;
	}

	.bg-color-light .dropdown-menu, .bg-color-light .dropdown-item:hover {
		background-image: none;
		background-color: #409cff;
	}

	.bg-color-white a.navbar-brand img {
		width: 100px;
		height:100px;
	}

	/*CLIPBOARD*/
	.btn-clipboard {
		position: absolute;
		z-index: 10;
		right: 10px;
		top: 10px;
	}
	.btn-clipboard-scroll {
		right: 23px;
		top: 7px;
	}

	.btn-clipboard:has(> .CodeMirror-vscrollbar) {
		right: 17px;
		top: 17px;
	}
	/*FIN CLIPBOARD*/

	/*CODEMIRROR*/
	.code-mirror-body .tab-pane {
		position: relative;
	}

	.CodeMirror-scroll {
		overflow-y: auto;
		overflow-x: auto;
	}
	/*END CODEMIRROR*/

	/*LIST-ITEM-MENU **SORTABLE***/
	ol.list-item-menu .delete-item, ol.list-item-menu .update-item {
		cursor: pointer;
	}

	ol.list-item-menu .delete-item span {
		color: #ffffff;
	}

	ol.list-item-menu .placeholder {
		background-color: #eeeeee;
	}

	ol.list-item-menu li {
		list-style: none;
		margin-top: .5rem;
		cursor: n-resize;
	}

	ol.list-item-menu li div.item-container {
		padding: 8px;
		background-color: #343a40;
		color: #fff;
		border-radius: 5px;
		height: 44px;
	}

	ol.list-item-menu li div.item-container div.item-editable {
		float:left;
		display: flex;
		align-items: center;
	}

	ol.list-item-menu li div.item-container div.item-editable span {
		margin-right: 5px;
		margin-left: 5px;
	}

	ol.list-item-menu li div.item-container > span.oi {
		float: left;
		margin-top: 5px;
		margin-right: 5px;
	}

	ol.list-item-menu li div a {
		float: right;
		padding: 5px;
		background-color: white;
		border-radius: 5px;
		margin-right: 5px;
		color: #212529!important;
	}

	ol.list-item-menu li div a.delete-item {
		background-color: #d9534f;
		border: 1px solid #d43f3a;
		color: #ffffff!important;
	}

	ol.list-item-menu li div a.update-item {
		background-color: #fff;
		border: 1px solid #aaa;
	}
	/*FIN LIST-ITEM-MENU **SORTABLE***/


	/*plage*/
	h1, h2, h3, h4, h5, h6 {
		/*color: #398448;*/
		/*color: #007bff;*/
		color: #409cff;
	}

	.photo-text-sm {
		height: 300px;
		overflow: hidden;
	}

	/*carousel*/
	.carousel-home .carousel-item {
		height: 100vh;
	}
	/*FIN carousel*/
	/*FIN plage*/


	h1, h2, h3, h4, h5, h6 {
		margin-top: 1.5rem;
		margin-bottom: 1rem;
		;
	}

	/*carousel*/
	.carousel-item {
		height: 720px;
	}

		.carousel-item img {
			max-width: 100%;
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			margin: auto;
		}
	/*FIN carousel*/
	/*Centre vertical et horizontal*/
	.text-centered {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.card {
		box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
	}


	/*photo-section*/
	.photo-section img {
		margin-bottom: 3rem;
		width: 100%;
	}

	.photo-section div {
		margin-bottom: 3rem;
	}
	/*FIN photo-section*/

	/*Pour centrer une image plus grand que le cadre*/
	.image-centered-body {
		overflow: hidden;
		position: relative;
	}

		.image-centered-body img {
			position: absolute;
			top: -9999px;
			bottom: -9999px;
			left: -9999px;
			right: -9999px;
			margin: auto;
			width: 100%;
		}
	/*FIN Pour centrer une image plus grand que le cadre*/

	/*IMAGE FLUID*/

	.image-fluid:last-child {
		margin-bottom: 0;
	}

	.image-fluid:last-of-type {
		margin-bottom: 0;
	}
	/********************/
	.image-centered-body img {
		padding: 0px;
	}

	.image-fluid .row > div {
		padding: 0px;
	}
	/****************/
	.image-fluid .image-fluid-title {
		background-color: #343a40;
		color: white;
	}

		.image-fluid .image-fluid-title p {
			margin-top: 1.5rem;
			margin-bottom: 1.5rem;
			font-size: 2rem;
			text-align: center;
		}

.image-fluid .image-fluid-body-sm {
	height: 300px !important;
}

.image-fluid .image-fluid-body {
	/*width: 100%; */
	background-color: #000000;
	color: #ffffff;
	font-size: 2rem;
	text-align: center;
	
}

		.image-fluid .image-fluid-body .image-fluid-opacity {
			opacity: .5;
		}
	/*FIN IMAGE FLUID*/

	/*NAVBAR*/
	.navbar .navbar-nav .nav-link {
		align-items: center;
		display: flex;
	}

		.navbar .navbar-nav .nav-link span, .navbar .navbar-nav .nav-link i {
			margin-right: 5px;
			margin-left: 5px;
		}

	.navbar .navbar-nav .nav-link {
		padding-left: 2.5rem;
		/*padding-right: 2.5rem;*/
	}

	.navbar .nav .nav-link {
		padding-left: 2.5rem;
		line-height: 28px;
	}

	.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {
		text-decoration: underline;
	}

	.nav-less-space .nav-item .nav-link {
		padding-left: 1rem;
		padding-right: 0px;
		/*padding-top: .5rem;
		display: block;*/
	}

	.navbar-dark .navbar-nav .nav-link, .dropdown-menu a {
		color: rgba(255,255,255,.85);
	}

		.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover, .dropdown-menu a:hover, .dropdown-item:hover {
			color: rgba(255,255,255,.95);
		}

	.navbar-dark .navbar-toggler {
		color: rgba(255,255,255,.85);
		border-color: rgba(255,255,255,.85);
	}

	/*FIN NAVBAR*/

	/*ANDROID*/
	.android .align-self-center {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}
	/*FIN ANDROID*/

	/*Galerie photo*/
	.ekko-lightbox .modal-header {
		border: none;
		padding: 0px;
		padding-bottom: 10px;
		padding-right: 5px;
	}

	.ekko-lightbox .modal-header h4 {
		margin: 0px;
		line-height: 0;
	}

	.ekko-lightbox .modal-header .close {
		padding-bottom: 5px;
	}

	.center {
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 50%;
	}
	/*FIN Galerie photo*/

@media only screen and (max-width: 991px) {
	.image-fluid .image-fluid-body-sm {
		height: 150px !important;
	}

	h1 {
		font-size: 1.5rem;
	}


	.display-4 {
		font-size: 2.0rem;
	}

	/*.bg-color-white {
		background-color: black;
	}*/

	.section, .section table td {
		font-size: 1rem;
	}

	.carousel-item img {
		height: 100%;
		width: auto;
		max-width: none;
	}

	#navFooter {
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}

	.bg-color-white a.navbar-brand img {
		width: 80px;
		height: 80px;
	}
}
