/**
 * CSE REUNION 1ERE - 23.11.2020
 * Override
 **/

/* 17.02.2022 */
.btn.jmodedit {
	display: none;
}
/* fin */

.news-block .lower-box h2 {
	margin-top: 0;
}

/* -------------------------------------*/
/* --- Teddy --- */

#login-form.d-sm-block .logout-button .btn {
	padding: 5px 10px 5px 30px;	
	background: #424242 url(../images/icons/icon-close.png) no-repeat scroll 10px center;
	color: #fff;	
	border: 0px;
}

#login-form.d-block .logout-button .btn {
	background: transparent url(../images/icons/icon-close-mobile.png) no-repeat scroll center center;
	color: #fff;	
	border: 0px;
	padding: 1rem;
}

/* NAVBAR - DJ MEGA MENU*/

.navbar .navbar-nav > li > a {
	border: 0px;
	padding: 20px 15px;
}

.navbar .navbar-nav > li > a, .navbar .navbar-nav > li > a > span {
	height: 0px;
	line-height: 0px;
}

.navbar .navbar-nav > li > a.active {
	color: #FFC300;
}

.navbar .navbar-nav, .navbar .navbar-nav > li > a.active {
	background: none;
}

.navbar .navbar-nav > li:hover > a, .navbar .navbar-nav > li.hover > a, .navbar .navbar-nav > li:active > a  {
	background: none;
}

.navbar .navbar-nav li:hover a, .navbar .navbar-nav li.hover a, .navbar .navbar-nav li.active a {
	background: none;
	/* color: #111111; */
}

.navbar {
	float: none;
}

.dj-megamenu-accordion-light .dj-mobile-open-btn {
	font-size: 24px;
}

.dj-megamenu-default li:hover a.dj-up_a, .dj-megamenu-default li.hover a.dj-up_a, .dj-megamenu-default li.active a.dj-up_a {
	color: #111;
}

.dj-megamenu-default li > a {
	text-transform: uppercase;
	font-weight: bold;
}

.dj-megamenu-default li ul.dj-submenu > li > a {
	text-transform: uppercase;
	font-weight: bold;
}

.dj-megamenu-default li ul.dj-submenu > li > a:hover {
	background: none;
	text-transform: uppercase;
	color: #fff;
}

.dj-megamenu-default li ul.dj-submenu > li > a:hover, .dj-megamenu-default li ul.dj-submenu > li > a.active, .dj-megamenu-default li ul.dj-submenu > li.hover:not(.subtree) > a {
	background: none;
	color: #fff;	
}

/* .dj-megamenu-default li:last-child a.dj-up_a {
	padding-left: 20px;
	background: transparent url(../images/icons/icon-close.png) no-repeat scroll left center;
	color: #da2244;
	margin-left: 10px;
} */

/* FIN NAVBAR */

.convertforms.cf-success .cf-response {
	background-color: #006178;
}

ul, li {
	list-style: inherit;
	padding: revert;
	margin: revert;
}

.text {
	color: #1d1d1d;
}

.sec-title h2 a.nolink {
	color: #1d1d1d;
}

#cookiesck_text {
	padding-top: 16px;
	padding-bottom: 16px;
}

#cookiesck_accept {
	background: #016179;
}

#cookiesck_accept:hover {
	color: #000;
	border-color: #fff;
}

#cookiesck_decline:hover {
	color: #000;
	border-color: #fff;
}

#cookiesck_readmore {
	color: #000;
	border-color: #000;
}

.copyright ul {
	justify-content: center;
}

.copyright ul li {
	padding-left: 5px;
	padding-right: 5px;
}

.btn-outline-success:hover {
	color: #fff;
	background-color: #000;
	border-color: #000;
}

.btn-outline-success {
	color: #000;
	border-color: #000;
}

.search form input {
	width: 50% !important;
}

/* #logo {
	padding: 20px;
} */

#recherche {
	width: 50%;
}

.header-span {
	height: 120px;
}

.invisible {
	display: none;
}

.main-header .main-box {
	background: #ffffff url(../images/header-background.png) no-repeat scroll right 10px;
}

.main-slider {
	margin-bottom: 26px;
}

.main-slider h1 {
	color: #fff;
	text-decoration: none;
}

.main-slider h1 a, .main-slider h1 a:hover {
	color: #fff;
	text-decoration: none;
}

/*.page-title {
	padding-top: 90px;	
}*/

.sp-two {
	padding-bottom: 0px;
}

.fa {
	font-size: 1.5rem;
}

#message-error {
	color: #ff0000;
	display: none;
}

.message-info {
	padding: 50px;
	background-color: #f2e5a4;
}

.sup-top {
	margin-top: 80px;
}

.position-fixed {
	position: unset !important;
}

/* 
 * RESPONSIVE 
 */

.dj-megamenu-offcanvas-dark .dj-mobile-open-btn {
	font-size: 0px;
	background-color: #232323;
	color: #fff;
}

.dj-megamenu-offcanvas-dark .dj-mobile-open-btn:hover {
	font-size: 0px;
	background-color: #006178;
	color: #fff;
}

@media only screen and (max-width: 1600px) {
	.navbar .navbar-nav {
		margin-top: 0px;
		/* margin-left: 18px;		 */
	}
	
	.header-span {
		height: 90px;
	}
}

@media only screen and (max-width: 979px) {
	
	.logo-box {
		width: 100%;
	}
	
	.logo {
		width: 250px; 
		max-width:250px; 
		margin:auto;
	}
	
	.main-header .main-box {
		/* background: #000 none no-repeat scroll right bottom; */
	}
	
	.main-slider {
		margin-top: 6px;
	}
	
	.sp-four {
		padding: 0px;
	}
	
	.page-title {
		padding-top: 57px;
		/* margin-top: 150px; */
	}
	
	.search {
		display: none;
	}
	
	.navbar .navbar-nav {
		margin-top: 10px;
		/* margin-left: 24px;		 */
	}
}