/*
* @Author: boro
* @Date:   2017-12-25 23:43:54
* @Last Modified by:   boro
* @Last Modified time: 2018-01-24 21:14:35
*/


.bg2, .tab-menu li.bg2 a, 
.content-slide .content.bg2:before, 
.menu-wrap .top.bg2 .nav>li>a,
.menu-wrap .top.bg2 h6{

}

.is-flex .menu-wrap{
	display: flex;
	justify-content: center;
}

.content-slide .content p,
.content-slide .content p a{
	color: #fff;
}

.content-slide .content p a{
	text-decoration: underline;
}

.tab-menu li a span.icon{
	min-width: 40px;
}

/*.breadcrumb>li{
	text-transform: capitalize;
}*/

.menu-wrap .top h6, .menu-wrap .top .nav{
	align-items: flex-start;
}

.slick-prev, .slick-next{
	width: 30px;
	height: 30px;
}

.row.cstm-row .box .left p a{
	color: #fff;
}

.content-wrap a.cms_faq{
	text-decoration: none;
}

.content-wrap a.cms_faq:hover{
	text-decoration: underline;
}

.content-wrap a.cms_faq:after, .jconfirm-box-container a.cms_faq:after{
	font-family: 'FontAwesome';
	content: "\f29c";
	color: #737373;
	font-style: normal;
	padding-left: 5px;
	font-weight: normal;
	margin-right: 5px;
}

.content-wrap a.cms_faq:hover:after{
	text-decoration: underline;
}

.article .content-wrap-inner img{
	max-width: 350px;
	float: left;
	margin: 0 20px 10px 0;
	width: auto;
}

.info-box img{
	max-width: 45px !important;
}

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content{
	text-align: left;
}

.jconfirm.jconfirm-modern .jconfirm-box{
	border-top: solid 7px #da0019;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-fp-red{
	background-color: #da0019;
	color: #fff;
}

.info-box a{
	color: #fff;
}

.navbar-default .navbar-nav>.active>a{
	background-color: #da0019;
	color: #fff;
}

.row.cstm-row.formality_box{
	/*display: flex;
	flex-wrap: wrap;*/
	display: block;
	margin: 50px 0px 0px 0px;
}

@media screen and (min-width:768px){
	.row.cstm-row.formality_box{
	    height: 550px;
	}
}

.formality_box > div{
	/*display: flex;*/
	display: block;
	height: 100%;
}

.formality_box .box{
	flex-direction: column;
	height: 100%;
}

.formality_box .box h6{
	margin-bottom: 20px;
	text-align: center;
	text-transform: uppercase;
}


.formality_box .box ul{
	margin-top: 15px;
	color: #000;
}

.formality_box .box a{
	display: block;
	color: #000;
	text-decoration: underline;
}

.fp-menus .menu-wrap .top ul.nav{
	flex-wrap: wrap;
	align-items: unset;
	justify-content: center !important;
}

.fp-menus .menu-wrap .top ul.nav > li{
	/*max-width: 250px;*/
	display: flex;
	flex-direction: column;
	margin-bottom: 5px;
}

.navbar-nav li .sub-menu, .menu-wrap li .sub-menu{
	top: 35px;
}

body .menu-wrap li .sub-menu li{
	text-transform: none;
}

ul.inner-submenu,
ul.inner-submenu-2{
	position: absolute;
    z-index: 2;
    width: 180px;
    left: 100%;
    background-color: #efefef;
    margin: 0;
    visibility: hidden;
    opacity: 0;
    transform: translateY(5px);
    box-shadow: 0 0 15px rgba(0,0,0,0.1);
    top: auto;
    bottom: 0;
    margin-top: 0;
    margin-bottom: -2px;
}

ul li.menu-item-has-children ul.sub-menu li.submenu-has-children:hover ul.inner-submenu,
ul li.menu-item-has-children ul.sub-menu li.submenu-has-children ul.inner-submenu li.inner-submenu-has-children:hover ul.inner-submenu-2{
	visibility: visible;
	opacity: 1;
}

ul li.menu-item-has-children ul.sub-menu li.submenu-has-children > a:after,
ul li.menu-item-has-children ul.sub-menu li.inner-submenu-has-children > a:after{
	line-height: 1;
    content: "\f105";
    font-family: "Fontawesome";
    color: #5a5254;
    display: inline-block;
    padding-left: 5px;
}

.row.cstm-row .masonry{
	z-index: 0;
}

