@charset "UTF-8";
/* Must reside at top */
/* Manage your font-weights here. */
/* Primary colors */
/* Button colors */
/* Secondary colors */
/* Validation colors */
/* Manage your general colors here. */
/* Must reside at bottom */
/*
 * .btn Class
 *
 * 1. from bootsrap.css
 *
 */
/*
 * .btn-primary Class
 *
 */
@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700");
@import url("https://fonts.googleapis.com/css?family=Josefin+Sans:300,400,700");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,700");
.btn-primary-blue {
  display: inline-block;
  font-weight: 500;
  color: white;
  letter-spacing: 0.05rem;
  border-radius: 0;
  background: #1b3642;
  font-family: "Arial", Helvetica, sans-serif;
  text-transform: uppercase;
  border-bottom: 0.6rem solid #11232b;
  font-size: 1.4rem;
  line-height: 14px;
  padding: 1rem 2.3rem; }
  @media (min-width: 992px) {
    .btn-primary-blue {
      white-space: normal; } }
  .btn-primary-blue:hover, .btn-primary-blue:focus, .btn-primary-blue:active, .btn-primary-blue.active,
  .open > .dropdown-toggle.btn-primary-blue {
    color: white;
    background: #11232b;
    border-bottom: 0.6rem solid #11232b;
    text-decoration: none;
    border-color: #11232b; }

/*
 * .btn-transparent Class
 *
 */
/*
 * hover effect mixin shortcut
 *
 */
/* @TODO Define if needed.
 * Footer newsletter input placeholder styles.
 *
 */
/*
@mixin newsletter-placeholder() {
  color: $brand-primary-blue--accent;
  font-size: 16px;
  font-weight: $semibold;
  letter-spacing: 0.025em;
  text-transform: uppercase;
  position: relative;
  top: -1px;
  left: 10px;
}*/
/* FORMS */
.form-control {
  /* Has to appear before .btn-primary in the stylesheet */
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 0;
  border: 1px solid #c8c8c8;
  height: 41px;
  font-size: 1.5rem;
  color: #333; }
  .form-control:focus {
    border-color: #1b3642; }

.form-horizontal .control-label {
  color: #1b3642;
  font-size: 17px;
  font-weight: 700;
  text-transform: uppercase;
  padding-top: 8px; }

/* BUTTONS */
.btn {
  display: inline-block;
  /* 1 */
  margin-bottom: 0;
  /* 1 */
  vertical-align: middle;
  /* 1 */
  cursor: pointer;
  /* 1 */
  white-space: nowrap;
  /* 1 */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* 1 */
  padding: 1rem 2.3rem;
  font-size: 1.4rem;
  line-height: 14px;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  border-radius: 0;
  -webkit-transition: all 33ms ease-in-out;
  -o-transition: all 33ms ease-in-out;
  transition: all 33ms ease-in-out; }
  @media (min-width: 992px) {
    .btn {
      white-space: normal; } }
  .btn:active, .btn.active {
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn-primary {
  display: inline-block;
  font-weight: 500;
  letter-spacing: 0.05rem;
  color: white;
  border-radius: 0;
  background: #d5464c;
  font-family: "Arial", Helvetica, sans-serif;
  text-transform: uppercase;
  border-bottom: 0.6rem solid #c13c42;
  font-size: 1.4rem;
  line-height: 14px;
  padding: 1rem 2.3rem;
  border-top: transparent;
  border-left: transparent;
  border-right: transparent; }
  @media (min-width: 992px) {
    .btn-primary {
      white-space: normal; } }
  .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active,
  .open > .dropdown-toggle.btn-primary {
    color: white;
    background: #c13c42;
    border-bottom: 0.6rem solid #c13c42;
    text-decoration: none;
    border-color: #c13c42; }

.btn-transparent {
  display: inline-block;
  font-weight: 500;
  letter-spacing: 0.05rem;
  color: white;
  border-radius: 0;
  background: #d5464c;
  font-family: "Arial", Helvetica, sans-serif;
  text-transform: uppercase;
  border-bottom: 0.6rem solid #c13c42;
  font-size: 1.4rem;
  line-height: 14px;
  padding: 1rem 2.3rem;
  border-top: transparent;
  border-left: transparent;
  border-right: transparent;
  color: #1b3642;
  border: none;
  background: transparent; }
  @media (min-width: 992px) {
    .btn-transparent {
      white-space: normal; } }
  .btn-transparent:hover, .btn-transparent:focus, .btn-transparent:active, .btn-transparent.active,
  .open > .dropdown-toggle.btn-transparent {
    color: white;
    background: #c13c42;
    border-bottom: 0.6rem solid #c13c42;
    text-decoration: none;
    border-color: #c13c42; }
  .btn-transparent:hover, .btn-transparent:focus, .btn-transparent:active, .btn-transparent.active,
  .open > .dropdown-toggle.btn-transparent {
    color: #d5464c;
    border: none;
    background: transparent; }

.btn-link {
  font-size: 14px;
  color: #1b3642;
  font-weight: 700;
  text-decoration: none;
  background: transparent;
  border: 0; }
  .btn-link:hover, .btn-link:focus {
    color: #d5464c;
    background: transparent;
    text-decoration: none;
    border: 0; }

.viewAll {
  display: inline-block;
  /* 1 */
  margin-bottom: 0;
  /* 1 */
  vertical-align: middle;
  /* 1 */
  cursor: pointer;
  /* 1 */
  white-space: nowrap;
  /* 1 */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* 1 */
  padding: 1rem 2.3rem;
  font-size: 1.4rem;
  line-height: 14px;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  border-radius: 0;
  -webkit-transition: all 33ms ease-in-out;
  -o-transition: all 33ms ease-in-out;
  transition: all 33ms ease-in-out;
  color: #1b3642;
  border: none;
  background: transparent; }
  @media (min-width: 992px) {
    .viewAll {
      white-space: normal; } }
  .viewAll:active, .viewAll.active {
    -webkit-box-shadow: none;
    box-shadow: none; }
  .viewAll:hover, .viewAll:focus, .viewAll:active, .viewAll.active,
  .open > .dropdown-toggle.viewAll {
    color: #d5464c;
    border: none;
    background: transparent; }

/* ICONS */
.mod-social-links [class*="icon-"] {
  background: transparent;
  font-size: 13px;
  padding: 5px; }

.social-link:hover,
.social-link:focus {
  opacity: 0.6;
  text-decoration: none; }

/* LAYOUT - ROWS & COLS */
.row,
.row-fluid,
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3,
.col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6,
.col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9,
.col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11,
.col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14,
.col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16,
.col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18, .col-xs-19,
.col-sm-19, .col-md-19, .col-lg-19, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20, .col-xs-21, .col-sm-21, .col-md-21,
.col-lg-21, .col-xs-22, .col-sm-22, .col-md-22, .col-lg-22, .col-xs-23, .col-sm-23, .col-md-23, .col-lg-23, .col-xs-24,
.col-sm-24, .col-md-24, .col-lg-24 {
  padding-left: 15px;
  padding-right: 15px; }

.container,
.container-fluid {
  padding-left: 15px;
  padding-right: 15px; }

/* CHOSEN */
.chosen-container-multi .chosen-choices {
  min-width: 297px;
  max-height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; }

.chosen-container-multi.chosen-container-active.chosen-with-drop .chosen-choices {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.chosen-container-multi .chosen-drop {
  min-width: 297px; }

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
  color: inherit !important;
  font-family: inherit;
  margin: 0;
  height: 20px;
  min-width: 297px; }

.chosen-container-multi .chosen-choices li.search-choice {
  margin-top: 0;
  margin-bottom: 0; }

.chosen-container-multi .chosen-choices li.search-choice ~ .chosen-container-multi .chosen-choices li.search-field > input[type=text] {
  min-width: 0; }

/* Set the Google Fonts */
html {
  font-size: 55.5%; }
  @media (min-width: 992px) {
    html {
      font-size: 58.5%; } }
  @media (min-width: 1200px) {
    html {
      font-size: 62.5%; } }

body {
  font-family: "Arial", Helvetica, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.4rem;
  color: #333;
  background: #fff; }

h1, h2, h3, .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 h3 > a, .page-events .events .content.col-md-24.col-sm-24 > h2, .page-events-montreal .events .content.col-md-24.col-sm-24 > h2, .page-events-toronto .events .content.col-md-24.col-sm-24 > h2, .page-events-ottawa .events .content.col-md-24.col-sm-24 > h2, .page-news .top-line div#news_content h4, .page-news-montreal .top-line div#news_content h4, .page-news-toronto .top-line div#news_content h4, .page-news-ottawa .top-line div#news_content h4, .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 h2.member-mymemberships__section-title, h4, h5, h6,
.h1, .h2, .page-events .zone-event .jumbotron.event-jumbotron__top h1.event-jumbotron__title, .page-events-montreal .zone-event .jumbotron.event-jumbotron__top h1.event-jumbotron__title, .page-events-toronto .zone-event .jumbotron.event-jumbotron__top h1.event-jumbotron__title, .page-events-ottawa .zone-event .jumbotron.event-jumbotron__top h1.event-jumbotron__title, .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 h1, .h3, .page-events .zone-event .form-horizontal h2, .page-events-montreal .zone-event .form-horizontal h2, .page-events-toronto .zone-event .form-horizontal h2, .page-events-ottawa .zone-event .form-horizontal h2, .page-events .zone-event [id*="fieldset-participant"] legend, .page-events-montreal .zone-event [id*="fieldset-participant"] legend, .page-events-toronto .zone-event [id*="fieldset-participant"] legend, .page-events-ottawa .zone-event [id*="fieldset-participant"] legend, .page-events .zone-event .site-content.event-price-description legend, .page-events-montreal .zone-event .site-content.event-price-description legend, .page-events-toronto .zone-event .site-content.event-price-description legend, .page-events-ottawa .zone-event .site-content.event-price-description legend, .page-sign-up .second-line .zone-100 div#registration-member fieldset#fieldset-adh_sumup, .page-sign-up .second-line .zone-100 div#registration-member .confirmation div#event-recap p.event-header, .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 form#edit_member_preferences dl.zend_form fieldset legend:first-child, .annuaire-membre .line.zone-content .directory-member-detail-wrapper h1, .h4, .h5, .h6 {
  font-weight: initial;
  margin-top: 0; }

h1,
.h1 {
  font-family: inherit;
  /* Set the font-family (if needed) */
  font-weight: 700;
  color: #1b3642;
  text-transform: uppercase;
  font-size: 3rem; }
  @media (min-width: 481px) {
    h1,
    .h1 {
      font-size: 4.5rem;
      margin-bottom: 40px;
      line-height: 6.2rem; } }
  @media (min-width: 768px) {
    h1,
    .h1 {
      font-size: 5.5rem; } }

h2, .h2, .page-events .zone-event .jumbotron.event-jumbotron__top h1.event-jumbotron__title, .page-events-montreal .zone-event .jumbotron.event-jumbotron__top h1.event-jumbotron__title, .page-events-toronto .zone-event .jumbotron.event-jumbotron__top h1.event-jumbotron__title, .page-events-ottawa .zone-event .jumbotron.event-jumbotron__top h1.event-jumbotron__title, .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 h1 {
  font-weight: 700;
  text-transform: initial;
  color: #1b3642;
  padding-bottom: 50px;
  margin-bottom: 62px;
  position: relative; }
  h2:before,
  .h2:before,
  .page-events .zone-event .jumbotron.event-jumbotron__top h1.event-jumbotron__title:before,
  .page-events-montreal .zone-event .jumbotron.event-jumbotron__top h1.event-jumbotron__title:before,
  .page-events-toronto .zone-event .jumbotron.event-jumbotron__top h1.event-jumbotron__title:before,
  .page-events-ottawa .zone-event .jumbotron.event-jumbotron__top h1.event-jumbotron__title:before,
  .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 h1:before {
    content: "";
    position: absolute;
    bottom: 0;
    height: 2px;
    width: 50px;
    border-bottom: 2px solid #d0d5d7; }
  @media (min-width: 481px) {
    h2, .h2, .page-events .zone-event .jumbotron.event-jumbotron__top h1.event-jumbotron__title, .page-events-montreal .zone-event .jumbotron.event-jumbotron__top h1.event-jumbotron__title, .page-events-toronto .zone-event .jumbotron.event-jumbotron__top h1.event-jumbotron__title, .page-events-ottawa .zone-event .jumbotron.event-jumbotron__top h1.event-jumbotron__title, .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 h1 {
      font-size: 4.3rem;
      line-height: 4.5rem;
      letter-spacing: -0.01rem; } }

h3, .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 h3 > a, .page-events .events .content.col-md-24.col-sm-24 > h2, .page-events-montreal .events .content.col-md-24.col-sm-24 > h2, .page-events-toronto .events .content.col-md-24.col-sm-24 > h2, .page-events-ottawa .events .content.col-md-24.col-sm-24 > h2, .page-news .top-line div#news_content h4, .page-news-montreal .top-line div#news_content h4, .page-news-toronto .top-line div#news_content h4, .page-news-ottawa .top-line div#news_content h4, .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 h2.member-mymemberships__section-title, .h3, .page-events .zone-event .form-horizontal h2, .page-events-montreal .zone-event .form-horizontal h2, .page-events-toronto .zone-event .form-horizontal h2, .page-events-ottawa .zone-event .form-horizontal h2, .page-events .zone-event [id*="fieldset-participant"] legend, .page-events-montreal .zone-event [id*="fieldset-participant"] legend, .page-events-toronto .zone-event [id*="fieldset-participant"] legend, .page-events-ottawa .zone-event [id*="fieldset-participant"] legend, .page-events .zone-event .site-content.event-price-description legend, .page-events-montreal .zone-event .site-content.event-price-description legend, .page-events-toronto .zone-event .site-content.event-price-description legend, .page-events-ottawa .zone-event .site-content.event-price-description legend, .page-sign-up .second-line .zone-100 div#registration-member fieldset#fieldset-adh_sumup, .page-sign-up .second-line .zone-100 div#registration-member .confirmation div#event-recap p.event-header, .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 form#edit_member_preferences dl.zend_form fieldset legend:first-child, .annuaire-membre .line.zone-content .directory-member-detail-wrapper h1 {
  font-weight: 700;
  text-transform: initial;
  color: #1b3642; }
  @media (min-width: 481px) {
    h3, .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 h3 > a, .page-events .events .content.col-md-24.col-sm-24 > h2, .page-events-montreal .events .content.col-md-24.col-sm-24 > h2, .page-events-toronto .events .content.col-md-24.col-sm-24 > h2, .page-events-ottawa .events .content.col-md-24.col-sm-24 > h2, .page-news .top-line div#news_content h4, .page-news-montreal .top-line div#news_content h4, .page-news-toronto .top-line div#news_content h4, .page-news-ottawa .top-line div#news_content h4, .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 h2.member-mymemberships__section-title, .h3, .page-events .zone-event .form-horizontal h2, .page-events-montreal .zone-event .form-horizontal h2, .page-events-toronto .zone-event .form-horizontal h2, .page-events-ottawa .zone-event .form-horizontal h2, .page-events .zone-event [id*="fieldset-participant"] legend, .page-events-montreal .zone-event [id*="fieldset-participant"] legend, .page-events-toronto .zone-event [id*="fieldset-participant"] legend, .page-events-ottawa .zone-event [id*="fieldset-participant"] legend, .page-events .zone-event .site-content.event-price-description legend, .page-events-montreal .zone-event .site-content.event-price-description legend, .page-events-toronto .zone-event .site-content.event-price-description legend, .page-events-ottawa .zone-event .site-content.event-price-description legend, .page-sign-up .second-line .zone-100 div#registration-member fieldset#fieldset-adh_sumup, .page-sign-up .second-line .zone-100 div#registration-member .confirmation div#event-recap p.event-header, .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 form#edit_member_preferences dl.zend_form fieldset legend:first-child, .annuaire-membre .line.zone-content .directory-member-detail-wrapper h1 {
      margin-bottom: 40px;
      font-size: 2.4rem;
      line-height: 2.9rem;
      letter-spacing: -0.01rem; } }

h4,
.h4 {
  font-weight: 700;
  color: #99aeb7;
  text-transform: initial; }
  @media (min-width: 481px) {
    h4,
    .h4 {
      margin-bottom: 40px;
      font-size: 1.8rem;
      line-height: 2.3rem; } }

p {
  color: #65757c; }
  @media (min-width: 481px) {
    p {
      margin-bottom: 15px;
      font-size: 1.5rem;
      line-height: 2.4rem; } }

p:last-child {
  margin-bottom: 0; }

a {
  color: #1b3642; }
  a:hover, a:focus {
    color: #d5464c;
    text-decoration: none; }

ul.nav.nav-pills li.active ~ li a {
  color: #1b3642; }

ul.nav.nav-pills li.active ~ li::after {
  background-color: #1b3642; }

ul.nav.nav-pills li {
  counter-increment: section;
  margin-right: 24px;
  width: 135px;
  margin-bottom: 7px; }
  ul.nav.nav-pills li a {
    color: #1b3642;
    background: transparent;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.4rem;
    padding: 0;
    padding-left: 2px;
    font-size: 1.4rem; }
    ul.nav.nav-pills li a:before {
      content: counters(section, ".") ".";
      margin-right: 7px; }
  ul.nav.nav-pills li:after {
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    border-radius: 2px;
    background-color: #d1d7d9;
    position: absolute;
    left: 0;
    bottom: -3px; }

ul.nav.nav-pills li.active > a:focus,
ul.nav.nav-pills li.active > a,
ul.nav.nav-pills li.active > a:hover {
  background-color: transparent;
  color: #1b3642; }

ul.nav.nav-pills li.active.disabled {
  color: #1b3642; }
  ul.nav.nav-pills li.active.disabled:after {
    background-color: #d5454c !important; }

ul.nav.nav-pills li.disabled > a:hover,
ul.nav.nav-pills li.disabled > a:focus {
  color: #1b3642; }

h3.panel-title, .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 h3 > a.panel-title, .page-events .events .content.col-md-24.col-sm-24 > h2.panel-title, .page-events-montreal .events .content.col-md-24.col-sm-24 > h2.panel-title, .page-events-toronto .events .content.col-md-24.col-sm-24 > h2.panel-title, .page-events-ottawa .events .content.col-md-24.col-sm-24 > h2.panel-title, .page-news .top-line div#news_content h4.panel-title, .page-news-montreal .top-line div#news_content h4.panel-title, .page-news-toronto .top-line div#news_content h4.panel-title, .page-news-ottawa .top-line div#news_content h4.panel-title, .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 h2.panel-title.member-mymemberships__section-title {
  text-transform: inherit;
  font-size: 2.4rem;
  border-bottom: 1px solid #bac2c6 !important;
  margin-bottom: 4rem; }

.table-responsive {
  overflow-y: auto; }

.page-sign-up .line.second-line .zone-100 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important; }

/* header */
@media (min-width: 481px) {
  .zone-topmenu .mod-header li.header-ext.header-ext-social-links {
    margin-left: 5.0rem; } }

.zone-topmenu .mod-header li.header-ext.header-ext-social-links .mod-social-links [class*="icon-"] {
  color: #766f6f !important; }

@media (min-width: 992px) {
  .zone-topmenu .mod-header li.header-ext.header-ext-social-links .mod-social-links a.social-link:last-child:after {
    content: '|';
    position: relative;
    margin-left: 14px;
    color: #bfbcbc; } }

.zone-topmenu li.header-ext.header-ext-language a {
  color: #6d6666;
  text-transform: uppercase; }
  @media (min-width: 481px) {
    .zone-topmenu li.header-ext.header-ext-language a {
      font-size: 1.4rem; } }

@media (min-width: 481px) {
  .zone-topmenu li.header-ext.header-ext-language {
    margin-left: 1.8rem; } }

@media (max-width: 767px) {
  .zone-topmenu .header-ext-login .member-register, .zone-topmenu .header-ext-login .member-login {
    padding: 10px 2.3rem !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .zone-topmenu .header-ext-login {
    margin-bottom: 3rem;
    margin-top: 3rem;
    display: block; } }

@media (min-width: 992px) {
  .zone-topmenu .header-ext-login {
    display: initial;
    margin-top: 0;
    margin-bottom: 0; } }

.zone-topmenu .header-ext-login .member-register {
  display: inline-block;
  font-weight: 500;
  letter-spacing: 0.05rem;
  color: white;
  border-radius: 0;
  background: #d5464c;
  font-family: "Arial", Helvetica, sans-serif;
  text-transform: uppercase;
  border-bottom: 0.6rem solid #c13c42;
  font-size: 1.4rem;
  line-height: 14px;
  padding: 1rem 2.3rem;
  border-top: transparent;
  border-left: transparent;
  border-right: transparent;
  margin-right: 10px; }
  @media (min-width: 992px) {
    .zone-topmenu .header-ext-login .member-register {
      white-space: normal; } }
  .zone-topmenu .header-ext-login .member-register:hover, .zone-topmenu .header-ext-login .member-register:focus, .zone-topmenu .header-ext-login .member-register:active, .zone-topmenu .header-ext-login .member-register.active,
  .open > .dropdown-toggle.zone-topmenu .header-ext-login .member-register {
    color: white;
    background: #c13c42;
    border-bottom: 0.6rem solid #c13c42;
    text-decoration: none;
    border-color: #c13c42; }

.zone-topmenu .header-ext-login .separator {
  display: none; }

.zone-topmenu .header-ext-login .member-login {
  display: inline-block;
  font-weight: 500;
  color: white;
  letter-spacing: 0.05rem;
  border-radius: 0;
  background: #1b3642;
  font-family: "Arial", Helvetica, sans-serif;
  text-transform: uppercase;
  border-bottom: 0.6rem solid #11232b;
  font-size: 1.4rem;
  line-height: 14px;
  padding: 1rem 2.3rem; }
  @media (min-width: 992px) {
    .zone-topmenu .header-ext-login .member-login {
      white-space: normal; } }
  .zone-topmenu .header-ext-login .member-login:hover, .zone-topmenu .header-ext-login .member-login:focus, .zone-topmenu .header-ext-login .member-login:active, .zone-topmenu .header-ext-login .member-login.active,
  .open > .dropdown-toggle.zone-topmenu .header-ext-login .member-login {
    color: white;
    background: #11232b;
    border-bottom: 0.6rem solid #11232b;
    text-decoration: none;
    border-color: #11232b; }

.zone-topmenu .mod-header-logo {
  max-width: 100%;
  margin: 1rem 5.0rem 1rem 0;
  padding: 0; }
  @media (min-width: 1200px) {
    .zone-topmenu .mod-header-logo {
      margin-left: 3rem !important; } }

.zone-topmenu .mod-header-part.mod-header-part__right {
  margin: 2.5rem 0 4.0rem 5.0rem; }
  @media (max-width: 480px) {
    .zone-topmenu .mod-header-part.mod-header-part__right {
      margin: 0; } }
  @media (min-width: 1200px) {
    .zone-topmenu .mod-header-part.mod-header-part__right {
      padding-right: 4rem; } }

@media (max-width: 480px) {
  .zone-topmenu .mod-header-part {
    display: block;
    margin: 0; }
  .zone-topmenu .mod-header-part.mod-header-part__left {
    text-align: center; }
  .zone-topmenu .mod-header-logo {
    margin: 2.5rem 0; } }

@media (max-width: 767px) {
  .zone-topmenu li.header-ext.header-ext-login {
    border-top: 2px solid #1b3642; } }

.member--isConnected ul.mod-header.mod-header-wrapper li.header-ext.header-ext-login a.member-logout {
  padding: 10px 2.3rem !important; }

@media (max-width: 480px) {
  .member--isConnected .mod-header {
    text-align: center; }
    .member--isConnected .mod-header li.header-ext.header-ext-social-links {
      display: inline-block !important; } }

@media (min-width: 1200px) {
  .member--isConnected li.header-ext.header-ext-social-links {
    margin-left: 2rem !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .member--isConnected li.header-ext.header-ext-login {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 1rem; }
    .member--isConnected li.header-ext.header-ext-login span.member-greeting, .member--isConnected li.header-ext.header-ext-login a.member-myprofile {
      margin-top: 15px; } }

@media (max-width: 991px) {
  .member--isConnected .mod-header .header-ext {
    display: inline-block;
    vertical-align: middle; }
  .member--isConnected .mod-header .header-ext-login {
    border-top: 2px solid #1b3642;
    margin: 0 !important;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    line-height: 34px;
    background-color: #fff;
    -webkit-box-shadow: 0 8px 15px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 8px 15px 5px rgba(0, 0, 0, 0.3);
    z-index: 999999999; } }

@media (max-width: 480px) {
  .header-ext-social-links {
    display: inline-block !important; }
  li.header-ext.header-ext-social-links {
    margin-left: 0 !important; }
  ul.mod-header.mod-header-wrapper {
    text-align: center; } }

.line-footer-title {
  background: #1b3642; }
  @media (min-width: 768px) {
    .line-footer-title {
      padding-bottom: 10px; } }
  .line-footer-title h2 {
    border-bottom: none;
    padding-bottom: 50px; }
    .line-footer-title h2:before {
      content: "";
      position: absolute;
      left: 16;
      bottom: 0;
      height: 2px;
      width: 47px;
      border-bottom: 2px solid #65757c; }
  .line-footer-title .footer-title {
    margin-top: 52px;
    color: white !important; }
    .line-footer-title .footer-title:before {
      border-bottom: 2px solid white !important; }

.line-footer {
  background: #1b3642; }
  .line-footer span.webToCcErrorRequired {
    color: #d5454c;
    font-weight: bold;
    margin: 4rem 0 1rem !important;
    font-size: 1.8rem; }
  .line-footer span.webToCcConfirmation {
    color: white;
    font-weight: bold;
    margin: 0 0 1rem !important;
    font-size: 1.8rem; }
  @media (min-width: 768px) and (max-width: 991px) {
    .line-footer .zone-33 {
      width: 25%; } }
  .line-footer .zone-33 .nav > li > a {
    color: white;
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 31px;
    padding: 0; }
    .line-footer .zone-33 .nav > li > a:hover {
      background: transparent;
      text-decoration: underline; }
  .line-footer .zone-67 select {
    background: #99aeb7; }
  @media (min-width: 768px) {
    .line-footer .zone-67 {
      padding-left: 50px;
      width: 59.3rem;
      border-left: 1px #445760 solid; } }
  @media (min-width: 992px) {
    .line-footer .zone-67 {
      padding-left: 88px;
      width: 64.3rem; } }
  .line-footer .zone-67 .infoletter-footer h4 {
    margin-bottom: 33px; }
  .line-footer .zone-67 .infoletter-footer p {
    color: #99aeb7; }
  .line-footer .zone-67 form.HPJ_newsletter_form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    @media (max-width: 767px) {
      .line-footer .zone-67 form.HPJ_newsletter_form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; } }
    @media (min-width: 768px) {
      .line-footer .zone-67 form.HPJ_newsletter_form {
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left; } }
    .line-footer .zone-67 form.HPJ_newsletter_form label {
      color: #99aeb7;
      font-weight: 400;
      -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
      margin-top: 9px; }
      @media (min-width: 481px) {
        .line-footer .zone-67 form.HPJ_newsletter_form label {
          font-size: 1.6rem; } }
    .line-footer .zone-67 form.HPJ_newsletter_form input#email, .line-footer .zone-67 form.HPJ_newsletter_form input#FirstName, .line-footer .zone-67 form.HPJ_newsletter_form input#LastName, .line-footer .zone-67 form.HPJ_newsletter_form input#ville, .line-footer .zone-67 form.HPJ_newsletter_form input#titre, .line-footer .zone-67 form.HPJ_newsletter_form input#compagnie, .line-footer .zone-67 form.HPJ_newsletter_form select#ville {
      margin-bottom: 1.1rem;
      background: transparent;
      border: 1px #65757c solid;
      width: unset; }
      @media (min-width: 481px) and (max-width: 767px) {
        .line-footer .zone-67 form.HPJ_newsletter_form input#email, .line-footer .zone-67 form.HPJ_newsletter_form input#FirstName, .line-footer .zone-67 form.HPJ_newsletter_form input#LastName, .line-footer .zone-67 form.HPJ_newsletter_form input#ville, .line-footer .zone-67 form.HPJ_newsletter_form input#titre, .line-footer .zone-67 form.HPJ_newsletter_form input#compagnie, .line-footer .zone-67 form.HPJ_newsletter_form select#ville {
          width: 70%; } }
      @media (min-width: 768px) {
        .line-footer .zone-67 form.HPJ_newsletter_form input#email, .line-footer .zone-67 form.HPJ_newsletter_form input#FirstName, .line-footer .zone-67 form.HPJ_newsletter_form input#LastName, .line-footer .zone-67 form.HPJ_newsletter_form input#ville, .line-footer .zone-67 form.HPJ_newsletter_form input#titre, .line-footer .zone-67 form.HPJ_newsletter_form input#compagnie, .line-footer .zone-67 form.HPJ_newsletter_form select#ville {
          width: 343px; } }
      @media (min-width: 992px) {
        .line-footer .zone-67 form.HPJ_newsletter_form input#email, .line-footer .zone-67 form.HPJ_newsletter_form input#FirstName, .line-footer .zone-67 form.HPJ_newsletter_form input#LastName, .line-footer .zone-67 form.HPJ_newsletter_form input#ville, .line-footer .zone-67 form.HPJ_newsletter_form input#titre, .line-footer .zone-67 form.HPJ_newsletter_form input#compagnie, .line-footer .zone-67 form.HPJ_newsletter_form select#ville {
          width: 366px; } }
      @media (min-width: 1200px) {
        .line-footer .zone-67 form.HPJ_newsletter_form input#email, .line-footer .zone-67 form.HPJ_newsletter_form input#FirstName, .line-footer .zone-67 form.HPJ_newsletter_form input#LastName, .line-footer .zone-67 form.HPJ_newsletter_form input#ville, .line-footer .zone-67 form.HPJ_newsletter_form input#titre, .line-footer .zone-67 form.HPJ_newsletter_form input#compagnie, .line-footer .zone-67 form.HPJ_newsletter_form select#ville {
          width: 397px;
          height: 38px; } }
    .line-footer .zone-67 form.HPJ_newsletter_form input[type="button"] {
      display: inline-block;
      font-weight: 500;
      letter-spacing: 0.05rem;
      color: white;
      border-radius: 0;
      background: #d5464c;
      font-family: "Arial", Helvetica, sans-serif;
      text-transform: uppercase;
      border-bottom: 0.6rem solid #c13c42;
      font-size: 1.4rem;
      line-height: 14px;
      padding: 1rem 2.3rem;
      border-top: transparent;
      border-left: transparent;
      border-right: transparent;
      border: none;
      margin-top: 30px;
      margin-left: auto; }
      @media (min-width: 992px) {
        .line-footer .zone-67 form.HPJ_newsletter_form input[type="button"] {
          white-space: normal; } }
      .line-footer .zone-67 form.HPJ_newsletter_form input[type="button"]:hover, .line-footer .zone-67 form.HPJ_newsletter_form input[type="button"]:focus, .line-footer .zone-67 form.HPJ_newsletter_form input[type="button"]:active, .line-footer .zone-67 form.HPJ_newsletter_form input[type="button"].active,
      .open > .dropdown-toggle.line-footer .zone-67 form.HPJ_newsletter_form input[type="button"] {
        color: white;
        background: #c13c42;
        border-bottom: 0.6rem solid #c13c42;
        text-decoration: none;
        border-color: #c13c42; }
      @media (min-width: 992px) {
        .line-footer .zone-67 form.HPJ_newsletter_form input[type="button"] {
          margin-right: 2px; } }
    @media (max-width: 767px) {
      .line-footer .zone-67 form.HPJ_newsletter_form select#ville {
        height: 25px; } }
    .line-footer .zone-67 form.HPJ_newsletter_form select#ville {
      color: #99aeb7;
      padding-left: 10px; }
      .line-footer .zone-67 form.HPJ_newsletter_form select#ville:focus, .line-footer .zone-67 form.HPJ_newsletter_form select#ville:active {
        border: none; }
  .line-footer input, .line-footer select, .line-footer textarea {
    color: #99aeb7;
    padding-left: 10px; }
  .line-footer .zone-67 form.HPJ_newsletter_form input[type="button"]:hover,
  .line-footer .zone-67 form.HPJ_newsletter_form input[type="button"]:focus,
  .line-footer .zone-67 form.HPJ_newsletter_form input[type="button"]:active,
  .line-footer .zone-67 form.HPJ_newsletter_form input[type="button"].active, .line-footer .open > .dropdown-toggle.line-footer .zone-67 form.HPJ_newsletter_form input[type="button"] {
    border-bottom: none; }
  @media (min-width: 481px) and (max-width: 767px) {
    .line-footer .zone-67 form.HPJ_newsletter_form input#email, .line-footer .zone-67 form.HPJ_newsletter_form input#FirstName, .line-footer .zone-67 form.HPJ_newsletter_form input#LastName, .line-footer .zone-67 form.HPJ_newsletter_form input#ville, .line-footer .zone-67 form.HPJ_newsletter_form input#titre, .line-footer .zone-67 form.HPJ_newsletter_form input#compagnie, .line-footer .zone-67 form.HPJ_newsletter_form select#ville {
      width: 70%; } }
  @media (min-width: 768px) {
    .line-footer .zone-67 form.HPJ_newsletter_form input#email, .line-footer .zone-67 form.HPJ_newsletter_form input#FirstName, .line-footer .zone-67 form.HPJ_newsletter_form input#LastName, .line-footer .zone-67 form.HPJ_newsletter_form input#ville, .line-footer .zone-67 form.HPJ_newsletter_form input#titre, .line-footer .zone-67 form.HPJ_newsletter_form input#compagnie, .line-footer .zone-67 form.HPJ_newsletter_form select#ville {
      width: 343px; } }
  @media (min-width: 992px) {
    .line-footer .zone-67 form.HPJ_newsletter_form input#email, .line-footer .zone-67 form.HPJ_newsletter_form input#FirstName, .line-footer .zone-67 form.HPJ_newsletter_form input#LastName, .line-footer .zone-67 form.HPJ_newsletter_form input#ville, .line-footer .zone-67 form.HPJ_newsletter_form input#titre, .line-footer .zone-67 form.HPJ_newsletter_form input#compagnie, .line-footer .zone-67 form.HPJ_newsletter_form select#ville {
      width: 366px; } }
  @media (min-width: 1200px) {
    .line-footer .zone-67 form.HPJ_newsletter_form input#email, .line-footer .zone-67 form.HPJ_newsletter_form input#FirstName, .line-footer .zone-67 form.HPJ_newsletter_form input#LastName, .line-footer .zone-67 form.HPJ_newsletter_form input#ville, .line-footer .zone-67 form.HPJ_newsletter_form input#titre, .line-footer .zone-67 form.HPJ_newsletter_form input#compagnie, .line-footer .zone-67 form.HPJ_newsletter_form select#ville {
      width: 397px;
      height: 38px; } }
  .line-footer input:-webkit-autofill,
  .line-footer input:-webkit-autofill:hover,
  .line-footer input:-webkit-autofill:focus input:-webkit-autofill,
  .line-footer textarea:-webkit-autofill,
  .line-footer textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
  .line-footer select:-webkit-autofill,
  .line-footer select:-webkit-autofill:hover,
  .line-footer select:-webkit-autofill:focus {
    -webkit-box-shadow: inset 0 0 0px 9999px #1B3642 !important;
    -webkit-text-fill-color: #99aeb7; }
  .line-footer select#ville option {
    background: #ececec; }

.line-footer-mentions {
  background: #1b3642;
  height: 62px; }
  .line-footer-mentions p.legal-mentions {
    margin-top: 24px;
    font-size: 1.3rem; }

@media (min-width: 992px) {
  .zone-mainmenu .container-fluid {
    height: 50px; } }

.zone-mainmenu .container-fluid .zone-100 {
  padding: 0; }
  @media (min-width: 992px) {
    .zone-mainmenu .container-fluid .zone-100 {
      height: 50px; } }
  .zone-mainmenu .container-fluid .zone-100 .navbar-default .navbar-nav > .active > a,
  .zone-mainmenu .container-fluid .zone-100 .navbar-default .navbar-nav > .active > a:hover,
  .zone-mainmenu .container-fluid .zone-100 .navbar-default .navbar-nav > .active > a:focus,
  .zone-mainmenu .container-fluid .zone-100 .navbar-default .navbar-collapse .navbar-nav li a:hover {
    background: transparent !important;
    color: #b1c2c7 !important; }
    @media (min-width: 992px) {
      .zone-mainmenu .container-fluid .zone-100 .navbar-default .navbar-nav > .active > a:after,
      .zone-mainmenu .container-fluid .zone-100 .navbar-default .navbar-nav > .active > a:hover:after,
      .zone-mainmenu .container-fluid .zone-100 .navbar-default .navbar-nav > .active > a:focus:after,
      .zone-mainmenu .container-fluid .zone-100 .navbar-default .navbar-collapse .navbar-nav li a:hover:after {
        content: '';
        background: url(https://s1.membogo.com/company/CPYLKCpn5Ua6TOI1dXRLhoSA/asset/images/red-triangle.png) no-repeat center center;
        display: block;
        height: 34px;
        top: -9px;
        position: relative; } }
  .zone-mainmenu .container-fluid .zone-100 .navbar-default {
    background-color: #1b3642;
    border: none;
    border-radius: 0; }
    @media (max-width: 991px) {
      .zone-mainmenu .container-fluid .zone-100 .navbar-default {
        margin-bottom: 0; } }
    @media (min-width: 992px) {
      .zone-mainmenu .container-fluid .zone-100 .navbar-default .navbar-header {
        float: left; } }
    .zone-mainmenu .container-fluid .zone-100 .navbar-default .navbar-collapse {
      border-color: #e7e7e7; }
      @media (min-width: 992px) {
        .zone-mainmenu .container-fluid .zone-100 .navbar-default .navbar-collapse {
          display: block !important;
          height: auto !important;
          padding-bottom: 0;
          overflow: visible !important; } }
      @media (min-width: 992px) {
        .zone-mainmenu .container-fluid .zone-100 .navbar-default .navbar-collapse .navbar-nav {
          height: 50px;
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between; } }
      @media (max-width: 991px) {
        .zone-mainmenu .container-fluid .zone-100 .navbar-default .navbar-collapse .navbar-nav li:last-child {
          margin-bottom: 20px; } }
      @media (min-width: 992px) {
        .zone-mainmenu .container-fluid .zone-100 .navbar-default .navbar-collapse .navbar-nav li {
          width: calc(100% / 5);
          position: relative;
          text-align: center; } }
      .zone-mainmenu .container-fluid .zone-100 .navbar-default .navbar-collapse .navbar-nav li a {
        color: white;
        text-transform: uppercase;
        font-weight: 700;
        height: 25px; }
        @media (min-width: 992px) {
          .zone-mainmenu .container-fluid .zone-100 .navbar-default .navbar-collapse .navbar-nav li a {
            height: 50px; } }
      @media only screen and (max-width: 1662px) {
        .zone-mainmenu .container-fluid .zone-100 .navbar-default .navbar-collapse .navbar-nav li:nth-child(6) a {
          margin-top: -9px !important; } }
      .zone-mainmenu .container-fluid .zone-100 .navbar-default .navbar-collapse .navbar-nav li a:hover {
        color: #b1c2c7;
        position: relative; }
      .zone-mainmenu .container-fluid .zone-100 .navbar-default .navbar-collapse .navbar-nav li:after {
        border-right: 1px solid #445760;
        content: "";
        height: 29px;
        right: 0;
        position: absolute;
        top: 12px;
        width: 1px; }
      .zone-mainmenu .container-fluid .zone-100 .navbar-default .navbar-collapse .navbar-nav li:last-child:after {
        border: none; }
    @media (max-width: 991px) {
      .zone-mainmenu .container-fluid .zone-100 .navbar-default .navbar-toggle {
        border: none;
        margin: 8px 15px; }
        .zone-mainmenu .container-fluid .zone-100 .navbar-default .navbar-toggle span.icon-bar {
          background-color: white; } }

@media (min-width: 992px) {
  .member--isConnected .zone-mainmenu .container-fluid .navbar-nav li {
    width: calc(100% / 6) !important; } }

.member--isConnected .zone-mainmenu .container-fluid .navbar-nav li:last-child {
  background: #d5464c !important; }
  @media (max-width: 991px) {
    .member--isConnected .zone-mainmenu .container-fluid .navbar-nav li:last-child {
      height: 37px;
      margin-top: 5px !important; } }
  .member--isConnected .zone-mainmenu .container-fluid .navbar-nav li:last-child a:hover:after {
    display: none !important; }
  .member--isConnected .zone-mainmenu .container-fluid .navbar-nav li:last-child a:after,
  .member--isConnected .zone-mainmenu .container-fluid .navbar-nav li:last-child a:hover:after,
  .member--isConnected .zone-mainmenu .container-fluid .navbar-nav li:last-child a:focus:after {
    display: none !important; }

.member--isConnected .zone-mainmenu .zone-100 .navbar-default .navbar-collapse {
  padding: 0; }

/* home page */
.page-home {
  /* Events */ }
  .page-home .line-top-content .container {
    width: 100%; }
  .page-home .line-top-content .zone-100 {
    padding: 0; }
  .page-home .line-top-content .video-text-box {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    text-align: center;
    margin: auto;
    left: 0;
    right: 0;
    top: 0; }
  .page-home .line-top-content .home-page-video {
    position: relative;
    overflow: hidden; }
    @media (max-width: 480px) {
      .page-home .line-top-content .home-page-video {
        height: 390px; } }
    @media (min-width: 481px) {
      .page-home .line-top-content .home-page-video {
        height: 422px; } }
    @media (min-width: 992px) {
      .page-home .line-top-content .home-page-video {
        height: 550px; } }
    .page-home .line-top-content .home-page-video:after {
      content: '';
      background: #dbe1e2;
      opacity: 0.5;
      width: 100%;
      top: 0;
      height: 550px; }
    .page-home .line-top-content .home-page-video .zone-hero__video {
      width: 100%;
      vertical-align: middle; }
      @media (max-width: 480px) {
        .page-home .line-top-content .home-page-video .zone-hero__video {
          width: auto;
          height: 390px; } }
      @media (min-width: 481px) and (max-width: 767px) {
        .page-home .line-top-content .home-page-video .zone-hero__video {
          width: auto;
          height: 422px; } }
    @media only screen and (min-width: 1650px) {
      .page-home .line-top-content .home-page-video video.zone-hero__video {
        margin-top: -250px; } }
    .page-home .line-top-content .home-page-video h1 {
      z-index: 10;
      color: #1b3642;
      text-align: center;
      top: 44px;
      padding: 0 10px;
      margin-bottom: 15px; }
      @media (min-width: 481px) {
        .page-home .line-top-content .home-page-video h1 {
          font-size: 4.5rem; } }
      @media (max-width: 767px) {
        .page-home .line-top-content .home-page-video h1 {
          font-size: 3rem !important;
          line-height: normal; } }
      @media (min-width: 768px) {
        .page-home .line-top-content .home-page-video h1 {
          font-size: 4rem;
          margin-bottom: 45px; } }
    .page-home .line-top-content .home-page-video table {
      margin: 0 auto;
      z-index: 10; }
      @media (max-width: 767px) {
        .page-home .line-top-content .home-page-video table tbody tr {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          text-align: center; }
          .page-home .line-top-content .home-page-video table tbody tr td {
            margin-bottom: 10px; }
            .page-home .line-top-content .home-page-video table tbody tr td:last-child {
              margin-bottom: 0; } }
      .page-home .line-top-content .home-page-video table td.city p {
        text-transform: uppercase;
        font-weight: 700;
        color: #1b3642;
        font-size: 18px; }
        @media (min-width: 768px) {
          .page-home .line-top-content .home-page-video table td.city p {
            font-size: 14px;
            margin-right: 25px;
            padding-right: 25px;
            border-right: #1b3642 2px solid; } }
        @media (min-width: 992px) {
          .page-home .line-top-content .home-page-video table td.city p {
            font-size: 18px;
            margin-right: 30px;
            padding-right: 30px; } }
        @media (min-width: 1200px) {
          .page-home .line-top-content .home-page-video table td.city p {
            font-size: 20px;
            margin-right: 42px;
            padding-right: 42px; } }
      .page-home .line-top-content .home-page-video table td:last-child p {
        border: none;
        margin-right: 0;
        padding-right: 0; }
    .page-home .line-top-content .home-page-video .btn.btn-primary {
      z-index: 10;
      padding: 1.5rem 2.3rem;
      font-size: 1.8rem;
      margin-top: 3rem; }
      @media (min-width: 768px) {
        .page-home .line-top-content .home-page-video .btn.btn-primary {
          margin-top: 5rem; } }
      .page-home .line-top-content .home-page-video .btn.btn-primary a {
        color: white !important; }
  .page-home .why-member-zone {
    margin: 38px 0 46px 0; }
    @media (max-width: 767px) {
      .page-home .why-member-zone .row-fluid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .page-home .why-member-zone .row-fluid .zone-75 {
        width: 422px; } }
    @media (min-width: 992px) {
      .page-home .why-member-zone .row-fluid .zone-75 {
        width: 590px; } }
    @media (min-width: 1200px) {
      .page-home .why-member-zone .row-fluid .zone-75 {
        width: 768px; } }
    .page-home .why-member-zone .row-fluid .zone-75 h2 {
      margin-bottom: 25px !important; }
    .page-home .why-member-zone .row-fluid .zone-75 a.btn.btn-primary-blue {
      display: inline-block;
      font-weight: 500;
      color: white;
      letter-spacing: 0.05rem;
      border-radius: 0;
      background: #1b3642;
      font-family: "Arial", Helvetica, sans-serif;
      text-transform: uppercase;
      border-bottom: 0.6rem solid #11232b;
      font-size: 1.4rem;
      line-height: 14px;
      padding: 1rem 2.3rem;
      margin-top: 20px; }
      @media (min-width: 992px) {
        .page-home .why-member-zone .row-fluid .zone-75 a.btn.btn-primary-blue {
          white-space: normal; } }
      .page-home .why-member-zone .row-fluid .zone-75 a.btn.btn-primary-blue:hover, .page-home .why-member-zone .row-fluid .zone-75 a.btn.btn-primary-blue:focus, .page-home .why-member-zone .row-fluid .zone-75 a.btn.btn-primary-blue:active, .page-home .why-member-zone .row-fluid .zone-75 a.btn.btn-primary-blue.active,
      .open > .dropdown-toggle.page-home .why-member-zone .row-fluid .zone-75 a.btn.btn-primary-blue {
        color: white;
        background: #11232b;
        border-bottom: 0.6rem solid #11232b;
        text-decoration: none;
        border-color: #11232b; }
    @media (max-width: 767px) {
      .page-home .why-member-zone .row-fluid .zone-25 {
        width: 100%;
        margin-top: 2rem; } }
    @media (min-width: 768px) {
      .page-home .why-member-zone .row-fluid .zone-25 {
        width: 310px; } }
    @media (min-width: 992px) {
      .page-home .why-member-zone .row-fluid .zone-25 {
        width: 362px; } }
    @media (min-width: 1200px) {
      .page-home .why-member-zone .row-fluid .zone-25 {
        width: 384px; } }
    .page-home .why-member-zone .row-fluid .zone-25 .carousel {
      position: relative; }
      @media (max-width: 767px) {
        .page-home .why-member-zone .row-fluid .zone-25 .carousel {
          height: 450px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .page-home .why-member-zone .row-fluid .zone-25 .carousel {
          height: 470px; } }
      @media (min-width: 992px) {
        .page-home .why-member-zone .row-fluid .zone-25 .carousel {
          height: 450px; } }
      .page-home .why-member-zone .row-fluid .zone-25 .carousel ol.carousel-indicators {
        display: block;
        text-align: right;
        margin-left: -60px; }
        @media (min-width: 481px) and (max-width: 767px) {
          .page-home .why-member-zone .row-fluid .zone-25 .carousel ol.carousel-indicators {
            margin-left: -100px; } }
        .page-home .why-member-zone .row-fluid .zone-25 .carousel ol.carousel-indicators .active {
          background-color: #cedadd; }
        .page-home .why-member-zone .row-fluid .zone-25 .carousel ol.carousel-indicators li {
          background-color: #95adb7; }
      .page-home .why-member-zone .row-fluid .zone-25 .carousel .carousel-caption {
        background-color: #70909f !important;
        padding: 20px;
        -webkit-box-shadow: none;
        box-shadow: none;
        text-shadow: none; }
        @media (max-width: 767px) {
          .page-home .why-member-zone .row-fluid .zone-25 .carousel .carousel-caption {
            height: 450px; } }
        @media (min-width: 768px) and (max-width: 991px) {
          .page-home .why-member-zone .row-fluid .zone-25 .carousel .carousel-caption {
            height: 470px; } }
        @media (min-width: 992px) {
          .page-home .why-member-zone .row-fluid .zone-25 .carousel .carousel-caption {
            height: 450px; } }
        .page-home .why-member-zone .row-fluid .zone-25 .carousel .carousel-caption .caption-intro {
          margin-top: 0; }
        .page-home .why-member-zone .row-fluid .zone-25 .carousel .carousel-caption h3.caption-title, .page-home .why-member-zone .row-fluid .zone-25 .carousel .carousel-caption .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 h3 > a.caption-title, .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .why-member-zone .row-fluid .zone-25 .carousel .carousel-caption h3 > a.caption-title, .page-home .why-member-zone .row-fluid .zone-25 .carousel .carousel-caption .page-events .events .content.col-md-24.col-sm-24 > h2.caption-title, .page-events .events .page-home .why-member-zone .row-fluid .zone-25 .carousel .carousel-caption .content.col-md-24.col-sm-24 > h2.caption-title, .page-home .why-member-zone .row-fluid .zone-25 .carousel .carousel-caption .page-events-montreal .events .content.col-md-24.col-sm-24 > h2.caption-title, .page-events-montreal .events .page-home .why-member-zone .row-fluid .zone-25 .carousel .carousel-caption .content.col-md-24.col-sm-24 > h2.caption-title, .page-home .why-member-zone .row-fluid .zone-25 .carousel .carousel-caption .page-events-toronto .events .content.col-md-24.col-sm-24 > h2.caption-title, .page-events-toronto .events .page-home .why-member-zone .row-fluid .zone-25 .carousel .carousel-caption .content.col-md-24.col-sm-24 > h2.caption-title, .page-home .why-member-zone .row-fluid .zone-25 .carousel .carousel-caption .page-events-ottawa .events .content.col-md-24.col-sm-24 > h2.caption-title, .page-events-ottawa .events .page-home .why-member-zone .row-fluid .zone-25 .carousel .carousel-caption .content.col-md-24.col-sm-24 > h2.caption-title, .page-home .why-member-zone .row-fluid .zone-25 .carousel .carousel-caption .page-news .top-line div#news_content h4.caption-title, .page-news .top-line div#news_content .page-home .why-member-zone .row-fluid .zone-25 .carousel .carousel-caption h4.caption-title, .page-home .why-member-zone .row-fluid .zone-25 .carousel .carousel-caption .page-news-montreal .top-line div#news_content h4.caption-title, .page-news-montreal .top-line div#news_content .page-home .why-member-zone .row-fluid .zone-25 .carousel .carousel-caption h4.caption-title, .page-home .why-member-zone .row-fluid .zone-25 .carousel .carousel-caption .page-news-toronto .top-line div#news_content h4.caption-title, .page-news-toronto .top-line div#news_content .page-home .why-member-zone .row-fluid .zone-25 .carousel .carousel-caption h4.caption-title, .page-home .why-member-zone .row-fluid .zone-25 .carousel .carousel-caption .page-news-ottawa .top-line div#news_content h4.caption-title, .page-news-ottawa .top-line div#news_content .page-home .why-member-zone .row-fluid .zone-25 .carousel .carousel-caption h4.caption-title, .page-home .why-member-zone .row-fluid .zone-25 .carousel .carousel-caption .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 h2.caption-title.member-mymemberships__section-title, .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 .page-home .why-member-zone .row-fluid .zone-25 .carousel .carousel-caption h2.caption-title.member-mymemberships__section-title {
          display: none !important; }
        .page-home .why-member-zone .row-fluid .zone-25 .carousel .carousel-caption .member-box img.member-photo {
          width: 117px !important;
          border-radius: 50%;
          border: white 3px solid;
          margin-bottom: 24px; }
        .page-home .why-member-zone .row-fluid .zone-25 .carousel .carousel-caption .member-box p {
          text-shadow: none;
          color: white; }
        .page-home .why-member-zone .row-fluid .zone-25 .carousel .carousel-caption .member-box p.member-description {
          font-style: italic;
          line-height: 1.8rem;
          font-size: 14px;
          margin-bottom: 15px; }
        .page-home .why-member-zone .row-fluid .zone-25 .carousel .carousel-caption .member-box p.member-name {
          font-weight: 700;
          text-transform: uppercase;
          margin-bottom: 10px !important;
          line-height: 1.3rem; }
        .page-home .why-member-zone .row-fluid .zone-25 .carousel .carousel-caption .member-box p.member-title {
          line-height: 18px;
          margin-bottom: 10px !important; }
  .page-home .events-zone {
    background: #e9efef; }
    .page-home .events-zone .zone-100 {
      margin: 45px 0 50px 0; }
      @media (min-width: 768px) {
        .page-home .events-zone .zone-100 {
          margin: 70px 0 77px 0; } }
      .page-home .events-zone .zone-100 h2 {
        margin-bottom: 62px; }
      @media (min-width: 768px) {
        .page-home .events-zone .zone-100 .content.news.eventsList .row {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          margin-bottom: 2rem; }
          .page-home .events-zone .zone-100 .content.news.eventsList .row:last-child {
            margin-bottom: 0; } }
      @media (max-width: 767px) {
        .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 {
          margin-bottom: 3rem; }
          .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8:last-child {
            margin-bottom: 0; } }
      .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item {
        background: white;
        padding-bottom: 8px;
        height: 100%; }
        .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item a.btn.btn-primary.mod-eventflash__btn-register {
          margin-left: 16px; }
        .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item a > img {
          border-bottom: #e51a24 2px solid; }
        .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item hr {
          display: none; }
        .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item h3, .page-home .events-zone .news-zone .zone-100 .content.news.eventsList .content.news.newsList .row .item.col-sm-8 .item.mod-eventflash__item h3 > a, .page-home .news-zone .events-zone .zone-100 .content.news.eventsList .content.news.newsList .row .item.col-sm-8 .item.mod-eventflash__item h3 > a, .page-home .events-zone .news-zone .zone-100 .content.news.newsList .row .content.news.eventsList .item.col-sm-8 .item.mod-eventflash__item h3 > a, .page-home .news-zone .events-zone .zone-100 .content.news.newsList .row .content.news.eventsList .item.col-sm-8 .item.mod-eventflash__item h3 > a, .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item .page-events .events .content.col-md-24.col-sm-24 > h2, .page-events .events .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item .content.col-md-24.col-sm-24 > h2, .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item .page-events-montreal .events .content.col-md-24.col-sm-24 > h2, .page-events-montreal .events .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item .content.col-md-24.col-sm-24 > h2, .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item .page-events-toronto .events .content.col-md-24.col-sm-24 > h2, .page-events-toronto .events .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item .content.col-md-24.col-sm-24 > h2, .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item .page-events-ottawa .events .content.col-md-24.col-sm-24 > h2, .page-events-ottawa .events .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item .content.col-md-24.col-sm-24 > h2, .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item .page-news .top-line div#news_content h4, .page-news .top-line div#news_content .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item h4, .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item .page-news-montreal .top-line div#news_content h4, .page-news-montreal .top-line div#news_content .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item h4, .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item .page-news-toronto .top-line div#news_content h4, .page-news-toronto .top-line div#news_content .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item h4, .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item .page-news-ottawa .top-line div#news_content h4, .page-news-ottawa .top-line div#news_content .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item h4, .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 h2.member-mymemberships__section-title, .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item h2.member-mymemberships__section-title, .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item p {
          padding-left: 16px;
          padding-right: 16px; }
        .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item h3, .page-home .events-zone .news-zone .zone-100 .content.news.eventsList .content.news.newsList .row .item.col-sm-8 .item.mod-eventflash__item h3 > a, .page-home .news-zone .events-zone .zone-100 .content.news.eventsList .content.news.newsList .row .item.col-sm-8 .item.mod-eventflash__item h3 > a, .page-home .events-zone .news-zone .zone-100 .content.news.newsList .row .content.news.eventsList .item.col-sm-8 .item.mod-eventflash__item h3 > a, .page-home .news-zone .events-zone .zone-100 .content.news.newsList .row .content.news.eventsList .item.col-sm-8 .item.mod-eventflash__item h3 > a, .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item .page-events .events .content.col-md-24.col-sm-24 > h2, .page-events .events .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item .content.col-md-24.col-sm-24 > h2, .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item .page-events-montreal .events .content.col-md-24.col-sm-24 > h2, .page-events-montreal .events .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item .content.col-md-24.col-sm-24 > h2, .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item .page-events-toronto .events .content.col-md-24.col-sm-24 > h2, .page-events-toronto .events .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item .content.col-md-24.col-sm-24 > h2, .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item .page-events-ottawa .events .content.col-md-24.col-sm-24 > h2, .page-events-ottawa .events .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item .content.col-md-24.col-sm-24 > h2, .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item .page-news .top-line div#news_content h4, .page-news .top-line div#news_content .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item h4, .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item .page-news-montreal .top-line div#news_content h4, .page-news-montreal .top-line div#news_content .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item h4, .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item .page-news-toronto .top-line div#news_content h4, .page-news-toronto .top-line div#news_content .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item h4, .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item .page-news-ottawa .top-line div#news_content h4, .page-news-ottawa .top-line div#news_content .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item h4, .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 h2.member-mymemberships__section-title, .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item h2.member-mymemberships__section-title {
          padding-top: 34px;
          margin-bottom: 38px; }
        .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item .intro.mod-eventflash__item-intro {
          display: none; }
        .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item span.date {
          color: #d5454c;
          font-weight: 700;
          margin-bottom: 36px; }
        .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item span.city {
          font-size: 1.7rem;
          color: #65757c; }
        .page-home .events-zone .zone-100 .content.news.eventsList .col-sm-8 .item.mod-eventflash__item a.btn.btn-primary.mod-eventflash__btn-register {
          margin-left: 16px; }
    .page-home .events-zone a.viewAll.mod-eventflash__viewAll {
      margin-top: 50px;
      position: relative;
      color: #1b3642;
      border: none;
      background: transparent;
      font-weight: 700;
      font-size: 14px;
      padding: 0; }
      @media (min-width: 768px) {
        .page-home .events-zone a.viewAll.mod-eventflash__viewAll {
          margin-top: 77px; } }
      .page-home .events-zone a.viewAll.mod-eventflash__viewAll:hover, .page-home .events-zone a.viewAll.mod-eventflash__viewAll:focus, .page-home .events-zone a.viewAll.mod-eventflash__viewAll:active, .page-home .events-zone a.viewAll.mod-eventflash__viewAll.active,
      .open > .dropdown-toggle.page-home .events-zone a.viewAll.mod-eventflash__viewAll {
        color: #d5464c;
        border: none;
        background: transparent;
        text-decoration: none; }
      .page-home .events-zone a.viewAll.mod-eventflash__viewAll:after {
        content: '';
        background: url(https://s1.membogo.com/company/CPYLKCpn5Ua6TOI1dXRLhoSA/asset/images/blue-arrow-ycif.png) no-repeat;
        position: absolute;
        height: 9px;
        width: 4.5px;
        bottom: 3.5px;
        background-size: 4.5px 9px;
        right: -11px; }
  .page-home .news-zone .zone-100 {
    margin: 45px 0 50px 0; }
    @media (min-width: 768px) {
      .page-home .news-zone .zone-100 {
        margin: 70px 0 77px 0; } }
    .page-home .news-zone .zone-100 .content.news.newsList .row {
      margin-left: -30px;
      margin-right: 0; }
      @media (min-width: 768px) {
        .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 {
          padding-bottom: 29px; } }
      .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 a {
        margin-left: 16px;
        display: inline-block;
        font-weight: 500;
        letter-spacing: 0.05rem;
        color: white;
        border-radius: 0;
        background: #d5464c;
        font-family: "Arial", Helvetica, sans-serif;
        text-transform: uppercase;
        border-bottom: 0.6rem solid #c13c42;
        font-size: 1.4rem;
        line-height: 14px;
        padding: 1rem 2.3rem;
        border-top: transparent;
        border-left: transparent;
        border-right: transparent; }
        @media (min-width: 992px) {
          .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 a {
            white-space: normal; } }
        .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 a:hover, .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 a:focus, .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 a:active, .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 a.active,
        .open > .dropdown-toggle.page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 a {
          color: white;
          background: #c13c42;
          border-bottom: 0.6rem solid #c13c42;
          text-decoration: none;
          border-color: #c13c42; }
      .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .itemImage a {
        padding: 0;
        border: none; }
        .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .itemImage a img {
          border-bottom: #e51a24 2px solid; }
      .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 hr {
        display: none; }
      .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 h3, .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 h3 > a, .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .page-events .events .content.col-md-24.col-sm-24 > h2, .page-events .events .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .content.col-md-24.col-sm-24 > h2, .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .page-events-montreal .events .content.col-md-24.col-sm-24 > h2, .page-events-montreal .events .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .content.col-md-24.col-sm-24 > h2, .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .page-events-toronto .events .content.col-md-24.col-sm-24 > h2, .page-events-toronto .events .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .content.col-md-24.col-sm-24 > h2, .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .page-events-ottawa .events .content.col-md-24.col-sm-24 > h2, .page-events-ottawa .events .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .content.col-md-24.col-sm-24 > h2, .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .page-news .top-line div#news_content h4, .page-news .top-line div#news_content .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 h4, .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .page-news-montreal .top-line div#news_content h4, .page-news-montreal .top-line div#news_content .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 h4, .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .page-news-toronto .top-line div#news_content h4, .page-news-toronto .top-line div#news_content .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 h4, .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .page-news-ottawa .top-line div#news_content h4, .page-news-ottawa .top-line div#news_content .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 h4, .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 h2.member-mymemberships__section-title, .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 h2.member-mymemberships__section-title, .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 p {
        padding-left: 16px;
        padding-right: 16px; }
      .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 h3, .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 h3 > a, .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .page-events .events .content.col-md-24.col-sm-24 > h2, .page-events .events .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .content.col-md-24.col-sm-24 > h2, .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .page-events-montreal .events .content.col-md-24.col-sm-24 > h2, .page-events-montreal .events .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .content.col-md-24.col-sm-24 > h2, .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .page-events-toronto .events .content.col-md-24.col-sm-24 > h2, .page-events-toronto .events .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .content.col-md-24.col-sm-24 > h2, .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .page-events-ottawa .events .content.col-md-24.col-sm-24 > h2, .page-events-ottawa .events .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .content.col-md-24.col-sm-24 > h2, .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .page-news .top-line div#news_content h4, .page-news .top-line div#news_content .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 h4, .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .page-news-montreal .top-line div#news_content h4, .page-news-montreal .top-line div#news_content .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 h4, .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .page-news-toronto .top-line div#news_content h4, .page-news-toronto .top-line div#news_content .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 h4, .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .page-news-ottawa .top-line div#news_content h4, .page-news-ottawa .top-line div#news_content .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 h4, .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 h2.member-mymemberships__section-title, .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 h2.member-mymemberships__section-title {
        padding-top: 34px;
        margin-bottom: 15px; }
      .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 h3 > a, .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 h3 > a > a, .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .page-events .events .content.col-md-24.col-sm-24 > h2 > a, .page-events .events .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .content.col-md-24.col-sm-24 > h2 > a, .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .page-events-montreal .events .content.col-md-24.col-sm-24 > h2 > a, .page-events-montreal .events .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .content.col-md-24.col-sm-24 > h2 > a, .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .page-events-toronto .events .content.col-md-24.col-sm-24 > h2 > a, .page-events-toronto .events .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .content.col-md-24.col-sm-24 > h2 > a, .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .page-events-ottawa .events .content.col-md-24.col-sm-24 > h2 > a, .page-events-ottawa .events .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .content.col-md-24.col-sm-24 > h2 > a, .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .page-news .top-line div#news_content h4 > a, .page-news .top-line div#news_content .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 h4 > a, .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .page-news-montreal .top-line div#news_content h4 > a, .page-news-montreal .top-line div#news_content .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 h4 > a, .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .page-news-toronto .top-line div#news_content h4 > a, .page-news-toronto .top-line div#news_content .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 h4 > a, .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .page-news-ottawa .top-line div#news_content h4 > a, .page-news-ottawa .top-line div#news_content .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 h4 > a, .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 h2.member-mymemberships__section-title > a, .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 h2.member-mymemberships__section-title > a {
        padding: 0;
        border: none;
        background: transparent;
        margin-left: 0; }
      .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 p.itemInfos {
        color: #d5454c;
        font-weight: 700;
        margin-bottom: 34px; }
    .page-home .news-zone .zone-100 .content.news.newsList a.item__btn-readMore.news-flash__item__btn-readMore {
      display: block;
      padding: 9px 10px !important; }
    .page-home .news-zone .zone-100 a.viewAll {
      color: #1b3642;
      border: none;
      background: transparent;
      font-weight: 700;
      font-size: 14px;
      padding: 0;
      margin-top: 5rem;
      position: relative; }
      .page-home .news-zone .zone-100 a.viewAll:hover, .page-home .news-zone .zone-100 a.viewAll:focus, .page-home .news-zone .zone-100 a.viewAll:active, .page-home .news-zone .zone-100 a.viewAll.active,
      .open > .dropdown-toggle.page-home .news-zone .zone-100 a.viewAll {
        color: #d5464c;
        border: none;
        background: transparent;
        text-decoration: none; }
      .page-home .news-zone .zone-100 a.viewAll::after {
        content: '';
        background: url(https://s1.membogo.com/company/CPYLKCpn5Ua6TOI1dXRLhoSA/asset/images/blue-arrow-ycif.png) no-repeat;
        position: absolute;
        right: -11px;
        height: 9px;
        width: 4.5px;
        bottom: 2.5px;
        background-size: 4.5px 9px; }
      @media (min-width: 481px) {
        .page-home .news-zone .zone-100 a.viewAll {
          margin-top: 77px;
          margin-left: 16px; } }

.zone-25 .menu-side-box {
  background: #e9efef;
  padding: 39px 35px; }
  @media (min-width: 768px) and (max-width: 991px) {
    .zone-25 .menu-side-box {
      padding: 29px 23px; }
      .zone-25 .menu-side-box p {
        font-size: 12px; } }
  .zone-25 .menu-side-box p > a {
    text-transform: uppercase;
    font-weight: 700;
    color: #1b3642; }
    .zone-25 .menu-side-box p > a:hover, .zone-25 .menu-side-box p > a:focus, .zone-25 .menu-side-box p > a:active {
      text-decoration: none;
      color: #d5464c; }
  .zone-25 .menu-side-box p a.active {
    color: #d5464c !important; }
  @media (max-width: 767px) {
    .zone-25 .menu-side-box {
      margin-bottom: 3rem; } }

@media (max-width: 767px) {
  .page-a-propos .zone-25, .page-chapters .zone-25, .page-team .zone-25, .page-counsel .zone-25 {
    padding: 0; } }

.page-a-propos .top-line, .page-chapters .top-line, .page-team .top-line, .page-counsel .top-line {
  margin-bottom: 50px; }
  @media (min-width: 768px) {
    .page-a-propos .top-line, .page-chapters .top-line, .page-team .top-line, .page-counsel .top-line {
      margin-top: 50px;
      margin-bottom: 100px; } }

.page-a-propos .zone-75 .a-propos-box h2, .page-chapters .zone-75 .a-propos-box h2, .page-team .zone-75 .a-propos-box h2, .page-counsel .zone-75 .a-propos-box h2 {
  margin-bottom: 3rem; }
  @media (max-width: 767px) {
    .page-a-propos .zone-75 .a-propos-box h2, .page-chapters .zone-75 .a-propos-box h2, .page-team .zone-75 .a-propos-box h2, .page-counsel .zone-75 .a-propos-box h2 {
      margin-bottom: 3rem;
      padding-bottom: 4rem; } }

.page-a-propos .zone-75 .a-propos-box .a-propos, .page-a-propos .zone-75 .a-propos-box .mission, .page-chapters .zone-75 .a-propos-box .a-propos, .page-chapters .zone-75 .a-propos-box .mission, .page-team .zone-75 .a-propos-box .a-propos, .page-team .zone-75 .a-propos-box .mission, .page-counsel .zone-75 .a-propos-box .a-propos, .page-counsel .zone-75 .a-propos-box .mission {
  margin-bottom: 5rem; }

.page-events a.delete-subscription.button.btn.pull-left, .page-events-montreal a.delete-subscription.button.btn.pull-left, .page-events-toronto a.delete-subscription.button.btn.pull-left, .page-events-ottawa a.delete-subscription.button.btn.pull-left {
  text-decoration: underline;
  margin-left: -15px; }

.page-events .events .content.col-md-24.col-sm-24 > h2, .page-events-montreal .events .content.col-md-24.col-sm-24 > h2, .page-events-toronto .events .content.col-md-24.col-sm-24 > h2, .page-events-ottawa .events .content.col-md-24.col-sm-24 > h2 {
  margin-left: -15px; }
  .page-events .events .content.col-md-24.col-sm-24 > h2:before, .page-events-montreal .events .content.col-md-24.col-sm-24 > h2:before, .page-events-toronto .events .content.col-md-24.col-sm-24 > h2:before, .page-events-ottawa .events .content.col-md-24.col-sm-24 > h2:before {
    display: none;
    padding-bottom: 0; }

.page-events p.actions .btn-primary, .page-events-montreal p.actions .btn-primary, .page-events-toronto p.actions .btn-primary, .page-events-ottawa p.actions .btn-primary {
  margin-top: 0 !important; }

.page-events .top-line, .page-events-montreal .top-line, .page-events-toronto .top-line, .page-events-ottawa .top-line {
  margin-bottom: 50px; }
  @media (min-width: 768px) {
    .page-events .top-line, .page-events-montreal .top-line, .page-events-toronto .top-line, .page-events-ottawa .top-line {
      margin-top: 50px;
      margin-bottom: 100px; } }
  @media (max-width: 767px) {
    .page-events .top-line .zone-25, .page-events-montreal .top-line .zone-25, .page-events-toronto .top-line .zone-25, .page-events-ottawa .top-line .zone-25 {
      padding: 0; } }

.page-events h2, .page-events-montreal h2, .page-events-toronto h2, .page-events-ottawa h2 {
  margin-bottom: 62px; }

@media (max-width: 767px) {
  .page-events .events.allEvents.events-mosaic .row .item, .page-events-montreal .events.allEvents.events-mosaic .row .item, .page-events-toronto .events.allEvents.events-mosaic .row .item, .page-events-ottawa .events.allEvents.events-mosaic .row .item {
    padding-bottom: 3rem; } }

@media (min-width: 768px) {
  .page-events .events.allEvents.events-mosaic .row, .page-events-montreal .events.allEvents.events-mosaic .row, .page-events-toronto .events.allEvents.events-mosaic .row, .page-events-ottawa .events.allEvents.events-mosaic .row {
    padding-bottom: 40px;
    height: 100%; } }

.page-events .events.allEvents.events-mosaic .row .events-mosaic__short-description, .page-events-montreal .events.allEvents.events-mosaic .row .events-mosaic__short-description, .page-events-toronto .events.allEvents.events-mosaic .row .events-mosaic__short-description, .page-events-ottawa .events.allEvents.events-mosaic .row .events-mosaic__short-description {
  color: #65757c; }

.page-events .events.allEvents.events-mosaic .row p.actions, .page-events-montreal .events.allEvents.events-mosaic .row p.actions, .page-events-toronto .events.allEvents.events-mosaic .row p.actions, .page-events-ottawa .events.allEvents.events-mosaic .row p.actions {
  margin-top: 2rem; }
  .page-events .events.allEvents.events-mosaic .row p.actions .btn-primary:nth-child(1), .page-events-montreal .events.allEvents.events-mosaic .row p.actions .btn-primary:nth-child(1), .page-events-toronto .events.allEvents.events-mosaic .row p.actions .btn-primary:nth-child(1), .page-events-ottawa .events.allEvents.events-mosaic .row p.actions .btn-primary:nth-child(1) {
    display: inline-block;
    font-weight: 500;
    color: white;
    letter-spacing: 0.05rem;
    border-radius: 0;
    background: #1b3642;
    font-family: "Arial", Helvetica, sans-serif;
    text-transform: uppercase;
    border-bottom: 0.6rem solid #11232b;
    font-size: 1.4rem;
    line-height: 14px;
    padding: 1rem 2.3rem;
    background: #1b3642 !important; }
    @media (min-width: 992px) {
      .page-events .events.allEvents.events-mosaic .row p.actions .btn-primary:nth-child(1), .page-events-montreal .events.allEvents.events-mosaic .row p.actions .btn-primary:nth-child(1), .page-events-toronto .events.allEvents.events-mosaic .row p.actions .btn-primary:nth-child(1), .page-events-ottawa .events.allEvents.events-mosaic .row p.actions .btn-primary:nth-child(1) {
        white-space: normal; } }
    .page-events .events.allEvents.events-mosaic .row p.actions .btn-primary:nth-child(1):hover, .page-events .events.allEvents.events-mosaic .row p.actions .btn-primary:nth-child(1):focus, .page-events .events.allEvents.events-mosaic .row p.actions .btn-primary:nth-child(1):active, .page-events .events.allEvents.events-mosaic .row p.actions .btn-primary:nth-child(1).active,
    .open > .dropdown-toggle.page-events .events.allEvents.events-mosaic .row p.actions .btn-primary:nth-child(1), .page-events-montreal .events.allEvents.events-mosaic .row p.actions .btn-primary:nth-child(1), .page-events-toronto .events.allEvents.events-mosaic .row p.actions .btn-primary:nth-child(1), .page-events-ottawa .events.allEvents.events-mosaic .row p.actions .btn-primary:nth-child(1), .page-events-montreal .events.allEvents.events-mosaic .row p.actions .btn-primary:nth-child(1):hover, .page-events-montreal .events.allEvents.events-mosaic .row p.actions .btn-primary:nth-child(1):focus, .page-events-montreal .events.allEvents.events-mosaic .row p.actions .btn-primary:nth-child(1):active, .page-events-montreal .events.allEvents.events-mosaic .row p.actions .btn-primary:nth-child(1).active, .page-events-toronto .events.allEvents.events-mosaic .row p.actions .btn-primary:nth-child(1):hover, .page-events-toronto .events.allEvents.events-mosaic .row p.actions .btn-primary:nth-child(1):focus, .page-events-toronto .events.allEvents.events-mosaic .row p.actions .btn-primary:nth-child(1):active, .page-events-toronto .events.allEvents.events-mosaic .row p.actions .btn-primary:nth-child(1).active, .page-events-ottawa .events.allEvents.events-mosaic .row p.actions .btn-primary:nth-child(1):hover, .page-events-ottawa .events.allEvents.events-mosaic .row p.actions .btn-primary:nth-child(1):focus, .page-events-ottawa .events.allEvents.events-mosaic .row p.actions .btn-primary:nth-child(1):active, .page-events-ottawa .events.allEvents.events-mosaic .row p.actions .btn-primary:nth-child(1).active {
      color: white;
      background: #11232b;
      border-bottom: 0.6rem solid #11232b;
      text-decoration: none;
      border-color: #11232b; }
    .page-events .events.allEvents.events-mosaic .row p.actions .btn-primary:nth-child(1):hover, .page-events-montreal .events.allEvents.events-mosaic .row p.actions .btn-primary:nth-child(1):hover, .page-events-toronto .events.allEvents.events-mosaic .row p.actions .btn-primary:nth-child(1):hover, .page-events-ottawa .events.allEvents.events-mosaic .row p.actions .btn-primary:nth-child(1):hover {
      background: #11232b !important; }

.page-events .events.allEvents.events-mosaic .row a > img, .page-events-montreal .events.allEvents.events-mosaic .row a > img, .page-events-toronto .events.allEvents.events-mosaic .row a > img, .page-events-ottawa .events.allEvents.events-mosaic .row a > img {
  border-bottom: #e51a24 2px solid; }

.page-events .events.allEvents.events-mosaic .row hr, .page-events-montreal .events.allEvents.events-mosaic .row hr, .page-events-toronto .events.allEvents.events-mosaic .row hr, .page-events-ottawa .events.allEvents.events-mosaic .row hr {
  display: none; }

.page-events .events.allEvents.events-mosaic .row h4, .page-events-montreal .events.allEvents.events-mosaic .row h4, .page-events-toronto .events.allEvents.events-mosaic .row h4, .page-events-ottawa .events.allEvents.events-mosaic .row h4 {
  color: #d5464c;
  font-weight: bold;
  text-transform: initial;
  font-size: 1.5rem;
  margin-bottom: 17px; }

.page-events .events.allEvents.events-mosaic .row h3, .page-events .events.allEvents.events-mosaic .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 h3 > a, .page-home .news-zone .zone-100 .content.news.newsList .page-events .events.allEvents.events-mosaic .row .item.col-sm-8 h3 > a, .page-events .events.allEvents.events-mosaic .row .content.col-md-24.col-sm-24 > h2, .page-events .events.allEvents.events-mosaic .row .page-news .top-line div#news_content h4, .page-news .top-line div#news_content .page-events .events.allEvents.events-mosaic .row h4, .page-events .events.allEvents.events-mosaic .row .page-news-montreal .top-line div#news_content h4, .page-news-montreal .top-line div#news_content .page-events .events.allEvents.events-mosaic .row h4, .page-events .events.allEvents.events-mosaic .row .page-news-toronto .top-line div#news_content h4, .page-news-toronto .top-line div#news_content .page-events .events.allEvents.events-mosaic .row h4, .page-events .events.allEvents.events-mosaic .row .page-news-ottawa .top-line div#news_content h4, .page-news-ottawa .top-line div#news_content .page-events .events.allEvents.events-mosaic .row h4, .page-events .events.allEvents.events-mosaic .row .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 h2.member-mymemberships__section-title, .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 .page-events .events.allEvents.events-mosaic .row h2.member-mymemberships__section-title, .page-events-montreal .events.allEvents.events-mosaic .row h3, .page-events-montreal .events.allEvents.events-mosaic .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 h3 > a, .page-home .news-zone .zone-100 .content.news.newsList .page-events-montreal .events.allEvents.events-mosaic .row .item.col-sm-8 h3 > a, .page-events-montreal .events.allEvents.events-mosaic .row .content.col-md-24.col-sm-24 > h2, .page-events-montreal .events.allEvents.events-mosaic .row .page-news .top-line div#news_content h4, .page-news .top-line div#news_content .page-events-montreal .events.allEvents.events-mosaic .row h4, .page-events-montreal .events.allEvents.events-mosaic .row .page-news-montreal .top-line div#news_content h4, .page-news-montreal .top-line div#news_content .page-events-montreal .events.allEvents.events-mosaic .row h4, .page-events-montreal .events.allEvents.events-mosaic .row .page-news-toronto .top-line div#news_content h4, .page-news-toronto .top-line div#news_content .page-events-montreal .events.allEvents.events-mosaic .row h4, .page-events-montreal .events.allEvents.events-mosaic .row .page-news-ottawa .top-line div#news_content h4, .page-news-ottawa .top-line div#news_content .page-events-montreal .events.allEvents.events-mosaic .row h4, .page-events-montreal .events.allEvents.events-mosaic .row .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 h2.member-mymemberships__section-title, .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 .page-events-montreal .events.allEvents.events-mosaic .row h2.member-mymemberships__section-title, .page-events-toronto .events.allEvents.events-mosaic .row h3, .page-events-toronto .events.allEvents.events-mosaic .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 h3 > a, .page-home .news-zone .zone-100 .content.news.newsList .page-events-toronto .events.allEvents.events-mosaic .row .item.col-sm-8 h3 > a, .page-events-toronto .events.allEvents.events-mosaic .row .content.col-md-24.col-sm-24 > h2, .page-events-toronto .events.allEvents.events-mosaic .row .page-news .top-line div#news_content h4, .page-news .top-line div#news_content .page-events-toronto .events.allEvents.events-mosaic .row h4, .page-events-toronto .events.allEvents.events-mosaic .row .page-news-montreal .top-line div#news_content h4, .page-news-montreal .top-line div#news_content .page-events-toronto .events.allEvents.events-mosaic .row h4, .page-events-toronto .events.allEvents.events-mosaic .row .page-news-toronto .top-line div#news_content h4, .page-news-toronto .top-line div#news_content .page-events-toronto .events.allEvents.events-mosaic .row h4, .page-events-toronto .events.allEvents.events-mosaic .row .page-news-ottawa .top-line div#news_content h4, .page-news-ottawa .top-line div#news_content .page-events-toronto .events.allEvents.events-mosaic .row h4, .page-events-toronto .events.allEvents.events-mosaic .row .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 h2.member-mymemberships__section-title, .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 .page-events-toronto .events.allEvents.events-mosaic .row h2.member-mymemberships__section-title, .page-events-ottawa .events.allEvents.events-mosaic .row h3, .page-events-ottawa .events.allEvents.events-mosaic .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 h3 > a, .page-home .news-zone .zone-100 .content.news.newsList .page-events-ottawa .events.allEvents.events-mosaic .row .item.col-sm-8 h3 > a, .page-events-ottawa .events.allEvents.events-mosaic .row .content.col-md-24.col-sm-24 > h2, .page-events-ottawa .events.allEvents.events-mosaic .row .page-news .top-line div#news_content h4, .page-news .top-line div#news_content .page-events-ottawa .events.allEvents.events-mosaic .row h4, .page-events-ottawa .events.allEvents.events-mosaic .row .page-news-montreal .top-line div#news_content h4, .page-news-montreal .top-line div#news_content .page-events-ottawa .events.allEvents.events-mosaic .row h4, .page-events-ottawa .events.allEvents.events-mosaic .row .page-news-toronto .top-line div#news_content h4, .page-news-toronto .top-line div#news_content .page-events-ottawa .events.allEvents.events-mosaic .row h4, .page-events-ottawa .events.allEvents.events-mosaic .row .page-news-ottawa .top-line div#news_content h4, .page-news-ottawa .top-line div#news_content .page-events-ottawa .events.allEvents.events-mosaic .row h4, .page-events-ottawa .events.allEvents.events-mosaic .row .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 h2.member-mymemberships__section-title, .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 .page-events-ottawa .events.allEvents.events-mosaic .row h2.member-mymemberships__section-title {
  padding-top: 34px;
  margin-bottom: 32px; }

.page-events .events.allEvents.events-mosaic .row .intro.mod-eventflash__item-intro, .page-events-montreal .events.allEvents.events-mosaic .row .intro.mod-eventflash__item-intro, .page-events-toronto .events.allEvents.events-mosaic .row .intro.mod-eventflash__item-intro, .page-events-ottawa .events.allEvents.events-mosaic .row .intro.mod-eventflash__item-intro {
  display: none; }

.page-events .events.allEvents.events-mosaic .row span.date, .page-events-montreal .events.allEvents.events-mosaic .row span.date, .page-events-toronto .events.allEvents.events-mosaic .row span.date, .page-events-ottawa .events.allEvents.events-mosaic .row span.date {
  color: #d5454c;
  font-weight: 700;
  margin-bottom: 36px; }

.page-events .events.allEvents.events-mosaic .row span.city, .page-events-montreal .events.allEvents.events-mosaic .row span.city, .page-events-toronto .events.allEvents.events-mosaic .row span.city, .page-events-ottawa .events.allEvents.events-mosaic .row span.city {
  font-size: 1.7rem;
  color: #65757c; }

.page-events a.viewAll.mod-eventflash__viewAll, .page-events-montreal a.viewAll.mod-eventflash__viewAll, .page-events-toronto a.viewAll.mod-eventflash__viewAll, .page-events-ottawa a.viewAll.mod-eventflash__viewAll {
  margin-top: 77px;
  color: #1b3642;
  border: none;
  background: transparent;
  font-weight: 700;
  font-size: 14px;
  padding: 0; }
  .page-events a.viewAll.mod-eventflash__viewAll:hover, .page-events a.viewAll.mod-eventflash__viewAll:focus, .page-events a.viewAll.mod-eventflash__viewAll:active, .page-events a.viewAll.mod-eventflash__viewAll.active,
  .open > .dropdown-toggle.page-events a.viewAll.mod-eventflash__viewAll, .page-events-montreal a.viewAll.mod-eventflash__viewAll, .page-events-toronto a.viewAll.mod-eventflash__viewAll, .page-events-ottawa a.viewAll.mod-eventflash__viewAll, .page-events-montreal a.viewAll.mod-eventflash__viewAll:hover, .page-events-montreal a.viewAll.mod-eventflash__viewAll:focus, .page-events-montreal a.viewAll.mod-eventflash__viewAll:active, .page-events-montreal a.viewAll.mod-eventflash__viewAll.active, .page-events-toronto a.viewAll.mod-eventflash__viewAll:hover, .page-events-toronto a.viewAll.mod-eventflash__viewAll:focus, .page-events-toronto a.viewAll.mod-eventflash__viewAll:active, .page-events-toronto a.viewAll.mod-eventflash__viewAll.active, .page-events-ottawa a.viewAll.mod-eventflash__viewAll:hover, .page-events-ottawa a.viewAll.mod-eventflash__viewAll:focus, .page-events-ottawa a.viewAll.mod-eventflash__viewAll:active, .page-events-ottawa a.viewAll.mod-eventflash__viewAll.active {
    color: #d5464c;
    border: none;
    background: transparent;
    text-decoration: none; }

.page-events .zone-event a.button.btn.btn-default.allow_several_subscriptions, .page-events-montreal .zone-event a.button.btn.btn-default.allow_several_subscriptions, .page-events-toronto .zone-event a.button.btn.btn-default.allow_several_subscriptions, .page-events-ottawa .zone-event a.button.btn.btn-default.allow_several_subscriptions {
  display: inline-block;
  font-weight: 500;
  color: white;
  letter-spacing: 0.05rem;
  border-radius: 0;
  background: #1b3642;
  font-family: "Arial", Helvetica, sans-serif;
  text-transform: uppercase;
  border-bottom: 0.6rem solid #11232b;
  font-size: 1.4rem;
  line-height: 14px;
  padding: 1rem 2.3rem; }
  @media (min-width: 992px) {
    .page-events .zone-event a.button.btn.btn-default.allow_several_subscriptions, .page-events-montreal .zone-event a.button.btn.btn-default.allow_several_subscriptions, .page-events-toronto .zone-event a.button.btn.btn-default.allow_several_subscriptions, .page-events-ottawa .zone-event a.button.btn.btn-default.allow_several_subscriptions {
      white-space: normal; } }
  .page-events .zone-event a.button.btn.btn-default.allow_several_subscriptions:hover, .page-events .zone-event a.button.btn.btn-default.allow_several_subscriptions:focus, .page-events .zone-event a.button.btn.btn-default.allow_several_subscriptions:active, .page-events .zone-event a.button.btn.btn-default.allow_several_subscriptions.active,
  .open > .dropdown-toggle.page-events .zone-event a.button.btn.btn-default.allow_several_subscriptions, .page-events-montreal .zone-event a.button.btn.btn-default.allow_several_subscriptions, .page-events-toronto .zone-event a.button.btn.btn-default.allow_several_subscriptions, .page-events-ottawa .zone-event a.button.btn.btn-default.allow_several_subscriptions, .page-events-montreal .zone-event a.button.btn.btn-default.allow_several_subscriptions:hover, .page-events-montreal .zone-event a.button.btn.btn-default.allow_several_subscriptions:focus, .page-events-montreal .zone-event a.button.btn.btn-default.allow_several_subscriptions:active, .page-events-montreal .zone-event a.button.btn.btn-default.allow_several_subscriptions.active, .page-events-toronto .zone-event a.button.btn.btn-default.allow_several_subscriptions:hover, .page-events-toronto .zone-event a.button.btn.btn-default.allow_several_subscriptions:focus, .page-events-toronto .zone-event a.button.btn.btn-default.allow_several_subscriptions:active, .page-events-toronto .zone-event a.button.btn.btn-default.allow_several_subscriptions.active, .page-events-ottawa .zone-event a.button.btn.btn-default.allow_several_subscriptions:hover, .page-events-ottawa .zone-event a.button.btn.btn-default.allow_several_subscriptions:focus, .page-events-ottawa .zone-event a.button.btn.btn-default.allow_several_subscriptions:active, .page-events-ottawa .zone-event a.button.btn.btn-default.allow_several_subscriptions.active {
    color: white;
    background: #11232b;
    border-bottom: 0.6rem solid #11232b;
    text-decoration: none;
    border-color: #11232b; }

.page-events .zone-event li.list-group-item, .page-events-montreal .zone-event li.list-group-item, .page-events-toronto .zone-event li.list-group-item, .page-events-ottawa .zone-event li.list-group-item {
  border-color: #cdd8dd;
  border-radius: 0 !important; }

.page-events .zone-event .input-view, .page-events-montreal .zone-event .input-view, .page-events-toronto .zone-event .input-view, .page-events-ottawa .zone-event .input-view {
  float: right; }

.page-events .zone-event .jumbotron.event-jumbotron__top, .page-events-montreal .zone-event .jumbotron.event-jumbotron__top, .page-events-toronto .zone-event .jumbotron.event-jumbotron__top, .page-events-ottawa .zone-event .jumbotron.event-jumbotron__top {
  padding-left: 56px;
  padding-right: 56px;
  background: #70909f;
  color: white;
  border-radius: 100px 0 0 0; }
  .page-events .zone-event .jumbotron.event-jumbotron__top h1.event-jumbotron__title, .page-events-montreal .zone-event .jumbotron.event-jumbotron__top h1.event-jumbotron__title, .page-events-toronto .zone-event .jumbotron.event-jumbotron__top h1.event-jumbotron__title, .page-events-ottawa .zone-event .jumbotron.event-jumbotron__top h1.event-jumbotron__title {
    color: white;
    text-transform: uppercase !important;
    margin-bottom: 22px; }
    @media (min-width: 481px) {
      .page-events .zone-event .jumbotron.event-jumbotron__top h1.event-jumbotron__title, .page-events-montreal .zone-event .jumbotron.event-jumbotron__top h1.event-jumbotron__title, .page-events-toronto .zone-event .jumbotron.event-jumbotron__top h1.event-jumbotron__title, .page-events-ottawa .zone-event .jumbotron.event-jumbotron__top h1.event-jumbotron__title {
        font-size: 4.3rem;
        line-height: 4.5rem;
        letter-spacing: -0.01rem; } }
  .page-events .zone-event .jumbotron.event-jumbotron__top p.itemInfos.event-jumbotron__date, .page-events-montreal .zone-event .jumbotron.event-jumbotron__top p.itemInfos.event-jumbotron__date, .page-events-toronto .zone-event .jumbotron.event-jumbotron__top p.itemInfos.event-jumbotron__date, .page-events-ottawa .zone-event .jumbotron.event-jumbotron__top p.itemInfos.event-jumbotron__date {
    color: white;
    text-transform: uppercase;
    font-size: 2.3rem; }
  .page-events .zone-event .jumbotron.event-jumbotron__top span.jumbotron__address-place, .page-events-montreal .zone-event .jumbotron.event-jumbotron__top span.jumbotron__address-place, .page-events-toronto .zone-event .jumbotron.event-jumbotron__top span.jumbotron__address-place, .page-events-ottawa .zone-event .jumbotron.event-jumbotron__top span.jumbotron__address-place {
    font-weight: bold;
    font-size: 18px; }
  @media (max-width: 767px) {
    .page-events .zone-event .jumbotron.event-jumbotron__top, .page-events-montreal .zone-event .jumbotron.event-jumbotron__top, .page-events-toronto .zone-event .jumbotron.event-jumbotron__top, .page-events-ottawa .zone-event .jumbotron.event-jumbotron__top {
      padding-left: 43px;
      padding-right: 43px;
      padding-top: 50px; }
      .page-events .zone-event .jumbotron.event-jumbotron__top h1, .page-events-montreal .zone-event .jumbotron.event-jumbotron__top h1, .page-events-toronto .zone-event .jumbotron.event-jumbotron__top h1, .page-events-ottawa .zone-event .jumbotron.event-jumbotron__top h1 {
        font-size: 28px; } }

.page-events .zone-event ul.nav.nav-pills, .page-events-montreal .zone-event ul.nav.nav-pills, .page-events-toronto .zone-event ul.nav.nav-pills, .page-events-ottawa .zone-event ul.nav.nav-pills {
  margin-bottom: 5rem; }
  @media (min-width: 768px) {
    .page-events .zone-event ul.nav.nav-pills, .page-events-montreal .zone-event ul.nav.nav-pills, .page-events-toronto .zone-event ul.nav.nav-pills, .page-events-ottawa .zone-event ul.nav.nav-pills {
      margin-bottom: 7rem; } }

.page-events .zone-event fieldset#fieldset-1_subform .input-view p.form-control-static, .page-events-montreal .zone-event fieldset#fieldset-1_subform .input-view p.form-control-static, .page-events-toronto .zone-event fieldset#fieldset-1_subform .input-view p.form-control-static, .page-events-ottawa .zone-event fieldset#fieldset-1_subform .input-view p.form-control-static {
  margin-right: 15px; }

.page-events .zone-event fieldset#fieldset-total .col-md-12 p, .page-events-montreal .zone-event fieldset#fieldset-total .col-md-12 p, .page-events-toronto .zone-event fieldset#fieldset-total .col-md-12 p, .page-events-ottawa .zone-event fieldset#fieldset-total .col-md-12 p {
  margin-right: 0 !important; }

.page-events .zone-event .event-authentication.type-identification-slave-nomember a.btn.btn-primary:last-child,
.page-events .zone-event form#mod_form_simplified_form button#submit,
.page-events .zone-event button#external_payment, .page-events .zone-event button#validate,
.page-events .zone-event button#memberSubmit, .page-events-montreal .zone-event .event-authentication.type-identification-slave-nomember a.btn.btn-primary:last-child,
.page-events-montreal .zone-event form#mod_form_simplified_form button#submit,
.page-events-montreal .zone-event button#external_payment, .page-events-montreal .zone-event button#validate,
.page-events-montreal .zone-event button#memberSubmit, .page-events-toronto .zone-event .event-authentication.type-identification-slave-nomember a.btn.btn-primary:last-child,
.page-events-toronto .zone-event form#mod_form_simplified_form button#submit,
.page-events-toronto .zone-event button#external_payment, .page-events-toronto .zone-event button#validate,
.page-events-toronto .zone-event button#memberSubmit, .page-events-ottawa .zone-event .event-authentication.type-identification-slave-nomember a.btn.btn-primary:last-child,
.page-events-ottawa .zone-event form#mod_form_simplified_form button#submit,
.page-events-ottawa .zone-event button#external_payment, .page-events-ottawa .zone-event button#validate,
.page-events-ottawa .zone-event button#memberSubmit {
  display: inline-block;
  font-weight: 500;
  color: white;
  letter-spacing: 0.05rem;
  border-radius: 0;
  background: #1b3642;
  font-family: "Arial", Helvetica, sans-serif;
  text-transform: uppercase;
  border-bottom: 0.6rem solid #11232b;
  font-size: 1.4rem;
  line-height: 14px;
  padding: 1rem 2.3rem;
  background: #1b3642 !important; }
  @media (min-width: 992px) {
    .page-events .zone-event .event-authentication.type-identification-slave-nomember a.btn.btn-primary:last-child,
    .page-events .zone-event form#mod_form_simplified_form button#submit,
    .page-events .zone-event button#external_payment, .page-events .zone-event button#validate,
    .page-events .zone-event button#memberSubmit, .page-events-montreal .zone-event .event-authentication.type-identification-slave-nomember a.btn.btn-primary:last-child,
    .page-events-montreal .zone-event form#mod_form_simplified_form button#submit,
    .page-events-montreal .zone-event button#external_payment, .page-events-montreal .zone-event button#validate,
    .page-events-montreal .zone-event button#memberSubmit, .page-events-toronto .zone-event .event-authentication.type-identification-slave-nomember a.btn.btn-primary:last-child,
    .page-events-toronto .zone-event form#mod_form_simplified_form button#submit,
    .page-events-toronto .zone-event button#external_payment, .page-events-toronto .zone-event button#validate,
    .page-events-toronto .zone-event button#memberSubmit, .page-events-ottawa .zone-event .event-authentication.type-identification-slave-nomember a.btn.btn-primary:last-child,
    .page-events-ottawa .zone-event form#mod_form_simplified_form button#submit,
    .page-events-ottawa .zone-event button#external_payment, .page-events-ottawa .zone-event button#validate,
    .page-events-ottawa .zone-event button#memberSubmit {
      white-space: normal; } }
  .page-events .zone-event .event-authentication.type-identification-slave-nomember a.btn.btn-primary:last-child:hover, .page-events .zone-event .event-authentication.type-identification-slave-nomember a.btn.btn-primary:last-child:focus, .page-events .zone-event .event-authentication.type-identification-slave-nomember a.btn.btn-primary:last-child:active, .page-events .zone-event .event-authentication.type-identification-slave-nomember a.btn.btn-primary:last-child.active,
  .open > .dropdown-toggle.page-events .zone-event .event-authentication.type-identification-slave-nomember a.btn.btn-primary:last-child, .page-events .zone-event form#mod_form_simplified_form button#submit, .page-events .zone-event button#external_payment, .page-events .zone-event button#validate, .page-events .zone-event button#memberSubmit, .page-events-montreal .zone-event .event-authentication.type-identification-slave-nomember a.btn.btn-primary:last-child, .page-events-montreal .zone-event form#mod_form_simplified_form button#submit, .page-events-montreal .zone-event button#external_payment, .page-events-montreal .zone-event button#validate, .page-events-montreal .zone-event button#memberSubmit, .page-events-toronto .zone-event .event-authentication.type-identification-slave-nomember a.btn.btn-primary:last-child, .page-events-toronto .zone-event form#mod_form_simplified_form button#submit, .page-events-toronto .zone-event button#external_payment, .page-events-toronto .zone-event button#validate, .page-events-toronto .zone-event button#memberSubmit, .page-events-ottawa .zone-event .event-authentication.type-identification-slave-nomember a.btn.btn-primary:last-child, .page-events-ottawa .zone-event form#mod_form_simplified_form button#submit, .page-events-ottawa .zone-event button#external_payment, .page-events-ottawa .zone-event button#validate, .page-events-ottawa .zone-event button#memberSubmit,
  .page-events .zone-event form#mod_form_simplified_form button#submit:hover,
  .page-events .zone-event form#mod_form_simplified_form button#submit:focus,
  .page-events .zone-event form#mod_form_simplified_form button#submit:active,
  .page-events .zone-event form#mod_form_simplified_form button#submit.active,
  .page-events .zone-event button#external_payment:hover,
  .page-events .zone-event button#external_payment:focus,
  .page-events .zone-event button#external_payment:active,
  .page-events .zone-event button#external_payment.active, .page-events .zone-event button#validate:hover, .page-events .zone-event button#validate:focus, .page-events .zone-event button#validate:active, .page-events .zone-event button#validate.active,
  .page-events .zone-event button#memberSubmit:hover,
  .page-events .zone-event button#memberSubmit:focus,
  .page-events .zone-event button#memberSubmit:active,
  .page-events .zone-event button#memberSubmit.active, .page-events-montreal .zone-event .event-authentication.type-identification-slave-nomember a.btn.btn-primary:last-child:hover, .page-events-montreal .zone-event .event-authentication.type-identification-slave-nomember a.btn.btn-primary:last-child:focus, .page-events-montreal .zone-event .event-authentication.type-identification-slave-nomember a.btn.btn-primary:last-child:active, .page-events-montreal .zone-event .event-authentication.type-identification-slave-nomember a.btn.btn-primary:last-child.active,
  .page-events-montreal .zone-event form#mod_form_simplified_form button#submit:hover,
  .page-events-montreal .zone-event form#mod_form_simplified_form button#submit:focus,
  .page-events-montreal .zone-event form#mod_form_simplified_form button#submit:active,
  .page-events-montreal .zone-event form#mod_form_simplified_form button#submit.active,
  .page-events-montreal .zone-event button#external_payment:hover,
  .page-events-montreal .zone-event button#external_payment:focus,
  .page-events-montreal .zone-event button#external_payment:active,
  .page-events-montreal .zone-event button#external_payment.active, .page-events-montreal .zone-event button#validate:hover, .page-events-montreal .zone-event button#validate:focus, .page-events-montreal .zone-event button#validate:active, .page-events-montreal .zone-event button#validate.active,
  .page-events-montreal .zone-event button#memberSubmit:hover,
  .page-events-montreal .zone-event button#memberSubmit:focus,
  .page-events-montreal .zone-event button#memberSubmit:active,
  .page-events-montreal .zone-event button#memberSubmit.active, .page-events-toronto .zone-event .event-authentication.type-identification-slave-nomember a.btn.btn-primary:last-child:hover, .page-events-toronto .zone-event .event-authentication.type-identification-slave-nomember a.btn.btn-primary:last-child:focus, .page-events-toronto .zone-event .event-authentication.type-identification-slave-nomember a.btn.btn-primary:last-child:active, .page-events-toronto .zone-event .event-authentication.type-identification-slave-nomember a.btn.btn-primary:last-child.active,
  .page-events-toronto .zone-event form#mod_form_simplified_form button#submit:hover,
  .page-events-toronto .zone-event form#mod_form_simplified_form button#submit:focus,
  .page-events-toronto .zone-event form#mod_form_simplified_form button#submit:active,
  .page-events-toronto .zone-event form#mod_form_simplified_form button#submit.active,
  .page-events-toronto .zone-event button#external_payment:hover,
  .page-events-toronto .zone-event button#external_payment:focus,
  .page-events-toronto .zone-event button#external_payment:active,
  .page-events-toronto .zone-event button#external_payment.active, .page-events-toronto .zone-event button#validate:hover, .page-events-toronto .zone-event button#validate:focus, .page-events-toronto .zone-event button#validate:active, .page-events-toronto .zone-event button#validate.active,
  .page-events-toronto .zone-event button#memberSubmit:hover,
  .page-events-toronto .zone-event button#memberSubmit:focus,
  .page-events-toronto .zone-event button#memberSubmit:active,
  .page-events-toronto .zone-event button#memberSubmit.active, .page-events-ottawa .zone-event .event-authentication.type-identification-slave-nomember a.btn.btn-primary:last-child:hover, .page-events-ottawa .zone-event .event-authentication.type-identification-slave-nomember a.btn.btn-primary:last-child:focus, .page-events-ottawa .zone-event .event-authentication.type-identification-slave-nomember a.btn.btn-primary:last-child:active, .page-events-ottawa .zone-event .event-authentication.type-identification-slave-nomember a.btn.btn-primary:last-child.active,
  .page-events-ottawa .zone-event form#mod_form_simplified_form button#submit:hover,
  .page-events-ottawa .zone-event form#mod_form_simplified_form button#submit:focus,
  .page-events-ottawa .zone-event form#mod_form_simplified_form button#submit:active,
  .page-events-ottawa .zone-event form#mod_form_simplified_form button#submit.active,
  .page-events-ottawa .zone-event button#external_payment:hover,
  .page-events-ottawa .zone-event button#external_payment:focus,
  .page-events-ottawa .zone-event button#external_payment:active,
  .page-events-ottawa .zone-event button#external_payment.active, .page-events-ottawa .zone-event button#validate:hover, .page-events-ottawa .zone-event button#validate:focus, .page-events-ottawa .zone-event button#validate:active, .page-events-ottawa .zone-event button#validate.active,
  .page-events-ottawa .zone-event button#memberSubmit:hover,
  .page-events-ottawa .zone-event button#memberSubmit:focus,
  .page-events-ottawa .zone-event button#memberSubmit:active,
  .page-events-ottawa .zone-event button#memberSubmit.active {
    color: white;
    background: #11232b;
    border-bottom: 0.6rem solid #11232b;
    text-decoration: none;
    border-color: #11232b; }
  .page-events .zone-event .event-authentication.type-identification-slave-nomember a.btn.btn-primary:last-child:hover,
  .page-events .zone-event form#mod_form_simplified_form button#submit:hover,
  .page-events .zone-event button#external_payment:hover, .page-events .zone-event button#validate:hover,
  .page-events .zone-event button#memberSubmit:hover, .page-events-montreal .zone-event .event-authentication.type-identification-slave-nomember a.btn.btn-primary:last-child:hover,
  .page-events-montreal .zone-event form#mod_form_simplified_form button#submit:hover,
  .page-events-montreal .zone-event button#external_payment:hover, .page-events-montreal .zone-event button#validate:hover,
  .page-events-montreal .zone-event button#memberSubmit:hover, .page-events-toronto .zone-event .event-authentication.type-identification-slave-nomember a.btn.btn-primary:last-child:hover,
  .page-events-toronto .zone-event form#mod_form_simplified_form button#submit:hover,
  .page-events-toronto .zone-event button#external_payment:hover, .page-events-toronto .zone-event button#validate:hover,
  .page-events-toronto .zone-event button#memberSubmit:hover, .page-events-ottawa .zone-event .event-authentication.type-identification-slave-nomember a.btn.btn-primary:last-child:hover,
  .page-events-ottawa .zone-event form#mod_form_simplified_form button#submit:hover,
  .page-events-ottawa .zone-event button#external_payment:hover, .page-events-ottawa .zone-event button#validate:hover,
  .page-events-ottawa .zone-event button#memberSubmit:hover {
    background: #11232b !important; }

@media (max-width: 480px) {
  .page-events .zone-event button, .page-events-montreal .zone-event button, .page-events-toronto .zone-event button, .page-events-ottawa .zone-event button {
    padding: 13px 15px; } }

@media only screen and (max-width: 378px) {
  .page-events .zone-event button#memberSubmit, .page-events-montreal .zone-event button#memberSubmit, .page-events-toronto .zone-event button#memberSubmit, .page-events-ottawa .zone-event button#memberSubmit {
    float: left !important;
    margin-top: 2rem; } }

@media only screen and (max-width: 507px) {
  .page-events .zone-event a.btn.btn-primary:last-child, .page-events-montreal .zone-event a.btn.btn-primary:last-child, .page-events-toronto .zone-event a.btn.btn-primary:last-child, .page-events-ottawa .zone-event a.btn.btn-primary:last-child {
    margin-top: 2rem; } }

@media only screen and (max-width: 393px) {
  .page-events .zone-event button#submit, .page-events-montreal .zone-event button#submit, .page-events-toronto .zone-event button#submit, .page-events-ottawa .zone-event button#submit {
    float: left !important;
    margin-top: 2rem; } }

@media only screen and (max-width: 460px) {
  .page-events .zone-event button#external_payment, .page-events .zone-event button#validate, .page-events-montreal .zone-event button#external_payment, .page-events-montreal .zone-event button#validate, .page-events-toronto .zone-event button#external_payment, .page-events-toronto .zone-event button#validate, .page-events-ottawa .zone-event button#external_payment, .page-events-ottawa .zone-event button#validate {
    margin-bottom: 2rem; } }

@media (max-width: 767px) {
  .page-events .zone-event .navigation, .page-events-montreal .zone-event .navigation, .page-events-toronto .zone-event .navigation, .page-events-ottawa .zone-event .navigation {
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .page-events .zone-event .navigation button#prev_reg_step, .page-events-montreal .zone-event .navigation button#prev_reg_step, .page-events-toronto .zone-event .navigation button#prev_reg_step, .page-events-ottawa .zone-event .navigation button#prev_reg_step {
      margin-left: -15px; }
    .page-events .zone-event .navigation .form-group, .page-events-montreal .zone-event .navigation .form-group, .page-events-toronto .zone-event .navigation .form-group, .page-events-ottawa .zone-event .navigation .form-group {
      text-align: left;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
    .page-events .zone-event .navigation button, .page-events-montreal .zone-event .navigation button, .page-events-toronto .zone-event .navigation button, .page-events-ottawa .zone-event .navigation button {
      padding: 13px 15px !important;
      margin-bottom: 2rem; }
    .page-events .zone-event .navigation .btn-primary, .page-events .zone-event .navigation .allow_several_subscriptions, .page-events-montreal .zone-event .navigation .btn-primary, .page-events-montreal .zone-event .navigation .allow_several_subscriptions, .page-events-toronto .zone-event .navigation .btn-primary, .page-events-toronto .zone-event .navigation .allow_several_subscriptions, .page-events-ottawa .zone-event .navigation .btn-primary, .page-events-ottawa .zone-event .navigation .allow_several_subscriptions {
      padding: 13px 15px !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .page-events .zone-event .allow_several_subscriptions, .page-events-montreal .zone-event .allow_several_subscriptions, .page-events-toronto .zone-event .allow_several_subscriptions, .page-events-ottawa .zone-event .allow_several_subscriptions {
    margin-top: 3rem; } }

.page-events .zone-event .form-horizontal h2, .page-events-montreal .zone-event .form-horizontal h2, .page-events-toronto .zone-event .form-horizontal h2, .page-events-ottawa .zone-event .form-horizontal h2 {
  margin-top: 4rem;
  margin-bottom: 4.5rem;
  padding-bottom: 0; }
  .page-events .zone-event .form-horizontal h2:before, .page-events-montreal .zone-event .form-horizontal h2:before, .page-events-toronto .zone-event .form-horizontal h2:before, .page-events-ottawa .zone-event .form-horizontal h2:before {
    content: none; }
  .page-events .zone-event .form-horizontal h2 em, .page-events-montreal .zone-event .form-horizontal h2 em, .page-events-toronto .zone-event .form-horizontal h2 em, .page-events-ottawa .zone-event .form-horizontal h2 em {
    font-style: normal; }

.page-events .zone-event .form-horizontal a.btn.btn-primary:last-child,
.page-events .zone-event .form-horizontal button#memberSubmit, .page-events-montreal .zone-event .form-horizontal a.btn.btn-primary:last-child,
.page-events-montreal .zone-event .form-horizontal button#memberSubmit, .page-events-toronto .zone-event .form-horizontal a.btn.btn-primary:last-child,
.page-events-toronto .zone-event .form-horizontal button#memberSubmit, .page-events-ottawa .zone-event .form-horizontal a.btn.btn-primary:last-child,
.page-events-ottawa .zone-event .form-horizontal button#memberSubmit {
  float: right; }

@media (max-width: 767px) {
  .page-events .zone-event p.form-control-static, .page-events-montreal .zone-event p.form-control-static, .page-events-toronto .zone-event p.form-control-static, .page-events-ottawa .zone-event p.form-control-static {
    float: left !important; } }

@media (min-width: 992px) {
  .page-events .zone-event form .section .form-group, .page-events-montreal .zone-event form .section .form-group, .page-events-toronto .zone-event form .section .form-group, .page-events-ottawa .zone-event form .section .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.page-events .zone-event form .section .form-group label, .page-events-montreal .zone-event form .section .form-group label, .page-events-toronto .zone-event form .section .form-group label, .page-events-ottawa .zone-event form .section .form-group label {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-transform: unset;
  font-weight: normal; }

.page-events .zone-event form .section .form-group .col-md-12, .page-events-montreal .zone-event form .section .form-group .col-md-12, .page-events-toronto .zone-event form .section .form-group .col-md-12, .page-events-ottawa .zone-event form .section .form-group .col-md-12 {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }
  @media (max-width: 480px) {
    .page-events .zone-event form .section .form-group .col-md-12, .page-events-montreal .zone-event form .section .form-group .col-md-12, .page-events-toronto .zone-event form .section .form-group .col-md-12, .page-events-ottawa .zone-event form .section .form-group .col-md-12 {
      width: 100% !important; } }
  @media (max-width: 991px) {
    .page-events .zone-event form .section .form-group .col-md-12, .page-events-montreal .zone-event form .section .form-group .col-md-12, .page-events-toronto .zone-event form .section .form-group .col-md-12, .page-events-ottawa .zone-event form .section .form-group .col-md-12 {
      width: 80%; } }
  .page-events .zone-event form .section .form-group .col-md-12 .form-control, .page-events-montreal .zone-event form .section .form-group .col-md-12 .form-control, .page-events-toronto .zone-event form .section .form-group .col-md-12 .form-control, .page-events-ottawa .zone-event form .section .form-group .col-md-12 .form-control {
    border-color: #afb9bd;
    height: 45px; }

.page-events .zone-event form .section h2, .page-events-montreal .zone-event form .section h2, .page-events-toronto .zone-event form .section h2, .page-events-ottawa .zone-event form .section h2 {
  margin-top: 0;
  color: #99aeb7 !important; }

.page-events .zone-event form fieldset#fieldset-feeGroup legend, .page-events-montreal .zone-event form fieldset#fieldset-feeGroup legend, .page-events-toronto .zone-event form fieldset#fieldset-feeGroup legend, .page-events-ottawa .zone-event form fieldset#fieldset-feeGroup legend {
  border-bottom: none;
  color: #99aeb7 !important;
  border: none;
  text-transform: uppercase;
  font-weight: 700;
  padding-bottom: 0;
  font-size: 2.4rem;
  margin-top: 4rem;
  margin-bottom: 4.5rem; }

.page-events .zone-event form fieldset#fieldset-sometext legend, .page-events-montreal .zone-event form fieldset#fieldset-sometext legend, .page-events-toronto .zone-event form fieldset#fieldset-sometext legend, .page-events-ottawa .zone-event form fieldset#fieldset-sometext legend {
  color: #99aeb7 !important;
  border: none;
  text-transform: uppercase;
  font-weight: 700;
  padding-bottom: 0;
  font-size: 2.4rem;
  margin-top: 4rem;
  margin-bottom: 4.5rem; }
  .page-events .zone-event form fieldset#fieldset-sometext legend:before, .page-events-montreal .zone-event form fieldset#fieldset-sometext legend:before, .page-events-toronto .zone-event form fieldset#fieldset-sometext legend:before, .page-events-ottawa .zone-event form fieldset#fieldset-sometext legend:before {
    content: none; }

.page-events .zone-event form fieldset#fieldset-sometext ul.list-group.free, .page-events-montreal .zone-event form fieldset#fieldset-sometext ul.list-group.free, .page-events-toronto .zone-event form fieldset#fieldset-sometext ul.list-group.free, .page-events-ottawa .zone-event form fieldset#fieldset-sometext ul.list-group.free {
  list-style: none;
  border: 1px solid #cdd8dd;
  padding: 20px 17px;
  font-size: 1.5rem;
  color: #65757c; }

.page-events .zone-event [id*="fieldset-participant"], .page-events-montreal .zone-event [id*="fieldset-participant"], .page-events-toronto .zone-event [id*="fieldset-participant"], .page-events-ottawa .zone-event [id*="fieldset-participant"] {
  margin-top: 3rem; }
  .page-events .zone-event [id*="fieldset-participant"] legend, .page-events-montreal .zone-event [id*="fieldset-participant"] legend, .page-events-toronto .zone-event [id*="fieldset-participant"] legend, .page-events-ottawa .zone-event [id*="fieldset-participant"] legend {
    margin-top: 2rem;
    margin-bottom: 1rem; }

@media (min-width: 992px) {
  .page-events .zone-event fieldset .form-group, .page-events-montreal .zone-event fieldset .form-group, .page-events-toronto .zone-event fieldset .form-group, .page-events-ottawa .zone-event fieldset .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.page-events .zone-event fieldset .form-group label, .page-events-montreal .zone-event fieldset .form-group label, .page-events-toronto .zone-event fieldset .form-group label, .page-events-ottawa .zone-event fieldset .form-group label {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-transform: unset;
  font-weight: normal; }

.page-events .zone-event fieldset .form-group .col-md-12, .page-events-montreal .zone-event fieldset .form-group .col-md-12, .page-events-toronto .zone-event fieldset .form-group .col-md-12, .page-events-ottawa .zone-event fieldset .form-group .col-md-12 {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }
  @media (max-width: 480px) {
    .page-events .zone-event fieldset .form-group .col-md-12, .page-events-montreal .zone-event fieldset .form-group .col-md-12, .page-events-toronto .zone-event fieldset .form-group .col-md-12, .page-events-ottawa .zone-event fieldset .form-group .col-md-12 {
      width: 100% !important; } }
  @media (max-width: 991px) {
    .page-events .zone-event fieldset .form-group .col-md-12, .page-events-montreal .zone-event fieldset .form-group .col-md-12, .page-events-toronto .zone-event fieldset .form-group .col-md-12, .page-events-ottawa .zone-event fieldset .form-group .col-md-12 {
      width: 80%; } }
  .page-events .zone-event fieldset .form-group .col-md-12 .form-control, .page-events-montreal .zone-event fieldset .form-group .col-md-12 .form-control, .page-events-toronto .zone-event fieldset .form-group .col-md-12 .form-control, .page-events-ottawa .zone-event fieldset .form-group .col-md-12 .form-control {
    border-color: #afb9bd;
    height: 45px; }

.page-events .zone-event form#mod_form_simplified_form .form-group.static-infos .col-md-12 p.form-control-static, .page-events-montreal .zone-event form#mod_form_simplified_form .form-group.static-infos .col-md-12 p.form-control-static, .page-events-toronto .zone-event form#mod_form_simplified_form .form-group.static-infos .col-md-12 p.form-control-static, .page-events-ottawa .zone-event form#mod_form_simplified_form .form-group.static-infos .col-md-12 p.form-control-static {
  float: right; }

.page-events .zone-event fieldset#fieldset-total .form-group.static-infos .col-md-12 p, .page-events-montreal .zone-event fieldset#fieldset-total .form-group.static-infos .col-md-12 p, .page-events-toronto .zone-event fieldset#fieldset-total .form-group.static-infos .col-md-12 p, .page-events-ottawa .zone-event fieldset#fieldset-total .form-group.static-infos .col-md-12 p {
  float: right;
  margin-right: -15px; }

.page-events .zone-event dd#Priceratefees-element legend, .page-events-montreal .zone-event dd#Priceratefees-element legend, .page-events-toronto .zone-event dd#Priceratefees-element legend, .page-events-ottawa .zone-event dd#Priceratefees-element legend {
  border-bottom: none;
  color: #99aeb7 !important;
  border: none;
  text-transform: uppercase;
  font-weight: 700;
  padding-bottom: 0;
  font-size: 2.4rem;
  margin-top: 4rem;
  margin-bottom: 4.5rem; }

.page-events .zone-event .site-content.event-price-description legend, .page-events-montreal .zone-event .site-content.event-price-description legend, .page-events-toronto .zone-event .site-content.event-price-description legend, .page-events-ottawa .zone-event .site-content.event-price-description legend {
  margin-top: 2rem;
  margin-bottom: 1rem; }

.page-events .zone-event .site-content.event-price-description p, .page-events-montreal .zone-event .site-content.event-price-description p, .page-events-toronto .zone-event .site-content.event-price-description p, .page-events-ottawa .zone-event .site-content.event-price-description p {
  margin: 0; }

.page-news .top-line, .page-news-montreal .top-line, .page-news-toronto .top-line, .page-news-ottawa .top-line {
  margin-bottom: 50px; }
  @media (min-width: 768px) {
    .page-news .top-line, .page-news-montreal .top-line, .page-news-toronto .top-line, .page-news-ottawa .top-line {
      margin-top: 50px;
      margin-bottom: 100px; } }
  @media (max-width: 767px) {
    .page-news .top-line .zone-25, .page-news-montreal .top-line .zone-25, .page-news-toronto .top-line .zone-25, .page-news-ottawa .top-line .zone-25 {
      padding: 0; } }
  .page-news .top-line .news-detail p.news-category, .page-news-montreal .top-line .news-detail p.news-category, .page-news-toronto .top-line .news-detail p.news-category, .page-news-ottawa .top-line .news-detail p.news-category {
    display: none; }
  .page-news .top-line .news-detail p.news-published-date, .page-news-montreal .top-line .news-detail p.news-published-date, .page-news-toronto .top-line .news-detail p.news-published-date, .page-news-ottawa .top-line .news-detail p.news-published-date {
    color: #d5454c;
    font-weight: 700;
    margin-bottom: 36px;
    margin-bottom: 20px; }
  @media (min-width: 481px) {
    .page-news .top-line .news-detail img.news-image, .page-news-montreal .top-line .news-detail img.news-image, .page-news-toronto .top-line .news-detail img.news-image, .page-news-ottawa .top-line .news-detail img.news-image {
      width: 70%; } }
  .page-news .top-line a.back-to-list, .page-news-montreal .top-line a.back-to-list, .page-news-toronto .top-line a.back-to-list, .page-news-ottawa .top-line a.back-to-list {
    display: inline-block;
    font-weight: 500;
    color: white;
    letter-spacing: 0.05rem;
    border-radius: 0;
    background: #1b3642;
    font-family: "Arial", Helvetica, sans-serif;
    text-transform: uppercase;
    border-bottom: 0.6rem solid #11232b;
    font-size: 1.4rem;
    line-height: 14px;
    padding: 1rem 2.3rem;
    display: inline-block;
    margin-top: 2rem;
    background: #1b3642 !important; }
    @media (min-width: 992px) {
      .page-news .top-line a.back-to-list, .page-news-montreal .top-line a.back-to-list, .page-news-toronto .top-line a.back-to-list, .page-news-ottawa .top-line a.back-to-list {
        white-space: normal; } }
    .page-news .top-line a.back-to-list:hover, .page-news .top-line a.back-to-list:focus, .page-news .top-line a.back-to-list:active, .page-news .top-line a.back-to-list.active,
    .open > .dropdown-toggle.page-news .top-line a.back-to-list, .page-news-montreal .top-line a.back-to-list, .page-news-toronto .top-line a.back-to-list, .page-news-ottawa .top-line a.back-to-list, .page-news-montreal .top-line a.back-to-list:hover, .page-news-montreal .top-line a.back-to-list:focus, .page-news-montreal .top-line a.back-to-list:active, .page-news-montreal .top-line a.back-to-list.active, .page-news-toronto .top-line a.back-to-list:hover, .page-news-toronto .top-line a.back-to-list:focus, .page-news-toronto .top-line a.back-to-list:active, .page-news-toronto .top-line a.back-to-list.active, .page-news-ottawa .top-line a.back-to-list:hover, .page-news-ottawa .top-line a.back-to-list:focus, .page-news-ottawa .top-line a.back-to-list:active, .page-news-ottawa .top-line a.back-to-list.active {
      color: white;
      background: #11232b;
      border-bottom: 0.6rem solid #11232b;
      text-decoration: none;
      border-color: #11232b; }
    .page-news .top-line a.back-to-list:hover, .page-news-montreal .top-line a.back-to-list:hover, .page-news-toronto .top-line a.back-to-list:hover, .page-news-ottawa .top-line a.back-to-list:hover {
      background: #11232b !important; }

.page-news h2, .page-news-montreal h2, .page-news-toronto h2, .page-news-ottawa h2 {
  margin-bottom: 62px; }

.page-news .zone-news .row a > img, .page-news-montreal .zone-news .row a > img, .page-news-toronto .zone-news .row a > img, .page-news-ottawa .zone-news .row a > img {
  border-bottom: #e51a24 2px solid; }

.page-news .zone-news .row hr, .page-news-montreal .zone-news .row hr, .page-news-toronto .zone-news .row hr, .page-news-ottawa .zone-news .row hr {
  display: none; }

.page-news .zone-news .row h3, .page-news .zone-news .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 h3 > a, .page-home .news-zone .zone-100 .content.news.newsList .page-news .zone-news .row .item.col-sm-8 h3 > a, .page-news .zone-news .row .page-events .events .content.col-md-24.col-sm-24 > h2, .page-events .events .page-news .zone-news .row .content.col-md-24.col-sm-24 > h2, .page-news .zone-news .row .page-events-montreal .events .content.col-md-24.col-sm-24 > h2, .page-events-montreal .events .page-news .zone-news .row .content.col-md-24.col-sm-24 > h2, .page-news .zone-news .row .page-events-toronto .events .content.col-md-24.col-sm-24 > h2, .page-events-toronto .events .page-news .zone-news .row .content.col-md-24.col-sm-24 > h2, .page-news .zone-news .row .page-events-ottawa .events .content.col-md-24.col-sm-24 > h2, .page-events-ottawa .events .page-news .zone-news .row .content.col-md-24.col-sm-24 > h2, .page-news .zone-news .row .top-line div#news_content h4, .page-news .top-line div#news_content .zone-news .row h4, .page-news-montreal .top-line div#news_content .page-news .zone-news .row h4, .page-news-toronto .top-line div#news_content .page-news .zone-news .row h4, .page-news-ottawa .top-line div#news_content .page-news .zone-news .row h4, .page-news .zone-news .row .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 h2.member-mymemberships__section-title, .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 .page-news .zone-news .row h2.member-mymemberships__section-title, .page-news-montreal .zone-news .row h3, .page-news-montreal .zone-news .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 h3 > a, .page-home .news-zone .zone-100 .content.news.newsList .page-news-montreal .zone-news .row .item.col-sm-8 h3 > a, .page-news-montreal .zone-news .row .page-events .events .content.col-md-24.col-sm-24 > h2, .page-events .events .page-news-montreal .zone-news .row .content.col-md-24.col-sm-24 > h2, .page-news-montreal .zone-news .row .page-events-montreal .events .content.col-md-24.col-sm-24 > h2, .page-events-montreal .events .page-news-montreal .zone-news .row .content.col-md-24.col-sm-24 > h2, .page-news-montreal .zone-news .row .page-events-toronto .events .content.col-md-24.col-sm-24 > h2, .page-events-toronto .events .page-news-montreal .zone-news .row .content.col-md-24.col-sm-24 > h2, .page-news-montreal .zone-news .row .page-events-ottawa .events .content.col-md-24.col-sm-24 > h2, .page-events-ottawa .events .page-news-montreal .zone-news .row .content.col-md-24.col-sm-24 > h2, .page-news .top-line div#news_content .page-news-montreal .zone-news .row h4, .page-news-montreal .zone-news .row .top-line div#news_content h4, .page-news-montreal .top-line div#news_content .zone-news .row h4, .page-news-toronto .top-line div#news_content .page-news-montreal .zone-news .row h4, .page-news-ottawa .top-line div#news_content .page-news-montreal .zone-news .row h4, .page-news-montreal .zone-news .row .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 h2.member-mymemberships__section-title, .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 .page-news-montreal .zone-news .row h2.member-mymemberships__section-title, .page-news-toronto .zone-news .row h3, .page-news-toronto .zone-news .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 h3 > a, .page-home .news-zone .zone-100 .content.news.newsList .page-news-toronto .zone-news .row .item.col-sm-8 h3 > a, .page-news-toronto .zone-news .row .page-events .events .content.col-md-24.col-sm-24 > h2, .page-events .events .page-news-toronto .zone-news .row .content.col-md-24.col-sm-24 > h2, .page-news-toronto .zone-news .row .page-events-montreal .events .content.col-md-24.col-sm-24 > h2, .page-events-montreal .events .page-news-toronto .zone-news .row .content.col-md-24.col-sm-24 > h2, .page-news-toronto .zone-news .row .page-events-toronto .events .content.col-md-24.col-sm-24 > h2, .page-events-toronto .events .page-news-toronto .zone-news .row .content.col-md-24.col-sm-24 > h2, .page-news-toronto .zone-news .row .page-events-ottawa .events .content.col-md-24.col-sm-24 > h2, .page-events-ottawa .events .page-news-toronto .zone-news .row .content.col-md-24.col-sm-24 > h2, .page-news .top-line div#news_content .page-news-toronto .zone-news .row h4, .page-news-montreal .top-line div#news_content .page-news-toronto .zone-news .row h4, .page-news-toronto .zone-news .row .top-line div#news_content h4, .page-news-toronto .top-line div#news_content .zone-news .row h4, .page-news-ottawa .top-line div#news_content .page-news-toronto .zone-news .row h4, .page-news-toronto .zone-news .row .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 h2.member-mymemberships__section-title, .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 .page-news-toronto .zone-news .row h2.member-mymemberships__section-title, .page-news-ottawa .zone-news .row h3, .page-news-ottawa .zone-news .page-home .news-zone .zone-100 .content.news.newsList .row .item.col-sm-8 h3 > a, .page-home .news-zone .zone-100 .content.news.newsList .page-news-ottawa .zone-news .row .item.col-sm-8 h3 > a, .page-news-ottawa .zone-news .row .page-events .events .content.col-md-24.col-sm-24 > h2, .page-events .events .page-news-ottawa .zone-news .row .content.col-md-24.col-sm-24 > h2, .page-news-ottawa .zone-news .row .page-events-montreal .events .content.col-md-24.col-sm-24 > h2, .page-events-montreal .events .page-news-ottawa .zone-news .row .content.col-md-24.col-sm-24 > h2, .page-news-ottawa .zone-news .row .page-events-toronto .events .content.col-md-24.col-sm-24 > h2, .page-events-toronto .events .page-news-ottawa .zone-news .row .content.col-md-24.col-sm-24 > h2, .page-news-ottawa .zone-news .row .page-events-ottawa .events .content.col-md-24.col-sm-24 > h2, .page-events-ottawa .events .page-news-ottawa .zone-news .row .content.col-md-24.col-sm-24 > h2, .page-news .top-line div#news_content .page-news-ottawa .zone-news .row h4, .page-news-montreal .top-line div#news_content .page-news-ottawa .zone-news .row h4, .page-news-toronto .top-line div#news_content .page-news-ottawa .zone-news .row h4, .page-news-ottawa .zone-news .row .top-line div#news_content h4, .page-news-ottawa .top-line div#news_content .zone-news .row h4, .page-news-ottawa .zone-news .row .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 h2.member-mymemberships__section-title, .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 .page-news-ottawa .zone-news .row h2.member-mymemberships__section-title {
  padding-top: 34px;
  margin-bottom: 32px; }

.page-news .zone-news .row p.news-published-date, .page-news-montreal .zone-news .row p.news-published-date, .page-news-toronto .zone-news .row p.news-published-date, .page-news-ottawa .zone-news .row p.news-published-date {
  color: #d5454c;
  font-weight: 700;
  margin-bottom: 36px; }

.page-members .second-line {
  margin-top: 30px;
  margin-bottom: 50px; }
  @media (min-width: 768px) {
    .page-members .second-line {
      margin-top: 50px;
      margin-bottom: 100px; } }
  .page-members .second-line .mod-article__wrapper .devenir-membre, .page-members .second-line .mod-article__wrapper .tarif, .page-members .second-line .mod-article__wrapper .membres {
    margin-bottom: 5rem; }
    .page-members .second-line .mod-article__wrapper .devenir-membre h2, .page-members .second-line .mod-article__wrapper .tarif h2, .page-members .second-line .mod-article__wrapper .membres h2 {
      margin-bottom: 3rem; }

.page-sign-up .second-line .zone-100 {
  overflow: auto; }
  .page-sign-up .second-line .zone-100 div#registration-member h2 {
    color: #99aeb7 !important;
    border: none;
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 0;
    font-size: 2.4rem;
    margin-top: 4rem;
    margin-bottom: 4.5rem; }
    .page-sign-up .second-line .zone-100 div#registration-member h2:before {
      content: none; }
  .page-sign-up .second-line .zone-100 div#registration-member form#member_adhesion_form ul.list-group {
    color: #65757c; }
    .page-sign-up .second-line .zone-100 div#registration-member form#member_adhesion_form ul.list-group .list-group-item {
      border-color: #afb9bd; }
    .page-sign-up .second-line .zone-100 div#registration-member form#member_adhesion_form ul.list-group span.badge {
      color: #1b3642; }
  @media (min-width: 992px) {
    .page-sign-up .second-line .zone-100 div#registration-member .form-group {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .page-sign-up .second-line .zone-100 div#registration-member .form-group label {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-transform: unset;
    font-weight: normal; }
  .page-sign-up .second-line .zone-100 div#registration-member .form-group .col-md-12 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
    @media (max-width: 480px) {
      .page-sign-up .second-line .zone-100 div#registration-member .form-group .col-md-12 {
        width: 100% !important; } }
    @media (max-width: 991px) {
      .page-sign-up .second-line .zone-100 div#registration-member .form-group .col-md-12 {
        width: 80%; } }
    .page-sign-up .second-line .zone-100 div#registration-member .form-group .col-md-12 .form-control {
      border-color: #afb9bd;
      height: 45px; }
  .page-sign-up .second-line .zone-100 div#registration-member .section.section-footer-navigation, .page-sign-up .second-line .zone-100 div#registration-member button#external_payment {
    margin-top: 3rem; }
  .page-sign-up .second-line .zone-100 div#registration-member fieldset#fieldset-adh_sumup {
    margin-top: 2rem;
    margin-bottom: 1rem; }
  .page-sign-up .second-line .zone-100 div#registration-member ul.nav.nav-pills.nav-progress-steps.hidden-print.wizard-subscripiton.nav-steps-5 + p {
    margin-bottom: 0;
    margin-top: 3rem;
    color: #1b3642;
    font-weight: 700; }
  .page-sign-up .second-line .zone-100 div#registration-member .confirmation div#event-recap {
    margin-top: -4rem; }
    .page-sign-up .second-line .zone-100 div#registration-member .confirmation div#event-recap p.event-header {
      margin-top: 2rem;
      margin-bottom: 1rem; }
  @media (min-width: 992px) {
    .page-sign-up .second-line .zone-100 div#registration-member fieldset#fieldset-adh_sumup .form-group {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .page-sign-up .second-line .zone-100 div#registration-member fieldset#fieldset-adh_sumup .form-group label {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-transform: unset;
    font-weight: normal; }
  .page-sign-up .second-line .zone-100 div#registration-member fieldset#fieldset-adh_sumup .form-group .col-md-12 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
    @media (max-width: 480px) {
      .page-sign-up .second-line .zone-100 div#registration-member fieldset#fieldset-adh_sumup .form-group .col-md-12 {
        width: 100% !important; } }
    @media (max-width: 991px) {
      .page-sign-up .second-line .zone-100 div#registration-member fieldset#fieldset-adh_sumup .form-group .col-md-12 {
        width: 80%; } }
    .page-sign-up .second-line .zone-100 div#registration-member fieldset#fieldset-adh_sumup .form-group .col-md-12 .form-control {
      border-color: #afb9bd;
      height: 45px; }
  .page-sign-up .second-line .zone-100 div#registration-member fieldset#fieldset-adh_sumup legend {
    color: #99aeb7 !important;
    border: none;
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 0;
    font-size: 2.4rem;
    margin-top: 4rem;
    margin-bottom: 4.5rem; }
  .page-sign-up .second-line .zone-100 div#registration-member div#event-recap .event-header {
    margin-top: 7rem !important; }
  @media (max-width: 480px) {
    .page-sign-up .second-line .zone-100 div#registration-member .section.section-footer-navigation {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      .page-sign-up .second-line .zone-100 div#registration-member .section.section-footer-navigation button#prev_reg_step {
        margin-bottom: 2rem; }
      .page-sign-up .second-line .zone-100 div#registration-member .section.section-footer-navigation button {
        padding: 8px 12px; }
      .page-sign-up .second-line .zone-100 div#registration-member .section.section-footer-navigation button#submit {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-left: 0; }
    .page-sign-up .second-line .zone-100 div#registration-member button#external_payment {
      margin-top: 10rem !important;
      margin-right: 5.6rem; } }
  @media (max-width: 767px) {
    .page-sign-up .second-line .zone-100 form#FormulairedadhésionMontréal .section .row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      .page-sign-up .second-line .zone-100 form#FormulairedadhésionMontréal .section .row .col-xs-12 {
        width: 100%; } }

@media (min-width: 768px) and (max-width: 991px) {
  .member--isConnected .zone-member .jumbotron {
    padding-left: 18px !important; } }

.member--isConnected .zone-member .jumbotron a.menu-item {
  position: relative; }
  .member--isConnected .zone-member .jumbotron a.menu-item:after {
    content: '';
    background: url(https://s1.membogo.com/company/CPYLKCpn5Ua6TOI1dXRLhoSA/asset/images/blue-arrow-ycif.png) no-repeat;
    position: absolute;
    right: -12px;
    height: 9px;
    width: 4.5px;
    bottom: 3.5px;
    background-size: 4.5px 9px; }

.member--isConnected .zone-member ul#menu {
  background: #e9efef;
  padding: 40px 35px;
  list-style: none; }
  @media (max-width: 767px) {
    .member--isConnected .zone-member ul#menu {
      margin-bottom: 3rem; } }
  @media (min-width: 481px) and (max-width: 767px) {
    .member--isConnected .zone-member ul#menu {
      width: 52%; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .member--isConnected .zone-member ul#menu {
      padding: 27px 23px;
      font-size: 13px; } }
  .member--isConnected .zone-member ul#menu li {
    margin-bottom: 2rem; }
    .member--isConnected .zone-member ul#menu li:last-child {
      margin-bottom: 0; }
    .member--isConnected .zone-member ul#menu li a {
      color: #1b3642;
      font-weight: bold;
      text-transform: uppercase; }
    .member--isConnected .zone-member ul#menu li:hover a {
      color: #d5464c; }
  .member--isConnected .zone-member ul#menu li.active a {
    color: #d5464c;
    text-decoration: none; }

.page-contact .top-line, .page-contact-montreal .top-line, .page-contact-toronto .top-line, .page-contact-ottawa .top-line {
  margin-bottom: 50px; }
  .page-contact .top-line .select-contact-title, .page-contact-montreal .top-line .select-contact-title, .page-contact-toronto .top-line .select-contact-title, .page-contact-ottawa .top-line .select-contact-title {
    font-size: 2.4rem;
    line-height: 2.9rem;
    padding-bottom: 0; }
    .page-contact .top-line .select-contact-title:before, .page-contact-montreal .top-line .select-contact-title:before, .page-contact-toronto .top-line .select-contact-title:before, .page-contact-ottawa .top-line .select-contact-title:before {
      display: none; }
  @media (min-width: 768px) {
    .page-contact .top-line, .page-contact-montreal .top-line, .page-contact-toronto .top-line, .page-contact-ottawa .top-line {
      margin-top: 50px;
      margin-bottom: 100px; } }
  @media (max-width: 767px) {
    .page-contact .top-line .zone-25, .page-contact-montreal .top-line .zone-25, .page-contact-toronto .top-line .zone-25, .page-contact-ottawa .top-line .zone-25 {
      padding: 0; } }
  .page-contact .top-line .zone-75 h2, .page-contact-montreal .top-line .zone-75 h2, .page-contact-toronto .top-line .zone-75 h2, .page-contact-ottawa .top-line .zone-75 h2 {
    margin-bottom: 50px;
    text-transform: inherit; }
  .page-contact .top-line .zone-75 .mod-article__wrapper .mod-article__content, .page-contact-montreal .top-line .zone-75 .mod-article__wrapper .mod-article__content, .page-contact-toronto .top-line .zone-75 .mod-article__wrapper .mod-article__content, .page-contact-ottawa .top-line .zone-75 .mod-article__wrapper .mod-article__content {
    text-transform: inherit;
    margin-bottom: 50px; }
  .page-contact .top-line .zone-contact .content.contact, .page-contact-montreal .top-line .zone-contact .content.contact, .page-contact-toronto .top-line .zone-contact .content.contact, .page-contact-ottawa .top-line .zone-contact .content.contact {
    padding: 0; }
  .page-contact .top-line .content.contact h1, .page-contact-montreal .top-line .content.contact h1, .page-contact-toronto .top-line .content.contact h1, .page-contact-ottawa .top-line .content.contact h1 {
    display: none; }
  @media (min-width: 992px) {
    .page-contact .top-line .content.contact .form-group, .page-contact-montreal .top-line .content.contact .form-group, .page-contact-toronto .top-line .content.contact .form-group, .page-contact-ottawa .top-line .content.contact .form-group {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .page-contact .top-line .content.contact .form-group label, .page-contact-montreal .top-line .content.contact .form-group label, .page-contact-toronto .top-line .content.contact .form-group label, .page-contact-ottawa .top-line .content.contact .form-group label {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-transform: unset;
    font-weight: normal; }
  .page-contact .top-line .content.contact .form-group .col-md-12, .page-contact-montreal .top-line .content.contact .form-group .col-md-12, .page-contact-toronto .top-line .content.contact .form-group .col-md-12, .page-contact-ottawa .top-line .content.contact .form-group .col-md-12 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
    @media (max-width: 480px) {
      .page-contact .top-line .content.contact .form-group .col-md-12, .page-contact-montreal .top-line .content.contact .form-group .col-md-12, .page-contact-toronto .top-line .content.contact .form-group .col-md-12, .page-contact-ottawa .top-line .content.contact .form-group .col-md-12 {
        width: 100% !important; } }
    @media (max-width: 991px) {
      .page-contact .top-line .content.contact .form-group .col-md-12, .page-contact-montreal .top-line .content.contact .form-group .col-md-12, .page-contact-toronto .top-line .content.contact .form-group .col-md-12, .page-contact-ottawa .top-line .content.contact .form-group .col-md-12 {
        width: 80%; } }
    .page-contact .top-line .content.contact .form-group .col-md-12 .form-control, .page-contact-montreal .top-line .content.contact .form-group .col-md-12 .form-control, .page-contact-toronto .top-line .content.contact .form-group .col-md-12 .form-control, .page-contact-ottawa .top-line .content.contact .form-group .col-md-12 .form-control {
      border-color: #afb9bd;
      height: 45px; }
  .page-contact .top-line .content.contact button#send, .page-contact-montreal .top-line .content.contact button#send, .page-contact-toronto .top-line .content.contact button#send, .page-contact-ottawa .top-line .content.contact button#send {
    float: right; }
  .page-contact .top-line .buttons, .page-contact-montreal .top-line .buttons, .page-contact-toronto .top-line .buttons, .page-contact-ottawa .top-line .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 480px) {
      .page-contact .top-line .buttons, .page-contact-montreal .top-line .buttons, .page-contact-toronto .top-line .buttons, .page-contact-ottawa .top-line .buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
        .page-contact .top-line .buttons a.btn-primary:first-child, .page-contact-montreal .top-line .buttons a.btn-primary:first-child, .page-contact-toronto .top-line .buttons a.btn-primary:first-child, .page-contact-ottawa .top-line .buttons a.btn-primary:first-child {
          margin-bottom: 2rem; }
        .page-contact .top-line .buttons a.btn-primary-blue, .page-contact-montreal .top-line .buttons a.btn-primary-blue, .page-contact-toronto .top-line .buttons a.btn-primary-blue, .page-contact-ottawa .top-line .buttons a.btn-primary-blue {
          margin-bottom: 2rem; } }
    @media (min-width: 481px) {
      .page-contact .top-line .buttons a.btn-primary:first-child, .page-contact-montreal .top-line .buttons a.btn-primary:first-child, .page-contact-toronto .top-line .buttons a.btn-primary:first-child, .page-contact-ottawa .top-line .buttons a.btn-primary:first-child {
        margin-right: 3rem; }
      .page-contact .top-line .buttons a.btn-primary-blue, .page-contact-montreal .top-line .buttons a.btn-primary-blue, .page-contact-toronto .top-line .buttons a.btn-primary-blue, .page-contact-ottawa .top-line .buttons a.btn-primary-blue {
        margin-right: 3rem; } }

.page-sign-up .line.second-line .zone-100 {
  margin-top: 7rem;
  margin-bottom: 7rem; }
  .page-sign-up .line.second-line .zone-100 .member-login-wrapper, .page-sign-up .line.second-line .zone-100 .member-resetpassword-wrapper {
    text-align: center; }
    .page-sign-up .line.second-line .zone-100 .member-login-wrapper dl.zend_form, .page-sign-up .line.second-line .zone-100 .member-resetpassword-wrapper dl.zend_form {
      display: inline-block; }
      .page-sign-up .line.second-line .zone-100 .member-login-wrapper dl.zend_form .form-group, .page-sign-up .line.second-line .zone-100 .member-resetpassword-wrapper dl.zend_form .form-group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      @media (max-width: 767px) {
        .page-sign-up .line.second-line .zone-100 .member-login-wrapper dl.zend_form, .page-sign-up .line.second-line .zone-100 .member-resetpassword-wrapper dl.zend_form {
          max-width: 400px;
          margin: 0 auto;
          display: inherit; } }
      @media (min-width: 768px) {
        .page-sign-up .line.second-line .zone-100 .member-login-wrapper dl.zend_form, .page-sign-up .line.second-line .zone-100 .member-resetpassword-wrapper dl.zend_form {
          width: 400px; } }
      .page-sign-up .line.second-line .zone-100 .member-login-wrapper dl.zend_form label.control-label.col-md-6.required, .page-sign-up .line.second-line .zone-100 .member-resetpassword-wrapper dl.zend_form label.control-label.col-md-6.required {
        text-transform: unset;
        font-weight: normal; }
      .page-sign-up .line.second-line .zone-100 .member-login-wrapper dl.zend_form .col-md-12, .page-sign-up .line.second-line .zone-100 .member-resetpassword-wrapper dl.zend_form .col-md-12 {
        max-width: 100% !important;
        width: 100%; }
        .page-sign-up .line.second-line .zone-100 .member-login-wrapper dl.zend_form .col-md-12 .form-control, .page-sign-up .line.second-line .zone-100 .member-resetpassword-wrapper dl.zend_form .col-md-12 .form-control {
          border-color: #afb9bd;
          height: 45px; }

.member--isConnected .zone-topmenu li.header-ext.header-ext-login span.member-greeting {
  text-transform: uppercase;
  font-weight: bold; }

.member--isConnected .zone-topmenu li.header-ext.header-ext-login a.member-myprofile {
  text-transform: uppercase;
  font-weight: bold;
  color: #d5464c !important;
  margin-right: 2rem;
  border-bottom: 1px solid #d5464c; }

.member--isConnected .zone-topmenu li.header-ext.header-ext-login a.member-logout {
  display: inline-block;
  font-weight: 500;
  color: white;
  letter-spacing: 0.05rem;
  border-radius: 0;
  background: #1b3642;
  font-family: "Arial", Helvetica, sans-serif;
  text-transform: uppercase;
  border-bottom: 0.6rem solid #11232b;
  font-size: 1.4rem;
  line-height: 14px;
  padding: 1rem 2.3rem;
  padding: 1.7rem 2.3rem 1.5rem !important; }
  @media (min-width: 992px) {
    .member--isConnected .zone-topmenu li.header-ext.header-ext-login a.member-logout {
      white-space: normal; } }
  .member--isConnected .zone-topmenu li.header-ext.header-ext-login a.member-logout:hover, .member--isConnected .zone-topmenu li.header-ext.header-ext-login a.member-logout:focus, .member--isConnected .zone-topmenu li.header-ext.header-ext-login a.member-logout:active, .member--isConnected .zone-topmenu li.header-ext.header-ext-login a.member-logout.active,
  .open > .dropdown-toggle.member--isConnected .zone-topmenu li.header-ext.header-ext-login a.member-logout {
    color: white;
    background: #11232b;
    border-bottom: 0.6rem solid #11232b;
    text-decoration: none;
    border-color: #11232b; }

.page-sign-up.member--isConnected .second-line .sidebar.col-md-6.col-sm-6.hidden-print .jumbotron {
  padding-top: 0;
  padding-bottom: 0;
  background: transparent;
  padding-left: 40px; }
  .page-sign-up.member--isConnected .second-line .sidebar.col-md-6.col-sm-6.hidden-print .jumbotron strong {
    font-weight: bold;
    text-transform: uppercase;
    color: #70909f;
    font-size: 1.7rem; }
  .page-sign-up.member--isConnected .second-line .sidebar.col-md-6.col-sm-6.hidden-print .jumbotron a.menu-item {
    text-transform: uppercase;
    font-weight: 700; }

.page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 h1 {
  text-transform: inherit; }
  .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 h1:before {
    border-color: #d0d5d7; }

.page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 .form-create.form-horizontal h2 {
  color: #99aeb7 !important;
  border: none;
  text-transform: uppercase;
  font-weight: 700;
  padding-bottom: 0;
  font-size: 2.4rem;
  margin-top: 4rem;
  margin-bottom: 4.5rem; }
  .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 .form-create.form-horizontal h2:before {
    content: none; }

.page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 .section {
  margin-bottom: 3rem; }
  @media (min-width: 992px) {
    .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 .section .form-group {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 .section .form-group label {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-transform: unset;
    font-weight: normal; }
  .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 .section .form-group .col-md-12 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
    @media (max-width: 480px) {
      .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 .section .form-group .col-md-12 {
        width: 100% !important; } }
    @media (max-width: 991px) {
      .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 .section .form-group .col-md-12 {
        width: 80%; } }
    .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 .section .form-group .col-md-12 .form-control {
      border-color: #afb9bd;
      height: 45px; }

.page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 form#edit_member_preferences dl.zend_form fieldset legend:first-child {
  margin-top: 2rem;
  margin-bottom: 1rem; }

@media (min-width: 992px) {
  .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 form#edit_member_preferences dl.zend_form .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 form#edit_member_preferences dl.zend_form .form-group label {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-transform: unset;
  font-weight: normal; }

.page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 form#edit_member_preferences dl.zend_form .form-group .col-md-12 {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }
  @media (max-width: 480px) {
    .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 form#edit_member_preferences dl.zend_form .form-group .col-md-12 {
      width: 100% !important; } }
  @media (max-width: 991px) {
    .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 form#edit_member_preferences dl.zend_form .form-group .col-md-12 {
      width: 80%; } }
  .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 form#edit_member_preferences dl.zend_form .form-group .col-md-12 .form-control {
    border-color: #afb9bd;
    height: 45px; }

.page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 form#edit_member_preferences dl.zend_form .form-group .control-label {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 form#edit_member_preferences dl.zend_form .form-group .checkbox {
  float: right; }

.page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 h2.member-mymemberships__section-title {
  padding-bottom: 0;
  text-transform: inherit;
  margin-top: 4rem; }
  .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 h2.member-mymemberships__section-title:before {
    display: none; }
  .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 h2.member-mymemberships__section-title:before {
    border-color: #d0d5d7; }

.page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 a.btn.btn-primary.member-mymemberships__btn-renewMembership {
  margin-top: -2rem; }

@media (min-width: 992px) {
  .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 form#passwordForm dl.zend_form .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 form#passwordForm dl.zend_form .form-group label {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-transform: unset;
  font-weight: normal; }

.page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 form#passwordForm dl.zend_form .form-group .col-md-12 {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }
  @media (max-width: 480px) {
    .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 form#passwordForm dl.zend_form .form-group .col-md-12 {
      width: 100% !important; } }
  @media (max-width: 991px) {
    .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 form#passwordForm dl.zend_form .form-group .col-md-12 {
      width: 80%; } }
  .page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 form#passwordForm dl.zend_form .form-group .col-md-12 .form-control {
    border-color: #afb9bd;
    height: 45px; }

.page-sign-up.member--isConnected .second-line .content.member.col-md-18.col-sm-18 form#passwordForm dl.zend_form .form-group label {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.annuaire-membre .line.zone-content {
  margin-top: 30px;
  margin-bottom: 50px; }
  .annuaire-membre .line.zone-content .directory-member-detail-wrapper .btn-back {
    margin-bottom: 4rem; }
  @media (max-width: 767px) {
    .annuaire-membre .line.zone-content {
      padding-left: 15px;
      padding-right: 15px; } }
  @media (min-width: 768px) {
    .annuaire-membre .line.zone-content {
      margin-top: 50px;
      margin-bottom: 100px; } }
  .annuaire-membre .line.zone-content .directory-member-detail-wrapper h2 {
    border-bottom: none;
    color: #99aeb7 !important;
    border: none;
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 0;
    font-size: 2.4rem;
    margin-top: -15px;
    margin-bottom: 4.5rem; }
    .annuaire-membre .line.zone-content .directory-member-detail-wrapper h2:before {
      display: none; }
  @media (min-width: 992px) {
    .annuaire-membre .line.zone-content .directory-member-detail-wrapper .section.form-horizontal .col-xs-12 .form-group.static-infos {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .annuaire-membre .line.zone-content .directory-member-detail-wrapper .section.form-horizontal .col-xs-12 .form-group.static-infos label {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-transform: unset;
    font-weight: normal; }
  .annuaire-membre .line.zone-content .directory-member-detail-wrapper .section.form-horizontal .col-xs-12 .form-group.static-infos .col-md-12 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
    @media (max-width: 480px) {
      .annuaire-membre .line.zone-content .directory-member-detail-wrapper .section.form-horizontal .col-xs-12 .form-group.static-infos .col-md-12 {
        width: 100% !important; } }
    @media (max-width: 991px) {
      .annuaire-membre .line.zone-content .directory-member-detail-wrapper .section.form-horizontal .col-xs-12 .form-group.static-infos .col-md-12 {
        width: 80%; } }
    .annuaire-membre .line.zone-content .directory-member-detail-wrapper .section.form-horizontal .col-xs-12 .form-group.static-infos .col-md-12 .form-control {
      border-color: #afb9bd;
      height: 45px; }

.page-team .president-box, .page-counsel .president-box {
  background: #70909f;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 35px 30px;
  border-radius: 119px 0 0 0;
  margin-bottom: 5rem; }
  @media (max-width: 480px) {
    .page-team .president-box, .page-counsel .president-box {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .page-team .president-box .president-image img, .page-counsel .president-box .president-image img {
    border-radius: 119px;
    border: 2px solid white;
    max-width: 210px; }
  .page-team .president-box .president-text, .page-counsel .president-box .president-text {
    margin-bottom: 5rem;
    padding-left: 40px; }
    .page-team .president-box .president-text p.president-name, .page-counsel .president-box .president-text p.president-name {
      font-weight: bold;
      text-transform: uppercase;
      color: white;
      font-size: 1.8rem; }
    .page-team .president-box .president-text p.president-title, .page-counsel .president-box .president-text p.president-title {
      color: white;
      position: relative;
      padding-bottom: 2rem; }
      .page-team .president-box .president-text p.president-title:after, .page-counsel .president-box .president-text p.president-title:after {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        border-bottom: 2px solid #9bb2bc;
        width: 47px;
        height: 2px; }
    .page-team .president-box .president-text p.president-text-box, .page-counsel .president-box .president-text p.president-text-box {
      color: white; }
      .page-team .president-box .president-text p.president-text-box a, .page-counsel .president-box .president-text p.president-text-box a {
        text-transform: uppercase;
        font-weight: bold;
        text-decoration: underline; }

@media (max-width: 480px) {
  .page-team table.commitee-table, .page-counsel table.commitee-table {
    width: 100%; } }

@media (max-width: 480px) {
  .page-team table.commitee-table tr, .page-counsel table.commitee-table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }

.page-team table.commitee-table td, .page-counsel table.commitee-table td {
  width: 30%;
  vertical-align: top;
  padding-bottom: 6rem;
  padding-right: 7rem; }
  @media (max-width: 480px) {
    .page-team table.commitee-table td, .page-counsel table.commitee-table td {
      width: 100% !important;
      padding-right: 0;
      text-align: center; } }
  @media (min-width: 481px) and (max-width: 767px) {
    .page-team table.commitee-table td, .page-counsel table.commitee-table td {
      padding-right: 3rem; } }
  .page-team table.commitee-table td img, .page-counsel table.commitee-table td img {
    border-radius: 100px; }
  .page-team table.commitee-table td p.committee-name, .page-counsel table.commitee-table td p.committee-name {
    color: #1b3642;
    text-transform: uppercase;
    font-size: 1.5rem;
    font-weight: bold; }
  .page-team table.commitee-table td p.committee-title, .page-counsel table.commitee-table td p.committee-title {
    color: #d5454c;
    font-size: 1.5rem;
    line-height: 1.6rem;
    font-weight: bold;
    margin-bottom: 0; }
  .page-team table.commitee-table td p.committee-company, .page-counsel table.commitee-table td p.committee-company {
    color: #65757c;
    font-style: 1.4rem; }
  .page-team table.commitee-table td p.committee-profile, .page-counsel table.commitee-table td p.committee-profile {
    text-decoration: underline;
    font-weight: bold; }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus input:-webkit-autofill,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-box-shadow: inset 0 0 0px 9999px white !important; }

.col-xs-12 > .form-group > .col-md-12 {
  width: 100%; }
