@charset "UTF-8";
/*fix correction lien de couleurs dans la zone gouverneur*/
@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,400;0,500;0,700;1,400;1,700&display=swap");
.page-membre-corpo .mod-article__intro ul li a { color: #000; }

.page-membre-corpo .mod-article__intro ul li a:hover { color: #000; text-decoration: none; }

/*fin fix correction lien de couleurs dans la zone gouverneur*/
/* Fix : retirer un des boutons dans Mon organisation */
.member-myorganization__edit-wrapper .btn-actions__top, .member-myorganization__edit-wrapper #fieldset-top { display: none; }

/*FIX 06-09-2019 - retirer la section partenaire (stand-by) retirer le code lorsqu'il faudra rajouter le partenaire*/
@media (min-width: 768px) { .line-commanditaire .row-fluid { display: flex; align-items: center; justify-content: center; } }
.line-commanditaire .zone-33:last-child { display: none; }

/*FIX mobile*/
@media (max-width: 480px) { .row { margin: 0; } }
.mb-25 { margin-bottom: 25px; }

.mb-50 { margin-bottom: 50px; }

.mb-75 { margin-bottom: 75px; }

.mb-100 { margin-bottom: 100px; }

.mt-25 { margin-top: 25px; }

.mt-50 { margin-top: 50px; }

.mt-75 { margin-top: 75px; }

.mt-100 { margin-top: 100px; }

.pb-25 { padding-bottom: 25px; }

.pb-50 { padding-bottom: 50px; }

.pb-75 { padding-bottom: 75px; }

.pb-100 { padding-bottom: 100px; }

.pt-25 { padding-top: 25px; }

.pt-50 { padding-top: 50px; }

.pt-75 { padding-top: 75px; }

.pt-100 { padding-top: 100px; }

.mb-25-container .container { margin-bottom: 25px; }

.mb-50-container .container { margin-bottom: 50px; }

.mb-75-container .container { margin-bottom: 75px; }

.mb-100-container .container { margin-bottom: 100px; }

.mt-25-container .container { margin-top: 25px; }

.mt-50-container .container { margin-top: 50px; }

.mt-75-container .container { margin-top: 75px; }

.mt-100-container .container { margin-top: 100px; }

.pb-25-container .container { padding-bottom: 25px; }

.pb-50-container .container { padding-bottom: 50px; }

.pb-75-container .container { padding-bottom: 75px; }

.pb-100-container .container { padding-bottom: 100px; }

.pt-25-container .container { padding-top: 25px; }

.pt-50-container .container { padding-top: 50px; }

.pt-75-container .container { padding-top: 75px; }

.pt-100-container .container { padding-top: 100px; }

@font-face { font-family: 'Teodor-Regular'; src: url("https://cdn.ca.yapla.com/company/CPYek9fmqObq2wYwGDVkb3ph/website/fonts/Teodor-Regular.eot");
  /* IE9 Compat Modes */
src: url("https://cdn.ca.yapla.com/company/CPYek9fmqObq2wYwGDVkb3ph/website/fonts/Teodor-Regular.eot?#iefix") format("embedded-opentype"), url("https://cdn.ca.yapla.com/company/CPYek9fmqObq2wYwGDVkb3ph/website/fonts/Teodor-Regular.woff2") format("woff2"), url("https://cdn.ca.yapla.com/company/CPYek9fmqObq2wYwGDVkb3ph/website/fonts/Teodor-Regular.woff") format("woff"); }
@font-face { font-family: 'Teodor-Medium'; src: url("https://cdn.ca.yapla.com/company/CPYek9fmqObq2wYwGDVkb3ph/website/fonts/Teodor-Medium.eot");
  /* IE9 Compat Modes */
src: url("https://cdn.ca.yapla.com/company/CPYek9fmqObq2wYwGDVkb3ph/website/fonts/Teodor-Medium.eot?#iefix") format("embedded-opentype"), url("https://cdn.ca.yapla.com/company/CPYek9fmqObq2wYwGDVkb3ph/website/fonts/Teodor-Medium.woff2") format("woff2"), url("https://cdn.ca.yapla.com/company/CPYek9fmqObq2wYwGDVkb3ph/website/fonts/Teodor-Medium.woff") format("woff"); }
@font-face { font-family: 'Teodor-Bold'; src: url("https://cdn.ca.yapla.com/company/CPYek9fmqObq2wYwGDVkb3ph/website/fonts/Teodor-Bold.eot");
  /* IE9 Compat Modes */
src: url("https://cdn.ca.yapla.com/company/CPYek9fmqObq2wYwGDVkb3ph/website/fonts/Teodor-Bold.eot?#iefix") format("embedded-opentype"), url("https://cdn.ca.yapla.com/company/CPYek9fmqObq2wYwGDVkb3ph/website/fonts/Teodor-Bold.woff2") format("woff2"), url("https://cdn.ca.yapla.com/company/CPYek9fmqObq2wYwGDVkb3ph/website/fonts/Teodor-Bold.woff") format("woff"); }
/* Must reside at top */
/* Colors */
/* V2*/
/*
* UI Typographie
*/
html { font-size: 55.5%; }
@media (min-width: 992px) { html { font-size: 58.5%; } }
@media (min-width: 1200px) { html { font-size: 62.5%; } }

h1, .h1 { font-family: "Teodor-Medium", sans-serif; font-style: normal; font-weight: normal; font-size: 8rem; line-height: 7rem; color: #091f2c; margin-bottom: 3.5rem; }

h1.mod-article__title { font-family: "IBM Plex Sans", Arial, Helvetica, serif; font-style: normal; font-weight: normal; font-size: 3.4rem; line-height: 47px; color: #d50032; margin-bottom: 3.5rem; }

@media (max-width: 1199px) { h1.event-jumbotron__title { font-size: 3.2rem; } }
@media (max-width: 767px) { h1.event-jumbotron__title { font-size: 3.2rem; } }

h2, .h2 { font-family: "Teodor-Medium", sans-serif; font-style: normal; font-weight: normal; font-size: 4.5rem; line-height: normal; color: #091f2c; margin-bottom: 3.5rem; }

h3, .h3 { font-family: "Teodor-Medium", sans-serif; font-style: normal; font-weight: normal; font-size: 2.8rem; line-height: 2.7rem; text-transform: none; color: #091f2c; margin-bottom: 0.5rem; }

h4, .h4 { font-family: "Teodor-Medium", sans-serif; font-style: normal; font-weight: 500; font-size: 2rem; line-height: normal; color: #091f2c; margin-bottom: 3.2rem; }

h5, .h5 { font-family: "IBM Plex Sans", Arial, Helvetica, serif; font-style: normal; font-weight: bold; font-size: 2rem; line-height: normal; color: #091f2c; margin-bottom: 2.6rem; }

h6, .h6 { font-family: "IBM Plex Sans", Arial, Helvetica, serif; font-style: normal; font-weight: bold; line-height: normal; font-size: 1.4rem; text-transform: none; color: #091f2c; margin-bottom: 3.3rem; }

p { font-family: "IBM Plex Sans", Arial, Helvetica, serif; font-style: normal; font-weight: normal; line-height: 2rem; font-size: 1.6rem; color: #091f2c; }
p a { font-style: normal; font-weight: normal; font-size: 1.5rem; line-height: 2.7rem; color: #d50032; text-decoration: underline; letter-spacing: 0.02em; }
p a:hover, p a:active { color: #9e0126; text-decoration: none; }

a { color: #d50032; }
a:hover, a:active { color: #9e0126; }

a.btn:visited { color: white; }

body { background-color: #e7e7e0; color: #091f2c; font: 1.4rem "IBM Plex Sans", Arial, Helvetica, serif; }

.line-saison { display: flex; justify-content: center; padding: 0; }
.line-saison .container { width: 95%; max-width: 1920px; margin: 0; }
.line-saison .container .zone-html { padding: 0; }
.line-saison .titre-impression { display: flex; align-items: center; justify-content: space-between; padding: 30px 0; }
@media (max-width: 767px) { .line-saison .titre-impression { flex-direction: column; margin: 10px 0; } }
.line-saison .titre-impression h2 { margin: 0; }
.line-saison .btn-primary { position: relative; margin-right: 0; padding-right: 15px; border: 0; background-color: #c6893f; }
.line-saison .btn-primary:hover, .line-saison .btn-primary:focus { background-color: #986930; }
.line-saison .btn-primary::before { content: '\f1c1'; color: #86868B; font-weight: bold; display: block; position: absolute; font-size: 17px; font-family: 'Font Awesome\ 5 Free'; color: white; background-color: #091f2c; height: 100%; width: 20%; top: 0px; left: -10%; padding: 10px; border: 1px solid #091f2c; }

.page-accueil .line-evenement-vedette .container, .page-evenement-a-venir .line-evenement-vedette .container { background-color: white; width: 95%; max-width: 1920px; padding-bottom: 50px; }
.page-accueil .line-evenement-vedette .container h3.mod-eventflash__item-title, .page-evenement-a-venir .line-evenement-vedette .container h3.mod-eventflash__item-title { display: none; }
.page-accueil .line-evenement-vedette .container .zone-event_flash, .page-evenement-a-venir .line-evenement-vedette .container .zone-event_flash { padding: 0 5px; }
@media (max-width: 767px) { .page-accueil .line-evenement-vedette .container .row .col-sm-6, .page-evenement-a-venir .line-evenement-vedette .container .row .col-sm-6 { min-height: 480px; } }
@media (max-width: 480px) { .page-accueil .line-evenement-vedette .container .row .col-sm-6, .page-evenement-a-venir .line-evenement-vedette .container .row .col-sm-6 { min-height: 100%; } }
.page-accueil .line-evenement-vedette .container .row .col-sm-6:first-child .mod-eventflash__item > a:first-child, .page-evenement-a-venir .line-evenement-vedette .container .row .col-sm-6:first-child .mod-eventflash__item > a:first-child { margin: 0 -5px; display: block; }
.page-accueil .line-evenement-vedette .container .row .col-sm-6:last-child .mod-eventflash__item > a:first-child, .page-evenement-a-venir .line-evenement-vedette .container .row .col-sm-6:last-child .mod-eventflash__item > a:first-child { margin: 0 -5px; display: block; }
.page-accueil .line-evenement-vedette .container .row .col-sm-6 .mod-eventflash__item > a:first-child, .page-evenement-a-venir .line-evenement-vedette .container .row .col-sm-6 .mod-eventflash__item > a:first-child { margin: 0 -5px; display: block; position: relative; }
.page-accueil .line-evenement-vedette .container .row .col-sm-6 .mod-eventflash__item > a:first-child img, .page-evenement-a-venir .line-evenement-vedette .container .row .col-sm-6 .mod-eventflash__item > a:first-child img { filter: none; transition: all 0.5s; }
.page-accueil .line-evenement-vedette .container .row .col-sm-6 .mod-eventflash__item > a:first-child:after, .page-evenement-a-venir .line-evenement-vedette .container .row .col-sm-6 .mod-eventflash__item > a:first-child:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; opacity: 0.5; transition: all 0.5s; }
@supports (mix-blend-mode: overlay) { .page-accueil .line-evenement-vedette .container .row .col-sm-6 .mod-eventflash__item > a:first-child:before, .page-evenement-a-venir .line-evenement-vedette .container .row .col-sm-6 .mod-eventflash__item > a:first-child:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; background: #ffffff; mix-blend-mode: soft-light; opacity: 0; transition: all 0.5s; }
  .page-accueil .line-evenement-vedette .container .row .col-sm-6 .mod-eventflash__item > a:first-child:after, .page-evenement-a-venir .line-evenement-vedette .container .row .col-sm-6 .mod-eventflash__item > a:first-child:after { background: #091f2c; mix-blend-mode: overlay; opacity: 0; } }
.page-accueil .line-evenement-vedette .container .row .col-sm-6 .mod-eventflash__item > a:first-child:hover img, .page-evenement-a-venir .line-evenement-vedette .container .row .col-sm-6 .mod-eventflash__item > a:first-child:hover img { filter: grayscale(1); }
.page-accueil .line-evenement-vedette .container .row .col-sm-6 .mod-eventflash__item > a:first-child:hover:before, .page-accueil .line-evenement-vedette .container .row .col-sm-6 .mod-eventflash__item > a:first-child:hover:after, .page-evenement-a-venir .line-evenement-vedette .container .row .col-sm-6 .mod-eventflash__item > a:first-child:hover:before, .page-evenement-a-venir .line-evenement-vedette .container .row .col-sm-6 .mod-eventflash__item > a:first-child:hover:after { opacity: 1; }
@media (max-width: 767px) { .page-accueil .line-evenement-vedette .container .row .col-sm-6, .page-evenement-a-venir .line-evenement-vedette .container .row .col-sm-6 { width: 50%; float: left; }
  .page-accueil .line-evenement-vedette .container .row .col-sm-6:first-child .mod-eventflash__item > a:first-child, .page-evenement-a-venir .line-evenement-vedette .container .row .col-sm-6:first-child .mod-eventflash__item > a:first-child { margin: 0 -5px 0 -5px; display: block; }
  .page-accueil .line-evenement-vedette .container .row .col-sm-6:last-child .mod-eventflash__item > a:first-child, .page-evenement-a-venir .line-evenement-vedette .container .row .col-sm-6:last-child .mod-eventflash__item > a:first-child { margin: 0 -5px 0 -5px; display: block; }
  .page-accueil .line-evenement-vedette .container .row .col-sm-6 .mod-eventflash__item > a:first-child, .page-evenement-a-venir .line-evenement-vedette .container .row .col-sm-6 .mod-eventflash__item > a:first-child { margin: 0.5px -5px; display: block; } }
@media (max-width: 480px) { .page-accueil .line-evenement-vedette .container .row .col-sm-6, .page-evenement-a-venir .line-evenement-vedette .container .row .col-sm-6 { width: 100%; } }
.page-accueil .line-evenement-vedette .container .row .col-sm-6 span.date.e-date, .page-evenement-a-venir .line-evenement-vedette .container .row .col-sm-6 span.date.e-date { position: relative; z-index: 2; display: block; font-size: 15px; line-height: 21px; letter-spacing: 0.18em; color: #c6893f; background-color: #091f2c; border-bottom: 3px solid #d50032; padding: 15px; margin: -1px -5px; min-height: 70px; }
@media (max-width: 991px) { .page-accueil .line-evenement-vedette .container .row .col-sm-6 span.date.e-date, .page-evenement-a-venir .line-evenement-vedette .container .row .col-sm-6 span.date.e-date { font-size: 12px; padding: 10px 15px; min-height: 83px; } }
@media (max-width: 480px) { .page-accueil .line-evenement-vedette .container .row .col-sm-6 span.date.e-date, .page-evenement-a-venir .line-evenement-vedette .container .row .col-sm-6 span.date.e-date { min-height: none; } }
.page-accueil .line-evenement-vedette .container .row .col-sm-6 span.city, .page-accueil .line-evenement-vedette .container .row .col-sm-6 hr, .page-evenement-a-venir .line-evenement-vedette .container .row .col-sm-6 span.city, .page-evenement-a-venir .line-evenement-vedette .container .row .col-sm-6 hr { display: none; }
.page-accueil .line-evenement-vedette .container .row .col-sm-6 img.e-thumbnail, .page-evenement-a-venir .line-evenement-vedette .container .row .col-sm-6 img.e-thumbnail { width: 100%; object-fit: cover; object-position: top; margin-bottom: 0; height: 300px; }
.page-accueil .line-evenement-vedette .container .row .col-sm-6 .intro.mod-eventflash__item-intro, .page-evenement-a-venir .line-evenement-vedette .container .row .col-sm-6 .intro.mod-eventflash__item-intro { margin-top: -15px; padding-left: 15px; margin-bottom: 30px; }
.page-accueil .line-evenement-vedette .container .row .col-sm-6 .intro.mod-eventflash__item-intro h3, .page-evenement-a-venir .line-evenement-vedette .container .row .col-sm-6 .intro.mod-eventflash__item-intro h3 { margin-bottom: 0.5rem; font-size: 2.8rem; }
.page-accueil .line-evenement-vedette .container .row .col-sm-6 .intro.mod-eventflash__item-intro p strong, .page-evenement-a-venir .line-evenement-vedette .container .row .col-sm-6 .intro.mod-eventflash__item-intro p strong { font-weight: normal; font-style: italic; }
.page-accueil .line-evenement-vedette .container .row .col-sm-6 .actions, .page-evenement-a-venir .line-evenement-vedette .container .row .col-sm-6 .actions { margin-top: 0px; }
.page-accueil .line-evenement-vedette .container .row .col-sm-6 p.itemInfos.mod-eventflash__item-itemInfos, .page-evenement-a-venir .line-evenement-vedette .container .row .col-sm-6 p.itemInfos.mod-eventflash__item-itemInfos { position: relative; }
.page-accueil .line-evenement-vedette .container .row .col-sm-6 p.itemInfos.mod-eventflash__item-itemInfos::after, .page-evenement-a-venir .line-evenement-vedette .container .row .col-sm-6 p.itemInfos.mod-eventflash__item-itemInfos::after { content: ''; position: absolute; z-index: 1; left: 5%; top: 78%; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #d50032; clear: both; }
@media (max-width: 991px) { .page-accueil .line-evenement-vedette .container .row .col-sm-6 p.itemInfos.mod-eventflash__item-itemInfos::after, .page-evenement-a-venir .line-evenement-vedette .container .row .col-sm-6 p.itemInfos.mod-eventflash__item-itemInfos::after { top: 65%; } }

.page-devenir-membre h4 { color: #d50032; }
.page-devenir-membre .line-membre-inscription .row-fluid.row { display: flex; justify-content: center; }
@media (max-width: 480px) { .page-devenir-membre .line-membre-inscription .row-fluid.row { display: block; } }
.page-devenir-membre .line-membre-inscription .zone-50 { width: 30%; padding: 7rem 0rem; }
@media (max-width: 991px) { .page-devenir-membre .line-membre-inscription .zone-50 { width: 45%; } }
@media (max-width: 767px) { .page-devenir-membre .line-membre-inscription .zone-50 { width: 50%; } }
@media (max-width: 480px) { .page-devenir-membre .line-membre-inscription .zone-50 { width: 100%; margin-bottom: 15px; } }
.page-devenir-membre .line-membre-inscription .zone-50:first-child { background-color: #dfe1e3; margin-right: 0.5px; margin-left: -0.5px; }
.page-devenir-membre .line-membre-inscription .zone-50:last-child { background-color: #d7dada; margin-left: 0.5px; margin-right: -0.5px; }
.page-devenir-membre .line-membre-inscription .zone-50 h3 { margin-bottom: 1rem; }
.page-devenir-membre .line-membre-inscription .zone-50 a { margin-top: 1rem; }
.page-devenir-membre .line-pourquoi-devenir-membre .zone-news_flash { margin: 0; }
.page-devenir-membre .line-pourquoi-devenir-membre .zone-news_flash h2 { text-align: center; padding-top: 0rem; margin-bottom: 0rem; }
.page-devenir-membre .line-pourquoi-devenir-membre .zone-news_flash .content.news.newsList { padding: 3rem 6rem; }
.page-devenir-membre .line-pourquoi-devenir-membre .zone-news_flash .content.news.newsList .row { display: flex; justify-content: center; margin: 0; }
.page-devenir-membre .line-pourquoi-devenir-membre .zone-news_flash .content.news.newsList .col-sm-8 { display: flex; flex-direction: column; justify-content: center; text-align: center; height: auto; padding: 0 0 0 2rem; }
.page-devenir-membre .line-pourquoi-devenir-membre .zone-news_flash .content.news.newsList .col-sm-8 img { width: 60px !important; }
.page-devenir-membre .line-pourquoi-devenir-membre .zone-news_flash .content.news.newsList .col-sm-8 p { padding: 0 3rem; font-family: "Teodor-Medium", sans-serif; line-height: 1.9rem; color: #666666; }

.page-tarif-corporatif h2, .page-tarif-individuel h2 { font-size: 4rem; }
.page-tarif-corporatif .zone-news_flash, .page-tarif-individuel .zone-news_flash { /*background-color: #d3d3d3;*/ padding-top: 0; }
.page-tarif-corporatif .zone-news_flash h2, .page-tarif-individuel .zone-news_flash h2 { padding: 15px 0; margin-bottom: 0; }
.page-tarif-corporatif .content.news.newsList .col-sm-8, .page-tarif-individuel .content.news.newsList .col-sm-8 { border: 1px solid white; }
.page-tarif-corporatif .content.news.newsList .col-sm-8 h2, .page-tarif-individuel .content.news.newsList .col-sm-8 h2 { margin-bottom: 0; padding: 0; }
.page-tarif-corporatif .content.news.newsList .col-sm-8 h4.wrapper_included_ticket, .page-tarif-individuel .content.news.newsList .col-sm-8 h4.wrapper_included_ticket { color: #091f2c; text-transform: none; }
.page-tarif-corporatif .content.news.newsList .col-sm-8 h4.wrapper_included_ticket span.lenght, .page-tarif-individuel .content.news.newsList .col-sm-8 h4.wrapper_included_ticket span.lenght { color: #d50032; }
.page-tarif-corporatif .content.news.newsList .col-sm-8 h4, .page-tarif-corporatif .content.news.newsList .col-sm-8 h5, .page-tarif-individuel .content.news.newsList .col-sm-8 h4, .page-tarif-individuel .content.news.newsList .col-sm-8 h5 { margin-bottom: 0.5rem; }
.page-tarif-corporatif .content.news.newsList .col-sm-8 h5, .page-tarif-individuel .content.news.newsList .col-sm-8 h5 { color: #091f2c; }
.page-tarif-corporatif .content.news.newsList .col-sm-8 h3, .page-tarif-individuel .content.news.newsList .col-sm-8 h3 { text-align: center; padding: 2.5rem 0; margin-bottom: 0; }
.page-tarif-corporatif .content.news.newsList .col-sm-8 .btn-primary, .page-tarif-individuel .content.news.newsList .col-sm-8 .btn-primary { margin: 2rem 0; }
.page-tarif-corporatif .content.news.newsList .col-sm-8:nth-child(1), .page-tarif-individuel .content.news.newsList .col-sm-8:nth-child(1) { background-color: #dfe1e3; border-right: 0.5px; }
.page-tarif-corporatif .content.news.newsList .col-sm-8:nth-child(2), .page-tarif-individuel .content.news.newsList .col-sm-8:nth-child(2) { background-color: #d7dada; }
.page-tarif-corporatif .content.news.newsList .col-sm-8:nth-child(3), .page-tarif-individuel .content.news.newsList .col-sm-8:nth-child(3) { background-color: #c7c9c9; border-left: 0.5px; }
.page-tarif-corporatif .content.news.newsList .col-sm-8 ul, .page-tarif-individuel .content.news.newsList .col-sm-8 ul { margin-bottom: 3rem; }
.page-tarif-corporatif .content.news.newsList .col-sm-8 ul li, .page-tarif-individuel .content.news.newsList .col-sm-8 ul li { margin-bottom: 1.5rem; font-weight: bold; }
.page-tarif-corporatif .content.news.newsList .col-sm-8 p, .page-tarif-individuel .content.news.newsList .col-sm-8 p { line-height: 1.5; font-size: 12px; }
.page-tarif-corporatif .line-corpo-gouverneur .col-sm-8 .content_box.equal-height, .page-tarif-individuel .line-corpo-gouverneur .col-sm-8 .content_box.equal-height { height: 277px !important; }
.page-tarif-corporatif .line-tarif-corpo-second .col-sm-8 .content_box.equal-height, .page-tarif-individuel .line-tarif-corpo-second .col-sm-8 .content_box.equal-height { height: 200px !important; }
.page-tarif-corporatif .line-avantage .zone-100, .page-tarif-individuel .line-avantage .zone-100 { background-color: #091f2c; padding: 6rem 4rem; }
.page-tarif-corporatif .line-avantage .zone-100 p, .page-tarif-corporatif .line-avantage .zone-100 ul, .page-tarif-corporatif .line-avantage .zone-100 li, .page-tarif-individuel .line-avantage .zone-100 p, .page-tarif-individuel .line-avantage .zone-100 ul, .page-tarif-individuel .line-avantage .zone-100 li { color: white; }
.page-tarif-corporatif .line-avantage .zone-100 ul, .page-tarif-individuel .line-avantage .zone-100 ul { margin-left: 0rem; }
.page-tarif-corporatif .line-avantage .zone-100 ul:first-of-type, .page-tarif-individuel .line-avantage .zone-100 ul:first-of-type { border-bottom: 1px solid white; margin-bottom: 10px; }
.page-tarif-corporatif .line-avantage .zone-100 ul p, .page-tarif-individuel .line-avantage .zone-100 ul p { line-height: 1.5rem; }
.page-tarif-corporatif .line-avantage .zone-100 li, .page-tarif-individuel .line-avantage .zone-100 li { padding: 5px 0 0; margin-bottom: 0; list-style: none; position: relativ; }
.page-tarif-corporatif .line-avantage .zone-100 li::before, .page-tarif-individuel .line-avantage .zone-100 li::before { position: absolute; content: '\f00c'; font-family: 'Font Awesome\ 5 Free'; font-weight: 900; left: 55px; }
.page-tarif-corporatif .line-avantage .btn-primary, .page-tarif-individuel .line-avantage .btn-primary { margin: 0; background-color: #d50032; }
.page-tarif-corporatif .line-avantage .btn-primary:hover, .page-tarif-individuel .line-avantage .btn-primary:hover { background-color: black; }
.page-tarif-corporatif .zone-33.zone-news_flash, .page-tarif-individuel .zone-33.zone-news_flash { background-color: white; }

.fil-ariane + .line.site_line__item .container { border-top: 5px solid #d50032; }

.line.site_line__item:not(.line-saison):not(.fil-ariane):not(.espace-membre) > .container { background-color: white; }

@media (max-width: 767px) { .line.site_line__item:not(.line-header):not(.line-menu):not(.line-baner-article):not(.line-commanditaire):not(.line-commanditaire):not(.line-terme-condition):not(.line-gouverneur) { margin: 0 10px; } }

@media (max-width: 767px) { .page-accueil { margin: 0; } }

.zone-article { padding: 30px 40px; }

.zone-news_flash { padding-top: 30px; }
.zone-news_flash > h2 { padding-left: 40px; }

.line-tarif-middle .zone-html { background-color: #091f2c; }
.line-tarif-middle .content { padding: 15px 0; }
.line-tarif-middle .content h3, .line-tarif-middle .content p { color: white; margin: 10px; }

.line-mot-president .container { padding: 30px 40px; }

.pourquoi-devenir-membre-intro .container { padding: 50px 40px 0 40px; }

.page-conseil-administration .line-ca-accordeon .row { border-bottom: 1px solid #dddddd; }
.page-conseil-administration .line-ca-accordeon .news-accordion-header::after { font-size: 1.3rem; }
.page-conseil-administration .panel-collapse.in { border-bottom: none; }
.page-conseil-administration .panel-heading { background-color: transparent; padding: 30px 40px; border-bottom: none; }
.page-conseil-administration .panel-heading .intro-ca { display: flex; align-items: center; }
@media (max-width: 767px) { .page-conseil-administration .panel-heading .intro-ca { display: block; } }
.page-conseil-administration .panel-heading img { border-radius: 50%; border: 1px solid #dddddd; margin-right: 50px; }
.page-conseil-administration h4 { padding: 30px 40px; }

.page-contact .line-contact h4 { margin-bottom: 1rem; }
.page-contact .line-contact .container { padding: 30px 40px; }
.page-contact .line-contact .container .col-sm-24 { padding: 0; }
.page-contact .line-contact .container .col-sm-24 .form-group { margin-left: 0; }
.page-contact .line-contact .container .col-sm-24 .form-group .col-md-12 { width: 80%; }
@media (max-width: 991px) { .page-contact .line-contact .container .col-sm-24 .form-group .col-md-12 { width: 100%; } }
.page-contact .line-contact .container .zone-html.zone-33 h3 { margin-bottom: 1.5rem; }
.page-contact .line-contact .container .zone-html.zone-33 p { line-height: 2.5rem; }
.page-contact button#submitform { margin-bottom: 30px; }

.page-media .line-media .container { padding: 30px 40px; }

.page-liste-prix .container { padding: 30px 40px; }
.page-liste-prix .container h2 { margin-bottom: 0; }
.page-liste-prix .container h3 { margin-bottom: 1rem; margin-top: 4rem; }
.page-liste-prix .container h4 { margin-bottom: 0.5rem; margin-top: 3rem; }
.page-liste-prix .container .uppercase { text-transform: none; font-style: italic; font-size: 11px; line-height: 1.5; }
.page-liste-prix .liste-prix { display: flex; justify-content: space-between; border-bottom: 1px solid #e7e7e0; }
.page-liste-prix .liste-prix p { margin-bottom: 0; }

.line-main { padding: 0; }

.page-president .zone-image { padding: 40px 0; }
.page-president .zone-image img { border-radius: 50%; }

.zone-contact_newsletter { padding: 30px 40px; }
.zone-contact_newsletter .contactxrm-container h1 { font-family: "Teodor-Medium", sans-serif; font-style: normal; font-weight: 500; font-size: 1.9rem; line-height: 27px; text-transform: uppercase; color: #d50032; margin-bottom: 1rem; }

.line-bio h5 { margin-bottom: 1rem; }
.line-bio h6 { font-weight: normal; text-transform: none; }
.line-bio img { border-radius: 50%; }

.line-bouton-inscription-individuel .container, .line-bandeau-inscription .container { /*background-color: #d3d3d3 !important;*/ padding: 30px 0; }
.line-bouton-inscription-individuel .container .btn, .line-bandeau-inscription .container .btn { background-color: #c6893f; border-color: #c6893f; }
.line-bouton-inscription-individuel .container .btn:hover, .line-bouton-inscription-individuel .container .btn:active, .line-bandeau-inscription .container .btn:hover, .line-bandeau-inscription .container .btn:active { background-color: #986930; border-color: #986930; }

/*.page-membre-corpo { .mod-article__intro { ul li a { color: #000;
 &:hover { color: #000; text-decoration: none; } } }
}
*/
.page-evenement-passe .line-evenement-vedette .container { width: 95%; max-width: 1920px; padding-bottom: 50px; }
.page-evenement-passe .line-evenement-vedette .container .events-mosaic .item > h3 { display: none; }
@media (max-width: 767px) { .page-evenement-passe .line-evenement-vedette .container .row .col-sm-6 { min-height: 480px; } }
@media (max-width: 480px) { .page-evenement-passe .line-evenement-vedette .container .row .col-sm-6 { min-height: 100%; } }
.page-evenement-passe .line-evenement-vedette .container .row .col-sm-6:first-child .item > a:first-child { margin: 0 -5px; display: block; }
.page-evenement-passe .line-evenement-vedette .container .row .col-sm-6:last-child .item > a:first-child { margin: 0 -5px; display: block; }
.page-evenement-passe .line-evenement-vedette .container .row .col-sm-6 .item > a:first-child { margin: 0 -5px; display: block; position: relative; }
.page-evenement-passe .line-evenement-vedette .container .row .col-sm-6 .item > a:first-child img { filter: none; transition: all 0.5s; }
.page-evenement-passe .line-evenement-vedette .container .row .col-sm-6 .item > a:first-child:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; opacity: 0.5; transition: all 0.5s; }
@supports (mix-blend-mode: overlay) { .page-evenement-passe .line-evenement-vedette .container .row .col-sm-6 .item > a:first-child:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; background: #ffffff; mix-blend-mode: soft-light; opacity: 0; transition: all 0.5s; }
  .page-evenement-passe .line-evenement-vedette .container .row .col-sm-6 .item > a:first-child:after { background: #091f2c; mix-blend-mode: overlay; opacity: 0; } }
.page-evenement-passe .line-evenement-vedette .container .row .col-sm-6 .item > a:first-child:hover img { filter: grayscale(1); }
.page-evenement-passe .line-evenement-vedette .container .row .col-sm-6 .item > a:first-child:hover:before, .page-evenement-passe .line-evenement-vedette .container .row .col-sm-6 .item > a:first-child:hover:after { opacity: 1; }
@media (max-width: 767px) { .page-evenement-passe .line-evenement-vedette .container .row .col-sm-6 { width: 50%; float: left; }
  .page-evenement-passe .line-evenement-vedette .container .row .col-sm-6:first-child .item > a:first-child { margin: 0 -5px 0 -5px; display: block; }
  .page-evenement-passe .line-evenement-vedette .container .row .col-sm-6:last-child .item > a:first-child { margin: 0 -5px 0 -5px; display: block; }
  .page-evenement-passe .line-evenement-vedette .container .row .col-sm-6 .item > a:first-child { margin: 0.5px -5px; display: block; } }
@media (max-width: 480px) { .page-evenement-passe .line-evenement-vedette .container .row .col-sm-6 { width: 100%; } }
.page-evenement-passe .line-evenement-vedette .container .row .col-sm-6 h4.e-date { position: relative; z-index: 2; display: block; font-size: 15px; text-transform: none; line-height: 21px; letter-spacing: 0.18em; color: #c6893f; background-color: #091f2c; border-bottom: 3px solid #d50032; padding: 15px; margin: -1px -5px; min-height: 70px; }
@media (max-width: 991px) { .page-evenement-passe .line-evenement-vedette .container .row .col-sm-6 h4.e-date { font-size: 12px; padding: 10px 15px; min-height: 83px; } }
@media (max-width: 480px) { .page-evenement-passe .line-evenement-vedette .container .row .col-sm-6 h4.e-date { min-height: none; } }
.page-evenement-passe .line-evenement-vedette .container .row .col-sm-6 p.address, .page-evenement-passe .line-evenement-vedette .container .row .col-sm-6 hr { display: none; }
.page-evenement-passe .line-evenement-vedette .container .row .col-sm-6 img.e-thumbnail { width: 100%; object-fit: cover; object-position: top; margin-bottom: 0; height: 300px; }
.page-evenement-passe .line-evenement-vedette .container .row .col-sm-6 .events-mosaic__short-description { margin-top: 2rem; padding-left: 15px; margin-bottom: 30px; }
.page-evenement-passe .line-evenement-vedette .container .row .col-sm-6 .events-mosaic__short-description h3 { margin-bottom: 0.5rem; font-size: 2.8rem; }
.page-evenement-passe .line-evenement-vedette .container .row .col-sm-6 .events-mosaic__short-description p strong { font-weight: normal; font-style: italic; }
.page-evenement-passe .line-evenement-vedette .container .row .col-sm-6 .actions { display: none; }
.page-evenement-passe .line-evenement-vedette .container .row .col-sm-6 .e-date { position: relative; }
.page-evenement-passe .line-evenement-vedette .container .row .col-sm-6 .e-date::after { content: ''; position: absolute; z-index: 1; left: 5%; bottom: -15%; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #d50032; clear: both; }
@media (max-width: 991px) { .page-evenement-passe .line-evenement-vedette .container .row .col-sm-6 .e-date::after { bottom: -15%; } }

/**
* Banner page accueil
* Le css ci-dessous affecte le contenu personnalisé
* pour créer le style de la zone contenant du texte
*/
.mod-banner__content { height: 100%; display: flex; flex-direction: row; }
.mod-banner__content .col-sm-12 { height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.mod-banner__content .col-sm-12 h1, .mod-banner__content .col-sm-12 h2, .mod-banner__content .col-sm-12 h4 { color: #ffffff; text-align: center; }
.mod-banner__content .col-sm-12:last-child { background-color: rgba(0, 0, 0, 0.5); }

.line-banner-none .mod-banner__content { height: 100%; display: flex; flex-direction: row; }
.line-banner-none .mod-banner__content .col-sm-12 { height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.line-banner-none .mod-banner__content .col-sm-12 h1, .line-banner-none .mod-banner__content .col-sm-12 h2 { color: #ffffff; text-align: center; }
.line-banner-none .mod-banner__content .col-sm-12:last-child { display: none; }

.zone-banner .mod-banner__content { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; position: relative; display: flex; align-items: center; }
@media (min-width: 768px) { .zone-banner .mod-banner__content { width: 732px; } }
@media (min-width: 992px) { .zone-banner .mod-banner__content { width: 952px; } }
@media (min-width: 1200px) { .zone-banner .mod-banner__content { width: 1152px; } }
.zone-banner .mod-banner__content h1 { color: white; margin-bottom: 0; font-size: 8rem; }
@media (max-width: 767px) { .zone-banner .mod-banner__content h1 { font-size: 6rem; } }

.page-accueil .mod-banner__img { height: 340px; }

.mod-banner__img { height: 250px; }

.background-banner { height: 340px; min-height: 340px; display: flex; justify-content: center; align-items: center; background-image: url("https://cdn.ca.yapla.com/company/CPYek9fmqObq2wYwGDVkb3ph/bannieres/Cercle_banniere_homepage.jpg"); background-size: cover; }
@media (max-width: 700px) { .background-banner { flex-direction: column; align-items: initial; height: 175px; min-height: 175px; } }
.background-banner .container { display: flex; flex-direction: column; justify-content: center; height: 100%; margin: 0; padding: 30px 30px; }
@media (max-width: 620px) { .background-banner .container { padding: 10px; text-align: center; } }
.background-banner .container h1, .background-banner .container h4 { color: white; }
.background-banner .container h1 { margin-bottom: 2rem; font-size: 11rem; line-height: 0.9em; max-width: 625px; }
@media (max-width: 767px) { .background-banner .container h1 { font-size: 5rem; padding-top: 2rem; } }
.background-banner .container h4 { font: 2.4rem "IBM Plex Sans", Arial, Helvetica, serif; text-transform: lowercase; }
@media (max-width: 767px) { .background-banner .container h4 { font: 1.7rem "IBM Plex Sans", Arial, Helvetica, serif; } }
.background-banner .container.gauche { width: 100%; }
.background-banner .container.droit { background-color: black; }
@media (max-width: 700px) { .background-banner .container.droit { height: 100%; } }
.background-banner .container.droit p { color: white; }
.background-banner .container.droit h5 { margin-bottom: 1rem; }
.background-banner .container.droit .btn { margin: 0; }

.line-baner-article .zone-article { padding: 0; }

/*
* UI Button
*/
.btn { box-shadow: none !important; border-radius: 0px; border-width: 1px; padding: 12px 30px; min-width: 90px; max-width: 100%; margin: 30px 0px; }

.btn-primary { font-weight: 900; font-size: 1.3rem; color: #ffffff; line-height: normal; text-align: center; text-transform: uppercase; text-decoration: none; letter-spacing: 0.1em; background-color: #091f2c; border-color: #091f2c; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active { background-color: #164c6c; border-color: #164c6c; }

.btn.btn-default { font-weight: 900; font-size: 1.3rem; color: #ffffff; line-height: normal; text-align: center; letter-spacing: 0.1em; text-transform: uppercase; background-color: #86868B; border-color: #86868B; }
.btn.btn-default:hover, .btn.btn-default:focus, .btn.btn-default:active, .btn.btn-default.active { color: #ffffff; background-color: #0E0E0E; }

a.btn.btn-link { font-family: "Teodor-Medium", sans-serif; font-style: normal; font-weight: bold; font-size: 1.6rem; line-height: normal; color: #d50032; }
a.btn.btn-link::after { content: "+"; display: inline; color: #d50032; padding-left: 10px; font-weight: bold; }
a.btn.btn-link:hover { color: #9e0126; }
a.btn.btn-link:hover::after { color: #9e0126; }

a.btn.btn-primary.mod-eventflash__btn-register { position: relative; padding: 0; text-align: right; width: 99%; left: -999999px; }
a.btn.btn-primary.mod-eventflash__btn-register:hover { color: #9e0126; }
a.btn.btn-primary.mod-eventflash__btn-register::after { content: "\f30b"; color: #d50032; font-weight: bold; display: block; position: relative; top: -14px; font-family: "Font Awesome\ 5 Free"; font-size: 21px; left: 999999px; }

a.btn.btn-primary.mod-eventflash__btn-register:hover::after { color: #d50032; }

.item .actions { margin-top: 0; }

button.btn.btn-link.pull-left.previous-button { font-weight: 900; font-size: 1.3rem; color: #ffffff; line-height: normal; text-align: center; letter-spacing: 0.1em; text-transform: uppercase; background-color: #86868B; border-color: #86868B; }
button.btn.btn-link.pull-left.previous-button:hover, button.btn.btn-link.pull-left.previous-button:focus, button.btn.btn-link.pull-left.previous-button:active, button.btn.btn-link.pull-left.previous-button.active { color: #ffffff; background-color: #0E0E0E; }

.checkbox a { color: #d50032; }

button#submitform { margin: 0; }

.dynamic-bloc.clearfix.navigation, .clearfix { padding: 2rem 0; }
.dynamic-bloc.clearfix.navigation .pull-left, .dynamic-bloc.clearfix.navigation .pull-right, .clearfix .pull-left, .clearfix .pull-right { margin: 0; }

.btn.pull-right, .btn.pull-left { margin: 0; }

.btn-primary-pdf { position: relative; margin-right: 0; padding-right: 15px; border: 0; font-weight: 900; font-size: 1.3rem; color: #ffffff; line-height: normal; text-align: center; text-transform: uppercase; letter-spacing: 0.1em; background-color: #d50032; border-color: #d50032; margin: 0px 30px 30px 30px; }
.btn-primary-pdf:hover { color: white; background-color: #9e0126; }
.btn-primary-pdf::before { content: "\f1c1"; color: #86868B; font-weight: bold; display: block; position: absolute; font-size: 17px; font-family: "Font Awesome\ 5 Free"; color: white; background-color: #9e0126; height: 100%; width: 20%; top: 0px; left: -10%; padding: 10px; border: 1px solid #9e0126; }

.btn-primary-pdf-en { position: relative; margin-right: 0; padding-right: 15px; border: 0; font-weight: 900; font-size: 1.3rem; color: #ffffff; line-height: normal; text-align: center; text-transform: uppercase; letter-spacing: 0.1em; background-color: #d50032; border-color: #d50032; margin: 0px 30px 30px 30px; }
.btn-primary-pdf-en:hover { color: white; background-color: #9e0126; }
.btn-primary-pdf-en::before { content: "\f1c1"; color: #86868B; font-weight: bold; display: block; position: absolute; font-size: 17px; font-family: "Font Awesome\ 5 Free"; color: white; background-color: #9e0126; height: 100%; width: 20%; top: 0px; left: -10%; padding: 10px 6px; border: 1px solid #9e0126; }

/*
* UI Form
*/
.form-horizontal .control-label { margin-bottom: 1rem; font-family: "IBM Plex Sans", Arial, Helvetica, serif; font-weight: normal; }

fieldset#fieldset-wrapper_membership_list ul { padding-bottom: 1rem; }
fieldset#fieldset-wrapper_membership_list ul li p { margin-bottom: 0; line-height: 1; font-size: 1.2rem; }
fieldset#fieldset-wrapper_membership_list h6, fieldset#fieldset-wrapper_membership_list .adh-date { margin-bottom: 1rem; }

.col-sm-24.zone-100.zone-member { background-color: white; padding: 30px 40px; }
.col-sm-24.zone-100.zone-member .form-withProgress__wrapper { background-color: transparent; }
.col-sm-24.zone-100.zone-member .form-withProgress__wrapper .panel-heading { background-color: white; }
.col-sm-24.zone-100.zone-member div#section_93973 { padding-bottom: 30px; }
.col-sm-24.zone-100.zone-member .section-footer-navigation { margin: 2.25rem 0; }
.col-sm-24.zone-100.zone-member fieldset#fieldset-delegates { display: none; }
.col-sm-24.zone-100.zone-member fieldset#fieldset-therm_section .checkbox a { color: #d50032; }
.col-sm-24.zone-100.zone-member li.list-group-item h4 { color: black; font-style: italic; font-size: 15px; font-family: "IBM Plex Sans", Arial, Helvetica, serif; font-weight: bold; margin-top: 2rem; margin-bottom: 0; text-transform: none; }
.col-sm-24.zone-100.zone-member li.list-group-item h6 { margin: 20px 0 10px 0; }
.col-sm-24.zone-100.zone-member ul.list-group.list-group-unstyled { margin-bottom: 0; }
.col-sm-24.zone-100.zone-member ul.list-group.list-group-unstyled li.list-group-item { padding: 0; }
.col-sm-24.zone-100.zone-member ul.list-group.list-group-unstyled li.list-group-item span.badge { padding-right: 0; }

.modal-content p.modal-title { color: white; }
.modal-content button.btn.modal-cancel.close.btn-return { color: #8a8989; }

.zone-login { padding: 30px 40px; }
.zone-login input#submit { margin-left: 0; }

.form-withProgress__wrapper { background-color: transparent; padding: 0; }

a.js-add-rate-participant.add-rate-participant { color: #d50032; }
a.js-add-rate-participant.add-rate-participant:hover { color: #9e0126; }

#event_content_box { padding: 30px 40px; }

/**fix 8 juillet**/
.page-espace-membre .wrapper_membership_list h6 { color: #d50032; }
.page-espace-membre .wrapper_membership_list ul { list-style-type: disc; margin-top: 1.5rem; }
.page-espace-membre .wrapper_membership_list ul li { line-height: 1.5; }
.page-espace-membre .wrapper_membership_list ul li a { color: #d50032; }
.page-espace-membre .wrapper_membership_list ul li a:hover { color: #9e0126; }

.line-tarif-individuel-center .news .row { display: flex; justify-content: center; }

/**fin fix 8 juillet **/
/*
* UI Menu
*/
.line-menu { background-color: #ffffff; }
@media (max-width: 991px) { .line-menu .container-fluid { padding: 15px 15px; } }
.line-menu .navbar-default .navbar-collapse, .line-menu .navbar-default .navbar-form { border: none; }
.line-menu .row-fluid.row { display: flex; align-items: center; margin: 0 15px; height: 109px; }
@media (max-width: 991px) { .line-menu .row-fluid.row { display: block; height: auto; } }
.line-menu .row-fluid.row img.mod-header-logo { padding: 0; max-width: 185px; }
.line-menu .row-fluid.row .social-link + .social-link { margin: 0; }
.line-menu .row-fluid.row .social-link [class*="icon-"] { margin: 0 5px; }
.line-menu .row-fluid.row .zone-header, .line-menu .row-fluid.row .zone-menu { padding-left: 0; padding-right: 0; }
@media (max-width: 991px) { .line-menu .row-fluid.row div#mainMenu { overflow: hidden; } }
@media (max-width: 991px) { .line-menu .row-fluid.row .zone-header, .line-menu .row-fluid.row .zone-menu { width: 100%; text-align: left; padding: 0; } }
.line-menu .row-fluid.row .col-sm-18.zone-75.zone-header { margin-left: auto; }
.line-menu .row-fluid.row ul.mod-header.mod-header-wrapper { display: flex; justify-content: flex-end; }
@media (max-width: 991px) { .line-menu .row-fluid.row ul.mod-header.mod-header-wrapper { justify-content: flex-start; } }
@media (max-width: 767px) { .line-menu .row-fluid.row ul.mod-header.mod-header-wrapper { display: flex; justify-content: flex-start; } }
@media (max-width: 480px) { .line-menu .row-fluid.row ul.mod-header.mod-header-wrapper { display: flex; flex-direction: column; } }
@media (max-width: 480px) { .line-menu .header-ext-social-links { display: block !important; } }
.line-menu button.navbar-toggle.collapsed, .line-menu button.navbar-toggle { position: absolute; top: -65px; left: 90%; }
.line-menu button.navbar-toggle.collapsed span.icon-bar, .line-menu button.navbar-toggle span.icon-bar { background-color: black; height: 3px; }
@media (max-width: 991px) { .line-menu ul.nav.navbar-nav li { text-align: left; padding: 0px 0px 0px 10px; }
  .line-menu ul.nav.navbar-nav li a { margin-bottom: 15px; }
  .line-menu ul.nav.navbar-nav li:hover { background-color: white; color: #091f2c; } }
.line-menu ul.nav.navbar-nav li a { font-style: normal; font-weight: normal; font-size: 1.4rem; line-height: normal; text-align: right; letter-spacing: 0.02em; text-transform: uppercase; color: #0e0e0e; padding: 46px 10px 44px 10px; }
@media (max-width: 1199px) { .line-menu ul.nav.navbar-nav li a { padding: 48px 10px 43px 10px; } }
@media (max-width: 1030px) { .line-menu ul.nav.navbar-nav li a { font-size: 1.3rem; padding: 49px 10px 44px 10px; } }
@media (max-width: 991px) { .line-menu ul.nav.navbar-nav li a { text-align: left; padding: 15px 30px 15px 30px; margin-bottom: 0; } }
.line-menu ul.nav.navbar-nav li:hover { background-color: #091f2c; }
.line-menu ul.nav.navbar-nav li:hover a { color: #ffffff; }
@media (max-width: 991px) { .line-menu ul.nav.navbar-nav li:hover a { color: #091f2c; } }
@media (max-width: 991px) { .line-menu ul.nav.navbar-nav li:hover { background-color: transparent !important; } }
.line-menu ul.nav.navbar-nav li ul.dropdown-menu { background-color: #091f2c; }
@media (max-width: 991px) { .line-menu ul.nav.navbar-nav li ul.dropdown-menu { background-color: transparent !important; } }
.line-menu ul.nav.navbar-nav li ul.dropdown-menu li { margin: 2rem 2rem 2rem 2rem; }
@media (max-width: 991px) { .line-menu ul.nav.navbar-nav li ul.dropdown-menu li { margin: 0rem 2rem 0rem 2rem; } }
.line-menu ul.nav.navbar-nav li ul.dropdown-menu li a { text-align: left; color: #ffffff; background-color: #091f2c; border-bottom: 1px solid rgba(255, 255, 255, 0.5); padding: 10px 5px 10px 5px; }
@media (max-width: 991px) { .line-menu ul.nav.navbar-nav li ul.dropdown-menu li a { background-color: transparent !important; } }
@media (max-width: 991px) { .line-menu ul.nav.navbar-nav li ul.dropdown-menu li a { color: #d50032; font-weight: normal; padding: 10px 5px 10px 0px; } }
.line-menu ul.nav.navbar-nav li ul.dropdown-menu li a:hover { color: #7b7b7b; }
@media (max-width: 991px) { .line-menu ul.nav.navbar-nav li ul.dropdown-menu li a:hover { color: #091f2c; } }

@media (max-width: 991px) { .navbar-default .navbar-collapse .caret { background: url("https://s1.membogo.com/company/CPYek9fmqObq2wYwGDVkb3ph/asset/files/Vector.png") no-repeat center center; width: 30px; height: 12px; border: 0; } }
/*
* UI Icon
*/
.social-link [class*="icon-"] { color: #c6893f; border-radius: 50%; border: 0.5px solid #c6893f; padding: 1rem; margin: 0 0.5rem; }
.social-link [class*="icon-"]:hover { color: #986930; border-color: #986930; }

/*
* UI jumbotron
*/
/*
* UI Accordeon
*/
.panel-title { margin: 0; }

.nav-progress > li.disabled:before { color: #FFFFFF; background-color: #0E0E0E; position: relative; z-index: 2; }

.nav-progress > li.disabled:after { border-bottom: 2px solid #e7e7e0; z-index: 1; }

.nav-progress > li.disabled.active:before { color: #FFFFFF; background-color: #d50032; }
.nav-progress > li.disabled.active:after { border-bottom: 2px solid #e7e7e0; z-index: 1; }

.nav-progress > li.disabled.active ~ li:before { color: #FFFFFF; background-color: #86868B; }
.nav-progress > li.disabled.active ~ li:after { border-bottom: 2px solid #e7e7e0; z-index: 1; }

/*.member-sidebar__inner { background-color: #ffffff; max-width: 400px; min-height: 400px; }
.member-sidebar__inner li { border-bottom: 1px solid #d50032; margin-bottom: 1rem; }
.member-sidebar__inner li a { font-style: normal; font-weight: bold; font-size: 12px; line-height: 34px; text-transform: uppercase; color: #d50032; text-decoration: none; }
.member-sidebar__inner li a:hover { color: #9e0126; text-decoration: none; }
.member-sidebar__inner li.active a { color: #9e0126; }

.member-sidebar__member-header { border-bottom: none; background-color: #ffffff; }
.member-sidebar__member-header .h3 { margin-bottom: 0; font-family: "IBM Plex Sans", Arial, Helvetica, serif; font-style: normal; font-weight: bold; font-size: 2.3rem; line-height: 31px; text-transform: uppercase; color: #d50032; }

.member-sidebar__menu { background-color: #ffffff; margin-bottom: 1rem; padding-top: 0; }
*/
.member-sidebar__inner{background:#F4F6F8;}
.member-sidebar__inner .member-sidebar__menu {padding:1.5rem 2rem}
.member-sidebar__inner li a {line-height:34px;}
.member-sidebar__member-footer { text-align: left; background-color: #d50032; padding-top: 12px; padding-bottom: 12px; }
.member-sidebar__member-footer a { /*font-family: "Teodor-Medium", sans-serif;*/ font-style: normal; font-weight: bold; font-size: 13px; line-height: normal; text-transform: uppercase; color: #ffffff; text-decoration: none; }

.content.member.col-sm-16.col-md-16.col-lg-18 { background: white; padding: 30px 40px; }
@media (max-width: 480px) { .content.member.col-sm-16.col-md-16.col-lg-18 { padding: 30px 20px; } }

.table.table-striped th > a { color: #3f403f; }

@media (max-width: 1199px) { .member--isConnected .content.member.col-sm-16.col-md-16.col-lg-18 { width: 100%; } }

.member--isConnected div#VE3FAjJJZxEc5uGaZRMrjfUH.zone-member { background-color: transparent; }
/*.member--isConnected div#VE3FAjJJZxEc5uGaZRMrjfUH.zone-member span.h3.member-sidebar__member-header__title { text-transform: none; }
.member--isConnected div#VE3FAjJJZxEc5uGaZRMrjfUH.zone-member .member-sidebar__inner li { padding-left: 2rem; padding-right: 2rem; }*/
.member--isConnected table td > br { display: none; }
.member--isConnected table td a { color: #d50032; }
.member--isConnected table td a:hover { color: #9e0126; }

.page-espace-membre.member--isConnected #section_102951 { margin-bottom: 50px; }
.page-espace-membre.member--isConnected form#FormulairedemembreWebédition h2.section-title { margin-bottom: 1rem; }
.page-espace-membre.member--isConnected .member_organization_table h1 { margin-bottom: 1rem; }
.page-espace-membre.member--isConnected table.table.table-simple.table-striped tr td:last-child { text-align: right; }

.page-espace-membre.member--isConnected .zone-member table td { width: 20% !important; }

.fil-ariane .row { width: 80% !important; margin: 0 !important; }
@media (max-width: 480px) { .fil-ariane .row { width: 100% !important; } }
.fil-ariane .container { padding: 0; }
.fil-ariane .container .zone-breadcrumbs { padding: 0; }

ul.breadcrumb { margin-bottom: 0 !important; padding: 9px 0; }
ul.breadcrumb li { text-transform: uppercase; font-size: 1.4rem; letter-spacing: 1px; }
ul.breadcrumb li a { color: #091f2c; }
ul.breadcrumb li.active { color: #091f2c; }

.page-panier .order-totals__wrapper { background-color: white !important; }
.page-panier a.cart-item__control.cart-item__control--modify.item-edit, .page-panier a.cart-item__control.cart-item__control--delete.item-delete, .page-panier a.cart-payment__returnlink { color: #d50032; }
.page-panier a.cart-item__control.cart-item__control--modify.item-edit:hover, .page-panier a.cart-item__control.cart-item__control--delete.item-delete:hover, .page-panier a.cart-payment__returnlink:hover { color: #9e0126; }
.page-panier h3.order-summary__title { padding-bottom: 22px; }
.page-panier a.btn.btn-primary.btn-pay { margin: 0; }
.page-panier .zone-html { padding: 0 40px; }
.page-panier .zone-html a:visited { color: #9e0126; }
.page-panier .table-order-taxes > tbody > tr > td, .page-panier .b-cart__money-total { text-transform: none; }

span.cart-icon__count { background-color: black; top: -35px; z-index: 9999999999999999; position: absolute; font-size: 1rem; }

.zone-cart { padding: 30px 40px; }

table.table.table-order-taxes td { white-space: normal; }

.order-totals__wrapper { padding: 0; }

.total-amount-section h4 { font-size: 2rem; text-transform: none; }

.line-header { background-color: #e7e7e0; color: #091f2c; }
.line-header a { color: #091f2c; }
.line-header i.cart-icon__icon.fa.fa-shopping-cart::before { font-size: 12px; padding: 8px; }
.line-header i.cart-icon__icon.fa.fa-shopping-cart::before:hover { background-color: #d50032; padding: 8px; }
.line-header .row-fluid.row { display: flex; align-items: center; margin: 0 15px; justify-content: space-between; }
@media (max-width: 767px) { .line-header .row-fluid.row { margin: 0; } }
@media (max-width: 767px) { .line-header .row-fluid.row li.header-ext.header-ext-login a { margin-left: 0; color: #d50032; display: block; }
  .line-header .row-fluid.row li.header-ext.header-ext-login a:hover { background-color: white; }
  .line-header .row-fluid.row li.header-ext.header-ext-login span.separator { display: none; }
  .line-header .row-fluid.row li.header-ext.header-ext-login span.member-greeting { color: #d50032; }
  .line-header .row-fluid.row li.header-ext.header-ext-login span.member-greeting, .line-header .row-fluid.row li.header-ext.header-ext-login a.member-myprofile, .line-header .row-fluid.row li.header-ext.header-ext-login a.member-logout { padding: 0; } }
.line-header span.member-greeting, .line-header a.member-myprofile, .line-header a.member-logout, .line-header a.member-login.btn { color: #091f2c; font-size: 1.5rem; padding: 10px; }
.line-header span.member-greeting:hover, .line-header a.member-myprofile:hover, .line-header a.member-logout:hover, .line-header a.member-login.btn:hover { background-color: #d50032; color: #ffffff; text-decoration: none; }
.line-header span.member-greeting:hover { background-color: transparent !important; }
.line-header a.member-myprofile:hover { background-color: transparent !important; text-decoration: underline; }
.line-header a.member-logout { font-weight: bold; }
.line-header ul.mod-header.mod-header-wrapper { padding: 0; }
.line-header li.header-ext.header-ext-language { margin-left: 0; }
.line-header a.member-login.btn, .line-header a.switch-language, .line-header i.cart-icon__icon.fa.fa-shopping-cart { margin: 0; padding: 5px; border: 0; color: #091f2c; text-transform: uppercase; text-decoration: none; display: flex; margin-left: 20px; }
.line-header a.member-login.btn:hover, .line-header a.switch-language:hover, .line-header i.cart-icon__icon.fa.fa-shopping-cart:hover { background-color: #091f2c; color: white; }
.line-header i.cart-icon__icon.fa.fa-shopping-cart { background-color: #091f2c; color: white; }
.line-header i.cart-icon__icon.fa.fa-shopping-cart:hover { color: #e7e7e0; }
.line-header li.header-ext.header-ext-cart { margin-left: 0; }
.line-header a.switch-language { margin-left: 0; }
.line-header a.switch-language:hover { padding-top: 7px; padding-bottom: 7px; }
.line-header a.member-login.btn { margin-left: 0; }
.line-header a.member-login.btn:hover { padding-top: 7px; padding-bottom: 7px; }

.line-commanditaire { margin-top: 50px; }
.line-commanditaire .zone-33 { padding: 50px 0 0 0; display: flex; flex-direction: column; align-items: center; min-height: 200px; }

.line-terme-condition .container, .poweredBy-wrapper .container { padding: 30px 0 0; }
.line-terme-condition .container a, .poweredBy-wrapper .container a { color: #091f2c; text-decoration: none; }
.line-terme-condition .container a:hover, .line-terme-condition .container a:active, .poweredBy-wrapper .container a:hover, .poweredBy-wrapper .container a:active { text-decoration: underline; }

.content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top { background-color: white; position: relative; padding: 0 50px 50px 50px; }
@media (max-width: 767px) { .content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top { padding: 0; } }
.content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .jumbotron.event-jumbotron__top { position: relative; min-height: 300px; margin: 0 -50px; background-image: url("https://cdn.ca.yapla.com/company/CPYek9fmqObq2wYwGDVkb3ph/bannieres/banner-evenement-detail.jpg"); background-repeat: no-repeat; background-size: cover; padding-bottom: 70px; }
@media (max-width: 767px) { .content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .jumbotron.event-jumbotron__top { margin: 0; } }
@media (max-width: 767px) { .content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .jumbotron.event-jumbotron__top { padding: 40px; } }
@media (max-width: 480px) { .content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .jumbotron.event-jumbotron__top { padding-bottom: 90px; } }
.content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .jumbotron.event-jumbotron__top, .content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .col-md-12.address__info { text-align: center; background-color: transparent; }
.content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .jumbotron.event-jumbotron__top h1, .content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .col-md-12.address__info h1 { margin-bottom: 15px; color: white; }
@media (max-width: 480px) { .content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .jumbotron.event-jumbotron__top h1, .content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .col-md-12.address__info h1 { font-size: 3.5rem; text-align: center; } }
.content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .jumbotron.event-jumbotron__top p.itemInfos.event-jumbotron__date, .content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .col-md-12.address__info p.itemInfos.event-jumbotron__date { font-family: "Teodor-Medium", sans-serif; font-size: 2rem; text-transform: none; color: white; }
.content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .jumbotron.event-jumbotron__top p.itemInfos.event-jumbotron__date br, .content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .col-md-12.address__info p.itemInfos.event-jumbotron__date br { display: none; }
@media (max-width: 480px) { .content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .jumbotron.event-jumbotron__top p.itemInfos.event-jumbotron__date br, .content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .col-md-12.address__info p.itemInfos.event-jumbotron__date br { display: block; } }
.content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .jumbotron.event-jumbotron__top span.h3.event-info__title, .content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .col-md-12.address__info span.h3.event-info__title { display: none; }
.content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .plugin-addthis { position: absolute; top: -15px; right: 0; }
@media (max-width: 767px) { .content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .plugin-addthis { left: 55%; transform: translateX(-50%); } }
@media (max-width: 480px) { .content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .plugin-addthis { width: 70%; } }
.content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .at-svc-facebook, .content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .at-svc-twitter, .content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .at-svc-linkedin, .content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .at-svc-compact { background-color: transparent !important; }
.content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .at-svc-compact { display: none; }
.content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .container-detail { display: flex; margin-top: 30px; }
@media (max-width: 991px) { .content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .container-detail { flex-direction: column; align-items: center; } }
.content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .container-detail .conferenciers { padding: 2rem; width: 50%; }
.content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .container-detail .conferenciers h3 { font-size: 2rem; color: #86868B; font-family: "Teodor-Medium", sans-serif; text-transform: uppercase; }
.content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .container-detail .conferenciers h3 span { display: inline-block; position: relative; }
.content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .container-detail .conferenciers h3 span::after { content: ""; position: absolute; height: 12px; border-bottom: 2px solid #86868B; top: 0; width: 40px; margin-left: 5px; }
.content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .container-detail .conferenciers h5 { margin-bottom: 1rem; }
@media (max-width: 991px) { .content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .container-detail .conferenciers { width: 100%; } }
.content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .container-detail .conferenciers .le-conferencier { display: flex; margin-bottom: 50px; width: 100%; }
.content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .container-detail .conferenciers .le-conferencier img { border-radius: 50% !important; width: 125px; height: 125px !important; }
.content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .nom-info { margin-left: 1rem; }
.content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .nom-info h6 { margin-bottom: 0.5rem; text-transform: none; }
.content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .nom-info h6:first-of-type { font-weight: normal; }
.content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .description, .content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .horaire { padding: 2rem; width: 50%; }
.content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .description h3, .content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .horaire h3 { font-size: 2rem; color: #86868B; font-family: "Teodor-Medium", sans-serif; text-transform: uppercase; }
.content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .description h3 span, .content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .horaire h3 span { display: inline-block; position: relative; }
.content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .description h3 span::after, .content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .horaire h3 span::after { content: ""; position: absolute; height: 12px; border-bottom: 2px solid #86868B; top: 0; width: 40px; margin-left: 5px; }
.content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .description p, .content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .horaire p { margin-bottom: 0; }
.content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .description h6, .content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .horaire h6 { margin-top: 3rem; margin-bottom: 1rem; text-transform: uppercase; }
@media (max-width: 991px) { .content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .description, .content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .horaire { width: 100%; } }
.content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .col-md-12.address__info { width: 100%; }
.content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .col-md-12.address__info span { color: white; font-family: "IBM Plex Sans", Arial, Helvetica, serif; font-size: 1.5rem; }
.content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .col-md-12.address__info span.jumbotron__address-event, .content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .col-md-12.address__info span.jumbotron__address-full { display: inline; }
.content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .anchor { color: #c6893f; text-transform: uppercase; font-size: 1.2rem; font-weight: bold; position: absolute; top: -50px; margin-left: auto; margin-right: auto; left: 0; right: 0; text-align: center; }
@media (max-width: 991px) { .content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .anchor { top: -40px; } }
@media (max-width: 767px) { .content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .anchor { top: -40px; } }
.content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .anchor a { font-family: "Teodor-Medium", sans-serif; font-size: 1.2rem; font-weight: 700; margin: 0 5px; color: #c6893f; text-transform: uppercase; }
.content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .anchor a::before { content: "\f3c5"; display: inline; padding-right: 8px; font-family: "Font Awesome\ 5 Free"; text-decoration: none; }
.content.col-md-24.col-sm-24.event-detail.event-jumbotron__position--top .anchor a:last-child::before { content: "\f155"; display: inline; padding-right: 8px; font-family: "Font Awesome\ 5 Free"; text-decoration: none; }

.line-gouverneur { border-top: 1px solid lightgrey; padding: 50px; }
@media (max-width: 767px) { .line-gouverneur { margin: 0; } }
.line-gouverneur h6 { text-align: center; }
.line-gouverneur .container-gouverneur { display: flex; justify-content: center; flex-wrap: wrap; }
.line-gouverneur .container-gouverneur .img-gouverneur { width: calc(100% / 6); padding: 25px 0; text-align: center; }
@media (max-width: 767px) { .line-gouverneur .container-gouverneur .img-gouverneur { width: calc(100% / 3); margin: 0 5px; } }
@media (max-width: 480px) { .line-gouverneur .container-gouverneur .img-gouverneur { width: 100%; } }

.container-full { width: 100%; margin-top: -147px; }
.container-full h1, .container-full h2, .container-full h3, .container-full h4, .container-full h5, .container-full h6, .container-full p { color: #d50032; padding-right: 5px; }
.container-full a { color: #9e0126; text-transform: uppercase; font-family: "Teodor-Medium", sans-serif; font-size: 1.2rem; font-weight: 700; }
.container-full a::after { content: "+"; display: inline-block; padding-left: 5px; }

.container-prix-evenement { display: flex; flex-wrap: wrap; width: 727px; height: 117px; margin: 0 auto; justify-content: space-between; align-items: center; }
@media (max-width: 991px) { .container-prix-evenement { width: 100%; } }
@media (max-width: 767px) { .container-prix-evenement { justify-content: center; } }
.container-prix-evenement .item-flex { display: flex; flex-direction: row; align-items: center; width: 25%; }
@media (max-width: 767px) { .container-prix-evenement .item-flex { flex-direction: column; justify-content: center; flex-wrap: wrap; } }
.container-prix-evenement .item-flex * { margin-bottom: 0; }
.container-prix-evenement .item-flex h5 { margin-bottom: 20px; }

.event-detail__section { margin-top: 0px; }

.event-detail__description-additional.event-detail__section { padding: 2rem; }
.event-detail__description-additional.event-detail__section h3 { font-size: 2rem; color: #86868B; font-family: "Teodor-Medium", sans-serif; text-transform: uppercase; }
.event-detail__description-additional.event-detail__section h3 span { display: inline-block; position: relative; }
.event-detail__description-additional.event-detail__section h3 span::after { content: ""; position: absolute; height: 12px; border-bottom: 2px solid #86868B; top: 0; width: 40px; margin-left: 5px; }

.event-detail__nav { justify-content: center; }
.event-detail__nav .btn-back { display: none; }

.bouton-inscription-top { margin: 0; }
.bouton-inscription-top .btn { background: #c6893f; border-color: #c6893f; }
.bouton-inscription-top .btn:hover, .bouton-inscription-top .btn:focus, .bouton-inscription-top .btn:active, .bouton-inscription-top .btn.active { background-color: #164c6c; border-color: #164c6c; }

div.le-conferencier h5 { margin-bottom: 1rem; }
div.le-conferencier h6 { font-weight: normal; text-transform: none; margin-bottom: 0.5rem; }
div.le-conferencier img { border-radius: 50%; }

#myevents-element-list > thead > tr > th:nth-child(3) > a::after { content: " du responsable"; }

#myevents-element-list > thead > tr > th:nth-child(4) > a::after { content: " du responsable"; }

/*vue gouverneur*/
img.img-placeholder-vue { padding: 1rem; max-height: 100px !important; }

.content.new-members-list { display: flex; justify-content: center; flex-flow: row; flex-wrap: wrap; }

.zone-new_members { padding: 3rem 4rem; }

.vue-gouverneur { text-align: center; width: 100%; }
@media (max-width: 767px) { .vue-gouverneur .img-placeholder-vue { max-width: 250px; } }
@media (max-width: 480px) { .vue-gouverneur .img-placeholder-vue { max-width: 175px; } }
@media (min-width: 768px) { .vue-gouverneur { width: 50%; } }
@media (min-width: 992px) { .vue-gouverneur { width: 33%; } }
@media (min-width: 1200px) { .vue-gouverneur { width: 25%; } }

/*vue texte des gouverneurs*/
.line-gouverneur-text .container { padding: 5rem 0; }
.line-gouverneur-text .content.new-members-list { justify-content: flex-start; }
.line-gouverneur-text h2 { box-sizing: border-box; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 23px; line-height: 23px; font-family: Roboto, Arial, sans-serif; color: #e40421; margin: 0px; padding: 0 0 4rem 3rem; border: 0px; vertical-align: baseline; text-transform: uppercase; }
.line-gouverneur-text .vue-partenaire { padding: 0.5rem 2rem; }
@media (max-width: 991px) { .line-gouverneur-text .vue-partenaire { width: 50%; } }
@media (max-width: 480px) { .line-gouverneur-text .vue-partenaire { width: 100%; } }
@media (min-width: 768px) { .line-gouverneur-text .vue-partenaire { width: 50%; } }
@media (min-width: 992px) { .line-gouverneur-text .vue-partenaire { width: 33%; } }
.line-gouverneur-text .vue-partenaire .puce-vue { margin-right: 1rem; }
.line-gouverneur-text .vue-partenaire a { color: #0E0E0E; }

@media screen and (max-width: 772px) { .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .zone-event { padding-left: 0; padding-right: 0; } }
.page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .line:nth-of-type(4) .zone-article { padding: 10px 0px; }
@media screen and (min-width: 992px) { .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .line:nth-of-type(4) .zone-article { padding: 30px 40px; } }
.page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .line:nth-of-type(4) .col-sm-12 { width: 50%; display: inline-block; }
@media screen and (min-width: 992px) { .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .line:nth-of-type(4) .col-sm-12 { text-align: left !important; } }
.page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .line.site_line__item:not(.line-saison):not(.fil-ariane):not(.espace-membre):not(.line-evenement-vedette) > .container { background-color: #e7e7e0; }
.page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .line-gouverneur > .container { background-color: #fff !important; }
.page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .line-gouverneur { padding: 15px; }
@media screen and (min-width: 772px) { .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .line-gouverneur { padding: 50px; } }
.page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .line-commanditaire { margin-top: 0 !important; background-color: #e7e7e0 !important; }
.page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .line-commanditaire .row { background-color: white; }
.page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .line-terme-condition .container { background-color: white !important; }
.page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right table { float: none; margin-bottom: 2rem; width: 100%; }
.page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .line-banner { margin-left: 0 !important; margin-right: 0 !important; height: 75px; }
@media screen and (min-width: 992px) { .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .line-banner { margin-left: 10px; margin-right: 10px; height: 130px; } }
.page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .line-banner .container-fluid { padding-left: 0; padding-right: 0; }
@media screen and (min-width: 992px) { .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .line-banner .container-fluid { padding-left: 15px; padding-right: 15px; } }
.page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .line-banner .mod-banner__img { height: 90px; }
@media screen and (min-width: 480px) and (max-width: 992px) { .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .line-banner .mod-banner__img { height: 100px; } }
@media screen and (min-width: 992px) { .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .line-banner .mod-banner__img { height: 130px; } }
.page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .event-jumbotron__left-right__title { display: none; }
.page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .event-jumbotron__position--left { padding-left: 0; padding-right: 0; }
@media screen and (min-width: 475px) { .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .event-jumbotron__position--left { padding-left: 15px; padding-right: 15px; } }
.page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right h1 { font-family: "Teodor"; font-style: normal; font-weight: 500; font-size: 21px !important; line-height: 48px; letter-spacing: 0.02em; }
@media screen and (min-width: 480px) and (max-width: 992px) { .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right h1 { font-size: 30px !important; } }
@media screen and (min-width: 992px) { .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right h1 { font-size: 40px !important; } }
.page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right h3 strong { font-family: "IBM Plex Sans"; font-style: normal; font-weight: 700; font-size: 19px; line-height: 22px; }
.page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right h3 a { font-family: "IBM Plex Sans"; font-style: normal; font-weight: 700; font-size: 19px; line-height: 192%; letter-spacing: 0.02em; color: #0e0e0e; }
.page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .mod-article__intro a { font-family: "IBM Plex Sans"; font-style: normal; font-weight: 700; font-size: 10px; line-height: 22px; letter-spacing: 0.02em; text-decoration-line: underline; color: #c6893f; text-transform: uppercase; }
@media screen and (min-width: 922px) { .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .mod-article__intro a { font-size: 12px; } }
.page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .jumbotron { background-color: white; padding: 10px 15px; }
@media screen and (min-width: 992px) { .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .jumbotron { padding: 30px; } }
.page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .jumbotron .event-jumbotron__date { font-family: "Teodor"; font-style: normal; font-weight: 700; font-size: 22px; line-height: 34px; color: #c6893f; text-transform: none; margin-bottom: 1rem; }
@media screen and (min-width: 992px) { .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .jumbotron .event-jumbotron__date { margin-bottom: 2.5rem; font-size: 28px; } }
.page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .jumbotron .event-info__title { font-family: "IBM Plex Sans"; font-style: normal; font-weight: 700; font-size: 16px; line-height: 21px; letter-spacing: 0.02em; text-transform: uppercase; color: #0e0e0e; }
.page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .jumbotron #jumbotron__singlebutton { background-color: #c6893f; border-color: #c6893f; font-family: "IBM Plex Sans"; font-style: normal; font-weight: 700; font-size: 13px; line-height: 17px; text-align: center; letter-spacing: 0.05em; text-transform: uppercase; width: 100%; margin: 15px 0px; }
.page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .jumbotron #jumbotron__singlebutton:hover { background-color: #164c6c; border-color: #164c6c; }
@media screen and (min-width: 992px) { .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .jumbotron #jumbotron__singlebutton { margin: 30px 0px; } }
.page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .jumbotron .contact { padding-bottom: 15px; }
.page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .at-share-btn-elements { text-align: left; }
@media screen and (min-width: 992px) { .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .at-share-btn-elements { text-align: right; } }
.page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .line-evenement-vedette .container { border-top: 5px solid #aa1a1d; }
@media screen and (max-width: 480px) { .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .event-detail__description-wrapper h3:first-of-type { margin-top: 25px; } }
@media screen and (min-width: 480px) { .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .event-detail__description-wrapper h3:first-of-type { margin-top: 0px; } }
@media screen and (min-width: 1200px) { .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .event-detail__description-wrapper h3:first-of-type { margin-top: -10px; } }
.page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .event-detail__description-wrapper p:nth-of-type(3), .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .event-detail__description-wrapper p:nth-of-type(4), .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .event-detail__description-wrapper p:nth-of-type(5), .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .event-detail__description-wrapper p:nth-of-type(6), .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .event-detail__description-wrapper p:nth-of-type(7) { display: none; }
@media screen and (min-width: 480px) { .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .event-detail__description-wrapper p:nth-of-type(3), .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .event-detail__description-wrapper p:nth-of-type(4), .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .event-detail__description-wrapper p:nth-of-type(5), .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .event-detail__description-wrapper p:nth-of-type(6), .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .event-detail__description-wrapper p:nth-of-type(7) { display: block; } }
@media screen and (min-width: 772px) and (max-width: 992px) { .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .event-detail__description-wrapper p:nth-of-type(3), .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .event-detail__description-wrapper p:nth-of-type(4), .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .event-detail__description-wrapper p:nth-of-type(5), .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .event-detail__description-wrapper p:nth-of-type(6), .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .event-detail__description-wrapper p:nth-of-type(7) { display: none; } }
.page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .event-detail__description-wrapper .bg-greige { background-color: #f7f7f2; padding: 15px 20px; }
.page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right h4 { font-family: "Teodor"; font-style: normal; font-weight: 500; font-size: 20px; line-height: 24px; letter-spacing: 0.02em; text-transform: uppercase; display: inline-block; color: #86868b; position: relative; }
@media screen and (max-width: 992px) { .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right h4 { margin-top: 25px; } }
.page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right h4::after { content: ""; display: none; position: absolute; height: 12px; border-bottom: 2px solid #86868b; top: 0; right: -60px; width: 40px; margin-left: 5px; }
@media screen and (min-width: 992px) { .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right h4::after { display: block; } }
.page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .row-event-jumbotron__right { position: relative; padding-left: 15px; }
@media screen and (min-width: 772px) { .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .row-event-jumbotron__right { padding-left: 5rem; padding-right: 5rem; } }
.page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .row-event-jumbotron__right::after { content: ""; border-left: 1px solid #c6893f; height: 95%; position: absolute; left: 0; top: 50%; transform: translateY(-50%); display: none; }
@media screen and (min-width: 772px) { .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .row-event-jumbotron__right::after { display: block; } }
.page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .row-event-jumbotron__right .plugin-addthis { margin: 5px 0; }
@media screen and (min-width: 992px) { .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .row-event-jumbotron__right .plugin-addthis { margin: 20px 0; } }
@media screen and (max-width: 480px) { .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .row-event-jumbotron__right .plugin-addthis .at-share-btn-elements { margin-left: -15px; margin-top: -15px; } }
@media screen and (max-width: 599px) { .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .event-jumbotron__left { padding-bottom: 0; padding-left: 0; } }
@media screen and (max-width: 599px) { .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .row-event-jumbotron__left .col-md-24 { padding-left: 0; } }
@media screen and (min-width: 640px) { .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .row-event-jumbotron__left .col-md-24 { padding-left: 0px; } }
.page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .row-event-jumbotron__left .row { margin-left: 0; margin-right: 0; }
@media screen and (max-width: 480px) { .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .event-detail__row-image-description .col-sm-24 { padding-left: 0; margin-top: -30px; } }
@media screen and (min-width: 480px) { .page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .event-detail__row-image-description .col-sm-24 { margin-left: 15px; margin-right: 0; padding-left: 15px; } }
.page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .at-icon-wrapper.at-share-btn { background-color: transparent !important; }
.page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .at-share-btn-elements svg { fill: #c6893f !important; }
.page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .at-svc-compact { display: none; }
.page-detail-event.page-detail-layout .col-sm-14.col-md-16.row-event-jumbotron__right .plugin-addthis { margin-bottom: 0 !important; }

.at-share-btn-elements { text-align: left; }
.at-share-btn-elements > a:last-of-type { display: none !important; }
@media screen and (min-width: 992px) { .at-share-btn-elements { text-align: right; } }

@media screen and (max-width: 992px) { .page-evenement-passe .plugin-addthis, .page-past-event .plugin-addthis { display: none; } }

.page-event-futur .plugin-addthis { display: none; }
@media screen and (min-width: 992px) { .page-event-futur .plugin-addthis { display: block; } }

/*# sourceMappingURL=main.css.map */
