@charset "UTF-8";
a {
  color: #FFA100;
}

a:hover {
  color: #FF9100;
  text-decoration: none;
}

#user-login {
  max-width: 350px;
  background: #f5f5f5;
  padding: 30px;
  margin: 0 auto 30px;
}

#user-login [class^='form-type'] {
  margin: 0 0 1rem;
}

#user-login .form-actions {
  margin: 0;
}

#user-login input[type='text'],
#user-login input[type='password'] {
  display: block;
  width: 100%;
  padding: 11px 17px;
  font-size: 0.75rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

#user-login input[type='text']:focus,
#user-login input[type='password']:focus {
  border-color: #80bdff;
}

#user-login input[type='submit'] {
  display: block;
  width: 100%;
  font-weight: 800;
  color: #fff;
  padding: 1em 1.5em;
  letter-spacing: 0.1px;
  text-transform: uppercase;
  border: 0;
  border-radius: 3px;
  background: #f9a12f;
  -webkit-transition: background .2s ease-in-out;
  transition: background .2s ease-in-out;
}

#user-login input[type='submit']:hover {
  background: #f8900a;
}

#user-login label,
#user-login small {
  display: none;
}

[class*='view-id-forum_search'] ul.pager, [class*='view-display-id-page_forum_theme'] ul.pager, [class*='view-display-id-page_5'] ul.pager, [class*='view-display-id-page_1'] ul.pager, [class*='view-display-id-page_2'] ul.pager, [class*='view-display-id-page_3'] ul.pager, [class*='view-display-id-page_agenda_year'] ul.pager {
  display: block;
  list-style: none;
  font-size: 0;
  text-align: center;
  padding: 0;
  margin: 0 0 30px;
}

[class*='view-id-forum_search'] ul.pager li, [class*='view-display-id-page_forum_theme'] ul.pager li, [class*='view-display-id-page_5'] ul.pager li, [class*='view-display-id-page_1'] ul.pager li, [class*='view-display-id-page_2'] ul.pager li, [class*='view-display-id-page_3'] ul.pager li, [class*='view-display-id-page_agenda_year'] ul.pager li {
  display: inline-block;
  font-size: 0.75rem;
  margin: 0 5px;
}

[class*='view-id-forum_search'] ul.pager a,
[class*='view-id-forum_search'] ul.pager .current, [class*='view-display-id-page_forum_theme'] ul.pager a,
[class*='view-display-id-page_forum_theme'] ul.pager .current, [class*='view-display-id-page_5'] ul.pager a,
[class*='view-display-id-page_5'] ul.pager .current, [class*='view-display-id-page_1'] ul.pager a,
[class*='view-display-id-page_1'] ul.pager .current, [class*='view-display-id-page_2'] ul.pager a,
[class*='view-display-id-page_2'] ul.pager .current, [class*='view-display-id-page_3'] ul.pager a,
[class*='view-display-id-page_3'] ul.pager .current, [class*='view-display-id-page_agenda_year'] ul.pager a,
[class*='view-display-id-page_agenda_year'] ul.pager .current {
  display: inline-block;
  border: 1px solid #505050;
  border-radius: 3px;
  color: #505050;
  padding: 6px 12px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  min-width: 33px;
}

[class*='view-id-forum_search'] ul.pager a:hover, [class*='view-display-id-page_forum_theme'] ul.pager a:hover, [class*='view-display-id-page_5'] ul.pager a:hover, [class*='view-display-id-page_1'] ul.pager a:hover, [class*='view-display-id-page_2'] ul.pager a:hover, [class*='view-display-id-page_3'] ul.pager a:hover, [class*='view-display-id-page_agenda_year'] ul.pager a:hover {
  color: #999;
  text-decoration: none;
  border-color: #999;
}

[class*='view-id-forum_search'] ul.pager .current, [class*='view-display-id-page_forum_theme'] ul.pager .current, [class*='view-display-id-page_5'] ul.pager .current, [class*='view-display-id-page_1'] ul.pager .current, [class*='view-display-id-page_2'] ul.pager .current, [class*='view-display-id-page_3'] ul.pager .current, [class*='view-display-id-page_agenda_year'] ul.pager .current {
  color: #f9a12f;
  border-color: #f9a12f;
}

[class*='global_search'], [class*='page_agenda_theme'], [class*='view-display-id-appels_a_project_secteur'] {
  /* results counter */
  /* results */
  /* pager */
}

[class*='global_search'] header, [class*='page_agenda_theme'] header, [class*='view-display-id-appels_a_project_secteur'] header {
  margin-bottom: 30px;
}

[class*='global_search'] header h2, [class*='page_agenda_theme'] header h2, [class*='view-display-id-appels_a_project_secteur'] header h2 {
  font-size: 18px;
}

[class*='global_search'] [class*='count'], [class*='page_agenda_theme'] [class*='count'], [class*='view-display-id-appels_a_project_secteur'] [class*='count'] {
  position: relative;
  padding: 0 0 0 130px;
  min-height: 100px;
  margin-bottom: 30px;
}

[class*='global_search'] [class*='count']:before, [class*='page_agenda_theme'] [class*='count']:before, [class*='view-display-id-appels_a_project_secteur'] [class*='count']:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
  background: #f5f5f5;
  content: '';
}

[class*='global_search'] [class*='count'] > a, [class*='page_agenda_theme'] [class*='count'] > a, [class*='view-display-id-appels_a_project_secteur'] [class*='count'] > a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
  z-index: 2;
}

[class*='global_search'] [class*='count'] > a img, [class*='page_agenda_theme'] [class*='count'] > a img, [class*='view-display-id-appels_a_project_secteur'] [class*='count'] > a img {
  width: 100%;
  height: auto;
}

[class*='global_search'] .date, [class*='page_agenda_theme'] .date, [class*='view-display-id-appels_a_project_secteur'] .date {
  float: left;
  font-size: .8125rem;
  color: #999;
  text-transform: uppercase;
}

[class*='global_search'] .taxonomy, [class*='page_agenda_theme'] .taxonomy, [class*='view-display-id-appels_a_project_secteur'] .taxonomy {
  display: block;
  position: relative;
  float: left;
  font-family: "Libre Baskerville", serif;
  font-size: .9375rem;
  font-style: italic;
  font-weight: 400;
  color: #999;
  line-height: 1;
  text-transform: lowercase;
  padding: 1px 0 0 14px;
}

[class*='global_search'] .taxonomy:before, [class*='page_agenda_theme'] .taxonomy:before, [class*='view-display-id-appels_a_project_secteur'] .taxonomy:before {
  display: block;
  position: absolute;
  top: -3px;
  left: 1px;
  width: 14px;
  font-size: 16px;
  line-height: 1;
  font-weight: bold;
  text-align: center;
  content: ".";
}

[class*='global_search'] h3, [class*='page_agenda_theme'] h3, [class*='view-display-id-appels_a_project_secteur'] h3 {
  color: #333;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.3em;
  padding: 5px 0 8px;
  margin: 0;
  clear: both;
}

[class*='global_search'] h3 a, [class*='page_agenda_theme'] h3 a, [class*='view-display-id-appels_a_project_secteur'] h3 a {
  color: #333;
}

