/*********************/
/*      New Font     */
/*********************/
@font-face {
  font-family: 'Poppins';
  src: url('https://cdn.ca.yapla.com/company/CPYoJbYeAbvWMtppSTOV8onC/asset/files/font/poppins/Poppins-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins';
  src: url('https://cdn.ca.yapla.com/company/CPYoJbYeAbvWMtppSTOV8onC/asset/files/font/poppins/Poppins-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-family: 'Poppins';
  src: url('https://cdn.ca.yapla.com/company/CPYoJbYeAbvWMtppSTOV8onC/asset/files/font/poppins/Poppins-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins';
  src: url('https://cdn.ca.yapla.com/company/CPYoJbYeAbvWMtppSTOV8onC/asset/files/font/poppins/Poppins-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Poppins';
  src: url('https://cdn.ca.yapla.com/company/CPYoJbYeAbvWMtppSTOV8onC/asset/files/font/poppins/Poppins-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins';
  src: url('https://cdn.ca.yapla.com/company/CPYoJbYeAbvWMtppSTOV8onC/asset/files/font/poppins/Poppins-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Poppins';
  src: url('https://cdn.ca.yapla.com/company/CPYoJbYeAbvWMtppSTOV8onC/asset/files/font/poppins/Poppins-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins';
  src: url('https://cdn.ca.yapla.com/company/CPYoJbYeAbvWMtppSTOV8onC/asset/files/font/poppins/Poppins-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Poppins';
  src: url('https://cdn.ca.yapla.com/company/CPYoJbYeAbvWMtppSTOV8onC/asset/files/font/poppins/Poppins-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins';
  src: url('https://cdn.ca.yapla.com/company/CPYoJbYeAbvWMtppSTOV8onC/asset/files/font/poppins/Poppins-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
}

/*********************/
/*      New Font     */
/*********************/

* {
  font-family: 'Poppins', sans-serif !important;
}

/**********************/
/*    Footer Styling  */
/**********************/
.footer-classic {
  background-color: #fff;
  color: #333;
  font-family: 'Segoe UI', 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: bold;
  padding: 40px 0;
  font-size: 20px;
  line-height: 1.6;
  border-top: 1px solid #e5e5e5;
}

.footer-classic h3 {
  font-size: 1.5rem;
  margin-bottom: 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #111;
}

.footer-classic p,
.footer-classic a {
  font-size: 1.2rem;
  color: #555;
  text-decoration: none;
  transition: color 0.3s ease;
}

.footer-classic a:hover {
  color: #000;
}

.footer-logo img {
  max-width: 160px;
  height: auto;
  display: block;
  margin-bottom: 10px;
}

.footer-address,
.footer-email,
.footer-social {
  margin-bottom: 20px;
}

.footer-social a {
  display: inline-block;
  margin-right: 20px;
  font-size: 2rem; /* bigger icons */
  color: #555;
  transition: transform 0.3s ease, color 0.3s ease;
}

.footer-social a:hover {
  color: #000;
  transform: scale(1.15);
}

.footer-social i,
.footer-social span.icon-linkedin,
.footer-social span.icon-instagram {
  font-size: 2rem;
}



/**********************/
/*End - Footer Styling*/
/**********************/


/* Base flag style */
.lang-flag {
  display: inline-block;
  width: 24px;
  height: 16px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  vertical-align: text-top;
}

/* France flag */
.flag-fr {
  background-image: url('https://flagcdn.com/fr.svg');
}

/* UK flag */
.flag-ie {
  background-image: url('https://flagcdn.com/ie.svg');
}


/*.headline-alena ,*/
.uppermenu ,
.footer{
    display: none !important;
}

/*.pageid-261790 .headline-alena,*/
.pageid-261790 .footer{
    display: block !important;
}

/* Ensure this only applies on .headline-alena */
.headline-alena .mod-header-container {
    display: flex; /* Aligns items in a row */
    align-items: center; /* Centers the image with the text */
    justify-content: space-between; /* Ensures spacing is even */
}

/* Resize the logo to prevent excessive empty space */
.headline-alena .mod-header-logo {
    width: 250px !important;
    max-width: 250px;/* Adjust as needed */
    height: auto; /* Maintain aspect ratio */
}

/* Increase text size for better visibility */
.headline-alena .mod-header-wrapper li a {
    font-size: 1.2em; /* Make text larger */
}

/* Adjust spacing around text links */
.headline-alena .mod-header-wrapper li {
    margin-left: 25px;
}

.headline-alena {
    border-bottom: 3px solid rgba(0, 0, 0, 0.08); /* Softer, elegant grey */
}


a.chosen-action{
color: #004D44;
}
.form-control.chosen-container{
height:auto;
min-height:40px;
}
.zone-carousel h2{
text-align:center;
}
@media (min-width: 768px) {
  .form-gmap .zone-contact {
    width: 58.33333333%;
  }
  .form-gmap .zone-html {
    width: 41.66666667%;
  }
}
#news_content{
color: #092e6e;
margin:0"
}
.content > p, h1{
color:#092E6E;
margin-bottom:15px;
}
.content > p a{
color: #84af45;
}
.content ul, ol {
    color: #092e6e;
}
.intro-text, .news-text{
    color: #092e6e;
}
.news-content {
    color: #092e6e;
}
td > p {
    color: #092e6e;
}
.zone-event p{color:#092e6e;}
h2 {
   font-weight:bold;
    color: #092E6E;
margin-top:20px;
font-size:32px;

}
h3{
text-transform:uppercase;
font-weight:normal;
}
.uppermenu {
background-color: #ffffff;
border-bottom: #e8e8e8 1px solid;
}

.mod-header-wrapper {
    padding: 22px 0;
}
.mod-header-part {
    display: inline;
    vertical-align: middle;
}

.switch-language {
color: #092e6e;
}
a.member-signup.btn {
    background: #80bd01;
text-transform: uppercase;
    color: #fff;
}
a.member-login.btn {
    background: #092e6e;
    color: #fff;
    margin: 10px 0px 10px 10px
    text-transform: uppercase;
}
.line.zone-menu {
    background: #fff;
    border-bottom: 1px solid #eaeaea;
border-top:none;
}
.zone-menu{
background:#fff;
border:none;
font-size:13px;
padding: 25px;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #092e6e;
color:#fff;
}
.navbar-default .navbar-nav > li {
    -webkit-transition: background-color 60ms ease-in-out;
    transition: background-color 60ms ease-in-out;
    color: #092e6e;
}

.navbar-default .navbar-nav > .active a:hover {
    color: #80bd01;
    background-color: #fff;
}
.navbar-default .navbar-nav > li.active {
background-color: #fff;
 color: #80bd01;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #80bd01;
    background-color: #fff;
}
.navbar-nav > li > .dropdown-menu {
    background-color: #092e6e;
    border: 0;
    padding: 0;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: #092e6e;
co;or:#fff;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: #fff;
    color: #80bd01;
}

.contact, .contact:hover {
    padding-right: 60px;
    padding-left: 60px;
    color: #fff;
 background:#092e6e;
    text-transform: uppercase;
}

.subscribe, .subscribe:hover{
    padding-right: 60px;
    padding-left: 60px;
    background:#092e6e;
    color: #fff;
    text-transform: uppercase;
}

#g8iAIJNiA3pymdNensJWq0vH{
    background: #626262;
    padding: 30px;
}

ul.foots li {
    display: inline;
    margin-left: 10px;
    text-transform: uppercase;
    color: #fff;
    font-weight: normal;
}
.foots a{
    color: #fff;
    font-weight: normal;
text-transform :uppercase
}

div#DRlgk5471b0pSeOX0UaSyfUc {
    background: URL(https://cdn.eu.yapla.com/company/CPYoJbYeAbvWMtppSTOV8onC/asset/images/banner.jpg) no-repeat;
/*background: URL(https://s1.membogo.com/company/CPYoJbYeAbvWMtppSTOV8onC/asset/images/banner.png) no-repeat;*/
    background-position-x: -210px;
padding: 30px;
}



.green, .green:hover {
    background: #80bd01;
    color: #fff;
    text-transform: uppercase;
}
.blue, .blue:hover {
    background: #092e6e;
    color: #fff;
    text-transform: uppercase;
}
.content.news.newsList h3 a {
    color: #80bd01;
    text-transform: none;
}
h3 >a  {
color: #092e6e;
}
.itemInfos {
    font-size: 13px;
    font-weight: normal;
    margin: 10px 0;
    color: #092e6e;
}
p.intro {
    color: #092e6e;
    font-weight: normal;
}
.zone-content .viewAll {
    display: inline-block;
    float: right;
    background-color: #092e6e;
    color: #fff;
    padding: 0 18px;
    font-size: 14px;
    line-height: 32px;
    font-weight: 600;
    text-transform: uppercase;
}
.join {
    background: #80bd01;
    padding: 30px;
    width: 100%;
    color: #fff;
    display: inline-block;
    float: none;
    text-align: -webkit-auto;
    margin-right: 30px;
    margin-left: -15px;
}
.info{
background: #092e6e;
    padding: 30px;
    width: 350px;
    color: #fff;
display:inline-block;
float:none;
text-align:left;
    margin: 15px;
}
.become, .become:hover {
    background: #092e6e;
    color: #fff;
    text-transform: uppercase;
    padding-left: 110px;
    padding-right: 110px;
}
.members, .members:hover {
    background: #fff;
    color: #092e6e;
    text-transform: uppercase;
    padding-left: 100px;
    padding-right: 100px;
}
div#3f2tTkHnkFwUPKxhq4XGlqIj{
background: #f4f4f4;
padding-bottom: 47px;
}
div#HpIwPD5JjFVQJCbxs2TokMj9 {
    margin-bottom: 60px;
}
.row.membership {
text-align:center;
}
.line.zone-hero.zone-content {
    margin-bottom: 30px;
}
.line.zone-content {
    margin-bottom: 50px;
}

@media (min-width: 992px) {
.site-inner {
 padding-bottom: 0;
}
}
@media (min-width: 768px) {
.site-inner {
padding-bottom: 0;
    min-height: 100%;
    position: relative;
}
}
.mod-header .header-ext + .header-ext {
    margin-left: 10px;
}
@media (max-width: 767px) {
.mod-header .header-ext-login {
    position: initial;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    line-height: 34px;
    background: none;
box-shadow: 0 8px 15px 5px rgba(255, 255, 255, 0.15);
    z-index: 999999999;
}
}

.contact h1 {
    display: none;
}
.membership-levels{
text-align:center;
}
.level {
    width: 180px;
    height: 180px;
    background: #004480;
    padding-right: 30px;
    padding-left: 30px;
    text-transform: uppercase;https://s1.membogo.com/web/en/web/webadvanced
    color: #fff;
    float: none;
    font-size: 20px;
    padding-top: 70px;
    display: inline-block;
    margin: 15px;
}
.mail, #FirstName, #LastName, #title__position, #company_name{
width:50%;
}
input[type="button"] {
    /* -webkit-appearance: button; */
    cursor: pointer;
    background: #80bd01;
    color: #fff;
    padding: 8px;
    width: 100px;
    font-weight: bold;
    border-radius: 0;
    border: none;
    margin-top: 10px;
    margin-bottom: 30px;
}
.carousel {
    margin-right: 30px;
    margin-left: 30px;
}
@media (min-width: 768px) {
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    margin-left: 0;
    width: 100%;
}
}
.zone-carousel:not(.zone-100) .carousel-indicators {
    display: block;
}
@media(max-width:401px){
.upfr{
width:157px;
margin-left:10px;
margin-right:10px;
}
}
hr {
    border-top: 1px solid #929eaa;
    margin-right: 30px;
}
.nav-stacked > li > a, #menu li a, .zone-25.zone-menu a {
    color: #092e6e;
}
label.control-label.col-md-6 {
    color: #092e6e;
}
.nav > li.disabled > a {
    color: #092e6e;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #ffffff;
    background-color: #092e6e;
}
.allEvents.events-mosaic a.btn.btn-primary {
    padding: 8px 20px !important;
    height: 45px;
    width: 145px;
    margin-bottom: 5px;
    display: inline-block;
}
.allEvents.events-mosaic .item a {
    overflow: hidden;
    width: 100%;
    display: block;
    margin: auto 0;
    z-index: 1000;
    color: #fff;
}
.eve .news-thumbnail {
    vertical-align: middle;
    margin-left: 50%;
    margin-top: 10%;
    transform: translate(-50%,0%);
    color: #fff;
    max-height: 200px;
}
.itemImage {
    width: 100%;
    //height: 200px !important;
    overflow: hidden;
    display: block;
    margin: auto 0;
    z-index: 1000;
    color: #fff;
}

img.news-thumbnail {
    display: block;
    object-fit: contain;
    height: 200px !important;
    width: 100%;
    margin-top: 30px;
}
.jumbotron h1 {
    color: #092e6e;
    text-align: center;
}
#singlebutton {
    padding-right: 20px;
    padding-left: 20px;
    width: 180px;
    margin-right: 150px;
    font-size: 16px;
    text-transform: uppercase;
    margin-left: 66%;
    margin-bottom: 30px;
}
.section-description {
    font-weight: bold;
    margin-bottom: 30px;
color:#092E6E;
}
.panel-title a {
    color: #092e6e;
    display: block;
}
legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #092e6e;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}
.btn-default {
    color: #333333;
    background-color: #d1d1d1;
    border-color: #cccccc;
    font-size: 16px;
text-transform:none;
font-weight: 600;
}
.pull-right {
    float: right !important;
    margin-right: 150px;
}
.item {
    color: #092e6e;
}
.form-horizontal .control-label {
    color: #092e6e;
}


@media (max-width: 992px) {
.eve .item a.test {
    overflow: hidden;
    width: 100%;
    height: 200px;
    display: block;
    margin: auto 0;
    z-index: 1000;
    margin-bottom: 15px;
}
.navbar-default {
margin-left:0px;
}

.eventsList .item h3 a { 
    color: #475770;
}


.item {
    text-align: center;
}

}
@media (max-width: 992px) {
.eve  .item a.test {
    overflow: hidden;
    width: 100%;
    height: 160px;
    display: block;
    margin: auto 0;
    z-index: 1000;
    margin-bottom: 15px;
}
}
@media (min-width: 993px) {

.eve .item .actions a::after {
    content: "";
    height: 0px;
}
.eve  .item {
    overflow: hidden;
}

.eve  .item a.test {
    overflow: hidden;
    width: 100%;
    height: 200px;
    display: block;
    margin: auto 0;
    z-index: 1000;
    margin-bottom: 15px;
}

.eve  .item  .test::after {
    content:"";
    position: absolute;
    height:197px;
    top:0;
    width: calc(100% - 30px);
    margin-top: 18px;
    background:rgba(0, 0, 0, 0.36);
    /* margin-left: -15px; */
}

 .eve .item h4 {
    margin-top: 20px;
}

   .eve .item img {
    vertical-align: middle;
    min-width: 100%;
    margin-left: 50%;
    margin-top: 15px;
    max-width: 100%;
    transform: translate(-50%, 0%);
}

}

.actions  .btn-primary {
    background-color: #80bd01;

}

.actions .btn-primary:hover,
.actions .btn-primary:focus,
.actions .btn-primary:active,
.actions .btn-primary.active {
    background-color: #092E6E;
}
a.btn-primary.btn.green {
    color: #ffffff;
}
a.btn-primary.btn.blue {
    color: #ffffff;
}
@media(max-width:380px){
#g8iAIJNiA3pymdNensJWq0vH {
    background: #626262;
padding: 50px;
}
}
a.logo {
width:180px;
}
 .navbar-nav  {
    font-size: 14px;
}
.item {
    margin-bottom: 30px;
}
.join {
    margin: auto;
}
.become {
    padding-left: 60px;
    padding-right: 60px;
}
.}

@media(max-width:767px){
#BRW26p2nu8ovJYv3XudIMJim .col-sm-8.col-xs-12:nth-child(2n+3) {
    clear: both;
}
}

