@import"https://fonts.googleapis.com/css?family=Open+Sans:400,700|Ubuntu:300,400,500,700";
@import"https://fonts.googleapis.com/css2?family=Work+Sans:wght@800&display=swap";
.btn{
	display:inline-block;
	margin-bottom:0;
	vertical-align:middle;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	white-space:unset;
	padding:11px 22px;
	font-family:"Open Sans";
	font-size:1.4rem;
	font-weight:700;
	text-transform:uppercase;
	text-decoration:none !important;
	border:1px solid transparent;
	border-radius:0;
	transition:all 33ms ease-in-out;
	border-radius:0px
}
.btn:active,.btn.active{
	box-shadow:none
}
@media(min-width: 481px){
	.btn{
		font-size:1.5rem
}
}
@media(min-width: 768px){
	.btn{
		font-size:1.6rem
}
}
@media(min-width: 992px){
	.btn{
		font-size:1.7rem;
		padding:11px 33px
}
}
.row,.row-fluid,.form-horizontal .form-group{
	margin-left:-15px;
	margin-right:-15px
}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,v .col-sm-12,.col-md-12,.col-lg-12,.col-xs-13,.col-sm-13,.col-md-13,.col-lg-13,.col-xs-14,.col-sm-14,.col-md-14,.col-lg-14,.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15,.col-xs-16,.col-sm-16,.col-md-16,.col-lg-16,.col-xs-17,.col-sm-17,.col-md-17,.col-lg-17,.col-xs-18,.col-sm-18,.col-md-18,.col-lg-18,.col-xs-19,.col-sm-19,.col-md-19,.col-lg-19,.col-xs-20,.col-sm-20,.col-md-20,.col-lg-20,.col-xs-21,.col-sm-21,.col-md-21,.col-lg-21,.col-xs-22,.col-sm-22,.col-md-22,.col-lg-22,.col-xs-23,.col-sm-23,.col-md-23,.col-lg-23,.col-xs-24,.col-sm-24,.col-md-24,.col-lg-24{
	padding-left:15px;
	padding-right:15px
}
.container,.container-fluid{
	padding-left:15px;
	padding-right:15px
}
.line{
	margin-top:0rem;
	margin-bottom:0rem
}
html{
	font-size:55.5%
}
@media(min-width: 992px){
	html{
		font-size:58.5%
}
}
@media(min-width: 1200px){
	html{
		font-size:62.5%
}
}
body{
	font-family:"Open Sans";
	font-style:normal;
	font-weight:normal;
	line-height:27px;
	font-size:15px;
	color:#65676a
}
h1{
	font-family:Ubuntu;
	font-weight:bold;
	line-height:46px;
	font-size:43px;
	letter-spacing:-0.02em;
	text-transform:uppercase;
	color:#2c9390
}
h2{
	font-family:Ubuntu;
	font-weight:500;
	line-height:37px;
	font-size:30px;
	text-transform:uppercase;
	color:#244b5a
}
h3{
	font-family:Ubuntu;
	font-weight:500;
	line-height:normal;
	font-size:24px;
	color:#2c9390
}
h4{
	font-family:"Open Sans";
	line-height:normal;
	font-size:18px;
	text-transform:uppercase;
	color:#65676a
}
h5{
	font-weight:bold;
	line-height:normal;
	font-size:17px;
	color:#65676a
}
h6{
	font-family:"Open Sans";
	line-height:normal;
	font-size:16px;
	text-transform:uppercase;
	color:#2c9390
}
p{
	font-family:"Open Sans";
	line-height:27px;
	font-size:15px;
	color:#65676a
}
a{
	font-family:"Open Sans";
	font-style:normal;
	font-weight:bold;
	line-height:normal;
	font-size:15px;
	color:#2c9390
}
a:hover{
	color:#244b5a
}
.btn{
	display:inline-block;
	margin-bottom:0;
	vertical-align:middle;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	white-space:unset;
	padding:11px 22px;
	font-family:"Open Sans";
	font-size:1.4rem;
	font-weight:700;
	text-transform:uppercase;
	text-decoration:none !important;
	border:1px solid transparent;
	border-radius:0;
	transition:all 33ms ease-in-out;
	border-radius:0px
}
.btn:active,.btn.active{
	box-shadow:none
}
@media(min-width: 481px){
	.btn{
		font-size:1.5rem
}
}
@media(min-width: 768px){
	.btn{
		font-size:1.6rem
}
}
@media(min-width: 992px){
	.btn{
		font-size:1.7rem;
		padding:11px 33px
}
}
.btn-primary{
	color:#fff;
	background:#2c9390
}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{
	border-color:transparent;
	background:#1a4145
}
.btn-default{
	color:#fff;
	background-color:#244b5a
}
.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{
	background-color:#65676a
}
@media(min-width: 768px){
	.zone-100 .carousel-caption{
		width:100%;
		background-color:transparent
}
}
@media(min-width: 768px){
	.zone-100 .carousel-inner>.item>img,.zone-100 .carousel-inner>.item>a>img{
		margin-left:0;
		width:100%
}
	.zone-100 .carousel-control{
		left:100% !important;
		right:auto !important
}
	.zone-100 .carousel-control .icon-prev,.zone-100 .carousel-control .icon-next,.zone-100 .carousel-control .glyphicon-chevron-left,.zone-100 .carousel-control .glyphicon-chevron-right{
		background-color:#1a4145
}
}
.carousel-indicators .active{
	background-color:#1a4145
}
.carousel-indicators li{
	border-color:#1a4145
}
.zone-100 .carousel-inner>.item{
	max-height:100%
}
.zone-100 .carousel{
	max-height:550px
}
.page-home .section1{
	background-color:#244b5a;
	padding:5rem 0;
	position:relative;
	border-bottom-right-radius:260px
}
.page-home .section1 p{
	color:#fff
}
.page-home .section1 h1{
	color:#fff
}
.item.mod-eventflash__item{
	background-color:#2c9390;
	padding:15px
}
.item.mod-eventflash__item hr{
	border-color:#2c9390;
	margin:0
}
.item .actions{
	margin:0
}
.viewAll.mod-eventflash__viewAll::after{
	content:">";
	font-size:2rem;
	font-weight:400;
	color:#2c9390;
	display:inline-block;
	margin-top:5px;
	margin-left:8px;
	vertical-align:bottom
}
.viewAll.mod-eventflash__viewAll:hover ::after{
	color:#244b5a
}
.page-home .zone-image img{
	width:100%
}
.item.mod-eventflash__item>h3{
	color:#fff
}
.e-date,.e-date>a{
	color:#fff
}
p.itemInfos.mod-eventflash__item-itemInfos{
	color:#fff
}
a.btn.btn-primary.mod-eventflash__btn-register{
	color:#fff;
	background-color:#244b5a;
	margin-bottom:10px
}
a.btn.btn-primary.mod-eventflash__btn-register:hover,a.btn.btn-primary.mod-eventflash__btn-register:focus,a.btn.btn-primary.mod-eventflash__btn-register:active,a.btn.btn-primary.mod-eventflash__btn-register.active,.open>.dropdown-togglea.btn.btn-primary.mod-eventflash__btn-register{
	background-color:#65676a
}
p.news-category{
	font-weight:bold;
	line-height:21px;
	font-size:13px;
	letter-spacing:.8em;
	text-transform:uppercase;
	color:#65676a
}
.zone-news_flash>.content .itemInfos{
	font-style:italic;
	line-height:26px;
	font-size:16px;
	letter-spacing:.03em;
	color:#65676a
}
.zone-member_forum .sidebar{
	background-color:#dedede
}
.zone-member_forum .sidebar .jumbotron{
	background-color:#dedede;
	padding:20px 0
}
.zone-member_forum .sidebar .jumbotron>a{
	display:flex;
	padding-top:5px
}
.page-forum .section1 .zone-html{
	width:100%;
	padding:20px 0
}
.page-forum ul#menu{
	-webkit-padding-start:0px;
	padding-inline-start:0px;
	list-style:none
}
.page-forum .sidebar>p{
	font-weight:bold
}
.forum-list__filter-content .forum-list__btn-addMessage{
	margin-top:0;
	font-size:12px
}
.forum-list__filter-content .forum-item__likes-wrapper .btn{
	font-weight:400;
	font-size:12px
}
.forum-item__actions-wrapper .forum-item__btn-text{
	font-weight:400;
	font-size:12px
}
forum-message-total-likes forum-item__action-count{
	vertical-align:text-top
}
.img-profile{
	padding:20px
}
.page-geo .search_input{
	width:100%
}
#search_member{
	width:100%
}
.gm-style img{
	top:20px
}
.google-map-infobox .infobox-text-content{
	width:100%;
	padding-top:15px;
	margin-top:5px
}
.table>thead>tr>th{
	background-color:#244b5a;
	color:#fff;
	text-transform:uppercase;
	font-size:12px
}
.table>thead>tr>th>a{
	color:#fff;
	text-transform:uppercase;
	font-size:12px
}
table>thead a.asort:after{
	content:"";
	display:inline-block;
	width:0;
	height:0;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-bottom:5px solid #000
}
table>thead a.rsort:after{
	border-top-color:#fff;
	margin-top:0px
}
table>thead a.asort:after{
	border-bottom-color:#fff;
	margin-top:0px
}
.testimony:after{
	content:"";
	position:absolute;
	left:50%;
	margin-left:-50px;
	width:0px;
	height:0;
	border-top:solid 30px #234c5a;
	border-left:solid 30px transparent;
	border-right:solid 30px transparent
}
.chosen-container-multi .chosen-choices li.search-field input[type=text]{
	height:36px
}
.page-event .form-control{
	width:98%
}
.page-event .events.allEvents.events-mosaic .item>h3{
	color:#fff
}
.page-event .events.allEvents.events-mosaic .item>p{
	color:#fff
}
.page-event .events.allEvents.events-mosaic .item{
	background-color:#2c9390;
	padding:10px
}
.page-event .events.allEvents.events-mosaic .item .actions{
	background:#fff;
	margin-top:-5px;
	margin-right:-10px;
	margin-bottom:-10px;
	margin-left:-10px
}
.page-home .section1:after{
	content:"";
	display:block;
	width:250px;
	right:0;
	bottom:0;
	height:250px;
	background:#2c9390;
	position:absolute;
	z-index:-1
}
.page-president .news-thumbnail{
	max-width:200px;
	min-width:100%;
	min-height:320px !important;
	padding:20px
}
.nav-progress>li.disabled.active:before{
	background:#2c9390;
	color:#fff
}
.nav-progress>li.disabled:before{
	background-color:#244b5a
}
@media(min-width: 767px){
	.zone-100 .carousel-caption{
		width:100%;
		position:absolute;
		z-index:1;
		top:auto;
		left:43%;
		bottom:0px
}
}
.zone-100 .carousel-caption .caption-title{
	display:none
}
.member-sidebar__member-header{
	background-color:#2c9390;
	border-top-right-radius:50px
}
.member-sidebar__member-header__title{
	color:#fff
}
.member-sidebar__menu{
	background-color:#2c9390;
	padding:0
}
.member-sidebar__menu>li>a{
	color:#fff;
	font-weight:bold;
	text-decoration:none
}
.member-sidebar__menu>li{
	padding:7px 15px
}
.member-sidebar__menu>li:hover{
	background-color:#fff
}
.member-sidebar__menu>li.active{
	background-color:#fff
}
.member-sidebar__menu>li.active>a{
	color:#2c9390
}
.member-sidebar__menu>li:hover>a{
	color:#2c9390
}
.member-sidebar__member-footer{
	background-color:#244b5a
}
.member-sidebar__member-footer>a{
	color:#fff;
	font-weight:bold
}
.member-sidebar__member-footer:hover{
	background-color:#fff
}
.member-sidebar__member-footer>a{
	text-decoration:none
}
#backgroundBox{
	z-index:99999
}
.nav-tabs>li.active>a{
	background-color:#244b5a;
	color:#fff
}
.nav-tabs>li.hover>a{
	background-color:#244b5a;
	color:#fff
}
.nav-tabs>li.focus>a{
	background-color:#244b5a;
	color:#fff
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{
	color:#fff;
	background-color:#244b5a
}
.member-greeting{
	font-family:"Open Sans";
	font-style:normal;
	font-weight:bold;
	line-height:normal;
	font-size:15px
}
.page-event .event-login .event-authentication.type-identification-slave-organization #org-search-box .col-md-12 .col-md-12{
	width:100%
}
.course .mod-banner__img{
	height:2600px
}
.caption-intro>a{
	padding:12px 20px;
	background:#fff;
	border-radius:10px
}
#search_org_section .col-md-12+.col-md-12{
	display:none
}
input[type=radio]{
	margin:9px 0 0
}
#org-search-box .search_input.col-md-14{
	width:100%
}
.event-login .type_identification_wrapper .radio:first-child{
	display:none
}
.line-footer .social-link [class*=icon-]{
	color:#fff
}
.zone-footer p{
	color:#fff;
	line-height:20px
}
.zone-footer a{
	color:#fff
}
.page-home2 .section1{
	background-color:#244b5a;
	padding:5rem 0;
	position:relative
}
.page-home2 .Zone-html{
	background-color:#244b5a;
	padding:5rem 0;
	position:relative
}
.page-home2 .zone-image img{
	width:100%
}
.zone-616777{
	background-color:#244b5a
}
.part-even{
	padding:0 45px
}
@media(min-width: 768px){
	.part-even .part-wrap{
		display:flex;
		justify-content:left;
		align-items:center
}
}
@media(max-width: 768px){
	.part-even .part-wrap{
		display:flex;
		justify-content:left;
		flex-direction:column;
		align-items:left
}
}
@media(min-width: 768px){
	.part-wrap>a{
		padding:50px
}
	.part-wrap>span{
		padding:50px
}
}
@media(max-width: 768px){
	.part-wrap>a{
		padding:10px
}
	.part-wrap>span{
		padding:10px
}
}
.event-login .type_identification_wrapper .radio:first-child{
	display:block !important
}
.navbar-default .navbar-nav>li>.dropdown-menu>li>a,.navbar-default .navbar-nav>li>a{
	background-color:#244b5a
}
.navbar-default .navbar-nav>li{
	flex-basis:auto;
	flex-grow:1;
	text-align:center;
	float:none
}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{
	background-color:#244b5a
}
.navbar-default .navbar-collapse .navbar-nav li:after{
	border-right:1px solid #afb0b2;
	content:"";
	height:100%;
	right:0;
	position:absolute;
	top:0
}
.navbar-default .navbar-nav>li.active,.navbar-default .navbar-nav>li:hover{
	background-color:#2c9390
}
.navbar-default .navbar-nav>li>.dropdown-menu>li>a:active,.navbar-default .navbar-nav>li>a:active{
	background-color:#2c9390
}
.navbar-default .navbar-nav>li>.dropdown-menu>li>a{
	background-color:#2c9390
}
.navbar-default .navbar-nav>li>.dropdown-menu>li>a:hover,.navbar-default .navbar-nav>li>.dropdown-menu>li>a:active{
	background-color:#fff;
	color:#2c9390
}
@media(min-width: 992px){
	.navbar-nav{
		justify-content:space-between;
		display:flex;
		margin:0;
		float:none
}
}
.navbar-default .navbar-nav>li.active,.navbar-default .navbar-nav>li:hover>a{
	background-color:#2c9390
}
.topmenu{
	padding-left:50px;
	padding-right:50px;
	padding-top:20px
}
.line-header{
	padding-left:50px;
	padding-right:50px
}
.header-ext-login .btn{
	display:inline-block;
	margin-bottom:0;
	vertical-align:middle;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	white-space:unset;
	padding:11px 22px;
	font-family:"Open Sans";
	font-size:1.4rem;
	font-weight:700;
	text-transform:uppercase;
	text-decoration:none !important;
	border:1px solid transparent;
	border-radius:0;
	transition:all 33ms ease-in-out;
	border-radius:0px;
	color:#fff;
	background:#2c9390
}
.header-ext-login .btn:active,.header-ext-login .btn.active{
	box-shadow:none
}
@media(min-width: 481px){
	.header-ext-login .btn{
		font-size:1.5rem
}
}
@media(min-width: 768px){
	.header-ext-login .btn{
		font-size:1.6rem
}
}
@media(min-width: 992px){
	.header-ext-login .btn{
		font-size:1.7rem;
		padding:11px 33px
}
}
.header-ext-login .btn:hover,.header-ext-login .btn:focus,.header-ext-login .btn:active,.header-ext-login .btn.active,.open>.dropdown-toggle.header-ext-login .btn{
	border-color:transparent;
	background:#1a4145
}
.mod-header-logo{
	padding-top:8px
}
.navbar-collapse.in{
	overflow-x:hidden
}
.navbar-toggle{
	padding-right:50px
}
.topmenu .zone-html{
	padding:0
}
.topmenu .zone-html .content{
	display:flex;
	justify-content:flex-start
}
@media(max-width: 767px){
	.topmenu .zone-html .content{
		justify-content:flex-end
}
}
.topmenu .zone-html .content div{
	float:none !important
}
@media(max-width: 767px){
	.line-header{
		width:40%;
		position:absolute;
		top:0;
		padding-left:10px;
		padding-right:10px
}
	.line-header .mod-header-container{
		display:block;
		width:100%
}
	.line-header .mod-header-logo{
		width:100%
}
	.topmenu{
		padding-left:10px;
		padding-right:10px;
		margin-left:auto;
		text-align:right;
		width:60%
}
	.navbar-toggle{
		padding-right:10px
}
}
@media(max-width: 480px){
	.line-header{
		width:100%;
		position:relative
}
	.line-header .mod-header-container{
		display:flex;
		justify-content:center
}
	.line-header .mod-header-logo{
		padding:0px
}
	.topmenu{
		width:100%
}
}
.footer-condensed.content .footer-address.col-sm-8{
	width:100%;
	text-align:center
}
.footer-address .media-left{
	display:none
}
.media-body>p{
	color:#fff
}
.footer-classic.content .footer-social.col-sm-6{
	width:100%;
	text-align:center;
	padding:35px
}
.footer-classic.content .footer-social.col-sm-6>h3{
	display:none
}
.footer-classic.content .footer-social.col-sm-6 .social-link [class*=icon-]{
	color:#fff
}
.footer-address.col-sm-8 .media-body>p:first-child{
	display:none
}
.footer-address.col-sm-8 .media-body>p>br{
	display:none
}
.new-footer{
	margin-top:30px
}
.page-annuaire .mod-banner__content,.page-repertoire .mod-banner__content{
	width:40%;
	left:10%
}
@media(max-width: 991px){
	.page-annuaire .mod-banner__content,.page-repertoire .mod-banner__content{
		padding:10px 10px 10px 80px;
		left:0
}
}
@media(max-width: 767px){
	.page-annuaire .mod-banner__content,.page-repertoire .mod-banner__content{
		width:100%;
		padding:10px 10px 10px 70px;
		left:0
}
}
@media(max-width: 767px)and (max-width: 480px){
	.page-annuaire .mod-banner__content,.page-repertoire .mod-banner__content{
		padding-left:58px
}
}
.page-annuaire .mod-banner__img,.page-repertoire .mod-banner__img{
	background-position:top left
}
.page-annuaire .line-banner h1,.page-repertoire .line-banner h1{
	font-family:"Work Sans",sans-serif;
	font-size:6.5rem;
	line-height:.8;
	letter-spacing:.02em;
	color:#000;
	font-weight:800;
	margin-bottom:2rem
}
@media(max-width: 991px){
	.page-annuaire .line-banner h1,.page-repertoire .line-banner h1{
		font-size:5rem
}
}
@media(max-width: 480px){
	.page-annuaire .line-banner h1,.page-repertoire .line-banner h1{
		font-size:3rem
}
}
.page-annuaire .line-banner .subtitle,.page-repertoire .line-banner .subtitle{
	font-size:3.2rem;
	font-weight:800;
	color:#2c9390
}
@media(max-width: 991px){
	.page-annuaire .line-banner .subtitle,.page-repertoire .line-banner .subtitle{
		font-size:2.4rem
}
}
.page-annuaire .mod-banner__img{
	height:300px
}
.page-annuaire .zone-directory>.row{
	margin:0
}
.page-annuaire .mod_directory__article{
	padding:0rem 0rem 5rem 0rem;
	border-bottom:solid 1px rgba(84,84,84,.3);
	margin-bottom:5rem
}
.page-annuaire .view__directory-detail{
	margin-top:5rem
}
.page-annuaire #search_member{
	width:unset
}
.page-annuaire .mod_directory__result_bloc{
	padding:5rem 0rem
}
.page-annuaire #module_directory_organization_result tbody>tr{
	height:97px
}
.page-annuaire .table__field-image{
	max-width:180px;
	height:60px !important;
	-o-object-fit:contain;
	object-fit:contain
}
.page-annuaire .directory-object__details-wrapper .col-sm-8{
	padding-right:5rem
}
@media(max-width: 767px){
	.page-annuaire .directory-object__details-wrapper .col-sm-8{
		padding:2.55rem
}
}
.page-annuaire .directory-object__details-wrapper .col-sm-16{
	padding-left:5rem;
	border-left:solid 1px rgba(84,84,84,.3)
}
@media(max-width: 767px){
	.page-annuaire .directory-object__details-wrapper .col-sm-16{
		padding:2.5rem;
		border:none;
		border-top:solid 1px rgba(84,84,84,.3)
}
}
.page-annuaire .directory-object__details-wrapper .org-card__inner .org-card__logo{
	max-width:100% !important;
	width:100%
}
.page-annuaire .img-profile{
	display:flex;
	align-items:center
}
@media(max-width: 767px){
	.page-annuaire .img-profile{
		flex-direction:column;
		justify-content:center
}
}
.page-annuaire .img-profile img{
	flex-grow:1;
	width:50%;
	max-width:300px
}
@media(max-width: 767px){
	.page-annuaire .img-profile img{
		width:100%
}
}
.page-annuaire .img-profile span{
	width:50%;
	flex-grow:1;
	padding:2rem
}
@media(max-width: 480px){
	.page-annuaire .img-profile span{
		width:100%
}
}
.page-annuaire #section-footer-search{
	display:flex;
	margin-top:5rem;
	flex-direction:row;
	justify-content:space-between;
	align-items:center
}
.page-annuaire #section-footer-search>a{
	margin-right:2rem
}
.page-annuaire #section-footer-search .btn{
	margin-top:0
}
@media(max-width: 480px){
	.page-annuaire #section-footer-search{
		flex-direction:column;
		align-items:flex-start
}
	.page-annuaire #section-footer-search .btn{
		margin-top:1rem
}
}
.page-annuaire .js-directory-search-box{
	padding:5rem;
	border-radius:5px;
	background-color:rgba(36,75,90,.1);
	width:100%;
	margin:auto
}
#module_directory_organization_result>tbody>tr>td{
	vertical-align:middle
}
#module_directory_organization_result>tbody>tr>td:first-child{
	padding:20px;
	text-align:center
}
#module_directory_organization_result>thead>tr>th:first-child{
	text-align:left;
	padding-left:20px
}
.mod_directory__result_bloc .nav-link.active{
	background-color:#244b5a;
	border-color:#244b5a;
	color:#fff
}
.mod_directory__result_bloc .table-striped>tbody>tr:nth-child(odd)>td,.mod_directory__result_bloc .table-striped>tbody>tr:nth-child(odd)>th{
	background-color:#fff
}
.mod_directory__result_bloc .table-striped>tbody>tr{
	border-left:1px solid rgba(84,84,84,.3);
	border-right:1px solid rgba(84,84,84,.3)
}
.org-card__address{
	margin:0
}
#directory-member-box .zone-edit-profile{
	margin-top:1rem;
	background:#1aa7fc;
	padding:30px 40px;
	display:flex;
	color:#fff;
	justify-content:space-between;
	flex-direction:column;
	background-color:#dee6eb;
	border-left:5px solid #244b5a
}
@media(min-width: 992px){
	#directory-member-box .zone-edit-profile{
		align-items:center;
		flex-direction:row;
		justify-content:space-between
}
	#directory-member-box .zone-edit-profile div{
		flex-grow:1
}
	#directory-member-box .zone-edit-profile .text-edit-profile{
		display:flex;
		padding-right:2rem
}
	#directory-member-box .zone-edit-profile .action-edit-profile{
		display:flex;
		justify-content:flex-end;
		min-width:30%
}
	#directory-member-box .zone-edit-profile .action-edit-profile .btn.btn-primary{
		margin:0
}
}
.page-repertoire .mod_directory__article{
	margin-bottom:5rem
}
.page-repertoire #section-footer-search{
	display:flex;
	margin-top:5rem;
	flex-direction:row;
	justify-content:space-between;
	align-items:center
}
.page-repertoire #section-footer-search>a{
	margin-right:2rem
}
.page-repertoire #section-footer-search .btn{
	margin-top:0
}
@media(max-width: 480px){
	.page-repertoire #section-footer-search{
		flex-direction:column;
		align-items:flex-start
}
	.page-repertoire #section-footer-search .btn{
		margin-top:1rem
}
}
.page-repertoire #search_member{
	width:unset
}
.page-repertoire #module_directory_organization_result>tbody>tr>td:first-child{
	padding:20px;
	text-align:left
}
.page-repertoire .js-directory-search-box{
	padding:5rem;
	border-radius:5px;
	background-color:rgba(36,75,90,.1);
	width:100%;
	margin:auto
}
.line-visible-on-dir-list{
	display:none;
	padding-bottom:0rem
}
.view-directory-list .line-visible-on-dir-list{
	display:block
}
.line-bottin .header-member-result{
	display:none
}
.line-bottin ul#directory-tabs{
	display:none
}
.header-member-result{
	display:flex;
	flex-direction:row;
	align-items:stretch;
	height:60px;
	background:#244b5a
}
@media(max-width: 767px){
	.header-member-result{
		flex-direction:column;
		height:100%;
		padding:15px 0;
		background:transparent;
		border:4px solid #244b5a;
		margin-bottom:0px
}
}
.header-member-result h4{
	display:flex;
	align-items:center;
	border-right:none;
	padding-left:15px;
	padding-right:15px;
	width:40%;
	color:#fff;
	margin-bottom:0;
	position:relative;
	font-weight:700;
	font-size:1.2rem;
	text-transform:uppercase
}
@media(max-width: 767px){
	.header-member-result h4{
		width:100%;
		border:none;
		padding:10px 15px;
		color:#244b5a
}
	.header-member-result h4::after{
		content:"";
		display:block;
		height:15px;
		width:15px;
		position:absolute;
		left:200px
}
}
.header-member-result h4:first-child{
	width:20%
}
@media(max-width: 767px){
	.header-member-result h4:first-child{
		width:100%;
		display:none
}
}
.header-member-result h4:nth-child(2)::after{
	background:#2c9390
}
.header-member-result h4:last-child{
	border:none
}
.header-member-result h4:last-child::after{
	background:#244b5a
}
.header-member-result h4.header__secteur{
	width:30%
}
.header-member-result h4.header__produit{
	width:20%
}
.header-member-result h4.header__organisation-name{
	width:30%
}
.member-list__result{
	display:flex;
	flex-direction:row;
	align-items:stretch;
	margin-top:0px;
	border:1px solid rgba(36,75,90,.2);
	border-top:none;
	border-radius:0px;
	font-size:1.3rem;
	min-height:120px
}
.member-list__result.base{
	background:#fff;
	min-height:80px
}
.member-list__result.base .organisation-name{
	color:#2c9390;
	font-weight:700;
	width:30%
}
@media(max-width: 767px){
	.member-list__result.base .organisation-name{
		width:100%
}
}
.member-list__result.base .organisation-name:hover,.member-list__result.base .organisation-name:active,.member-list__result.base .organisation-name:focus{
	color:#244b5a
}
.member-list__result.base .organisation-name span{
	text-transform:none
}
@media(max-width: 767px){
	.member-list__result{
		flex-direction:column
}
}
.member-list__result span{
	width:20%;
	display:flex;
	align-items:center;
	padding-left:15px;
	align-items:center
}
@media(max-width: 767px){
	.member-list__result span{
		padding:10px 15px;
		width:100%
}
	.member-list__result span img{
		max-height:150px
}
}
.member-list__result span:last-child{
	border:none
}
.member-list__result ul{
	list-style:none;
	padding-left:0;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	margin-bottom:0
}
.member-list__result ul li{
	padding:0 5px;
	color:#545454;
	border-radius:7px;
	font-size:1.3rem
}
.member-list__result ul li:nth-child(22)~li{
	display:none
}
.member-list__result .organisation-name,.member-list__result .type-entreprise,.member-list__result .secteur-applications{
	display:flex;
	text-align:left;
	color:#545454;
	font-weight:400
}
.member-list__result .organisation-name span,.member-list__result .type-entreprise span,.member-list__result .secteur-applications span{
	width:100%
}
.member-list__result .organisation-logo{
	width:20%;
	display:flex;
	justify-content:center;
	align-items:center
}
@media(max-width: 767px){
	.member-list__result .organisation-logo{
		width:100%;
		justify-content:flex-start
}
}
.member-list__result .organisation-name{
	color:#244b5a;
	font-weight:700;
	width:30%
}
@media(max-width: 767px){
	.member-list__result .organisation-name{
		width:100%
}
}
.member-list__result .organisation-name:hover,.member-list__result .organisation-name:active,.member-list__result .organisation-name:focus{
	color:#2c9390
}
.member-list__result .organisation-name span{
	text-transform:none
}
.member-list__result .type-entreprise{
	width:20%
}
@media(max-width: 767px){
	.member-list__result .type-entreprise{
		width:100%
}
}
.member-list__result .secteur-applications{
	width:30%
}
@media(max-width: 767px){
	.member-list__result .secteur-applications{
		width:100%
}
}
.member-list__result .organisation-logo img{
	max-width:120px
}
.member-list__result span>a.type-entreprise{
	width:100%;
	text-transform:none;
	font-weight:700
}
.line-bottin{
	position:relative;
	background:#fff;
	padding-top:2.5rem;
	padding-bottom:2.5rem
}
.line-bottin .search-form{
	margin-bottom:0rem
}
@media(max-width: 991px){
	.line-bottin .search-form .search_input.col-md-18.col-md-12{
		width:100%
}
}
.line-bottin .zone-directory>.row{
	display:flex;
	flex-direction:column
}
.line-bottin .zone-directory>.row .js-directory-search-box{
	order:0
}
.line-bottin .zone-directory>.row .mod_directory__article{
	margin:0;
	order:1
}
.line-bottin .zone-directory>.row div:last-child{
	order:2
}
.line-bottin .form-control-static ul{
	list-style:none;
	padding-left:0
}
.line-bottin .js-directory-search-box{
	margin-bottom:4rem
}
.line-bottin .mod_directory__article{
	padding:0rem;
	border-bottom:none;
	margin-bottom:1rem
}
.line-bottin .mod_directory__result_bloc{
	padding:0rem
}


.org-info__section {
  white-space: pre-line;
}