@charset "UTF-8";
/*
 * Responsive breakpoints.
 *
 */
/*
 * letter-spacing - Photoshop to CSS
 *
 */
/*
 * clearfix
 *
 */
/* Must reside at top */
/* Manage your font-weights here. */
/* Primary colors */
/* Secondary colors */
/* Validation colors */
/* Must reside under font declarations. */
/* Bootstrap */
/* Variables */
/****************************************/
/** Initial template CSS goes here.    **/
/** Modify/delete rules to your needs. **/
/****************************************/
/*
 * TWEAKS
 */
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,700|Quicksand:400,500,700");
.form-horizontal input[type=file] {
  margin-top: 6px;
}

ul.error {
  padding-left: 0;
  list-style: none;
}

/*
 * MEDIA QUERIES
 * @TODO delete.
 */
/*
@media (max-width: 991px) {
  .campaign-donate-details-part.thermo-circ {
    width: auto;
  }

  .navbar-default .navbar-toggle {
    border: 0;
    margin-right: 16px;
    padding: 7px 4px;
  }
}

@media screen and (min-width: 768px) {
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 40px;
    margin-top: 0;
  }
}

@media (max-width: 767px) {
  .zone-footer .col-sm-6 {
    margin-bottom: 22px;
  }

  .container {
    width: 94%;
  }
}*/
/*
 * .btn Class
 *
 * 1. from bootsrap.css
 *
 */
/*
 * .btn-primary Class
 *
 */
/*
 * hover effect mixin shortcut
 *
 */
/*
 * menu link style
 *
 */
/*
 * Row & Col tools.
 *
 */
/* end of Row & Col tools */
/* FORMS */
.form-control {
  /* Has to appear before .btn-primary in the stylesheet */
  box-shadow: none !important;
  border-radius: 2em;
  border: 1px solid #c8c8c8;
  height: 40px;
  font-size: 1.6rem;
  color: #052d44;
  padding: 6px 20px;
}
.form-control:focus {
  border-color: #929292;
}
.form-control::placeholder {
  color: #bababa;
}

.form-control ul.chosen-choices {
  /* Has to appear before .btn-primary in the stylesheet */
  box-shadow: none !important;
  border-radius: 2em !important;
  border: 1px solid #c8c8c8 !important;
  height: 40px !important;
  max-height: 40px !important;
  font-size: 1.6rem !important;
  color: #052d44 !important;
  padding: 6px 20px !important;
}
.form-control ul.chosen-choices:focus {
  border-color: #929292;
}
.form-control ul.chosen-choices::placeholder {
  color: #bababa;
}

textarea.form-control {
  border-radius: 0;
}

.form-horizontal .control-label {
  font-family: "Quicksand", Helvetica, Arial, sans-serif;
  color: #052d44;
  font-size: 1.6rem;
  font-weight: 500;
  text-transform: uppercase;
  padding-top: 7px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    width: 40%;
  }
}
.zone-crm .form-horizontal .control-label {
  width: 100%;
  padding-bottom: 8px;
}

@media (min-width: 768px) {
  .form-horizontal .form-group .col-md-12 {
    width: 60%;
  }
}
.zone-crm .form-horizontal .form-group .col-md-12 {
  width: 100%;
}

/* BUTTONS */
.btn {
  display: inline-block;
  /* 1 */
  margin-bottom: 0;
  /* 1 */
  vertical-align: middle;
  /* 1 */
  cursor: pointer;
  /* 1 */
  user-select: none;
  /* 1 */
  white-space: unset;
  padding: 13px 20px;
  height: 50px;
  font-family: "Quicksand", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.5rem;
  text-transform: uppercase;
  text-decoration: none !important;
  border: 1px solid transparent;
  border-radius: 2em;
  transition: all 33ms ease-in-out;
  /*@include for(phablet) {
    font-size: 1.4rem;
  }
  @include for(small) {
    font-size: 1.5rem;
  }*/
}
.btn:active, .btn.active {
  box-shadow: none;
}
@media (min-width: 992px) {
  .btn {
    font-size: 1.6rem;
    line-height: 2.2rem;
    padding: 13px 48px;
  }
}

.btn-primary {
  color: #fff;
  background: #052d44;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  border-color: transparent;
  background: #1aa7fc;
}

.btn-secondary {
  color: #fff;
  background: #1aa7fc;
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
  color: #1aa7fc;
  border-color: #1aa7fc;
  background: transparent;
}

.btn-primary--grey {
  color: #fff;
  background: #929292;
}
.btn-primary--grey:hover, .btn-primary--grey:focus, .btn-primary--grey:active, .btn-primary--grey.active,
.open > .dropdown-toggle.btn-primary--grey {
  color: #fff;
  border-color: transparent;
  background: #1aa7fc;
}

.btn-primary--darkblue {
  color: #fff;
  background: #052d44;
}
.btn-primary--darkblue:hover, .btn-primary--darkblue:focus, .btn-primary--darkblue:active, .btn-primary--darkblue.active,
.open > .dropdown-toggle.btn-primary--darkblue {
  color: #fff;
  border-color: transparent;
  background: #1aa7fc;
}

.hover-transparent:hover, .hover-transparent:focus, .hover-transparent:active, .hover-transparent.active,
.open > .dropdown-toggle.hover-transparent {
  color: #1aa7fc;
  border-color: transparent;
  background: #fff;
}

.off-transparent {
  color: #fff;
  border-color: #fff;
  background: transparent;
}
.off-transparent:hover, .off-transparent:focus, .off-transparent:active, .off-transparent.active,
.open > .dropdown-toggle.off-transparent {
  color: #fff;
  border-color: transparent;
  background: #1aa7fc;
}

.off-white {
  color: #052d44;
  border-color: #052d44;
  background: transparent;
}
.off-white:hover, .off-white:focus, .off-white:active, .off-white.active,
.open > .dropdown-toggle.off-white {
  color: #fff;
  border-color: transparent;
  background: #052d44;
}

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

.viewAll {
  display: inline-block;
  /* 1 */
  margin-bottom: 0;
  /* 1 */
  vertical-align: middle;
  /* 1 */
  cursor: pointer;
  /* 1 */
  user-select: none;
  /* 1 */
  white-space: unset;
  padding: 13px 20px;
  height: 50px;
  font-family: "Quicksand", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.5rem;
  text-transform: uppercase;
  text-decoration: none !important;
  border: 1px solid transparent;
  border-radius: 2em;
  transition: all 33ms ease-in-out;
  /*@include for(phablet) {
    font-size: 1.4rem;
  }
  @include for(small) {
    font-size: 1.5rem;
  }*/
  color: #000;
}
.viewAll:active, .viewAll.active {
  box-shadow: none;
}
@media (min-width: 992px) {
  .viewAll {
    font-size: 1.6rem;
    line-height: 2.2rem;
    padding: 13px 48px;
  }
}
.viewAll:hover, .viewAll:focus, .viewAll:active, .viewAll.active {
  color: #052d44;
}
.line-viewAll-inversed .viewAll {
  color: #052d44;
}
.line-viewAll-inversed .viewAll:hover, .line-viewAll-inversed .viewAll:focus, .line-viewAll-inversed .viewAll:active, .line-viewAll-inversed .viewAll.active {
  color: #000;
}

.btn-learnMore,
.newsList .item > a {
  display: inline-block;
  /* 1 */
  margin-bottom: 0;
  /* 1 */
  vertical-align: middle;
  /* 1 */
  cursor: pointer;
  /* 1 */
  user-select: none;
  /* 1 */
  white-space: unset;
  padding: 13px 20px;
  height: 50px;
  font-family: "Quicksand", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.5rem;
  text-transform: uppercase;
  text-decoration: none !important;
  border: 1px solid transparent;
  border-radius: 2em;
  transition: all 33ms ease-in-out;
  /*@include for(phablet) {
    font-size: 1.4rem;
  }
  @include for(small) {
    font-size: 1.5rem;
  }*/
  font-size: 14px;
  color: #052d44;
  background: transparent !important;
}
.btn-learnMore:active, .btn-learnMore.active,
.newsList .item > a:active,
.newsList .item > a.active {
  box-shadow: none;
}
@media (min-width: 992px) {
  .btn-learnMore,
.newsList .item > a {
    font-size: 1.6rem;
    line-height: 2.2rem;
    padding: 13px 48px;
  }
}
.btn-learnMore:hover, .btn-learnMore:focus, .btn-learnMore:active, .btn-learnMore.active,
.newsList .item > a:hover,
.newsList .item > a:focus,
.newsList .item > a:active,
.newsList .item > a.active {
  color: #929292;
}

/* 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;
}

.container-fluid > .row-fluid > div {
  padding-left: 0;
  padding-right: 0;
}
.container-fluid > .row-fluid > div.zone-directory {
  padding-left: 15px;
  padding-right: 15px;
}
.line-topbar .container-fluid > .row-fluid > div {
  padding-left: 15px;
  padding-right: 15px;
}

.line {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.zone-system_message:empty {
  display: none;
}

/* 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 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.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;
}

.line-home-directory div.table-responsive,
.line-home-directory div.table-wrapper {
  background-color: #e9eff2;
  padding: 5rem;
}
.line-home-directory div.table-responsive table.table,
.line-home-directory div.table-wrapper table.table {
  font-family: "Quicksand", Helvetica, Arial, sans-serif;
}
.line-home-directory div.table-responsive table.table td,
.line-home-directory div.table-wrapper table.table td {
  color: #0c4260;
  font-size: 16px;
  line-height: 35px;
}
.line-home-directory div.table-responsive table.table thead a,
.line-home-directory div.table-wrapper table.table thead a {
  font-size: 18px;
  line-height: 37px;
}
.line-home-directory div.table-responsive table.table thead .asort a:after,
.line-home-directory div.table-responsive table.table thead .rsort a:after,
.line-home-directory div.table-responsive table.table thead .sortable a:after,
.line-home-directory div.table-wrapper table.table thead .asort a:after,
.line-home-directory div.table-wrapper table.table thead .rsort a:after,
.line-home-directory div.table-wrapper table.table thead .sortable a:after {
  margin-left: 1rem;
}
.line-home-directory div.table-responsive table.table thead th,
.line-home-directory div.table-wrapper table.table thead th {
  padding-bottom: 2rem;
}
.line-home-directory div.table-responsive table.table tbody td,
.line-home-directory div.table-wrapper table.table tbody td {
  font-weight: bold;
  text-transform: uppercase;
  background-color: transparent;
}
.line-home-directory div.table-responsive table.table tbody tr.oddLine, .line-home-directory div.table-responsive table.table tbody tr:nth-of-type(even),
.line-home-directory div.table-wrapper table.table tbody tr.oddLine,
.line-home-directory div.table-wrapper table.table tbody tr:nth-of-type(even) {
  background-color: #dee6eb;
}
.line-home-directory div.table-responsive table.table tbody tr.evenLine td, .line-home-directory div.table-responsive table.table tbody tr:nth-of-type(odd) td,
.line-home-directory div.table-wrapper table.table tbody tr.evenLine td,
.line-home-directory div.table-wrapper table.table tbody tr:nth-of-type(odd) td {
  background-color: #e9eff2;
}
.line-home-directory div.table-responsive table.table tbody tr:hover td,
.line-home-directory div.table-wrapper table.table tbody tr:hover td {
  background-color: #fff;
}
.line-home-directory div.table-responsive table.table a:hover,
.line-home-directory div.table-wrapper table.table a:hover {
  text-decoration: none;
}

.page-membres .content.member div.table-responsive,
.page-membres .content.member div.table-wrapper {
  background-color: #e9eff2;
  padding: 5rem;
}
.page-membres .content.member div.table-responsive table.table,
.page-membres .content.member div.table-wrapper table.table {
  font-family: "Quicksand", Helvetica, Arial, sans-serif;
}
.page-membres .content.member div.table-responsive table.table td,
.page-membres .content.member div.table-wrapper table.table td {
  color: #0c4260;
  font-size: 16px;
  line-height: 35px;
}
.page-membres .content.member div.table-responsive table.table thead a,
.page-membres .content.member div.table-wrapper table.table thead a {
  font-size: 18px;
  line-height: 37px;
}
.page-membres .content.member div.table-responsive table.table thead .asort a:after,
.page-membres .content.member div.table-responsive table.table thead .rsort a:after,
.page-membres .content.member div.table-responsive table.table thead .sortable a:after,
.page-membres .content.member div.table-wrapper table.table thead .asort a:after,
.page-membres .content.member div.table-wrapper table.table thead .rsort a:after,
.page-membres .content.member div.table-wrapper table.table thead .sortable a:after {
  margin-left: 1rem;
}
.page-membres .content.member div.table-responsive table.table thead th,
.page-membres .content.member div.table-wrapper table.table thead th {
  padding-bottom: 2rem;
}
.page-membres .content.member div.table-responsive table.table tbody td,
.page-membres .content.member div.table-wrapper table.table tbody td {
  font-weight: bold;
  text-transform: uppercase;
  background-color: transparent;
}
.page-membres .content.member div.table-responsive table.table tbody tr.oddLine, .page-membres .content.member div.table-responsive table.table tbody tr:nth-of-type(even),
.page-membres .content.member div.table-wrapper table.table tbody tr.oddLine,
.page-membres .content.member div.table-wrapper table.table tbody tr:nth-of-type(even) {
  background-color: #dee6eb;
}
.page-membres .content.member div.table-responsive table.table tbody tr.evenLine td, .page-membres .content.member div.table-responsive table.table tbody tr:nth-of-type(odd) td,
.page-membres .content.member div.table-wrapper table.table tbody tr.evenLine td,
.page-membres .content.member div.table-wrapper table.table tbody tr:nth-of-type(odd) td {
  background-color: #e9eff2;
}
.page-membres .content.member div.table-responsive table.table tbody tr:hover td,
.page-membres .content.member div.table-wrapper table.table tbody tr:hover td {
  background-color: #fff;
}
.page-membres .content.member div.table-responsive table.table a:hover,
.page-membres .content.member div.table-wrapper table.table a:hover {
  text-decoration: none;
}

/*@include for(phablet-only) {
  margin-bottom: 50px;
}
*/
html {
  font-size: 55.5%;
}
@media (min-width: 992px) {
  html {
    font-size: 58.5%;
  }
}
@media (min-width: 1200px) {
  html {
    font-size: 62.5%;
  }
}

body {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.6rem;
  color: #052d44;
  background: #fff;
}