@media(min-width:768px){
#BRW26p2nu8ovJYv3XudIMJim .col-sm-8.col-xs-12:nth-child(3n+4) {
    clear: both;
}
}

@media (min-width: 768px){
.carousel-control.left {
    margin-left: -268px;
}
.carousel-control.right {
    margin-left: 495px;
}
}


#TAXnBqqyM18nmRfJPqALgigm  h1{
padding-top:76px;
font-size: 26px;
}
.carousel-control.right {
    background-image: none;
}
.carousel-control.left {
    background-image: none;

}
@media (max-width: 401px){
    .upfr{
   width: 130px;
   margin-left: 0px;
   margin-right: 0px;
   padding: 4px 1px;
}
.header-ext-login .btn {
    padding: 4px 1px;
    width: 120px;
}

}
.btn-link {
    color: #092e85;
}
a#subscription {
    text-transform: none;
    width: auto;
    padding: 4px 16px;
    font-size: 14px;
}

.pageid-36099 .zone-100 .carousel {
    max-height: 200px;
max-width:200px;
}
.pageid-36099 .carousel-caption {
   background-color: transparent;
}

@media (max-width: 767px) {
.pageid-36099 .carousel-caption {
    width: 100%;
    left: 0;
    bottom: 0;
    background-color: transparent;
    padding-top: 12px;
    padding-bottom: 12px;
}
}
.pageid-36099 .carousel-caption .caption-title {
    margin: 0 0 5px;
    font-size: 16px;
    font-weight: normal;
}