[class*='global_search'] p, [class*='page_agenda_theme'] p, [class*='view-display-id-appels_a_project_secteur'] p {
  font-family: "Libre Baskerville", serif;
  font-size: .875rem;
  line-height: 1.5em;
  color: #333;
  margin: 0;
}

[class*='global_search'] ul.pager, [class*='page_agenda_theme'] ul.pager, [class*='view-display-id-appels_a_project_secteur'] ul.pager {
  display: block;
  list-style: none;
  font-size: 0;
  text-align: center;
  padding: 0;
  margin: 0 0 30px;
}

[class*='global_search'] ul.pager li, [class*='page_agenda_theme'] ul.pager li, [class*='view-display-id-appels_a_project_secteur'] ul.pager li {
  display: inline-block;
  font-size: 0.75rem;
  margin: 0 5px;
}

[class*='global_search'] ul.pager a,
[class*='global_search'] ul.pager .current, [class*='page_agenda_theme'] ul.pager a,
[class*='page_agenda_theme'] ul.pager .current, [class*='view-display-id-appels_a_project_secteur'] ul.pager a,
[class*='view-display-id-appels_a_project_secteur'] ul.pager .current {
  display: inline-block;
  border: 1px solid #505050;
  border-radius: 3px;
  color: #505050;
  padding: 6px 12px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  min-width: 33px;
}

[class*='global_search'] ul.pager a:hover, [class*='page_agenda_theme'] ul.pager a:hover, [class*='view-display-id-appels_a_project_secteur'] ul.pager a:hover {
  color: #999;
  text-decoration: none;
  border-color: #999;
}

[class*='global_search'] ul.pager .current, [class*='page_agenda_theme'] ul.pager .current, [class*='view-display-id-appels_a_project_secteur'] ul.pager .current {
  color: #f9a12f;
  border-color: #f9a12f;
}

/* search filters */
[class*='refiners'] {
  padding: 0 30px;
  background: #f5f5f5;
}

[class*='refiners']:last-child {
  padding-bottom: 30px;
}

[class*='refiners'] h2 {
  font-size: .85rem;
  font-weight: 700;
  text-transform: uppercase;
  padding: 20px 0 0;
  margin: 0 0 10px;
}

[class*='refiners'] ul {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
}

[class*='refiners'] li {
  display: block;
  padding: 2px 0 !important;
}

[class*='refiners'] a {
  font-size: .85rem;
  color: #505050;
}

[class*='refiners'] a:hover {
  color: #f9a12f;
}

.news-hero-list.offers-list {
  margin-left: 0;
  margin-right: 0;
  /* top latest one */
  /* pager */
}

.news-hero-list.offers-list .view-header .views {
  padding: 0;
}

.news-hero-list.offers-list .view-header .views .news-hero-item {
  padding-left: 0;
  padding-right: 0;
}

.news-hero-list.offers-list .attachment {
  width: 100%;
  padding-bottom: 30px;
}

/* form fixes */
.form-item {
  margin: 0 0 1rem;
}

.form-group {
  margin: 0;
}

.block-sharethis {
  margin-bottom: 30px;
}

/* latest posts */
[class*='forum_threads'] {
  margin-bottom: 30px;
}

[class*='forum_threads'] ol {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
}

[class*='forum_threads'] li {
  display: block;
  margin-bottom: 20px;
}

[class*='forum_threads'] li:last-child {
  margin: 0;
}

[class*='forum_threads'] h3 {
  color: #333;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.3em;
  padding: 0 0 8px;
  margin: 0;
  clear: both;
}

[class*='forum_threads'] h3 a {
  color: #333;
}

[class*='forum_threads'] .submitted {
  font-size: .8125rem;
  color: #999;
  text-transform: uppercase;
}

[class*='forum_threads'] .submitted strong {
  font-weight: normal;
}

[class*='forum_threads'] a.username {
  color: #f9a12f;
}

[class*='forum_threads'] .taxonomy {
  padding: 8px 0 10px;
}

[class*='forum_threads'] .taxonomy a {
  display: inline-block;
  font-size: .8125rem;
  color: #fff;
  text-transform: uppercase;
  padding: 2px 8px;
  background: #f9a12f;
}

[class*='forum_threads'] .teaser {
  font-family: "Libre Baskerville", serif;
  font-size: .875rem;
  color: #333;
  line-height: 1.5em;
}

/* topics selector */
.sidebars [class*='forum-categories'] > .item-list > ol {
  width: 100%;
}

[class*='forum-categories'] {
  margin-bottom: 30px;
}

[class*='forum-categories'] h2 {
  font-size: 1.5rem;
  font-weight: 900;
  line-height: 1.4em;
  text-transform: uppercase;
  margin: 0 0 20px;
}

[class*='forum-categories'] ol {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
}

[class*='forum-categories'] > .item-list > ol {
  width: 50%;
}

[class*='forum-categories'] > .item-list > ol > li {
  position: relative;
  border-top: 1px solid #dee2e6;
  border-bottom: 1px solid #dee2e6;
  margin-top: -1px;
  background: #f5f5f5;
}

[class*='forum-categories'] > .item-list > ol > li > a {
  display: block;
  position: relative;
  font-size: .875rem !important;
  font-weight: 800 !important;
  font-style: normal !important;
  line-height: normal;
  color: #3f3f3f;
  text-transform: uppercase;
  padding: 15px 20px;
  border-right: 1px solid #dee2e6;
}

[class*='forum-categories'] > .item-list > ol > li.legal > a {
  border-left: 5px solid #d06f00;
}

[class*='forum-categories'] > .item-list > ol > li.finance > a {
  border-left: 5px solid #f8ac6a;
}

[class*='forum-categories'] > .item-list > ol > li.taxation > a {
  border-left: 5px solid #573029;
}

[class*='forum-categories'] > .item-list > ol > li.accounting > a {
  border-left: 5px solid #8f3435;
}

[class*='forum-categories'] > .item-list > ol > li.hr > a {
  border-left: 5px solid #cf2732;
}

[class*='forum-categories'] > .item-list > ol > li.marketing > a {
  border-left: 5px solid #ff5c46;
}

[class*='forum-categories'] > .item-list > ol > li.tools > a {
  border-left: 5px solid #960014;
}

[class*='forum-categories'] > .item-list > ol > li:hover {
  z-index: 2;
}

[class*='forum-categories'] > .item-list > ol > li:hover > a {
  text-decoration: none;
  background: #fff;
  border-right: 1px solid #fff;
  z-index: 2;
}

[class*='forum-categories'] > .item-list > ol > li.legal:hover {
  border-top: 1px solid #d06f00;
  border-bottom: 1px solid #d06f00;
}

[class*='forum-categories'] > .item-list > ol > li.legal:hover > a,
[class*='forum-categories'] > .item-list > ol > li.legal:hover a:hover {
  color: #d06f00;
}

[class*='forum-categories'] > .item-list > ol > li.legal:hover .item-list {
  border: 1px solid #d06f00;
}

[class*='forum-categories'] > .item-list > ol > li.finance:hover {
  border-top: 1px solid #f8ac6a;
  border-bottom: 1px solid #f8ac6a;
}