h1, h2, .zone-directory .search-form .section .section-title, .zone-directory .search-form:before, h3, h4, .zone-news .row .col-sm-8 p.news-published-date, h5, h6,
.h1, .h2, .line-home-directory h1, .h3, .h4, .page-hasCards .newsList .item h3,
.line-hasCards .newsList .item h3, .news-item__inner .news-title, .line-footerr h4,
.line-footerr .media-body > p:first-child, .h5, .h6 {
  font-family: "Quicksand", Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin-top: 0;
}
h1 > a, h2 > a, .zone-directory .search-form .section .section-title > a, .zone-directory .search-form:before > a, h3 > a, h4 > a, .zone-news .row .col-sm-8 p.news-published-date > a, h5 > a, h6 > a,
.h1 > a, .h2 > a, .line-home-directory h1 > a, .h3 > a, .h4 > a, .page-hasCards .newsList .item h3 > a,
.line-hasCards .newsList .item h3 > a, .news-item__inner .news-title > a, .line-footerr h4 > a, .zone-news .row .col-sm-8 .line-footerr p.news-published-date > a,
.line-footerr .media-body > p:first-child > a, .h5 > a, .h6 > a {
  color: inherit;
}
h1 > a:hover, h1 > a:focus, h2 > a:hover, .zone-directory .search-form .section .section-title > a:hover, .zone-directory .search-form:before > a:hover, h2 > a:focus, .zone-directory .search-form .section .section-title > a:focus, .zone-directory .search-form:before > a:focus, h3 > a:hover, h3 > a:focus, h4 > a:hover, .zone-news .row .col-sm-8 p.news-published-date > a:hover, h4 > a:focus, .zone-news .row .col-sm-8 p.news-published-date > a:focus, h5 > a:hover, h5 > a:focus, h6 > a:hover, h6 > a:focus,
.h1 > a:hover,
.h1 > a:focus, .h2 > a:hover, .line-home-directory h1 > a:hover, .h2 > a:focus, .line-home-directory h1 > a:focus, .h3 > a:hover, .h3 > a:focus, .h4 > a:hover, .page-hasCards .newsList .item h3 > a:hover,
.line-hasCards .newsList .item h3 > a:hover, .news-item__inner .news-title > a:hover, .line-footerr h4 > a:hover, .zone-news .row .col-sm-8 .line-footerr p.news-published-date > a:hover,
.line-footerr .media-body > p:first-child > a:hover, .h4 > a:focus, .page-hasCards .newsList .item h3 > a:focus,
.line-hasCards .newsList .item h3 > a:focus, .news-item__inner .news-title > a:focus, .line-footerr h4 > a:focus, .zone-news .row .col-sm-8 .line-footerr p.news-published-date > a:focus,
.line-footerr .media-body > p:first-child > a:focus, .h5 > a:hover, .h5 > a:focus, .h6 > a:hover, .h6 > a:focus {
  color: inherit;
}
h1 > .alternate-color, h2 > .alternate-color, .zone-directory .search-form .section .section-title > .alternate-color, .zone-directory .search-form:before > .alternate-color, h3 > .alternate-color, h4 > .alternate-color, .zone-news .row .col-sm-8 p.news-published-date > .alternate-color, h5 > .alternate-color, h6 > .alternate-color,
.h1 > .alternate-color, .h2 > .alternate-color, .line-home-directory h1 > .alternate-color, .h3 > .alternate-color, .h4 > .alternate-color, .page-hasCards .newsList .item h3 > .alternate-color,
.line-hasCards .newsList .item h3 > .alternate-color, .news-item__inner .news-title > .alternate-color, .line-footerr h4 > .alternate-color, .zone-news .row .col-sm-8 .line-footerr p.news-published-date > .alternate-color,
.line-footerr .media-body > p:first-child > .alternate-color, .h5 > .alternate-color, .h6 > .alternate-color {
  color: #1aa7fc;
}

h1,
.h1 {
  font-size: 3.3rem;
  line-height: 3.8rem;
  font-weight: 700;
  letter-spacing: 0.02rem;
  color: #052d44;
  text-transform: uppercase;
  margin-bottom: 3rem;
}
@media (min-width: 481px) {
  h1,
.h1 {
    font-size: 3.3rem;
    line-height: 3.8rem;
  }
}

h2, .zone-directory .search-form .section .section-title, .zone-directory .search-form:before,
.h2,
.line-home-directory h1 {
  display: inline-block;
  font-size: 2.5rem;
  line-height: 3.2rem;
  letter-spacing: 0.02rem;
  text-transform: uppercase;
  color: #052d44;
  border-bottom: 1px solid #052d44;
  padding-bottom: 22px;
  margin-bottom: 3rem;
}
@media (min-width: 481px) {
  h2, .zone-directory .search-form .section .section-title, .zone-directory .search-form:before,
.h2,
.line-home-directory h1 {
    font-size: 2.5rem;
    line-height: 3.2rem;
  }
}

h3,
.h3 {
  font-size: 2.2rem;
  line-height: 3.5rem;
  font-weight: 700;
  letter-spacing: 0.025rem;
  text-transform: uppercase;
  color: #052d44;
  margin-bottom: 3.5rem;
}
@media (min-width: 481px) {
  h3,
.h3 {
    font-size: 2.2rem;
    line-height: 3.5rem;
  }
}

h4, .zone-news .row .col-sm-8 p.news-published-date,
.h4,
.page-hasCards .newsList .item h3,
.line-hasCards .newsList .item h3,
.news-item__inner .news-title,
.line-footerr h4,
.line-footerr .media-body > p:first-child {
  font-size: 2rem;
  line-height: 2.5rem;
  letter-spacing: 0.02rem;
  color: #052d44;
  margin-bottom: 1rem;
}
@media (min-width: 481px) {
  h4, .zone-news .row .col-sm-8 p.news-published-date,
.h4,
.page-hasCards .newsList .item h3,
.line-hasCards .newsList .item h3,
.news-item__inner .news-title,
.line-footerr h4,
.line-footerr .media-body > p:first-child {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}

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

a {
  color: #1aa7fc;
}
a:hover, a:focus {
  color: #1aa7fc;
}

.social-link [class*=icon-] {
  color: #fff;
  background-color: transparent;
  font-size: 17px;
  padding: 5px;
}
.social-link + .social-link {
  margin-left: 20px;
}

a:focus,
.btn:focus,
input:focus {
  outline: none;
}

.nav-progress-steps {
  margin: 20px 0;
}

.crm-footer-frame {
  margin-top: 5rem;
}

.line-crmForm {
  padding: 7rem 0 16rem;
}
.line-crmForm .zone-crm > h1,
.line-crmForm .crm-form-steps {
  display: none;
}
.line-crmForm .zone-crm .section h2, .line-crmForm .zone-crm .zone-directory .search-form .section .section-title, .zone-directory .search-form .line-crmForm .zone-crm .section .section-title, .line-crmForm .zone-crm .section .zone-directory .search-form:before, .zone-directory .line-crmForm .zone-crm .section .search-form:before {
  display: none;
}

.line-homeIntro .mod-html__cta-advantages {
  padding: 45px 15px 18px;
}

.home-intro-text {
  display: block;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  color: #fff;
  margin: 30px auto;
  max-width: 50%;
}
.home-intro-text strong,
.home-intro-text b {
  font-weight: inherit;
  color: #1aa7fc;
}

.member-login-wrapper,
.member-resetpassword-wrapper {
  padding: 30px 0;
  text-align: center;
}
.member-login-wrapper .form-horizontal .form-group .col-md-12,
.member-resetpassword-wrapper .form-horizontal .form-group .col-md-12 {
  width: 100%;
}
.member-login-wrapper dl.zend_form,
.member-resetpassword-wrapper dl.zend_form {
  display: inline-block;
}

.btn-link {
  background: #929292;
  margin-left: 20px;
}
.btn-link:hover, .btn-link:focus {
  background: #052d44;
}

.member--isConnected .line.line-logo a.member-logout {
  display: none;
}
.member--isConnected .line.line-logo .header-ext-login .separator {
  border-left: 0;
  margin-left: 20px;
  margin-right: 0;
}
@media (max-width: 767px) {
  .member--isConnected .line.line-logo .header-ext-login {
    display: none;
  }
}
.member--isConnected .line.line-topbar span.member-greeting {
  display: none;
}
.member--isConnected .line.line-topbar a.member-myprofile {
  color: white;
}
.member--isConnected .line.line-topbar a.member-myprofile:hover, .member--isConnected .line.line-topbar a.member-myprofile:focus {
  color: #1aa7fc;
}
@media (max-width: 767px) {
  .member--isConnected .line.line-topbar .header-ext-login {
    display: none;
  }
}
.member--isConnected .zone-member .sidebar__member-zone .member-sidebar__member-header__title {
  color: #12547b;
}
.member--isConnected .zone-member .sidebar__member-zone .member-sidebar__menu {
  padding: 0;
  list-style-type: none;
}
.member--isConnected .zone-member .sidebar__member-zone .member-sidebar__menu .menu-item {
  display: block;
  text-transform: uppercase;
  font-family: "Quicksand", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 21px;
  color: #1aa7fc;
  margin-bottom: 2rem;
}
.member--isConnected .zone-member .sidebar__member-zone .member-sidebar__menu .active .menu-item {
  color: #000;
}
.member--isConnected .zone-member .content.member h1 {
  color: #1aa7fc;
}
.member--isConnected .zone-member .content.member .member-mymemberships__title {
  margin-bottom: 12rem;
}
.member--isConnected .zone-member .content.member .member-mymemberships__title + p {
  margin-bottom: -12rem;
}
.member--isConnected .zone-member .content.member .member-mymemberships__title + p + h2.member-mymemberships__section-title, .member--isConnected .zone-member .content.member .zone-directory .search-form .section .member-mymemberships__title + p + .member-mymemberships__section-title.section-title, .zone-directory .search-form .section .member--isConnected .zone-member .content.member .member-mymemberships__title + p + .member-mymemberships__section-title.section-title, .member--isConnected .zone-member .content.member .zone-directory .member-mymemberships__title + p + .member-mymemberships__section-title.search-form:before, .zone-directory .member--isConnected .zone-member .content.member .member-mymemberships__title + p + .member-mymemberships__section-title.search-form:before {
  display: block;
  margin-top: -14rem;
}
.member--isConnected .zone-member .content.member .member-mymemberships__section-title + div.table-wrapper {
  margin-top: 12rem;
  padding: 2rem 5rem;
  overflow-x: auto;
}
.member--isConnected .zone-member .content.member #memberships-table thead tr th {
  color: #1aa7fc;
  font-size: 18px;
}
.member--isConnected .zone-member .content.member form .form-group {
  margin-bottom: 30px;
}
.member--isConnected .zone-member .content.member form .form-group label.control-label {
  font-weight: bold;
}
@media (min-width: 992px) {
  .member--isConnected .zone-member .content.member form .form-group {
    margin-bottom: 45px;
  }
}
@media (max-width: 767px) {
  .member--isConnected .zone-member .content.member {
    padding-top: 9rem;
  }
}
.member--isConnected .zone-member .content.member .member-myorganization__edit-wrapper .btn-actions__top {
  float: right;
}
.member--isConnected .zone-member .content.member .member-myorganization__edit-wrapper .col-sm-12 {
  width: 100%;
}
.member--isConnected .zone-member .content.member .member-myorganization__edit-wrapper .form-element-description_de_lentreprise h1 {
  color: #000;
}
.member--isConnected .zone-member .content.member .member-myorganization__edit-wrapper p.form-control-static {
  color: #1aa7fc;
}

