.top-header{
	background-color:var(--top-bar-primary)!important;
}
.region.region-top-header-right{
	display:flex;
	justify-content:flex-end;
	align-items:center;
	flex-wrap:nowrap;
}
@media (max-width: 575px){
.region.region-top-header-right {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
}
#block-cseeiaf-bs5-account-menu{
	display:flex;
	flex-direction:row;
	flex-wrap:no-wrap;
	justify-content:flex-end;
	align-items:center;
	color:var(--white);
}
#block-cseeiaf-bs5-account-menu .navbar-nav{
	display:flex;
	flex-direction:row;
	padding-right:15px;
}
#block-cseeiaf-bs5-account-menu .nav-link {
	justify-content:center;
	gap:4px;
}
#block-cseeiaf-bs5-account-menu a.nav-link {
	font-weight:600;
}
#block-cseeiaf-bs5-account-menu .nav-item a {
	font-weight:600;
}
#block-cseeiaf-bs5-account-menu .nav-link:hover,
#block-cseeiaf-bs5-account-menu .nav-link:focus,
#block-cseeiaf-bs5-account-menu .nav-link:active{
	color:var(--primary-color);
}
#block-cseeiaf-bs5-account-menu .nav-item:not(.dropdown) .link-text {
	opacity:0;
	font-size:1px;
	transition:all .3s linear;
}
#block-cseeiaf-bs5-account-menu .nav-item:not(.dropdown):hover .link-text,
#block-cseeiaf-bs5-account-menu .nav-item:not(.dropdown):focus .link-text{
	opacity:1;
	font-size: var(--bs-nav-link-font-size);
}
#block-cseeiaf-bs5-account-menu .dropdown-menu{
	background:var(--top-bar-primary);
	border-color:var(--top-bar-primary);
}
#block-cseeiaf-bs5-account-menu .dropdown-item{
	color:var(--white);
}
#block-cseeiaf-bs5-account-menu .dropdown-item:hover,
#block-cseeiaf-bs5-account-menu .dropdown-item:focus{
	background:var(--top-bar-primary-op30);
}
#block-cseeiaf-bs5-account-menu .dropdown-item:hover .link-text,
#block-cseeiaf-bs5-account-menu .dropdown-item:focus .link-text{
	color:var(--primary-color);
}
#block-cseeiaf-bs5-account-menu .dropdown-item:hover i,
#block-cseeiaf-bs5-account-menu .dropdown-item:focus i{
	color:var(--primary-color);
}

.region.region-nav-main{
	display:flex;
	justify-content:flex-end;
	align-items:center;
	flex-wrap:wrap;
	padding:0;
	margin:0;
}


#block-cseeiaf-bs5-main-navigation{
	font-size:85%;
}
#block-cseeiaf-bs5-main-navigation li .nav-link{
	padding:4px 10px 3px;
}
#block-cseeiaf-bs5-main-navigation i{
	padding-right:4px;
}
#block-cseeiaf-bs5-main-navigation .dropdown-menu{
	top:34px;
}
.nav-item a.active.dropdown-item {
    background: var(--primary-color-op05);
}
#block-cseeiaf-bs5-mainmenucseei ul li .nav-link{
	color:var(--primary-color);
	font-size: 1.4em;
	padding: 30px 12px 10px;
}
#block-cseeiaf-bs5-mainmenucseei ul li .nav-link:hover,
#block-cseeiaf-bs5-mainmenucseei ul li .nav-link:focus,
#block-cseeiaf-bs5-mainmenucseei ul li .nav-link:active{
color:var(--text-color-dark);
}
#block-cseeiaf-bs5-searchapipagesearchblockform{
	display:flex !important;
	justify-content:flex-start;
}
#block-cseeiaf-bs5-searchapipagesearchblockform{
	align-items:center;
	display:flex;
	flex-direction:row;
}
#block-cseeiaf-bs5-searchapipagesearchblockform .form-autocomplete{
	border-radius:20px;
	height:40px;
	padding:6px;
	min-width:180px !important;
	font-size:14px;
}
#block-cseeiaf-bs5-searchapipagesearchblockform .form-actions::after {
	content: "\f002";
	font-size: 17px;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	color: var(--white);
	position: absolute;
	top: 5px;
	left: 191px;
}
#block-cseeiaf-bs5-searchapipagesearchblockform .form-actions:hover::after,
#block-cseeiaf-bs5-searchapipagesearchblockform .form-actions:focus::after{
	color:var(--primary-color);
}
#block-cseeiaf-bs5-searchapipagesearchblockform .form-actions .button{
	font-size:14px;
	text-transform:none;
	font-weight:400;
	padding:0;
	margin:0 0 0 8px;
	display:flex;
	opacity:0;
}
@media (max-width: 575px){
.navbar-brand img {
	height: 85px;
	margin: 0 1rem 0 0;
	width: auto;
 }
 #block-cseeiaf-bs5-account-menu{
	justify-content:center;
	align-items:center;
 }
 #block-cseeiaf-bs5-search-form{
	justify-content:center;
}
#block-cseeiaf-bs5-searchapipagesearchblockform .form-actions::after {
	left: 263px;
}
}
/*fil d'ariane*/
ol.breadcrumb li.breadcrumb-item:first-child,
ol.breadcrumb li.breadcrumb-item.active:first-child{
	font-size:1px;
	color:transparent;
}
ol.breadcrumb li.breadcrumb-item:first-child::after{
	content:"\f015";
	font-family:"Font Awesome 5 Free";
	font-weight:900 !important;
	display:inline-block;
	font-size:15px;
	line-height:24px;
	opacity:1;
	color:var(--gray-2)!important;
}
ol.breadcrumb li.breadcrumb-item.active,
ol.breadcrumb li.breadcrumb-item.active a{
	color:var(--text-light)!important;
} 

.region.region-content {
	padding-top:0;
	padding-bottom:0;
}
/*footer*/
/*première partie de footer*/
.footer-section .section {
	padding-top:90px !important;
	padding-bottom:60px !important;
	line-height:2em;
}
.list-footer.list-styled li{
	line-height:1.4em;
}
.list-footer.list-styled li:hover::before,
.list-footer.list-styled li:hover a,
.list-footer.list-styled li a:hover,
.list-footer.list-styled li:focus::before,
.list-footer.list-styled li:focus a,
.list-footer.list-styled li a:focus{
	color:var(--gray-2) !important;
}
.list-footer.list-styled li::after{
	content:"";
	width:0%;
	height:2px;
	background:var(--gray-2);
	position:absolute;
	bottom:-8px;
	left:20px;
	transition:all .1s linear;
}
.list-footer.list-styled li:hover::after{
	width:20%;
}
.list-footer.list-styled li:hover a,
.list-footer.list-styled li a:hover,
.list-footer.list-styled li a.text-light:hover,
.list-footer.list-styled li:focus a,
.list-footer.list-styled li a:focus,
.list-footer.list-styled li a.text-light:focus {
    text-decoration: none;
    font-weight: 400;
}