[class*='forum-categories'] > .item-list > ol > li.finance:hover > a,
[class*='forum-categories'] > .item-list > ol > li.finance:hover a:hover {
  color: #f8ac6a;
}

[class*='forum-categories'] > .item-list > ol > li.finance:hover .item-list {
  border: 1px solid #f8ac6a;
}

[class*='forum-categories'] > .item-list > ol > li.taxation:hover {
  border-top: 1px solid #573029;
  border-bottom: 1px solid #573029;
}

[class*='forum-categories'] > .item-list > ol > li.taxation:hover > a,
[class*='forum-categories'] > .item-list > ol > li.taxation:hover a:hover {
  color: #573029;
}

[class*='forum-categories'] > .item-list > ol > li.taxation:hover .item-list {
  border: 1px solid #573029;
}

[class*='forum-categories'] > .item-list > ol > li.accounting:hover {
  border-top: 1px solid #8f3435;
  border-bottom: 1px solid #8f3435;
}

[class*='forum-categories'] > .item-list > ol > li.accounting:hover > a,
[class*='forum-categories'] > .item-list > ol > li.accounting:hover a:hover {
  color: #8f3435;
}

[class*='forum-categories'] > .item-list > ol > li.accounting:hover .item-list {
  border: 1px solid #8f3435;
}

[class*='forum-categories'] > .item-list > ol > li.hr:hover {
  border-top: 1px solid #cf2732;
  border-bottom: 1px solid #cf2732;
}

[class*='forum-categories'] > .item-list > ol > li.hr:hover > a,
[class*='forum-categories'] > .item-list > ol > li.hr:hover a:hover {
  color: #cf2732;
}

[class*='forum-categories'] > .item-list > ol > li.hr:hover .item-list {
  border: 1px solid #cf2732;
}

[class*='forum-categories'] > .item-list > ol > li.marketing:hover {
  border-top: 1px solid #ff5c46;
  border-bottom: 1px solid #ff5c46;
}

[class*='forum-categories'] > .item-list > ol > li.marketing:hover > a,
[class*='forum-categories'] > .item-list > ol > li.marketing:hover a:hover {
  color: #ff5c46;
}

[class*='forum-categories'] > .item-list > ol > li.marketing:hover .item-list {
  border: 1px solid #ff5c46;
}

[class*='forum-categories'] > .item-list > ol > li.tools:hover {
  border-top: 1px solid #960014;
  border-bottom: 1px solid #960014;
}

[class*='forum-categories'] > .item-list > ol > li.tools:hover > a,
[class*='forum-categories'] > .item-list > ol > li.tools:hover a:hover {
  color: #960014;
}

[class*='forum-categories'] > .item-list > ol > li.tools:hover .item-list {
  border: 1px solid #960014;
}

[class*='forum-categories'] > .item-list > ol small {
  font-size: inherit;
  font-weight: normal;
}

[class*='forum-categories'] li .item-list {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  background: #fff;
  border: 1px solid transparent;
  padding: 8px 0 12px;
  margin: -1px 0 0 -1px;
  z-index: 1;
}

[class*='forum-categories'] li .item-list a {
  display: block;
  font-size: .9rem;
  font-weight: 700;
  color: #3f3f3f;
  padding: 8px 30px;
}

[class*='forum-categories'] li:hover .item-list {
  display: block;
}

@media only screen and (max-width: 640px) {
  [class*='forum-categories'] > .item-list > ol {
    width: 100%;
  }
  [class*='forum-categories'] > .item-list > ol > li:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    z-index: 5;
  }
  [class*='forum-categories'] > .item-list > ol > li:hover:before {
    display: none;
  }
  [class*='forum-categories'] > .item-list > ol > li:hover > a {
    border-right: 1px solid #f9a12f;
  }
  [class*='forum-categories'] li .item-list {
    position: relative;
    top: auto;
    left: auto;
    border-top: 0;
    margin: 0 0 -1px;
    z-index: 3;
  }
}

[class*='forum_search'] > div {
  margin-bottom: 30px;
}

[class*='forum_search'] .number.post {
  display: none;
}

[class*='forum_search'] h3 {
  font-size: 1.125rem;
  font-weight: 700;
  color: #333;
  line-height: 1.3em;
  padding: 0 0 8px;
  margin: 0;
  clear: both;
}

[class*='forum_search'] h3 a {
  color: inherit;
}

[class*='forum_search'] .submitted {
  font-size: .8125rem;
  color: #999;
  text-transform: uppercase;
}

[class*='forum_search'] .taxonomy {
  padding-bottom: 8px;
}

[class*='forum_search'] .taxonomy a {
  font-size: .875rem;
  color: #fff;
  padding: 3px 8px 0px 8px;
  display: inline-block;
}

[class*='forum_search'] .teaser {
  font-family: "Libre Baskerville", serif;
  font-size: .875rem;
  color: #333;
  line-height: 1.5em;
}

/* post */
.harmony-post h1 {
  font-size: 1.875rem;
  font-weight: 900;
  line-height: 1.2em;
  margin-bottom: 10px;
}

.harmony-post .date {
  float: left;
  font-size: .8125rem;
  color: #999;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.harmony-post .profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 0 20px;
}

.harmony-post .profile img {
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  overflow: hidden;
  background: #f5f5f5;
  font-size: 0;
}

.harmony-post .profile .username {
  font-size: 1.15rem;
  font-weight: 700;
  color: #f9a12f;
  padding-left: 20px;
  margin-right: auto;
}

.harmony-post .profile .username a {
  color: #f9a12f;
}

.harmony-post .profile .field-harmony-post-count {
  padding-top: 2px;
}

.harmony-post .submitted {
  font-size: .8125rem;
  color: #999;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.harmony-post .submitted a {
  color: #999;
  pointer-events: none;
}

.harmony-post .post-content {
  font-family: "Libre Baskerville", serif;
  font-size: .875rem;
  line-height: 1.5em;
  color: #333;
}

.harmony-post .post-links {
  padding-bottom: 10px;
}

.harmony-post a {
  color: #f9a12f;
}

.harmony-post.expert-reply {
  padding-left: 30px;
}

.harmony-post.expert-reply .profile .username {
  color: #299049;
}

.harmony-post.expert-reply .profile .username a {
  color: #299049;
}

/* teasers */
[class*='taxonomies_listing'] a {
  color: #f9a12f;
  text-decoration: underline;
}

[class*='taxonomies_listing'] a:hover {
  text-decoration: none;
}

[class*='taxonomies_listing'] .card-content * {
  font-size: .875rem !important;
}

[class*='taxonomies_listing'] .views-more-link {
  display: none;
}

[class*='taxonomies_listing'] .pager {
  display: block;
  list-style: none;
  font-size: 0;
  text-align: center;
}

[class*='taxonomies_listing'] li {
  display: inline-block;
  font-size: 1rem;
  margin: 0 6px;
}

/* sidebar categories */
.grid-right [class*='forum-categories'] h2 {
  font-weight: 500;
  line-height: 1.2;
  text-transform: none;
  margin-bottom: 20px;
}