.page-membres.member--isConnected .line.line-content-notFull {
  margin: 0;
}
.page-membres.member--isConnected .line.line-content-notFull .zone-member .sidebar {
  background-color: white;
  padding: 6rem 3rem;
}
.page-membres.member--isConnected .line.line-content-notFull .zone-member .content {
  background-color: #e9eff2;
  padding: 6rem 3rem;
}
.page-membres.member--isConnected .line.line-content-notFull .zone-member .content form {
  overflow: hidden;
}
.page-membres.member--isConnected .line.line-content-notFull .zone-member .content form input[type=submit] {
  display: block;
  position: relative;
}
.page-membres.member--isConnected .line.line-content-notFull .zone-member .content form .form-group .input-file {
  padding: 0 15px;
}
.page-membres.member--isConnected .line.line-content-notFull .zone-member .content form .form-group .preview {
  padding-top: 15px;
  display: inline-block;
}
.page-membres.member--isConnected .line.line-content-notFull .zone-member .content form .form-group .preview label {
  padding-bottom: 8px;
}
.page-membres.member--isConnected .line.line-content-notFull .zone-member .content form .form-group .preview + div {
  display: inline-block;
}
@media (max-width: 991px) {
  .page-membres.member--isConnected .line.line-content-notFull .zone-member .content form .form-group select,
.page-membres.member--isConnected .line.line-content-notFull .zone-member .content form .form-group input[type=text],
.page-membres.member--isConnected .line.line-content-notFull .zone-member .content form .form-group input[type=number],
.page-membres.member--isConnected .line.line-content-notFull .zone-member .content form .form-group input[type=email] {
    margin-top: 1rem;
  }
}
@media (max-width: 991px) {
  .page-membres.member--isConnected .line.line-content-notFull .zone-member .content #memberships-table thead tr th {
    font-size: 16px;
  }
  .page-membres.member--isConnected .line.line-content-notFull .zone-member .content #memberships-table tbody tr td {
    font-size: 13px;
    line-height: 16px;
  }
}
@media (min-width: 768px) {
  .page-membres.member--isConnected .line.line-content-notFull {
    background: linear-gradient(to left, #e9eff2 33%, white 66%);
  }
  .page-membres.member--isConnected .line.line-content-notFull .zone-member .sidebar {
    padding: 9rem 1rem 0 1rem;
  }
  .page-membres.member--isConnected .line.line-content-notFull .zone-member .content {
    padding: 9rem 0 3rem 6rem;
  }
}
.page-membres.member--isConnected .line.line-menu {
  margin: 0;
}

.page-trouver-un-integrateur .zone-crm > h1 {
  display: none;
}
.page-trouver-un-integrateur .line.line-content-notFull {
  margin-top: 7rem;
}

.alert-danger,
.alert-error {
  background-color: transparent;
  border-color: transparent;
  color: #12547b;
  font-size: 16px;
  font-weight: 600;
  font-style: italic;
  margin: 0;
  text-align: center;
}

.repertoire-integrateurs .line.line-primary-full {
  margin-top: 0;
}
.repertoire-integrateurs .line.line-primary-full .directory-object__details-wrapper > .row,
.repertoire-integrateurs .line.line-primary-full .directory-object__details-wrapper > img {
  margin-top: 1rem;
}
.repertoire-integrateurs .line.line-primary-full .zone-directory {
  padding-top: 0;
  margin-top: 0;
  padding-bottom: 0;
}
.repertoire-integrateurs h1.directory-object__hero-title {
  background: #1ba7fc;
  text-align: center;
  color: white;
  padding: 2rem 0;
  margin-left: 15px;
  margin-right: 15px;
}
.repertoire-integrateurs .directory-member-detail-wrapper {
  margin-bottom: 3rem;
}

.page-home .line-primary-full,
.page-membres .line-primary-full {
  margin: 0;
}
.page-home .org-tabs__wrapper h2, .page-home .org-tabs__wrapper .zone-directory .search-form .section .section-title, .zone-directory .search-form .section .page-home .org-tabs__wrapper .section-title, .page-home .org-tabs__wrapper .zone-directory .search-form:before, .zone-directory .page-home .org-tabs__wrapper .search-form:before,
.page-membres .org-tabs__wrapper h2,
.page-membres .org-tabs__wrapper .zone-directory .search-form .section .section-title,
.zone-directory .search-form .section .page-membres .org-tabs__wrapper .section-title,
.page-membres .org-tabs__wrapper .zone-directory .search-form:before,
.zone-directory .page-membres .org-tabs__wrapper .search-form:before {
  padding-bottom: 10px;
}
.page-home .flex,
.page-membres .flex {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .page-home .flex,
.page-membres .flex {
    flex-direction: row;
  }
  .page-home .flex div:last-child,
.page-membres .flex div:last-child {
    margin-left: 20%;
  }
}
.page-home .flex h2, .page-home .flex .zone-directory .search-form .section .section-title, .zone-directory .search-form .section .page-home .flex .section-title, .page-home .flex .zone-directory .search-form:before, .zone-directory .page-home .flex .search-form:before,
.page-membres .flex h2,
.page-membres .flex .zone-directory .search-form .section .section-title,
.zone-directory .search-form .section .page-membres .flex .section-title,
.page-membres .flex .zone-directory .search-form:before,
.zone-directory .page-membres .flex .search-form:before {
  margin: 0;
}
.page-home .flex li,
.page-membres .flex li {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.6rem;
  color: #052d44;
}

.page-home .line.line-primary-full.line-home-directory {
  margin-bottom: 0;
}
.page-home .line.line-primary-full.line-home-directory .directory-object__details-wrapper > .row,
.page-home .line.line-primary-full.line-home-directory .directory-object__details-wrapper > img {
  margin-top: 1rem;
}
.page-home .line.line-primary-full.line-home-directory .zone-directory {
  padding-top: 0;
  margin-top: 0;
  padding-bottom: 0;
}

.page-membres .line.line-menu {
  margin-bottom: 4rem;
}
.page-membres .line.line-content-notFull {
  margin-bottom: 4rem;
}
.page-membres .line.line-content-notFull .memberships_options .section > h4, .page-membres .line.line-content-notFull .memberships_options .zone-news .row .col-sm-8 .section > p.news-published-date, .zone-news .row .col-sm-8 .page-membres .line.line-content-notFull .memberships_options .section > p.news-published-date {
  display: none;
}
.page-membres .line.line-content-notFull .memberships_options .section .form-group label:after {
  content: " rabais";
  text-transform: uppercase;
  font-family: "Quicksand", Helvetica, Arial, sans-serif;
  color: #052d44;
  font-size: 1.6rem;
  font-weight: 500;
  text-transform: uppercase;
  padding-top: 7px;
}
.page-membres .member-introduction-wrapper form.register-form {
  margin-top: 3rem;
}

.zone-edit-profile {
  margin-top: 1rem;
  background: #1aa7fc;
  padding: 30px 40px;
  display: flex;
  color: white;
  justify-content: space-between;
  flex-direction: column;
}
@media (min-width: 768px) {
  .zone-edit-profile {
    flex-direction: row;
  }
}
.zone-edit-profile p {
  margin: 0;
  font-size: 19px;
  font-weight: lighter;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .zone-edit-profile p {
    margin-bottom: 0;
    width: 70%;
  }
}
.zone-edit-profile .btn-primary {
  background: white;
  color: #1aa7fc;
}
.zone-edit-profile .btn-primary:hover {
  background: #052d44;
  color: white;
}

.page-actualites .line.line-content-notFull,
.page-evenements .line.line-content-notFull {
  margin: 0;
}

.zone-news .row:last-child .col-sm-8 {
  margin-bottom: 0;
}
.zone-news .row .col-sm-8 {
  margin-bottom: 3rem;
}
.zone-news .row .col-sm-8 img.news-thumbnail {
  width: 100%;
  border: 2px solid #052d443d;
}
.zone-news .row .col-sm-8 h3.news-title {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  line-height: 2.5rem;
}
.zone-news .row .col-sm-8 h3.news-title a {
  color: #052d44;
  text-transform: initial;
}
.zone-news .row .col-sm-8 p.news-published-date {
  font-weight: bold;
}

.zone-event .events.allEvents.events-mosaic .row:last-child .col-sm-8 {
  margin-bottom: 0;
}
.zone-event .events.allEvents.events-mosaic .row .col-sm-8 {
  margin-bottom: 3rem;
}
.zone-event .events.allEvents.events-mosaic .row .col-sm-8 .item > h3 {
  margin-bottom: 1rem;
}
.zone-event .events.allEvents.events-mosaic .row .col-sm-8 .item h4, .zone-event .events.allEvents.events-mosaic .zone-news .row .col-sm-8 .item p.news-published-date, .zone-news .zone-event .events.allEvents.events-mosaic .row .col-sm-8 .item p.news-published-date {
  font-weight: bold;
}
.zone-event .events.allEvents.events-mosaic .row .col-sm-8 .item p.actions .btn {
  margin-top: 2rem;
}

fieldset#fieldset-membership_list ul.list-group li.list-group-item .radio label {
  font-weight: bold;
  text-transform: uppercase;
}

.social-link .icon-linkedin {
  color: #fff;
  background-color: transparent;
  font-size: 12px;
  padding: 0 !important;
  font-family: "Font Awesome 6 Brands";
  --fa: "";
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
}
.social-link .icon-linkedin:before {
  padding: 0 !important;
  line-height: 20px;
  text-align: center;
  content: "";
}
.social-link .icon-facebook {
  color: #fff;
  background-color: transparent;
  font-size: 12px;
  padding: 0 !important;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-family: "Font Awesome 6 Brands";
  --fa: "";
}
.social-link .icon-facebook:before {
  padding: 0 !important;
  line-height: 20px;
  text-align: center;
  content: "";
}

.line-footer {
  display: none;
}

.bloc-business-footer {
  display: block;
  background-color: #052d44;
  padding: 45px 35px 55px;
  margin: 0;
}
.bloc-business-footer [data-zone-alias=business-footer] .content {
  overflow: hidden;
}
.bloc-business-footer [data-zone-alias=business-footer] table {
  width: 100%;
}
.bloc-business-footer [data-zone-alias=business-footer] table td h4, .bloc-business-footer [data-zone-alias=business-footer] table td .zone-news .row .col-sm-8 p.news-published-date, .zone-news .row .col-sm-8 .bloc-business-footer [data-zone-alias=business-footer] table td p.news-published-date,
.bloc-business-footer [data-zone-alias=business-footer] table td p {
  font-family: "Quicksand", Helvetica, Arial, sans-serif;
  color: #fff;
}
.bloc-business-footer [data-zone-alias=business-footer] table td h4, .bloc-business-footer [data-zone-alias=business-footer] table td .zone-news .row .col-sm-8 p.news-published-date, .zone-news .row .col-sm-8 .bloc-business-footer [data-zone-alias=business-footer] table td p.news-published-date {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0.1rem;
  margin-bottom: 4px;
}
.bloc-business-footer [data-zone-alias=business-footer] table td p {
  font-size: 14px;
  line-height: 14px;
  padding-left: 3.6rem;
}
.bloc-business-footer [data-zone-alias=business-footer] table td .tel {
  color: white;
}
@media (max-width: 991px) {
  .bloc-business-footer [data-zone-alias=business-footer] table td {
    display: block;
    padding-bottom: 4rem;
  }
}
.bloc-business-footer [data-zone-alias=business-footer] .fa-icon {
  font-size: 16px;
  margin-right: 0.5rem;
  width: 30px;
}
@media (max-width: 991px) {
  .bloc-business-footer [data-zone-alias=business-footer] {
    width: 100%;
  }
  .bloc-business-footer [data-zone-alias=business-footer] .content {
    margin: 0 auto;
    max-width: 640px;
  }
}
@media (min-width: 992px) {
  .bloc-business-footer [data-zone-alias=business-footer] {
    width: 80%;
  }
}
.bloc-business-footer [data-zone-alias=business-socials] .footer-classic {
  overflow: hidden;
}
.bloc-business-footer [data-zone-alias=business-socials] .footer-social {
  padding: 0;
}
.bloc-business-footer [data-zone-alias=business-socials] .footer-social h3 {
  position: absolute;
  top: 30px;
}
@media (max-width: 991px) {
  .bloc-business-footer [data-zone-alias=business-socials] {
    width: 100%;
  }
  .bloc-business-footer [data-zone-alias=business-socials] .footer-classic {
    margin: 0 auto;
    max-width: 640px;
  }
  .bloc-business-footer [data-zone-alias=business-socials] .footer-social {
    margin-left: -1rem;
  }
}
@media (min-width: 992px) {
  .bloc-business-footer [data-zone-alias=business-socials] {
    width: 20%;
  }
  .bloc-business-footer [data-zone-alias=business-socials] .footer-classic {
    margin-top: 1rem;
  }
}

.page-actualites .line-content-notFull .zone-news {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.page-actualites .line-content-notFull .zone-news h2, .page-actualites .line-content-notFull .zone-news .zone-directory .search-form .section .section-title, .zone-directory .search-form .section .page-actualites .line-content-notFull .zone-news .section-title, .page-actualites .line-content-notFull .zone-news .zone-directory .search-form:before, .zone-directory .page-actualites .line-content-notFull .zone-news .search-form:before {
  font-family: "Quicksand", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 33px;
  line-height: 41px;
  letter-spacing: 0.2rem;
  background-color: transparent;
  color: #1aa7fc;
  display: block;
  text-align: left;
  border: 0;
  margin-bottom: 0;
}
.page-actualites .line-content-notFull .zone-news .news-detail .news-article__title {
  display: inline-block;
  text-transform: uppercase;
  color: #052d44;
  border-bottom: 1px solid #052d44;
  font-size: 25px;
  font-weight: normal;
  padding-bottom: 1.375rem;
  margin-bottom: 3.75rem;
  margin-top: 0;
}
.page-actualites .line-content-notFull .zone-news .news-detail .news-article__content {
  margin-bottom: 25px;
}
.page-actualites .line-content-notFull .zone-news .news-detail .news-article__content ul {
  padding-left: 16px;
}
.page-actualites .line-content-notFull .zone-news .news-detail .news-article__content p,
.page-actualites .line-content-notFull .zone-news .news-detail .news-article__content li {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: lighter;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.1rem;
}
.page-actualites .line-content-notFull .zone-news .news-detail .news-article__content h2, .page-actualites .line-content-notFull .zone-news .news-detail .news-article__content .zone-directory .search-form .section .section-title, .zone-directory .search-form .section .page-actualites .line-content-notFull .zone-news .news-detail .news-article__content .section-title, .page-actualites .line-content-notFull .zone-news .news-detail .news-article__content .zone-directory .search-form:before, .zone-directory .page-actualites .line-content-notFull .zone-news .news-detail .news-article__content .search-form:before {
  font-size: 3.3rem;
  line-height: 3.8rem;
  font-weight: 700;
  letter-spacing: 0.02rem;
  color: #052d44;
  text-transform: uppercase;
  margin-bottom: 3rem;
}
@media (min-width: 481px) {
  .page-actualites .line-content-notFull .zone-news .news-detail .news-article__content h2, .page-actualites .line-content-notFull .zone-news .news-detail .news-article__content .zone-directory .search-form .section .section-title, .zone-directory .search-form .section .page-actualites .line-content-notFull .zone-news .news-detail .news-article__content .section-title, .page-actualites .line-content-notFull .zone-news .news-detail .news-article__content .zone-directory .search-form:before, .zone-directory .page-actualites .line-content-notFull .zone-news .news-detail .news-article__content .search-form:before {
    font-size: 3.3rem;
    line-height: 3.8rem;
  }
}

#directory-member-box {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -15px;
  margin-right: -15px;
  width: auto;
  padding: 0 15px;
  padding-bottom: 7.5rem;
  background-color: #fff;
}
#directory-member-box .view__directory-detail {
  width: 100%;
  max-width: 1200px;
  margin: auto;
  padding: 0 15px;
}
#directory-member-box .view__directory-detail .directory-object__hero-wrapper {
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}
#directory-member-box .view__directory-detail .directory-object__hero-wrapper h1 {
  font-family: "Quicksand", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 33px;
  line-height: 41px;
  letter-spacing: 0.2rem;
  background-color: transparent;
  color: #1aa7fc;
  display: block;
  text-align: left;
  border: 0;
  margin-bottom: 0;
}
#directory-member-box .view__directory-detail .directory-object__details-wrapper {
  width: 100%;
}
#directory-member-box .view__directory-detail .directory-object__details-wrapper .row {
  margin: 0;
  display: flex;
  flex-direction: column;
}
#directory-member-box .view__directory-detail .directory-object__details-wrapper .row .col-sm-8 {
  padding: 0 15px;
}
#directory-member-box .view__directory-detail .directory-object__details-wrapper .row .col-sm-8 .org-card__inner {
  display: block;
  padding: 15px 0;
  border-top: 1px solid rgba(18, 84, 123, 0.1);
  border-bottom: 1px solid rgba(18, 84, 123, 0.1);
}
#directory-member-box .view__directory-detail .directory-object__details-wrapper .row .col-sm-8 .org-card__inner .org-card__logo {
  max-width: 256px;
  margin-left: 0;
  margin-bottom: 3.75rem;
}
#directory-member-box .view__directory-detail .directory-object__details-wrapper .row .col-sm-8 .org-card__inner .org-card__title {
  display: none;
}
#directory-member-box .view__directory-detail .directory-object__details-wrapper .row .col-sm-8 .org-card__inner .org-card__phone {
  margin-top: 3rem;
  font-weight: bold;
  color: #1aa7fc;
}
#directory-member-box .view__directory-detail .directory-object__details-wrapper .row .col-sm-8 .org-card__inner .org-card__website {
  font-weight: bold;
  color: #1aa7fc;
}
#directory-member-box .view__directory-detail .directory-object__details-wrapper .row .col-sm-8 .org-card__inner p {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.125rem;
  color: #052d44;
}
@media (min-width: 768px) {
  #directory-member-box .view__directory-detail .directory-object__details-wrapper .row .col-sm-8 .org-card__inner .org-card__address,
#directory-member-box .view__directory-detail .directory-object__details-wrapper .row .col-sm-8 .org-card__inner .org-card__phone,
#directory-member-box .view__directory-detail .directory-object__details-wrapper .row .col-sm-8 .org-card__inner p:last-of-type {
    padding-left: 224px;
  }
  #directory-member-box .view__directory-detail .directory-object__details-wrapper .row .col-sm-8 .org-card__inner .org-card__logo {
    max-width: 192px;
    float: left;
  }
}
#directory-member-box .view__directory-detail .directory-object__details-wrapper .row .col-sm-16 {
  padding: 0 15px;
}
#directory-member-box .view__directory-detail .directory-object__details-wrapper .row .col-sm-16 .org-tabs__wrapper {
  margin-bottom: 3.75rem;
}
#directory-member-box .view__directory-detail .directory-object__details-wrapper .row .col-sm-16 .org-tabs__wrapper #org-tabs {
  display: none;
}
#directory-member-box .view__directory-detail .directory-object__details-wrapper .row .col-sm-16 .org-tabs__wrapper .tab-content {
  padding: 0;
}
#directory-member-box .view__directory-detail .directory-object__details-wrapper .row .col-sm-16 .org-tabs__wrapper .org-info__inner h2, #directory-member-box .view__directory-detail .directory-object__details-wrapper .row .col-sm-16 .org-tabs__wrapper .org-info__inner .zone-directory .search-form .section .section-title, .zone-directory .search-form .section #directory-member-box .view__directory-detail .directory-object__details-wrapper .row .col-sm-16 .org-tabs__wrapper .org-info__inner .section-title, #directory-member-box .view__directory-detail .directory-object__details-wrapper .row .col-sm-16 .org-tabs__wrapper .org-info__inner .zone-directory .search-form:before, .zone-directory #directory-member-box .view__directory-detail .directory-object__details-wrapper .row .col-sm-16 .org-tabs__wrapper .org-info__inner .search-form:before {
  font-size: 25px;
  padding-bottom: 1.375rem;
  margin-bottom: 3.75rem;
  margin-top: 7.5rem;
}
#directory-member-box .view__directory-detail .directory-object__details-wrapper .row .col-sm-16 .org-tabs__wrapper .org-info__inner p,
#directory-member-box .view__directory-detail .directory-object__details-wrapper .row .col-sm-16 .org-tabs__wrapper .org-info__inner li {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: lighter;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.1rem;
}
#directory-member-box .view__directory-detail .directory-object__details-wrapper .row .col-sm-16 .org-tabs__wrapper .org-info__inner ul {
  margin: 0;
}
@media (min-width: 768px) {
  #directory-member-box .view__directory-detail .directory-object__details-wrapper .row [class*=col-] {
    width: 100%;
    display: block;
  }
}
#directory-member-box .zone-edit-profile {
  background-color: #dee6eb;
  border-left: 5px solid #1aa7fc;
}
#directory-member-box .zone-edit-profile p {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: lighter;
  font-size: 16px;
  line-height: 37px;
  letter-spacing: 0.1rem;
  color: #052d44;
}
#directory-member-box .zone-edit-profile div {
  display: flex;
}
#directory-member-box .zone-edit-profile div a {
  margin: auto;
}
#directory-member-box .zone-edit-profile,
#directory-member-box > p {
  width: 100%;
  max-width: 1200px;
  margin: auto;
}
#directory-member-box > p > .btn {
  margin-top: 3.75rem;
}