.pageid-36099 .carousel-control .glyphicon-chevron-right {
    width: 30px;
    height: 30px;
    margin-top: -100px;
}

.pageid-36099 .carousel-control .glyphicon-chevron-left {
    width: 30px;
    height: 30px;
    margin-top: -100px;
}
@media (min-width: 768px) {
.pageid-36099 .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: transparent;
}
}
.footer h2{
    margin-top: 30px;
}

#NomzRIfk3h41O67zlCNitqEI h2{
text-align:center;
}

.actu-membres .zone-news img{
max-width:300px;
max-height:200px;
}
div#mainMenu {
    width: 920px;
    margin-left: auto !important;
    margin-right: auto !important;
}

@media (min-width: 1200px){
.navbar-nav > li > a {
    padding: 10px 18px;
}
}

.e-thumbnail {
    margin-bottom: 1.5rem;
    height: 200px !important;
    object-fit: contain;
}

.line-directory th {
     color: #fff;
}

#ISJVFCks2CZ99dzHc1ZowozK .directory-member-detail-wrapper h1 {
     display: none;
}

#k2wNRY2UtYWjd2sRyCHC0W8d .control-label {
     color: #004d44 !important;
}
.poweredBy-container{position:static;}

.page-annuaire .line-directory img {
    -o-object-fit: contain!important;
    object-fit: contain!important;
}

p.first-participant {
    visibility: hidden;
}

p.first-participant:after {
     content: "To start, click on the Register button to enter your personal information ";
    display: block;
    /* background-color: red; */
    top: 2px;
    /* display: block; */
    /* position: absolute; */
    /* background-color: red; */
    padding: 5px;
    top: 2px;
    visibility: visible;
}

.business-directory {
background-color: #A39161;
color: #ffffff;
}

.business-directory:hover {
background-color: #A39161;
color: #ffffff;
}

.business-directory:active {
background-color: #A39161;
color: #ffffff;
}
.page-recherche-emploi .search-object-result #search-object-tab-formbuilder p:first-of-type img {
max-width:130px;
}