.grid-right [class*='forum-categories'] > .item-list > ol {
  width: 100%;
  background: none;
}

ul.site-map-menu {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
}

ul.site-map-menu li {
  padding: 5px 0 0 20px;
}

ul.site-map-menu li a {
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
  color: #777;
}

.content > ul.site-map-menu > li {
  padding: 0;
}

.content > ul.site-map-menu > li > a {
  display: inline-block;
  font-size: 30px;
  font-weight: 900;
  color: #f9a12f;
  padding: 0;
}

.content > ul.site-map-menu > li > a:hover {
  text-decoration: underline;
}

.content > ul.site-map-menu > li > ul {
  border-top: 1px solid #dee2e6;
  padding-top: 10px;
  margin: 20px 0 10px;
}

.content > ul.site-map-menu > li > ul > li {
  padding: 12px 0 0;
}

.content > ul.site-map-menu > li > ul > li > a {
  display: inline-block;
  font-size: 20px;
  font-weight: 600;
  color: #f9a12f;
  padding: 2px 0 6px;
}

.content > ul.site-map-menu > li > ul > li > ul > li {
  padding: 10px 0 0;
}

.content > ul.site-map-menu > li > ul > li > ul > li > a {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  color: #3f3f3f;
}

/* filter fixes */
.calendar-calendar {
  text-align: right !important;
}

.calendar-calendar td > div {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 32px;
  height: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
}

.calendar-calendar .today > div {
  font-weight: 600 !important;
  color: #fff !important;
  background: #f9a12f !important;
}

.sidebar-left form small {
  display: block !important;
  font-size: 12px;
  padding-top: 5px;
}

/* view items */
.view-id-agenda.view-display-id-block_homepage span.card-category {
  margin-bottom: 8px !important;
}

.view-id-events.view-display-id-page_5 .card.is-card-news {
  display: block;
}

.view-id-global_search.view-display-id-page_1 .card.is-card-news,
body.node-type-event .card.is-card-news {
  display: block;
  background: none;
  border-bottom: 0;
}

.view-id-global_search.view-display-id-page_1 .card.is-card-news:before,
body.node-type-event .card.is-card-news:before {
  display: none;
}

.view-id-global_search.view-display-id-page_1 span.card-category,
body.node-type-event span.card-category {
  margin-bottom: 8px !important;
}

.view-id-global_search.view-display-id-page_1 .date,
body.node-type-event .date {
  float: left !important;
  text-transform: none !important;
  padding-bottom: 8px !important;
}

.node-webform,
.node-event-form,
.node-small_ad-form {
  display: block;
  max-width: 670px;
  margin: auto;
}

.node-webform fieldset,
.node-event-form fieldset,
.node-small_ad-form fieldset {
  display: block;
  margin-top: 20px;
}

.node-webform legend,
.node-event-form legend,
.node-small_ad-form legend {
  display: block;
  border-top: 1px solid #dee2e6;
  padding-top: 20px;
}

.node-webform > fieldset:nth-of-type(1),
.node-event-form > fieldset:nth-of-type(1),
.node-small_ad-form > fieldset:nth-of-type(1) {
  margin: 0;
}

.node-webform > fieldset:nth-of-type(1) legend,
.node-event-form > fieldset:nth-of-type(1) legend,
.node-small_ad-form > fieldset:nth-of-type(1) legend {
  border: 0;
  padding-top: 0;
}

.node-webform label,
.node-event-form label,
.node-small_ad-form label {
  display: block;
  font-size: 16px;
}

.node-webform .form-type-checkbox input[type='checkbox'],
.node-event-form .form-type-checkbox input[type='checkbox'],
.node-small_ad-form .form-type-checkbox input[type='checkbox'] {
  display: none;
}

.node-webform .form-type-checkbox input[type='checkbox'] + label,
.node-event-form .form-type-checkbox input[type='checkbox'] + label,
.node-small_ad-form .form-type-checkbox input[type='checkbox'] + label {
  position: relative;
  font-weight: 400;
  padding-left: 32px;
  cursor: pointer;
}

.node-webform .form-type-checkbox input[type='checkbox'] + label:before,
.node-event-form .form-type-checkbox input[type='checkbox'] + label:before,
.node-small_ad-form .form-type-checkbox input[type='checkbox'] + label:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #dadada;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: border .2s ease-in-out;
  transition: border .2s ease-in-out;
  content: '';
}

.node-webform .form-type-checkbox input[type='checkbox'] + label:after,
.node-event-form .form-type-checkbox input[type='checkbox'] + label:after,
.node-small_ad-form .form-type-checkbox input[type='checkbox'] + label:after {
  display: block;
  position: absolute;
  top: 2px;
  left: 5px;
  width: auto;
  height: auto;
  font-size: 15px;
  line-height: 1;
  color: #fff;
  content: '✓';
  -webkit-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out;
  opacity: 0;
  z-index: 10;
}

.node-webform .form-type-checkbox input[type='checkbox']:checked + label:before,
.node-event-form .form-type-checkbox input[type='checkbox']:checked + label:before,
.node-small_ad-form .form-type-checkbox input[type='checkbox']:checked + label:before {
  border: 10px solid #f9a12f;
}

.node-webform .form-type-checkbox input[type='checkbox']:checked + label:after,
.node-event-form .form-type-checkbox input[type='checkbox']:checked + label:after,
.node-small_ad-form .form-type-checkbox input[type='checkbox']:checked + label:after {
  opacity: 1;
}

.node-webform [class*='field-price'] input[type='text'],
.node-event-form [class*='field-price'] input[type='text'],
.node-small_ad-form [class*='field-price'] input[type='text'] {
  float: left;
  width: 150px;
}

.node-webform [class*='field-price'] .field-suffix,
.node-event-form [class*='field-price'] .field-suffix,
.node-small_ad-form [class*='field-price'] .field-suffix {
  float: left;
  font-size: 24px;
  font-weight: 600;
  line-height: 48px;
  padding-left: 12px;
}

.node-webform .start-date-wrapper,
.node-webform .end-date-wrapper,
.node-event-form .start-date-wrapper,
.node-event-form .end-date-wrapper,
.node-small_ad-form .start-date-wrapper,
.node-small_ad-form .end-date-wrapper {
  position: relative;
  width: 50%;
  float: left;
}

.node-webform .start-date-wrapper [class*='value-date'],
.node-webform .start-date-wrapper [class*='value2-date'],
.node-webform .end-date-wrapper [class*='value-date'],
.node-webform .end-date-wrapper [class*='value2-date'],
.node-event-form .start-date-wrapper [class*='value-date'],
.node-event-form .start-date-wrapper [class*='value2-date'],
.node-event-form .end-date-wrapper [class*='value-date'],
.node-event-form .end-date-wrapper [class*='value2-date'],
.node-small_ad-form .start-date-wrapper [class*='value-date'],
.node-small_ad-form .start-date-wrapper [class*='value2-date'],
.node-small_ad-form .end-date-wrapper [class*='value-date'],
.node-small_ad-form .end-date-wrapper [class*='value2-date'] {
  float: left;
  width: 180px;
  padding-right: 30px;
}