@media (max-width: 991px) {
  .mod-header-container .header-ext-login {
    padding: 2rem 0;
  }
}
.line-topbar {
  background-color: #052d44;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
}
.line-topbar .header-ext a {
  color: #a2bdcc;
  font-family: "Quicksand", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  font-weight: 700;
  letter-spacing: 0.025rem;
  text-transform: none;
  text-decoration: none;
}
.line-topbar .header-ext a:hover {
  color: #fff;
  text-decoration: underline;
}
.line-topbar .header-ext a.btn {
  display: inline;
  padding: 0;
  border: 0;
  line-height: 2.6rem;
}
.line-topbar .mod-header .header-ext + .header-ext {
  margin-left: 15px;
}
.line-topbar li.header-ext.header-ext-custom a.a-propos {
  margin-left: 15px;
}
.line-topbar .social-link [class*=icon-] {
  padding: 6px;
  background-color: white;
  color: #052d44;
}
.line-topbar .member-register {
  background-color: transparent;
  padding: 7px 21px;
  color: white !important;
  border-radius: 50px;
  border: 1px solid white;
}
.line-topbar .member-register .fa-icon.fas.fa-long-arrow-alt-right {
  display: none;
}
.line-topbar .member-register:hover {
  background-color: white;
  color: black !important;
}
@media (max-width: 767px) {
  .line-topbar .member-register {
    border: 1px solid #052d44;
    color: #052d44 !important;
  }
  .line-topbar .member-register:hover {
    background-color: #052d44;
    color: white !important;
  }
}
.line-topbar .member-login {
  background-color: #1aa7fc;
  padding: 7px 21px;
  color: white !important;
  border-radius: 50px;
  border: 1px solid #1aa7fc;
}
.line-topbar .member-login:hover {
  background-color: #026fb0;
  border: 1px solid #026fb0;
}
.line-topbar .header-ext-login {
  padding-right: 15px;
}
.line-topbar .header-ext-custom {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 767px) {
  .line-topbar .header-ext-custom {
    border-right: none;
    border-left: none;
  }
}

.line-logo {
  background-color: #052d44;
  padding: 20px 0 39px;
  margin-top: 0;
  margin-bottom: 0;
}
.line-logo .zone-50 {
  color: #fff;
}
.line-logo .zone-50 .h1,
.line-logo .zone-50 .h2,
.line-logo .zone-50 .line-home-directory h1,
.line-home-directory .line-logo .zone-50 h1 {
  color: inherit;
  margin: 0;
  padding: 0;
  border: 0;
}
.line-logo .zone-50 .h1 {
  font-size: 2.6rem;
}
.line-logo .zone-50 .h2, .line-logo .zone-50 .line-home-directory h1, .line-home-directory .line-logo .zone-50 h1 {
  font-size: 1.8rem;
  line-height: 2rem;
}
.line-logo .zone-50 table {
  margin: 0 auto;
}
.line-logo .zone-50 table td + td {
  padding-left: 21px;
}
.line-logo .zone-50 .content > a {
  display: none;
}
.line-logo .member-register {
  display: inline-block;
  /* 1 */
  margin-bottom: 0;
  /* 1 */
  vertical-align: middle;
  /* 1 */
  cursor: pointer;
  /* 1 */
  user-select: none;
  /* 1 */
  white-space: unset;
  padding: 13px 20px;
  height: 50px;
  font-family: "Quicksand", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.5rem;
  text-transform: uppercase;
  text-decoration: none !important;
  border: 1px solid transparent;
  border-radius: 2em;
  transition: all 33ms ease-in-out;
  /*@include for(phablet) {
    font-size: 1.4rem;
  }
  @include for(small) {
    font-size: 1.5rem;
  }*/
  color: #fff;
  background: #1aa7fc;
  margin-right: 15px;
}
.line-logo .member-register:active, .line-logo .member-register.active {
  box-shadow: none;
}
@media (min-width: 992px) {
  .line-logo .member-register {
    font-size: 1.6rem;
    line-height: 2.2rem;
    padding: 13px 48px;
  }
}
.line-logo .member-register:hover, .line-logo .member-register:focus, .line-logo .member-register:active, .line-logo .member-register.active,
.open > .dropdown-toggle.line-logo .member-register {
  color: #1aa7fc;
  border-color: #1aa7fc;
  background: transparent;
}

.line-logo .member-register:hover, .line-logo .member-register:focus, .line-logo .member-register:active, .line-logo .member-register.active,
.open > .dropdown-toggle.line-logo .member-register {
  color: #1aa7fc;
  border-color: transparent;
  background: #fff;
}

.line-logo .member-register i.fa-icon {
  margin-left: 2rem;
  margin-right: -1rem;
}
@media (max-width: 991px) {
  .line-logo .member-register i.fa-icon {
    display: none;
  }
}
.line-logo .separator {
  display: none;
}
.line-logo .member-login {
  display: none;
  /* @TODO JIRA ??? */
}
.line-logo .mod-header-wrapper {
  padding: 13px 0;
}

.line-menu {
  background-color: #12547b;
  margin-top: 0;
  margin-bottom: 0;
}
.line-menu .navbar-default {
  background: transparent;
  border: 0;
  margin: 0;
  text-align: center;
  border-top: 0.75px solid #c4d4dd;
}
.line-menu .nav__accordeon-dropdown-wrapper {
  padding: 0;
}
.line-menu .mod-nav__navbar {
  align-items: center;
  justify-content: center;
}
.line-menu .nav {
  float: none;
  vertical-align: top;
  display: inline-flex;
  font-size: 0;
  border-left: 1px solid #c4d4dd;
  border-right: 1px solid #c4d4dd;
}
.line-menu .nav > li {
  float: none;
  display: inline-block;
  width: auto;
  flex-grow: 1;
  text-align: center;
  border-right: 1px solid #c4d4dd;
}
.line-menu .nav > li:hover, .line-menu .nav > li:focus {
  background: #1aa7fc;
}
.line-menu .nav > li:hover .dropdown-menu, .line-menu .nav > li:focus .dropdown-menu {
  border-top: 3px solid #c4d4dd;
}
.line-menu .nav > li > a {
  color: #fff;
  font-family: "Quicksand", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 19px;
  font-weight: bold !important;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  padding: 30px 80px;
}
.line-menu .nav > li > a:hover, .line-menu .nav > li > a:focus {
  color: #fff;
}
.line-menu .nav > li.active {
  color: #fff;
}
.line-menu .nav > li.active > a,
.line-menu .nav > li.active > a:hover,
.line-menu .nav > li.active > a:focus {
  background: transparent;
  color: white;
}
.line-menu .nav > li:last-of-type {
  border-right: 0;
}
.line-menu .nav .dropdown-toggle {
  display: none;
}
.line-menu .dropdown-menu {
  border-top: none;
  border-radius: 0;
  width: 100%;
  padding: 0;
  background: #12547b;
  z-index: 1;
  padding: 28px 0;
}
.line-menu .dropdown-menu li {
  text-align: center;
}
.line-menu .dropdown-menu li a {
  padding: 0 32px;
  color: #fff;
  font-family: "Quicksand", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  font-weight: normal !important;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-bottom: 32px;
}
.line-menu .dropdown-menu li a:hover, .line-menu .dropdown-menu li a:focus {
  background: transparent;
  text-decoration: none;
  color: #1aa7fc;
}
.line-menu .dropdown-menu li:last-of-type a {
  margin-bottom: 0;
}

/* --- */
.line-topbare {
  background-color: #000;
  margin: 0;
}
.line-topbare .header-ext-social-links {
  margin-left: 18px !important;
}

.header-extt {
  color: #fff;
}
.header-extt a {
  font-family: "Quicksand", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.025rem;
  text-transform: uppercase;
  color: #fff;
  border: 0 !important;
  margin-left: 35px;
}
.header-extt .social-link {
  display: inline-block;
  /* 1 */
  margin-bottom: 0;
  /* 1 */
  vertical-align: middle;
  /* 1 */
  cursor: pointer;
  /* 1 */
  user-select: none;
  /* 1 */
  white-space: unset;
  padding: 13px 20px;
  height: 50px;
  font-family: "Quicksand", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.5rem;
  text-transform: uppercase;
  text-decoration: none !important;
  border: 1px solid transparent;
  border-radius: 2em;
  transition: all 33ms ease-in-out;
  /*@include for(phablet) {
    font-size: 1.4rem;
  }
  @include for(small) {
    font-size: 1.5rem;
  }*/
  color: #fff;
  background: #052d44;
  padding: 8.5px 11px !important;
  background: transparent;
}
.header-extt .social-link:active, .header-extt .social-link.active {
  box-shadow: none;
}
@media (min-width: 992px) {
  .header-extt .social-link {
    font-size: 1.6rem;
    line-height: 2.2rem;
    padding: 13px 48px;
  }
}
.header-extt .social-link:hover, .header-extt .social-link:focus, .header-extt .social-link:active, .header-extt .social-link.active,
.open > .dropdown-toggle.header-extt .social-link {
  color: #fff;
  border-color: transparent;
  background: #1aa7fc;
}

.header-extt .social-link:hover, .header-extt .social-link:focus {
  display: inline-block;
  /* 1 */
  margin-bottom: 0;
  /* 1 */
  vertical-align: middle;
  /* 1 */
  cursor: pointer;
  /* 1 */
  user-select: none;
  /* 1 */
  white-space: unset;
  padding: 13px 20px;
  height: 50px;
  font-family: "Quicksand", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.5rem;
  text-transform: uppercase;
  text-decoration: none !important;
  border: 1px solid transparent;
  border-radius: 2em;
  transition: all 33ms ease-in-out;
  /*@include for(phablet) {
    font-size: 1.4rem;
  }
  @include for(small) {
    font-size: 1.5rem;
  }*/
  color: #fff;
  background: #052d44;
  opacity: 1;
  background: #052d44;
}
.header-extt .social-link:hover:active, .header-extt .social-link:hover.active, .header-extt .social-link:focus:active, .header-extt .social-link:focus.active {
  box-shadow: none;
}
@media (min-width: 992px) {
  .header-extt .social-link:hover, .header-extt .social-link:focus {
    font-size: 1.6rem;
    line-height: 2.2rem;
    padding: 13px 48px;
  }
}
.header-extt .social-link:hover:hover, .header-extt .social-link:hover:focus, .header-extt .social-link:hover:active, .header-extt .social-link:hover.active,
.open > .dropdown-toggle.header-extt .social-link:hover, .header-extt .social-link:focus, .header-extt .social-link:focus:hover, .header-extt .social-link:focus:focus, .header-extt .social-link:focus:active, .header-extt .social-link:focus.active {
  color: #fff;
  border-color: transparent;
  background: #1aa7fc;
}

.header-extt .social-link + .social-link {
  margin-left: 0 !important;
}

.mod-header-wrapperr {
  padding: 0;
}

.header-ext-login .separatorr {
  display: none;
}

.mod-social-linkss {
  font-size: 0;
}

.mod-header .header-ext + .header-extt {
  margin-left: 0;
}