.content-wrap.article{
	border: 1px solid #e3e3e3;
	padding: 15px 20px;
}

ul.action{
	text-align: right;
	list-style: none;
}

ul.action li a{
	font-size: 0px;
}

ul.action li span.icon-print:before {
    content: "\f02f";
    font-family:'FontAwesome';
    font-size: 20px;
}

body .contact-us-page .content-wrap.article{
	border: 0px;
}

/*body .contact-us-page .content-wrap .content-wrap-inner{
	display: flex;
}
*/
body .contact-us-page ul.action{
	display: none;
}

/*body .contact-us-page .content-wrap .content-wrap-inner > div{
	display: flex;
	float: none;
}*/

body  ul.language-selector{ list-style:  none; }
body  ul.language-selector li{
	float: left;
	margin-right: 10px;
}

span.jconfirm-title{
	line-height: 30px;
}

.ui-accordion-content td{
	border: 1px #da0019 solid !important;
}

div.menu-wrap ul.nav{
	max-width: 1500px !important;
}

@media(max-width: 1250px){
	
	.tab-menu li{
		font-size: 16px;
	}

	.tab-menu li a span.icon{
		min-width: 30px;
	}

	.tab-menu li a{
		min-height: 100px;
	}
}

@media(max-width: 961px){

	.tab-menu li{
		font-size: 13px;
	}

	.tab-menu li a{
		min-height: 70px;
	}
}

@media(max-width: 768px){
	.is-flex{
		padding: 0px 15px;
	}
	.is-flex .menu-wrap{
		display: block;
	}

	ul.inner-submenu,
	ul.inner-submenu-2{
		position: initial;
	    width: 98%;
	    margin-left: 1%;
	    visibility: visible;
	    opacity: 1;
	    background-color: #efefef;
	    background-color: #fff;
	    transform: translateY(0);
	    display: none;
	    transition: none;
	    box-shadow: none;
	    padding-left: 15px;
	}
	
}

.menu-fiches-pratiques ul.nav{justify-content:inherit !important;}

.menu-fiches-pratiques ul.nav li.end_line a{border-radius: 0 10px 10px 0;}

.menu-fiches-pratiques ul.nav li.begin_line a{border-radius: 10px 0 0 10px;}

.btn-impact{position: relative; max-width: 400px;}
.btn-rss-impact{position: absolute; right: 12px;top:48px;}
.btn-impact a.btn-default{padding-right: 50px;}

.tab-menu li{position: relative;}
.btn-rss-tabs{position: absolute !important; padding: 0px !important; min-height: 0px !important; display: block !important; background: transparent !important; top:33px; right: 50px;}
.btn-rss-tabs:after{content: '' !important; display: none !important;}

div.bandeau-news{background: #0f9e23;z-index: 20000;height:45px; width: 100%; max-width: 1000px; margin: 0px auto; overflow: hidden; position: absolute; left: 0px; right: 0px; white-space: nowrap;table-layout: fixed; display: block;}
div.bandeau-news span.label{color:#ffffff; margin: 0 auto; display: block; text-align: center;
	font-weight: bold; font-size: 100%;}
/*div.bandeau-news div.conseil{
	display:block;
	-webkit-animation:linear marqueelike 20s infinite ;
	-moz-animation:linear marqueelike 20s infinite ;
	-o-animation:linear marqueelike 20s infinite ;
	-ms-animation:linear marqueelike 20s infinite ;
	animation:linear marqueelike 20s infinite ;
	margin-left:-100%;
	padding:0 10px;
	text-align:left;
	
}

div.bandeau-news div.conseil:after {
	content:attr(data-text);
	position:absolute;
	white-space:nowrap;
	padding-left:10px;
}*/

div.bandeau-news div.conseil{color:#ffffff; padding: 0 10px;}

/*@-webkit-keyframes marqueelike {
	0%, 100% {margin-left:0;}
	99.99% {margin-left:-100%;}
 }
@-moz-keyframes marqueelike {
	0%, 100% {margin-left:0;}
	99.99% {margin-left:-100%;}
 }
@-o-keyframes marqueelike {
	0%, 100% {margin-left:0;}
	99.99% {margin-left:-100%;}
 }
@-ms-keyframes marqueelike {
	0%, 100% {margin-left:0;}
	99.99% {margin-left:-100%;}
 }
@keyframes marqueelike {
	0%, 100% {margin-left:0;}
	99.99% {margin-left:-100%;}
 }*/