.node-webform .start-date-wrapper [class*='value-time'],
.node-webform .start-date-wrapper [class*='value2-time'],
.node-webform .end-date-wrapper [class*='value-time'],
.node-webform .end-date-wrapper [class*='value2-time'],
.node-event-form .start-date-wrapper [class*='value-time'],
.node-event-form .start-date-wrapper [class*='value2-time'],
.node-event-form .end-date-wrapper [class*='value-time'],
.node-event-form .end-date-wrapper [class*='value2-time'],
.node-small_ad-form .start-date-wrapper [class*='value-time'],
.node-small_ad-form .start-date-wrapper [class*='value2-time'],
.node-small_ad-form .end-date-wrapper [class*='value-time'],
.node-small_ad-form .end-date-wrapper [class*='value2-time'] {
  float: left;
  width: calc(100% - 180px);
}

.node-webform .start-date-wrapper,
.node-event-form .start-date-wrapper,
.node-small_ad-form .start-date-wrapper {
  padding-right: 30px;
}

.node-webform .start-date-wrapper:after,
.node-event-form .start-date-wrapper:after,
.node-small_ad-form .start-date-wrapper:after {
  display: block;
  position: absolute;
  top: 66px;
  right: -5px;
  width: 10px;
  height: 3px;
  background: #444;
  content: '';
}

.node-webform .end-date-wrapper,
.node-event-form .end-date-wrapper,
.node-small_ad-form .end-date-wrapper {
  padding-left: 30px;
}

.node-webform .end-date-wrapper > div > label,
.node-event-form .end-date-wrapper > div > label,
.node-small_ad-form .end-date-wrapper > div > label {
  display: none;
}

.node-webform .field-name-field-location-zip,
.node-event-form .field-name-field-location-zip,
.node-small_ad-form .field-name-field-location-zip {
  float: left;
  width: 180px;
  padding-right: 30px;
}

.node-webform .field-name-field-location-city,
.node-event-form .field-name-field-location-city,
.node-small_ad-form .field-name-field-location-city {
  float: left;
  width: calc(100% - 180px);
}

.node-webform .image-widget-data,
.node-event-form .image-widget-data,
.node-small_ad-form .image-widget-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.node-webform .form-actions,
.node-event-form .form-actions,
.node-small_ad-form .form-actions {
  text-align: center;
}

.node-webform input[type='text'],
.node-webform select,
.node-event-form input[type='text'],
.node-event-form select,
.node-small_ad-form input[type='text'],
.node-small_ad-form select {
  display: block;
  width: 100%;
  padding: 11px 17px;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

.node-webform input[type='text']:focus,
.node-webform select:focus,
.node-event-form input[type='text']:focus,
.node-event-form select:focus,
.node-small_ad-form input[type='text']:focus,
.node-small_ad-form select:focus {
  border-color: #80bdff;
}

.node-webform input[type='submit'],
.node-event-form input[type='submit'],
.node-small_ad-form input[type='submit'] {
  display: inline-block;
  width: 100%;
  max-width: 290px;
  font-weight: 800;
  color: #fff;
  padding: 1em 1.5em;
  letter-spacing: 0.1px;
  text-transform: uppercase;
  border: 0;
  border-radius: 3px;
  background: #f9a12f;
  -webkit-transition: background .2s ease-in-out;
  transition: background .2s ease-in-out;
  margin: auto;
}

.node-webform input[type='submit']:hover,
.node-event-form input[type='submit']:hover,
.node-small_ad-form input[type='submit']:hover {
  background: #f8900a;
}

.node-webform small,
.node-event-form small,
.node-small_ad-form small {
  display: block;
  font-size: 13px;
  font-style: italic;
  padding-top: 10px;
  margin: 0;
  clear: both;
}

.node-webform .ckeditor_links,
.node-webform .filter-wrapper,
.node-event-form .ckeditor_links,
.node-event-form .filter-wrapper,
.node-small_ad-form .ckeditor_links,
.node-small_ad-form .filter-wrapper {
  display: none !important;
}

@media only screen and (max-width: 639px) {
  .node-webform .start-date-wrapper,
  .node-webform .end-date-wrapper,
  .node-event-form .start-date-wrapper,
  .node-event-form .end-date-wrapper,
  .node-small_ad-form .start-date-wrapper,
  .node-small_ad-form .end-date-wrapper {
    width: 100%;
    max-width: 265px;
    float: none;
    padding: 0 !important;
  }
  .node-webform .start-date-wrapper:after,
  .node-event-form .start-date-wrapper:after,
  .node-small_ad-form .start-date-wrapper:after {
    right: -20px;
  }
}

@media only screen and (max-width: 479px) {
  .node-webform .field-name-field-location-city,
  .node-event-form .field-name-field-location-city,
  .node-small_ad-form .field-name-field-location-city {
    float: none;
    width: 100%;
    clear: both;
  }
  .node-webform .image-widget-data,
  .node-event-form .image-widget-data,
  .node-small_ad-form .image-widget-data {
    display: block;
    text-align: center;
  }
  .node-webform .image-widget-data *,
  .node-event-form .image-widget-data *,
  .node-small_ad-form .image-widget-data * {
    display: inline-block;
    clear: both;
  }
  .node-webform .image-widget-data input[type='file'],
  .node-event-form .image-widget-data input[type='file'],
  .node-small_ad-form .image-widget-data input[type='file'] {
    margin-bottom: 15px;
  }
}

.main-menu li {
  position: relative;
}

.main-menu li:hover a:after,
.main-menu li:hover .flyout {
  display: block;
}

.main-menu a {
  display: block;
  position: relative;
}

.main-menu a:after {
  display: none;
  position: absolute;
  left: calc(50% - 10px);
  bottom: -14px;
  width: 20px;
  height: 20px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  content: '';
}

.main-menu .flyout {
  display: none;
  position: absolute;
  left: 50%;
  top: 70px;
  font-family: 'Libre Baskerville', serif;
  font-size: .875rem;
  font-style: italic;
  color: #fff;
  width: 280px;
  padding: 15px 20px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  pointer-events: none;
}

.main-menu .first .flyout {
  left: -20px;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.main-menu a[id*='droit']:hover {
  color: #d06f00;
}

.main-menu a[id*='droit']:after,
.main-menu div[id*='droit'] {
  background: #d06f00;
}

.main-menu a[id*='financement']:hover {
  color: #f8ac6a;
}

.main-menu a[id*='financement']:after,
.main-menu div[id*='financement'] {
  background: #f8ac6a;
}

.main-menu a[id*='fiscalite']:hover {
  color: #573029;
}

.main-menu a[id*='fiscalite']:after,
.main-menu div[id*='fiscalite'] {
  background: #573029;
}

.main-menu a[id*='comptabilite']:hover {
  color: #8f3435;
}

.main-menu a[id*='comptabilite']:after,
.main-menu div[id*='comptabilite'] {
  background: #8f3435;
}

.main-menu a[id*='ressources-humaines']:hover {
  color: #cf2732;
}

.main-menu a[id*='ressources-humaines']:after,
.main-menu div[id*='ressources-humaines'] {
  background: #cf2732;
}

.main-menu a[id*='marketing']:hover {
  color: #ff5c46;
}

.main-menu a[id*='marketing']:after,
.main-menu div[id*='marketing'] {
  background: #ff5c46;
}

.main-menu a[id*='outils']:hover {
  color: #960014;
}

.main-menu a[id*='outils']:after,
.main-menu div[id*='outils'] {
  background: #960014;
}

@media only screen and (max-width: 1020px) {
  .main-menu a:after,
  .main-menu .flyout {
    display: none !important;
  }
}

.footer-menu {
  padding: 0;
}

.footer-menu li {
  padding: 0;
}

.footer-menu .footer-menu {
  padding: 0 0 15px !important;
}

.footer-menu .footer-menu li {
  padding: 0 0 10px;
}

.footer-menu span.nolink {
  display: block;
  font-size: 1.125rem;
  font-weight: 800;
  color: #333;
  margin-bottom: 10px;
}

[class*='partner-block-homepage'] h5 {
  padding: 0;
  margin-bottom: 15px;
}

[class*='partner-block-homepage'] li {
  padding-bottom: 5px;
}

[class*='partner-block-homepage'] .menu-logo {
  padding: 0;
  width: 70px;
}

[class*='partner-block-homepage'] .menu-text {
  padding: 0;
  font-size: .9375rem;
  font-weight: normal;
  color: #666;
}

.main-footer .socialmedia li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50px !important;
  height: 50px !important;
  font-size: 22px !important;
  line-height: 1 !important;
  overflow: hidden;
}

@media only screen and (max-width: 479px) {
  .main-footer .socialmedia li a {
    width: 40px !important;
    height: 40px !important;
    font-size: 20px !important;
  }
}

.main-footer .socialmedia li a.icon-linkedin,
.main-footer .socialmedia li a.icon-googleplus {
  font-size: 26px !important;
}

@media only screen and (max-width: 479px) {
  .main-footer .socialmedia li a.icon-linkedin,
  .main-footer .socialmedia li a.icon-googleplus {
    font-size: 22px !important;
  }
}

.region-slider {
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
}

.slider .slider-list {
  margin-bottom: 0;
  min-height: 250px;
}

@media (min-width: 1280px) {
  .slider .slider-list {
    height: 250px;
  }
}

.slider-item {
  padding: 0;
}

.slider-item-caption {
  padding: 30px 30px 60px;
}

@media only screen and (max-width: 767px) {
  .slider-item-caption {
    padding-bottom: 30px;
  }
}

.slider-title {
  font-size: 1.875rem;
}

.slider-item-image {
  min-height: 246px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

@media (min-width: 1280px) {
  .slider-item-image {
    height: 246px;
  }
}

/* single view */
body.node-type-small-ad .card.is-card-news {
  background: none;
  padding: 0;
  border-bottom: 0;
}

body.node-type-small-ad .card.is-card-news:before {
  display: none;
}

/* teasers */
.news-hero-item.is-large .news-hero-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.news-hero-item.is-large .news-hero-image {
  width: auto;
  padding-right: 0;
}

.news-hero-item.is-large .news-hero-image img {
  width: 100%;
  max-width: 300px;
  margin-right: 30px;
}

.news-hero-item.is-large .news-hero-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 0;
}

@media only screen and (max-width: 639px) {
  .news-hero-item.is-large .news-hero-body {
    display: block;
  }
  .news-hero-item.is-large .news-hero-image img {
    width: 100%;
    max-width: none;
    margin-right: 0;
  }
}

.news-hero-item.is-content {
  -webkit-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
  max-width: 100%;
}

.news-hero-item.is-content .news-hero-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.news-hero-item.is-content .news-hero-image {
  width: auto;
  padding-right: 0;
}

.news-hero-item.is-content .news-hero-image img {
  width: 100%;
  max-width: 200px;
  margin-right: 30px;
}

.news-hero-item.is-content:not(:first-child) {
  padding-top: 20px;
}

.news-hero-item.is-content .news-hero-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 0;
}