@media (max-width: 767px) {
  .line-menu {
    margin: 0;
    background: #fff;
  }
  .line-menu .navbar-default {
    border: 0;
    background: transparent;
    margin: 0;
  }
  .line-menu .navbar-default .navbar-collapse {
    padding: 0;
  }
  .line-menu .navbar-default .navbar-header {
    background-color: #12547b;
  }
  .line-menu .navbar-default .navbar-nav {
    display: flex;
    flex-direction: column;
    border: 0;
    margin: 0;
  }
  .line-menu .navbar-default .navbar-nav > li {
    position: relative;
    width: 100%;
    background-color: #1aa7fc;
  }
  .line-menu .navbar-default .navbar-toggle {
    margin-right: 16px;
    border: 0;
    outline: 0;
    padding: 17px 5px;
  }
}
@media (max-width: 767px) and (min-width: 768px) {
  .line-menu .navbar-default .navbar-toggle {
    padding: 37px 30px;
  }
}
@media (max-width: 767px) {
  .line-menu .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
    width: 27px;
    height: 3px;
  }
}
@media (max-width: 767px) {
  .line-menu .navbar-default .navbar-toggle:not(.collapsed) .icon-bar + .icon-bar + .icon-bar {
    margin-top: -10px;
  }
}
@media (max-width: 767px) {
  .line-menu .dropdown-menu {
    display: block;
    box-shadow: none;
    padding: 12px 0;
    border-radius: 0;
    border: 0;
    border-top: 1px solid #c4d4dd;
  }
  .line-menu .dropdown-menu li a {
    padding: 24px 0;
  }
}
@media (min-width: 768px) {
  .line-menu .navbar-default .navbar-header {
    display: none;
  }
  .line-menu .navbar-default .navbar-collapse {
    height: auto !important;
    display: block;
  }
  .line-menu .navbar-default .navbar-nav {
    margin: 0;
  }
  .line-menu .navbar-default .navbar-nav > li > a {
    padding: 30px;
  }
  .line-menu .navbar-default .navbar-nav li:hover .dropdown-menu,
.line-menu .navbar-default .navbar-nav li:active .dropdown-menu {
    display: block;
    position: absolute;
    float: left;
  }
}
@media (min-width: 992px) {
  .line-menu .navbar-default .navbar-nav > li > a {
    padding: 30 80px;
  }
}
.line-heroo {
  background: #929292 url(https://s1.membogo.com/company/CPYPYkutu8lF8RJPpHE9U0Xp/asset/images/assets/fmg-hero-bg-home.jpg) no-repeat center center;
  background-size: cover;
  margin: 0;
  text-align: center;
}
.line-heroo .zone-html {
  padding: 0;
  height: 366px;
  position: relative;
}
@media (max-width: 480px) {
  .line-heroo .zone-html .content {
    padding: 10px !important;
  }
}
.line-heroo .zone-html::before {
  content: "";
  display: inline-block;
  background: rgba(0, 0, 0, 0.35);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.line-heroo .zone-html > .content {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.line-heroo h1,
.line-heroo .h1 {
  color: #fff;
  border-color: inherit;
}
.line-heroo .btn + .btn {
  margin-left: 20px;
}
.page-home .line-heroo {
  background-image: url(https://s1.membogo.com/company/CPYPYkutu8lF8RJPpHE9U0Xp/asset/images/assets/fmg-hero-bg-home.jpg);
  background-position: bottom left;
}
.page-home .line-heroo .zone-html {
  height: 640px;
}
.page-home .line-heroo h1,
.page-home .line-heroo .h1 {
  border: 0;
  margin-bottom: 45px;
}

.page-dossiers-vie-politique .line-heroo, .page-a-propos .line-heroo, .page-partners .line-heroo {
  background-image: url(https://s1.membogo.com/company/CPYPYkutu8lF8RJPpHE9U0Xp/asset/images/assets/FMQ-IMG-BG-TOP-FEDERATION-2560X488.jpg);
}

.page-trouver_votre_association .line-heroo {
  background-image: url(https://s1.membogo.com/company/CPYPYkutu8lF8RJPpHE9U0Xp/asset/images/assets/FMQ-BG-TOP-SECTION-MEMBRE-2560X488.jpg);
}

.page-cours-moto-pro-fmq .line-heroo, .page-sinscrire-a-un-cours .line-heroo, .page-activites-cours-moto-pro-fmq .line-heroo {
  background-image: url(https://s1.membogo.com/company/CPYPYkutu8lF8RJPpHE9U0Xp/asset/images/assets/FMQ-BG-TOP-COURS-MOTO-2560X488.jpg);
  background-position: center right;
}

.page-activites-regionales .line-heroo {
  background-image: url(https://s1.membogo.com/company/CPYPYkutu8lF8RJPpHE9U0Xp/asset/images/assets/FMQ-BG-TOP-ACTIVITES-REGIONALES-2560X488.jpg);
  background-position: center right;
}

.page-actualites .line-heroo {
  background-image: url(https://s1.membogo.com/company/CPYPYkutu8lF8RJPpHE9U0Xp/asset/images/assets/FMQ-BG-TOP-ACTUALITES-2560X488.jpg);
}

.page-la-fmq-dans-le-moto-journal .line-heroo {
  background-image: url(https://s1.membogo.com/company/CPYPYkutu8lF8RJPpHE9U0Xp/asset/images/assets/FMQ-BG-TOP-MOTO-JOURNAL-2560X488.jpg);
  background-position: center left;
}

.page-resources .line-heroo {
  background-image: url(https://s1.membogo.com/company/CPYPYkutu8lF8RJPpHE9U0Xp/asset/images/assets/FMQ-BG-TOP-RESSOURCES-2560X488.jpg);
}

.page-membres .line-heroo {
  background-image: url(https://s1.membogo.com/company/CPYPYkutu8lF8RJPpHE9U0Xp/asset/images/assets/FMQ-BG-TOP-SECTION-MEMBRE-2560X488.jpg);
}

.line-breadcrumbb {
  border-bottom: 1px solid #e5e5e5;
  margin: 0;
}

.breadcrumbb {
  padding: 18px 0;
  margin: 0;
}
.breadcrumbb a {
  color: #9a9a9a;
}
.breadcrumbb a:hover, .breadcrumbb a:focus {
  color: #1aa7fc;
  text-decoration: none;
}
.breadcrumbb > .active {
  color: #000;
}
.breadcrumbb > li + li:before {
  content: "/";
  color: #9a9a9a;
}

.nav-pills {
  margin-bottom: 6rem;
}
@media (min-width: 992px) {
  .nav-pills {
    display: flex;
    justify-content: flex-start;
  }
}
.nav-pills li.active ~ li {
  border-color: #a7a7a7;
}
.nav-pills li.active ~ li a {
  color: #a7a7a7;
}
.nav-pills li.active ~ li a:hover, .nav-pills li.active ~ li a:focus {
  color: #a7a7a7;
}
.nav-pills li.disabled {
  counter-increment: section;
  border-bottom: 3px solid #00467f;
  padding-bottom: 6px;
  margin-right: 46px;
  width: 180px;
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  .nav-pills li.disabled {
    margin-bottom: 0;
  }
}
.nav-pills li.disabled:last-child {
  margin-right: 0;
}
.nav-pills li.disabled a {
  font-family: Quicksand;
  font-weight: bold;
  line-height: normal;
  font-size: 15px;
  text-transform: uppercase;
  text-decoration: none;
  color: #00467f;
  background: transparent;
  font-size: 17px;
  padding: 0;
  padding-left: 5px;
}
.nav-pills li.disabled a:hover, .nav-pills li.disabled a:focus {
  color: #00467f;
}
.nav-pills li.disabled a:before {
  content: counters(section, ".") ".";
  margin-right: 7px;
}
.nav-pills li.active {
  color: #00acf7;
  border-color: #00acf7;
  border-radius: 2px;
}
.nav-pills li.active a {
  background: transparent;
  color: #00acf7;
  border-radius: 2px;
}
.nav-pills li.active a:focus, .nav-pills li.active a:hover {
  background: transparent;
  color: #00acf7;
}

.riposte .line-logo .zone-50 .content > a {
  display: block;
}
.riposte .line-logo .zone-50 .content > a img {
  display: block;
  margin: 0 auto;
}
.riposte .line-logo .zone-50 table {
  display: none;
}
@media (max-width: 480px) {
  .riposte .line-logo .zone-50 .content > a {
    padding: 0 30px;
  }
  .riposte .line-logo .zone-50 .content > a > img {
    max-width: 256px;
  }
}
@media (max-width: 480px) {
  .riposte .line-logo .zone-header {
    height: 0;
  }
}

.line-menu-new {
  display: block;
  margin: 0px;
  padding-bottom: 20px;
  background-color: #052d44;
}
.line-menu-new .zone-header {
  padding-left: 40px !important;
  z-index: 1000;
}
@media (max-width: 1050px) {
  .line-menu-new .zone-header {
    padding-left: 10px !important;
  }
}
.line-menu-new .zone-header .mod-header-logo {
  padding: 5px 0px 0px 0px;
  max-width: 260px;
}
.line-menu-new .navbar-default .navbar-nav > .active > a {
  background-color: #052d44;
}
.line-menu-new .navbar-default .navbar-nav > .active > a,
.line-menu-new .navbar-default .navbar-nav > .active > a:hover {
  color: white;
  background-color: #1aa7fc;
  border-radius: 2px;
}
@media (max-width: 992px) {
  .line-menu-new .zone-menu {
    width: 100%;
  }
}
.line-menu-new .navbar-default .navbar-toggle {
  border: none;
  padding-right: 10px;
}
.line-menu-new .navbar-default .navbar-toggle .icon-bar {
  background-color: white;
}
.line-menu-new .navbar-default {
  background-color: #052d44;
  border: none;
  color: white;
  padding-top: 20px;
}
@media (min-width: 1102px) {
  .line-menu-new .navbar-default {
    margin-right: 10px;
  }
}
.line-menu-new .navbar-default .navbar-nav > li > a {
  color: white;
  font-weight: 700;
}
@media (min-width: 992px) {
  .line-menu-new .navbar-nav {
    float: right;
  }
}
.line-menu-new .navbar-default .navbar-nav > li:hover {
  background-color: #1aa7fc;
  border-radius: 2px;
}
.line-menu-new .dropdown-toggle {
  padding-left: 0px !important;
  padding-right: 10px !important;
}
.line-menu-new .navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  margin-right: 0px;
}
@media (min-width: 992px) and (max-width: 1231px) {
  .line-menu-new .navbar-nav > li > a {
    padding-left: 4px;
    padding-right: 4px;
  }
}
.line-menu-new .dropdown-menu {
  background-color: #1aa7fc;
  border: none;
  box-shadow: none;
  padding-bottom: 10px;
  width: 100%;
  border-radius: 0px 0px 2px 2px;
}
.line-menu-new .dropdown-menu > li > a {
  color: white !important;
  font-size: 12px;
  font-weight: 700;
}
.line-menu-new .dropdown-menu > li > a:hover {
  background-color: #1aa7fc;
  color: #052d44 !important;
}
.line-menu-new .navbar-collapse.collapse.in {
  overflow: hidden;
}
.line-menu-new .navbar-collapse.collapsing {
  overflow: hidden;
}

@media (max-width: 767px) {
  .line-topbar .mod-header .header-ext + .header-ext {
    margin-left: 0px !important;
  }
}

.navbar-nav > li > .dropdown-toggle {
  margin-left: 5px !important;
}

@media (min-width: 992px) {
  .navbar-nav > li > .dropdown-toggle {
    margin-left: 0 !important;
  }
}
@media (max-width: 991px) {
  .line-menu-new .row-fluid.row {
    position: relative;
  }
  .line-menu-new .row-fluid.row > .zone-header {
    position: relative;
    z-index: 3;
    margin-right: 75px;
  }
  .line-menu-new .row-fluid.row .navbar.navbar-default {
    padding: 0;
    height: 0;
    margin: 0;
    min-height: 0;
  }
  .line-menu-new .row-fluid.row > .zone-menu .navbar-header {
    position: absolute;
    right: 20px;
    bottom: 10px;
  }
  .line-menu-new .row-fluid.row > .zone-menu .navbar-nav {
    position: absolute;
    z-index: 999;
    left: 0;
    right: 0;
    background: #052d44;
    padding: 20px;
  }
}

.line-menu-new .breadcrumb:empty {
  display: none;
}

/* @TODO icons (pin, phone, email) */
.line-footer {
  background-color: #052d44;
  color: #fff;
  padding: 45px 35px 55px;
  margin-top: 0;
  margin-bottom: 0;
}
.line-footer h3 {
  color: inherit;
  font-size: 1.6rem;
  line-height: 2rem;
  margin-bottom: 0;
}
.line-footer p {
  font-family: "Quicksand", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
}
.line-footer .footer-logo img {
  width: 120px;
}
.line-footer .footer-email a {
  word-wrap: break-word;
}
.line-footer .footer-social {
  float: right;
  top: 12px;
}
.line-footer .footer-social h3 {
  display: none;
}
.line-footer .col-sm-6 {
  width: auto;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .line-footer .col-sm-6 {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .line-footer .col-sm-6 + .col-sm-6 {
    margin-left: 50px;
  }
}

.line-footerr {
  background-color: #052d44;
  color: #fff;
  font-weight: 300;
  padding: 56px 0;
  margin: 0;
}
.line-footerr .zone-25:first-child {
  width: 33.3333333333%;
}
.line-footerr .zone-25:nth-child(2) {
  width: 25%;
  text-align: center;
}
.line-footerr .zone-25:nth-child(2) > .content {
  display: inline-block;
  text-align: left;
}
.line-footerr .zone-50 {
  width: 41.6666666667%;
  text-align: center;
}
.line-footerr .zone-50 h4, .line-footerr .zone-50 .zone-news .row .col-sm-8 p.news-published-date, .zone-news .row .col-sm-8 .line-footerr .zone-50 p.news-published-date {
  font-size: 1.7rem;
  letter-spacing: inherit;
  margin-top: 13px;
  margin-bottom: 26px;
}
.line-footerr .footer-address {
  width: auto;
}
.line-footerr .footer-address .media-left {
  padding-right: 6px;
}
.line-footerr .footer-address .icon-location {
  font-size: 12px;
  position: relative;
  top: -2px;
}
.line-footerr h4, .line-footerr .zone-news .row .col-sm-8 p.news-published-date, .zone-news .row .col-sm-8 .line-footerr p.news-published-date,
.line-footerr .media-body > p:first-child {
  color: inherit;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2rem;
  letter-spacing: 0;
  margin-bottom: 0.5rem;
}
.line-footerr a {
  color: inherit;
}
.line-footerr a:hover, .line-footerr a:focus {
  color: #24516a;
  text-decoration: none;
}
.line-footerr p {
  margin: 0 0 2px;
}

.HPJ_newsletter_formm {
  font-size: 0;
}
.HPJ_newsletter_formm label {
  display: none;
}
.HPJ_newsletter_formm .form-control {
  border-color: transparent !important;
  width: 62.9%;
  display: inline-block;
  vertical-align: top;
}
.HPJ_newsletter_formm input[type=button] {
  display: inline-block;
  /* 1 */
  margin-bottom: 0;
  /* 1 */
  vertical-align: middle;
  /* 1 */
  cursor: pointer;
  /* 1 */
  user-select: none;
  /* 1 */
  white-space: unset;
  padding: 13px 20px;
  height: 50px;
  font-family: "Quicksand", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.5rem;
  text-transform: uppercase;
  text-decoration: none !important;
  border: 1px solid transparent;
  border-radius: 2em;
  transition: all 33ms ease-in-out;
  /*@include for(phablet) {
    font-size: 1.4rem;
  }
  @include for(small) {
    font-size: 1.5rem;
  }*/
  color: #fff;
  background: #052d44;
  width: 37%;
}
.HPJ_newsletter_formm input[type=button]:active, .HPJ_newsletter_formm input[type=button].active {
  box-shadow: none;
}
@media (min-width: 992px) {
  .HPJ_newsletter_formm input[type=button] {
    font-size: 1.6rem;
    line-height: 2.2rem;
    padding: 13px 48px;
  }
}
.HPJ_newsletter_formm input[type=button]:hover, .HPJ_newsletter_formm input[type=button]:focus, .HPJ_newsletter_formm input[type=button]:active, .HPJ_newsletter_formm input[type=button].active,
.open > .dropdown-toggle.HPJ_newsletter_formm input[type=button] {
  color: #fff;
  border-color: transparent;
  background: #1aa7fc;
}

.webToCcWrapperr .webToCcErrorRequired,
.webToCcWrapperr .webToCcConfirmation {
  text-align: center;
  margin-top: 4px;
  font-weight: 400;
  background: #d2d2d2;
  padding: 5px;
  border: 1px solid #0c0c0c;
  color: #0c0c0c;
}
.webToCcWrapperr .webToCcErrorRequired {
  color: #ea1519;
  border-color: #ea1519;
  background: #d0a8a9;
}
.webToCcWrapperr .webToCcConfirmation {
  color: #339726;
  border-color: #339726;
  background: #87d4ad;
}

.nouveau-footer {
  background-color: #052d44;
  padding-top: 40px;
  padding-bottom: 40px;
  margin-top: 0px;
}
@media (max-width: 991px) {
  .nouveau-footer .zone-33.zone-html .footer-left-col {
    padding-left: 15px;
  }
}
.nouveau-footer .zone-33.zone-html .reseaux-foot {
  padding-top: 10px;
}
.nouveau-footer .zone-33.zone-html .social-link [class*=icon-] {
  padding: 8px;
  margin-top: 5px;
  background-color: white;
  color: #052d44;
  border-radius: 30px;
}
.nouveau-footer .zone-33.zone-html .social-link.linkedin {
  margin-left: 5px;
}
.nouveau-footer .zone-33.zone-html .mod-header-logo {
  padding: 0px 0px 30px 0px;
  margin-left: 3px;
}
.nouveau-footer .zone-33.zone-html h3 {
  display: none;
}
.nouveau-footer .zone-33.zone-html p {
  color: white;
  margin-bottom: 10px;
}
.nouveau-footer .zone-33.zone-html .footer-classic {
  display: flex;
  flex-direction: column;
}
@media (max-width: 991px) {
  .nouveau-footer .zone-33.zone-html {
    padding-bottom: 20px;
  }
}
.nouveau-footer .footer-mid-col a {
  color: white;
}
.nouveau-footer .footer-mid-col h4, .nouveau-footer .footer-mid-col .zone-news .row .col-sm-8 p.news-published-date, .zone-news .row .col-sm-8 .nouveau-footer .footer-mid-col p.news-published-date {
  margin-bottom: 0px;
  color: white;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
}
.nouveau-footer .footer-mid-col h5 {
  margin-bottom: 0px;
  color: white;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
}
.nouveau-footer .footer-mid-col p {
  color: white;
  margin-bottom: 0px;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
}
@media (max-width: 991px) {
  .nouveau-footer .footer-mid-col {
    padding-left: 15px;
    padding-bottom: 20px;
  }
}
.nouveau-footer .footer-right-col a {
  color: white;
}
.nouveau-footer .footer-right-col h4, .nouveau-footer .footer-right-col .zone-news .row .col-sm-8 p.news-published-date, .zone-news .row .col-sm-8 .nouveau-footer .footer-right-col p.news-published-date {
  margin-bottom: 0px;
  color: white;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
}
.nouveau-footer .footer-right-col h5 {
  margin-bottom: 0px;
  color: white;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
}
.nouveau-footer .footer-right-col p {
  color: white;
  margin-bottom: 0px;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
}
@media (max-width: 991px) {
  .nouveau-footer .footer-right-col {
    padding-left: 15px;
  }
}

.mod-html__cta-advantages {
  text-align: center;
  background-color: #fff;
  color: #052d44;
  padding: 50px 15px;
}
.mod-html__cta-advantages span.alternate-color {
  color: #1aa7fc;
}

.line-infolettre h1,
.mod-html__cta-advantages__title {
  color: inherit;
  border-bottom-color: inherit;
  margin-bottom: 8px;
  letter-spacing: 0.2rem;
}
.line-infolettre h1::after,
.mod-html__cta-advantages__title::after {
  display: none;
}

.line-infolettre h1 {
  color: #052d44;
  text-align: center;
  letter-spacing: 0em;
}

.line-infolettre .section-description {
  font-family: Quicksand, Helvetica, Arial, sans-serif;
  color: inherit;
  font-size: 20px;
  margin: 18px 0 30px;
}

.mod-html__cta-advantages__subtitle {
  color: inherit;
  font-size: 20px;
  margin: 8px 0 30px;
}

.line-infolettre .section-description {
  color: #052d44;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: center;
}

.line-infolettre .form-horizontal .section > .row {
  max-width: 770px;
  margin: 0 auto;
}
.line-infolettre .form-horizontal .section > .row label {
  display: none;
}

.line-infolettre .crm-footer-frame {
  max-width: 770px;
  margin: 0 auto;
}

.mod-html__txt-what_is_creneau {
  font-size: 16px;
  line-height: 26px;
}

.mod-html__txt-what_is_creneau ul,
.mod-html__cta-advantages__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.mod-html__cta-advantages__list {
  display: inline-block;
  font-size: 2rem;
  font-weight: 300;
  line-height: 4.5rem;
  letter-spacing: 0.02em;
}

.mod-html__cta-advantages__list li::before,
.mod-html__txt-what_is_creneau ul li::before {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 13px;
  margin-right: 10px;
  color: #1aa7fc;
}

.mod-html__txt-what_is_creneau ul {
  margin: 23px 0;
}
.mod-html__txt-what_is_creneau ul li {
  position: relative;
  padding-left: 21px;
}
.mod-html__txt-what_is_creneau ul li::before {
  margin-right: 0;
  position: absolute;
  left: 0;
  top: 6px;
}
.mod-html__txt-what_is_creneau ul li + li {
  margin-top: 3px;
}

.mod-html__cta-become_member p {
  color: #1aa7fc;
  font-size: 18px;
  font-style: italic;
  letter-spacing: 0.01em;
  margin: 40px 0 20px;
}

.mod-html__cta-become_member a.btn-secondary i.fa-icon {
  margin-left: 2rem;
  margin-right: -1rem;
}

@media (min-width: 991px) {
  .mod-html__cta-become_member .col-advantages:first-child {
    text-align: right;
  }
  .mod-html__cta-become_member .col-advantages:first-child .mod-html__cta-advantages__list {
    margin-right: 20px;
  }
  .mod-html__cta-become_member .col-advantages:last-child {
    text-align: left;
  }
  .mod-html__cta-become_member .col-advantages:last-child .mod-html__cta-advantages__list {
    margin-left: 20px;
  }

  .mod-html__cta-become_member .mod-html__cta-advantages__list {
    text-align: left;
  }

  .mod-html__cta-forumAdvantages .mod-html__cta-advantages__list li {
    display: inline-block;
  }
}
.mod-html__cta-forumAdvantages {
  line-height: 30px;
}
.mod-html__cta-forumAdvantages .mod-html__cta-advantages__title {
  line-height: 30px;
}
.mod-html__cta-forumAdvantages .mod-html__cta-advantages__list li + li {
  margin-left: 20px;
}
.mod-html__cta-forumAdvantages .row-buttonActions {
  margin-top: 32px;
}

@media (max-width: 480px) {
  .mod-html__cta-forumAdvantages .col-buttonActions {
    width: 100%;
  }
  .mod-html__cta-forumAdvantages .col-buttonActions + .col-buttonActions {
    margin-top: 17px;
  }
}
@media (min-width: 481px) {
  .mod-html__cta-forumAdvantages .col-buttonActions.col-buttonActions--left {
    padding-right: 9px;
  }
  .mod-html__cta-forumAdvantages .col-buttonActions.col-buttonActions--right {
    padding-left: 9px;
  }
  .mod-html__cta-forumAdvantages .col-buttonActions.col-buttonActions--left .btn {
    float: right;
  }
  .mod-html__cta-forumAdvantages .col-buttonActions.col-buttonActions--right .btn {
    float: left;
  }
}
/* Je Suis + Trouver big CTAs */
.bigCTA a {
  display: table;
  width: 100%;
  height: 240px;
  text-align: center;
  text-decoration: none !important;
  transition: all 33ms ease-in-out;
}
@media (min-width: 768px) {
  .bigCTA a {
    height: 290px;
  }
}
.bigCTA a .h2, .bigCTA a .line-home-directory h1, .line-home-directory .bigCTA a h1 {
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  font-size: 3.3rem;
  border: 0;
  padding: 0;
  margin: 0;
}
.bigCTA a:hover {
  background-color: rgba(26, 167, 252, 0.9);
}
.bigCTA.bigCTA__jesuis-manufacturier {
  background: url(https://s1.membogo.com/company/CPYYqkrv6PJWeK6TL28U1Ke4/asset/images/Assets/img-je-suis-manufacturier.jpg) no-repeat center center;
  background-size: cover;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .bigCTA.bigCTA__jesuis-manufacturier {
    margin-bottom: 0;
    margin-right: 0.5rem;
  }
}
.bigCTA.bigCTA__trouver-manufacturier {
  background: url(https://s1.membogo.com/company/CPYYqkrv6PJWeK6TL28U1Ke4/asset/images/Assets/img-trouver-manufacturier.jpg) no-repeat center center;
  background-size: cover;
}
@media (min-width: 768px) {
  .bigCTA.bigCTA__trouver-manufacturier {
    margin-left: 0.5rem;
  }
}

/* Newsletter signup */
.line-infolettre .formbuilder-confirmation-content h2, .line-infolettre .formbuilder-confirmation-content .zone-directory .search-form .section .section-title, .zone-directory .search-form .section .line-infolettre .formbuilder-confirmation-content .section-title, .line-infolettre .formbuilder-confirmation-content .zone-directory .search-form:before, .zone-directory .line-infolettre .formbuilder-confirmation-content .search-form:before {
  width: 100%;
  color: #052d44;
}

.line-infolettre #formbuilder-add-wrapper,
.mod-html__cta-newsletters-signup {
  background-color: #d9d9d9;
  color: #929292;
  padding-top: 62px;
  padding-bottom: 85px;
}
.line-infolettre #formbuilder-add-wrapper .mod-html__cta-advantages__list,
.mod-html__cta-newsletters-signup .mod-html__cta-advantages__list {
  display: block;
  text-align: center;
  margin-bottom: 44px;
}
@media (min-width: 481px) {
  .line-infolettre #formbuilder-add-wrapper .mod-html__txt-what_is_creneau ul li,
.line-infolettre #formbuilder-add-wrapper .mod-html__cta-advantages__list li,
.mod-html__cta-newsletters-signup .mod-html__txt-what_is_creneau ul li,
.mod-html__cta-newsletters-signup .mod-html__cta-advantages__list li {
    display: inline;
    white-space: nowrap;
  }
  .line-infolettre #formbuilder-add-wrapper .mod-html__txt-what_is_creneau ul li + li,
.line-infolettre #formbuilder-add-wrapper .mod-html__cta-advantages__list li + li,
.mod-html__cta-newsletters-signup .mod-html__txt-what_is_creneau ul li + li,
.mod-html__cta-newsletters-signup .mod-html__cta-advantages__list li + li {
    margin-left: 40px;
  }
}
.line-infolettre #formbuilder-add-wrapper .form-horizontal #email,
.mod-html__cta-newsletters-signup .form-horizontal #email {
  float: left;
  width: 63%;
  height: 50px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
@media (min-width: 768px) {
  .line-infolettre #formbuilder-add-wrapper .form-horizontal #email,
.mod-html__cta-newsletters-signup .form-horizontal #email {
    width: 75%;
  }
}
.line-infolettre #formbuilder-add-wrapper .form-horizontal ul.error,
.mod-html__cta-newsletters-signup .form-horizontal ul.error {
  position: relative;
  top: 50px;
}
.line-infolettre #formbuilder-add-wrapper .form-horizontal ul.error li,
.mod-html__cta-newsletters-signup .form-horizontal ul.error li {
  position: absolute;
}
.line-infolettre #formbuilder-add-wrapper .form-horizontal #submitform,
.mod-html__cta-newsletters-signup .form-horizontal #submitform {
  float: right;
  width: 37%;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #1aa7fc;
  position: relative;
  top: -65px;
  right: 7px;
}
.line-infolettre #formbuilder-add-wrapper .form-horizontal #submitform:hover,
.mod-html__cta-newsletters-signup .form-horizontal #submitform:hover {
  background-color: #026fb0;
}
@media (min-width: 768px) {
  .line-infolettre #formbuilder-add-wrapper .form-horizontal #submitform,
.mod-html__cta-newsletters-signup .form-horizontal #submitform {
    width: 25%;
  }
}
.line-infolettre #formbuilder-add-wrapper .HPJ_newsletter_form,
.mod-html__cta-newsletters-signup .HPJ_newsletter_form {
  max-width: 770px;
  margin: 0 auto;
}
.line-infolettre #formbuilder-add-wrapper .HPJ_newsletter_form input.mail,
.mod-html__cta-newsletters-signup .HPJ_newsletter_form input.mail {
  float: left;
  width: 63%;
  height: 50px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
@media (min-width: 768px) {
  .line-infolettre #formbuilder-add-wrapper .HPJ_newsletter_form input.mail,
.mod-html__cta-newsletters-signup .HPJ_newsletter_form input.mail {
    width: 75%;
  }
}
.line-infolettre #formbuilder-add-wrapper .HPJ_newsletter_form input[type=button],
.mod-html__cta-newsletters-signup .HPJ_newsletter_form input[type=button] {
  float: left;
  width: 37%;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
@media (min-width: 768px) {
  .line-infolettre #formbuilder-add-wrapper .HPJ_newsletter_form input[type=button],
.mod-html__cta-newsletters-signup .HPJ_newsletter_form input[type=button] {
    width: 25%;
  }
}
.line-infolettre #formbuilder-add-wrapper .HPJ_newsletter_form .webToCcErrorRequired,
.line-infolettre #formbuilder-add-wrapper .HPJ_newsletter_form .webToCcConfirmation,
.mod-html__cta-newsletters-signup .HPJ_newsletter_form .webToCcErrorRequired,
.mod-html__cta-newsletters-signup .HPJ_newsletter_form .webToCcConfirmation {
  margin-top: 10px;
  text-align: left;
}
.line-infolettre #formbuilder-add-wrapper .HPJ_newsletter_form .webToCcErrorRequired,
.mod-html__cta-newsletters-signup .HPJ_newsletter_form .webToCcErrorRequired {
  color: #ee4447;
}
.line-infolettre #formbuilder-add-wrapper .HPJ_newsletter_form .webToCcConfirmation,
.mod-html__cta-newsletters-signup .HPJ_newsletter_form .webToCcConfirmation {
  color: #41c030;
}
.zone-crm .line-infolettre #formbuilder-add-wrapper,
.zone-crm .mod-html__cta-newsletters-signup {
  padding: 0;
  text-align: center;
}

.line-cta-learnMore {
  margin-bottom: 0;
}

.mod-html__cta-learnMore {
  background: url(https://cdn.ca.yapla.com/company/CPYYqkrv6PJWeK6TL28U1Ke4/asset/images/Assets/background_gears.png) no-repeat center center;
  background-size: cover;
  padding: 90px 15px;
}
@media (min-width: 768px) {
  .mod-html__cta-learnMore {
    padding-top: 170px;
    padding-bottom: 170px;
  }
}

.mod-html__cta-learnMore__inner {
  text-align: center;
  max-width: 1000px;
  margin: 0 auto;
  background-color: #052d44;
  color: #fff;
  padding: 62px 15px 57px;
}
.mod-html__cta-learnMore__inner .mod-html__cta-advantages__subtitle {
  margin-top: 30px;
}
.mod-html__cta-learnMore__inner .btn {
  margin-top: 30px;
}
.mod-html__cta-learnMore__inner span.alternate-color {
  color: #1aa7fc;
}

.line-home-pourquoiCTA .mod-html__cta-advantages {
  background-color: #052d44;
}
.line-home-pourquoiCTA .mod-html__cta-advantages span {
  color: #1aa7fc;
}
.line-home-pourquoiCTA .mod-html__cta-advantages h2, .line-home-pourquoiCTA .mod-html__cta-advantages .zone-directory .search-form .section .section-title, .zone-directory .search-form .section .line-home-pourquoiCTA .mod-html__cta-advantages .section-title, .line-home-pourquoiCTA .mod-html__cta-advantages .zone-directory .search-form:before, .zone-directory .line-home-pourquoiCTA .mod-html__cta-advantages .search-form:before {
  color: white;
}
.line-home-pourquoiCTA .mod-html__cta-advantages h3 {
  color: white;
}
.line-home-pourquoiCTA .mod-html__cta-advantages .mod-html__cta-advantages__list li {
  color: white;
}

.line-home-directory {
  margin: 0;
}
.line-home-directory h1 {
  font-weight: 500;
  margin-top: 30px;
  margin-left: 15px;
}
.line-home-directory #section-footer-search {
  margin-bottom: 45px;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .line-home-directory #section-footer-search {
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .line-home-directory #section-footer-search {
    margin-bottom: 90px;
  }
}
@media (min-width: 768px) {
  .line-home-directory .zone-directory .row {
    display: flex;
  }
  .line-home-directory .zone-directory .row .col-sm-16 {
    padding: 0;
  }
  .line-home-directory .zone-directory .row .mod_directory__result_bloc {
    display: flex;
    height: 100%;
    flex-direction: column;
    align-items: stretch;
  }
  .line-home-directory .zone-directory .row .mod_directory__result_bloc .tab-content,
.line-home-directory .zone-directory .row .mod_directory__result_bloc .tab-pane {
    height: inherit;
  }
  .line-home-directory .zone-directory .row #map-extension {
    height: 100% !important;
    min-height: 767px;
    max-height: 1200px;
  }
}

.zone-directory .directory-member-detail-wrapper {
  margin-top: 0;
}
.zone-directory .search-form {
  padding: 45px 15px 30px 15px;
  margin: 0;
}
.zone-directory .search-form:before {
  content: "Trouver un \amanufacturier";
  white-space: pre;
  font-weight: bold;
  border-bottom: 0;
  padding: 0;
  font-size: 30px;
  line-height: 35px;
}
@media (max-width: 991px) {
  .zone-directory .search-form:before {
    font-size: 24px;
    line-height: 30px;
  }
}
.zone-directory .search-form > dl.zend_form {
  margin-bottom: 0;
}
.zone-directory .search-form .control-label {
  width: 100%;
  padding-top: 5px;
  padding-bottom: 6px;
}
.zone-directory .search-form .col-md-12 {
  width: 100%;
}
.zone-directory .search-form .section .section-title {
  font-weight: bold;
  border-bottom: 0;
  padding: 0;
  margin-top: 5rem;
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 2rem;
}
.zone-directory .search-form .section .section-description {
  margin-bottom: 2rem;
}
@media (max-width: 991px) {
  .zone-directory .search-form .form-group .chosen-choices {
    min-width: 0;
  }
}
.zone-directory .search-form .form-group .chosen-action__wrapper {
  padding: 15px;
}
.zone-directory .search-form .form-group .chosen-action__wrapper .chosen-action {
  font-size: 14px;
  line-height: 16px;
}
.zone-directory .col-sm-16 > .nav-tabs + .tab-content {
  margin-right: -15px;
}
@media (min-width: 1200px) {
  .zone-directory .col-sm-16 > .nav-tabs {
    margin-top: -75px;
  }
}
.zone-directory #map-extension {
  margin: 0 !important;
}
@media (min-width: 1200px) {
  .zone-directory #map-extension {
    height: 100% !important;
    min-height: 788px;
  }
}
.zone-directory .nav-tabs {
  border-bottom: 0;
  margin-bottom: 0;
  padding: 15px 15px;
}
.zone-directory .nav-tabs > li > a {
  font-family: "Quicksand", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.01rem;
  color: #12547b;
  text-transform: uppercase;
  border: 0;
  border-radius: 2em;
  padding: 9px 22px;
}
.zone-directory .nav-tabs > li > a:hover {
  color: #12547b;
  font-weight: 400;
  background-color: #dee6eb;
}
.zone-directory .nav-tabs > li.active a.nav-link {
  color: #12547b;
  font-weight: 700;
  background-color: #dee6eb;
}
.zone-directory .btn-back {
  margin-top: 40px;
  margin-bottom: 64px;
}
@media (min-width: 768px) {
  .zone-directory .search-form {
    padding: 60px 15px 30px 15px;
  }
  .zone-directory .js-directory-search-box {
    box-shadow: -9px 4px 9px 6px rgba(0, 0, 0, 0.16), 7px 2px 6px rgba(0, 0, 0, 0.19);
    z-index: 100;
  }
  .zone-directory .col-sm-16 {
    padding-left: 3px;
  }
}

.google-map-infobox .infobox-text-content {
  width: 300px;
}
.google-map-infobox .btn {
  font-size: 1.3rem;
  padding: 10px 27px;
  height: 41px;
  max-width: 100%;
}

.line-home-pourquoiCTA {
  margin-top: 0;
}

/* Annuaire - from Creneau machines */
@media (max-width: 767px) {
  .org-tabs__wrapper {
    margin-top: 30px;
  }
}
.org-tabs__wrapper {
  background-color: #fff;
  text-align: left;
}
.org-tabs__wrapper .nav-tabs {
  border-bottom: 1px solid #dee6eb;
  padding: 14px 15px 15px;
  margin-bottom: 0;
}
.org-tabs__wrapper .tab-content {
  padding: 37px 30px 60px;
}

.view__directory-detail img[src=""] {
  display: none;
}

.org-card__inner {
  font-size: 1.7rem;
  color: #052d44;
  background-color: #fff;
  padding: 22px 21px;
  text-align: left;
}
.org-card__inner a {
  display: block;
  word-break: break-all;
}

.org-card__logo {
  margin-bottom: 24px;
}

.org-card__title {
  color: inherit;
  margin: 0 0 11px;
}

.org-card__address {
  margin: 0;
}

.org-card__phone {
  margin: 0;
}

.org-card__email,
.org-card__email:hover {
  color: inherit;
  margin: 0 0 19px;
}

.org-card__website,
.org-card__website:hover {
  color: inherit;
  font-weight: 700;
}

body .org-info__section-title {
  letter-spacing: 0;
  margin: 0 0 5px;
}

.org-info__description {
  margin: 14px 0 32px;
}

.org-info__inner ul {
  padding-left: 17px;
  margin-top: 12px;
  font-size: 15px;
  font-weight: 300;
  line-height: 22px;
  letter-spacing: 0.01em;
}
.org-info__inner ul li + li {
  margin-top: 4px;
}

.directory-object__hero-wrapper {
  margin-left: -15px;
  margin-right: -15px;
}

.line-home-directory .directory-object__hero-title {
  display: block;
  text-align: center;
  background-color: #1aa7fc;
  color: #fff;
  text-transform: uppercase;
  margin: 0;
  border: 0;
  padding: 23px 0;
  font-size: 3.3rem;
  font-weight: 700;
  margin: 0px 15px;
}

@media (min-width: 1200px) {
  .directory-object__details-wrapper,
.directory-member-detail-wrapper {
    width: 1152px;
    margin: 0 auto;
  }
}
.directory-object__details-wrapper > img,
.directory-object__details-wrapper > .row,
.directory-member-detail-wrapper > img,
.directory-member-detail-wrapper > .row {
  margin-top: 30px;
}

.line.line-demandes-populaires,
.line.line-usine {
  margin-top: 3rem;
}

.line.line-tables-usine {
  margin-bottom: 3rem;
}

.line-primary-full.line-directory {
  margin-left: 30px;
  margin-right: 20px;
}

.repertoire-integrateurs .zone-directory .search-form {
  margin-top: 0rem;
}

.repertoire-integrateurs .zone-directory .search-form:before,
.zone-directory .search-form:before {
  border-bottom: 0px;
  font-weight: bold;
  padding: 0;
  font-size: 30px;
  line-height: 35px;
}

.line-demandes {
  padding-top: 40px;
}
.line-demandes .paginationControl {
  padding-top: 40px;
  padding-bottom: 10px;
}
.line-demandes .back-to-list {
  display: inline-block;
  /* 1 */
  margin-bottom: 0;
  /* 1 */
  vertical-align: middle;
  /* 1 */
  cursor: pointer;
  /* 1 */
  user-select: none;
  /* 1 */
  white-space: unset;
  padding: 13px 20px;
  height: 50px;
  font-family: "Quicksand", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.5rem;
  text-transform: uppercase;
  text-decoration: none !important;
  border: 1px solid transparent;
  border-radius: 2em;
  transition: all 33ms ease-in-out;
  /*@include for(phablet) {
    font-size: 1.4rem;
  }
  @include for(small) {
    font-size: 1.5rem;
  }*/
  color: #fff;
  background: #052d44;
  margin-top: 40px;
  margin-bottom: 50px;
}
.line-demandes .back-to-list:active, .line-demandes .back-to-list.active {
  box-shadow: none;
}
@media (min-width: 992px) {
  .line-demandes .back-to-list {
    font-size: 1.6rem;
    line-height: 2.2rem;
    padding: 13px 48px;
  }
}
.line-demandes .back-to-list:hover, .line-demandes .back-to-list:focus, .line-demandes .back-to-list:active, .line-demandes .back-to-list.active,
.open > .dropdown-toggle.line-demandes .back-to-list {
  color: #fff;
  border-color: transparent;
  background: #1aa7fc;
}

.line-demandes .col-sm-8 {
  margin-bottom: 0px !important;
  padding-left: 0px;
  padding-right: 0px;
}
.line-demandes .col-sm-8 .news-title {
  margin-top: 1px !important;
  margin-bottom: 1px !important;
  font-size: 1.4rem !important;
  line-height: 2.2rem !important;
}
.line-demandes .col-sm-8 .news-title a {
  color: #1aa7fc !important;
}
.line-demandes .col-sm-8 .news-title a:hover, .line-demandes .col-sm-8 .news-title a:focus {
  border-bottom: 0.5px solid #1aa7fc;
  text-decoration: none;
}
.line-demandes .col-sm-8 .news-title a::before {
  content: "●";
  color: black;
  padding-right: 5px;
}

.form-control ul.chosen-choices {
  height: auto !important;
  max-height: none !important;
}

.repertoire-integrateurs .zone-directory .search-form:before {
  content: "Trouver un \aintégrateur";
}

.line-content-A-full {
  padding-top: 80px;
  padding-bottom: 80px;
  margin-top: 0px;
  margin-bottom: 0px;
  background-color: #d9d9d9;
  /*  .mod-html__cta-newsletters-signup .HPJ_newsletter_form {
    max-width: 580px;
  }*/
}
.line-content-A-full h2, .line-content-A-full .zone-directory .search-form:before, .zone-directory .line-content-A-full .search-form:before, .line-content-A-full .zone-directory .search-form .section .section-title, .zone-directory .search-form .section .line-content-A-full .section-title {
  color: #1aa7fc;
  font-weight: 700;
  font-size: 33px;
  line-height: 32px;
  letter-spacing: 0em;
  border-bottom: none;
  padding-bottom: 5px;
}
.line-content-A-full h4, .line-content-A-full .zone-news .row .col-sm-8 p.news-published-date, .zone-news .row .col-sm-8 .line-content-A-full p.news-published-date {
  color: #052d44;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: center;
}
.line-content-A-full .btn-primary--grey {
  background-color: #1aa7fc;
}
.line-content-A-full .btn-primary--grey:hover, .line-content-A-full .btn-primary--grey:focus {
  background-color: #026fb0;
}

.line-content-B-full.line-cta-learnMore img {
  padding-bottom: 40px;
}
.line-content-B-full.line-cta-learnMore h2, .line-content-B-full.line-cta-learnMore .zone-directory .search-form:before, .zone-directory .line-content-B-full.line-cta-learnMore .search-form:before, .line-content-B-full.line-cta-learnMore .zone-directory .search-form .section .section-title, .zone-directory .search-form .section .line-content-B-full.line-cta-learnMore .section-title {
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 0em;
}
.line-content-B-full.line-cta-learnMore h4, .line-content-B-full.line-cta-learnMore .zone-news .row .col-sm-8 p.news-published-date, .zone-news .row .col-sm-8 .line-content-B-full.line-cta-learnMore p.news-published-date {
  margin-top: 20px;
  line-height: 24px;
  letter-spacing: 0em;
}
.line-content-B-full.line-cta-learnMore .btn-primary {
  background-color: #1aa7fc;
  border: 1px solid #1aa7fc;
}
.line-content-B-full.line-cta-learnMore .btn-primary:hover, .line-content-B-full.line-cta-learnMore .btn-primary:focus {
  background-color: #026fb0;
  border: 1px solid #026fb0;
}

.line-recherche {
  margin-top: 0px;
  padding-top: 100px;
  padding-bottom: 200px;
  padding-left: 150px;
  background: url(https://cdn.ca.yapla.com/company/CPYYqkrv6PJWeK6TL28U1Ke4/asset/images/Assets/banner.png);
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 992px) {
  .line-recherche {
    padding-top: 60px;
    padding-bottom: 80px;
    padding-left: 15px;
  }
}
.line-recherche h2:before, .line-recherche .zone-directory .search-form:before, .zone-directory .line-recherche .search-form:before, .line-recherche .zone-directory .search-form .section .section-title:before, .zone-directory .search-form .section .line-recherche .section-title:before {
  content: "TROUVEZ ET COLLABOREZ ";
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
  color: white;
}
@media (max-width: 992px) {
  .line-recherche h2:before, .line-recherche .zone-directory .search-form:before, .zone-directory .line-recherche .search-form:before, .line-recherche .zone-directory .search-form .section .section-title:before, .zone-directory .search-form .section .line-recherche .section-title:before {
    font-size: 28px;
    line-height: 26px;
  }
}
.line-recherche h2, .line-recherche .zone-directory .search-form:before, .zone-directory .line-recherche .search-form:before, .line-recherche .zone-directory .search-form .section .section-title, .zone-directory .search-form .section .line-recherche .section-title {
  color: white;
  font-size: 48px;
  font-weight: 400;
  line-height: 56px;
  width: 50%;
  border-bottom: none;
}
@media (max-width: 992px) {
  .line-recherche h2, .line-recherche .zone-directory .search-form:before, .zone-directory .line-recherche .search-form:before, .line-recherche .zone-directory .search-form .section .section-title, .zone-directory .search-form .section .line-recherche .section-title {
    font-size: 28px;
    line-height: 26px;
    width: 80%;
  }
}
.line-recherche .form-group {
  padding-right: 20px;
}
.line-recherche .form-group .control-label.col-md-6 {
  display: none;
}
.line-recherche .form-group .form-control.input-md {
  max-width: 580px;
}
.line-recherche .btn-primary {
  background-color: #1aa7fc;
}
.line-recherche .btn-primary:hover {
  background-color: #026fb0;
}

.line-actualites-nouveau {
  padding-top: 40px;
  padding-bottom: 50px;
}
.line-actualites-nouveau .zone-news .news-content img {
  width: 100%;
  max-height: 450px;
  object-fit: fill;
}
.line-actualites-nouveau .zone-news h3 {
  border-bottom: none;
  color: #1aa7fc;
  font-size: 33px;
  font-weight: 700;
  line-height: 33px;
  padding-top: 40px;
  padding-bottom: 10px;
}
.line-actualites-nouveau .zone-news .news-detail {
  display: flex;
  flex-direction: column;
}
.line-actualites-nouveau .zone-news .news-detail .news-title {
  order: 1;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  text-transform: none;
  margin-bottom: 0px;
}
.line-actualites-nouveau .zone-news .news-detail .news-published-date.e-date {
  order: 1;
  color: #1aa7fc;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
.line-actualites-nouveau .zone-news .news-detail .news-image.e-thumbnail {
  order: 0;
}
@media (max-width: 992px) and (min-width: 768px) {
  .line-actualites-nouveau .zone-news .col-sm-8 {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .line-actualites-nouveau .zone-news .col-sm-8 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (max-width: 991px) {
  .line-actualites-nouveau .zone-news .col-sm-16 {
    width: 100%;
  }
}
.line-actualites-nouveau .zone-news .news-list {
  background-color: #052d44;
  border-radius: 10px;
  padding: 30px 20px 20px 30px;
}
.line-actualites-nouveau .zone-news .news-list h2, .line-actualites-nouveau .zone-news .news-list .zone-directory .search-form:before, .zone-directory .line-actualites-nouveau .zone-news .news-list .search-form:before, .line-actualites-nouveau .zone-news .news-list .zone-directory .search-form .section .section-title, .zone-directory .search-form .section .line-actualites-nouveau .zone-news .news-list .section-title {
  color: white;
  font-size: 26px;
  line-height: 32px;
  font-weight: 700;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.line-actualites-nouveau .zone-news .news-list h3 {
  padding-top: 25px;
}
.line-actualites-nouveau .zone-news .news-list h3 a {
  color: white !important;
}
.line-actualites-nouveau .zone-news .news-list .news-meta.e-date {
  color: #1aa7fc;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
.line-actualites-nouveau .zone-news .news-list .news-item {
  width: 100% !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding-bottom: 5px;
  margin-bottom: 10px;
}
.line-actualites-nouveau .zone-news .news-list .news-item:nth-last-child(1) {
  border-bottom: none;
}

html {
  overflow-x: hidden;
}

.page-tableau a#search_simple {
  margin-right: 40px;
}
@media (max-width: 480px) {
  .page-tableau a#search_simple {
    margin-right: 0px;
    padding-bottom: 25px;
  }
}
.page-tableau a#search_advanced {
  margin-right: 40px;
}
@media (max-width: 480px) {
  .page-tableau a#search_advanced {
    margin-right: 0px;
  }
}
@media (max-width: 480px) {
  .page-tableau #section-footer-search {
    display: flex;
    flex-direction: column;
  }
  .page-tableau #section-footer-search .btn.btn-primary {
    max-width: 128px;
  }
}
.page-tableau .line-home-directory div.table-responsive table.table thead th {
  padding-top: 2rem;
}
.page-tableau .table-responsive .asort a {
  color: white;
}
.page-tableau .table-responsive .rsort a {
  color: white;
}
.page-tableau .table-responsive .sortable {
  color: white !important;
}
.page-tableau .table-responsive .sortable a {
  color: white !important;
}
.page-tableau .table-responsive table > thead a.asort:after {
  border-bottom: 5px solid white;
}
.page-tableau .table-responsive table > thead a.rsort:after {
  border-top: 5px solid white;
}
.page-tableau .table-responsive .paginatorNbRow {
  color: white;
}
.page-tableau .table-responsive a.page {
  color: white;
}

.page-actualites .line-actualite-liste {
  padding-top: 55px;
}

a.back-to-list {
  display: inline-block;
  /* 1 */
  margin-bottom: 0;
  /* 1 */
  vertical-align: middle;
  /* 1 */
  cursor: pointer;
  /* 1 */
  user-select: none;
  /* 1 */
  white-space: unset;
  padding: 13px 20px;
  height: 50px;
  font-family: "Quicksand", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2.5rem;
  text-transform: uppercase;
  text-decoration: none !important;
  border: 1px solid transparent;
  border-radius: 2em;
  transition: all 33ms ease-in-out;
  /*@include for(phablet) {
    font-size: 1.4rem;
  }
  @include for(small) {
    font-size: 1.5rem;
  }*/
  color: #fff;
  background: #052d44;
  margin-bottom: 20px;
  margin-top: 20px;
}
a.back-to-list:active, a.back-to-list.active {
  box-shadow: none;
}
@media (min-width: 992px) {
  a.back-to-list {
    font-size: 1.6rem;
    line-height: 2.2rem;
    padding: 13px 48px;
  }
}
a.back-to-list:hover, a.back-to-list:focus, a.back-to-list:active, a.back-to-list.active,
.open > .dropdown-togglea.back-to-list {
  color: #fff;
  border-color: transparent;
  background: #1aa7fc;
}

.news-detail .news-category {
  display: none;
}

@media (min-width: 992px) {
  .zone-news__article-wrapper {
    width: 83.3333333333%;
    margin: 0 auto;
  }
}
.zone-news__article-wrapper .news-detail {
  text-align: center;
}
.zone-news__article-wrapper .news-detail .news-content {
  text-align: left;
}
.zone-news__article-wrapper .news-detail .news-image {
  display: block;
  margin: 0 auto;
  border: 1px solid #e2e2e2;
}
.zone-news__article-wrapper .news-detail hr {
  border-color: #dddddd;
}
.zone-news__article-wrapper .news-detail table {
  width: 100%;
}
.zone-news__article-wrapper .news-detail table h3 {
  margin-bottom: 0;
}
.zone-news__article-wrapper .back-to-list {
  display: none;
}

.zone-news__moreNews-wrapper {
  /*background-color: $bg-color;*/
  padding: 50px 0 65px;
  /*position: relative;
  &::after {
    content: "";
    background: $bg-color;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
  }*/
}

.news-list-pics .row + .row,
.newsList .row + .row {
  margin-top: 30px;
}

.news-item__inner {
  border: 1px solid #a6a6a6;
  border-bottom: 4px solid #000;
  background-color: #fff;
  padding: 23px;
  height: 210px;
  position: relative;
}
.news-item__inner:hover {
  border-color: #052d44;
}
.news-item__inner:hover .news-title,
.news-item__inner:hover .extra {
  color: #052d44;
}
.news-item__inner .news-category {
  display: none;
}
.news-item__inner a {
  text-decoration: none !important;
}
.news-item__inner .news-title {
  margin: 0;
  font-size: 1.7rem;
  line-height: 2rem;
}
.news-item__inner .news-title > a {
  color: inherit;
}
.news-item__inner .extra {
  display: inline-block;
  color: #000;
  line-height: 2rem;
  margin-top: 7px;
}
.news-item__inner .news-thumb-link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
}
.news-item__inner .news-thumb-link img {
  width: 115px;
  max-width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 23px;
}
.news-item__inner .news-item__info-wrapper {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 161px;
  right: 23px;
}
.news-list-pics__trouver-asso .news-item__inner .news-item__info-wrapper {
  left: 23px;
}

.trouver-asso__no-org .news-item__inner {
  background: #052d44;
  border-color: #052d44;
}
.trouver-asso__no-org .news-item__inner .news-title {
  color: #fff;
}
.trouver-asso__no-org .news-item__inner:hover {
  background: #fff;
}
.trouver-asso__no-org .news-item__inner:hover .news-title {
  color: #052d44;
}

.page-hasCards .newsList .item .itemImage,
.line-hasCards .newsList .item .itemImage {
  border: 1px solid #a6a6a6;
  border-bottom: 4px solid #000;
  background-color: #fff;
  padding: 23px;
  height: 210px;
  position: relative;
}
.page-hasCards .newsList .item .itemImage:hover,
.line-hasCards .newsList .item .itemImage:hover {
  border-color: #052d44;
}
.page-hasCards .newsList .item .itemImage:hover .news-title,
.page-hasCards .newsList .item .itemImage:hover .extra,
.line-hasCards .newsList .item .itemImage:hover .news-title,
.line-hasCards .newsList .item .itemImage:hover .extra {
  color: #052d44;
}
.page-hasCards .newsList .item .itemImage > a,
.line-hasCards .newsList .item .itemImage > a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
}
.page-hasCards .newsList .item .itemImage > a img,
.line-hasCards .newsList .item .itemImage > a img {
  width: 115px;
  max-width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 23px;
}
.page-hasCards .newsList .item a,
.line-hasCards .newsList .item a {
  text-decoration: none !important;
}
.page-hasCards .newsList .item h3,
.line-hasCards .newsList .item h3 {
  margin: 0;
  font-size: 1.7rem;
  line-height: 2rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 176px;
  right: 38px;
}
.page-hasCards .newsList .item h3 > a,
.line-hasCards .newsList .item h3 > a {
  color: inherit;
}
.page-hasCards .newsList .item > a,
.page-hasCards .newsList .item > .intro,
.line-hasCards .newsList .item > a,
.line-hasCards .newsList .item > .intro {
  display: none;
}
.page-hasCards .newsList .item:hover h3,
.line-hasCards .newsList .item:hover h3 {
  color: #052d44;
}

.line-banner-podcast {
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .line-banner-podcast > .container > .row {
    display: flex;
    align-items: stretch;
  }
}
.line-banner-podcast > .container > .row > .zone-33 .content {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.line-banner-podcast > .container > .row > .zone-33 .content > img {
  margin: 40px auto 0 auto;
}
@media (min-width: 768px) {
  .line-banner-podcast > .container > .row > .zone-33 .content > img {
    margin: 30px auto;
  }
}
.line-banner-podcast > .container > .row > .zone-67 .content {
  position: relative;
  top: 40px;
}

.line-podcast-description {
  padding: 8rem 0 2rem 0;
}
.line-podcast-description h2, .line-podcast-description .zone-directory .search-form:before, .zone-directory .line-podcast-description .search-form:before, .line-podcast-description .zone-directory .search-form .section .section-title, .zone-directory .search-form .section .line-podcast-description .section-title {
  font-size: 33px;
}

.line-logos-podcast {
  padding: 1rem 0 3rem 0;
}
.line-logos-podcast .newsList {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
.line-logos-podcast .newsList > .row {
  margin: 0;
}
.line-logos-podcast .newsList > .row > div {
  padding: 15px;
}

#site-wrapper .line-podcast-list {
  background: #015fe5;
  padding-bottom: 5rem;
  margin: 0;
}
#site-wrapper .line-podcast-list h2, #site-wrapper .line-podcast-list .zone-directory .search-form:before, .zone-directory #site-wrapper .line-podcast-list .search-form:before, #site-wrapper .line-podcast-list .zone-directory .search-form .section .section-title, .zone-directory .search-form .section #site-wrapper .line-podcast-list .section-title {
  font-size: 33px;
  margin-top: 3rem;
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}
#site-wrapper .line-podcast-list .row {
  margin-top: 0;
}
@media (min-width: 768px) {
  #site-wrapper .line-podcast-list .row {
    margin-top: 30px;
  }
}
#site-wrapper .line-podcast-list .itemImage a {
  display: block;
  position: relative;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  #site-wrapper .line-podcast-list .itemImage a {
    margin-bottom: 0;
  }
}
#site-wrapper .line-podcast-list .itemImage a img {
  margin: 0;
}
#site-wrapper .line-podcast-list .itemImage a::after {
  content: "";
  width: 100%;
  height: 6px;
  background: #ffffff;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  transform: scaleY(0);
  transform-origin: bottom;
  transition: transform 0.3s ease;
}
#site-wrapper .line-podcast-list .itemImage a:hover::after {
  transform: scaleY(1);
}

.line-recherchesemantique {
  padding: 20px 0;
}
@media (min-width: 992px) {
  .line-recherchesemantique {
    padding: 40px 0;
  }
}
.line-recherchesemantique .zone-directory .js-directory-search-box {
  box-shadow: none;
  padding: 0 15px;
}
@media (min-width: 992px) {
  .line-recherchesemantique .zone-directory .js-directory-search-box {
    display: flex;
    gap: 30px;
    align-items: center;
  }
  .line-recherchesemantique .zone-directory .js-directory-search-box form {
    flex: 1 1 0;
  }
  .line-recherchesemantique .zone-directory .js-directory-search-box > .section {
    padding-top: 15px;
    flex: 0 0 auto;
    white-space: nowrap;
  }
}
.line-recherchesemantique #module_directory_organization_result {
  border-radius: 10px;
}
.line-recherchesemantique #module_directory_organization_result thead a {
  color: #fff !important;
}
