@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

body {
  font-family: "Flama-Basic", Georgia, Times, "Times New Roman", serif; }

body.een-theme {
  font-family: "Blogger-Basic", Georgia, Times, "Times New Roman", serif; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  overflow-x: hidden;
  line-height: 1.25; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

a {
  text-decoration: none;
  color: inherit; }

p {
  margin: 1.5rem 0; }

img {
  display: block;
  max-width: 100%;
  height: auto; }

* {
  box-sizing: border-box; }
  *:focus {
    outline: 0; }

.region-content details summary {
  cursor: default; }
  .region-content details summary::-webkit-details-marker {
    display: none; }

@font-face {
  font-family: "Flama-Basic";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Flama/Flama-Basic.otf") format("opentype"), url("../fonts/Flama/Flama-Basic.woff") format("woff"), url("../fonts/Flama/Flama-Basic.woff2") format("woff2"); }

@font-face {
  font-family: "Flama-Black";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Flama/Flama-Black.otf") format("opentype"), url("../fonts/Flama/Flama-Black.woff") format("woff"), url("../fonts/Flama/Flama-Black.woff2") format("woff2"); }

@font-face {
  font-family: "Flama-Bold";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Flama/Flama-Bold.otf") format("opentype"), url("../fonts/Flama/Flama-Bold.woff") format("woff"), url("../fonts/Flama/Flama-Bold.woff2") format("woff2"); }

@font-face {
  font-family: "Flama-BookItalic";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Flama/Flama-BookItalic.otf") format("opentype"), url("../fonts/Flama/Flama-BookItalic.woff") format("woff"), url("../fonts/Flama/Flama-BookItalic.woff2") format("woff2"); }

@font-face {
  font-family: "Flama-Extrabold";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Flama/Flama-Extrabold.otf") format("opentype"), url("../fonts/Flama/Flama-Extrabold.woff") format("woff"), url("../fonts/Flama/Flama-Extrabold.woff2") format("woff2"); }

@font-face {
  font-family: "Flama-Light";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Flama/Flama-Light.otf") format("opentype"), url("../fonts/Flama/Flama-Light.woff") format("woff"), url("../fonts/Flama/Flama-Light.woff2") format("woff2"); }

@font-face {
  font-family: "Flama-Medium";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Flama/Flama-Medium.otf") format("opentype"), url("../fonts/Flama/Flama-Medium.woff") format("woff"), url("../fonts/Flama/Flama-Medium.woff2") format("woff2"); }

@font-face {
  font-family: "Flama-Thin";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Flama/Flama-Thin.otf") format("opentype"), url("../fonts/Flama/Flama-Thin.woff") format("woff"), url("../fonts/Flama/Flama-Thin.woff2") format("woff2"); }

@font-face {
  font-family: 'Blogger-Basic';
  src: url("../fonts/BloggerSans/BloggerSans.woff2") format("woff2"), url("../fonts/BloggerSans/BloggerSans.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Blogger-Bold';
  src: url("../fonts/BloggerSans/BloggerSans-Bold.woff2") format("woff2"), url("../fonts/BloggerSans/BloggerSans-Bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Blogger-Medium';
  src: url("../fonts/BloggerSans/BloggerSans-Medium.woff2") format("woff2"), url("../fonts/BloggerSans/BloggerSans-Medium.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

/* do not use */
/* EEN theme */
/* layout */
.container, .region-hidden-header-mobile,
.region-header-top, .region-hidden-header-mobile .community-header-top-menu-list,
.region-header-top .community-header-top-menu-list, .header-wrapper, .territories-wrapper .view-territories, .region-breadcrumb .breadcrumb, .block-previous-page-block, .highlighted-news-wrapper .field--name-field-title, .highlighted-news-wrapper .view-id-in_the_news, .paragraph--type--homepage-events-aggregation .views-element-container, .paragraph--type--homepage-cta-block.paragraph--view-mode--default .field--name-field-cta-links {
  margin: 0 20px; }
  @media screen and (min-width: 64rem) {
    .container, .region-hidden-header-mobile,
    .region-header-top, .region-hidden-header-mobile .community-header-top-menu-list,
    .region-header-top .community-header-top-menu-list, .header-wrapper, .territories-wrapper .view-territories, .region-breadcrumb .breadcrumb, .block-previous-page-block, .highlighted-news-wrapper .field--name-field-title, .highlighted-news-wrapper .view-id-in_the_news, .paragraph--type--homepage-events-aggregation .views-element-container, .paragraph--type--homepage-cta-block.paragraph--view-mode--default .field--name-field-cta-links {
      max-width: 58.75rem;
      margin: 0 auto; } }
  @media screen and (min-width: 85.375rem) {
    .container, .region-hidden-header-mobile,
    .region-header-top, .region-hidden-header-mobile .community-header-top-menu-list,
    .region-header-top .community-header-top-menu-list, .header-wrapper, .territories-wrapper .view-territories, .region-breadcrumb .breadcrumb, .block-previous-page-block, .highlighted-news-wrapper .field--name-field-title, .highlighted-news-wrapper .view-id-in_the_news, .paragraph--type--homepage-events-aggregation .views-element-container, .paragraph--type--homepage-cta-block.paragraph--view-mode--default .field--name-field-cta-links {
      max-width: 78.75rem;
      margin: 0 auto; } }

.row, #main-footer .container, .communities-wrapper .container .content-wrapper, .register-communities > .form-wrapper, .paragraph--type--homepage-text-block.paragraph--view-mode--default .container {
  display: -webkit-box;
  display: flex; }

.col-50 {
  -webkit-box-flex: 1;
          flex: 1 1 50%;
  max-width: 50%; }

/* fonts and text */
.comment-wrapper .comment-comment-form .form-textarea-wrapper textarea::-webkit-input-placeholder {
  font-family: Flama-Basic, Georgia, Times, "Times New Roman", serif;
  font-weight: 400; }
.comment-wrapper .comment-comment-form .form-textarea-wrapper textarea::-moz-placeholder {
  font-family: Flama-Basic, Georgia, Times, "Times New Roman", serif;
  font-weight: 400; }
.comment-wrapper .comment-comment-form .form-textarea-wrapper textarea:-ms-input-placeholder {
  font-family: Flama-Basic, Georgia, Times, "Times New Roman", serif;
  font-weight: 400; }
.comment-wrapper .comment-comment-form .form-textarea-wrapper textarea::-ms-input-placeholder {
  font-family: Flama-Basic, Georgia, Times, "Times New Roman", serif;
  font-weight: 400; }
.subtitle, .subtitle-highlighted, .text, .edito p,
.text-formatted p, .text-small, #main-footer #block-menufooterrs .menu > .menu-item a, .highlighted-news-wrapper .view-id-in_the_news .view-content .views-field-changed, .highlighted-news-wrapper .view-id-in_the_news .date, .paragraph--type--homepage-events-aggregation .field--name-field-events .views-field-changed, .paragraph--type--homepage-events-aggregation .date, .node.node--type-consultation .head .post-date,
.node.node--type-consultation .head .deadline-date, .font-basic, #block-ccin-theme-formulaireexposegroup-contentsblock-1 .form-type-textfield input.form-text, .node--type-events.node--view-mode-default .field--name-field-max-number-participants, .node--type-events.node--view-mode-full .field--name-field-max-number-participants, .node--type-events.node--view-mode-default .field-organizer, .node--type-events.node--view-mode-full .field-organizer, .dropbutton-wrapper.dropbutton-multiple .field-add-more-submit, .comment-wrapper .comment-comment-form .form-textarea-wrapper textarea::placeholder, .comment-wrapper .comments_ajax_pager_wrap .comment-meta .author .field--name-field-company, #block-groupmemberpagetitleblock h2, .flag-like-comment .count,
.flag-like .count, .path-profile #profile-header .admin-actions, .path-profile #profile-header #profile-block-infos .field--name-field-company-adress, .path-profile #profile-header .field--name-field-activity-area, .path-profile #profile-header .field--name-field-size, .path-profile #profile-header .field--name-field-phone-number,
.path-profile #profile-header .field--name-field-phone,
.path-profile #profile-header .field--name-field-contact-mail,
.path-profile #profile-header .field--name-field-fax, .path-profile #profile-header .field--name-field-adress,
.path-profile #profile-header .field--name-field-manager-identity, .path-profile #profile-header .at,
.path-profile #profile-header .field--name-field-job, .path-profile #profile-header .field--name-field-company, .path-profile #profile-header #profile-block-buttons div a, .outer-wrapper #edit-step-form legend > span,
.outer-wrapper .form-wrapper legend > span, .search-contents .fieldset-legend, .search-results > .entities .node--view-mode-search .author .author-name .field--name-field-company, .search-results > .entities .node--view-mode-search.node--type-consultation .title, html, .edito .titre-level-2-bloc,
.text-formatted .titre-level-2-bloc {
  font-family: Flama-Basic, Georgia, Times, "Times New Roman", serif;
  font-weight: 400; }

select, .ui-dialog {
  font-family: Flama-Basic, Georgia, Times, "Times New Roman", serif !important;
  font-weight: 400 !important; }

.title-article, .highlighted-news-wrapper .view-id-in_the_news .title, .paragraph--type--homepage-events-aggregation .title, .node--type-quiz.node--view-mode-default .title-block h2, .node--type-cartography .cartography_title, .node.node--type-consultation.node--view-mode-default .head .field--name-title, .node.node--type-consultation.node--view-mode-teaser-connect-to-see .head .field--name-title, .node--type-article.node--view-mode-default > h2, .node--type-article.node--view-mode-teaser-connect-to-see h1,
.node--type-article.node--view-mode-teaser-connect-to-see h2, .node--type-news.node--view-mode-default > h2, .paragraph--type--homepage-cta-block.paragraph--view-mode--default .field--name-field-title, .page-node-type-page-de-confirmation h1, #block-ccin-theme-page-title,
#block-groupmemberpagetitleblock, .edito h2,
.text-formatted h2, .title-h3, .register-communities > .form-wrapper > .form-wrapper h3, .edito h3,
.text-formatted h3, .title-h4, .node.node--type-consultation.node--view-mode-response-popin .head h3, .edito h4,
.text-formatted h4, .font-bold, form .field-add-more-submit, .link-add, form .field-multiple-table input[id*="top-links-remove-button"], .link-remove, form#quiz-questions #quiz-submit, .form-actions .button--primary, #block-groupmemberpagetitleblock a, .node.node--type-consultation.node--view-mode-default .response-links .respond-link a,
.node.node--type-consultation.node--view-mode-default .response-links .show-response-link a, .node.node--type-consultation.node--view-mode-teaser-connect-to-see .response-links .respond-link a,
.node.node--type-consultation.node--view-mode-teaser-connect-to-see .response-links .show-response-link a, .consultation-response-dynamic-form input[id^="edit-submit"], .register-communities #edit-submit, #block-ccin-theme-groupheaderblock .outer-wrapper .join_link, #block-ccin-theme-groupheaderblock .outer-wrapper .member,
#block-ccin-theme-groupheaderblock .outer-wrapper .leave_link, .communities-wrapper .container .content-wrapper a, .form-actions .form-submit, .invite-events-form-id #edit-submit,
.invite-events-form-id .js-form-submit,
.invite-group-form-id #edit-submit,
.invite-group-form-id .js-form-submit, .ui-dialog .share-group-form .form-submit, .highlighted-news-wrapper .view-id-in_the_news .view-content .views-field-view-node, .paragraph--type--homepage-events-aggregation .field--name-field-events .views-field-view-node, #quiz-result-wrapper .reload, #cartography-form #edit-map .see-company-link, body .private-message-thread-messages .load-previous-position-before a, body.path-private-messages .ui-dialog .ui-dialog-content tbody tr:not(:first-of-type) td:last-of-type, body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronAcceptAll, body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronPersonalize, .page-node-type-page-de-confirmation .node__content a, .edito .button,
.text-formatted .button, .btn, #edit-submit,
input[name="save"], #cartography-form #edit-filter #edit-actions #edit-reset, .view-user-associated-communities .group--community .teaser__content-text a,
.view-company-associated-communities .group--community .teaser__content-text a,
.user-suggestions-list .group--community .teaser__content-text a,
.associated-communities .views-element-container .group--community .teaser__content-text a, .register-communities > .form-wrapper > .form-wrapper .form-item label, .btn-alt, .create-link a, .block-community-links-create-content-block .other-links .links a, form ul[data-drupal-selector="edit-change-content-type-links"] a, .view-empty .button a,
.view-empty .link a, .path-user .no_group a, .consultation-response-dynamic-form fieldset[id^="edit-check-fiche-signaletique"] a, .edit-link a, button.register-event-link, .register-event-link a, .register-event-link .registered, .join-link a, .refuse-invitation-link a, body.path-private-messages .block-private-message-actions-block > a, .btn-message, .region-hidden-header-mobile .community-header-top-menu-list a,
.region-header-top .community-header-top-menu-list a, .region-hidden-header-mobile .territories-select-menu .wrapper .domain-block a .domain-header,
.region-header-top .territories-select-menu .wrapper .domain-block a .domain-header, .phone-number, .region-hidden-header-mobile #block-territorymenublock-header-mobile .territories-select-menu .wrapper .domain-block a .domain-header, #block-communityheadermenublock h2,
#block-communityheadermenublock-mobile h2, .block-user-sidebar-block .user-name, #block-companydatastepsblockv2.data-sheet-sidebar .steps .user-name, #block-ccin-theme-formulaireexposegroup-contentsblock-1 .fieldgroup .fieldset-legend, #block-ccin-theme-formulaireexposegroup-contentsblock-1 .form-type-textfield label, #block-ccin-theme-groupheaderblock .outer-wrapper .title a, .communities-wrapper .toggle_link, .communities-wrapper .container h2, .with-banner .communities-wrapper .container h2:before, .communities-wrapper .container .content-wrapper h3, .territories-wrapper .view-territories h2, .event-date .day, .event-date .month, .node--type-events.node--view-mode-default .meta-informations .field-organizer .profile .user-name, .node--type-events.node--view-mode-full .meta-informations .field-organizer .profile .user-name, .node--type-events.node--view-mode-default .field--name-field-event-date, .node--type-events.node--view-mode-full .field--name-field-event-date, .path-events-list h1.title, #block-ccin-theme-content .blocks .views-row .node--type-events .event-data .top-row .middle h3 a, form .fieldset-legend, .field-multiple-table .label, .highlighted-news-wrapper .field--name-field-title, form#quiz-questions .question-number, form#quiz-questions #counter #count, .quiz-result-score, .comment-wrapper .comments_ajax_pager_wrap .comment-meta .author, .comment_load_more_pager > a, #cartography-form #result_summary h2, #cartography-form .leaflet-popup-content-wrapper .field--name-field-name, .node--view-mode-teaser .visual-text .text .title, .node--view-mode-teaser .author .author-name, .search-results .next_page a,
.js-pager__items .pager__item a, #block-profilprogress .profile-progress-bar .bar li .link, #block-profilprogress .profile-progress-bar .progress-number, .node.node--type-consultation .files-container > .field__item .field--name-name, .node.node--type-consultation.node--view-mode-default .head .deadline-date, .node.node--type-consultation.node--view-mode-teaser-connect-to-see .head .deadline-date, .consultation-invitations-block .user-name, .consultation-invitations-block .links .show-consultation-link a, .node--type-article.node--view-mode-teaser h2, #block-connectorjointoseemore a, .block-system-main-block .private-message-recipients .username, .view-your-posts .middle h3, .view-notifications .log .field--name-log p, .path-profile #profile-header, .path-profile #profile-header .username, .profile-block-text#company-activity .field__label, #recommendations.profile-block-text .recommendation .user .field--name-field-last-name,
#recommendations.profile-block-text .recommendation .user .field--name-field-first-name, .profile-content .user-suggestions-list .user-suggestions-list-item > li p:first-child, .view-user-associated-communities .group--community h2,
.view-company-associated-communities .group--community h2,
.user-suggestions-list .group--community h2,
.associated-communities .views-element-container .group--community h2, .node--type-quiz.node--view-mode-list .field--name-title, #block-companydatastepsblock .step,
.block-companydatastepsblock .step,
.data-sheet-sidebar .step, #block-companydatastepsblock .info-blocs .info_bloc em,
.block-companydatastepsblock .info-blocs .info_bloc em,
.data-sheet-sidebar .info-blocs .info_bloc em, .company-data-dynamic-form #edit-title, .search-contents #edit-reset-link, .search-contents div[data-drupal-selector="edit-filter-title"], .search-contents .number_result strong, .search-contents .tabs .links li, .search-results > .entities .node--view-mode-search .author .author-name, .search-results > .entities .node--view-mode-search .author .company, .search-results > .entities .node--view-mode-search .title,
.search-results > .entities .node--view-mode-search .presentation .field--name-body, form#user-flaggings-form > h1, #flagging-list > .flag-item .title, .paragraph--type--homepage-text-block .field--name-field-title, .Tab-tab.is-active, body strong {
  font-family: Flama-Bold, Georgia, Times, "Times New Roman", serif;
  font-weight: 400; }

.font-black {
  font-family: Flama-Black, Georgia, Times, "Times New Roman", serif;
  font-weight: 400; }

.title-hero, .edito .grand-titre,
.text-formatted .grand-titre, .font-light {
  font-family: Flama-Light, Georgia, Times, "Times New Roman", serif;
  font-weight: 400; }

.paragraph--type--twitter-bloc .field--name-field-title, .block-views-blockgroup-display-block-1 .paragraph--type--text-block .field--name-field-title, #block-ccin-theme-groupheaderblock .outer-wrapper .manage_link a, #block-ccin-theme-groupheaderblock .outer-wrapper .join_link, .een-theme .node--type-cartography .header .map-title .title, .view-group-members .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-title,
.view-group-join-list .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-title, .profile-content .user-suggestions-list .user-suggestions-list-item > li {
  font-family: Flama-Medium, Georgia, Times, "Times New Roman", serif;
  font-weight: 400; }

#recommendations.profile-block-text .recommendation .text-message {
  font-family: Flama-BookItalic, Georgia, Times, "Times New Roman", serif;
  font-weight: 400; }

.een-theme .comment-wrapper .comment-comment-form .form-textarea-wrapper textarea::-webkit-input-placeholder, .comment-wrapper .comment-comment-form .form-textarea-wrapper .een-theme textarea::-webkit-input-placeholder {
  font-family: Blogger-Basic, Georgia, Times, "Times New Roman", serif;
  font-weight: 400; }

.een-theme .comment-wrapper .comment-comment-form .form-textarea-wrapper textarea::-moz-placeholder, .comment-wrapper .comment-comment-form .form-textarea-wrapper .een-theme textarea::-moz-placeholder {
  font-family: Blogger-Basic, Georgia, Times, "Times New Roman", serif;
  font-weight: 400; }

.een-theme .comment-wrapper .comment-comment-form .form-textarea-wrapper textarea:-ms-input-placeholder, .comment-wrapper .comment-comment-form .form-textarea-wrapper .een-theme textarea:-ms-input-placeholder {
  font-family: Blogger-Basic, Georgia, Times, "Times New Roman", serif;
  font-weight: 400; }

.een-theme .comment-wrapper .comment-comment-form .form-textarea-wrapper textarea::-ms-input-placeholder, .comment-wrapper .comment-comment-form .form-textarea-wrapper .een-theme textarea::-ms-input-placeholder {
  font-family: Blogger-Basic, Georgia, Times, "Times New Roman", serif;
  font-weight: 400; }

.een-theme .subtitle, .een-theme .subtitle-highlighted, .een-theme .text, .een-theme .edito p, .edito .een-theme p,
.een-theme .text-formatted p, .text-formatted .een-theme p, .een-theme .text-small, .een-theme #main-footer #block-menufooterrs .menu > .menu-item a, #main-footer #block-menufooterrs .menu > .menu-item .een-theme a, .een-theme .highlighted-news-wrapper .view-id-in_the_news .view-content .views-field-changed, .highlighted-news-wrapper .view-id-in_the_news .view-content .een-theme .views-field-changed, .een-theme .highlighted-news-wrapper .view-id-in_the_news .date, .highlighted-news-wrapper .view-id-in_the_news .een-theme .date, .een-theme .paragraph--type--homepage-events-aggregation .field--name-field-events .views-field-changed, .paragraph--type--homepage-events-aggregation .field--name-field-events .een-theme .views-field-changed, .een-theme .paragraph--type--homepage-events-aggregation .date, .paragraph--type--homepage-events-aggregation .een-theme .date, .een-theme .node.node--type-consultation .head .post-date, .node.node--type-consultation .head .een-theme .post-date,
.een-theme .node.node--type-consultation .head .deadline-date, .node.node--type-consultation .head .een-theme .deadline-date, .een-theme .font-basic, .een-theme #block-ccin-theme-formulaireexposegroup-contentsblock-1 .form-type-textfield input.form-text, #block-ccin-theme-formulaireexposegroup-contentsblock-1 .form-type-textfield .een-theme input.form-text, .een-theme .node--type-events.node--view-mode-default .field--name-field-max-number-participants, .node--type-events.node--view-mode-default .een-theme .field--name-field-max-number-participants, .een-theme .node--type-events.node--view-mode-full .field--name-field-max-number-participants, .node--type-events.node--view-mode-full .een-theme .field--name-field-max-number-participants, .een-theme .node--type-events.node--view-mode-default .field-organizer, .node--type-events.node--view-mode-default .een-theme .field-organizer, .een-theme .node--type-events.node--view-mode-full .field-organizer, .node--type-events.node--view-mode-full .een-theme .field-organizer, .een-theme .dropbutton-wrapper.dropbutton-multiple .field-add-more-submit, .dropbutton-wrapper.dropbutton-multiple .een-theme .field-add-more-submit, .een-theme .comment-wrapper .comment-comment-form .form-textarea-wrapper textarea::placeholder, .comment-wrapper .comment-comment-form .form-textarea-wrapper .een-theme textarea::placeholder, .een-theme .comment-wrapper .comments_ajax_pager_wrap .comment-meta .author .field--name-field-company, .comment-wrapper .comments_ajax_pager_wrap .comment-meta .author .een-theme .field--name-field-company, .een-theme #block-groupmemberpagetitleblock h2, #block-groupmemberpagetitleblock .een-theme h2, .een-theme .flag-like-comment .count, .flag-like-comment .een-theme .count,
.een-theme .flag-like .count, .flag-like .een-theme .count, .een-theme .path-profile #profile-header .admin-actions, .path-profile #profile-header .een-theme .admin-actions, .een-theme .path-profile #profile-header #profile-block-infos .field--name-field-company-adress, .path-profile #profile-header #profile-block-infos .een-theme .field--name-field-company-adress, .een-theme .path-profile #profile-header .field--name-field-activity-area, .path-profile #profile-header .een-theme .field--name-field-activity-area, .een-theme .path-profile #profile-header .field--name-field-size, .path-profile #profile-header .een-theme .field--name-field-size, .een-theme .path-profile #profile-header .field--name-field-phone-number, .path-profile #profile-header .een-theme .field--name-field-phone-number,
.een-theme .path-profile #profile-header .field--name-field-phone, .path-profile #profile-header .een-theme .field--name-field-phone,
.een-theme .path-profile #profile-header .field--name-field-contact-mail, .path-profile #profile-header .een-theme .field--name-field-contact-mail,
.een-theme .path-profile #profile-header .field--name-field-fax, .path-profile #profile-header .een-theme .field--name-field-fax, .een-theme .path-profile #profile-header .field--name-field-adress, .path-profile #profile-header .een-theme .field--name-field-adress,
.een-theme .path-profile #profile-header .field--name-field-manager-identity, .path-profile #profile-header .een-theme .field--name-field-manager-identity, .een-theme .path-profile #profile-header .at, .path-profile #profile-header .een-theme .at,
.een-theme .path-profile #profile-header .field--name-field-job, .path-profile #profile-header .een-theme .field--name-field-job, .een-theme .path-profile #profile-header .field--name-field-company, .path-profile #profile-header .een-theme .field--name-field-company, .een-theme .path-profile #profile-header #profile-block-buttons div a, .path-profile #profile-header #profile-block-buttons div .een-theme a, .een-theme .outer-wrapper #edit-step-form legend > span, .outer-wrapper #edit-step-form .een-theme legend > span,
.een-theme .outer-wrapper .form-wrapper legend > span, .outer-wrapper .form-wrapper .een-theme legend > span, .een-theme .search-contents .fieldset-legend, .search-contents .een-theme .fieldset-legend, .een-theme .search-results > .entities .node--view-mode-search .author .author-name .field--name-field-company, .search-results > .entities .node--view-mode-search .author .author-name .een-theme .field--name-field-company, .een-theme .search-results > .entities .node--view-mode-search.node--type-consultation .title, .search-results > .entities .node--view-mode-search.node--type-consultation .een-theme .title, .een-theme html, .een-theme .edito .titre-level-2-bloc, .edito .een-theme .titre-level-2-bloc,
.een-theme .text-formatted .titre-level-2-bloc, .text-formatted .een-theme .titre-level-2-bloc, .een-theme h2.title {
  font-family: Blogger-Basic, Georgia, Times, "Times New Roman", serif;
  font-weight: 400; }

.een-theme .paragraph--type--twitter-bloc .field--name-field-title, .paragraph--type--twitter-bloc .een-theme .field--name-field-title, .een-theme .block-views-blockgroup-display-block-1 .paragraph--type--text-block .field--name-field-title, .block-views-blockgroup-display-block-1 .paragraph--type--text-block .een-theme .field--name-field-title, .een-theme #block-ccin-theme-groupheaderblock .outer-wrapper .manage_link a, #block-ccin-theme-groupheaderblock .outer-wrapper .manage_link .een-theme a, .een-theme #block-ccin-theme-groupheaderblock .outer-wrapper .join_link, #block-ccin-theme-groupheaderblock .outer-wrapper .een-theme .join_link, .een-theme .node--type-cartography .header .map-title .title, .een-theme .view-group-members .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-title, .view-group-members .view-content .views-infinite-scroll-content-wrapper .views-row .een-theme .views-field-title,
.een-theme .view-group-join-list .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-title, .view-group-join-list .view-content .views-infinite-scroll-content-wrapper .views-row .een-theme .views-field-title, .een-theme .profile-content .user-suggestions-list .user-suggestions-list-item > li, .profile-content .user-suggestions-list .een-theme .user-suggestions-list-item > li, .een-theme .block-user-sidebar-block .user-name, .een-theme #block-companydatastepsblockv2.data-sheet-sidebar .steps .user-name, #block-companydatastepsblockv2.data-sheet-sidebar .een-theme .steps .user-name, .een-theme .paragraph--type--homepage-cta-block.paragraph--view-mode--default .field--name-field-cta-links > .field__item .field--name-field-link {
  font-family: Blogger-Medium, Georgia, Times, "Times New Roman", serif;
  font-weight: 400; }

.een-theme .title-article, .een-theme .highlighted-news-wrapper .view-id-in_the_news .title, .highlighted-news-wrapper .view-id-in_the_news .een-theme .title, .een-theme .paragraph--type--homepage-events-aggregation .title, .paragraph--type--homepage-events-aggregation .een-theme .title, .een-theme .node--type-quiz.node--view-mode-default .title-block h2, .node--type-quiz.node--view-mode-default .title-block .een-theme h2, .een-theme .node--type-cartography .cartography_title, .node--type-cartography .een-theme .cartography_title, .een-theme .node.node--type-consultation.node--view-mode-default .head .field--name-title, .node.node--type-consultation.node--view-mode-default .head .een-theme .field--name-title, .een-theme .node.node--type-consultation.node--view-mode-teaser-connect-to-see .head .field--name-title, .node.node--type-consultation.node--view-mode-teaser-connect-to-see .head .een-theme .field--name-title, .een-theme .node--type-article.node--view-mode-default > h2, .een-theme .node--type-article.node--view-mode-teaser-connect-to-see h1, .node--type-article.node--view-mode-teaser-connect-to-see .een-theme h1,
.een-theme .node--type-article.node--view-mode-teaser-connect-to-see h2, .node--type-article.node--view-mode-teaser-connect-to-see .een-theme h2, .een-theme .node--type-news.node--view-mode-default > h2, .een-theme .paragraph--type--homepage-cta-block.paragraph--view-mode--default .field--name-field-title, .paragraph--type--homepage-cta-block.paragraph--view-mode--default .een-theme .field--name-field-title, .een-theme .page-node-type-page-de-confirmation h1, .page-node-type-page-de-confirmation .een-theme h1, .een-theme #block-ccin-theme-page-title,
.een-theme #block-groupmemberpagetitleblock, .een-theme .edito h2, .edito .een-theme h2,
.een-theme .text-formatted h2, .text-formatted .een-theme h2, .een-theme .title-h3, .een-theme .register-communities > .form-wrapper > .form-wrapper h3, .register-communities > .form-wrapper > .form-wrapper .een-theme h3, .een-theme .edito h3, .edito .een-theme h3,
.een-theme .text-formatted h3, .text-formatted .een-theme h3, .een-theme .title-h4, .een-theme .node.node--type-consultation.node--view-mode-response-popin .head h3, .node.node--type-consultation.node--view-mode-response-popin .head .een-theme h3, .een-theme .edito h4, .edito .een-theme h4,
.een-theme .text-formatted h4, .text-formatted .een-theme h4, .een-theme .font-bold, .een-theme form .field-add-more-submit, form .een-theme .field-add-more-submit, .een-theme .link-add, .een-theme form .field-multiple-table input[id*="top-links-remove-button"], form .field-multiple-table .een-theme input[id*="top-links-remove-button"], .een-theme .link-remove, .een-theme form#quiz-questions #quiz-submit, form#quiz-questions .een-theme #quiz-submit, .een-theme .form-actions .button--primary, .form-actions .een-theme .button--primary, .een-theme #block-groupmemberpagetitleblock a, #block-groupmemberpagetitleblock .een-theme a, .een-theme .node.node--type-consultation.node--view-mode-default .response-links .respond-link a, .node.node--type-consultation.node--view-mode-default .response-links .respond-link .een-theme a,
.een-theme .node.node--type-consultation.node--view-mode-default .response-links .show-response-link a, .node.node--type-consultation.node--view-mode-default .response-links .show-response-link .een-theme a, .een-theme .node.node--type-consultation.node--view-mode-teaser-connect-to-see .response-links .respond-link a, .node.node--type-consultation.node--view-mode-teaser-connect-to-see .response-links .respond-link .een-theme a,
.een-theme .node.node--type-consultation.node--view-mode-teaser-connect-to-see .response-links .show-response-link a, .node.node--type-consultation.node--view-mode-teaser-connect-to-see .response-links .show-response-link .een-theme a, .een-theme .consultation-response-dynamic-form input[id^="edit-submit"], .consultation-response-dynamic-form .een-theme input[id^="edit-submit"], .een-theme .register-communities #edit-submit, .register-communities .een-theme #edit-submit, .een-theme #block-ccin-theme-groupheaderblock .outer-wrapper .join_link, #block-ccin-theme-groupheaderblock .outer-wrapper .een-theme .join_link, .een-theme #block-ccin-theme-groupheaderblock .outer-wrapper .member, #block-ccin-theme-groupheaderblock .outer-wrapper .een-theme .member,
.een-theme #block-ccin-theme-groupheaderblock .outer-wrapper .leave_link, #block-ccin-theme-groupheaderblock .outer-wrapper .een-theme .leave_link, .een-theme .communities-wrapper .container .content-wrapper a, .communities-wrapper .container .content-wrapper .een-theme a, .een-theme .form-actions .form-submit, .form-actions .een-theme .form-submit, .een-theme .invite-events-form-id #edit-submit, .invite-events-form-id .een-theme #edit-submit,
.een-theme .invite-events-form-id .js-form-submit, .invite-events-form-id .een-theme .js-form-submit,
.een-theme .invite-group-form-id #edit-submit, .invite-group-form-id .een-theme #edit-submit,
.een-theme .invite-group-form-id .js-form-submit, .invite-group-form-id .een-theme .js-form-submit, .een-theme .ui-dialog .share-group-form .form-submit, .ui-dialog .share-group-form .een-theme .form-submit, .een-theme .highlighted-news-wrapper .view-id-in_the_news .view-content .views-field-view-node, .highlighted-news-wrapper .view-id-in_the_news .view-content .een-theme .views-field-view-node, .een-theme .paragraph--type--homepage-events-aggregation .field--name-field-events .views-field-view-node, .paragraph--type--homepage-events-aggregation .field--name-field-events .een-theme .views-field-view-node, .een-theme #quiz-result-wrapper .reload, #quiz-result-wrapper .een-theme .reload, .een-theme #cartography-form #edit-map .see-company-link, #cartography-form #edit-map .een-theme .see-company-link, .een-theme body .private-message-thread-messages .load-previous-position-before a, body .private-message-thread-messages .load-previous-position-before .een-theme a, .een-theme body.path-private-messages .ui-dialog .ui-dialog-content tbody tr:not(:first-of-type) td:last-of-type, body.path-private-messages .ui-dialog .ui-dialog-content tbody tr:not(:first-of-type) .een-theme td:last-of-type, .een-theme body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronAcceptAll, body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom .een-theme #tarteaucitronAcceptAll, .een-theme body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronPersonalize, body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom .een-theme #tarteaucitronPersonalize, .een-theme .page-node-type-page-de-confirmation .node__content a, .page-node-type-page-de-confirmation .node__content .een-theme a, .een-theme .edito .button, .edito .een-theme .button,
.een-theme .text-formatted .button, .text-formatted .een-theme .button, .een-theme .btn, .een-theme #edit-submit,
.een-theme input[name="save"], .een-theme #cartography-form #edit-filter #edit-actions #edit-reset, #cartography-form #edit-filter #edit-actions .een-theme #edit-reset, .een-theme .view-user-associated-communities .group--community .teaser__content-text a, .view-user-associated-communities .group--community .teaser__content-text .een-theme a,
.een-theme .view-company-associated-communities .group--community .teaser__content-text a, .view-company-associated-communities .group--community .teaser__content-text .een-theme a,
.een-theme .user-suggestions-list .group--community .teaser__content-text a, .user-suggestions-list .group--community .teaser__content-text .een-theme a,
.een-theme .associated-communities .views-element-container .group--community .teaser__content-text a, .associated-communities .views-element-container .group--community .teaser__content-text .een-theme a, .een-theme .register-communities > .form-wrapper > .form-wrapper .form-item label, .register-communities > .form-wrapper > .form-wrapper .form-item .een-theme label, .een-theme .btn-alt, .een-theme .create-link a, .create-link .een-theme a, .een-theme .block-community-links-create-content-block .other-links .links a, .block-community-links-create-content-block .other-links .links .een-theme a, .een-theme form ul[data-drupal-selector="edit-change-content-type-links"] a, form ul[data-drupal-selector="edit-change-content-type-links"] .een-theme a, .een-theme .view-empty .button a, .view-empty .button .een-theme a,
.een-theme .view-empty .link a, .view-empty .link .een-theme a, .een-theme .path-user .no_group a, .path-user .no_group .een-theme a, .een-theme .consultation-response-dynamic-form fieldset[id^="edit-check-fiche-signaletique"] a, .consultation-response-dynamic-form fieldset[id^="edit-check-fiche-signaletique"] .een-theme a, .een-theme .edit-link a, .edit-link .een-theme a, .een-theme button.register-event-link, .een-theme .register-event-link a, .register-event-link .een-theme a, .een-theme .register-event-link .registered, .register-event-link .een-theme .registered, .een-theme .join-link a, .join-link .een-theme a, .een-theme .refuse-invitation-link a, .refuse-invitation-link .een-theme a, .een-theme body.path-private-messages .block-private-message-actions-block > a, body.path-private-messages .een-theme .block-private-message-actions-block > a, .een-theme .btn-message, .een-theme .region-hidden-header-mobile .community-header-top-menu-list a, .region-hidden-header-mobile .community-header-top-menu-list .een-theme a,
.een-theme .region-header-top .community-header-top-menu-list a, .region-header-top .community-header-top-menu-list .een-theme a, .een-theme .region-hidden-header-mobile .territories-select-menu .wrapper .domain-block a .domain-header, .region-hidden-header-mobile .territories-select-menu .wrapper .domain-block a .een-theme .domain-header,
.een-theme .region-header-top .territories-select-menu .wrapper .domain-block a .domain-header, .region-header-top .territories-select-menu .wrapper .domain-block a .een-theme .domain-header, .een-theme .phone-number, .een-theme .region-hidden-header-mobile #block-territorymenublock-header-mobile .territories-select-menu .wrapper .domain-block a .domain-header, .region-hidden-header-mobile #block-territorymenublock-header-mobile .territories-select-menu .wrapper .domain-block a .een-theme .domain-header, .een-theme #block-communityheadermenublock h2, #block-communityheadermenublock .een-theme h2,
.een-theme #block-communityheadermenublock-mobile h2, #block-communityheadermenublock-mobile .een-theme h2, .een-theme .block-user-sidebar-block .user-name, .block-user-sidebar-block .een-theme .user-name, .een-theme #block-companydatastepsblockv2.data-sheet-sidebar .steps .user-name, #block-companydatastepsblockv2.data-sheet-sidebar .steps .een-theme .user-name, .een-theme #block-ccin-theme-formulaireexposegroup-contentsblock-1 .fieldgroup .fieldset-legend, #block-ccin-theme-formulaireexposegroup-contentsblock-1 .fieldgroup .een-theme .fieldset-legend, .een-theme #block-ccin-theme-formulaireexposegroup-contentsblock-1 .form-type-textfield label, #block-ccin-theme-formulaireexposegroup-contentsblock-1 .form-type-textfield .een-theme label, .een-theme #block-ccin-theme-groupheaderblock .outer-wrapper .title a, #block-ccin-theme-groupheaderblock .outer-wrapper .title .een-theme a, .een-theme .communities-wrapper .toggle_link, .communities-wrapper .een-theme .toggle_link, .een-theme .communities-wrapper .container h2, .communities-wrapper .container .een-theme h2, .een-theme .with-banner .communities-wrapper .container h2:before, .with-banner .communities-wrapper .container .een-theme h2:before, .een-theme .communities-wrapper .container .content-wrapper h3, .communities-wrapper .container .content-wrapper .een-theme h3, .een-theme .territories-wrapper .view-territories h2, .territories-wrapper .view-territories .een-theme h2, .een-theme .event-date .day, .event-date .een-theme .day, .een-theme .event-date .month, .event-date .een-theme .month, .een-theme .node--type-events.node--view-mode-default .meta-informations .field-organizer .profile .user-name, .node--type-events.node--view-mode-default .meta-informations .field-organizer .profile .een-theme .user-name, .een-theme .node--type-events.node--view-mode-full .meta-informations .field-organizer .profile .user-name, .node--type-events.node--view-mode-full .meta-informations .field-organizer .profile .een-theme .user-name, .een-theme .node--type-events.node--view-mode-default .field--name-field-event-date, .node--type-events.node--view-mode-default .een-theme .field--name-field-event-date, .een-theme .node--type-events.node--view-mode-full .field--name-field-event-date, .node--type-events.node--view-mode-full .een-theme .field--name-field-event-date, .een-theme .path-events-list h1.title, .path-events-list .een-theme h1.title, .een-theme #block-ccin-theme-content .blocks .views-row .node--type-events .event-data .top-row .middle h3 a, #block-ccin-theme-content .blocks .views-row .node--type-events .event-data .top-row .middle h3 .een-theme a, .een-theme form .fieldset-legend, form .een-theme .fieldset-legend, .een-theme .field-multiple-table .label, .field-multiple-table .een-theme .label, .een-theme .highlighted-news-wrapper .field--name-field-title, .highlighted-news-wrapper .een-theme .field--name-field-title, .een-theme form#quiz-questions .question-number, form#quiz-questions .een-theme .question-number, .een-theme form#quiz-questions #counter #count, form#quiz-questions #counter .een-theme #count, .een-theme .quiz-result-score, .een-theme .comment-wrapper .comments_ajax_pager_wrap .comment-meta .author, .comment-wrapper .comments_ajax_pager_wrap .comment-meta .een-theme .author, .een-theme .comment_load_more_pager > a, .een-theme #cartography-form #result_summary h2, #cartography-form #result_summary .een-theme h2, .een-theme #cartography-form .leaflet-popup-content-wrapper .field--name-field-name, #cartography-form .leaflet-popup-content-wrapper .een-theme .field--name-field-name, .een-theme .node--view-mode-teaser .visual-text .text .title, .node--view-mode-teaser .visual-text .text .een-theme .title, .een-theme .node--view-mode-teaser .author .author-name, .node--view-mode-teaser .author .een-theme .author-name, .een-theme .search-results .next_page a, .search-results .next_page .een-theme a,
.een-theme .js-pager__items .pager__item a, .js-pager__items .pager__item .een-theme a, .een-theme #block-profilprogress .profile-progress-bar .bar li .link, #block-profilprogress .profile-progress-bar .bar li .een-theme .link, .een-theme #block-profilprogress .profile-progress-bar .progress-number, #block-profilprogress .profile-progress-bar .een-theme .progress-number, .een-theme .node.node--type-consultation .files-container > .field__item .field--name-name, .node.node--type-consultation .files-container > .field__item .een-theme .field--name-name, .een-theme .node.node--type-consultation.node--view-mode-default .head .deadline-date, .node.node--type-consultation.node--view-mode-default .head .een-theme .deadline-date, .een-theme .node.node--type-consultation.node--view-mode-teaser-connect-to-see .head .deadline-date, .node.node--type-consultation.node--view-mode-teaser-connect-to-see .head .een-theme .deadline-date, .een-theme .consultation-invitations-block .user-name, .consultation-invitations-block .een-theme .user-name, .een-theme .consultation-invitations-block .links .show-consultation-link a, .consultation-invitations-block .links .show-consultation-link .een-theme a, .een-theme .node--type-article.node--view-mode-teaser h2, .node--type-article.node--view-mode-teaser .een-theme h2, .een-theme #block-connectorjointoseemore a, #block-connectorjointoseemore .een-theme a, .een-theme .block-system-main-block .private-message-recipients .username, .block-system-main-block .private-message-recipients .een-theme .username, .een-theme .view-your-posts .middle h3, .view-your-posts .middle .een-theme h3, .een-theme .view-notifications .log .field--name-log p, .view-notifications .log .field--name-log .een-theme p, .een-theme .path-profile #profile-header, .path-profile .een-theme #profile-header, .een-theme .path-profile #profile-header .username, .path-profile #profile-header .een-theme .username, .een-theme .profile-block-text#company-activity .field__label, .profile-block-text#company-activity .een-theme .field__label, .een-theme #recommendations.profile-block-text .recommendation .user .field--name-field-last-name, #recommendations.profile-block-text .recommendation .user .een-theme .field--name-field-last-name,
.een-theme #recommendations.profile-block-text .recommendation .user .field--name-field-first-name, #recommendations.profile-block-text .recommendation .user .een-theme .field--name-field-first-name, .een-theme .profile-content .user-suggestions-list .user-suggestions-list-item > li p:first-child, .profile-content .user-suggestions-list .user-suggestions-list-item > li .een-theme p:first-child, .een-theme .view-user-associated-communities .group--community h2, .view-user-associated-communities .group--community .een-theme h2,
.een-theme .view-company-associated-communities .group--community h2, .view-company-associated-communities .group--community .een-theme h2,
.een-theme .user-suggestions-list .group--community h2, .user-suggestions-list .group--community .een-theme h2,
.een-theme .associated-communities .views-element-container .group--community h2, .associated-communities .views-element-container .group--community .een-theme h2, .een-theme .node--type-quiz.node--view-mode-list .field--name-title, .node--type-quiz.node--view-mode-list .een-theme .field--name-title, .een-theme #block-companydatastepsblock .step, #block-companydatastepsblock .een-theme .step,
.een-theme .block-companydatastepsblock .step, .block-companydatastepsblock .een-theme .step,
.een-theme .data-sheet-sidebar .step, .data-sheet-sidebar .een-theme .step, .een-theme #block-companydatastepsblock .info-blocs .info_bloc em, #block-companydatastepsblock .info-blocs .info_bloc .een-theme em,
.een-theme .block-companydatastepsblock .info-blocs .info_bloc em, .block-companydatastepsblock .info-blocs .info_bloc .een-theme em,
.een-theme .data-sheet-sidebar .info-blocs .info_bloc em, .data-sheet-sidebar .info-blocs .info_bloc .een-theme em, .een-theme .company-data-dynamic-form #edit-title, .company-data-dynamic-form .een-theme #edit-title, .een-theme .search-contents #edit-reset-link, .search-contents .een-theme #edit-reset-link, .een-theme .search-contents div[data-drupal-selector="edit-filter-title"], .search-contents .een-theme div[data-drupal-selector="edit-filter-title"], .een-theme .search-contents .number_result strong, .search-contents .number_result .een-theme strong, .een-theme .search-contents .tabs .links li, .search-contents .tabs .links .een-theme li, .een-theme .search-results > .entities .node--view-mode-search .author .author-name, .search-results > .entities .node--view-mode-search .author .een-theme .author-name, .een-theme .search-results > .entities .node--view-mode-search .author .company, .search-results > .entities .node--view-mode-search .author .een-theme .company, .een-theme .search-results > .entities .node--view-mode-search .title, .search-results > .entities .node--view-mode-search .een-theme .title,
.een-theme .search-results > .entities .node--view-mode-search .presentation .field--name-body, .search-results > .entities .node--view-mode-search .presentation .een-theme .field--name-body, .een-theme form#user-flaggings-form > h1, .een-theme #flagging-list > .flag-item .title, #flagging-list > .flag-item .een-theme .title, .een-theme .paragraph--type--homepage-text-block .field--name-field-title, .paragraph--type--homepage-text-block .een-theme .field--name-field-title, .een-theme .Tab-tab.is-active, .een-theme body strong, body .een-theme strong {
  font-family: Blogger-Bold, Georgia, Times, "Times New Roman", serif;
  font-weight: 400; }

.title-h3, .register-communities > .form-wrapper > .form-wrapper h3, .edito h3,
.text-formatted h3, #block-ccin-theme-formulaireexposegroup-contentsblock-1 .form-type-textfield label, .communities-wrapper .container .content-wrapper h3 {
  font-size: 1.125rem; }
  @media screen and (min-width: 64rem) {
    .title-h3, .register-communities > .form-wrapper > .form-wrapper h3, .edito h3,
    .text-formatted h3, #block-ccin-theme-formulaireexposegroup-contentsblock-1 .form-type-textfield label, .communities-wrapper .container .content-wrapper h3 {
      font-size: 1.25rem; } }

.subtitle, .subtitle-highlighted, .edito h2,
.text-formatted h2, #block-pages-menu-community h2, #block-communityentitieslistlinks h2, #block-ccin-theme-formulaireexposegroup-contentsblock-1 h2, #block-companydatastepsblock h2,
.block-companydatastepsblock h2,
.data-sheet-sidebar h2, .paragraph--type--twitter-bloc .field--name-field-title, .block-views-blockgroup-display-block-1 .paragraph--type--text-block .field--name-field-title, #block-ccin-theme-content .view-header, #block-ccin-theme-content .blocks .title, .highlighted-news-wrapper .view-id-in_the_news .view-content .views-field-title, .highlighted-news-wrapper .view-id-in_the_news .node-title, .paragraph--type--homepage-events-aggregation .field--name-field-events .views-field-title, .paragraph--type--homepage-events-aggregation .node-title, .node--type-cartography .header .map-title .title, #cartography-form #edit-filter .js-form-type-textfield label, .views-element-container .view-your-posts > .title,
.views-element-container .view-notifications > .title,
.views-element-container .view-events-list > .title, .profile-block-text h2, .profile-content .author-and-members .title, .suggestions-communities .views-element-container > .title, .view-user-associated-communities > .title,
.view-company-associated-communities > .title,
.user-suggestions-list > .title,
.associated-communities .views-element-container > .title, form#user-flaggings-form > h2, .edito .titre-level-2-bloc,
.text-formatted .titre-level-2-bloc {
  font-size: 1.25rem; }
  @media screen and (min-width: 64rem) {
    .subtitle, .subtitle-highlighted, .edito h2,
    .text-formatted h2, #block-pages-menu-community h2, #block-communityentitieslistlinks h2, #block-ccin-theme-formulaireexposegroup-contentsblock-1 h2, #block-companydatastepsblock h2,
    .block-companydatastepsblock h2,
    .data-sheet-sidebar h2, .paragraph--type--twitter-bloc .field--name-field-title, .block-views-blockgroup-display-block-1 .paragraph--type--text-block .field--name-field-title, #block-ccin-theme-content .view-header, #block-ccin-theme-content .blocks .title, .highlighted-news-wrapper .view-id-in_the_news .view-content .views-field-title, .highlighted-news-wrapper .view-id-in_the_news .node-title, .paragraph--type--homepage-events-aggregation .field--name-field-events .views-field-title, .paragraph--type--homepage-events-aggregation .node-title, .node--type-cartography .header .map-title .title, #cartography-form #edit-filter .js-form-type-textfield label, .views-element-container .view-your-posts > .title,
    .views-element-container .view-notifications > .title,
    .views-element-container .view-events-list > .title, .profile-block-text h2, .profile-content .author-and-members .title, .suggestions-communities .views-element-container > .title, .view-user-associated-communities > .title,
    .view-company-associated-communities > .title,
    .user-suggestions-list > .title,
    .associated-communities .views-element-container > .title, form#user-flaggings-form > h2, .edito .titre-level-2-bloc,
    .text-formatted .titre-level-2-bloc {
      font-size: 1.5rem; } }

.title-hero, .edito .grand-titre,
.text-formatted .grand-titre {
  margin: 40px 0;
  font-size: 2.25rem; }
  @media screen and (min-width: 64rem) {
    .title-hero, .edito .grand-titre,
    .text-formatted .grand-titre {
      font-size: 3rem; } }

.title-article, .highlighted-news-wrapper .view-id-in_the_news .title, .paragraph--type--homepage-events-aggregation .title, .node--type-quiz.node--view-mode-default .title-block h2, .node--type-cartography .cartography_title, .node.node--type-consultation.node--view-mode-default .head .field--name-title, .node.node--type-consultation.node--view-mode-teaser-connect-to-see .head .field--name-title, .node--type-article.node--view-mode-default > h2, .node--type-article.node--view-mode-teaser-connect-to-see h1,
.node--type-article.node--view-mode-teaser-connect-to-see h2, .node--type-news.node--view-mode-default > h2, .paragraph--type--homepage-cta-block.paragraph--view-mode--default .field--name-field-title, .page-node-type-page-de-confirmation h1, #block-ccin-theme-page-title,
#block-groupmemberpagetitleblock {
  margin: 40px 0;
  font-size: 1.75rem; }
  @media screen and (min-width: 64rem) {
    .title-article, .highlighted-news-wrapper .view-id-in_the_news .title, .paragraph--type--homepage-events-aggregation .title, .node--type-quiz.node--view-mode-default .title-block h2, .node--type-cartography .cartography_title, .node.node--type-consultation.node--view-mode-default .head .field--name-title, .node.node--type-consultation.node--view-mode-teaser-connect-to-see .head .field--name-title, .node--type-article.node--view-mode-default > h2, .node--type-article.node--view-mode-teaser-connect-to-see h1,
    .node--type-article.node--view-mode-teaser-connect-to-see h2, .node--type-news.node--view-mode-default > h2, .paragraph--type--homepage-cta-block.paragraph--view-mode--default .field--name-field-title, .page-node-type-page-de-confirmation h1, #block-ccin-theme-page-title,
    #block-groupmemberpagetitleblock {
      font-size: 2.25rem; } }

.subtitle {
  color: var(--color-theme);
  margin: 40px 0; }

.subtitle-highlighted {
  background-color: var(--color-theme);
  margin: 40px 0;
  padding: 0.375rem 0.625rem;
  color: #fff; }
  @media screen and (min-width: 64rem) {
    .subtitle-highlighted {
      padding: 0.625rem; } }

.edito h2,
.text-formatted h2 {
  margin: 2.5rem 0; }

.title-h3, .register-communities > .form-wrapper > .form-wrapper h3, .edito h3,
.text-formatted h3 {
  margin: 2.5rem 0; }

.title-h4, .node.node--type-consultation.node--view-mode-response-popin .head h3, .edito h4,
.text-formatted h4 {
  font-size: 1.0625rem;
  margin: 2.5rem 0; }
  @media screen and (min-width: 64rem) {
    .title-h4, .node.node--type-consultation.node--view-mode-response-popin .head h3, .edito h4,
    .text-formatted h4 {
      font-size: 1.125rem; } }

.text, .edito p,
.text-formatted p {
  font-size: 1rem; }

.text-small, #main-footer #block-menufooterrs .menu > .menu-item a, .highlighted-news-wrapper .view-id-in_the_news .view-content .views-field-changed, .highlighted-news-wrapper .view-id-in_the_news .date, .paragraph--type--homepage-events-aggregation .field--name-field-events .views-field-changed, .paragraph--type--homepage-events-aggregation .date, .node.node--type-consultation .head .post-date,
.node.node--type-consultation .head .deadline-date {
  font-size: 0.8125rem; }

/* shadows */
.shadow-0, .profile-block-text .media-file, .node--type-page .field--name-field-file, .node--type-page .media-file-application-pdf, .node--type-page .field--name-field-video, .node--type-page .field--name-field-audio > .field__item, #block-menuheader .menu-level-0 > .menu-item--expanded > .menu_link_content, .block-community-links-create-content-block, .ui-dialog .share-group-form .copyLink, .node.node--type-consultation .files-container > .field__item, .node--type-article .media-file, .paragraph--type--homepage-cta-block.paragraph--view-mode--default .field--name-field-cta-links > .field__item {
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1); }

.shadow-1, form#quiz-questions #counter, .view-group-members .view-content .views-infinite-scroll-content-wrapper .views-row:hover,
.view-group-join-list .view-content .views-infinite-scroll-content-wrapper .views-row:hover, .path-profile .ui-menu, .view-user-associated-communities .group--community:hover,
.view-company-associated-communities .group--community:hover,
.user-suggestions-list .group--community:hover,
.associated-communities .views-element-container .group--community:hover, .view-user-associated-communities .group--community div.hero-action-button a:hover, .view-user-associated-communities .group--community div.hero-action-button a:focus,
.view-company-associated-communities .group--community div.hero-action-button a:hover,
.view-company-associated-communities .group--community div.hero-action-button a:focus,
.user-suggestions-list .group--community div.hero-action-button a:hover,
.user-suggestions-list .group--community div.hero-action-button a:focus,
.associated-communities .views-element-container .group--community div.hero-action-button a:hover,
.associated-communities .views-element-container .group--community div.hero-action-button a:focus, .admin-actions .links li:hover, .admin-actions .links li:focus {
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1); }

.shadow-2, .register-communities, .paragraph--type--homepage-cta-block.paragraph--view-mode--default .field--name-field-cta-links > .field__item:hover {
  box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.1); }

/* links */
.block-community-links-create-content-block .first-link a, .link-create, form .field-add-more-submit, .link-add, form .field-multiple-table input[id*="top-links-remove-button"], .link-remove, body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronDeny, body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronAllow {
  display: block;
  opacity: 0.5;
  color: var(--color-primary);
  cursor: pointer; }
  .block-community-links-create-content-block .first-link a:hover, .link-create:hover, form .field-add-more-submit:hover, .link-add:hover, form .field-multiple-table input:hover[id*="top-links-remove-button"], .link-remove:hover, body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronDeny:hover, body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronAllow:hover, .block-community-links-create-content-block .first-link a:focus, .link-create:focus, form .field-add-more-submit:focus, .link-add:focus, form .field-multiple-table input:focus[id*="top-links-remove-button"], .link-remove:focus, body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronDeny:focus, body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronAllow:focus {
    opacity: 1; }

.members-link, .participants-counter {
  position: relative;
  margin-bottom: 5px;
  padding-left: 29px;
  font-size: 0.8125rem; }
  .members-link .icon, .participants-counter .icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 12px; }
    .members-link .icon .fill, .participants-counter .icon .fill {
      fill: #666; }
    .members-link .icon svg, .participants-counter .icon svg {
      width: 100%;
      height: 100%;
      display: block; }

.leave-link {
  position: relative;
  margin-bottom: 5px;
  padding-left: 24px;
  font-size: 0.8125rem; }
  .leave-link .icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 12px; }
    .leave-link .icon .fill {
      fill: #666; }
    .leave-link .icon svg {
      width: 100%;
      height: 100%;
      display: block; }

.block-community-links-create-content-block .first-link a, .link-create {
  padding-left: 2.5rem;
  background: url("../img/icons/icon-create.svg") 0 50% no-repeat;
  background-size: 1.875rem;
  line-height: 1.875rem; }

form .field-add-more-submit, .link-add {
  margin: 0;
  padding: 0.625rem 0 0.625rem 1.875rem;
  border: 0 none;
  background: url("../img/icons/icon-more-border.svg") 0 50% no-repeat;
  background-size: 20px;
  font-size: 0.875rem;
  line-height: 1.25rem; }

form .field-multiple-table input[id*="top-links-remove-button"], .link-remove {
  margin: 0;
  padding: 0.625rem 0 0.625rem 1.875rem;
  border: 0 none;
  background: url("../img/icons/icon-minus-border.svg") 0 50% no-repeat;
  background-size: 20px;
  font-size: 0.875rem;
  line-height: 1.25rem; }

#block-menuducomptedelutilisateur > div #account-menu .menu, .block-user-sidebar-block .account-menu, #block-companydatastepsblockv2.data-sheet-sidebar .steps .account-menu {
  color: #fff; }
  #block-menuducomptedelutilisateur > div #account-menu .menu .menu-item, .block-user-sidebar-block .account-menu .menu-item, #block-companydatastepsblockv2.data-sheet-sidebar .steps .account-menu .menu-item {
    padding: 0 1.25rem; }
    #block-menuducomptedelutilisateur > div #account-menu .menu .menu-item:first-child, .block-user-sidebar-block .account-menu .menu-item:first-child, #block-companydatastepsblockv2.data-sheet-sidebar .steps .account-menu .menu-item:first-child {
      padding-top: 0.625rem; }
  #block-menuducomptedelutilisateur > div #account-menu .menu a, .block-user-sidebar-block .account-menu a, #block-companydatastepsblockv2.data-sheet-sidebar .steps .account-menu a {
    display: block;
    padding: 0.625rem 1.25rem;
    border-left: 2px solid transparent;
    font-size: 0.875rem; }
    #block-menuducomptedelutilisateur > div #account-menu .menu a:hover, .block-user-sidebar-block .account-menu a:hover, #block-companydatastepsblockv2.data-sheet-sidebar .steps .account-menu a:hover, #block-menuducomptedelutilisateur > div #account-menu .menu a:focus, .block-user-sidebar-block .account-menu a:focus, #block-companydatastepsblockv2.data-sheet-sidebar .steps .account-menu a:focus {
      background: rgba(255, 255, 255, 0.05); }
    #block-menuducomptedelutilisateur > div #account-menu .menu a.is-active, .block-user-sidebar-block .account-menu a.is-active, #block-companydatastepsblockv2.data-sheet-sidebar .steps .account-menu a.is-active {
      border-left: 2px solid var(--color-theme);
      color: #fff;
      background: rgba(255, 255, 255, 0.1); }

/* buttons */
form#quiz-questions #quiz-submit, .form-actions .button--primary, #block-groupmemberpagetitleblock a, .node.node--type-consultation.node--view-mode-default .response-links .respond-link a,
.node.node--type-consultation.node--view-mode-default .response-links .show-response-link a, .node.node--type-consultation.node--view-mode-teaser-connect-to-see .response-links .respond-link a,
.node.node--type-consultation.node--view-mode-teaser-connect-to-see .response-links .show-response-link a, .consultation-response-dynamic-form input[id^="edit-submit"], .register-communities #edit-submit, #block-ccin-theme-groupheaderblock .outer-wrapper .join_link, #block-ccin-theme-groupheaderblock .outer-wrapper .member,
#block-ccin-theme-groupheaderblock .outer-wrapper .leave_link, .communities-wrapper .container .content-wrapper a, .form-actions .form-submit, .invite-events-form-id #edit-submit,
.invite-events-form-id .js-form-submit,
.invite-group-form-id #edit-submit,
.invite-group-form-id .js-form-submit, .ui-dialog .share-group-form .form-submit, .highlighted-news-wrapper .view-id-in_the_news .view-content .views-field-view-node, .paragraph--type--homepage-events-aggregation .field--name-field-events .views-field-view-node, #quiz-result-wrapper .reload, #cartography-form #edit-map .see-company-link, body .private-message-thread-messages .load-previous-position-before a, body.path-private-messages .ui-dialog .ui-dialog-content tbody tr:not(:first-of-type) td:last-of-type, body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronAcceptAll, body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronPersonalize, .page-node-type-page-de-confirmation .node__content a, .edito .button,
.text-formatted .button, .btn, #edit-submit,
input[name="save"], #cartography-form #edit-filter #edit-actions #edit-reset, .view-user-associated-communities .group--community .teaser__content-text a,
.view-company-associated-communities .group--community .teaser__content-text a,
.user-suggestions-list .group--community .teaser__content-text a,
.associated-communities .views-element-container .group--community .teaser__content-text a, .register-communities > .form-wrapper > .form-wrapper .form-item label, .btn-alt, .create-link a, .block-community-links-create-content-block .other-links .links a, form ul[data-drupal-selector="edit-change-content-type-links"] a, .view-empty .button a,
.view-empty .link a, .path-user .no_group a, .consultation-response-dynamic-form fieldset[id^="edit-check-fiche-signaletique"] a, .edit-link a, button.register-event-link, .register-event-link a, .register-event-link .registered, .join-link a, .refuse-invitation-link a, body.path-private-messages .block-private-message-actions-block > a, .btn-message {
  padding: 0.625rem 1.25rem;
  border-radius: 1.125rem;
  font-size: 0.875rem;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease; }

form#quiz-questions #quiz-submit, .form-actions .button--primary, #block-groupmemberpagetitleblock a, .node.node--type-consultation.node--view-mode-default .response-links .respond-link a,
.node.node--type-consultation.node--view-mode-default .response-links .show-response-link a, .node.node--type-consultation.node--view-mode-teaser-connect-to-see .response-links .respond-link a,
.node.node--type-consultation.node--view-mode-teaser-connect-to-see .response-links .show-response-link a, .consultation-response-dynamic-form input[id^="edit-submit"], .register-communities #edit-submit, #block-ccin-theme-groupheaderblock .outer-wrapper .join_link, #block-ccin-theme-groupheaderblock .outer-wrapper .member,
#block-ccin-theme-groupheaderblock .outer-wrapper .leave_link, .communities-wrapper .container .content-wrapper a, .form-actions .form-submit, .invite-events-form-id #edit-submit,
.invite-events-form-id .js-form-submit,
.invite-group-form-id #edit-submit,
.invite-group-form-id .js-form-submit, .ui-dialog .share-group-form .form-submit, .highlighted-news-wrapper .view-id-in_the_news .view-content .views-field-view-node, .paragraph--type--homepage-events-aggregation .field--name-field-events .views-field-view-node, #quiz-result-wrapper .reload, #cartography-form #edit-map .see-company-link, body .private-message-thread-messages .load-previous-position-before a, body.path-private-messages .ui-dialog .ui-dialog-content tbody tr:not(:first-of-type) td:last-of-type, body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronAcceptAll, body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronPersonalize, .page-node-type-page-de-confirmation .node__content a, .edito .button,
.text-formatted .button, .btn, #edit-submit,
input[name="save"] {
  display: inline-block;
  background-color: var(--color-theme);
  border: 2px solid var(--color-theme);
  color: #fff; }
  .een-theme form#quiz-questions #quiz-submit, form#quiz-questions .een-theme #quiz-submit, .een-theme .form-actions .button--primary, .form-actions .een-theme .button--primary, .een-theme #block-groupmemberpagetitleblock a, #block-groupmemberpagetitleblock .een-theme a, .een-theme .node.node--type-consultation.node--view-mode-default .response-links .respond-link a, .node.node--type-consultation.node--view-mode-default .response-links .respond-link .een-theme a,
  .een-theme .node.node--type-consultation.node--view-mode-default .response-links .show-response-link a, .node.node--type-consultation.node--view-mode-default .response-links .show-response-link .een-theme a, .een-theme .node.node--type-consultation.node--view-mode-teaser-connect-to-see .response-links .respond-link a, .node.node--type-consultation.node--view-mode-teaser-connect-to-see .response-links .respond-link .een-theme a,
  .een-theme .node.node--type-consultation.node--view-mode-teaser-connect-to-see .response-links .show-response-link a, .node.node--type-consultation.node--view-mode-teaser-connect-to-see .response-links .show-response-link .een-theme a, .een-theme .consultation-response-dynamic-form input[id^="edit-submit"], .consultation-response-dynamic-form .een-theme input[id^="edit-submit"], .een-theme #block-ccin-theme-groupheaderblock .outer-wrapper .join_link, #block-ccin-theme-groupheaderblock .outer-wrapper .een-theme .join_link, .een-theme #block-ccin-theme-groupheaderblock .outer-wrapper .member, #block-ccin-theme-groupheaderblock .outer-wrapper .een-theme .member,
  .een-theme #block-ccin-theme-groupheaderblock .outer-wrapper .leave_link, #block-ccin-theme-groupheaderblock .outer-wrapper .een-theme .leave_link, .een-theme .communities-wrapper .container .content-wrapper a, .communities-wrapper .container .content-wrapper .een-theme a, .een-theme .form-actions .form-submit, .form-actions .een-theme .form-submit,
  .een-theme .invite-events-form-id .js-form-submit, .invite-events-form-id .een-theme .js-form-submit,
  .een-theme .invite-group-form-id .js-form-submit, .invite-group-form-id .een-theme .js-form-submit, .een-theme .ui-dialog .share-group-form .form-submit, .ui-dialog .share-group-form .een-theme .form-submit, .een-theme .highlighted-news-wrapper .view-id-in_the_news .view-content .views-field-view-node, .highlighted-news-wrapper .view-id-in_the_news .view-content .een-theme .views-field-view-node, .een-theme .paragraph--type--homepage-events-aggregation .field--name-field-events .views-field-view-node, .paragraph--type--homepage-events-aggregation .field--name-field-events .een-theme .views-field-view-node, .een-theme #quiz-result-wrapper .reload, #quiz-result-wrapper .een-theme .reload, .een-theme #cartography-form #edit-map .see-company-link, #cartography-form #edit-map .een-theme .see-company-link, .een-theme body .private-message-thread-messages .load-previous-position-before a, body .private-message-thread-messages .load-previous-position-before .een-theme a, .een-theme body.path-private-messages .ui-dialog .ui-dialog-content tbody tr:not(:first-of-type) td:last-of-type, body.path-private-messages .ui-dialog .ui-dialog-content tbody tr:not(:first-of-type) .een-theme td:last-of-type, .een-theme body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronAcceptAll, body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom .een-theme #tarteaucitronAcceptAll, .een-theme body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronPersonalize, body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom .een-theme #tarteaucitronPersonalize, .een-theme .page-node-type-page-de-confirmation .node__content a, .page-node-type-page-de-confirmation .node__content .een-theme a, .een-theme .edito .button, .edito .een-theme .button,
  .een-theme .text-formatted .button, .text-formatted .een-theme .button, .een-theme .btn, .een-theme #edit-submit,
  .een-theme input[name="save"] {
    color: var(--color-primary); }
  form#quiz-questions #quiz-submit:hover, .form-actions .button--primary:hover, #block-groupmemberpagetitleblock a:hover, .node.node--type-consultation.node--view-mode-default .response-links .respond-link a:hover,
  .node.node--type-consultation.node--view-mode-default .response-links .show-response-link a:hover, .node.node--type-consultation.node--view-mode-teaser-connect-to-see .response-links .respond-link a:hover,
  .node.node--type-consultation.node--view-mode-teaser-connect-to-see .response-links .show-response-link a:hover, .consultation-response-dynamic-form input:hover[id^="edit-submit"], #block-ccin-theme-groupheaderblock .outer-wrapper .join_link:hover, #block-ccin-theme-groupheaderblock .outer-wrapper .member:hover,
  #block-ccin-theme-groupheaderblock .outer-wrapper .leave_link:hover, .communities-wrapper .container .content-wrapper a:hover, .form-actions .form-submit:hover,
  .invite-events-form-id .js-form-submit:hover,
  .invite-group-form-id .js-form-submit:hover, .ui-dialog .share-group-form .form-submit:hover, .highlighted-news-wrapper .view-id-in_the_news .view-content .views-field-view-node:hover, .paragraph--type--homepage-events-aggregation .field--name-field-events .views-field-view-node:hover, #quiz-result-wrapper .reload:hover, #cartography-form #edit-map .see-company-link:hover, body .private-message-thread-messages .load-previous-position-before a:hover, body.path-private-messages .ui-dialog .ui-dialog-content tbody tr:not(:first-of-type) td:hover:last-of-type, body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronAcceptAll:hover, body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronPersonalize:hover, .page-node-type-page-de-confirmation .node__content a:hover, .edito .button:hover,
  .text-formatted .button:hover, .btn:hover, #edit-submit:hover,
  input:hover[name="save"], form#quiz-questions #quiz-submit:focus, .form-actions .button--primary:focus, #block-groupmemberpagetitleblock a:focus, .node.node--type-consultation.node--view-mode-default .response-links .respond-link a:focus,
  .node.node--type-consultation.node--view-mode-default .response-links .show-response-link a:focus, .node.node--type-consultation.node--view-mode-teaser-connect-to-see .response-links .respond-link a:focus,
  .node.node--type-consultation.node--view-mode-teaser-connect-to-see .response-links .show-response-link a:focus, .consultation-response-dynamic-form input:focus[id^="edit-submit"], #block-ccin-theme-groupheaderblock .outer-wrapper .join_link:focus, #block-ccin-theme-groupheaderblock .outer-wrapper .member:focus,
  #block-ccin-theme-groupheaderblock .outer-wrapper .leave_link:focus, .communities-wrapper .container .content-wrapper a:focus, .form-actions .form-submit:focus,
  .invite-events-form-id .js-form-submit:focus,
  .invite-group-form-id .js-form-submit:focus, .ui-dialog .share-group-form .form-submit:focus, .highlighted-news-wrapper .view-id-in_the_news .view-content .views-field-view-node:focus, .paragraph--type--homepage-events-aggregation .field--name-field-events .views-field-view-node:focus, #quiz-result-wrapper .reload:focus, #cartography-form #edit-map .see-company-link:focus, body .private-message-thread-messages .load-previous-position-before a:focus, body.path-private-messages .ui-dialog .ui-dialog-content tbody tr:not(:first-of-type) td:focus:last-of-type, body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronAcceptAll:focus, body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronPersonalize:focus, .page-node-type-page-de-confirmation .node__content a:focus, .edito .button:focus,
  .text-formatted .button:focus, .btn:focus, #edit-submit:focus,
  input:focus[name="save"] {
    background-color: var(--color-primary);
    border: 2px solid var(--color-primary);
    color: #fff; }

#cartography-form #edit-filter #edit-actions #edit-reset, .view-user-associated-communities .group--community .teaser__content-text a,
.view-company-associated-communities .group--community .teaser__content-text a,
.user-suggestions-list .group--community .teaser__content-text a,
.associated-communities .views-element-container .group--community .teaser__content-text a, .register-communities > .form-wrapper > .form-wrapper .form-item label, .btn-alt {
  color: var(--color-primary);
  border: 2px solid var(--color-primary); }
  #cartography-form #edit-filter #edit-actions #edit-reset:hover, .view-user-associated-communities .group--community .teaser__content-text a:hover,
  .view-company-associated-communities .group--community .teaser__content-text a:hover,
  .user-suggestions-list .group--community .teaser__content-text a:hover,
  .associated-communities .views-element-container .group--community .teaser__content-text a:hover, .register-communities > .form-wrapper > .form-wrapper .form-item label:hover, .btn-alt:hover, #cartography-form #edit-filter #edit-actions #edit-reset:focus, .view-user-associated-communities .group--community .teaser__content-text a:focus,
  .view-company-associated-communities .group--community .teaser__content-text a:focus,
  .user-suggestions-list .group--community .teaser__content-text a:focus,
  .associated-communities .views-element-container .group--community .teaser__content-text a:focus, .register-communities > .form-wrapper > .form-wrapper .form-item label:focus, .btn-alt:focus {
    color: var(--color-theme);
    border: 2px solid var(--color-theme); }

.create-link a {
  position: relative;
  display: inline-block;
  padding-right: 3.125rem;
  border: 2px solid var(--color-primary);
  color: var(--color-primary); }
  .create-link a:hover, .create-link a:focus {
    border: 2px solid var(--color-theme);
    color: var(--color-theme); }
  .create-link a:after {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    display: block;
    width: 20px;
    height: 20px;
    background: url("../img/icons/icon-more-border.svg") 0 0 no-repeat;
    background-size: contain;
    content: ""; }

.block-community-links-create-content-block .other-links .links a, form ul[data-drupal-selector="edit-change-content-type-links"] a {
  display: block;
  background-color: #f4f4f6;
  color: var(--color-primary-50); }
  .block-community-links-create-content-block .other-links .links a:hover, form ul[data-drupal-selector="edit-change-content-type-links"] a:hover, .block-community-links-create-content-block .other-links .links a:focus, form ul[data-drupal-selector="edit-change-content-type-links"] a:focus {
    background-color: var(--color-theme);
    color: #fff; }

.view-empty .button a,
.view-empty .link a, .path-user .no_group a {
  display: inline-block;
  padding-right: 3.125rem;
  border: 2px solid #4098dc;
  background: url("../img/icons/icon-more-border-blue.svg") calc(100% - 20px) center no-repeat;
  background-size: 20px;
  background-color: #fff;
  color: #4098dc; }
  .view-empty .button a:hover,
  .view-empty .link a:hover, .path-user .no_group a:hover, .view-empty .button a:focus,
  .view-empty .link a:focus, .path-user .no_group a:focus {
    background-image: url("../img/icons/icon-more-border-white.svg");
    background-color: #4098dc;
    color: #fff; }

.consultation-response-dynamic-form fieldset[id^="edit-check-fiche-signaletique"] a, .edit-link a {
  position: relative;
  display: inline-block;
  padding-right: 2.875rem;
  border: 2px solid var(--color-primary);
  color: var(--color-primary); }
  .consultation-response-dynamic-form fieldset[id^="edit-check-fiche-signaletique"] a:hover, .edit-link a:hover, .consultation-response-dynamic-form fieldset[id^="edit-check-fiche-signaletique"] a:focus, .edit-link a:focus {
    border: 2px solid var(--color-theme);
    color: var(--color-theme); }
    .consultation-response-dynamic-form fieldset[id^="edit-check-fiche-signaletique"] a:hover:after, .edit-link a:hover:after, .consultation-response-dynamic-form fieldset[id^="edit-check-fiche-signaletique"] a:focus:after, .edit-link a:focus:after {
      background-color: var(--color-theme); }
      .domain-normandie .consultation-response-dynamic-form fieldset[id^="edit-check-fiche-signaletique"] a:hover:after, .consultation-response-dynamic-form fieldset[id^="edit-check-fiche-signaletique"] .domain-normandie a:hover:after, .domain-normandie .edit-link a:hover:after, .edit-link .domain-normandie a:hover:after, .domain-normandie .consultation-response-dynamic-form fieldset[id^="edit-check-fiche-signaletique"] a:focus:after, .consultation-response-dynamic-form fieldset[id^="edit-check-fiche-signaletique"] .domain-normandie a:focus:after, .domain-normandie .edit-link a:focus:after, .edit-link .domain-normandie a:focus:after {
        -webkit-filter: invert(34%) sepia(100%) saturate(2694%) hue-rotate(6deg) brightness(101%) contrast(103%);
                filter: invert(34%) sepia(100%) saturate(2694%) hue-rotate(6deg) brightness(101%) contrast(103%); }
      .domain-paris .consultation-response-dynamic-form fieldset[id^="edit-check-fiche-signaletique"] a:hover:after, .consultation-response-dynamic-form fieldset[id^="edit-check-fiche-signaletique"] .domain-paris a:hover:after, .domain-paris .edit-link a:hover:after, .edit-link .domain-paris a:hover:after, .domain-paris .consultation-response-dynamic-form fieldset[id^="edit-check-fiche-signaletique"] a:focus:after, .consultation-response-dynamic-form fieldset[id^="edit-check-fiche-signaletique"] .domain-paris a:focus:after, .domain-paris .edit-link a:focus:after, .edit-link .domain-paris a:focus:after {
        -webkit-filter: invert(9%) sepia(88%) saturate(7386%) hue-rotate(319deg) brightness(106%) contrast(99%);
                filter: invert(9%) sepia(88%) saturate(7386%) hue-rotate(319deg) brightness(106%) contrast(99%); }
  .consultation-response-dynamic-form fieldset[id^="edit-check-fiche-signaletique"] a:after, .edit-link a:after {
    position: absolute;
    right: 20px;
    top: calc(50% - 12px);
    display: block;
    width: 16px;
    height: 16px;
    background: url("../img/icons/icon-edit.svg") 0 0 no-repeat;
    background-size: contain;
    content: ""; }
  .Tab-button {
    position: relative;
    border: 1px solid #dddfe4;
    padding: 0.625rem 46px 0.625rem 1.25rem; }
    .Tab-button:focus, .Tab-button:hover {
      border-color: var(--color-primary);
      box-shadow: 46px 0 0 0 rgba(255, 255, 255, 0) inset; }
    .Tab-button:after {
      position: absolute;
      right: 20px;
      top: calc(50% - 12px);
      display: block;
      width: 16px;
      height: 16px;
      background: url("../img/icons/icon-edit.svg") 0 0 no-repeat;
      background-size: contain;
      content: ""; }

button.register-event-link, .register-event-link a {
  position: relative;
  display: inline-block;
  padding-right: 2.625rem;
  border: 2px solid var(--color-primary);
  color: var(--color-primary); }
  button.register-event-link:hover, .register-event-link a:hover, button.register-event-link:focus, .register-event-link a:focus {
    border: 2px solid var(--color-theme);
    color: var(--color-theme); }
    .register-event-link a:hover:after, .register-event-link a:focus:after {
      background-color: var(--color-theme); }
      .domain-normandie .register-event-link a:hover:after, .register-event-link .domain-normandie a:hover:after, .domain-normandie .register-event-link a:focus:after, .register-event-link .domain-normandie a:focus:after {
        -webkit-filter: invert(34%) sepia(100%) saturate(2694%) hue-rotate(6deg) brightness(101%) contrast(103%);
                filter: invert(34%) sepia(100%) saturate(2694%) hue-rotate(6deg) brightness(101%) contrast(103%); }
      .domain-paris button.register-event-link:hover:after, .domain-paris .register-event-link a:hover:after, .register-event-link .domain-paris a:hover:after, .domain-paris button.register-event-link:focus:after, .domain-paris .register-event-link a:focus:after, .register-event-link .domain-paris a:focus:after {
        -webkit-filter: invert(9%) sepia(88%) saturate(7386%) hue-rotate(319deg) brightness(106%) contrast(99%);
                filter: invert(9%) sepia(88%) saturate(7386%) hue-rotate(319deg) brightness(106%) contrast(99%); }
  button.register-event-link:after, .register-event-link a:after {
    position: absolute;
    right: 20px;
    top: calc(50% - 8px);
    display: block;
    width: 12px;
    height: 12px;
    -webkit-mask: url("../img/icons/icon-more.svg") no-repeat 0 0;
            mask: url("../img/icons/icon-more.svg") no-repeat 0 0;
    background-color: var(--color-primary);
    background-size: contain;
    content: ""; }

.register-event-link .registered {
  display: inline-block;
  padding-right: 2.625rem;
  border: 2px solid #4098dc;
  background: url("../img/icons/icon-check-white.svg") calc(100% - 20px) calc(50% - 2px) no-repeat;
  background-size: 12px;
  background-color: #4098dc;
  color: #fff; }

form#quiz-questions #quiz-submit {
  display: inline-block;
  padding-right: 2.625rem;
  background-image: url("../img/icons/icon-check-white.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) calc(50% - 2px);
  background-size: 12px;
  color: #fff; }

.form-actions .button--primary, #block-groupmemberpagetitleblock a, .node.node--type-consultation.node--view-mode-default .response-links .respond-link a,
.node.node--type-consultation.node--view-mode-default .response-links .show-response-link a, .node.node--type-consultation.node--view-mode-teaser-connect-to-see .response-links .respond-link a,
.node.node--type-consultation.node--view-mode-teaser-connect-to-see .response-links .show-response-link a, .consultation-response-dynamic-form input[id^="edit-submit"], .register-communities #edit-submit {
  padding-right: 2.5rem;
  background-image: url("../img/icons/arrow-right-white.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) 50%;
  background-size: 12px 10px; }

.join-link a {
  position: relative;
  display: inline-block;
  padding-right: 2.625rem;
  border: 2px solid var(--color-primary);
  background-color: #fff;
  color: var(--color-primary); }
  .join-link a:hover, .join-link a:focus {
    border: 2px solid var(--color-theme);
    color: var(--color-theme); }
  .join-link a:after {
    position: absolute;
    right: 20px;
    top: calc(50% - 6px);
    display: block;
    width: 12px;
    height: 12px;
    background: url("../img/icons/icon-check.svg") 0 0 no-repeat;
    background-size: contain;
    content: ""; }

.refuse-invitation-link a {
  display: inline-block;
  padding-left: 2.625rem;
  border: 2px solid var(--color-primary-50);
  background: url("../img/icons/icon-close.svg") 20px calc(50% - 2px) no-repeat;
  background-size: 12px;
  background-color: #fff;
  color: var(--color-primary-50); }

.flag-content-favorite a,
.flag-group-favorite a {
  display: inline-block;
  width: 36px;
  height: 0;
  overflow: hidden;
  padding-top: 36px;
  background: url("../img/icons/icon-favorite.svg") 50% 50% no-repeat;
  background-size: 16px;
  font-size: 0;
  border: 1px solid #dddfe4;
  box-shadow: 37px 0 0 0 rgba(255, 255, 255, 0.5) inset; }
  .flag-content-favorite a:hover,
  .flag-group-favorite a:hover, .flag-content-favorite a:focus,
  .flag-group-favorite a:focus {
    border: 1px solid var(--color-primary);
    box-shadow: none; }

form #edit-field-visual-entity-browser-entity-browser input {
  display: block;
  margin: 0;
  padding: 0 0.625rem;
  padding-left: 2.25rem;
  border: 1px solid #dedfe5;
  background: url("../img/icons/icon-picture.svg") 10px 50% no-repeat;
  background-size: 16px;
  color: var(--color-primary);
  line-height: 2.25rem;
  opacity: 0.5; }
  form #edit-field-visual-entity-browser-entity-browser input:hover, form #edit-field-visual-entity-browser-entity-browser input:focus {
    opacity: 1;
    border: 1px solid var(--color-primary); }

body.path-private-messages .block-private-message-actions-block > a, .btn-message {
  position: relative;
  display: inline-block;
  padding-right: 3.125rem;
  border: 2px solid var(--color-primary);
  color: var(--color-primary); }
  body.path-private-messages .block-private-message-actions-block > a:hover, .btn-message:hover, body.path-private-messages .block-private-message-actions-block > a:focus, .btn-message:focus {
    border: 2px solid var(--color-theme);
    color: var(--color-theme); }
  body.path-private-messages .block-private-message-actions-block > a:after, .btn-message:after {
    position: absolute;
    right: 20px;
    top: calc(50% - 12px);
    display: block;
    width: 20px;
    height: 20px;
    background: url("../img/icons/icon-message.svg") 0 0 no-repeat;
    background-size: contain;
    content: ""; }

.consultation-response-dynamic-form input[id^="edit-sav"] {
  border: 1px solid #dddfe4;
  padding: 0.625rem 1.25rem 0.625rem 46px;
  color: var(--color-primary);
  background: white url("../img/icons/icon-save.svg") 20px center no-repeat;
  font-size: 0.8125rem;
  box-shadow: 46px 0 0 0 rgba(255, 255, 255, 0.1) inset;
  -webkit-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }
  .consultation-response-dynamic-form input:hover[id^="edit-sav"], .consultation-response-dynamic-form input:focus[id^="edit-sav"] {
    border-color: var(--color-primary);
    box-shadow: 46px 0 0 0 rgba(255, 255, 255, 0) inset; }

.user-flaggings-form #edit-bottom-line #edit-submit, .link-delete {
  border: 1px solid #dddfe4;
  padding: 0.625rem 1.25rem 0.625rem 46px;
  background: #fff url("../img/icons/icon-trash.svg") 20px center no-repeat;
  font-size: 0.8125rem;
  box-shadow: 46px 0 0 0 rgba(255, 255, 255, 0.5) inset;
  -webkit-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }
  .user-flaggings-form #edit-bottom-line #edit-submit:hover, .link-delete:hover, .user-flaggings-form #edit-bottom-line #edit-submit:focus, .link-delete:focus {
    border-color: var(--color-primary);
    box-shadow: 46px 0 0 0 rgba(255, 255, 255, 0) inset; }

.block-previous-page-block a, .path-404 .main .link {
  border: 1px solid #dddfe4;
  padding: 0.625rem 1.25rem 0.625rem 46px;
  background: url("../img/icons/arrow-left-grey.svg") #fff 20px center no-repeat;
  font-size: 0.8125rem;
  box-shadow: 46px 0 0 0 rgba(255, 255, 255, 0.5) inset;
  -webkit-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }
  .block-previous-page-block a:hover, .path-404 .main .link:hover, .block-previous-page-block a:focus, .path-404 .main .link:focus {
    border-color: var(--color-primary);
    box-shadow: 46px 0 0 0 rgba(255, 255, 255, 0) inset; }

#edit-see-more {
  border: 1px solid #dddfe4;
  font-size: 0.875rem;
  padding: 0.5rem;
  cursor: pointer;
  background: var(--color-primary-5);
  display: block;
  text-align: center;
  min-width: 100%;
  color: #8f95a8; }

#block-menuducomptedelutilisateur > h2, .comment-wrapper .comment-comment-form .form-item label, #cartography-form .ajax-progress .message {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  margin: -1px;
  padding: 0;
  height: 1px;
  width: 1px; }

/* clearing */
#block-ccin-theme-groupheaderblock .outer-wrapper .bottom:after, #block-ccin-theme-groupheaderblock .outer-wrapper .bottom .right:after, .node--type-events.node--view-mode-default .meta-informations:after, .node--type-events.node--view-mode-full .meta-informations:after, form div[data-drupal-selector="edit-group-content-add-more"]:after, .comment-wrapper .comments_ajax_pager_wrap .comment-meta:after, #block-profilprogress .profile-progress-bar:after, .views-element-container .view-your-posts .form-actions:after,
.views-element-container .view-notifications .form-actions:after,
.views-element-container .view-events-list .form-actions:after, .profile-content:after, #recommendations.profile-block-text .slick-track:after {
  display: table;
  clear: both;
  content: ""; }

#block-ccin-theme-formulaireexposegroup-contentsblock-1 form .form-item {
  float: none;
  margin: 0; }

.invite-events-form-id #results,
.invite-group-form-id #results, .ui-dialog.media-library-widget-modal .views-table {
  overflow: auto; }
  .invite-events-form-id #results table, .invite-group-form-id #results table, .ui-dialog.media-library-widget-modal .views-table table {
    width: 100%;
    font-size: 0.875rem; }
    .invite-events-form-id #results table td, .invite-group-form-id #results table td, .ui-dialog.media-library-widget-modal .views-table table td,
    .invite-events-form-id #results table th,
    .invite-group-form-id #results table th,
    .ui-dialog.media-library-widget-modal .views-table table th {
      padding: 0.625rem;
      border: 1px solid #dedfe5; }
    .invite-events-form-id #results table thead, .invite-group-form-id #results table thead, .ui-dialog.media-library-widget-modal .views-table table thead {
      background-color: var(--color-primary);
      color: #fff; }
    .invite-events-form-id #results table tbody tr:nth-child(even), .invite-group-form-id #results table tbody tr:nth-child(even), .ui-dialog.media-library-widget-modal .views-table table tbody tr:nth-child(even) {
      background: #fff; }
    .invite-events-form-id #results table tbody tr:nth-child(odd), .invite-group-form-id #results table tbody tr:nth-child(odd), .ui-dialog.media-library-widget-modal .views-table table tbody tr:nth-child(odd) {
      background: #f7f8fc; }

#block-ccin-theme-formulaireexposegroup-contentsblock-1 .form-actions .form-submit, #block-ccin-theme-formulaireexposegroup-contentsblock-1 form .form-item.form-item-combine input, #block-ccin-theme-formulaireexposegroup-contentsblock-1 .form-type-textfield input.form-text, #cartography-form #edit-filter .js-form-type-textfield input, .view-group-members .view-filters .js-form-type-textfield input,
.view-group-join-list .view-filters .js-form-type-textfield input {
  background-image: url(../img/icons/search.svg);
  background-repeat: no-repeat;
  background-position-x: 98%;
  background-position-y: center;
  background-color: #fff;
  border: 1px solid #9095a6;
  opacity: 0.5;
  font-size: 0.875rem;
  color: var(--color-primary); }
  #block-ccin-theme-formulaireexposegroup-contentsblock-1 .form-actions .form-submit::-webkit-input-placeholder, #block-ccin-theme-formulaireexposegroup-contentsblock-1 form .form-item.form-item-combine input::-webkit-input-placeholder, #block-ccin-theme-formulaireexposegroup-contentsblock-1 .form-type-textfield input.form-text::-webkit-input-placeholder, #cartography-form #edit-filter .js-form-type-textfield input::-webkit-input-placeholder, .view-group-members .view-filters .js-form-type-textfield input::-webkit-input-placeholder, .view-group-join-list .view-filters .js-form-type-textfield input::-webkit-input-placeholder {
    color: var(--color-primary); }
  #block-ccin-theme-formulaireexposegroup-contentsblock-1 .form-actions .form-submit::-moz-placeholder, #block-ccin-theme-formulaireexposegroup-contentsblock-1 form .form-item.form-item-combine input::-moz-placeholder, #block-ccin-theme-formulaireexposegroup-contentsblock-1 .form-type-textfield input.form-text::-moz-placeholder, #cartography-form #edit-filter .js-form-type-textfield input::-moz-placeholder, .view-group-members .view-filters .js-form-type-textfield input::-moz-placeholder, .view-group-join-list .view-filters .js-form-type-textfield input::-moz-placeholder {
    color: var(--color-primary); }
  #block-ccin-theme-formulaireexposegroup-contentsblock-1 .form-actions .form-submit:-ms-input-placeholder, #block-ccin-theme-formulaireexposegroup-contentsblock-1 form .form-item.form-item-combine input:-ms-input-placeholder, #block-ccin-theme-formulaireexposegroup-contentsblock-1 .form-type-textfield input.form-text:-ms-input-placeholder, #cartography-form #edit-filter .js-form-type-textfield input:-ms-input-placeholder, .view-group-members .view-filters .js-form-type-textfield input:-ms-input-placeholder, .view-group-join-list .view-filters .js-form-type-textfield input:-ms-input-placeholder {
    color: var(--color-primary); }
  #block-ccin-theme-formulaireexposegroup-contentsblock-1 .form-actions .form-submit::-ms-input-placeholder, #block-ccin-theme-formulaireexposegroup-contentsblock-1 form .form-item.form-item-combine input::-ms-input-placeholder, #block-ccin-theme-formulaireexposegroup-contentsblock-1 .form-type-textfield input.form-text::-ms-input-placeholder, #cartography-form #edit-filter .js-form-type-textfield input::-ms-input-placeholder, .view-group-members .view-filters .js-form-type-textfield input::-ms-input-placeholder, .view-group-join-list .view-filters .js-form-type-textfield input::-ms-input-placeholder {
    color: var(--color-primary); }
  #block-ccin-theme-formulaireexposegroup-contentsblock-1 .form-actions .form-submit::placeholder, #block-ccin-theme-formulaireexposegroup-contentsblock-1 form .form-item.form-item-combine input::placeholder, #block-ccin-theme-formulaireexposegroup-contentsblock-1 .form-type-textfield input.form-text::placeholder, #cartography-form #edit-filter .js-form-type-textfield input::placeholder, .view-group-members .view-filters .js-form-type-textfield input::placeholder,
  .view-group-join-list .view-filters .js-form-type-textfield input::placeholder {
    color: var(--color-primary); }
  #block-ccin-theme-formulaireexposegroup-contentsblock-1 .form-actions .form-submit:focus, #block-ccin-theme-formulaireexposegroup-contentsblock-1 form .form-item.form-item-combine input:focus, #block-ccin-theme-formulaireexposegroup-contentsblock-1 .form-type-textfield input.form-text:focus, #cartography-form #edit-filter .js-form-type-textfield input:focus, .view-group-members .view-filters .js-form-type-textfield input:focus,
  .view-group-join-list .view-filters .js-form-type-textfield input:focus {
    opacity: 1; }
  .een-theme #block-ccin-theme-formulaireexposegroup-contentsblock-1 .form-actions .form-submit, #block-ccin-theme-formulaireexposegroup-contentsblock-1 .form-actions .een-theme .form-submit, .een-theme #block-ccin-theme-formulaireexposegroup-contentsblock-1 form .form-item.form-item-combine input, #block-ccin-theme-formulaireexposegroup-contentsblock-1 form .form-item.form-item-combine .een-theme input, .een-theme #block-ccin-theme-formulaireexposegroup-contentsblock-1 .form-type-textfield input.form-text, #block-ccin-theme-formulaireexposegroup-contentsblock-1 .form-type-textfield .een-theme input.form-text, .een-theme #cartography-form #edit-filter .js-form-type-textfield input, #cartography-form #edit-filter .js-form-type-textfield .een-theme input, .een-theme .view-group-members .view-filters .js-form-type-textfield input, .view-group-members .view-filters .js-form-type-textfield .een-theme input,
  .een-theme .view-group-join-list .view-filters .js-form-type-textfield input, .view-group-join-list .view-filters .js-form-type-textfield .een-theme input {
    border-color: #00567d;
    background-image: url(../img/een/icons/search.svg); }

#block-ccin-theme-formulaireexposegroup-contentsblock-1 .form-actions .form-submit {
  background-position-x: 95%; }
  #block-ccin-theme-formulaireexposegroup-contentsblock-1 .form-actions .form-submit:hover {
    opacity: 1; }

.profile-block-text .media-file, .node--type-page .field--name-field-file, .node--type-page .media-file-application-pdf, .node--type-page .field--name-field-video, .node--type-page .field--name-field-audio > .field__item {
  display: inline-block;
  padding: 0.625rem;
  margin: 1.25rem 0;
  background-image: url(../img/icons/icon-text_img.svg);
  background-position: left center;
  background-size: 1.875rem;
  background-repeat: no-repeat; }
  .profile-block-text .media-file .field--name-field-media-file, .node--type-page .field--name-field-file .field--name-field-media-file, .node--type-page .media-file-application-pdf .field--name-field-media-file, .node--type-page .field--name-field-video .field--name-field-media-file, .node--type-page .field--name-field-audio > .field__item .field--name-field-media-file {
    margin-left: 2.5rem; }

.consultation-invitations-block .field--name-field-profil-picture, .search-results > .entities .node--view-mode-search .author .author-name .field--name-field-profil-picture {
  float: left;
  margin-right: 1.25rem;
  height: 100%; }
  .consultation-invitations-block .field--name-field-profil-picture img, .search-results > .entities .node--view-mode-search .author .author-name .field--name-field-profil-picture img {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    -o-object-fit: cover;
       object-fit: cover; }

.node--type-article.node--view-mode-full .slick .media--image img, .node--type-page .slick .media--image img {
  max-height: 25rem;
  -o-object-fit: cover;
     object-fit: cover; }

.slick-track .slick-slide {
  display: -webkit-box;
  display: flex;
  height: auto;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center; }

.slick__arrow {
  margin-bottom: 2.5rem; }
  .slick__arrow .slick-prev {
    left: 45%; }
  .slick__arrow .slick-next {
    right: 45%; }

.block-community-links-create-content-block .other-links .links .ajax-progress, #block-ccin-theme-content .create-link .ajax-progress {
  position: fixed;
  right: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 600; }
  .block-community-links-create-content-block .other-links .links .ajax-progress .throbber, #block-ccin-theme-content .create-link .ajax-progress .throbber {
    position: absolute;
    top: 50%;
    left: 50%; }

.region-header-top-wrapper {
  background-color: var(--color-primary); }

.region-hidden-header-mobile,
.region-header-top {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  height: 3.4375rem;
  color: #fff;
  margin: 0 auto; }
  .region-hidden-header-mobile #block-burgermenublock,
  .region-header-top #block-burgermenublock {
    display: none; }
  @media screen and (max-width: 64rem) {
    .region-hidden-header-mobile,
    .region-header-top {
      margin: 0 1rem; }
      .region-hidden-header-mobile #block-selecteurdelangue,
      .region-hidden-header-mobile #block-ccin-theme-territorymenublock h2,
      .region-hidden-header-mobile #block-ccin-theme-phonenumberblock,
      .region-header-top #block-selecteurdelangue,
      .region-header-top #block-ccin-theme-territorymenublock h2,
      .region-header-top #block-ccin-theme-phonenumberblock {
        display: none; }
      .region-hidden-header-mobile #block-burgermenublock,
      .region-header-top #block-burgermenublock {
        display: inline-block;
        cursor: pointer; }
        .region-hidden-header-mobile #block-burgermenublock div,
        .region-header-top #block-burgermenublock div {
          margin-left: 40px; } }
  .region-hidden-header-mobile #block-ccin-theme-account-menu,
  .region-header-top #block-ccin-theme-account-menu {
    margin-left: auto; }
  .region-hidden-header-mobile #block-burgermenublock,
  .region-header-top #block-burgermenublock {
    background: url(../img/icons/icon-burgermenu.svg) 0 var(--color-primary) no-repeat;
    height: 1.5rem; }
    .region-hidden-header-mobile #block-burgermenublock .territory-label,
    .region-header-top #block-burgermenublock .territory-label {
      display: none; }
  .region-hidden-header-mobile .block-community-header-top-menu-block,
  .region-hidden-header-mobile .block-territory-menu-block,
  .region-header-top .block-community-header-top-menu-block,
  .region-header-top .block-territory-menu-block {
    margin-top: auto;
    position: static; }
    .region-hidden-header-mobile .block-community-header-top-menu-block .current-territory,
    .region-hidden-header-mobile .block-territory-menu-block .current-territory,
    .region-header-top .block-community-header-top-menu-block .current-territory,
    .region-header-top .block-territory-menu-block .current-territory {
      display: none; }
    .region-hidden-header-mobile .block-community-header-top-menu-block h2,
    .region-hidden-header-mobile .block-territory-menu-block h2,
    .region-header-top .block-community-header-top-menu-block h2,
    .region-header-top .block-territory-menu-block h2 {
      cursor: pointer;
      padding: 0.625rem 2.5rem 0.625rem 1.25rem;
      background: url("../img/icons/arrow-down.svg") calc(100% - 12px) #fff no-repeat;
      color: var(--color-primary);
      font-size: 0.8125rem;
      text-align: center; }
    .region-hidden-header-mobile .block-community-header-top-menu-block.open h2,
    .region-hidden-header-mobile .block-territory-menu-block.open h2,
    .region-header-top .block-community-header-top-menu-block.open h2,
    .region-header-top .block-territory-menu-block.open h2 {
      border-top: 1px solid;
      border-top-color: var(--color-theme);
      background: url("../img/icons/arrow-down-blue.svg") calc(100% - 12px) #fff no-repeat; }
      .een-theme .region-hidden-header-mobile .block-community-header-top-menu-block.open h2, .een-theme
      .region-hidden-header-mobile .block-territory-menu-block.open h2, .een-theme
      .region-header-top .block-community-header-top-menu-block.open h2, .een-theme
      .region-header-top .block-territory-menu-block.open h2 {
        background-color: var(--color-theme); }
  .een-theme .region-hidden-header-mobile .block-community-header-top-menu-block, .een-theme
  .region-header-top .block-community-header-top-menu-block {
    display: inline-block;
    vertical-align: middle; }
    @media screen and (max-width: 63.9375rem) {
      .een-theme .region-hidden-header-mobile .block-community-header-top-menu-block, .een-theme
      .region-header-top .block-community-header-top-menu-block {
        width: calc(100% - 186px); }
        .een-theme .region-hidden-header-mobile .block-community-header-top-menu-block h2, .een-theme
        .region-header-top .block-community-header-top-menu-block h2 {
          background-color: #126185;
          color: #fff;
          text-align: left; }
        .een-theme .region-hidden-header-mobile .block-community-header-top-menu-block.open h2, .een-theme
        .region-header-top .block-community-header-top-menu-block.open h2 {
          color: var(--color-primary); } }
  .region-hidden-header-mobile #block-territorymenublock-mobile,
  .region-header-top #block-territorymenublock-mobile {
    display: -webkit-box;
    display: flex;
    position: relative;
    -webkit-box-align: center;
            align-items: center;
    height: 100%;
    -webkit-box-flex: 1;
            flex-grow: 1;
    margin-top: 0;
    border-left: 0.0625rem solid rgba(255, 255, 255, 0.3);
    border-right: 0.0625rem solid rgba(255, 255, 255, 0.3);
    z-index: 1000; }
    .region-hidden-header-mobile #block-territorymenublock-mobile .current-territory,
    .region-header-top #block-territorymenublock-mobile .current-territory {
      display: block;
      margin-left: 0.625rem;
      width: 100%;
      background: url(../img/icons/arrow-down.svg) calc(100% - 15px) center no-repeat; }
    .region-hidden-header-mobile #block-territorymenublock-mobile .territories-select-menu,
    .region-header-top #block-territorymenublock-mobile .territories-select-menu {
      top: 3.4375rem;
      left: auto;
      width: 100%;
      overflow: auto !important; }
      .region-hidden-header-mobile #block-territorymenublock-mobile .territories-select-menu .container,
      .region-header-top #block-territorymenublock-mobile .territories-select-menu .container {
        margin: 0; }
      .region-hidden-header-mobile #block-territorymenublock-mobile .territories-select-menu .domain-block,
      .region-header-top #block-territorymenublock-mobile .territories-select-menu .domain-block {
        margin: 0;
        padding-top: 0.625rem;
        padding-bottom: 0.625rem;
        padding-left: 1.375rem; }
        .region-hidden-header-mobile #block-territorymenublock-mobile .territories-select-menu .domain-block:hover, .region-hidden-header-mobile #block-territorymenublock-mobile .territories-select-menu .domain-block:focus,
        .region-header-top #block-territorymenublock-mobile .territories-select-menu .domain-block:hover,
        .region-header-top #block-territorymenublock-mobile .territories-select-menu .domain-block:focus {
          background-color: #f7f8fc; }
    .region-hidden-header-mobile #block-territorymenublock-mobile.open,
    .region-header-top #block-territorymenublock-mobile.open {
      background-color: #fff;
      border: none; }
      .region-hidden-header-mobile #block-territorymenublock-mobile.open .territories-select-menu,
      .region-header-top #block-territorymenublock-mobile.open .territories-select-menu {
        box-shadow: 0 -10px 5px -5px #eee; }
      .region-hidden-header-mobile #block-territorymenublock-mobile.open .current-territory,
      .region-header-top #block-territorymenublock-mobile.open .current-territory {
        position: relative;
        color: var(--color-theme);
        background: none; }
        .region-hidden-header-mobile #block-territorymenublock-mobile.open .current-territory:after,
        .region-header-top #block-territorymenublock-mobile.open .current-territory:after {
          position: absolute;
          content: "";
          right: 0.9375rem;
          width: 18px;
          height: 18px;
          background: url(../img/icons/check.svg) center center no-repeat;
          background-color: var(--color-theme);
          border-radius: 50%; }
    @media screen and (min-width: 64rem) {
      .region-hidden-header-mobile #block-territorymenublock-mobile,
      .region-header-top #block-territorymenublock-mobile {
        display: none; } }
  .region-hidden-header-mobile .community-header-top-menu-list,
  .region-header-top .community-header-top-menu-list {
    background-color: var(--color-theme);
    position: absolute;
    display: none;
    left: 0;
    right: 0;
    width: 100vw;
    z-index: 500; }
    .region-hidden-header-mobile .community-header-top-menu-list ul,
    .region-header-top .community-header-top-menu-list ul {
      display: -webkit-box;
      display: flex;
      flex-wrap: wrap;
      margin: -5px;
      padding: 1.25rem; }
    .region-hidden-header-mobile .community-header-top-menu-list li,
    .region-header-top .community-header-top-menu-list li {
      -webkit-box-flex: 0;
              flex: 0 0 auto;
      width: calc(25% - 10px);
      margin: 5px;
      height: 54px; }
    .region-hidden-header-mobile .community-header-top-menu-list a,
    .region-header-top .community-header-top-menu-list a {
      display: block;
      height: 100%;
      padding: 0.625rem;
      background: #fff;
      font-size: 0.875rem;
      color: var(--color-primary); }
      .region-hidden-header-mobile .community-header-top-menu-list a:hover, .region-hidden-header-mobile .community-header-top-menu-list a.active,
      .region-header-top .community-header-top-menu-list a:hover,
      .region-header-top .community-header-top-menu-list a.active {
        color: #fff;
        background-color: var(--color-primary); }
      .region-hidden-header-mobile .community-header-top-menu-list a.active,
      .region-header-top .community-header-top-menu-list a.active {
        text-transform: uppercase; }
  .region-hidden-header-mobile #block-communityheadertopmenublock-mobile .community-header-top-menu-list,
  .region-header-top #block-communityheadertopmenublock-mobile .community-header-top-menu-list {
    margin: 0 2.5rem;
    width: calc(100% - 81px); }
    .region-hidden-header-mobile #block-communityheadertopmenublock-mobile .community-header-top-menu-list ul,
    .region-header-top #block-communityheadertopmenublock-mobile .community-header-top-menu-list ul {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column; }
      .region-hidden-header-mobile #block-communityheadertopmenublock-mobile .community-header-top-menu-list ul li,
      .region-header-top #block-communityheadertopmenublock-mobile .community-header-top-menu-list ul li {
        width: 100%;
        margin: 5px 0; }
  .region-hidden-header-mobile .territories-select-menu,
  .region-header-top .territories-select-menu {
    position: absolute;
    display: none;
    left: 0;
    width: 100vw;
    z-index: 1000;
    background-color: var(--color-primary); }
    @media screen and (min-width: 64rem) {
      .region-hidden-header-mobile .territories-select-menu,
      .region-header-top .territories-select-menu {
        background-color: #fff; } }
    .region-hidden-header-mobile .territories-select-menu .container,
    .region-header-top .territories-select-menu .container {
      background-color: #fff; }
    .region-hidden-header-mobile .territories-select-menu .wrapper,
    .region-header-top .territories-select-menu .wrapper {
      display: -webkit-box;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column;
      flex-wrap: wrap; }
      .een-theme .region-hidden-header-mobile .territories-select-menu .wrapper, .een-theme
      .region-header-top .territories-select-menu .wrapper {
        background-color: var(--color-theme); }
      .region-hidden-header-mobile .territories-select-menu .wrapper .domain-block,
      .region-header-top .territories-select-menu .wrapper .domain-block {
        position: relative;
        margin-top: 0.625rem;
        margin-bottom: 0.625rem;
        margin-left: 1.375rem; }
        .region-hidden-header-mobile .territories-select-menu .wrapper .domain-block a,
        .region-header-top .territories-select-menu .wrapper .domain-block a {
          position: relative;
          height: 100%;
          display: block; }
          .region-hidden-header-mobile .territories-select-menu .wrapper .domain-block a .corner,
          .region-header-top .territories-select-menu .wrapper .domain-block a .corner {
            position: absolute;
            right: 0;
            bottom: 0;
            display: inline-block;
            height: 0;
            width: 0;
            z-index: 3;
            border-bottom-width: 60px;
            border-bottom-style: solid;
            border-left: 60px solid transparent;
            display: none; }
          .region-hidden-header-mobile .territories-select-menu .wrapper .domain-block a .domain-block-text,
          .region-header-top .territories-select-menu .wrapper .domain-block a .domain-block-text {
            position: relative;
            display: block;
            z-index: 2; }
          .region-hidden-header-mobile .territories-select-menu .wrapper .domain-block a .domain-header,
          .region-header-top .territories-select-menu .wrapper .domain-block a .domain-header {
            color: var(--color-primary);
            font-size: 0.6875rem; }
          .region-hidden-header-mobile .territories-select-menu .wrapper .domain-block a .domain-label,
          .region-header-top .territories-select-menu .wrapper .domain-block a .domain-label {
            font-size: 0.8125rem; }
          .region-hidden-header-mobile .territories-select-menu .wrapper .domain-block a .arrow-right,
          .region-header-top .territories-select-menu .wrapper .domain-block a .arrow-right {
            position: absolute;
            right: 12px;
            bottom: 5px;
            z-index: 3;
            width: 12px;
            height: 16px;
            -webkit-transform: translateY(-50%);
                    transform: translateY(-50%); }
          @media screen and (max-width: 63.9375rem) {
            .region-hidden-header-mobile .territories-select-menu .wrapper .domain-block a .background,
            .region-header-top .territories-select-menu .wrapper .domain-block a .background {
              display: none !important; } }
          .region-hidden-header-mobile .territories-select-menu .wrapper .domain-block a:hover .corner, .region-hidden-header-mobile .territories-select-menu .wrapper .domain-block a:focus .corner,
          .region-header-top .territories-select-menu .wrapper .domain-block a:hover .corner,
          .region-header-top .territories-select-menu .wrapper .domain-block a:focus .corner {
            border-bottom: 60px solid #fff; }
          @media screen and (min-width: 64rem) {
            .region-hidden-header-mobile .territories-select-menu .wrapper .domain-block a:hover .domain-label, .region-hidden-header-mobile .territories-select-menu .wrapper .domain-block a:focus .domain-label,
            .region-header-top .territories-select-menu .wrapper .domain-block a:hover .domain-label,
            .region-header-top .territories-select-menu .wrapper .domain-block a:focus .domain-label {
              color: white !important; } }
        .region-hidden-header-mobile .territories-select-menu .wrapper .domain-block.default .theme-fill,
        .region-header-top .territories-select-menu .wrapper .domain-block.default .theme-fill {
          fill: var(--color-primary); }
        .region-hidden-header-mobile .territories-select-menu .wrapper .domain-block.default .background,
        .region-header-top .territories-select-menu .wrapper .domain-block.default .background {
          display: block;
          z-index: 0; }
          .region-hidden-header-mobile .territories-select-menu .wrapper .domain-block.default .background g,
          .region-header-top .territories-select-menu .wrapper .domain-block.default .background g {
            display: none; }
        .region-hidden-header-mobile .territories-select-menu .wrapper .domain-block.default .back_title,
        .region-header-top .territories-select-menu .wrapper .domain-block.default .back_title {
          color: var(--color-primary) !important; }
        .region-hidden-header-mobile .territories-select-menu .wrapper .domain-block.default .back_title,
        .region-header-top .territories-select-menu .wrapper .domain-block.default .back_title {
          position: relative;
          font-size: 0.8125rem;
          font-family: 'Flama-Bold', sans-serif;
          /*
            &::before {
              position: absolute;
              left: px(-20);
              content: "";
              width: px(15);
              height: px(15);
              background: url(../img/icons/arrow-left-white.svg) no-repeat;
            }*/ }
      @media screen and (min-width: 64rem) {
        .region-hidden-header-mobile .territories-select-menu .wrapper,
        .region-header-top .territories-select-menu .wrapper {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
                  flex-direction: row;
          padding: 2.5rem;
          margin: -0.625rem -0.3125rem; }
          .region-hidden-header-mobile .territories-select-menu .wrapper .domain-block,
          .region-header-top .territories-select-menu .wrapper .domain-block {
            width: 13.75rem;
            height: 6.875rem;
            margin: 1.25rem 0.625rem;
            border: 0.0625rem solid #dedfe5; }
            .region-hidden-header-mobile .territories-select-menu .wrapper .domain-block a .domain-header,
            .region-header-top .territories-select-menu .wrapper .domain-block a .domain-header {
              margin-bottom: 0.375rem; }
            .region-hidden-header-mobile .territories-select-menu .wrapper .domain-block a .domain-label,
            .region-header-top .territories-select-menu .wrapper .domain-block a .domain-label {
              font-size: 1.125rem; }
            .region-hidden-header-mobile .territories-select-menu .wrapper .domain-block a .inner-wrapper,
            .region-header-top .territories-select-menu .wrapper .domain-block a .inner-wrapper {
              padding: 1.25rem 1.5625rem; }
            .region-hidden-header-mobile .territories-select-menu .wrapper .domain-block a .corner,
            .region-header-top .territories-select-menu .wrapper .domain-block a .corner {
              display: block; }
            .region-hidden-header-mobile .territories-select-menu .wrapper .domain-block a .arrow-right .theme-fill,
            .region-header-top .territories-select-menu .wrapper .domain-block a .arrow-right .theme-fill {
              fill: #fff; }
            .region-hidden-header-mobile .territories-select-menu .wrapper .domain-block a .background,
            .region-header-top .territories-select-menu .wrapper .domain-block a .background {
              display: none;
              position: absolute;
              top: 0;
              right: 0;
              bottom: 0;
              left: 0;
              z-index: 1;
              -o-object-fit: cover;
                 object-fit: cover;
              overflow: hidden; }
            .region-hidden-header-mobile .territories-select-menu .wrapper .domain-block a:hover .corner, .region-hidden-header-mobile .territories-select-menu .wrapper .domain-block a:focus .corner,
            .region-header-top .territories-select-menu .wrapper .domain-block a:hover .corner,
            .region-header-top .territories-select-menu .wrapper .domain-block a:focus .corner {
              border-bottom: 60px solid #fff; }
            .region-hidden-header-mobile .territories-select-menu .wrapper .domain-block a:hover .domain-label,
            .region-hidden-header-mobile .territories-select-menu .wrapper .domain-block a:hover .domain-header, .region-hidden-header-mobile .territories-select-menu .wrapper .domain-block a:focus .domain-label,
            .region-hidden-header-mobile .territories-select-menu .wrapper .domain-block a:focus .domain-header,
            .region-header-top .territories-select-menu .wrapper .domain-block a:hover .domain-label,
            .region-header-top .territories-select-menu .wrapper .domain-block a:hover .domain-header,
            .region-header-top .territories-select-menu .wrapper .domain-block a:focus .domain-label,
            .region-header-top .territories-select-menu .wrapper .domain-block a:focus .domain-header {
              color: #fff; }
            .region-hidden-header-mobile .territories-select-menu .wrapper .domain-block a:hover .background, .region-hidden-header-mobile .territories-select-menu .wrapper .domain-block a:focus .background,
            .region-header-top .territories-select-menu .wrapper .domain-block a:hover .background,
            .region-header-top .territories-select-menu .wrapper .domain-block a:focus .background {
              display: block; } }

#block-selecteurdelangue,
#block-selecteurdelangue-header-mobile {
  position: relative;
  width: 6.25rem;
  z-index: 501; }
  #block-selecteurdelangue .links,
  #block-selecteurdelangue-header-mobile .links {
    position: absolute;
    top: 50%;
    left: 1.375rem;
    -webkit-transform: translateY(-0.3125rem);
            transform: translateY(-0.3125rem);
    overflow: hidden;
    width: 100%;
    height: 1.875rem;
    padding-bottom: 0;
    background: url("../img/icons/arrow-down.svg") 50% 5px no-repeat; }
    .een-theme #block-selecteurdelangue .links, .een-theme
    #block-selecteurdelangue-header-mobile .links {
      display: inline-block;
      vertical-align: middle; }
    #block-selecteurdelangue .links li,
    #block-selecteurdelangue-header-mobile .links li {
      padding-bottom: 0.75rem;
      width: 1.875rem;
      background-color: var(--color-primary); }
      #block-selecteurdelangue .links li a,
      #block-selecteurdelangue-header-mobile .links li a {
        height: 0;
        font-size: 0;
        overflow: hidden;
        display: block;
        padding-top: 1.25rem;
        width: 1.875rem;
        background-size: 18px 12px;
        background-repeat: no-repeat;
        background-position: 50% 50%; }
      #block-selecteurdelangue .links li.fr a,
      #block-selecteurdelangue-header-mobile .links li.fr a {
        background-image: url("../img/icons/fr.svg"); }
      #block-selecteurdelangue .links li.en a,
      #block-selecteurdelangue-header-mobile .links li.en a {
        background-image: url("../img/icons/en.svg"); }
      #block-selecteurdelangue .links li.is-active,
      #block-selecteurdelangue-header-mobile .links li.is-active {
        display: block;
        background-size: 10px;
        border: 0 none;
        cursor: pointer; }

.block-phone-number-block {
  -webkit-box-flex: 1;
          flex: 1 0 auto;
  text-align: center; }
  .block-phone-number-block .phone-number-wrapper {
    display: inline-block; }

.phone-number {
  display: none;
  font-size: 1.1875rem;
  border: 1px solid #fff;
  text-align: left; }
  .phone-number .number {
    position: relative;
    margin: 0 5px; }
    .phone-number .number:after {
      width: 0;
      height: 0;
      content: '';
      border-top: 5px solid transparent;
      border-bottom: 5px solid transparent;
      border-left: 5px solid var(--color-primary);
      margin: 0 5px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
  .phone-number .call-price {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    width: 7.8125rem;
    font-size: 0.75rem;
    background-color: #fff;
    color: var(--color-primary);
    padding-left: 0.3125rem;
    margin: -0.125rem 0.3125rem -0.125rem 0;
    min-height: 2.1875rem; }
    .phone-number .call-price span {
      margin-left: 0.3125rem; }
  @media screen and (min-width: 64rem) {
    .phone-number {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
              align-items: center; } }

#block-displayavatarandusername .contextual {
  display: none !important; }

#block-displayavatarandusername > article {
  display: -webkit-box;
  display: flex;
  height: 3.4375rem;
  -webkit-box-align: center;
          align-items: center;
  font-size: 0.8125rem;
  cursor: pointer; }
  #block-displayavatarandusername > article .field--name-field-profil-picture {
    margin-left: 0.625rem; }
  #block-displayavatarandusername > article .field--name-field-first-name {
    margin-left: 0.3125rem; }
  #block-displayavatarandusername > article .username {
    position: relative; }
  #block-displayavatarandusername > article .defaultImage {
    background-color: #fff; }

@media screen and (max-width: 63.9375rem) {
  #block-userstopblock .account-menu {
    display: none !important; } }

#block-userstopblock .is-active:not(:hover) {
  background: transparent;
  border-left: none; }

body:not(.user-logged-in) #block-menuducomptedelutilisateur .menu-item {
  display: inline-block;
  vertical-align: middle; }

body:not(.user-logged-in) #block-menuducomptedelutilisateur .menu-item:first-child {
  display: none; }

body:not(.user-logged-in) #block-menuducomptedelutilisateur .menu-item:last-child {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center; }
  body:not(.user-logged-in) #block-menuducomptedelutilisateur .menu-item:last-child .icon {
    display: inline-block;
    width: 2.1875rem;
    height: 2.1875rem; }
    body:not(.user-logged-in) #block-menuducomptedelutilisateur .menu-item:last-child .icon svg {
      margin-left: 0.625rem; }
  body:not(.user-logged-in) #block-menuducomptedelutilisateur .menu-item:last-child a:not(.icon) {
    margin-right: 0.3125rem; }
    @media screen and (max-width: 64rem) {
      body:not(.user-logged-in) #block-menuducomptedelutilisateur .menu-item:last-child a:not(.icon) {
        display: none; } }

#block-menuducomptedelutilisateur > div {
  position: relative; }
  #block-menuducomptedelutilisateur > div .block-user-profil-image-header,
  #block-menuducomptedelutilisateur > div .menu-link-wrapper {
    display: -webkit-box;
    display: flex;
    height: 3.4375rem;
    padding: 0.625rem 1.25rem;
    -webkit-box-align: center;
            align-items: center; }
    #block-menuducomptedelutilisateur > div .block-user-profil-image-header em,
    #block-menuducomptedelutilisateur > div .menu-link-wrapper em {
      display: inline-block;
      margin-right: 10px;
      font-size: 0.8125rem; }
      @media screen and (max-width: 64rem) {
        #block-menuducomptedelutilisateur > div .block-user-profil-image-header em,
        #block-menuducomptedelutilisateur > div .menu-link-wrapper em {
          display: none; } }
    #block-menuducomptedelutilisateur > div .block-user-profil-image-header .media--type-image img,
    #block-menuducomptedelutilisateur > div .menu-link-wrapper .media--type-image img {
      display: inline-block;
      width: 2.0625rem;
      height: 2.0625rem;
      border-radius: 50%;
      -o-object-fit: cover;
         object-fit: cover; }
  #block-menuducomptedelutilisateur > div #account-menu {
    position: absolute;
    top: 100%;
    right: 0;
    display: none;
    width: 20rem;
    background: var(--color-primary);
    z-index: 1000; }
    @media screen and (max-width: 63.9375rem) {
      #block-menuducomptedelutilisateur > div #account-menu {
        display: none !important; } }
    #block-menuducomptedelutilisateur > div #account-menu .menu {
      background: rgba(255, 255, 255, 0.1); }
      #block-menuducomptedelutilisateur > div #account-menu .menu .menu-item.menu-item--expanded > a {
        background: url("../img/icons/arrow-down-white.svg") 90% no-repeat; }
        #block-menuducomptedelutilisateur > div #account-menu .menu .menu-item.menu-item--expanded > a:hover, #block-menuducomptedelutilisateur > div #account-menu .menu .menu-item.menu-item--expanded > a:focus {
          background-color: rgba(255, 255, 255, 0.05); }
      #block-menuducomptedelutilisateur > div #account-menu .menu .menu-item ul:not(.open) {
        display: none; }
    #block-menuducomptedelutilisateur > div #account-menu > .menu > .menu-item:last-child {
      margin-top: 0.625rem;
      padding: 0.625rem 1.25rem;
      background: rgba(0, 0, 0, 0.15); }

.region-hidden-header-mobile {
  position: absolute;
  height: 100vh;
  overflow: auto;
  background-color: var(--color-primary);
  top: 3.4375rem;
  left: -10000px;
  width: 100%;
  margin: 0 !important;
  color: #fff;
  z-index: 500;
  -webkit-transition: left 0.5s ease;
  transition: left 0.5s ease; }
  .region-hidden-header-mobile.open {
    left: 0;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    display: inline-block; }
  .een-theme .region-hidden-header-mobile {
    margin: 0; }
  .region-hidden-header-mobile #block-selecteurdelangue-header-mobile {
    display: inline-block;
    margin-top: 1.25rem; }
    .een-theme .region-hidden-header-mobile #block-selecteurdelangue-header-mobile {
      height: 20px; }
      .een-theme .region-hidden-header-mobile #block-selecteurdelangue-header-mobile .links {
        top: 0;
        left: 0; }
    .region-hidden-header-mobile #block-selecteurdelangue-header-mobile .links {
      margin-top: 0.4375rem; }
    .een-theme .region-hidden-header-mobile #block-selecteurdelangue-header-mobile {
      margin-left: 2.5rem; }
  .region-hidden-header-mobile #block-territorymenublock-header-mobile {
    color: #fff;
    float: right;
    margin-right: 1.25rem;
    margin-top: 1.25rem;
    position: static; }
    .region-hidden-header-mobile #block-territorymenublock-header-mobile.open h2 {
      background: url("../img/icons/arrow-down-blue.svg") 90% #fff no-repeat;
      color: var(--color-primary); }
    .region-hidden-header-mobile #block-territorymenublock-header-mobile h2 {
      cursor: pointer;
      background: url("../img/icons/arrow-down.svg") 90% rgba(255, 255, 255, 0.07) no-repeat;
      padding: 0.625rem 2.5rem 0.625rem 1.25rem;
      font-size: 0.8125rem;
      width: 12.0625rem; }
    .region-hidden-header-mobile #block-territorymenublock-header-mobile .territories-select-menu {
      position: absolute;
      left: 0;
      right: 0;
      z-index: 1000; }
      .region-hidden-header-mobile #block-territorymenublock-header-mobile .territories-select-menu .container {
        background-color: #fff;
        margin: 0 1.25rem; }
      .region-hidden-header-mobile #block-territorymenublock-header-mobile .territories-select-menu .wrapper {
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column;
        flex-wrap: wrap; }
        .region-hidden-header-mobile #block-territorymenublock-header-mobile .territories-select-menu .wrapper .domain-block {
          position: relative;
          margin-top: 0.625rem;
          margin-bottom: 0.625rem;
          margin-left: 1.375rem;
          pointer-events: auto;
          background-color: #fff; }
          .region-hidden-header-mobile #block-territorymenublock-header-mobile .territories-select-menu .wrapper .domain-block:hover, .region-hidden-header-mobile #block-territorymenublock-header-mobile .territories-select-menu .wrapper .domain-block:focus {
            background-color: #f7f8fc; }
          .region-hidden-header-mobile #block-territorymenublock-header-mobile .territories-select-menu .wrapper .domain-block a {
            position: relative;
            height: 100%;
            display: block; }
            .region-hidden-header-mobile #block-territorymenublock-header-mobile .territories-select-menu .wrapper .domain-block a .corner {
              display: none; }
            .region-hidden-header-mobile #block-territorymenublock-header-mobile .territories-select-menu .wrapper .domain-block a .domain-block-text {
              position: relative;
              display: block;
              z-index: 2; }
            .region-hidden-header-mobile #block-territorymenublock-header-mobile .territories-select-menu .wrapper .domain-block a .domain-header {
              color: var(--color-primary);
              font-size: 0.6875rem; }
            .region-hidden-header-mobile #block-territorymenublock-header-mobile .territories-select-menu .wrapper .domain-block a .domain-label {
              color: var(--color-theme);
              font-size: 0.8125rem; }
            .region-hidden-header-mobile #block-territorymenublock-header-mobile .territories-select-menu .wrapper .domain-block a .arrow-right {
              position: absolute;
              right: 12px;
              top: 50%;
              z-index: 3;
              width: 12px;
              height: 16px;
              -webkit-transform: translateY(-50%);
                      transform: translateY(-50%); }
            .region-hidden-header-mobile #block-territorymenublock-header-mobile .territories-select-menu .wrapper .domain-block a .background {
              display: none; }
  .region-hidden-header-mobile #block-territorylogoblock-header-mobile {
    clear: both;
    margin-bottom: 1.25rem; }
    .region-hidden-header-mobile #block-territorylogoblock-header-mobile svg .fill {
      fill: #fff; }
    .region-hidden-header-mobile #block-territorylogoblock-header-mobile .territory-logo {
      padding-top: 1.25rem;
      margin: 0 auto;
      width: 8.875rem; }
      @media screen and (max-width: 64rem) {
        .region-hidden-header-mobile #block-territorylogoblock-header-mobile .territory-logo .label-business {
          fill: white; } }
  .region-hidden-header-mobile #block-searchformblock-mobile {
    margin-left: 2.5rem;
    margin-right: 2.5rem; }
    .region-hidden-header-mobile #block-searchformblock-mobile input {
      color: #000;
      background-image: none !important; }
      .region-hidden-header-mobile #block-searchformblock-mobile input.form-submit {
        position: absolute;
        top: 0.625rem;
        right: 0.625rem;
        height: 0;
        width: 1.875rem;
        padding: 1.25rem 0 0 0;
        border: 0 !important;
        background: url(../img/icons/search.svg) transparent 50% no-repeat !important; }
    .region-hidden-header-mobile #block-searchformblock-mobile #edit-submit {
      display: none; }
    .region-hidden-header-mobile #block-searchformblock-mobile .ui-autocomplete {
      position: relative;
      top: 0;
      min-width: 0;
      z-index: 1000; }
  .region-hidden-header-mobile #block-communityheadermenublock-mobile {
    display: block;
    margin: 1.25rem 2.5rem; }
    .region-hidden-header-mobile #block-communityheadermenublock-mobile h2,
    .region-hidden-header-mobile #block-communityheadermenublock-mobile.open h2 {
      background-position-x: 95%; }
    .region-hidden-header-mobile #block-communityheadermenublock-mobile .community-header-menu-list {
      width: 100%; }
      .region-hidden-header-mobile #block-communityheadermenublock-mobile .community-header-menu-list ul {
        width: auto; }
  .region-hidden-header-mobile #block-menufooter-header-mobile {
    display: block;
    margin-top: 2.5rem;
    margin-left: 2.5rem;
    margin-right: 2.5rem; }
    .region-hidden-header-mobile #block-menufooter-header-mobile a {
      display: block;
      padding-left: 0;
      margin: 1.25rem 0; }
      .region-hidden-header-mobile #block-menufooter-header-mobile a:hover, .region-hidden-header-mobile #block-menufooter-header-mobile a:focus {
        text-decoration: underline; }
  .region-hidden-header-mobile #block-menuheader-header-mobile {
    margin: 1.875rem auto 0 auto; }
    .region-hidden-header-mobile #block-menuheader-header-mobile > .menu {
      margin-left: 2.5rem;
      margin-right: 2.5rem; }
      .region-hidden-header-mobile #block-menuheader-header-mobile > .menu .menu-item {
        cursor: pointer; }
        .region-hidden-header-mobile #block-menuheader-header-mobile > .menu .menu-item a,
        .region-hidden-header-mobile #block-menuheader-header-mobile > .menu .menu-item span {
          border-bottom: 1px solid rgba(255, 255, 255, 0.2);
          width: 100%;
          display: block;
          padding-bottom: 0.625rem;
          padding-top: 0.625rem; }
        .region-hidden-header-mobile #block-menuheader-header-mobile > .menu .menu-item.menu-item--expanded > a,
        .region-hidden-header-mobile #block-menuheader-header-mobile > .menu .menu-item.menu-item--expanded > span {
          background-image: url(../img/icons/arrow-down-white.svg);
          background-position: 90% 50%;
          background-repeat: no-repeat;
          background-size: 0.75rem; }
        .region-hidden-header-mobile #block-menuheader-header-mobile > .menu .menu-item.menu-item--expanded.open > a,
        .region-hidden-header-mobile #block-menuheader-header-mobile > .menu .menu-item.menu-item--expanded.open > span {
          background-image: url(../img/icons/arrow-up-white.svg); }
        .region-hidden-header-mobile #block-menuheader-header-mobile > .menu .menu-item.menu-item--expanded .menu-dropdown {
          display: none; }
          .region-hidden-header-mobile #block-menuheader-header-mobile > .menu .menu-item.menu-item--expanded .menu-dropdown.open {
            display: inline; }
        .region-hidden-header-mobile #block-menuheader-header-mobile > .menu .menu-item .menu {
          background-color: rgba(255, 255, 255, 0.05); }
          .region-hidden-header-mobile #block-menuheader-header-mobile > .menu .menu-item .menu a,
          .region-hidden-header-mobile #block-menuheader-header-mobile > .menu .menu-item .menu span {
            padding-left: 2.5rem; }
          .region-hidden-header-mobile #block-menuheader-header-mobile > .menu .menu-item .menu.menu-level-2 a,
          .region-hidden-header-mobile #block-menuheader-header-mobile > .menu .menu-item .menu.menu-level-2 span {
            padding-left: 3.75rem; }
          .region-hidden-header-mobile #block-menuheader-header-mobile > .menu .menu-item .menu.menu-level-3 a,
          .region-hidden-header-mobile #block-menuheader-header-mobile > .menu .menu-item .menu.menu-level-3 span {
            padding-left: 5rem; }
  .region-hidden-header-mobile .menu-level-0 a,
  .region-hidden-header-mobile .menu-level-0 span {
    padding-left: 1.25rem; }
  .region-hidden-header-mobile .menu-level-0 > .menu-item--expanded.open {
    box-shadow: inset 2px 0 0 #ffffff; }
  .region-hidden-header-mobile #block-menufooterrs-header-mobile {
    margin-top: 2.5rem; }
    .region-hidden-header-mobile #block-menufooterrs-header-mobile h2 {
      display: none; }
    .region-hidden-header-mobile #block-menufooterrs-header-mobile .menu {
      display: -webkit-box;
      display: flex;
      margin-left: 2.8125rem; }
      .region-hidden-header-mobile #block-menufooterrs-header-mobile .menu li {
        width: 1.875rem;
        height: 1.875rem;
        margin-right: 1.875rem; }
      .region-hidden-header-mobile #block-menufooterrs-header-mobile .menu .fill {
        fill: var(--color-theme); }
  .region-hidden-header-mobile #block-phonenumberblock-header-mobile .phone-number {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    margin-top: 3.125rem; }

body.een-theme .region-hidden-header-mobile #block-menufooterrs-header-mobile .menu li .fill {
  fill: var(--color-theme); }

body:not(.path-frontpage) #block-territorylogoblock svg > * {
  fill: var(--color-primary); }

body.een-theme #block-territorylogoblock svg > * {
  fill: #FFF; }

body:not(.path-frontpage) #block-territorylogoblock svg > .theme-fill {
  fill: var(--color-theme); }

@media screen and (max-width: 63.9375rem) {
  #block-territorylogoblock {
    display: none; } }

#main-footer {
  position: relative;
  padding: 2.5rem;
  padding-top: 1.25rem;
  background-color: var(--color-primary);
  color: #fff; }
  body:not(.path-frontpage) #main-footer {
    margin-top: 7.5rem; }
  @media screen and (min-width: 64rem) {
    #main-footer {
      padding-top: 2.5rem; } }
  #main-footer:after {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 0;
    height: 0;
    content: '';
    border-top: 4.0625rem solid transparent;
    border-bottom: 4.0625rem solid transparent;
    border-right: 4.0625rem solid transparent;
    border-right: 4.0625rem solid var(--color-theme); }
    @media screen and (min-width: 64rem) {
      #main-footer:after {
        width: 0;
        height: 0;
        content: '';
        border-top: 7.5rem solid transparent;
        border-bottom: 7.5rem solid transparent;
        border-right: 7.5rem solid transparent;
        border-right: 7.5rem solid var(--color-theme); } }
  #main-footer .logos-heading {
    position: relative;
    padding-bottom: 5px;
    margin-top: 0;
    margin-bottom: 0.625rem;
    font-size: 0.8125rem;
    text-align: left; }
    #main-footer .logos-heading:after {
      position: absolute;
      bottom: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 1px;
      background: #fff;
      content: ""; }
  #main-footer .paragraph--type--block-picto-link,
  #main-footer .territory-footer-logo {
    display: inline-block; }
  #main-footer .container {
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-align: center;
            align-items: center;
    text-align: center; }
    @media screen and (min-width: 64rem) {
      #main-footer .container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
                flex-direction: row;
        text-align: left; } }
    @media screen and (max-width: 63.9375rem) {
      #main-footer .container {
        margin: 0; } }
  #main-footer .region-footer-left {
    -webkit-box-flex: 1;
            flex: 1 1 auto;
    padding-bottom: 1.875rem; }
    @media screen and (min-width: 64rem) {
      #main-footer .region-footer-left {
        padding-bottom: 0; } }
  #main-footer .region-footer-center {
    -webkit-box-flex: 1;
            flex: 1 1 auto;
    padding: 1.25rem;
    padding-bottom: 2.5rem; }
    @media screen and (min-width: 64rem) {
      #main-footer .region-footer-center {
        padding: 0 1.25rem; } }
  #main-footer .region-footer-right {
    padding: 1.25rem;
    -webkit-box-flex: 0;
            flex: 0 0 auto; }
  #main-footer #block-territorylogofooterblock img {
    max-width: 15.75rem; }
    .een-theme #main-footer #block-territorylogofooterblock img {
      max-width: 18.75rem;
      width: auto;
      height: auto; }
  #main-footer #block-partnerslogosfooterblock img {
    max-width: 12.875rem; }
    .een-theme #main-footer #block-partnerslogosfooterblock img {
      max-width: 18.75rem;
      width: 18.75rem;
      height: auto; }
  #main-footer #block-phonenumberblock-footer {
    margin-top: 1.875rem;
    text-align: center; }
    @media screen and (min-width: 64rem) {
      #main-footer #block-phonenumberblock-footer {
        text-align: left; } }
  #main-footer #block-menufooter {
    margin-bottom: 1.25rem; }
    #main-footer #block-menufooter .menu-item {
      margin-bottom: 0.625rem; }
    @media screen and (min-width: 48.75rem) {
      #main-footer #block-menufooter .columns-2 {
        -webkit-column-count: 2;
           -moz-column-count: 2;
                column-count: 2; } }
  #main-footer #block-menufooterrs .menu {
    margin: 0 -0.625rem; }
    #main-footer #block-menufooterrs .menu > .menu-item {
      display: inline-block;
      width: 1.875rem;
      height: 1.875rem;
      margin: 0 0.625rem; }
      #main-footer #block-menufooterrs .menu > .menu-item a {
        display: block; }
        #main-footer #block-menufooterrs .menu > .menu-item a:hover, #main-footer #block-menufooterrs .menu > .menu-item a:focus {
          text-decoration: underline; }
      #main-footer #block-menufooterrs .menu > .menu-item .fill {
        fill: var(--color-theme); }
  .een-theme #main-footer .region-footer-left {
    -webkit-box-flex: 0;
            flex-grow: 0; }
  .een-theme #main-footer .region-footer-center {
    -webkit-box-flex: 1;
            flex-grow: 1; }
  .een-theme #main-footer .region-footer-right {
    -webkit-box-flex: 0;
            flex-grow: 0; }
  #main-footer .region-footer-bottom {
    margin-top: 1.25rem; }
    #main-footer .region-footer-bottom #block-menufooterbottom {
      position: absolute;
      padding: 0.9375rem 2.625rem;
      background-color: var(--color-theme-secondary);
      width: 100%;
      bottom: 0;
      left: 0; }
      #main-footer .region-footer-bottom #block-menufooterbottom .menu {
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: center;
                justify-content: center;
        flex-wrap: wrap; }
        #main-footer .region-footer-bottom #block-menufooterbottom .menu .menu-item {
          margin: 0 0.3125rem; }
          #main-footer .region-footer-bottom #block-menufooterbottom .menu .menu-item:not(:last-child) a:after {
            display: inline-block;
            margin-left: 0.3125rem;
            content: "-"; }

.header-wrapper {
  padding-top: 2.5rem !important;
  position: relative;
  z-index: 400;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center; }
  .header-wrapper .region-header-left {
    -webkit-box-flex: 1;
            flex-grow: 1;
    text-align: center; }
    @media screen and (min-width: 64rem) {
      .header-wrapper .region-header-left {
        text-align: left; } }
    .header-wrapper .region-header-left .block-territory-logo-block {
      display: inline-block;
      vertical-align: middle; }
      .header-wrapper .region-header-left .block-territory-logo-block .field__item {
        width: 8.875rem; }
      .with-banner .header-wrapper .region-header-left .block-territory-logo-block .fill {
        fill: #fff; }
  .header-wrapper .header-right-wrapper {
    display: none; }
    @media screen and (min-width: 64rem) {
      .header-wrapper .header-right-wrapper {
        display: inline-block; } }
    .header-wrapper .header-right-wrapper .region-header-right-bottom {
      margin-top: 1.25rem; }
      .header-wrapper .header-right-wrapper .region-header-right-bottom input[data-drupal-selector="edit-submit"], .header-wrapper .header-right-wrapper .region-header-right-bottom input[data-drupal-selector="edit-send"] {
        position: absolute !important;
        top: 0.625rem !important;
        right: 0.625rem !important;
        height: 0 !important;
        width: 1.875rem !important;
        padding: 1.25rem 0 0 0 !important;
        border: 0 !important;
        background: url(../img/icons/search.svg) transparent 50% no-repeat !important; }
      .header-wrapper .header-right-wrapper .region-header-right-bottom .form-autocomplete {
        background-image: none; }
  .header-wrapper .block-partners-logos-block {
    display: none;
    margin-left: 1.25rem;
    -webkit-box-flex: 1;
            flex-grow: 1; }
    @media screen and (min-width: 64rem) {
      .header-wrapper .block-partners-logos-block {
        display: inline-block;
        vertical-align: middle; } }
    .header-wrapper .block-partners-logos-block img {
      width: 5rem; }

#block-communityheadermenublock,
#block-communityheadermenublock-mobile {
  background-color: var(--color-theme);
  display: none;
  vertical-align: top;
  color: #fff;
  z-index: 300;
  cursor: pointer; }
  @media screen and (min-width: 64rem) {
    #block-communityheadermenublock,
    #block-communityheadermenublock-mobile {
      display: inline-block; } }
  #block-communityheadermenublock h2,
  #block-communityheadermenublock-mobile h2 {
    padding: 0.5625rem 3.0625rem 0.5625rem 1.25rem;
    background: url("../img/icons/arrow-down-white.svg") 85% no-repeat; }
  #block-communityheadermenublock.open h2,
  #block-communityheadermenublock-mobile.open h2 {
    background: url("../img/icons/arrow-up-white.svg") 85% no-repeat;
    background-size: 0.75rem; }
  #block-communityheadermenublock .community-header-menu-list,
  #block-communityheadermenublock-mobile .community-header-menu-list {
    position: absolute;
    display: none;
    z-index: 100;
    background-color: var(--color-theme); }
    #block-communityheadermenublock .community-header-menu-list ul,
    #block-communityheadermenublock-mobile .community-header-menu-list ul {
      width: 20rem; }
      #block-communityheadermenublock .community-header-menu-list ul li a,
      #block-communityheadermenublock-mobile .community-header-menu-list ul li a {
        background-color: var(--color-theme);
        display: block;
        padding-top: 0.6875rem;
        padding-bottom: 0.5625rem;
        border-top: 0.5px solid rgba(255, 255, 255, 0.2);
        padding-left: 1.25rem; }
        #block-communityheadermenublock .community-header-menu-list ul li a:hover, #block-communityheadermenublock .community-header-menu-list ul li a:focus,
        #block-communityheadermenublock-mobile .community-header-menu-list ul li a:hover,
        #block-communityheadermenublock-mobile .community-header-menu-list ul li a:focus {
          background-color: rgba(0, 0, 0, 0.1); }

.with-banner.path-frontpage #block-menuheader > .menu > .menu-item > a,
.with-banner.path-frontpage #block-menuheader > .menu > .menu-item > span {
  color: #fff; }

#block-menuheader {
  display: none;
  vertical-align: top; }
  @media screen and (min-width: 64rem) {
    #block-menuheader {
      display: inline-block; } }
  #block-menuheader > .menu {
    position: relative; }
    #block-menuheader > .menu .menu_link_content.open {
      height: auto !important; }
    #block-menuheader > .menu > .menu-item {
      position: relative;
      display: inline-block;
      padding: 0.625rem 1.25rem;
      border-right: 1px solid #dedfe5;
      font-size: 0.875rem;
      color: #202a4d; }
      #block-menuheader > .menu > .menu-item:last-child {
        border: none; }
      #block-menuheader > .menu > .menu-item a,
      #block-menuheader > .menu > .menu-item span {
        display: block;
        color: #202a4d;
        cursor: pointer; }
        #block-menuheader > .menu > .menu-item a.open,
        #block-menuheader > .menu > .menu-item span.open {
          color: var(--color-primary); }
        #block-menuheader > .menu > .menu-item a:hover,
        #block-menuheader > .menu > .menu-item span:hover {
          color: var(--color-theme); }
    #block-menuheader > .menu .menu_link_content {
      display: none;
      width: 22.875rem;
      z-index: 100; }
      #block-menuheader > .menu .menu_link_content.open {
        display: inline; }
      #block-menuheader > .menu .menu_link_content .menu-item {
        display: block;
        width: 22.875rem;
        border: none; }
        #block-menuheader > .menu .menu_link_content .menu-item a,
        #block-menuheader > .menu .menu_link_content .menu-item span {
          border-bottom: 1px solid #dedfe5;
          padding: 0.625rem; }
          #block-menuheader > .menu .menu_link_content .menu-item a:hover,
          #block-menuheader > .menu .menu_link_content .menu-item span:hover {
            border-bottom: 1px solid var(--color-theme); }
            #block-menuheader > .menu .menu_link_content .menu-item a:hover .fill,
            #block-menuheader > .menu .menu_link_content .menu-item span:hover .fill {
              fill: var(--color-theme);
              fill-opacity: 1; }
        #block-menuheader > .menu .menu_link_content .menu-item .svg-wrapper svg {
          -webkit-transform: rotate(0);
                  transform: rotate(0);
          -webkit-transition: all 0.3s;
          transition: all 0.3s; }
        #block-menuheader > .menu .menu_link_content .menu-item.open > span > .svg-wrapper svg {
          -webkit-transform: rotate(90deg);
                  transform: rotate(90deg); }
          #block-menuheader > .menu .menu_link_content .menu-item.open > span > .svg-wrapper svg .fill {
            fill: var(--color-theme);
            fill-opacity: 1; }
  #block-menuheader .menu-level-0 > .menu-item--expanded > .menu_link_content {
    background-color: #fff;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    top: 2.34375rem; }
  #block-menuheader .menu-level-0 > .menu-item--expanded > a.open,
  #block-menuheader .menu-level-0 > .menu-item--expanded span.open {
    color: var(--color-theme); }
  #block-menuheader .menu:not(.menu-level-0) .menu-item--expanded {
    border-left: 2px solid transparent; }
    #block-menuheader .menu:not(.menu-level-0) .menu-item--expanded > a,
    #block-menuheader .menu:not(.menu-level-0) .menu-item--expanded span {
      position: relative; }
      #block-menuheader .menu:not(.menu-level-0) .menu-item--expanded > a .svg-wrapper,
      #block-menuheader .menu:not(.menu-level-0) .menu-item--expanded span .svg-wrapper {
        position: absolute;
        right: 1.25rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        width: 0.9375rem; }
    #block-menuheader .menu:not(.menu-level-0) .menu-item--expanded.open {
      border-left: 2px solid var(--color-theme); }
  #block-menuheader .menu:not(.menu-level-0).menu-level-2 li {
    border: none !important; }
    #block-menuheader .menu:not(.menu-level-0).menu-level-2 li > a,
    #block-menuheader .menu:not(.menu-level-0).menu-level-2 li span {
      padding-left: 20px; }
  #block-menuheader .menu:not(.menu-level-0).menu-level-3 li > a,
  #block-menuheader .menu:not(.menu-level-0).menu-level-3 li span {
    padding-left: 30px; }

#block-pages-menu-community, .paragraph--type--twitter-bloc, .block-views-blockgroup-display-block-1 .paragraph--type--text-block, #block-communityentitieslistlinks {
  background-color: var(--color-primary);
  color: #fff; }
  @media screen and (min-width: 64rem) {
    #block-pages-menu-community, .paragraph--type--twitter-bloc, .block-views-blockgroup-display-block-1 .paragraph--type--text-block, #block-communityentitieslistlinks {
      border-top: 4px solid var(--color-theme);
      padding: 2.5rem; } }

#block-pages-menu-community h2, #block-communityentitieslistlinks h2, #block-ccin-theme-formulaireexposegroup-contentsblock-1 h2, #block-companydatastepsblock h2,
.block-companydatastepsblock h2,
.data-sheet-sidebar h2 {
  margin-bottom: 1.25rem; }
  @media screen and (max-width: 63.9375rem) {
    #block-pages-menu-community h2, #block-communityentitieslistlinks h2, #block-ccin-theme-formulaireexposegroup-contentsblock-1 h2, #block-companydatastepsblock h2,
    .block-companydatastepsblock h2,
    .data-sheet-sidebar h2 {
      margin: 0;
      padding: 14px;
      font-size: 1rem;
      text-align: center;
      cursor: pointer;
      border: 1px solid rgba(151, 151, 151, 0.2); }
      #block-pages-menu-community h2.active, #block-communityentitieslistlinks h2.active, #block-ccin-theme-formulaireexposegroup-contentsblock-1 h2.active, #block-companydatastepsblock h2.active,
      .block-companydatastepsblock h2.active,
      .data-sheet-sidebar h2.active {
        border-top: 1px solid var(--color-theme); } }

#block-pages-menu-community .menu-item a,
#block-pages-menu-community .menu-item span, #block-communityentitieslistlinks .links a, .block-user-sidebar-block .account-menu .links a, #block-companydatastepsblockv2.data-sheet-sidebar .steps .account-menu .links a {
  display: block;
  padding: 0.625rem 1.25rem;
  padding-right: 4.375rem;
  font-size: 0.875rem; }

#block-pages-menu-community .menu-level-0, #block-communityentitieslistlinks .content-menu-wrapper, .region-sidebar-left .block-user-sidebar-block .account-menu .links, .region-sidebar-left #block-companydatastepsblockv2.data-sheet-sidebar .steps .account-menu .links, #block-companydatastepsblockv2.data-sheet-sidebar .region-sidebar-left .steps .account-menu .links {
  /*&.menu-open {
    display: block;
  }*/ }
  @media screen and (max-width: 63.9375rem) {
    #block-pages-menu-community .menu-level-0, #block-communityentitieslistlinks .content-menu-wrapper, .region-sidebar-left .block-user-sidebar-block .account-menu .links, .region-sidebar-left #block-companydatastepsblockv2.data-sheet-sidebar .steps .account-menu .links, #block-companydatastepsblockv2.data-sheet-sidebar .region-sidebar-left .steps .account-menu .links {
      position: absolute;
      top: 100%;
      left: 0;
      width: 90vw;
      padding: 2.5rem;
      background: var(--color-primary); } }

.layout-sidebar-left {
  position: relative;
  z-index: 300; }
  @media screen and (max-width: 63.9375rem) {
    .path-group .layout-sidebar-left {
      position: absolute;
      top: 55px;
      left: 0;
      width: 100%;
      -webkit-box-flex: 1;
              flex: 1 1 auto;
      max-width: none;
      margin: 0;
      background-color: var(--color-primary);
      z-index: 450; }
      .path-group .layout-sidebar-left .region-sidebar-left > div {
        float: left;
        width: 50%; }
      .path-group .layout-sidebar-left .region-sidebar-left > div:last-of-type {
        display: none; }
      .path-group .layout-sidebar-left .region-sidebar-left:after {
        display: table;
        clear: both;
        content: ""; } }

#block-pages-menu-community {
  position: relative;
  overflow: hidden;
  -webkit-transition: height .2s ease;
  transition: height .2s ease; }
  @media screen and (max-width: 63.9375rem) {
    #block-pages-menu-community {
      height: auto !important;
      overflow: initial;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
              align-items: center;
      -webkit-box-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column; } }
  @media screen and (max-width: 63.9375rem) {
    #block-pages-menu-community h2 {
      width: 100%; } }
  #block-pages-menu-community .menu-item {
    min-height: 1em; }
    #block-pages-menu-community .menu-item a, #block-pages-menu-community .menu-item span {
      cursor: pointer;
      display: inline-block;
      width: 13.75rem;
      background: url("../img/icons/arrow-right-white.svg") calc(100% - 40px) 50% no-repeat;
      background-size: 10px;
      border-left: 2px solid transparent; }
      #block-pages-menu-community .menu-item a:hover, #block-pages-menu-community .menu-item a:focus, #block-pages-menu-community .menu-item a.is-active, #block-pages-menu-community .menu-item span:hover, #block-pages-menu-community .menu-item span:focus, #block-pages-menu-community .menu-item span.is-active {
        border-left: 2px solid var(--color-theme);
        color: #fff;
        background-color: rgba(255, 255, 255, 0.1); }
      #block-pages-menu-community .menu-item a > span, #block-pages-menu-community .menu-item span > span {
        display: none; }
  #block-pages-menu-community .menu:not(:first-of-type) {
    display: none; }
  #block-pages-menu-community ul.menu {
    left: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease; }
  #block-pages-menu-community .menu-level-0 {
    display: block;
    position: relative; }
    @media screen and (max-width: 63.9375rem) {
      #block-pages-menu-community .menu-level-0 {
        -webkit-transition: -webkit-transform .6s ease;
        transition: -webkit-transform .6s ease;
        transition: transform .6s ease;
        transition: transform .6s ease, -webkit-transform .6s ease;
        -webkit-transform: translate3d(-100%, 0, 0);
                transform: translate3d(-100%, 0, 0); }
        #block-pages-menu-community .menu-level-0.menu-open {
          -webkit-transform: none;
                  transform: none; } }
  #block-pages-menu-community .menu-item--expanded .contextual-region {
    position: static; }
  @media screen and (max-width: 63.9375rem) {
    #block-pages-menu-community .menu-item--expanded > .menu-dropdown {
      position: absolute;
      top: 0;
      left: 0;
      visibility: hidden;
      width: 90vw;
      padding: 2.5rem;
      background-color: var(--color-primary);
      overflow: hidden;
      opacity: 0;
      -webkit-transition: all 0.2s linear;
      transition: all 0.2s linear; }
      #block-pages-menu-community .menu-item--expanded > .menu-dropdown:after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        width: 2.5rem;
        background-color: var(--color-primary); } }
  #block-pages-menu-community .menu-item--expanded.open > .menu-dropdown {
    opacity: 1;
    visibility: visible; }
  #block-pages-menu-community .menu-item--expanded .menu-dropdown > .menu {
    position: absolute;
    top: 0;
    left: 18.75rem;
    background-color: var(--color-primary); }
    @media screen and (max-width: 63.9375rem) {
      #block-pages-menu-community .menu-item--expanded .menu-dropdown > .menu {
        position: relative;
        left: 0;
        -webkit-transition: -webkit-transform 0.6s ease;
        transition: -webkit-transform 0.6s ease;
        transition: transform 0.6s ease;
        transition: transform 0.6s ease, -webkit-transform 0.6s ease;
        -webkit-transform: translate3d(100%, 0, 0);
                transform: translate3d(100%, 0, 0); } }
    #block-pages-menu-community .menu-item--expanded .menu-dropdown > .menu.open {
      left: 0; }
      @media screen and (max-width: 63.9375rem) {
        #block-pages-menu-community .menu-item--expanded .menu-dropdown > .menu.open {
          -webkit-transform: none;
                  transform: none; } }
  #block-pages-menu-community #backbutton {
    display: inline-block;
    border: 1px solid #dddfe4;
    padding: 0.625rem 1.25rem 0.625rem 46px;
    border-radius: 3.125rem;
    background: url("../img/icons/arrow-left-white.svg") transparent 20px center no-repeat;
    background-size: 0.625rem;
    margin-bottom: 1.25rem;
    cursor: pointer; }
    @media screen and (max-width: 63.9375rem) {
      #block-pages-menu-community #backbutton {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem; } }
  @media screen and (max-width: 63.9375rem) {
    #block-pages-menu-community .menu-level-0 {
      position: absolute; } }

.paragraph--type--twitter-bloc {
  padding: 1rem;
  margin-top: 1.35rem; }
  .paragraph--type--twitter-bloc .field--name-field-title {
    margin: 1.25rem 0;
    padding-left: 3.125rem;
    background: url(../img/icons/icon-twitter-white.svg) left center no-repeat; }

.block-views-blockgroup-display-block-1 .paragraph--type--text-block {
  padding: 1rem;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem; }
  .block-views-blockgroup-display-block-1 .paragraph--type--text-block .field--name-field-title {
    margin: 1.25rem 0;
    padding-left: 3.125rem; }

.block-views-blockgroup-display-block-1 iframe {
  width: 100%;
  background: #fff; }

#block-communityentitieslistlinks {
  position: static; }
  @media screen and (min-width: 64rem) {
    #block-pages-menu-community + #block-communityentitieslistlinks {
      margin-top: 1.25rem; } }
  @media screen and (max-width: 63.9375rem) {
    #block-communityentitieslistlinks .content-menu-wrapper {
      right: 0;
      left: unset;
      -webkit-transition: -webkit-transform .6s ease;
      transition: -webkit-transform .6s ease;
      transition: transform .6s ease;
      transition: transform .6s ease, -webkit-transform .6s ease;
      -webkit-transform: translate3d(100%, 0, 0);
              transform: translate3d(100%, 0, 0); }
      #block-communityentitieslistlinks .content-menu-wrapper.menu-open {
        -webkit-transform: none;
                transform: none; } }
  #block-communityentitieslistlinks .content-menu-switcher {
    display: -webkit-box;
    display: flex;
    margin-bottom: 2rem; }
    #block-communityentitieslistlinks .content-menu-switcher-item {
      -webkit-box-flex: 1;
              flex: 1 1 50%;
      text-align: center;
      opacity: 0.5;
      font-size: 1.3rem;
      padding-bottom: 0.5rem;
      border-bottom: 1px solid #fff;
      -webkit-transition: opacity 0.2s ease;
      transition: opacity 0.2s ease; }
      #block-communityentitieslistlinks .content-menu-switcher-item:hover {
        opacity: 1; }
      #block-communityentitieslistlinks .content-menu-switcher-item.is-active {
        opacity: 1; }
      #block-communityentitieslistlinks .content-menu-switcher-item:first-of-type {
        margin-left: -1rem; }
      #block-communityentitieslistlinks .content-menu-switcher-item:last-of-type {
        margin-right: -1rem; }
  #block-communityentitieslistlinks .content-menu-inner > * {
    display: none;
    opacity: 0;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease; }
    #block-communityentitieslistlinks .content-menu-inner > *.is-active {
      display: block;
      opacity: 1; }
  @media screen and (max-width: 63.9375rem) {
    #block-communityentitieslistlinks .links {
      right: 0;
      left: unset;
      position: relative;
      -webkit-transition: -webkit-transform .6s ease;
      transition: -webkit-transform .6s ease;
      transition: transform .6s ease;
      transition: transform .6s ease, -webkit-transform .6s ease; } }
  #block-communityentitieslistlinks .links a {
    border-left: 2px solid transparent; }
    #block-communityentitieslistlinks .links a:hover, #block-communityentitieslistlinks .links a:focus, #block-communityentitieslistlinks .links a:active, #block-communityentitieslistlinks .links a.is-active {
      background: rgba(255, 255, 255, 0.1);
      color: #fff;
      border-left: 2px solid var(--color-theme); }

#block-ccin-theme-formulaireexposegroup-contentsblock-1 {
  position: static; }
  @media screen and (max-width: 63.9375rem) {
    #block-ccin-theme-formulaireexposegroup-contentsblock-1 {
      position: relative; } }
  @media screen and (min-width: 64rem) {
    #block-ccin-theme-formulaireexposegroup-contentsblock-1 {
      margin-top: 1.25rem; } }
  #block-ccin-theme-formulaireexposegroup-contentsblock-1 h2 {
    color: #fff; }
    @media screen and (min-width: 64rem) {
      #block-ccin-theme-formulaireexposegroup-contentsblock-1 h2 {
        display: none; } }
  #block-ccin-theme-formulaireexposegroup-contentsblock-1 form {
    position: relative; }
    @media screen and (max-width: 63.9375rem) {
      #block-ccin-theme-formulaireexposegroup-contentsblock-1 form {
        color: #fff;
        padding: 0; }
        #block-ccin-theme-formulaireexposegroup-contentsblock-1 form .fieldgroup .fieldset-legend {
          color: #fff; }
        #block-ccin-theme-formulaireexposegroup-contentsblock-1 form input {
          opacity: 1 !important;
          background-color: #fff; } }

.block-user-sidebar-block, #block-companydatastepsblockv2.data-sheet-sidebar .steps {
  max-width: 18.75rem;
  position: relative;
  padding-top: 1.875rem;
  color: #fff;
  background: var(--color-primary); }
  .region-header-top .block-user-sidebar-block, .region-header-top #block-companydatastepsblockv2.data-sheet-sidebar .steps, #block-companydatastepsblockv2.data-sheet-sidebar .region-header-top .steps {
    height: 3.4375rem; }
  .region-sidebar-left .block-user-sidebar-block, .region-sidebar-left #block-companydatastepsblockv2.data-sheet-sidebar .steps, #block-companydatastepsblockv2.data-sheet-sidebar .region-sidebar-left .steps {
    border-top: 4px solid var(--color-theme); }
  .block-user-sidebar-block > .profile, #block-companydatastepsblockv2.data-sheet-sidebar .steps > .profile,
  .block-user-sidebar-block > .menu,
  #block-companydatastepsblockv2.data-sheet-sidebar .steps > .menu {
    position: relative; }
  .block-user-sidebar-block #profile-picture, #block-companydatastepsblockv2.data-sheet-sidebar .steps #profile-picture {
    position: relative;
    display: table;
    margin: 0 auto 0.625rem; }
    .block-user-sidebar-block #profile-picture .profile-image-button a, #block-companydatastepsblockv2.data-sheet-sidebar .steps #profile-picture .profile-image-button a {
      position: absolute;
      right: -15px;
      bottom: -5px;
      height: 36px;
      width: 36px;
      text-indent: -999em;
      overflow: hidden; }
      .block-user-sidebar-block #profile-picture .profile-image-button a::before, #block-companydatastepsblockv2.data-sheet-sidebar .steps #profile-picture .profile-image-button a::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: url("../img/icons/icon-picture-white.svg") center no-repeat;
        background-size: 16px 16px; }
  .block-user-sidebar-block .field--name-field-profil-picture img, #block-companydatastepsblockv2.data-sheet-sidebar .steps .field--name-field-profil-picture img {
    border: 5px solid var(--color-theme);
    background-color: #fff;
    display: block;
    width: 10rem;
    height: 10rem;
    margin: 0 auto;
    border-radius: 50%;
    -o-object-fit: cover;
       object-fit: cover; }
  .block-user-sidebar-block .user-name, #block-companydatastepsblockv2.data-sheet-sidebar .steps .user-name {
    text-align: center;
    font-size: 1.25rem;
    margin-bottom: 0.3125rem; }
  .block-user-sidebar-block .company, #block-companydatastepsblockv2.data-sheet-sidebar .steps .company {
    text-align: center;
    font-size: 1rem; }
  .block-user-sidebar-block .account-menu.open, #block-companydatastepsblockv2.data-sheet-sidebar .steps .account-menu.open {
    height: auto !important; }
  .region-header-top .block-user-sidebar-block .account-menu, .region-header-top #block-companydatastepsblockv2.data-sheet-sidebar .steps .account-menu, #block-companydatastepsblockv2.data-sheet-sidebar .region-header-top .steps .account-menu {
    background: var(--color-primary); }
    @media screen and (min-width: 64rem) {
      .region-header-top .block-user-sidebar-block .account-menu, .region-header-top #block-companydatastepsblockv2.data-sheet-sidebar .steps .account-menu, #block-companydatastepsblockv2.data-sheet-sidebar .region-header-top .steps .account-menu {
        position: absolute;
        top: 100%;
        right: 0;
        width: 20rem;
        z-index: 510;
        display: none; }
        .region-header-top .block-user-sidebar-block .account-menu::before, .region-header-top #block-companydatastepsblockv2.data-sheet-sidebar .steps .account-menu::before, #block-companydatastepsblockv2.data-sheet-sidebar .region-header-top .steps .account-menu::before {
          content: "";
          position: absolute;
          top: -3.4375rem;
          height: 3.4375rem;
          left: 0;
          right: 0; } }
  .block-user-sidebar-block .account-menu .links a, #block-companydatastepsblockv2.data-sheet-sidebar .steps .account-menu .links a {
    position: relative;
    border-left: 2px solid transparent; }
    .block-user-sidebar-block .account-menu .links a:hover, #block-companydatastepsblockv2.data-sheet-sidebar .steps .account-menu .links a:hover, .block-user-sidebar-block .account-menu .links a:focus, #block-companydatastepsblockv2.data-sheet-sidebar .steps .account-menu .links a:focus, .block-user-sidebar-block .account-menu .links a:active, #block-companydatastepsblockv2.data-sheet-sidebar .steps .account-menu .links a:active {
      background: rgba(255, 255, 255, 0.1);
      color: #fff;
      border-left: 2px solid var(--color-theme); }
  .block-user-sidebar-block .account-menu .topLinks, #block-companydatastepsblockv2.data-sheet-sidebar .steps .account-menu .topLinks {
    padding: 1.25rem 1.25rem; }
  .block-user-sidebar-block .account-menu .middleLinks_teaser, #block-companydatastepsblockv2.data-sheet-sidebar .steps .account-menu .middleLinks_teaser,
  .block-user-sidebar-block .account-menu .link-wrapper,
  #block-companydatastepsblockv2.data-sheet-sidebar .steps .account-menu .link-wrapper {
    padding: 0 1.25rem; }
  .block-user-sidebar-block .account-menu .menu-see-more-toggle-link, #block-companydatastepsblockv2.data-sheet-sidebar .steps .account-menu .menu-see-more-toggle-link {
    cursor: pointer; }
    .block-user-sidebar-block .account-menu .menu-see-more-toggle-link span:after, #block-companydatastepsblockv2.data-sheet-sidebar .steps .account-menu .menu-see-more-toggle-link span:after {
      display: inline-block;
      width: 8px;
      height: 8px;
      margin-left: 8px;
      background: url("../img/icons/arrow-up-white.svg") 50% 50% no-repeat;
      background-size: contain;
      content: ""; }
    .block-user-sidebar-block .account-menu .menu-see-more-toggle-link span.more:after, #block-companydatastepsblockv2.data-sheet-sidebar .steps .account-menu .menu-see-more-toggle-link span.more:after {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
    .block-user-sidebar-block .account-menu .menu-see-more-toggle-link.show .more, #block-companydatastepsblockv2.data-sheet-sidebar .steps .account-menu .menu-see-more-toggle-link.show .more,
    .block-user-sidebar-block .account-menu .menu-see-more-toggle-link .less,
    #block-companydatastepsblockv2.data-sheet-sidebar .steps .account-menu .menu-see-more-toggle-link .less {
      display: none; }
    .block-user-sidebar-block .account-menu .menu-see-more-toggle-link.show .less, #block-companydatastepsblockv2.data-sheet-sidebar .steps .account-menu .menu-see-more-toggle-link.show .less,
    .block-user-sidebar-block .account-menu .menu-see-more-toggle-link .more,
    #block-companydatastepsblockv2.data-sheet-sidebar .steps .account-menu .menu-see-more-toggle-link .more {
      display: block; }
  .block-user-sidebar-block .account-menu .middleLinks, #block-companydatastepsblockv2.data-sheet-sidebar .steps .account-menu .middleLinks {
    padding: 1.25rem 1.25rem;
    padding-bottom: 0.625rem;
    background: rgba(0, 0, 0, 0.15); }
    .region-header-top-wrapper .block-user-sidebar-block .account-menu .middleLinks, .region-header-top-wrapper #block-companydatastepsblockv2.data-sheet-sidebar .steps .account-menu .middleLinks, #block-companydatastepsblockv2.data-sheet-sidebar .region-header-top-wrapper .steps .account-menu .middleLinks {
      display: none; }
      .region-header-top-wrapper .block-user-sidebar-block .account-menu .middleLinks.show, .region-header-top-wrapper #block-companydatastepsblockv2.data-sheet-sidebar .steps .account-menu .middleLinks.show, #block-companydatastepsblockv2.data-sheet-sidebar .region-header-top-wrapper .steps .account-menu .middleLinks.show {
        display: block; }
  .block-user-sidebar-block .account-menu .botLinks, #block-companydatastepsblockv2.data-sheet-sidebar .steps .account-menu .botLinks {
    padding: 0.625rem 1.25rem;
    background: rgba(0, 0, 0, 0.25); }
  .block-user-sidebar-block #block-accountbottom, #block-companydatastepsblockv2.data-sheet-sidebar .steps #block-accountbottom {
    padding-top: 1.25rem;
    background: rgba(0, 0, 0, 0.15); }

#block-usersidebarblock .botLinks {
  display: none; }

/* tmp @TODO */
header #block-usersidebarblock-2 {
  position: absolute;
  top: 3.4375rem;
  bottom: 3.125rem;
  right: 0;
  display: none;
  padding-top: 0;
  width: 100%;
  z-index: 500;
  height: calc(100vh - 55px);
  overflow: auto !important; }
  header #block-usersidebarblock-2 .link-wrapper {
    display: none; }
  header #block-usersidebarblock-2 .middleLinks {
    display: block; }
  @media screen and (min-width: 64rem) {
    header #block-usersidebarblock-2 {
      display: none !important; } }

.notification-counter {
  background-color: var(--color-theme);
  position: absolute;
  right: 0;
  display: inline-block;
  border-radius: 0.5625rem;
  height: 1.125rem;
  min-width: 1.125rem;
  text-align: center;
  font-size: 0.625rem;
  padding-top: 0.1875rem; }

#block-ccin-theme-formulaireexposegroup-contentsblock-1 form {
  padding: 2.5rem; }
  @media screen and (max-width: 63.9375rem) {
    #block-ccin-theme-formulaireexposegroup-contentsblock-1 form {
      padding: 0; } }
  #block-ccin-theme-formulaireexposegroup-contentsblock-1 form .form-item.form-item-combine {
    margin-bottom: 2.5rem; }
    #block-ccin-theme-formulaireexposegroup-contentsblock-1 form .form-item.form-item-combine input {
      opacity: 1 !important;
      border: 1px solid #ccc; }

#block-ccin-theme-formulaireexposegroup-contentsblock-1 .fieldgroup {
  margin-bottom: 1.25rem; }
  #block-ccin-theme-formulaireexposegroup-contentsblock-1 .fieldgroup .fieldset-legend {
    color: #4d5571; }
  #block-ccin-theme-formulaireexposegroup-contentsblock-1 .fieldgroup .fieldset-wrapper {
    color: #9095a6;
    font-size: 0.875rem; }
    #block-ccin-theme-formulaireexposegroup-contentsblock-1 .fieldgroup .fieldset-wrapper .js-form-type-checkbox {
      margin-bottom: 0.9375rem; }

#block-ccin-theme-formulaireexposegroup-contentsblock-1 .form--inline {
  position: relative; }

#block-ccin-theme-formulaireexposegroup-contentsblock-1 .form-type-textfield label {
  display: block;
  margin-bottom: 1.25rem; }

#block-ccin-theme-formulaireexposegroup-contentsblock-1 .form-type-textfield input.form-text {
  width: 100%;
  height: 2.5rem;
  padding: 0.625rem 1.25rem;
  padding-right: 1.875rem; }

#block-ccin-theme-formulaireexposegroup-contentsblock-1 .form-actions .form-submit {
  padding-left: 0.25rem;
  width: 100%;
  background-position-x: 93%;
  background-size: 18px; }

/* group header */
#block-ccin-theme-groupheaderblock .outer-wrapper {
  position: relative;
  padding: 2.5rem 2.5rem 1.25rem 2.5rem; }
  @media screen and (max-width: 48.6875rem) {
    #block-ccin-theme-groupheaderblock .outer-wrapper {
      margin: 0 -2.5rem; } }
  #block-ccin-theme-groupheaderblock .outer-wrapper .wrapper {
    position: relative;
    z-index: 3;
    color: #fff; }
  #block-ccin-theme-groupheaderblock .outer-wrapper .background {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; }
    #block-ccin-theme-groupheaderblock .outer-wrapper .background:before {
      position: absolute;
      z-index: 2;
      top: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 100%;
      content: "";
      background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.15)));
      background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.15) 100%); }
    #block-ccin-theme-groupheaderblock .outer-wrapper .background * {
      height: 100%; }
    #block-ccin-theme-groupheaderblock .outer-wrapper .background img {
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  #block-ccin-theme-groupheaderblock .outer-wrapper .logo {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    width: 3.75rem;
    height: 3.75rem; }
    #block-ccin-theme-groupheaderblock .outer-wrapper .logo path,
    #block-ccin-theme-groupheaderblock .outer-wrapper .logo circle {
      fill: white; }
  #block-ccin-theme-groupheaderblock .outer-wrapper .title {
    display: inline-block;
    vertical-align: middle; }
  #block-ccin-theme-groupheaderblock .outer-wrapper .manage_link {
    position: absolute;
    right: -2.5rem;
    top: -2.5rem; }
    #block-ccin-theme-groupheaderblock .outer-wrapper .manage_link a {
      display: block;
      padding: 0.625rem 1.25rem 0.625rem 2.625rem;
      background: url("../img/icons/icon-cog.svg") 1.25rem 50% no-repeat;
      background-size: 12px;
      background-color: rgba(0, 0, 0, 0.15);
      font-size: 0.75rem; }
  #block-ccin-theme-groupheaderblock .outer-wrapper .archive_link {
    display: inline-block;
    margin-top: 0.9375rem; }
  #block-ccin-theme-groupheaderblock .outer-wrapper .title a {
    font-size: 1.75rem; }
  #block-ccin-theme-groupheaderblock .outer-wrapper .show-full-text p,
  #block-ccin-theme-groupheaderblock .outer-wrapper .show-full-text .target {
    display: inline; }
  #block-ccin-theme-groupheaderblock .outer-wrapper .links {
    position: relative;
    top: -20px;
    margin-top: 1.875rem;
    text-align: right;
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease; }
    #block-ccin-theme-groupheaderblock .outer-wrapper .links a:hover, #block-ccin-theme-groupheaderblock .outer-wrapper .links a:focus {
      color: var(--color-theme); }
  #block-ccin-theme-groupheaderblock .outer-wrapper .join_link {
    display: inline-block; }
    #block-ccin-theme-groupheaderblock .outer-wrapper .join_link .icon {
      position: relative;
      top: 1px;
      display: inline-block;
      width: 12px;
      height: 12px;
      margin-left: 0.625rem; }
      #block-ccin-theme-groupheaderblock .outer-wrapper .join_link .icon svg {
        width: 100%;
        height: 100%;
        display: block; }
        #block-ccin-theme-groupheaderblock .outer-wrapper .join_link .icon svg path {
          -webkit-transition: all 0.6s ease;
          transition: all 0.6s ease; }
    #block-ccin-theme-groupheaderblock .outer-wrapper .join_link:hover, #block-ccin-theme-groupheaderblock .outer-wrapper .join_link:focus {
      color: var(--color-theme);
      border-color: #fff;
      background-color: #fff; }
      #block-ccin-theme-groupheaderblock .outer-wrapper .join_link:hover path, #block-ccin-theme-groupheaderblock .outer-wrapper .join_link:focus path {
        fill: var(--color-theme); }
  #block-ccin-theme-groupheaderblock .outer-wrapper .member,
  #block-ccin-theme-groupheaderblock .outer-wrapper .leave_link {
    display: inline-block;
    text-align: center; }
    #block-ccin-theme-groupheaderblock .outer-wrapper .member a,
    #block-ccin-theme-groupheaderblock .outer-wrapper .leave_link a {
      display: inline-block;
      min-width: 7.8125rem;
      background-color: transparent;
      border: none;
      color: #fff; }
  #block-ccin-theme-groupheaderblock .outer-wrapper .bottom {
    margin-top: 2.5rem;
    height: 1rem; }
    #block-ccin-theme-groupheaderblock .outer-wrapper .bottom .left {
      margin-top: 4px;
      text-align: center;
      margin-bottom: 1.25rem; }
      @media screen and (min-width: 64rem) {
        #block-ccin-theme-groupheaderblock .outer-wrapper .bottom .left {
          float: left;
          margin-bottom: 0;
          text-align: left; } }
      body.een-theme #block-ccin-theme-groupheaderblock .outer-wrapper .bottom .left {
        display: none; }
    #block-ccin-theme-groupheaderblock .outer-wrapper .bottom .right {
      text-align: center; }
      @media screen and (min-width: 64rem) {
        #block-ccin-theme-groupheaderblock .outer-wrapper .bottom .right {
          position: absolute;
          right: -1.875rem;
          text-align: left; } }
      #block-ccin-theme-groupheaderblock .outer-wrapper .bottom .right span {
        display: inline-block; }
        @media screen and (min-width: 64rem) {
          #block-ccin-theme-groupheaderblock .outer-wrapper .bottom .right span {
            float: left; } }
  #block-ccin-theme-groupheaderblock .outer-wrapper .members_link {
    margin-right: 0.9375rem; }
    #block-ccin-theme-groupheaderblock .outer-wrapper .members_link a,
    #block-ccin-theme-groupheaderblock .outer-wrapper .members_link span {
      padding-left: 2.125rem;
      background: url("../img/icons/icon-members.svg") 0 50% no-repeat;
      background-size: 24px;
      font-size: 0.75rem; }
  #block-ccin-theme-groupheaderblock .outer-wrapper .admins_link a {
    padding-left: 1.375rem;
    background: url("../img/icons/icon-admin.svg") 0 50% no-repeat;
    background-size: 12px;
    font-size: 0.75rem; }
  #block-ccin-theme-groupheaderblock .outer-wrapper .requests_link a {
    padding-left: 1.25rem;
    background: url("../img/icons/icon-check-white.svg") 0 50% no-repeat;
    background-size: 12px;
    font-size: 0.75rem;
    margin-left: 0.625rem; }
  #block-ccin-theme-groupheaderblock .outer-wrapper .invite_link a, #block-ccin-theme-groupheaderblock .outer-wrapper .map_link a, #block-ccin-theme-groupheaderblock .outer-wrapper .contact_link a, #block-ccin-theme-groupheaderblock .outer-wrapper .favorite_link a {
    display: block;
    overflow: hidden;
    width: 1.5rem;
    height: 0;
    padding-top: 1.5rem;
    background-image: url("../img/icons/sprite-group-admin.svg");
    background-repeat: no-repeat;
    opacity: 0.5;
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease; }
    #block-ccin-theme-groupheaderblock .outer-wrapper .invite_link a:hover, #block-ccin-theme-groupheaderblock .outer-wrapper .map_link a:hover, #block-ccin-theme-groupheaderblock .outer-wrapper .contact_link a:hover, #block-ccin-theme-groupheaderblock .outer-wrapper .favorite_link a:hover, #block-ccin-theme-groupheaderblock .outer-wrapper .invite_link a:focus, #block-ccin-theme-groupheaderblock .outer-wrapper .map_link a:focus, #block-ccin-theme-groupheaderblock .outer-wrapper .contact_link a:focus, #block-ccin-theme-groupheaderblock .outer-wrapper .favorite_link a:focus {
      opacity: 1; }
  #block-ccin-theme-groupheaderblock .outer-wrapper .invite_link {
    padding: 0 0.625rem; }
    #block-ccin-theme-groupheaderblock .outer-wrapper .invite_link a {
      background-position: 0 0; }
  #block-ccin-theme-groupheaderblock .outer-wrapper .map_link {
    padding: 0 0.625rem; }
    #block-ccin-theme-groupheaderblock .outer-wrapper .map_link a {
      background-position: -44px 0; }
  #block-ccin-theme-groupheaderblock .outer-wrapper .contact_link {
    padding: 0 0.625rem; }
    #block-ccin-theme-groupheaderblock .outer-wrapper .contact_link a {
      background-position: -88px 0; }
  #block-ccin-theme-groupheaderblock .outer-wrapper .favorite_link {
    padding: 0 0.625rem; }
    #block-ccin-theme-groupheaderblock .outer-wrapper .favorite_link a {
      border: 0 none;
      box-shadow: none;
      background-size: auto;
      background-position: -132px 0; }
    #block-ccin-theme-groupheaderblock .outer-wrapper .favorite_link .action-unflag a {
      background-image: url("../img/icons/icon-favorite-plain.svg");
      opacity: 1;
      background-position: 0 0; }

.group-others .group-list-item,
.group--list .group-list-item {
  padding: 1.25rem;
  margin-bottom: 2.5rem;
  border: 1px solid #dedfe5;
  color: #666666;
  background: #fff; }

.group-others .views-field,
.group--list .views-field {
  padding: 1.25rem;
  padding-bottom: 0.625rem;
  background: #fff; }

.group-others .top,
.group--list .top {
  display: -webkit-box;
  display: flex; }
  .group-others .top h2,
  .group--list .top h2 {
    -webkit-box-flex: 1;
            flex-grow: 1;
    color: var(--color-primary);
    font-size: 1.125rem; }
  .group-others .top .field--name-field-visual,
  .group--list .top .field--name-field-visual {
    flex-shrink: 0; }
  .group-others .top .field--name-field-logo,
  .group--list .top .field--name-field-logo {
    display: none; }

.group-others .illustration img,
.group--list .illustration img {
  display: block;
  width: 12.5rem;
  height: 7.1875rem;
  -o-object-fit: cover;
     object-fit: cover; }

.view-empty {
  padding: 1.25rem;
  border: 1px solid #4098dc;
  background: rgba(64, 152, 220, 0.15); }
  .view-empty .text {
    color: #4098dc;
    font-size: 1.125rem; }
  .view-empty .button,
  .view-empty .link {
    display: block;
    margin: 2.5rem 0 0 0; }

.field--name-field-central-pub img {
  width: 100%;
  max-height: 190px;
  -o-object-fit: cover;
     object-fit: cover; }

.block-system-main-block > .title {
  font-size: 1.5rem;
  text-align: center; }

.block-community-links-create-content-block {
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
  padding: 1.25rem;
  border: 1px solid #dedfe5;
  background: #fff; }
  .block-community-links-create-content-block .other-links .separator {
    display: inline-block;
    margin-top: 0.625rem; }
  .block-community-links-create-content-block .other-links .links {
    display: inline-block; }
    .block-community-links-create-content-block .other-links .links li {
      position: relative;
      display: inline-block;
      margin: 0 0.3125rem;
      margin-top: 0.625rem; }

.group-content-ccin-group-group-membership-group-leave-form #edit-actions {
  margin-top: 1.25rem; }

.een-theme .path-group .create-link, .een-theme
.path-group .join-link {
  display: none; }

.path-group .create-link a,
.path-group .join-link a {
  position: relative; }
  .path-group .create-link a:after,
  .path-group .join-link a:after {
    display: none !important; }

.path-group .create-link svg,
.path-group .join-link svg {
  position: absolute;
  right: 20px;
  top: calc(50% - 10px);
  display: block;
  width: 20px;
  height: 20px; }
  .path-group .create-link svg .fill,
  .path-group .join-link svg .fill {
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease; }

.path-group .create-link:hover .fill,
.path-group .join-link:hover .fill {
  fill: var(--color-theme); }

.path-group .join-link svg {
  right: 0.9375rem; }

.communities-wrapper.background-blue {
  background-color: var(--color-primary);
  color: #fff; }
  .communities-wrapper.background-blue .item-container {
    background: rgba(0, 0, 0, 0.15);
    border: 1px solid rgba(0, 0, 0, 0.15); }
    .communities-wrapper.background-blue .item-container svg * {
      fill: #4B5573; }
    .communities-wrapper.background-blue .item-container svg line.cls-2 {
      stroke: #4B5573; }
    .communities-wrapper.background-blue .item-container:hover, .communities-wrapper.background-blue .item-container:focus {
      background-color: var(--color-theme);
      cursor: pointer; }
      .communities-wrapper.background-blue .item-container:hover a, .communities-wrapper.background-blue .item-container:focus a {
        background: #fff;
        color: var(--color-primary); }
        .communities-wrapper.background-blue .item-container:hover a:hover, .communities-wrapper.background-blue .item-container:hover a:focus, .communities-wrapper.background-blue .item-container:focus a:hover, .communities-wrapper.background-blue .item-container:focus a:focus {
          background: #fff;
          color: var(--color-primary); }
      .communities-wrapper.background-blue .item-container:hover svg *, .communities-wrapper.background-blue .item-container:focus svg * {
        fill: var(--color-primary); }
  .communities-wrapper.background-blue .field--name-field-promoted-communities h2 {
    font-size: 1.75rem; }
  .communities-wrapper.background-blue .slick-prev {
    background-image: url("../img/icons/arrow-left-white.svg"); }
  .communities-wrapper.background-blue .slick-next {
    bottom: 0;
    background-image: url("../img/icons/arrow-right-white.svg"); }
  .communities-wrapper.background-blue .slick-dots button {
    background-color: #4b5573; }
  .communities-wrapper.background-blue .field--name-field-promoted-communities .background .icon-hashtag .fill {
    fill: rgba(255, 255, 255, 0.15); }

.communities-wrapper {
  background-color: #fff;
  color: var(--color-primary); }
  .communities-wrapper .item-container {
    border: 1px solid #dedfe5; }
    .communities-wrapper .item-container svg * {
      fill: #DDDFE4; }
    .communities-wrapper .item-container svg line.cls-2 {
      stroke: #DDDFE4; }
    .communities-wrapper .item-container:hover, .communities-wrapper .item-container:focus {
      background-color: var(--color-theme);
      cursor: pointer; }
      .communities-wrapper .item-container:hover .col a, .communities-wrapper .item-container:focus .col a {
        background-color: #fff;
        color: var(--color-primary); }
        .communities-wrapper .item-container:hover .col a:hover, .communities-wrapper .item-container:hover .col a:focus, .communities-wrapper .item-container:focus .col a:hover, .communities-wrapper .item-container:focus .col a:focus {
          background: #fff;
          color: var(--color-primary); }
      .communities-wrapper .item-container:hover h3, .communities-wrapper .item-container:focus h3 {
        color: #fff; }
      .communities-wrapper .item-container:hover svg *, .communities-wrapper .item-container:focus svg * {
        fill: var(--color-primary); }
      .communities-wrapper .item-container:hover svg line.cls-2, .communities-wrapper .item-container:focus svg line.cls-2 {
        stroke: var(--color-primary); }
  .communities-wrapper .toggle_link {
    display: none;
    margin-top: 2.5rem;
    text-align: center; }
  .communities-wrapper .field--name-field-promoted-communities h2 {
    font-size: 2.25rem; }

body.with-banner .communities-wrapper .outer-wrapper .item-container {
  height: 100%; }
  body.with-banner .communities-wrapper .outer-wrapper .item-container .content-wrapper {
    height: 8.75rem;
    width: 100%; }

.communities-wrapper {
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  .communities-wrapper .container {
    padding: 2.5rem 0; }
    .communities-wrapper .container h2 {
      position: relative;
      display: block;
      margin-bottom: 1.25rem;
      padding-bottom: 0.625rem;
      font-size: 2.25rem;
      line-height: 2.5rem; }
      .with-banner .communities-wrapper .container h2 {
        padding-left: 2.375rem;
        border-bottom: 1px solid var(--color-theme); }
        .with-banner .communities-wrapper .container h2:before {
          color: var(--color-theme);
          position: absolute;
          left: 0;
          display: block;
          margin-right: 10px;
          content: "#"; }
    .with-banner .communities-wrapper .container .outer-wrapper .field--name-field-promoted-communities {
      display: -webkit-box;
      display: flex; }
      @media screen and (min-width: 64rem) {
        .with-banner .communities-wrapper .container .outer-wrapper .field--name-field-promoted-communities {
          flex-wrap: wrap;
          -webkit-box-pack: center;
                  justify-content: center;
          margin: 0 -1.875rem; }
          .with-banner .communities-wrapper .container .outer-wrapper .field--name-field-promoted-communities > .item-container {
            -webkit-box-flex: 1;
                    flex: 1 1 50%;
            max-width: calc(50% - 40px);
            padding: 0.625rem;
            margin: 0.625rem; } }
    .with-banner .communities-wrapper .container .outer-wrapper .toggle_link {
      display: none; }
      .with-banner .communities-wrapper .container .outer-wrapper .toggle_link.active {
        display: block; }
      @media screen and (max-width: 64rem) {
        .with-banner .communities-wrapper .container .outer-wrapper .toggle_link {
          display: none !important; } }
    .communities-wrapper .container .outer-wrapper .item-container {
      position: relative;
      width: 100%; }
    .communities-wrapper .container .outer-wrapper.slick-slider {
      padding-top: 2.5rem; }
      @media screen and (min-width: 48.75rem) {
        .communities-wrapper .container .outer-wrapper.slick-slider .slick-arrow {
          bottom: auto;
          top: 0; } }
      @media screen and (max-width: 48.6875rem) {
        .communities-wrapper .container .outer-wrapper.slick-slider .slick-arrow.slick-prev {
          right: auto; } }
    .communities-wrapper .container .background {
      position: absolute;
      top: 0.625rem;
      left: 1.25rem;
      z-index: 1; }
      .communities-wrapper .container .background .icon-hashtag {
        display: block;
        width: 60px;
        height: 60px; }
        .communities-wrapper .container .background .icon-hashtag .fill {
          fill: var(--color-primary-5); }
    .communities-wrapper .container .content-wrapper {
      width: 100%;
      position: relative;
      z-index: 2;
      margin: 0 -10px;
      padding: 1.25rem;
      min-height: 8.75rem; }
      .communities-wrapper .container .content-wrapper .col:first-child {
        display: -webkit-box;
        display: flex;
        -webkit-box-flex: 1;
                flex: 1 1 auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column;
        -webkit-box-align: baseline;
                align-items: baseline;
        z-index: 1; }
        .communities-wrapper .container .content-wrapper .col:first-child h3 {
          -webkit-box-flex: 1;
                  flex-grow: 1;
          padding-right: 5rem; }
        .communities-wrapper .container .content-wrapper .col:first-child a {
          display: inline-block; }
      .communities-wrapper .container .content-wrapper .col:last-child {
        position: absolute;
        right: 0;
        width: 7rem;
        height: 7rem;
        z-index: 0; }
      .communities-wrapper .container .content-wrapper .col .field--name-field-logo .field__item {
        width: 6.25rem;
        height: 6.25rem; }
        .communities-wrapper .container .content-wrapper .col .field--name-field-logo .field__item a {
          width: 100%;
          height: 100%;
          padding: 0; }
          .communities-wrapper .container .content-wrapper .col .field--name-field-logo .field__item a img {
            margin: 0 auto;
            margin-top: 50%;
            -webkit-transform: translateY(-50%);
                    transform: translateY(-50%); }
  .communities-wrapper .slick-slide {
    margin: 0 0.625rem; }
  .communities-wrapper .slick-prev {
    bottom: 0; }
  .communities-wrapper .slick-next {
    bottom: 0; }
  .communities-wrapper .slick-dots {
    left: 0;
    right: 0; }

.territories-wrapper.background-blue {
  background-color: var(--color-primary);
  color: #fff; }
  .territories-wrapper.background-blue .slick-prev {
    background-image: url("../img/icons/arrow-left-white.svg"); }
  .territories-wrapper.background-blue .slick-next {
    bottom: 0;
    background-image: url("../img/icons/arrow-right-white.svg"); }
  .territories-wrapper.background-blue .field--name-field-promoted-communities .background .icon-hashtag .fill {
    fill: rgba(255, 255, 255, 0.15); }
  .territories-wrapper.background-blue .label-business, .territories-wrapper.background-blue .label-cci {
    fill: #FFF; }
  .territories-wrapper.background-blue .svg-logo-text {
    fill: #fff; }
  .territories-wrapper.background-blue .view-territories h2 {
    font-size: 1.75rem; }
  .territories-wrapper.background-blue .view-territories .btn {
    border-color: var(--color-primary); }
  .territories-wrapper.background-blue .view-territories .slick-slider {
    padding-top: 2.5rem; }
    @media screen and (min-width: 48.75rem) {
      .territories-wrapper.background-blue .view-territories .slick-slider .slick-arrow {
        bottom: auto;
        top: 0; } }
    @media screen and (max-width: 48.6875rem) {
      .territories-wrapper.background-blue .view-territories .slick-slider .slick-arrow.slick-prev {
        right: auto; } }

.territories-wrapper {
  background-color: #fff;
  color: var(--color-primary); }
  .territories-wrapper .view-territories h2 {
    font-size: 2.25rem; }
  .territories-wrapper .view-territories .btn {
    border-color: #fff;
    -webkit-transition: none;
    transition: none; }
  .territories-wrapper .view-territories .slick-slider {
    padding-top: 2.5rem; }
    @media screen and (min-width: 48.75rem) {
      .territories-wrapper .view-territories .slick-slider .slick-arrow {
        bottom: auto;
        top: 0; } }
    @media screen and (max-width: 48.6875rem) {
      .territories-wrapper .view-territories .slick-slider .slick-arrow.slick-prev {
        right: auto; } }
  .territories-wrapper .label-business, .territories-wrapper .label-cci {
    fill: var(--color-primary); }

.territories-wrapper .node--type-territory .date,
.territories-wrapper .node--type-territory .node-title {
  display: none; }

.territories-wrapper .view-territories {
  padding: 2.5rem 0; }
  .territories-wrapper .view-territories h2 {
    border-bottom: 1px solid var(--color-theme);
    position: relative;
    display: block;
    margin-bottom: 1.25rem;
    padding-bottom: 0.625rem;
    line-height: 2.5rem; }
  .territories-wrapper .view-territories .view-content:not(.slick-initialized) .views-row {
    -webkit-box-flex: 1;
            flex: 1 1 50%; }
    @media screen and (min-width: 64rem) {
      .territories-wrapper .view-territories .view-content:not(.slick-initialized) .views-row {
        -webkit-box-flex: 1;
                flex: 1 1 25%; } }
  .territories-wrapper .view-territories .view-content:not(.slick-initialized),
  .territories-wrapper .view-territories .slick-track {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 2.5rem; }
    .territories-wrapper .view-territories .view-content:not(.slick-initialized) .node--type-territory,
    .territories-wrapper .view-territories .slick-track .node--type-territory {
      text-align: center; }
      .territories-wrapper .view-territories .view-content:not(.slick-initialized) .node--type-territory a,
      .territories-wrapper .view-territories .slick-track .node--type-territory a {
        display: block; }
      .territories-wrapper .view-territories .view-content:not(.slick-initialized) .node--type-territory .defaultLogo, .territories-wrapper .view-territories .view-content:not(.slick-initialized) .node--type-territory .field--name-field-media-image svg,
      .territories-wrapper .view-territories .slick-track .node--type-territory .defaultLogo,
      .territories-wrapper .view-territories .slick-track .node--type-territory .field--name-field-media-image svg {
        width: 100%;
        height: 8.75rem;
        margin-left: 50%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%); }
      .territories-wrapper .view-territories .view-content:not(.slick-initialized) .node--type-territory .btn,
      .territories-wrapper .view-territories .slick-track .node--type-territory .btn {
        display: inline-block;
        margin-top: 2.5rem; }

.territories-wrapper .slick-slide {
  height: auto;
  width: 13.75rem; }

.territories-wrapper .slick-prev {
  bottom: 0; }

.territories-wrapper .slick-next {
  bottom: 0; }

.territories-wrapper .slick-dots {
  left: 0;
  right: 0; }

.event-date .start_date:after {
  display: block;
  width: 10px;
  height: 10px;
  margin: 5px auto;
  background: url("../img/icons/arrow-down-blue.svg") 50% 50% no-repeat;
  background-size: contain;
  content: ""; }

.event-date .day {
  display: block;
  font-size: 2.25rem;
  line-height: 1;
  text-align: center; }

.event-date .month {
  display: block;
  font-size: 0.875rem;
  text-align: center;
  text-transform: uppercase; }

.event-date.horizontal .start_date {
  display: inline-block;
  vertical-align: middle; }
  .event-date.horizontal .start_date:after {
    display: none; }

.event-date.horizontal .separator {
  display: inline-block;
  width: 0.625rem;
  height: 0.625rem; }
  .event-date.horizontal .separator .theme-fill {
    fill: var(--color-theme); }

.event-date.horizontal .end_date {
  display: inline-block;
  vertical-align: middle; }

.event-date.horizontal .month {
  color: var(--color-theme); }

.node--type-events.node--view-mode-default .actions-wrapper > a, .node--type-events.node--view-mode-full .actions-wrapper > a {
  border: 1px solid #dddfe4;
  padding: 0.5rem 1.25rem;
  margin-right: 0.3125rem; }
  .node--type-events.node--view-mode-default .actions-wrapper > a:hover, .node--type-events.node--view-mode-default .actions-wrapper > a:focus, .node--type-events.node--view-mode-full .actions-wrapper > a:hover, .node--type-events.node--view-mode-full .actions-wrapper > a:focus {
    border: 1px solid #FFF;
    box-shadow: 37px 0 0 0 rgba(255, 255, 255, 0.5) inset; }

.node--type-events.node--view-mode-default .visual-wrapper, .node--type-events.node--view-mode-full .visual-wrapper {
  min-height: 5.8125rem;
  position: relative; }
  .node--type-events.node--view-mode-default .visual-wrapper .field--name-field-visual img, .node--type-events.node--view-mode-full .visual-wrapper .field--name-field-visual img {
    width: 100%;
    max-height: 22.25rem;
    -o-object-fit: cover;
       object-fit: cover; }
  .node--type-events.node--view-mode-default .visual-wrapper .field--name-field-visual + .event-date, .node--type-events.node--view-mode-full .visual-wrapper .field--name-field-visual + .event-date {
    border: none; }
  .node--type-events.node--view-mode-default .visual-wrapper .event-date, .node--type-events.node--view-mode-full .visual-wrapper .event-date {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 1.25rem;
    background: #fff;
    border: solid 1px #ddd; }

.node--type-events.node--view-mode-default .visibility_title, .node--type-events.node--view-mode-full .visibility_title {
  position: relative;
  padding-left: 2rem;
  color: #4098dc; }
  .node--type-events.node--view-mode-default .visibility_title:before, .node--type-events.node--view-mode-full .visibility_title:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 24px;
    height: 24px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background: url("../img/icons/icon-private.svg") no-repeat; }

.node--type-events.node--view-mode-default .useful-informations, .node--type-events.node--view-mode-full .useful-informations {
  margin-top: 0.625rem;
  margin-bottom: 1.25rem;
  padding: 0.625rem 0;
  border-top: 1px solid var(--color-primary);
  border-bottom: 1px solid var(--color-primary); }

.node--type-events.node--view-mode-default .meta-informations .field--name-field-max-number-participants, .node--type-events.node--view-mode-full .meta-informations .field--name-field-max-number-participants {
  float: left; }

.node--type-events.node--view-mode-default .meta-informations .field-organizer, .node--type-events.node--view-mode-full .meta-informations .field-organizer {
  float: right; }
  .node--type-events.node--view-mode-default .meta-informations .field-organizer .profile, .node--type-events.node--view-mode-full .meta-informations .field-organizer .profile {
    float: right; }
    .node--type-events.node--view-mode-default .meta-informations .field-organizer .profile a, .node--type-events.node--view-mode-full .meta-informations .field-organizer .profile a {
      display: -webkit-box;
      display: flex; }
    .node--type-events.node--view-mode-default .meta-informations .field-organizer .profile .field--name-field-profil-picture, .node--type-events.node--view-mode-full .meta-informations .field-organizer .profile .field--name-field-profil-picture {
      margin: 0 0.3125rem; }
      .node--type-events.node--view-mode-default .meta-informations .field-organizer .profile .field--name-field-profil-picture img, .node--type-events.node--view-mode-full .meta-informations .field-organizer .profile .field--name-field-profil-picture img {
        width: 1.25rem;
        height: 1.25rem;
        border-radius: 50%;
        -o-object-fit: cover;
           object-fit: cover;
        -webkit-transform: translateY(-25%);
                transform: translateY(-25%); }
    .node--type-events.node--view-mode-default .meta-informations .field-organizer .profile .user-name > *, .node--type-events.node--view-mode-full .meta-informations .field-organizer .profile .user-name > * {
      display: inline-block; }

.node--type-events.node--view-mode-default .field--name-field-event-date, .node--type-events.node--view-mode-full .field--name-field-event-date {
  margin-bottom: 0.625rem;
  font-size: 1.125rem; }

.node--type-events.node--view-mode-default .field--name-field-location .field__label, .node--type-events.node--view-mode-full .field--name-field-location .field__label {
  display: inline-block;
  margin-right: 5px;
  width: 10px;
  height: 0;
  padding-top: 16px;
  font-size: 0;
  overflow: hidden;
  background: url("../img/icons/icon-location.svg") 0 0 no-repeat;
  background-size: contain; }

.node--type-events.node--view-mode-default .field--name-field-location .field__item, .node--type-events.node--view-mode-full .field--name-field-location .field__item {
  display: inline-block; }
  .node--type-events.node--view-mode-default .field--name-field-location .field__item p, .node--type-events.node--view-mode-full .field--name-field-location .field__item p {
    display: inline-block;
    margin: 0;
    font-size: 1.125rem; }
  .node--type-events.node--view-mode-default .field--name-field-location .field__item .family-name,
  .node--type-events.node--view-mode-default .field--name-field-location .field__item br, .node--type-events.node--view-mode-full .field--name-field-location .field__item .family-name,
  .node--type-events.node--view-mode-full .field--name-field-location .field__item br {
    display: none; }

.node--type-events.node--view-mode-default .field--name-field-max-number-participants, .node--type-events.node--view-mode-full .field--name-field-max-number-participants {
  font-size: 0.8125rem;
  margin-bottom: 1.875rem;
  padding-left: 1.9375rem;
  background: url("../img/icons/icon-members-grey.svg") left center no-repeat;
  background-size: 1.5rem auto;
  padding-top: 0.1875rem; }
  .node--type-events.node--view-mode-default .field--name-field-max-number-participants > *, .node--type-events.node--view-mode-full .field--name-field-max-number-participants > * {
    display: inline-block; }

.node--type-events.node--view-mode-default .field-organizer, .node--type-events.node--view-mode-full .field-organizer {
  font-size: 0.75rem; }

.node--type-events .action-buttons {
  -webkit-box-align: center;
          align-items: center; }
  .node--type-events .action-buttons button, .node--type-events .action-buttons .share a {
    background: none;
    color: var(--color-primary);
    font-size: 0.875rem;
    display: inline-block;
    border: 2px solid var(--color-primary);
    border-radius: 1.125rem;
    line-height: normal; }
  .node--type-events .action-buttons button {
    padding: 0.66rem 1.25rem;
    margin: 1rem 1rem 1rem 0; }
  .node--type-events .action-buttons .share a {
    padding: 0.625rem 1.25rem; }
  .node--type-events .action-buttons .share {
    margin: 0 !important; }

.path-events-list #block-ccin-theme-page-title .page-title {
  padding-left: 1.875rem;
  background: url(../img/icons/icon-calendar.svg) left top no-repeat;
  background-size: 1.5rem auto;
  background-position-y: 50%; }

.path-events-list h1.title {
  position: relative;
  text-align: left;
  padding-left: 36px;
  font-size: 2.25rem; }
  .path-events-list h1.title:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background: url("../img/icons/icon-calendar.svg") no-repeat; }

#block-ccin-theme-content {
  margin-top: 2.5rem; }
  #block-ccin-theme-content .create-link {
    float: right;
    position: relative;
    top: 1.25rem; }
    @media screen and (max-width: 48.6875rem) {
      #block-ccin-theme-content .create-link {
        top: 0; } }
  #block-ccin-theme-content .view-header {
    margin-bottom: 1.25rem;
    border-bottom: 1px solid var(--color-primary); }
  #block-ccin-theme-content .blocks {
    clear: right; }
    #block-ccin-theme-content .blocks .title {
      margin-bottom: 1.25rem;
      border-bottom: 1px solid var(--color-primary); }
    #block-ccin-theme-content .blocks .view-empty {
      margin-bottom: 2.5rem; }
    #block-ccin-theme-content .blocks .view-display-id-mine .views-field {
      color: var(--color-primary); }
      #block-ccin-theme-content .blocks .view-display-id-mine .views-field .node--type-events .left .month {
        color: var(--color-theme); }
    #block-ccin-theme-content .blocks .views-row {
      margin-bottom: 2.5rem;
      border: 1px solid #dedfe5;
      color: #666666; }
      #block-ccin-theme-content .blocks .views-row .node--type-events {
        position: relative;
        display: -webkit-box;
        display: flex;
        height: 100%; }
        #block-ccin-theme-content .blocks .views-row .node--type-events.private:after {
          position: absolute;
          top: 0.625rem;
          right: 0.625rem;
          display: block;
          width: 1.375rem;
          height: 1.375rem;
          background: url("../img/icons/icon-private.svg") 0 0 no-repeat;
          background-size: contain;
          z-index: 10;
          content: ""; }
        #block-ccin-theme-content .blocks .views-row .node--type-events .left {
          flex-shrink: 0;
          padding: 1.25rem 0;
          width: 5rem;
          border-right: 1px solid #dedfe5; }
        #block-ccin-theme-content .blocks .views-row .node--type-events .admin-actions {
          position: absolute;
          right: 0; }
        #block-ccin-theme-content .blocks .views-row .node--type-events .event-data {
          width: 100%; }
          #block-ccin-theme-content .blocks .views-row .node--type-events .event-data .top-row {
            display: -webkit-box;
            display: flex;
            width: 100%; }
            #block-ccin-theme-content .blocks .views-row .node--type-events .event-data .top-row .middle {
              display: block;
              padding: 1.25rem;
              -webkit-box-flex: 1;
                      flex-grow: 1; }
              #block-ccin-theme-content .blocks .views-row .node--type-events .event-data .top-row .middle h3 a {
                display: block;
                margin-bottom: 1.25rem;
                font-size: 1.125rem; }
              #block-ccin-theme-content .blocks .views-row .node--type-events .event-data .top-row .middle .field--name-field-event-date {
                margin-bottom: 5px;
                font-size: 0.8125rem; }
              #block-ccin-theme-content .blocks .views-row .node--type-events .event-data .top-row .middle .location {
                position: relative;
                margin-bottom: 5px;
                padding-left: 15px; }
                #block-ccin-theme-content .blocks .views-row .node--type-events .event-data .top-row .middle .location .icon {
                  position: absolute;
                  top: 2px;
                  left: 0;
                  width: 10px;
                  height: 10px; }
                  #block-ccin-theme-content .blocks .views-row .node--type-events .event-data .top-row .middle .location .icon svg {
                    width: 100%;
                    height: 100%;
                    display: block; }
                  #block-ccin-theme-content .blocks .views-row .node--type-events .event-data .top-row .middle .location .icon .fill {
                    fill: #666; }
              #block-ccin-theme-content .blocks .views-row .node--type-events .event-data .top-row .middle .edit-link {
                margin-top: 1.25rem;
                margin-bottom: 5px; }
              #block-ccin-theme-content .blocks .views-row .node--type-events .event-data .top-row .middle .register-event-link {
                margin-top: 1.25rem;
                margin-bottom: 5px; }
            #block-ccin-theme-content .blocks .views-row .node--type-events .event-data .top-row .right {
              padding: 1.25rem;
              width: 15rem; }
              @media screen and (max-width: 48.6875rem) {
                #block-ccin-theme-content .blocks .views-row .node--type-events .event-data .top-row .right {
                  display: none; } }
              #block-ccin-theme-content .blocks .views-row .node--type-events .event-data .top-row .right .field--name-field-media-image {
                width: 12.5rem;
                height: 7.1875rem; }
                #block-ccin-theme-content .blocks .views-row .node--type-events .event-data .top-row .right .field--name-field-media-image img {
                  display: block;
                  width: 12.5rem;
                  height: 7.1875rem;
                  -o-object-fit: cover;
                     object-fit: cover; }
        #block-ccin-theme-content .blocks .views-row .node--type-events .action-buttons {
          display: -webkit-box;
          display: flex;
          flex-wrap: wrap;
          -webkit-box-pack: end;
                  justify-content: flex-end;
          margin-left: 1.25rem;
          margin-bottom: 1.25rem; }
          #block-ccin-theme-content .blocks .views-row .node--type-events .action-buttons a {
            display: inline-block; }
          #block-ccin-theme-content .blocks .views-row .node--type-events .action-buttons .register-event-link {
            -webkit-box-flex: 1;
                    flex-grow: 1;
            margin-top: 0.75rem; }
          #block-ccin-theme-content .blocks .views-row .node--type-events .action-buttons .share,
          #block-ccin-theme-content .blocks .views-row .node--type-events .action-buttons .export_link {
            margin-top: 0.75rem; }
          #block-ccin-theme-content .blocks .views-row .node--type-events .action-buttons .share,
          #block-ccin-theme-content .blocks .views-row .node--type-events .action-buttons .export_link,
          #block-ccin-theme-content .blocks .views-row .node--type-events .action-buttons .cta {
            margin-right: 1.25rem; }
          #block-ccin-theme-content .blocks .views-row .node--type-events .action-buttons .cta {
            margin-top: 0.75rem; }
          @media screen and (max-width: 48.6875rem) {
            #block-ccin-theme-content .blocks .views-row .node--type-events .action-buttons {
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                      flex-direction: column; }
              #block-ccin-theme-content .blocks .views-row .node--type-events .action-buttons > * {
                margin-bottom: 0.625rem; } }

#block-ccin-theme-content .group-list-item .bottom {
  display: -webkit-box;
  display: flex;
  margin-top: 1.25rem; }
  #block-ccin-theme-content .group-list-item .bottom .members-link {
    margin-right: 1.25rem;
    flex-shrink: 0;
    align-self: flex-end; }
  #block-ccin-theme-content .group-list-item .bottom .leave-link {
    align-self: flex-end; }
  #block-ccin-theme-content .group-list-item .bottom .flag a {
    vertical-align: bottom; }
  #block-ccin-theme-content .group-list-item .bottom .cta {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: end;
            justify-content: flex-end;
    -webkit-box-flex: 1;
            flex-grow: 1; }

#block-ccin-theme-content .blocks .view-groups-list .views-field:not(.views-field-entity-browser-select) {
  padding: 0;
  margin: 0;
  border: none;
  background: none; }

.region-breadcrumb .breadcrumb {
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
  border-bottom: 1px solid #dedfe5; }
  .region-breadcrumb .breadcrumb li {
    color: #9095a6; }
    .region-breadcrumb .breadcrumb li:before {
      content: ">"; }
    .region-breadcrumb .breadcrumb li:first-child:before {
      display: none; }
    .region-breadcrumb .breadcrumb li a:hover, .region-breadcrumb .breadcrumb li a:focus {
      text-decoration: underline; }

body .block-previous-page-block {
  margin-top: 2.5rem;
  margin-bottom: 1.25rem; }

.layout-content .block-previous-page-block a {
  border-radius: 1.125rem; }

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0 none;
  border-radius: 0; }
  select:-ms-expand {
    display: none; }

.select-wrapper {
  position: relative; }

.select-wrapper {
  margin-top: 0.625rem; }

select,
.select-selected {
  display: inline-block;
  background-image: url("../img/icons/arrow-down.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) 50%;
  background-size: 12px; }
  select.select-arrow-active,
  .select-selected.select-arrow-active {
    background-image: url("../img/icons/arrow-up.svg"); }

.select-items > div,
.select-selected,
select {
  width: 18.75rem;
  min-height: 2.625rem;
  padding: 0.625rem 1.25rem;
  border: 1px solid #dddfe4;
  background-color: #f3f4f6;
  color: #4b5573;
  cursor: pointer; }

.select-items {
  width: 18.75rem;
  position: relative;
  background-color: #f3f4f6;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 99; }
  .select-items > div {
    border-top: none; }
    .select-items > div:not(:last-child) {
      border-bottom: none; }
  .select-items .field--name-field-profil-picture {
    display: inline-block;
    vertical-align: middle; }
    .select-items .field--name-field-profil-picture img {
      display: block;
      width: 1.625rem;
      height: 1.625rem;
      border-radius: 50%;
      -o-object-fit: cover;
         object-fit: cover; }
  .select-items .field--name-field-company {
    display: inline-block;
    vertical-align: middle; }

.select-hide {
  display: none; }

.select-items > div:hover,
.same-as-selected {
  background-color: rgba(0, 0, 0, 0.1); }

form {
  position: relative; }
  form .form-required:after {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 0 0.3em;
    content: "*";
    color: #ff0011; }
  form .form-wrapper {
    margin-bottom: 1.25rem; }
    form .form-wrapper .form-wrapper {
      margin-bottom: 0; }
  form input {
    display: block; }
  form label {
    display: block;
    margin-bottom: 0.25rem;
    line-height: 1.25; }
  form .form-item {
    margin-bottom: 1.25rem; }
  form .form-type-entity-autocomplete input,
  form .form-type-number input,
  form .form-type-textfield input,
  form .form-type-email input,
  form .form-type-url input,
  form .form-type-tel input,
  form .form-type-date input,
  form .form-fax input,
  form .form-type-password input {
    padding: 0.625rem 1.25rem;
    width: 100%;
    border: 1px solid #dedfe5; }
  form .form-type-textarea textarea {
    padding: 0.625rem 1.25rem;
    width: 100%;
    border: 1px solid #dedfe5; }
  form .form-type-date input {
    line-height: 1.4;
    vertical-align: bottom;
    -moz-appearance: none;
         appearance: none;
    -webkit-appearance: none; }
  form .form-radios .form-type-radio {
    display: inline-block;
    margin-right: 1.25rem; }
  form .answer-item input,
  form .form-type-radio input {
    position: absolute;
    opacity: 0;
    height: 0;
    width: 0;
    cursor: pointer; }
  form .answer-item label,
  form .form-type-radio label {
    padding-left: 1.875rem;
    background: url("../img/icons/icon-radio.svg") 0 50% no-repeat;
    background-size: 1.0625rem; }
  form .answer-item input:checked ~ label,
  form .answer-item label.checked,
  form .form-type-radio input:checked ~ label,
  form .form-type-radio label.checked {
    background: url("../img/icons/icon-radio-checked.svg") 0 50% no-repeat;
    background-size: 1.0625rem; }
  form .form-type-checkbox input {
    position: absolute;
    opacity: 0;
    height: 0;
    width: 0;
    cursor: pointer; }
  form .form-type-checkbox label {
    padding-left: 1.875rem;
    background: url("../img/icons/icon-checkbox.svg") 0 50% no-repeat;
    min-height: 20px; }
  form .form-type-checkbox input:checked ~ label,
  form .form-type-checkbox label.checked {
    background: url("../img/icons/icon-checkbox-checked.svg") 0 50% no-repeat; }
  form .field--type-daterange legend {
    margin-bottom: 0.625rem; }
  form .field--type-daterange h4 {
    float: left;
    clear: left;
    margin-bottom: 1.25rem;
    padding: 0 0.625rem;
    border: 1px solid #dedfe5;
    color: var(--color-primary);
    line-height: 2.25rem;
    opacity: 0.5; }
    form .field--type-daterange h4:before {
      display: inline-block;
      margin-right: 0.625rem;
      content: "";
      height: 1rem;
      width: 1rem;
      background-image: url("../img/icons/calendar.svg"); }
    form .field--type-daterange h4:hover, form .field--type-daterange h4:focus {
      opacity: 1;
      border: 1px solid var(--color-primary); }
  form .field--type-daterange .container-inline {
    float: left; }
    form .field--type-daterange .container-inline .form-type-date {
      float: left;
      margin: 0; }
      form .field--type-daterange .container-inline .form-type-date input {
        border: 1px solid #dedfe5;
        height: 2.375rem;
        text-align: center; }
  form ul[data-drupal-selector="edit-change-content-type-links"] li {
    position: relative;
    display: inline-block;
    margin: 0 0.3125rem;
    margin-top: 0.625rem; }
  form ul[data-drupal-selector="edit-change-content-type-links"] .ajax-progress {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  form div[data-drupal-selector="edit-group-content"] > strong {
    display: none; }
  form div[data-drupal-selector="edit-group-content-text"] {
    display: none; }
  form div[data-drupal-selector="edit-group-content-add-more"] {
    margin-top: 0.625rem; }
    form div[data-drupal-selector="edit-group-content-add-more"] .form-item {
      margin-bottom: 0; }
    form div[data-drupal-selector="edit-group-content-add-more"] .description {
      display: none; }
    form div[data-drupal-selector="edit-group-content-add-more"] .form-type-select {
      display: inline-block;
      margin-right: 0.625rem; }
    form div[data-drupal-selector="edit-group-content-add-more"] .field-add-more-submit {
      display: inline-block; }
  form .field-multiple-table {
    width: 100%; }
    form .field-multiple-table tbody tr {
      background: #f7f8fc;
      border-bottom: 1px solid #dedfe5; }
      form .field-multiple-table tbody tr th {
        text-align: left; }
      form .field-multiple-table tbody tr td {
        padding: 0.625rem 1.25rem;
        vertical-align: middle; }
        form .field-multiple-table tbody tr td .form-item {
          margin-bottom: 0.625rem; }
      form .field-multiple-table tbody tr.draggable {
        border: 1px solid #f4f4f6; }
        form .field-multiple-table tbody tr.draggable a:not(.cke_button) {
          display: block;
          float: none;
          height: auto;
          margin: 0; }
          form .field-multiple-table tbody tr.draggable a:not(.cke_button).tabledrag-handle .handle {
            width: 16px;
            height: 16px;
            margin: 0;
            padding: 0;
            background-position: 0; }
      form .field-multiple-table tbody tr.drag {
        background: #4b5573; }
    form .field-multiple-table .gcontent-type-top {
      -webkit-box-align: center;
              align-items: center; }
  form #edit-field-visual > summary {
    margin-bottom: 4px; }

.form-actions .button--primary {
  padding-right: 2.5rem !important; }

.node-form .gcontent-subform,
.node-form .tabledrag-toggle-weight-wrapper {
  display: none; }

.node-form .form-type-vertical-tabs .vertical-tabs {
  margin: 0;
  border: 0 none; }

.node-form .form-type-vertical-tabs .vertical-tabs__menu {
  display: none !important; }

.node-form .form-type-vertical-tabs .vertical-tabs__panes details {
  display: none !important; }
  .node-form .form-type-vertical-tabs .vertical-tabs__panes details.node-form-author {
    display: block !important; }
    .node-form .form-type-vertical-tabs .vertical-tabs__panes details.node-form-author .field--widget-datetime-timestamp {
      display: none !important; }
    .node-form .form-type-vertical-tabs .vertical-tabs__panes details.node-form-author .description {
      display: none !important; }

form .description {
  font-size: 0.875rem;
  color: #8f95a8;
  margin-top: 0.75rem; }

form .fieldset-legend {
  display: block;
  margin-bottom: 1.125rem; }
  form .fieldset-legend:empty {
    margin-bottom: 0; }

.form-item-title {
  font-size: 1.5rem;
  margin-bottom: 1.25rem; }

.entity-type--media .item-container input {
  display: inline-block; }

.dropbutton-wrapper .dropbutton-action input {
  display: block;
  margin: 0;
  width: 100% !important;
  text-align: left;
  border: 1px solid #fff; }

.dropbutton-wrapper.dropbutton-multiple .field-add-more-submit {
  background: #fff; }

.field-multiple-table .label {
  display: block;
  margin-bottom: 1.125rem;
  text-align: left; }

.field-multiple-table .form-item label {
  font-size: 0.8125rem; }

.ui-dialog .invite-events-form-id {
  min-height: 20em; }

.invite-events-form-id #edit-submit,
.invite-events-form-id .js-form-submit,
.invite-group-form-id #edit-submit,
.invite-group-form-id .js-form-submit {
  position: static;
  display: block;
  margin: 0 0 1.25rem auto; }

.invite-events-form-id #results .profile a,
.invite-group-form-id #results .profile a {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center; }
  .invite-events-form-id #results .profile a .field--name-field-profil-picture,
  .invite-group-form-id #results .profile a .field--name-field-profil-picture {
    margin-right: 0.3125rem; }
    .invite-events-form-id #results .profile a .field--name-field-profil-picture img,
    .invite-group-form-id #results .profile a .field--name-field-profil-picture img {
      border-radius: 50%;
      width: 35px;
      height: 35px;
      -o-object-fit: cover;
         object-fit: cover; }

.ui-menu .ui-menu-item-wrapper {
  padding: 0; }

.ui-menu .ui-menu-item .ui-state-active {
  border: none;
  color: var(--color-primary); }

.ui-menu.ui-autocomplete {
  overflow: hidden scroll;
  max-height: 5em;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  padding: 0.6rem; }

#webform-submission-contact-cci-business-enr-add-form {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  max-width: 600px;
  margin: 0 auto; }
  #webform-submission-contact-cci-business-enr-add-form .form-item {
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    padding: 0 1rem; }
    @media (max-width: 48.6875rem) {
      #webform-submission-contact-cci-business-enr-add-form .form-item {
        -webkit-box-flex: 1;
                flex: 1 1 100%;
        padding: 0; } }
    #webform-submission-contact-cci-business-enr-add-form .form-item.form-item-votre-message {
      -webkit-box-flex: 1;
              flex: 1 1 100%; }

/* WEBFORM TABLE */
@media (min-width: 769px) {
  .webform-likert-table-wrapper table tbody td {
    vertical-align: middle; }
    .webform-likert-table-wrapper table tbody td > div.form-type-item {
      margin: 1.25rem 0; }
      .webform-likert-table-wrapper table tbody td > div.form-type-item label {
        margin: 0;
        padding: 0; }
    .webform-likert-table-wrapper table tbody td > div.form-type-checkbox,
    .webform-likert-table-wrapper table tbody td > div.form-type-radio {
      margin: 0; }
      .webform-likert-table-wrapper table tbody td > div.form-type-checkbox input,
      .webform-likert-table-wrapper table tbody td > div.form-type-radio input {
        margin: 0 auto;
        position: static;
        opacity: 1;
        height: auto;
        width: auto; }
      .webform-likert-table-wrapper table tbody td > div.form-type-checkbox label,
      .webform-likert-table-wrapper table tbody td > div.form-type-radio label {
        display: none; } }

@media (max-width: 768px) {
  .webform-likert-table-wrapper table {
    margin-top: 20px; }
    .webform-likert-table-wrapper table td:last-child {
      margin-bottom: 40px; } }

.ui-dialog {
  position: absolute;
  z-index: 1260;
  padding: 0;
  background: #fff;
  color: var(--color-primary) !important; }
  @media all and (max-width: 48em) {
    .ui-dialog {
      width: 92% !important; } }
  .ui-dialog .ui-widget-content {
    color: var(--color-primary) !important; }
  .ui-dialog .ui-dialog-titlebar {
    padding: 0.625rem;
    border: 0 none;
    background-color: #f7f8fc; }
  .ui-dialog .ui-dialog-title {
    margin: 0;
    color: #9095a6;
    font-size: 0.8125rem; }
  .ui-dialog .ui-dialog-content {
    overflow: auto; }
    .ui-dialog .ui-dialog-content .step {
      color: var(--color-theme); }
  .ui-dialog .ui-dialog-buttonpane {
    margin: 0;
    padding: 1.25rem;
    background: #fff; }
    .ui-dialog .ui-dialog-buttonpane .is-disabled {
      display: none; }
  .ui-dialog.media-library-widget-modal {
    max-width: 1000px; }
    .ui-dialog.media-library-widget-modal .form--inline .form-wrapper {
      clear: both; }
    .ui-dialog.media-library-widget-modal .js-media-library-menu li {
      margin: 0.625rem 0; }
    .ui-dialog.media-library-widget-modal .media-library-view .view-header {
      margin-bottom: 1.25rem; }
      .ui-dialog.media-library-widget-modal .media-library-view .view-header .views-display-link.is-active {
        border-bottom: 1px solid #dedfe5; }
    .ui-dialog.media-library-widget-modal .media-library-item.checked .field--name-thumbnail:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: url("../img/icons/icon-check.svg") no-repeat;
      background-color: rgba(255, 255, 255, 0.5);
      background-position: 50% 50%;
      background-size: 50px; }
    .ui-dialog.media-library-widget-modal .pager li {
      display: inline-block; }
  .ui-dialog .private-message-confirmation-popin {
    position: relative;
    padding-top: 1.875rem;
    text-align: center; }
    .ui-dialog .private-message-confirmation-popin:before {
      content: "";
      position: absolute;
      top: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 1.25rem;
      height: 1.25rem;
      background: url("../img/icons/icon-message.svg") no-repeat; }
    .ui-dialog .private-message-confirmation-popin .link {
      margin-top: 1.25rem; }
      .ui-dialog .private-message-confirmation-popin .link a {
        color: blue;
        text-decoration: underline; }
  .ui-dialog .field--name-field-groups .SumoSelect {
    width: 500px; }
    .ui-dialog .field--name-field-groups .SumoSelect .select-all {
      display: none; }
    .ui-dialog .field--name-field-groups .SumoSelect .CaptionCont.SelectBox {
      height: auto !important;
      min-height: 1.875rem; }
  .ui-dialog .private-message-thread .field--name-field-profil-picture {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: inline-block; }
  .ui-dialog .private-message-thread .username {
    display: inline-block; }
  .ui-dialog .field--name-field-file,
  .ui-dialog .field--name-field-video,
  .ui-dialog .field--name-field-audio {
    display: none; }
  .ui-dialog .scheduler-form .details-wrapper {
    margin-left: 1.25rem; }
  .ui-dialog .scheduler-form .js-form-type-date {
    display: inline-block;
    margin-bottom: 0; }
  .ui-dialog .scheduler-form .description {
    margin-top: 0;
    margin-bottom: 0.75rem; }
  .ui-dialog .share-group-form {
    width: 50%;
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
    .ui-dialog .share-group-form .svg-wrapper {
      display: inline-block;
      width: 0.75rem;
      margin-right: 0.75rem; }
    .ui-dialog .share-group-form .subtitle {
      color: var(--color-primary);
      margin: 1.25rem 0; }
    .ui-dialog .share-group-form .social_share .subtitle {
      display: none; }
    .ui-dialog .share-group-form .copyLink {
      display: inline-block;
      padding: 0.625rem;
      background-color: #f7f8fc;
      position: relative;
      padding-left: 5em;
      padding-right: 3.125rem;
      margin-top: 1.25rem;
      color: #9095a6; }
      .ui-dialog .share-group-form .copyLink:after {
        content: "";
        position: absolute;
        width: 1.5rem;
        height: 1.5rem;
        right: 0.75rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        background: url("../img/icons/link.svg") no-repeat; }
    .ui-dialog .share-group-form .SumoSelect {
      width: 100%; }
      .ui-dialog .share-group-form .SumoSelect .select-all {
        min-height: 2em; }
      .ui-dialog .share-group-form .SumoSelect .optWrapper .options li label {
        white-space: normal; }
    .ui-dialog .share-group-form .form-checkboxes {
      display: -webkit-box;
      display: flex;
      flex-wrap: wrap; }
      .ui-dialog .share-group-form .form-checkboxes > .js-form-type-checkbox {
        margin-right: 1rem; }
    .ui-dialog .share-group-form input[data-drupal-selector="edit-add-another"] {
      background-color: transparent;
      border: none;
      border-bottom: 1px solid var(--color-theme);
      color: var(--color-theme);
      border-radius: unset;
      padding-left: 0;
      padding-right: 0;
      margin-right: 0;
      margin-left: 0;
      display: block;
      margin-bottom: 1rem; }
      .ui-dialog .share-group-form input[data-drupal-selector="edit-add-another"]:hover {
        background-color: transparent;
        border: none;
        border-bottom: 1px solid var(--color-theme);
        color: var(--color-theme); }
    .ui-dialog .share-group-form input[data-drupal-selector="edit-submit"] {
      margin-left: 0; }
    .ui-dialog .share-group-form .SumoSelect {
      width: 100%; }
      .ui-dialog .share-group-form .SumoSelect .select-all {
        min-height: 2em; }
      .ui-dialog .share-group-form .SumoSelect .optWrapper .options li label {
        white-space: normal; }
  .ui-dialog .node-company-popin-form ul.ui-widget-content {
    left: auto !important;
    right: 20px !important;
    z-index: 110 !important;
    font-size: 14px !important; }
    .ui-dialog .node-company-popin-form ul.ui-widget-content li {
      padding: 10px; }
      .ui-dialog .node-company-popin-form ul.ui-widget-content li:not(:last-child) {
        border-bottom: 1px solid #c5c5c5; }
  .ui-dialog .node-company-popin-form .geolocation-map-control input.form-autocomplete,
  .ui-dialog .node-company-popin-form .geolocation-map-control input {
    width: 320px; }
  .ui-dialog .cke_contents {
    max-height: 200px; }

.ajax-progress-throbber .throbber {
  display: inline;
  padding: 1px 5px 2px;
  width: 6rem;
  height: 6rem;
  background: transparent url("../img/icons/loader.gif") no-repeat 0 center;
  background-size: cover; }

.ui-front.ui-dialog-content.ui-widget-content {
  position: initial;
  height: auto !important;
  max-height: 55vh !important; }

.highlighted-news-wrapper {
  background-color: #f4f4f6;
  padding: 1.25rem 0; }
  .highlighted-news-wrapper .field--name-field-title {
    padding: 0;
    font-size: 28px; }
    @media screen and (max-width: 63.9375rem) {
      .highlighted-news-wrapper .field--name-field-title {
        padding-top: 0; } }
    .highlighted-news-wrapper .field--name-field-title .field__item {
      position: relative;
      bottom: -45px; }
  @media screen and (max-width: 63.9375rem) {
    .highlighted-news-wrapper .view-id-in_the_news {
      padding-top: 0; } }
  .highlighted-news-wrapper .view-id-in_the_news .title {
    position: relative;
    margin: 0 !important; }
  @media screen and (min-width: 64rem) {
    .highlighted-news-wrapper .view-id-in_the_news .view-content .views-row {
      min-height: 17.5rem; } }
  @media screen and (min-width: 85.375rem) {
    .highlighted-news-wrapper .view-id-in_the_news .view-content .views-row {
      min-height: 21.875rem; } }
  .highlighted-news-wrapper .view-id-in_the_news .view-content .views-field-changed {
    color: var(--color-theme); }
  .highlighted-news-wrapper .view-id-in_the_news .view-content .views-field-view-node {
    display: inline-block; }
  .highlighted-news-wrapper .view-id-in_the_news .node--promoted {
    position: relative;
    width: 100%;
    padding-top: 100px; }
    .highlighted-news-wrapper .view-id-in_the_news .node--promoted .wrapper {
      width: 100%; }
    @media screen and (min-width: 64rem) {
      .highlighted-news-wrapper .view-id-in_the_news .node--promoted .date,
      .highlighted-news-wrapper .view-id-in_the_news .node--promoted .node-title {
        width: 50%; } }
    .highlighted-news-wrapper .view-id-in_the_news .node--promoted .node__content {
      background: none;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
              align-items: center; }
      .highlighted-news-wrapper .view-id-in_the_news .node--promoted .node__content .field--name-body {
        padding: 0;
        color: var(--color-primary);
        text-align: justify; }
      @media screen and (max-width: 64rem) {
        .highlighted-news-wrapper .view-id-in_the_news .node--promoted .node__content {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
                  flex-direction: column; } }
      @media screen and (max-width: 64rem) {
        .highlighted-news-wrapper .view-id-in_the_news .node--promoted .node__content > .field {
          -webkit-box-ordinal-group: 3;
                  order: 2; } }
      @media screen and (min-width: 64rem) {
        .highlighted-news-wrapper .view-id-in_the_news .node--promoted .node__content > .field {
          width: 50%; } }
      .highlighted-news-wrapper .view-id-in_the_news .node--promoted .node__content .field--name-field-logo,
      .highlighted-news-wrapper .view-id-in_the_news .node--promoted .node__content .field--name-field-visual {
        width: 100%; }
        @media screen and (max-width: 64rem) {
          .highlighted-news-wrapper .view-id-in_the_news .node--promoted .node__content .field--name-field-logo,
          .highlighted-news-wrapper .view-id-in_the_news .node--promoted .node__content .field--name-field-visual {
            -webkit-box-ordinal-group: 3;
                    order: 2; } }
        @media screen and (min-width: 64rem) {
          .highlighted-news-wrapper .view-id-in_the_news .node--promoted .node__content .field--name-field-logo,
          .highlighted-news-wrapper .view-id-in_the_news .node--promoted .node__content .field--name-field-visual {
            width: 50%; } }
        @media screen and (max-width: 64rem) {
          .highlighted-news-wrapper .view-id-in_the_news .node--promoted .node__content .field--name-field-logo,
          .highlighted-news-wrapper .view-id-in_the_news .node--promoted .node__content .field--name-field-visual {
            -webkit-box-ordinal-group: 2;
                    order: 1;
            margin-bottom: 2.5rem; } }
        @media screen and (min-width: 64rem) {
          .highlighted-news-wrapper .view-id-in_the_news .node--promoted .node__content .field--name-field-logo,
          .highlighted-news-wrapper .view-id-in_the_news .node--promoted .node__content .field--name-field-visual {
            position: absolute;
            top: 50%;
            -webkit-transform: translate(0, -50%);
                    transform: translate(0, -50%);
            right: 0;
            width: calc(50% - 1.25rem);
            height: auto; } }
        .highlighted-news-wrapper .view-id-in_the_news .node--promoted .node__content .field--name-field-logo img,
        .highlighted-news-wrapper .view-id-in_the_news .node--promoted .node__content .field--name-field-visual img {
          height: 100%;
          width: 100%;
          -o-object-fit: cover;
             object-fit: cover; }
  .highlighted-news-wrapper .view-id-in_the_news .field__label {
    display: none; }
  .highlighted-news-wrapper .view-id-in_the_news .node-title {
    margin-top: 5px; }
  .highlighted-news-wrapper.background-blue .view-id-in_the_news .node--promoted .node__content .field--name-body {
    color: #fff; }

.paragraph--type--homepage-events-aggregation {
  background-color: #f4f4f6;
  padding: 2.5rem 0; }
  @media screen and (width: 63.9375rem) {
    .paragraph--type--homepage-events-aggregation {
      padding-top: 0; } }
  .paragraph--type--homepage-events-aggregation .title {
    position: relative;
    margin: 0 !important; }
  @media screen and (min-width: 64rem) {
    .paragraph--type--homepage-events-aggregation .field--name-field-events .views-row {
      min-height: 17.5rem; } }
  @media screen and (min-width: 85.375rem) {
    .paragraph--type--homepage-events-aggregation .field--name-field-events .views-row {
      min-height: 28.125rem; } }
  @media screen and (max-width: 63.9375rem) {
    .paragraph--type--homepage-events-aggregation .field--name-field-events .slick-prev {
      left: 0; } }
  .paragraph--type--homepage-events-aggregation .field--name-field-events .views-field-changed {
    color: var(--color-theme); }
  .paragraph--type--homepage-events-aggregation .field--name-field-events .views-field-view-node {
    display: inline-block; }
  .paragraph--type--homepage-events-aggregation .node--type-events {
    position: relative;
    padding-top: 3.75rem; }
    @media screen and (min-width: 85.375rem) {
      .paragraph--type--homepage-events-aggregation .node--type-events {
        padding-top: 8.125rem; } }
    @media screen and (min-width: 64rem) {
      .paragraph--type--homepage-events-aggregation .node--type-events .date,
      .paragraph--type--homepage-events-aggregation .node--type-events .node-title {
        width: 50%; } }
    .paragraph--type--homepage-events-aggregation .node--type-events > .node__content {
      background: none; }
      @media screen and (max-width: 64rem) {
        .paragraph--type--homepage-events-aggregation .node--type-events > .node__content {
          display: -webkit-box;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
                  flex-direction: column; } }
      @media screen and (max-width: 64rem) {
        .paragraph--type--homepage-events-aggregation .node--type-events > .node__content > .field {
          -webkit-box-ordinal-group: 3;
                  order: 2; } }
      @media screen and (min-width: 64rem) {
        .paragraph--type--homepage-events-aggregation .node--type-events > .node__content > .field {
          width: 50%; } }
      .paragraph--type--homepage-events-aggregation .node--type-events > .node__content > .field.field--name-field-logo, .paragraph--type--homepage-events-aggregation .node--type-events > .node__content > .field.field--name-field-visual {
        width: 100%; }
        @media screen and (max-width: 64rem) {
          .paragraph--type--homepage-events-aggregation .node--type-events > .node__content > .field.field--name-field-logo, .paragraph--type--homepage-events-aggregation .node--type-events > .node__content > .field.field--name-field-visual {
            -webkit-box-ordinal-group: 2;
                    order: 1;
            margin-bottom: 2.5rem; } }
        @media screen and (min-width: 64rem) {
          .paragraph--type--homepage-events-aggregation .node--type-events > .node__content > .field.field--name-field-logo, .paragraph--type--homepage-events-aggregation .node--type-events > .node__content > .field.field--name-field-visual {
            position: absolute;
            top: 0;
            right: 0;
            width: 50%;
            height: auto; } }
        .paragraph--type--homepage-events-aggregation .node--type-events > .node__content > .field.field--name-field-logo img, .paragraph--type--homepage-events-aggregation .node--type-events > .node__content > .field.field--name-field-visual img {
          height: 100%;
          width: 100%;
          -o-object-fit: cover;
             object-fit: cover; }
  .paragraph--type--homepage-events-aggregation .date {
    color: var(--color-theme); }
  .paragraph--type--homepage-events-aggregation .node-title {
    margin-top: 5px; }

.group_quiz_list h1.title {
  position: relative;
  text-align: left;
  padding-left: 1.875rem;
  margin-bottom: 2.5rem; }
  .group_quiz_list h1.title:before {
    position: absolute;
    content: "";
    left: 0;
    width: 1.5rem;
    height: 1.5rem;
    background: url("../img/icons/icon-quiz.svg") no-repeat; }

.node--type-quiz.node--view-mode-default .quiz-visual {
  margin-bottom: 2.5rem; }
  .node--type-quiz.node--view-mode-default .quiz-visual img {
    width: 100%; }

form#quiz-questions {
  position: relative; }
  form#quiz-questions .error-msg-sample {
    display: none; }
  form#quiz-questions .error-msg {
    color: #ff0011; }
  form#quiz-questions .error .question-title {
    color: #ff0011;
    -webkit-transition: color 0.5s;
    transition: color 0.5s; }
  form#quiz-questions .question-title {
    position: relative;
    z-index: 2;
    background: #fff; }
  form#quiz-questions .question-item {
    margin-bottom: 2.5rem; }
  form#quiz-questions .question-number {
    margin-bottom: 0.375rem; }
  form#quiz-questions .arrow-right {
    display: inline-block;
    width: 0.625rem;
    height: 0.625rem; }
    form#quiz-questions .arrow-right .theme-fill {
      fill: var(--color-theme); }
  form#quiz-questions .answers {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    margin-top: 1.25rem; }
    @media screen and (min-width: 40rem) {
      form#quiz-questions .answers {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
                flex-direction: row; } }
  form#quiz-questions .answer-item {
    margin-bottom: 0.625rem; }
    @media screen and (min-width: 40rem) {
      form#quiz-questions .answer-item {
        margin-right: 2.5rem;
        margin-bottom: 0; }
        form#quiz-questions .answer-item:last-child {
          margin-right: 0; } }
    form#quiz-questions .answer-item label {
      font-size: 0.875rem;
      line-height: 1.25rem; }
  form#quiz-questions #counter {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    width: 200px;
    padding: 0.4375rem 0.4375rem 0.4375rem 0.9375rem;
    border-radius: 20px;
    -webkit-transition: top 0.5s;
    transition: top 0.5s; }
    @media screen and (min-width: 48.75rem) {
      form#quiz-questions #counter {
        width: 270px; } }
    form#quiz-questions #counter svg {
      -webkit-box-flex: 0;
              flex: 0 0 auto; }
    form#quiz-questions #counter #count {
      -webkit-box-flex: 0;
              flex: 0 0 auto;
      margin-left: 5px; }
    form#quiz-questions #counter #jauge {
      position: relative;
      -webkit-box-flex: 1;
              flex: 1 1 auto;
      display: block;
      overflow: hidden;
      margin-left: 0.625rem;
      height: 20px;
      width: 200px;
      border-radius: 20px;
      background: #f4f4f6; }
      form#quiz-questions #counter #jauge .cursor {
        background-color: var(--color-theme);
        position: absolute;
        top: 0;
        left: -100%;
        width: 100%;
        height: 20px;
        -webkit-transition: left 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
        transition: left 0.5s cubic-bezier(0.39, 0.575, 0.565, 1); }

.error-msg-ajax {
  display: none; }

.quiz-result-score {
  font-size: 1.125rem; }

#quiz-result-wrapper {
  margin-top: 2.5rem; }
  #quiz-result-wrapper #quiz-result-score * {
    display: inline-block; }
  #quiz-result-wrapper .reload {
    margin: 1.25rem auto; }

.ui-dialog form.node-quiz-popin-form summary {
  display: inline-block; }

.ui-dialog form.node-quiz-popin-form .form-textarea-wrapper textarea {
  height: 2rem; }

.ui-dialog form.node-quiz-popin-form .paragraph-type--quiz-question,
.ui-dialog form.node-quiz-popin-form tr {
  background: #fff; }

.ui-dialog form.node-quiz-popin-form .field--name-field-answers h4.label {
  display: none;
  border: none; }

.comments h2.title {
  display: none; }

.comment-wrapper {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  margin-top: 2.5rem; }
  .node--view-mode-teaser .comment-wrapper {
    margin-top: 0; }
  .comment-wrapper .comment-comment-form {
    -webkit-box-flex: 1;
            flex: 1 1 100%;
    -webkit-box-ordinal-group: 3;
            order: 2;
    position: relative;
    padding: 0.625rem 3.5rem 0.625rem 3.125rem;
    border: 1px solid var(--color-primary-50); }
    .comment-wrapper .comment-comment-form.ajax-comments-form-edit, .comment-wrapper .comment-comment-form.ajax-comments-form-reply {
      padding: 0.625rem 6rem 0.625rem 3.125rem; }
    .node--view-mode-teaser .comment-wrapper .comment-comment-form {
      border: 0 none;
      border-top: 1px solid var(--color-primary-50); }
    .comment-wrapper .comment-comment-form .form-wrapper {
      margin: 0; }
    .comment-wrapper .comment-comment-form .form-item {
      margin: 0; }
    .comment-wrapper .comment-comment-form .form-textarea-wrapper textarea {
      height: 35px;
      margin: 0;
      padding: 8px;
      background: #f7f8fc;
      color: var(--color-primary);
      font-size: 0.8125rem;
      border: solid 1px #dedfe5; }
      .comment-wrapper .comment-comment-form .form-textarea-wrapper textarea::-webkit-input-placeholder {
        color: var(--color-primary);
        font-size: 0.8125rem; }
      .comment-wrapper .comment-comment-form .form-textarea-wrapper textarea::-moz-placeholder {
        color: var(--color-primary);
        font-size: 0.8125rem; }
      .comment-wrapper .comment-comment-form .form-textarea-wrapper textarea:-ms-input-placeholder {
        color: var(--color-primary);
        font-size: 0.8125rem; }
      .comment-wrapper .comment-comment-form .form-textarea-wrapper textarea::-ms-input-placeholder {
        color: var(--color-primary);
        font-size: 0.8125rem; }
      .comment-wrapper .comment-comment-form .form-textarea-wrapper textarea::placeholder {
        color: var(--color-primary);
        font-size: 0.8125rem; }
    .comment-wrapper .comment-comment-form .form-actions {
      position: absolute;
      top: 0.625rem;
      right: 0; }
      .comment-wrapper .comment-comment-form .form-actions input,
      .comment-wrapper .comment-comment-form .form-actions #edit-submit {
        width: 56px;
        height: 0;
        overflow: hidden;
        margin-right: 0;
        margin-left: 0;
        padding: 0;
        padding-top: 35px;
        border: 0 none;
        background: url("../img/icons/arrow-right.svg") calc(100% - 20px) 50% no-repeat;
        background-size: 10px 16px; }
        .comment-wrapper .comment-comment-form .form-actions input[data-drupal-selector="edit-cancel"],
        .comment-wrapper .comment-comment-form .form-actions #edit-submit[data-drupal-selector="edit-cancel"] {
          width: 36px;
          background: url("../img/icons/icon-close-primary.svg") calc(100% - 20px) 50% no-repeat;
          background-size: 14px 14px; }
      .comment-wrapper .comment-comment-form .form-actions .ajax-progress {
        position: absolute;
        top: 8px;
        right: 0; }
        .comment-wrapper .comment-comment-form .form-actions .ajax-progress .message {
          display: none; }
  .comment-wrapper .comments_ajax_pager_wrap {
    -webkit-box-flex: 1;
            flex: 1 1 100%;
    -webkit-box-ordinal-group: 4;
            order: 3; }
    .comment-wrapper .comments_ajax_pager_wrap .indented {
      margin: 0;
      border-left: 5px solid var(--color-primary-50); }
    .comment-wrapper .comments_ajax_pager_wrap .comment {
      position: relative;
      padding: 0.625rem;
      border: 1px solid var(--color-primary-50);
      border-top: 0 none;
      background: #f7f8fc; }
      .node--view-mode-teaser .comment-wrapper .comments_ajax_pager_wrap .comment {
        border: 0 none;
        border-bottom: 1px solid var(--color-primary-50); }
      .comment-wrapper .comments_ajax_pager_wrap .comment .content {
        padding: 0;
        padding-left: 2.5rem; }
        .comment-wrapper .comments_ajax_pager_wrap .comment .content .flag-like-comment {
          float: right; }
    .comment-wrapper .comments_ajax_pager_wrap .field--name-comment-body p {
      margin: 0.625rem 0;
      font-size: 0.8125rem; }
    .comment-wrapper .comments_ajax_pager_wrap .comment-meta {
      position: relative;
      padding-left: 2.5rem;
      margin-right: 2.5rem; }
      .comment-wrapper .comments_ajax_pager_wrap .comment-meta .author {
        float: left;
        font-size: 0.8125rem; }
      .comment-wrapper .comments_ajax_pager_wrap .comment-meta .field--name-field-profil-picture {
        position: absolute;
        left: 0;
        top: 0; }
        .comment-wrapper .comments_ajax_pager_wrap .comment-meta .field--name-field-profil-picture img {
          display: block;
          width: 1.875rem;
          height: 1.875rem;
          border-radius: 50%;
          -o-object-fit: cover;
             object-fit: cover; }
      .comment-wrapper .comments_ajax_pager_wrap .comment-meta .publication-date {
        float: right;
        font-size: 0.75rem;
        color: #9095a6; }
  .comment-wrapper .links-comment-wrapper {
    position: absolute;
    top: 0.3125rem;
    right: 0.625rem; }
    .comment-wrapper .links-comment-wrapper .links-expand-trigger {
      display: block;
      width: 1.875rem;
      height: 1.875rem;
      text-align: center; }
      .comment-wrapper .links-comment-wrapper .links-expand-trigger .icon {
        display: inline-block;
        width: 16px; }
        .comment-wrapper .links-comment-wrapper .links-expand-trigger .icon.close {
          display: none;
          position: relative;
          top: 6px; }
      .comment-wrapper .links-comment-wrapper .links-expand-trigger:hover .fill, .comment-wrapper .links-comment-wrapper .links-expand-trigger:focus .fill {
        fill-opacity: 1; }
    .comment-wrapper .links-comment-wrapper .links-expand {
      display: none;
      position: absolute;
      top: -10px;
      right: 1.875rem;
      z-index: 10; }
      .comment-wrapper .links-comment-wrapper .links-expand ul {
        display: block;
        border: 1px solid #dedfe5; }
      .comment-wrapper .links-comment-wrapper .links-expand li {
        position: relative;
        display: block;
        padding: 0;
        border-bottom: 1px solid #dedfe5;
        background: #fff; }
        .comment-wrapper .links-comment-wrapper .links-expand li a {
          display: block;
          padding: 0.625rem 1.25rem;
          opacity: 0.5;
          font-size: 0.8125rem; }
          .comment-wrapper .links-comment-wrapper .links-expand li a:hover {
            opacity: 1; }
        .comment-wrapper .links-comment-wrapper .links-expand li .ajax-progress {
          position: absolute;
          right: 5px;
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%); }
  .comment-wrapper .reply_link {
    position: relative;
    padding-left: 0.9375rem;
    font-size: 0.75rem;
    color: #9095a6; }
    .comment-wrapper .reply_link::before {
      position: absolute;
      content: "";
      width: 0.75rem;
      height: 0.75rem;
      left: 0;
      top: 50%;
      right: auto;
      bottom: auto;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background: url(../img/icons/icon-comments.svg) no-repeat;
      background-size: 0.75rem;
      background-position: center center;
      opacity: 0.4; }

.comment_load_more_pager > a {
  display: block;
  margin-top: 1.25rem;
  padding: 0.625rem;
  background: var(--color-primary-5);
  color: var(--color-primary-50);
  font-size: 0.875rem;
  border: 1px solid var(--color-primary-50);
  text-align: center;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease; }
  .comment_load_more_pager > a:hover {
    color: #fff;
    background: var(--color-primary); }
  .node--view-mode-teaser .comment_load_more_pager > a {
    border: 0 none;
    border-top: 1px solid var(--color-primary-50); }

.node--type-cartography .cartography_title > * {
  display: inline-block; }

.node--type-cartography .cartography_title .icon-wrapper {
  width: 24px;
  height: 24px; }
  .node--type-cartography .cartography_title .icon-wrapper .fill {
    fill: var(--color-primary); }

.node--type-cartography .header {
  margin-bottom: 1.25rem; }
  .node--type-cartography .header .logo {
    width: 1.5rem;
    height: 1.375rem; }
  .node--type-cartography .header .map-title .title {
    display: block;
    border-bottom: 1px solid var(--color-primary); }

.node--type-cartography .actions .links {
  margin-bottom: 1.25rem; }
  .node--type-cartography .actions .links > * {
    display: inline-block;
    margin: 0 0.625rem; }

.path-frontpage #cartography-form {
  padding-top: 0;
  margin-top: 0; }
  .path-frontpage #cartography-form #result_summary,
  .path-frontpage #cartography-form #text-under-map,
  .path-frontpage #cartography-form #actions,
  .path-frontpage #cartography-form #companies,
  .path-frontpage #cartography-form #see_more {
    display: none; }

.path-frontpage #edit-filter {
  position: absolute;
  background-color: #fff;
  z-index: 500; }
  @media screen and (min-width: 64rem) {
    .path-frontpage #edit-filter {
      padding: 2.5rem;
      top: 1.25rem;
      right: 2.625rem; } }
  .path-frontpage #edit-filter svg {
    width: 1.5rem;
    height: auto;
    float: left;
    margin-right: 0.625rem; }
    .path-frontpage #edit-filter svg .fill {
      fill: var(--color-theme); }
  .path-frontpage #edit-filter input {
    margin-top: 1.875rem; }
  .path-frontpage #edit-filter #edit-cartography-link {
    color: var(--color-primary);
    position: relative; }
    .path-frontpage #edit-filter #edit-cartography-link:after {
      position: absolute;
      content: "";
      width: 1rem;
      height: 1rem;
      background: url(../img/icons/icon-more-border-grey.svg) no-repeat;
      margin-left: 4px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }

.path-frontpage .leaflet-container {
  height: 36.25rem !important; }

.page-node-type-cartography .cartography-form input[type="text"] {
  width: 50%; }

#cartography-form {
  margin-bottom: 12.5rem; }
  #cartography-form #edit-filter {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    bottom: -12.5rem;
    width: 100%;
    padding: 0 2.5rem; }
    #cartography-form #edit-filter > * {
      margin: 0.3125rem; }
    #cartography-form #edit-filter > #edit-filter-wrapper {
      position: relative;
      width: 100%; }
    body:not(.path-frontpage) #cartography-form #edit-filter {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
              flex-direction: row; }
      body:not(.path-frontpage) #cartography-form #edit-filter > .form-item {
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column; }
        body:not(.path-frontpage) #cartography-form #edit-filter > .form-item label {
          -webkit-box-flex: 1;
                  flex-grow: 1; }
      body:not(.path-frontpage) #cartography-form #edit-filter input.form-text {
        background-image: none !important; }
      body:not(.path-frontpage) #cartography-form #edit-filter input.form-submit {
        position: absolute;
        bottom: 1.9375rem;
        right: 0.625rem;
        height: 0;
        width: 1.875rem;
        padding: 1.25rem 0 0 0;
        border: 0 !important;
        background: url(../img/icons/search.svg) transparent 50% no-repeat; }
    #cartography-form #edit-filter .js-form-type-textfield {
      -webkit-box-flex: 1;
              flex: 1 0 100%;
      margin-bottom: 1.25rem;
      position: relative; }
      #cartography-form #edit-filter .js-form-type-textfield input {
        opacity: 1;
        border: 1px solid #ccc;
        padding: 0.6875rem 0 0.8125rem 1.25rem; }
    #cartography-form #edit-filter .js-form-type-select {
      -webkit-box-flex: 0;
              flex: 0 0 calc(33.3333% - 10px); }
      #cartography-form #edit-filter .js-form-type-select label {
        font-size: 0.8125rem; }
      #cartography-form #edit-filter .js-form-type-select .SumoSelect {
        display: block;
        width: auto; }
    #cartography-form #edit-filter #edit-actions {
      flex-basis: 100%; }
      #cartography-form #edit-filter #edit-actions #edit-reset {
        align-self: baseline;
        margin-left: 0;
        margin-bottom: 1.25rem;
        background-color: #fff; }
  #cartography-form .select-wrapper {
    display: none; }
  #cartography-form .SumoSelect .CaptionCont {
    background-color: #f3f4f6;
    border: 1px solid #dddfe4; }
  #cartography-form .SumoSelect .optWrapper {
    width: 18.75rem;
    background-color: #f3f4f6;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2000; }
    #cartography-form .SumoSelect .optWrapper .select-all {
      background-color: #f3f4f6;
      border: none;
      height: auto; }
  #cartography-form #edit-map {
    width: 100%;
    margin-bottom: 0; }
    #cartography-form #edit-map .leaflet-div-icon {
      background: none;
      border: none; }
    #cartography-form #edit-map .see-company-link {
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: center;
              justify-content: center;
      margin-top: 1.25rem; }
    #cartography-form #edit-map .actions {
      margin-top: 0.625rem; }
      #cartography-form #edit-map .actions ul {
        display: -webkit-box;
        display: flex; }
      #cartography-form #edit-map .actions li {
        -webkit-box-flex: 0;
                flex: 0 0 50%;
        border: 1px solid #dedfe5;
        padding: 0.625rem;
        margin: 0 0.625rem 0.625rem 0rem; }
        @media screen and (min-width: 64rem) {
          #cartography-form #edit-map .actions li {
            -webkit-box-flex: 1;
                    flex-grow: 1; } }
        #cartography-form #edit-map .actions li a:before {
          display: inline-block;
          content: "";
          width: 1rem;
          height: 0.75rem;
          margin-right: 0.3125rem;
          background-repeat: no-repeat; }
        #cartography-form #edit-map .actions li .contact_admins:before {
          background-image: url(../img/icons/icon-letter.svg); }
        #cartography-form #edit-map .actions li .edit_coordinate_gps_company:before {
          background-image: url(../img/icons/icon-location.svg); }
        #cartography-form #edit-map .actions li .export_companies:before {
          background-image: url(../img/icons/icon-export.svg); }
  #cartography-form #result_summary {
    border-top: 1px solid #000;
    padding-top: 3.125rem;
    margin-top: 3.125rem;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
            align-items: center; }
    #cartography-form #result_summary h2 {
      font-size: 20px; }
    #cartography-form #result_summary .actions {
      margin: 0; }
      #cartography-form #result_summary .actions ul.links {
        display: inline-block;
        margin-bottom: 0; }
        #cartography-form #result_summary .actions ul.links li {
          margin: 0; }
  #cartography-form #companies {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -1.25rem; }
    #cartography-form #companies .node--type-company {
      margin: 1.25rem;
      -webkit-box-flex: 0;
              flex: 0 0 auto;
      min-height: 11.5rem;
      width: calc(50% - 40px);
      border: 1px solid #dedfe5;
      padding: 1.25rem; }
      #cartography-form #companies .node--type-company .flag {
        position: absolute;
        right: 1.25rem;
        bottom: 0.625rem; }
    #cartography-form #companies .field--name-title {
      font-size: 18px; }
    #cartography-form #companies .field--name-field-adress {
      font-size: 13px;
      clear: left; }
    #cartography-form #companies .field--name-field-logo {
      width: 3.75rem;
      height: 3.75rem;
      float: left; }
    @media screen and (max-width: 64rem) {
      #cartography-form #companies {
        margin: 0; }
        #cartography-form #companies .node--type-company {
          flex-basis: 100%;
          margin: 1.25rem auto; } }
  #cartography-form .ajax-progress {
    position: absolute;
    top: 0;
    right: 1.25rem;
    z-index: 2100; }
  #cartography-form .leaflet-overlay-pane svg {
    height: auto;
    width: auto; }
  #cartography-form .leaflet-popup-content-wrapper {
    opacity: 0.95;
    border-radius: 0; }
    #cartography-form .leaflet-popup-content-wrapper .node__content {
      max-height: 250px;
      overflow-y: auto; }
    #cartography-form .leaflet-popup-content-wrapper .leaflet-popup-content {
      margin: 1.25rem; }
    #cartography-form .leaflet-popup-content-wrapper .field--name-field-name {
      color: var(--color-primary);
      font-size: 16px;
      line-height: 20px; }
    #cartography-form .leaflet-popup-content-wrapper .field--type-entity-reference .field__item:before {
      content: "";
      width: 0.625rem;
      height: 0.625rem;
      display: inline-block;
      border-radius: 50%; }
  @media screen and (min-width: 64rem) {
    #cartography-form {
      margin-bottom: 0; }
      #cartography-form #edit-filter {
        width: auto;
        bottom: auto;
        padding: 2.5rem; } }

body.page-node-type-cartography form.cartography-form #edit-filter .js-form-type-textfield input {
  width: 100%; }

.view-group-members .view-filters .js-form-type-textfield label,
.view-group-join-list .view-filters .js-form-type-textfield label, .view-group-members .form-item-subtitle,
.view-group-join-list .form-item-subtitle {
  font-size: 1.6rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid var(--color-primary);
  margin-bottom: 1rem;
  padding-left: 2rem;
  background-image: url(../img/icons/search.svg);
  background-repeat: no-repeat;
  background-position-y: 3px; }

.viewgroup-membersadmin-members h1,
.viewgroup-join-listrequests h1,
.ccin-groupmembershow h1 {
  position: relative; }
  .viewgroup-membersadmin-members h1:before,
  .viewgroup-join-listrequests h1:before,
  .ccin-groupmembershow h1:before {
    content: '';
    width: 25px;
    line-height: 45px;
    height: 25px;
    display: inline-block;
    margin-right: 0.5rem;
    background-repeat: no-repeat;
    background-size: contain; }

.viewgroup-membersadmin-members h1:before {
  background-image: url("../img/icons/icon-members-blue.svg");
  width: 50px; }

.viewgroup-join-listrequests h1:before {
  background-image: url("../img/icons/icon-check.svg");
  width: 30px; }

.ccin-groupmembershow h1:before {
  background-image: url("../img/icons/icon-member-blue.svg"); }

.view-group-members .views-exposed-form .form--inline .form-item:first-of-type:after,
.view-group-join-list .views-exposed-form .form--inline .form-item:first-of-type:after {
  content: "";
  display: table;
  clear: both; }

.view-group-members .feed-icons,
.view-group-join-list .feed-icons {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between; }
  .view-group-members .feed-icons .csv-feed,
  .view-group-members .feed-icons .xls-feed,
  .view-group-join-list .feed-icons .csv-feed,
  .view-group-join-list .feed-icons .xls-feed {
    margin-right: 2rem; }
    .view-group-members .feed-icons .csv-feed:last-of-type,
    .view-group-members .feed-icons .xls-feed:last-of-type,
    .view-group-join-list .feed-icons .csv-feed:last-of-type,
    .view-group-join-list .feed-icons .xls-feed:last-of-type {
      margin-right: 0; }
  .view-group-members .feed-icons a,
  .view-group-join-list .feed-icons a {
    display: inline-block;
    border: 1px solid #dddfe4;
    padding: 0.625rem 46px 0.625rem 1.25rem;
    border-radius: 3.125rem;
    background: url("../img/icons/arrow-right-white.svg") var(--color-theme) calc(100% - 20px) center no-repeat;
    background-size: 0.625rem;
    margin-bottom: 1.25rem;
    cursor: pointer;
    font-size: 14px;
    overflow: unset;
    width: unset;
    text-indent: unset;
    height: unset;
    color: #fff;
    font-family: 'Flama-Bold', sans-serif;
    box-shadow: unset; }

.view-group-members .add_member,
.view-group-join-list .add_member {
  display: inline-block;
  border: 1px solid #dddfe4;
  padding: 0.625rem 46px 0.625rem 1.25rem;
  border-radius: 3.125rem;
  background: url("../img/icons/arrow-right-white.svg") var(--color-theme) calc(100% - 20px) center no-repeat;
  background-size: 0.625rem;
  margin-bottom: 1.25rem;
  cursor: pointer;
  font-size: 14px;
  overflow: unset;
  width: unset;
  text-indent: unset;
  height: unset;
  color: #fff;
  font-family: 'Flama-Bold', sans-serif;
  box-shadow: unset; }

.view-group-members .form-actions > input[type=submit]:first-of-type,
.view-group-join-list .form-actions > input[type=submit]:first-of-type {
  display: none;
  visibility: hidden; }

.view-group-members .form-actions .inner.reset,
.view-group-join-list .form-actions .inner.reset {
  display: block;
  visibility: visible; }

.view-group-members .view-filters .js-form-type-textfield,
.view-group-join-list .view-filters .js-form-type-textfield {
  width: 100%; }
  .view-group-members .view-filters .js-form-type-textfield input,
  .view-group-join-list .view-filters .js-form-type-textfield input {
    background-image: none; }

.view-group-members .view-filters .inner.reset,
.view-group-join-list .view-filters .inner.reset {
  position: absolute;
  right: 0;
  top: 0; }
  .view-group-members .view-filters .inner.reset svg,
  .view-group-join-list .view-filters .inner.reset svg {
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle; }
  .view-group-members .view-filters .inner.reset input,
  .view-group-join-list .view-filters .inner.reset input {
    background: none;
    margin-right: 0;
    margin-left: 0.5rem;
    color: var(--color-primary);
    border: none;
    padding: 0.5rem 0; }

.view-group-members .view-filters .form-type-select label,
.view-group-join-list .view-filters .form-type-select label {
  display: none; }

.view-group-members .view-filters .form-type-select .inner,
.view-group-join-list .view-filters .form-type-select .inner {
  position: relative; }
  .view-group-members .view-filters .form-type-select .inner svg,
  .view-group-join-list .view-filters .form-type-select .inner svg {
    position: absolute;
    width: 12px;
    height: 12px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 20px;
    will-change: transform;
    -webkit-transition: -webkit-transform 0.2s linear;
    transition: -webkit-transform 0.2s linear;
    transition: transform 0.2s linear;
    transition: transform 0.2s linear, -webkit-transform 0.2s linear; }
  .view-group-members .view-filters .form-type-select .inner select,
  .view-group-join-list .view-filters .form-type-select .inner select {
    background-image: none;
    background-color: #fff; }
  .view-group-members .view-filters .form-type-select .inner:active svg,
  .view-group-join-list .view-filters .form-type-select .inner:active svg {
    -webkit-transform: translateY(-50%) rotateX(180deg);
            transform: translateY(-50%) rotateX(180deg); }

.view-group-members .view-content th,
.view-group-join-list .view-content th {
  font-family: 'Flama-Bold', sans-serif; }
  .view-group-members .view-content th svg,
  .view-group-join-list .view-content th svg {
    margin-left: 0.5rem;
    fill: var(--color-theme);
    width: 16px;
    height: 16px;
    display: inline-block;
    will-change: transform; }
  .view-group-members .view-content th a,
  .view-group-join-list .view-content th a {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
            justify-content: center;
    -webkit-box-align: center;
            align-items: center; }
  .view-group-members .view-content th.is-active a > svg,
  .view-group-join-list .view-content th.is-active a > svg {
    display: none; }
  .view-group-members .view-content th .tablesort--custom--desc svg,
  .view-group-join-list .view-content th .tablesort--custom--desc svg {
    -webkit-transform: rotateX(180deg);
            transform: rotateX(180deg); }

.view-group-members .view-content td.views-field-field-name,
.view-group-join-list .view-content td.views-field-field-name {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content; }
  .view-group-members .view-content td.views-field-field-name a,
  .view-group-join-list .view-content td.views-field-field-name a {
    position: relative;
    background-size: 100% 2px;
    background-position: 0 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(var(--color-theme)), to(var(--color-theme)));
    background-image: linear-gradient(var(--color-theme), var(--color-theme));
    background-repeat: no-repeat; }

.view-group-members .view-content td.is-active,
.view-group-join-list .view-content td.is-active {
  background-color: #fff; }

.view-group-members .view-content td > *[aria-label], .view-group-members .view-content td[aria-label],
.view-group-join-list .view-content td > *[aria-label],
.view-group-join-list .view-content td[aria-label] {
  position: relative; }
  .view-group-members .view-content td > *[aria-label]:after, .view-group-members .view-content td[aria-label]:after,
  .view-group-join-list .view-content td > *[aria-label]:after,
  .view-group-join-list .view-content td[aria-label]:after {
    position: absolute;
    content: attr(aria-label);
    background-color: var(--color-primary);
    padding: 0.2rem 0.5rem;
    color: #fff;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    top: calc(-100% - 1rem);
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-transition: -webkit-transform 0.2s ease-in;
    transition: -webkit-transform 0.2s ease-in;
    transition: transform 0.2s ease-in;
    transition: transform 0.2s ease-in, -webkit-transform 0.2s ease-in;
    display: none; }
  .view-group-members .view-content td > *[aria-label]:hover:after, .view-group-members .view-content td > *[aria-label]:focus:after, .view-group-members .view-content td[aria-label]:hover:after, .view-group-members .view-content td[aria-label]:focus:after,
  .view-group-join-list .view-content td > *[aria-label]:hover:after,
  .view-group-join-list .view-content td > *[aria-label]:focus:after,
  .view-group-join-list .view-content td[aria-label]:hover:after,
  .view-group-join-list .view-content td[aria-label]:focus:after {
    display: block; }

.view-group-members .view-content td[aria-label]:after,
.view-group-join-list .view-content td[aria-label]:after {
  top: unset;
  bottom: calc(100% - 0.5rem); }

.view-group-members .view-content tr:nth-child(even),
.view-group-join-list .view-content tr:nth-child(even) {
  background-color: #f5f5f5; }
  .view-group-members .view-content tr:nth-child(even) td.is-active,
  .view-group-join-list .view-content tr:nth-child(even) td.is-active {
    background-color: #f5f5f5; }

.view-group-members .view-content .views-infinite-scroll-content-wrapper,
.view-group-join-list .view-content .views-infinite-scroll-content-wrapper {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1.25rem; }
  .view-group-members .view-content .views-infinite-scroll-content-wrapper .views-row,
  .view-group-join-list .view-content .views-infinite-scroll-content-wrapper .views-row {
    position: relative;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    padding: 1.25rem 2.1875rem 0.625rem 6rem;
    margin: 1rem 1.25rem;
    width: 100%;
    max-width: 17.5rem;
    min-width: calc(50% - 2.5rem);
    min-height: 6.25rem;
    border: 1px solid #dedfe5;
    background: url(../img/bg-arrow-1.png) -20% no-repeat; }
    .view-group-members .view-content .views-infinite-scroll-content-wrapper .views-row:hover,
    .view-group-join-list .view-content .views-infinite-scroll-content-wrapper .views-row:hover {
      border: 1px solid var(--color-primary); }
    .view-group-members .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-name,
    .view-group-join-list .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-name {
      display: block;
      margin-bottom: 0.3125rem;
      overflow: hidden;
      font-size: 1.125rem;
      color: #4D5571;
      -webkit-box-flex: 1;
              flex-grow: 1; }
    .view-group-members .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-title,
    .view-group-join-list .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-title {
      font-size: 0.875rem;
      color: #202A4D; }
    .view-group-members .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-field-profil-picture,
    .view-group-members .view-content .views-infinite-scroll-content-wrapper .views-row .field--name-field-media-image,
    .view-group-join-list .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-field-profil-picture,
    .view-group-join-list .view-content .views-infinite-scroll-content-wrapper .views-row .field--name-field-media-image {
      position: absolute;
      left: 1.25rem;
      width: 3.75rem;
      height: 3.75rem; }
      .view-group-members .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-field-profil-picture > div,
      .view-group-members .view-content .views-infinite-scroll-content-wrapper .views-row .field--name-field-media-image > div,
      .view-group-join-list .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-field-profil-picture > div,
      .view-group-join-list .view-content .views-infinite-scroll-content-wrapper .views-row .field--name-field-media-image > div {
        width: inherit;
        height: inherit; }
      .view-group-members .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-field-profil-picture img,
      .view-group-members .view-content .views-infinite-scroll-content-wrapper .views-row .field--name-field-media-image img,
      .view-group-join-list .view-content .views-infinite-scroll-content-wrapper .views-row .views-field-field-profil-picture img,
      .view-group-join-list .view-content .views-infinite-scroll-content-wrapper .views-row .field--name-field-media-image img {
        width: inherit;
        height: inherit;
        border-radius: 50%;
        -o-object-fit: cover;
           object-fit: cover; }

.view-group-members .views-field-field-company a,
.view-group-members .views-field-view-member a,
.view-group-join-list .views-field-field-company a,
.view-group-join-list .views-field-view-member a {
  font-size: 0;
  display: block; }
  .view-group-members .views-field-field-company a:after,
  .view-group-members .views-field-view-member a:after,
  .view-group-join-list .views-field-field-company a:after,
  .view-group-join-list .views-field-view-member a:after {
    content: '';
    background-image: url("../img/icons/icon-eye-black.svg");
    background-repeat: no-repeat;
    width: 18px;
    height: 15px;
    background-size: contain;
    display: block;
    margin: 0 auto; }

.view-group-members .views-field-validate-member ul,
.view-group-join-list .views-field-validate-member ul {
  display: -webkit-box;
  display: flex;
  justify-content: space-around; }
  .view-group-members .views-field-validate-member ul li a,
  .view-group-join-list .views-field-validate-member ul li a {
    font-size: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2316B901' d='M10.143.5L4.5 6.284 1.857 3.778 0 5.636 4.5 10 12 2.357z'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    width: 20px;
    height: 16px;
    display: block;
    background-size: contain;
    background-position: center; }
  .view-group-members .views-field-validate-member ul li:nth-child(2) a,
  .view-group-join-list .views-field-validate-member ul li:nth-child(2) a {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon fill='%23E80000' points='24 20.188 15.685 11.979 23.885 3.697 20.188 -8.8817842e-16 11.976 8.318 3.666 0.115 -1.33226763e-15 3.781 8.321 12.021 0.115 20.334 3.781 24 12.018 15.682 20.303 23.885'%3E%3C/polygon%3E%3C/svg%3E"); }

.view-group-members .views-field-delete-group-content,
.view-group-join-list .views-field-delete-group-content {
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center; }
  .view-group-members .views-field-delete-group-content a,
  .view-group-join-list .views-field-delete-group-content a {
    display: block;
    font-size: 0; }
    .view-group-members .views-field-delete-group-content a:after,
    .view-group-join-list .views-field-delete-group-content a:after {
      content: '';
      background-image: url("../img/icons/icon-leave-orange.svg");
      background-repeat: no-repeat;
      width: 18px;
      height: 15px;
      background-size: contain;
      display: block;
      margin: 0 auto; }

.view-group-members .form-item-subtitle,
.view-group-join-list .form-item-subtitle {
  display: inline-block;
  width: 100%;
  background-image: url("../img/icons/icon-filter.svg"); }

.view-group-members .inner,
.view-group-join-list .inner {
  position: relative; }
  .view-group-members .inner button,
  .view-group-join-list .inner button {
    position: absolute;
    top: 50%;
    right: 20px;
    display: block;
    width: 20px;
    height: 20px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    padding: 0;
    margin: 0;
    border: none;
    background: none; }
  .view-group-members .inner svg,
  .view-group-join-list .inner svg {
    fill: var(--color-theme); }

.view-group-members .pager__items,
.view-group-join-list .pager__items {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  margin-top: 2rem; }
  .view-group-members .pager__items .pager__item a,
  .view-group-join-list .pager__items .pager__item a {
    padding: 0;
    margin: 0;
    border: none;
    background: none;
    font-size: 20px;
    font-family: 'Flama-Basic', sans-serif; }
    .view-group-members .pager__items .pager__item a:hover,
    .view-group-join-list .pager__items .pager__item a:hover {
      background: none;
      color: var(--color-theme); }
  .view-group-members .pager__items .pager__item.is-active a,
  .view-group-join-list .pager__items .pager__item.is-active a {
    color: var(--color-primary);
    font-family: 'Flama-Bold', sans-serif; }
  .view-group-members .pager__items .pager__item.pager__item--last a, .view-group-members .pager__items .pager__item.pager__item--next a, .view-group-members .pager__items .pager__item.pager__item--first a, .view-group-members .pager__items .pager__item.pager__item--previous a,
  .view-group-join-list .pager__items .pager__item.pager__item--last a,
  .view-group-join-list .pager__items .pager__item.pager__item--next a,
  .view-group-join-list .pager__items .pager__item.pager__item--first a,
  .view-group-join-list .pager__items .pager__item.pager__item--previous a {
    font-size: 30px;
    font-family: 'Flama-Bold', sans-serif;
    color: var(--color-theme); }

.data-item, .Tab-item .path-profile .field.field--label-above {
  margin-top: 4rem; }

.data-item h3, .Tab-item .path-profile .field__label {
  font-family: 'Flama-Medium', sans-serif;
  font-size: 20px;
  padding-bottom: 0.5rem;
  float: none;
  border-bottom: 1px solid var(--color-primary); }

nav.pager .view-group-members, nav.pager
.view-group-join-list {
  padding-bottom: 0; }

.view-group-members .view-filters form .form-item.form-item-items-per-page,
.view-group-join-list .view-filters form .form-item.form-item-items-per-page {
  display: none; }

.view-group-members .ViewFooter,
.view-group-join-list .ViewFooter {
  margin-top: 1rem;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: end;
          align-items: flex-end; }
  .view-group-members .ViewFooter nav.pager,
  .view-group-join-list .ViewFooter nav.pager {
    -webkit-box-flex: 1;
            flex: 1 0 auto; }
    .view-group-members .ViewFooter nav.pager ul,
    .view-group-join-list .ViewFooter nav.pager ul {
      margin: 0; }
      .view-group-members .ViewFooter nav.pager ul .pager__item.pager__item--next span:last-of-type,
      .view-group-members .ViewFooter nav.pager ul .pager__item.pager__item--previous span:last-of-type,
      .view-group-join-list .ViewFooter nav.pager ul .pager__item.pager__item--next span:last-of-type,
      .view-group-join-list .ViewFooter nav.pager ul .pager__item.pager__item--previous span:last-of-type {
        font-size: 0; }
        .view-group-members .ViewFooter nav.pager ul .pager__item.pager__item--next span:last-of-type:before,
        .view-group-members .ViewFooter nav.pager ul .pager__item.pager__item--previous span:last-of-type:before,
        .view-group-join-list .ViewFooter nav.pager ul .pager__item.pager__item--next span:last-of-type:before,
        .view-group-join-list .ViewFooter nav.pager ul .pager__item.pager__item--previous span:last-of-type:before {
          content: '›';
          font-size: 30px;
          font-family: 'Flama-Bold', sans-serif; }
      .view-group-members .ViewFooter nav.pager ul .pager__item.pager__item--previous span:last-of-type:before,
      .view-group-join-list .ViewFooter nav.pager ul .pager__item.pager__item--previous span:last-of-type:before {
        content: '‹'; }

.ResultPerPageSelector {
  display: none;
  margin-left: auto; }
  .ResultPerPageSelector > label {
    display: inline-block;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content; }
  .ResultPerPageSelector > select {
    width: 100px;
    margin-left: auto;
    display: block; }

.viewgroup-membersadmin-members .ResultPerPageSelector,
.viewgroup-join-listrequests .ResultPerPageSelector {
  display: block; }

#block-groupmemberpagetitleblock h2 {
  font-size: 20px;
  margin-left: calc(25px + 0.5rem); }

#block-groupmemberpagetitleblock a {
  margin-top: 2rem; }

.Tab-item .path-profile .field__item {
  margin: 1.5rem 0; }

.view-group-contents .views-row {
  margin-top: 2.5rem;
  border: 1px solid #9095a6;
  background-color: #fff; }

.node--view-mode-teaser {
  position: relative; }
  .node--view-mode-teaser.private > .content::before {
    content: "";
    position: absolute;
    right: 3.125rem;
    top: 0.625rem;
    width: 1.375rem;
    height: 1.375rem;
    background: url(../img/icons/lock.svg) no-repeat; }
  .node--view-mode-teaser.node--type-events .field--name-field-visual img {
    margin: 0 auto; }
  .node--view-mode-teaser.node--type-events .field--name-field-event-date {
    font-size: 0.8125rem; }
  .node--view-mode-teaser.node--type-events .visual {
    position: relative; }
  .node--view-mode-teaser.node--type-events .visual-text {
    margin-top: 0; }
  .node--view-mode-teaser.node--type-events .event-date {
    text-align: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    margin: 0 auto;
    left: 0;
    right: 0; }
  .node--view-mode-teaser.node--type-events .address .address1 > *,
  .node--view-mode-teaser.node--type-events .address .address2 > * {
    display: inline-block; }
  .node--view-mode-teaser.node--type-consultation .field--name-field-consultation-files .files-container {
    margin: 0; }
  .node--view-mode-teaser .content {
    padding: 1.25rem;
    color: var(--color-primary); }
  .node--view-mode-teaser .visual-text {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    margin-top: 1.25rem; }
    @media screen and (min-width: 48.75rem) {
      .node--view-mode-teaser .visual-text {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
                flex-direction: row; } }
    .node--view-mode-teaser .visual-text .visual {
      -webkit-box-flex: 0;
              flex: 0 0 auto;
      width: 120px;
      height: 120px;
      background: #fff; }
      .node--view-mode-teaser .visual-text .visual a,
      .node--view-mode-teaser .visual-text .visual img {
        display: block; }
    .node--view-mode-teaser .visual-text .text {
      -webkit-box-flex: 1;
              flex: 1 1 auto;
      padding: 1.25rem;
      background-color: #f7f8fc; }
      .node--view-mode-teaser .visual-text .text .over-title {
        display: block;
        color: #4d5571;
        font-size: 0.75rem;
        text-transform: uppercase; }
      .node--view-mode-teaser .visual-text .text .title {
        margin-top: 7px;
        margin-bottom: 5px;
        color: #4d5571; }
      .node--view-mode-teaser .visual-text .text p {
        margin: 0;
        font-size: 0.8125rem;
        line-height: 1.0625rem; }
  .node--view-mode-teaser .author .author-name {
    display: inline-block;
    font-size: 0.8125rem; }
    .node--view-mode-teaser .author .author-name .field--name-field-company {
      display: inline-block; }
    .node--view-mode-teaser .author .author-name .field--name-field-profil-picture {
      display: inline-block;
      vertical-align: middle;
      margin-right: 0.625rem; }
      .node--view-mode-teaser .author .author-name .field--name-field-profil-picture img {
        width: 1.875rem;
        height: 1.875rem;
        border: 1px solid #dedfe5;
        border-radius: 50%;
        -o-object-fit: cover;
           object-fit: cover; }
  .node--view-mode-teaser .author .company {
    display: inline-block;
    font-size: 0.8125rem; }
  .node--view-mode-teaser h2 {
    margin-top: 1.25rem; }
  .node--view-mode-teaser .publication-date {
    margin-left: 2.5rem;
    color: #9095a6;
    font-size: 0.75rem; }
  .node--view-mode-teaser .bottom {
    padding: 0.625rem 1.25rem;
    border-top: 1px solid #9095a6;
    color: var(--color-primary); }
    .node--view-mode-teaser .bottom .links .left,
    .node--view-mode-teaser .bottom .links .left *,
    .node--view-mode-teaser .bottom .links .right {
      display: inline-block; }
    .node--view-mode-teaser .bottom .links .right {
      float: right; }
      .node--view-mode-teaser .bottom .links .right .cta .ajax-progress {
        display: none; }
      .node--view-mode-teaser .bottom .links .right .cta .flag {
        width: 30px;
        height: 30px; }
        .node--view-mode-teaser .bottom .links .right .cta .flag a {
          border: none !important;
          background-position: 0;
          padding-top: 1.25rem; }
          .node--view-mode-teaser .bottom .links .right .cta .flag a:hover, .node--view-mode-teaser .bottom .links .right .cta .flag a:focus {
            border: none; }
    .node--view-mode-teaser .bottom .comments a {
      display: inline-block;
      margin-left: 1.25rem;
      opacity: 0.5;
      font-size: 0.75rem;
      -webkit-transition: all 0.6s ease;
      transition: all 0.6s ease; }
      .node--view-mode-teaser .bottom .comments a span {
        font-size: 0.75rem; }
      .node--view-mode-teaser .bottom .comments a:before {
        display: inline-block;
        vertical-align: middle;
        width: 16px;
        height: 16px;
        margin-right: 5px;
        background: url("../img/icons/icon-comments.svg") 50% 50% no-repeat;
        background-size: contain;
        content: ""; }
      .node--view-mode-teaser .bottom .comments a:hover, .node--view-mode-teaser .bottom .comments a:focus {
        opacity: 1; }
    .node--view-mode-teaser .bottom .share a {
      border: none;
      padding-top: 0;
      padding-bottom: 0;
      background-position-y: 0.125rem;
      opacity: 0.5;
      font-size: 0.75rem;
      -webkit-transition: all 0.6s ease;
      transition: all 0.6s ease; }
      .node--view-mode-teaser .bottom .share a:hover, .node--view-mode-teaser .bottom .share a:focus {
        opacity: 1;
        border: none; }
  .node--view-mode-teaser .slick {
    margin: 1.25rem 0; }
    .node--view-mode-teaser .slick:last-child {
      margin-bottom: 0; }
    .node--view-mode-teaser .slick img {
      margin: auto; }
    .node--view-mode-teaser .slick .slick-arrow {
      bottom: 0; }
    .node--view-mode-teaser .slick .slick-prev {
      left: auto;
      right: 1.875rem; }

.search-results .next_page a,
.js-pager__items .pager__item a {
  display: block;
  margin-top: 1.25rem;
  padding: 0.625rem;
  background: var(--color-primary-5);
  color: var(--color-primary-50);
  font-size: 0.875rem;
  border: 1px solid var(--color-primary-50);
  text-align: center;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease; }
  .search-results .next_page a:hover,
  .js-pager__items .pager__item a:hover {
    color: #fff;
    background: var(--color-primary); }

.flag-like-comment,
.flag-like {
  position: relative; }
  .flag-like-comment svg,
  .flag-like svg {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    margin-right: 5px; }
  .flag-like-comment .count,
  .flag-like .count {
    display: inline-block;
    vertical-align: middle;
    font-size: 0.75rem;
    line-height: 16px;
    color: var(--color-primary-50); }
  .flag-like-comment .ajax-progress,
  .flag-like .ajax-progress {
    position: absolute;
    left: -20px; }

.flag-content-favorite a,
.flag-group-favorite a {
  width: 24px;
  padding-top: 24px; }
  .node--view-mode-teaser .flag-content-favorite a, .node--view-mode-teaser
  .flag-group-favorite a {
    border: 1px solid transparent; }

.flag-content-favorite.action-unflag a,
.flag-group-favorite.action-unflag a {
  background-image: url("../img/icons/icon-favorite-plain.svg"); }

.js-flag-message {
  display: none !important; }

#block-profilprogress {
  padding: 1.25rem;
  border: 1px solid #4098dc;
  background: rgba(64, 152, 220, 0.15); }
  #block-profilprogress p {
    color: #5997d6;
    font-size: 1.125rem; }
  #block-profilprogress .profile-progress-bar .bar {
    display: -webkit-box;
    display: flex; }
    @media screen and (max-width: 48.6875rem) {
      #block-profilprogress .profile-progress-bar .bar {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column; } }
    #block-profilprogress .profile-progress-bar .bar li {
      -webkit-box-flex: 1;
              flex: 1 1 auto;
      width: 25%;
      padding: 0 3px; }
      @media screen and (max-width: 48.6875rem) {
        #block-profilprogress .profile-progress-bar .bar li {
          display: -webkit-box;
          display: flex; } }
      @media screen and (max-width: 48.6875rem) {
        #block-profilprogress .profile-progress-bar .bar li {
          width: 100%; } }
      #block-profilprogress .profile-progress-bar .bar li .link {
        position: relative;
        display: block;
        text-align: center; }
        @media screen and (max-width: 48.6875rem) {
          #block-profilprogress .profile-progress-bar .bar li .link {
            display: -webkit-box;
            display: flex;
            margin-bottom: 0.625rem;
            -webkit-box-flex: 1;
                    flex-grow: 1; } }
        #block-profilprogress .profile-progress-bar .bar li .link:after {
          position: absolute;
          top: 0;
          height: 6px;
          width: 0;
          display: block;
          -webkit-transition: all 0.4s ease-in-out;
          transition: all 0.4s ease-in-out;
          background-color: var(--color-theme);
          content: ""; }
          @media screen and (max-width: 48.6875rem) {
            #block-profilprogress .profile-progress-bar .bar li .link:after {
              height: 0;
              width: 6px;
              margin: 0 10px; } }
        #block-profilprogress .profile-progress-bar .bar li .link:before {
          display: block;
          height: 6px;
          width: 100%;
          margin-bottom: 4px;
          border: 1px solid #4098dc;
          background: rgba(64, 152, 220, 0.15);
          box-sizing: border-box;
          content: ""; }
          @media screen and (max-width: 48.6875rem) {
            #block-profilprogress .profile-progress-bar .bar li .link:before {
              height: 100%;
              width: 6px;
              margin: 0 10px; } }
        #block-profilprogress .profile-progress-bar .bar li .link:hover:after {
          width: 100%; }
          @media screen and (max-width: 48.6875rem) {
            #block-profilprogress .profile-progress-bar .bar li .link:hover:after {
              height: 100%;
              width: 6px; } }
      #block-profilprogress .profile-progress-bar .bar li:before {
        display: block;
        width: 1.25rem;
        height: 1.25rem;
        margin: 0 auto;
        margin-bottom: 0.625rem;
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: contain;
        content: ""; }
        @media screen and (max-width: 48.6875rem) {
          #block-profilprogress .profile-progress-bar .bar li:before {
            display: inline-block; } }
      #block-profilprogress .profile-progress-bar .bar li.complete:before {
        background-color: var(--color-theme);
        background-image: url(../img/icons/check.svg);
        background-size: 0.75rem;
        background-position: 50%;
        border-radius: 50%; }
      #block-profilprogress .profile-progress-bar .bar li.complete .link:after {
        width: 100%; }
        @media screen and (max-width: 48.6875rem) {
          #block-profilprogress .profile-progress-bar .bar li.complete .link:after {
            height: 100%;
            width: 6px; } }
      #block-profilprogress .profile-progress-bar .bar li.incomplete {
        color: #5997d6; }
        #block-profilprogress .profile-progress-bar .bar li.incomplete:before {
          background-image: url(../img/icons/icon-progress.svg); }
  #block-profilprogress .profile-progress-bar .progress-number {
    float: right;
    margin-top: 1.25rem;
    font-size: 3.125rem;
    color: rgba(255, 255, 255, 0.75); }

.path-user #block-liensmiseenavant {
  padding-top: 2.5rem; }
  .path-user #block-liensmiseenavant > h2 {
    display: none; }
  .path-user #block-liensmiseenavant .menu {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px; }
    .path-user #block-liensmiseenavant .menu .menu-item {
      -webkit-box-flex: 0;
              flex: 0 0 50%; }
      @media screen and (max-width: 48.6875rem) {
        .path-user #block-liensmiseenavant .menu .menu-item {
          flex-basis: 100%; } }
      .path-user #block-liensmiseenavant .menu .menu-item a {
        display: block;
        margin: 5px;
        padding: 1.25rem 2.5rem 1.25rem 1.25rem;
        background: url(../img/icons/arrow-right-white.svg) calc(100% - 20px) 50% no-repeat;
        background-size: 12px;
        background-color: var(--color-primary);
        color: #fff;
        font-size: 1.125rem; }
        .path-user #block-liensmiseenavant .menu .menu-item a:hover, .path-user #block-liensmiseenavant .menu .menu-item a:focus {
          background-color: var(--color-primary-80); }
      .path-user #block-liensmiseenavant .menu .menu-item svg {
        position: relative;
        top: -4px;
        display: inline-block;
        width: 24px;
        height: auto;
        vertical-align: middle;
        margin-right: 15px; }
        .path-user #block-liensmiseenavant .menu .menu-item svg .theme-fill {
          fill: var(--color-theme); }

.path-user .no_group {
  padding: 1.25rem;
  border: 1px solid #4098dc;
  background: rgba(64, 152, 220, 0.15);
  color: #5997d6; }

.path-user .block-system-main-block #edit-submit {
  float: none;
  background-position: calc(100% - 20px) 50%;
  background-size: 12px 10px; }

.path-user .block-system-main-block > div:not(.create-link) > a {
  padding: 0.625rem 1.25rem 0.625rem 2.25rem;
  background-image: url(../img/icons/icon-close-primary.svg);
  background-position: 1.25rem calc(50% - 1px);
  background-repeat: no-repeat;
  background-size: 0.875em;
  background-color: #FFF;
  border-radius: 0;
  color: var(--color-primary);
  font-size: 0.8125rem;
  font-family: Flama-Basic, Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  border: 1px solid #dddfe4;
  box-shadow: 37px 0 0 0 rgba(255, 255, 255, 0.5) inset;
  display: inline-block;
  margin-top: 1.25rem; }
  .path-user .block-system-main-block > div:not(.create-link) > a:hover, .path-user .block-system-main-block > div:not(.create-link) > a:focus {
    border: 1px solid var(--color-primary);
    box-shadow: none; }

#block-displayavatarandusername .username {
  display: none; }

@media screen and (min-width: 64rem) {
  #block-displayavatarandusername {
    position: relative; }
    #block-displayavatarandusername .username {
      display: block; } }

#block-displayavatarandusername .field--name-field-profil-picture {
  position: relative;
  border-radius: 50%;
  width: 2.1875rem;
  height: 2.1875rem; }
  #block-displayavatarandusername .field--name-field-profil-picture img {
    display: block;
    width: 2.1875rem;
    height: 2.1875rem;
    border-radius: 50%;
    -o-object-fit: cover;
       object-fit: cover; }

#block-displayavatarandusername.with-notifications .field--name-field-profil-picture img {
  border-color: var(--color-theme);
  border-width: 0.0625rem;
  border-style: solid; }

#block-displayavatarandusername.with-notifications .field--name-field-profil-picture:after {
  background-color: var(--color-theme);
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  right: 0;
  top: 0; }

#block-displayavatarandusername.with-notifications .username:before {
  background-color: var(--color-theme);
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  right: -2.75rem;
  top: -0.5rem; }

.node.node--type-consultation.node--view-mode-list {
  padding: 1.25rem;
  color: var(--color-primary); }
  .node.node--type-consultation.node--view-mode-list .tags {
    margin: 2.5rem -1.25rem 1.25rem; }
  .node.node--type-consultation.node--view-mode-list.private:after {
    position: absolute;
    top: 0.625rem;
    right: 0.625rem;
    display: block;
    width: 1.375rem;
    height: 1.375rem;
    background: url("../img/icons/icon-private.svg") 0 0 no-repeat;
    background-size: contain;
    z-index: 10;
    content: ""; }

.node.node--type-consultation.node--view-mode-teaser .head {
  background-color: #f7f8fc;
  padding: 1.25rem; }
  .node.node--type-consultation.node--view-mode-teaser .head h3 {
    margin-bottom: 0.3125rem; }

.node.node--type-consultation.node--view-mode-teaser .body,
.node.node--type-consultation.node--view-mode-teaser .consultation-files {
  padding: 0 1.25rem;
  margin: 0; }

.node.node--type-consultation.node--view-mode-teaser .node-share {
  margin: 0 0 0.625rem 1.25rem;
  padding: 0;
  border: none; }
  .node.node--type-consultation.node--view-mode-teaser .node-share::before {
    content: none; }
  .node.node--type-consultation.node--view-mode-teaser .node-share a {
    display: inline-block;
    margin-left: 0;
    opacity: 0.5;
    font-size: 0.75rem;
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
    line-height: 1.875rem; }
    .node.node--type-consultation.node--view-mode-teaser .node-share a:before {
      display: inline-block;
      vertical-align: middle;
      width: 16px;
      height: 16px;
      margin-right: 5px;
      background: url("../img/icons/icon-share.svg") 50% 50% no-repeat;
      background-size: contain;
      content: ""; }
    .node.node--type-consultation.node--view-mode-teaser .node-share a:hover, .node.node--type-consultation.node--view-mode-teaser .node-share a:focus {
      opacity: 1; }

.node.node--type-consultation.node--view-mode-teaser .cta-favoris {
  float: right;
  margin-right: 0.75rem;
  opacity: 0.5;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease; }
  .node.node--type-consultation.node--view-mode-teaser .cta-favoris a {
    padding-top: 1.875rem; }
  .node.node--type-consultation.node--view-mode-teaser .cta-favoris:hover, .node.node--type-consultation.node--view-mode-teaser .cta-favoris:focus {
    opacity: 1; }
  .node.node--type-consultation.node--view-mode-teaser .cta-favoris + * {
    clear: right; }

.node.node--type-consultation.node--view-mode-teaser .response-links a {
  margin-bottom: 0.625rem;
  margin-left: 1.25rem; }

.node.node--type-consultation .head::after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; }

.node.node--type-consultation .head .logo {
  margin-right: 1.25rem; }
  @media screen and (min-width: 48.75rem) {
    .node.node--type-consultation .head .logo {
      float: left; } }
  .node.node--type-consultation .head .logo .field__item {
    text-align: center; }
  .node.node--type-consultation .head .logo img {
    width: 7.5rem;
    height: 7.5rem;
    -o-object-fit: contain;
       object-fit: contain;
    display: inline-block; }

.node.node--type-consultation .head .head-content {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column; }

.node.node--type-consultation .head h3 {
  margin-bottom: 1.25rem; }
  .node.node--type-consultation .head h3 .field--name-title {
    color: #1e2a50;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px; }

.node.node--type-consultation .head .post-date,
.node.node--type-consultation .head .deadline-date {
  color: #4b5573; }

.node.node--type-consultation .print {
  display: inline-block;
  margin-right: 0.3125rem; }

.node.node--type-consultation .consultation-files {
  margin-top: 1.875rem; }
  .node.node--type-consultation .consultation-files .field__label {
    font-size: 0.875rem;
    font-weight: normal;
    color: #8f95a8;
    margin-bottom: 0.5rem; }

.node.node--type-consultation .files-container {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  background-color: #f7f8fc;
  padding: 0.625rem;
  margin: 0 -0.3125rem;
  max-height: 7.5rem;
  overflow: auto;
  -ms-overflow-style: none; }
  .node.node--type-consultation .files-container::-webkit-scrollbar {
    display: none; }
  .node.node--type-consultation .files-container > .field__item {
    margin: 1%;
    padding: 0.625rem;
    background-color: #fff; }
    @media screen and (min-width: 48.6875rem) {
      .node.node--type-consultation .files-container > .field__item {
        -webkit-box-flex: 0;
                flex: 0 0 48%; } }
    .node.node--type-consultation .files-container > .field__item article {
      padding: 0;
      box-shadow: none;
      background: none; }
      .node.node--type-consultation .files-container > .field__item article.media-file-application-pdf .field--name-thumbnail > .field__item, .node.node--type-consultation .files-container > .field__item article.media-file-text-plain .field--name-thumbnail > .field__item {
        background-repeat: no-repeat;
        background-position: 50%;
        width: 2.125rem;
        height: 2.5625rem; }
      .node.node--type-consultation .files-container > .field__item article.media-file-application-pdf img, .node.node--type-consultation .files-container > .field__item article.media-file-text-plain img {
        display: none; }
      .node.node--type-consultation .files-container > .field__item article.media-file-application-pdf .field--name-thumbnail > .field__item {
        background-image: url(../img/icons/icon-pdf.svg); }
      .node.node--type-consultation .files-container > .field__item article.media-file-text-plain .field--name-thumbnail > .field__item {
        background-image: url(../img/icons/icon-text_img.svg); }
    .node.node--type-consultation .files-container > .field__item .field--name-thumbnail {
      width: 2.125rem;
      height: 2.5rem;
      float: left;
      margin-right: 0.8125rem; }
    .node.node--type-consultation .files-container > .field__item .field--name-name {
      font-size: 0.875rem; }
    .node.node--type-consultation .files-container > .field__item .field--type-file {
      font-size: 0.8125rem;
      color: #8f95a8; }

.node.node--type-consultation .links {
  margin-top: 0.3125rem; }

.node.node--type-consultation .edit-link a::after {
  content: "";
  background: url(../img/icons/icon-edit.svg) no-repeat; }

.node.node--type-consultation .show-response-link a,
.node.node--type-consultation .respond-link a {
  position: relative;
  display: inline-block;
  padding: 0.625rem 1.25rem;
  border: 2px solid #1e2a50;
  color: #1e2a50;
  border-radius: 70px;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease; }
  .node.node--type-consultation .show-response-link a::after,
  .node.node--type-consultation .respond-link a::after {
    content: "";
    background: url(../img/icons/icon-eye-black.svg) no-repeat;
    width: 1.25rem;
    height: 0.75rem;
    margin-left: 0.9375rem;
    display: inline-block; }
  .node.node--type-consultation .show-response-link a:hover, .node.node--type-consultation .show-response-link a:focus,
  .node.node--type-consultation .respond-link a:hover,
  .node.node--type-consultation .respond-link a:focus {
    border: 2px solid var(--color-theme);
    color: var(--color-theme); }
    .node.node--type-consultation .show-response-link a:hover:after, .node.node--type-consultation .show-response-link a:focus:after,
    .node.node--type-consultation .respond-link a:hover:after,
    .node.node--type-consultation .respond-link a:focus:after {
      background-color: var(--color-theme); }
      .domain-normandie .node.node--type-consultation .show-response-link a:hover:after, .domain-normandie .node.node--type-consultation .show-response-link a:focus:after, .domain-normandie
      .node.node--type-consultation .respond-link a:hover:after, .domain-normandie
      .node.node--type-consultation .respond-link a:focus:after {
        -webkit-filter: invert(34%) sepia(100%) saturate(2694%) hue-rotate(6deg) brightness(101%) contrast(103%);
                filter: invert(34%) sepia(100%) saturate(2694%) hue-rotate(6deg) brightness(101%) contrast(103%); }
      .domain-paris .node.node--type-consultation .show-response-link a:hover:after, .domain-paris .node.node--type-consultation .show-response-link a:focus:after, .domain-paris
      .node.node--type-consultation .respond-link a:hover:after, .domain-paris
      .node.node--type-consultation .respond-link a:focus:after {
        -webkit-filter: invert(9%) sepia(88%) saturate(7386%) hue-rotate(319deg) brightness(106%) contrast(99%);
                filter: invert(9%) sepia(88%) saturate(7386%) hue-rotate(319deg) brightness(106%) contrast(99%); }

.node.node--type-consultation .links-bottom-row {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  margin-top: 0.9375rem; }

.node.node--type-consultation .node-share {
  display: inline-block;
  position: relative;
  border: 1px solid #dddddd;
  padding: 0.625rem 1.25rem 0.5625rem 2.5625rem;
  font-size: 0.8125rem; }
  .node.node--type-consultation .node-share::before {
    position: absolute;
    left: 1.25rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    content: "";
    background: url(../img/icons/icon-share-grey.svg) no-repeat;
    width: 1rem;
    height: 1rem;
    margin-right: 0.3125rem; }

.node.node--type-consultation .cta-favoris {
  display: inline-block;
  margin-left: 0.4375rem; }
  .node.node--type-consultation .cta-favoris a {
    opacity: 1;
    vertical-align: middle;
    width: 36px;
    padding-top: 36px; }

.node.node--type-consultation.node--view-mode-default .visibility_title, .node.node--type-consultation.node--view-mode-teaser-connect-to-see .visibility_title {
  position: relative;
  margin-bottom: 0.625rem;
  padding-left: 2rem;
  color: #4098dc; }
  .node.node--type-consultation.node--view-mode-default .visibility_title:before, .node.node--type-consultation.node--view-mode-teaser-connect-to-see .visibility_title:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 24px;
    height: 24px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background: url("../img/icons/icon-private.svg") no-repeat; }

.node.node--type-consultation.node--view-mode-default .head, .node.node--type-consultation.node--view-mode-teaser-connect-to-see .head {
  margin-bottom: 1.25rem; }
  .node.node--type-consultation.node--view-mode-default .head::after, .node.node--type-consultation.node--view-mode-teaser-connect-to-see .head::after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden; }
  .node.node--type-consultation.node--view-mode-default .head .logo, .node.node--type-consultation.node--view-mode-teaser-connect-to-see .head .logo {
    float: left;
    max-width: 7.5rem;
    margin-right: 1.25rem; }
    .node.node--type-consultation.node--view-mode-default .head .logo ~ h3,
    .node.node--type-consultation.node--view-mode-default .head .logo ~ .deadline-date,
    .node.node--type-consultation.node--view-mode-default .head .logo ~ .post-date, .node.node--type-consultation.node--view-mode-teaser-connect-to-see .head .logo ~ h3,
    .node.node--type-consultation.node--view-mode-teaser-connect-to-see .head .logo ~ .deadline-date,
    .node.node--type-consultation.node--view-mode-teaser-connect-to-see .head .logo ~ .post-date {
      margin-left: 8.75rem; }
  .node.node--type-consultation.node--view-mode-default .head h3, .node.node--type-consultation.node--view-mode-teaser-connect-to-see .head h3 {
    margin-bottom: 0; }
  .node.node--type-consultation.node--view-mode-default .head .field--name-title, .node.node--type-consultation.node--view-mode-teaser-connect-to-see .head .field--name-title {
    display: block;
    line-height: 1.111111;
    margin-top: 0;
    margin-bottom: 0.75rem;
    padding-bottom: 0.625rem;
    border-bottom: solid 1px #1e2a50; }
  .node.node--type-consultation.node--view-mode-default .head .deadline-date, .node.node--type-consultation.node--view-mode-teaser-connect-to-see .head .deadline-date {
    font-size: 1.0625rem;
    margin: 0 0 0.25rem; }
    @media screen and (min-width: 64rem) {
      .node.node--type-consultation.node--view-mode-default .head .deadline-date, .node.node--type-consultation.node--view-mode-teaser-connect-to-see .head .deadline-date {
        font-size: 1.125rem; } }
    .node.node--type-consultation.node--view-mode-default .head .deadline-date .field__label, .node.node--type-consultation.node--view-mode-teaser-connect-to-see .head .deadline-date .field__label {
      float: none;
      font-weight: normal;
      padding: 0;
      display: inline; }
      .node.node--type-consultation.node--view-mode-default .head .deadline-date .field__label::after, .node.node--type-consultation.node--view-mode-teaser-connect-to-see .head .deadline-date .field__label::after {
        content: " : "; }
    .node.node--type-consultation.node--view-mode-default .head .deadline-date .field__item, .node.node--type-consultation.node--view-mode-teaser-connect-to-see .head .deadline-date .field__item {
      padding: 0;
      display: inline; }
  .node.node--type-consultation.node--view-mode-default .head .post-date, .node.node--type-consultation.node--view-mode-teaser-connect-to-see .head .post-date {
    color: #8f95a8; }

.node.node--type-consultation.node--view-mode-default .body, .node.node--type-consultation.node--view-mode-teaser-connect-to-see .body {
  margin: 2.5rem 0; }

.node.node--type-consultation.node--view-mode-default .files-container, .node.node--type-consultation.node--view-mode-teaser-connect-to-see .files-container {
  max-height: none; }

.node.node--type-consultation.node--view-mode-default .response-links, .node.node--type-consultation.node--view-mode-teaser-connect-to-see .response-links {
  margin-top: 2.5rem;
  text-align: center; }
  .node.node--type-consultation.node--view-mode-default .response-links .respond-link a::after,
  .node.node--type-consultation.node--view-mode-default .response-links .show-response-link a::after, .node.node--type-consultation.node--view-mode-teaser-connect-to-see .response-links .respond-link a::after,
  .node.node--type-consultation.node--view-mode-teaser-connect-to-see .response-links .show-response-link a::after {
    display: none; }

.node.node--type-consultation.node--view-mode-response-popin .head {
  background: #f7f8fc;
  margin: -0.5em -1em 1em;
  padding: 1em; }
  .node.node--type-consultation.node--view-mode-response-popin .head h3 {
    margin: 0;
    margin-bottom: 1.25rem; }
  .node.node--type-consultation.node--view-mode-response-popin .head .logo {
    width: 7.5rem;
    height: 7.5rem; }
  .node.node--type-consultation.node--view-mode-response-popin .head h3,
  .node.node--type-consultation.node--view-mode-response-popin .head .deadline-date,
  .node.node--type-consultation.node--view-mode-response-popin .head .post-date {
    margin-left: 8.75rem; }
  .node.node--type-consultation.node--view-mode-response-popin .head .post-date {
    margin-bottom: 5px; }

.consultation-response-dynamic-form::after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; }

.consultation-response-dynamic-form fieldset[id^="edit-check-fiche-signaletique"] {
  background: rgba(64, 152, 220, 0.15);
  color: #4098dc;
  font-size: 1.125rem;
  padding: 1.25rem;
  border: #4098dc solid 1px; }
  .consultation-response-dynamic-form fieldset[id^="edit-check-fiche-signaletique"] a {
    color: #4098dc;
    border-color: #4098dc;
    background: white; }
    .consultation-response-dynamic-form fieldset[id^="edit-check-fiche-signaletique"] a::after {
      -webkit-filter: hue-rotate(-22deg) brightness(3);
              filter: hue-rotate(-22deg) brightness(3); }

.consultation-response-dynamic-form fieldset[id^="edit-company-info"] {
  background: #f7f8fc;
  margin-bottom: 1.25rem;
  padding: 2.375rem 1.25rem; }
  .ui-dialog-content .consultation-response-dynamic-form fieldset[id^="edit-company-info"] {
    margin-left: -1em;
    margin-right: -1em;
    padding-left: 1em;
    padding-right: 1em; }
  .consultation-response-dynamic-form fieldset[id^="edit-company-info"] .form-item-title {
    font-size: 1.125rem; }
  .consultation-response-dynamic-form fieldset[id^="edit-company-info"] .form-item-heading {
    font-size: 0.875rem; }

.consultation-response-dynamic-form input[id^="edit-sav"] {
  float: left;
  margin-bottom: 2.5rem;
  margin-left: 0; }

.consultation-response-dynamic-form input[id^="edit-submit"] {
  float: right;
  margin-bottom: 2.5rem;
  margin-right: 0; }

.ui-dialog.consultationRespondPopin .ui-dialog-content > * {
  margin-bottom: 0.625rem; }

.ui-dialog.consultationRespondPopin .consultation-responses .response-wrapper > * {
  display: inline-block; }

.ui-dialog.consultationRespondPopin .consultation-responses .field__items {
  margin-bottom: 0.625rem; }
  .ui-dialog.consultationRespondPopin .consultation-responses .field__items .field__item {
    display: inline; }
    .ui-dialog.consultationRespondPopin .consultation-responses .field__items .field__item:not(:first-of-type):before {
      content: ", "; }

.consultation-invitations-block {
  background-color: #e6f0f9;
  border: 0.125rem solid #5997d6;
  padding: 1.25rem;
  color: #5997d6;
  margin-bottom: 2.5rem; }
  .consultation-invitations-block .profile {
    margin-bottom: 0.625rem;
    font-size: 0.8125rem; }
  .consultation-invitations-block .user-name {
    color: var(--color-primary); }
  .consultation-invitations-block .message {
    margin-top: 1.875rem; }
  .consultation-invitations-block .links {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
    margin-top: 1.25rem; }
    .consultation-invitations-block .links .show-consultation-link a {
      position: relative;
      display: inline-block;
      padding: 0.625rem 1.25rem;
      border: 0.125rem solid #5997d6;
      color: #5997d6;
      border-radius: 70px;
      -webkit-transition: all 0.6s ease;
      transition: all 0.6s ease;
      font-size: 0.875rem; }
      .consultation-invitations-block .links .show-consultation-link a::after {
        content: "";
        background: url(../img/icons/icon-eye-blue.svg) no-repeat;
        width: 1.25rem;
        height: 0.75rem;
        margin-left: 0.9375rem;
        display: inline-block; }
      .consultation-invitations-block .links .show-consultation-link a:hover, .consultation-invitations-block .links .show-consultation-link a:focus {
        opacity: 0.75; }
    .consultation-invitations-block .links .accept-link, .consultation-invitations-block .links .deny-link {
      display: inline-block;
      padding-right: 2.25rem;
      padding-left: 1.25rem;
      background-position-x: calc(100% - 18px);
      background-image: url(../img/icons/icon-check-grey.svg); }
    .consultation-invitations-block .links .show-consultation-link-wrapper,
    .consultation-invitations-block .links .accept-deny-links-wrapper {
      display: inline-block; }

.node--type-article.node--view-mode-full .visual-wrapper {
  margin-top: 1.25rem; }
  .node--type-article.node--view-mode-full .visual-wrapper img {
    max-height: 25rem; }

.node--type-article.node--view-mode-full .flag.flag-like {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  margin-left: 0; }

.node--type-article.node--view-mode-full .flag .js-flag-message {
  display: none; }

.node--type-article .media--view-mode-full img {
  -o-object-fit: cover;
     object-fit: cover; }

.node--type-article .media-file {
  display: inline-block;
  padding: 0.625rem;
  margin: 1.25rem 0;
  background-image: url(../img/icons/icon-text_img.svg);
  background-size: 1.875rem;
  background-repeat: no-repeat; }
  .node--type-article .media-file .field--name-field-media-file {
    margin-left: 2.5rem; }

.node--type-article .caption {
  width: 100%; }
  .node--type-article .caption .media-oembed-content {
    width: 100%;
    min-height: 500px; }
    @media screen and (max-width: 48.6875rem) {
      .node--type-article .caption .media-oembed-content {
        min-height: 200px; } }

.node--type-article .field--name-field-media-image {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center; }
  .node--type-article .field--name-field-media-image img {
    max-height: 25rem;
    -o-object-fit: contain;
       object-fit: contain; }

.node--type-article .node__content {
  background-color: #f7f8fc; }
  .node--type-article .node__content .field--name-field-visual {
    text-align: center;
    padding-bottom: 1.25rem; }
    .node--type-article .node__content .field--name-field-visual .field__item {
      display: inline-block; }
  .node--type-article .node__content .field--name-body {
    padding: 0 1.25rem 1.25rem 1.25rem;
    color: #4d5571; }

.node--type-article.node--view-mode-teaser .article-content {
  background-color: #f7f8fc;
  color: #4d5571;
  padding-top: 1.25rem; }

.node--type-article.node--view-mode-teaser h2 {
  margin-top: 0;
  margin-bottom: 0.3125rem;
  padding-left: 1.25rem; }

.node--type-article.node--view-mode-teaser .field--name-field-visual img {
  margin: 0 auto;
  max-height: 21.875rem;
  -o-object-fit: contain;
     object-fit: contain; }

.node--type-article.node--view-mode-teaser-connect-to-see .node__content {
  margin-top: 20px;
  background: none; }

.node--type-article.node--view-mode-teaser-connect-to-see .field--name-body {
  padding: 0; }
  .node--type-article.node--view-mode-teaser-connect-to-see .field--name-body p {
    margin-bottom: 0; }

#block-connectorjointoseemore {
  position: relative;
  padding: 0.625rem;
  background: #f7f8fc;
  border: 1px solid #dddfe4;
  text-align: center; }
  #block-connectorjointoseemore:before {
    position: absolute;
    bottom: calc(100% + 1px);
    left: 0;
    display: block;
    width: 100%;
    height: 3.75rem;
    background: -webkit-gradient(linear, left bottom, left top, from(white), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(0deg, white, rgba(255, 255, 255, 0));
    content: ""; }
  #block-connectorjointoseemore a {
    color: var(--color-theme);
    text-decoration: underline; }
    #block-connectorjointoseemore a:hover, #block-connectorjointoseemore a:focus {
      text-decoration: none; }

body .block-private-message-inbox-block .private-message-thread {
  border: 0 none;
  border-left: 3px solid transparent;
  min-height: 50px;
  margin-bottom: 0;
  padding: 10px 10px 11px 7px;
  position: relative;
  -webkit-transition: background-color 0.15s ease-in-out 0s;
  transition: background-color 0.15s ease-in-out 0s; }
  body .block-private-message-inbox-block .private-message-thread::after {
    content: "";
    height: 1px;
    position: absolute;
    left: -3px;
    right: 0;
    bottom: 0;
    background-color: #dddfe4; }
  body .block-private-message-inbox-block .private-message-thread .contextual-region {
    position: static; }
  body .block-private-message-inbox-block .private-message-thread:hover, body .block-private-message-inbox-block .private-message-thread:focus {
    background: #f0f0f0; }
  body .block-private-message-inbox-block .private-message-thread.current_message {
    border-left: 3px solid var(--color-theme); }
  body .block-private-message-inbox-block .private-message-thread .private-message-recipients {
    position: relative;
    min-height: 1em; }
    body .block-private-message-inbox-block .private-message-thread .private-message-recipients .field--name-field-profil-picture {
      position: absolute;
      top: 0;
      left: 0; }
      body .block-private-message-inbox-block .private-message-thread .private-message-recipients .field--name-field-profil-picture img {
        display: inline-block;
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 50%;
        -o-object-fit: cover;
           object-fit: cover;
        border: 1px solid #fff; }
        body .block-private-message-inbox-block .private-message-thread .private-message-recipients .field--name-field-profil-picture img.half-circle {
          width: 20px; }
          body .block-private-message-inbox-block .private-message-thread .private-message-recipients .field--name-field-profil-picture img.half-circle.left {
            border-bottom-left-radius: 80px;
            border-top-left-radius: 80px; }
          body .block-private-message-inbox-block .private-message-thread .private-message-recipients .field--name-field-profil-picture img.half-circle.right {
            border-bottom-right-radius: 80px;
            border-top-right-radius: 80px;
            margin-left: 20px; }
        body .block-private-message-inbox-block .private-message-thread .private-message-recipients .field--name-field-profil-picture img.quarter-circle {
          width: 20px;
          height: 20px; }
          body .block-private-message-inbox-block .private-message-thread .private-message-recipients .field--name-field-profil-picture img.quarter-circle.bottom {
            margin-top: 20px; }
            body .block-private-message-inbox-block .private-message-thread .private-message-recipients .field--name-field-profil-picture img.quarter-circle.bottom.right {
              border-radius: 0 0 80px 0;
              margin-left: 20px; }
            body .block-private-message-inbox-block .private-message-thread .private-message-recipients .field--name-field-profil-picture img.quarter-circle.bottom.left {
              border-radius: 0 0 0 80px; }
          body .block-private-message-inbox-block .private-message-thread .private-message-recipients .field--name-field-profil-picture img.quarter-circle.top.right {
            border-radius: 0 80px 0 0;
            margin-left: 20px; }
          body .block-private-message-inbox-block .private-message-thread .private-message-recipients .field--name-field-profil-picture img.quarter-circle.top.left {
            border-radius: 80px 0 0 0; }
    body .block-private-message-inbox-block .private-message-thread .private-message-recipients .usernames,
    body .block-private-message-inbox-block .private-message-thread .private-message-recipients em {
      width: calc(100% - 50px);
      margin: 0;
      padding-left: 2.6875rem;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      font-size: 0.875rem;
      font-family: inherit;
      display: block; }
      body .block-private-message-inbox-block .private-message-thread .private-message-recipients .usernames .username,
      body .block-private-message-inbox-block .private-message-thread .private-message-recipients em .username {
        display: inline-block; }
  body .block-private-message-inbox-block .private-message-thread .private-message {
    padding-left: 2.6875rem;
    font-size: 0.75rem;
    color: #8f95a8; }
    body .block-private-message-inbox-block .private-message-thread .private-message p:empty,
    body .block-private-message-inbox-block .private-message-thread .private-message br {
      display: none; }
    body .block-private-message-inbox-block .private-message-thread .private-message p {
      margin: 0; }
    body .block-private-message-inbox-block .private-message-thread .private-message .field--name-owner {
      margin-right: 3px;
      display: inline; }
    body .block-private-message-inbox-block .private-message-thread .private-message .field--name-created {
      position: absolute;
      top: 10px;
      right: 10px;
      color: #8f95a8;
      font-size: 0.75rem; }
    body .block-private-message-inbox-block .private-message-thread .private-message .field--name-message p {
      margin: 0;
      font-size: 0.75rem; }

body .private-message-thread-messages {
  padding: 20px;
  max-height: 500px;
  overflow: scroll; }
  body .private-message-thread-messages .load-previous-position-before {
    text-align: center;
    padding-bottom: 10px;
    border-bottom: 1px solid #eeeeee; }
  body .private-message-thread-messages .day-label {
    position: relative;
    margin-bottom: 1.25rem;
    text-align: center; }
    body .private-message-thread-messages .day-label:before {
      position: absolute;
      left: 0;
      top: 50%;
      width: 100%;
      height: 1px;
      background: #dddfe4;
      z-index: -1;
      content: ""; }
    body .private-message-thread-messages .day-label span {
      display: inline-block;
      padding: 0 0.625rem;
      font-size: 0.8125rem;
      color: #8f95a8;
      background: #fff; }
  body .private-message-thread-messages .private-message {
    border: 0 none;
    font-size: 0.875rem;
    color: #4b5573;
    margin-bottom: 19px;
    padding-left: 40px;
    position: relative; }
    body .private-message-thread-messages .private-message .contextual-region {
      position: static; }
    body .private-message-thread-messages .private-message .name-and-time > * {
      display: inline-block; }
    body .private-message-thread-messages .private-message.private-message-author-self {
      text-align: right;
      padding-left: 0;
      padding-right: 40px; }
      body .private-message-thread-messages .private-message.private-message-author-self .field--name-message {
        background: rgba(64, 152, 220, 0.15);
        border-top-right-radius: 0; }
      body .private-message-thread-messages .private-message.private-message-author-self .field--name-owner .field--name-field-profil-picture {
        left: auto;
        right: 0; }
    body .private-message-thread-messages .private-message.private-message-author-other .field--name-message {
      background: #f7f8fc;
      border-top-left-radius: 0; }
  body .private-message-thread-messages .field--name-created {
    color: #8f95a8;
    font-size: 0.625rem;
    line-height: 1.0625rem;
    margin-left: 0.1875rem;
    margin-bottom: 0.25rem; }
    body .private-message-thread-messages .field--name-created .field__item::before {
      content: " - "; }
  body .private-message-thread-messages .field--name-message {
    display: inline-block;
    padding: 1.25rem;
    border-radius: 10px;
    clear: both; }
    body .private-message-thread-messages .field--name-message p {
      font-size: inherit; }
      body .private-message-thread-messages .field--name-message p:first-child {
        margin-top: 0; }
      body .private-message-thread-messages .field--name-message p:last-child {
        margin-bottom: 0; }
  body .private-message-thread-messages .field--name-owner .field--name-field-profil-picture {
    position: absolute;
    left: 0;
    top: 0; }
    body .private-message-thread-messages .field--name-owner .field--name-field-profil-picture img {
      display: inline-block;
      width: 1.875rem;
      height: 1.875rem;
      border-radius: 50%; }
  body .private-message-thread-messages .field--name-owner .username {
    margin: 0; }

@media (max-width: 63.9375rem) {
  body.path-private-messages .layout-sidebar-left {
    display: none; } }

@media (max-width: 63.9375rem) {
  body.path-private-messages .layout-content {
    width: 100%;
    max-width: none; } }

body.path-private-messages .region-content {
  position: relative;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap; }

body.path-private-messages #block-ccin-theme-page-title {
  margin-top: 0; }

body.path-private-messages .block-page-title-block {
  -webkit-box-flex: 1;
          flex: 1 1 100%; }

body.path-private-messages .block-private-message-actions-block {
  position: absolute;
  top: 2px;
  right: 0;
  margin-bottom: 1.25rem; }
  body.path-private-messages .block-private-message-actions-block > a::after {
    display: none !important; }
  body.path-private-messages .block-private-message-actions-block > a:hover svg g {
    -webkit-transition: all 0.15s ease-in-out 0s;
    transition: all 0.15s ease-in-out 0s;
    fill: var(--color-theme); }
  body.path-private-messages .block-private-message-actions-block > a svg {
    fill: #1e2a50;
    position: absolute;
    display: inline-block;
    top: 50%;
    right: 1.125rem;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 20px;
    height: 20px; }
  @media (max-width: 48.6875rem) {
    body.path-private-messages .block-private-message-actions-block {
      position: static; } }

body.path-private-messages .block-private-message-search-block {
  -webkit-box-flex: 1;
          flex: 1 1 100%;
  margin-top: 3.125rem; }
  body.path-private-messages .block-private-message-search-block .form-text {
    padding: 0.625rem 1.25rem;
    font-size: 0.875rem;
    line-height: 1.1875rem;
    border-color: #9095a6; }

body.path-private-messages .block-private-message-inbox-block {
  width: 14.375rem;
  border: 1px solid #dddfe4;
  border-right: 0 none;
  background: #fff; }
  @media (max-width: 48.6875rem) {
    body.path-private-messages .block-private-message-inbox-block {
      width: 100%;
      margin-bottom: 1.25rem;
      border-right: 1px solid #dddfe4; } }

body.path-private-messages #block-ccin-theme-content {
  margin: 0;
  -webkit-box-flex: 1;
          flex: 1 1 0;
  border: 1px solid #dddfe4;
  background: #fff; }

body.path-private-messages .back-to-thread-list {
  display: none; }

@media (max-width: 48.6875rem) {
  body.path-private-messages .block-private-message-inbox-block {
    display: block !important; }
  body.path-private-messages .block-system-main-block {
    display: none !important;
    margin-top: 100px !important; }
  body.path-private-messages .back-to-thread-list {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer; }
  body.path-private-messages .display-private-message .block-page-title-block,
  body.path-private-messages .display-private-message .block-private-message-actions-block,
  body.path-private-messages .display-private-message .block-private-message-search-block,
  body.path-private-messages .display-private-message .block-private-message-inbox-block {
    display: none !important; }
  body.path-private-messages .display-private-message .block-system-main-block {
    display: block !important; } }

body.path-private-messages .ui-dialog .ui-dialog-content thead {
  display: none; }

body.path-private-messages .ui-dialog .ui-dialog-content tbody tr:not(:first-of-type) td:last-of-type {
  margin-left: 1.25rem; }
  body.path-private-messages .ui-dialog .ui-dialog-content tbody tr:not(:first-of-type) td:last-of-type a {
    color: #fff; }

body.path-private-messages .ui-dialog .ui-dialog-content tbody td > div {
  margin-bottom: 0.625rem; }

body.path-private-messages .ui-dialog .ui-dialog-content tbody .field--name-field-profil-picture {
  float: left; }

body.path-private-messages .ui-dialog .ui-dialog-content tbody img {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 1.25rem;
  margin-right: 0.625rem;
  -o-object-fit: cover;
     object-fit: cover; }

.private-message-add-form {
  padding: 1.25rem; }
  .private-message-add-form .form-actions {
    text-align: right; }
    .private-message-add-form .form-actions:last-child {
      margin-bottom: 0; }

.block-system-main-block .private-message-recipients {
  padding: 0.625rem;
  position: relative;
  font-size: 0.8125rem;
  border-bottom: solid 1px #ddd; }
  .block-system-main-block .private-message-recipients::after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden; }
  .block-system-main-block .private-message-recipients .pictures {
    position: relative; }
    .block-system-main-block .private-message-recipients .pictures .profile {
      position: absolute;
      display: inline-block;
      width: 40px;
      -webkit-transform: translateY(-25%);
              transform: translateY(-25%); }
    .block-system-main-block .private-message-recipients .pictures .profile:nth-child(1) {
      left: 15px;
      z-index: 9; }
    .block-system-main-block .private-message-recipients .pictures .profile:nth-child(2) {
      left: 30px;
      z-index: 8; }
    .block-system-main-block .private-message-recipients .pictures .profile:nth-child(3) {
      left: 45px;
      z-index: 7; }
    .block-system-main-block .private-message-recipients .pictures .profile:nth-child(4) {
      left: 60px;
      z-index: 6; }
    .block-system-main-block .private-message-recipients .pictures .profile:nth-child(5) {
      left: 75px;
      z-index: 5; }
    .block-system-main-block .private-message-recipients .pictures .profile:nth-child(6) {
      left: 90px;
      z-index: 4; }
    .block-system-main-block .private-message-recipients .pictures .profile:nth-child(7) {
      left: 105px;
      z-index: 3; }
    .block-system-main-block .private-message-recipients .pictures .profile:nth-child(8) {
      left: 120px;
      z-index: 2; }
    .block-system-main-block .private-message-recipients .pictures .profile:nth-child(9) {
      left: 135px;
      z-index: 1; }
    .block-system-main-block .private-message-recipients .pictures .profile:nth-child(10) {
      left: 150px;
      z-index: 0; }
  .block-system-main-block .private-message-recipients .field--name-field-profil-picture img {
    width: 1.875rem;
    height: 1.875rem;
    border-radius: 50%;
    border: 1px solid #eeeeee;
    -o-object-fit: cover;
       object-fit: cover; }
  .block-system-main-block .private-message-recipients .usernames,
  .block-system-main-block .private-message-recipients .members-name {
    display: inline-block; }
  .block-system-main-block .private-message-recipients .username {
    margin: 0;
    display: inline-block; }

.private-message-thread-full {
  position: relative; }
  .private-message-thread-full .actions,
  .private-message-thread-full .private_message_thread_delete_link_wrapper {
    padding: 0.625rem;
    font-size: 0.8125rem; }
  .private-message-thread-full .actions + .private_message_thread_delete_link_wrapper {
    padding-top: 0;
    margin-top: -0.625rem; }
  .private-message-thread-full .actions {
    display: inline-block;
    position: absolute;
    right: 0.625rem;
    top: 0.625rem;
    z-index: 100; }
    .private-message-thread-full .actions #show-links {
      background: url("../img/icons/icon-expand.svg") no-repeat;
      width: 1rem;
      height: 1rem;
      cursor: pointer; }
    .private-message-thread-full .actions .links {
      display: none;
      position: absolute;
      right: 1.875rem;
      top: 1.25rem;
      min-width: 9.375rem;
      background-color: #fff;
      border: 1px solid #dddfe4;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column; }
      .private-message-thread-full .actions .links.open {
        display: -webkit-box;
        display: flex; }
      .private-message-thread-full .actions .links li {
        border-bottom: 1px solid #dddfe4;
        height: 2.5rem;
        cursor: pointer; }
        .private-message-thread-full .actions .links li:hover, .private-message-thread-full .actions .links li:focus {
          background-color: #f0f0f0; }
        .private-message-thread-full .actions .links li a {
          display: -webkit-box;
          display: flex;
          -webkit-box-align: center;
                  align-items: center;
          width: 100%;
          height: 100%;
          padding-left: 0.625rem; }

#thread-members-display-container {
  margin-bottom: 1.25rem;
  z-index: 2; }
  #thread-members-display-container > label,
  #thread-members-display-container .private-message-member-display-name {
    display: inline-block; }
  #thread-members-display-container .private-message-member-display-item {
    float: none;
    display: inline-block;
    border: 0.0625rem solid var(--color-primary);
    border-radius: 1.25rem;
    padding: 5px;
    opacity: 0.8;
    -webkit-transition: all 0.6s;
    transition: all 0.6s; }
    #thread-members-display-container .private-message-member-display-item:hover, #thread-members-display-container .private-message-member-display-item:focus {
      opacity: 1; }
    #thread-members-display-container .private-message-member-display-item .pm-username-remove-link,
    #thread-members-display-container .private-message-member-display-item .pm-username {
      position: relative;
      display: inline-block;
      float: none; }
    #thread-members-display-container .private-message-member-display-item .pm-username-remove-link {
      font-size: 13px; }

.private-message-thread-delete-form {
  padding: 1.25rem; }
  .private-message-thread-delete-form .form-actions {
    margin: 0.9375rem 0; }
    .private-message-thread-delete-form .form-actions:last-child {
      margin-bottom: 0; }

#private-message-thread-dimmer {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #000;
  display: none; }

.view-current-user-group-content .node--view-mode-teaser {
  border: #9095a6 solid 1px;
  margin-bottom: 1.875rem;
  padding: 0; }
  .view-current-user-group-content .node--view-mode-teaser .tags {
    border-left: none;
    border-right: none; }
  .view-current-user-group-content .node--view-mode-teaser .comment-comment-form:last-child,
  .view-current-user-group-content .node--view-mode-teaser .comment {
    border-bottom: 0; }

.view-current-user-group-content .views-field-gid {
  font-size: 0.6875rem;
  color: #9095a6;
  padding: 0 0 0.625rem 1.25rem;
  position: relative; }
  .view-current-user-group-content .views-field-gid::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1.125rem;
    width: 0.625rem;
    border: solid 1px currentColor;
    border-width: 1px 0 0 1px; }
  .view-current-user-group-content .views-field-gid .field-content {
    padding: 0.125rem 0.3125rem;
    background: #f7f8fc; }

.view-current-user-group-content .group_title {
  position: relative;
  display: block;
  padding-left: 1.25rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  font-size: 0.6875rem;
  border-left: 1px solid #9095a6;
  color: #9095a6; }
  .view-current-user-group-content .group_title a {
    display: inline-block;
    margin-left: 0.625rem;
    padding: 2px 5px;
    background: #f7f8fc; }
  .view-current-user-group-content .group_title:before {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 0.625rem;
    height: 1px;
    background: #9095a6;
    content: ""; }
  .view-current-user-group-content .group_title:after {
    position: absolute;
    top: 0;
    left: -1px;
    display: block;
    width: 1px;
    height: 50%;
    background: #fff;
    z-index: 2;
    content: ""; }

.log__log .field--name-log {
  font-family: Flama-Bold, Georgia, Times, 'Times New Roman', serif;
  font-weight: 400; }

.views-element-container .view-your-posts,
.views-element-container .view-notifications,
.views-element-container .view-events-list {
  margin-bottom: 2.375rem; }
  .views-element-container .view-your-posts > .title,
  .views-element-container .view-notifications > .title,
  .views-element-container .view-events-list > .title {
    padding-left: 2.125rem;
    margin-bottom: 1.625rem;
    background: url("../img/icons/icon-create.svg") left top no-repeat;
    background-size: 1.5rem auto;
    border-bottom: solid 1px currentColor; }
  .views-element-container .view-your-posts summary,
  .views-element-container .view-notifications summary,
  .views-element-container .view-events-list summary {
    margin-bottom: 0.625rem; }
  .views-element-container .view-your-posts .form-actions .form-submit,
  .views-element-container .view-notifications .form-actions .form-submit,
  .views-element-container .view-events-list .form-actions .form-submit {
    float: right; }
  .views-element-container .view-your-posts .form-item,
  .views-element-container .view-notifications .form-item,
  .views-element-container .view-events-list .form-item {
    position: relative; }
  .views-element-container .view-your-posts label.visually-hidden,
  .views-element-container .view-notifications label.visually-hidden,
  .views-element-container .view-events-list label.visually-hidden {
    top: 0.625rem;
    left: 0.625rem;
    padding-top: 1.25rem;
    padding-left: 1.25rem;
    clip: auto; }
  .views-element-container .view-your-posts .view-filters,
  .views-element-container .view-notifications .view-filters,
  .views-element-container .view-events-list .view-filters {
    margin-bottom: 1.25rem;
    position: relative; }
    .views-element-container .view-your-posts .view-filters .form-item,
    .views-element-container .view-notifications .view-filters .form-item,
    .views-element-container .view-events-list .view-filters .form-item {
      float: none;
      width: 100%;
      margin: 0; }
      .views-element-container .view-your-posts .view-filters .form-item input,
      .views-element-container .view-notifications .view-filters .form-item input,
      .views-element-container .view-events-list .view-filters .form-item input {
        font-size: 0.875rem;
        color: #4b5573; }
        .views-element-container .view-your-posts .view-filters .form-item input::-webkit-input-placeholder, .views-element-container .view-notifications .view-filters .form-item input::-webkit-input-placeholder, .views-element-container .view-events-list .view-filters .form-item input::-webkit-input-placeholder {
          color: #9095a6; }
        .views-element-container .view-your-posts .view-filters .form-item input::-moz-placeholder, .views-element-container .view-notifications .view-filters .form-item input::-moz-placeholder, .views-element-container .view-events-list .view-filters .form-item input::-moz-placeholder {
          color: #9095a6; }
        .views-element-container .view-your-posts .view-filters .form-item input:-ms-input-placeholder, .views-element-container .view-notifications .view-filters .form-item input:-ms-input-placeholder, .views-element-container .view-events-list .view-filters .form-item input:-ms-input-placeholder {
          color: #9095a6; }
        .views-element-container .view-your-posts .view-filters .form-item input::-ms-input-placeholder, .views-element-container .view-notifications .view-filters .form-item input::-ms-input-placeholder, .views-element-container .view-events-list .view-filters .form-item input::-ms-input-placeholder {
          color: #9095a6; }
        .views-element-container .view-your-posts .view-filters .form-item input::placeholder,
        .views-element-container .view-notifications .view-filters .form-item input::placeholder,
        .views-element-container .view-events-list .view-filters .form-item input::placeholder {
          color: #9095a6; }
    .views-element-container .view-your-posts .view-filters .form-actions,
    .views-element-container .view-notifications .view-filters .form-actions,
    .views-element-container .view-events-list .view-filters .form-actions {
      margin: 0; }
      .views-element-container .view-your-posts .view-filters .form-actions .form-submit,
      .views-element-container .view-notifications .view-filters .form-actions .form-submit,
      .views-element-container .view-events-list .view-filters .form-actions .form-submit {
        position: absolute;
        top: 0;
        right: 0;
        background: url("../img/icons/search.svg") center center no-repeat;
        width: 2.5rem;
        height: 2.5rem;
        text-indent: -999em;
        overflow: hidden;
        border: none; }

.view-your-posts > .title,
.view-events-list > .title,
.view-notifications > .title {
  background-image: url("../img/icons/icon-calendar.svg"); }

.view-your-posts .views-row,
.view-events-list .views-row,
.view-notifications .views-row {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap; }
  .view-your-posts .views-row .views-field-rendered-entity,
  .view-events-list .views-row .views-field-rendered-entity,
  .view-notifications .views-row .views-field-rendered-entity {
    background-color: #fff;
    width: 100%; }

.view-your-posts .views-field-views-bulk-operations-bulk-form,
.view-events-list .views-field-views-bulk-operations-bulk-form,
.view-notifications .views-field-views-bulk-operations-bulk-form {
  position: absolute;
  width: 20px;
  height: 20px;
  display: block;
  z-index: 1;
  border: 0 none; }
  .view-your-posts .views-field-views-bulk-operations-bulk-form .field-content,
  .view-events-list .views-field-views-bulk-operations-bulk-form .field-content,
  .view-notifications .views-field-views-bulk-operations-bulk-form .field-content {
    position: absolute;
    top: 0;
    left: 0; }
  .view-your-posts .views-field-views-bulk-operations-bulk-form + .views-field,
  .view-events-list .views-field-views-bulk-operations-bulk-form + .views-field,
  .view-notifications .views-field-views-bulk-operations-bulk-form + .views-field {
    -webkit-box-flex: 1;
            flex: 1 1 auto; }

.view-your-posts .middle,
.view-events-list .middle,
.view-notifications .middle {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column; }
  .view-your-posts .middle h3,
  .view-events-list .middle h3,
  .view-notifications .middle h3 {
    -webkit-box-flex: 1;
            flex-grow: 1; }

.node--type-events.node--view-mode-dashboard {
  flex-wrap: wrap;
  background: #fff; }
  .node--type-events.node--view-mode-dashboard .row-wrapper {
    width: 100%;
    padding-left: 2.5rem; }
    @media (max-width: 48.6875rem) {
      .node--type-events.node--view-mode-dashboard .row-wrapper {
        flex-wrap: wrap; } }
    .node--type-events.node--view-mode-dashboard .row-wrapper .left {
      width: 87px;
      min-width: 87px;
      text-align: right;
      padding: 1.25rem 0 1.25rem 45px;
      border-right: 0 none !important; }
      .node--type-events.node--view-mode-dashboard .row-wrapper .left .month {
        color: #d92f88; }
    .node--type-events.node--view-mode-dashboard .row-wrapper .middle {
      -webkit-box-flex: 1;
              flex-grow: 1;
      padding: 1.25rem; }
      @media (max-width: 48.6875rem) {
        .node--type-events.node--view-mode-dashboard .row-wrapper .middle {
          width: calc(100% - 87px); } }
      .node--type-events.node--view-mode-dashboard .row-wrapper .middle h3 {
        margin-bottom: 0.4375rem; }
    .node--type-events.node--view-mode-dashboard .row-wrapper .right {
      min-width: 207px;
      width: 207px;
      padding: 1.25rem;
      border-left: solid 1px #dddfe4;
      font-size: 0.8125rem;
      color: #4b5573; }
      @media (max-width: 48.6875rem) {
        .node--type-events.node--view-mode-dashboard .row-wrapper .right {
          width: 100%;
          border-left: none;
          border-top: solid 1px #dddfe4; } }
      .node--type-events.node--view-mode-dashboard .row-wrapper .right p {
        margin: 0.3125rem 0; }
  .node--type-events.node--view-mode-dashboard .field--name-field-event-date {
    margin-bottom: 0.3125rem;
    font-size: 0.8125rem; }
    .node--type-events.node--view-mode-dashboard .field--name-field-event-date .field__label {
      position: absolute !important;
      overflow: hidden;
      clip: rect(1px, 1px, 1px, 1px);
      width: 1px;
      height: 1px;
      word-wrap: normal; }
  .node--type-events.node--view-mode-dashboard .location {
    font-size: 0.8125rem; }
    .node--type-events.node--view-mode-dashboard .location .icon {
      display: inline-block;
      vertical-align: middle;
      margin-right: 0.1875rem; }
      .node--type-events.node--view-mode-dashboard .location .icon svg {
        width: 0.4375rem;
        height: auto; }
        .node--type-events.node--view-mode-dashboard .location .icon svg path {
          fill: var(--color-primary-50); }
  .node--type-events.node--view-mode-dashboard .participants-counter {
    margin-bottom: 0; }
    .node--type-events.node--view-mode-dashboard .participants-counter .icon .fill {
      fill: currentColor; }
  .node--type-events.node--view-mode-dashboard .profile-edit-button {
    position: absolute;
    top: -0.625rem;
    right: 0.3125rem; }
  .node--type-events.node--view-mode-dashboard .admin-actions .links {
    top: -0.625rem;
    right: 1.5625rem; }

.view-your-posts .views-field:not(.views-field-rendered-entity) {
  position: absolute; }
  .view-your-posts .views-field:not(.views-field-rendered-entity) .visually-hidden {
    z-index: 10;
    top: 0; }

.view-your-posts .node--view-mode-dashboard {
  background: #fff; }

.view-your-posts .middle {
  padding: 1.25rem;
  padding-left: 2.8125rem;
  -webkit-box-flex: 1;
          flex: 1 1 66%; }
  .view-your-posts .middle h3 {
    margin-bottom: 0.625rem;
    color: var(--color-primary); }

.view-your-posts .right {
  padding: 1.25rem;
  padding-right: 3.75rem;
  border-left: 1px solid #dedfe5;
  -webkit-box-flex: 1;
          flex: 1 1 33%; }
  .view-your-posts .right .profile-edit-button {
    position: absolute;
    top: -0.625rem;
    right: -3.125rem; }
  .view-your-posts .right .admin-actions {
    position: relative; }
    .view-your-posts .right .admin-actions .links {
      top: -0.625rem;
      right: -0.9375rem; }

.view-your-posts .bottom .interactions_count {
  display: inline; }

.view-your-posts .bottom .like_count,
.view-your-posts .bottom .comment_count {
  position: relative;
  float: right; }

.view-your-posts .bottom .like_count {
  padding-left: 0.9375rem;
  background: url(../img/icons/icon-like-grey.svg) no-repeat;
  background-size: 0.75rem;
  background-position-y: 45%; }

.view-your-posts .bottom .comment_count {
  margin-right: 1.25rem;
  padding-left: 0.9375rem;
  background: url(../img/icons/icon-comment-solid.svg) no-repeat;
  background-size: 0.75rem;
  background-position-y: 45%; }

.view-your-posts .views-field:not(.views-field-rendered-entity),
.view-events-list .views-field:not(.views-field-rendered-entity) {
  position: absolute; }
  .view-your-posts .views-field:not(.views-field-rendered-entity) .visually-hidden,
  .view-events-list .views-field:not(.views-field-rendered-entity) .visually-hidden {
    z-index: 10;
    top: 0; }

.view-your-posts .row-wrapper,
.view-events-list .row-wrapper {
  display: -webkit-box;
  display: flex; }

.view-your-posts .right .point-blue,
.view-your-posts .right .groups,
.view-your-posts .right .visibility,
.view-events-list .right .point-blue,
.view-events-list .right .groups,
.view-events-list .right .visibility {
  padding-left: 1.5rem;
  position: relative; }
  .view-your-posts .right .point-blue::before,
  .view-your-posts .right .groups::before,
  .view-your-posts .right .visibility::before,
  .view-events-list .right .point-blue::before,
  .view-events-list .right .groups::before,
  .view-events-list .right .visibility::before {
    content: "";
    height: 0.75rem;
    width: 0.75rem;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -0.375rem; }

.view-your-posts .right .point-blue::before,
.view-events-list .right .point-blue::before {
  height: 0.4375rem;
  width: 0.4375rem;
  background: #4098dc;
  border-radius: 50%; }

.view-your-posts .right .groups::before,
.view-events-list .right .groups::before {
  height: 0.75rem;
  width: 0.75rem;
  background: url(../img/icons/icon-hashtag-dark.svg) no-repeat; }

.view-your-posts .right .visibility::before,
.view-events-list .right .visibility::before {
  height: 0.75rem;
  width: 0.9375rem;
  background: url(../img/icons/icon-eye-black.svg) no-repeat;
  background-size: 0.8125rem; }

.view-your-posts .bottom,
.view-events-list .bottom {
  padding: 0.375rem 0.625rem 0.25rem;
  width: 100%;
  background: #f7f8fc;
  border-top: solid 1px #dddfe4;
  font-size: 0.8125rem; }

.view-notifications .views-field-views-bulk-operations-bulk-form {
  border: none !important; }

.view-notifications .views-field.views-field-rendered-entity {
  margin-bottom: 0 !important;
  border: none !important; }

.view-notifications .js-form-type-checkbox label.visually-hidden {
  top: 1.875rem; }

.view-notifications .log {
  margin-bottom: 0; }
  .view-notifications .log .log__content {
    -webkit-box-align: center;
            align-items: center;
    margin-left: 2.8125rem; }
  .view-notifications .log .log__log {
    position: relative; }
    .view-notifications .log .log__log > * {
      display: inline-block; }
  .view-notifications .log .field--name-log {
    margin-left: 1.25rem; }
    .view-notifications .log .field--name-log p {
      margin: 0; }
  .view-notifications .log .field--name-field-profil-picture img {
    width: 1.875rem;
    height: 1.875rem;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 50%; }
  .view-notifications .log .picto {
    content: "";
    position: absolute;
    width: 0.9375rem;
    height: 0.9375rem;
    background-position-y: 100%;
    background-repeat: no-repeat;
    background-size: contain; }
    .view-notifications .log .picto.comment {
      background-image: url("../img/icons/icon-comments.svg"); }
    .view-notifications .log .picto.share_content {
      background-image: url("../img/icons/icon-repost.svg"); }
    .view-notifications .log .picto.recommendation_deny {
      background-image: url("../img/icons/icon-check.svg"); }
    .view-notifications .log .picto.consultation_updated, .view-notifications .log .picto.company_invite_consultation, .view-notifications .log .picto.consultation_updated {
      background-image: url("../img/icons/icon-consultations.svg"); }
    .view-notifications .log .picto.like, .view-notifications .log .picto.recommendation_accept, .view-notifications .log .picto.recommendation_deny, .view-notifications .log .picto.recommendation_create {
      background-image: url("../img/icons/icon-like-full.svg"); }
    .view-notifications .log .picto.event, .view-notifications .log .picto.register_event, .view-notifications .log .picto.invite_event {
      background-image: url("../img/icons/icon-calendar.svg"); }
    .view-notifications .log .picto.accept_group, .view-notifications .log .picto.group_content_insert, .view-notifications .log .picto.group_invitation_accept, .view-notifications .log .picto.group_invitation_denied, .view-notifications .log .picto.group_leave, .view-notifications .log .picto.invite_group, .view-notifications .log .picto.request_join_group {
      background-image: url("../img/icons/icon-groups.svg"); }
    .view-notifications .log .picto.company_delete {
      background-image: url("../img/icons/icon-company.svg"); }
    .view-notifications .log .picto.quiz_answered {
      background-image: url("../img/icons/icon-quiz.svg"); }
    .view-notifications .log .picto.private_message {
      background-image: url("../img/icons/icon-message.svg"); }
  .view-notifications .log .field--name-field-author {
    margin-right: 0.625rem; }
  .view-notifications .log .username {
    display: none; }
  .view-notifications .log .date {
    color: #8f95a8; }

.view-notifications .pager .pager__item,
.view-your-posts .pager .pager__item,
.view-events-list .pager .pager__item {
  display: inline-block; }

.path-profile #profile-header {
  background: #202a4d;
  color: white;
  margin-bottom: 1.25rem;
  position: relative; }
  .path-profile #profile-header .admin-actions {
    color: var(--color-primary); }
  .path-profile #profile-header > div:not(.profile-edit-button) {
    position: relative; }
  .path-profile #profile-header::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url("../img/icons/arrow-right-white.svg") left bottom no-repeat;
    background-size: 745px auto;
    opacity: 0.146; }
  .path-profile #profile-header #profile-block-header-footer {
    background: rgba(0, 0, 0, 0.15);
    padding: 1.25rem;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
            justify-content: space-between; }
    @media (max-width: 48.6875rem) {
      .path-profile #profile-header #profile-block-header-footer {
        display: block;
        text-align: center; } }
    .path-profile #profile-header #profile-block-header-footer #profile-social-networks .field--name-field-social-networks {
      display: -webkit-box;
      display: flex; }
      .path-profile #profile-header #profile-block-header-footer #profile-social-networks .field--name-field-social-networks > .field__item {
        width: 1.5625rem;
        height: 1.25rem;
        margin-left: 1.6875rem; }
        .path-profile #profile-header #profile-block-header-footer #profile-social-networks .field--name-field-social-networks > .field__item .fill {
          fill: #fff; }
        .path-profile #profile-header #profile-block-header-footer #profile-social-networks .field--name-field-social-networks > .field__item .field__item {
          margin-left: 0; }
  .path-profile #profile-header #profile-block-infos {
    padding: 2.5rem;
    display: -webkit-box;
    display: flex; }
    @media (max-width: 48.6875rem) {
      .path-profile #profile-header #profile-block-infos {
        padding: 1.25rem;
        flex-wrap: wrap; } }
    .path-profile #profile-header #profile-block-infos .field--name-field-size .field__label {
      display: inline; }
    .path-profile #profile-header #profile-block-infos .field--name-field-manager-identity .field__label {
      display: block;
      float: none; }
    .path-profile #profile-header #profile-block-infos .field--name-field-company-adress {
      margin-top: 0.625rem;
      font-size: 0.8125rem;
      line-height: 1.307; }
    .path-profile #profile-header #profile-block-infos .address {
      margin: 0; }
  .path-profile #profile-header #profile-block-contact-infos {
    clear: both;
    -webkit-box-flex: 1;
            flex-grow: 1; }
  .path-profile #profile-header #profile-picture {
    min-width: 220px;
    width: 220px;
    height: 220px;
    margin-right: 40px;
    padding: 10px;
    background-color: white;
    box-shadow: 0 0 0 10px var(--color-primary-80) inset;
    border-radius: 50%;
    position: relative; }
    .page-node-type-company .path-profile #profile-header #profile-picture {
      border-radius: 0;
      box-shadow: none;
      border: solid 1px #dddddd; }
      .page-node-type-company .path-profile #profile-header #profile-picture.no-picture {
        background: none; }
        .page-node-type-company .path-profile #profile-header #profile-picture.no-picture .profile-edit-button {
          top: 0;
          bottom: 0;
          right: 0;
          left: 0;
          height: 100%;
          width: 100%; }
          .page-node-type-company .path-profile #profile-header #profile-picture.no-picture .profile-edit-button::before {
            background-color: var(--color-primary);
            background-size: 36px 36px; }
      .page-node-type-company .path-profile #profile-header #profile-picture img {
        -o-object-fit: contain;
           object-fit: contain;
        border-radius: 0; }
    @media (max-width: 48.6875rem) {
      .path-profile #profile-header #profile-picture {
        width: 120px;
        min-width: 120px;
        height: 120px;
        margin-bottom: 20px; } }
    .path-profile #profile-header #profile-picture .profile-edit-button {
      position: absolute;
      top: auto;
      bottom: 0;
      right: 0;
      background-color: transparent;
      border-color: transparent; }
      .path-profile #profile-header #profile-picture .profile-edit-button::before {
        background-image: url("../img/icons/icon-picture-white.svg");
        background-color: #808080; }
    .path-profile #profile-header #profile-picture img {
      width: 200px;
      height: 200px;
      border-radius: 50%;
      -o-object-fit: cover;
         object-fit: cover;
      display: block; }
      @media (max-width: 48.6875rem) {
        .path-profile #profile-header #profile-picture img {
          width: 100px;
          height: 100px; } }
  .path-profile #profile-header .field--name-title {
    font-size: 1.75rem;
    margin-bottom: 0.5em;
    display: block; }
  .path-profile #profile-header .field--name-field-activity-area {
    font-size: 1.5rem;
    margin-bottom: 0.5em; }
  .path-profile #profile-header .field--name-field-size {
    font-size: 0.8125rem;
    margin-bottom: 1.875rem;
    padding-left: 1.9375rem;
    background: url("../img/icons/icon-members-grey.svg") left center no-repeat;
    background-size: 1.5rem auto;
    padding-top: 0.1875rem; }
  .path-profile #profile-header .field--name-field-phone-number,
  .path-profile #profile-header .field--name-field-phone,
  .path-profile #profile-header .field--name-field-contact-mail,
  .path-profile #profile-header .field--name-field-fax {
    margin: 0.625rem 0; }
  .path-profile #profile-header .field--name-field-adress,
  .path-profile #profile-header .field--name-field-manager-identity {
    font-size: 0.8125rem; }
    @media (min-width: 64rem) {
      .path-profile #profile-header .field--name-field-adress,
      .path-profile #profile-header .field--name-field-manager-identity {
        width: 50%;
        float: left; } }
  .path-profile #profile-header .username {
    display: block;
    margin-bottom: 1.25rem;
    font-size: 1.75rem; }
  .path-profile #profile-header .at,
  .path-profile #profile-header .field--name-field-job {
    display: inline-block;
    font-size: 1.5rem; }
  .path-profile #profile-header .field--name-field-company {
    display: inline-block;
    font-size: 1.5rem; }
    .path-profile #profile-header .field--name-field-company a {
      text-decoration: underline; }
      .path-profile #profile-header .field--name-field-company a:hover, .path-profile #profile-header .field--name-field-company a:focus {
        text-decoration: none; }
  .path-profile #profile-header .email {
    display: block;
    margin-top: 1.875rem; }
  .path-profile #profile-header #profile-block-buttons {
    padding: 0 1.25rem;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
            justify-content: space-between; }
    .path-profile #profile-header #profile-block-buttons div {
      display: inline-block; }
      .path-profile #profile-header #profile-block-buttons div a {
        display: inline-block;
        margin-right: 0.3125rem;
        margin-bottom: 0.625rem;
        height: 2.25rem;
        line-height: 2.125rem;
        font-size: 0.8125rem;
        border: solid 1px rgba(255, 255, 255, 0.5);
        padding: 0 1.25rem;
        -webkit-transition: border-color 0.15 ease-in-out;
        transition: border-color 0.15 ease-in-out;
        vertical-align: top;
        background-color: transparent;
        color: white;
        box-shadow: none;
        opacity: 1; }
        .path-profile #profile-header #profile-block-buttons div a::before {
          opacity: 0.5;
          -webkit-transition: opacity 0.15s ease-in-out 0s;
          transition: opacity 0.15s ease-in-out 0s; }
        .path-profile #profile-header #profile-block-buttons div a:hover, .path-profile #profile-header #profile-block-buttons div a:focus {
          border-color: white; }
          .path-profile #profile-header #profile-block-buttons div a:hover::before, .path-profile #profile-header #profile-block-buttons div a:focus::before {
            opacity: 1; }
    .path-profile #profile-header #profile-block-buttons .profile-edit-button {
      position: static; }
    .path-profile #profile-header #profile-block-buttons .action-share a {
      padding-left: 2.5rem;
      background-image: url("../img/icons/icon-share-white.svg");
      box-shadow: none; }
      .path-profile #profile-header #profile-block-buttons .action-share a:hover, .path-profile #profile-header #profile-block-buttons .action-share a:focus {
        box-shadow: none; }
    .path-profile #profile-header #profile-block-buttons .right a:last-child {
      margin-right: 0; }
    .path-profile #profile-header #profile-block-buttons .flag-user-favorite a,
    .path-profile #profile-header #profile-block-buttons .flag-content-favorite a {
      width: 2.25rem;
      text-indent: -999em;
      overflow: hidden;
      position: relative;
      padding: 0; }
      .path-profile #profile-header #profile-block-buttons .flag-user-favorite a::before,
      .path-profile #profile-header #profile-block-buttons .flag-content-favorite a::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: url("../img/icons/icon-favorite-white.svg") 50% 50% no-repeat;
        background-size: 16px 16px; }
    .path-profile #profile-header #profile-block-buttons .flag-user-favorite.action-unflag a::before,
    .path-profile #profile-header #profile-block-buttons .flag-content-favorite.action-unflag a::before {
      background-image: url("../img/icons/icon-favorite-plain.svg");
      opacity: 1; }
    .path-profile #profile-header #profile-block-buttons .contact-private-message a::before {
      content: "";
      display: inline-block;
      background: url("../img/icons/icon-message-white.svg") 50% 50% no-repeat;
      background-size: 16px 16px;
      height: 16px;
      width: 16px;
      margin-right: 5px;
      vertical-align: middle; }
    .path-profile #profile-header #profile-block-buttons .flag-like a::before {
      content: "";
      display: inline-block;
      background: url("../img/icons/icon-like-white.svg") 50% 50% no-repeat;
      background-size: 16px 16px;
      height: 16px;
      width: 16px;
      margin-right: 5px;
      vertical-align: middle; }
    .path-profile #profile-header #profile-block-buttons .flag-like.action-unflag a::before {
      background-image: url("../img/icons/icon-like-on.svg");
      opacity: 1; }
    .path-profile #profile-header #profile-block-buttons .share a::before {
      content: "";
      display: inline-block;
      background: url("../img/icons/icon-share-white.svg") 50% 50% no-repeat;
      background-size: 16px 16px;
      height: 16px;
      width: 16px;
      margin-right: 5px;
      vertical-align: middle; }

.path-profile .layout-content {
  -webkit-box-flex: 1;
          flex-grow: 1; }

.path-profile .node--type-company .field--name-field-adress {
  padding-left: 2.875rem;
  position: relative; }
  .path-profile .node--type-company .field--name-field-adress::before {
    content: "";
    background: url("../img/icons/icon-location-white.svg") center center no-repeat;
    border: solid 1px white;
    opacity: 0.5;
    border-radius: 50%;
    width: 2.25rem;
    height: 2.25rem;
    position: absolute;
    left: 0;
    top: 0;
    background-size: auto 16px; }

.path-profile #block-ccin-theme-page-title {
  display: none; }

.path-profile .actions {
  margin-bottom: 1.25rem; }
  .path-profile .actions ul.links {
    top: 0.625rem;
    right: 3.125rem; }
  .path-profile .actions:not(.admin-actions) {
    margin-top: -0.625rem; }
    .path-profile .actions:not(.admin-actions) li {
      display: inline-block;
      margin-top: 0.625rem; }
      .path-profile .actions:not(.admin-actions) li a {
        display: inline-block; }

.path-profile .layout-main-container .layout-content {
  width: 100%; }

.path-profile .ui-autocomplete .ui-menu-item a {
  display: block; }

.path-profile .ui-menu .ui-menu-item-wrapper {
  padding: 8px 1em 8px 0.4em; }

.path-profile .ui-state-active,
.path-profile .ui-widget-content .ui-state-active {
  background: none;
  border: 1px solid transparent;
  color: var(--color-primary);
  text-decoration: underline; }

.profile-block-text {
  position: relative;
  padding: 2.5rem;
  margin: 0 0 1.25rem;
  border: 1px solid #dedfe5; }
  .profile-block-text#profile-about-me table {
    width: 100%; }
  .een-theme .profile-block-text {
    color: var(--color-primary); }
  .profile-block-text h2 {
    color: var(--color-theme);
    margin-bottom: 0.7em; }
  .profile-block-text .field__label {
    margin: 1.25em 0 0.7em 0; }
  .profile-block-text .field__item {
    display: inline;
    margin-right: 0.7em;
    margin-bottom: 1.25em; }
  .profile-block-text p:first-child {
    margin-top: 0; }
  .profile-block-text p:last-child {
    margin-bottom: 0; }
  .profile-block-text .companyLabel-slider,
  .profile-block-text .companyCertificates-slider {
    display: -webkit-box;
    display: flex;
    width: 100%; }
  .profile-block-text div.field__item {
    display: inline-block;
    margin-right: 0.625rem; }
    .profile-block-text div.field__item a {
      display: inline-block;
      vertical-align: top;
      background: #f7f8fc;
      padding: 0.3125rem 0.625rem;
      font-size: 0.875rem; }
    .profile-block-text div.field__item .paragraph--type--label span.field__item {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
              align-items: center;
      font-size: 0.875rem;
      width: 120px;
      height: 120px; }
      .profile-block-text div.field__item .paragraph--type--label span.field__item > a, .profile-block-text div.field__item .paragraph--type--label span.field__item img {
        align-self: center; }
      .profile-block-text div.field__item .paragraph--type--label span.field__item a {
        padding: 0;
        background: transparent; }
  .profile-block-text#company-labels .slick-track .slick-slide, .profile-block-text#talao-certificates .slick-track .slick-slide {
    -webkit-box-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column; }
  .profile-block-text#company-labels .slick-slider .slick-next,
  .profile-block-text#company-labels .slick-slider .slick-prev, .profile-block-text#talao-certificates .slick-slider .slick-next,
  .profile-block-text#talao-certificates .slick-slider .slick-prev {
    top: auto;
    bottom: 0;
    left: auto;
    right: 30px; }
  .profile-block-text#company-labels .slick-slider .slick-next, .profile-block-text#talao-certificates .slick-slider .slick-next {
    right: 0; }
  .profile-block-text#company-labels .field__label, .profile-block-text#talao-certificates .field__label {
    display: none !important; }
  .profile-block-text#company-labels .field--name-name, .profile-block-text#talao-certificates .field--name-name {
    color: var(--color-primary);
    font-size: 1rem; }
  .profile-block-text#company-labels .field--name-field-logo, .profile-block-text#talao-certificates .field--name-field-logo {
    width: 7.5rem;
    height: 7.5rem; }

.profile-content {
  width: 100% !important; }

#recommendations.profile-block-text {
  padding-right: 1.875rem; }
  #recommendations.profile-block-text h2 {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
    #recommendations.profile-block-text h2 svg {
      display: inline-block;
      vertical-align: middle;
      width: 1.5rem;
      height: 1.5rem;
      margin-right: 0.625rem; }
      #recommendations.profile-block-text h2 svg path {
        fill: var(--color-theme); }
  #recommendations.profile-block-text .count {
    background-color: var(--color-theme);
    display: inline-block;
    width: 20px;
    height: 20px;
    color: #fff;
    border-radius: 50px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 20px;
    text-align: center;
    font-size: 12px; }
  #recommendations.profile-block-text .recommendations-list {
    margin-top: 1.875rem; }
  #recommendations.profile-block-text .slick-slider {
    padding-bottom: 2.5rem; }
  #recommendations.profile-block-text .slick-track {
    margin-left: 0; }
  #recommendations.profile-block-text .slick-next {
    bottom: 0;
    left: auto;
    right: 15px; }
  #recommendations.profile-block-text .slick-prev {
    bottom: 0;
    right: 45px;
    left: auto; }
  #recommendations.profile-block-text .recommendation {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    height: auto;
    padding: 1.25rem;
    margin-right: 1.25rem;
    border: 1px solid #dedfe5; }
    #recommendations.profile-block-text .recommendation .user {
      position: relative;
      width: 100%; }
      #recommendations.profile-block-text .recommendation .user > article {
        padding-left: 2.5rem; }
      #recommendations.profile-block-text .recommendation .user .field--name-field-profil-picture {
        position: absolute;
        left: 0;
        top: 0;
        width: 1.875rem;
        height: 1.875rem; }
        #recommendations.profile-block-text .recommendation .user .field--name-field-profil-picture img {
          width: 1.875rem;
          height: 1.875rem;
          border-radius: 50%;
          -o-object-fit: cover;
             object-fit: cover; }
      #recommendations.profile-block-text .recommendation .user .field--name-field-company {
        font-size: 0.75rem; }
      #recommendations.profile-block-text .recommendation .user .field--name-field-last-name,
      #recommendations.profile-block-text .recommendation .user .field--name-field-first-name {
        display: inline-block;
        font-size: 0.8125rem; }
    #recommendations.profile-block-text .recommendation .text-message {
      -webkit-box-flex: 1;
              flex-grow: 1;
      width: 100%;
      margin: 1.25rem 0;
      font-size: 0.875rem; }
    #recommendations.profile-block-text .recommendation .actions {
      margin: 0; }
      #recommendations.profile-block-text .recommendation .actions a {
        display: inline-block;
        margin-right: 10px;
        width: 2.25rem;
        height: 0;
        padding-top: 2.25rem;
        overflow: hidden;
        opacity: 0.7; }
        #recommendations.profile-block-text .recommendation .actions a:first-child {
          background: url("../img/icons/icon-accept.svg") 50% 50% no-repeat; }
        #recommendations.profile-block-text .recommendation .actions a:last-child {
          background: url("../img/icons/icon-deny.svg") 50% 50% no-repeat; }
        #recommendations.profile-block-text .recommendation .actions a:hover, #recommendations.profile-block-text .recommendation .actions a:focus {
          opacity: 1; }

.block-user-suggestions-block {
  margin-bottom: 1.25rem; }

.user-suggestions-list,
.associated-communities,
.suggestions-communities {
  min-width: 300px;
  padding: 2.5rem;
  background: #f7f8fc;
  border: solid 1px #dedfe5;
  margin-bottom: 1.25rem; }
  .user-suggestions-list > h3,
  .associated-communities > h3,
  .suggestions-communities > h3 {
    font-size: 1.25rem;
    margin-bottom: 1.875rem; }

.path-profile .profile-edit-button {
  position: absolute;
  right: 10px;
  top: 10px;
  height: 36px;
  width: 36px;
  border: solid 1px #dddfe4;
  cursor: pointer;
  background: white;
  z-index: 2; }
  .path-profile .profile-edit-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url("../img/icons/icon-edit.svg") center no-repeat;
    background-size: 16px 16px;
    opacity: 0.5;
    -webkit-transition: opacity 0.15s ease-in-out 0s;
    transition: opacity 0.15s ease-in-out 0s; }

.profile-content .user-suggestions-list .user-suggestions-list-item {
  margin: 0; }
  .profile-content .user-suggestions-list .user-suggestions-list-item > li {
    position: relative;
    padding-left: 40px;
    margin: 0 0 1.25rem;
    font-size: 0.75rem;
    min-height: 30px; }
    .profile-content .user-suggestions-list .user-suggestions-list-item > li:last-child {
      margin-bottom: 0; }
    .profile-content .user-suggestions-list .user-suggestions-list-item > li .contextual-region {
      position: static; }
    .profile-content .user-suggestions-list .user-suggestions-list-item > li p {
      margin: 0; }
      .profile-content .user-suggestions-list .user-suggestions-list-item > li p:first-child {
        font-size: 0.8125rem; }
    .profile-content .user-suggestions-list .user-suggestions-list-item > li .image-style-thumbnail {
      position: absolute;
      left: 0;
      top: 0;
      width: 30px;
      height: 30px;
      border-radius: 50%;
      overflow: hidden;
      border: solid 1px #eee; }

@media screen and (min-width: 85.3125rem) {
  .profile-content .left-cards {
    float: left;
    width: 66%; }
  .profile-content .right-cards {
    float: right;
    width: 32%; }
    .profile-content .right-cards .associated-communities .views-row,
    .profile-content .right-cards .view-company-associated-communities .views-row {
      width: 100%; }
      .profile-content .right-cards .associated-communities .views-row .group--community,
      .profile-content .right-cards .view-company-associated-communities .views-row .group--community {
        background: url("../img/icons/icon-hashtag-grey.svg") #fff 1.25rem 0.625rem no-repeat;
        background-size: 3.75rem; } }

.profile-content .author-and-members {
  padding: 2.5rem;
  border: solid 1px #dedfe5;
  margin-bottom: 1.25rem;
  background: white; }
  .profile-content .author-and-members .title {
    margin-bottom: 1.25rem; }
  .profile-content .author-and-members .profile {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
            align-items: center;
    margin-bottom: 0.625rem; }
    .profile-content .author-and-members .profile > a {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
              align-items: center; }
    .profile-content .author-and-members .profile .field {
      font-size: 0.8125rem; }
    .profile-content .author-and-members .profile .field--name-field-profil-picture {
      display: inline-block;
      margin-right: 0.125rem; }
      .profile-content .author-and-members .profile .field--name-field-profil-picture img {
        width: 1.875rem;
        height: 1.875rem;
        border-radius: 50%;
        -o-object-fit: cover;
           object-fit: cover; }
    .profile-content .author-and-members .profile .image-style-thumbnail {
      display: inline-block;
      border-radius: 50%;
      width: 1.875rem;
      height: 1.875rem; }
    .profile-content .author-and-members .profile .user-name {
      display: inline-block;
      margin: 0 0.3125rem; }
      .profile-content .author-and-members .profile .user-name > * {
        display: inline-block; }
    .profile-content .author-and-members .profile .field--name-field-last-name {
      margin: 0 0.3125rem; }

.suggestions-communities .views-element-container > .title {
  margin-bottom: 1.25rem; }

.suggestions-communities .views-element-container .link {
  margin: 0 -2.5rem -2.5rem; }
  .suggestions-communities .views-element-container .link a {
    background: var(--color-primary-5);
    color: #8f95a8;
    font-size: 0.875rem;
    padding: 0.5rem;
    display: block;
    text-align: center; }

.suggestions-communities .views-element-container .node--type-company {
  font-size: 0.75rem;
  position: relative;
  margin-bottom: 1.25rem; }
  .suggestions-communities .views-element-container .node--type-company::after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden; }
  .suggestions-communities .views-element-container .node--type-company .field--name-field-logo {
    float: left; }
    .suggestions-communities .views-element-container .node--type-company .field--name-field-logo img {
      width: 30px;
      margin-right: 0.625rem;
      overflow: hidden;
      text-overflow: ellipsis; }
  .suggestions-communities .views-element-container .node--type-company p {
    margin: 0; }
  .suggestions-communities .views-element-container .node--type-company h2 {
    font-size: 0.8125rem; }
  .suggestions-communities .views-element-container .node--type-company h2,
  .suggestions-communities .views-element-container .node--type-company .node__content {
    margin-left: 2.5rem; }

.user-suggestions-list-item > article {
  margin-bottom: 1.25rem;
  position: relative;
  padding-left: 2.5rem; }
  .user-suggestions-list-item > article .image-style-thumbnail,
  .user-suggestions-list-item > article .field--name-field-profil-picture img {
    position: absolute;
    left: 0;
    top: 3px;
    height: 1.875rem;
    width: 1.875rem;
    border: solid 1px #eeeeee;
    border-radius: 50%;
    -o-object-fit: cover;
       object-fit: cover; }
  .user-suggestions-list-item > article .field--name-field-first-name,
  .user-suggestions-list-item > article .field--name-field-last-name {
    font-size: 0.8125rem; }
    .user-suggestions-list-item > article .field--name-field-first-name,
    .user-suggestions-list-item > article .field--name-field-first-name div,
    .user-suggestions-list-item > article .field--name-field-last-name,
    .user-suggestions-list-item > article .field--name-field-last-name div {
      display: inline; }
  .user-suggestions-list-item > article .field--name-field-company {
    font-size: 0.75rem; }

.user-suggestions-list .link {
  margin: 0 -2.5rem -2.5rem; }
  .user-suggestions-list .link a {
    background: var(--color-primary-5);
    color: #8f95a8;
    font-size: 0.875rem;
    padding: 0.5rem;
    display: block;
    text-align: center; }

.ui-dialog .node-company-popin-form .details-wrapper {
  padding: 0.625rem; }

.user-popin-expertises-form {
  min-height: 250px; }
  .user-popin-expertises-form + .ui-widget.ui-autocomplete {
    left: 16px !important;
    width: calc(100% - 32px) !important;
    font-size: 0.75em; }

.path-profile .field--name-field-media-oembed-video {
  max-width: 100%;
  width: 100%;
  padding-bottom: 56.25%;
  position: relative;
  height: 0; }
  .path-profile .field--name-field-media-oembed-video iframe {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0; }

.path-profile figure.caption-drupal-entity {
  width: 80%; }

.ccin-groupmembershow .path-profile .field--name-field-social-networks {
  display: -webkit-box;
  display: flex; }
  .ccin-groupmembershow .path-profile .field--name-field-social-networks svg {
    width: 25px;
    margin-right: 0.625rem; }

.ccin-groupmembershow .path-profile figure.caption-drupal-entity {
  width: 80%; }

.path-consultations-list #block-ccin-theme-page-title .page-title {
  padding-left: 1.875rem;
  background: url(../img/icons/icon-consultations.svg) left top no-repeat;
  background-size: 1.5rem auto;
  background-position-y: 50%; }

.path-consultations-list .views-row {
  border: 1px solid #9095a6;
  margin-bottom: 1.25rem; }

.group_quiz_list #block-ccin-theme-page-title .page-title {
  padding-left: 1.875rem;
  background: url(../img/icons/icon-quiz.svg) left top no-repeat;
  background-size: 1.5rem auto;
  background-position-y: 50%; }

.path-groups-list #block-ccin-theme-page-title .page-title {
  padding-left: 1.875rem;
  background: url(../img/icons/icon-groups.svg) left top no-repeat;
  background-size: 1.5rem auto;
  background-position-y: 50%; }

.view-user-associated-communities > .title,
.view-company-associated-communities > .title,
.user-suggestions-list > .title,
.associated-communities .views-element-container > .title {
  margin-bottom: 1.25rem;
  border-bottom: 1px solid var(--color-primary); }
  .right-cards .view-user-associated-communities > .title, .right-cards
  .view-company-associated-communities > .title, .right-cards
  .user-suggestions-list > .title, .right-cards
  .associated-communities .views-element-container > .title {
    border-bottom: none; }

.view-user-associated-communities > .content,
.view-user-associated-communities .view-content,
.view-user-associated-communities .views-infinite-scroll-content-wrapper,
.view-company-associated-communities > .content,
.view-company-associated-communities .view-content,
.view-company-associated-communities .views-infinite-scroll-content-wrapper,
.user-suggestions-list > .content,
.user-suggestions-list .view-content,
.user-suggestions-list .views-infinite-scroll-content-wrapper,
.associated-communities .views-element-container > .content,
.associated-communities .views-element-container .view-content,
.associated-communities .views-element-container .views-infinite-scroll-content-wrapper {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  width: 100%;
  flex-wrap: wrap; }
  .view-user-associated-communities > .content > .views-row,
  .view-user-associated-communities .view-content > .views-row,
  .view-user-associated-communities .views-infinite-scroll-content-wrapper > .views-row,
  .view-company-associated-communities > .content > .views-row,
  .view-company-associated-communities .view-content > .views-row,
  .view-company-associated-communities .views-infinite-scroll-content-wrapper > .views-row,
  .user-suggestions-list > .content > .views-row,
  .user-suggestions-list .view-content > .views-row,
  .user-suggestions-list .views-infinite-scroll-content-wrapper > .views-row,
  .associated-communities .views-element-container > .content > .views-row,
  .associated-communities .views-element-container .view-content > .views-row,
  .associated-communities .views-element-container .views-infinite-scroll-content-wrapper > .views-row {
    width: calc(50% - 0.625rem);
    margin-bottom: 1.25rem; }
    @media (max-width: 48.6875rem) {
      .view-user-associated-communities > .content > .views-row,
      .view-user-associated-communities .view-content > .views-row,
      .view-user-associated-communities .views-infinite-scroll-content-wrapper > .views-row,
      .view-company-associated-communities > .content > .views-row,
      .view-company-associated-communities .view-content > .views-row,
      .view-company-associated-communities .views-infinite-scroll-content-wrapper > .views-row,
      .user-suggestions-list > .content > .views-row,
      .user-suggestions-list .view-content > .views-row,
      .user-suggestions-list .views-infinite-scroll-content-wrapper > .views-row,
      .associated-communities .views-element-container > .content > .views-row,
      .associated-communities .views-element-container .view-content > .views-row,
      .associated-communities .views-element-container .views-infinite-scroll-content-wrapper > .views-row {
        width: 100%; } }
    .right-cards .view-user-associated-communities > .content > .views-row, .right-cards
    .view-user-associated-communities .view-content > .views-row, .right-cards
    .view-user-associated-communities .views-infinite-scroll-content-wrapper > .views-row, .right-cards
    .view-company-associated-communities > .content > .views-row, .right-cards
    .view-company-associated-communities .view-content > .views-row, .right-cards
    .view-company-associated-communities .views-infinite-scroll-content-wrapper > .views-row, .right-cards
    .user-suggestions-list > .content > .views-row, .right-cards
    .user-suggestions-list .view-content > .views-row, .right-cards
    .user-suggestions-list .views-infinite-scroll-content-wrapper > .views-row, .right-cards
    .associated-communities .views-element-container > .content > .views-row, .right-cards
    .associated-communities .views-element-container .view-content > .views-row, .right-cards
    .associated-communities .views-element-container .views-infinite-scroll-content-wrapper > .views-row {
      width: 100%; }

.view-user-associated-communities .group--community,
.view-company-associated-communities .group--community,
.user-suggestions-list .group--community,
.associated-communities .views-element-container .group--community {
  height: 100%;
  border: solid 1px #dedfe5;
  min-height: 142px;
  padding: 1.25rem 1.25rem 0.625rem;
  position: relative;
  color: var(--color-primary); }
  .view-user-associated-communities .group--community:hover,
  .view-company-associated-communities .group--community:hover,
  .user-suggestions-list .group--community:hover,
  .associated-communities .views-element-container .group--community:hover {
    border-color: #202a4d; }
  .view-user-associated-communities .group--community::before,
  .view-company-associated-communities .group--community::before,
  .user-suggestions-list .group--community::before,
  .associated-communities .views-element-container .group--community::before {
    content: "";
    height: 60px;
    width: 60px;
    position: absolute;
    top: 0.625rem;
    left: 1.25rem;
    background: url("../img/icons/icon-hashtag.svg") 0 0 no-repeat;
    background-size: contain;
    -webkit-filter: invert(0.0666);
            filter: invert(0.0666);
    z-index: -1; }
  .view-user-associated-communities .group--community h2,
  .view-company-associated-communities .group--community h2,
  .user-suggestions-list .group--community h2,
  .associated-communities .views-element-container .group--community h2 {
    font-size: 1.125rem;
    min-height: 83px;
    max-width: 66%; }
    .view-user-associated-communities .group--community h2 a::before,
    .view-company-associated-communities .group--community h2 a::before,
    .user-suggestions-list .group--community h2 a::before,
    .associated-communities .views-element-container .group--community h2 a::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 2; }
  .view-user-associated-communities .group--community > div:not(.contextual),
  .view-user-associated-communities .group--community > span,
  .view-user-associated-communities .group--community > a,
  .view-company-associated-communities .group--community > div:not(.contextual),
  .view-company-associated-communities .group--community > span,
  .view-company-associated-communities .group--community > a,
  .user-suggestions-list .group--community > div:not(.contextual),
  .user-suggestions-list .group--community > span,
  .user-suggestions-list .group--community > a,
  .associated-communities .views-element-container .group--community > div:not(.contextual),
  .associated-communities .views-element-container .group--community > span,
  .associated-communities .views-element-container .group--community > a {
    position: relative;
    z-index: 3; }
  .view-user-associated-communities .group--community img,
  .view-company-associated-communities .group--community img,
  .user-suggestions-list .group--community img,
  .associated-communities .views-element-container .group--community img {
    position: absolute;
    top: 0.625rem;
    right: 0.625rem;
    -webkit-filter: saturate(0);
            filter: saturate(0);
    opacity: 0.2;
    z-index: 1;
    width: 5rem; }
  .view-user-associated-communities .group--community div.hero-action-button,
  .view-company-associated-communities .group--community div.hero-action-button,
  .user-suggestions-list .group--community div.hero-action-button,
  .associated-communities .views-element-container .group--community div.hero-action-button {
    position: static; }
    .view-user-associated-communities .group--community div.hero-action-button a,
    .view-company-associated-communities .group--community div.hero-action-button a,
    .user-suggestions-list .group--community div.hero-action-button a,
    .associated-communities .views-element-container .group--community div.hero-action-button a {
      position: absolute;
      right: 0.625rem;
      bottom: 0.625rem;
      height: 1.875rem;
      width: 1.875rem;
      line-height: 1.1875rem;
      font-size: 1.5rem;
      border-radius: 50%;
      text-align: center;
      opacity: 0.5;
      z-index: 3;
      -webkit-transition: all 0.6s ease;
      transition: all 0.6s ease; }
      .view-user-associated-communities .group--community div.hero-action-button a:hover, .view-user-associated-communities .group--community div.hero-action-button a:focus,
      .view-company-associated-communities .group--community div.hero-action-button a:hover,
      .view-company-associated-communities .group--community div.hero-action-button a:focus,
      .user-suggestions-list .group--community div.hero-action-button a:hover,
      .user-suggestions-list .group--community div.hero-action-button a:focus,
      .associated-communities .views-element-container .group--community div.hero-action-button a:hover,
      .associated-communities .views-element-container .group--community div.hero-action-button a:focus {
        opacity: 1; }
  .view-user-associated-communities .group--community .popin-link,
  .view-company-associated-communities .group--community .popin-link,
  .user-suggestions-list .group--community .popin-link,
  .associated-communities .views-element-container .group--community .popin-link {
    font-size: 0.75rem;
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
    opacity: 0.5; }
    .view-user-associated-communities .group--community .popin-link::before,
    .view-company-associated-communities .group--community .popin-link::before,
    .user-suggestions-list .group--community .popin-link::before,
    .associated-communities .views-element-container .group--community .popin-link::before {
      content: "";
      height: 12px;
      width: 24px;
      display: inline-block;
      margin-right: 10px;
      background: url("../img/icons/icon-members-blue.svg") 0 0 no-repeat;
      background-size: 24px auto; }
    .view-user-associated-communities .group--community .popin-link:hover, .view-user-associated-communities .group--community .popin-link:focus,
    .view-company-associated-communities .group--community .popin-link:hover,
    .view-company-associated-communities .group--community .popin-link:focus,
    .user-suggestions-list .group--community .popin-link:hover,
    .user-suggestions-list .group--community .popin-link:focus,
    .associated-communities .views-element-container .group--community .popin-link:hover,
    .associated-communities .views-element-container .group--community .popin-link:focus {
      opacity: 1; }
  .view-user-associated-communities .group--community .teaser__content-text,
  .view-company-associated-communities .group--community .teaser__content-text,
  .user-suggestions-list .group--community .teaser__content-text,
  .associated-communities .views-element-container .group--community .teaser__content-text {
    position: static; }
    .view-user-associated-communities .group--community .teaser__content-text a,
    .view-company-associated-communities .group--community .teaser__content-text a,
    .user-suggestions-list .group--community .teaser__content-text a,
    .associated-communities .views-element-container .group--community .teaser__content-text a {
      position: absolute;
      background-color: #fff;
      z-index: 3;
      right: 1.25rem;
      bottom: 1.25rem; }
    .view-user-associated-communities .group--community .teaser__content-text ~ .hero-action-button,
    .view-company-associated-communities .group--community .teaser__content-text ~ .hero-action-button,
    .user-suggestions-list .group--community .teaser__content-text ~ .hero-action-button,
    .associated-communities .views-element-container .group--community .teaser__content-text ~ .hero-action-button {
      display: none; }

.register-communities {
  padding: 2.5rem;
  padding-bottom: 3.75rem;
  background-color: #fff;
  text-align: center; }
  .register-communities > h3 {
    font-size: 1.5rem;
    margin-bottom: 2rem; }
  .register-communities > p {
    margin-bottom: 2.5rem; }
  .register-communities > .form-wrapper {
    flex-wrap: wrap;
    margin: -10px;
    text-align: left; }
    .register-communities > .form-wrapper > .form-wrapper {
      position: relative;
      -webkit-box-flex: 0;
              flex: 0 0 auto;
      width: 100%;
      min-height: 8.875rem;
      margin: 10px;
      padding: 1.25rem;
      background: url("../img/icons/icon-hashtag-grey.svg") 1.25rem 0.625rem no-repeat;
      background-size: 3.75rem;
      background-color: #fff;
      border: 2px solid #dedfe5;
      cursor: pointer; }
      @media (min-width: 48.75rem) {
        .register-communities > .form-wrapper > .form-wrapper {
          width: calc(50% - 20px); } }
      @media (min-width: 64rem) {
        .register-communities > .form-wrapper > .form-wrapper {
          width: calc(33.33% - 20px); } }
      .register-communities > .form-wrapper > .form-wrapper:hover, .register-communities > .form-wrapper > .form-wrapper:focus {
        border: 2px solid var(--color-theme); }
      .register-communities > .form-wrapper > .form-wrapper .media {
        position: absolute;
        top: 10px;
        right: 20px; }
        .register-communities > .form-wrapper > .form-wrapper .media.media--type-svg {
          max-width: 5rem; }
          .register-communities > .form-wrapper > .form-wrapper .media.media--type-svg path {
            fill: #dedfe5 !important; }
      .register-communities > .form-wrapper > .form-wrapper h3 {
        margin-top: 0 !important; }
      .register-communities > .form-wrapper > .form-wrapper > a {
        position: absolute;
        right: 0.625rem;
        top: 0.625rem; }
        .register-communities > .form-wrapper > .form-wrapper > a img {
          max-width: 5.625rem; }
      .register-communities > .form-wrapper > .form-wrapper > em {
        position: absolute;
        left: 20px;
        bottom: 20px;
        padding-left: 2.125rem;
        background: url("../img/icons/icon-members-grey.svg") 0 50% no-repeat;
        background-size: 24px;
        font-size: 0.75rem;
        color: #9095a6; }
      .register-communities > .form-wrapper > .form-wrapper .form-item label {
        position: absolute;
        right: 1.25rem;
        bottom: 1.25rem;
        display: inline-block;
        margin: 0;
        background: #fff;
        cursor: pointer;
        -webkit-transition: none;
        transition: none; }
      .register-communities > .form-wrapper > .form-wrapper .form-item input:checked + label {
        height: 0;
        width: 20px;
        background: url("../img/icons/icon-check.svg") 0 0 no-repeat;
        padding: 0;
        padding-top: 20px;
        border: 0 none;
        overflow: hidden; }
  .register-communities #edit-submit {
    margin-top: 0.5625rem;
    float: none; }
    .register-communities #edit-submit:disabled {
      opacity: 0.25; }
  .register-communities #edit-ignore {
    margin-top: 0.9375rem;
    float: right;
    color: var(--color-primary);
    opacity: 0.8; }
    .register-communities #edit-ignore:focus, .register-communities #edit-ignore:hover {
      opacity: 1; }

.node--type-quiz.node--view-mode-list {
  border: solid 1px #dddfe4;
  margin-bottom: 1.25rem; }
  .node--type-quiz.node--view-mode-list:hover {
    border-color: #8F95A8; }
  .node--type-quiz.node--view-mode-list .content {
    padding: 1.25rem; }
    .node--type-quiz.node--view-mode-list .content::after {
      content: '';
      display: block;
      clear: both;
      height: 0;
      visibility: hidden; }
    .node--type-quiz.node--view-mode-list .content .visual {
      width: 120px;
      float: left;
      margin-right: 20px; }
    .node--type-quiz.node--view-mode-list .content .right {
      overflow: auto; }
  .node--type-quiz.node--view-mode-list h3 a:hover, .node--type-quiz.node--view-mode-list h3 a:focus {
    text-decoration: underline; }
  .node--type-quiz.node--view-mode-list .field--name-title {
    font-size: 1.125rem;
    display: block;
    margin-bottom: 0.5625rem; }
  .node--type-quiz.node--view-mode-list .presentation {
    font-size: 0.8125rem; }
    .node--type-quiz.node--view-mode-list .presentation p:first-child {
      margin-top: 0; }
  .node--type-quiz.node--view-mode-list .links {
    padding: 1.25rem;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
            align-items: center; }
    .node--type-quiz.node--view-mode-list .links .links {
      padding: 0; }
    .node--type-quiz.node--view-mode-list .links.right {
      margin-left: auto; }
    .node--type-quiz.node--view-mode-list .links .share a {
      display: inline-block;
      position: relative;
      border: 1px solid #dddddd;
      padding: 0.625rem 1.25rem 0.5625rem 2.5625rem;
      font-size: 0.8125rem; }
      .node--type-quiz.node--view-mode-list .links .share a::before {
        position: absolute;
        left: 1.25rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        content: '';
        background: url(../img/icons/icon-share-grey.svg) no-repeat;
        width: 1rem;
        height: 1rem;
        margin-right: 0.3125rem; }
    .node--type-quiz.node--view-mode-list .links .cta-favoris {
      display: inline-block;
      margin-left: 0.4375rem; }
      .node--type-quiz.node--view-mode-list .links .cta-favoris a {
        opacity: 1;
        vertical-align: middle;
        width: 36px;
        padding-top: 36px; }

.tags {
  border: 1px solid #dddfe4;
  padding: 0.625rem 1.25rem;
  background-color: #f7f8fc; }
  .node--view-mode-teaser .tags {
    border-bottom: none; }
  .node--view-mode-list .tags {
    border-left: none;
    border-right: none; }
  .tags > span, .tags h3, .tags .field--name-field-keywords .field__label {
    display: inline-block;
    vertical-align: middle;
    font-size: 0.75rem;
    color: #9095a6;
    float: none; }
    .tags > span:before, .tags h3:before, .tags .field--name-field-keywords .field__label:before {
      display: inline-block;
      vertical-align: middle;
      width: 16px;
      height: 16px;
      margin-right: 5px;
      background: url("../img/icons/icon-subject.svg") 50% 50% no-repeat;
      background-size: contain;
      opacity: 0.5;
      content: ''; }
  .tags .field--name-field-keywords {
    display: inline-block;
    vertical-align: middle; }
    .tags .field--name-field-keywords .field__item {
      display: inline-block;
      margin-left: 0.625rem;
      padding: 0.3125rem 0.625rem;
      border: 1px solid #9095a6;
      background: #FFF;
      color: #9095a6;
      font-size: 0.8125rem; }

#block-companydatastepsblock .steps,
.block-companydatastepsblock .steps,
.data-sheet-sidebar .steps {
  position: relative;
  margin-top: 2.5rem;
  padding-left: 2.5rem;
  background: #fff; }
  #block-companydatastepsblock .steps:before,
  .block-companydatastepsblock .steps:before,
  .data-sheet-sidebar .steps:before {
    position: absolute;
    top: 15px;
    left: 3.125rem;
    display: block;
    height: calc(100% - 40px);
    width: 1px;
    background-color: var(--color-primary);
    content: ""; }

#block-companydatastepsblock h2,
.block-companydatastepsblock h2,
.data-sheet-sidebar h2 {
  color: #fff; }
  @media screen and (max-width: 63.9375rem) {
    #block-companydatastepsblock h2,
    .block-companydatastepsblock h2,
    .data-sheet-sidebar h2 {
      width: 100%; } }

#block-companydatastepsblock .step,
.block-companydatastepsblock .step,
.data-sheet-sidebar .step {
  margin: 5px 0;
  line-height: 2.5rem; }
  #block-companydatastepsblock .step .icon,
  .block-companydatastepsblock .step .icon,
  .data-sheet-sidebar .step .icon {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
    width: 1.25rem;
    height: 1.25rem; }
    #block-companydatastepsblock .step .icon svg,
    .block-companydatastepsblock .step .icon svg,
    .data-sheet-sidebar .step .icon svg {
      height: auto; }
  #block-companydatastepsblock .step .text,
  .block-companydatastepsblock .step .text,
  .data-sheet-sidebar .step .text {
    display: inline-block;
    width: calc(100% - 40px);
    vertical-align: top;
    line-height: 1.2; }
  #block-companydatastepsblock .step:not(.active),
  .block-companydatastepsblock .step:not(.active),
  .data-sheet-sidebar .step:not(.active) {
    color: #8f95a8; }

#block-companydatastepsblock .info-blocs .info_bloc,
.block-companydatastepsblock .info-blocs .info_bloc,
.data-sheet-sidebar .info-blocs .info_bloc {
  padding: 1.25rem;
  border: 1px solid #4098dc;
  background-color: rgba(64, 152, 220, 0.15);
  color: #4098dc;
  line-height: 1.375rem;
  margin-bottom: 0.625rem; }
  #block-companydatastepsblock .info-blocs .info_bloc em,
  .block-companydatastepsblock .info-blocs .info_bloc em,
  .data-sheet-sidebar .info-blocs .info_bloc em {
    text-decoration: underline; }

#block-companydatastepsblock .links > *,
.block-companydatastepsblock .links > *,
.data-sheet-sidebar .links > * {
  margin-top: 1.875rem; }

#edit-delete-company-data {
  position: absolute;
  right: 40px;
  padding: 0.625rem 1.25rem 0.625rem 2.25rem;
  background-image: url(../img/icons/icon-trash.svg);
  background-position: 1.25rem calc(50% - 1px);
  background-repeat: no-repeat;
  background-size: 0.875em;
  background-color: #FFF;
  border-radius: 0;
  color: var(--color-primary);
  font-size: 0.8125rem;
  font-family: Flama-Basic, Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  border: 1px solid #dddfe4;
  box-shadow: 37px 0 0 0 rgba(255, 255, 255, 0.5) inset; }
  #edit-delete-company-data:hover, #edit-delete-company-data:focus {
    border: 1px solid var(--color-primary);
    box-shadow: none; }
  @media screen and (max-width: 64rem) {
    #edit-delete-company-data {
      right: 0.625rem;
      top: 0.625rem;
      width: 20px;
      background-position: center center;
      padding-left: 1.125rem;
      padding-right: 1.125rem;
      color: transparent; } }

.company-data-dynamic-form {
  position: relative;
  background-color: #fff; }
  .company-data-dynamic-form .node--type-company {
    background-color: #f7f8fc;
    padding: 2.5rem;
    margin-bottom: 2.5rem; }
    .company-data-dynamic-form .node--type-company .company-head {
      font-size: 24px;
      margin-bottom: 1.25rem; }
    .company-data-dynamic-form .node--type-company .company-fields {
      display: -webkit-box;
      display: flex;
      margin-bottom: 1.25rem; }
      .company-data-dynamic-form .node--type-company .company-fields .field {
        flex-basis: 50%;
        display: inline-block; }
        .company-data-dynamic-form .node--type-company .company-fields .field .field__label {
          margin-bottom: 0.625rem; }
  .company-data-dynamic-form .form-item-optin {
    color: #8f95a8; }
    .company-data-dynamic-form .form-item-optin .description {
      padding-left: 1.875rem; }

.outer-wrapper #edit-step-form,
.outer-wrapper .form-wrapper {
  border: 1px solid #dedfe5;
  padding: 2.5rem;
  margin-bottom: 2.5rem; }
  .outer-wrapper #edit-step-form textarea,
  .outer-wrapper .form-wrapper textarea {
    resize: none; }
  .outer-wrapper #edit-step-form .form-type-checkbox label,
  .outer-wrapper .form-wrapper .form-type-checkbox label {
    line-height: 1.25; }
  .outer-wrapper #edit-step-form input[type="number"],
  .outer-wrapper .form-wrapper input[type="number"] {
    width: 16.25rem; }

#edit-submit,
#edit-save-draft,
input[name="save"],
input[name="save_draft"] {
  display: inline; }

.previous-step {
  padding: 0.625rem 1.25rem 0.625rem 2.25rem;
  background-image: url(../img/icons/arrow-left.svg);
  background-position: 1.25rem calc(50% - 1px);
  background-repeat: no-repeat;
  background-size: 0.875em;
  background-color: #FFF;
  border-radius: 0;
  color: var(--color-primary);
  font-size: 0.8125rem;
  font-family: Flama-Basic, Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  border: 1px solid #dddfe4;
  box-shadow: 37px 0 0 0 rgba(255, 255, 255, 0.5) inset; }
  .previous-step:hover, .previous-step:focus {
    border: 1px solid var(--color-primary);
    box-shadow: none; }

#block-companydatastepsblockv2.data-sheet-sidebar .steps {
  color: #8f95a8;
  margin-bottom: 1.5625rem;
  padding-bottom: 1.875rem;
  padding-left: 2.1875rem; }
  #block-companydatastepsblockv2.data-sheet-sidebar .steps:before {
    content: none; }
  #block-companydatastepsblockv2.data-sheet-sidebar .steps .icon, #block-companydatastepsblockv2.data-sheet-sidebar .steps .text {
    vertical-align: middle; }
  #block-companydatastepsblockv2.data-sheet-sidebar .steps .step {
    margin: 0.625rem 1.25rem 0.625rem 0.3125rem;
    padding: 0.3125rem 0.3125rem 0.3125rem 0.9375rem; }

#block-companydatastepsblockv2.data-sheet-sidebar .step.current {
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
  border-left: 2px solid var(--color-theme); }
  #block-companydatastepsblockv2.data-sheet-sidebar .step.current .icon {
    background: unset; }

.Tab-item .company-data-dynamic-form label:not(.option) {
  font-family: 'Flama-Bold', sans-serif; }

.Tab-item .company-data-dynamic-form hr {
  display: none; }

.Tab-item .company-data-dynamic-form fieldset legend .fieldset-legend, .Tab-item .company-data-dynamic-form hr legend .fieldset-legend {
  margin: 0 0.625rem; }

.Tab-item .company-data-dynamic-form fieldset + div, .Tab-item .company-data-dynamic-form hr + div {
  font-size: 20px;
  font-family: 'Flama-Medium', sans-serif;
  border-bottom: 1px solid var(--color-primary);
  padding-bottom: 0.5rem;
  margin: 1rem 0; }

/* result page */
.search-contents::after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; }

.search-contents #edit-reset-link {
  font-size: 0.875rem;
  margin-bottom: 1.25rem;
  display: inline-block;
  color: #9095a6;
  background: url("../img/icons/icon-close.svg") right center no-repeat;
  background-size: 0.75rem auto;
  padding-right: 2.5rem; }

.search-contents div[data-drupal-selector="edit-filter-title"] {
  font-size: 1.25rem;
  margin-bottom: 2.5rem; }

.search-contents > .fieldgroup,
.search-contents > #edit-reset-link,
.search-contents > div[data-drupal-selector="edit-filter-title"] {
  float: left;
  clear: left;
  max-width: 18.75rem; }
  @media (max-width: 48.6875rem) {
    .search-contents > .fieldgroup,
    .search-contents > #edit-reset-link,
    .search-contents > div[data-drupal-selector="edit-filter-title"] {
      display: none; } }

.search-contents .form-type-checkbox label {
  color: #9095a6;
  font-size: 0.875rem; }

.search-contents .form-type-checkbox input:checked + label {
  color: #4d5571; }

.search-contents > #edit-content {
  margin-left: 20.625rem;
  overflow: auto; }
  @media (max-width: 48.6875rem) {
    .search-contents > #edit-content {
      margin-left: 0; } }

.search-contents .number_result {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  font-size: 1.5rem;
  padding-bottom: 0.4375rem;
  border-bottom: solid 1px #666;
  margin-bottom: 1.875rem; }
  .search-contents .number_result > .extend_search {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    -webkit-box-pack: end;
            justify-content: flex-end; }
    .search-contents .number_result > .extend_search a {
      font-size: 1rem;
      background-size: 100% 2px;
      background-position: 0 100%;
      background-image: -webkit-gradient(linear, left top, left bottom, from(var(--color-theme)), to(var(--color-theme)));
      background-image: linear-gradient(var(--color-theme), var(--color-theme));
      background-repeat: no-repeat; }
    .search-contents .number_result > .extend_search svg {
      width: 0.9rem;
      margin-left: 0.4rem; }

.search-contents .tabs .links {
  border-bottom: #dedfe5 solid 1px;
  margin-bottom: 1.875rem;
  text-align: center; }
  .search-contents .tabs .links li {
    display: inline-block;
    vertical-align: bottom;
    margin: 0 0.9375rem;
    font-size: 1.25rem; }
    .search-contents .tabs .links li a {
      display: inline-block;
      padding: 0 0 0.5625rem;
      color: #8f95a8;
      position: relative; }
      .search-contents .tabs .links li a:hover, .search-contents .tabs .links li a:focus {
        color: var(--color-primary);
        background: none; }
    .search-contents .tabs .links li.active a,
    .search-contents .tabs .links li a.active {
      color: var(--color-primary); }
      .search-contents .tabs .links li.active a:after,
      .search-contents .tabs .links li a.active:after {
        content: "";
        position: absolute;
        background: var(--color-theme);
        height: 0.25rem;
        bottom: -0.125rem;
        left: 0;
        right: 0; }

.path-search .block-page-title-block,
.path-search .breadcrumb {
  display: none; }

form.members .entities {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1.25rem;
  width: 100%; }
  form.members .entities .entities {
    margin: 0; }

form.members article {
  -webkit-box-flex: 0;
          flex: 0 0 auto;
  padding: 1.125rem 1.125rem 1.125rem 6.25rem;
  height: 7.6875rem;
  min-width: calc(50% - 2.5rem);
  width: 18.75rem;
  margin: 1rem 1.25rem;
  border: solid #dddfe4 1px;
  position: relative;
  background: white;
  margin-bottom: 2.5rem; }
  form.members article::before {
    content: "";
    border: solid #f7f8fc 3.75rem;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -3.75rem;
    border-left-color: white; }
  form.members article > a {
    position: relative; }
    form.members article > a::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
  form.members article .image-style-thumbnail,
  form.members article .field--name-field-profil-picture {
    position: absolute;
    width: 3.75rem;
    height: 3.75rem;
    top: 50%;
    left: 1.25rem;
    border-radius: 50%;
    border: solid #dddfe4 1px;
    margin-top: -1.875rem; }
    form.members article .image-style-thumbnail img,
    form.members article .field--name-field-profil-picture img {
      width: 3.75rem;
      height: 3.75rem;
      border-radius: 50%;
      -o-object-fit: cover;
         object-fit: cover; }
  form.members article .field--name-field-first-name,
  form.members article .field--name-field-last-name {
    font-size: 1.125rem; }
    form.members article .field--name-field-first-name,
    form.members article .field--name-field-first-name div,
    form.members article .field--name-field-last-name,
    form.members article .field--name-field-last-name div {
      display: inline; }
  form.members article .field--name-field-company {
    font-size: 0.875rem;
    margin-top: 1.5625rem;
    position: relative; }

.search-results > .entities .top-info {
  display: -webkit-box;
  display: flex; }
  .search-results > .entities .top-info .group_title {
    position: relative;
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-align: center;
            align-items: center;
    padding-left: 1.25rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    font-size: 0.6875rem;
    border-left: 1px solid #dddfe4;
    color: #9095a6; }
    .search-results > .entities .top-info .group_title a {
      display: inline-block;
      margin-left: 0.625rem;
      padding: 2px 5px;
      background: #f7f8fc; }
    .search-results > .entities .top-info .group_title:before {
      position: absolute;
      top: 50%;
      left: 0;
      display: block;
      width: 0.625rem;
      height: 1px;
      background: #dddfe4;
      content: ""; }
    .search-results > .entities .top-info .group_title:after {
      position: absolute;
      top: 0;
      left: -1px;
      display: block;
      width: 1px;
      height: 50%;
      background: #fff;
      z-index: 2;
      content: ""; }
  .search-results > .entities .top-info .territory-link {
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-align: last baseline;
            align-items: last baseline;
    -webkit-box-pack: end;
            justify-content: flex-end;
    width: 100%;
    padding-right: 1.25rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    font-size: 0.6875rem;
    color: #9095a6; }
    .search-results > .entities .top-info .territory-link a {
      display: inline-block;
      margin-left: 0.625rem;
      padding: 2px 5px;
      background: #f7f8fc; }

.search-results > .entities .node--view-mode-search {
  margin-bottom: 2.5rem;
  border: solid #dddfe4 1px;
  padding: 1.25rem;
  font-size: 0.8125rem; }
  .search-results > .entities .node--view-mode-search h2 {
    font-size: 1.25rem; }
  .search-results > .entities .node--view-mode-search .author {
    margin: -0.625rem 0 1.25rem -0.625rem; }
    .search-results > .entities .node--view-mode-search .author::after {
      content: "";
      display: block;
      clear: both;
      height: 0;
      visibility: hidden; }
    .search-results > .entities .node--view-mode-search .author .author-name {
      float: left;
      font-size: 0.8125rem; }
      .search-results > .entities .node--view-mode-search .author .author-name .field--name-field-company,
      .search-results > .entities .node--view-mode-search .author .author-name .field--name-field-company div {
        display: inline; }
    .search-results > .entities .node--view-mode-search .author .company {
      float: right;
      font-size: 0.75rem;
      color: var(--color-theme); }
  .search-results > .entities .node--view-mode-search .visual-text {
    background: #f7f8fc;
    padding: 0.625rem; }
    .search-results > .entities .node--view-mode-search .visual-text::after {
      content: "";
      display: block;
      clear: both;
      height: 0;
      visibility: hidden; }
    .search-results > .entities .node--view-mode-search .visual-text .left {
      float: left;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
              align-items: center; }
      @media (max-width: 48.6875rem) {
        .search-results > .entities .node--view-mode-search .visual-text .left {
          float: none;
          margin-bottom: 10px; } }
      .search-results > .entities .node--view-mode-search .visual-text .left .field--name-field-visual,
      .search-results > .entities .node--view-mode-search .visual-text .left .field--name-field-media-image,
      .search-results > .entities .node--view-mode-search .visual-text .left .field--name-field-logo {
        margin-right: 0.625rem; }
      .search-results > .entities .node--view-mode-search .visual-text .left img,
      .search-results > .entities .node--view-mode-search .visual-text .left svg {
        width: 7.5rem;
        vertical-align: bottom; }
      .search-results > .entities .node--view-mode-search .visual-text .left .event-date {
        padding: 1.25rem;
        background: white;
        margin-right: 1.25rem; }
      .search-results > .entities .node--view-mode-search .visual-text .left + .right {
        overflow: auto; }
  .search-results > .entities .node--view-mode-search .title,
  .search-results > .entities .node--view-mode-search .presentation .field--name-body {
    font-size: 1rem;
    margin-bottom: 0.3125rem; }
  .search-results > .entities .node--view-mode-search .subject * {
    display: inline; }
  .search-results > .entities .node--view-mode-search.node--type-consultation .title {
    font-size: 0.75rem;
    text-transform: uppercase; }
  .search-results > .entities .node--view-mode-search .address {
    margin: 0.3125rem 0;
    padding-left: 0.9375rem;
    background: url("../img/icons/icon-location.svg") left 3px no-repeat;
    background-size: auto 10px; }
    .search-results > .entities .node--view-mode-search .address:last-child {
      margin-bottom: 0; }
    .search-results > .entities .node--view-mode-search .address .address1 > *,
    .search-results > .entities .node--view-mode-search .address .address2 > * {
      display: inline-block; }
  .search-results > .entities .node--view-mode-search .field--name-field-adress .address {
    margin: 0.625rem 0;
    background: none;
    padding-left: 0; }

.search-results > .entities .node--type-company {
  padding: 1.25rem;
  padding-left: 11.25rem;
  border: solid #dddfe4 1px;
  position: relative;
  background: white;
  margin-bottom: 2.5rem;
  min-height: 11.25rem; }
  .search-results > .entities .node--type-company .media--type-svg,
  .search-results > .entities .node--type-company .field--name-field-logo {
    position: absolute;
    height: 8.75rem;
    width: 8.75rem;
    padding: 0.625rem;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    -webkit-box-pack: center;
            justify-content: center;
    background: #f7f8fc;
    left: 1.25rem;
    top: 1.25rem;
    position: absolute; }
    .search-results > .entities .node--type-company .media--type-svg img,
    .search-results > .entities .node--type-company .media--type-svg svg,
    .search-results > .entities .node--type-company .field--name-field-logo img,
    .search-results > .entities .node--type-company .field--name-field-logo svg {
      max-width: 7.5rem;
      max-height: 7.5rem;
      overflow: hidden;
      text-overflow: ellipsis; }
  .search-results > .entities .node--type-company .flag {
    display: none; }
  .search-results > .entities .node--type-company h2 {
    font-size: 1.125rem; }
  .search-results > .entities .node--type-company .address {
    font-size: 0.8125rem;
    margin: 0.625rem 0; }
  .search-results > .entities .node--type-company .field--name-field-phone-number {
    font-size: 1rem; }

.search-results > .entities .group-list-item {
  padding: 1.25rem 1.25rem 0.3125rem;
  border: solid #dddfe4 1px;
  position: relative;
  background: white url("../img/icons/icon-hashtag-grey.svg") 1.25rem 0.625rem no-repeat;
  background-size: 3.75rem auto;
  margin-bottom: 2.5rem; }
  .search-results > .entities .group-list-item h2 {
    font-size: 1.25rem; }
  .search-results > .entities .group-list-item .top {
    margin-bottom: 2.375rem; }

.paragraph--type--publicite {
  position: relative; }
  .paragraph--type--publicite .slick-slider {
    margin-bottom: 0;
    padding-bottom: 0; }
  .paragraph--type--publicite .slick__arrow {
    display: none; }
  .paragraph--type--publicite .slick-dots {
    display: none; }
  @media screen and (max-width: 63.9375rem) {
    .paragraph--type--publicite {
      margin-bottom: 0; } }
  .paragraph--type--publicite img {
    margin: 0 auto; }
  .paragraph--type--publicite .field--name-field-link a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-indent: -999em;
    overflow: hidden; }

form#user-flaggings-form > h1 {
  font-size: 2.25rem; }

form#user-flaggings-form > h2 {
  position: relative;
  margin-top: 1.875rem;
  margin-bottom: 1.25rem;
  padding-left: 2.125rem;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--color-primary); }
  form#user-flaggings-form > h2:before {
    content: "";
    position: absolute;
    width: 1.5rem;
    height: 1.5rem;
    left: 0;
    right: auto;
    top: 0;
    bottom: auto;
    background: url(../img/icons/icon-user-favoris.svg) no-repeat; }

#flagging-list > .flag-item {
  margin: 0 0 0.625rem;
  padding: 1.25rem 0.625rem;
  background: white;
  border: solid 1px #ddd;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center; }
  #flagging-list > .flag-item > .flag {
    display: -webkit-box;
    display: flex; }
    #flagging-list > .flag-item > .flag > .media--type-image {
      float: left;
      max-width: 3.75rem; }
  #flagging-list > .flag-item .form-item {
    margin-right: 0.625rem;
    margin-bottom: 0; }
  #flagging-list > .flag-item .field--name-field-media-image {
    margin-right: 1.25rem;
    max-width: 60px; }
  #flagging-list > .flag-item .form-type-checkbox label {
    font-size: 0; }
  #flagging-list > .flag-item .title {
    font-size: 0.875rem; }
  #flagging-list > .flag-item .entity_type {
    margin: 0.25rem 0;
    font-size: 0.6875rem;
    text-transform: uppercase;
    color: #8f95a8;
    padding-left: 1.0625rem;
    background: url("../img/icons/icon-hashtag-dark.svg") left center no-repeat;
    background-size: auto 0.75rem; }
  #flagging-list > .flag-item .line {
    font-size: 0.6875rem;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center; }
    #flagging-list > .flag-item .line > a {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
              align-items: center; }
    #flagging-list > .flag-item .line .field--name-field-media-image {
      margin-right: 0; }
    #flagging-list > .flag-item .line .image-style-thumbnail {
      width: 20px;
      height: 20px;
      border-radius: 50%;
      border: solid 1px #ddd;
      margin-right: 0.3125rem; }
    #flagging-list > .flag-item .line p {
      margin: 0; }
  #flagging-list > .flag-item .date::before {
    content: "";
    height: 5px;
    width: 5px;
    border-radius: 50%;
    display: inline-block;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    margin: 0 10px;
    background: currentColor; }

.user-flaggings-form #edit-filters {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  flex-wrap: wrap; }
  .user-flaggings-form #edit-filters .form-item {
    margin: 0; }
  .user-flaggings-form #edit-filters .form-item-date-desc label,
  .user-flaggings-form #edit-filters .form-item-author-asc label {
    cursor: pointer;
    padding-left: 0;
    padding-right: 1.25rem;
    background-image: url("../img/icons/arrow-up-blue.svg");
    background-position: right center;
    background-repeat: no-repeat; }
    .een-theme .user-flaggings-form #edit-filters .form-item-date-desc label, .een-theme
    .user-flaggings-form #edit-filters .form-item-author-asc label {
      background-image: url("../img/een/icons/arrow-up-blue.svg"); }
  .user-flaggings-form #edit-filters .form-item-date-desc input:checked ~ label,
  .user-flaggings-form #edit-filters .form-item-date-desc label.checked,
  .user-flaggings-form #edit-filters .form-item-author-asc input:checked ~ label,
  .user-flaggings-form #edit-filters .form-item-author-asc label.checked {
    background-image: url("../img/icons/arrow-down-blue.svg"); }
    .een-theme .user-flaggings-form #edit-filters .form-item-date-desc input:checked ~ label, .een-theme
    .user-flaggings-form #edit-filters .form-item-date-desc label.checked, .een-theme
    .user-flaggings-form #edit-filters .form-item-author-asc input:checked ~ label, .een-theme
    .user-flaggings-form #edit-filters .form-item-author-asc label.checked {
      background-image: url("../img/een/icons/arrow-down-blue.svg"); }
  .user-flaggings-form #edit-filters .form-type-checkbox {
    margin-right: 2.5rem;
    margin-left: 20px; }
    .user-flaggings-form #edit-filters .form-type-checkbox .option {
      margin-bottom: 0; }
  .user-flaggings-form #edit-filters p {
    margin: 0; }
  .user-flaggings-form #edit-filters .select-wrapper {
    margin-top: 0; }
  .user-flaggings-form #edit-filters .form-type-select {
    -webkit-box-flex: 1;
            flex: 1 0 auto; }
    @media (max-width: 48.6875rem) {
      .user-flaggings-form #edit-filters .form-type-select {
        width: 100%;
        margin-top: 10px; } }
    .user-flaggings-form #edit-filters .form-type-select .select-selected,
    .user-flaggings-form #edit-filters .form-type-select .select-items {
      width: 100%; }
    .user-flaggings-form #edit-filters .form-type-select .select-items > div {
      width: 100%; }

.user-flaggings-form #edit-search {
  position: relative;
  width: 100%;
  margin-bottom: 1.25rem; }
  .user-flaggings-form #edit-search .form-submit {
    position: absolute;
    top: 0.625rem;
    right: 0.625rem;
    height: 0;
    width: 1.875rem;
    padding: 1.25rem 0 0 0;
    border: 0;
    background: url(../img/icons/search.svg) transparent 50% no-repeat;
    margin: 0; }

.user-flaggings-form #edit-bottom-line::after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; }

.user-flaggings-form #edit-bottom-line .form-item-check-all {
  float: left; }

.user-flaggings-form #edit-bottom-line #edit-submit {
  border-radius: 0;
  color: inherit;
  background-size: 16px auto;
  float: right; }

#edit-see-more {
  margin: 0; }

.actions-wrapper {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  z-index: 100; }
  .actions-wrapper a {
    display: block !important; }
  .actions-wrapper > div:not(.admin-actions) {
    margin-right: 0.625rem; }
  .actions-wrapper .admin-actions {
    position: absolute;
    top: 0;
    right: 0; }

.node--view-mode-teaser .admin-actions,
.node--view-mode-default .admin-actions {
  top: 0; }

.node--view-mode-teaser .profile-edit-button::before,
.node--view-mode-default .profile-edit-button::before {
  content: "";
  display: block;
  width: 1.5rem;
  height: 0.75rem;
  position: absolute;
  right: 0;
  top: 0;
  background: url("../img/icons/icon-expand.svg") center no-repeat;
  background-size: 16px 16px;
  opacity: 1;
  cursor: pointer; }

.node--view-mode-default .admin-actions {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.node--type-page.node--view-mode-full .visual-wrapper {
  margin-top: 1.25rem; }
  .node--type-page.node--view-mode-full .visual-wrapper .field__label {
    display: none; }
  .node--type-page.node--view-mode-full .visual-wrapper img {
    margin: 0 auto;
    max-height: 25rem;
    -o-object-fit: contain;
       object-fit: contain; }

.node--type-page .field--name-field-file .field__item {
  margin-left: 2.5rem; }

.node--type-page .field--name-field-video {
  background-image: url("../img/icons/icon-video.svg"); }
  .node--type-page .field--name-field-video .field__item {
    margin-left: 2.5rem; }

.node--type-page .field--name-field-audio > .field__item {
  background-image: url("../img/icons/icon-audio.svg"); }
  .node--type-page .field--name-field-audio > .field__item a {
    margin-left: 2.5rem; }

.node--type-page .align-center {
  text-align: center; }
  .node--type-page .align-center > * {
    display: inline-block; }

body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  background: var(--color-primary);
  box-shadow: 0px 20px 20px 20px rgba(0, 0, 0, 0.7); }
  body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronDisclaimerAlert {
    margin-bottom: 0.625rem;
    display: block;
    text-align: center; }
  body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronAcceptAll {
    background-color: var(--color-theme); }
    body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronAcceptAll:hover, body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronAcceptAll:focus {
      border: 2px solid var(--color-theme);
      color: var(--color-theme);
      background: #FFF; }
  body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronPersonalize {
    background-color: var(--color-theme); }
    body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronPersonalize:hover, body #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigBottom #tarteaucitronPersonalize:focus {
      border: 2px solid var(--color-theme);
      color: var(--color-theme);
      background: #FFF; }

body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder {
  border-color: var(--color-primary); }

body #tarteaucitronRoot #tarteaucitron #tarteaucitronClosePanel {
  background: var(--color-primary); }

body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine,
body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices #tarteaucitronClosePanel,
body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronTitle {
  background: var(--color-primary); }

body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
  border-color: var(--color-primary); }

body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronDeny {
  display: inline-block;
  background: #FFF !important;
  opacity: 1;
  border: 1px solid #FFF; }
  body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronDeny:hover, body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronDeny:focus {
    border: 1px solid var(--color-theme); }

body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronAllow {
  display: inline-block;
  background: #FFF !important;
  opacity: 1;
  border: 1px solid #FFF; }
  body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronAllow:hover, body #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronAllow:focus {
    border: 1px solid var(--color-theme); }

@media (max-width: 800px) {
  #tarteaucitronCloseAlert {
    margin-top: 10px; } }

.tarteaucitronCTAButton {
  margin-top: 10px; }

.node--type-news.node--view-mode-default .field--name-field-visual img {
  max-height: 25rem; }

.view-group-join-list table,
.view-group-members table {
  width: 100%; }
  .view-group-join-list table thead,
  .view-group-members table thead {
    border-bottom: 0.0625rem solid #000; }
  .view-group-join-list table td,
  .view-group-members table td {
    text-align: center;
    vertical-align: middle; }
  .view-group-join-list table tr,
  .view-group-members table tr {
    height: 3.125rem; }
  .view-group-join-list table tr:nth-child(even),
  .view-group-members table tr:nth-child(even) {
    background-color: #f5f5f5; }
  .view-group-join-list table .item-list ul, .view-group-join-list table .item-list li,
  .view-group-members table .item-list ul,
  .view-group-members table .item-list li {
    margin: 0; }
  .view-group-join-list table .dropbutton-multiple,
  .view-group-members table .dropbutton-multiple {
    padding-right: 0;
    margin-right: 0;
    width: 100%; }
  .view-group-join-list table .dropbutton-widget,
  .view-group-members table .dropbutton-widget {
    min-width: 8em;
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }

.path-404 .main {
  text-align: center; }
  .path-404 .main .title {
    font-size: 3.125rem; }
  .path-404 .main .link {
    display: inline-block; }

.paragraph--type--homepage-text-block {
  position: relative; }
  .paragraph--type--homepage-text-block.paragraph--view-mode--default .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem; }
    @media screen and (min-width: 64rem) {
      .paragraph--type--homepage-text-block.paragraph--view-mode--default .container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
                flex-direction: row; } }
  .een-theme .paragraph--type--homepage-text-block .container:before {
    display: none !important; }
  .paragraph--type--homepage-text-block .media--type-svg {
    margin: auto 1.25rem auto 0; }
  .paragraph--type--homepage-text-block iframe {
    width: 100%; }
  @media screen and (min-width: 64rem) {
    .paragraph--type--homepage-text-block.chevron-background .container:before {
      position: absolute;
      display: block;
      width: 100%;
      height: calc(100% - 80px);
      background-repeat: no-repeat;
      background-size: contain;
      opacity: 0.05;
      content: "";
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      background-position: center;
      background-image: url("../img/icons/arrow-right.svg"); }
      .een-theme .paragraph--type--homepage-text-block.chevron-background .container:before {
        background-image: url("../img/een/arrow-right.svg"); } }
  @media screen and (min-width: 85.375rem) {
    .paragraph--type--homepage-text-block.chevron-background .container:before {
      left: -3.125rem;
      -webkit-transform: translateX(0);
              transform: translateX(0);
      background-position: left center; } }
  @media screen and (min-width: 120rem) {
    .paragraph--type--homepage-text-block.chevron-background .container:before {
      display: none; }
    .paragraph--type--homepage-text-block.chevron-background .field--name-field-visual > .field__item::before {
      position: absolute;
      display: block;
      width: 100%;
      height: calc(100% - 80px);
      background-repeat: no-repeat;
      background-size: contain;
      opacity: 0.05;
      content: "";
      left: -3.125rem;
      background-position: left center;
      background-image: url("../img/icons/arrow-right.svg"); }
      .een-theme .paragraph--type--homepage-text-block.chevron-background .field--name-field-visual > .field__item::before {
        background-image: url("../img/een/arrow-right.svg"); } }
  .paragraph--type--homepage-text-block .field--name-field-visual {
    position: relative;
    -webkit-box-flex: 1;
            flex: 1 1 100%;
    margin-bottom: 2.5rem;
    text-align: center; }
    @media screen and (min-width: 64rem) {
      .paragraph--type--homepage-text-block .field--name-field-visual {
        -webkit-box-flex: 1;
                flex: 1 1 50%;
        margin-bottom: 0; }
        .paragraph--type--homepage-text-block .field--name-field-visual > .field__item {
          padding-right: 1.25rem;
          position: relative; } }
    .paragraph--type--homepage-text-block .field--name-field-visual > .field__item {
      display: inline-block; }
      .paragraph--type--homepage-text-block .field--name-field-visual > .field__item::after {
        content: "";
        position: absolute;
        right: 1.25rem;
        bottom: 0;
        -webkit-transform: translateY(45%);
                transform: translateY(45%);
        display: block;
        width: 5.4375rem;
        height: 7.9375rem;
        background-repeat: no-repeat;
        background-size: contain;
        z-index: 10; }
    .paragraph--type--homepage-text-block .field--name-field-visual img {
      position: relative;
      display: inline-block;
      max-height: 25rem;
      width: auto; }
  .paragraph--type--homepage-text-block .field--name-field-media-image svg {
    max-height: 12.5rem; }
    .paragraph--type--homepage-text-block .field--name-field-media-image svg .label-business,
    .paragraph--type--homepage-text-block .field--name-field-media-image svg .label-cci {
      fill: #fff; }
  .paragraph--type--homepage-text-block.chevron-btwn-text-image .field--name-field-visual > .field__item::after {
    background-image: url("../img/icons/flecheCCI.svg"); }
    .een-theme .paragraph--type--homepage-text-block.chevron-btwn-text-image .field--name-field-visual > .field__item::after {
      background-image: url("../img/een/arrow-right.svg"); }
  .paragraph--type--homepage-text-block.background-blue {
    color: #fff;
    background-color: var(--color-primary); }
    @media screen and (min-width: 64rem) {
      .paragraph--type--homepage-text-block.background-blue.chevron-background .container:before {
        background-image: url("../img/bg-arrow-1.png"); } }
    @media screen and (min-width: 120rem) {
      .paragraph--type--homepage-text-block.background-blue.chevron-background .container:before {
        display: none; }
      .paragraph--type--homepage-text-block.background-blue.chevron-btwn-text-image .field--name-field-visual > .field__item::before {
        background-image: url("../img/bg-arrow-1.png"); } }
    .paragraph--type--homepage-text-block.background-blue.chevron-btwn-text-image .field--name-field-visual > .field__item::after {
      background-image: url("../img/bg-arrow-1.png");
      opacity: 0.146; }
  .paragraph--type--homepage-text-block.image-background {
    padding: 5rem 0;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    color: #fff; }
    .paragraph--type--homepage-text-block.image-background:before {
      display: none !important; }
    .paragraph--type--homepage-text-block.image-background .container {
      display: -webkit-box;
      display: flex; }
      .paragraph--type--homepage-text-block.image-background .container > * {
        -webkit-box-flex: 0;
                flex: 0 0 50%; }
      .paragraph--type--homepage-text-block.image-background .container .defaultLogo {
        max-width: 250px;
        margin-left: 50%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%); }
      .paragraph--type--homepage-text-block.image-background .container:before {
        display: none; }
  .paragraph--type--homepage-text-block:not(.background-blue):not(.image-background) svg {
    display: none; }
  .paragraph--type--homepage-text-block .field--name-field-title {
    font-size: 2.25rem; }
  .paragraph--type--homepage-text-block .wrapper {
    -webkit-box-flex: 1;
            flex: 1 1 100%;
    position: relative;
    z-index: 1; }
    .paragraph--type--homepage-text-block .wrapper .field--name-field-body svg {
      display: inline; }
    @media screen and (min-width: 64rem) {
      .paragraph--type--homepage-text-block .wrapper {
        -webkit-box-flex: 1;
                flex: 1 1 50%; }
        .paragraph--type--homepage-text-block .wrapper > .field__item {
          padding-left: 1.25rem; } }

.paragraph--type--homepage-cta-block.paragraph--view-mode--default {
  padding: 3.125rem 0; }
  .paragraph--type--homepage-cta-block.paragraph--view-mode--default .field--name-field-title {
    margin: 2.5rem 0;
    font-size: 2.25rem;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center; }
  .paragraph--type--homepage-cta-block.paragraph--view-mode--default .field--name-field-cta-links {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column; }
    .paragraph--type--homepage-cta-block.paragraph--view-mode--default .field--name-field-cta-links > .field__item {
      background-color: #fff;
      -webkit-box-flex: 0;
              flex: 0 0 auto;
      width: 100%;
      margin-bottom: 0.3125rem; }
      .paragraph--type--homepage-cta-block.paragraph--view-mode--default .field--name-field-cta-links > .field__item svg {
        width: 4rem; }
        .paragraph--type--homepage-cta-block.paragraph--view-mode--default .field--name-field-cta-links > .field__item svg path {
          fill: var(--color-primary); }
      .paragraph--type--homepage-cta-block.paragraph--view-mode--default .field--name-field-cta-links > .field__item:hover svg path {
        fill: var(--color-theme); }
      .paragraph--type--homepage-cta-block.paragraph--view-mode--default .field--name-field-cta-links > .field__item .paragraph--type--block-picto-link {
        text-align: center;
        height: 100%;
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
                flex-direction: row;
        -webkit-box-align: center;
                align-items: center;
        -webkit-box-pack: center;
                justify-content: center; }
        .paragraph--type--homepage-cta-block.paragraph--view-mode--default .field--name-field-cta-links > .field__item .paragraph--type--block-picto-link .field--name-field-visual {
          display: inline-block;
          -webkit-box-flex: 0;
                  flex-grow: 0;
          flex-shrink: 0; }
          .paragraph--type--homepage-cta-block.paragraph--view-mode--default .field--name-field-cta-links > .field__item .paragraph--type--block-picto-link .field--name-field-visual img {
            height: 7.5rem;
            width: auto; }
        .paragraph--type--homepage-cta-block.paragraph--view-mode--default .field--name-field-cta-links > .field__item .paragraph--type--block-picto-link .field--name-field-link {
          -webkit-box-flex: 1;
                  flex-grow: 1; }
      .paragraph--type--homepage-cta-block.paragraph--view-mode--default .field--name-field-cta-links > .field__item .field--name-field-media-image {
        margin: 1.25rem; }
      .paragraph--type--homepage-cta-block.paragraph--view-mode--default .field--name-field-cta-links > .field__item .field--name-field-link {
        margin: 0.625rem 1.25rem 0.625rem;
        font-size: 1.5rem;
        text-align: center; }
    @media screen and (min-width: 64rem) {
      .paragraph--type--homepage-cta-block.paragraph--view-mode--default .field--name-field-cta-links {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
                flex-direction: row; }
        .paragraph--type--homepage-cta-block.paragraph--view-mode--default .field--name-field-cta-links > .field__item {
          width: 25%;
          max-width: 13.75rem;
          margin: 0 0.625rem;
          min-height: 18.125rem; }
          .paragraph--type--homepage-cta-block.paragraph--view-mode--default .field--name-field-cta-links > .field__item .paragraph--type--block-picto-link {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                    flex-direction: column;
            -webkit-box-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                    justify-content: center; }
            .paragraph--type--homepage-cta-block.paragraph--view-mode--default .field--name-field-cta-links > .field__item .paragraph--type--block-picto-link .field--name-field-link {
              -webkit-box-flex: 0;
                      flex-grow: 0; } }

.page-node-type-page-de-confirmation #block-linktopreviouspage-2 {
  display: none; }

.page-node-type-page-de-confirmation h1 {
  text-align: center; }

.page-node-type-page-de-confirmation .actions-wrapper {
  display: none; }

.page-node-type-page-de-confirmation .node__content {
  text-align: center; }
  .page-node-type-page-de-confirmation .node__content a {
    text-decoration: none; }

.Tab-header {
  display: -webkit-box;
  display: flex;
  position: relative;
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--color-primary); }
  .Tab-header a {
    font-size: 20px;
    margin: 0 2rem; }
    .Tab-header a:first-of-type {
      margin-left: 0; }

.Tab-tab.is-active {
  color: var(--color-theme); }

.Tab-slider {
  position: absolute;
  height: 3px;
  bottom: -2px;
  background-color: var(--color-theme);
  -webkit-transition: left 0.2s ease-in-out;
  transition: left 0.2s ease-in-out; }

.Tab-item form {
  margin-top: 2rem; }

.Tab-button {
  margin-top: 1rem; }

body.een-theme {
  color: var(--color-primary); }
  body.een-theme header span.ext,
  body.een-theme footer span.ext {
    display: none !important; }
  body.een-theme .layout-container > header {
    position: relative;
    height: 18.75rem;
    background-image: url("../img/een/een-gradient-1.svg");
    background-repeat: no-repeat;
    background-size: auto;
    background-position-y: 65px; }
    body.een-theme .layout-container > header::before {
      position: absolute;
      content: "";
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: url("../img/een/een-gradient-2.svg");
      background-repeat: no-repeat;
      background-size: auto;
      background-position-y: 55px;
      pointer-events: none; }
    @media screen and (min-width: 63.9375rem) {
      body.een-theme .layout-container > header {
        background-size: 100%; }
        body.een-theme .layout-container > header::before {
          background-size: 100%; } }
    @media screen and (max-width: 439px) {
      body.een-theme .layout-container > header {
        height: 230px; } }
    @media screen and (min-width: 440px) and (max-width: 519px) {
      body.een-theme .layout-container > header {
        height: 260px; } }
    @media screen and (min-width: 520px) and (max-width: 624px) {
      body.een-theme .layout-container > header {
        height: 300px; } }
    @media screen and (min-width: 625px) and (max-width: 48.75rem) {
      body.een-theme .layout-container > header {
        height: 200px; } }
    @media screen and (min-width: 48.6875rem) and (max-width: 64rem) {
      body.een-theme .layout-container > header {
        height: 220px; } }
    @media screen and (min-width: 63.9375rem) and (max-width: 85.375rem) {
      body.een-theme .layout-container > header {
        height: 230px; } }
    @media screen and (max-width: 625px) {
      body.een-theme .layout-container > header {
        background-image: url("../img/een/een-gradient-mobile-1.svg");
        background-size: 100%; }
        body.een-theme .layout-container > header::before {
          background-size: 100%;
          background-image: url("../img/een/een-gradient-mobile-2.svg"); } }
    body.een-theme .layout-container > header .header-wrapper {
      -webkit-box-align: start;
              align-items: flex-start; }
      @media screen and (max-width: 85.3125rem) {
        body.een-theme .layout-container > header .header-wrapper {
          padding-top: 1.25rem !important; } }
      @media screen and (max-width: 63.9375rem) {
        body.een-theme .layout-container > header .header-wrapper .region-header-left {
          -webkit-box-flex: 0;
                  flex-grow: 0; } }
      body.een-theme .layout-container > header .header-wrapper .region-header-left #block-territorylogoblock {
        display: inline-block;
        margin-left: 1.25rem; }
  body.een-theme .header-right-wrapper > * {
    display: inline-block; }
  body.een-theme .header-right-wrapper #block-menuheader {
    vertical-align: middle; }
    body.een-theme .header-right-wrapper #block-menuheader .menu.menu-level-0 > li > span,
    body.een-theme .header-right-wrapper #block-menuheader .menu.menu-level-0 > li > a {
      color: #fff; }
    body.een-theme .header-right-wrapper #block-menuheader .menu.menu-level-0 .menu-item.open {
      background-color: #fff; }
      body.een-theme .header-right-wrapper #block-menuheader .menu.menu-level-0 .menu-item.open span {
        color: var(--color-primary); }
    body.een-theme .header-right-wrapper #block-menuheader .menu .menu-item a,
    body.een-theme .header-right-wrapper #block-menuheader .menu .menu-item span {
      color: var(--color-primary); }
      body.een-theme .header-right-wrapper #block-menuheader .menu .menu-item a:hover,
      body.een-theme .header-right-wrapper #block-menuheader .menu .menu-item span:hover {
        opacity: 0.8; }
  body.een-theme .header-right-wrapper .region-header-right-bottom {
    max-width: 15rem;
    margin-top: 0; }
  @media screen and (max-width: 63.9375rem) {
    body.een-theme .paragraph--type--homepage-text-block.paragraph--view-mode--default .container {
      padding-top: 0; } }
  body.een-theme #block-menuducomptedelutilisateur,
  body.een-theme #block-displayavatarandusername {
    display: none; }
  body.een-theme .paragraph--type--homepage-cta-block {
    position: relative;
    background: url(../img/een/cta-background.png); }
  body.een-theme .highlighted-news-wrapper {
    background: none; }
    body.een-theme .highlighted-news-wrapper:before, body.een-theme .highlighted-news-wrapper:after {
      display: none !important; }
    body.een-theme .highlighted-news-wrapper .views-element-container::after {
      display: none !important; }
  body.een-theme .chevron-background .field--name-field-visual .field__item:before, body.een-theme .chevron-background .field--name-field-visual .field__item:after {
    display: none !important; }
  body.een-theme .chevron-btwn-text-image .container .field--name-field-visual::before {
    display: none !important; }
  body.een-theme #main-footer::after {
    display: none; }
  body.een-theme .block-territory-region-block {
    position: relative;
    color: #fff;
    font-family: "Times New Roman", Times, serif;
    font-size: 13px; }
    body.een-theme .block-territory-region-block h2 {
      margin-bottom: 3px;
      font-family: Arial, Helvetica, sans-serif;
      font-weight: bold;
      font-size: 11px; }
    @media screen and (min-width: 64rem) {
      body.een-theme .block-territory-region-block {
        top: -0.5rem;
        font-size: 16px; } }
    body.een-theme .block-territory-region-block .localisation-pin {
      display: inline-block;
      width: 16px;
      height: 16px;
      background: url("../img/icons/icon-location-white.svg") 50% 50% no-repeat; }
  @media screen and (max-width: 63.9375rem) {
    body.een-theme #block-communityheadertopmenublock {
      display: none; } }
  @media screen and (min-width: 64rem) {
    body.een-theme .region-header-top-wrapper .block-territory-region-block {
      display: none; } }

.select2-selection {
  width: 18.75rem;
  min-height: 2.625rem;
  border: 1px solid #dddfe4 !important;
  background-color: #f3f4f6 !important;
  background-image: url("../img/icons/arrow-down.svg");
  background-repeat: no-repeat;
  background-position: 94% 50%;
  border-radius: 0 !important;
  color: #4b5573;
  cursor: pointer; }
  .select2-selection__choice {
    border: 1px solid #dddfe4 !important;
    background-color: #f3f4f6 !important;
    color: #4b5573 !important;
    padding: 5px 0 5px 30px !important;
    border-radius: 0px !important; }
    .select2-selection__choice__remove {
      height: 100%;
      padding: 0 8px !important; }

.select2-container--disabled .select2-selection__choice {
  padding: 5px 0 5px 5px !important; }

.select2-search--inline .select2-search__field {
  height: 25px !important; }

.select2-dropdown {
  border: 1px solid #dddfe4 !important; }

.select2-results__option--selectable {
  padding-left: 2em !important;
  background-color: #f3f4f6 !important;
  position: relative; }
  .select2-results__option--selectable::before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    background-image: url("../img/icons/icon-checkbox.svg");
    background-position: 0 50%;
    background-repeat: no-repeat;
    top: 50%;
    left: 5px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }

.select2-results__option--selected {
  background-color: #f3f4f6 !important; }
  .select2-results__option--selected::before {
    background-image: url("../img/icons/icon-checkbox-checked.svg"); }

.select2-results__option--highlighted {
  background-color: var(--color-primary) !important; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: unset !important;
  opacity: 0.7; }

.group--sidebar .field__item {
  margin-top: 1em; }

.group--sidebar .media-oembed-content {
  min-height: 200px; }

#block-ccin-theme-content .blocks .view-display-id-team_resa_events_booked_list .views-row {
  border: none; }

.TeamResa {
  border: 1px solid #dedfe5;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column; }
  .TeamResa-content {
    display: -webkit-box;
    display: flex;
    color: #262a46;
    padding: 1.4rem 1rem; }
    .TeamResa-content-left {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
              align-items: center;
      -webkit-box-pack: center;
              justify-content: center;
      min-width: 10rem; }
      .TeamResa-content-left .event-date .day {
        font-size: 3.2rem; }
      .TeamResa-content-left .event-date .month {
        font-size: 1.4rem;
        color: #bc3b77; }
    .TeamResa-content-right {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: start;
              align-items: flex-start;
      -webkit-box-flex: 1;
              flex-grow: 1; }
      .TeamResa-content-right-content {
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column;
        -webkit-box-align: start;
                align-items: flex-start;
        width: 100%; }
        .TeamResa-content-right-content .hour {
          font-size: 2.4rem;
          font-family: Flama-Bold, Georgia, Times, "Times New Roman", serif;
          font-weight: 400; }
        .TeamResa-content-right-content .location {
          display: -webkit-box;
          display: flex;
          margin-top: 0.6rem; }
          .TeamResa-content-right-content .location .icon {
            width: 1rem;
            height: 1rem;
            margin-right: 0.3rem;
            position: relative;
            top: 0.1rem; }
          .TeamResa-content-right-content .location .field--name-field-location {
            display: -webkit-box;
            display: flex; }
          .TeamResa-content-right-content .location p {
            margin: 0; }
          .TeamResa-content-right-content .location .field__label, .TeamResa-content-right-content .location .address br {
            display: none; }
  .TeamResa-footer {
    border-top: solid 1px #dedfe5;
    padding: 0.6rem 1rem; }
    .TeamResa-footer .participants-counter {
      margin: 0;
      padding-left: 45px;
      font-size: 1rem; }
      .TeamResa-footer .participants-counter icon {
        width: 2.2rem;
        height: 1.2rem; }

.team-resa-edit-button {
  position: relative;
  color: #262a46;
  top: 1rem;
  right: 1rem;
  background: url(../img/icons/icon-edit.svg) 50% 50% no-repeat;
  background-size: 1.4rem;
  width: 3rem;
  height: 3rem;
  border: solid 1px #dedfe5;
  text-indent: -300rem;
  opacity: 0.5; }

:root {
  --bp-mobile: 1024;
  --color-primary: rgba(30, 42, 80, 1);
  --color-primary-80: rgba(30, 42, 80, 0.8);
  --color-primary-50: rgba(30, 42, 80, 0.5);
  --color-primary-15: rgba(30, 42, 80, 0.15);
  --color-primary-5: rgba(30, 42, 80, 0.05); }
  :root .een-theme {
    --color-primary: rgba(0, 86, 125, 1);
    --color-primary-80: rgba(0, 86, 125, 0.8);
    --color-primary-50: rgba(0, 86, 125, 0.5);
    --color-primary-15: rgba(0, 86, 125, 0.15);
    --color-primary-5: rgba(0, 86, 125, 0.05); }

html {
  color: var(--color-primary);
  font-size: 100%;
  line-height: 1.11;
  -webkit-font-smoothing: antialiased; }
  @media print {
    html .region-header-top-wrapper,
    html #main-footer {
      display: none; } }

body .layout-container {
  overflow-x: hidden; }

#overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
  z-index: 500;
  background-color: rgba(0, 0, 0, 0.5); }

@media screen and (max-width: 64rem) {
  .layout-container {
    position: relative; } }

svg {
  display: block;
  width: 100%;
  height: 100%; }

svg.ext {
  display: inline-block;
  margin-left: 0.25em; }

#block-ccin-theme-page-title,
#block-groupmemberpagetitleblock {
  margin: 1.25rem 0; }

/* theme */
.theme-fill {
  fill: var(--color-theme); }

/* wysiwyg */
@media screen and (min-width: 48.75rem) {
  .page-node-type-page .text-formatted .field__item h1, .page-node-type-page .text-formatted .field__item h2, .page-node-type-page .text-formatted .field__item h3, .page-node-type-page .text-formatted .field__item h4, .page-node-type-page .text-formatted .field__item > ul, .page-node-type-page .text-formatted .field__item > ol, .page-node-type-page .text-formatted .field__item p {
    width: 75%;
    margin-left: auto;
    margin-right: auto; }
  .page-node-type-page .tags {
    width: 75%;
    margin-left: auto;
    margin-right: auto; } }

.edito h2,
.text-formatted h2 {
  color: var(--color-theme); }

.edito h4,
.text-formatted h4 {
  color: var(--color-theme); }

.edito figcaption,
.text-formatted figcaption {
  text-align: center;
  color: #8f95a8;
  font-size: 0.8125rem; }

.edito em,
.text-formatted em {
  font-style: italic; }

.edito a,
.text-formatted a {
  text-decoration: underline; }
  .edito a:hover,
  .text-formatted a:hover {
    color: var(--color-theme); }
  @media screen and (max-width: 63.9375rem) {
    .edito a,
    .text-formatted a {
      word-break: break-word; } }

.edito .align-right,
.text-formatted .align-right {
  margin-left: 1.25rem; }

.edito .align-left,
.text-formatted .align-left {
  margin-right: 1.25rem; }

.edito ul,
.text-formatted ul {
  margin: 2.5rem 0; }
  .edito ul li,
  .text-formatted ul li {
    margin-bottom: 0.625rem;
    padding-left: 1.125rem;
    background-size: 10px; }
    .edito ul li:last-child,
    .text-formatted ul li:last-child {
      margin-bottom: 0; }
    .edito ul li svg,
    .text-formatted ul li svg {
      width: 0.5rem;
      height: 0.6875rem;
      display: inline;
      margin-right: 0.625rem; }
      .edito ul li svg .theme-fill,
      .text-formatted ul li svg .theme-fill {
        fill: var(--color-theme); }

.edito .titre-level-2-bloc,
.text-formatted .titre-level-2-bloc {
  background-color: var(--color-theme);
  padding-left: 10px;
  color: #fff;
  line-height: 30px; }

.een-theme h2.title {
  color: var(--color-primary); }

/* slick */
.slick-slider,
.slick {
  position: relative;
  padding-bottom: 1.875rem; }
  .slick-slider .slick-arrow,
  .slick .slick-arrow {
    position: absolute;
    z-index: 2;
    height: 0;
    width: 16px;
    padding-top: 16px;
    overflow: hidden;
    font-size: 0;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: auto 16px;
    border: 0 none;
    background-color: transparent; }
  .slick-slider .slick-prev,
  .slick .slick-prev {
    left: 0;
    background-image: url("../img/icons/arrow-left.svg"); }
    .background-blue .slick-slider .slick-prev, .background-blue
    .slick .slick-prev {
      background-image: url("../img/icons/arrow-left-white.svg"); }
  .slick-slider .slick-next,
  .slick .slick-next {
    right: 0;
    background-image: url("../img/icons/arrow-right.svg"); }
    .background-blue .slick-slider .slick-next, .background-blue
    .slick .slick-next {
      background-image: url("../img/icons/arrow-right-white.svg"); }
  .slick-slider .slick-dots,
  .slick .slick-dots {
    position: absolute;
    bottom: 0;
    text-align: center; }
    .slick-slider .slick-dots li,
    .slick .slick-dots li {
      display: inline-block;
      margin: 0 5px; }
    .slick-slider .slick-dots button,
    .slick .slick-dots button {
      display: inline-block;
      height: 0;
      width: 10px;
      padding: 10px 0 0;
      overflow: hidden;
      background-color: #4b5573;
      border: 0 none;
      border-radius: 50%;
      font-size: 0; }
    .slick-slider .slick-dots .slick-active button,
    .slick .slick-dots .slick-active button {
      background-color: var(--color-theme); }

.slick {
  padding-bottom: 0; }

.text-center {
  text-align: center; }

body table[id^="ief-entity-table-edit-field-profil-picture-entities"] {
  width: 100%; }
  body table[id^="ief-entity-table-edit-field-profil-picture-entities"] td + td {
    text-align: right; }
  body table[id^="ief-entity-table-edit-field-profil-picture-entities"] input {
    display: inline-block; }

body .company-link > a {
  padding: 0.625rem 1.25rem 0.625rem 2.25rem;
  background-image: url(../img/icons/icon-eye-black.svg);
  background-position: 1.25rem calc(50% - 1px);
  background-repeat: no-repeat;
  background-size: 0.875em;
  background-color: #FFF;
  border-radius: 0;
  color: var(--color-primary);
  font-size: 0.8125rem;
  font-family: Flama-Basic, Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  border: 1px solid #dddfe4;
  box-shadow: 37px 0 0 0 rgba(255, 255, 255, 0.5) inset; }
  body .company-link > a:hover, body .company-link > a:focus {
    border: 1px solid var(--color-primary);
    box-shadow: none; }

body input[data-drupal-selector="edit-field-profil-picture-entities-0-actions-ief-entity-remove"],
body .vbo-view-form:not(#views-form-notifications-dashboard-1) .form-actions .form-submit,
body .btn-rectancle-icon-opacity-delete {
  padding: 0.625rem 1.25rem 0.625rem 2.25rem;
  background-image: url(../img/icons/icon-trash.svg);
  background-position: 1.25rem calc(50% - 1px);
  background-repeat: no-repeat;
  background-size: 0.875em;
  background-color: #FFF;
  border-radius: 0;
  color: var(--color-primary);
  font-size: 0.8125rem;
  font-family: Flama-Basic, Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  border: 1px solid #dddfe4;
  box-shadow: 37px 0 0 0 rgba(255, 255, 255, 0.5) inset; }
  body input[data-drupal-selector="edit-field-profil-picture-entities-0-actions-ief-entity-remove"]:hover, body input[data-drupal-selector="edit-field-profil-picture-entities-0-actions-ief-entity-remove"]:focus,
  body .vbo-view-form:not(#views-form-notifications-dashboard-1) .form-actions .form-submit:hover,
  body .vbo-view-form:not(#views-form-notifications-dashboard-1) .form-actions .form-submit:focus,
  body .btn-rectancle-icon-opacity-delete:hover,
  body .btn-rectancle-icon-opacity-delete:focus {
    border: 1px solid var(--color-primary);
    box-shadow: none; }

body .action-share a,
body .share a,
body .btn-rectancle-icon-opacity-share {
  padding: 0.625rem 1.25rem 0.625rem 2.25rem;
  background-image: url(../img/icons/icon-share.svg);
  background-position: 1.25rem calc(50% - 1px);
  background-repeat: no-repeat;
  background-size: 0.875em;
  background-color: #FFF;
  border-radius: 0;
  color: var(--color-primary);
  font-size: 0.8125rem;
  font-family: Flama-Basic, Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  border: 1px solid #dddfe4;
  box-shadow: 37px 0 0 0 rgba(255, 255, 255, 0.5) inset; }
  body .action-share a:hover, body .action-share a:focus,
  body .share a:hover,
  body .share a:focus,
  body .btn-rectancle-icon-opacity-share:hover,
  body .btn-rectancle-icon-opacity-share:focus {
    border: 1px solid var(--color-primary);
    box-shadow: none; }

body .action-print,
body .print-link a,
body .print a,
body .btn-rectancle-icon-opacity-print {
  padding: 0.625rem 1.25rem 0.625rem 2.25rem;
  background-image: url(../img/icons/icon-printer.svg);
  background-position: 1.25rem calc(50% - 1px);
  background-repeat: no-repeat;
  background-size: 0.875em;
  background-color: #FFF;
  border-radius: 0;
  color: var(--color-primary);
  font-size: 0.8125rem;
  font-family: Flama-Basic, Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  border: 1px solid #dddfe4;
  box-shadow: 37px 0 0 0 rgba(255, 255, 255, 0.5) inset; }
  body .action-print:hover, body .action-print:focus,
  body .print-link a:hover,
  body .print-link a:focus,
  body .print a:hover,
  body .print a:focus,
  body .btn-rectancle-icon-opacity-print:hover,
  body .btn-rectancle-icon-opacity-print:focus {
    border: 1px solid var(--color-primary);
    box-shadow: none; }

body .archive_link a,
body input[name="save_draft"],
body .btn-rectancle-icon-opacity-save {
  padding: 0.625rem 1.25rem 0.625rem 2.25rem;
  background-image: url(../img/icons/icon-save.svg);
  background-position: 1.25rem calc(50% - 1px);
  background-repeat: no-repeat;
  background-size: 0.875em;
  background-color: #FFF;
  border-radius: 0;
  color: var(--color-primary);
  font-size: 0.8125rem;
  font-family: Flama-Basic, Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  border: 1px solid #dddfe4;
  box-shadow: 37px 0 0 0 rgba(255, 255, 255, 0.5) inset; }
  body .archive_link a:hover, body .archive_link a:focus,
  body input[name="save_draft"]:hover,
  body input[name="save_draft"]:focus,
  body .btn-rectancle-icon-opacity-save:hover,
  body .btn-rectancle-icon-opacity-save:focus {
    border: 1px solid var(--color-primary);
    box-shadow: none; }

body .action-export {
  margin-top: 0.9375rem; }

body .action-export a,
body .export_link a,
body .export-link a,
body .btn-rectancle-icon-opacity-download {
  padding: 0.625rem 1.25rem 0.625rem 2.25rem;
  background-image: url(../img/icons/icon-export.svg);
  background-position: 1.25rem calc(50% - 1px);
  background-repeat: no-repeat;
  background-size: 0.875em;
  background-color: #FFF;
  border-radius: 0;
  color: var(--color-primary);
  font-size: 0.8125rem;
  font-family: Flama-Basic, Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  border: 1px solid #dddfe4;
  box-shadow: 37px 0 0 0 rgba(255, 255, 255, 0.5) inset; }
  body .action-export a:hover, body .action-export a:focus,
  body .export_link a:hover,
  body .export_link a:focus,
  body .export-link a:hover,
  body .export-link a:focus,
  body .btn-rectancle-icon-opacity-download:hover,
  body .btn-rectancle-icon-opacity-download:focus {
    border: 1px solid var(--color-primary);
    box-shadow: none; }

body .consultation-invitations-block .accept-link,
body .confirm-remove .form-submit,
body #views-form-notifications-dashboard-1 .form-actions .form-submit,
body .btn-rectancle-icon-opacity-check {
  padding: 0.625rem 1.25rem 0.625rem 2.25rem;
  background-image: url(../img/icons/icon-check.svg);
  background-position: 1.25rem calc(50% - 1px);
  background-repeat: no-repeat;
  background-size: 0.875em;
  background-color: #FFF;
  border-radius: 0;
  color: var(--color-primary);
  font-size: 0.8125rem;
  font-family: Flama-Basic, Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  border: 1px solid #dddfe4;
  box-shadow: 37px 0 0 0 rgba(255, 255, 255, 0.5) inset; }
  body .consultation-invitations-block .accept-link:hover, body .consultation-invitations-block .accept-link:focus,
  body .confirm-remove .form-submit:hover,
  body .confirm-remove .form-submit:focus,
  body #views-form-notifications-dashboard-1 .form-actions .form-submit:hover,
  body #views-form-notifications-dashboard-1 .form-actions .form-submit:focus,
  body .btn-rectancle-icon-opacity-check:hover,
  body .btn-rectancle-icon-opacity-check:focus {
    border: 1px solid var(--color-primary);
    box-shadow: none; }

body .replace-button,
body .form-wrapper .entity-browser-processed,
body .btn-rectancle-icon-opacity-add-image {
  padding: 0.625rem 1.25rem 0.625rem 2.25rem;
  background-image: url(../img/icons/icon-picture.svg);
  background-position: 1.25rem calc(50% - 1px);
  background-repeat: no-repeat;
  background-size: 0.875em;
  background-color: #FFF;
  border-radius: 0;
  color: var(--color-primary);
  font-size: 0.8125rem;
  font-family: Flama-Basic, Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  border: 1px solid #dddfe4;
  box-shadow: 37px 0 0 0 rgba(255, 255, 255, 0.5) inset; }
  body .replace-button:hover, body .replace-button:focus,
  body .form-wrapper .entity-browser-processed:hover,
  body .form-wrapper .entity-browser-processed:focus,
  body .btn-rectancle-icon-opacity-add-image:hover,
  body .btn-rectancle-icon-opacity-add-image:focus {
    border: 1px solid var(--color-primary);
    box-shadow: none; }

body .field--name-field-photo-gallery .form-wrapper .entity-browser-processed,
body .btn-rectancle-icon-opacity-add-galery {
  padding: 0.625rem 1.25rem 0.625rem 2.25rem;
  background-image: url(../img/icons/icon-galery.svg);
  background-position: 1.25rem calc(50% - 1px);
  background-repeat: no-repeat;
  background-size: 0.875em;
  background-color: #FFF;
  border-radius: 0;
  color: var(--color-primary);
  font-size: 0.8125rem;
  font-family: Flama-Basic, Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  border: 1px solid #dddfe4;
  box-shadow: 37px 0 0 0 rgba(255, 255, 255, 0.5) inset; }
  body .field--name-field-photo-gallery .form-wrapper .entity-browser-processed:hover, body .field--name-field-photo-gallery .form-wrapper .entity-browser-processed:focus,
  body .btn-rectancle-icon-opacity-add-galery:hover,
  body .btn-rectancle-icon-opacity-add-galery:focus {
    border: 1px solid var(--color-primary);
    box-shadow: none; }

body .field--name-field-video .form-wrapper .entity-browser-processed,
body .btn-rectancle-icon-opacity-add-video {
  padding: 0.625rem 1.25rem 0.625rem 2.25rem;
  background-image: url(../img/icons/icon-video-youtube.svg);
  background-position: 1.25rem calc(50% - 1px);
  background-repeat: no-repeat;
  background-size: 0.875em;
  background-color: #FFF;
  border-radius: 0;
  color: var(--color-primary);
  font-size: 0.8125rem;
  font-family: Flama-Basic, Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  border: 1px solid #dddfe4;
  box-shadow: 37px 0 0 0 rgba(255, 255, 255, 0.5) inset; }
  body .field--name-field-video .form-wrapper .entity-browser-processed:hover, body .field--name-field-video .form-wrapper .entity-browser-processed:focus,
  body .btn-rectancle-icon-opacity-add-video:hover,
  body .btn-rectancle-icon-opacity-add-video:focus {
    border: 1px solid var(--color-primary);
    box-shadow: none; }

body .field--name-field-consultation-files .form-wrapper .entity-browser-processed,
body .btn-rectancle-icon-opacity-add-file {
  padding: 0.625rem 1.25rem 0.625rem 2.25rem;
  background-image: url(../img/icons/icon-paperclip.svg);
  background-position: 1.25rem calc(50% - 1px);
  background-repeat: no-repeat;
  background-size: 0.875em;
  background-color: #FFF;
  border-radius: 0;
  color: var(--color-primary);
  font-size: 0.8125rem;
  font-family: Flama-Basic, Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  border: 1px solid #dddfe4;
  box-shadow: 37px 0 0 0 rgba(255, 255, 255, 0.5) inset; }
  body .field--name-field-consultation-files .form-wrapper .entity-browser-processed:hover, body .field--name-field-consultation-files .form-wrapper .entity-browser-processed:focus,
  body .btn-rectancle-icon-opacity-add-file:hover,
  body .btn-rectancle-icon-opacity-add-file:focus {
    border: 1px solid var(--color-primary);
    box-shadow: none; }

body .group-content-ccin-group-group-membership-group-leave-form #edit-cancel,
body .remove-button,
body .restore .form-submit,
body .consultation-invitations-block .deny-link,
body .btn-rectancle-icon-opacity-close {
  padding: 0.625rem 1.25rem 0.625rem 2.25rem;
  background-image: url(../img/icons/icon-close-primary.svg);
  background-position: 1.25rem calc(50% - 1px);
  background-repeat: no-repeat;
  background-size: 0.875em;
  background-color: #FFF;
  border-radius: 0;
  color: var(--color-primary);
  font-size: 0.8125rem;
  font-family: Flama-Basic, Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  border: 1px solid #dddfe4;
  box-shadow: 37px 0 0 0 rgba(255, 255, 255, 0.5) inset; }
  body .group-content-ccin-group-group-membership-group-leave-form #edit-cancel:hover, body .group-content-ccin-group-group-membership-group-leave-form #edit-cancel:focus,
  body .remove-button:hover,
  body .remove-button:focus,
  body .restore .form-submit:hover,
  body .restore .form-submit:focus,
  body .consultation-invitations-block .deny-link:hover,
  body .consultation-invitations-block .deny-link:focus,
  body .btn-rectancle-icon-opacity-close:hover,
  body .btn-rectancle-icon-opacity-close:focus {
    border: 1px solid var(--color-primary);
    box-shadow: none; }

body .paragraphs-icon-button-collapse {
  padding: 0.625rem 1.25rem 0.625rem 2.25rem;
  background-image: url();
  background-position: 1.25rem calc(50% - 1px);
  background-repeat: no-repeat;
  background-size: 0.875em;
  background-color: #FFF;
  border-radius: 0;
  color: var(--color-primary);
  font-size: 0.8125rem;
  font-family: Flama-Basic, Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  border: 1px solid #dddfe4;
  box-shadow: 37px 0 0 0 rgba(255, 255, 255, 0.5) inset;
  padding-left: 1.25rem; }
  body .paragraphs-icon-button-collapse:hover, body .paragraphs-icon-button-collapse:focus {
    border: 1px solid var(--color-primary);
    box-shadow: none; }

body input[data-drupal-selector="edit-field-profil-picture-entities-0-actions-ief-entity-edit"],
body .edit-button,
body .btn-rectancle-icon-opacity-edit {
  padding: 0.625rem 1.25rem 0.625rem 2.25rem;
  background-image: url(../img/icons/icon-edit.svg);
  background-position: 1.25rem calc(50% - 1px);
  background-repeat: no-repeat;
  background-size: 0.875em;
  background-color: #FFF;
  border-radius: 0;
  color: var(--color-primary);
  font-size: 0.8125rem;
  font-family: Flama-Basic, Georgia, Times, "Times New Roman", serif;
  font-weight: 400;
  border: 1px solid #dddfe4;
  box-shadow: 37px 0 0 0 rgba(255, 255, 255, 0.5) inset; }
  body input[data-drupal-selector="edit-field-profil-picture-entities-0-actions-ief-entity-edit"]:hover, body input[data-drupal-selector="edit-field-profil-picture-entities-0-actions-ief-entity-edit"]:focus,
  body .edit-button:hover,
  body .edit-button:focus,
  body .btn-rectancle-icon-opacity-edit:hover,
  body .btn-rectancle-icon-opacity-edit:focus {
    border: 1px solid var(--color-primary);
    box-shadow: none; }

.ajax-new-content .throbber {
  position: absolute;
  top: 0;
  right: 10px; }

.ajax-new-content .message {
  display: none !important; }

/* admin actions */
.admin-actions {
  position: relative; }
  .admin-actions .links {
    position: absolute;
    top: 1.25rem;
    right: 0;
    background: #fff;
    z-index: 100;
    min-width: 17.3125rem; }
    .admin-actions .links.open {
      height: auto !important; }
    .admin-actions .links li {
      border: 1px solid #dedfe5; }
      .admin-actions .links li:hover, .admin-actions .links li:focus {
        border-color: #000;
        border-bottom: 1px solid #000 !important; }
    .admin-actions .links li:not(:last-child) {
      border-bottom: 0 none; }
    .admin-actions .links a {
      display: block;
      padding: 0.625rem 1.25rem;
      -webkit-transition: opacity 0.2s;
      transition: opacity 0.2s; }

#goto-top {
  position: fixed;
  right: 1.25rem;
  bottom: 2.5rem;
  width: 4.5rem;
  height: 4.5rem;
  z-index: 400;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s; }
  #goto-top:hover, #goto-top:focus {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px); }
    #goto-top:hover .opacity, #goto-top:focus .opacity {
      fill-opacity: 1; }
  #goto-top svg {
    width: auto;
    height: auto; }

#edit-submit,
input[name="save"] {
  right: 0;
  margin-right: 0;
  float: right;
  background-image: url(../img/icons/arrow-right-white.svg);
  background-repeat: no-repeat;
  background-size: 0.625rem;
  background-position: 98%; }
  .path-inscription .register #edit-submit, .path-inscription .register
  input[name="save"] {
    float: none; }
  #edit-submit.is-disabled,
  input[name="save"].is-disabled {
    pointer-events: none;
    opacity: 0.5; }

.block-local-tasks-block ul.tabs li:nth-child(-n+3) {
  display: none; }

.path-frontpage .region.region-messages {
  z-index: 9999;
  position: relative; }

.node--type-cartography.node--view-mode-default #cartography-form #edit-filter, .node--type-cartography.node--view-mode-full #cartography-form #edit-filter {
  padding: 0.5rem 0;
  margin-bottom: 0.25rem; }

.node--type-cartography.node--view-mode-default .cartography-form .container-reg-depart, .node--type-cartography.node--view-mode-full .cartography-form .container-reg-depart {
  display: -webkit-box;
  display: flex;
  width: 100%; }

.node--type-cartography.node--view-mode-default .cartography-form .container-reg-depart .js-form-item, .node--type-cartography.node--view-mode-full .cartography-form .container-reg-depart .js-form-item {
  margin-right: 0.5em; }

h2.label-community {
  margin-bottom: 0.625rem;
  margin-top: 0.625rem;
  font-size: 1.925rem; }

/* Adds a 'Small Text' in CKE */
.small-text {
  font-family: "Flama-Basic", "Georgia", "Times", "Times New Roman", serif;
  font-size: 13px !important; }

/* Modifies Slick Arrow position for Event Photo Gallery */
.photoGallery .slick-prev.slick-arrow {
  bottom: 0; }

.photoGallery .slick-next.slick-arrow {
  bottom: 0; }

/* Adds icon for admin member on community member list */
.viewMember-adminLogo {
  display: none; }

tr.Admin .viewMember-adminLogo {
  display: unset; }

.is-admin.views-field.views-field-group-roles.views-align-right {
  color: transparent; }

.node--type-page .align-center > div {
  display: block; }

#simplemeta-form.simplemeta-form input.form-text, #simplemeta-form.simplemeta-form textarea.form-textarea {
  width: 100%; }

#simplemeta-form.simplemeta-form .form-item-url-0-value {
  display: none; }

#simplemeta-form span.form-close {
  padding: 2px 8px;
  width: 63px;
  height: 24px; }

#simplemeta-form.simplemeta-form #edit-delete {
  display: -webkit-inline-box;
  display: inline-flex; }

#simplemeta-form.simplemeta-form input.form-submit {
  border-radius: 0;
  background-position: 5px -29px; }

#simplemeta-form.simplemeta-form .form-close {
  top: 0px; }

#simplemeta-form.simplemeta-form * {
  margin-bottom: 4px; }

#simplemeta-form.simplemeta-form {
  width: 325px; }

/* Adds theme color to company activity section */
#company-activity .fieldset-legend {
  color: var(--color-theme);
  font-size: 25px;
  font-weight: bolder; }

/* Correctly center embed entity in content */
.align-center.embedded-entity {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center; }

.chosen-container {
  width: 100% !important; }