@media only screen and (max-width: 639px) {
  .news-hero-item.is-content .news-hero-body {
    display: block;
  }
  .news-hero-item.is-content .news-hero-image img {
    width: 100%;
    max-width: none;
    margin-right: 0;
  }
}

.field-useful-links {
  border-top: 1px solid #f9a12f;
  border-bottom: 1px solid #f9a12f;
  padding: 20px 0;
  margin: 30px 0;
}

.field-useful-links h2 {
  font-family: "Libre Franklin", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  color: #d06f00;
  margin-bottom: .6em;
}

.field-useful-links ul {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
}

.field-useful-links li {
  display: block;
  line-height: 1.5;
  padding-bottom: 5px;
}

.field-useful-links a {
  display: block;
  font-family: "Libre Baskerville", serif;
  font-size: 1rem;
  color: #f9a12f;
  line-height: 1.5;
  text-decoration: none;
}

.field-useful-links a:hover {
  text-decoration: underline;
}

.sidenav li.active:before {
  display: none !important;
}

.sidenav .sidenav-item-lv-1 {
  padding: 0;
}

.sidenav .sidenav-item-lv-1.active-trail > a {
  font-weight: bold !important;
}

.sidenav .sidenav-item-lv-1 > a {
  max-width: 260px;
  line-height: 1.5;
  padding: 8px 10px;
}

.sidenav .sidenav-link-lv-4 {
  padding: 7px 25px 7px 40px;
}

.sidenav .sidenav-link-lv-2, .sidenav .sidenav-link-lv-3, .sidenav .sidenav-link-lv-4 {
  color: #363636 !important;
}

.sidenav .active-current {
  color: #d06f00 !important;
  font-weight: 700 !important;
  border-left: 5px solid #d06f00 !important;
}

.sidenav li.expanded > a {
  font-weight: normal;
}

.sidenav li.active > a {
  font-weight: 700;
}

.block.heroslider-forum,
.post-article-block [class*='forum_threads'] {
  border-top: 1px solid #dee2e6;
  padding: 0;
  background: none;
  margin-top: 30px;
}

.block.heroslider-forum h2,
.block.heroslider-forum header h2,
.post-article-block [class*='forum_threads'] h2,
.post-article-block [class*='forum_threads'] header h2 {
  font-size: 24px;
  font-weight: 900;
  color: #999;
  line-height: 1.2;
  letter-spacing: -0.1px;
  text-transform: uppercase;
  padding: 30px 0;
  margin: 0;
}

.block.heroslider-forum h2 a,
.post-article-block [class*='forum_threads'] h2 a {
  color: inherit;
  pointer-events: none;
}

.block.heroslider-forum .views,
.post-article-block [class*='forum_threads'] .views {
  background: none;
  border: 0;
  padding: 0;
  margin: 0;
}

.block.heroslider-forum li,
.post-article-block [class*='forum_threads'] li {
  padding: 0;
  margin: 0 0 10px;
}

.block.heroslider-forum li a,
.post-article-block [class*='forum_threads'] li a {
  font-size: 1.125rem;
  font-weight: 700;
  color: #333;
  line-height: 1.3em;
}

.block.heroslider-forum .more-link,
.post-article-block [class*='forum_threads'] .more-link {
  display: none;
}

.block.heroslider-forum footer,
.post-article-block [class*='forum_threads'] footer {
  padding-top: 20px;
}

.block.heroslider-forum footer p,
.post-article-block [class*='forum_threads'] footer p {
  margin: 0;
}

.block.heroslider-forum footer p a,
.post-article-block [class*='forum_threads'] footer p a {
  width: 100%;
  max-width: none;
}

.grid-center .wysiwyg.article-block {
  padding: 0;
  margin: 0;
  font-size: 1rem;
  line-height: 1.8rem;
}

.grid-center .main-content .section-articles.borderless .container-fluid {
  padding: 0;
}

.grid-center .row-normal .row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 0 15px;
  margin-bottom: 30px;
}

.grid-center .row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.grid-center [class*='actualite_list'] .row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.grid-center .access-block {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.grid-center .btn-danger,
.grid-center .access-message {
  display: none !important;
}

.grid-center h3.access-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  color: #ee2340;
  padding: 20px 0;
  border-top: 1px solid #ee2340;
  border-bottom: 1px solid #ee2340;
  margin: 0 0 30px;
}

.grid-center h3.access-title:before {
  position: relative;
  top: auto;
  left: auto;
  margin-right: 24px;
}

.grid-center .access-block {
  border: 0 !important;
}

.grid-center .block-user-login h2, .grid-center .block-user-login h4,
.grid-center .block-block-no-account-yet h2,
.grid-center .block-block-no-account-yet h4 {
  padding-top: 0 !important;
}

/* account button */
[class*='block-no-account-yet'] .btn.btn-danger.btn-block {
  color: #fff !important;
  border: 0 !important;
}

/* logo spacing */
.navbar-brand {
  margin-right: 1.5rem;
}

/* block width fix */
.sidebar-right [class*='no-account-yet'] {
  max-width: none;
  padding: 0;
}

/* news item */
[class*='actualites-block-homepage'] .is-card-news .card-image,
[class*='view-id-news'] .is-card-news .card-image,
[class*='block-views-articles'] .is-card-news .card-image,
[class*='block-related-articles'] .is-card-news .card-image,
[class*='view-display-id-actualite_list'] .is-card-news .card-image {
  height: 174px !important;
  overflow: hidden;
}

[class*='actualites-block-homepage'] .is-card-news .card-image img,
[class*='view-id-news'] .is-card-news .card-image img,
[class*='block-views-articles'] .is-card-news .card-image img,
[class*='block-related-articles'] .is-card-news .card-image img,
[class*='view-display-id-actualite_list'] .is-card-news .card-image img {
  width: 100% !important;
  height: auto !important;
  min-height: 174px !important;
}

/* large news item */
.is-card-news.is-card-large .card-content {
  padding-bottom: 25px;
}

.is-card-news.is-card-large .card-image {
  height: 100% !important;
}

.is-card-news.is-card-large .card-body .card-inner .card-content h2 {
  font-family: "Libre Franklin", sans-serif;
  font-weight: 700;
  color: #d06f00;
}

/* font sizes */
.node-system-page-full p,
.node-system-page-full ul,
.node-system-page-full ol {
  font-size: .9375rem !important;
}

.node-system-page-full a {
  color: #f9a12f;
}

.taxonomy_desc,
.page_desc,
.main-header .container-fluid.block-block {
  font-size: 1.125rem;
  padding-bottom: 30px;
  border-bottom: 1px solid #dee2e6;
  margin-bottom: 25px;
}

.main-header .container-fluid.block-block {
  padding-top: 30px;
}

.main-header .container-fluid.block-block h2 {
  display: none;
}

/* calendar styles */
[class*='calendar'] .has-events a {
  font-weight: 700 !important;
  color: #555 !important;
  border-radius: 50% !important;
  background: none !important;
}

[class*='calendar'] .has-events a:hover {
  color: #fff !important;
  background: #f9a12f !important;
}

.block-views-events-block-calendar .date-nav {
  width: 16em;
}

.block-views-events-block-calendar .date-heading h3 > a {
  font-size: 16px;
  white-space: nowrap;
}

.block-views-events-block-calendar .more-link {
  font-size: 10px;
}

/* right sidebar contact button */
.sidebar-right .card-aside {
  padding-top: 10px;
}

.sidebar-right .card-aside a {
  width: 100%;
}

.grid-left h2.section-title {
  margin-bottom: 20px;
}

.thumb-link-list {
  font-size: 0;
  text-align: left;
  margin: 0 -12px -24px;
}

.thumb-link-list:after {
  display: block;
  content: '';
  clear: both;
}

.thumb-link-list p {
  display: inline-block;
  padding: 0;
  margin: 0 12px 24px !important;
}

.thumb-link-list p:last-child {
  margin-right: 0 !important;
}

.thumb-link-list .thumb-link-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  width: 140px;
  height: 140px;
  font-size: .875rem;
  font-weight: 600;
  color: #fff;
  line-height: 1.5;
  text-transform: uppercase;
  letter-spacing: -.25px;
  white-space: normal;
  border-radius: 50%;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

.thumb-link-list .thumb-link-item:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  border: 3px solid transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: background .15s ease-in-out;
  transition: background .15s ease-in-out;
  content: '';
  z-index: 2;
}

.thumb-link-list .thumb-link-item img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  border-radius: 0;
  margin: 0;
  z-index: 1;
}

.thumb-link-list .thumb-link-item:hover:before {
  background: rgba(0, 0, 0, 0.75);
  border: 3px solid #f9a12f;
}

.thumb-link-list span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 3;
  pointer-events: none;
}

@media only screen and (max-width: 480px) {
  .thumb-link-list {
    text-align: center;
  }
}

article.node.node-page-full .sitemap .sitemap-list > li:before {
  display: none !important;
}

article.node.node-page-full .sitemap .sitemap-list > li > a {
  display: block;
  color: #3f3f3f;
  text-transform: uppercase;
  pointer-events: none;
  margin-bottom: 1rem;
}

article.node.node-page-full .sitemap h3 {
  font-size: 24px;
  font-weight: 900;
  color: #3f3f3f !important;
  text-transform: uppercase;
  margin-bottom: 1rem;
}

article.node.node-page-full .sitemap h4 {
  font-size: 1.3125rem;
  font-weight: normal;
  color: #3f3f3f !important;
  margin-bottom: 1rem;
}

article.node.node-page-full .sitemap h5 {
  font-size: 1.125rem;
  font-weight: normal;
  color: #3f3f3f !important;
  margin-bottom: 1rem;
}

article.node.node-page-full .sitemap p {
  font-size: 1rem;
  font-weight: normal;
  color: #3f3f3f !important;
  margin-bottom: 1rem;
}

article.node.node-page-full .sitemap strong {
  font-weight: normal;
}

article.node.node-page-full .sitemap .sitemap-list ul {
  display: block;
  border: 0;
  padding: 0 0 0 30px !important;
  margin: 0 0 1rem;
}

article.node.node-page-full .sitemap .sitemap-list ul > li {
  display: block !important;
  position: relative;
  width: 100% !important;
  max-width: none !important;
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
  padding: 0 0 6px 24px;
  margin: 0 !important;
}

article.node.node-page-full .sitemap .sitemap-list ul > li:last-child {
  padding: 0 0 0 24px;
}

article.node.node-page-full .sitemap .sitemap-list ul > li:before {
  display: block;
  position: absolute;
  top: 6px;
  left: 0;
  width: 8px;
  height: 8px;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #f9a12f;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-right: 15px;
  content: '' !important;
}

article.node.node-page-full .sitemap .sitemap-list ul > li a {
  font-size: 1rem;
  font-weight: normal;
  color: #f9a12f;
  padding-left: 0 !important;
}

article.node.node-page-full .sitemap .sitemap-list > li > a {
  display: block;
  font-size: 24px;
  font-weight: 900;
  color: #3f3f3f !important;
  text-transform: uppercase;
  margin-bottom: 1rem;
  pointer-events: none;
}

article.node.node-page-full .field-body .orange-text {
  color: orange !important;
}

.node-page-full h3 {
  font-size: 24px;
  font-weight: 900;
  color: #3f3f3f !important;
  text-transform: uppercase;
  margin-bottom: 1rem;
}

.node-page-full h4 {
  font-size: 1.3125rem;
  font-weight: normal;
  color: #3f3f3f !important;
  margin-bottom: 1rem;
}

.node-page-full h5 {
  font-size: 1.125rem;
  font-weight: normal;
  color: #3f3f3f !important;
  margin-bottom: 1rem;
}

.node-page-full p {
  font-size: 1rem;
  font-weight: normal;
  color: #3f3f3f !important;
  margin-bottom: 1rem;
}

.node-page-full ul {
  border: 0;
  padding: 0 0 0 30px !important;
  margin: 0 0 1rem;
}

.node-page-full ul > li {
  display: block;
  position: relative;
  width: 100% !important;
  max-width: none !important;
  -webkit-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
  padding: 0 0 6px 24px;
  margin: 0 !important;
}

.node-page-full ul > li:last-child {
  padding: 0 0 0 24px;
}

.node-page-full ul > li:before {
  display: block;
  position: absolute;
  top: 6px;
  left: 0;
  width: 8px;
  height: 8px;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #f9a12f;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-right: 15px;
  content: '' !important;
}

.node-page-full ul > li a {
  font-size: 1rem;
  font-weight: normal;
  color: #f9a12f;
  padding-left: 0 !important;
}

.not-autenticated-warning a {
  color: #FFA100;
}

.not-autenticated-warning a:hover {
  color: #FF9100;
}

/* newsletter block */
.section-newsletter .section-inner {
  border: 0;
}

/* tags */
.heading-category {
  text-transform: uppercase;
  padding: 3px 10px 2px;
}

/* event dates */
.is-card-news.card-news-v2 .card-tag {
  font-size: inherit;
  padding-left: 13px;
}

.is-card-news.card-news-v2 .card-tag:before {
  left: 0;
  content: '-';
}

/* right sidebar block titles */
.grid-center .block-user h2,
.grid-center h4.access-subtitle,
.access-block .block-user h2,
.access-block h4.access-subtitle,
.sidebar-right .block-user h2,
.sidebar-right h4.access-subtitle {
  font-size: 22px;
  font-weight: 900;
  color: #999;
  line-height: 1.2;
  letter-spacing: -0.1px;
  text-transform: uppercase;
  padding: 0px 0px 30px 0px;
  margin: 0;
}

.grid-center .block-user h2 {
  margin: 0 0 -12px;
}

.sidebar-right .block-user h2 {
  margin: -5px 0 -15px;
}

.sidebar-right .block-views-search-contextual {
  display: none !important;
}

.sidebar-right div[class*='block'] {
  border: 0 !important;
  border-bottom: 1px solid #dee2e6 !important;
  padding: 0 0 20px !important;
  margin: 0 0 20px !important;
}

.sidebar-right .block.block-block.col-lg-6.block-block-no-account-yet {
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
}

.sidebar-right section[class*='block'] {
  border: 0 !important;
  border-bottom: 1px solid #dee2e6 !important;
  padding: 0 0 20px !important;
  margin: 0 0 20px !important;
}

.sidebar-right div[class*='block']:last-child {
  border: 0 !important;
}

.sidebar-right div[class*='block']:first-child {
  margin-top: 10px !important;
}

.sidebar-right div[class*='block'] > p {
  margin: 0 !important;
}

.sidebar-right h2 {
  font-size: 22px !important;
  font-weight: 900 !important;
  font-style: normal !important;
  color: #999 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.1px !important;
  text-transform: uppercase !important;
  padding: 0 0 30px !important;
  margin: 0 !important;
}

.sidebar-right .button-wrap.pt-0 {
  padding-bottom: 0 !important;
}

.sidebar-right [class*='block-imu'] {
  display: none;
}

.sidebar-right [class*='view'],
.sidebar-right .heroslider-container {
  margin: 0 !important;
}

.sidebar-right .access-message {
  display: none !important;
}

.news-hero-annonces-published {
  color: #999999;
  font-size: 0.75rem;
  font-weight: 500;
  margin-bottom: 5px;
}

.news-hero-annonces-published-date {
  font-size: .8125rem;
  text-transform: uppercase;
}

.news-hero-annonces-published-theme {
  font-family: "Libre Baskerville", serif;
  font-size: .9375rem;
  font-style: italic;
  font-weight: 400;
  line-height: 1;
  text-transform: lowercase;
  margin-left: 10px;
}

.thread-form .text-format-wrapper a.ckeditor_links {
  color: #f9a12f;
  text-decoration: none;
}

.thread-form .text-format-wrapper a.ckeditor_links:focus, .thread-form .text-format-wrapper a.ckeditor_links:hover, .thread-form .text-format-wrapper a.ckeditor_links:active {
  text-decoration: none;
}

.slick-slide .card.is-card-news {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: unset;
  max-width: unset;
  padding: 0;
}

.page-agenda .card-inner > .is-card-large {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0;
  width: unset;
  max-width: unset;
}

.page-agenda .card-inner > .is-card-large span {
  margin-bottom: 8px;
}

.page-agenda .card-inner > .card-published {
  float: none;
}

.page-user-login ul.tabs.primary li:not(.active) a {
  background: #F2F2F2;
  color: #FFA100;
}

.section-tarifs .section-inner {
  border: none;
}

.section-monasblbe-la-reponse-toutes-vos-questions .section-inner {
  border: none;
}

.access-block .row .block-block-call-to-action {
  width: 100%;
}

.post-article-block .heroslider {
  border-top: 1px solid #dee2e6;
  padding: 0;
  margin-top: 30px;
  background: none;
}

.post-article-block .heroslider h2 {
  padding: 30px 0;
}

.view-display-id-appels_a_project_secteur .item-list-pager {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-top: 20px;
}

.section-outils .page_desc {
  padding-bottom: 0;
  border: none;
  margin-bottom: 0;
}
/*# sourceMappingURL=new-styles.css.map */

@media (max-width: 575.98px){
  .section-agenda .card-category, .agenda-list .card-category {
    position: relative;
    left: auto;
  }
  .is-card-news.card-news-v2 .card-tag {
    padding-left: 0;
  }
}