@charset "UTF-8";
/* 
Theme Name: Bootstrap 4 Sass
Description: Bootstrap 4 with Sass
*/
/* IMPORTS */ /* VARIABLES */
/** Primary Colors **/
/** Primary Blue **/
/** Blue Sky **/
/** Red **/
/** Orange **/
/** Teal **/
/** Green **/
/** Other colors **/
/** Basic Colors **/
/** Logo colors **/
/** Thematic Colors **/
/*$breakpoints: (
  xs: 375px,
  sm: 768px,
  md: 1280px,
  lg: 1440px
);*/
/** Min width **/
/** Taille réel du container **/
/* Taille du container * 6 sans les padding (Maquette) */
/* TYPOGRAPHY */
/* Google Fonts */
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;0,900;1,300;1,400;1,600;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap");
/*!
 * Bootstrap v5.0.2 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #E50046;
  --bs-orange: #F39200;
  --bs-yellow: #ffc107;
  --bs-green: #95C11F;
  --bs-teal: #00A984;
  --bs-cyan: #17a2b8;
  --bs-white: #FFFFFF;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-primary: #0079C0;
  --bs-secondary: rgb(255, 78, 46);
  --bs-success: #95C11F;
  --bs-info: #17a2b8;
  --bs-warning: #ffc107;
  --bs-danger: #E50046;
  --bs-light: #f8f9fa;
  --bs-dark: #343a40;
  --bs-font-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #343a40;
  background-color: #FFFFFF;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-bs-original-title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: bold;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #0079C0;
  text-decoration: none;
}
a:hover {
  color: #005283;
  text-decoration: underline;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #FFFFFF;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: bold;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

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

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

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #FFFFFF;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 1024px) {
  .container-md, .container-sm, .container {
    max-width: 1280px;
  }
}
@media (min-width: 1280px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 1280px;
  }
}
@media (min-width: 1440px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1280px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-left: calc(var(--bs-gutter-x) * -0.5);
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

@media (min-width: 768px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 1024px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 1280px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 1440px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 768px) {
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1024px) {
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1280px) {
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1440px) {
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #343a40;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #343a40;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #343a40;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #343a40;
  vertical-align: top;
  border-color: #dee2e6;
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}
.table > :not(:last-child) > :last-child > * {
  border-bottom-color: currentColor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

.table-primary {
  --bs-table-bg: #ccd6eb;
  --bs-table-striped-bg: #c2cbdf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b8c1d4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bdc6d9;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #b8c1d4;
}

.table-secondary {
  --bs-table-bg: #e2e3e5;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #cbccce;
}

.table-success {
  --bs-table-bg: #eaf3d2;
  --bs-table-striped-bg: #dee7c8;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #d3dbbd;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d8e1c2;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #d3dbbd;
}

.table-info {
  --bs-table-bg: #d1ecf1;
  --bs-table-striped-bg: #c7e0e5;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd4d9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1dadf;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bcd4d9;
}

.table-warning {
  --bs-table-bg: #fff3cd;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6dbb9;
}

.table-danger {
  --bs-table-bg: #faccda;
  --bs-table-striped-bg: #eec2cf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e1b8c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e7bdca;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e1b8c4;
}

.table-light {
  --bs-table-bg: #f8f9fa;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfe0e1;
}

.table-dark {
  --bs-table-bg: #212529;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #FFFFFF;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #FFFFFF;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #FFFFFF;
  color: #FFFFFF;
  border-color: #373b3e;
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 767.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1023.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1279.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1439.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #343a40;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #343a40;
  background-color: #FFFFFF;
  border-color: #8099cc;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 51, 153, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: #343a40;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: #343a40;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #343a40;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + (0.5rem + 2px));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + (1rem + 2px));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + (0.75rem + 2px));
}
textarea.form-control-sm {
  min-height: calc(1.5em + (0.5rem + 2px));
}
textarea.form-control-lg {
  min-height: calc(1.5em + (1rem + 2px));
}

.form-control-color {
  max-width: 3rem;
  height: auto;
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}
.form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #343a40;
  background-color: #FFFFFF;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #8099cc;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 51, 153, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #e9ecef;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #343a40;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #FFFFFF;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  appearance: none;
  color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #8099cc;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 51, 153, 0.25);
}
.form-check-input:checked {
  background-color: #003399;
  border-color: #003399;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23FFFFFF'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #003399;
  border-color: #003399;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%238099cc'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFFFFF'/%3e%3c/svg%3e");
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check[disabled] + input.js-media-library-open-button, .btn-check:disabled + .btn, .btn-check:disabled + input.js-media-library-open-button {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0.25rem rgba(0, 51, 153, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0.25rem rgba(0, 51, 153, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #003399;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b3c2e0;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #003399;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b3c2e0;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 0.75rem;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus {
  z-index: 3;
}
.input-group .btn, .input-group input.js-media-library-open-button {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus, .input-group input.js-media-library-open-button:focus {
  z-index: 3;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #343a40;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn,
.input-group-lg > input.js-media-library-open-button {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn,
.input-group-sm > input.js-media-library-open-button {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #95C11F;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #000;
  background-color: rgba(149, 193, 31, 0.9);
  border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #95C11F;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2395C11F' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #95C11F;
  box-shadow: 0 0 0 0.25rem rgba(149, 193, 31, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #95C11F;
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2395C11F' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #95C11F;
  box-shadow: 0 0 0 0.25rem rgba(149, 193, 31, 0.25);
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #95C11F;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #95C11F;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(149, 193, 31, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #95C11F;
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid,
.was-validated .input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1;
}
.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus,
.was-validated .input-group .form-select:valid:focus,
.input-group .form-select.is-valid:focus {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #E50046;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #FFFFFF;
  background-color: rgba(229, 0, 70, 0.9);
  border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #E50046;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23E50046'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23E50046' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #E50046;
  box-shadow: 0 0 0 0.25rem rgba(229, 0, 70, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #E50046;
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23E50046'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23E50046' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #E50046;
  box-shadow: 0 0 0 0.25rem rgba(229, 0, 70, 0.25);
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #E50046;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #E50046;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(229, 0, 70, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #E50046;
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid,
.was-validated .input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2;
}
.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus,
.was-validated .input-group .form-select:invalid:focus,
.input-group .form-select.is-invalid:focus {
  z-index: 3;
}

.btn, input.js-media-library-open-button {
  display: inline-block;
  font-weight: normal;
  line-height: 1.5;
  color: #343a40;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn, input.js-media-library-open-button {
    transition: none;
  }
}
.btn:hover, input.js-media-library-open-button:hover {
  color: #343a40;
  text-decoration: none;
}
.btn-check:focus + .btn, .btn-check:focus + input.js-media-library-open-button, .btn:focus, input.js-media-library-open-button:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 51, 153, 0.25);
}
.btn:disabled, input.js-media-library-open-button:disabled, .btn.disabled, input.disabled.js-media-library-open-button, fieldset:disabled .btn, fieldset:disabled input.js-media-library-open-button {
  pointer-events: none;
  opacity: 0.65;
}

.btn-primary, input.js-media-library-open-button {
  color: #FFFFFF;
  background-color: #0079C0;
  border-color: #0079C0;
}
.btn-primary:hover, input.js-media-library-open-button:hover {
  color: #FFFFFF;
  background-color: #0067a3;
  border-color: #00619a;
}
.btn-check:focus + .btn-primary, .btn-check:focus + input.js-media-library-open-button, .btn-primary:focus, input.js-media-library-open-button:focus {
  color: #FFFFFF;
  background-color: #0067a3;
  border-color: #00619a;
  box-shadow: 0 0 0 0.25rem rgba(38, 141, 201, 0.5);
}
.btn-check:checked + .btn-primary, .btn-check:checked + input.js-media-library-open-button, .btn-check:active + .btn-primary, .btn-check:active + input.js-media-library-open-button, .btn-primary:active, input.js-media-library-open-button:active, .btn-primary.active, input.active.js-media-library-open-button, .show > .btn-primary.dropdown-toggle, .show > input.dropdown-toggle.js-media-library-open-button {
  color: #FFFFFF;
  background-color: #00619a;
  border-color: #005b90;
}
.btn-check:checked + .btn-primary:focus, .btn-check:checked + input.js-media-library-open-button:focus, .btn-check:active + .btn-primary:focus, .btn-check:active + input.js-media-library-open-button:focus, .btn-primary:active:focus, input.js-media-library-open-button:active:focus, .btn-primary.active:focus, input.active.js-media-library-open-button:focus, .show > .btn-primary.dropdown-toggle:focus, .show > input.dropdown-toggle.js-media-library-open-button:focus {
  box-shadow: 0 0 0 0.25rem rgba(38, 141, 201, 0.5);
}
.btn-primary:disabled, input.js-media-library-open-button:disabled, .btn-primary.disabled, input.disabled.js-media-library-open-button {
  color: #FFFFFF;
  background-color: #0079C0;
  border-color: #0079C0;
}

.btn-secondary {
  color: #000;
  background-color: rgb(255, 78, 46);
  border-color: rgb(255, 78, 46);
}
.btn-secondary:hover {
  color: #000;
  background-color: #ff694d;
  border-color: #ff6043;
}
.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: #000;
  background-color: #ff694d;
  border-color: #ff6043;
  box-shadow: 0 0 0 0.25rem rgba(217, 66, 39, 0.5);
}
.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {
  color: #000;
  background-color: #ff7158;
  border-color: #ff6043;
}
.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(217, 66, 39, 0.5);
}
.btn-secondary:disabled, .btn-secondary.disabled {
  color: #000;
  background-color: rgb(255, 78, 46);
  border-color: rgb(255, 78, 46);
}

.btn-success {
  color: #000;
  background-color: #95C11F;
  border-color: #95C11F;
}
.btn-success:hover {
  color: #000;
  background-color: #a5ca41;
  border-color: #a0c735;
}
.btn-check:focus + .btn-success, .btn-success:focus {
  color: #000;
  background-color: #a5ca41;
  border-color: #a0c735;
  box-shadow: 0 0 0 0.25rem rgba(127, 164, 26, 0.5);
}
.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {
  color: #000;
  background-color: #aacd4c;
  border-color: #a0c735;
}
.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(127, 164, 26, 0.5);
}
.btn-success:disabled, .btn-success.disabled {
  color: #000;
  background-color: #95C11F;
  border-color: #95C11F;
}

.btn-info {
  color: #000;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #000;
  background-color: #3ab0c3;
  border-color: #2eabbf;
}
.btn-check:focus + .btn-info, .btn-info:focus {
  color: #000;
  background-color: #3ab0c3;
  border-color: #2eabbf;
  box-shadow: 0 0 0 0.25rem rgba(20, 138, 156, 0.5);
}
.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {
  color: #000;
  background-color: #45b5c6;
  border-color: #2eabbf;
}
.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(20, 138, 156, 0.5);
}
.btn-info:disabled, .btn-info.disabled {
  color: #000;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
}
.btn-check:focus + .btn-warning, .btn-warning:focus {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}
.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {
  color: #000;
  background-color: #ffcd39;
  border-color: #ffc720;
}
.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}
.btn-warning:disabled, .btn-warning.disabled {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-danger {
  color: #FFFFFF;
  background-color: #E50046;
  border-color: #E50046;
}
.btn-danger:hover {
  color: #FFFFFF;
  background-color: #c3003c;
  border-color: #b70038;
}
.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #FFFFFF;
  background-color: #c3003c;
  border-color: #b70038;
  box-shadow: 0 0 0 0.25rem rgba(233, 38, 98, 0.5);
}
.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {
  color: #FFFFFF;
  background-color: #b70038;
  border-color: #ac0035;
}
.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(233, 38, 98, 0.5);
}
.btn-danger:disabled, .btn-danger.disabled {
  color: #FFFFFF;
  background-color: #E50046;
  border-color: #E50046;
}

.btn-light {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-check:focus + .btn-light, .btn-light:focus {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}
.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}
.btn-light:disabled, .btn-light.disabled {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-dark {
  color: #FFFFFF;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #FFFFFF;
  background-color: #2c3136;
  border-color: #2a2e33;
}
.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #FFFFFF;
  background-color: #2c3136;
  border-color: #2a2e33;
  box-shadow: 0 0 0 0.25rem rgba(82, 88, 93, 0.5);
}
.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {
  color: #FFFFFF;
  background-color: #2a2e33;
  border-color: #272c30;
}
.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(82, 88, 93, 0.5);
}
.btn-dark:disabled, .btn-dark.disabled {
  color: #FFFFFF;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-primary {
  color: #0079C0;
  border-color: #0079C0;
}
.btn-outline-primary:hover {
  color: #FFFFFF;
  background-color: #0079C0;
  border-color: #0079C0;
}
.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 121, 192, 0.5);
}
.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
  color: #FFFFFF;
  background-color: #0079C0;
  border-color: #0079C0;
}
.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 121, 192, 0.5);
}
.btn-outline-primary:disabled, .btn-outline-primary.disabled {
  color: #0079C0;
  background-color: transparent;
}

.btn-outline-secondary {
  color: rgb(255, 78, 46);
  border-color: rgb(255, 78, 46);
}
.btn-outline-secondary:hover {
  color: #000;
  background-color: rgb(255, 78, 46);
  border-color: rgb(255, 78, 46);
}
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 78, 46, 0.5);
}
.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
  color: #000;
  background-color: rgb(255, 78, 46);
  border-color: rgb(255, 78, 46);
}
.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 78, 46, 0.5);
}
.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
  color: rgb(255, 78, 46);
  background-color: transparent;
}

.btn-outline-success {
  color: #95C11F;
  border-color: #95C11F;
}
.btn-outline-success:hover {
  color: #000;
  background-color: #95C11F;
  border-color: #95C11F;
}
.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  box-shadow: 0 0 0 0.25rem rgba(149, 193, 31, 0.5);
}
.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
  color: #000;
  background-color: #95C11F;
  border-color: #95C11F;
}
.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(149, 193, 31, 0.5);
}
.btn-outline-success:disabled, .btn-outline-success.disabled {
  color: #95C11F;
  background-color: transparent;
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #000;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
  box-shadow: 0 0 0 0.25rem rgba(23, 162, 184, 0.5);
}
.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
  color: #000;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info:disabled, .btn-outline-info.disabled {
  color: #17a2b8;
  background-color: transparent;
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning:disabled, .btn-outline-warning.disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-danger {
  color: #E50046;
  border-color: #E50046;
}
.btn-outline-danger:hover {
  color: #FFFFFF;
  background-color: #E50046;
  border-color: #E50046;
}
.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
  box-shadow: 0 0 0 0.25rem rgba(229, 0, 70, 0.5);
}
.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
  color: #FFFFFF;
  background-color: #E50046;
  border-color: #E50046;
}
.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(229, 0, 70, 0.5);
}
.btn-outline-danger:disabled, .btn-outline-danger.disabled {
  color: #E50046;
  background-color: transparent;
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}
.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light:disabled, .btn-outline-light.disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #FFFFFF;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  box-shadow: 0 0 0 0.25rem rgba(52, 58, 64, 0.5);
}
.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
  color: #FFFFFF;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark:disabled, .btn-outline-dark.disabled {
  color: #343a40;
  background-color: transparent;
}

.btn-link {
  font-weight: normal;
  color: #0079C0;
  text-decoration: none;
}
.btn-link:hover {
  color: #005283;
  text-decoration: underline;
}
.btn-link:focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
}

.btn-lg, .btn-group-lg > .btn, .btn-group-lg > input.js-media-library-open-button {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn, .btn-group-sm > input.js-media-library-open-button {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1rem;
  color: #343a40;
  text-align: left;
  list-style: none;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 0.125rem;
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 768px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1024px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1280px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1440px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: normal;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #1e2125;
  text-decoration: none;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #003399;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  color: #212529;
}

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
  color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.15);
}
.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  color: #FFFFFF;
  background-color: #003399;
}
.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
  color: #adb5bd;
}
.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item-text {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-header {
  color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn, .btn-group > input.js-media-library-open-button,
.btn-group-vertical > .btn,
.btn-group-vertical > input.js-media-library-open-button {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:checked + input.js-media-library-open-button,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn-check:focus + input.js-media-library-open-button,
.btn-group > .btn:hover,
.btn-group > input.js-media-library-open-button:hover,
.btn-group > .btn:focus,
.btn-group > input.js-media-library-open-button:focus,
.btn-group > .btn:active,
.btn-group > input.js-media-library-open-button:active,
.btn-group > .btn.active,
.btn-group > input.active.js-media-library-open-button,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:checked + input.js-media-library-open-button,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn-check:focus + input.js-media-library-open-button,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > input.js-media-library-open-button:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > input.js-media-library-open-button:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > input.js-media-library-open-button:active,
.btn-group-vertical > .btn.active,
.btn-group-vertical > input.active.js-media-library-open-button {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child), .btn-group > input.js-media-library-open-button:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > input.js-media-library-open-button:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn-group:not(:last-child) > input.js-media-library-open-button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3), .btn-group > input.js-media-library-open-button:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > :not(.btn-check) + input.js-media-library-open-button,
.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn-group:not(:first-child) > input.js-media-library-open-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .btn-group-sm > input.js-media-library-open-button + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .btn-group-lg > input.js-media-library-open-button + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn, .btn-group-vertical > input.js-media-library-open-button,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > input.js-media-library-open-button:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > input.js-media-library-open-button:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.btn-group-vertical > .btn-group:not(:last-child) > input.js-media-library-open-button {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn, .btn-group-vertical > input.js-media-library-open-button ~ .btn, .btn-group-vertical > .btn ~ input.js-media-library-open-button, .btn-group-vertical > input.js-media-library-open-button ~ input.js-media-library-open-button,
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.btn-group-vertical > .btn-group:not(:first-child) > input.js-media-library-open-button {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #0079C0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: #005283;
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background: none;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
  isolation: isolate;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #FFFFFF;
  border-color: #dee2e6 #dee2e6 #FFFFFF;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #FFFFFF;
  background-color: #003399;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  transition: box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 0.25rem;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 768px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (min-width: 1024px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (min-width: 1280px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (min-width: 1440px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #FFFFFF;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #FFFFFF;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .nav-link.active {
  color: #FFFFFF;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #FFFFFF;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #FFFFFF;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: 1rem 1rem;
}

.card-title {
  margin-bottom: 0.5rem;
}

.card-subtitle {
  margin-top: -0.25rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1rem;
}

.card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.5rem 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-group > .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 768px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #343a40;
  text-align: left;
  background-color: #FFFFFF;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: #002e8a;
  background-color: #e6ebf5;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23002e8a'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}
.accordion-button::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23343a40'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: #8099cc;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 51, 153, 0.25);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.accordion-item:first-of-type {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.accordion-body {
  padding: 1rem 1.25rem;
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button {
  border-radius: 0;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  color: #0079C0;
  background-color: #FFFFFF;
  border: 1px solid #dee2e6;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: #005283;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  color: #005283;
  background-color: #e9ecef;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 51, 153, 0.25);
}

.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}
.page-item.active .page-link {
  z-index: 3;
  color: #FFFFFF;
  background-color: #003399;
  border-color: #003399;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  background-color: #FFFFFF;
  border-color: #dee2e6;
}

.page-link {
  padding: 0.375rem 0.75rem;
}

.page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.35em 0.65em;
  font-size: 0.75em;
  font-weight: bold;
  line-height: 1;
  color: #FFFFFF;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}
.badge:empty {
  display: none;
}

.btn .badge, input.js-media-library-open-button .badge {
  position: relative;
  top: -1px;
}

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: bold;
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  color: #004973;
  background-color: #cce4f2;
  border-color: #b3d7ec;
}
.alert-primary .alert-link {
  color: #003a5c;
}

.alert-secondary {
  color: #992f1c;
  background-color: #ffdcd5;
  border-color: #ffcac0;
}
.alert-secondary .alert-link {
  color: #7a2616;
}

.alert-success {
  color: #597413;
  background-color: #eaf3d2;
  border-color: #dfecbc;
}
.alert-success .alert-link {
  color: #475d0f;
}

.alert-info {
  color: #0e616e;
  background-color: #d1ecf1;
  border-color: #b9e3ea;
}
.alert-info .alert-link {
  color: #0b4e58;
}

.alert-warning {
  color: #664d03;
  background-color: #fff3cd;
  border-color: #ffecb5;
}
.alert-warning .alert-link {
  color: #523e02;
}

.alert-danger {
  color: #89002a;
  background-color: #faccda;
  border-color: #f7b3c8;
}
.alert-danger .alert-link {
  color: #6e0022;
}

.alert-light {
  color: #636464;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light .alert-link {
  color: #4f5050;
}

.alert-dark {
  color: #1f2326;
  background-color: #d6d8d9;
  border-color: #c2c4c6;
}
.alert-dark .alert-link {
  color: #191c1e;
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #FFFFFF;
  text-align: center;
  white-space: nowrap;
  background-color: #003399;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > li::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #343a40;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  color: #212529;
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #FFFFFF;
}
.list-group-item.active {
  z-index: 2;
  color: #FFFFFF;
  background-color: #003399;
  border-color: #003399;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 768px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1024px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1280px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1440px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #004973;
  background-color: #cce4f2;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004973;
  background-color: #b8cdda;
}
.list-group-item-primary.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #004973;
  border-color: #004973;
}

.list-group-item-secondary {
  color: #992f1c;
  background-color: #ffdcd5;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #992f1c;
  background-color: #e6c6c0;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #992f1c;
  border-color: #992f1c;
}

.list-group-item-success {
  color: #597413;
  background-color: #eaf3d2;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #597413;
  background-color: #d3dbbd;
}
.list-group-item-success.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #597413;
  border-color: #597413;
}

.list-group-item-info {
  color: #0e616e;
  background-color: #d1ecf1;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0e616e;
  background-color: #bcd4d9;
}
.list-group-item-info.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #0e616e;
  border-color: #0e616e;
}

.list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #664d03;
  background-color: #e6dbb9;
}
.list-group-item-warning.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #664d03;
  border-color: #664d03;
}

.list-group-item-danger {
  color: #89002a;
  background-color: #faccda;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #89002a;
  background-color: #e1b8c4;
}
.list-group-item-danger.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #89002a;
  border-color: #89002a;
}

.list-group-item-light {
  color: #636464;
  background-color: #fefefe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #636464;
  background-color: #e5e5e5;
}
.list-group-item-light.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #636464;
  border-color: #636464;
}

.list-group-item-dark {
  color: #1f2326;
  background-color: #d6d8d9;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1f2326;
  background-color: #c1c2c3;
}
.list-group-item-dark.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #1f2326;
  border-color: #1f2326;
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
}
.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 51, 153, 0.25);
  opacity: 1;
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.toast:not(.showing):not(.show) {
  opacity: 0;
}
.toast.hide {
  display: none;
}

.toast-container {
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.5rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.toast-header .btn-close {
  margin-right: -0.375rem;
  margin-left: 0.75rem;
}

.toast-body {
  padding: 0.75rem;
  word-wrap: break-word;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

@media (min-width: 768px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 1280px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1440px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
.modal-fullscreen .modal-footer {
  border-radius: 0;
}

@media (max-width: 767.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1023.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1279.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1439.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}
.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #FFFFFF;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #FFFFFF;
}

.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #FFFFFF;
}

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #FFFFFF;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0;
}

.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #FFFFFF;
}

.popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f0f0f0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 1rem 1rem;
  color: #343a40;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

/* rtl:begin:ignore */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

/* rtl:end:ignore */
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #FFFFFF;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #FFFFFF;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #FFFFFF;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    animation-duration: 1.5s;
  }
}
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1050;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #FFFFFF;
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
}
.offcanvas-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin-top: -0.5rem;
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.offcanvas-body {
  flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto;
}

.offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(-100%);
}

.offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(100%);
}

.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(-100%);
}

.offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(100%);
}

.offcanvas.show {
  transform: none;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.link-primary {
  color: #0079C0;
}
.link-primary:hover, .link-primary:focus {
  color: #00619a;
}

.link-secondary {
  color: rgb(255, 78, 46);
}
.link-secondary:hover, .link-secondary:focus {
  color: #ff7158;
}

.link-success {
  color: #95C11F;
}
.link-success:hover, .link-success:focus {
  color: #aacd4c;
}

.link-info {
  color: #17a2b8;
}
.link-info:hover, .link-info:focus {
  color: #45b5c6;
}

.link-warning {
  color: #ffc107;
}
.link-warning:hover, .link-warning:focus {
  color: #ffcd39;
}

.link-danger {
  color: #E50046;
}
.link-danger:hover, .link-danger:focus {
  color: #b70038;
}

.link-light {
  color: #f8f9fa;
}
.link-light:hover, .link-light:focus {
  color: #f9fafb;
}

.link-dark {
  color: #343a40;
}
.link-dark:hover, .link-dark:focus {
  color: #2a2e33;
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

@media (min-width: 768px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1024px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1280px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1440px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: 1px solid #dee2e6 !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: 1px solid #dee2e6 !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #0079C0 !important;
}

.border-secondary {
  border-color: rgb(255, 78, 46) !important;
}

.border-success {
  border-color: #95C11F !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #E50046 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #FFFFFF !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-normal {
  font-weight: normal !important;
}

.fw-bold {
  font-weight: bold !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

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

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  color: #0079C0 !important;
}

.text-secondary {
  color: rgb(255, 78, 46) !important;
}

.text-success {
  color: #95C11F !important;
}

.text-info {
  color: #17a2b8 !important;
}

.text-warning {
  color: #ffc107 !important;
}

.text-danger {
  color: #E50046 !important;
}

.text-light {
  color: #f8f9fa !important;
}

.text-dark {
  color: #343a40 !important;
}

.text-white {
  color: #FFFFFF !important;
}

.text-body {
  color: #343a40 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  color: inherit !important;
}

.bg-primary {
  background-color: #0079C0 !important;
}

.bg-secondary {
  background-color: rgb(255, 78, 46) !important;
}

.bg-success {
  background-color: #95C11F !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

.bg-danger {
  background-color: #E50046 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

.bg-body {
  background-color: #FFFFFF !important;
}

.bg-white {
  background-color: #FFFFFF !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: 0.2rem !important;
}

.rounded-2 {
  border-radius: 0.25rem !important;
}

.rounded-3 {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-end {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 768px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 1024px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1280px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1440px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
.hexas-small-list {
  display: flex;
  padding-left: 5px;
  margin-right: -5px;
}
.hexas-small-list .hexa-small {
  display: block;
  margin-left: -9px;
  width: 27px;
  height: 27px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.hexas-small-list .hexa-small.theme-green {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='25' viewBox='0 0 27 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.91229 10.1904C3.10844 11.5827 3.10844 13.2981 3.91229 14.6904L6.75759 19.6186C7.56143 21.0109 9.047 21.8686 10.6547 21.8686L16.3453 21.8686C17.953 21.8686 19.4386 21.0109 20.2424 19.6186L23.0877 14.6904C23.8916 13.2981 23.8916 11.5827 23.0877 10.1904L20.2424 5.26223C19.4386 3.86992 17.953 3.01223 16.3453 3.01223L10.6547 3.01223C9.047 3.01223 7.56143 3.86992 6.75759 5.26223L3.91229 10.1904Z' fill='%2395C11F' stroke='white' stroke-width='5'/%3E%3C/svg%3E%0A");
}
.hexas-small-list .hexa-small.theme-smart {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='25' viewBox='0 0 27 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.91229 10.1904C3.10844 11.5827 3.10844 13.2981 3.91229 14.6904L6.75759 19.6186C7.56143 21.0109 9.047 21.8686 10.6547 21.8686L16.3453 21.8686C17.953 21.8686 19.4386 21.0109 20.2424 19.6186L23.0877 14.6904C23.8916 13.2981 23.8916 11.5827 23.0877 10.1904L20.2424 5.26223C19.4386 3.86992 17.953 3.01223 16.3453 3.01223L10.6547 3.01223C9.047 3.01223 7.56143 3.86992 6.75759 5.26223L3.91229 10.1904Z' fill='%2300A984' stroke='white' stroke-width='5'/%3E%3C/svg%3E%0A");
}
.hexas-small-list .hexa-small.theme-social {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='25' viewBox='0 0 27 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.91229 10.1904C3.10844 11.5827 3.10844 13.2981 3.91229 14.6904L6.75759 19.6186C7.56143 21.0109 9.047 21.8686 10.6547 21.8686L16.3453 21.8686C17.953 21.8686 19.4386 21.0109 20.2424 19.6186L23.0877 14.6904C23.8916 13.2981 23.8916 11.5827 23.0877 10.1904L20.2424 5.26223C19.4386 3.86992 17.953 3.01223 16.3453 3.01223L10.6547 3.01223C9.047 3.01223 7.56143 3.86992 6.75759 5.26223L3.91229 10.1904Z' fill='%23E50046' stroke='white' stroke-width='5'/%3E%3C/svg%3E%0A");
}
.hexas-small-list .hexa-small.theme-connected {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='25' viewBox='0 0 27 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.91229 10.1904C3.10844 11.5827 3.10844 13.2981 3.91229 14.6904L6.75759 19.6186C7.56143 21.0109 9.047 21.8686 10.6547 21.8686L16.3453 21.8686C17.953 21.8686 19.4386 21.0109 20.2424 19.6186L23.0877 14.6904C23.8916 13.2981 23.8916 11.5827 23.0877 10.1904L20.2424 5.26223C19.4386 3.86992 17.953 3.01223 16.3453 3.01223L10.6547 3.01223C9.047 3.01223 7.56143 3.86992 6.75759 5.26223L3.91229 10.1904Z' fill='%23F39200' stroke='white' stroke-width='5'/%3E%3C/svg%3E%0A");
}
.hexas-small-list .hexa-small.theme-citizens {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='25' viewBox='0 0 27 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.91229 10.1904C3.10844 11.5827 3.10844 13.2981 3.91229 14.6904L6.75759 19.6186C7.56143 21.0109 9.047 21.8686 10.6547 21.8686L16.3453 21.8686C17.953 21.8686 19.4386 21.0109 20.2424 19.6186L23.0877 14.6904C23.8916 13.2981 23.8916 11.5827 23.0877 10.1904L20.2424 5.26223C19.4386 3.86992 17.953 3.01223 16.3453 3.01223L10.6547 3.01223C9.047 3.01223 7.56143 3.86992 6.75759 5.26223L3.91229 10.1904Z' fill='%23009FE3' stroke='white' stroke-width='5'/%3E%3C/svg%3E%0A");
}
.hexas-small-list .hexa-small.theme-governance {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='25' viewBox='0 0 27 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.91229 10.1904C3.10844 11.5827 3.10844 13.2981 3.91229 14.6904L6.75759 19.6186C7.56143 21.0109 9.047 21.8686 10.6547 21.8686L16.3453 21.8686C17.953 21.8686 19.4386 21.0109 20.2424 19.6186L23.0877 14.6904C23.8916 13.2981 23.8916 11.5827 23.0877 10.1904L20.2424 5.26223C19.4386 3.86992 17.953 3.01223 16.3453 3.01223L10.6547 3.01223C9.047 3.01223 7.56143 3.86992 6.75759 5.26223L3.91229 10.1904Z' fill='%23003399' stroke='white' stroke-width='5'/%3E%3C/svg%3E%0A");
}
.hexas-small-list .field--name-field-term-sub-topic,
.hexas-small-list .field--name-field-term-thematic-interests {
  display: flex;
}

.hexa-medium {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  background-repeat: no-repeat;
  background-position: center center;
}
.hexa-medium svg {
  max-width: 22px;
  max-height: 22px;
}
.hexa-medium svg path {
  fill: #FFFFFF;
}
.hexa-medium.theme-green {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='32' viewBox='0 0 36 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.280565 16.9161C-0.0935222 16.2682 -0.0935227 15.4699 0.280564 14.8219L8.23348 1.04708C8.60757 0.399139 9.29891 -6.12851e-06 10.0471 -6.16122e-06L25.9529 -6.85648e-06C26.7011 -6.88919e-06 27.3924 0.399138 27.7665 1.04708L35.7194 14.8219C36.0935 15.4699 36.0935 16.2682 35.7194 16.9161L27.7665 30.691C27.3924 31.3389 26.7011 31.738 25.9529 31.738L10.0471 31.738C9.29891 31.738 8.60757 31.3389 8.23348 30.691L0.280565 16.9161Z' fill='%2395C11F'/%3E%3C/svg%3E");
}
.hexa-medium.theme-smart {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='32' viewBox='0 0 36 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.280565 16.9161C-0.0935222 16.2682 -0.0935227 15.4699 0.280564 14.8219L8.23348 1.04708C8.60757 0.399139 9.29891 -6.12851e-06 10.0471 -6.16122e-06L25.9529 -6.85648e-06C26.7011 -6.88919e-06 27.3924 0.399138 27.7665 1.04708L35.7194 14.8219C36.0935 15.4699 36.0935 16.2682 35.7194 16.9161L27.7665 30.691C27.3924 31.3389 26.7011 31.738 25.9529 31.738L10.0471 31.738C9.29891 31.738 8.60757 31.3389 8.23348 30.691L0.280565 16.9161Z' fill='%230AB68E'/%3E%3C/svg%3E");
}
.hexa-medium.theme-social {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='32' viewBox='0 0 36 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.280565 16.9161C-0.0935222 16.2682 -0.0935227 15.4699 0.280564 14.8219L8.23348 1.04708C8.60757 0.399139 9.29891 -6.12851e-06 10.0471 -6.16122e-06L25.9529 -6.85648e-06C26.7011 -6.88919e-06 27.3924 0.399138 27.7665 1.04708L35.7194 14.8219C36.0935 15.4699 36.0935 16.2682 35.7194 16.9161L27.7665 30.691C27.3924 31.3389 26.7011 31.738 25.9529 31.738L10.0471 31.738C9.29891 31.738 8.60757 31.3389 8.23348 30.691L0.280565 16.9161Z' fill='%23E50046'/%3E%3C/svg%3E");
}
.hexa-medium.theme-connected {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='32' viewBox='0 0 36 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.280565 16.9161C-0.0935222 16.2682 -0.0935227 15.4699 0.280564 14.8219L8.23348 1.04708C8.60757 0.399139 9.29891 -6.12851e-06 10.0471 -6.16122e-06L25.9529 -6.85648e-06C26.7011 -6.88919e-06 27.3924 0.399138 27.7665 1.04708L35.7194 14.8219C36.0935 15.4699 36.0935 16.2682 35.7194 16.9161L27.7665 30.691C27.3924 31.3389 26.7011 31.738 25.9529 31.738L10.0471 31.738C9.29891 31.738 8.60757 31.3389 8.23348 30.691L0.280565 16.9161Z' fill='%23F39200'/%3E%3C/svg%3E");
}
.hexa-medium.theme-citizens {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='32' viewBox='0 0 36 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.280565 16.9161C-0.0935222 16.2682 -0.0935227 15.4699 0.280564 14.8219L8.23348 1.04708C8.60757 0.399139 9.29891 -6.12851e-06 10.0471 -6.16122e-06L25.9529 -6.85648e-06C26.7011 -6.88919e-06 27.3924 0.399138 27.7665 1.04708L35.7194 14.8219C36.0935 15.4699 36.0935 16.2682 35.7194 16.9161L27.7665 30.691C27.3924 31.3389 26.7011 31.738 25.9529 31.738L10.0471 31.738C9.29891 31.738 8.60757 31.3389 8.23348 30.691L0.280565 16.9161Z' fill='%23009FE3'/%3E%3C/svg%3E");
}
.hexa-medium.theme-governance {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='32' viewBox='0 0 36 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.280565 16.9161C-0.0935222 16.2682 -0.0935227 15.4699 0.280564 14.8219L8.23348 1.04708C8.60757 0.399139 9.29891 -6.12851e-06 10.0471 -6.16122e-06L25.9529 -6.85648e-06C26.7011 -6.88919e-06 27.3924 0.399138 27.7665 1.04708L35.7194 14.8219C36.0935 15.4699 36.0935 16.2682 35.7194 16.9161L27.7665 30.691C27.3924 31.3389 26.7011 31.738 25.9529 31.738L10.0471 31.738C9.29891 31.738 8.60757 31.3389 8.23348 30.691L0.280565 16.9161Z' fill='%23003399'/%3E%3C/svg%3E");
}

.hexa-medium-border, .teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium, .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium, .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium, .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium, .node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium, .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium, .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium, .node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium,
.node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 73px;
  height: 73px;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 5;
}
.hexa-medium-border svg, .teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg, .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg, .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg, .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg, .node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg, .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg, .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg, .node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg,
.node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg {
  max-width: 36px;
  max-height: 36px;
}
.hexa-medium-border svg path, .teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg path, .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg path, .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg path, .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg path, .node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg path, .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg path, .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg path, .node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg path,
.node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg path {
  fill: #FFFFFF;
}
.hexa-medium-border.smaller, .teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests .smaller.hexa-medium, .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .smaller.hexa-medium, .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .smaller.hexa-medium, .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .smaller.hexa-medium, .node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .smaller.hexa-medium, .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .smaller.hexa-medium, .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .smaller.hexa-medium, .node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .smaller.hexa-medium,
.node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .smaller.hexa-medium {
  width: 40px;
  height: 40px;
  background-size: contain;
}
.hexa-medium-border.smaller svg, .teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests .smaller.hexa-medium svg, .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .smaller.hexa-medium svg, .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .smaller.hexa-medium svg, .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .smaller.hexa-medium svg, .node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .smaller.hexa-medium svg, .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .smaller.hexa-medium svg, .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .smaller.hexa-medium svg, .node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .smaller.hexa-medium svg,
.node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .smaller.hexa-medium svg {
  max-width: 23px;
  max-height: 23px;
}
.hexa-medium-border.theme-green, .teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-green.hexa-medium, .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-green.hexa-medium, .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-green.hexa-medium, .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-green.hexa-medium, .node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-green.hexa-medium, .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-green.hexa-medium, .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-green.hexa-medium, .node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-green.hexa-medium,
.node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-green.hexa-medium {
  background-image: url("data:image/svg+xml,%3Csvg width='73' height='64' viewBox='0 0 73 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.17733 30C2.4628 31.2376 2.4628 32.7624 3.17733 34L18.0226 59.7128C18.7372 60.9504 20.0577 61.7128 21.4867 61.7128L51.1773 61.7128C52.6064 61.7128 53.9269 60.9504 54.6414 59.7128L69.4867 34C70.2013 32.7624 70.2013 31.2376 69.4867 30L54.6414 4.28718C53.9269 3.04958 52.6064 2.28718 51.1773 2.28718L21.4867 2.28718C20.0577 2.28718 18.7372 3.04958 18.0226 4.28719L3.17733 30Z' fill='%2395C11F' stroke='white' stroke-width='4'/%3E%3C/svg%3E%0A");
}
.hexa-medium-border.theme-smart, .teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-smart.hexa-medium, .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-smart.hexa-medium, .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-smart.hexa-medium, .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-smart.hexa-medium, .node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-smart.hexa-medium, .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-smart.hexa-medium, .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-smart.hexa-medium, .node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-smart.hexa-medium,
.node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-smart.hexa-medium {
  background-image: url("data:image/svg+xml,%3Csvg width='73' height='64' viewBox='0 0 73 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.17733 30C2.4628 31.2376 2.4628 32.7624 3.17733 34L18.0226 59.7128C18.7372 60.9504 20.0577 61.7128 21.4867 61.7128L51.1773 61.7128C52.6064 61.7128 53.9269 60.9504 54.6414 59.7128L69.4867 34C70.2013 32.7624 70.2013 31.2376 69.4867 30L54.6414 4.28718C53.9269 3.04958 52.6064 2.28718 51.1773 2.28718L21.4867 2.28718C20.0577 2.28718 18.7372 3.04958 18.0226 4.28719L3.17733 30Z' fill='%230AB68E' stroke='white' stroke-width='4'/%3E%3C/svg%3E%0A");
}
.hexa-medium-border.theme-social, .teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-social.hexa-medium, .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-social.hexa-medium, .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-social.hexa-medium, .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-social.hexa-medium, .node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-social.hexa-medium, .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-social.hexa-medium, .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-social.hexa-medium, .node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-social.hexa-medium,
.node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-social.hexa-medium {
  background-image: url("data:image/svg+xml,%3Csvg width='73' height='64' viewBox='0 0 73 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.17733 30C2.4628 31.2376 2.4628 32.7624 3.17733 34L18.0226 59.7128C18.7372 60.9504 20.0577 61.7128 21.4867 61.7128L51.1773 61.7128C52.6064 61.7128 53.9269 60.9504 54.6414 59.7128L69.4867 34C70.2013 32.7624 70.2013 31.2376 69.4867 30L54.6414 4.28718C53.9269 3.04958 52.6064 2.28718 51.1773 2.28718L21.4867 2.28718C20.0577 2.28718 18.7372 3.04958 18.0226 4.28719L3.17733 30Z' fill='%23E50046' stroke='white' stroke-width='4'/%3E%3C/svg%3E%0A");
}
.hexa-medium-border.theme-connected, .teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-connected.hexa-medium, .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-connected.hexa-medium, .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-connected.hexa-medium, .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-connected.hexa-medium, .node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-connected.hexa-medium, .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-connected.hexa-medium, .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-connected.hexa-medium, .node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-connected.hexa-medium,
.node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-connected.hexa-medium {
  background-image: url("data:image/svg+xml,%3Csvg width='73' height='64' viewBox='0 0 73 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.17733 30C2.4628 31.2376 2.4628 32.7624 3.17733 34L18.0226 59.7128C18.7372 60.9504 20.0577 61.7128 21.4867 61.7128L51.1773 61.7128C52.6064 61.7128 53.9269 60.9504 54.6414 59.7128L69.4867 34C70.2013 32.7624 70.2013 31.2376 69.4867 30L54.6414 4.28718C53.9269 3.04958 52.6064 2.28718 51.1773 2.28718L21.4867 2.28718C20.0577 2.28718 18.7372 3.04958 18.0226 4.28719L3.17733 30Z' fill='%23F39200' stroke='white' stroke-width='4'/%3E%3C/svg%3E%0A");
}
.hexa-medium-border.theme-citizens, .teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-citizens.hexa-medium, .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-citizens.hexa-medium, .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-citizens.hexa-medium, .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-citizens.hexa-medium, .node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-citizens.hexa-medium, .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-citizens.hexa-medium, .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-citizens.hexa-medium, .node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-citizens.hexa-medium,
.node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-citizens.hexa-medium {
  background-image: url("data:image/svg+xml,%3Csvg width='73' height='64' viewBox='0 0 73 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.17733 30C2.4628 31.2376 2.4628 32.7624 3.17733 34L18.0226 59.7128C18.7372 60.9504 20.0577 61.7128 21.4867 61.7128L51.1773 61.7128C52.6064 61.7128 53.9269 60.9504 54.6414 59.7128L69.4867 34C70.2013 32.7624 70.2013 31.2376 69.4867 30L54.6414 4.28718C53.9269 3.04958 52.6064 2.28718 51.1773 2.28718L21.4867 2.28718C20.0577 2.28718 18.7372 3.04958 18.0226 4.28719L3.17733 30Z' fill='%23009FE3' stroke='white' stroke-width='4'/%3E%3C/svg%3E%0A");
}
.hexa-medium-border.theme-governance, .teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-governance.hexa-medium, .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-governance.hexa-medium, .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-governance.hexa-medium, .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-governance.hexa-medium, .node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-governance.hexa-medium, .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-governance.hexa-medium, .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-governance.hexa-medium, .node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-governance.hexa-medium,
.node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-governance.hexa-medium {
  background-image: url("data:image/svg+xml,%3Csvg width='73' height='64' viewBox='0 0 73 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.17733 30C2.4628 31.2376 2.4628 32.7624 3.17733 34L18.0226 59.7128C18.7372 60.9504 20.0577 61.7128 21.4867 61.7128L51.1773 61.7128C52.6064 61.7128 53.9269 60.9504 54.6414 59.7128L69.4867 34C70.2013 32.7624 70.2013 31.2376 69.4867 30L54.6414 4.28718C53.9269 3.04958 52.6064 2.28718 51.1773 2.28718L21.4867 2.28718C20.0577 2.28718 18.7372 3.04958 18.0226 4.28719L3.17733 30Z' fill='%23003399' stroke='white' stroke-width='4'/%3E%3C/svg%3E%0A");
}

.thematic-interest {
  display: inline-flex;
  align-items: center;
  margin-left: -3px;
  text-decoration: none;
  transition: all ease-in-out 0.15s;
}
.thematic-interest:hover {
  text-decoration: none;
  opacity: 0.8;
}
.thematic-interest .category {
  margin-left: -20px;
  padding: 4px 11px 4px 28px;
  background-color: #00A984;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  text-transform: uppercase;
}
.thematic-interest + .topics {
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.thematic-interest + .topics .topic {
  margin-bottom: 8px;
  padding: 3px 8px;
  background: #FFFFFF;
  border: 1px solid #00A984;
  color: #00A984;
  text-decoration: none;
  font-size: 12px;
  line-height: 16px;
  transition: all ease-in-out 0.15s;
}
@media (max-width: 767.98px) {
  .thematic-interest + .topics .topic {
    font-size: 12px;
    line-height: 16px;
  }
}
.thematic-interest + .topics .topic:hover {
  text-decoration: none;
  opacity: 0.8;
}
.thematic-interest.theme-green .category {
  background-color: #95C11F;
}
.thematic-interest.theme-green + .topics .topic {
  border-color: #95C11F;
  color: #95C11F;
}
.thematic-interest.theme-smart .category {
  background-color: #00A984;
}
.thematic-interest.theme-smart + .topics .topic {
  border-color: #00A984;
  color: #00A984;
}
.thematic-interest.theme-social .category {
  background-color: #E50046;
}
.thematic-interest.theme-social + .topics .topic {
  border-color: #E50046;
  color: #E50046;
}
.thematic-interest.theme-connected .category {
  background-color: #F39200;
}
.thematic-interest.theme-connected + .topics .topic {
  border-color: #F39200;
  color: #F39200;
}
.thematic-interest.theme-citizens .category {
  background-color: #009FE3;
}
.thematic-interest.theme-citizens + .topics .topic {
  border-color: #009FE3;
  color: #009FE3;
}
.thematic-interest.theme-governance .category {
  background-color: #003399;
}
.thematic-interest.theme-governance + .topics .topic {
  border-color: #003399;
  color: #003399;
}

.field--name-field-term-thematic-interests a {
  text-decoration: none;
}

.solo-exa {
  display: flex;
  align-items: center;
  margin-left: -3px;
}
.solo-exa .topic {
  margin-left: -20px;
  padding: 4px 11px 4px 28px;
  background-color: #00A984;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  text-transform: uppercase;
}
.solo-exa .sub-topic {
  padding: 3px 8px;
  background: #FFFFFF;
  border: 1px solid #00A984;
  color: #00A984;
  font-size: 12px;
  line-height: 16px;
}
@media (max-width: 767.98px) {
  .solo-exa .sub-topic {
    font-size: 12px;
    line-height: 16px;
  }
}
.solo-exa .theme-green ~ .topic {
  background-color: #95C11F;
}
.solo-exa .theme-green ~ .sub-topic {
  border-color: #95C11F;
  color: #95C11F;
}
.solo-exa .theme-smart ~ .topic {
  background-color: #00A984;
}
.solo-exa .theme-smart ~ .sub-topic {
  border-color: #00A984;
  color: #00A984;
}
.solo-exa .theme-social ~ .topic {
  background-color: #E50046;
}
.solo-exa .theme-social ~ .sub-topic {
  border-color: #E50046;
  color: #E50046;
}
.solo-exa .theme-connected ~ .topic {
  background-color: #F39200;
}
.solo-exa .theme-connected ~ .sub-topic {
  border-color: #F39200;
  color: #F39200;
}
.solo-exa .theme-citizens ~ .topic {
  background-color: #009FE3;
}
.solo-exa .theme-citizens ~ .sub-topic {
  border-color: #009FE3;
  color: #009FE3;
}
.solo-exa .theme-governance ~ .topic {
  background-color: #003399;
}
.solo-exa .theme-governance ~ .sub-topic {
  border-color: #003399;
  color: #003399;
}

.hexa-big {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 90px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.hexa-big svg {
  max-width: 60px;
  max-height: 60px;
}
.hexa-big svg path {
  fill: #FFFFFF;
}
.hexa-big.theme-green {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='32' viewBox='0 0 36 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.280565 16.9161C-0.0935222 16.2682 -0.0935227 15.4699 0.280564 14.8219L8.23348 1.04708C8.60757 0.399139 9.29891 -6.12851e-06 10.0471 -6.16122e-06L25.9529 -6.85648e-06C26.7011 -6.88919e-06 27.3924 0.399138 27.7665 1.04708L35.7194 14.8219C36.0935 15.4699 36.0935 16.2682 35.7194 16.9161L27.7665 30.691C27.3924 31.3389 26.7011 31.738 25.9529 31.738L10.0471 31.738C9.29891 31.738 8.60757 31.3389 8.23348 30.691L0.280565 16.9161Z' fill='%2395C11F'/%3E%3C/svg%3E");
}
.hexa-big.theme-smart {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='32' viewBox='0 0 36 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.280565 16.9161C-0.0935222 16.2682 -0.0935227 15.4699 0.280564 14.8219L8.23348 1.04708C8.60757 0.399139 9.29891 -6.12851e-06 10.0471 -6.16122e-06L25.9529 -6.85648e-06C26.7011 -6.88919e-06 27.3924 0.399138 27.7665 1.04708L35.7194 14.8219C36.0935 15.4699 36.0935 16.2682 35.7194 16.9161L27.7665 30.691C27.3924 31.3389 26.7011 31.738 25.9529 31.738L10.0471 31.738C9.29891 31.738 8.60757 31.3389 8.23348 30.691L0.280565 16.9161Z' fill='%230AB68E'/%3E%3C/svg%3E");
}
.hexa-big.theme-social {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='32' viewBox='0 0 36 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.280565 16.9161C-0.0935222 16.2682 -0.0935227 15.4699 0.280564 14.8219L8.23348 1.04708C8.60757 0.399139 9.29891 -6.12851e-06 10.0471 -6.16122e-06L25.9529 -6.85648e-06C26.7011 -6.88919e-06 27.3924 0.399138 27.7665 1.04708L35.7194 14.8219C36.0935 15.4699 36.0935 16.2682 35.7194 16.9161L27.7665 30.691C27.3924 31.3389 26.7011 31.738 25.9529 31.738L10.0471 31.738C9.29891 31.738 8.60757 31.3389 8.23348 30.691L0.280565 16.9161Z' fill='%23E50046'/%3E%3C/svg%3E");
}
.hexa-big.theme-connected {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='32' viewBox='0 0 36 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.280565 16.9161C-0.0935222 16.2682 -0.0935227 15.4699 0.280564 14.8219L8.23348 1.04708C8.60757 0.399139 9.29891 -6.12851e-06 10.0471 -6.16122e-06L25.9529 -6.85648e-06C26.7011 -6.88919e-06 27.3924 0.399138 27.7665 1.04708L35.7194 14.8219C36.0935 15.4699 36.0935 16.2682 35.7194 16.9161L27.7665 30.691C27.3924 31.3389 26.7011 31.738 25.9529 31.738L10.0471 31.738C9.29891 31.738 8.60757 31.3389 8.23348 30.691L0.280565 16.9161Z' fill='%23F39200'/%3E%3C/svg%3E");
}
.hexa-big.theme-citizens {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='32' viewBox='0 0 36 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.280565 16.9161C-0.0935222 16.2682 -0.0935227 15.4699 0.280564 14.8219L8.23348 1.04708C8.60757 0.399139 9.29891 -6.12851e-06 10.0471 -6.16122e-06L25.9529 -6.85648e-06C26.7011 -6.88919e-06 27.3924 0.399138 27.7665 1.04708L35.7194 14.8219C36.0935 15.4699 36.0935 16.2682 35.7194 16.9161L27.7665 30.691C27.3924 31.3389 26.7011 31.738 25.9529 31.738L10.0471 31.738C9.29891 31.738 8.60757 31.3389 8.23348 30.691L0.280565 16.9161Z' fill='%23009FE3'/%3E%3C/svg%3E");
}
.hexa-big.theme-governance {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='32' viewBox='0 0 36 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.280565 16.9161C-0.0935222 16.2682 -0.0935227 15.4699 0.280564 14.8219L8.23348 1.04708C8.60757 0.399139 9.29891 -6.12851e-06 10.0471 -6.16122e-06L25.9529 -6.85648e-06C26.7011 -6.88919e-06 27.3924 0.399138 27.7665 1.04708L35.7194 14.8219C36.0935 15.4699 36.0935 16.2682 35.7194 16.9161L27.7665 30.691C27.3924 31.3389 26.7011 31.738 25.9529 31.738L10.0471 31.738C9.29891 31.738 8.60757 31.3389 8.23348 30.691L0.280565 16.9161Z' fill='%23003399'/%3E%3C/svg%3E");
}

:root,
[data-bs-theme=light] {
  --bb-primary-dark: #0c63e3;
  --bb-primary-text: #212529;
  --bb-secondary-dark: #5a6168;
  --bb-h1-color: #212529;
  --bb-h2-color: #212529;
  --bb-h3-color: #212529;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bb-primary-text: #dee2e6;
  --bb-h1-color: #dee2e6;
  --bb-h2-color: #dee2e6;
  --bb-h3-color: #dee2e6;
}

/* MIXINS */
.btn-primary a, input.js-media-library-open-button a {
  color: #FFFFFF;
  background-color: #0079C0;
  border-color: #0079C0;
}
.btn-primary a:hover, input.js-media-library-open-button a:hover {
  color: #FFFFFF;
  background-color: #0067a3;
  border-color: #00619a;
}
.btn-check:focus + .btn-primary a, .btn-check:focus + input.js-media-library-open-button a, .btn-primary a:focus, input.js-media-library-open-button a:focus {
  color: #FFFFFF;
  background-color: #0067a3;
  border-color: #00619a;
  box-shadow: 0 0 0 0.25rem rgba(38, 141, 201, 0.5);
}
.btn-check:checked + .btn-primary a, .btn-check:checked + input.js-media-library-open-button a, .btn-check:active + .btn-primary a, .btn-check:active + input.js-media-library-open-button a, .btn-primary a:active, input.js-media-library-open-button a:active, .btn-primary a.active, input.js-media-library-open-button a.active, .show > .btn-primary a.dropdown-toggle, .show > input.js-media-library-open-button a.dropdown-toggle {
  color: #FFFFFF;
  background-color: #00619a;
  border-color: #005b90;
}
.btn-check:checked + .btn-primary a:focus, .btn-check:checked + input.js-media-library-open-button a:focus, .btn-check:active + .btn-primary a:focus, .btn-check:active + input.js-media-library-open-button a:focus, .btn-primary a:active:focus, input.js-media-library-open-button a:active:focus, .btn-primary a.active:focus, input.js-media-library-open-button a.active:focus, .show > .btn-primary a.dropdown-toggle:focus, .show > input.js-media-library-open-button a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(38, 141, 201, 0.5);
}
.btn-primary a:disabled, input.js-media-library-open-button a:disabled, .btn-primary a.disabled, input.js-media-library-open-button a.disabled {
  color: #FFFFFF;
  background-color: #0079C0;
  border-color: #0079C0;
}

.btn-secondary a {
  color: #000;
  background-color: rgb(255, 78, 46);
  border-color: rgb(255, 78, 46);
}
.btn-secondary a:hover {
  color: #000;
  background-color: #ff694d;
  border-color: #ff6043;
}
.btn-check:focus + .btn-secondary a, .btn-secondary a:focus {
  color: #000;
  background-color: #ff694d;
  border-color: #ff6043;
  box-shadow: 0 0 0 0.25rem rgba(217, 66, 39, 0.5);
}
.btn-check:checked + .btn-secondary a, .btn-check:active + .btn-secondary a, .btn-secondary a:active, .btn-secondary a.active, .show > .btn-secondary a.dropdown-toggle {
  color: #000;
  background-color: #ff7158;
  border-color: #ff6043;
}
.btn-check:checked + .btn-secondary a:focus, .btn-check:active + .btn-secondary a:focus, .btn-secondary a:active:focus, .btn-secondary a.active:focus, .show > .btn-secondary a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(217, 66, 39, 0.5);
}
.btn-secondary a:disabled, .btn-secondary a.disabled {
  color: #000;
  background-color: rgb(255, 78, 46);
  border-color: rgb(255, 78, 46);
}

.btn-success a {
  color: #000;
  background-color: #95C11F;
  border-color: #95C11F;
}
.btn-success a:hover {
  color: #000;
  background-color: #a5ca41;
  border-color: #a0c735;
}
.btn-check:focus + .btn-success a, .btn-success a:focus {
  color: #000;
  background-color: #a5ca41;
  border-color: #a0c735;
  box-shadow: 0 0 0 0.25rem rgba(127, 164, 26, 0.5);
}
.btn-check:checked + .btn-success a, .btn-check:active + .btn-success a, .btn-success a:active, .btn-success a.active, .show > .btn-success a.dropdown-toggle {
  color: #000;
  background-color: #aacd4c;
  border-color: #a0c735;
}
.btn-check:checked + .btn-success a:focus, .btn-check:active + .btn-success a:focus, .btn-success a:active:focus, .btn-success a.active:focus, .show > .btn-success a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(127, 164, 26, 0.5);
}
.btn-success a:disabled, .btn-success a.disabled {
  color: #000;
  background-color: #95C11F;
  border-color: #95C11F;
}

.btn-info a {
  color: #000;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info a:hover {
  color: #000;
  background-color: #3ab0c3;
  border-color: #2eabbf;
}
.btn-check:focus + .btn-info a, .btn-info a:focus {
  color: #000;
  background-color: #3ab0c3;
  border-color: #2eabbf;
  box-shadow: 0 0 0 0.25rem rgba(20, 138, 156, 0.5);
}
.btn-check:checked + .btn-info a, .btn-check:active + .btn-info a, .btn-info a:active, .btn-info a.active, .show > .btn-info a.dropdown-toggle {
  color: #000;
  background-color: #45b5c6;
  border-color: #2eabbf;
}
.btn-check:checked + .btn-info a:focus, .btn-check:active + .btn-info a:focus, .btn-info a:active:focus, .btn-info a.active:focus, .show > .btn-info a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(20, 138, 156, 0.5);
}
.btn-info a:disabled, .btn-info a.disabled {
  color: #000;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-warning a {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning a:hover {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
}
.btn-check:focus + .btn-warning a, .btn-warning a:focus {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}
.btn-check:checked + .btn-warning a, .btn-check:active + .btn-warning a, .btn-warning a:active, .btn-warning a.active, .show > .btn-warning a.dropdown-toggle {
  color: #000;
  background-color: #ffcd39;
  border-color: #ffc720;
}
.btn-check:checked + .btn-warning a:focus, .btn-check:active + .btn-warning a:focus, .btn-warning a:active:focus, .btn-warning a.active:focus, .show > .btn-warning a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}
.btn-warning a:disabled, .btn-warning a.disabled {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-danger a {
  color: #FFFFFF;
  background-color: #E50046;
  border-color: #E50046;
}
.btn-danger a:hover {
  color: #FFFFFF;
  background-color: #c3003c;
  border-color: #b70038;
}
.btn-check:focus + .btn-danger a, .btn-danger a:focus {
  color: #FFFFFF;
  background-color: #c3003c;
  border-color: #b70038;
  box-shadow: 0 0 0 0.25rem rgba(233, 38, 98, 0.5);
}
.btn-check:checked + .btn-danger a, .btn-check:active + .btn-danger a, .btn-danger a:active, .btn-danger a.active, .show > .btn-danger a.dropdown-toggle {
  color: #FFFFFF;
  background-color: #b70038;
  border-color: #ac0035;
}
.btn-check:checked + .btn-danger a:focus, .btn-check:active + .btn-danger a:focus, .btn-danger a:active:focus, .btn-danger a.active:focus, .show > .btn-danger a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(233, 38, 98, 0.5);
}
.btn-danger a:disabled, .btn-danger a.disabled {
  color: #FFFFFF;
  background-color: #E50046;
  border-color: #E50046;
}

.btn-light a {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light a:hover {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-check:focus + .btn-light a, .btn-light a:focus {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}
.btn-check:checked + .btn-light a, .btn-check:active + .btn-light a, .btn-light a:active, .btn-light a.active, .show > .btn-light a.dropdown-toggle {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-check:checked + .btn-light a:focus, .btn-check:active + .btn-light a:focus, .btn-light a:active:focus, .btn-light a.active:focus, .show > .btn-light a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}
.btn-light a:disabled, .btn-light a.disabled {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-dark a {
  color: #FFFFFF;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark a:hover {
  color: #FFFFFF;
  background-color: #2c3136;
  border-color: #2a2e33;
}
.btn-check:focus + .btn-dark a, .btn-dark a:focus {
  color: #FFFFFF;
  background-color: #2c3136;
  border-color: #2a2e33;
  box-shadow: 0 0 0 0.25rem rgba(82, 88, 93, 0.5);
}
.btn-check:checked + .btn-dark a, .btn-check:active + .btn-dark a, .btn-dark a:active, .btn-dark a.active, .show > .btn-dark a.dropdown-toggle {
  color: #FFFFFF;
  background-color: #2a2e33;
  border-color: #272c30;
}
.btn-check:checked + .btn-dark a:focus, .btn-check:active + .btn-dark a:focus, .btn-dark a:active:focus, .btn-dark a.active:focus, .show > .btn-dark a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(82, 88, 93, 0.5);
}
.btn-dark a:disabled, .btn-dark a.disabled {
  color: #FFFFFF;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-primary a {
  color: #0079C0;
  border-color: #0079C0;
}
.btn-outline-primary a:hover {
  color: #FFFFFF;
  background-color: #0079C0;
  border-color: #0079C0;
}
.btn-check:focus + .btn-outline-primary a, .btn-outline-primary a:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 121, 192, 0.5);
}
.btn-check:checked + .btn-outline-primary a, .btn-check:active + .btn-outline-primary a, .btn-outline-primary a:active, .btn-outline-primary a.active, .btn-outline-primary a.dropdown-toggle.show {
  color: #FFFFFF;
  background-color: #0079C0;
  border-color: #0079C0;
}
.btn-check:checked + .btn-outline-primary a:focus, .btn-check:active + .btn-outline-primary a:focus, .btn-outline-primary a:active:focus, .btn-outline-primary a.active:focus, .btn-outline-primary a.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 121, 192, 0.5);
}
.btn-outline-primary a:disabled, .btn-outline-primary a.disabled {
  color: #0079C0;
  background-color: transparent;
}

.btn-outline-secondary a {
  color: rgb(255, 78, 46);
  border-color: rgb(255, 78, 46);
}
.btn-outline-secondary a:hover {
  color: #000;
  background-color: rgb(255, 78, 46);
  border-color: rgb(255, 78, 46);
}
.btn-check:focus + .btn-outline-secondary a, .btn-outline-secondary a:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 78, 46, 0.5);
}
.btn-check:checked + .btn-outline-secondary a, .btn-check:active + .btn-outline-secondary a, .btn-outline-secondary a:active, .btn-outline-secondary a.active, .btn-outline-secondary a.dropdown-toggle.show {
  color: #000;
  background-color: rgb(255, 78, 46);
  border-color: rgb(255, 78, 46);
}
.btn-check:checked + .btn-outline-secondary a:focus, .btn-check:active + .btn-outline-secondary a:focus, .btn-outline-secondary a:active:focus, .btn-outline-secondary a.active:focus, .btn-outline-secondary a.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 78, 46, 0.5);
}
.btn-outline-secondary a:disabled, .btn-outline-secondary a.disabled {
  color: rgb(255, 78, 46);
  background-color: transparent;
}

.btn-outline-success a {
  color: #95C11F;
  border-color: #95C11F;
}
.btn-outline-success a:hover {
  color: #000;
  background-color: #95C11F;
  border-color: #95C11F;
}
.btn-check:focus + .btn-outline-success a, .btn-outline-success a:focus {
  box-shadow: 0 0 0 0.25rem rgba(149, 193, 31, 0.5);
}
.btn-check:checked + .btn-outline-success a, .btn-check:active + .btn-outline-success a, .btn-outline-success a:active, .btn-outline-success a.active, .btn-outline-success a.dropdown-toggle.show {
  color: #000;
  background-color: #95C11F;
  border-color: #95C11F;
}
.btn-check:checked + .btn-outline-success a:focus, .btn-check:active + .btn-outline-success a:focus, .btn-outline-success a:active:focus, .btn-outline-success a.active:focus, .btn-outline-success a.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(149, 193, 31, 0.5);
}
.btn-outline-success a:disabled, .btn-outline-success a.disabled {
  color: #95C11F;
  background-color: transparent;
}

.btn-outline-info a {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info a:hover {
  color: #000;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-check:focus + .btn-outline-info a, .btn-outline-info a:focus {
  box-shadow: 0 0 0 0.25rem rgba(23, 162, 184, 0.5);
}
.btn-check:checked + .btn-outline-info a, .btn-check:active + .btn-outline-info a, .btn-outline-info a:active, .btn-outline-info a.active, .btn-outline-info a.dropdown-toggle.show {
  color: #000;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-check:checked + .btn-outline-info a:focus, .btn-check:active + .btn-outline-info a:focus, .btn-outline-info a:active:focus, .btn-outline-info a.active:focus, .btn-outline-info a.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info a:disabled, .btn-outline-info a.disabled {
  color: #17a2b8;
  background-color: transparent;
}

.btn-outline-warning a {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning a:hover {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:focus + .btn-outline-warning a, .btn-outline-warning a:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-check:checked + .btn-outline-warning a, .btn-check:active + .btn-outline-warning a, .btn-outline-warning a:active, .btn-outline-warning a.active, .btn-outline-warning a.dropdown-toggle.show {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:checked + .btn-outline-warning a:focus, .btn-check:active + .btn-outline-warning a:focus, .btn-outline-warning a:active:focus, .btn-outline-warning a.active:focus, .btn-outline-warning a.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning a:disabled, .btn-outline-warning a.disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-danger a {
  color: #E50046;
  border-color: #E50046;
}
.btn-outline-danger a:hover {
  color: #FFFFFF;
  background-color: #E50046;
  border-color: #E50046;
}
.btn-check:focus + .btn-outline-danger a, .btn-outline-danger a:focus {
  box-shadow: 0 0 0 0.25rem rgba(229, 0, 70, 0.5);
}
.btn-check:checked + .btn-outline-danger a, .btn-check:active + .btn-outline-danger a, .btn-outline-danger a:active, .btn-outline-danger a.active, .btn-outline-danger a.dropdown-toggle.show {
  color: #FFFFFF;
  background-color: #E50046;
  border-color: #E50046;
}
.btn-check:checked + .btn-outline-danger a:focus, .btn-check:active + .btn-outline-danger a:focus, .btn-outline-danger a:active:focus, .btn-outline-danger a.active:focus, .btn-outline-danger a.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(229, 0, 70, 0.5);
}
.btn-outline-danger a:disabled, .btn-outline-danger a.disabled {
  color: #E50046;
  background-color: transparent;
}

.btn-outline-light a {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light a:hover {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-check:focus + .btn-outline-light a, .btn-outline-light a:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}
.btn-check:checked + .btn-outline-light a, .btn-check:active + .btn-outline-light a, .btn-outline-light a:active, .btn-outline-light a.active, .btn-outline-light a.dropdown-toggle.show {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-check:checked + .btn-outline-light a:focus, .btn-check:active + .btn-outline-light a:focus, .btn-outline-light a:active:focus, .btn-outline-light a.active:focus, .btn-outline-light a.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light a:disabled, .btn-outline-light a.disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-dark a {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark a:hover {
  color: #FFFFFF;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-check:focus + .btn-outline-dark a, .btn-outline-dark a:focus {
  box-shadow: 0 0 0 0.25rem rgba(52, 58, 64, 0.5);
}
.btn-check:checked + .btn-outline-dark a, .btn-check:active + .btn-outline-dark a, .btn-outline-dark a:active, .btn-outline-dark a.active, .btn-outline-dark a.dropdown-toggle.show {
  color: #FFFFFF;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-check:checked + .btn-outline-dark a:focus, .btn-check:active + .btn-outline-dark a:focus, .btn-outline-dark a:active:focus, .btn-outline-dark a.active:focus, .btn-outline-dark a.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark a:disabled, .btn-outline-dark a.disabled {
  color: #343a40;
  background-color: transparent;
}

/**
 * @file
 * Styles for Bootstrap Barrio affix effect.
 */
.affix {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1035;
  left: 0;
}

/**
 * @file
 * Visual styles for comments in Barrio.
 */
.alert-wrapper {
  position: fixed;
  bottom: 0;
  left: 0;
  max-width: 100%;
  max-height: 75vh;
  overflow: scroll;
  z-index: 9999;
}

.toast-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9999;
}

.alert svg {
  max-width: 2rem;
}

/**
 * @file
 * Bootstrap Barrio specific styling for the Book module.
 */
.book-navigation .menu {
  border-top: 1px solid #dee2e6;
}

.book-navigation .book-pager {
  border-bottom: 1px solid #dee2e6;
  border-top: 1px solid #dee2e6;
  margin: 0;
}

/**
 * @file
 * Styling for the Book module.
 */
.book-navigation .menu {
  padding-bottom: 0;
  padding-top: 1em;
}

.book-navigation .book-pager {
  margin: 0;
  overflow: auto;
  padding: 0.5em 0;
}

.book-pager__item {
  display: inline-block;
  list-style-type: none;
  vertical-align: top;
}

.book-pager__item--previous {
  text-align: left; /* LTR */
  width: 45%;
}

[dir=rtl] .book-pager__item--previous {
  float: right;
  text-align: right;
}

.book-pager__item--center {
  text-align: center;
  width: 8%;
}

.book-pager__item--next {
  float: right; /* LTR */
  text-align: right; /* LTR */
  width: 45%;
}

[dir=rtl] .book-pager__item--next {
  float: left;
  text-align: left;
}

/**
 * @file
 * Styles for Bootstrap Barrio's breadcrumbs.
 */
.breadcrumb {
  font-size: 0.875rem;
}

.region-breadcrumb {
  padding: 0 15px 0.25em;
  width: 100%;
}

/**
 * @file
 * Visual styles for comments in Bartik.
 */
/* This is required to win over specificity of #content h2 */
#content .comment-wrapper h2, #content .comment-wrapper .h2 {
  margin-bottom: 1em;
}

#content .comment-wrapper h2.comment-form__title, #content .comment-wrapper .comment-form__title.h2 {
  margin-bottom: 1em;
}

.field-node--comment {
  font-size: 0.875rem;
}

.comment {
  margin-bottom: 1.25em;
  vertical-align: top;
  display: flex;
}

[dir=rtl] .comment {
  direction: rtl;
}

.comment__meta {
  padding: 0 30px 0 0;
  /* LTR */
  font-size: 1rem;
  text-align: center;
}

[dir=rtl] .comment__meta {
  padding: 0 0 0 30px;
}

.comment__attribution img {
  border: 1px solid #dee2e6;
}

/* This is required to win over specificity of .field--type-image img */
.field--name-user-picture {
  margin: 0 auto;
  float: none;
}

.comment .field--name-user-picture img {
  margin: 0;
}

.comment__author .username {
  white-space: nowrap;
}

.comment__author {
  margin: 4px 0;
  line-height: 1.2;
  font-weight: bold;
  font-size: 1.25rem;
}

.comment__time,
.comment__permalink {
  margin-bottom: 4px;
  color: #68696b;
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 0 0.5em 0 0;
  /* LTR */
}

[dir=rtl] .comment__time,
.comment__permalink {
  padding: 0 0 0 0.5em;
}

.comment__permalink {
  font-size: 0.875rem;
  line-height: 1.2;
}

.comment__content:before {
  content: "";
  position: absolute;
  right: 100%;
  /* LTR */
  top: 1.25em;
  border-top: 1.25em solid transparent;
  border-right: 1.25em solid #dee2e6;
  /* LTR */
  border-bottom: 1.25em solid transparent;
}

[dir=rtl] .comment__content:before {
  right: auto;
  left: 100%;
  border-right: none;
  border-left: 1.25em solid #dee2e6;
}

.comment__content:after {
  content: "";
  position: absolute;
  right: 100%;
  /* LTR */
  top: 1.25em;
  border-top: 1.25em solid transparent;
  border-right: 1.25em solid #FFFFFF;
  /* LTR */
  border-bottom: 1.25em solid transparent;
  margin-right: -1px;
  /* LTR */
}

[dir=rtl] .comment__content:after {
  right: auto;
  left: 100%;
  border-right: none;
  border-left: 1.25em solid #FFFFFF;
  margin-right: 0;
  margin-left: -1px;
}

.comment__content h3, .comment__content .h3 {
  margin-top: 0.94em;
  margin-bottom: 0.45em;
  font-size: 1.25rem;
}

.comment__content nav {
  padding-top: 1px;
}

.indented {
  margin-left: 40px;
  /* LTR */
}

[dir=rtl] .indented {
  margin-right: 40px;
  margin-left: 0;
}

.comment .links {
  padding: 0 0 0.25em 0;
}

.comment .links-inline span {
  padding: 0 0.5em 0 0;
  /* LTR */
  font-size: 1rem;
}

[dir=rtl] .comment .links-inline span {
  padding: 0 0 0 0.5em;
}

.comment--unpublished {
  margin-right: 5px;
  /* LTR */
  padding: 5px 2px 5px 5px;
  /* LTR */
  background: #7ecfff;
}

[dir=rtl] .comment--unpublished {
  margin-left: 5px;
  margin-right: 0;
  padding: 5px 5px 5px 2px;
}

/**
 * @todo: unpublished nodes have class .node--unpublished.
 * change this to .comment--unpublished.
 */
.unpublished .comment-text .comment-arrow {
  border-left: 1px solid #7ecfff;
  border-right: 1px solid #7ecfff;
}

.unpublished {
  padding: 1.25em 1.25em 0;
}

.comment-footer {
  display: table-row;
}

.comment--unpublished .comment__text:after,
.node--unpublished .comment__text:after {
  border-right-color: #7ecfff;
  /* LTR */
}

[dir=rtl] .comment--unpublished .comment__content:after,
[dir=rtl] .node--unpublished .comment__content:after {
  border-left-color: #7ecfff;
}

.views-field-variations > span > div {
  display: flex;
  align-items: center;
}

.views-field-variations > span > div > div {
  display: inline-block;
}

.views-field-variations {
  margin-bottom: 0;
}
.views-field-variations .field--name-price {
  display: inline-block;
  width: 70px;
  text-align: right;
  padding-bottom: 1.2rem;
}
.views-field-variations .field--type-entity-reference {
  padding-left: 1rem;
}
.views-field-variations .commerce-order-item-variation-cart-form-form {
  display: flex;
  max-width: 100%;
}
.views-field-variations .commerce-order-item-variation-cart-form-form .field--name-purchased-entity {
  padding: 0;
  margin: 0;
}
.views-field-variations .commerce-order-item-variation-cart-form-form .field--name-quantity {
  display: inline-block;
  margin-bottom: 0;
  padding: 0;
}
.views-field-variations .commerce-order-item-variation-cart-form-form .field--name-quantity label {
  display: none;
}
.views-field-variations .commerce-order-item-variation-cart-form-form .field--name-quantity input {
  width: 50px;
}
.views-field-variations .commerce-order-item-variation-cart-form-form .form-actions {
  display: inline-block;
  margin-bottom: 0;
  padding: 0;
}

#edit-shipping-information .col-auto,
#edit-payment-information-billing-information .col-auto,
#edit-payment-information-billing-information.col-auto,
#edit-order-summary .col-auto,
#edit-order-summary.col-auto {
  padding: 0;
}

#edit-shipping-information #edit-shipping-information-shipping-profile-field-ruc-wrapper {
  display: none;
}

.view-id-listado_de_productos .views-row > div {
  display: inline-block;
}
.view-id-listado_de_productos .views-row {
  border-bottom: 1px solid #ced4da;
  margin-top: 0.5rem;
  display: flex;
}
.view-id-listado_de_productos .views-row .views-field-title {
  width: 320px;
  display: flex;
  align-items: center;
  color: #005283;
}

.cart-block--contents {
  background: #f02500;
  color: #FFFFFF;
  font-size: 0.75rem;
  width: auto;
}
.cart-block--contents .cart-block--contents__items {
  max-height: inherit;
  overflow-y: hidden;
  overflow-x: hidden;
}
.cart-block--contents .cart-block--contents__items table {
  color: #FFFFFF;
}
.cart-block--contents .cart-block--contents__items table thead.thead-light {
  background: #f02500;
  color: #FFFFFF;
}
.cart-block--contents .cart-block--contents__items table tr:hover {
  color: #FFFFFF;
}

.cart--cart-offcanvas {
  background: #f02500;
  color: #FFFFFF;
  font-size: 0.75rem;
}
.cart--cart-offcanvas .cart-block--offcanvas-contents__links {
  padding: 0.5rem 1rem;
}
.cart--cart-offcanvas .cart-block--offcanvas-contents__links a {
  color: #FFFFFF;
  text-decoration: none;
}
.cart--cart-offcanvas .cart-block--offcanvas-contents__links a:hover {
  color: #ffeeeb;
}
.cart--cart-offcanvas .btn-close {
  color: #FFFFFF;
  padding: 0.25rem;
}
.cart--cart-offcanvas table {
  color: #FFFFFF;
}
.cart--cart-offcanvas table .btn, .cart--cart-offcanvas table input.js-media-library-open-button {
  color: #FFFFFF;
}
.cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__title,
.cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__price {
  padding: 0.5rem 0.25rem !important;
}
.cart--cart-offcanvas table td.cart-block--offcanvas-cart-table__quantity {
  padding: 0.25rem !important;
}
.cart--cart-offcanvas table .btn, .cart--cart-offcanvas table input.js-media-library-open-button {
  color: #FFFFFF;
  font-size: 0.75rem;
}
.cart--cart-offcanvas table .btn:hover, .cart--cart-offcanvas table input.js-media-library-open-button:hover {
  color: #ffeeeb;
}
.cart--cart-offcanvas table tfoot .btn, .cart--cart-offcanvas table tfoot input.js-media-library-open-button {
  background: transparent;
  color: white;
  border-color: white;
  font-size: 0.75rem;
  margin-top: 0.5rem;
}
.cart--cart-offcanvas table tfoot .btn:hover, .cart--cart-offcanvas table tfoot input.js-media-library-open-button:hover {
  background: rgb(255, 78, 46);
}

/**
 * @file
 * Contextual links styles for Bootstrap Barrio.
 */
.contextual-links a {
  border-bottom: none;
  text-shadow: 0 0 0;
}

/**
 * @file
 * Collapsible details.
 *
 * @see collapse.js
 * @see http://nicolasgallagher.com/css-background-image-hacks/
 */
details {
  border: 1px solid #dee2e6;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-weight: bold;
}
details summary {
  cursor: pointer;
  padding: 1rem;
}
details summary:hover {
  background-color: var(--bs-secondary-bg);
}
details > .details-wrapper {
  margin: 1rem;
}

/**
 * @file
 * Visual styles for Bartik's dropbutton component.
 */
.js .dropbutton-wrapper .dropbutton-widget {
  /* This is required to win over specifity of .js td .dropbutton-widget */
  position: relative;
}

.js .dropbutton-widget {
  border: 1px solid;
  border-color: #e4e4e4 #d2d2d2 #b4b4b4 #d2d2d2;
  background-color: #fff;
  background-image: -webkit-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: linear-gradient(to bottom, #f3f3f3, #e8e8e8);
  color: #3a3a3a;
  cursor: pointer;
  text-align: center;
  margin: 0.125em 0;
  border-radius: 1em;
  overflow: hidden;
}

.js .dropbutton-widget:hover {
  border-color: #e4e4e4 #d2d2d2 #b4b4b4 #d2d2d2;
}

.js .dropbutton-widget .button {
  border: none;
  margin: 0;
  padding: 0.32em 1em;
  background: transparent none;
}

.js .dropbutton-multiple .dropbutton-widget .dropbutton-action a {
  margin-right: 0; /* LTR */
}

[dir=rtl].js .dropbutton-multiple .dropbutton-widget .dropbutton-action a {
  margin-left: 0;
}

.js .dropbutton .secondary-action {
  border-top-color: #ccc;
}

.js .dropbutton-toggle button {
  background-color: #e8e8e8;
  background-image: -webkit-linear-gradient(top, #e8e8e8, #d2d2d2);
  background-image: linear-gradient(to bottom, #e8e8e8, #d2d2d2);
}

.js .dropbutton-toggle .dropbutton-arrow:hover {
  background: #ccc;
}

.js .dropbutton a {
  color: #3a3a3a;
  border-bottom: 0 none;
}

.js .dropbutton .dropbutton-action:hover,
.js .dropbutton a:hover {
  background: #dedede;
  border-bottom: 0 none;
}

/**
 * @file
 * General styles for dropbuttons.
 */
.js .dropbutton-widget {
  background-color: white;
  border: 1px solid #cccccc;
}

.js .dropbutton-widget:hover {
  border-color: #b8b8b8;
}

.dropbutton .dropbutton-action > * {
  padding: 0.1em 0.5em;
  white-space: nowrap;
}

.dropbutton .secondary-action {
  border-top: 1px solid #e8e8e8;
}

.dropbutton-multiple .dropbutton {
  border-right: 1px solid #e8e8e8;
  /* LTR */
}

[dir=rtl] .dropbutton-multiple .dropbutton {
  border-left: 1px solid #e8e8e8;
  border-right: 0 none;
}

.dropbutton-multiple .dropbutton .dropbutton-action > * {
  margin-right: 0.25em;
  /* LTR */
}

[dir=rtl] .dropbutton-multiple .dropbutton .dropbutton-action > * {
  margin-left: 0.25em;
  margin-right: 0;
}

.js td .dropbutton-multiple {
  padding-right: 10em;
  margin-right: 2em;
  max-width: 100%;
}

.js td .dropbutton-wrapper {
  min-height: 2em;
}

.js .dropbutton-wrapper,
.js .dropbutton-widget {
  display: block;
  position: relative;
}

.js td .dropbutton-widget {
  position: absolute;
}

/**
 * @file
 * Feed icon styles for Bootstrap Barrio.
 */
.feed-icon {
  border-bottom: none;
  display: inline-block;
  padding: 1rem 0 0 0;
}

/**
 * @file
 * Visual styles for Bootstrap Barrio's field components.
 */
.field--type-entity-reference {
  margin: 0 0 1.2rem;
}

.field--type-entity-reference .field__label {
  font-weight: normal;
  margin: 0;
  padding-right: 0.3rem;
  /* LTR */
}

[dir=rtl] .field--type-entity-reference .field__label {
  padding-left: 0.3rem;
  padding-right: 0;
}

.field--type-entity-reference ul.links {
  padding: 0;
  margin: 0;
  list-style: none;
}

.field--type-entity-reference ul.links li {
  float: left;
  /* LTR */
  padding: 0 1rem 0 0;
  /* LTR */
  white-space: nowrap;
}

[dir=rtl] .field--type-entity-reference ul.links li {
  padding: 0 0 0 1rem;
  float: right;
}

@media all and (min-width: 560px) {
  .node .field--type-image {
    float: left;
    /* LTR */
    margin: 0 1rem 0 0;
    /* LTR */
  }
  [dir=rtl] .node .field--type-image {
    float: right;
    margin: 0 0 0 1rem;
  }
  .node .field--type-image + .field--type-image {
    clear: both;
  }
}
.field--type-image img,
.field--name-field-user-picture img {
  margin: 0 0 1rem;
}

.field--type-image a {
  border-bottom: none;
}

.field--name-field-tags {
  margin: 0 0 1.2rem;
}

.field--name-field-tags .field__label {
  font-weight: normal;
  margin: 0;
  padding-right: 5px;
  /* LTR */
}

[dir=rtl] .field--name-field-tags .field__label {
  padding-left: 5px;
  padding-right: 0;
}

.field--name-field-tags .field__label,
.field--name-field-tags ul.links {
  font-size: 0.875rem;
}

.node--view-mode-teaser .field--name-field-tags .field__label,
.node--view-mode-teaser .field--name-field-tags ul.links {
  font-size: 0.875rem;
}

.field--name-field-tags ul.links {
  padding: 0;
  margin: 0;
}

.field--name-field-tags ul.links li {
  float: left;
  /* LTR */
  padding: 0 1rem 0 0;
  /* LTR */
  white-space: nowrap;
}

[dir=rtl] .field--name-field-tags ul.links li {
  padding: 0 0 0 1rem;
  float: right;
}

.field--label-inline .field__label,
.field--label-inline .field__items,
.field--label-inline .field__item {
  display: inline-block;
}

/**
 * @file
 * Default style for file module.
 */
/* File icons.*/
.file {
  padding-left: 1.5rem;
  /* LTR */
  display: inline-block;
  min-height: 1rem;
  background-repeat: no-repeat;
  background-position: left center;
  /* LTR */
}

[dir=rtl] .file {
  padding-left: inherit;
  padding-right: 1.5rem;
  background-position: right center;
}

.file--general,
.file--application-octet-stream {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/application-octet-stream.png);
}

.file--package-x-generic {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/package-x-generic.png);
}

.file--x-office-spreadsheet {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/x-office-spreadsheet.png);
}

.file--x-office-document {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/x-office-document.png);
}

.file--x-office-presentation {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/x-office-presentation.png);
}

.file--text-x-script {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/text-x-script.png);
}

.file--text-html {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/text-html.png);
}

.file--text-plain {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/text-plain.png);
}

.file--application-pdf {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/application-pdf.png);
}

.file--application-x-executable {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/application-x-executable.png);
}

.file--audio {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/audio-x-generic.png);
}

.file--video {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/video-x-generic.png);
}

.file--text {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/text-x-generic.png);
}

.file--image {
  background-image: url(../../contrib/bootstrap_barrio/images/icons/image-x-generic.png);
}

/**
 * @file
 * Visual styles for Bootstrap's form components.
 */
.form-required::after {
  content: "";
  vertical-align: super;
  display: inline-block;
  background-image: url(../../contrib/bootstrap_barrio/images/required.svg);
  background-repeat: no-repeat;
  background-size: calc((1.5em + (0.75rem + 2px)) * 0.5) calc((1.5em + (0.75rem + 2px)) * 0.5);
  width: calc((1.5em + (0.75rem + 2px)) * 0.5);
  height: calc((1.5em + (0.75rem + 2px)) * 0.5);
  margin: 0 0.3em;
}

form .form-actions {
  align-self: flex-end;
}
form .filter-wrapper {
  padding-left: 0;
  padding-right: 0;
  margin-left: 1rem;
  margin-right: 1rem;
}
form .form-type-textarea {
  margin-bottom: 0;
}

.link-edit-summary {
  border: 0;
  background: none;
  text-decoration: underline;
  color: var(--bs-link-color);
}

.image-button.form-control {
  border: none;
}

/* ------------------ Header ------------------ */
#navbar-top {
  padding: 0 1rem;
}

#navbar-top.navbar-dark .nav-link:hover,
#navbar-top.navbar-dark .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

#navbar-top.navbar-dark .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

#navbar-top.navbar-light .nav-link:hover,
#navbar-top.navbar-light .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

#navbar-top.navbar-light .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-brand .site-logo {
  margin-right: 1rem;
}

@media (max-width: 33.9em) {
  .navbar-toggleable-xs .navbar-nav .nav-item + .nav-item,
  .navbar-toggleable-xs.collapse.in .navbar-nav .nav-item {
    margin-left: 0;
    float: none;
  }
}
@media (max-width: 47.9em) {
  .navbar-toggleable-sm .navbar-nav .nav-item + .nav-item,
  .navbar-toggleable-xs.collapse.in .navbar-nav .nav-item {
    margin-left: 0;
    float: none;
  }
}
/**
 * @file
 * Styles for help messages.
 */
.block-help {
  margin-bottom: 1em;
  padding: 1.26em;
  word-wrap: break-word;
  color: inherit;
  border: 1px solid var(--bs-secondary);
  background-color: var(--bs-secondary-bg);
  overflow-wrap: break-word;
}

.block-help__container {
  padding-left: 24px;
  /* LTR */
  background-image: url(/themes/contrib/bootstrap/images/help.png);
  background-repeat: no-repeat;
  background-position: left 4px;
  /* LTR */
}

[dir=rtl] .block-help__container {
  padding-right: 24px;
  padding-left: 0;
  background-position: right 4px;
}

.block-help__container > *:last-child {
  margin-bottom: 0;
}

/**
 * @file
 * Visual styles for icons.
 */
.icon-help {
  background: url(/../../contrib/bootstrap_barrio/images/help.png) 0 50% no-repeat;
  /* LTR */
  padding: 1px 0 1px 1.5rem;
  /* LTR */
}

[dir=rtl] .icon-help {
  background-position: 100% 50%;
  padding: 1px 1.5rem 1px 0;
}

.feed-icon {
  background-image: svg-load("rss-fill.svg", fill="#F39200");
  background-repeat: no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  display: block;
  width: 1rem;
  height: 1rem;
}
.feed-icon:hover {
  background-image: svg-load("rss-fill.svg", fill="#F39200");
}

/**
 * @file
 * Styles for Bootstrap Barrio's image buttons.
 */
.image-button.is-disabled:hover,
.image-button.is-disabled:active,
.image-button.is-disabled:focus,
.image-button.is-disabled {
  background: transparent;
  opacity: 0.5;
  cursor: default;
}

/**
 * @file
 * Basic styling for comment module.
 */
/**
 * Indent threaded comments.
 */
.indented {
  margin-left: 1.5rem;
  /* LTR */
}

[dir=rtl] .indented {
  margin-left: 0;
  margin-right: 1.5rem;
}

/**
 * @file
 * Visual styles for Bootstrap Barrio's item list.
 */
.item-list ul {
  list-style: none;
  margin: 0 0 0.5rem 0;
  padding: 0;
  /* LTR */
}

[dir=rtl] .item-list ul {
  padding: 0;
}

.item-list ul li {
  /* This is needed to reset styles in item-list.theme.css */
  margin: 0;
  padding: 0.5rem 1rem 0 0;
  /* LTR */
}

[dir=rtl] .item-list ul li {
  /* This is needed to reset [dir="rtl"] styles in item-list.theme.css */
  margin: 0;
  padding: 0.5rem 0 0 1rem;
}

.item-list .item-list__comma-list,
.item-list .item-list__comma-list li,
[dir=rtl] .item-list .item-list__comma-list,
[dir=rtl] .item-list .item-list__comma-list li {
  padding: 0;
}

/**
 * @file
 * List group.
 * A list of links, grouped together.
 */
.list-group__link {
  border-top: 1px solid #dee2e6;
  padding: 0.5rem 0 0;
}

.list-group__description {
  margin: 0 0 0.5rem;
}

/**
 * @file
 * Media related  specific CSS.
 */
/* Media Image */
.field--name-field-media-image img {
  max-width: 100%;
  height: auto;
}

/* Node Dialog Add/Select Overlay */
/* Two Column Layout */
.media-library-wrapper {
  display: flex;
  flex-wrap: wrap;
}

/* Left Menu Layout */
.media-library-menu {
  margin: 5px 5px 5px 0;
  padding: 20px 15px;
  border: 1px solid #dee2e6;
  border-radius: 3px;
  background: #e9ecef;
  height: 100%;
}

.media-library-menu li {
  margin: 5px;
  white-space: nowrap;
  height: 45px;
}

.media-library-menu li::marker {
  color: #e9ecef;
}

.media-library-menu__link {
  margin: 5px 5px 5px 0;
  padding: 10px 15px;
  border: 1px solid #dee2e6;
  border-radius: 3px;
  background: #e9ecef;
}

.active.media-library-menu__link {
  background: #fff;
}

/* Form Elements Layout  */
.media-library-content {
  flex: 2;
}

.media-library-wrapper .form--inline {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}

.media-library-widget-modal .js-form-item {
  margin: 5px;
}

.media-library-wrapper .form-type-textfield {
  flex: 2;
}

/* Fix Form Insert Button to Bottom of Popup */
.media-library-widget-modal .form-actions {
  position: sticky;
  bottom: 0;
  background: #fff;
  padding: 5px;
}

.media-library-widget-modal .ui-dialog-content {
  padding-bottom: 0;
}

/* Grid Layout */
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.media-library-widget-modal.ui-dialog--narrow {
  width: 80% !important;
  left: 10% !important;
}

.media-library-views-form__rows {
  display: flex;
  flex-wrap: wrap;
}

.media-library-item--grid {
  margin: 10px;
  width: 220px;
}

.media-library-item--grid .js-form-type-checkbox, .media-library-item--grid .form-check-label {
  padding-left: 0;
}

/* Add or Select Media */
.media-library-add-form__media::marker {
  color: #fff;
}

/**
 * @file
 * Visual styles for Bootstrap Barrio's node component.
 */
.node__content {
  font-size: 1rem;
  margin-top: 1rem;
}

/* View mode teaser styles. */
.node--view-mode-teaser {
  border-bottom: 1px solid #dee2e6;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}

.node--view-mode-teaser h2, .node--view-mode-teaser .h2 {
  margin-top: 0;
  padding-top: 0.5em;
}

.node--view-mode-teaser.node--sticky {
  background: #f9f9f9;
  background: rgba(0, 0, 0, 0.024);
  border: 1px solid #dee2e6;
  padding: 0 1rem 1rem;
}

.node--view-mode-teaser .node__content {
  clear: none;
  font-size: 1rem;
  line-height: 1.5;
}

/* Node metadata styles. */
.node__meta {
  font-size: 0.875rem;
  margin-bottom: -5px;
}

.node__meta .field--name-field-user-picture img {
  float: left;
  /* LTR */
  margin: 1px 1rem 0 0;
  /* LTR */
}

[dir=rtl] .node__meta .field--name-field-user-picture img {
  float: right;
  margin-left: 1rem;
  margin-right: 0;
}

/* Node links styles. */
.node__links {
  text-align: right;
  /* LTR */
  font-size: 1rem;
}

[dir=rtl] .node__links {
  text-align: left;
}

/* Unpublished node styles. */
.node--unpublished {
  padding: 1rem 1rem 0;
}

.node--unpublished .comment-text .comment-arrow {
  border-left: 1px solid #fff4f4;
  border-right: 1px solid #fff4f4;
}

.node-preview-container {
  background: #d1e8f5;
  background-image: -webkit-linear-gradient(top, #d1e8f5, #d3e8f4);
  background-image: linear-gradient(to bottom, #d1e8f5, #d3e8f4);
  font-family: Arial, sans-serif;
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.3333);
  position: fixed;
  z-index: 499;
  width: 100%;
  padding: 10px;
}

.node-preview-backlink {
  background-color: #419ff1;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #419ff1, #1076d5); /* LTR */
  border: 1px solid #0048c8;
  border-radius: 0.4em;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  color: #fff;
  font-size: 0.9em;
  line-height: normal;
  margin: 0;
  padding: 4px 1em 4px 0.6em; /* LTR */
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}

[dir=rtl] .node-preview-backlink {
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-linear-gradient(top, #419ff1, #1076d5);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #419ff1, #1076d5);
  padding: 4px 0.6em 4px 1em;
  float: right;
}

.node-preview-backlink:focus,
.node-preview-backlink:hover {
  background-color: #419cf1;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #59abf3, #2a90ef); /* LTR */
  border: 1px solid #0048c8;
  text-decoration: none;
  color: #fff;
}

[dir=rtl] .node-preview-backlink:focus,
[dir=rtl] .node-preview-backlink:hover {
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-linear-gradient(top, #59abf3, #2a90ef);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #59abf3, #2a90ef);
}

.node-preview-backlink:active {
  background-color: #0e69be;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, -webkit-linear-gradient(top, #0e69be, #2a93ef);
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #0e69be, #2a93ef); /* LTR */
  border: 1px solid #0048c8;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
}

[dir=rtl] .node-preview-backlink:active {
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, -webkit-linear-gradient(top, #0e69be, #2a93ef);
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #0e69be, #2a93ef);
}

.node-preview-backlink::before {
  content: "";
  width: 10px;
  display: inline-block;
}

/**
 * @file
 * Styles for Bootstrap Barrio page.
 */
/* Hack for .placeholder issue https://www.drupal.org/project/drupal/issues/3233533 */
em.placeholder {
  vertical-align: unset !important;
  cursor: unset !important;
  background-color: unset !important;
  opacity: unset !important;
}

section.full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

/**
 * @file
 * The visual styles for Bootstrap Barrio's search form(s).
 */
input[type=search] {
  box-sizing: border-box;
}

header #search-block-form {
  padding: 5px 15px;
  flex-flow: row wrap;
}

#search-block-form {
  display: flex;
}

/**
 * @file
 * Visual styles for the Shortcut action link in Bootstrap Barrio.
 */
.shortcut-wrapper {
  margin: 2.2em 0 1.1em 0; /* Same as usual .page-title margin. */
}

.shortcut-wrapper .page-title {
  float: left; /* LTR */
  margin: 0;
}

[dir=rtl] .shortcut-wrapper .page-title {
  float: right;
}

.shortcut-action {
  border-bottom: none;
  margin-left: 0.5em; /* LTR */
  padding-top: 0.35em;
}

[dir=rtl] .shortcut-action {
  margin-left: 0;
  margin-right: 0.5em;
}

.shortcut-action:hover,
.shortcut-action:active,
.shortcut-action:focus {
  border-bottom: none;
}

/* ------------------ Sidebar ----------------- */
.sidebar .block {
  border-style: solid;
  border-width: 1px;
  padding: 1rem 1rem;
  margin: 0 0 1rem;
}
.sidebar .block .content {
  font-size: 1rem;
  line-height: 1.25;
}
.sidebar h2, .sidebar .h2 {
  margin: 0 0 0.5rem;
  border-bottom: 1px solid #dee2e6;
  padding-bottom: 5px;
  text-shadow: 0 1px 0 #FFFFFF;
  font-size: 1.25rem;
  line-height: 1.2;
}
.sidebar tbody {
  border: none;
}
.sidebar tr.even,
.sidebar tr.odd {
  background: none;
  border-bottom: 1px solid #dee2e6;
}
.sidebar nav ul.nav {
  margin: 0 -1rem;
}

/**
 * @file
 * Footer Styling.
 */
.site-footer {
  padding: 1rem 0;
}
.site-footer .layout-container {
  padding: 0 1rem;
}

/* Footer Top Styling. */
.site-footer__top .content {
  margin-top: 0;
}

/* Footer Bottom Styling. */
.site-footer__bottom .block {
  margin: 0.5rem 0;
}

.site-footer__bottom .content {
  padding: 0.5rem 0;
  margin-top: 0;
}

/**
 * @file
 * Styles for the skip link.
 */
.skip-link {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 50;
  background: #495057;
  font-size: 1rem;
  line-height: 2;
  padding: 1px 1rem 2px;
  border-radius: 0 0 0.3rem 0.3rem;
  border-bottom-width: 0;
  outline: 0;
}

.skip-link.visually-hidden.focusable:focus {
  position: absolute !important;
  color: #FFFFFF;
}

/**
 * @file
 * Styles for Bootstrap Barrio's tables.
 */
.sticky-header thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.sticky-header th {
  padding: 0.5rem 0.5rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

/**
 * @file
 * Visual styles for table drag.
 */
tr.drag {
  background-color: #fffff0;
}

tr.drag-previous {
  background-color: #ffd;
}

.tabledrag-changed.warning {
  margin-bottom: 0.5rem;
  color: var(--bs-warning);
}

a.tabledrag-handle .handle {
  width: 25px;
  height: 25px;
}

.tabledrag-cell-content > * {
  display: table-cell;
  vertical-align: middle;
}

/**
 * @file
 * Table select behavior.
 *
 * @see tableselect.js
 */
tr.selected td {
  background: #ffc;
}

td.checkbox,
th.checkbox {
  text-align: center;
}

[dir=rtl] td.checkbox,
[dir=rtl] th.checkbox {
  /* This is required to win over specificity of [dir="rtl"] td */
  text-align: center;
}

/**
 * @file
 * Table sort indicator.
 */
th.is-active img {
  display: inline;
}

td.is-active {
  background-color: #dee2e6;
}

/**
 * @file
 * Tablesort indicator styles.
 */
.tablesort {
  width: 14px;
  height: 14px;
  vertical-align: top;
  margin: 1px 0 0 5px;
}

.tablesort--asc {
  background-image: url(/core/misc/icons/ffffff/twistie-down.svg);
}

.tablesort--desc {
  background-image: url(/core/misc/icons/ffffff/twistie-up.svg);
}

/**
 * @file
 * Theme styling for tabs.
 */
nav.tabs {
  margin-bottom: 1rem;
}

nav.tabs ul {
  background: #e9ecef;
  display: flex;
}
nav.tabs ul .nav-item {
  flex-grow: 1;
}
nav.tabs ul .nav-item a {
  color: #343a40;
  text-align: center;
}
nav.tabs ul .nav-item.active a {
  background: #7ecfff;
}

/**
 * @file
 * Visual styles for a resizable textarea.
 */
.form-textarea-wrapper textarea {
  display: block;
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}

/**
 * @file
 * Visual styles for Bartik's ui-widget component.
 */
/**
 * @file
 * Styles for Bartik's modal windows
 */
.ui-widget-overlay {
  background: #000;
  opacity: 0.7;
}

.ui-dialog {
  border-radius: 0;
}

.ui-dialog input,
.ui-dialog select,
.ui-dialog textarea {
  font-size: 1rem;
}

.ui-dialog .button {
  background-color: #fff;
  background-image: -webkit-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: linear-gradient(to bottom, #f3f3f3, #e8e8e8);
  border: 1px solid #e4e4e4;
  border-bottom-color: #b4b4b4;
  border-left-color: #d2d2d2;
  border-right-color: #d2d2d2;
  color: #3a3a3a;
  cursor: pointer;
  font-size: 1rem;
  font-weight: normal;
  text-align: center;
  padding: 0.25em 1.063em;
  border-radius: 1em;
}

/**
 * @file
 * Theme styling for user module.
 */
/* Visual styling for the Password strength indicator */
.password-strength__meter {
  margin-top: 0.5em;
  background-color: #e9ecef;
}

.password-strength__indicator {
  background-color: #95C11F;
  -webkit-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out;
}

.password-strength__indicator.is-weak {
  background-color: #E50046;
}

.password-strength__indicator.is-fair {
  background-color: #ffc107;
}

.password-strength__indicator.is-good {
  background-color: #17a2b8;
}

.password-strength__indicator.is-strong {
  background-color: #95C11F;
}

.password-confirm,
.password-field,
.password-strength,
.password-confirm-match {
  width: 55%;
}

.password-suggestions {
  padding: 0.2em 0.5em;
  margin: 0.7em 0;
  max-width: 34.7em;
  border: 1px solid #dee2e6;
}

.password-suggestions ul {
  margin-bottom: 0;
}

.confirm-parent,
.password-parent {
  clear: left;
  /* LTR */
  margin: 0;
  max-width: 33em;
  overflow: hidden;
}

[dir=rtl] .confirm-parent,
[dir=rtl] .password-parent {
  clear: right;
}

/* Styling for the status indicator of the passwords match test.  */
.password-confirm .ok {
  color: #95C11F;
  font-weight: bold;
}

.password-confirm .error {
  color: #E50046;
  font-weight: bold;
}

/* Login page stype */
.page-user-login main .region-content,
.page-user-password main .region-content {
  max-width: 400px;
  background: white;
  padding: 1rem 1rem;
  margin: 0 auto;
  border-radius: 0.3rem;
}

body.path-user .field--label-inline .field__label {
  width: 100px;
  color: rgb(255, 78, 46);
}
body.path-user .field--label-inline .field__item {
  padding: 0.25rem 1rem;
  border-radius: 1rem;
  background: #e9ecef;
  min-width: 250px;
  margin: 0.25rem 0;
}
body.path-user .field--label-above .field__label {
  color: rgb(255, 78, 46);
}
body.path-user .field--label-above .field__item {
  padding: 0.25rem 1rem;
  border-radius: 1rem;
  background: #e9ecef;
  width: 100%;
  margin: 0.25rem 0;
}

/**
 * @file
 * Vertical tabs component.
 */
/* Vertical Tabs Reset */
.vertical-tabs__menu {
  margin: -1px 0 -1px; /* LTR */
  padding: 0;
}

[dir=rtl] .vertical-tabs__menu {
  margin-left: 0;
  margin-right: -1em;
  /* This is required to win specificity over [dir="rtl"] .region-content ul */
  padding: 0;
}

/**
 * @file
 * Vertical Tabs.
 */
.vertical-tabs {
  margin: 0;
  /* LTR */
  border: 1px solid #dee2e6;
  display: flex;
  flex-direction: row;
  font-size: 0.875rem;
}

[dir=rtl] .vertical-tabs {
  flex-direction: row-reverse;
  margin-left: 0;
  margin-right: 0;
}

.vertical-tabs__menu {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  /* LTR */
  width: 15em;
  margin: 0;
  /* LTR */
  padding: 0;
  border-top: 1px solid #dee2e6;
  list-style: none;
}

[dir=rtl] .vertical-tabs__menu {
  margin-left: 0;
  margin-right: -15em;
}

.vertical-tabs__pane {
  margin: 0;
  border: 0;
}
.vertical-tabs__pane label {
  font-weight: bold;
}

.vertical-tabs__pane > summary {
  display: none;
}

/* Layout of each tab. */
.vertical-tabs__menu-item {
  border: 1px solid #dee2e6;
  border-top: 0;
  background: #eee;
}

.vertical-tabs__menu-item a {
  display: block;
  padding: 0.5em 0.6em;
  text-decoration: none;
}

.vertical-tabs__menu-item a:focus .vertical-tabs__menu-item-title,
.vertical-tabs__menu-item a:active .vertical-tabs__menu-item-title,
.vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title {
  text-decoration: underline;
}

.vertical-tabs__menu-item a:hover {
  outline: 1px dotted;
}

.vertical-tabs__menu-item.is-selected {
  border-right-width: 0;
  /* LTR */
  background-color: #FFFFFF;
}

[dir=rtl] .vertical-tabs__menu-item.is-selected {
  border-left-width: 0;
  border-right-width: 1px;
}

.vertical-tabs__menu-item.is-selected .vertical-tabs__menu-item-title {
  color: #000;
}

.vertical-tabs__menu-item-summary {
  display: block;
  margin-bottom: 0;
  line-height: normal;
}

/**
 * @file
 * Styling for Views in Bartik.
 */
/* Tab styles */
.views-displays .tabs .open > a {
  border-radius: 0.3rem 0.3rem 0 0;
}

.views-displays .tabs .open > a:hover,
.views-displays .tabs .open > a:focus {
  color: #0079C0;
}

.views-displays .secondary .form-submit {
  font-size: 0.875rem;
}

/* Tabs action list styles */
.views-displays .tabs .action-list {
  padding: 0;
}

/* Contextual filter options styles */
.views-filterable-options .filterable-option:nth-of-type(even) .form-type-checkbox {
  background-color: #F9F9F9;
}

/* Views action dropbutton styles */
.views-ui-display-tab-actions .dropbutton .form-submit {
  color: #005283;
}

.views-ui-display-tab-actions .dropbutton .form-submit:hover,
.views-ui-display-tab-actions .dropbutton .form-submit:focus {
  color: #0079C0;
}

/**
 * @file
 * Visual styles for weform's form components.
 */
/* Add require asterisk to nessesary fields */
.form-required::after {
  content: "";
  vertical-align: super;
  display: inline-block;
  background-image: url(../../contrib/bootstrap_barrio/images/required.svg);
  background-repeat: no-repeat;
  background-size: 7px 7px;
  width: 7px;
  height: 7px;
  margin: 0 0.3em;
}

/* Button styles for radios and checkboxes when set under "Options Display" */
.webform-options-display-buttons-horizontal .webform-options-display-buttons-wrapper {
  flex: auto;
}

.webform-options-display-buttons .form-check-label {
  margin: 0 5px 10px 5px;
  border: 3px solid #e9ecef;
  border-radius: 3px;
  background-color: #FFFFFF;
  padding: 10px;
  width: 100%;
}
.webform-options-display-buttons .form-check-label:hover {
  border-color: #dee2e6;
  color: #343a40;
}
.webform-options-display-buttons .form-check-input:checked ~ .form-check-label {
  border-color: rgb(255, 78, 46);
  color: #343a40;
}
.webform-options-display-buttons .webform-options-display-buttons-wrapper .form-check-label {
  text-align: center;
  margin: 0 5px 10px 0;
}
.webform-options-display-buttons .webform-options-display-buttons-wrapper .radio,
.webform-options-display-buttons .webform-options-display-buttons-wrapper .form-check {
  padding: 0;
}

/* Bloc - HightLight */
.paragraph--type--bloc-highlight {
  border: 4px solid #003399;
  color: #003399;
  position: relative;
  padding: 40px;
  margin: 15px 0 40px;
}
.paragraph--type--bloc-highlight .field--name-field-title {
  font-weight: 700;
  font-size: 22px;
  font-weight: 700;
  position: absolute;
  padding: 12px;
  left: -20px;
  top: -28px;
  background: #FFFFFF;
}
.paragraph--type--bloc-highlight a.optionnal-button {
  text-decoration: none;
  font-size: 16px;
  color: #003399;
  font-weight: 700;
  line-height: 21px;
  position: relative;
  text-decoration: none;
}
.paragraph--type--bloc-highlight a.optionnal-button:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -2px;
  border-bottom: 3px solid #003399;
  border-radius: 3px;
  transition: 0.3s;
}
.paragraph--type--bloc-highlight a.optionnal-button:hover:after {
  width: 50px;
}
.paragraph--type--bloc-highlight .field--name-field-text {
  margin-bottom: 12px;
}
.paragraph--type--bloc-highlight .field--name-field-text > :last-child {
  margin-bottom: 0;
}
.paragraph--type--bloc-highlight > :last-child {
  margin-bottom: 0;
}

/* Bloc - Documents */
.paragraph--type--bloc-documents {
  margin: 15px 0 40px;
  position: relative;
}
.paragraph--type--bloc-documents .field--name-field-media-files {
  clear: both;
}
.paragraph--type--bloc-documents .field--name-field-media-files > .field__item {
  margin-bottom: 20px;
}

/** Slick Documents **/
.slick-documents-init {
  clear: both;
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-left: calc(var(--bs-gutter-x) * -0.5);
}
.slick-documents-init .slick-list .slick-track .slick-slide {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

/* Bloc - List of pictos + text */
.paragraph--type--bloc-list-of-pictos-text {
  margin: 15px 0 40px;
}
.paragraph--type--bloc-list-of-pictos-text h3, .paragraph--type--bloc-list-of-pictos-text .h3 {
  margin-bottom: 30px;
}
.paragraph--type--bloc-list-of-pictos-text .field--name-field-paragraph-bloc-list-pictos > .field__item {
  position: relative;
  padding-bottom: 32px;
  margin-bottom: 32px;
}
.paragraph--type--bloc-list-of-pictos-text .field--name-field-paragraph-bloc-list-pictos > .field__item:after {
  content: "";
  position: absolute;
  left: 60px;
  bottom: 0;
  display: block;
  border-bottom: 1px solid #C4C4C4;
  width: 50px;
}
.paragraph--type--bloc-list-of-pictos-text .field--name-field-paragraph-bloc-list-pictos > .field__item:last-child:after {
  display: none;
}
.paragraph--type--bloc-list-of-pictos-text .field--name-field-paragraph-bloc-list-pictos > .field__item .paragraph--type--bloc-list-of-pictos-text-item {
  display: flex;
}
.paragraph--type--bloc-list-of-pictos-text .field--name-field-paragraph-bloc-list-pictos > .field__item .paragraph--type--bloc-list-of-pictos-text-item .field--name-field-title {
  font-weight: 700;
  margin-bottom: 12px;
  transition: color ease-in-out 0.15s;
}
.paragraph--type--bloc-list-of-pictos-text .field--name-field-paragraph-bloc-list-pictos > .field__item .paragraph--type--bloc-list-of-pictos-text-item .field--name-field-media-image img {
  width: 48px;
}
.paragraph--type--bloc-list-of-pictos-text .field--name-field-paragraph-bloc-list-pictos > .field__item .paragraph--type--bloc-list-of-pictos-text-item .field--name-field-content > :last-child {
  margin-bottom: 0;
}
.paragraph--type--bloc-list-of-pictos-text .field--name-field-paragraph-bloc-list-pictos > .field__item .paragraph--type--bloc-list-of-pictos-text-item .bloc-list-of-pictores-text-item-left {
  flex-basis: 48px;
  margin-right: 12px;
}
.paragraph--type--bloc-list-of-pictos-text .field--name-field-paragraph-bloc-list-pictos > .field__item .paragraph--type--bloc-list-of-pictos-text-item .bloc-list-of-pictores-text-item-right {
  flex: 1;
}
.paragraph--type--bloc-list-of-pictos-text .field--name-field-paragraph-bloc-list-pictos > .field__item .paragraph--type--bloc-list-of-pictos-text-item-href {
  position: relative;
  padding-right: 40px;
  display: block;
  color: #4C4C4C;
  text-decoration: none;
}
.paragraph--type--bloc-list-of-pictos-text .field--name-field-paragraph-bloc-list-pictos > .field__item .paragraph--type--bloc-list-of-pictos-text-item-href .arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 24px;
  height: 24px;
  margin: auto;
  transform: rotate(-90deg);
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.9977 0.293076C13.6072 -0.097448 12.9741 -0.097448 12.5835 0.293076L7.29064 5.58597L1.99775 0.293076C1.60722 -0.0974485 0.974059 -0.0974485 0.583535 0.293076C0.19301 0.6836 0.19301 1.31676 0.583535 1.70729L6.58353 7.70729C6.97406 8.09781 7.60722 8.09781 7.99775 7.70729L13.9977 1.70729C14.3883 1.31677 14.3883 0.683601 13.9977 0.293076Z' fill='%234C4C4C'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  transition: right ease-in-out 0.15s;
}
.paragraph--type--bloc-list-of-pictos-text .field--name-field-paragraph-bloc-list-pictos > .field__item .paragraph--type--bloc-list-of-pictos-text-item-href:hover .field--name-field-title {
  color: #5C7DBE;
}
.paragraph--type--bloc-list-of-pictos-text .field--name-field-paragraph-bloc-list-pictos > .field__item .paragraph--type--bloc-list-of-pictos-text-item-href:hover .arrow {
  right: -10px;
}

/* Bloc - Collapse content */
.paragraph--type--bloc-collapse-content {
  margin: 15px 0 40px;
  padding: 15px 32px 32px;
}
.paragraph--type--bloc-collapse-content.with-background {
  background-color: #F8F5F4;
  border-radius: 8px;
}
.paragraph--type--bloc-collapse-content.with-background .paragraph--type--bloc-collapse-content-item {
  background-color: #F8F5F4;
}
.paragraph--type--bloc-collapse-content h3, .paragraph--type--bloc-collapse-content .h3 {
  margin-bottom: 32px;
}
.paragraph--type--bloc-collapse-content .field--name-field-paragraph-collapse-item .paragraph--type--bloc-collapse-content-item {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #C4C4C4;
  padding-bottom: 32px;
  margin-bottom: 32px;
}
.paragraph--type--bloc-collapse-content .field--name-field-paragraph-collapse-item .paragraph--type--bloc-collapse-content-item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.paragraph--type--bloc-collapse-content .field--name-field-paragraph-collapse-item .paragraph--type--bloc-collapse-content-item .field--name-field-content > :last-child {
  margin-bottom: 0;
}
.paragraph--type--bloc-collapse-content .field--name-field-paragraph-collapse-item .paragraph--type--bloc-collapse-content-item .accordion-header button {
  padding-bottom: 12px;
}

/* Bloc - Text */
.paragraph--type--bloc-event-map,
.paragraph--type--bloc-map,
.paragraph--type--bloc-text {
  margin: 15px 0 40px;
}
.paragraph--type--bloc-event-map .field--name-field-title,
.paragraph--type--bloc-map .field--name-field-title,
.paragraph--type--bloc-text .field--name-field-title {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 29px;
}
@media (max-width: 1023.98px) {
  .paragraph--type--bloc-event-map .field--name-field-title,
  .paragraph--type--bloc-map .field--name-field-title,
  .paragraph--type--bloc-text .field--name-field-title {
    font-size: 18px;
    line-height: 28px;
  }
}
.paragraph--type--bloc-event-map .field--name-field-text,
.paragraph--type--bloc-map .field--name-field-text,
.paragraph--type--bloc-text .field--name-field-text {
  font-size: 16px;
  line-height: 28px;
  color: #4C4C4C;
}
@media (max-width: 767.98px) {
  .paragraph--type--bloc-event-map .field--name-field-text,
  .paragraph--type--bloc-map .field--name-field-text,
  .paragraph--type--bloc-text .field--name-field-text {
    font-size: 16px;
    line-height: 28px;
  }
}
.paragraph--type--bloc-event-map video,
.paragraph--type--bloc-event-map img,
.paragraph--type--bloc-map video,
.paragraph--type--bloc-map img,
.paragraph--type--bloc-text video,
.paragraph--type--bloc-text img {
  max-width: 100%;
  height: auto;
}

.paragraph--type--bloc-event-map .mapbox,
.paragraph--type--bloc-map .mapbox {
  margin-bottom: 29px;
}

/* Paragraph Image 100 && Paragraph Image 50s */
.paragraph--type--bloc-image-text,
.paragraph--type--image-50-50,
.paragraph--type--image-100 {
  margin: 15px 0 40px;
}
@media (max-width: 1023.98px) {
  .paragraph--type--bloc-image-text,
  .paragraph--type--image-50-50,
  .paragraph--type--image-100 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.paragraph--type--bloc-image-text.with-background,
.paragraph--type--image-50-50.with-background,
.paragraph--type--image-100.with-background {
  z-index: 1;
  position: relative;
  padding-top: 48px;
  padding-bottom: 48px;
}
.paragraph--type--bloc-image-text.with-background:before,
.paragraph--type--image-50-50.with-background:before,
.paragraph--type--image-100.with-background:before {
  content: "";
  display: block;
  background-color: #F8F5F4;
  position: absolute;
  left: -48px;
  top: 0;
  height: 100%;
  width: 1042px;
  z-index: -1;
}
@media (max-width: 1380px) {
  .paragraph--type--bloc-image-text.with-background:before,
  .paragraph--type--image-50-50.with-background:before,
  .paragraph--type--image-100.with-background:before {
    width: calc(100% + 200px);
  }
}
@media (max-width: 1279.98px) {
  .paragraph--type--bloc-image-text.with-background:before,
  .paragraph--type--image-50-50.with-background:before,
  .paragraph--type--image-100.with-background:before {
    width: calc(100% + 64px);
  }
}
@media (max-width: 1023.98px) {
  .paragraph--type--bloc-image-text.with-background:before,
  .paragraph--type--image-50-50.with-background:before,
  .paragraph--type--image-100.with-background:before {
    width: auto;
    left: -16px;
    right: -16px;
  }
}
.paragraph--type--bloc-image-text .field--name-field-text,
.paragraph--type--image-50-50 .field--name-field-text,
.paragraph--type--image-100 .field--name-field-text {
  font-size: 16px;
  line-height: 28px;
  color: #4C4C4C;
}
@media (max-width: 767.98px) {
  .paragraph--type--bloc-image-text .field--name-field-text,
  .paragraph--type--image-50-50 .field--name-field-text,
  .paragraph--type--image-100 .field--name-field-text {
    font-size: 16px;
    line-height: 28px;
  }
}
.paragraph--type--bloc-image-text .field--name-field-media-image,
.paragraph--type--image-50-50 .field--name-field-media-image,
.paragraph--type--image-100 .field--name-field-media-image {
  text-align: center;
}
.paragraph--type--bloc-image-text .field--name-field-media-image img,
.paragraph--type--image-50-50 .field--name-field-media-image img,
.paragraph--type--image-100 .field--name-field-media-image img {
  border-radius: 8px;
  max-width: 100%;
  height: auto;
}
.paragraph--type--bloc-image-text .field--name-field-legend,
.paragraph--type--image-50-50 .field--name-field-legend,
.paragraph--type--image-100 .field--name-field-legend {
  color: #4C4C4C;
  margin: 0;
  font-weight: 400;
  margin-top: 16px;
  clear: both;
}
.paragraph--type--bloc-image-text .field--name-field-credits,
.paragraph--type--image-50-50 .field--name-field-credits,
.paragraph--type--image-100 .field--name-field-credits {
  margin: 0;
  color: #4C4C4C;
  font-size: 12px;
  line-height: 16px;
  float: right;
  margin-top: 8px;
}
@media (max-width: 767.98px) {
  .paragraph--type--bloc-image-text .field--name-field-credits,
  .paragraph--type--image-50-50 .field--name-field-credits,
  .paragraph--type--image-100 .field--name-field-credits {
    font-size: 12px;
    line-height: 16px;
  }
}

/* Paragraph Image 100 */
.paragraph--type--image-100 {
  margin: 48px 0;
}
@media (max-width: 1023.98px) {
  .paragraph--type--image-100 {
    padding: 30px 0;
  }
}
.paragraph--type--image-100 .field--name-field-media-image {
  text-align: left;
}

/* Paragraph Image 50 */
.paragraph--type--image-50-50 {
  padding: 48px 42px;
}
@media (max-width: 1023.98px) {
  .paragraph--type--image-50-50 {
    padding: 30px 0;
  }
}
.paragraph--type--image-50-50 .field--name-field-paragraph-image-50 > .field__item .paragraph--type--image-50-50-item {
  margin-bottom: 20px;
}
.paragraph--type--image-50-50 .field--name-field-paragraph-image-50 > .field__item .paragraph--type--image-50-50-item img {
  width: 100%;
}

/* Paragraph Image + Text */
.paragraph--type--bloc-image-text.with-background {
  padding: 48px 0;
}
@media (max-width: 1023.98px) {
  .paragraph--type--bloc-image-text.with-background {
    padding: 30px 0;
  }
}
.paragraph--type--bloc-image-text.image-position-left .wrapper-row > :first-child {
  order: 1;
}
.paragraph--type--bloc-image-text.image-position-left .wrapper-row > :last-child {
  order: 0;
}

/* Paragraph Quote */
.paragraph--type--bloc-quote-multiple {
  position: relative;
  margin: 15px 0 40px;
}
.paragraph--type--bloc-quote-multiple .field--name-field-paragraph-quotes {
  clear: both;
}
@media (max-width: 1023.98px) {
  .paragraph--type--bloc-quote-multiple .field--name-field-paragraph-quotes .paragraph--type--bloc-quote .quote-quote.with-image .quote-icon {
    margin-top: 50px;
  }
}
.paragraph--type--bloc-quote-multiple .field--name-field-paragraph-quotes .paragraph--type--bloc-quote .quote-quote .quote-quote-container {
  padding: 24px 32px;
}
.paragraph--type--bloc-quote-multiple .field--name-field-paragraph-quotes .paragraph--type--bloc-quote .quote-quote .quote-quote-container .quote-icon {
  margin-bottom: 24px;
}
@media (max-width: 1023.98px) {
  .paragraph--type--bloc-quote-multiple .field--name-field-paragraph-quotes .paragraph--type--bloc-quote .quote-quote .quote-quote-container .quote-icon {
    margin-bottom: 12px;
  }
  .paragraph--type--bloc-quote-multiple .field--name-field-paragraph-quotes .paragraph--type--bloc-quote .quote-quote .quote-quote-container .quote-icon img {
    width: 50px;
  }
}
.paragraph--type--bloc-quote-multiple .field--name-field-paragraph-quotes .paragraph--type--bloc-quote .quote-quote .quote-quote-container .quote-user-infos .quote-user-infos-region,
.paragraph--type--bloc-quote-multiple .field--name-field-paragraph-quotes .paragraph--type--bloc-quote .quote-quote .quote-quote-container .quote-user-infos .quote-user-infos-projects,
.paragraph--type--bloc-quote-multiple .field--name-field-paragraph-quotes .paragraph--type--bloc-quote .quote-quote .quote-quote-container .quote-user-infos .quote-user-infos-company {
  margin-bottom: 4px;
}
.paragraph--type--bloc-quote-multiple .field--name-field-paragraph-quotes .paragraph--type--bloc-quote .quote-quote .quote-quote-container .quote-user-infos .quote-user-infos-region {
  display: flex;
}
.paragraph--type--bloc-quote-multiple .field--name-field-paragraph-quotes .paragraph--type--bloc-quote .quote-quote .quote-quote-container .quote-user-infos .quote-user-infos-region > .field--name-field-nuts-level-2:before {
  content: ", ";
}
.paragraph--type--bloc-quote-multiple .field--name-field-paragraph-quotes .paragraph--type--bloc-quote .quote-quote .quote-quote-container .quote-user-infos .quote-user-infos-region > .vocabulary-country {
  display: inline-flex;
}
.paragraph--type--bloc-quote-multiple .field--name-field-paragraph-quotes .paragraph--type--bloc-quote .quote-quote .quote-quote-container .quote-user-infos .quote-user-infos-fullname {
  font-weight: 700;
}
.paragraph--type--bloc-quote-multiple .field--name-field-paragraph-quotes .paragraph--type--bloc-quote .quote-quote .quote-quote-container .quote-user-infos .quote-user-infos-fullname {
  margin-bottom: 8px;
}
.paragraph--type--bloc-quote-multiple .field--name-field-paragraph-quotes .paragraph--type--bloc-quote .quote-quote .quote-quote-container .quote-user-infos .quote-user-infos-projects {
  font-size: 13px;
  line-height: 18px;
}
.paragraph--type--bloc-quote-multiple .field--name-field-paragraph-quotes .paragraph--type--bloc-quote .quote-quote .quote-quote-container .quote-user-infos .quote-user-infos-company {
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
}
.paragraph--type--bloc-quote-multiple .field--name-field-paragraph-quotes .paragraph--type--bloc-quote .quote-quote .quote-quote-container .field--name-field-quote {
  font-size: 18px;
  line-height: 32px;
  margin-bottom: 24px;
  font-weight: 600;
}
.paragraph--type--bloc-quote-multiple .field--name-field-paragraph-quotes .paragraph--type--bloc-quote .quote-quote .quote-quote-container .field--name-field-quote > :last-child {
  margin-bottom: 0;
}
.paragraph--type--bloc-quote-multiple .field--name-field-paragraph-quotes .paragraph--type--bloc-quote .quote-quote .quote-quote-container .field--name-field-node-projects {
  display: inline;
}
.paragraph--type--bloc-quote-multiple .field--name-field-paragraph-quotes .paragraph--type--bloc-quote .quote-quote .quote-quote-container .field--name-field-node-projects > .field__item {
  display: inline;
  border-right: 1px solid #000;
  padding-right: 5px;
  margin-right: 2px;
}
.paragraph--type--bloc-quote-multiple .field--name-field-paragraph-quotes .paragraph--type--bloc-quote .quote-quote .quote-quote-container .field--name-field-node-projects > .field__item:last-child {
  border: none;
  margin-left: 0px;
  margin-right: 0px;
}
.paragraph--type--bloc-quote-multiple .field--name-field-paragraph-quotes .paragraph--type--bloc-quote .quote-quote .quote-quote-container .field--name-field-node-projects > .field__item a {
  font-weight: 600;
  font-size: 13px;
}
.paragraph--type--bloc-quote-multiple .field--name-field-paragraph-quotes .paragraph--type--bloc-quote .quote-image {
  position: relative;
  padding-top: 48px;
}
@media (max-width: 1023.98px) {
  .paragraph--type--bloc-quote-multiple .field--name-field-paragraph-quotes .paragraph--type--bloc-quote .quote-image {
    padding-top: 100px;
  }
}
.paragraph--type--bloc-quote-multiple .field--name-field-paragraph-quotes .paragraph--type--bloc-quote .quote-image img {
  width: 100%;
  height: auto;
  border-radius: 100%;
}
.paragraph--type--bloc-quote-multiple .field--name-field-paragraph-quotes .paragraph--type--bloc-quote .quote-image > div {
  position: relative;
}
@media (max-width: 1023.98px) {
  .paragraph--type--bloc-quote-multiple .field--name-field-paragraph-quotes .paragraph--type--bloc-quote .quote-image > div {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    width: 200px;
    transform: translateY(-50%);
  }
}
.paragraph--type--bloc-quote-multiple .field--name-field-paragraph-quotes .paragraph--type--bloc-quote.with-background {
  position: relative;
}
.paragraph--type--bloc-quote-multiple .field--name-field-paragraph-quotes .paragraph--type--bloc-quote.with-background .quote-quote {
  position: relative;
}
.paragraph--type--bloc-quote-multiple .field--name-field-paragraph-quotes .paragraph--type--bloc-quote.with-background .quote-quote:before {
  display: block;
  content: "";
  background-color: #F8F5F4;
  position: absolute;
  right: 16px;
  top: 0;
  width: calc(100% - 16px);
  height: 100%;
  z-index: 1;
}
@media (max-width: 1023.98px) {
  .paragraph--type--bloc-quote-multiple .field--name-field-paragraph-quotes .paragraph--type--bloc-quote.with-background .quote-quote:before {
    left: 16px;
    right: 16px;
    width: auto;
  }
}
.paragraph--type--bloc-quote-multiple .field--name-field-paragraph-quotes .paragraph--type--bloc-quote.with-background .quote-quote .quote-quote-container {
  position: relative;
  z-index: 2;
}
.paragraph--type--bloc-quote-multiple .field--name-field-paragraph-quotes .paragraph--type--bloc-quote.with-background .quote-image {
  position: relative;
  z-index: 2;
}
.paragraph--type--bloc-quote-multiple .field--name-field-paragraph-quotes .paragraph--type--bloc-quote.with-background .quote-image:before {
  display: block;
  content: "";
  background-color: #F8F5F4;
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  height: 100%;
}
@media (max-width: 1023.98px) {
  .paragraph--type--bloc-quote-multiple .field--name-field-paragraph-quotes .paragraph--type--bloc-quote.with-background .quote-image:before {
    display: none;
  }
}
.paragraph--type--bloc-quote-multiple .slick-nav {
  position: absolute;
  right: 0;
  top: 0;
}
.paragraph--type--bloc-quote-multiple .slick-slide {
  overflow: hidden;
}

/* Paragraph General CTA 100 */
.paragraph--type--bloc-general-cta-100 {
  margin: 15px 0 40px;
  position: relative;
}
.paragraph--type--bloc-general-cta-100 .cta-100-image {
  z-index: 2;
  position: relative;
  padding-top: 12px;
  padding-bottom: 12px;
}
.paragraph--type--bloc-general-cta-100 .cta-100-image img {
  border-radius: 8px;
  width: 100%;
  height: auto;
}
.paragraph--type--bloc-general-cta-100 .cta-100-image:before {
  display: block;
  content: "";
  width: 186.6666666667px;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  border-width: 3px;
  border-style: solid;
  border-color: #003399;
  border-right: none;
  background-color: #FFFFFF;
  z-index: 1;
}
@media (max-width: 1023.98px) {
  .paragraph--type--bloc-general-cta-100 .cta-100-image:before {
    border-color: #003399;
    border-width: 3px;
    border-style: solid;
    border-top: none;
    border-bottom: none;
    display: flex;
    content: "";
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
  }
}
.paragraph--type--bloc-general-cta-100 .cta-100-image .field--name-field-media-image.field--type-entity-reference .field--name-field-media-image {
  padding-top: 12px;
  padding-bottom: 12px;
}
@media (max-width: 1023.98px) {
  .paragraph--type--bloc-general-cta-100 .cta-100-image .field--name-field-media-image.field--type-entity-reference .field--name-field-media-image {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.paragraph--type--bloc-general-cta-100 .cta-100-image .field--name-field-media-image.field--type-entity-reference .field--name-field-media-image > .field__item:after {
  display: block;
  content: "";
  width: calc(186.6666666667px - 16px);
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  border-left: 3px solid #FFFFFF;
  z-index: 2;
}
@media (max-width: 1023.98px) {
  .paragraph--type--bloc-general-cta-100 .cta-100-image .field--name-field-media-image.field--type-entity-reference .field--name-field-media-image > .field__item:after {
    border-left: none;
  }
}
.paragraph--type--bloc-general-cta-100 .cta-100-image .field--name-field-media-image.field--type-entity-reference .field--name-field-media-image > .field__item img {
  z-index: 3;
  position: relative;
}
.paragraph--type--bloc-general-cta-100 .cta-100-image .field--name-field-media-image.field--type-entity-reference > div {
  position: relative;
}
.paragraph--type--bloc-general-cta-100 .cta-100-content {
  position: relative;
  z-index: 2;
}
@media (max-width: 1023.98px) {
  .paragraph--type--bloc-general-cta-100 .cta-100-content {
    padding-left: 0;
    padding-right: 0;
  }
}
.paragraph--type--bloc-general-cta-100 .cta-100-content .cta-100-content-other {
  padding: 80px 64px 51px 0px;
  z-index: 2;
  position: relative;
}
@media (max-width: 1023.98px) {
  .paragraph--type--bloc-general-cta-100 .cta-100-content .cta-100-content-other {
    background-color: #FFFFFF;
    border-color: #039;
    border-width: 3px;
    border-style: solid;
    border-top: none;
    padding: 24px 16px 48px 16px;
  }
}
.paragraph--type--bloc-general-cta-100 .cta-100-content .cta-100-content-other .field--name-field-button-link .btn, .paragraph--type--bloc-general-cta-100 .cta-100-content .cta-100-content-other .field--name-field-button-link input.js-media-library-open-button {
  margin-bottom: 0;
}
.paragraph--type--bloc-general-cta-100 .cta-100-content:before {
  display: block;
  content: "";
  right: 16px;
  top: 0px;
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: #FFFFFF;
  border-width: 3px;
  border-style: solid;
  border-color: #003399;
  border-left: none;
  width: calc(100% - 16px);
  z-index: 1;
}
@media (max-width: 1023.98px) {
  .paragraph--type--bloc-general-cta-100 .cta-100-content:before {
    display: none;
  }
}
.paragraph--type--bloc-general-cta-100.with-background .cta-100-content:before {
  background-color: #F8F5F4;
}
@media (max-width: 1023.98px) {
  .paragraph--type--bloc-general-cta-100.with-background .cta-100-content .cta-100-content-other {
    background-color: #F8F5F4;
  }
}
.paragraph--type--bloc-general-cta-100.with-background .cta-100-image:before {
  background-color: #F8F5F4;
}
.paragraph--type--bloc-general-cta-100 .row.Right {
  flex-direction: row-reverse;
}
.paragraph--type--bloc-general-cta-100 .row.Right .cta-100-image:before {
  right: auto;
  left: 0;
  border-right: 3px solid #003399;
  border-left: none;
}
@media (max-width: 1023.98px) {
  .paragraph--type--bloc-general-cta-100 .row.Right .cta-100-image:before {
    left: 0;
    border-right: none;
  }
}
.paragraph--type--bloc-general-cta-100 .row.Right .cta-100-image .field--name-field-media-image.field--type-entity-reference .field--name-field-media-image > .field__item:after {
  left: 0;
  right: auto;
  border-left: none;
  border-right: 3px solid #FFFFFF;
}
@media (max-width: 1023.98px) {
  .paragraph--type--bloc-general-cta-100 .row.Right .cta-100-image .field--name-field-media-image.field--type-entity-reference .field--name-field-media-image > .field__item:after {
    border-right: none;
  }
}
.paragraph--type--bloc-general-cta-100 .row.Right .cta-100-content:before {
  left: 16px;
  border-left: 3px solid #003399;
  border-right: none;
}
@media (max-width: 1023.98px) {
  .paragraph--type--bloc-general-cta-100 .row.Right .cta-100-content:before {
    display: none;
  }
}
.paragraph--type--bloc-general-cta-100 .row.Right .cta-100-content .cta-100-content-other {
  padding: 80px 0 51px 64px;
}
@media (max-width: 1023.98px) {
  .paragraph--type--bloc-general-cta-100 .row.Right .cta-100-content .cta-100-content-other {
    padding: 24px 16px 48px 16px;
  }
}

/* Paragraph General CTA 50-50 */
.paragraph--type--bloc-general-cta-50-50-multiple {
  margin: 15px 0 40px;
}
.paragraph--type--bloc-general-cta-50-50-multiple .field--name-field-paragraph-general-50 .paragraph--type--bloc-general-cta-50-50 {
  padding-top: 12px;
  padding-bottom: 12px;
}
.paragraph--type--bloc-general-cta-50-50-multiple .field--name-field-paragraph-general-50 .paragraph--type--bloc-general-cta-50-50 > .general-cta-50-image {
  position: relative;
}
.paragraph--type--bloc-general-cta-50-50-multiple .field--name-field-paragraph-general-50 .paragraph--type--bloc-general-cta-50-50 > .general-cta-50-image:before {
  background-color: #FFFFFF;
  border-color: #003399;
  border-width: 3px;
  border-style: solid;
  border-top: none;
  border-bottom: none;
  display: flex;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
}
.paragraph--type--bloc-general-cta-50-50-multiple .field--name-field-paragraph-general-50 .paragraph--type--bloc-general-cta-50-50 > .general-cta-50-image > .field--name-field-media-image.field--type-entity-reference {
  padding-left: 16px;
  padding-right: 16px;
}
.paragraph--type--bloc-general-cta-50-50-multiple .field--name-field-paragraph-general-50 .paragraph--type--bloc-general-cta-50-50 > .general-cta-50-image > .field--name-field-media-image.field--type-entity-reference img {
  width: 100%;
  height: auto;
  border-radius: 8px;
}
.paragraph--type--bloc-general-cta-50-50-multiple .field--name-field-paragraph-general-50 .paragraph--type--bloc-general-cta-50-50 > .general-cta-50-image > .field--name-field-media-image.field--type-entity-reference > div {
  position: relative;
}
.paragraph--type--bloc-general-cta-50-50-multiple .field--name-field-paragraph-general-50 .paragraph--type--bloc-general-cta-50-50 > .general-cta-50-other {
  border-color: #003399;
  border-width: 3px;
  border-style: solid;
  border-top: none;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 24px;
  padding: 24px 16px 48px 16px;
  background-color: #FFFFFF;
}
.paragraph--type--bloc-general-cta-50-50-multiple .field--name-field-paragraph-general-50 .paragraph--type--bloc-general-cta-50-50 > .general-cta-50-other h3, .paragraph--type--bloc-general-cta-50-50-multiple .field--name-field-paragraph-general-50 .paragraph--type--bloc-general-cta-50-50 > .general-cta-50-other .h3 {
  margin-bottom: 12px;
}
.paragraph--type--bloc-general-cta-50-50-multiple .field--name-field-paragraph-general-50 .paragraph--type--bloc-general-cta-50-50 > .general-cta-50-other .field--name-field-button-link .btn, .paragraph--type--bloc-general-cta-50-50-multiple .field--name-field-paragraph-general-50 .paragraph--type--bloc-general-cta-50-50 > .general-cta-50-other .field--name-field-button-link input.js-media-library-open-button {
  margin-bottom: 0;
}
.paragraph--type--bloc-general-cta-50-50-multiple .field--name-field-paragraph-general-50 .paragraph--type--bloc-general-cta-50-50 > .general-cta-50-other .field--name-field-description {
  color: #4C4C4C;
}
.paragraph--type--bloc-general-cta-50-50-multiple .field--name-field-paragraph-general-50 .paragraph--type--bloc-general-cta-50-50.with-background > .general-cta-50-image:before {
  background-color: #F8F5F4;
}
.paragraph--type--bloc-general-cta-50-50-multiple .field--name-field-paragraph-general-50 .paragraph--type--bloc-general-cta-50-50.with-background > .general-cta-50-other {
  background-color: #F8F5F4;
}

/* Paragraph Grid */
.paragraph--type--bloc-grid-cta {
  margin: 40px 0;
}
.paragraph--type--bloc-grid-cta .field--name-field-paragraph-grid-cta > .field__item {
  position: relative;
  z-index: 2;
}
.paragraph--type--bloc-grid-cta .field--name-field-paragraph-grid-cta > .field__item a.paragraph--type--bloc-grid-cta-item-link {
  text-decoration: none;
  color: #292929;
}
@media (max-width: 1279.98px) {
  .paragraph--type--bloc-grid-cta .field--name-field-paragraph-grid-cta > .field__item a.paragraph--type--bloc-grid-cta-item-link {
    display: block;
    margin-bottom: 15px;
  }
}
.paragraph--type--bloc-grid-cta .field--name-field-paragraph-grid-cta > .field__item a.paragraph--type--bloc-grid-cta-item-link .paragraph--type--bloc-grid-cta-item {
  background: #FFFFFF;
  border-radius: 8px;
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  padding: 24px 32px;
  height: 100%;
}
.paragraph--type--bloc-grid-cta .field--name-field-paragraph-grid-cta > .field__item a.paragraph--type--bloc-grid-cta-item-link .paragraph--type--bloc-grid-cta-item .field--name-field-title {
  font-size: 14px;
  line-height: 22px;
  position: relative;
  font-weight: 700;
  margin-bottom: 12px;
  width: 100%;
  padding-right: 24px;
}
@media (max-width: 767.98px) {
  .paragraph--type--bloc-grid-cta .field--name-field-paragraph-grid-cta > .field__item a.paragraph--type--bloc-grid-cta-item-link .paragraph--type--bloc-grid-cta-item .field--name-field-title {
    font-size: 14px;
    line-height: 22px;
  }
}
.paragraph--type--bloc-grid-cta .field--name-field-paragraph-grid-cta > .field__item a.paragraph--type--bloc-grid-cta-item-link .paragraph--type--bloc-grid-cta-item .field--name-field-title:after {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.9977 0.293076C13.6072 -0.097448 12.9741 -0.097448 12.5835 0.293076L7.29064 5.58597L1.99775 0.293076C1.60722 -0.0974485 0.974059 -0.0974485 0.583535 0.293076C0.19301 0.6836 0.19301 1.31676 0.583535 1.70729L6.58353 7.70729C6.97406 8.09781 7.60722 8.09781 7.99775 7.70729L13.9977 1.70729C14.3883 1.31677 14.3883 0.683601 13.9977 0.293076Z' fill='%2318191F'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  content: "";
  display: block;
  right: 0;
  top: 0;
  width: 24px;
  height: 24px;
  position: absolute;
  transform: rotate(270deg);
  transition: all ease-in-out 0.15s;
}
.paragraph--type--bloc-grid-cta .field--name-field-paragraph-grid-cta > .field__item a.paragraph--type--bloc-grid-cta-item-link .paragraph--type--bloc-grid-cta-item .field--name-field-description {
  font-size: 14px;
  line-height: 20px;
  padding-right: 24px;
  color: #4C4C4C;
}
.paragraph--type--bloc-grid-cta .field--name-field-paragraph-grid-cta > .field__item a.paragraph--type--bloc-grid-cta-item-link .paragraph--type--bloc-grid-cta-item .field--name-field-media-image.field--type-image {
  margin-bottom: 12px;
}
.paragraph--type--bloc-grid-cta .field--name-field-paragraph-grid-cta > .field__item a.paragraph--type--bloc-grid-cta-item-link .paragraph--type--bloc-grid-cta-item .field--name-field-media-image.field--type-image img {
  height: 55px;
  width: auto;
}
.paragraph--type--bloc-grid-cta .field--name-field-paragraph-grid-cta > .field__item a.paragraph--type--bloc-grid-cta-item-link .paragraph--type--bloc-grid-cta-item .infos .item {
  font-size: 14px;
}
.paragraph--type--bloc-grid-cta .field--name-field-paragraph-grid-cta > .field__item a.paragraph--type--bloc-grid-cta-item-link:hover .paragraph--type--bloc-grid-cta-item {
  background: #EBEFF7;
}
.paragraph--type--bloc-grid-cta .field--name-field-paragraph-grid-cta > .field__item a.paragraph--type--bloc-grid-cta-item-link:hover .paragraph--type--bloc-grid-cta-item .field--name-field-title:after {
  right: -10px;
}
.paragraph--type--bloc-grid-cta .field--name-field-paragraph-grid-cta > .field__item a.paragraph--type--bloc-grid-cta-item-link:focus .paragraph--type--bloc-grid-cta-item {
  background: #ADBEDE;
}
.paragraph--type--bloc-grid-cta .field--name-field-paragraph-grid-cta > .field__item:nth-child(odd) {
  padding-right: 12px;
}
@media (max-width: 1279.98px) {
  .paragraph--type--bloc-grid-cta .field--name-field-paragraph-grid-cta > .field__item:nth-child(odd) {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.paragraph--type--bloc-grid-cta .field--name-field-paragraph-grid-cta > .field__item:nth-child(even) {
  padding-left: 12px;
}
@media (max-width: 1279.98px) {
  .paragraph--type--bloc-grid-cta .field--name-field-paragraph-grid-cta > .field__item:nth-child(even) {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.paragraph--type--bloc-grid-cta .field--name-field-paragraph-grid-cta > .field__item.grid-col-3:first-of-type {
  padding-right: 8px;
}
@media (max-width: 1279.98px) {
  .paragraph--type--bloc-grid-cta .field--name-field-paragraph-grid-cta > .field__item.grid-col-3:first-of-type {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.paragraph--type--bloc-grid-cta .field--name-field-paragraph-grid-cta > .field__item.grid-col-3:nth-child(2) {
  padding-left: 8px;
  padding-right: 8px;
}
.paragraph--type--bloc-grid-cta .field--name-field-paragraph-grid-cta > .field__item.grid-col-3:last-of-type {
  padding-left: 8px;
}
@media (max-width: 1279.98px) {
  .paragraph--type--bloc-grid-cta .field--name-field-paragraph-grid-cta > .field__item.grid-col-3:last-of-type {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.paragraph--type--bloc-grid-cta .field--name-field-paragraph-grid-cta > .field__item.grid-col-3 a.paragraph--type--bloc-grid-cta-item-link .paragraph--type--bloc-grid-cta-item {
  padding-right: 12px;
}
@media (min-width: 1280px) {
  .paragraph--type--bloc-grid-cta .field--name-field-paragraph-grid-cta > .field__item.grid-col-4:nth-child(2), .paragraph--type--bloc-grid-cta .field--name-field-paragraph-grid-cta > .field__item.grid-col-4:first-of-type {
    margin-bottom: 24px;
  }
}
.paragraph--type--bloc-grid-cta.with-background {
  z-index: 1;
  position: relative;
  padding-top: 48px;
  padding-bottom: 48px;
  margin: 88px 0;
}
.paragraph--type--bloc-grid-cta.with-background:before {
  content: "";
  display: block;
  background-color: #F8F5F4;
  position: absolute;
  left: -48px;
  top: 0;
  height: 100%;
  width: 1042px;
  z-index: -1;
}
@media (max-width: 1380px) {
  .paragraph--type--bloc-grid-cta.with-background:before {
    width: calc(100% + 200px);
  }
}
@media (max-width: 1279.98px) {
  .paragraph--type--bloc-grid-cta.with-background:before {
    width: calc(100% + 64px);
  }
}
@media (max-width: 1023.98px) {
  .paragraph--type--bloc-grid-cta.with-background:before {
    width: auto;
    left: -16px;
    right: -16px;
  }
}

/* Paragrapb Bloc - Table */
.paragraph--type--bloc-table {
  margin: 15px 0 40px;
}

/* Paragraph Carousel */
.paragraph--carousels {
  position: relative;
  margin-bottom: 50px;
}
.paragraph--carousels .header-carousel {
  min-height: 80px;
  padding-bottom: 30px;
}
.paragraph--carousels h3, .paragraph--carousels .h3 {
  max-width: 70%;
}
.paragraph--carousels .btn-text {
  font-weight: bold;
  font-size: 16px;
  line-height: 28px;
  color: #003399;
  text-decoration: none;
  position: relative;
  display: inline-block;
  padding-bottom: 2px;
  margin-right: 124px;
}
.paragraph--carousels .btn-text:after {
  content: "";
  height: 2px;
  width: 100%;
  background-color: #003399;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all 0.2s ease;
}
.paragraph--carousels .btn-text:hover {
  text-decoration: none;
}
.paragraph--carousels .btn-text:hover:after {
  width: 28px;
}
.paragraph--carousels .slick-nav {
  position: absolute;
  right: 0;
  top: 0px;
}
.paragraph--carousels .slick-nav.hide {
  display: none;
}
.paragraph--carousels .field--name-field-node-carousel,
.paragraph--carousels .field--name-field-users-carousel,
.paragraph--carousels .slick-carousel-2-init {
  margin: 0 -15px;
  position: relative;
}
.paragraph--carousels .field--name-field-node-carousel .slick-list,
.paragraph--carousels .field--name-field-users-carousel .slick-list,
.paragraph--carousels .slick-carousel-2-init .slick-list {
  padding: 0;
}
.paragraph--carousels .field--name-field-node-carousel .slick-track,
.paragraph--carousels .field--name-field-users-carousel .slick-track,
.paragraph--carousels .slick-carousel-2-init .slick-track {
  display: flex;
}
.paragraph--carousels .field--name-field-node-carousel .slick-slide,
.paragraph--carousels .field--name-field-users-carousel .slick-slide,
.paragraph--carousels .slick-carousel-2-init .slick-slide {
  padding: 10px 15px 20px;
  height: auto !important;
}
.paragraph--carousels .field--name-field-node-carousel .slick-slide article,
.paragraph--carousels .field--name-field-users-carousel .slick-slide article,
.paragraph--carousels .slick-carousel-2-init .slick-slide article {
  height: 100%;
  position: relative;
}

/* Paragraph Button */
.paragraph--type--bloc-button {
  margin: 24px 0;
}
.paragraph--type--bloc-button .blue-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  border-radius: 0;
  font-weight: 700 !important;
  font-size: 16px;
  line-height: 1.35;
  text-align: center;
  text-decoration: none;
  transition: 0.1s all ease-in-out;
  box-shadow: none;
  padding: 8px 20px 9px;
  max-width: 210px;
  min-height: 48px;
  border: 2px solid #003399;
  border-radius: 0;
  background-image: none;
  background-color: #003399;
  color: #FFFFFF;
}
.paragraph--type--bloc-button .blue-button:hover {
  background-color: #FFFFFF;
  color: #003399;
}
.paragraph--type--bloc-button .blue-button:disabled {
  border-color: #DDDDDD;
  background-color: #DDDDDD;
  color: #4C4C4C;
  opacity: 1;
}
.paragraph--type--bloc-button .blue-button:focus {
  background-color: #003399;
  color: #FFFFFF;
  box-shadow: none;
}
.paragraph--type--bloc-button .blue-button:active {
  box-shadow: none;
}
.paragraph--type--bloc-button .blue-underline {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #003399;
  text-decoration: none;
  position: relative;
  display: inline-block;
  padding-bottom: 2px;
}
.paragraph--type--bloc-button .blue-underline:after {
  content: "";
  height: 2px;
  width: 100%;
  background-color: #003399;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all 0.2s ease;
}
.paragraph--type--bloc-button .blue-underline:hover {
  text-decoration: none;
}
.paragraph--type--bloc-button .blue-underline:hover:after {
  width: 48px;
}

.paragraph--type--tabresa-slot {
  position: relative;
}

.bg-primary {
  background-color: inherit;
}

header.header-site {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 299;
  background: #FFFFFF;
  transition: all ease-in-out 0.15s;
}
header.header-site #navbar-main {
  position: static;
  display: block;
  padding-top: 0;
  padding-bottom: 0;
}
header.header-site #navbar-main .region-header {
  display: flex;
  align-items: center;
}
@media all and (max-width: 58.999em) {
  header.header-site #navbar-main .region-header {
    padding-right: 50px;
  }
}
@media (max-width: 767.98px) {
  header.header-site #navbar-main .region-header {
    padding-right: 40px;
  }
}
header.header-site #navbar-main .region-header .navbar-brand {
  display: inline-block;
  margin-right: 20px;
  padding: 0;
  width: 312px;
  transition: all ease-in-out 0.15s;
}
@media (max-width: 767.98px) {
  header.header-site #navbar-main .region-header .navbar-brand {
    margin-top: 1px;
    margin-right: 4px;
    width: 220px;
  }
}
@media all and (max-width: 370px) {
  header.header-site #navbar-main .region-header .navbar-brand {
    width: 170px;
  }
}
header.header-site #navbar-main .region-header .block {
  margin-top: 40px;
  margin-bottom: 35px;
  padding-left: 20px;
  padding-right: 24px;
  transition: all ease-in-out 0.15s;
}
@media (max-width: 767.98px) {
  header.header-site #navbar-main .region-header .block {
    padding-left: 10px;
    padding-right: 10px;
  }
}
header.header-site #navbar-main .region-header .block a {
  text-decoration: none;
}
header.header-site #navbar-main .region-header .block .label-header {
  cursor: pointer;
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  transition: all 0.15s ease-in-out;
}
header.header-site #navbar-main .region-header .block .label-header svg {
  margin-right: 8px;
  transition: all 0.15s ease-in-out;
}
header.header-site #navbar-main .region-header #block-searchform {
  margin-left: auto;
  border-right: 1px solid #DDDDDD;
  position: relative;
}
header.header-site #navbar-main .region-header #block-searchform #search-block-form {
  position: absolute;
  top: 100%;
  right: 0;
  min-width: 300px;
  max-height: 0px;
  padding: 0 15px;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  z-index: 10;
  background-color: #FFFFFF;
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  transition: all ease-in-out 0.15s;
}
header.header-site #navbar-main .region-header #block-searchform #search-block-form .form-type-search,
header.header-site #navbar-main .region-header #block-searchform #search-block-form .form-actions {
  padding: 15px 0;
  margin: 0 !important;
}
header.header-site #navbar-main .region-header #block-searchform #search-block-form .form-type-search .form-search,
header.header-site #navbar-main .region-header #block-searchform #search-block-form .form-actions .form-search {
  height: 48px;
  min-width: 200px;
}
header.header-site #navbar-main .region-header #block-searchform #search-block-form .form-type-search .form-submit,
header.header-site #navbar-main .region-header #block-searchform #search-block-form .form-actions .form-submit {
  margin: 0 0 0 -2px;
}
header.header-site #navbar-main .region-header #block-searchform:hover {
  cursor: pointer;
}
header.header-site #navbar-main .region-header #block-searchform:hover #search-block-form {
  cursor: default;
  max-height: 200px;
}
header.header-site #navbar-main .region-header #block-newsandeventstopheader {
  border-right: 1px solid #DDDDDD;
  position: relative;
}
header.header-site #navbar-main .region-header #block-newsandeventstopheader p {
  margin-bottom: 0;
}
header.header-site #navbar-main .region-header #block-notifications {
  border-right: 1px solid #DDDDDD;
  position: relative;
}
header.header-site #navbar-main .region-header #block-helpcontact {
  border-right: 1px solid #DDDDDD;
  position: relative;
}
header.header-site #navbar-main .region-header #block-helpcontact .nav {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  width: 270px;
  max-height: 0px;
  overflow: hidden;
  z-index: 10;
  background-color: #FFFFFF;
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  z-index: 200;
  transition: all ease-in-out 0.15s;
}
header.header-site #navbar-main .region-header #block-helpcontact .nav > li {
  border-bottom: 1px solid #F1F1F1;
}
header.header-site #navbar-main .region-header #block-helpcontact .nav > li > .nav-link {
  padding: 10px 20px;
  color: #003399;
  font-weight: 700;
  border-bottom: 1px solid #F1F1F1;
}
header.header-site #navbar-main .region-header #block-helpcontact .nav > li > ul.menu {
  padding: 4px 0 10px;
  margin: 0;
  list-style: none;
}
header.header-site #navbar-main .region-header #block-helpcontact .nav > li > ul.menu .nav-item .nav-link {
  padding: 6px 20px;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
  color: #000;
  transition: all ease-in-out 0.1s;
}
@media (max-width: 767.98px) {
  header.header-site #navbar-main .region-header #block-helpcontact .nav > li > ul.menu .nav-item .nav-link {
    font-size: 12px;
    line-height: 16px;
  }
}
header.header-site #navbar-main .region-header #block-helpcontact .nav > li > ul.menu .nav-item .nav-link:hover {
  color: #003399;
  font-weight: 700;
}
header.header-site #navbar-main .region-header #block-helpcontact.open {
  cursor: pointer;
}
header.header-site #navbar-main .region-header #block-helpcontact.open .nav {
  display: block;
  max-height: 400px;
}
header.header-site #navbar-main .region-header #block-userlogin {
  position: relative;
}
header.header-site #navbar-main .region-header #block-userlogin .wrapper-pop {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  width: 270px;
  background-color: #fff;
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  z-index: 500;
  max-height: 0px;
  overflow: hidden;
  transition: all ease-in-out 0.15s;
}
header.header-site #navbar-main .region-header #block-userlogin .wrapper-pop .wrapper-login {
  padding: 20px;
  border-bottom: 1px solid #F1F1F1;
}
header.header-site #navbar-main .region-header #block-userlogin .wrapper-pop .wrapper-login #edit-actions {
  margin: 0 !important;
}
header.header-site #navbar-main .region-header #block-userlogin .wrapper-pop .wrapper-login #edit-actions #edit-submit {
  margin: 0;
}
header.header-site #navbar-main .region-header #block-userlogin .wrapper-pop .wrapper-login .btn-azure {
  display: none;
}
header.header-site #navbar-main .region-header #block-userlogin .wrapper-pop .wrapper-login + .item-list {
  padding: 10px 20px 10px;
}
header.header-site #navbar-main .region-header #block-userlogin .wrapper-pop .wrapper-login + .item-list .list-group {
  margin: 0;
}
header.header-site #navbar-main .region-header #block-userlogin .wrapper-pop .wrapper-login + .item-list .list-group .list-group-item {
  padding: 0;
  margin-bottom: 8px;
  border: none;
}
header.header-site #navbar-main .region-header #block-userlogin .wrapper-pop .wrapper-login + .item-list .list-group .list-group-item a {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #003399;
  text-decoration: none;
  position: relative;
  display: inline-block;
  padding-bottom: 2px;
}
header.header-site #navbar-main .region-header #block-userlogin .wrapper-pop .wrapper-login + .item-list .list-group .list-group-item a:after {
  content: "";
  height: 2px;
  width: 100%;
  background-color: #003399;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all 0.2s ease;
}
header.header-site #navbar-main .region-header #block-userlogin .wrapper-pop .wrapper-login + .item-list .list-group .list-group-item a:hover {
  text-decoration: none;
}
header.header-site #navbar-main .region-header #block-userlogin .wrapper-pop .wrapper-login + .item-list .list-group .list-group-item a:hover:after {
  width: 48px;
}
header.header-site #navbar-main .region-header #block-userlogin .wrapper-pop .wrapper-login + .item-list .list-group .list-group-item span {
  display: block;
  margin-bottom: 8px;
  margin-top: 15px;
  font-weight: bold;
  font-size: 16px;
}
header.header-site #navbar-main .region-header #block-userlogin.open {
  cursor: pointer;
}
header.header-site #navbar-main .region-header #block-userlogin.open .wrapper-pop {
  display: block;
  cursor: default;
  max-height: 440px;
}
header.header-site #navbar-main .region-header #block-useraccountmenu {
  position: relative;
  margin-top: 15px;
  margin-bottom: 15px;
}
header.header-site #navbar-main .region-header #block-useraccountmenu .wrapper-user-info {
  padding-right: 25px;
  position: relative;
}
header.header-site #navbar-main .region-header #block-useraccountmenu .wrapper-user-info .profil-pic {
  width: 32px;
  height: 32px;
  border-radius: 100%;
  overflow: hidden;
}
header.header-site #navbar-main .region-header #block-useraccountmenu .wrapper-user-info .profil-pic .field--name-field-media-image {
  width: 100%;
  height: 100%;
}
header.header-site #navbar-main .region-header #block-useraccountmenu .wrapper-user-info .profil-pic .field--name-field-media-image img,
header.header-site #navbar-main .region-header #block-useraccountmenu .wrapper-user-info .profil-pic .field--name-field-media-image svg {
  margin: 0;
  width: auto;
  height: 100%;
}
header.header-site #navbar-main .region-header #block-useraccountmenu .wrapper-user-info .infos {
  font-size: 14px;
  line-height: 20px;
  padding-left: 12px;
  transition: all 0.15s ease-in-out;
}
header.header-site #navbar-main .region-header #block-useraccountmenu .wrapper-user-info .infos .name {
  font-weight: 700;
}
header.header-site #navbar-main .region-header #block-useraccountmenu .wrapper-user-info .infos .status {
  color: #4C4C4C;
}
header.header-site #navbar-main .region-header #block-useraccountmenu .wrapper-user-info .arrow-user {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
header.header-site #navbar-main .region-header #block-useraccountmenu .wrapper-user-info .arrow-user svg {
  margin: 0;
  transform: rotate(0deg);
  transition: all ease-in-out 0.15s;
}
header.header-site #navbar-main .region-header #block-useraccountmenu .wrapper-pop {
  position: absolute;
  top: 100%;
  right: 0;
  min-width: 280px;
  width: 100%;
  background-color: #fff;
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  z-index: 200;
  max-height: 0px;
  overflow: hidden;
  transition: all ease-in-out 0.15s;
}
header.header-site #navbar-main .region-header #block-useraccountmenu .wrapper-pop .nav {
  display: block;
  padding: 5px 0;
}
header.header-site #navbar-main .region-header #block-useraccountmenu .wrapper-pop .nav .nav-item {
  padding: 3px 5px;
}
header.header-site #navbar-main .region-header #block-useraccountmenu .wrapper-pop .nav .nav-item a {
  padding: 6px 20px;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
  color: #000;
  transition: all ease-in-out 0.1s;
  font-size: 16px;
}
@media (max-width: 767.98px) {
  header.header-site #navbar-main .region-header #block-useraccountmenu .wrapper-pop .nav .nav-item a {
    font-size: 12px;
    line-height: 16px;
  }
}
header.header-site #navbar-main .region-header #block-useraccountmenu .wrapper-pop .nav .nav-item a:hover {
  color: #003399;
  font-weight: 700;
}
header.header-site #navbar-main .region-header #block-useraccountmenu .wrapper-pop .nav .d-flex a {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.15px;
  text-decoration-line: underline;
  color: #003399;
}
header.header-site #navbar-main .region-header #block-useraccountmenu .wrapper-pop .nav .d-flex:first-child {
  margin-top: 0.7rem;
}
header.header-site #navbar-main .region-header #block-useraccountmenu .wrapper-pop .nav .main .nav-item {
  padding: 5px 25px;
  display: flex;
  align-items: center;
}
header.header-site #navbar-main .region-header #block-useraccountmenu .wrapper-pop .nav .main .nav-item svg {
  width: 20px;
}
header.header-site #navbar-main .region-header #block-useraccountmenu .wrapper-pop .nav .main .nav-item a {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}
header.header-site #navbar-main .region-header #block-useraccountmenu .wrapper-pop .nav .main .nav-item a.nav-link-add-gp {
  font-size: 14px;
  color: #003399;
  padding: 0;
  margin-left: auto;
  text-decoration: underline;
}
header.header-site #navbar-main .region-header #block-useraccountmenu .wrapper-pop .nav .main .nav-item a.nav-link-add-gp:hover {
  font-weight: 700;
}
header.header-site #navbar-main .region-header #block-useraccountmenu.open {
  cursor: pointer;
}
header.header-site #navbar-main .region-header #block-useraccountmenu.open .wrapper-pop {
  cursor: default;
  max-height: 470px;
}
header.header-site #navbar-main .region-header #block-useraccountmenu.open .arrow-user svg {
  transform: rotate(180deg);
}

.toolbar-tray-open.toolbar-horizontal header.header-site {
  top: 79px;
}

.thematic-bar-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
@media all and (max-width: 58.999em) {
  .thematic-bar-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.thematic-bar-wrapper .thematic-bar {
  float: right;
  display: flex;
  width: 585px;
  max-width: 100%;
  height: 12px;
  transition: all ease-in-out 0.15s;
}
.thematic-bar-wrapper .thematic-bar > div {
  flex: 1;
}
.thematic-bar-wrapper .thematic-bar .thematic-bar-1 {
  background: #00A984;
  background: linear-gradient(to bottom right, rgba(0, 169, 132, 0.75) calc(50% - 1px), rgba(0, 169, 132, 0.75) calc(50% - 1px), #00A984 50%, #00A984 50%);
}
.thematic-bar-wrapper .thematic-bar .thematic-bar-2 {
  background: #95C11F;
  background: linear-gradient(to bottom right, rgba(149, 193, 31, 0.85) calc(50% - 1px), rgba(149, 193, 31, 0.85) calc(50% - 1px), #95C11F 50%, #95C11F 50%);
}
.thematic-bar-wrapper .thematic-bar .thematic-bar-3 {
  background: #F39200;
  background: linear-gradient(to bottom right, rgba(243, 146, 0, 0.75) calc(50% - 1px), rgba(243, 146, 0, 0.75) calc(50% - 1px), #F39200 50%, #F39200 50%);
}
.thematic-bar-wrapper .thematic-bar .thematic-bar-4 {
  background: #E50046;
  background: linear-gradient(to bottom right, rgba(229, 0, 70, 0.75) calc(50% - 1px), rgba(229, 0, 70, 0.75) calc(50% - 1px), #E50046 50%, #E50046 50%);
}
.thematic-bar-wrapper .thematic-bar .thematic-bar-5 {
  background: #009FE3;
  background: linear-gradient(to bottom right, rgba(0, 159, 227, 0.75) calc(50% - 1px), rgba(0, 159, 227, 0.75) calc(50% - 1px), #009FE3 50%, #009FE3 50%);
}
.thematic-bar-wrapper .thematic-bar .thematic-bar-6 {
  background: #003399;
  background: linear-gradient(to bottom right, rgba(0, 51, 153, 0.75) calc(50% - 1px), rgba(0, 51, 153, 0.75) calc(50% - 1px), #003399 50%, #003399 50%);
}

/*
.is-ultimenu {
  &.is-ultimobile {
    .collapse-intereg {
      top: 0;
      left: auto;
      right: 0;
      width: 100%;
      transform: none;
      height: 100vh;
      min-height: 0;
      overflow: hidden;

    }
  }
}*/
.is-unlinked .ultimenu__caret {
  inset: inherit;
}
.is-unlinked .ultimenu__caret > i {
  display: none;
}

header.is-ultimenu__canvas-off {
  max-width: 100% !important;
}

.button.button--ultimenu:focus {
  outline: none !important;
}

.is-ultimenu--expanded .is-ultimenu-canvas-off,
.is-ultimenu-canvas .is-ultimenu-canvas-off {
  width: auto;
  max-width: 100%;
  transition: all ease-in-out 0.15s;
}

#block-ultimenumainnavigation {
  position: static;
}
#block-ultimenumainnavigation .ultimenu {
  position: static;
  min-height: 0;
  display: flex;
  justify-content: space-between;
}
#block-ultimenumainnavigation .ultimenu a {
  text-decoration: none;
}
#block-ultimenumainnavigation .ultimenu a.link-icon-sub:hover, #block-ultimenumainnavigation .ultimenu a:not(.btn):not(input.js-media-library-open-button):hover {
  color: #5C7DBE;
}
#block-ultimenumainnavigation .ultimenu a.link-icon-sub:hover .link-title, #block-ultimenumainnavigation .ultimenu a:not(.btn):not(input.js-media-library-open-button):hover .link-title {
  color: #5C7DBE;
}
#block-ultimenumainnavigation .ultimenu a.link-icon-sub:hover .field--name-field-subtext, #block-ultimenumainnavigation .ultimenu a:not(.btn):not(input.js-media-library-open-button):hover .field--name-field-subtext {
  color: #5C7DBE;
}
#block-ultimenumainnavigation .ultimenu a.link-icon-sub:hover .field--name-field-small-text, #block-ultimenumainnavigation .ultimenu a:not(.btn):not(input.js-media-library-open-button):hover .field--name-field-small-text {
  color: #5C7DBE;
}
#block-ultimenumainnavigation .ultimenu a.btn:hover {
  color: #003399;
}
#block-ultimenumainnavigation .ultimenu > li.uitem {
  padding-bottom: 10px;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__link {
  text-align: center;
  min-height: 0;
  padding: 5px 0 10px;
  position: relative;
  cursor: pointer;
  color: #000;
}
@media (max-width: 1023.98px) {
  #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__link {
    font-size: 14px;
    line-height: 20px;
  }
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__link:after {
  content: "";
  position: absolute;
  bottom: 5px;
  left: 50%;
  right: 50%;
  height: 3px;
  background: transparent;
  margin: auto;
  transition: all 0.15s ease-in-out;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__link .caret {
  display: none;
}
#block-ultimenumainnavigation .ultimenu > li.uitem:hover .ultimenu__link {
  color: #000;
}
#block-ultimenumainnavigation .ultimenu > li.uitem:hover .ultimenu__link:after {
  left: 2px;
  right: 2px;
  background: #859DCE;
}
#block-ultimenumainnavigation .ultimenu > li.uitem.clicked .ultimenu__link {
  font-weight: 700;
  color: #000;
}
#block-ultimenumainnavigation .ultimenu > li.uitem.clicked .ultimenu__link:after {
  left: 2px;
  right: 2px;
  background: #003399;
}
#block-ultimenumainnavigation .ultimenu > li.uitem.clicked.has-ultimenu {
  margin-top: -24px;
}
#block-ultimenumainnavigation .ultimenu > li.uitem.clicked.has-ultimenu:before {
  content: "";
  width: 40px;
  height: 40px;
  border-radius: 8px;
  display: inline-block;
  margin-bottom: -105px;
  margin-left: 50px;
  background-color: #FFFFFF;
  z-index: 1;
  transform: rotate(45deg);
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout {
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  overflow: visible;
  box-shadow: none;
  margin-top: 16px;
  transition: none;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .wrapper-flyout-mobile {
  display: none;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout > .container {
  position: relative;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region {
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  margin-left: -16px;
  margin-right: -16px;
  position: relative;
  padding: 0;
  border-radius: 0;
  justify-content: space-between;
  min-height: 340px;
  box-shadow: none;
}
@media all and (max-width: 58.999em) {
  #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region:before {
    content: "";
    position: absolute;
    top: 15px;
    right: 15px;
    width: 14px;
    height: 14px;
    background-image: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.25977 0.927002C1.36894 0.817829 1.54816 0.803959 1.6748 0.885986L1.72559 0.927002L6.96484 6.17212L7.31836 6.52563L7.67188 6.1731L12.9248 0.940674H12.9258C13.0349 0.831487 13.2141 0.817826 13.3408 0.899658L13.3916 0.940674C13.5009 1.0501 13.5145 1.22956 13.4326 1.35669L13.3916 1.40845L8.15234 6.65356L7.7998 7.0061L8.15137 7.35962L13.3779 12.6047H13.3789C13.5038 12.7297 13.5035 12.9474 13.3789 13.0725C13.3188 13.1327 13.235 13.1663 13.1455 13.1663C13.0784 13.1662 13.0149 13.1474 12.9619 13.1125L12.9131 13.0725L7.67285 7.82739L7.31934 7.47388L6.96582 7.82739L1.71191 13.0725C1.65188 13.1326 1.56881 13.1661 1.47949 13.1663C1.41219 13.1663 1.348 13.1475 1.29492 13.1125L1.24609 13.0725C1.13702 12.9631 1.12332 12.7836 1.20508 12.6565L1.24609 12.6047L6.48633 7.35962L6.83789 7.00708L6.4873 6.65454L1.26074 1.39575L1.25977 1.39478L1.21875 1.34399C1.1482 1.23492 1.14829 1.0869 1.21875 0.977783L1.25977 0.927002Z" fill="%23292929" stroke="%23292929"/></svg>');
    cursor: pointer;
  }
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block {
  display: block;
  padding: 20px 14px !important;
  font-size: 14px;
}
@media (max-width: 1023px) {
  #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block {
    padding: 24px 14px !important;
  }
}
@media (max-width: 58.999em) {
  #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block {
    padding: 0 !important;
  }
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block .field--name-body a.simple-link {
  font-weight: 600;
  font-size: 14px;
  text-decoration: underline;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block .field--name-body ul {
  list-style-type: disc;
  padding-left: 20px;
  margin-bottom: 10px;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block .field--name-body ul li {
  font-size: 14px;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block#block-mainnavigation-2, #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block#block-mainnavigationaboutourservices, #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block#block-theinterregeuropecommunity {
  background-color: #EBEFF7;
  border-radius: 8px;
  padding: 16px;
  margin: 10px 0 16px 16px;
  padding: 10px 14px !important;
  max-width: 300px;
}
@media (max-width: 1023px) {
  #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block#block-mainnavigation-2, #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block#block-mainnavigationaboutourservices, #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block#block-theinterregeuropecommunity {
    max-width: 100%;
    margin: 0;
    width: 100%;
    margin-left: -10px;
    margin-right: -10px;
  }
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block#block-mainnavigation-2 .field--name-body p, #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block#block-mainnavigationaboutourservices .field--name-body p, #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block#block-theinterregeuropecommunity .field--name-body p {
  font-size: 14px;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block#block-mainnavigation-2 .field--name-body p a.btn-primary, #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block#block-mainnavigationaboutourservices .field--name-body p a.btn-primary, #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block#block-theinterregeuropecommunity .field--name-body p a.btn-primary {
  margin-bottom: 0;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block#block-mainnavigation-2 .field--name-body p a:not(.btn):not(input.js-media-library-open-button), #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block#block-mainnavigationaboutourservices .field--name-body p a:not(.btn):not(input.js-media-library-open-button), #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block#block-theinterregeuropecommunity .field--name-body p a:not(.btn):not(input.js-media-library-open-button) {
  font-weight: 600;
  font-size: 14px;
  text-decoration: underline;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block#block-mainnavigation-3 .menu-level-0, #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block#block-mainnavigation-13 .menu-level-0 {
  display: flex;
}
@media all and (max-width: 58.999em) {
  #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block#block-mainnavigation-3 .menu-level-0, #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block#block-mainnavigation-13 .menu-level-0 {
    flex-direction: column;
  }
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block#block-mainnavigation-3 .menu-level-0 li, #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block#block-mainnavigation-13 .menu-level-0 li {
  margin-right: 10px;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block#block-mainnavigation-3 .menu-level-0 li .link-title, #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block#block-mainnavigation-13 .menu-level-0 li .link-title {
  flex-direction: column;
  align-items: start;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block#block-mainnavigation-3 .menu-level-0 li .link-title .field--name-field-icon, #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block#block-mainnavigation-13 .menu-level-0 li .link-title .field--name-field-icon {
  margin-bottom: 6px;
  min-height: 30px;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block#block-mainnavigation-3 .menu-level-0 li img, #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block#block-mainnavigation-13 .menu-level-0 li img {
  max-height: 38px;
  width: auto;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block#block-mainnavigation-12 h2, #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block#block-mainnavigation-12 .h2 {
  margin-bottom: 22px;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block#block-mainnavigation-4 {
  margin-left: -16px;
}
@media (max-width: 1024px) {
  #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block#block-mainnavigation-4 {
    margin-left: 0;
  }
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block.block-views {
  position: relative;
}
@media all and (max-width: 58.999em) {
  #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block.block-views {
    padding: 0 !important;
  }
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block h2, #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block .h2, #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block h3, #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block .h3 {
  margin-top: 0px;
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  color: #003399;
  font-size: 18px;
  margin-bottom: 10px;
}
@media (max-width: 1023.98px) {
  #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block h2, #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block .h2, #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block h3, #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block .h3 {
    font-size: 18px;
    line-height: 28px;
  }
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block h2 ~ .field--name-field-subtext, #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block .h2 ~ .field--name-field-subtext, #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block h3 ~ .field--name-field-subtext, #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block .h3 ~ .field--name-field-subtext {
  margin-bottom: 15px;
  font-weight: 400;
  font-size: 14px;
  color: #4C4C4C;
  margin-top: -5px;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block .block {
  padding: 0;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block .block[id*=socialsnet] {
  margin-top: auto;
  padding-top: 10px;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block .block[id*=socialsnet] .rs > div:first-child {
  font-size: 12px;
  font-weight: 600;
  margin-top: 3px;
  text-transform: uppercase;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block .block h2, #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block .block .h2 {
  font-size: 18px;
  line-height: 32px;
  color: #000;
  font-weight: 600;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block .block.block-views {
  position: relative;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block .block.block-views h2, #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block .block.block-views .h2 {
  margin-top: 0;
  margin-bottom: 15px;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block .block.block-views .more-link {
  position: absolute;
  top: 5px;
  right: 0;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block .block.see-also {
  margin-top: 20px;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block .block.see-also h2, #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block .block.see-also .h2 {
  margin-top: 0;
  margin-bottom: 2px;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block .block.see-also ul.menu-level-0 {
  margin-top: 0;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block .block.see-also ul.menu-level-0 > li.menu-item {
  padding: 3px 0;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block .block.see-also ul.menu-level-0 > li.menu-item > a {
  text-decoration: underline;
  color: #003399;
  font-weight: 600;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block .block.see-also ul.menu-level-0 > li.menu-item > a:hover {
  color: #292929;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block.corail-back {
  margin-left: auto;
  background: #F8F5F4;
  padding: 20px 0 30px 35px;
}
@media (max-width: 1380px) {
  #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block.corail-back {
    padding-right: 20px;
  }
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block.corail-back .content {
  display: flex;
  flex-direction: column;
  height: 100%;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block-menu ul.menu-level-0 {
  margin-top: 0px;
  padding: 0;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block-menu ul.menu-level-0 > li.menu-item {
  list-style: none;
  padding: 6px 0;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block-menu ul.menu-level-0 > li.menu-item > a {
  text-decoration: none;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  font-weight: 700;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block-menu ul.menu-level-0.lines-33 {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  margin-left: -15px;
  margin-right: -15px;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block-menu ul.menu-level-0.lines-33 > li.menu-item {
  width: 33.33%;
  padding: 0 5px 5px;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block-menu ul.menu-level-0.lines-33 > li.menu-item a {
  padding: 0 10px 10px;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block-menu ul.menu-level-0.lines-flex {
  display: flex;
  align-items: stretch;
  margin-left: -15px;
  margin-right: -15px;
}
@media all and (max-width: 58.999em) {
  #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block-menu ul.menu-level-0.lines-flex {
    flex-direction: column;
  }
  #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block-menu ul.menu-level-0.lines-flex li.menu-item {
    max-width: 100% !important;
    flex-basis: 100% !important;
  }
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block-menu ul.menu-level-0.lines-flex > li.menu-item {
  max-width: 50%;
  padding: 0 5px 5px;
  flex-basis: 33%;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block-menu ul.menu-level-0.lines-flex > li.menu-item a {
  padding: 0 10px 10px;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region a.link-step {
  display: block;
  font-size: 14px;
  line-height: 22px;
}
@media (max-width: 767.98px) {
  #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region a.link-step {
    font-size: 14px;
    line-height: 22px;
  }
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region a.link-step .wrapper-icon-small-txt {
  display: flex;
  align-items: center;
  height: 50px;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region a.link-step .wrapper-icon-small-txt .field--name-field-icon {
  width: 50px;
  margin-bottom: 5px;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region a.link-step .wrapper-icon-small-txt .field--name-field-small-text {
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  color: #5C7DBE;
}
@media (max-width: 767.98px) {
  #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region a.link-step .wrapper-icon-small-txt .field--name-field-small-text {
    font-size: 12px;
    line-height: 16px;
  }
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region a.link-step .link-title {
  transition: all ease-in-out 0.15s;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region a.link-step .link-title .number-step {
  color: #5C7DBE;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region a.link-step .field--name-field-subtext {
  margin-top: 5px;
  color: #4C4C4C;
  font-weight: 400;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region a.link-step:hover {
  text-decoration: none !important;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region a.link-step:hover .link-title {
  color: #5C7DBE;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .link-title {
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 22px;
  font-weight: 700;
  transition: all ease-in-out 0.15s;
}
@media (max-width: 767.98px) {
  #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .link-title {
    font-size: 14px;
    line-height: 22px;
  }
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .link-title .field--name-field-icon {
  margin-right: 8px;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .field--name-field-subtext {
  margin-top: 5px;
  color: #4C4C4C;
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 8px;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .field--name-field-small-text {
  margin-left: 10px;
  font-size: 10px;
  line-height: 16px;
  font-weight: 600;
  color: #003399;
  border-radius: 24px;
  padding: 4px 6px;
  background-color: #EBEFF7;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region a.link-icon-sub-block {
  display: block;
  transition: all ease-in-out 0.15s;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region a.link-icon-sub-block .link-title {
  font-size: 14px;
  line-height: 22px;
  transition: all ease-in-out 0.15s;
  flex-direction: column;
  align-items: start;
}
@media (max-width: 767.98px) {
  #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region a.link-icon-sub-block .link-title {
    font-size: 14px;
    line-height: 22px;
  }
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region a.link-icon-sub-block .link-title .field--name-field-icon {
  margin-bottom: 5px;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region a.link-icon-sub-block .field--name-field-subtext {
  color: #4C4C4C;
  font-weight: 400;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region a.link-icon-sub-block .field--name-field-small-text {
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  color: #5C7DBE;
}
@media (max-width: 767.98px) {
  #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region a.link-icon-sub-block .field--name-field-small-text {
    font-size: 12px;
    line-height: 16px;
  }
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region a.link-icon-sub-block:hover .link-title {
  color: #5C7DBE;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region a.link-icon-sub-block:hover .field--name-field-subtext {
  color: #5C7DBE;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region a.link-icon-sub-block:hover .field--name-field-small-text {
  color: #5C7DBE;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .cta-menu {
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 124px;
  padding: 8px 20px 8px 16px;
  background: #EBEFF7;
  text-decoration: none;
  font-size: 14px;
  line-height: 20px;
  transition: all ease-in-out 0.15s;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .cta-menu:hover {
  background: #003399;
  color: #FFFFFF;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .cta-menu strong {
  display: block;
  margin-bottom: 4px;
  max-width: 100%;
}
#block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .cta-menu span {
  display: block;
  max-width: 100%;
}

.ultimenu .ultimenu__region {
  color: #292929;
}
.ultimenu .ultimenu__region a {
  color: #292929;
}

.ultimenu--hover li:hover > .ultimenu__flyout {
  max-height: 0;
  opacity: 0;
  visibility: hidden;
}

.ultimenu__item.clicked > .ultimenu__flyout,
.ultimenu--hover li.clicked > .ultimenu__flyout {
  max-height: 500px;
  min-height: 0px;
  height: auto;
  opacity: 1;
  transition-delay: 0.1s;
  visibility: visible;
}

.ultimenu .ultimenu__region a.btn {
  color: #FFFFFF;
}

.scrolled.scrolldown .view-listings-news-events .view-filters.sticky,
.scrolled.scrolldown .view-listings .view-filters.sticky {
  top: 0;
}

.scrolled.scrolldown:not(.node--type-project):not(.menu-open) header.header-site {
  top: -68px !important;
}

.scrolled header.header-site {
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
}
.scrolled header.header-site .thematic-bar-wrapper .thematic-bar {
  height: 4px;
}
.scrolled header.header-site #navbar-main .region-header .navbar-brand {
  width: 146px;
  display: block !important;
}
.scrolled header.header-site #navbar-main .region-header .navbar-brand img {
  display: block !important;
}
.scrolled header.header-site #navbar-main .region-header .block {
  margin-top: 16px;
  margin-bottom: 16px;
  padding-left: 10px;
  padding-right: 10px;
}
.scrolled header.header-site #navbar-main .region-header .block .label-header {
  font-size: 0;
}
.scrolled header.header-site #navbar-main .region-header .block .label-header svg {
  margin-left: 0;
}
.scrolled header.header-site #navbar-main .region-header #block-useraccountmenu {
  margin-top: 0;
  margin-bottom: 0;
}
.scrolled header.header-site #navbar-main .region-header #block-useraccountmenu .wrapper-user-info {
  padding: 0;
}
.scrolled header.header-site #navbar-main .region-header #block-useraccountmenu .wrapper-user-info .arrow-user {
  display: none;
}
.scrolled header.header-site #navbar-main .region-header #block-useraccountmenu .wrapper-user-info .infos {
  font-size: 0;
}
@media all and (min-width: 59em) {
  .scrolled header.header-site .is-ultimenu-canvas-off {
    margin-top: -40px;
    margin-left: 160px;
    margin-right: 190px;
  }
  .scrolled header.header-site .is-ultimenu-canvas-off #block-ultimenumainnavigation .ultimenu > li.uitem {
    padding: 0 5px 8px;
  }
  .scrolled header.header-site .is-ultimenu-canvas-off #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__link {
    padding-top: 6px;
    font-size: 14px;
    line-height: 20px;
  }
  .scrolled header.header-site .is-ultimenu-canvas-off #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__link:after {
    bottom: 3px;
  }
}

#block-ourexpertteam h2, #block-ourexpertteam .h2 {
  margin-bottom: 15px;
}
#block-ourexpertteam a {
  font-weight: 700;
}
#block-ourexpertteam .btn, #block-ourexpertteam input.js-media-library-open-button {
  margin-top: 15px;
}

#block-mainnavigationcreateanaccountanonymous .field--name-body,
#block-createanaccount .field--name-body {
  font-size: 14px;
  line-height: 20px;
}
#block-mainnavigationcreateanaccountanonymous .field--name-body ul,
#block-createanaccount .field--name-body ul {
  list-style: disc;
  margin-bottom: 10px;
}
#block-mainnavigationcreateanaccountanonymous .field--name-body a:not(.btn):not(input.js-media-library-open-button),
#block-createanaccount .field--name-body a:not(.btn):not(input.js-media-library-open-button) {
  font-weight: 700;
}
#block-mainnavigationcreateanaccountanonymous .field--name-body .btn, #block-mainnavigationcreateanaccountanonymous .field--name-body input.js-media-library-open-button,
#block-createanaccount .field--name-body .btn,
#block-createanaccount .field--name-body input.js-media-library-open-button {
  margin-top: 10px;
}

@media all and (max-width: 58.999em) {
  header.header-site #navbar-main .region-header .block .label-header {
    font-size: 0;
  }
  header.header-site #navbar-main .region-header .block .label-header svg {
    margin-left: 0;
  }
  .button.button--ultimenu {
    top: 28px;
    background-color: transparent;
    transition: all ease-in-out 0.2s;
  }
  .button.button--ultimenu:hover, .button.button--ultimenu:active, .button.button--ultimenu:focus {
    background-color: transparent;
  }
  .button.button--ultimenu .bars,
  .button.button--ultimenu .bars:before,
  .button.button--ultimenu .bars:after {
    height: 3px;
    background-color: #003399;
    transition: all ease-in-out 0.2s;
  }
  .scrolled .button.button--ultimenu {
    top: 7px;
  }
  .is-ultimenu--expanded .button--ultimenu .bars,
  .is-ultimenu-expanded .button--ultimenu .bars {
    background-color: #FFFFFF;
  }
  .is-ultimenu-canvas-backdrop,
  .is-ultimenu-canvas--hiding .is-ultimenu-canvas-backdrop {
    z-index: 9997;
    width: 0%;
    opacity: 0;
    transition: all ease-in-out 0.2s;
  }
  .is-ultimenu--expanded .is-ultimenu-canvas-backdrop,
  .is-ultimenu-expanded .is-ultimenu-canvas-backdrop {
    transition-delay: 0s;
    opacity: 1;
  }
  .is-ultimenu-canvas--active .is-ultimenu-canvas-off {
    max-width: 500px;
    background-color: #FFFFFF !important;
    transform: none;
    left: auto;
    right: -500px;
    transition: all ease-in-out 0.2s;
  }
  .is-ultimenu-canvas.is-ultimenu--expanded .is-ultimenu-canvas-off,
  .is-ultimenu-canvas.is-ultimenu-expanded .is-ultimenu-canvas-off {
    left: auto;
    right: 0;
    width: 100%;
    transform: none;
    height: 100vh;
    min-height: 0;
  }
  .is-ultimenu-canvas.is-ultimenu--expanded .is-ultimenu-canvas-on,
  .is-ultimenu-canvas.is-ultimenu-expanded .is-ultimenu-canvas-on {
    transform: none !important;
    -webkit-transform: none !important;
  }
  #block-ultimenumainnavigation {
    padding-top: 80px;
    position: relative;
  }
  #block-ultimenumainnavigation .ultimenu {
    border-top: 1px solid #DDDDDD;
    flex-direction: column;
    overflow-x: scroll;
  }
  #block-ultimenumainnavigation .ultimenu > li.uitem {
    padding: 0 30px;
    position: relative;
  }
  #block-ultimenumainnavigation .ultimenu > li.uitem.clicked .ultimenu__link {
    color: #003399;
    font-weight: 700;
  }
  #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__link {
    padding: 25px 0;
    position: relative;
    text-align: left;
    font-weight: 700;
    border-bottom: 1px solid #F8F5F4;
  }
  #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__link:after {
    display: none;
  }
  #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__link .caret {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 20px;
    height: 20px;
    min-height: 0;
    background-color: transparent;
    background-position: center;
    transform: rotate(-90deg);
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.9977 0.293076C13.6072 -0.097448 12.9741 -0.097448 12.5835 0.293076L7.29064 5.58597L1.99775 0.293076C1.60722 -0.0974485 0.974059 -0.0974485 0.583535 0.293076C0.19301 0.6836 0.19301 1.31676 0.583535 1.70729L6.58353 7.70729C6.97406 8.09781 7.60722 8.09781 7.99775 7.70729L13.9977 1.70729C14.3883 1.31677 14.3883 0.683601 13.9977 0.293076Z' fill='%23BDBDBD'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    pointer-events: none;
  }
  #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__link .caret:before {
    display: none;
  }
  #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout {
    display: block !important;
    background-color: #FFFFFF;
    top: 0px;
    height: 100%;
    right: -500px;
    width: 100%;
    transition: all ease-in-out 0.2s;
  }
  #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .btn, #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout input.js-media-library-open-button {
    width: 100%;
  }
  #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .wrapper-flyout-mobile {
    display: flex;
    align-items: center;
    padding: 15px 30px;
    border-bottom: 1px solid #DDDDDD;
  }
  #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .wrapper-flyout-mobile .back-menu-mobile {
    display: flex;
    align-items: center;
    margin-right: 8px;
    padding-right: 8px;
    border-right: 1px solid #DDDDDD;
    font-size: 14px;
    line-height: 20px;
    color: #4C4C4C;
  }
  #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .wrapper-flyout-mobile .back-menu-mobile svg {
    margin-right: 8px;
  }
  #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .wrapper-flyout-mobile .title-flyout-mobile {
    font-size: 18px;
    line-height: 32px;
    font-weight: 700;
  }
  #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout > .container {
    padding: 0;
  }
  #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout > .container:before {
    display: none;
  }
  #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region:after {
    display: none;
  }
  #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region > .block {
    width: 100%;
    margin-top: 30px;
    padding: 0 30px;
  }
  #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region > .block h2, #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region > .block .h2 {
    margin-top: 0;
  }
  #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block.corail-back {
    padding: 30px;
  }
  #block-ultimenumainnavigation .ultimenu > li.uitem .ultimenu__flyout .ultimenu__region .block-menu ul.menu-level-0 {
    margin-top: 10px;
  }
  #block-ultimenumainnavigation .ultimenu > li.uitem.clicked .ultimenu__flyout {
    max-height: 100%;
    margin-top: 0;
  }
  #block-ultimenumainnavigation .ultimenu > li.uitem.clicked .ultimenu__flyout .ultimenu__region {
    box-shadow: none;
  }
  #block-ultimenumainnavigation .ultimenu > li.uitem.clicked .caret {
    transform: rotate(0deg);
  }
}
.view-topics-menu .view-header,
.view-topics-menu .view-footer {
  margin-top: 8px;
  font-size: 14px;
  line-height: 22px;
}
@media (max-width: 767.98px) {
  .view-topics-menu .view-header,
  .view-topics-menu .view-footer {
    font-size: 14px;
    line-height: 22px;
  }
}
.view-topics-menu .view-header a,
.view-topics-menu .view-footer a {
  margin-top: 12px;
  text-decoration: none;
  display: block;
  color: #292929;
  font-weight: 600;
}
.view-topics-menu .view-header a .underline,
.view-topics-menu .view-footer a .underline {
  text-decoration: underline;
}
.view-topics-menu .view-header .see-all,
.view-topics-menu .view-footer .see-all {
  color: #292929;
  font-weight: 600;
  text-decoration: underline !important;
  transition: all ease-in-out 0.15s;
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media all and (max-width: 58.999em) {
  .view-topics-menu .view-header .see-all,
  .view-topics-menu .view-footer .see-all {
    justify-content: flex-start;
  }
}
.view-topics-menu .view-header .see-all .more-hexa,
.view-topics-menu .view-footer .see-all .more-hexa {
  display: block;
  margin-left: 6px;
  width: 24px;
  height: 24px;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.80469 13.625C1.26045 12.6824 1.22601 11.5347 1.70215 10.5664L1.80469 10.375L5.49512 3.98242C6.07572 2.97707 7.14859 2.35742 8.30957 2.35742L15.6904 2.35742C16.779 2.35742 17.7901 2.9022 18.3906 3.79883L18.5049 3.98242L22.1953 10.375C22.7395 11.3176 22.774 12.4653 22.2979 13.4336L22.1953 13.625L18.5049 20.0176C17.9243 21.0229 16.8514 21.6426 15.6904 21.6426L8.30957 21.6426C7.22101 21.6426 6.20986 21.0978 5.60937 20.2012L5.49512 20.0176L1.80469 13.625Z" stroke="%23505CCB" stroke-width="1.5"/><g clip-path="url(%23clip0_739_20215)"><path d="M15.0082 11.9998H8.99512M15.0082 11.9998C14.615 11.2136 13.8288 10.4273 13.0425 10.0342M15.0082 11.9998C14.615 12.7861 13.8288 13.5724 13.0425 13.9656" stroke="%23505CCB" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_739_20215"><rect width="7.25275" height="7.25274" fill="white" transform="translate(8.375 8.37354)"/></clipPath></defs></svg>');
  background-repeat: no-repeat;
  background-position: center;
}
.view-topics-menu .view-header .see-all:hover,
.view-topics-menu .view-footer .see-all:hover {
  text-decoration: none;
}
.view-topics-menu .view-header .new-tag,
.view-topics-menu .view-footer .new-tag {
  margin-left: 10px;
  font-size: 10px;
  line-height: 16px;
  font-weight: 600;
  color: #003399;
  border-radius: 24px;
  padding: 4px 6px;
  background-color: #EBEFF7;
}
.view-topics-menu .view-header .wrapper-country,
.view-topics-menu .view-footer .wrapper-country {
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  border-radius: 8px;
  position: relative;
  padding: 8px;
  height: 52px;
  font-size: 12px;
  line-height: 16px;
}
@media (max-width: 767.98px) {
  .view-topics-menu .view-header .wrapper-country,
  .view-topics-menu .view-footer .wrapper-country {
    font-size: 12px;
    line-height: 16px;
  }
}
.view-topics-menu .view-header .wrapper-country strong,
.view-topics-menu .view-footer .wrapper-country strong {
  display: block;
  font-size: 14px;
  line-height: 22px;
}
@media (max-width: 767.98px) {
  .view-topics-menu .view-header .wrapper-country strong,
  .view-topics-menu .view-footer .wrapper-country strong {
    font-size: 14px;
    line-height: 22px;
  }
}
.view-topics-menu .view-header .wrapper-country .arrow,
.view-topics-menu .view-footer .wrapper-country .arrow {
  position: absolute;
  right: 8px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 7px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.395583 0.251051C0.0608475 0.585786 0.0608475 1.1285 0.395583 1.46323L4.93235 6L0.395583 10.5368C0.0608475 10.8715 0.0608475 11.4142 0.395583 11.7489C0.730318 12.0837 1.27303 12.0837 1.60777 11.7489L6.75062 6.60609C7.08536 6.27136 7.08536 5.72864 6.75062 5.39391L1.60777 0.251051C1.27303 -0.0836838 0.730318 -0.0836838 0.395583 0.251051Z' fill='%23BDBDBD'/%3E%3C/svg%3E%0A");
}
.view-topics-menu > .row {
  margin-top: 12px;
  margin-left: -4px;
  margin-right: -4px;
}
.view-topics-menu > .row .views-row {
  padding: 0 4px 10px;
  width: 50%;
}
.view-topics-menu > .row .views-row .vocabulary-thematic-interests#taxonomy-term-2007 a {
  background-color: #EBF9F6;
}
.view-topics-menu > .row .views-row .vocabulary-thematic-interests#taxonomy-term-2008 a {
  background-color: #F7FAED;
}
.view-topics-menu > .row .views-row .vocabulary-thematic-interests#taxonomy-term-2009 a {
  background-color: #FEF6EB;
}
.view-topics-menu > .row .views-row .vocabulary-thematic-interests#taxonomy-term-2010 a {
  background-color: #FDECF1;
}
.view-topics-menu > .row .views-row .vocabulary-thematic-interests#taxonomy-term-2011 a {
  background-color: #EBF9FE;
}
.view-topics-menu > .row .views-row .vocabulary-thematic-interests#taxonomy-term-2012 a {
  background-color: #EBEFF7;
}
.view-topics-menu > .row .views-row .vocabulary-thematic-interests > a {
  display: block;
  border-radius: 8px;
  text-decoration: none;
}
.view-topics-menu > .row .views-row .vocabulary-thematic-interests > a:hover {
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  color: inherit !important;
}
.view-topics-menu > .row .views-row .vocabulary-thematic-interests > a .content {
  position: relative;
  display: flex;
  align-items: center;
  padding: 10px 8px;
}
.view-topics-menu > .row .views-row .vocabulary-thematic-interests > a .content .field--name-field-media-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  background-repeat: no-repeat;
  background-position: center center;
  width: 36px;
  height: 32px;
}
.view-topics-menu > .row .views-row .vocabulary-thematic-interests > a .content .field--name-field-media-logo svg {
  max-width: 22px;
  max-height: 22px;
}
.view-topics-menu > .row .views-row .vocabulary-thematic-interests > a .content .field--name-field-media-logo svg path {
  fill: #FFFFFF;
}
.view-topics-menu > .row .views-row .vocabulary-thematic-interests > a .content .logo-wrapper {
  width: 36px;
  height: 32px;
  margin-right: 8px;
  display: flex;
  align-items: center;
}
.view-topics-menu > .row .views-row .vocabulary-thematic-interests > a .content .logo-wrapper.theme-green {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='32' viewBox='0 0 36 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.280565 16.9161C-0.0935222 16.2682 -0.0935227 15.4699 0.280564 14.8219L8.23348 1.04708C8.60757 0.399139 9.29891 -6.12851e-06 10.0471 -6.16122e-06L25.9529 -6.85648e-06C26.7011 -6.88919e-06 27.3924 0.399138 27.7665 1.04708L35.7194 14.8219C36.0935 15.4699 36.0935 16.2682 35.7194 16.9161L27.7665 30.691C27.3924 31.3389 26.7011 31.738 25.9529 31.738L10.0471 31.738C9.29891 31.738 8.60757 31.3389 8.23348 30.691L0.280565 16.9161Z' fill='%2395C11F'/%3E%3C/svg%3E");
}
.view-topics-menu > .row .views-row .vocabulary-thematic-interests > a .content .logo-wrapper.theme-smart {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='32' viewBox='0 0 36 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.280565 16.9161C-0.0935222 16.2682 -0.0935227 15.4699 0.280564 14.8219L8.23348 1.04708C8.60757 0.399139 9.29891 -6.12851e-06 10.0471 -6.16122e-06L25.9529 -6.85648e-06C26.7011 -6.88919e-06 27.3924 0.399138 27.7665 1.04708L35.7194 14.8219C36.0935 15.4699 36.0935 16.2682 35.7194 16.9161L27.7665 30.691C27.3924 31.3389 26.7011 31.738 25.9529 31.738L10.0471 31.738C9.29891 31.738 8.60757 31.3389 8.23348 30.691L0.280565 16.9161Z' fill='%230AB68E'/%3E%3C/svg%3E");
}
.view-topics-menu > .row .views-row .vocabulary-thematic-interests > a .content .logo-wrapper.theme-social {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='32' viewBox='0 0 36 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.280565 16.9161C-0.0935222 16.2682 -0.0935227 15.4699 0.280564 14.8219L8.23348 1.04708C8.60757 0.399139 9.29891 -6.12851e-06 10.0471 -6.16122e-06L25.9529 -6.85648e-06C26.7011 -6.88919e-06 27.3924 0.399138 27.7665 1.04708L35.7194 14.8219C36.0935 15.4699 36.0935 16.2682 35.7194 16.9161L27.7665 30.691C27.3924 31.3389 26.7011 31.738 25.9529 31.738L10.0471 31.738C9.29891 31.738 8.60757 31.3389 8.23348 30.691L0.280565 16.9161Z' fill='%23E50046'/%3E%3C/svg%3E");
}
.view-topics-menu > .row .views-row .vocabulary-thematic-interests > a .content .logo-wrapper.theme-connected {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='32' viewBox='0 0 36 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.280565 16.9161C-0.0935222 16.2682 -0.0935227 15.4699 0.280564 14.8219L8.23348 1.04708C8.60757 0.399139 9.29891 -6.12851e-06 10.0471 -6.16122e-06L25.9529 -6.85648e-06C26.7011 -6.88919e-06 27.3924 0.399138 27.7665 1.04708L35.7194 14.8219C36.0935 15.4699 36.0935 16.2682 35.7194 16.9161L27.7665 30.691C27.3924 31.3389 26.7011 31.738 25.9529 31.738L10.0471 31.738C9.29891 31.738 8.60757 31.3389 8.23348 30.691L0.280565 16.9161Z' fill='%23F39200'/%3E%3C/svg%3E");
}
.view-topics-menu > .row .views-row .vocabulary-thematic-interests > a .content .logo-wrapper.theme-citizens {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='32' viewBox='0 0 36 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.280565 16.9161C-0.0935222 16.2682 -0.0935227 15.4699 0.280564 14.8219L8.23348 1.04708C8.60757 0.399139 9.29891 -6.12851e-06 10.0471 -6.16122e-06L25.9529 -6.85648e-06C26.7011 -6.88919e-06 27.3924 0.399138 27.7665 1.04708L35.7194 14.8219C36.0935 15.4699 36.0935 16.2682 35.7194 16.9161L27.7665 30.691C27.3924 31.3389 26.7011 31.738 25.9529 31.738L10.0471 31.738C9.29891 31.738 8.60757 31.3389 8.23348 30.691L0.280565 16.9161Z' fill='%23009FE3'/%3E%3C/svg%3E");
}
.view-topics-menu > .row .views-row .vocabulary-thematic-interests > a .content .logo-wrapper.theme-governance {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='32' viewBox='0 0 36 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.280565 16.9161C-0.0935222 16.2682 -0.0935227 15.4699 0.280564 14.8219L8.23348 1.04708C8.60757 0.399139 9.29891 -6.12851e-06 10.0471 -6.16122e-06L25.9529 -6.85648e-06C26.7011 -6.88919e-06 27.3924 0.399138 27.7665 1.04708L35.7194 14.8219C36.0935 15.4699 36.0935 16.2682 35.7194 16.9161L27.7665 30.691C27.3924 31.3389 26.7011 31.738 25.9529 31.738L10.0471 31.738C9.29891 31.738 8.60757 31.3389 8.23348 30.691L0.280565 16.9161Z' fill='%23003399'/%3E%3C/svg%3E");
}
.view-topics-menu > .row .views-row .vocabulary-thematic-interests > a .content .field--name-name {
  font-size: 14px;
  line-height: 22px;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .view-topics-menu > .row .views-row .vocabulary-thematic-interests > a .content .field--name-name {
    font-size: 14px;
    line-height: 22px;
  }
}
.view-topics-menu > .row .views-row .vocabulary-thematic-interests > a .content .arrow {
  position: absolute;
  right: 8px;
  top: 0;
  bottom: 0;
  margin: auto;
}

.block-views-blocktopics-menu-block-1 {
  /* #taxonomy-term-2009,
   #taxonomy-term-2012 {
     & > a {
       background: $light-corail;
       box-shadow: none;
       pointer-events: none;
       .arrow {
         display: none;
       }
     }
   }*/
}

.help-contact {
  display: flex;
  margin-left: auto;
}
.help-contact .block {
  position: relative;
}
.help-contact .block .label-header {
  font-size: 14px !important;
  color: #4C4C4C !important;
  font-weight: 600;
}
.help-contact .block .label-header svg {
  margin-right: 0 !important;
}
.help-contact .block .nav {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  width: 270px;
  max-height: 0px;
  overflow: hidden;
  z-index: 10;
  background-color: #FFFFFF;
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  z-index: 200;
  transition: all ease-in-out 0.15s;
}
.help-contact .block .nav > li {
  border-bottom: 1px solid #F1F1F1;
}
.help-contact .block .nav > li > .nav-link {
  padding: 10px 20px;
  color: #003399;
  font-weight: 700;
  border-bottom: 1px solid #F1F1F1;
}
.help-contact .block .nav > li > ul.menu {
  padding: 4px 0 10px;
  margin: 0;
  list-style: none;
}
.help-contact .block .nav > li > ul.menu .nav-item .nav-link {
  padding: 6px 20px;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
  color: #000;
  transition: all ease-in-out 0.1s;
}
@media (max-width: 767.98px) {
  .help-contact .block .nav > li > ul.menu .nav-item .nav-link {
    font-size: 12px;
    line-height: 16px;
  }
}
.help-contact .block .nav > li > ul.menu .nav-item .nav-link:hover {
  color: #003399;
  font-weight: 700;
}
.help-contact .block.open {
  cursor: pointer;
}
.help-contact .block.open .nav {
  display: block;
  max-height: 400px;
}

.menu-backdrop {
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 0;
  width: 0;
  z-index: 123;
}
.menu-backdrop.show {
  width: 100%;
  height: 100%;
}

.site-footer-mobile {
  margin-top: -1px;
  padding: 38px 0 30px;
  background: #292929;
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .site-footer-mobile {
    display: none;
  }
}
.site-footer-mobile .region-footer-mobile {
  flex-direction: row;
}
.site-footer-mobile .region-footer-mobile > .block {
  margin-bottom: 30px;
}
.site-footer-mobile .region-footer-mobile > .block h3, .site-footer-mobile .region-footer-mobile > .block .h3 {
  font-size: 22px;
  margin-bottom: 25px;
}
.site-footer-mobile .region-footer-mobile > .block ul.footer-socials {
  align-items: center;
}
.site-footer-mobile .region-footer-mobile > .block ul.footer-socials li {
  margin-right: 15px;
}
.site-footer-mobile .region-footer-mobile > .block:last-child {
  margin-bottom: 0;
}
.site-footer-mobile .region-footer-mobile > .block:last-child ul {
  list-style: none;
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
}
.site-footer-mobile .region-footer-mobile > .block:last-child ul li {
  list-style: none;
  flex-basis: 48%;
}
.site-footer-mobile .region-footer-mobile > .block:last-child ul li a {
  color: #FFFFFF;
  text-decoration: none;
  font-weight: 400;
}

.site-footer-black {
  margin-top: -1px;
  padding: 38px 0 30px;
  background: #292929;
  color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .site-footer-black {
    display: none;
  }
}
.site-footer-black .region-footer-black {
  align-items: flex-start;
}
.site-footer-black .block-menu-block {
  min-height: 125px;
}
@media (max-width: 767.98px) {
  .site-footer-black .block-menu-block {
    min-height: 0;
  }
}
.site-footer-black .block-menu-block .nav {
  flex-direction: column;
}
.site-footer-black .block-menu-block .nav .nav-item {
  padding-bottom: 6px;
}
.site-footer-black .block-menu-block .nav .nav-item .nav-link {
  padding: 0;
  color: #FFFFFF;
  font-size: 12px;
  line-height: 16px;
  opacity: 0.8;
}
@media (max-width: 767.98px) {
  .site-footer-black .block-menu-block .nav .nav-item .nav-link {
    font-size: 12px;
    line-height: 16px;
  }
}
.site-footer-black .block-menu-block .nav .nav-item .nav-link:hover {
  opacity: 1;
  text-decoration: underline;
}
.site-footer-black #block-contactus,
.site-footer-black #block-help {
  padding-right: 30px;
  position: relative;
}
.site-footer-black #block-contactus:after,
.site-footer-black #block-help:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 30px;
  width: 1px;
  background: rgba(255, 255, 255, 0.2);
}
@media (max-width: 1023.98px) {
  .site-footer-black #block-contactus:after,
  .site-footer-black #block-help:after {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .site-footer-black #block-contactus,
  .site-footer-black #block-help {
    margin-bottom: 15px;
  }
}
@media (max-width: 767.98px) {
  .site-footer-black #block-keylinks {
    margin-bottom: 15px;
  }
}
.site-footer-black #block-jointhecommunity {
  margin-left: auto;
  position: relative;
}
.site-footer-black #block-jointhecommunity:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -80px;
  width: 1px;
  background: rgba(255, 255, 255, 0.2);
}
@media (max-width: 767.98px) {
  .site-footer-black #block-jointhecommunity:before {
    display: none;
  }
}
.site-footer-black #block-jointhecommunity h4 svg, .site-footer-black #block-jointhecommunity .h4 svg {
  margin-right: 10px;
}
.site-footer-black #block-jointhecommunity .field--name-body ul {
  padding-left: 15px;
  margin: 0;
}
.site-footer-black #block-jointhecommunity .field--name-body ul li {
  padding-bottom: 6px;
  font-size: 12px;
  line-height: 16px;
  opacity: 0.8;
}
@media (max-width: 767.98px) {
  .site-footer-black #block-jointhecommunity .field--name-body ul li {
    font-size: 12px;
    line-height: 16px;
  }
}
.site-footer-black #block-jointhecommunity .field--name-body a {
  margin-top: 10px;
  position: relative;
  padding-bottom: 0;
  display: inline-block;
  text-decoration: none;
  color: #FFFFFF;
  font-weight: 700;
  border-bottom: 2px solid #FFFFFF;
}

.site-footer-bottom {
  padding: 35px 0 45px;
}
@media (max-width: 767.98px) {
  .site-footer-bottom {
    padding: 25px 0;
    border-top: 1px solid #BDBDBD;
    display: none;
  }
}
.site-footer-bottom .region-footer-bottom {
  display: flex;
}
@media (max-width: 767.98px) {
  .site-footer-bottom .region-footer-bottom {
    display: block;
    text-align: center;
  }
}
.site-footer-bottom .region-footer-bottom #block-footer .navbar-nav {
  flex-direction: row;
}
@media (max-width: 767.98px) {
  .site-footer-bottom .region-footer-bottom #block-footer .navbar-nav {
    margin-top: 15px;
    text-align: center;
  }
}
.site-footer-bottom .region-footer-bottom #block-footer .navbar-nav .nav-item {
  padding: 0 20px;
}
@media (max-width: 767.98px) {
  .site-footer-bottom .region-footer-bottom #block-footer .navbar-nav .nav-item {
    padding: 0 10px;
  }
}
.site-footer-bottom .region-footer-bottom #block-footer .navbar-nav .nav-item .nav-link {
  color: #292929;
  text-decoration: none;
}
.site-footer-bottom .region-footer-bottom #block-footer .navbar-nav .nav-item .nav-link:hover {
  text-decoration: underline;
}
@media (max-width: 767.98px) {
  .site-footer-bottom .region-footer-bottom .block[id*=socialsnet] {
    margin-top: 5px;
    padding: 0 10px;
  }
}
.site-footer-bottom .region-footer-bottom .block[id*=socialsnet] div {
  height: 100%;
}
.site-footer-bottom .region-footer-bottom .block[id*=socialsnet] div.rs {
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .site-footer-bottom .region-footer-bottom .block[id*=socialsnet] div.me-4 {
    width: 100%;
    height: fit-content;
    text-align: left;
  }
}
@media (max-width: 767.98px) {
  .site-footer-bottom .region-footer-bottom .block[id*=socialsnet] div.me-4 {
    margin-top: 3px;
    margin-right: 20px !important;
  }
}
.site-footer-bottom .site-branding {
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .site-footer-bottom .site-branding {
    justify-content: center;
    padding-bottom: 20px;
    border-bottom: 1px solid #BDBDBD;
  }
}
.site-footer-bottom .site-branding a {
  padding: 0;
  font-size: inherit;
  font-size: inherit;
  display: flex;
}
@media (max-width: 767.98px) {
  .site-footer-bottom .site-branding a {
    justify-content: center;
  }
}
.site-footer-bottom .site-branding a img {
  width: 204px;
  height: auto;
}
@media (max-width: 767.98px) {
  .site-footer-bottom .site-branding a img {
    width: 232px;
  }
}

.site-footer {
  padding: 0;
}
.site-footer .thematic-bar-wrapper {
  position: relative;
  margin: auto;
}
.site-footer .thematic-bar-wrapper .thematic-bar {
  width: 100%;
  height: 17px;
}
@media (max-width: 767.98px) {
  .site-footer .thematic-bar-wrapper .thematic-bar {
    height: 10px;
  }
}

.classic-banner {
  max-width: 1380px;
  margin: auto;
  position: relative;
  overflow: hidden;
  height: 400px;
  background-color: #F8F5F4;
}
.classic-banner:before {
  content: "";
  position: absolute;
  left: 40%;
  bottom: 0;
  width: 239px;
  height: 400px;
  background: url("../images/triangle-left.png") no-repeat bottom left;
  z-index: 5;
}
.classic-banner:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 56px;
  height: 97px;
  background: url("../images/triangle-right.png") no-repeat bottom right;
  z-index: 5;
}
@media (max-width: 1279.98px) {
  .classic-banner {
    height: 320px;
  }
  .classic-banner:before {
    left: 32%;
  }
}
@media (max-width: 1023.98px) {
  .classic-banner {
    height: auto;
    display: flex;
    flex-direction: column-reverse;
    overflow: visible;
    padding-bottom: 0;
  }
  .classic-banner:before {
    bottom: -1px;
    left: 0;
    width: 120px;
    height: 200px;
    background-size: contain;
  }
  .classic-banner:after {
    bottom: -1px;
    width: 28px;
    height: 49px;
    background-size: contain;
  }
}
.classic-banner .title-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 40%;
  z-index: 6;
  padding: 15px 0 15px 60px;
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #003399;
}
@media (max-width: 1279.98px) {
  .classic-banner .title-wrapper {
    width: 35%;
  }
}
@media (max-width: 1023.98px) {
  .classic-banner .title-wrapper {
    position: relative;
    top: auto;
    bottom: auto;
    width: 100%;
    padding: 16px;
  }
}
.classic-banner .title-wrapper h1.title, .classic-banner .title-wrapper .title.h1 {
  margin-right: -40px;
}
@media (max-width: 1023.98px) {
  .classic-banner .title-wrapper h1.title, .classic-banner .title-wrapper .title.h1 {
    margin-right: 0;
  }
}
.classic-banner .title-wrapper .field--name-field-subtitle {
  margin-right: -40px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
}
@media (max-width: 1023.98px) {
  .classic-banner .title-wrapper .field--name-field-subtitle {
    margin-right: 0;
  }
}
.classic-banner .field--name-field-media-image,
.classic-banner .field--name-field-media-video-file {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}
@media (max-width: 1023.98px) {
  .classic-banner .field--name-field-media-image,
  .classic-banner .field--name-field-media-video-file {
    position: static;
    overflow: hidden;
  }
}
.classic-banner .field--name-field-media-image > .field__item,
.classic-banner .field--name-field-media-video-file > .field__item {
  position: relative;
  height: 100%;
}
.classic-banner .field--name-field-media-image img,
.classic-banner .field--name-field-media-video-file img {
  width: auto;
  max-width: none;
  height: 100%;
}
@media (max-width: 1023.98px) {
  .classic-banner .field--name-field-media-image img,
  .classic-banner .field--name-field-media-video-file img {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 767.98px) {
  .classic-banner .field--name-field-media-image img,
  .classic-banner .field--name-field-media-video-file img {
    width: auto;
    height: 200px;
  }
}
.classic-banner.hp-banner {
  background-color: #FFFFFF;
  max-width: inherit;
  height: 300px;
}
.classic-banner.hp-banner:after {
  content: inherit;
}
@media (max-width: 1279.98px) {
  .classic-banner.hp-banner {
    display: flex;
    flex-direction: row-reverse;
  }
}
@media (max-width: 1023.98px) {
  .classic-banner.hp-banner {
    height: inherit;
  }
  .classic-banner.hp-banner .field--name-field-media-image {
    height: 100%;
    margin-right: -100px;
  }
  .classic-banner.hp-banner .field--name-field-media-image img {
    height: 100%;
  }
}
@media (max-width: 767.98px) {
  .classic-banner.hp-banner {
    flex-direction: column;
  }
  .classic-banner.hp-banner .field--name-field-media-image {
    overflow: hidden;
    max-width: 100%;
  }
  .classic-banner.hp-banner .field--name-field-media-image img {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 767.98px) {
  .classic-banner.hp-banner > div {
    order: 2;
  }
  .classic-banner.hp-banner > .container {
    order: 1;
  }
}
@media (max-width: 767.98px) {
  .classic-banner.hp-banner h1.title, .classic-banner.hp-banner .title.h1 {
    font-weight: 800;
    max-width: 200px;
  }
}
.classic-banner.hp-banner:before {
  content: inherit;
  position: absolute;
  left: 40%;
  bottom: 0;
  width: 239px;
  height: 400px;
  background: url("../images/triangle-left-corail.png") no-repeat bottom left;
  background-size: contain;
  z-index: 5;
}
@media (max-width: 767.98px) {
  .classic-banner.hp-banner:before {
    bottom: auto;
    left: auto;
    top: 188px;
    right: 0;
    width: 38px;
    height: 62px;
    transform: scaleX(-1);
  }
}
.classic-banner.hp-banner .title-wrapper {
  padding-left: 0;
}
@media (max-width: 1279.98px) {
  .classic-banner.hp-banner .title-wrapper {
    width: 35%;
  }
}
@media (max-width: 1023.98px) {
  .classic-banner.hp-banner .title-wrapper {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .classic-banner.hp-banner .title-wrapper {
    width: 100%;
  }
}
.classic-banner.hp-banner .field--name-field-cta {
  margin-top: 30px;
}
.classic-banner.hp-banner .field--name-field-media-video-file {
  overflow: hidden;
}
@media (max-width: 1023.98px) {
  .classic-banner.hp-banner .field--name-field-media-video-file {
    position: absolute;
  }
}
@media (max-width: 767.98px) {
  .classic-banner.hp-banner .field--name-field-media-video-file {
    position: relative;
    height: 250px;
  }
}
.classic-banner.hp-banner .field--name-field-media-video-file video {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 1199px) {
  .classic-banner.hp-banner .field--name-field-media-video-file video {
    height: 100%;
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  .classic-banner.hp-banner .field--name-field-media-video-file video {
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 576px) {
  .classic-banner.hp-banner .field--name-field-media-video-file video {
    height: 100%;
    width: auto;
  }
}

.good-practice-banner {
  max-width: 1380px;
  margin: auto;
  position: relative;
  overflow: hidden;
  height: 400px;
}
.good-practice-banner:after {
  box-sizing: border-box;
  content: "";
  position: absolute;
  top: 0;
  display: block;
  width: 150px;
  height: 100%;
  border: 200px solid #EBF9F6;
  border-bottom-color: #EBF9F6;
  left: 42%;
  border-left: 0;
  border-right: 130px solid transparent !important;
}
@media (max-width: 1279.98px) {
  .good-practice-banner {
    height: 320px;
  }
  .good-practice-banner:after {
    left: 50%;
    width: 130px;
    border-width: 160px;
    border-right-width: 110px;
  }
}
@media (max-width: 767.98px) {
  .good-practice-banner {
    padding-bottom: 200px;
    height: auto;
    display: flex;
    flex-direction: column-reverse;
    overflow: visible;
  }
  .good-practice-banner.img-bck {
    padding-bottom: 0;
  }
  .good-practice-banner:after {
    top: auto;
    bottom: 0;
    left: 0;
    width: 70px;
    height: 200px;
    border-width: 100px;
    border-right-width: 70px;
  }
}
.good-practice-banner .title-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 42%;
  z-index: 6;
  padding: 20px 0 20px 60px;
  background-color: #EBF9F6;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #292929;
}
@media (max-width: 1279.98px) {
  .good-practice-banner .title-wrapper {
    width: 50%;
    padding: 15px 10px 15px 30px;
  }
}
@media (max-width: 767.98px) {
  .good-practice-banner .title-wrapper {
    position: relative;
    top: auto;
    bottom: auto;
    width: 100%;
    padding: 15px 30px 30px;
  }
}
.good-practice-banner .title-wrapper h1.title, .good-practice-banner .title-wrapper .title.h1 {
  margin: 0;
}
.good-practice-banner .title-wrapper .field--name-field-subtitle {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
}
.good-practice-banner .title-wrapper .field--name-field-term-sub-topics a {
  text-decoration: none;
}
.good-practice-banner .field--name-field-media-image {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}
.good-practice-banner .field--name-field-media-image > .field__item {
  position: relative;
  height: 100%;
}
@media (max-width: 767.98px) {
  .good-practice-banner .field--name-field-media-image {
    position: static;
    overflow: hidden;
  }
}
.good-practice-banner .field--name-field-media-image img {
  width: auto;
  max-width: none;
  height: 100%;
}
@media (max-width: 767.98px) {
  .good-practice-banner .field--name-field-media-image img {
    width: auto;
    height: 200px;
  }
}
.good-practice-banner > svg {
  position: absolute;
  right: 0;
  bottom: 0;
}
@media (max-width: 767.98px) {
  .good-practice-banner > svg {
    max-width: 50%;
    height: auto;
  }
}

.webform-banner {
  max-width: 1380px;
  margin: auto;
  position: relative;
  overflow: hidden;
  height: 240px;
  background-color: #F8F5F4;
}
.webform-banner:before {
  content: "";
  position: absolute;
  left: 40%;
  bottom: 0;
  width: 239px;
  height: 240px;
  background: url("../images/triangle-left.png") no-repeat bottom left;
  z-index: 5;
}
@media (max-width: 1279.98px) {
  .webform-banner:before {
    left: 32%;
  }
}
.webform-banner:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 56px;
  height: 97px;
  background: url("../images/triangle-right.png") no-repeat bottom right;
  z-index: 5;
}
.webform-banner .title-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 40%;
  height: 100%;
  background: #FFFFFF;
}
@media (max-width: 1279.98px) {
  .webform-banner .title-wrapper:before {
    width: 32%;
  }
}
.webform-banner .title-wrapper h1, .webform-banner .title-wrapper .h1 {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  max-width: 800px;
  z-index: 6;
  padding: 0 30px;
  margin: auto;
  color: #003399;
  text-align: center;
  transform: translateY(-50%);
}

.block-project-idea-banner-block {
  max-width: 1380px;
  margin: auto;
  position: relative;
  height: 400px;
  background-position: top right;
  background-repeat: no-repeat;
  background-image: url("../images/banners/smart-background.png");
}
.block-project-idea-banner-block .title-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 15px;
  width: 45%;
  padding: 15px 0 15px 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #00A984;
}
.block-project-idea-banner-block .title-wrapper h1, .block-project-idea-banner-block .title-wrapper .h1 {
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  margin-bottom: 15px;
}
@media (max-width: 1023.98px) {
  .block-project-idea-banner-block .title-wrapper h1, .block-project-idea-banner-block .title-wrapper .h1 {
    font-size: 24px;
    line-height: 32px;
  }
}
.block-project-idea-banner-block .title-wrapper .subtitle {
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  margin-bottom: 15px;
}
@media (max-width: 1023.98px) {
  .block-project-idea-banner-block .title-wrapper .subtitle {
    font-size: 24px;
    line-height: 32px;
  }
}
.block-project-idea-banner-block .thematic-wrapper {
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-33px);
}
.block-project-idea-banner-block .thematic-wrapper a {
  text-decoration: none;
}
.block-project-idea-banner-block .thematic-wrapper .thematic-interest {
  display: flex;
  align-items: center;
}
.block-project-idea-banner-block .thematic-wrapper .thematic-interest .category {
  margin-left: -20px;
  padding: 8px 11px 8px 28px;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  text-transform: uppercase;
}
.block-project-idea-banner-block .thematic-wrapper .thematic-interest .label {
  margin-left: 4px;
  padding: 6px 12px;
  background: #FFFFFF;
  border: 2px solid #00A984;
  color: #00A984;
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
}

.block-banner-submit-good-practice,
#block-bannerformprojectidea {
  max-width: 1380px;
  margin: auto;
  height: 240px;
  background-image: url("data:image/svg+xml,%3Csvg width='884' height='240' viewBox='0 0 884 240' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M824.262 -884.156H274.738L0 -281.543L274.738 321.133H824.262L1099 -281.543L824.262 -884.156Z' fill='%23F8F5F4'/%3E%3C/svg%3E ");
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 60% 100%;
  display: flex;
  align-items: center;
}
.block-banner-submit-good-practice.feedback-request,
#block-bannerformprojectidea.feedback-request {
  height: 320px;
}
.block-banner-submit-good-practice.feedback-request .content,
#block-bannerformprojectidea.feedback-request .content {
  width: 80%;
}
.block-banner-submit-good-practice .content,
#block-bannerformprojectidea .content {
  width: 50%;
  color: #003399;
}
.block-banner-submit-good-practice .content .field--name-field-title,
#block-bannerformprojectidea .content .field--name-field-title {
  font-size: 60px;
  line-height: 72px;
  font-weight: 700;
  margin-bottom: 24px;
  margin-bottom: 15px;
}
@media (max-width: 1023.98px) {
  .block-banner-submit-good-practice .content .field--name-field-title,
  #block-bannerformprojectidea .content .field--name-field-title {
    font-size: 36px;
    line-height: 48px;
    margin-bottom: 12px;
  }
}
.block-banner-submit-good-practice .content .field--name-field-subtitle,
#block-bannerformprojectidea .content .field--name-field-subtitle {
  font-size: 18px;
  line-height: 25px;
  font-weight: 600;
}

.user-banner,
.organisation-banner {
  max-width: 1380px;
  margin: auto;
  position: relative;
  min-height: 400px;
  padding: 35px 0 30px;
}
.user-banner:after,
.organisation-banner:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 56px;
  height: 97px;
  background: url("../images/triangle-right.png") no-repeat bottom right;
  z-index: 5;
  transform: scaleX(-1);
}
@media (max-width: 1023.98px) {
  .user-banner:after,
  .organisation-banner:after {
    left: auto;
    right: 0;
    transform: none;
  }
}
.user-banner .img-wrapper,
.organisation-banner .img-wrapper {
  display: flex;
  padding-bottom: 25px;
}
@media (min-width: 1024px) {
  .user-banner .img-wrapper,
  .organisation-banner .img-wrapper {
    flex-direction: row-reverse;
  }
}
.user-banner .img-wrapper .field--name-field-media-image,
.organisation-banner .img-wrapper .field--name-field-media-image {
  max-width: 187px;
  max-height: 187px;
  border-radius: 100%;
  overflow: hidden;
}
.user-banner .img-wrapper .field--name-field-media-image svg,
.organisation-banner .img-wrapper .field--name-field-media-image svg {
  width: 187px;
  height: auto;
}
.user-banner .img-wrapper .field--name-field-media-image img,
.organisation-banner .img-wrapper .field--name-field-media-image img {
  max-width: 100%;
  height: auto;
}
.user-banner .col1-wrapper,
.organisation-banner .col1-wrapper {
  display: flex;
  flex-direction: column;
}
.user-banner .col1-wrapper .last-update,
.organisation-banner .col1-wrapper .last-update {
  font-size: 14px;
  line-height: 20px;
  color: #666;
  margin-bottom: 8px;
}
.user-banner .col1-wrapper h1.title, .user-banner .col1-wrapper .title.h1,
.organisation-banner .col1-wrapper h1.title,
.organisation-banner .col1-wrapper .title.h1 {
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  margin-bottom: 15px;
  margin-bottom: 3px;
}
@media (max-width: 1023.98px) {
  .user-banner .col1-wrapper h1.title, .user-banner .col1-wrapper .title.h1,
  .organisation-banner .col1-wrapper h1.title,
  .organisation-banner .col1-wrapper .title.h1 {
    font-size: 24px;
    line-height: 32px;
  }
}
.user-banner .col1-wrapper .field--name-field-job-title,
.organisation-banner .col1-wrapper .field--name-field-job-title {
  margin-bottom: 4px;
  color: #4C4C4C;
}
.user-banner .col1-wrapper .field--name-field-node-organisations a,
.organisation-banner .col1-wrapper .field--name-field-node-organisations a {
  font-weight: 600;
}
.user-banner .col1-wrapper .field--name-field-department,
.organisation-banner .col1-wrapper .field--name-field-department {
  margin-bottom: 24px;
  font-size: 16px;
  color: #292929;
  line-height: 24px;
}
.user-banner .col1-wrapper .organisation-wrapper,
.organisation-banner .col1-wrapper .organisation-wrapper {
  margin-top: 10px;
  display: flex;
  line-height: 1;
  color: #4C4C4C;
}
@media (min-width: 1024px) {
  .user-banner .col1-wrapper .organisation-wrapper .field--name-field-term-type-of-organisation,
  .organisation-banner .col1-wrapper .organisation-wrapper .field--name-field-term-type-of-organisation {
    padding-right: 12px;
  }
  .user-banner .col1-wrapper .organisation-wrapper .field--name-field-organisation-size,
  .organisation-banner .col1-wrapper .organisation-wrapper .field--name-field-organisation-size {
    padding-left: 12px;
    border-left: 1px solid #BDBDBD;
  }
}
.user-banner .col1-wrapper .location-wrapper,
.organisation-banner .col1-wrapper .location-wrapper {
  margin-top: 24px;
  margin-bottom: 12px;
  display: flex;
  font-size: 14px;
  line-height: 20px;
  line-height: 1.2;
}
@media (min-width: 1024px) {
  .user-banner .col1-wrapper .location-wrapper .field--name-field-term-country,
  .organisation-banner .col1-wrapper .location-wrapper .field--name-field-term-country {
    padding-right: 4px;
  }
}
.user-banner .col1-wrapper .location-wrapper .field--name-field-nuts-level-2,
.user-banner .col1-wrapper .location-wrapper .field--name-field-term-region,
.organisation-banner .col1-wrapper .location-wrapper .field--name-field-nuts-level-2,
.organisation-banner .col1-wrapper .location-wrapper .field--name-field-term-region {
  color: #4C4C4C;
}
.user-banner .col1-wrapper .location-wrapper .region-type,
.organisation-banner .col1-wrapper .location-wrapper .region-type {
  color: #4C4C4C;
  padding-left: 8px;
  margin-left: 8px;
  border-left: 1px solid #BDBDBD;
}
@media (min-width: 1024px) {
  .user-banner .col1-wrapper .location-wrapper .region-type,
  .organisation-banner .col1-wrapper .location-wrapper .region-type {
    padding-left: 8px;
    margin-left: 8px;
    border-left: 1px solid #BDBDBD;
  }
}
.user-banner .col1-wrapper .location-wrapper .region-type span,
.organisation-banner .col1-wrapper .location-wrapper .region-type span {
  color: #292929;
}
.user-banner .col1-wrapper .location-wrapper .field--name-field-term-type-of-region,
.organisation-banner .col1-wrapper .location-wrapper .field--name-field-term-type-of-region {
  background: #FFFFFF;
}
.user-banner .col1-wrapper .location-wrapper .region-type-popin,
.organisation-banner .col1-wrapper .location-wrapper .region-type-popin {
  background: #FFFFFF;
  padding: 20px;
  color: #292929;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.15px;
}
@media (max-width: 767.98px) {
  .user-banner .col1-wrapper .location-wrapper .region-type-popin,
  .organisation-banner .col1-wrapper .location-wrapper .region-type-popin {
    font-size: 16px;
    line-height: 24px;
  }
}
.user-banner .col1-wrapper .field--name-field-locality,
.organisation-banner .col1-wrapper .field--name-field-locality {
  font-size: 14px;
  line-height: 20px;
}
.user-banner .col1-wrapper .wrapper-thematic-interests,
.organisation-banner .col1-wrapper .wrapper-thematic-interests {
  display: flex;
  margin-top: 8px;
}
.user-banner .col1-wrapper .wrapper-thematic-interests .label-thematic-interests,
.organisation-banner .col1-wrapper .wrapper-thematic-interests .label-thematic-interests {
  font-size: 14px;
  line-height: 20px;
  margin-right: 10px;
  padding-top: 2px;
  min-width: 85px;
}
.user-banner .col1-wrapper .wrapper-thematic-interests .field--name-field-term-thematic-interests .field__items, .user-banner .col1-wrapper .wrapper-thematic-interests .field--name-field-term-thematic-interests.field__items,
.organisation-banner .col1-wrapper .wrapper-thematic-interests .field--name-field-term-thematic-interests .field__items,
.organisation-banner .col1-wrapper .wrapper-thematic-interests .field--name-field-term-thematic-interests.field__items {
  margin-left: -2px;
  margin-right: -2px;
  display: flex;
  flex-wrap: wrap;
}
.user-banner .col1-wrapper .wrapper-thematic-interests .field--name-field-term-thematic-interests .field__items .field__item, .user-banner .col1-wrapper .wrapper-thematic-interests .field--name-field-term-thematic-interests.field__items .field__item,
.organisation-banner .col1-wrapper .wrapper-thematic-interests .field--name-field-term-thematic-interests .field__items .field__item,
.organisation-banner .col1-wrapper .wrapper-thematic-interests .field--name-field-term-thematic-interests.field__items .field__item {
  display: inline-block;
  margin: 0 2px 4px;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  background: #FFFFFF;
  color: #4C4C4C;
  border: 1px solid #DDDDDD;
  border-radius: 2px;
}
@media (max-width: 767.98px) {
  .user-banner .col1-wrapper .wrapper-thematic-interests .field--name-field-term-thematic-interests .field__items .field__item, .user-banner .col1-wrapper .wrapper-thematic-interests .field--name-field-term-thematic-interests.field__items .field__item,
  .organisation-banner .col1-wrapper .wrapper-thematic-interests .field--name-field-term-thematic-interests .field__items .field__item,
  .organisation-banner .col1-wrapper .wrapper-thematic-interests .field--name-field-term-thematic-interests.field__items .field__item {
    font-size: 12px;
    line-height: 16px;
  }
}
.user-banner .col1-wrapper .wrapper-topic-stats,
.organisation-banner .col1-wrapper .wrapper-topic-stats {
  margin-top: auto;
  padding-top: 10px;
  max-width: 600px;
}
@media (max-width: 1023.98px) {
  .user-banner .col1-wrapper .wrapper-topic-stats,
  .organisation-banner .col1-wrapper .wrapper-topic-stats {
    padding-top: 15px;
  }
}
.user-banner .col1-wrapper .wrapper-topic-stats > .row,
.organisation-banner .col1-wrapper .wrapper-topic-stats > .row {
  align-items: center;
}
@media (min-width: 1024px) {
  .user-banner .col1-wrapper .wrapper-topic-stats .topics,
  .organisation-banner .col1-wrapper .wrapper-topic-stats .topics {
    border-right: 1px solid #DDDDDD;
  }
}
.user-banner .col1-wrapper .wrapper-topic-stats .topics .label-topics-interests,
.organisation-banner .col1-wrapper .wrapper-topic-stats .topics .label-topics-interests {
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 16px;
  color: #4C4C4C;
}
@media (max-width: 767.98px) {
  .user-banner .col1-wrapper .wrapper-topic-stats .topics .label-topics-interests,
  .organisation-banner .col1-wrapper .wrapper-topic-stats .topics .label-topics-interests {
    font-size: 12px;
    line-height: 16px;
  }
}
.user-banner .col1-wrapper .wrapper-topic-stats .topics .field--name-field-term-sub-topics .field__label,
.user-banner .col1-wrapper .wrapper-topic-stats .topics .field--name-field-term-thematic-interests .field__label,
.organisation-banner .col1-wrapper .wrapper-topic-stats .topics .field--name-field-term-sub-topics .field__label,
.organisation-banner .col1-wrapper .wrapper-topic-stats .topics .field--name-field-term-thematic-interests .field__label {
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 16px;
  color: #4C4C4C;
}
@media (max-width: 767.98px) {
  .user-banner .col1-wrapper .wrapper-topic-stats .topics .field--name-field-term-sub-topics .field__label,
  .user-banner .col1-wrapper .wrapper-topic-stats .topics .field--name-field-term-thematic-interests .field__label,
  .organisation-banner .col1-wrapper .wrapper-topic-stats .topics .field--name-field-term-sub-topics .field__label,
  .organisation-banner .col1-wrapper .wrapper-topic-stats .topics .field--name-field-term-thematic-interests .field__label {
    font-size: 12px;
    line-height: 16px;
  }
}
.user-banner .col1-wrapper .wrapper-topic-stats .topics .field--name-field-term-sub-topics .field__items,
.user-banner .col1-wrapper .wrapper-topic-stats .topics .field--name-field-term-thematic-interests .field__items,
.organisation-banner .col1-wrapper .wrapper-topic-stats .topics .field--name-field-term-sub-topics .field__items,
.organisation-banner .col1-wrapper .wrapper-topic-stats .topics .field--name-field-term-thematic-interests .field__items {
  margin: 0 -4px;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.user-banner .col1-wrapper .wrapper-topic-stats .topics .field--name-field-term-sub-topics .field__items .field__item,
.user-banner .col1-wrapper .wrapper-topic-stats .topics .field--name-field-term-thematic-interests .field__items .field__item,
.organisation-banner .col1-wrapper .wrapper-topic-stats .topics .field--name-field-term-sub-topics .field__items .field__item,
.organisation-banner .col1-wrapper .wrapper-topic-stats .topics .field--name-field-term-thematic-interests .field__items .field__item {
  list-style: none;
  padding: 0 4px;
}
.user-banner .col1-wrapper .wrapper-topic-stats .topics ul,
.organisation-banner .col1-wrapper .wrapper-topic-stats .topics ul {
  margin: 0 -4px;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.user-banner .col1-wrapper .wrapper-topic-stats .topics ul li,
.organisation-banner .col1-wrapper .wrapper-topic-stats .topics ul li {
  list-style: none;
  padding: 0 4px;
}
.user-banner .col1-wrapper .wrapper-topic-stats .stats,
.organisation-banner .col1-wrapper .wrapper-topic-stats .stats {
  display: flex;
  justify-content: space-around;
}
@media (max-width: 1023.98px) {
  .user-banner .col1-wrapper .wrapper-topic-stats .stats,
  .organisation-banner .col1-wrapper .wrapper-topic-stats .stats {
    margin-top: 18px;
    justify-content: flex-start;
  }
  .user-banner .col1-wrapper .wrapper-topic-stats .stats > a > div,
  .organisation-banner .col1-wrapper .wrapper-topic-stats .stats > a > div {
    margin-right: 15px;
  }
}
.user-banner .col1-wrapper .wrapper-topic-stats .stats a,
.organisation-banner .col1-wrapper .wrapper-topic-stats .stats a {
  text-decoration: none;
  transition: all ease-in-out 0.15s;
}
.user-banner .col1-wrapper .wrapper-topic-stats .stats a:hover,
.organisation-banner .col1-wrapper .wrapper-topic-stats .stats a:hover {
  color: #5C7DBE;
}
.user-banner .col1-wrapper .wrapper-topic-stats .stats .field__label,
.user-banner .col1-wrapper .wrapper-topic-stats .stats .label,
.organisation-banner .col1-wrapper .wrapper-topic-stats .stats .field__label,
.organisation-banner .col1-wrapper .wrapper-topic-stats .stats .label {
  font-size: 12px;
  line-height: 16px;
  color: #4C4C4C;
  text-align: center;
}
@media (max-width: 767.98px) {
  .user-banner .col1-wrapper .wrapper-topic-stats .stats .field__label,
  .user-banner .col1-wrapper .wrapper-topic-stats .stats .label,
  .organisation-banner .col1-wrapper .wrapper-topic-stats .stats .field__label,
  .organisation-banner .col1-wrapper .wrapper-topic-stats .stats .label {
    font-size: 12px;
    line-height: 16px;
  }
}
.user-banner .col1-wrapper .wrapper-topic-stats .stats .number,
.organisation-banner .col1-wrapper .wrapper-topic-stats .stats .number {
  font-size: 18px;
  line-height: 32px;
  font-weight: 600;
  text-align: center;
}
.user-banner .col2-wrapper,
.organisation-banner .col2-wrapper {
  padding-top: 55px;
}
@media (max-width: 1023.98px) {
  .user-banner .col2-wrapper,
  .organisation-banner .col2-wrapper {
    padding-top: 15px;
  }
}
.user-banner .col2-wrapper .btn, .user-banner .col2-wrapper input.js-media-library-open-button,
.organisation-banner .col2-wrapper .btn,
.organisation-banner .col2-wrapper input.js-media-library-open-button {
  margin-bottom: 12px;
  width: 100%;
  justify-content: center;
}
@media (max-width: 1279.98px) {
  .user-banner .col2-wrapper .btn, .user-banner .col2-wrapper input.js-media-library-open-button,
  .organisation-banner .col2-wrapper .btn,
  .organisation-banner .col2-wrapper input.js-media-library-open-button {
    display: inline-flex;
    width: auto;
    margin-right: 5px;
  }
}
.user-banner .col2-wrapper .wrapper-languages-spoken,
.organisation-banner .col2-wrapper .wrapper-languages-spoken {
  margin-top: 12px;
  margin-bottom: 24px;
}
.user-banner .col2-wrapper .wrapper-languages-spoken .label-languages-spoken,
.organisation-banner .col2-wrapper .wrapper-languages-spoken .label-languages-spoken {
  font-size: 14px;
  line-height: 20px;
  color: #4C4C4C;
  margin-bottom: 5px;
}
.user-banner .col2-wrapper .wrapper-languages-spoken .field--name-field-term-languages-spoken .field__items, .user-banner .col2-wrapper .wrapper-languages-spoken .field--name-field-term-languages-spoken.field__items,
.organisation-banner .col2-wrapper .wrapper-languages-spoken .field--name-field-term-languages-spoken .field__items,
.organisation-banner .col2-wrapper .wrapper-languages-spoken .field--name-field-term-languages-spoken.field__items {
  margin-left: -2px;
  margin-right: -2px;
  display: flex;
  flex-wrap: wrap;
}
.user-banner .col2-wrapper .wrapper-languages-spoken .field--name-field-term-languages-spoken .field__items .field__item, .user-banner .col2-wrapper .wrapper-languages-spoken .field--name-field-term-languages-spoken.field__items .field__item,
.organisation-banner .col2-wrapper .wrapper-languages-spoken .field--name-field-term-languages-spoken .field__items .field__item,
.organisation-banner .col2-wrapper .wrapper-languages-spoken .field--name-field-term-languages-spoken.field__items .field__item {
  display: inline-block;
  margin: 0 2px 4px;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  background: #FFFFFF;
  color: #4C4C4C;
  border: 1px solid #DDDDDD;
  border-radius: 2px;
}
@media (max-width: 767.98px) {
  .user-banner .col2-wrapper .wrapper-languages-spoken .field--name-field-term-languages-spoken .field__items .field__item, .user-banner .col2-wrapper .wrapper-languages-spoken .field--name-field-term-languages-spoken.field__items .field__item,
  .organisation-banner .col2-wrapper .wrapper-languages-spoken .field--name-field-term-languages-spoken .field__items .field__item,
  .organisation-banner .col2-wrapper .wrapper-languages-spoken .field--name-field-term-languages-spoken.field__items .field__item {
    font-size: 12px;
    line-height: 16px;
  }
}
.user-banner .col2-wrapper .wrapper-tel-web,
.organisation-banner .col2-wrapper .wrapper-tel-web {
  margin-top: 12px;
  margin-bottom: 24px;
}
.user-banner .col2-wrapper .wrapper-tel-web .phone,
.organisation-banner .col2-wrapper .wrapper-tel-web .phone {
  display: flex;
  font-size: 14px;
  line-height: 20px;
  color: #4C4C4C;
  margin-bottom: 8px;
}
.user-banner .col2-wrapper .wrapper-tel-web .phone:before,
.organisation-banner .col2-wrapper .wrapper-tel-web .phone:before {
  content: "";
  margin-right: 5px;
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.3332 14.1014V16.6014C18.3341 16.8335 18.2866 17.0632 18.1936 17.2758C18.1006 17.4885 17.9643 17.6794 17.7933 17.8363C17.6222 17.9932 17.4203 18.1126 17.2005 18.187C16.9806 18.2613 16.7477 18.2889 16.5165 18.268C13.9522 17.9894 11.489 17.1132 9.32486 15.7097C7.31139 14.4303 5.60431 12.7232 4.32486 10.7097C2.91651 8.53572 2.04007 6.06054 1.76653 3.48472C1.7457 3.25427 1.77309 3.02202 1.84695 2.80274C1.9208 2.58346 2.03951 2.38196 2.1955 2.21107C2.3515 2.04018 2.54137 1.90364 2.75302 1.81015C2.96468 1.71666 3.19348 1.66827 3.42486 1.66805H5.92486C6.32928 1.66407 6.72136 1.80728 7.028 2.07099C7.33464 2.33471 7.53493 2.70092 7.59153 3.10138C7.69705 3.90144 7.89274 4.68699 8.17486 5.44305C8.28698 5.74132 8.31125 6.06548 8.24478 6.37712C8.17832 6.68875 8.02392 6.97481 7.79986 7.20138L6.74153 8.25972C7.92783 10.346 9.65524 12.0734 11.7415 13.2597L12.7999 12.2014C13.0264 11.9773 13.3125 11.8229 13.6241 11.7565C13.9358 11.69 14.2599 11.7143 14.5582 11.8264C15.3143 12.1085 16.0998 12.3042 16.8999 12.4097C17.3047 12.4668 17.6744 12.6707 17.9386 12.9826C18.2029 13.2945 18.3433 13.6927 18.3332 14.1014Z' stroke='%23828282' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
}
.user-banner .col2-wrapper .wrapper-tel-web .web,
.organisation-banner .col2-wrapper .wrapper-tel-web .web {
  display: flex;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 8px;
}
.user-banner .col2-wrapper .wrapper-tel-web .web:before,
.organisation-banner .col2-wrapper .wrapper-tel-web .web:before {
  content: "";
  margin-right: 5px;
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.54366 7.33464C2.40379 7.87914 2.33323 8.43912 2.33366 9.0013C2.33366 9.5763 2.40699 10.1346 2.54366 10.668H4.91699C4.80464 9.5597 4.80464 8.44291 4.91699 7.33464H2.54366ZM3.22533 5.66797H5.18033C5.40199 4.6538 5.72199 3.74547 6.11449 2.98964C4.90464 3.57248 3.89801 4.50566 3.22533 5.66797ZM15.457 7.33464H13.0837C13.196 8.44291 13.196 9.5597 13.0837 10.668H15.457C15.7375 9.57457 15.7375 8.42804 15.457 7.33464ZM14.7753 5.66797C14.1026 4.50566 13.096 3.57248 11.8862 2.98964C12.2795 3.74547 12.5987 4.6538 12.8203 5.66797H14.7753ZM6.59366 7.33464C6.53122 7.88799 6.50006 8.44443 6.50033 9.0013C6.50033 9.57213 6.53199 10.1305 6.59366 10.668H11.407C11.5325 9.5604 11.5325 8.4422 11.407 7.33464H6.59366ZM6.89199 5.66797H11.1087C10.957 5.04155 10.7382 4.43331 10.4562 3.8538C9.93283 2.80797 9.37283 2.33464 9.00033 2.33464C8.62699 2.33464 8.06783 2.80797 7.54449 3.8538C7.28199 4.38047 7.06116 4.99297 6.89199 5.66797ZM3.22533 12.3346C3.89801 13.4969 4.90464 14.4301 6.11449 15.013C5.72116 14.2571 5.40199 13.3488 5.18033 12.3346H3.22533ZM14.7753 12.3346H12.8203C12.5987 13.3488 12.2787 14.2571 11.8862 15.013C13.096 14.4301 14.1026 13.4969 14.7753 12.3346ZM6.89199 12.3346C7.06116 13.0096 7.28199 13.6221 7.54449 14.1488C8.06783 15.1946 8.62783 15.668 9.00033 15.668C9.37366 15.668 9.93283 15.1946 10.4562 14.1488C10.7187 13.6221 10.9395 13.0096 11.1087 12.3346H6.89199ZM9.00033 17.3346C4.39783 17.3346 0.666992 13.6038 0.666992 9.0013C0.666992 4.3988 4.39783 0.667969 9.00033 0.667969C13.6028 0.667969 17.3337 4.3988 17.3337 9.0013C17.3337 13.6038 13.6028 17.3346 9.00033 17.3346Z' fill='%23828282'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
}
.user-banner .col2-wrapper .wrapper-tel-web .web a,
.organisation-banner .col2-wrapper .wrapper-tel-web .web a {
  color: #4C4C4C;
}
.user-banner .col2-wrapper .wrapper-tel-web .web a:hover,
.organisation-banner .col2-wrapper .wrapper-tel-web .web a:hover {
  color: #003399;
}
.user-banner .col2-wrapper .wrapper-btn-socials,
.organisation-banner .col2-wrapper .wrapper-btn-socials {
  margin-top: 12px;
}
.user-banner .col2-wrapper .encart-anonymous,
.organisation-banner .col2-wrapper .encart-anonymous {
  padding: 20px 20px 10px;
}

.user-banner {
  background-color: #F8F5F4;
}
.user-banner .row.clearfix {
  position: relative;
}

.organisation-banner {
  background-color: #EBEFF7;
}
.organisation-banner .row.clearfix {
  position: relative;
}
.organisation-banner .img-wrapper .field--name-field-media-image {
  border-radius: 0;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .organisation-banner .col2-wrapper {
    padding-left: 0px;
  }
}

@media (max-width: 767.98px) {
  .sidebar_first {
    position: sticky;
    top: 50px;
    background: #F8F5F4;
    z-index: 99;
  }
}
.sidebar_first aside.section {
  position: sticky;
  top: 75px;
  z-index: 99;
}

.toolbar-horizontal .sidebar_first aside.section {
  top: 175px;
}

.sidebar.sidebar_first .block-sidebar-menu-block {
  padding-bottom: 30px;
}
@media (max-width: 767.98px) {
  .sidebar.sidebar_first .block-sidebar-menu-block {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.sidebar.sidebar_first .block-sidebar-menu-block .label-sidebar-menu {
  position: relative;
  font-size: 18px;
  font-weight: 700;
}
.sidebar.sidebar_first .block-sidebar-menu-block .label-sidebar-menu svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transform: rotate(0deg);
  transition: all ease-in-out 0.15s;
}
.sidebar.sidebar_first .block-sidebar-menu-block .label-sidebar-menu.open svg {
  transform: rotate(180deg);
}
@media (max-width: 767.98px) {
  .sidebar.sidebar_first .block-sidebar-menu-block #scrollspy-nav-sidebar {
    display: none;
  }
  .sidebar.sidebar_first .block-sidebar-menu-block .wrapper-links {
    display: none;
  }
}
.sidebar.sidebar_first .block-sidebar-menu-block ul {
  padding: 0;
  margin: 30px 0 20px;
  list-style: none;
  border-left: 1px solid #C4C4C4;
  display: block;
}
@media (max-width: 767.98px) {
  .sidebar.sidebar_first .block-sidebar-menu-block ul {
    margin-top: 8px;
  }
}
.sidebar.sidebar_first .block-sidebar-menu-block ul li a {
  position: relative;
  display: block;
  padding: 12px 24px;
  color: #4C4C4C;
  text-decoration: none;
  transition: all ease-in-out 0.15s;
}
@media (max-width: 1023.98px) {
  .sidebar.sidebar_first .block-sidebar-menu-block ul li a {
    padding: 8px 16px;
  }
}
.sidebar.sidebar_first .block-sidebar-menu-block ul li a:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 5px;
  background: transparent;
  border-radius: 10px;
  transform: translateX(-50%);
  transition: all ease-in-out 0.15s;
}
.sidebar.sidebar_first .block-sidebar-menu-block ul li a.active {
  font-weight: 700;
  color: #003399;
}
.sidebar.sidebar_first .block-sidebar-menu-block ul li a.active:before {
  background: #003399;
}
.sidebar.sidebar_first .block-sidebar-menu-block ul li a:hover {
  background: #EBEFF7;
}
.sidebar.sidebar_first .block-sidebar-menu-block ul li a:focus {
  background: transparent;
}

#block-articleblock.block-text-ads {
  display: none;
  padding: 10px 24px 20px;
  background: #FFFFFF;
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
}
#block-articleblock.block-text-ads .article-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
}
#block-articleblock.block-text-ads .article-content-type {
  display: inline-flex;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  padding: 6px 7px 4px 7px;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
}
#block-articleblock.block-text-ads .article-content-type div.taxonomy-term {
  display: flex;
  align-items: center;
}
#block-articleblock.block-text-ads .article-content-type div.taxonomy-term img {
  display: block;
}
#block-articleblock.block-text-ads .article-content-type div.taxonomy-term img, #block-articleblock.block-text-ads .article-content-type div.taxonomy-term svg {
  margin-right: 5px;
}
#block-articleblock.block-text-ads .article-title {
  margin-bottom: 20px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.15px;
}
#block-articleblock.block-text-ads .article-author-themes {
  display: flex;
  justify-content: space-between;
  margin-bottom: 18px;
  align-items: center;
}
#block-articleblock.block-text-ads .article-author {
  font-size: 12px;
  line-height: 16px;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #F1F1F1;
}
@media (max-width: 767.98px) {
  #block-articleblock.block-text-ads .article-author {
    font-size: 12px;
    line-height: 16px;
  }
}
#block-articleblock.block-text-ads .publication-infos-news .date {
  font-size: 12px;
  line-height: 16px;
  display: flex;
  align-items: center;
  margin-bottom: 9px;
}
@media (max-width: 767.98px) {
  #block-articleblock.block-text-ads .publication-infos-news .date {
    font-size: 12px;
    line-height: 16px;
  }
}
#block-articleblock.block-text-ads .publication-infos-news .date svg {
  margin-right: 7px;
  margin-bottom: 2px;
}
#block-articleblock.block-text-ads .publication-infos {
  margin-bottom: 18px;
}
#block-articleblock.block-text-ads .publication-infos .date {
  font-weight: 700;
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}
#block-articleblock.block-text-ads .publication-infos .location,
#block-articleblock.block-text-ads .publication-infos .author {
  display: flex;
  align-items: center;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 5px;
}
@media (max-width: 767.98px) {
  #block-articleblock.block-text-ads .publication-infos .location,
  #block-articleblock.block-text-ads .publication-infos .author {
    font-size: 12px;
    line-height: 16px;
  }
}
#block-articleblock.block-text-ads .publication-infos .icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 18px;
  margin-right: 10px;
}
#block-articleblock.block-text-ads .publication-infos .article-author {
  padding-left: 26px;
}
#block-articleblock.block-text-ads .field--name-field-register-url {
  margin-bottom: 12px;
}
#block-articleblock.block-text-ads .register-url > a,
#block-articleblock.block-text-ads .article-sign-up > a {
  width: 100%;
}
#block-articleblock.block-text-ads .article-share {
  margin-bottom: 8px;
}
#block-articleblock.block-text-ads .article-share > a.btn-share {
  width: calc(50% - 5px);
  margin-right: 5px;
}
#block-articleblock.block-text-ads .article-share > div.flag {
  width: calc(50% - 5px);
  margin-left: 5px;
  background: none;
}
#block-articleblock.block-text-ads .article-share > div.flag > a {
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  padding: 5px 12px 6px;
  min-height: 38px;
  border: 2px solid #003399;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9.46498 2.64278L7.44534 7.108L7.26937 7.49705L6.845 7.54431L2.03537 8.07993L5.60768 11.4217L5.9125 11.7068L5.83082 12.1161L4.87857 16.8882L9.1749 14.4959L9.54233 14.2913L9.90853 14.4981L14.1235 16.8782L13.169 12.0348L13.0877 11.6221L13.3974 11.3375L16.9625 8.0621L12.0678 7.46383L11.6517 7.41297L11.477 7.03191L9.46498 2.64278Z' stroke='%23003399' stroke-width='1.5'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  background-repeat: no-repeat;
  background-position: top 6px left 6px;
  background-color: #FFFFFF;
  font-size: 0px;
  text-decoration: none;
}
#block-articleblock.block-text-ads .article-share > div.flag > a:after {
  content: "Bookmark";
  display: inline-flex;
  color: #003399;
  font-size: 14px;
  font-weight: 700;
  padding-left: 30px;
  padding-right: 10px;
  text-decoration: none;
}
#block-articleblock.block-text-ads .article-share > div.flag.action-unflag > a {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='19' height='19' fill='%23F5F5F5'/%3E %3Cg clip-path='url(%23clip0_0_1)'%3E %3Cpath d='M9.46498 2.64278L7.44534 7.108L7.26937 7.49705L6.845 7.54431L2.03537 8.07993L5.60768 11.4217L5.9125 11.7068L5.83082 12.1161L4.87857 16.8882L9.1749 14.4959L9.54233 14.2913L9.90853 14.4981L14.1235 16.8782L13.169 12.0348L13.0877 11.6221L13.3974 11.3375L16.9625 8.0621L12.0678 7.46383L11.6517 7.41297L11.477 7.03191L9.46498 2.64278Z' fill='%23003399' stroke='%23003399' stroke-width='1.5'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_0_1'%3E %3Crect width='19' height='19' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
#block-articleblock.block-text-ads .register-url {
  margin-bottom: 8px;
  margin-right: 0px;
}
#block-articleblock.block-text-ads .register-url a.btn {
  line-height: normal;
  width: 100%;
}
#block-articleblock.block-text-ads .register-url:last-child {
  margin-bottom: 0;
}

.ui-dialog,
.ui-widget.ui-widget-content {
  position: absolute;
  z-index: 1260;
  padding: 0;
  border: 0;
  background: transparent;
  border-radius: 0px !important;
}

@media all and (max-width: 48em) { /* 768px */
  .ui-dialog {
    min-width: 92%;
    max-width: 92%;
  }
}
.ui-dialog .ui-dialog-titlebar {
  padding: 15px 49px 15px 15px; /* LTR */
  border: none;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background: #292929;
}

[dir=rtl] .ui-dialog .ui-dialog-titlebar {
  padding-right: 15px;
  padding-left: 49px;
}

.ui-dialog .ui-dialog-title {
  margin: 0;
  color: #fff;
  font-size: 1.231em;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 12px; /* LTR */
  width: 30px;
  height: 30px;
  margin: auto;
  padding: 0;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
  border: 3px solid #292929;
  border-radius: 5px;
  background: url(../images/icons-media-library/ffffff/ex.svg) center center no-repeat;
  transform: none !important;
}

.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
  border-color: #fff;
}

[dir=rtl] .ui-dialog .ui-dialog-titlebar-close {
  right: auto;
  left: 20px;
}

.ui-dialog .ui-widget-content.ui-dialog-content {
  overflow: auto;
  padding: 1em;
  background: #fff;
}

.views-ui-dialog .ui-widget-content.ui-dialog-content {
  padding: 0;
}

.ui-dialog .ui-widget-content.ui-dialog-buttonpane {
  border: none;
  margin: 0;
  padding: 15px 20px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  background: #EBEFF7;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: none;
  margin: 0;
  padding: 0;
}

.ui-dialog .ui-dialog-buttonpane .ui-button-text-only .ui-button-text {
  padding: 0;
}

.ui-dialog .ui-dialog-content {
  position: static;
}

/* Form action buttons are moved in dialogs. Remove empty space. */
.ui-dialog .ui-dialog-content .form-actions {
  margin: 0;
  padding: 0;
}

.ui-dialog .ajax-progress-throbber {
  position: fixed;
  z-index: 1000;
  top: 48.5%;
  /* Can't do center:50% middle: 50%, so approximate it for a typical window size. */
  left: 49%; /* LTR */
  width: 24px;
  height: 24px;
  padding: 4px;
  opacity: 0.9;
  border-radius: 7px;
  background-color: #232323;
  background-image: url(../images/icons-media-library/loading-small.gif);
  background-repeat: no-repeat;
  background-position: center center;
}

[dir=rtl] .ui-dialog .ajax-progress-throbber {
  right: 49%;
  left: auto;
}

.ui-dialog .ajax-progress-throbber .throbber,
.ui-dialog .ajax-progress-throbber .message {
  display: none;
}

.ui-dialog.ui-dialog-off-canvas .ui-dialog-titlebar {
  position: relative;
}

.ui-dialog.ui-dialog-off-canvas .ui-dialog-titlebar-close {
  top: 10px;
}

.ui-dialog.ui-dialog-off-canvas .ui-widget-content.ui-dialog-content {
  background: none;
}

/**
 * @file media-library.css

 * Styling for Media Library.
 */
.media-library-wrapper {
  display: flex;
  margin: -1em;
}

/**
 * @todo Reuse or build on vertical tabs styling for the media library menu.
 *   https://www.drupal.org/project/drupal/issues/3023767
 */
.media-library-menu {
  margin-top: 20px;
  display: block;
  width: 600px;
  max-width: 20%;
  margin: 0; /* LTR */
  padding: 0;
  border-bottom: 1px solid #ccc;
  background-color: #e6e5e1;
  line-height: 1;
}

[dir=rtl] .media-library-menu {
  margin: 0;
}

/**
 * @todo Use a class instead of the li element.
 *   https://www.drupal.org/project/drupal/issues/3029227
 */
.media-library-menu li {
  display: block;
  padding: 0;
  list-style: none;
}

.media-library-menu > li > a,
.media-library-menu__link {
  position: relative;
  display: block;
  box-sizing: border-box;
  padding: 15px;
  text-decoration: none;
  border-bottom: 1px solid #b3b2ad;
  background-color: #f2f2f0;
  text-shadow: 0 1px hsla(0deg, 0%, 100%, 0.6);
}

.media-library-menu > li > a:active,
.media-library-menu > li > a:hover,
.media-library-menu > li > a:focus,
.media-library-menu__link:active,
.media-library-menu__link:hover,
.media-library-menu__link:focus {
  background: #fcfcfa;
  text-shadow: none;
  text-decoration: underline;
}

.media-library-menu__link:focus,
.media-library-menu__link:active {
  outline: none;
}

.media-library-menu__link.active {
  z-index: 1;
  margin-right: -1px; /* LTR */
  color: #000;
  border: none;
  background-color: #fff;
  box-shadow: 0 5px 5px -5px hsla(0deg, 0%, 0%, 0.3);
}

.media-library-content {
  width: 100%;
  padding: 1em;
  border: none;
  outline: none;
}

.media-library-content .views-exposed-form .form-row {
  display: flex;
}

.media-library-content .views-exposed-form .form-row > .js-form-wrapper {
  margin-left: auto;
}

/* Generic media add form styles. */
.media-library-add-form--without-input .form-item {
  margin: 0 0 1em;
}

/**
 * Remove outline from added media list.
 *
 * The added media list receives focus after adding new media, but since it is
 * not an interactive element, it does not need an outline.
 */
.media-library-add-form__added-media {
  margin: 0;
  padding: 0;
  outline: none;
}
.media-library-add-form__added-media .field--name-field-credits {
  text-align: left;
}
.media-library-add-form__added-media fieldset {
  max-width: 670px;
}
.media-library-add-form__added-media .field--name-field-media-oembed-video {
  padding-top: 0px;
}
.media-library-add-form__added-media div[data-drupal-selector=edit-preview] {
  margin-right: 16px;
}

.media-library-add-form__input-wrapper {
  padding: 16px;
  border: 1px solid #bfbfbf;
  border-radius: 2px;
  background: #fcfcfa;
}

/* Style the media add upload form. */
.media-library-add-form--upload.media-library-add-form--without-input .form-item-upload {
  margin-bottom: 0;
}

.media-library-add-form .file-upload-help {
  margin: 8px 0 0;
}

/* Style the media add oEmbed form. */
.media-library-add-form--oembed .media-library-add-form__input-wrapper {
  display: flex;
}

@media screen and (max-width: 37.5em) {
  .media-library-add-form--oembed .media-library-add-form__input-wrapper {
    display: block;
  }
}
.media-library-add-form--oembed.media-library-add-form--without-input .form-item-url {
  margin-bottom: 0;
}

.media-library-add-form-oembed-url {
  width: 100%;
}

/**
 * @todo Remove .button when styles are moved to the seven theme in
 *   https://www.drupal.org/project/drupal/issues/2980769
 */
.button.media-library-add-form-oembed-submit {
  align-self: center;
}

/* Media add form selection styles. */
.media-library-add-form__selected-media {
  margin-top: 1em;
}

/* Change to padding to account for the negative margin for flex grid. */
.media-library-add-form__selected-media .details-wrapper {
  padding: 0 10px 1em 10px;
}

.media-library-add-form__selected-media .media-library-item .field--name-thumbnail img {
  height: 100px;
}

/* Generic media library view styles. */
.media-library-select-all {
  flex-basis: 100%;
  width: 100%;
  margin: 10px 8px;
}

.media-library-select-all input {
  margin-right: 10px;
}

[dir=rtl] .media-library-select-all input {
  margin-left: 10px;
}

.media-library-views-form,
.media-library-selection,
.media-library-add-form__selected-media .details-wrapper,
.media-library-views-form__bulk_form,
.media-library-view .form--inline {
  display: flex;
  flex-wrap: wrap;
}

.media-library-views-form > .form-actions {
  flex-basis: 100%;
}

.media-library-views-form__header {
  flex-basis: 100%;
}

.media-library-views-form__header .form-item {
  margin-right: 8px;
}

.media-library-views-form__rows {
  display: flex;
  flex-wrap: wrap;
  flex-basis: 100%;
  margin: 0 -8px;
}

.media-library-view .form-actions {
  align-self: flex-end;
  margin: 0.75em 0;
}

@media screen and (max-width: 600px) {
  .media-library-view .form-actions {
    flex-basis: 100%;
  }
}
.media-library-view .media-library-view--form-actions {
  clear: left;
  align-self: flex-end;
  margin: 0.75em 0;
}

/**
 * Override the table display of the visually hidden labels.
 *
 * The width, height and overflow properties in the styles for the
 * .visually-hidden class do not work correctly if the element has a table
 * display.
 */
.media-library-item label {
  display: inline-block;
}

/* Media library widget view styles. */
.media-library-wrapper .media-library-view {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.media-library-wrapper .view-header {
  align-self: flex-end;
  margin: 1em 0;
  text-align: right; /* LTR */
}

[dir=rtl] .media-library-wrapper .view-header {
  text-align: left;
}

.media-library-wrapper .media-library-view .view-content {
  flex: 0 0 100%;
}

.media-library-wrapper .views-display-link {
  margin: 0;
  padding-left: 22px; /* LTR */
  color: #333;
  font-size: 15px;
  line-height: 16px;
}

[dir=rtl] .media-library-wrapper .views-display-link {
  padding-right: 22px;
  padding-left: 0;
}

.media-library-wrapper .views-display-link.is-active {
  font-weight: bold;
}

.media-library-wrapper .views-display-link-widget {
  margin-right: 15px;
  background: url(../images/icons-media-library/333333/grid.svg) left 0 no-repeat; /* LTR */
}

[dir=rtl] .media-library-wrapper .views-display-link-widget {
  background-position: right 0;
}

.media-library-wrapper .views-display-link-widget_table {
  background: url(../images/icons-media-library/333333/table.svg) left 0 no-repeat; /* LTR */
}

[dir=rtl] .media-library-wrapper .views-display-link-widget_table {
  background-position: right 0;
}

/**
 * Style the media library grid items.
 */
.media-library-item {
  position: relative;
}

/**
* The media library item container receives screen reader focus when items are
* removed. Since it is not an interactive element, it does not need an
* outline.
*/
.media-library-item--grid {
  justify-content: center;
  box-sizing: border-box;
  width: 50%;
  padding: 8px;
  vertical-align: top;
  outline: none;
  background: #fff;
}

.media-library-item--grid:before {
  position: absolute;
  top: 7px;
  left: 7px;
  width: calc(100% - 14px);
  height: calc(100% - 14px);
  content: "";
  transition: border-color 0.2s, color 0.2s, background 0.2s;
  pointer-events: none;
  border: 1px solid #dbdbdb;
}

/* Media library widget weight field styles. */
.media-library-item--grid .form-item {
  margin: 0.75em;
}

/* The selected items in the add form should be shown a bit smaller. */
.media-library-add-form__selected-media .media-library-item--small {
  width: 33.3%;
}

.media-library-widget-modal .ui-dialog-buttonpane {
  display: flex;
  align-items: center;
}

.media-library-widget-modal .ui-dialog-buttonpane .form-actions {
  flex: 1;
}

/**
 * By default, the dialog is too narrow to be usable.
 * @see Drupal.ckeditor.openDialog()
 */
.ui-dialog--narrow.media-library-widget-modal {
  max-width: 75%;
}

@media screen and (min-width: 45em) {
  .media-library-item--grid {
    width: 33.3%;
  }
  /* Change the width for the modal and widget since there is less space. */
  .media-library-widget-modal .media-library-item--grid,
  .media-library-selection .media-library-item--grid {
    width: 50%;
  }
  /* The selected items in the add form should be shown a bit smaller. */
  .media-library-add-form__selected-media .media-library-item--small {
    width: 25%;
  }
}
@media screen and (min-width: 60em) {
  .media-library-item--grid {
    width: 25%;
  }
  /* Change the width for the modal and widget since there is less space. */
  .media-library-widget-modal .media-library-item--grid,
  .media-library-selection .media-library-item--grid {
    width: 33.3%;
  }
  /* The selected items in the add form should be shown a bit smaller. */
  .media-library-add-form__selected-media .media-library-item--small {
    width: 16.6%;
  }
}
@media screen and (min-width: 77em) {
  .media-library-item--grid {
    width: 16.6%;
  }
  /* Change the width for the modal and widget since there is less space. */
  .media-library-widget-modal .media-library-item--grid,
  .media-library-selection .media-library-item--grid {
    width: 25%;
  }
  /* The selected items in the add form should be shown a bit smaller. */
  .media-library-add-form__selected-media .media-library-item--small {
    width: 16.6%;
  }
}
.media-library-item--grid .field--name-thumbnail {
  overflow: hidden;
  text-align: center;
  background-color: #ebebeb;
}

.media-library-item--grid .field--name-thumbnail img {
  height: 180px;
  object-fit: contain;
  object-position: center center;
}

.media-library-item--grid.is-hover:before,
.media-library-item--grid.checked:before,
.media-library-item--grid.is-focus:before {
  top: 5px;
  left: 5px;
  border-width: 3px;
  border-color: #40b6ff;
  border-radius: 3px;
}

.media-library-item--grid.checked:before {
  border-color: #0076c0;
}

.media-library-item {
  overflow: hidden;
}

.media-library-item .checkbox {
  position: absolute;
  z-index: 1;
  top: 16px;
  left: 16px; /* LTR */
  display: block;
}

.media-library-item .checkbox input {
  display: block;
  float: none;
  margin: 0;
  width: 20px;
  height: 20px;
  box-shadow: none !important;
  position: static;
  opacity: 1;
  clip: none;
  pointer-events: inherit;
}

.media-library-item .checkbox label {
  display: none;
}

.media-library-item__click-to-select-trigger {
  overflow: hidden;
  height: 100%;
  cursor: pointer;
}

/* Media library item table styles. */
.media-library-item--table img {
  max-width: 100px;
  height: auto;
}

/* Media library entity view display styles. */
.media-library-item__preview {
  padding-bottom: 34px;
}

.field--widget-media-library-widget .media-library-item__preview {
  cursor: move;
}

.field--widget-media-library-widget .js-media-library-item:only-child .media-library-item__preview {
  cursor: inherit;
}

.media-library-item__status {
  position: absolute;
  top: 40px;
  left: 5px; /* LTR */
  padding: 5px 10px;
  pointer-events: none;
  color: #e4e4e4;
  background: #666;
  font-size: 12px;
  font-style: italic;
}

[dir=rtl] .media-library-item__status {
  right: 5px;
  left: auto;
}

.media-library-item__attributes {
  position: absolute;
  bottom: 0;
  display: block;
  overflow: hidden;
  max-width: calc(100% - 10px);
  max-height: calc(100% - 50px);
  padding: 5px;
  background: white;
}

.media-library-item__name {
  font-size: 14px;
}

.media-library-item__name {
  display: block;
  overflow: hidden;
  margin: 2px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.media-library-item__attributes:hover .media-library-item__name,
.media-library-item--grid.is-focus .media-library-item__name,
.media-library-item--grid.checked .media-library-item__name {
  white-space: normal;
}

.media-library-item__type {
  color: #696969;
  font-size: 12px;
}

.media-library-item--disabled {
  pointer-events: none;
  opacity: 0.5;
}

/* Media library widget styles. */
.media-library-widget {
  position: relative;
}

/**
 * @todo Change to .media-library-open-button when styles are moved to the
 *   seven theme in https://www.drupal.org/project/drupal/issues/2980769
 */
.button.media-library-open-button {
  margin-bottom: 1em;
  margin-left: 0; /* LTR */
}

[dir=rtl] .button.media-library-open-button {
  margin-right: 0;
  margin-left: 1em;
}

.media-library-widget__toggle-weight {
  position: absolute;
  top: 5px;
  right: 5px; /* LTR */
}

[dir=rtl] .media-library-widget__toggle-weight {
  right: auto;
  left: 5px;
}

/* Add negative margin for flex grid. */
.media-library-selection {
  margin: 1em -8px;
}

/**
 * Media library widget edit and delete button styles.
 *
 * We have to override the .button styles since buttons make heavy use of
 * background and border property changes.
 */
.media-library-item__edit,
.media-library-item__edit:hover,
.media-library-item__edit:focus,
.media-library-item__remove,
.media-library-item__remove:hover,
.media-library-item__remove:focus,
.media-library-item__remove.button,
.media-library-item__remove.button:first-child,
.media-library-item__remove.button:disabled,
.media-library-item__remove.button:disabled:active,
.media-library-item__remove.button:hover,
.media-library-item__remove.button:focus {
  position: absolute;
  z-index: 1;
  top: 10px;
  overflow: hidden;
  width: 21px;
  height: 21px;
  margin: 5px;
  padding: 0;
  transition: 0.2s border-color;
  color: transparent;
  border: 2px solid #ccc;
  border-radius: 20px;
  background-size: 13px;
  text-shadow: none;
  font-size: 0;
}

.media-library-item__edit {
  right: 40px; /* LTR */
}

[dir=rtl] .media-library-item__edit {
  right: auto;
  left: 40px;
}

.media-library-item__remove {
  right: 10px; /* LTR */
}

[dir=rtl] .media-library-item__remove {
  right: auto;
  left: 10px;
}

.media-library-item__edit {
  background: url("../images/icons-media-library/787878/pencil.svg") #fff center no-repeat;
  background-size: 13px;
}

.media-library-item__remove,
.media-library-item__remove.button,
.media-library-item__remove.button:first-child,
.media-library-item__remove.button:disabled,
.media-library-item__remove.button:disabled:active,
.media-library-item__remove.button:hover,
.media-library-item__remove.button:focus {
  background: url("../images/icons-media-library/787878/ex.svg") #fff center no-repeat;
  background-size: 13px;
}

.media-library-item__edit:hover,
.media-library-item__edit:focus,
.media-library-item__remove:hover,
.media-library-item__remove:focus,
.media-library-item__remove.button:hover,
.media-library-item__remove.button:focus,
.media-library-item__remove.button:disabled:active {
  border-color: #40b6ff;
}

/**
 * Style the added media item container.
 *
 * The added media container receives screen reader focus since it has the role
 * 'listitem'. Since it is not an interactive element, it does not need an
 * outline.
 */
.media-library-add-form__media {
  position: relative;
  display: flex;
  padding: 1em 0;
  border-bottom: 1px solid #c0c0c0;
  outline: none;
}

/* Do not show the top padding for the first item. */
.media-library-add-form__media:first-child {
  padding-top: 0;
}

/**
 * Change the position of the remove button for the first item.
 *
 * The first item doesn't have a top padding, change the location of the remove
 * button as well.
 */
.media-library-add-form__media:first-child .media-library-add-form__remove-button[type=submit] {
  top: 5px;
}

/* Do not show the bottom border and padding for the last item. */
.media-library-add-form__media:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

.media-library-add-form__preview {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 220px;
  margin-right: 20px; /* LTR */
  background: #ebebeb;
}

[dir=rtl] .media-library-add-form__preview {
  margin-right: 0;
  margin-left: 20px;
}

/**
 * @todo Remove [type="submit"] when styles are moved to the seven theme in
 *   https://www.drupal.org/project/drupal/issues/2980769
 */
.media-library-add-form__remove-button[type=submit] {
  position: absolute;
  top: 25px;
  right: 6px; /* LTR */
  width: auto;
  margin: 0;
  padding: 2px 20px 2px 2px; /* LTR */
  text-transform: lowercase;
  color: transparent;
  border: 0;
  border-radius: 0;
  background: transparent url(../images/icons-media-library/787878/ex.svg) right 2px no-repeat; /* LTR */
  font-weight: normal;
  line-height: 16px;
}

[dir=rtl] .media-library-add-form__remove-button[type=submit] {
  right: auto;
  left: 13px;
  padding: 2px 2px 2px 20px;
  background-position: left 2px;
}

.media-library-add-form__remove-button:focus,
.media-library-add-form__remove-button.button:disabled,
.media-library-add-form__remove-button.button:disabled:active,
.media-library-add-form__remove-button.button:focus {
  color: #787878;
  border: 0;
  background: transparent url(../images/icons-media-library/787878/ex.svg) right 2px no-repeat; /* LTR */
}

[dir=rtl] .media-library-add-form__remove-button:focus,
[dir=rtl] .media-library-add-form__remove-button.button:disabled,
[dir=rtl] .media-library-add-form__remove-button.button:disabled:active,
[dir=rtl] .media-library-add-form__remove-button.button:focus {
  background-position: left 2px;
}

.media-library-add-form__remove-button:hover,
.media-library-add-form__remove-button.button:hover {
  color: #e00;
  border: 0;
  background: transparent url(../images/icons-media-library/ee0000/ex.svg) right 2px no-repeat; /* LTR */
  box-shadow: none;
}

[dir=rtl] .media-library-add-form__remove-button:hover,
[dir=rtl] .media-library-add-form__remove-button.button:hover {
  background-position: left 2px;
}

/* @todo Remove in https://www.drupal.org/project/drupal/issues/3064914 */
.views-live-preview .media-library-view div.views-row + div.views-row {
  margin-top: 0;
}

.media-library-widget-modal.ui-dialog .ui-dialog-titlebar {
  border-radius: 0;
  background: #FFFFFF;
  padding-bottom: 0px;
}
.media-library-widget-modal.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  color: #292929;
}
.media-library-widget-modal.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M11.1873 10.0054L16.4273 4.76013C16.7473 4.43981 16.7473 3.90594 16.4273 3.58562C16.1073 3.2653 15.574 3.2653 15.254 3.58562L10.0007 8.81752L4.76065 3.57227C4.44065 3.25195 3.90732 3.25195 3.58732 3.57227C3.26732 3.89259 3.26732 4.42646 3.58732 4.74678L8.81398 10.0054L3.57398 15.2506C3.25398 15.5709 3.25398 16.1048 3.57398 16.4251C3.73398 16.5853 3.94732 16.6654 4.16065 16.6654C4.37398 16.6654 4.58732 16.5853 4.74732 16.4251L10.0007 11.1799L15.2407 16.4251C15.4007 16.5853 15.614 16.6654 15.8273 16.6654C16.0406 16.6654 16.254 16.5853 16.414 16.4251C16.734 16.1048 16.734 15.5709 16.414 15.2506L11.1873 10.0054Z' fill='%23003399'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.media-library-widget-modal.ui-dialog .ui-dialog-buttonpane {
  border-radius: 0;
  background: #FFFFFF;
}

.media-library-item--grid {
  margin: 0 !important;
}

.media-library-widget-modal .ui-dialog-buttonpane .form-actions {
  justify-content: flex-start !important;
  background: none;
}

.media-library-widget-modal .ui-dialog-buttonpane .media-library-selected-count {
  justify-content: flex-end !important;
  display: flex;
}

.media-library-widget-modal.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  width: 26px;
  height: 26px;
  margin-right: 6px;
  margin-bottom: 6px;
}

fieldset.media-library-widget .media-library-item .media-library-item__remove, fieldset.media-library-widget .media-library-item .media-library-item__remove.button {
  min-height: 24px !important;
}

textarea.form-control,
input[type=tel].form-control,
input[type=email].form-control,
input[type=date].form-control,
input[type=search].form-control,
input[type=number].form-control,
input[type=password].form-control,
input[type=week].form-control,
input[type=month].form-control,
input[type=year].form-control,
input[type=time].form-control,
input[type=text].form-control,
input[type=url].form-control,
select {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.15px;
  display: flex;
  align-items: center;
  background: #FFFFFF;
  color: #292929;
  border-radius: 0px;
  border-width: 1px;
  border-color: #4C4C4C;
  border-style: solid;
  padding: 7px 16px;
  box-shadow: none;
  width: 100%;
}
@media (max-width: 767.98px) {
  textarea.form-control,
  input[type=tel].form-control,
  input[type=email].form-control,
  input[type=date].form-control,
  input[type=search].form-control,
  input[type=number].form-control,
  input[type=password].form-control,
  input[type=week].form-control,
  input[type=month].form-control,
  input[type=year].form-control,
  input[type=time].form-control,
  input[type=text].form-control,
  input[type=url].form-control,
  select {
    font-size: 16px;
    line-height: 24px;
  }
}
textarea.form-control::-webkit-input-placeholder,
input[type=tel].form-control::-webkit-input-placeholder,
input[type=email].form-control::-webkit-input-placeholder,
input[type=date].form-control::-webkit-input-placeholder,
input[type=search].form-control::-webkit-input-placeholder,
input[type=number].form-control::-webkit-input-placeholder,
input[type=password].form-control::-webkit-input-placeholder,
input[type=week].form-control::-webkit-input-placeholder,
input[type=month].form-control::-webkit-input-placeholder,
input[type=year].form-control::-webkit-input-placeholder,
input[type=time].form-control::-webkit-input-placeholder,
input[type=text].form-control::-webkit-input-placeholder,
input[type=url].form-control::-webkit-input-placeholder,
select::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #828282;
}
textarea.form-control::-moz-placeholder,
input[type=tel].form-control::-moz-placeholder,
input[type=email].form-control::-moz-placeholder,
input[type=date].form-control::-moz-placeholder,
input[type=search].form-control::-moz-placeholder,
input[type=number].form-control::-moz-placeholder,
input[type=password].form-control::-moz-placeholder,
input[type=week].form-control::-moz-placeholder,
input[type=month].form-control::-moz-placeholder,
input[type=year].form-control::-moz-placeholder,
input[type=time].form-control::-moz-placeholder,
input[type=text].form-control::-moz-placeholder,
input[type=url].form-control::-moz-placeholder,
select::-moz-placeholder { /* Firefox 19+ */
  color: #828282;
}
textarea.form-control:-ms-input-placeholder,
input[type=tel].form-control:-ms-input-placeholder,
input[type=email].form-control:-ms-input-placeholder,
input[type=date].form-control:-ms-input-placeholder,
input[type=search].form-control:-ms-input-placeholder,
input[type=number].form-control:-ms-input-placeholder,
input[type=password].form-control:-ms-input-placeholder,
input[type=week].form-control:-ms-input-placeholder,
input[type=month].form-control:-ms-input-placeholder,
input[type=year].form-control:-ms-input-placeholder,
input[type=time].form-control:-ms-input-placeholder,
input[type=text].form-control:-ms-input-placeholder,
input[type=url].form-control:-ms-input-placeholder,
select:-ms-input-placeholder { /* IE 10+ */
  color: #828282;
}
textarea.form-control:-moz-placeholder,
input[type=tel].form-control:-moz-placeholder,
input[type=email].form-control:-moz-placeholder,
input[type=date].form-control:-moz-placeholder,
input[type=search].form-control:-moz-placeholder,
input[type=number].form-control:-moz-placeholder,
input[type=password].form-control:-moz-placeholder,
input[type=week].form-control:-moz-placeholder,
input[type=month].form-control:-moz-placeholder,
input[type=year].form-control:-moz-placeholder,
input[type=time].form-control:-moz-placeholder,
input[type=text].form-control:-moz-placeholder,
input[type=url].form-control:-moz-placeholder,
select:-moz-placeholder { /* Firefox 18- */
  color: #828282;
}
textarea.form-control:active, textarea.form-control:hover,
input[type=tel].form-control:active,
input[type=tel].form-control:hover,
input[type=email].form-control:active,
input[type=email].form-control:hover,
input[type=date].form-control:active,
input[type=date].form-control:hover,
input[type=search].form-control:active,
input[type=search].form-control:hover,
input[type=number].form-control:active,
input[type=number].form-control:hover,
input[type=password].form-control:active,
input[type=password].form-control:hover,
input[type=week].form-control:active,
input[type=week].form-control:hover,
input[type=month].form-control:active,
input[type=month].form-control:hover,
input[type=year].form-control:active,
input[type=year].form-control:hover,
input[type=time].form-control:active,
input[type=time].form-control:hover,
input[type=text].form-control:active,
input[type=text].form-control:hover,
input[type=url].form-control:active,
input[type=url].form-control:hover,
select:active,
select:hover {
  box-shadow: none;
  border: 1px solid #003399;
}
textarea.form-control:focus,
input[type=tel].form-control:focus,
input[type=email].form-control:focus,
input[type=date].form-control:focus,
input[type=search].form-control:focus,
input[type=number].form-control:focus,
input[type=password].form-control:focus,
input[type=week].form-control:focus,
input[type=month].form-control:focus,
input[type=year].form-control:focus,
input[type=time].form-control:focus,
input[type=text].form-control:focus,
input[type=url].form-control:focus,
select:focus {
  box-shadow: none;
  border-width: 2px;
  padding: 6px 15px;
}
textarea.form-control:focus-visible,
input[type=tel].form-control:focus-visible,
input[type=email].form-control:focus-visible,
input[type=date].form-control:focus-visible,
input[type=search].form-control:focus-visible,
input[type=number].form-control:focus-visible,
input[type=password].form-control:focus-visible,
input[type=week].form-control:focus-visible,
input[type=month].form-control:focus-visible,
input[type=year].form-control:focus-visible,
input[type=time].form-control:focus-visible,
input[type=text].form-control:focus-visible,
input[type=url].form-control:focus-visible,
select:focus-visible {
  outline: auto;
}
textarea.form-control:disabled,
input[type=tel].form-control:disabled,
input[type=email].form-control:disabled,
input[type=date].form-control:disabled,
input[type=search].form-control:disabled,
input[type=number].form-control:disabled,
input[type=password].form-control:disabled,
input[type=week].form-control:disabled,
input[type=month].form-control:disabled,
input[type=year].form-control:disabled,
input[type=time].form-control:disabled,
input[type=text].form-control:disabled,
input[type=url].form-control:disabled,
select:disabled {
  background: #F1F1F1;
  border: 2px solid #BDBDBD;
}
textarea.form-control.error.is-invalid,
input[type=tel].form-control.error.is-invalid,
input[type=email].form-control.error.is-invalid,
input[type=date].form-control.error.is-invalid,
input[type=search].form-control.error.is-invalid,
input[type=number].form-control.error.is-invalid,
input[type=password].form-control.error.is-invalid,
input[type=week].form-control.error.is-invalid,
input[type=month].form-control.error.is-invalid,
input[type=year].form-control.error.is-invalid,
input[type=time].form-control.error.is-invalid,
input[type=text].form-control.error.is-invalid,
input[type=url].form-control.error.is-invalid,
select.error.is-invalid {
  border-width: 2px;
  border-color: #FF2D2D;
  padding: 0 15px;
  background: #FFFFFF;
  box-shadow: none;
  min-height: 40px;
}

.form-required::after {
  content: "*" !important;
  background: none !important;
  vertical-align: 4px !important;
  line-height: 0;
  margin: -5px 3px 0 !important;
  color: #003399;
}

.form-type-email {
  width: 100%;
}

.textfield_counter_counter {
  margin-top: 4px;
  color: #828282;
  text-align: right;
}

.disabled > label {
  color: #BDBDBD;
}

fieldset > legend,
label:not(.form-check-label) {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.15px;
  font-weight: 700;
  margin-bottom: 8px;
}
@media (max-width: 767.98px) {
  fieldset > legend,
  label:not(.form-check-label) {
    font-size: 16px;
    line-height: 24px;
  }
}

fieldset > label:not(.form-check-label) + div {
  margin-top: -8px;
  margin-bottom: 10px;
  color: #4C4C4C;
}

.field--type-markup {
  margin-bottom: 30px !important;
}
.field--type-markup h2, .field--type-markup .h2 {
  margin-bottom: 15px;
}
.field--type-markup p {
  color: #4C4C4C;
}

.form-item-search input[type=search].form-control {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M6.02761 10.8887C8.71233 10.8887 10.8887 8.71233 10.8887 6.02761C10.8887 3.3429 8.71233 1.1665 6.02761 1.1665C3.3429 1.1665 1.1665 3.3429 1.1665 6.02761C1.1665 8.71233 3.3429 10.8887 6.02761 10.8887Z' stroke='%234C4C4C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M13.6667 13.6667L9.5 9.5' stroke='%234C4C4C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center right 16px;
  padding-right: 40px;
}

.select2 {
  width: 100%;
  max-width: none;
}
.select2 .select2-selection {
  border-width: 1px;
  border-style: solid;
  border-color: #4C4C4C;
  border-radius: 0px;
  box-shadow: none;
  height: 40px;
  position: relative;
}
.select2 .select2-selection .select2-selection__rendered {
  height: 100%;
  padding: 0 16px;
  color: #292929;
  line-height: 38px;
}
.select2 .select2-selection .select2-selection__rendered > li:first-of-type {
  margin-left: 0px;
}
.select2 .select2-selection .select2-selection__rendered > li {
  display: inline-flex;
  background: #FFFFFF;
  padding-left: 12px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 0px;
  color: #4C4C4C;
}
.select2 .select2-selection .select2-selection__rendered > li > button {
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
  position: inherit;
  color: #4C4C4C;
  order: 2;
  border: none;
  height: 100%;
}
@media (max-width: 767.98px) {
  .select2 .select2-selection .select2-selection__rendered > li > button {
    font-size: 12px;
    line-height: 16px;
  }
}
.select2 .select2-selection .select2-selection__rendered > li > button > span {
  display: none;
}
.select2 .select2-selection .select2-selection__rendered > li > button:before {
  display: flex;
  content: "x";
}
.select2 .select2-selection .select2-selection__rendered > li > button:focus, .select2 .select2-selection .select2-selection__rendered > li > button:active, .select2 .select2-selection .select2-selection__rendered > li > button:hover {
  background: none;
}
.select2 .select2-selection .select2-selection__rendered > li > span {
  order: 1;
}
.select2 .select2-selection.select2-selection--multiple {
  height: auto;
}
.select2 .select2-selection.select2-selection--multiple .select2-selection__rendered {
  padding: 0 5px;
  line-height: 1;
}
.select2 .select2-selection.select2-selection--multiple .select2-selection__rendered > li {
  padding: 4px 12px;
  background: #EBEFF7;
  font-size: 12px;
  line-height: 16px;
  color: #003399;
  text-decoration: none;
  border: 1px solid #EBEFF7;
  border-radius: 8px;
  transition: 0.1s all ease-in-out;
}
@media (max-width: 767.98px) {
  .select2 .select2-selection.select2-selection--multiple .select2-selection__rendered > li {
    font-size: 12px;
    line-height: 16px;
  }
}
.select2 .select2-selection.select2-selection--multiple .select2-selection__rendered > li:hover {
  background: #D6DEEF;
  border-color: #003399;
}
.select2 .select2-selection .select2-selection__arrow {
  height: 38px;
  right: 13px;
  width: 15px;
}
.select2 .select2-selection .select2-selection__arrow > b {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.9977 0.293076C13.6072 -0.097448 12.9741 -0.097448 12.5835 0.293076L7.29064 5.58597L1.99775 0.293076C1.60722 -0.0974485 0.974059 -0.0974485 0.583535 0.293076C0.19301 0.6836 0.19301 1.31676 0.583535 1.70729L6.58353 7.70729C6.97406 8.09781 7.60722 8.09781 7.99775 7.70729L13.9977 1.70729C14.3883 1.31677 14.3883 0.683601 13.9977 0.293076Z' fill='%2318191F'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg width="15" height="9" viewBox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.6102 0.817796C14.2197 0.427271 13.5865 0.427271 13.196 0.817795L7.90307 6.11069L2.61018 0.817795C2.21966 0.427271 1.58649 0.427271 1.19597 0.817795C0.805441 1.20832 0.805441 1.84148 1.19597 2.23201L7.19597 8.23201C7.58649 8.62253 8.21966 8.62253 8.61018 8.23201L14.6102 2.23201C15.0007 1.84148 15.0007 1.20832 14.6102 0.817796Z" fill="%23003399"/></svg>');
  background-position: center center;
  border: none;
  width: 15px;
  height: 8px;
  right: 0px;
  left: inherit;
  margin: 0;
  transform: translateY(-50%);
}
.select2.select2-container--focus .select2-selection {
  border-width: 2px;
}

.select2-container {
  display: block;
}
.select2-container .select2-dropdown .select2-search input.select2-search__field {
  outline: none !important;
  border-width: 1px;
  border-style: solid;
  border-color: #292929;
  color: #292929;
}

div.autocomplete-deluxe-container {
  display: block;
  border: none;
  background: none;
}
div.autocomplete-deluxe-container input.autocomplete-deluxe-form-single {
  width: 100%;
  background: none;
  border: 1px solid #4C4C4C;
}

.field--name-field-social-networks .tabledrag-toggle-weight {
  display: none;
}
.field--name-field-social-networks table tr {
  background: transparent !important;
  --bs-table-accent-bg: transparent !important;
}
.field--name-field-social-networks table tr td {
  padding: 0;
  border: none;
}
.field--name-field-social-networks .field-multiple-drag {
  position: relative;
  width: 40px;
}
.field--name-field-social-networks .field-multiple-drag a.tabledrag-handle {
  margin: 0;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  height: 40px;
}
.field--name-field-social-networks .field-multiple-drag a.tabledrag-handle .handle {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
}
.field--name-field-social-networks .has-multiple-fields-remove-button {
  padding-right: 40px !important;
}
.field--name-field-social-networks .form-type-url {
  margin-bottom: 0 !important;
}
.field--name-field-social-networks .form-type-url input[type=url].form-control {
  margin-bottom: 10px;
  border-right: none;
}
.field--name-field-social-networks .multiple-fields-remove-button,
.field--name-field-social-networks .multiple-fields-remove-button:hover,
.field--name-field-social-networks .multiple-fields-remove-button:focus {
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  min-height: 0 !important;
  margin: 0 !important;
  border: 2px solid #003399 !important;
  background: #003399 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23ffffff' d='M3.51 13.925c.194.194.512.195.706.001l3.432-3.431c.194-.194.514-.194.708 0l3.432 3.431c.192.194.514.193.707-.001l1.405-1.417c.191-.195.189-.514-.002-.709l-3.397-3.4c-.192-.193-.192-.514-.002-.708l3.401-3.43c.189-.195.189-.515 0-.709l-1.407-1.418c-.195-.195-.513-.195-.707-.001l-3.43 3.431c-.195.194-.516.194-.708 0l-3.432-3.431c-.195-.195-.512-.194-.706.001l-1.407 1.417c-.194.195-.194.515 0 .71l3.403 3.429c.193.195.193.514-.001.708l-3.4 3.399c-.194.195-.195.516-.001.709l1.406 1.419z'/%3E%3C/svg%3E ") no-repeat center center !important;
}
.field--name-field-social-networks .multiple-fields-remove-button:hover, .field--name-field-social-networks .multiple-fields-remove-button:focus,
.field--name-field-social-networks .multiple-fields-remove-button:hover:hover,
.field--name-field-social-networks .multiple-fields-remove-button:hover:focus,
.field--name-field-social-networks .multiple-fields-remove-button:focus:hover,
.field--name-field-social-networks .multiple-fields-remove-button:focus:focus {
  background: #FFFFFF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath fill='%23039' d='M3.51 13.925c.194.194.512.195.706.001l3.432-3.431c.194-.194.514-.194.708 0l3.432 3.431c.192.194.514.193.707-.001l1.405-1.417c.191-.195.189-.514-.002-.709l-3.397-3.4c-.192-.193-.192-.514-.002-.708l3.401-3.43c.189-.195.189-.515 0-.709l-1.407-1.418c-.195-.195-.513-.195-.707-.001l-3.43 3.431c-.195.194-.516.194-.708 0l-3.432-3.431c-.195-.195-.512-.194-.706.001l-1.407 1.417c-.194.195-.194.515 0 .71l3.403 3.429c.193.195.193.514-.001.708l-3.4 3.399c-.194.195-.195.516-.001.709l1.406 1.419z'/%3E%3C/svg%3E ") no-repeat center center !important;
}

.form-check {
  padding: 0;
  display: flex;
  align-items: baseline;
  margin-bottom: 8px;
  position: relative;
}

input[type=radio],
input[type=checkbox] {
  opacity: 0;
  box-shadow: none;
  outline: none;
  left: 0px;
  top: 0px;
  position: absolute;
  margin: 0 !important;
  transition: none;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
input[type=radio]:focus,
input[type=checkbox]:focus {
  box-shadow: none;
  outline: none;
}

input[type=checkbox] + label {
  position: relative;
  padding-left: 31px;
  cursor: pointer;
}
input[type=checkbox] + label:before {
  content: "";
  width: 16px;
  height: 16px;
  border: 1px solid #003399;
  background-color: #FFFFFF;
  position: absolute;
  left: 0;
  top: 1px;
}

input[type=checkbox]:checked + label:before {
  background-color: #003399;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFFFFF' d='M9 21.035l-9-8.638 2.791-2.87 6.156 5.874 12.21-12.436 2.843 2.817z'/%3E%3C/svg%3E");
  background-position: center center;
  background-size: 85%;
  background-repeat: no-repeat;
}

input[type=checkbox]:focus-visible + label:before {
  border: 2px solid #000;
}

input[type=radio] + label {
  position: relative;
  padding-left: 25px;
  padding-top: 1px;
  cursor: pointer;
}
input[type=radio] + label:before {
  content: "";
  width: 16px;
  height: 16px;
  border: 1px solid #003399;
  background-color: #FFFFFF;
  position: absolute;
  left: 0;
  top: 5px;
  border-radius: 100%;
}
input[type=radio] + label:after {
  content: "";
  width: 14px;
  height: 14px;
  border: 2px solid #FFFFFF;
  background-color: #FFFFFF;
  position: absolute;
  left: 1px;
  top: 6px;
  border-radius: 100%;
}

input[type=radio]:checked + label:after {
  background-color: #003399;
}

input[type=radio]:focus-visible + label:before {
  border: 2px solid #000;
}
input[type=radio]:focus-visible + label:after {
  background-color: #000;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  color: #FF2D2D;
  display: flex;
  align-items: center;
}
.was-validated :invalid ~ .invalid-feedback:before,
.was-validated :invalid ~ .invalid-tooltip:before,
.is-invalid ~ .invalid-feedback:before,
.is-invalid ~ .invalid-tooltip:before {
  content: "";
  width: 14px;
  height: 14px;
  display: flex;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9.00004 0.17627C4.12325 0.17627 0.176514 4.12263 0.176514 8.9998C0.176514 13.8766 4.12287 17.8233 9.00004 17.8233C13.8768 17.8233 17.8236 13.877 17.8236 8.9998C17.8236 4.12297 13.8772 0.17627 9.00004 0.17627ZM9.00004 16.4447C4.88525 16.4447 1.55519 13.1149 1.55519 8.9998C1.55519 4.88497 4.88494 1.55495 9.00004 1.55495C13.1148 1.55495 16.4449 4.88469 16.4449 8.9998C16.4449 13.1146 13.1152 16.4447 9.00004 16.4447Z' fill='%23F20000'/%3E %3Cpath d='M12.0187 11.0435L9.97479 8.99954L12.0187 6.95559C12.2879 6.6864 12.288 6.24995 12.0188 5.98072C11.7495 5.7115 11.3131 5.71154 11.0439 5.98072L8.99992 8.02468L6.95594 5.98072C6.68678 5.7115 6.25026 5.7115 5.98107 5.98072C5.71189 6.24995 5.71189 6.6864 5.98111 6.95559L8.02506 8.99954L5.98111 11.0435C5.71189 11.3127 5.71185 11.7492 5.98107 12.0184C6.25036 12.2876 6.68682 12.2875 6.95594 12.0184L8.99992 9.9744L11.0439 12.0184C11.313 12.2875 11.7496 12.2876 12.0188 12.0184C12.288 11.7491 12.288 11.3127 12.0187 11.0435Z' fill='%23F20000'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center center;
  margin-right: 6px;
}

textarea {
  border-width: 1px;
  border-color: #4C4C4C;
  border-style: solid;
}

.accordion-wrapper .accordion .accordion-item {
  padding-bottom: 18px;
}
.accordion-wrapper .accordion .accordion-item .accordion-header {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #C4C4C4;
  padding-bottom: 5px;
}
.accordion-wrapper .accordion .accordion-item .accordion-header .accordion-title {
  display: flex;
  align-items: center;
}
.accordion-wrapper .accordion .accordion-item .accordion-header .accordion-title .logo img {
  margin-right: 15px;
}
.accordion-wrapper .accordion .accordion-item .accordion-header .accordion-title .section-toggle {
  text-decoration: underline;
  color: #292929;
  font-size: 12px;
  font-weight: 400;
}
.accordion-wrapper .accordion .accordion-item .accordion-header button {
  padding-bottom: 5px;
}
.accordion-wrapper .accordion .accordion-item .accordion-collapse .accordion-body {
  padding-top: 18px;
  padding-left: 30px;
}

.steps-project-idea-wrapper {
  margin-bottom: 40px;
}
.steps-project-idea-wrapper .steps-timeline {
  margin: 10px -12px;
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-end;
}
.steps-project-idea-wrapper .steps-timeline .step {
  padding: 0 12px;
  flex: 1 1 0px;
  color: #003399;
}
@media (max-width: 767.98px) {
  .steps-project-idea-wrapper .steps-timeline .step {
    flex: 1 1 100%;
  }
}
.steps-project-idea-wrapper .steps-timeline .step .txt-step {
  padding: 8px 12px;
}
.steps-project-idea-wrapper .steps-timeline .step .txt-step .number-step {
  font-size: 18px;
  line-height: 25px;
  font-weight: 700;
  text-transform: uppercase;
}
.steps-project-idea-wrapper .steps-timeline .step .txt-step .name-step {
  margin-left: 8px;
  font-size: 16px;
  line-height: 24px;
}
.steps-project-idea-wrapper .steps-timeline .step .box-step {
  height: 9px;
  border: 1px solid #003399;
  background-color: #FFFFFF;
}
.steps-project-idea-wrapper .steps-timeline .step.active .box-step {
  background-color: #003399;
}
.steps-project-idea-wrapper.webform-usage .steps-timeline .step {
  flex: 1 1 33.33%;
}
@media (max-width: 767.98px) {
  .steps-project-idea-wrapper.webform-usage .steps-timeline .step {
    flex: 1 1 50%;
  }
}

.form-duration {
  margin-bottom: 15px;
  padding: 17px 29px;
  background: #EBEFF7;
  border-radius: 8px;
  color: #003399;
}
.form-duration svg {
  margin-top: -3px;
  margin-right: 6px;
}

div.autocomplete-deluxe-multiple {
  position: relative;
  padding: 45px 0 0;
  border: none;
  background: transparent;
  overflow: visible;
}
div.autocomplete-deluxe-multiple input.autocomplete-deluxe-form.autocomplete-deluxe-multiple {
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 0;
  height: 40px;
  width: 50% !important;
}
div.autocomplete-deluxe-multiple .autocomplete-deluxe-item {
  margin: 3px 5px 3px 0;
  padding: 4px 12px;
  background: #EBEFF7;
  font-size: 12px;
  line-height: 16px;
  color: #003399;
  text-decoration: none;
  border: 1px solid #EBEFF7;
  border-radius: 8px;
  transition: 0.1s all ease-in-out;
  border-radius: 50px;
  box-shadow: none;
  padding: 4px 21px 4px 12px;
}
@media (max-width: 767.98px) {
  div.autocomplete-deluxe-multiple .autocomplete-deluxe-item {
    font-size: 12px;
    line-height: 16px;
  }
}
div.autocomplete-deluxe-multiple .autocomplete-deluxe-item:hover {
  background: #D6DEEF;
  border-color: #003399;
}
div.autocomplete-deluxe-multiple .autocomplete-deluxe-item .autocomplete-deluxe-item-delete {
  position: absolute;
  top: 3px;
  bottom: 3px;
  right: 5px;
  margin: auto;
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='7' viewBox='0 0 7 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.34884 0.652245L5.70942 0L3.17442 2.58585L0.639419 0L0 0.652245L2.535 3.2381L0 5.82395L0.639419 6.4762L3.17442 3.89034L5.70942 6.4762L6.34884 5.82395L3.81384 3.2381L6.34884 0.652245Z' fill='%23003399'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
}

form .layout-region-node-footer {
  margin-top: 20px;
  margin-bottom: 20px;
}

.ui-widget.ui-widget-content.ui-autocomplete {
  background: #FFFFFF;
  border: 1px solid #c4c4c4;
}
.ui-widget.ui-widget-content.ui-autocomplete .ui-menu-item {
  background: transparent;
  border: none !important;
}
.ui-widget.ui-widget-content.ui-autocomplete .ui-menu-item a {
  background: transparent;
  border: none !important;
  text-decoration: none;
}
.ui-widget.ui-widget-content.ui-autocomplete .ui-menu-item a:hover {
  background: #003399;
}

.autocomplete-deluxe-container.autocomplete-deluxe-multiple:after {
  content: "";
  clear: both;
  display: table;
}

.congrats-page h1, .congrats-page .h1 {
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  margin-bottom: 15px;
}
@media (max-width: 1023.98px) {
  .congrats-page h1, .congrats-page .h1 {
    font-size: 24px;
    line-height: 32px;
  }
}
.congrats-page .project-idea-actions {
  margin-top: 10px;
  margin-bottom: 20px;
}
.congrats-page .strong-steps {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
}
@media (max-width: 1023.98px) {
  .congrats-page .strong-steps {
    font-size: 18px;
    line-height: 28px;
  }
}
.congrats-page .big-number {
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  margin-bottom: 15px;
}
@media (max-width: 1023.98px) {
  .congrats-page .big-number {
    font-size: 24px;
    line-height: 32px;
  }
}
.congrats-page .big-number + .btn, .congrats-page .big-number + input.js-media-library-open-button {
  display: block;
  margin-top: 10px;
}

#edit-choose-reason-for-report legend {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 20px;
}
@media (max-width: 1023.98px) {
  #edit-choose-reason-for-report legend {
    font-size: 18px;
    line-height: 28px;
  }
}

.webform-radios-other--wrapper .webform-radios-other-input {
  margin-bottom: 0 !important;
}

.webform-radios-other-input .form-textarea-wrapper {
  margin-top: 5px;
}
.webform-radios-other-input .form-textarea-wrapper textarea {
  border-color: #AFAFAF;
}
.webform-radios-other-input .text-count-wrapper {
  color: #AFAFAF;
  margin-top: 6px;
  text-align: right;
}

.webform-submission-report-an-email-form .form-actions {
  text-align: right;
}

.textcount_warning .textfield_counter_counter {
  color: #000;
  font-weight: 600;
}

.textcount_over input {
  border-color: #E50046 !important;
}
.textcount_over .textfield_counter_counter {
  color: #E50046;
  font-weight: 700;
}

.form-wrapper.has-tooltip .form-type-textfield,
.form-wrapper.has-tooltip .form-type-managed-file,
.field--name-user-picture .form-type-textfield,
.field--name-user-picture .form-type-managed-file {
  position: relative;
}
.form-wrapper.has-tooltip .form-type-textfield label,
.form-wrapper.has-tooltip .form-type-managed-file label,
.field--name-user-picture .form-type-textfield label,
.field--name-user-picture .form-type-managed-file label {
  cursor: help;
}
.form-wrapper.has-tooltip .form-type-textfield label:after,
.form-wrapper.has-tooltip .form-type-managed-file label:after,
.field--name-user-picture .form-type-textfield label:after,
.field--name-user-picture .form-type-managed-file label:after {
  content: "";
  display: inline-block;
  margin-left: 4px;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 0C2.6916 0 0 2.69164 0 6.00004C0 9.30844 2.6916 12 6 12C9.3084 12 12 9.30844 12 6.00004C12 2.69164 9.3084 0 6 0ZM6 10.9091C3.29309 10.9091 1.09091 8.70691 1.09091 6.00004C1.09091 3.29316 3.29309 1.09091 6 1.09091C8.70691 1.09091 10.9091 3.29316 10.9091 6.00004C10.9091 8.70691 8.70687 10.9091 6 10.9091Z' fill='%23003399'/%3E%3Cpath d='M6.00008 2.5459C5.59913 2.5459 5.27295 2.8723 5.27295 3.2735C5.27295 3.67434 5.59913 4.00044 6.00008 4.00044C6.40102 4.00044 6.7272 3.67434 6.7272 3.2735C6.7272 2.8723 6.40102 2.5459 6.00008 2.5459Z' fill='%23003399'/%3E%3Cpath d='M6.00029 5.09082C5.69905 5.09082 5.45483 5.33504 5.45483 5.63627V8.909C5.45483 9.21024 5.69905 9.45446 6.00029 9.45446C6.30153 9.45446 6.54574 9.21024 6.54574 8.909V5.63627C6.54574 5.33504 6.30153 5.09082 6.00029 5.09082Z' fill='%23003399'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
}
.form-wrapper.has-tooltip .form-type-textfield label + div,
.form-wrapper.has-tooltip .form-type-managed-file label + div,
.field--name-user-picture .form-type-textfield label + div,
.field--name-user-picture .form-type-managed-file label + div {
  position: absolute;
  margin: 0;
  left: 75px;
  top: -10px;
  background: #FFFFFF;
  opacity: 0;
  padding: 3px 6px;
  font-size: 12px;
  line-height: 16px;
  color: #F39200;
  border: 1px solid #BDBDBD;
  pointer-events: none;
  z-index: 1;
}
@media (max-width: 767.98px) {
  .form-wrapper.has-tooltip .form-type-textfield label + div,
  .form-wrapper.has-tooltip .form-type-managed-file label + div,
  .field--name-user-picture .form-type-textfield label + div,
  .field--name-user-picture .form-type-managed-file label + div {
    font-size: 12px;
    line-height: 16px;
  }
}
.form-wrapper.has-tooltip .form-type-textfield label + div:before,
.form-wrapper.has-tooltip .form-type-managed-file label + div:before,
.field--name-user-picture .form-type-textfield label + div:before,
.field--name-user-picture .form-type-managed-file label + div:before {
  content: "";
  position: absolute;
  left: -4px;
  top: 0;
  bottom: 0;
  width: 7px;
  height: 16px;
  margin: auto;
  background: url("../images/tooltip.png") no-repeat left center;
}
@media (max-width: 767px) {
  .form-wrapper.has-tooltip .form-type-textfield label + div,
  .form-wrapper.has-tooltip .form-type-managed-file label + div,
  .field--name-user-picture .form-type-textfield label + div,
  .field--name-user-picture .form-type-managed-file label + div {
    display: none;
  }
  .form-wrapper.has-tooltip .form-type-textfield label + div:before,
  .form-wrapper.has-tooltip .form-type-managed-file label + div:before,
  .field--name-user-picture .form-type-textfield label + div:before,
  .field--name-user-picture .form-type-managed-file label + div:before {
    display: none;
  }
}
.form-wrapper.has-tooltip .form-type-textfield label:hover + div,
.form-wrapper.has-tooltip .form-type-managed-file label:hover + div,
.field--name-user-picture .form-type-textfield label:hover + div,
.field--name-user-picture .form-type-managed-file label:hover + div {
  opacity: 1;
}

.field--name-user-picture .form-type-managed-file label + div {
  left: 156px;
  top: -24px;
}

#edit-group-neweletter,
fieldset[id*=edit-field-node-organisations-form-0-field-is-managing-authority--] {
  position: relative;
}
#edit-group-neweletter > legend,
fieldset[id*=edit-field-node-organisations-form-0-field-is-managing-authority--] > legend {
  cursor: help;
}
#edit-group-neweletter > legend:after,
fieldset[id*=edit-field-node-organisations-form-0-field-is-managing-authority--] > legend:after {
  content: "";
  display: inline-block;
  margin-left: 4px;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 0C2.6916 0 0 2.69164 0 6.00004C0 9.30844 2.6916 12 6 12C9.3084 12 12 9.30844 12 6.00004C12 2.69164 9.3084 0 6 0ZM6 10.9091C3.29309 10.9091 1.09091 8.70691 1.09091 6.00004C1.09091 3.29316 3.29309 1.09091 6 1.09091C8.70691 1.09091 10.9091 3.29316 10.9091 6.00004C10.9091 8.70691 8.70687 10.9091 6 10.9091Z' fill='%23003399'/%3E%3Cpath d='M6.00008 2.5459C5.59913 2.5459 5.27295 2.8723 5.27295 3.2735C5.27295 3.67434 5.59913 4.00044 6.00008 4.00044C6.40102 4.00044 6.7272 3.67434 6.7272 3.2735C6.7272 2.8723 6.40102 2.5459 6.00008 2.5459Z' fill='%23003399'/%3E%3Cpath d='M6.00029 5.09082C5.69905 5.09082 5.45483 5.33504 5.45483 5.63627V8.909C5.45483 9.21024 5.69905 9.45446 6.00029 9.45446C6.30153 9.45446 6.54574 9.21024 6.54574 8.909V5.63627C6.54574 5.33504 6.30153 5.09082 6.00029 5.09082Z' fill='%23003399'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
}
#edit-group-neweletter > legend:hover ~ .fieldset-wrapper .description,
fieldset[id*=edit-field-node-organisations-form-0-field-is-managing-authority--] > legend:hover ~ .fieldset-wrapper .description {
  opacity: 1 !important;
}
#edit-group-neweletter #edit-field-newsletter-value--description,
#edit-group-neweletter .description,
fieldset[id*=edit-field-node-organisations-form-0-field-is-managing-authority--] #edit-field-newsletter-value--description,
fieldset[id*=edit-field-node-organisations-form-0-field-is-managing-authority--] .description {
  position: absolute;
  margin: 0;
  left: 120px;
  top: 0;
  background: #FFFFFF;
  opacity: 0;
  padding: 3px 6px;
  font-size: 12px;
  line-height: 16px;
  color: #F39200 !important;
  border: 1px solid #BDBDBD;
  pointer-events: none;
}
@media (max-width: 767.98px) {
  #edit-group-neweletter #edit-field-newsletter-value--description,
  #edit-group-neweletter .description,
  fieldset[id*=edit-field-node-organisations-form-0-field-is-managing-authority--] #edit-field-newsletter-value--description,
  fieldset[id*=edit-field-node-organisations-form-0-field-is-managing-authority--] .description {
    font-size: 12px;
    line-height: 16px;
  }
}
#edit-group-neweletter #edit-field-newsletter-value--description:before,
#edit-group-neweletter .description:before,
fieldset[id*=edit-field-node-organisations-form-0-field-is-managing-authority--] #edit-field-newsletter-value--description:before,
fieldset[id*=edit-field-node-organisations-form-0-field-is-managing-authority--] .description:before {
  content: "";
  position: absolute;
  left: -4px;
  top: 0;
  bottom: 0;
  width: 7px;
  height: 16px;
  margin: auto;
  background: url("../images/tooltip.png") no-repeat left center;
}
#edit-group-neweletter #edit-field-newsletter-value--description.displayed,
#edit-group-neweletter .description.displayed,
fieldset[id*=edit-field-node-organisations-form-0-field-is-managing-authority--] #edit-field-newsletter-value--description.displayed,
fieldset[id*=edit-field-node-organisations-form-0-field-is-managing-authority--] .description.displayed {
  opacity: 1;
}

input.form-autocomplete {
  background-image: none !important;
}

fieldset[id*=edit-field-node-organisations-form-0-field-is-managing-authority--] .description {
  left: 220px;
  top: 30px;
}

.form-item-field-term-interest-in-2005 {
  position: relative;
  display: block;
  cursor: help;
}
.form-item-field-term-interest-in-2005:after {
  content: "";
  display: inline-block;
  margin-left: 4px;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 0C2.6916 0 0 2.69164 0 6.00004C0 9.30844 2.6916 12 6 12C9.3084 12 12 9.30844 12 6.00004C12 2.69164 9.3084 0 6 0ZM6 10.9091C3.29309 10.9091 1.09091 8.70691 1.09091 6.00004C1.09091 3.29316 3.29309 1.09091 6 1.09091C8.70691 1.09091 10.9091 3.29316 10.9091 6.00004C10.9091 8.70691 8.70687 10.9091 6 10.9091Z' fill='%23003399'/%3E%3Cpath d='M6.00008 2.5459C5.59913 2.5459 5.27295 2.8723 5.27295 3.2735C5.27295 3.67434 5.59913 4.00044 6.00008 4.00044C6.40102 4.00044 6.7272 3.67434 6.7272 3.2735C6.7272 2.8723 6.40102 2.5459 6.00008 2.5459Z' fill='%23003399'/%3E%3Cpath d='M6.00029 5.09082C5.69905 5.09082 5.45483 5.33504 5.45483 5.63627V8.909C5.45483 9.21024 5.69905 9.45446 6.00029 9.45446C6.30153 9.45446 6.54574 9.21024 6.54574 8.909V5.63627C6.54574 5.33504 6.30153 5.09082 6.00029 5.09082Z' fill='%23003399'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  left: 225px;
  top: 7px;
}
.form-item-field-term-interest-in-2005 span.tooltip {
  position: absolute;
  margin: 0;
  left: 315px;
  top: 0px;
  width: 500px;
  background: #FFFFFF;
  opacity: 0;
  padding: 3px 6px;
  font-size: 12px;
  line-height: 16px;
  color: #F39200 !important;
  border: 1px solid #BDBDBD;
  pointer-events: none;
}
@media (max-width: 767.98px) {
  .form-item-field-term-interest-in-2005 span.tooltip {
    font-size: 12px;
    line-height: 16px;
  }
}
.form-item-field-term-interest-in-2005 span.tooltip:before {
  content: "";
  position: absolute;
  left: -4px;
  top: 0;
  bottom: 0;
  width: 7px;
  height: 16px;
  margin: auto;
  background: url("../images/tooltip.png") no-repeat left center;
}
@media (max-width: 991px) {
  .form-item-field-term-interest-in-2005 span.tooltip {
    width: 320px;
  }
}
@media (max-width: 767.98px) {
  .form-item-field-term-interest-in-2005 span.tooltip {
    display: none;
  }
  .form-item-field-term-interest-in-2005 span.tooltip:before {
    display: none;
  }
}
.form-item-field-term-interest-in-2005:hover span.tooltip {
  opacity: 1;
}

form.node-project-idea-answer-g-form {
  background-color: #F8F5F4;
  position: relative;
  padding-top: 30px;
  margin-top: 30px;
}
form.node-project-idea-answer-g-form:before {
  content: "";
  position: absolute;
  left: -48px;
  top: 0;
  bottom: 0;
  width: 100%;
  background-color: #F8F5F4;
  z-index: -1;
}
form.node-project-idea-answer-g-form .js-form-item-field-your-answer-for-feedback-0-value {
  width: 80%;
}
form.node-project-idea-answer-g-form fieldset[data-drupal-selector=edit-field-internal-note] > .fieldset-wrapper > .radio {
  display: flex;
  flex-wrap: wrap;
}
form.node-project-idea-answer-g-form fieldset[data-drupal-selector=edit-field-internal-note] > .fieldset-wrapper > .radio > div {
  margin-right: 16px;
}
form.node-project-idea-answer-g-form fieldset[data-drupal-selector=edit-field-internal-note] > .fieldset-wrapper > .radio > div label {
  margin-right: 10px;
  padding: 13px 20px 13px 50px;
  background-color: #EBEFF7;
  position: relative;
  color: #003399;
  border-radius: 8px;
  border: 2px solid #EBEFF7;
  background-repeat: no-repeat;
  background-position: 10px center;
  color: #003399;
  font-weight: 700;
}
form.node-project-idea-answer-g-form fieldset[data-drupal-selector=edit-field-internal-note] > .fieldset-wrapper > .radio > div label:after {
  display: none;
}
form.node-project-idea-answer-g-form fieldset[data-drupal-selector=edit-field-internal-note] > .fieldset-wrapper > .radio > div label:before {
  display: none;
}
form.node-project-idea-answer-g-form fieldset[data-drupal-selector=edit-field-internal-note] > .fieldset-wrapper > .radio > div:first-child label {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14' cy='14' r='14' fill='%23CCE193'/%3E%3Ccircle cx='9' cy='12' r='1' fill='black'/%3E%3Ccircle cx='19' cy='12' r='1' fill='black'/%3E%3Cpath d='M9 16C12 19 15.5 19.5 19 16' stroke='black' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
form.node-project-idea-answer-g-form fieldset[data-drupal-selector=edit-field-internal-note] > .fieldset-wrapper > .radio > div:first-child input[type=radio]:checked + label {
  background-color: #F7FAED;
  border-color: #629000;
  color: #629000;
}
form.node-project-idea-answer-g-form fieldset[data-drupal-selector=edit-field-internal-note] > .fieldset-wrapper > .radio > div:nth-child(2) label {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14' cy='14' r='14' fill='%23F9CB85'/%3E%3Cpath d='M10 16L18 16' stroke='black' stroke-linecap='round'/%3E%3Ccircle cx='9' cy='12' r='1' fill='black'/%3E%3Ccircle cx='19' cy='12' r='1' fill='black'/%3E%3C/svg%3E ");
}
form.node-project-idea-answer-g-form fieldset[data-drupal-selector=edit-field-internal-note] > .fieldset-wrapper > .radio > div:nth-child(2) input[type=radio]:checked + label {
  background-color: #FDEED6;
  border-color: #BA6400;
  color: #BA6400;
}
form.node-project-idea-answer-g-form fieldset[data-drupal-selector=edit-field-internal-note] > .fieldset-wrapper > .radio > div:last-child label {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14' cy='14' r='14' fill='%23F2688E'/%3E%3Ccircle cx='9' cy='12' r='1' fill='black'/%3E%3Ccircle cx='19' cy='12' r='1' fill='black'/%3E%3Cpath d='M19 18.4414C16 15.4414 12.5 14.9414 9 18.4414' stroke='black' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
form.node-project-idea-answer-g-form fieldset[data-drupal-selector=edit-field-internal-note] > .fieldset-wrapper > .radio > div:last-child input[type=radio]:checked + label {
  background-color: #FCD9E3;
  border-color: #AB0020;
  color: #AB0020;
}

.field--name-field-description .js-filter-wrapper,
.field--name-field-desired-partners .js-filter-wrapper {
  display: none;
}

.input-group {
  display: inherit;
  margin-top: -6px !important;
}
.input-group .input-group-prepend {
  width: 100%;
}
.input-group .input-group-prepend .field-prefix {
  padding: 0;
  background-color: inherit;
  border: 0;
  margin-bottom: 20px;
}

.webform-submission-delete-my-profile-form .w-80 {
  max-width: 80%;
  margin-top: 20px;
}
.webform-submission-delete-my-profile-form .w-80 fieldset .fieldset-legend {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 15px;
  display: block;
}
.webform-submission-delete-my-profile-form .w-80 fieldset #edit-why-radios {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.webform-submission-delete-my-profile-form .w-80 fieldset #edit-why-radios .js-form-item {
  flex-basis: 50%;
  margin-bottom: 12px;
}
.webform-submission-delete-my-profile-form .w-80 fieldset .btn-text {
  color: #0d4DA1;
  font-size: 16px;
  font-weight: 700;
  text-decoration: underline;
}

.btn-grey {
  border: 1px solid #BDBDBD !important;
  background-color: #FFFFFF !important;
  color: #292929 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}
.btn-grey.preview {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.835786 1.33579C1.21086 0.960714 1.71957 0.75 2.25 0.75H14.75C15.2804 0.75 15.7891 0.960714 16.1642 1.33579C16.5393 1.71086 16.75 2.21957 16.75 2.75V9C16.75 9.41421 16.4142 9.75 16 9.75C15.5858 9.75 15.25 9.41421 15.25 9V2.75C15.25 2.61739 15.1973 2.49022 15.1036 2.39645C15.0098 2.30268 14.8826 2.25 14.75 2.25H2.25C2.11739 2.25 1.99021 2.30268 1.89645 2.39645C1.80268 2.49021 1.75 2.61739 1.75 2.75V15.25C1.75 15.3826 1.80268 15.5098 1.89645 15.6036C1.99022 15.6973 2.11739 15.75 2.25 15.75H8.5C8.91421 15.75 9.25 16.0858 9.25 16.5C9.25 16.9142 8.91421 17.25 8.5 17.25H2.25C1.71957 17.25 1.21086 17.0393 0.835786 16.6642C0.460714 16.2891 0.25 15.7804 0.25 15.25V2.75C0.25 2.21957 0.460714 1.71086 0.835786 1.33579Z' fill='%23003399'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.834 10.5835C10.8675 10.5835 10.084 11.367 10.084 12.3335C10.084 13.3 10.8675 14.0835 11.834 14.0835C12.8005 14.0835 13.584 13.3 13.584 12.3335C13.584 11.367 12.8005 10.5835 11.834 10.5835ZM8.58398 12.3335C8.58398 10.5386 10.0391 9.0835 11.834 9.0835C13.6289 9.0835 15.084 10.5386 15.084 12.3335C15.084 14.1284 13.6289 15.5835 11.834 15.5835C10.0391 15.5835 8.58398 14.1284 8.58398 12.3335Z' fill='%23003399'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.58398 5.6665C3.58398 5.25229 3.91977 4.9165 4.33398 4.9165H12.6673C13.0815 4.9165 13.4173 5.25229 13.4173 5.6665C13.4173 6.08072 13.0815 6.4165 12.6673 6.4165H4.33398C3.91977 6.4165 3.58398 6.08072 3.58398 5.6665ZM3.58398 8.99984C3.58398 8.58562 3.91977 8.24984 4.33398 8.24984H7.66732C8.08153 8.24984 8.41732 8.58562 8.41732 8.99984C8.41732 9.41405 8.08153 9.74984 7.66732 9.74984H4.33398C3.91977 9.74984 3.58398 9.41405 3.58398 8.99984ZM13.3317 13.5313C13.5904 13.2079 14.0624 13.1554 14.3858 13.4142L16.4692 15.0809C16.7926 15.3396 16.8451 15.8116 16.5863 16.135C16.3275 16.4585 15.8556 16.5109 15.5321 16.2522L13.4488 14.5855C13.1254 14.3267 13.0729 13.8548 13.3317 13.5313Z' fill='%23003399'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat;
  background-position: center left 10px;
  padding-left: 38px !important;
}
.btn-grey.download {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.4996 11.3968V14.7174C15.4996 14.7835 15.4902 14.8449 15.476 14.9016C15.4099 15.2275 15.1218 15.4731 14.7817 15.4731H1.21128C0.84758 15.4731 0.545281 15.1945 0.507494 14.8402C0.498047 14.7977 0.498047 14.7599 0.498047 14.7127V11.3921C0.498047 11.0001 0.819239 10.6836 1.20656 10.6836C1.40022 10.6836 1.57971 10.7639 1.70724 10.8914C1.83477 11.019 1.91507 11.1984 1.91507 11.3921V14.0514H14.0873V11.3921C14.0873 11.0001 14.4085 10.6836 14.7958 10.6836C14.9895 10.6836 15.169 10.7639 15.2965 10.8914C15.4193 11.0237 15.4996 11.2032 15.4996 11.3968Z' fill='%23003399'/%3E%3Cpath d='M12.0854 8.07164L8.60426 11.5528C8.59954 11.5622 8.59009 11.567 8.58537 11.5717C8.45783 11.6992 8.29251 11.7795 8.1272 11.8031C8.11302 11.8031 8.09886 11.8079 8.08468 11.8079C8.05634 11.8126 8.028 11.8126 7.99966 11.8126L7.91936 11.8079C7.90519 11.8079 7.89102 11.8031 7.87685 11.8031C7.70681 11.7795 7.54621 11.6992 7.41868 11.5717C7.41396 11.567 7.40451 11.5575 7.39979 11.5528L3.91863 8.07164C3.75803 7.91104 3.67773 7.69849 3.67773 7.48594C3.67773 7.27338 3.75803 7.06083 3.91863 6.90023C4.23982 6.57904 4.76412 6.57904 5.09004 6.90023L7.18251 8.99271V1.3266C7.18251 0.87315 7.55566 0.5 8.00911 0.5C8.23583 0.5 8.44366 0.594468 8.59481 0.740894C8.74596 0.892044 8.83571 1.09515 8.83571 1.3266V8.99271L10.9282 6.90023C11.2494 6.57904 11.7737 6.57904 12.0996 6.90023C12.4066 7.22615 12.4066 7.75045 12.0854 8.07164Z' fill='%23003399'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat;
  background-position: center left 10px;
  padding-left: 38px !important;
}

.user-your-interests-form .custom-header span.nb-elements {
  font-size: 12px;
  font-weight: 400 !important;
  color: #4C4C4C;
  max-width: 80%;
  line-height: 1.4;
  position: relative;
}
.user-your-interests-form .custom-header span.nb-elements .toggle {
  text-decoration: underline;
  font-weight: 600;
}
.user-your-interests-form .custom-header span.nb-elements .toggle:hover ~ .tooltip {
  display: block !important;
  opacity: 1;
  font-size: 12px !important;
  background-color: #FFF;
  border: 1px solid #CCC;
  left: 105%;
  top: 0;
  width: fit-content;
  min-width: 170px;
  padding: 0 4px;
}
.user-your-interests-form .custom-header span.nb-elements.active {
  color: #000;
}
.user-your-interests-form .custom-header span.nb-selected {
  font-size: 12px !important;
  font-weight: 600 !important;
  color: #666666;
  margin-right: 10px;
  margin-top: -16px;
}
.user-your-interests-form .custom-header span.nb-selected.active {
  color: #003399;
}

.field--widget-thematic-interest-field-widget {
  max-width: 80%;
}
.field--widget-thematic-interest-field-widget .custom-header span.nb-elements {
  font-size: 12px;
  font-weight: 400 !important;
  color: #4C4C4C;
  max-width: 80%;
  line-height: 1.4;
  position: relative;
}
.field--widget-thematic-interest-field-widget .custom-header span.nb-elements .toggle {
  text-decoration: underline;
  font-weight: 600;
}
.field--widget-thematic-interest-field-widget .custom-header span.nb-elements .toggle:hover ~ .tooltip {
  display: block !important;
  opacity: 1;
  font-size: 12px !important;
  background-color: #FFF;
  border: 1px solid #CCC;
  left: 105%;
  top: 0;
  width: fit-content;
  min-width: 170px;
  padding: 0 4px;
}
.field--widget-thematic-interest-field-widget .custom-header span.nb-elements.active {
  color: #000;
}
.field--widget-thematic-interest-field-widget .custom-header span.nb-selected {
  font-size: 12px !important;
  font-weight: 600 !important;
  color: #666666;
  margin-right: 10px;
  margin-top: -16px;
}
.field--widget-thematic-interest-field-widget .custom-header span.nb-selected.active {
  color: #003399;
}
.field--widget-thematic-interest-field-widget .accordion-wrapper > label {
  display: block;
  margin-bottom: 15px;
}
.field--widget-thematic-interest-field-widget .accordion-wrapper .accordion {
  margin-top: 10px;
}
.field--widget-thematic-interest-field-widget .accordion-wrapper .accordion .accordion-item {
  background: transparent;
  border-bottom: 1px solid #C4C4C4;
  padding-bottom: 0;
}
.field--widget-thematic-interest-field-widget .accordion-wrapper .accordion .accordion-item .accordion-header {
  border-bottom: none;
  padding-bottom: 0;
  display: flex;
  align-items: center;
}
.field--widget-thematic-interest-field-widget .accordion-wrapper .accordion .accordion-item .accordion-header button {
  padding: 10px 0 10px 0;
}
.field--widget-thematic-interest-field-widget .accordion-wrapper .accordion .accordion-item .accordion-collapse .accordion-body {
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 15px;
}
.field--widget-thematic-interest-field-widget .accordion-wrapper .accordion .accordion-item .accordion-collapse .accordion-body input[type=checkbox] + label {
  padding-left: 25px;
}
.field--widget-thematic-interest-field-widget .accordion-wrapper .accordion .accordion-item .accordion-collapse .accordion-body input[type=checkbox] + label:before {
  top: 4px;
}
.field--widget-thematic-interest-field-widget .accordion-wrapper .accordion .accordion-item .accordion-collapse .accordion-body input[type=checkbox] + label:after {
  top: 5px;
}

.field--name-field-term-thematic-interests .unique-value .accordion-header .p-relative, .field--name-field-term-thematic-interests .unique-value .accordion-header .nb-selected {
  display: none;
}
.field--name-field-term-thematic-interests .unique-value .accordion-header span.nb-elements {
  margin-top: -4px;
}

.user-form .js-form-item-field-mailchimp-subscription-0-value-subscribe ~ small, .user-form .js-form-item-field-mailchimp-subscription-0-value-subscribe ~ .small {
  color: inherit !important;
  font-size: inherit;
  padding-left: 55px;
  display: block;
}

.select2-container {
  z-index: inherit !important;
}

.label-h3 {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 20px;
}
@media (max-width: 1023.98px) {
  .label-h3 {
    font-size: 18px;
    line-height: 28px;
  }
}
.label-h3.doc-title {
  margin-top: 45px;
}
.label-h3.bottom-border {
  padding-bottom: 10px;
  border-bottom: 1px solid #DDDDDD;
}

.node--type-news .sidebar_first {
  margin-top: 45px;
}

.node--type-news h1.title, .node--type-news .title.h1,
.node--type-event h1.title,
.node--type-event .title.h1 {
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  margin-bottom: 15px;
}
@media (max-width: 1023.98px) {
  .node--type-news h1.title, .node--type-news .title.h1,
  .node--type-event h1.title,
  .node--type-event .title.h1 {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (max-width: 1023.98px) {
  .node--type-news h1.title, .node--type-news .title.h1,
  .node--type-event h1.title,
  .node--type-event .title.h1 {
    margin-top: 30px;
  }
}
.node--type-news.node--view-mode-full,
.node--type-event.node--view-mode-full {
  padding-bottom: 70px;
}
.node--type-news.node--view-mode-full header .themes-infos,
.node--type-event.node--view-mode-full header .themes-infos {
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .node--type-news.node--view-mode-full header .themes-infos,
  .node--type-event.node--view-mode-full header .themes-infos {
    display: block;
  }
}
.node--type-news.node--view-mode-full header .themes-infos .article-content-type,
.node--type-event.node--view-mode-full header .themes-infos .article-content-type {
  display: flex;
  align-items: center;
}
.node--type-news.node--view-mode-full header .themes-infos .article-content-type svg,
.node--type-news.node--view-mode-full header .themes-infos .article-content-type img,
.node--type-event.node--view-mode-full header .themes-infos .article-content-type svg,
.node--type-event.node--view-mode-full header .themes-infos .article-content-type img {
  margin-right: 5px;
}
.node--type-news.node--view-mode-full header .themes-infos .article-content-type img,
.node--type-event.node--view-mode-full header .themes-infos .article-content-type img {
  display: block;
}
.node--type-news.node--view-mode-full header .themes-infos .content-type,
.node--type-event.node--view-mode-full header .themes-infos .content-type {
  display: inline-flex;
  align-items: center;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  padding: 6px 7px 4px 7px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
}
.node--type-news.node--view-mode-full header .themes-infos .content-type > div.field--name-field-term-news-type > div.taxonomy-term,
.node--type-event.node--view-mode-full header .themes-infos .content-type > div.field--name-field-term-news-type > div.taxonomy-term {
  display: flex;
  align-items: center;
}
.node--type-news.node--view-mode-full header .themes-infos .content-type > div.field--name-field-term-news-type > div.taxonomy-term svg,
.node--type-news.node--view-mode-full header .themes-infos .content-type > div.field--name-field-term-news-type > div.taxonomy-term img,
.node--type-event.node--view-mode-full header .themes-infos .content-type > div.field--name-field-term-news-type > div.taxonomy-term svg,
.node--type-event.node--view-mode-full header .themes-infos .content-type > div.field--name-field-term-news-type > div.taxonomy-term img {
  margin-right: 5px;
}
.node--type-news.node--view-mode-full header .themes-infos .content-type > div.field--name-field-term-news-type > div.taxonomy-term img,
.node--type-event.node--view-mode-full header .themes-infos .content-type > div.field--name-field-term-news-type > div.taxonomy-term img {
  display: block;
}
.node--type-news.node--view-mode-full header .themes-infos .field--name-field-term-thematic-interests,
.node--type-event.node--view-mode-full header .themes-infos .field--name-field-term-thematic-interests {
  display: flex;
  margin-left: 15px;
}
@media (max-width: 767.98px) {
  .node--type-news.node--view-mode-full header .themes-infos .field--name-field-term-thematic-interests,
  .node--type-event.node--view-mode-full header .themes-infos .field--name-field-term-thematic-interests {
    margin-left: 0;
  }
}
.node--type-news.node--view-mode-full header .themes-infos .field--name-field-term-thematic-interests a,
.node--type-event.node--view-mode-full header .themes-infos .field--name-field-term-thematic-interests a {
  text-decoration: none;
}
.node--type-news.node--view-mode-full header .themes-infos .main-share,
.node--type-event.node--view-mode-full header .themes-infos .main-share {
  margin-left: auto;
  display: flex;
}
.node--type-news.node--view-mode-full header .themes-infos .main-share > div.flag,
.node--type-event.node--view-mode-full header .themes-infos .main-share > div.flag {
  position: static;
  margin-left: 5px;
  background: none;
  width: auto;
}
.node--type-news.node--view-mode-full header .themes-infos .main-share > div.flag > a,
.node--type-event.node--view-mode-full header .themes-infos .main-share > div.flag > a {
  width: auto;
  position: static;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 38px;
  background: none;
  padding: 5px 12px 6px;
  padding-left: 0px;
  min-height: 38px;
  border: 2px solid #003399;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9.46498 2.64278L7.44534 7.108L7.26937 7.49705L6.845 7.54431L2.03537 8.07993L5.60768 11.4217L5.9125 11.7068L5.83082 12.1161L4.87857 16.8882L9.1749 14.4959L9.54233 14.2913L9.90853 14.4981L14.1235 16.8782L13.169 12.0348L13.0877 11.6221L13.3974 11.3375L16.9625 8.0621L12.0678 7.46383L11.6517 7.41297L11.477 7.03191L9.46498 2.64278Z' stroke='%23003399' stroke-width='1.5'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  background-repeat: no-repeat;
  background-position: top 6px left 6px;
  background-color: #FFFFFF;
  font-size: 0px;
  text-decoration: none;
}
.node--type-news.node--view-mode-full header .themes-infos .main-share > div.flag > a:after,
.node--type-event.node--view-mode-full header .themes-infos .main-share > div.flag > a:after {
  content: "Bookmark";
  display: inline-flex;
  color: #003399;
  font-size: 14px;
  font-weight: 700;
  padding-left: 30px;
  padding-right: 10px;
  text-decoration: none;
}
.node--type-news.node--view-mode-full header .themes-infos .main-share > div.flag.action-unflag > a,
.node--type-event.node--view-mode-full header .themes-infos .main-share > div.flag.action-unflag > a {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='19' height='19' fill='%23F5F5F5'/%3E %3Cg clip-path='url(%23clip0_0_1)'%3E %3Cpath d='M9.46498 2.64278L7.44534 7.108L7.26937 7.49705L6.845 7.54431L2.03537 8.07993L5.60768 11.4217L5.9125 11.7068L5.83082 12.1161L4.87857 16.8882L9.1749 14.4959L9.54233 14.2913L9.90853 14.4981L14.1235 16.8782L13.169 12.0348L13.0877 11.6221L13.3974 11.3375L16.9625 8.0621L12.0678 7.46383L11.6517 7.41297L11.477 7.03191L9.46498 2.64278Z' fill='%23003399' stroke='%23003399' stroke-width='1.5'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_0_1'%3E %3Crect width='19' height='19' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.node--type-news.node--view-mode-full header .publication-infos,
.node--type-event.node--view-mode-full header .publication-infos {
  display: flex;
  align-items: center;
  margin: 25px 0 30px;
}
.node--type-news.node--view-mode-full header .publication-infos svg,
.node--type-event.node--view-mode-full header .publication-infos svg {
  margin-right: 8px;
}
@media (max-width: 767.98px) {
  .node--type-news.node--view-mode-full header .publication-infos,
  .node--type-event.node--view-mode-full header .publication-infos {
    display: block;
    margin-top: 15px;
  }
}
.node--type-news.node--view-mode-full header .publication-infos .date,
.node--type-event.node--view-mode-full header .publication-infos .date {
  padding-right: 15px;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .node--type-news.node--view-mode-full header .publication-infos .date,
  .node--type-event.node--view-mode-full header .publication-infos .date {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (min-width: 768px) and (max-width: 767.98px) {
  .node--type-news.node--view-mode-full header .publication-infos .date,
  .node--type-event.node--view-mode-full header .publication-infos .date {
    font-size: 12px;
    line-height: 16px;
  }
}
.node--type-news.node--view-mode-full header .publication-infos .date svg,
.node--type-event.node--view-mode-full header .publication-infos .date svg {
  margin-right: 7px;
  margin-bottom: 2px;
}
.node--type-news.node--view-mode-full header .publication-infos .date.event,
.node--type-event.node--view-mode-full header .publication-infos .date.event {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
}
@media (max-width: 1023.98px) {
  .node--type-news.node--view-mode-full header .publication-infos .date.event,
  .node--type-event.node--view-mode-full header .publication-infos .date.event {
    font-size: 18px;
    line-height: 28px;
  }
}
@media (max-width: 767.98px) {
  .node--type-news.node--view-mode-full header .publication-infos .date.event,
  .node--type-event.node--view-mode-full header .publication-infos .date.event {
    padding: 3px 0;
  }
}
.node--type-news.node--view-mode-full header .publication-infos .location,
.node--type-event.node--view-mode-full header .publication-infos .location {
  padding-left: 15px;
  padding-right: 15px;
  border-left: 1px solid #BDBDBD;
}
@media (min-width: 768px) {
  .node--type-news.node--view-mode-full header .publication-infos .location,
  .node--type-event.node--view-mode-full header .publication-infos .location {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (min-width: 768px) and (max-width: 767.98px) {
  .node--type-news.node--view-mode-full header .publication-infos .location,
  .node--type-event.node--view-mode-full header .publication-infos .location {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 767.98px) {
  .node--type-news.node--view-mode-full header .publication-infos .location,
  .node--type-event.node--view-mode-full header .publication-infos .location {
    padding: 3px 0;
    border-left: none;
  }
}
.node--type-news.node--view-mode-full header .publication-infos .author,
.node--type-event.node--view-mode-full header .publication-infos .author {
  padding-left: 15px;
  border-left: 1px solid #BDBDBD;
}
@media (min-width: 768px) {
  .node--type-news.node--view-mode-full header .publication-infos .author,
  .node--type-event.node--view-mode-full header .publication-infos .author {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (min-width: 768px) and (max-width: 767.98px) {
  .node--type-news.node--view-mode-full header .publication-infos .author,
  .node--type-event.node--view-mode-full header .publication-infos .author {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 767.98px) {
  .node--type-news.node--view-mode-full header .publication-infos .author,
  .node--type-event.node--view-mode-full header .publication-infos .author {
    padding: 5px 3px;
    border-left: none;
  }
}
.node--type-news.node--view-mode-full header .publication-infos > :first-child,
.node--type-event.node--view-mode-full header .publication-infos > :first-child {
  padding-left: 0;
  border-left: none;
}
.node--type-news.node--view-mode-full .wrapper-content .group-image .field--name-field-image,
.node--type-event.node--view-mode-full .wrapper-content .group-image .field--name-field-image {
  border-radius: 8px;
  overflow: hidden;
}
.node--type-news.node--view-mode-full .wrapper-content .field--type-text-with-summary,
.node--type-event.node--view-mode-full .wrapper-content .field--type-text-with-summary {
  padding-top: 30px;
}
.node--type-news.node--view-mode-full .body > .field--name-field-image,
.node--type-event.node--view-mode-full .body > .field--name-field-image {
  margin-bottom: 25px;
}
.node--type-news.node--view-mode-full .ctas,
.node--type-event.node--view-mode-full .ctas {
  margin-top: 20px;
}
.node--type-news.node--view-mode-teaser,
.node--type-event.node--view-mode-teaser {
  max-width: 343px;
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  border: none;
  margin: 0;
  padding: 0;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}
.node--type-news.node--view-mode-teaser a,
.node--type-event.node--view-mode-teaser a {
  text-decoration: none;
}
.node--type-news.node--view-mode-teaser a:focus,
.node--type-event.node--view-mode-teaser a:focus {
  outline: auto;
  background-color: rgba(0, 51, 153, 0.4);
}
.node--type-news.node--view-mode-teaser .node__content,
.node--type-event.node--view-mode-teaser .node__content {
  position: relative;
  margin: 0;
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.node--type-news.node--view-mode-teaser .node__content .content-type,
.node--type-event.node--view-mode-teaser .node__content .content-type {
  position: absolute;
  top: 12px;
  left: 12px;
  display: inline-block;
  background: #FFFFFF;
  border: 1px solid #F1F1F1;
  border-radius: 4px;
  padding: 6px 7px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  display: flex;
  align-items: center;
}
.node--type-news.node--view-mode-teaser .node__content .content-type > svg,
.node--type-event.node--view-mode-teaser .node__content .content-type > svg {
  margin-right: 5px;
}
.node--type-news.node--view-mode-teaser .node__content .content-type > div.field--name-field-term-news-type > div.taxonomy-term,
.node--type-event.node--view-mode-teaser .node__content .content-type > div.field--name-field-term-news-type > div.taxonomy-term {
  display: flex;
  align-items: center;
}
.node--type-news.node--view-mode-teaser .node__content .content-type > div.field--name-field-term-news-type > div.taxonomy-term svg,
.node--type-news.node--view-mode-teaser .node__content .content-type > div.field--name-field-term-news-type > div.taxonomy-term img,
.node--type-event.node--view-mode-teaser .node__content .content-type > div.field--name-field-term-news-type > div.taxonomy-term svg,
.node--type-event.node--view-mode-teaser .node__content .content-type > div.field--name-field-term-news-type > div.taxonomy-term img {
  margin-right: 5px;
}
.node--type-news.node--view-mode-teaser .node__content .img-wrapper,
.node--type-event.node--view-mode-teaser .node__content .img-wrapper {
  min-height: 54px;
}
.node--type-news.node--view-mode-teaser .node__content .img-wrapper img,
.node--type-event.node--view-mode-teaser .node__content .img-wrapper img {
  pointer-events: none;
}
.node--type-news.node--view-mode-teaser .node__content .field--name-field-image,
.node--type-event.node--view-mode-teaser .node__content .field--name-field-image {
  border-radius: 8px;
  overflow: hidden;
}
.node--type-news.node--view-mode-teaser .node__content .wrapper-text,
.node--type-event.node--view-mode-teaser .node__content .wrapper-text {
  padding: 20px;
  position: relative;
  font-size: 14px;
  line-height: 20px;
}
.node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests,
.node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests {
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  display: flex;
  flex-wrap: wrap;
}
.node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium,
.node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium {
  width: 36px;
  height: 36px;
  background-size: 100% auto;
}
.node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg,
.node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg {
  max-width: 22px;
  max-height: 22px;
}
.node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-topics,
.node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-topics {
  display: flex;
  flex-wrap: wrap;
  margin: 8px -2px 4px;
}
.node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-topics .field__item,
.node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-topics .field__item {
  margin: 0 2px 4px;
}
.node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-topics .field__item a,
.node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-topics .field__item a {
  display: block;
  padding: 4px 8px;
  font-size: 12px;
  line-height: 16px;
  border: 1px solid #DDDDDD;
  color: #00A984;
  border-color: #00A984;
}
@media (max-width: 767.98px) {
  .node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-topics .field__item a,
  .node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-topics .field__item a {
    font-size: 12px;
    line-height: 16px;
  }
}
.node--type-news.node--view-mode-teaser .node__content .publication-infos,
.node--type-event.node--view-mode-teaser .node__content .publication-infos {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #DDDDDD;
  font-size: 12px;
  line-height: 16px;
}
@media (max-width: 767.98px) {
  .node--type-news.node--view-mode-teaser .node__content .publication-infos,
  .node--type-event.node--view-mode-teaser .node__content .publication-infos {
    font-size: 12px;
    line-height: 16px;
  }
}
.node--type-news.node--view-mode-teaser .node__content .bottom-teaser,
.node--type-event.node--view-mode-teaser .node__content .bottom-teaser {
  padding: 5px 20px 20px;
  position: relative;
  margin-top: auto;
}
.node--type-news.node--view-mode-smaller-teaser,
.node--type-event.node--view-mode-smaller-teaser {
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  border: none;
  margin: 0;
  padding: 0;
}
.node--type-news.node--view-mode-smaller-teaser a,
.node--type-event.node--view-mode-smaller-teaser a {
  text-decoration: none;
}
.node--type-news.node--view-mode-smaller-teaser .node__content,
.node--type-event.node--view-mode-smaller-teaser .node__content {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  margin: 0;
  background: #FFFFFF;
  padding: 10px 16px 6px;
}
.node--type-news.node--view-mode-smaller-teaser .node__content .small-wrapper-img-txt,
.node--type-event.node--view-mode-smaller-teaser .node__content .small-wrapper-img-txt {
  display: flex;
  align-items: center;
}
.node--type-news.node--view-mode-smaller-teaser .node__content .small-wrapper-img-txt .field--name-field-image,
.node--type-event.node--view-mode-smaller-teaser .node__content .small-wrapper-img-txt .field--name-field-image {
  margin-right: 16px;
}
.node--type-news.node--view-mode-smaller-teaser .node__content .small-wrapper-img-txt .field--name-field-image img,
.node--type-event.node--view-mode-smaller-teaser .node__content .small-wrapper-img-txt .field--name-field-image img {
  width: 48px;
}
.node--type-news.node--view-mode-smaller-teaser .node__content .small-wrapper-img-txt h5, .node--type-news.node--view-mode-smaller-teaser .node__content .small-wrapper-img-txt .h5,
.node--type-event.node--view-mode-smaller-teaser .node__content .small-wrapper-img-txt h5,
.node--type-event.node--view-mode-smaller-teaser .node__content .small-wrapper-img-txt .h5 {
  font-weight: 700;
  margin: 0;
}
.node--type-news.node--view-mode-smaller-teaser .node__content .publication-infos,
.node--type-event.node--view-mode-smaller-teaser .node__content .publication-infos {
  margin-top: 7px;
  padding-top: 6px;
  border-top: 1px solid #DDDDDD;
  display: flex;
  align-items: center;
  font-size: 12px;
  line-height: 16px;
}
@media (max-width: 767.98px) {
  .node--type-news.node--view-mode-smaller-teaser .node__content .publication-infos,
  .node--type-event.node--view-mode-smaller-teaser .node__content .publication-infos {
    font-size: 12px;
    line-height: 16px;
  }
}
.node--type-news.node--view-mode-smaller-teaser .node__content .publication-infos .hexas-small-list,
.node--type-event.node--view-mode-smaller-teaser .node__content .publication-infos .hexas-small-list {
  display: flex;
  padding-left: 4px;
  margin-right: 0px;
}
.node--type-news.node--view-mode-smaller-teaser .node__content .publication-infos .date,
.node--type-event.node--view-mode-smaller-teaser .node__content .publication-infos .date {
  margin-left: 8px;
  padding-left: 10px;
  border-left: 1px solid #292929;
  line-height: 1;
  color: #292929;
}

.node--type-thematic-page.node--view-mode-teaser {
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  border: none;
  margin: 0;
  padding: 0;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}
.node--type-thematic-page.node--view-mode-teaser a {
  text-decoration: none;
}
.node--type-thematic-page.node--view-mode-teaser a:focus {
  outline: auto;
  background-color: rgba(0, 51, 153, 0.4);
}
.node--type-thematic-page.node--view-mode-teaser .node__content {
  position: relative;
  margin: 0;
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.node--type-thematic-page.node--view-mode-teaser .node__content .content-type {
  position: absolute;
  top: 12px;
  left: 12px;
  display: inline-block;
  background: #FFFFFF;
  border: 1px solid #F1F1F1;
  border-radius: 4px;
  padding: 6px 7px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  display: flex;
  align-items: center;
}
.node--type-thematic-page.node--view-mode-teaser .node__content .content-type > svg {
  margin-right: 5px;
}
.node--type-thematic-page.node--view-mode-teaser .node__content .content-type > div.field--name-field-term-news-type > div.taxonomy-term {
  display: flex;
  align-items: center;
}
.node--type-thematic-page.node--view-mode-teaser .node__content .content-type > div.field--name-field-term-news-type > div.taxonomy-term svg,
.node--type-thematic-page.node--view-mode-teaser .node__content .content-type > div.field--name-field-term-news-type > div.taxonomy-term img {
  margin-right: 5px;
}
.node--type-thematic-page.node--view-mode-teaser .node__content .img-wrapper {
  min-height: 54px;
}
.node--type-thematic-page.node--view-mode-teaser .node__content .img-wrapper img {
  pointer-events: none;
}
.node--type-thematic-page.node--view-mode-teaser .node__content .field--name-field-image {
  border-radius: 8px;
  overflow: hidden;
}
.node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text {
  padding: 20px;
  position: relative;
  font-size: 14px;
  line-height: 20px;
}
.node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests {
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  display: flex;
  flex-wrap: wrap;
}
.node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium {
  width: 36px;
  height: 36px;
  background-size: 100% auto;
}
.node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg {
  max-width: 22px;
  max-height: 22px;
}
.node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-topics {
  display: flex;
  flex-wrap: wrap;
  margin: 8px -2px 4px;
}
.node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-topics .field__item {
  margin: 0 2px 4px;
}
.node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-topics .field__item a {
  display: block;
  padding: 4px 8px;
  font-size: 12px;
  line-height: 16px;
  border: 1px solid #DDDDDD;
  color: #00A984;
  border-color: #00A984;
}
@media (max-width: 767.98px) {
  .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-topics .field__item a {
    font-size: 12px;
    line-height: 16px;
  }
}
.node--type-thematic-page.node--view-mode-teaser .node__content .publication-infos {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #DDDDDD;
  font-size: 12px;
  line-height: 16px;
}
@media (max-width: 767.98px) {
  .node--type-thematic-page.node--view-mode-teaser .node__content .publication-infos {
    font-size: 12px;
    line-height: 16px;
  }
}
.node--type-thematic-page.node--view-mode-teaser .node__content .bottom-teaser {
  padding: 5px 20px 20px;
  position: relative;
  margin-top: auto;
}
.node--type-thematic-page.node--view-mode-teaser.theme-smart .node__content {
  background: #EBF9F6;
}
.node--type-thematic-page.node--view-mode-teaser.theme-social .node__content {
  background: #FDECF1;
}
.node--type-thematic-page.node--view-mode-teaser.theme-connected .node__content {
  background: #FEF6EB;
}
.node--type-thematic-page.node--view-mode-teaser.theme-citizens .node__content {
  background: #EBF9FE;
}
.node--type-thematic-page.node--view-mode-teaser.theme-governance .node__content {
  background: #EBEFF7;
}
.node--type-thematic-page.node--view-mode-teaser.theme-green .node__content {
  background: #F7FAED;
}
.node--type-thematic-page.node--view-mode-teaser .content-type {
  background-image: url('data:image/svg+xml,<svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.8496 6.0625V4.9375C15.8496 4.63913 15.7311 4.35298 15.5201 4.142C15.3092 3.93103 15.023 3.8125 14.7246 3.8125H7.97461V2.6875C7.97461 2.38913 7.85608 2.10298 7.6451 1.892C7.43413 1.68103 7.14797 1.5625 6.84961 1.5625H3.47461C3.17624 1.5625 2.89009 1.68103 2.67911 1.892C2.46814 2.10298 2.34961 2.38913 2.34961 2.6875V14.9125" stroke="black" stroke-width="1.35" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.59961 16.1875V7.1875C4.59961 6.88914 4.71814 6.60298 4.92911 6.39201C5.14009 6.18103 5.42624 6.0625 5.72461 6.0625H16.9746C17.273 6.0625 17.5592 6.18103 17.7701 6.39201C17.9811 6.60298 18.0996 6.88914 18.0996 7.1875V8.3125" stroke="black" stroke-width="1.35" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.0996 8.3125H7.97461C7.35329 8.3125 6.84961 8.8162 6.84961 9.4375V17.3125C6.84961 17.9338 7.35329 18.4375 7.97461 18.4375H18.0996C18.7209 18.4375 19.2246 17.9338 19.2246 17.3125V9.4375C19.2246 8.8162 18.7209 8.3125 18.0996 8.3125Z" stroke="black" stroke-width="1.35" stroke-linecap="round" stroke-linejoin="round"/></svg>') !important;
  background-repeat: no-repeat !important;
  background-position: left 4px center !important;
  padding-left: 30px !important;
}
.node--type-thematic-page.node--view-mode-teaser .field--name-field-media-image img {
  width: 100%;
}

.node--type-event.node--view-mode-teaser .field--name-field-start-end-time {
  font-size: 18px;
  line-height: 32px;
  font-weight: 700;
  text-transform: uppercase;
}
.node--type-event.node--view-mode-teaser .tags-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 8px -2px;
}
.node--type-event.node--view-mode-teaser .tags-wrapper .field {
  margin: 0 2px;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  background: #FFFFFF;
  color: #4C4C4C;
  border: 1px solid #DDDDDD;
  border-radius: 2px;
}
@media (max-width: 767.98px) {
  .node--type-event.node--view-mode-teaser .tags-wrapper .field {
    font-size: 12px;
    line-height: 16px;
  }
}

.node--type-project-idea.theme-green .category {
  background-color: #95C11F;
}
.node--type-project-idea.theme-green .block-project-idea-banner-block {
  background-image: url("../images/banners/green-background.png");
}
.node--type-project-idea.theme-green .block-project-idea-banner-block .title-wrapper {
  color: #95C11F;
}
.node--type-project-idea.theme-green .sidebar.sidebar_first .block-sidebar-menu-block ul li a.active {
  color: #95C11F;
}
.node--type-project-idea.theme-green .sidebar.sidebar_first .block-sidebar-menu-block ul li a.active:before {
  background: #95C11F;
}
.node--type-project-idea.theme-smart .category {
  background-color: #00A984;
}
.node--type-project-idea.theme-smart .block-project-idea-banner-block {
  background-image: url("../images/banners/smart-background.png");
}
.node--type-project-idea.theme-smart .block-project-idea-banner-block .title-wrapper {
  color: #00A984;
}
.node--type-project-idea.theme-smart .sidebar.sidebar_first .block-sidebar-menu-block ul li a.active {
  color: #00A984;
}
.node--type-project-idea.theme-smart .sidebar.sidebar_first .block-sidebar-menu-block ul li a.active:before {
  background: #00A984;
}
.node--type-project-idea.theme-social .category {
  background-color: #E50046;
}
.node--type-project-idea.theme-social .block-project-idea-banner-block {
  background-image: url("../images/banners/social-background.png");
}
.node--type-project-idea.theme-social .block-project-idea-banner-block .title-wrapper {
  color: #E50046;
}
.node--type-project-idea.theme-social .sidebar.sidebar_first .block-sidebar-menu-block ul li a.active {
  color: #E50046;
}
.node--type-project-idea.theme-social .sidebar.sidebar_first .block-sidebar-menu-block ul li a.active:before {
  background: #E50046;
}
.node--type-project-idea.theme-connected .category {
  background-color: #F39200;
}
.node--type-project-idea.theme-connected .block-project-idea-banner-block {
  background-image: url("../images/banners/connected-background.png");
}
.node--type-project-idea.theme-connected .block-project-idea-banner-block .title-wrapper {
  color: #F39200;
}
.node--type-project-idea.theme-connected .sidebar.sidebar_first .block-sidebar-menu-block ul li a.active {
  color: #F39200;
}
.node--type-project-idea.theme-connected .sidebar.sidebar_first .block-sidebar-menu-block ul li a.active:before {
  background: #F39200;
}
.node--type-project-idea.theme-citizens .category {
  background-color: #009FE3;
}
.node--type-project-idea.theme-citizens .block-project-idea-banner-block {
  background-image: url("../images/banners/citizens-background.png");
}
.node--type-project-idea.theme-citizens .block-project-idea-banner-block .title-wrapper {
  color: #009FE3;
}
.node--type-project-idea.theme-citizens .sidebar.sidebar_first .block-sidebar-menu-block ul li a.active {
  color: #009FE3;
}
.node--type-project-idea.theme-citizens .sidebar.sidebar_first .block-sidebar-menu-block ul li a.active:before {
  background: #009FE3;
}
.node--type-project-idea.theme-governance .category {
  background-color: #003399;
}
.node--type-project-idea.theme-governance .block-project-idea-banner-block {
  background-image: url("../images/banners/governance-background.png");
}
.node--type-project-idea.theme-governance .block-project-idea-banner-block .title-wrapper {
  color: #003399;
}
.node--type-project-idea.theme-governance .sidebar.sidebar_first .block-sidebar-menu-block ul li a.active {
  color: #003399;
}
.node--type-project-idea.theme-governance .sidebar.sidebar_first .block-sidebar-menu-block ul li a.active:before {
  background: #003399;
}
.node--type-project-idea.node--view-mode-full .project-idea-feedback > div, .node--type-project-idea.node--view-mode-feedback-see-request .project-idea-feedback > div {
  margin-bottom: 20px;
}
.node--type-project-idea.node--view-mode-full .project-idea-feedback .field__label, .node--type-project-idea.node--view-mode-feedback-see-request .project-idea-feedback .field__label {
  font-size: 20px;
  font-weight: 700;
  display: block;
  margin-bottom: 10px;
}
.node--type-project-idea.node--view-mode-full .field--name-field-method-feedback small, .node--type-project-idea.node--view-mode-full .field--name-field-method-feedback .small, .node--type-project-idea.node--view-mode-feedback-see-request .field--name-field-method-feedback small, .node--type-project-idea.node--view-mode-feedback-see-request .field--name-field-method-feedback .small {
  display: none;
}
.node--type-project-idea.node--view-mode-full h2, .node--type-project-idea.node--view-mode-full .h2, .node--type-project-idea.node--view-mode-feedback-see-request h2, .node--type-project-idea.node--view-mode-feedback-see-request .h2 {
  margin-bottom: 15px;
}
.node--type-project-idea.node--view-mode-full .field--name-field-term-project-idea-status,
.node--type-project-idea.node--view-mode-full .tag-like.created, .node--type-project-idea.node--view-mode-feedback-see-request .field--name-field-term-project-idea-status,
.node--type-project-idea.node--view-mode-feedback-see-request .tag-like.created {
  margin-bottom: 30px;
  display: inline-block;
  line-height: 1.8 !important;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  background: #FFFFFF;
  color: #4C4C4C;
  border: 1px solid #DDDDDD;
  border-radius: 2px;
}
@media (max-width: 767.98px) {
  .node--type-project-idea.node--view-mode-full .field--name-field-term-project-idea-status,
  .node--type-project-idea.node--view-mode-full .tag-like.created, .node--type-project-idea.node--view-mode-feedback-see-request .field--name-field-term-project-idea-status,
  .node--type-project-idea.node--view-mode-feedback-see-request .tag-like.created {
    font-size: 12px;
    line-height: 16px;
  }
}
.node--type-project-idea.node--view-mode-full .field--name-field-term-project-idea-status svg,
.node--type-project-idea.node--view-mode-full .tag-like.created svg, .node--type-project-idea.node--view-mode-feedback-see-request .field--name-field-term-project-idea-status svg,
.node--type-project-idea.node--view-mode-feedback-see-request .tag-like.created svg {
  margin-right: 8px;
}
.node--type-project-idea.node--view-mode-full .project-idea-about, .node--type-project-idea.node--view-mode-feedback-see-request .project-idea-about {
  margin-bottom: 30px;
}
.node--type-project-idea.node--view-mode-full .project-idea-about .field--name-field-description, .node--type-project-idea.node--view-mode-feedback-see-request .project-idea-about .field--name-field-description {
  color: #4C4C4C;
}
.node--type-project-idea.node--view-mode-full .project-idea-about .field--name-field-media-video, .node--type-project-idea.node--view-mode-feedback-see-request .project-idea-about .field--name-field-media-video {
  margin-top: 30px;
  margin-bottom: 30px;
}
.node--type-project-idea.node--view-mode-full .project-idea-about .wrapper-documents, .node--type-project-idea.node--view-mode-feedback-see-request .project-idea-about .wrapper-documents {
  /*margin-top:-60px;*/
}
.node--type-project-idea.node--view-mode-full .project-idea-owner, .node--type-project-idea.node--view-mode-feedback-see-request .project-idea-owner {
  position: relative;
  margin-bottom: 60px;
  z-index: 1;
  position: relative;
  padding-top: 48px;
  padding-bottom: 48px;
}
.node--type-project-idea.node--view-mode-full .project-idea-owner:before, .node--type-project-idea.node--view-mode-feedback-see-request .project-idea-owner:before {
  content: "";
  display: block;
  background-color: #F8F5F4;
  position: absolute;
  left: -48px;
  top: 0;
  height: 100%;
  width: 1042px;
  z-index: -1;
}
@media (max-width: 1380px) {
  .node--type-project-idea.node--view-mode-full .project-idea-owner:before, .node--type-project-idea.node--view-mode-feedback-see-request .project-idea-owner:before {
    width: calc(100% + 200px);
  }
}
@media (max-width: 1279.98px) {
  .node--type-project-idea.node--view-mode-full .project-idea-owner:before, .node--type-project-idea.node--view-mode-feedback-see-request .project-idea-owner:before {
    width: calc(100% + 64px);
  }
}
@media (max-width: 1023.98px) {
  .node--type-project-idea.node--view-mode-full .project-idea-owner:before, .node--type-project-idea.node--view-mode-feedback-see-request .project-idea-owner:before {
    width: auto;
    left: -16px;
    right: -16px;
  }
}
.node--type-project-idea.node--view-mode-full .project-idea-owner h2, .node--type-project-idea.node--view-mode-full .project-idea-owner .h2, .node--type-project-idea.node--view-mode-feedback-see-request .project-idea-owner h2, .node--type-project-idea.node--view-mode-feedback-see-request .project-idea-owner .h2 {
  margin-bottom: 28px;
}
.node--type-project-idea.node--view-mode-full .project-idea-owner .wrapper-project-idea-owner, .node--type-project-idea.node--view-mode-feedback-see-request .project-idea-owner .wrapper-project-idea-owner {
  display: flex;
}
@media (max-width: 767.98px) {
  .node--type-project-idea.node--view-mode-full .wrapper-contact, .node--type-project-idea.node--view-mode-feedback-see-request .wrapper-contact {
    margin-top: 20px;
  }
}
.node--type-project-idea.node--view-mode-full .project-idea-partners, .node--type-project-idea.node--view-mode-feedback-see-request .project-idea-partners {
  margin-bottom: 50px;
}
.node--type-project-idea.node--view-mode-full .project-idea-partners .field--name-field-desired-partners, .node--type-project-idea.node--view-mode-feedback-see-request .project-idea-partners .field--name-field-desired-partners {
  margin-bottom: 30px;
}
.node--type-project-idea.node--view-mode-full .project-idea-partners .wrapper-criterias, .node--type-project-idea.node--view-mode-feedback-see-request .project-idea-partners .wrapper-criterias {
  display: flex;
  flex-wrap: wrap;
}
.node--type-project-idea.node--view-mode-full .project-idea-partners .wrapper-criterias .field--type-entity-reference, .node--type-project-idea.node--view-mode-feedback-see-request .project-idea-partners .wrapper-criterias .field--type-entity-reference {
  margin-right: 25px;
  margin-bottom: 15px;
}
.node--type-project-idea.node--view-mode-full .project-idea-partners .wrapper-criterias .field--type-entity-reference .field__label, .node--type-project-idea.node--view-mode-feedback-see-request .project-idea-partners .wrapper-criterias .field--type-entity-reference .field__label {
  margin-bottom: 5px;
}
.node--type-project-idea.node--view-mode-full .project-idea-partners .wrapper-criterias .field--type-entity-reference .field__item, .node--type-project-idea.node--view-mode-feedback-see-request .project-idea-partners .wrapper-criterias .field--type-entity-reference .field__item {
  margin: 0 6px 8px 0;
  display: inline-block;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  background: #FFFFFF;
  color: #4C4C4C;
  border: 1px solid #DDDDDD;
  border-radius: 2px;
}
@media (max-width: 767.98px) {
  .node--type-project-idea.node--view-mode-full .project-idea-partners .wrapper-criterias .field--type-entity-reference .field__item, .node--type-project-idea.node--view-mode-feedback-see-request .project-idea-partners .wrapper-criterias .field--type-entity-reference .field__item {
    font-size: 12px;
    line-height: 16px;
  }
}
.node--type-project-idea.node--view-mode-teaser {
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  border: none;
  margin: 0;
  padding: 0;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}
.node--type-project-idea.node--view-mode-teaser a {
  text-decoration: none;
}
.node--type-project-idea.node--view-mode-teaser a:focus {
  outline: auto;
  background-color: rgba(0, 51, 153, 0.4);
}
.node--type-project-idea.node--view-mode-teaser .node__content {
  position: relative;
  margin: 0;
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.node--type-project-idea.node--view-mode-teaser .node__content .content-type {
  position: absolute;
  top: 12px;
  left: 12px;
  display: inline-block;
  background: #FFFFFF;
  border: 1px solid #F1F1F1;
  border-radius: 4px;
  padding: 6px 7px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  display: flex;
  align-items: center;
}
.node--type-project-idea.node--view-mode-teaser .node__content .content-type > svg {
  margin-right: 5px;
}
.node--type-project-idea.node--view-mode-teaser .node__content .content-type > div.field--name-field-term-news-type > div.taxonomy-term {
  display: flex;
  align-items: center;
}
.node--type-project-idea.node--view-mode-teaser .node__content .content-type > div.field--name-field-term-news-type > div.taxonomy-term svg,
.node--type-project-idea.node--view-mode-teaser .node__content .content-type > div.field--name-field-term-news-type > div.taxonomy-term img {
  margin-right: 5px;
}
.node--type-project-idea.node--view-mode-teaser .node__content .img-wrapper {
  min-height: 54px;
}
.node--type-project-idea.node--view-mode-teaser .node__content .img-wrapper img {
  pointer-events: none;
}
.node--type-project-idea.node--view-mode-teaser .node__content .field--name-field-image {
  border-radius: 8px;
  overflow: hidden;
}
.node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text {
  padding: 20px;
  position: relative;
  font-size: 14px;
  line-height: 20px;
}
.node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests {
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  display: flex;
  flex-wrap: wrap;
}
.node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium {
  width: 36px;
  height: 36px;
  background-size: 100% auto;
}
.node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg {
  max-width: 22px;
  max-height: 22px;
}
.node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-topics {
  display: flex;
  flex-wrap: wrap;
  margin: 8px -2px 4px;
}
.node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-topics .field__item {
  margin: 0 2px 4px;
}
.node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-topics .field__item a {
  display: block;
  padding: 4px 8px;
  font-size: 12px;
  line-height: 16px;
  border: 1px solid #DDDDDD;
  color: #00A984;
  border-color: #00A984;
}
@media (max-width: 767.98px) {
  .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-topics .field__item a {
    font-size: 12px;
    line-height: 16px;
  }
}
.node--type-project-idea.node--view-mode-teaser .node__content .publication-infos {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #DDDDDD;
  font-size: 12px;
  line-height: 16px;
}
@media (max-width: 767.98px) {
  .node--type-project-idea.node--view-mode-teaser .node__content .publication-infos {
    font-size: 12px;
    line-height: 16px;
  }
}
.node--type-project-idea.node--view-mode-teaser .node__content .bottom-teaser {
  padding: 5px 20px 20px;
  position: relative;
  margin-top: auto;
}
.node--type-project-idea.node--view-mode-teaser .node__content {
  padding: 20px;
  position: relative;
  font-size: 14px;
  line-height: 20px;
  justify-content: space-between;
}
.node--type-project-idea.node--view-mode-teaser .node__content .field--name-field-term-thematic-interests {
  position: relative;
  transform: none;
  margin-bottom: 8px;
}
.node--type-project-idea.node--view-mode-teaser .node__content .field--name-field-term-project-idea-status {
  margin-bottom: 8px;
  display: inline-block;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  background: #FFFFFF;
  color: #4C4C4C;
  border: 1px solid #DDDDDD;
  border-radius: 2px;
}
@media (max-width: 767.98px) {
  .node--type-project-idea.node--view-mode-teaser .node__content .field--name-field-term-project-idea-status {
    font-size: 12px;
    line-height: 16px;
  }
}
.node--type-project-idea.node--view-mode-teaser .node__content .field--name-field-node-organisation {
  color: #4C4C4C;
}
.node--type-project-idea.node--view-mode-teaser .node__content .field--name-field-term-country {
  font-size: 14px;
  line-height: 20px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.node--type-project-idea.node--view-mode-teaser .node__content .subtopic {
  margin-top: auto;
  padding-bottom: 16px;
  border-bottom: 1px solid #DDDDDD;
}
.node--type-project-idea.node--view-mode-teaser .node__content .subtopic .field--name-field-term-thematic-interests {
  margin-bottom: 0;
}
.node--type-project-idea.node--view-mode-teaser .node__content .subtopic .field--name-field-term-thematic-interests a,
.node--type-project-idea.node--view-mode-teaser .node__content .subtopic .field--name-field-term-thematic-interests span {
  display: block;
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 4px 8px;
  font-size: 12px;
  line-height: 16px;
  border: 1px solid #DDDDDD;
}
@media (max-width: 767.98px) {
  .node--type-project-idea.node--view-mode-teaser .node__content .subtopic .field--name-field-term-thematic-interests a,
  .node--type-project-idea.node--view-mode-teaser .node__content .subtopic .field--name-field-term-thematic-interests span {
    font-size: 12px;
    line-height: 16px;
  }
}
.node--type-project-idea.node--view-mode-teaser .node__content .subtopic .field--name-field-term-thematic-interests a.theme-green,
.node--type-project-idea.node--view-mode-teaser .node__content .subtopic .field--name-field-term-thematic-interests span.theme-green {
  color: #95C11F;
  border-color: #95C11F;
}
.node--type-project-idea.node--view-mode-teaser .node__content .subtopic .field--name-field-term-thematic-interests a.theme-smart,
.node--type-project-idea.node--view-mode-teaser .node__content .subtopic .field--name-field-term-thematic-interests span.theme-smart {
  color: #00A984;
  border-color: #00A984;
}
.node--type-project-idea.node--view-mode-teaser .node__content .subtopic .field--name-field-term-thematic-interests a.theme-social,
.node--type-project-idea.node--view-mode-teaser .node__content .subtopic .field--name-field-term-thematic-interests span.theme-social {
  color: #E50046;
  border-color: #E50046;
}
.node--type-project-idea.node--view-mode-teaser .node__content .subtopic .field--name-field-term-thematic-interests a.theme-connected,
.node--type-project-idea.node--view-mode-teaser .node__content .subtopic .field--name-field-term-thematic-interests span.theme-connected {
  color: #F39200;
  border-color: #F39200;
}
.node--type-project-idea.node--view-mode-teaser .node__content .subtopic .field--name-field-term-thematic-interests a.theme-citizens,
.node--type-project-idea.node--view-mode-teaser .node__content .subtopic .field--name-field-term-thematic-interests span.theme-citizens {
  color: #009FE3;
  border-color: #009FE3;
}
.node--type-project-idea.node--view-mode-teaser .node__content .subtopic .field--name-field-term-thematic-interests a.theme-governance,
.node--type-project-idea.node--view-mode-teaser .node__content .subtopic .field--name-field-term-thematic-interests span.theme-governance {
  color: #003399;
  border-color: #003399;
}
.node--type-project-idea.node--view-mode-teaser .node__content .bottom-info {
  padding-top: 16px;
}
.node--type-project-idea.node--view-mode-teaser .node__content .bottom-info span {
  font-size: 12px;
}
.node--type-project-idea.node--view-mode-teaser .node__content .bottom-info span:first-child {
  padding-right: 10px;
}
.node--type-project-idea.node--view-mode-teaser .node__content .bottom-info span ~ span {
  padding-left: 10px;
  border-left: 1px solid #DDDDDD;
}

.node--type-project.node--view-mode-teaser {
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  border: none;
  margin: 0;
  padding: 0;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  max-width: 358px;
}
.node--type-project.node--view-mode-teaser a {
  text-decoration: none;
}
.node--type-project.node--view-mode-teaser a:focus {
  outline: auto;
  background-color: rgba(0, 51, 153, 0.4);
}
.node--type-project.node--view-mode-teaser .node__content {
  position: relative;
  margin: 0;
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.node--type-project.node--view-mode-teaser .node__content .content-type {
  position: absolute;
  top: 12px;
  left: 12px;
  display: inline-block;
  background: #FFFFFF;
  border: 1px solid #F1F1F1;
  border-radius: 4px;
  padding: 6px 7px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  display: flex;
  align-items: center;
}
.node--type-project.node--view-mode-teaser .node__content .content-type > svg {
  margin-right: 5px;
}
.node--type-project.node--view-mode-teaser .node__content .content-type > div.field--name-field-term-news-type > div.taxonomy-term {
  display: flex;
  align-items: center;
}
.node--type-project.node--view-mode-teaser .node__content .content-type > div.field--name-field-term-news-type > div.taxonomy-term svg,
.node--type-project.node--view-mode-teaser .node__content .content-type > div.field--name-field-term-news-type > div.taxonomy-term img {
  margin-right: 5px;
}
.node--type-project.node--view-mode-teaser .node__content .img-wrapper {
  min-height: 54px;
}
.node--type-project.node--view-mode-teaser .node__content .img-wrapper img {
  pointer-events: none;
}
.node--type-project.node--view-mode-teaser .node__content .field--name-field-image {
  border-radius: 8px;
  overflow: hidden;
}
.node--type-project.node--view-mode-teaser .node__content .wrapper-text {
  padding: 20px;
  position: relative;
  font-size: 14px;
  line-height: 20px;
}
.node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests {
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  display: flex;
  flex-wrap: wrap;
}
.node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium {
  width: 36px;
  height: 36px;
  background-size: 100% auto;
}
.node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg {
  max-width: 22px;
  max-height: 22px;
}
.node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-topics {
  display: flex;
  flex-wrap: wrap;
  margin: 8px -2px 4px;
}
.node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-topics .field__item {
  margin: 0 2px 4px;
}
.node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-topics .field__item a {
  display: block;
  padding: 4px 8px;
  font-size: 12px;
  line-height: 16px;
  border: 1px solid #DDDDDD;
  color: #00A984;
  border-color: #00A984;
}
@media (max-width: 767.98px) {
  .node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-topics .field__item a {
    font-size: 12px;
    line-height: 16px;
  }
}
.node--type-project.node--view-mode-teaser .node__content .publication-infos {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #DDDDDD;
  font-size: 12px;
  line-height: 16px;
}
@media (max-width: 767.98px) {
  .node--type-project.node--view-mode-teaser .node__content .publication-infos {
    font-size: 12px;
    line-height: 16px;
  }
}
.node--type-project.node--view-mode-teaser .node__content .bottom-teaser {
  padding: 5px 20px 20px;
  position: relative;
  margin-top: auto;
}

.node--type-plp-good-pratices.node--view-mode-teaser {
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  border: none;
  margin: 0;
  padding: 0;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}
.node--type-plp-good-pratices.node--view-mode-teaser a {
  text-decoration: none;
}
.node--type-plp-good-pratices.node--view-mode-teaser a:focus {
  outline: auto;
  background-color: rgba(0, 51, 153, 0.4);
}
.node--type-plp-good-pratices.node--view-mode-teaser .node__content {
  position: relative;
  margin: 0;
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.node--type-plp-good-pratices.node--view-mode-teaser .node__content .content-type {
  position: absolute;
  top: 12px;
  left: 12px;
  display: inline-block;
  background: #FFFFFF;
  border: 1px solid #F1F1F1;
  border-radius: 4px;
  padding: 6px 7px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  display: flex;
  align-items: center;
}
.node--type-plp-good-pratices.node--view-mode-teaser .node__content .content-type > svg {
  margin-right: 5px;
}
.node--type-plp-good-pratices.node--view-mode-teaser .node__content .content-type > div.field--name-field-term-news-type > div.taxonomy-term {
  display: flex;
  align-items: center;
}
.node--type-plp-good-pratices.node--view-mode-teaser .node__content .content-type > div.field--name-field-term-news-type > div.taxonomy-term svg,
.node--type-plp-good-pratices.node--view-mode-teaser .node__content .content-type > div.field--name-field-term-news-type > div.taxonomy-term img {
  margin-right: 5px;
}
.node--type-plp-good-pratices.node--view-mode-teaser .node__content .img-wrapper {
  min-height: 54px;
}
.node--type-plp-good-pratices.node--view-mode-teaser .node__content .img-wrapper img {
  pointer-events: none;
}
.node--type-plp-good-pratices.node--view-mode-teaser .node__content .field--name-field-image {
  border-radius: 8px;
  overflow: hidden;
}
.node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text {
  padding: 20px;
  position: relative;
  font-size: 14px;
  line-height: 20px;
}
.node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests {
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  display: flex;
  flex-wrap: wrap;
}
.node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium {
  width: 36px;
  height: 36px;
  background-size: 100% auto;
}
.node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg {
  max-width: 22px;
  max-height: 22px;
}
.node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-topics {
  display: flex;
  flex-wrap: wrap;
  margin: 8px -2px 4px;
}
.node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-topics .field__item {
  margin: 0 2px 4px;
}
.node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-topics .field__item a {
  display: block;
  padding: 4px 8px;
  font-size: 12px;
  line-height: 16px;
  border: 1px solid #DDDDDD;
  color: #00A984;
  border-color: #00A984;
}
@media (max-width: 767.98px) {
  .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-topics .field__item a {
    font-size: 12px;
    line-height: 16px;
  }
}
.node--type-plp-good-pratices.node--view-mode-teaser .node__content .publication-infos {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #DDDDDD;
  font-size: 12px;
  line-height: 16px;
}
@media (max-width: 767.98px) {
  .node--type-plp-good-pratices.node--view-mode-teaser .node__content .publication-infos {
    font-size: 12px;
    line-height: 16px;
  }
}
.node--type-plp-good-pratices.node--view-mode-teaser .node__content .bottom-teaser {
  padding: 5px 20px 20px;
  position: relative;
  margin-top: auto;
}
.node--type-plp-good-pratices.node--view-mode-teaser .expert-status {
  font-size: 12px;
  line-height: 16px;
  margin-top: 9px;
}
@media (max-width: 767.98px) {
  .node--type-plp-good-pratices.node--view-mode-teaser .expert-status {
    font-size: 12px;
    line-height: 16px;
  }
}
.node--type-plp-good-pratices.node--view-mode-teaser .expert-status span,
.node--type-plp-good-pratices.node--view-mode-teaser .expert-status svg {
  vertical-align: center;
}
.node--type-plp-good-pratices.node--view-mode-full {
  padding-bottom: 70px;
}
.node--type-plp-good-pratices.node--view-mode-full.theme-green .good-practice-banner .title-wrapper {
  background-color: #F7FAED;
}
.node--type-plp-good-pratices.node--view-mode-full.theme-green .good-practice-banner:after {
  border-color: #F7FAED;
}
.node--type-plp-good-pratices.node--view-mode-full.theme-green .good-practice-banner > svg path,
.node--type-plp-good-pratices.node--view-mode-full.theme-green .good-practice-banner > svg rect {
  fill: #F7FAED;
}
.node--type-plp-good-pratices.node--view-mode-full.theme-smart .good-practice-banner .title-wrapper {
  background-color: #EBF9F6;
}
.node--type-plp-good-pratices.node--view-mode-full.theme-smart .good-practice-banner:after {
  border-color: #EBF9F6;
}
.node--type-plp-good-pratices.node--view-mode-full.theme-smart .good-practice-banner > svg path,
.node--type-plp-good-pratices.node--view-mode-full.theme-smart .good-practice-banner > svg rect {
  fill: #EBF9F6;
}
.node--type-plp-good-pratices.node--view-mode-full.theme-social .good-practice-banner .title-wrapper {
  background-color: #FDECF1;
}
.node--type-plp-good-pratices.node--view-mode-full.theme-social .good-practice-banner:after {
  border-color: #FDECF1;
}
.node--type-plp-good-pratices.node--view-mode-full.theme-social .good-practice-banner > svg path,
.node--type-plp-good-pratices.node--view-mode-full.theme-social .good-practice-banner > svg rect {
  fill: #FDECF1;
}
.node--type-plp-good-pratices.node--view-mode-full.theme-connected .good-practice-banner .title-wrapper {
  background-color: #FEF6EB;
}
.node--type-plp-good-pratices.node--view-mode-full.theme-connected .good-practice-banner:after {
  border-color: #FEF6EB;
}
.node--type-plp-good-pratices.node--view-mode-full.theme-connected .good-practice-banner > svg path,
.node--type-plp-good-pratices.node--view-mode-full.theme-connected .good-practice-banner > svg rect {
  fill: #FEF6EB;
}
.node--type-plp-good-pratices.node--view-mode-full.theme-citizens .good-practice-banner .title-wrapper {
  background-color: #EBF9FE;
}
.node--type-plp-good-pratices.node--view-mode-full.theme-citizens .good-practice-banner:after {
  border-color: #EBF9FE;
}
.node--type-plp-good-pratices.node--view-mode-full.theme-citizens .good-practice-banner > svg path,
.node--type-plp-good-pratices.node--view-mode-full.theme-citizens .good-practice-banner > svg rect {
  fill: #EBF9FE;
}
.node--type-plp-good-pratices.node--view-mode-full.theme-governance .good-practice-banner .title-wrapper {
  background-color: #EBEFF7;
}
.node--type-plp-good-pratices.node--view-mode-full.theme-governance .good-practice-banner:after {
  border-color: #EBEFF7;
}
.node--type-plp-good-pratices.node--view-mode-full.theme-governance .good-practice-banner > svg path,
.node--type-plp-good-pratices.node--view-mode-full.theme-governance .good-practice-banner > svg rect {
  fill: #EBEFF7;
}
.node--type-plp-good-pratices.node--view-mode-full .publication-infos {
  margin: 30px 0 25px;
  display: flex;
  align-items: center;
  font-size: 12px;
  line-height: 16px;
  line-height: 1;
  color: #292929;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .node--type-plp-good-pratices.node--view-mode-full .publication-infos {
    font-size: 12px;
    line-height: 16px;
  }
}
.node--type-plp-good-pratices.node--view-mode-full .publication-infos .date {
  margin-left: 8px;
  padding-left: 10px;
  display: flex;
  align-items: center;
}
.node--type-plp-good-pratices.node--view-mode-full .publication-infos .date svg {
  margin-right: 6px;
}
.node--type-plp-good-pratices.node--view-mode-full .publication-infos .author {
  display: flex;
  align-items: center;
}
.node--type-plp-good-pratices.node--view-mode-full .publication-infos .author svg {
  margin-right: 6px;
  height: 20px;
  width: 20px;
}
.node--type-plp-good-pratices.node--view-mode-full .publication-infos .author a {
  margin-left: 4px;
  font-weight: 700;
  text-decoration: none;
}
.node--type-plp-good-pratices.node--view-mode-full .publication-infos .author a:hover {
  text-decoration: underline;
}
.node--type-plp-good-pratices.node--view-mode-full .publication-infos .location {
  display: flex;
  align-items: center;
  margin-left: 8px;
  padding-left: 10px;
}
.node--type-plp-good-pratices.node--view-mode-full .publication-infos .location svg {
  margin-right: 6px;
}
.node--type-plp-good-pratices.node--view-mode-full .publication-infos .location > div:not(:nth-last-child(2)):not(:nth-last-child(1)) {
  display: flex;
}
.node--type-plp-good-pratices.node--view-mode-full .publication-infos .location > div:not(:nth-last-child(2)):not(:nth-last-child(1)):after {
  content: ",";
  display: inline-flex;
  padding-right: 2px;
}
.node--type-plp-good-pratices.node--view-mode-full .contact-card {
  width: 287px;
}
.node--type-plp-good-pratices.node--view-mode-full h2, .node--type-plp-good-pratices.node--view-mode-full .h2 {
  margin-top: 30px;
}
.node--type-plp-good-pratices.node--view-mode-full .wrapper-expert {
  margin-top: 30px;
  position: relative;
  padding: 32px;
  background: #F8F5F4;
}
.node--type-plp-good-pratices.node--view-mode-full .wrapper-expert h2, .node--type-plp-good-pratices.node--view-mode-full .wrapper-expert .h2 {
  margin-top: 0;
  margin-bottom: 25px;
}
.node--type-plp-good-pratices.node--view-mode-full .wrapper-expert-hidden {
  position: relative;
}
.node--type-plp-good-pratices.node--view-mode-full .wrapper-expert-hidden .btn, .node--type-plp-good-pratices.node--view-mode-full .wrapper-expert-hidden input.js-media-library-open-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.node--type-plp-good-pratices.node--view-mode-full .wrapper-further-information h3, .node--type-plp-good-pratices.node--view-mode-full .wrapper-further-information .h3 {
  margin-top: 30px;
  margin-bottom: 20px;
}
.node--type-plp-good-pratices.node--view-mode-full .wrapper-further-information .field--name-field-media-files {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.node--type-plp-good-pratices.node--view-mode-full .wrapper-further-information .field--name-field-media-files > .field__item {
  width: 50%;
  padding: 0 15px;
}
.node--type-plp-good-pratices.node--view-mode-full .wrapper-further-information .wrapper-images-gallery .field--name-field-images-gallery {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.node--type-plp-good-pratices.node--view-mode-full .wrapper-further-information .wrapper-images-gallery .field--name-field-images-gallery > .field__item {
  max-width: 33.33%;
  padding: 0 15px 15px;
  cursor: pointer;
}
.node--type-plp-good-pratices.node--view-mode-full .wrapper-further-information .wrapper-images-gallery .field--name-field-images-gallery > .field__item .field--name-field-legende,
.node--type-plp-good-pratices.node--view-mode-full .wrapper-further-information .wrapper-images-gallery .field--name-field-images-gallery > .field__item .field--name-field-credits {
  display: none;
}
.node--type-plp-good-pratices.node--view-mode-full .wrapper-further-information .wrapper-images-gallery .wrapper-slideshow-bck {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(41, 41, 41, 0.9);
  z-index: 999;
}
.node--type-plp-good-pratices.node--view-mode-full .wrapper-further-information .wrapper-images-gallery .wrapper-slideshow-bck .close-btn {
  position: absolute;
  top: 30px;
  right: 30px;
  cursor: pointer;
}
.node--type-plp-good-pratices.node--view-mode-full .wrapper-further-information .wrapper-images-gallery .wrapper-slideshow-bck .close-btn svg path {
  fill: #FFFFFF;
}
.node--type-plp-good-pratices.node--view-mode-full .wrapper-further-information .wrapper-images-gallery .wrapper-slideshow-bck .slideshow {
  position: absolute;
  top: 50px;
  bottom: 50px;
  left: 50px;
  right: 50px;
}
.node--type-plp-good-pratices.node--view-mode-full .wrapper-further-information .wrapper-images-gallery .wrapper-slideshow-bck .slideshow .item-slideshow > div {
  height: calc(100vh - 100px);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.node--type-plp-good-pratices.node--view-mode-full .wrapper-further-information .wrapper-images-gallery .wrapper-slideshow-bck .slideshow .item-slideshow > div .field--name-field-legende,
.node--type-plp-good-pratices.node--view-mode-full .wrapper-further-information .wrapper-images-gallery .wrapper-slideshow-bck .slideshow .item-slideshow > div .field--name-field-credits {
  color: #FFFFFF;
}
.node--type-plp-good-pratices.node--view-mode-full .wrapper-further-information .wrapper-images-gallery .wrapper-slideshow-bck .slideshow .item-slideshow > div .field--name-field-legende a,
.node--type-plp-good-pratices.node--view-mode-full .wrapper-further-information .wrapper-images-gallery .wrapper-slideshow-bck .slideshow .item-slideshow > div .field--name-field-credits a {
  color: #FFFFFF;
}
.node--type-plp-good-pratices.node--view-mode-full .wrapper-further-information .wrapper-images-gallery .wrapper-slideshow-bck .slideshow .item-slideshow > div .field--name-field-legende a:hover,
.node--type-plp-good-pratices.node--view-mode-full .wrapper-further-information .wrapper-images-gallery .wrapper-slideshow-bck .slideshow .item-slideshow > div .field--name-field-credits a:hover {
  color: #FFFFFF;
  opacity: 0.8;
}
.node--type-plp-good-pratices.node--view-mode-full .wrapper-further-information .wrapper-images-gallery .wrapper-slideshow-bck .slideshow .slick-next:before {
  content: "";
  background-image: url("../images/arrow_next.png");
  width: 8px;
  height: 14px;
  position: absolute;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.node--type-plp-good-pratices.node--view-mode-full .wrapper-further-information .wrapper-images-gallery .wrapper-slideshow-bck .slideshow .slick-prev:before {
  content: "";
  background-image: url("../images/arrow_prev.png");
  width: 8px;
  height: 14px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.node--type-plp-good-pratices.node--view-mode-full .wrapper-further-information .field--name-field-further-information a {
  font-weight: 700;
  text-decoration: underline;
}
.node--type-plp-good-pratices.node--view-mode-full .good-practice-owner {
  position: relative;
  margin-top: 60px;
  margin-bottom: 60px;
  z-index: 1;
  position: relative;
  padding-top: 48px;
  padding-bottom: 48px;
}
.node--type-plp-good-pratices.node--view-mode-full .good-practice-owner:before {
  content: "";
  display: block;
  background-color: #F8F5F4;
  position: absolute;
  left: -48px;
  top: 0;
  height: 100%;
  width: 1042px;
  z-index: -1;
}
@media (max-width: 1380px) {
  .node--type-plp-good-pratices.node--view-mode-full .good-practice-owner:before {
    width: calc(100% + 200px);
  }
}
@media (max-width: 1279.98px) {
  .node--type-plp-good-pratices.node--view-mode-full .good-practice-owner:before {
    width: calc(100% + 64px);
  }
}
@media (max-width: 1023.98px) {
  .node--type-plp-good-pratices.node--view-mode-full .good-practice-owner:before {
    width: auto;
    left: -16px;
    right: -16px;
  }
}
.node--type-plp-good-pratices.node--view-mode-full .good-practice-owner h2, .node--type-plp-good-pratices.node--view-mode-full .good-practice-owner .h2 {
  margin-top: 0;
  margin-bottom: 4px;
}
.node--type-plp-good-pratices.node--view-mode-full .good-practice-owner h2 ~ p, .node--type-plp-good-pratices.node--view-mode-full .good-practice-owner .h2 ~ p {
  margin-top: 0;
  margin-bottom: 28px;
}

.node--type-organisation.node--view-mode-teaser {
  padding: 20px;
  margin-bottom: 0;
  border-radius: 8px;
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  border: none;
  background: #FFFFFF;
  position: relative;
}
.node--type-organisation.node--view-mode-teaser a {
  text-decoration: none;
}
.node--type-organisation.node--view-mode-teaser .node__content {
  margin: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.node--type-organisation.node--view-mode-teaser .field--name-field-media-image {
  width: 64px;
  height: auto;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 0;
}
.node--type-organisation.node--view-mode-teaser .field--name-field-media-image img {
  width: 100%;
  height: auto;
}
.node--type-organisation.node--view-mode-teaser .location-wrapper {
  font-size: 14px;
  line-height: 20px;
}
.node--type-organisation.node--view-mode-teaser .location-wrapper .infos-region {
  display: flex;
}
.node--type-organisation.node--view-mode-teaser .location-wrapper .infos-region .field--name-field-region {
  color: #4C4C4C;
}
.node--type-organisation.node--view-mode-teaser .location-wrapper .infos-region .field--name-field-region:before {
  content: ", ";
}
.node--type-organisation.node--view-mode-teaser .field--name-field-term-type-of-organisation {
  font-size: 14px;
  line-height: 20px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.node--type-organisation.node--view-mode-teaser .members-interests-wrapper .label-members-interests {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 4px;
}
.node--type-organisation.node--view-mode-teaser .members-interests-wrapper .wrapper-tags {
  margin-bottom: 5px;
  margin-left: -2px;
  margin-right: -2px;
  display: flex;
  align-items: flex-start;
}
.node--type-organisation.node--view-mode-teaser .members-interests-wrapper .wrapper-tags .tag-like {
  display: inline-block;
  margin: 0 2px 4px;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  background: #FFFFFF;
  color: #4C4C4C;
  border: 1px solid #DDDDDD;
  border-radius: 2px;
  padding: 4px 8px;
}
@media (max-width: 767.98px) {
  .node--type-organisation.node--view-mode-teaser .members-interests-wrapper .wrapper-tags .tag-like {
    font-size: 12px;
    line-height: 16px;
  }
}
.node--type-organisation.node--view-mode-teaser .bottom-profile {
  margin-top: auto;
  padding-top: 30px;
  position: relative;
}
.node--type-organisation.node--view-mode-teaser .bottom-profile .projects-number {
  position: absolute;
  right: 0;
  bottom: 4px;
  font-size: 12px;
}
.node--type-organisation.node--view-mode-full .wrapper-default {
  background-color: #FFFFFF;
  padding: 45px;
}
.node--type-organisation.node--view-mode-full .members-interests-wrapper {
  display: flex;
}
.node--type-organisation.node--view-mode-full .members-interests-wrapper .label-members-interests {
  font-size: 14px;
  line-height: 20px;
  margin-top: 2px;
  margin-right: 5px;
  width: 150px;
}
.node--type-organisation.node--view-mode-full .members-interests-wrapper .field__items {
  margin-top: 0;
  margin-bottom: 5px;
  margin-left: -2px;
  margin-right: -2px;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.node--type-organisation.node--view-mode-full .members-interests-wrapper .field__items .field__item {
  display: inline-block;
  margin: 0 2px 4px;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  background: #FFFFFF;
  color: #4C4C4C;
  border: 1px solid #DDDDDD;
  border-radius: 2px;
  padding: 4px 8px;
}
@media (max-width: 767.98px) {
  .node--type-organisation.node--view-mode-full .members-interests-wrapper .field__items .field__item {
    font-size: 12px;
    line-height: 16px;
  }
}
.node--type-organisation.node--view-mode-full > .node__content {
  margin-top: 75px;
}
@media (max-width: 1023.98px) {
  .node--type-organisation.node--view-mode-full > .node__content {
    margin-top: 30px;
  }
}
.node--type-organisation.node--view-mode-full > .node__content h2, .node--type-organisation.node--view-mode-full > .node__content .h2 {
  margin-top: 40px;
  margin-bottom: 20px;
}
.node--type-organisation.node--view-mode-full > .node__content .wrapper-topic-interests ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.node--type-organisation.node--view-mode-full > .node__content .wrapper-topic-interests ul li {
  margin-bottom: 25px;
  flex: 0 0 auto;
  width: 50%;
  list-style: none;
}
.node--type-organisation.node--view-mode-full > .node__content .wrapper-expertise,
.node--type-organisation.node--view-mode-full > .node__content .wrapper-languages-spoken {
  margin-top: 12px;
  margin-bottom: 24px;
}
.node--type-organisation.node--view-mode-full > .node__content .wrapper-expertise .label-expertise,
.node--type-organisation.node--view-mode-full > .node__content .wrapper-expertise .label-languages-spoken,
.node--type-organisation.node--view-mode-full > .node__content .wrapper-languages-spoken .label-expertise,
.node--type-organisation.node--view-mode-full > .node__content .wrapper-languages-spoken .label-languages-spoken {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 15px;
}
@media (max-width: 1023.98px) {
  .node--type-organisation.node--view-mode-full > .node__content .wrapper-expertise .label-expertise,
  .node--type-organisation.node--view-mode-full > .node__content .wrapper-expertise .label-languages-spoken,
  .node--type-organisation.node--view-mode-full > .node__content .wrapper-languages-spoken .label-expertise,
  .node--type-organisation.node--view-mode-full > .node__content .wrapper-languages-spoken .label-languages-spoken {
    font-size: 18px;
    line-height: 28px;
  }
}
.node--type-organisation.node--view-mode-full > .node__content .wrapper-expertise .field__items,
.node--type-organisation.node--view-mode-full > .node__content .wrapper-languages-spoken .field__items {
  margin-left: -4px;
  margin-right: -4px;
  display: flex;
  flex-wrap: wrap;
}
.node--type-organisation.node--view-mode-full > .node__content .wrapper-expertise .field__items .field__item,
.node--type-organisation.node--view-mode-full > .node__content .wrapper-languages-spoken .field__items .field__item {
  display: inline-block;
  margin: 0 4px 8px;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  background: #FFFFFF;
  color: #4C4C4C;
  border: 1px solid #DDDDDD;
  border-radius: 2px;
}
@media (max-width: 767.98px) {
  .node--type-organisation.node--view-mode-full > .node__content .wrapper-expertise .field__items .field__item,
  .node--type-organisation.node--view-mode-full > .node__content .wrapper-languages-spoken .field__items .field__item {
    font-size: 12px;
    line-height: 16px;
  }
}
.node--type-organisation.node--view-mode-full .view .slick-list {
  margin: 0;
  padding: 0;
}
.node--type-organisation.node--view-mode-full .view .slick-list .slick-slide {
  padding: 10px 15px 20px;
}

.node--type-webform.node--view-mode-full > .node__content {
  margin-top: 40px;
  margin-bottom: 100px;
}

.node--type-library-folder.node--view-mode-teaser {
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  border: none;
  margin: 0;
  padding: 0;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}
.node--type-library-folder.node--view-mode-teaser a {
  text-decoration: none;
}
.node--type-library-folder.node--view-mode-teaser a:focus {
  outline: auto;
  background-color: rgba(0, 51, 153, 0.4);
}
.node--type-library-folder.node--view-mode-teaser .node__content {
  position: relative;
  margin: 0;
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.node--type-library-folder.node--view-mode-teaser .node__content .content-type {
  position: absolute;
  top: 12px;
  left: 12px;
  display: inline-block;
  background: #FFFFFF;
  border: 1px solid #F1F1F1;
  border-radius: 4px;
  padding: 6px 7px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  display: flex;
  align-items: center;
}
.node--type-library-folder.node--view-mode-teaser .node__content .content-type > svg {
  margin-right: 5px;
}
.node--type-library-folder.node--view-mode-teaser .node__content .content-type > div.field--name-field-term-news-type > div.taxonomy-term {
  display: flex;
  align-items: center;
}
.node--type-library-folder.node--view-mode-teaser .node__content .content-type > div.field--name-field-term-news-type > div.taxonomy-term svg,
.node--type-library-folder.node--view-mode-teaser .node__content .content-type > div.field--name-field-term-news-type > div.taxonomy-term img {
  margin-right: 5px;
}
.node--type-library-folder.node--view-mode-teaser .node__content .img-wrapper {
  min-height: 54px;
}
.node--type-library-folder.node--view-mode-teaser .node__content .img-wrapper img {
  pointer-events: none;
}
.node--type-library-folder.node--view-mode-teaser .node__content .field--name-field-image {
  border-radius: 8px;
  overflow: hidden;
}
.node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text {
  padding: 20px;
  position: relative;
  font-size: 14px;
  line-height: 20px;
}
.node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests {
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  display: flex;
  flex-wrap: wrap;
}
.node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium {
  width: 36px;
  height: 36px;
  background-size: 100% auto;
}
.node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg {
  max-width: 22px;
  max-height: 22px;
}
.node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-topics {
  display: flex;
  flex-wrap: wrap;
  margin: 8px -2px 4px;
}
.node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-topics .field__item {
  margin: 0 2px 4px;
}
.node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-topics .field__item a {
  display: block;
  padding: 4px 8px;
  font-size: 12px;
  line-height: 16px;
  border: 1px solid #DDDDDD;
  color: #00A984;
  border-color: #00A984;
}
@media (max-width: 767.98px) {
  .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-topics .field__item a {
    font-size: 12px;
    line-height: 16px;
  }
}
.node--type-library-folder.node--view-mode-teaser .node__content .publication-infos {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #DDDDDD;
  font-size: 12px;
  line-height: 16px;
}
@media (max-width: 767.98px) {
  .node--type-library-folder.node--view-mode-teaser .node__content .publication-infos {
    font-size: 12px;
    line-height: 16px;
  }
}
.node--type-library-folder.node--view-mode-teaser .node__content .bottom-teaser {
  padding: 5px 20px 20px;
  position: relative;
  margin-top: auto;
}

/** 404 **/
.wrapper-page-error {
  max-width: 1380px;
  margin: auto;
  margin-bottom: 25px;
  background-color: #EBEFF7;
}
.wrapper-page-error h1:first-child, .wrapper-page-error .h1:first-child {
  color: #ADBEDE;
}
.wrapper-page-error h1:nth-child(2), .wrapper-page-error .h1:nth-child(2) {
  color: #003399;
  margin-top: -35px;
}
.wrapper-page-error p {
  color: #003399;
  font-weight: 600;
}
.wrapper-page-error .wrapper-image img {
  max-width: 100%;
  height: auto;
  float: right;
}

.node--type-country-page.node--view-mode-full .field--name-field-introduction-country {
  margin-bottom: 50px;
}
.node--type-country-page.node--view-mode-full .field--name-field-contacts {
  padding-bottom: 30px;
}
.node--type-country-page.node--view-mode-full .field--name-field-contacts .country-wrapper-contact {
  position: relative;
  margin-bottom: 20px;
  z-index: 1;
  position: relative;
  padding-top: 48px;
  padding-bottom: 48px;
}
.node--type-country-page.node--view-mode-full .field--name-field-contacts .country-wrapper-contact:before {
  content: "";
  display: block;
  background-color: #F8F5F4;
  position: absolute;
  left: -48px;
  top: 0;
  height: 100%;
  width: 1042px;
  z-index: -1;
}
@media (max-width: 1380px) {
  .node--type-country-page.node--view-mode-full .field--name-field-contacts .country-wrapper-contact:before {
    width: calc(100% + 200px);
  }
}
@media (max-width: 1279.98px) {
  .node--type-country-page.node--view-mode-full .field--name-field-contacts .country-wrapper-contact:before {
    width: calc(100% + 64px);
  }
}
@media (max-width: 1023.98px) {
  .node--type-country-page.node--view-mode-full .field--name-field-contacts .country-wrapper-contact:before {
    width: auto;
    left: -16px;
    right: -16px;
  }
}
.node--type-country-page.node--view-mode-full .field--name-field-contacts .country-wrapper-contact h2, .node--type-country-page.node--view-mode-full .field--name-field-contacts .country-wrapper-contact .h2 {
  margin-bottom: 28px;
}
.node--type-country-page.node--view-mode-full .field--name-field-contacts .country-wrapper-contact .h2 {
  margin-bottom: 48px;
}
.node--type-country-page.node--view-mode-full .field--name-field-contacts .country-wrapper-contact .wrapper-project-idea-owner {
  display: flex;
}
.node--type-country-page.node--view-mode-full .field--name-field-contacts .field--name-field-organisation-address {
  margin-bottom: 10px;
}
.node--type-country-page.node--view-mode-full .field--name-field-contacts .field--name-field-organisation-address p {
  margin: 0;
}
.node--type-country-page.node--view-mode-full .field--name-field-paragraph-sections {
  margin-bottom: 50px;
}

.custom-tooltip {
  position: relative;
  content: "";
  display: inline-block;
  margin-left: 4px;
  width: 12px;
  height: 12px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 0C2.6916 0 0 2.69164 0 6.00004C0 9.30844 2.6916 12 6 12C9.3084 12 12 9.30844 12 6.00004C12 2.69164 9.3084 0 6 0ZM6 10.9091C3.29309 10.9091 1.09091 8.70691 1.09091 6.00004C1.09091 3.29316 3.29309 1.09091 6 1.09091C8.70691 1.09091 10.9091 3.29316 10.9091 6.00004C10.9091 8.70691 8.70687 10.9091 6 10.9091Z' fill='%23003399'/%3E%3Cpath d='M6.00008 2.5459C5.59913 2.5459 5.27295 2.8723 5.27295 3.2735C5.27295 3.67434 5.59913 4.00044 6.00008 4.00044C6.40102 4.00044 6.7272 3.67434 6.7272 3.2735C6.7272 2.8723 6.40102 2.5459 6.00008 2.5459Z' fill='%23003399'/%3E%3Cpath d='M6.00029 5.09082C5.69905 5.09082 5.45483 5.33504 5.45483 5.63627V8.909C5.45483 9.21024 5.69905 9.45446 6.00029 9.45446C6.30153 9.45446 6.54574 9.21024 6.54574 8.909V5.63627C6.54574 5.33504 6.30153 5.09082 6.00029 5.09082Z' fill='%23003399'/%3E%3C/svg%3E");
  background-position: center center;
  cursor: pointer;
  z-index: 1200;
}
.custom-tooltip .custom-tooltips-wrapper {
  padding-left: 20px;
  width: 250px;
  display: none;
  position: absolute;
  left: calc(100% - 5px);
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.custom-tooltip .custom-tooltips-wrapper .inner-text {
  width: 250px;
  display: block;
  padding: 3px 6px;
  background: #FFFFFF;
  border: 1px solid #BDBDBD;
  color: #F39200;
  font-size: 12px;
  line-height: 16px;
}
@media (max-width: 767.98px) {
  .custom-tooltip .custom-tooltips-wrapper .inner-text {
    font-size: 12px;
    line-height: 16px;
  }
}
.custom-tooltip .custom-tooltips-wrapper .inner-text a {
  color: #F39200;
}

.flag,
.flag-slot {
  position: absolute;
  right: 8px;
  top: 12px;
  width: 24px;
  height: 24px;
  background-size: 100%;
  background-repeat: no-repeat;
  z-index: 10;
}
.flag.action-flag,
.flag-slot.action-flag {
  /*background-image: url("data:image/svg+xml,%3Csvg width='27' height='24' viewBox='0 0 27 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.529297' y='0.5' width='25.6471' height='23' fill='white'/%3E%3Cpath d='M13.3178 4.64376L11.2981 9.10898L11.1222 9.49803L10.6978 9.54529L5.88815 10.0809L9.46046 13.4226L9.76528 13.7078L9.6836 14.1171L8.73136 18.8892L13.0277 16.4969L13.3951 16.2923L13.7613 16.4991L17.9763 18.8791L17.0218 14.0358L16.9404 13.6231L17.2502 13.3385L20.8153 10.0631L15.9206 9.46481L15.5045 9.41395L15.3298 9.03289L13.3178 4.64376Z' stroke='%23003399' stroke-width='1.5'/%3E%3Crect x='0.529297' y='0.5' width='25.6471' height='23' stroke='%23003399'/%3E%3C/svg%3E%0A");*/
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9.46498 2.64278L7.44534 7.108L7.26937 7.49705L6.845 7.54431L2.03537 8.07993L5.60768 11.4217L5.9125 11.7068L5.83082 12.1161L4.87857 16.8882L9.1749 14.4959L9.54233 14.2913L9.90853 14.4981L14.1235 16.8782L13.169 12.0348L13.0877 11.6221L13.3974 11.3375L16.9625 8.0621L12.0678 7.46383L11.6517 7.41297L11.477 7.03191L9.46498 2.64278Z' stroke='%23003399' stroke-width='1.5'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.flag.action-unflag,
.flag-slot.action-unflag {
  /*background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='23' height='23' fill='%23003399'/%3E%3Cpath d='M11.9682 5.58315L10.0655 9.78028L9.94808 10.0394L9.66535 10.0708L5.13612 10.574L8.49672 13.7106L8.70052 13.9008L8.64585 14.1742L7.74964 18.6552L11.7916 16.4097L12.0361 16.2738L12.2799 16.4111L16.2513 18.6485L15.3535 14.1037L15.2991 13.8281L15.5062 13.6383L18.862 10.5621L14.2597 10.0009L13.9825 9.96709L13.8659 9.71332L11.9682 5.58315Z' fill='white' stroke='white'/%3E%3Crect x='0.5' y='0.5' width='23' height='23' stroke='%23003399'/%3E%3C/svg%3E%0A");*/
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='19' height='19' fill='%23F5F5F5'/%3E %3Cg clip-path='url(%23clip0_0_1)'%3E %3Cpath d='M9.46498 2.64278L7.44534 7.108L7.26937 7.49705L6.845 7.54431L2.03537 8.07993L5.60768 11.4217L5.9125 11.7068L5.83082 12.1161L4.87857 16.8882L9.1749 14.4959L9.54233 14.2913L9.90853 14.4981L14.1235 16.8782L13.169 12.0348L13.0877 11.6221L13.3974 11.3375L16.9625 8.0621L12.0678 7.46383L11.6517 7.41297L11.477 7.03191L9.46498 2.64278Z' fill='%23003399' stroke='%23003399' stroke-width='1.5'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_0_1'%3E %3Crect width='19' height='19' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.flag a,
.flag-slot a {
  color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.flag a:hover,
.flag-slot a:hover {
  color: transparent !important;
}

.flag,
.flag-slot {
  background: none;
}
.flag.action-flag,
.flag-slot.action-flag {
  outline: none;
  background: none;
}
.flag.action-flag a,
.flag-slot.action-flag a {
  outline: none;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9.46498 2.64278L7.44534 7.108L7.26937 7.49705L6.845 7.54431L2.03537 8.07993L5.60768 11.4217L5.9125 11.7068L5.83082 12.1161L4.87857 16.8882L9.1749 14.4959L9.54233 14.2913L9.90853 14.4981L14.1235 16.8782L13.169 12.0348L13.0877 11.6221L13.3974 11.3375L16.9625 8.0621L12.0678 7.46383L11.6517 7.41297L11.477 7.03191L9.46498 2.64278Z' stroke='%23003399' stroke-width='1.5'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.flag.action-flag a:focus,
.flag-slot.action-flag a:focus {
  outline: none;
  background-color: #FFFFFF;
}
.flag.action-unflag,
.flag-slot.action-unflag {
  outline: none;
  background: none;
}
.flag.action-unflag a,
.flag-slot.action-unflag a {
  outline: none;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='19' height='19' fill='%23F5F5F5'/%3E %3Cg clip-path='url(%23clip0_0_1)'%3E %3Cpath d='M9.46498 2.64278L7.44534 7.108L7.26937 7.49705L6.845 7.54431L2.03537 8.07993L5.60768 11.4217L5.9125 11.7068L5.83082 12.1161L4.87857 16.8882L9.1749 14.4959L9.54233 14.2913L9.90853 14.4981L14.1235 16.8782L13.169 12.0348L13.0877 11.6221L13.3974 11.3375L16.9625 8.0621L12.0678 7.46383L11.6517 7.41297L11.477 7.03191L9.46498 2.64278Z' fill='%23003399' stroke='%23003399' stroke-width='1.5'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_0_1'%3E %3Crect width='19' height='19' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.flag.action-unflag a:focus,
.flag-slot.action-unflag a:focus {
  outline: none;
  background-color: #FFFFFF;
}
.flag a,
.flag-slot a {
  border: 1px solid #003399;
  width: 24px;
  height: 24px;
  background-position: center 1px;
  background-color: #FFFFFF;
}

.node--view-mode-full .sidebar .flag {
  position: inherit;
  width: 38px;
  height: 38px;
}
.node--view-mode-full .sidebar .flag.action-flag {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1H35V35H1V1Z' fill='white'/%3E%3Cpath d='M17.9583 9.93218L15.6248 15.0796L15.3899 15.5977L14.8245 15.6605L9.27263 16.2774L13.3963 20.1262L13.8039 20.5066L13.6946 21.0534L12.5948 26.5521L17.5618 23.7927L18.0508 23.521L18.5383 23.7956L23.4074 26.5388L22.3046 20.9558L22.1957 20.4045L22.6099 20.0249L26.7239 16.2537L21.0693 15.5641L20.5149 15.4965L20.2817 14.9889L17.9583 9.93218Z' stroke='%23003399' stroke-width='2'/%3E%3Cpath d='M1 1H35V35H1V1Z' stroke='%23003399' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.node--view-mode-full .sidebar .flag a {
  position: inherit;
  display: block;
  width: 100%;
  height: 100%;
}
.node--view-mode-full .sidebar .article-share {
  display: flex;
}
.node--view-mode-full .sidebar .article-share a.btn-share {
  margin-right: 10px;
}

.custom_entity.full .flag-slot {
  position: inherit;
}

.view-latest-activity .views-row {
  margin-bottom: 32px;
}
.view-latest-activity .views-row .latest-activity.full {
  padding: 17px 20px;
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  border-radius: 8px;
  height: 100%;
}
.view-latest-activity .views-row .latest-activity.full a {
  display: flex;
  flex-wrap: wrap;
  text-decoration: none;
  height: 100%;
}
.view-latest-activity .views-row .latest-activity.full h3, .view-latest-activity .views-row .latest-activity.full .h3 {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.2;
  margin-bottom: 10px;
}
.view-latest-activity .views-row .latest-activity.full h3 a, .view-latest-activity .views-row .latest-activity.full .h3 a {
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}
.view-latest-activity .views-row .latest-activity.full .field--name-description {
  font-size: 12px;
  line-height: 16px;
  color: #444;
}
@media (max-width: 767.98px) {
  .view-latest-activity .views-row .latest-activity.full .field--name-description {
    font-size: 12px;
    line-height: 16px;
  }
}

.slick-list:focus {
  outline: 1px solid #444;
}

.new-country-tag {
  display: block;
  font-size: 12px;
  color: #FFF;
  background-color: #003399;
  padding: 2px 7px;
  border-radius: 100px;
  font-weight: 600;
  margin-top: 8px;
  width: fit-content;
}

.wrapper-article-teaser-link {
  height: 100%;
  width: 100%;
  cursor: pointer;
  text-decoration: none;
}
.wrapper-article-teaser-link article {
  height: 100%;
}
.wrapper-article-teaser-link:focus-visible, .wrapper-article-teaser-link:focus {
  outline: -webkit-focus-ring-color auto 1px;
  outline-offset: 1px;
}
.wrapper-article-teaser-link:hover {
  text-decoration: none;
}

.modal {
  z-index: 9999;
}

#block-breadcrumbs, .block-system-breadcrumb-block {
  position: relative;
  z-index: 10;
}
@media (min-width: 1024px) {
  #block-breadcrumbs, .block-system-breadcrumb-block {
    height: 0;
  }
}
#block-breadcrumbs > .content, .block-system-breadcrumb-block > .content {
  padding-top: 20px;
}
#block-breadcrumbs .breadcrumb, .block-system-breadcrumb-block .breadcrumb {
  font-size: 14px;
  line-height: 20px;
}
#block-breadcrumbs .breadcrumb .breadcrumb-item, .block-system-breadcrumb-block .breadcrumb .breadcrumb-item {
  color: #003399;
  /*&:before{
  	content:'';
  	background-image: url("data:image/svg+xml,%3Csvg width='5' height='9' viewBox='0 0 5 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.62009 4.72594L1.15334 7.86769C0.932343 8.06748 0.574719 8.06748 0.354393 7.86769C0.134473 7.66791 0.134473 7.34382 0.354393 7.14416L3.42194 4.36417L0.354933 1.58468C0.134473 1.38489 0.134473 1.06093 0.354933 0.861143C0.575259 0.660869 0.932883 0.660869 1.15334 0.861143L4.62009 4.0029C4.73039 4.10273 4.7852 4.23327 4.7852 4.36417C4.7852 4.49508 4.73039 4.6266 4.62009 4.72594Z' fill='%230B478E' fill-opacity='0.8'/%3E%3C/svg%3E%0A");
  	background-repeat:no-repeat;
  	background-position:center center;
  	padding:0;
  	margin-right:0.5rem;
  	width:10px;
  	height:21px;
  }*/
}
#block-breadcrumbs .breadcrumb .breadcrumb-item:first-child:before, .block-system-breadcrumb-block .breadcrumb .breadcrumb-item:first-child:before {
  margin-right: 0;
}
#block-breadcrumbs .breadcrumb .breadcrumb-item:last-child, .block-system-breadcrumb-block .breadcrumb .breadcrumb-item:last-child {
  font-weight: 600;
  color: #000;
}
#block-breadcrumbs .breadcrumb .breadcrumb-item a, .block-system-breadcrumb-block .breadcrumb .breadcrumb-item a {
  color: #003399;
}
#block-breadcrumbs .breadcrumb .breadcrumb-item a:hover, .block-system-breadcrumb-block .breadcrumb .breadcrumb-item a:hover {
  opacity: 0.8;
}
#block-breadcrumbs .breadcrumb .breadcrumb-item:first-child a, .block-system-breadcrumb-block .breadcrumb .breadcrumb-item:first-child a {
  background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.43944 10.333L3.90105 9.93779L3.90116 15.0664C3.90131 16.4389 5.00534 17.5543 6.36945 17.5543H14.6898C16.0554 17.5543 17.1321 16.4371 17.1321 15.0909L17.1321 9.96228L17.5937 10.3575L17.594 10.3577C17.7528 10.493 17.9473 10.5599 18.141 10.5599H18.1521L18.163 10.5583C18.5462 10.5015 19.013 10.2301 19.013 9.65685C19.013 9.41623 18.912 9.17621 18.7151 9.00745L11.0904 2.45632L11.0904 2.45632L11.0899 2.45586C10.932 2.3215 10.7371 2.2543 10.5426 2.2543C10.3482 2.2543 10.1531 2.32144 9.99528 2.45592L9.99528 2.45591L9.99476 2.45636L2.34411 9.03412C2.14727 9.20301 2.04629 9.44285 2.04629 9.68347C2.04629 10.2574 2.53449 10.5354 2.89269 10.5354C3.08614 10.5354 3.2806 10.4688 3.43935 10.3331L3.43944 10.333ZM15.4671 8.48699V15.0382C15.4671 15.4735 15.1177 15.8241 14.6898 15.8241H6.36945C5.9415 15.8241 5.59208 15.4735 5.59208 15.0382V8.48699C5.59208 8.47906 5.59168 8.47143 5.59101 8.46419L10.5424 4.24898L15.4683 8.46817C15.4676 8.47397 15.4671 8.48027 15.4671 8.48699Z" fill="%23003399" stroke="%23003399" stroke-width="0.3"/></svg>');
  background-repeat: no-repeat;
  padding-left: 26px;
  background-position: left center;
}

.profile-request,
.profile.contact-card,
.profile.compact {
  padding: 20px 20px 15px;
  margin-bottom: 0;
  border-radius: 8px;
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  border: none;
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
}
.profile-request .field--name-field-media-image,
.profile.contact-card .field--name-field-media-image,
.profile.compact .field--name-field-media-image {
  display: inline-block;
  border-radius: 100%;
  overflow: hidden;
  margin-bottom: 5px;
}
.profile-request .name,
.profile.contact-card .name,
.profile.compact .name {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.15px;
  font-weight: 700;
  margin-bottom: 8px;
}
@media (max-width: 767.98px) {
  .profile-request .name,
  .profile.contact-card .name,
  .profile.compact .name {
    font-size: 16px;
    line-height: 24px;
  }
}
.profile-request .name a,
.profile.contact-card .name a,
.profile.compact .name a {
  text-decoration: none;
}
.profile-request .job,
.profile.contact-card .job,
.profile.compact .job {
  margin-bottom: 10px;
}
.profile-request .field--name-field-job-title,
.profile.contact-card .field--name-field-job-title,
.profile.compact .field--name-field-job-title {
  color: #000;
}
.profile-request .field--name-name,
.profile.contact-card .field--name-name,
.profile.compact .field--name-name {
  font-size: 14px;
  line-height: 20px;
}
.profile-request .field--name-field-job-title,
.profile-request .field--name-field-node-organisations,
.profile.contact-card .field--name-field-job-title,
.profile.contact-card .field--name-field-node-organisations,
.profile.compact .field--name-field-job-title,
.profile.compact .field--name-field-node-organisations {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
}
.profile-request .field--name-field-node-organisations,
.profile.contact-card .field--name-field-node-organisations,
.profile.compact .field--name-field-node-organisations {
  color: #292929;
  letter-spacing: 0.15px;
}
.profile-request .btn, .profile-request input.js-media-library-open-button,
.profile.contact-card .btn,
.profile.contact-card input.js-media-library-open-button,
.profile.compact .btn,
.profile.compact input.js-media-library-open-button {
  margin-bottom: 8px;
}
.profile-request .bottom-profile,
.profile.contact-card .bottom-profile,
.profile.compact .bottom-profile {
  position: relative;
  margin-top: auto;
  padding-top: 0;
}
.profile-request .bottom-profile .projects-number,
.profile.contact-card .bottom-profile .projects-number,
.profile.compact .bottom-profile .projects-number {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  font-size: 12px;
  line-height: 16px;
}
@media (max-width: 767.98px) {
  .profile-request .bottom-profile .projects-number,
  .profile.contact-card .bottom-profile .projects-number,
  .profile.compact .bottom-profile .projects-number {
    font-size: 12px;
    line-height: 16px;
  }
}
.profile-request .bottom-profile .label-tag,
.profile.contact-card .bottom-profile .label-tag,
.profile.compact .bottom-profile .label-tag {
  margin-top: 15px;
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 16px;
}
@media (max-width: 767.98px) {
  .profile-request .bottom-profile .label-tag,
  .profile.contact-card .bottom-profile .label-tag,
  .profile.compact .bottom-profile .label-tag {
    font-size: 12px;
    line-height: 16px;
  }
}
.profile-request .bottom-profile .wrapper-tags,
.profile.contact-card .bottom-profile .wrapper-tags,
.profile.compact .bottom-profile .wrapper-tags {
  margin-bottom: 5px;
  margin-left: -2px;
  margin-right: -2px;
  display: flex;
  align-items: flex-start;
}
.profile-request .bottom-profile .wrapper-tags .tag-like,
.profile.contact-card .bottom-profile .wrapper-tags .tag-like,
.profile.compact .bottom-profile .wrapper-tags .tag-like {
  display: inline-block;
  margin: 0 2px 4px;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  background: #FFFFFF;
  color: #4C4C4C;
  border: 1px solid #DDDDDD;
  border-radius: 2px;
  padding: 4px 8px;
}
@media (max-width: 767.98px) {
  .profile-request .bottom-profile .wrapper-tags .tag-like,
  .profile.contact-card .bottom-profile .wrapper-tags .tag-like,
  .profile.compact .bottom-profile .wrapper-tags .tag-like {
    font-size: 12px;
    line-height: 16px;
  }
}
.profile-request .bottom-profile .bottom,
.profile.contact-card .bottom-profile .bottom,
.profile.compact .bottom-profile .bottom {
  font-size: 12px;
}
.profile-request .bottom-profile .bottom p,
.profile.contact-card .bottom-profile .bottom p,
.profile.compact .bottom-profile .bottom p {
  margin-bottom: 0;
}
.profile-request .region-country,
.profile.contact-card .region-country,
.profile.compact .region-country {
  display: flex;
  flex-direction: column;
}
.profile-request .field--name-field-term-region,
.profile.contact-card .field--name-field-term-region,
.profile.compact .field--name-field-term-region {
  font-size: 14px;
  line-height: 20px;
}

.profile.contact-card .job {
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  margin-bottom: 16px;
}
.profile.contact-card .profil-content {
  width: 100%;
}
.profile.contact-card .profil-content .wrapper-btn-socials {
  margin-top: 10px;
  justify-content: center;
}

.profile.full > .node__content {
  margin-top: 40px;
}
@media (max-width: 1023.98px) {
  .profile.full > .node__content {
    margin-top: 30px;
  }
}
.profile.full > .node__content h2, .profile.full > .node__content .h2 {
  margin-top: 40px;
  margin-bottom: 20px;
}
.profile.full > .node__content .wrapper-topic-interests ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.profile.full > .node__content .wrapper-topic-interests ul li {
  margin-bottom: 25px;
  flex: 0 0 auto;
  width: 50%;
  list-style: none;
}
.profile.full > .node__content .wrapper-expertise,
.profile.full > .node__content .wrapper-languages-spoken {
  margin-top: 12px;
  margin-bottom: 24px;
}
.profile.full > .node__content .wrapper-expertise .label-expertise,
.profile.full > .node__content .wrapper-expertise .label-languages-spoken,
.profile.full > .node__content .wrapper-languages-spoken .label-expertise,
.profile.full > .node__content .wrapper-languages-spoken .label-languages-spoken {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 15px;
}
@media (max-width: 1023.98px) {
  .profile.full > .node__content .wrapper-expertise .label-expertise,
  .profile.full > .node__content .wrapper-expertise .label-languages-spoken,
  .profile.full > .node__content .wrapper-languages-spoken .label-expertise,
  .profile.full > .node__content .wrapper-languages-spoken .label-languages-spoken {
    font-size: 18px;
    line-height: 28px;
  }
}
.profile.full > .node__content .wrapper-expertise .field__items,
.profile.full > .node__content .wrapper-languages-spoken .field__items {
  margin-left: -4px;
  margin-right: -4px;
  display: flex;
  flex-wrap: wrap;
}
.profile.full > .node__content .wrapper-expertise .field__items .field__item,
.profile.full > .node__content .wrapper-languages-spoken .field__items .field__item {
  display: inline-block;
  margin: 0 4px 8px;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  background: #FFFFFF;
  color: #4C4C4C;
  border: 1px solid #DDDDDD;
  border-radius: 2px;
}
@media (max-width: 767.98px) {
  .profile.full > .node__content .wrapper-expertise .field__items .field__item,
  .profile.full > .node__content .wrapper-languages-spoken .field__items .field__item {
    font-size: 12px;
    line-height: 16px;
  }
}
.profile.full > .node__content .view .slick-list {
  margin: 0;
  padding: 0;
}
.profile.full > .node__content .view .slick-list .slick-slide {
  padding: 10px 15px 20px;
}

.user-your-interests-form .field--name-field-term-expertises label span {
  display: block;
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: 500;
}

fieldset[data-drupal-selector=edit-field-notification] .js-form-item-field-notification-email {
  display: none !important;
}

.js-form-item-field-email-updates-value {
  flex-wrap: wrap;
}
.js-form-item-field-email-updates-value #edit-field-email-updates-value--description {
  order: 2;
}
.js-form-item-field-email-updates-value label {
  order: 1;
  width: 100%;
  padding-left: 0 !important;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #292929;
  margin-bottom: 8px;
}
.js-form-item-field-email-updates-value label:before {
  top: 34px !important;
}
.js-form-item-field-email-updates-value label:after {
  top: 41px !important;
}
.js-form-item-field-email-updates-value #edit-field-email-updates-value--description {
  padding-left: 55px;
}

.user-your-expertises-form .field--name-field-term-expertises {
  display: flex;
  flex-wrap: wrap;
  width: 100;
}
.user-your-expertises-form .field--name-field-term-expertises label[data-drupal-selector=edit-field-term-expertises-target-id] {
  order: 1;
  display: flex;
  flex-wrap: wrap;
}
.user-your-expertises-form .field--name-field-term-expertises .autocomplete-deluxe-multiple {
  order: 3;
  display: flex;
  flex-wrap: wrap;
}
.user-your-expertises-form .field--name-field-term-expertises .autocomplete-deluxe-value-container {
  order: 2;
  display: flex;
  flex-wrap: wrap;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.15px;
  color: #4C4C4C;
}
.user-your-expertises-form .field--name-field-term-expertises fieldset.wrapper {
  order: 4;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.user-your-expertises-form div[data-drupal-selector=edit-group-row] {
  margin-top: 40px;
}
.user-your-expertises-form fieldset.wrapper label {
  margin-bottom: 8px;
}
.user-your-expertises-form fieldset.wrapper .container-selected-tags {
  border: 1px solid #4C4C4C;
  background-color: #FFFFFF;
  display: inline-block;
  padding: 5px;
  min-height: 86px;
  margin-top: 0;
}
.user-your-expertises-form fieldset.wrapper .container-selected-tags .autocomplete-deluxe-item {
  border-color: #ADBEDE;
  background-color: #EBEFF7;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  color: #003399;
  border-radius: 2px;
}
.user-your-expertises-form fieldset.wrapper .container-selected-tags .autocomplete-deluxe-item:hover {
  cursor: pointer;
}
.user-your-expertises-form .popular-expertises {
  padding-top: 0;
  margin-bottom: 30px;
}
.user-your-expertises-form .popular-expertises .wrapper {
  max-height: 96px;
  overflow: hidden;
  transition: ease-in-out 0.3s all;
}
.user-your-expertises-form .popular-expertises .wrapper.expanded {
  max-height: 194px;
}
.user-your-expertises-form .popular-expertises .wrapper.expanded ~ span.deploy {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.528758 5.47173C0.789108 5.73208 1.21122 5.73208 1.47157 5.47173L5.00016 1.94313L8.52876 5.47173C8.78911 5.73208 9.21122 5.73208 9.47157 5.47173C9.73192 5.21138 9.73192 4.78927 9.47157 4.52892L5.47157 0.528922C5.21122 0.268572 4.78911 0.268572 4.52876 0.528922L0.528758 4.52892C0.268409 4.78927 0.268409 5.21138 0.528758 5.47173Z' fill='%23003399'/%3E%3C/svg%3E");
}
.user-your-expertises-form .popular-expertises .deploy {
  margin-top: 15px;
  display: block;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  text-decoration-line: underline;
  color: #003399;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.47124 0.528758C9.21089 0.268409 8.78878 0.268409 8.52843 0.528758L4.99984 4.05735L1.47124 0.528758C1.21089 0.268409 0.788783 0.268409 0.528434 0.528758C0.268084 0.789108 0.268084 1.21122 0.528434 1.47157L4.52843 5.47157C4.78878 5.73192 5.21089 5.73192 5.47124 5.47157L9.47124 1.47157C9.73159 1.21122 9.73159 0.789108 9.47124 0.528758Z' fill='%23003399'/%3E%3C/svg%3E");
  padding-right: 25px;
  background-repeat: no-repeat;
  background-position: center right 5px;
  width: fit-content;
}
.user-your-expertises-form .popular-expertises .deploy:hover {
  cursor: pointer;
}
@media (min-width: 768px) {
  .user-your-expertises-form .popular-expertises {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
}
.user-your-expertises-form .popular-expertises .autocomplete-deluxe-item {
  border-color: #BDBDBD;
  background-color: #FFF;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.15px;
  color: #4C4C4C;
  border-radius: 2px;
}
.user-your-expertises-form .popular-expertises .autocomplete-deluxe-item .autocomplete-deluxe-item-delete {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.41683 1.45801C5.41683 1.29225 5.35098 1.13328 5.23377 1.01607C5.11656 0.898856 4.95759 0.833008 4.79183 0.833008C4.62607 0.833008 4.4671 0.898856 4.34989 1.01607C4.23268 1.13328 4.16683 1.29225 4.16683 1.45801V4.16634H1.4585C1.29274 4.16634 1.13376 4.23219 1.01655 4.3494C0.899344 4.46661 0.833496 4.62558 0.833496 4.79134C0.833496 4.9571 0.899344 5.11607 1.01655 5.23328C1.13376 5.35049 1.29274 5.41634 1.4585 5.41634H4.16683V8.12467C4.16683 8.29043 4.23268 8.44941 4.34989 8.56662C4.4671 8.68383 4.62607 8.74967 4.79183 8.74967C4.95759 8.74967 5.11656 8.68383 5.23377 8.56662C5.35098 8.44941 5.41683 8.29043 5.41683 8.12467V5.41634H8.12516C8.29092 5.41634 8.44989 5.35049 8.5671 5.23328C8.68431 5.11607 8.75016 4.9571 8.75016 4.79134C8.75016 4.62558 8.68431 4.46661 8.5671 4.3494C8.44989 4.23219 8.29092 4.16634 8.12516 4.16634H5.41683V1.45801Z' fill='%23757575'/%3E%3C/svg%3E");
}
.user-your-expertises-form .popular-expertises .autocomplete-deluxe-item:hover {
  cursor: pointer;
}
.user-your-expertises-form .field--name-field-term-expertises .autocomplete-deluxe-container .autocomplete-deluxe-item {
  display: none;
}
.user-your-expertises-form .field--name-field-why-add-expertises {
  background-color: #EDF0F6;
  padding: 34px 47px;
}
.user-your-expertises-form .field--name-field-why-add-expertises p {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: #000000;
}
.user-your-expertises-form .field--name-field-why-add-expertises ul {
  list-style: none;
  padding-left: 0;
}
.user-your-expertises-form .field--name-field-why-add-expertises ul li {
  list-style: none;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.15px;
  color: #000;
  margin-bottom: 25px;
  display: flex;
}
.user-your-expertises-form .field--name-field-why-add-expertises ul li svg {
  margin-right: 10px;
  min-width: 16.89px;
}
.user-your-expertises-form input.autocomplete-deluxe-form.autocomplete-deluxe-multiple {
  width: 100% !important;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.02761 13.8892C11.7123 13.8892 13.8887 11.7128 13.8887 9.0281C13.8887 6.34339 11.7123 4.16699 9.02761 4.16699C6.3429 4.16699 4.1665 6.34339 4.1665 9.0281C4.1665 11.7128 6.3429 13.8892 9.02761 13.8892Z' stroke='%23292929' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.6667 16.6667L12.5 12.5' stroke='%23292929' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: center right 10px;
  background-repeat: no-repeat;
}

.password-suggestions {
  display: none !important;
}

.field--name-field-password-recommendations p {
  font-weight: 600;
}
.field--name-field-password-recommendations ul:not(.reco) {
  list-style: none;
  padding-left: 0;
}
.field--name-field-password-recommendations ul:not(.reco) li {
  list-style: none;
  padding-left: 25px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.27955 0.27955C0.458599 0.100554 0.701411 0 0.954587 0C1.20776 0 1.45057 0.100554 1.62962 0.27955L5.00576 3.65569L8.3819 0.27955C8.56198 0.105627 8.80316 0.00938937 9.05351 0.0115648C9.30385 0.0137402 9.54332 0.114155 9.72035 0.291181C9.89737 0.468206 9.99779 0.70768 9.99996 0.958023C10.0021 1.20837 9.9059 1.44955 9.73198 1.62962L6.35584 5.00576L9.73198 8.3819C9.9059 8.56198 10.0021 8.80316 9.99996 9.05351C9.99779 9.30385 9.89737 9.54332 9.72035 9.72035C9.54332 9.89737 9.30385 9.99779 9.05351 9.99996C8.80316 10.0021 8.56198 9.9059 8.3819 9.73198L5.00576 6.35584L1.62962 9.73198C1.44955 9.9059 1.20837 10.0021 0.958023 9.99996C0.70768 9.99779 0.468206 9.89737 0.291181 9.72035C0.114155 9.54332 0.0137402 9.30385 0.0115648 9.05351C0.00938937 8.80316 0.105627 8.56198 0.27955 8.3819L3.65569 5.00576L0.27955 1.62962C0.100554 1.45057 0 1.20776 0 0.954587C0 0.701411 0.100554 0.458599 0.27955 0.27955Z' fill='%23B80000'/%3E%3C/svg%3E");
  background-position: center left 5px;
  background-repeat: no-repeat;
}
.field--name-field-password-recommendations ul:not(.reco) li.active {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.456 0.454736C10.6673 0.253569 10.9485 0.142356 11.2402 0.144563C11.5319 0.146771 11.8114 0.262226 12.0196 0.466567C12.2279 0.670908 12.3486 0.948152 12.3563 1.2398C12.364 1.53144 12.2581 1.81468 12.061 2.02974L6.07597 9.51474C5.97306 9.62558 5.84885 9.71454 5.71077 9.77629C5.57269 9.83803 5.42358 9.8713 5.27235 9.8741C5.12112 9.8769 4.97087 9.84918 4.8306 9.79259C4.69033 9.73599 4.56292 9.6517 4.45597 9.54474L0.486969 5.57574C0.376439 5.47274 0.287785 5.34854 0.226297 5.21054C0.16481 5.07254 0.131747 4.92357 0.129081 4.77252C0.126416 4.62147 0.154203 4.47142 0.210785 4.33134C0.267367 4.19126 0.351583 4.06401 0.458412 3.95718C0.56524 3.85035 0.69249 3.76613 0.832573 3.70955C0.972655 3.65297 1.1227 3.62518 1.27375 3.62785C1.42481 3.63051 1.57378 3.66358 1.71178 3.72506C1.84978 3.78655 1.97398 3.87521 2.07697 3.98574L5.21797 7.12524L10.4275 0.487736C10.4368 0.476187 10.4469 0.46517 10.4575 0.454736H10.456Z' fill='%23629000'/%3E%3C/svg%3E");
}
.field--name-field-password-recommendations ul.reco {
  padding-left: 23px;
}

.profile.request {
  position: relative;
}
.profile.request .contact-flag {
  position: absolute;
  top: 20px;
  right: 20px;
  display: flex;
}
.profile.request .contact-flag div.flag {
  position: static;
  background: none;
  margin-right: 8px;
}
.profile.request .contact-flag div.flag a {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9.46498 2.64278L7.44534 7.108L7.26937 7.49705L6.845 7.54431L2.03537 8.07993L5.60768 11.4217L5.9125 11.7068L5.83082 12.1161L4.87857 16.8882L9.1749 14.4959L9.54233 14.2913L9.90853 14.4981L14.1235 16.8782L13.169 12.0348L13.0877 11.6221L13.3974 11.3375L16.9625 8.0621L12.0678 7.46383L11.6517 7.41297L11.477 7.03191L9.46498 2.64278Z' stroke='%23003399' stroke-width='1.5'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center 1px;
  position: static;
}
.profile.request .contact-flag div.flag.action-unflag a {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='19' height='19' fill='%23F5F5F5'/%3E %3Cg clip-path='url(%23clip0_0_1)'%3E %3Cpath d='M9.46498 2.64278L7.44534 7.108L7.26937 7.49705L6.845 7.54431L2.03537 8.07993L5.60768 11.4217L5.9125 11.7068L5.83082 12.1161L4.87857 16.8882L9.1749 14.4959L9.54233 14.2913L9.90853 14.4981L14.1235 16.8782L13.169 12.0348L13.0877 11.6221L13.3974 11.3375L16.9625 8.0621L12.0678 7.46383L11.6517 7.41297L11.477 7.03191L9.46498 2.64278Z' fill='%23003399' stroke='%23003399' stroke-width='1.5'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_0_1'%3E %3Crect width='19' height='19' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.profile.request .contact-flag div.flag > a,
.profile.request .contact-flag a.member-email {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  align-items: center;
  border: 1px solid #003399;
}
.profile.request .form {
  margin-top: auto;
  width: 100%;
}
.profile.request .form .btn, .profile.request .form input.js-media-library-open-button {
  border-width: 2px;
  height: 36px;
  padding-top: 0px;
  padding-bottom: 0px;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  min-height: 0px;
}
.profile.request .form .btn.btn-refuse, .profile.request .form input.btn-refuse.js-media-library-open-button {
  background-color: #FFFFFF;
  color: #4C4C4C;
  border-color: #BDBDBD;
}
.profile.request .form > a {
  padding: 0px;
  white-space: nowrap;
}
.profile.request .form > a:first-child {
  margin-top: 24px;
}
.profile.request .form .ajax-progress {
  display: none;
}
.profile.request form.request-add-member-form,
.profile.request form.request-remove-form,
.profile.request form.request-form {
  margin-top: 24px;
}
.profile.request form.request-add-member-form input[type=submit],
.profile.request form.request-remove-form input[type=submit],
.profile.request form.request-form input[type=submit] {
  height: 36px;
  padding-top: 0px;
  padding-bottom: 0px;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  min-height: 0px;
}
.profile.request form.request-add-member-form input[type=submit].btn-refuse,
.profile.request form.request-remove-form input[type=submit].btn-refuse,
.profile.request form.request-form input[type=submit].btn-refuse {
  background-color: #FFFFFF;
  color: #AB0020;
  border: 1px solid #BDBDBD;
}

.page-user-password,
.page-user-login {
  background-color: #F5F7FB;
}
.page-user-password h2.h2-pass, .page-user-password .h2-pass.h2,
.page-user-login h2.h2-pass,
.page-user-login .h2-pass.h2 {
  margin: 0 auto;
  text-align: center;
  margin-top: 32px;
  margin-bottom: 0px;
}
.page-user-password .has-landing .user-login-form,
.page-user-login .has-landing .user-login-form {
  margin-top: 10px !important;
}
.page-user-password .user-pass,
.page-user-password .user-login-form,
.page-user-login .user-pass,
.page-user-login .user-login-form {
  background-color: #FFFFFF;
  padding: 48px 32px;
  margin-bottom: 50px !important;
  margin-top: 50px !important;
}
.page-user-password .user-pass .request-password-link,
.page-user-password .user-login-form .request-password-link,
.page-user-login .user-pass .request-password-link,
.page-user-login .user-login-form .request-password-link {
  color: #003399;
}
.page-user-password .user-pass .form-item-name,
.page-user-password .user-login-form .form-item-name,
.page-user-login .user-pass .form-item-name,
.page-user-login .user-login-form .form-item-name {
  margin-bottom: 32px !important;
}
.page-user-password .user-pass .form-actions,
.page-user-password .user-login-form .form-actions,
.page-user-login .user-pass .form-actions,
.page-user-login .user-login-form .form-actions {
  margin-top: 32px;
}
.page-user-password .user-pass .register-wrapper,
.page-user-password .user-login-form .register-wrapper,
.page-user-login .user-pass .register-wrapper,
.page-user-login .user-login-form .register-wrapper {
  margin-top: 32px;
  padding-top: 32px;
  border-top: 1px solid #D6DEEF;
}
.page-user-password .user-pass .register-wrapper > legend,
.page-user-password .user-login-form .register-wrapper > legend,
.page-user-login .user-pass .register-wrapper > legend,
.page-user-login .user-login-form .register-wrapper > legend {
  margin-bottom: 12px;
}
.page-user-password .user-pass .register-wrapper > legend > span,
.page-user-password .user-login-form .register-wrapper > legend > span,
.page-user-login .user-pass .register-wrapper > legend > span,
.page-user-login .user-login-form .register-wrapper > legend > span {
  font-weight: normal;
}
.page-user-password .user-pass .intro,
.page-user-password .user-login-form .intro,
.page-user-login .user-pass .intro,
.page-user-login .user-login-form .intro {
  margin-bottom: 32px;
  font-weight: 600;
  font-size: 18px;
  line-height: 32px;
  color: #4F4F4F;
}
.page-user-password .user-pass,
.page-user-login .user-pass {
  margin-top: 32px !important;
}
.page-user-password .user-login-bottom,
.page-user-login .user-login-bottom {
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #D6DEEF;
}
.page-user-password .user-login-bottom .user-login-bottom-wrapper,
.page-user-login .user-login-bottom .user-login-bottom-wrapper {
  display: flex;
  justify-content: center;
}
.page-user-password .user-login-bottom .user-login-bottom-wrapper > div,
.page-user-login .user-login-bottom .user-login-bottom-wrapper > div {
  font-size: 14px;
}
.page-user-password .user-login-bottom .user-login-bottom-wrapper > div:first-child,
.page-user-login .user-login-bottom .user-login-bottom-wrapper > div:first-child {
  margin-right: 20px;
}
.page-user-password .user-login-bottom .user-login-bottom-wrapper > div:first-child a,
.page-user-login .user-login-bottom .user-login-bottom-wrapper > div:first-child a {
  color: #003399;
  font-weight: 600;
}
.page-user-password .user-login-bottom .user-login-bottom-wrapper > div:last-child,
.page-user-login .user-login-bottom .user-login-bottom-wrapper > div:last-child {
  padding-left: 20px;
  border-left: 1px solid #D6DEEF;
  display: flex;
}
.page-user-password .user-login-bottom .user-login-bottom-wrapper > div:last-child > div:last-child,
.page-user-login .user-login-bottom .user-login-bottom-wrapper > div:last-child > div:last-child {
  margin-left: 12px;
}
.page-user-password .user-login-bottom .user-login-bottom-wrapper > div:last-child > div:last-child > a:not(:last-child),
.page-user-login .user-login-bottom .user-login-bottom-wrapper > div:last-child > div:last-child > a:not(:last-child) {
  margin-right: 6px;
  text-decoration: none;
}
.page-user-password .alert,
.page-user-login .alert {
  max-width: 600px;
  width: 100%;
  margin: 0 auto;
  margin-top: 40px;
  display: flex;
  font-weight: 600;
}

@media (max-width: 1023.98px) {
  .page-user-password .alert,
  .page-user-login .alert {
    margin: 0 16px;
    width: auto;
    margin-top: 40px;
  }
  .page-user-password .user-login-bottom .user-login-bottom-wrapper,
  .page-user-login .user-login-bottom .user-login-bottom-wrapper {
    flex-wrap: wrap;
  }
  .page-user-password .user-login-bottom .user-login-bottom-wrapper > div:last-child, .page-user-password .user-login-bottom .user-login-bottom-wrapper > div:first-child,
  .page-user-login .user-login-bottom .user-login-bottom-wrapper > div:last-child,
  .page-user-login .user-login-bottom .user-login-bottom-wrapper > div:first-child {
    width: 100%;
    margin-left: 16px;
    margin-right: 16px;
    padding: 0;
    border: none;
  }
  .page-user-password .user-login-bottom .user-login-bottom-wrapper > div:last-child,
  .page-user-login .user-login-bottom .user-login-bottom-wrapper > div:last-child {
    flex-wrap: wrap;
  }
  .page-user-password .user-login-bottom .user-login-bottom-wrapper > div:last-child > div,
  .page-user-login .user-login-bottom .user-login-bottom-wrapper > div:last-child > div {
    width: 100%;
    margin-left: 0px;
  }
  .page-user-password .user-login-bottom .user-login-bottom-wrapper > div:last-child > div:last-child,
  .page-user-login .user-login-bottom .user-login-bottom-wrapper > div:last-child > div:last-child {
    margin-left: 0px;
  }
}
.carousel-view-bottom {
  position: relative;
  max-width: 1380px;
  margin: auto;
  padding: 50px 50px 40px !important;
  background: rgba(0, 51, 153, 0.04);
}
.carousel-view-bottom h2, .carousel-view-bottom .h2 {
  margin-bottom: 50px;
}
.carousel-view-bottom .slick-nav {
  position: absolute;
  top: 48px;
  right: 50px;
}
.carousel-view-bottom .slick-nav.hide {
  display: none;
}
.carousel-view-bottom .view {
  margin: 0 -10px;
}
.carousel-view-bottom .view .view-content {
  margin: 0;
}
.carousel-view-bottom .view .view-content .slick-list {
  margin: 0;
  padding: 0 0 20px;
}
.carousel-view-bottom .view .view-content .slick-list .views-row {
  padding: 0 10px;
}

#block-views-block-idea-followed-by-idea {
  background: #F8F5F4;
}

.view-glossary-terms .glossary-menu {
  display: flex;
  flex-wrap: wrap;
}
.view-glossary-terms .glossary-menu a {
  font-size: 24px;
  flex-basis: 24px;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  display: block;
  margin: 5px;
  font-weight: 700;
}
.view-glossary-terms .glossary-menu a.active, .view-glossary-terms .glossary-menu a:hover:not(.disabled) {
  color: #003399;
  text-decoration: underline;
}
.view-glossary-terms .glossary-menu a.disabled {
  color: #C4C4C4;
}
.view-glossary-terms .listings-banner {
  display: flex;
  margin-bottom: 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='831' height='320' viewBox='0 0 831 320' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_3_3126' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='-29' y='-608' width='1072' height='929'%3E%3Cpath d='M774.665 -607.692L1042.54 -143.714L774.665 320.264L238.909 320.264L-28.9691 -143.714L238.909 -607.692L774.665 -607.692Z' fill='%23C4C4C4'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_3_3126)'%3E%3Crect x='-0.000244141' width='831' height='320' fill='%23F8F5F4'/%3E%3C/g%3E%3C/svg%3E%0A") !important;
  background-position: center right;
}
.view-glossary-terms .listings-banner .container {
  display: flex;
  height: auto;
  align-items: center;
  justify-content: flex-start;
}
.view-glossary-terms .listings-banner .container h1, .view-glossary-terms .listings-banner .container .h1 {
  font-size: 60px !important;
}
.view-glossary-terms .sidebar .sidebar-content-sticky {
  position: sticky;
  top: 175px;
}
.view-glossary-terms .grouping-rows h3, .view-glossary-terms .grouping-rows .h3 {
  font-size: 128px;
  text-transform: uppercase;
  line-height: 1.2;
  color: #003399;
}
.view-glossary-terms .grouping-rows .views-field-name-1 {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 10px;
  color: #003399;
}
.view-glossary-terms .grouping-rows .views-row {
  margin-bottom: 10px;
}

.node--type-organisation.node--view-mode-full .node__content .topics-wrapper .field--name-field-term-thematic-interests.field__items {
  display: flex;
  flex-wrap: wrap;
}
.node--type-organisation.node--view-mode-full .node__content .topics-wrapper .field--name-field-term-thematic-interests.field__items > .field__item {
  margin-bottom: 25px;
  width: 50%;
  padding-right: 16px;
}
.node--type-organisation.node--view-mode-full .node__content .topics-wrapper .field--name-field-term-thematic-interests.field__items > .field__item a {
  text-decoration: none;
}

.anonymous-content {
  position: relative;
}
@media (max-width: 767.98px) {
  .anonymous-content {
    min-height: 100px;
    margin-bottom: 30px;
  }
}
.anonymous-content img {
  width: 100%;
  height: auto;
}
.anonymous-content a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
@media (max-width: 767.98px) {
  .anonymous-content a {
    min-width: 80%;
  }
}

.encart {
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  border: none;
  margin: 0;
  padding: 0;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  margin: 0;
  background: #FFFFFF;
  padding: 32px 20px;
}
.encart .encart-title {
  color: #212529;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.15px;
  line-height: 21.79px;
  font-weight: 700;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .encart .encart-title {
    font-size: 16px;
    line-height: 24px;
  }
}
.encart .encart-content .icon-member {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M17.5 21V19C17.5 17.9391 17.0786 16.9217 16.3284 16.1716C15.5783 15.4214 14.5609 15 13.5 15H5.5C4.43913 15 3.42172 15.4214 2.67157 16.1716C1.92143 16.9217 1.5 17.9391 1.5 19V21' stroke='%23003399' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M9.5 11C11.7091 11 13.5 9.20914 13.5 7C13.5 4.79086 11.7091 3 9.5 3C7.29086 3 5.5 4.79086 5.5 7C5.5 9.20914 7.29086 11 9.5 11Z' stroke='%23003399' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M23.5 20.9999V18.9999C23.4993 18.1136 23.2044 17.2527 22.6614 16.5522C22.1184 15.8517 21.3581 15.3515 20.5 15.1299' stroke='%23003399' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M16.5 3.12988C17.3604 3.35018 18.123 3.85058 18.6676 4.55219C19.2122 5.2538 19.5078 6.11671 19.5078 7.00488C19.5078 7.89305 19.2122 8.75596 18.6676 9.45757C18.123 10.1592 17.3604 10.6596 16.5 10.8799' stroke='%23003399' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.encart .encart-content > .icon-grid {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M10.5 3H3.5V10H10.5V3Z' stroke='%23003399' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M21.5 3H14.5V10H21.5V3Z' stroke='%23003399' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M21.5 14H14.5V21H21.5V14Z' stroke='%23003399' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M10.5 14H3.5V21H10.5V14Z' stroke='%23003399' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.encart .encart-content > .icon-social {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M18.5 8C20.1569 8 21.5 6.65685 21.5 5C21.5 3.34315 20.1569 2 18.5 2C16.8431 2 15.5 3.34315 15.5 5C15.5 6.65685 16.8431 8 18.5 8Z' stroke='%23003399' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M6.5 15C8.15685 15 9.5 13.6569 9.5 12C9.5 10.3431 8.15685 9 6.5 9C4.84315 9 3.5 10.3431 3.5 12C3.5 13.6569 4.84315 15 6.5 15Z' stroke='%23003399' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M18.5 22C20.1569 22 21.5 20.6569 21.5 19C21.5 17.3431 20.1569 16 18.5 16C16.8431 16 15.5 17.3431 15.5 19C15.5 20.6569 16.8431 22 18.5 22Z' stroke='%23003399' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M9.08984 13.5098L15.9198 17.4898' stroke='%23003399' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.9098 6.50977L9.08984 10.4898' stroke='%23111111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.encart .encart-content > [class^=icon-] {
  background-position: left center;
  padding-left: 50px;
  margin-bottom: 16px;
}
.encart .encart-content a {
  margin-bottom: 0px;
}
.encart .encart-content > .icon-arobase {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M12.5 16.5C14.7091 16.5 16.5 14.7091 16.5 12.5C16.5 10.2909 14.7091 8.5 12.5 8.5C10.2909 8.5 8.5 10.2909 8.5 12.5C8.5 14.7091 10.2909 16.5 12.5 16.5Z' stroke='%23003399' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M16.5 8.49938V13.4994C16.5 14.295 16.8161 15.0581 17.3787 15.6207C17.9413 16.1833 18.7044 16.4994 19.5 16.4994C20.2957 16.4994 21.0587 16.1833 21.6213 15.6207C22.1839 15.0581 22.5 14.295 22.5 13.4994V12.4994C22.4999 10.2424 21.7362 8.05186 20.3333 6.28391C18.9303 4.51596 16.9706 3.2746 14.7726 2.76168C12.5747 2.24875 10.2679 2.49442 8.22736 3.45875C6.18677 4.42307 4.53241 6.04933 3.53327 8.0731C2.53413 10.0969 2.24898 12.3991 2.72418 14.6055C3.19938 16.8119 4.40699 18.7926 6.15064 20.2256C7.89429 21.6587 10.0714 22.4597 12.3281 22.4985C14.5847 22.5373 16.7881 21.8116 18.58 20.4394' stroke='%23003399' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.encart .encart-content > .icon-phone {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M22.4994 17.4201V20.4201C22.5006 20.6986 22.4435 20.9743 22.332 21.2294C22.2204 21.4846 22.0567 21.7137 21.8515 21.902C21.6463 22.0902 21.404 22.2336 21.1402 22.3228C20.8764 22.412 20.5968 22.4452 20.3194 22.4201C17.2423 22.0857 14.2864 21.0342 11.6894 19.3501C9.27327 17.8148 7.22478 15.7663 5.68945 13.3501C3.99942 10.7413 2.94769 7.77109 2.61944 4.6801C2.59446 4.40356 2.62732 4.12486 2.71595 3.86172C2.80457 3.59859 2.94702 3.35679 3.13421 3.15172C3.32141 2.94665 3.54925 2.78281 3.80324 2.67062C4.05722 2.55843 4.33179 2.50036 4.60945 2.5001H7.60945C8.09475 2.49532 8.56524 2.66718 8.93321 2.98363C9.30118 3.30008 9.54152 3.73954 9.60944 4.2201C9.73607 5.18016 9.97089 6.12282 10.3094 7.0301C10.444 7.38802 10.4731 7.77701 10.3934 8.15098C10.3136 8.52494 10.1283 8.86821 9.85944 9.1401L8.58945 10.4101C10.013 12.9136 12.0859 14.9865 14.5894 16.4101L15.8594 15.1401C16.1313 14.8712 16.4746 14.6859 16.8486 14.6062C17.2225 14.5264 17.6115 14.5556 17.9694 14.6901C18.8767 15.0286 19.8194 15.2635 20.7794 15.3901C21.2652 15.4586 21.7088 15.7033 22.026 16.0776C22.3431 16.4519 22.5116 16.9297 22.4994 17.4201Z' stroke='%23003399' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}

.block-view-user-profile,
.block-view-organisation-profile {
  background-color: #F8F8F8;
  padding: 16px;
  border-radius: 8px;
}
.block-view-user-profile input[type=submit], .block-view-user-profile button,
.block-view-organisation-profile input[type=submit],
.block-view-organisation-profile button {
  display: none;
}
.block-view-user-profile .form-item-view > label,
.block-view-organisation-profile .form-item-view > label {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0.832031 9.99967C0.832031 9.99967 4.16536 3.33301 9.9987 3.33301C15.832 3.33301 19.1654 9.99967 19.1654 9.99967C19.1654 9.99967 15.832 16.6663 9.9987 16.6663C4.16536 16.6663 0.832031 9.99967 0.832031 9.99967Z' stroke='%23292929' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M10 12.5C11.3807 12.5 12.5 11.3807 12.5 10C12.5 8.61929 11.3807 7.5 10 7.5C8.61929 7.5 7.5 8.61929 7.5 10C7.5 11.3807 8.61929 12.5 10 12.5Z' stroke='%23292929' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  padding-left: 25px;
  height: 20px;
  display: flex;
  align-items: center;
}

.encart-edit {
  background-color: #EBEFF7;
  border-radius: 8px;
  padding: 30px;
  text-align: center;
  padding-top: 70px;
  background-position: center 30px;
}
.encart-edit a {
  color: #003399;
  text-decoration: underline;
  font-weight: 600;
  display: inline-block;
  margin-top: 4px;
}
.encart-edit.icon-gear {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cmask id='path-1-inside-1_8183_446636' fill='white'%3E %3Cpath d='M23.6475 11.1821C23.6343 11.0018 23.5628 10.8307 23.4439 10.6946C23.325 10.5584 23.1651 10.4646 22.9882 10.4272L21.5015 10.0975C21.1477 10.0123 20.8191 9.84455 20.5425 9.60806C20.2659 9.37156 20.0492 9.07301 19.91 8.73677C19.7708 8.40053 19.7131 8.03614 19.7416 7.67335C19.7701 7.31056 19.884 6.95966 20.074 6.64929L20.8817 5.36032C20.9756 5.20856 21.0186 5.03076 21.0044 4.85285C20.9901 4.67494 20.9194 4.50624 20.8026 4.37134C20.4423 3.95779 20.0534 3.57003 19.6389 3.21094C19.5046 3.09309 19.336 3.02147 19.158 3.00663C18.9799 2.9918 18.8018 3.03452 18.6499 3.12852L17.3576 3.93949C17.0464 4.12601 16.6956 4.23653 16.3337 4.26206C15.9718 4.28759 15.6089 4.22743 15.2746 4.08645C14.9403 3.94546 14.644 3.72764 14.4096 3.45065C14.1753 3.17367 14.0095 2.84532 13.9259 2.49228L13.583 0.992328C13.5407 0.821211 13.4451 0.667978 13.31 0.554788C13.1749 0.441598 13.0073 0.374318 12.8314 0.362677C12.5578 0.333008 12.2842 0.333008 12.0072 0.333008C11.7303 0.333008 11.4534 0.333008 11.1831 0.362677C11.0032 0.376957 10.8326 0.448781 10.6966 0.567521C10.5607 0.686262 10.4665 0.845612 10.4282 1.022L10.0985 2.50876C10.0137 2.86283 9.84623 3.19179 9.60991 3.46876C9.37359 3.74574 9.07509 3.96286 8.7388 4.1024C8.40251 4.24193 8.03797 4.29991 7.67498 4.27159C7.312 4.24328 6.96086 4.12948 6.65027 3.93949L5.34811 3.11204C5.19601 3.01855 5.01802 2.97612 4.8401 2.99095C4.66218 3.00577 4.49366 3.07708 4.35913 3.19446C3.94528 3.55432 3.55647 3.94202 3.19543 4.35486C3.07806 4.48939 3.00675 4.65791 2.99192 4.83582C2.9771 5.01374 3.01953 5.19174 3.11302 5.34384L3.92398 6.63281C4.11465 6.94349 4.22901 7.29493 4.25769 7.65833C4.28636 8.02173 4.22854 8.38675 4.08895 8.72349C3.94937 9.06024 3.73199 9.35912 3.45463 9.59566C3.17727 9.8322 2.84781 9.99967 2.49326 10.0843L0.993304 10.4272C0.822407 10.471 0.669635 10.5675 0.556628 10.703C0.443622 10.8385 0.376109 11.0061 0.363654 11.1821C0.333984 11.4524 0.333984 11.7294 0.333984 12.0063C0.333984 12.2832 0.333984 12.5568 0.363654 12.8304C0.377055 13.0103 0.448636 13.1809 0.567582 13.3165C0.686528 13.4521 0.846376 13.5453 1.02297 13.582L2.50974 13.9117C2.8638 13.9966 3.19277 14.164 3.46974 14.4003C3.74672 14.6366 3.96384 14.9351 4.10337 15.2714C4.24291 15.6077 4.30088 15.9722 4.27257 16.3352C4.24426 16.6982 4.13045 17.0494 3.94046 17.3599L3.11302 18.6654C3.01902 18.8173 2.97629 18.9954 2.99113 19.1735C3.00596 19.3515 3.07758 19.5201 3.19543 19.6544C3.55453 20.069 3.94228 20.4578 4.35584 20.8181C4.49073 20.9349 4.65944 21.0056 4.83735 21.0199C5.01526 21.0341 5.19306 20.9911 5.34482 20.8972L6.63379 20.0895C6.94415 19.8995 7.29506 19.7856 7.65785 19.7571C8.02064 19.7286 8.38503 19.7863 8.72127 19.9255C9.05751 20.0647 9.35606 20.2814 9.59255 20.558C9.82904 20.8346 9.99677 21.1632 10.082 21.517L10.4117 23.0037C10.4491 23.1806 10.5429 23.3405 10.6791 23.4594C10.8152 23.5783 10.9863 23.6498 11.1666 23.663C11.4369 23.6828 11.7138 23.696 11.9908 23.696C12.2677 23.696 12.5413 23.696 12.8149 23.663C12.995 23.6502 13.1659 23.5788 13.3016 23.4597C13.4373 23.3407 13.5303 23.1806 13.5665 23.0037L13.8962 21.517C13.9815 21.1632 14.1492 20.8346 14.3857 20.558C14.6222 20.2814 14.9207 20.0647 15.257 19.9255C15.5932 19.7863 15.9576 19.7286 16.3204 19.7571C16.6832 19.7856 17.0341 19.8995 17.3444 20.0895L18.6367 20.8972C18.7883 20.9916 18.9662 21.0349 19.1442 21.0207C19.3223 21.0064 19.491 20.9354 19.6257 20.8181C20.0411 20.4587 20.43 20.0698 20.7894 19.6544C20.9067 19.5197 20.9777 19.351 20.992 19.1729C21.0062 18.9949 20.9629 18.817 20.8685 18.6654L20.0608 17.3731C19.8708 17.0628 19.7569 16.7119 19.7284 16.3491C19.6999 15.9863 19.7576 15.6219 19.8968 15.2856C20.036 14.9494 20.2527 14.6509 20.5293 14.4144C20.8059 14.1779 21.1345 14.0102 21.4883 13.9249L22.975 13.5952C23.1519 13.559 23.312 13.466 23.4311 13.3303C23.5501 13.1946 23.6215 13.0237 23.6344 12.8436C23.6541 12.57 23.6673 12.2964 23.6673 12.0195C23.6673 11.7425 23.6673 11.4524 23.6475 11.1821ZM12.0072 16.7336C11.0713 16.7342 10.1563 16.4573 9.37781 15.9377C8.59936 15.4182 7.99251 14.6794 7.63406 13.8148C7.2756 12.9503 7.18164 11.9988 7.36407 11.0809C7.54649 10.1629 7.99711 9.3197 8.6589 8.65792C9.32068 7.99613 10.1639 7.54551 11.0819 7.36309C11.9998 7.18066 12.9513 7.27462 13.8158 7.63308C14.6803 7.99154 15.4191 8.59838 15.9387 9.37683C16.4582 10.1553 16.7352 11.0704 16.7346 12.0063C16.7346 13.26 16.2365 14.4624 15.35 15.349C14.4634 16.2355 13.261 16.7336 12.0072 16.7336V16.7336Z'/%3E %3C/mask%3E %3Cpath d='M23.6475 11.1821C23.6343 11.0018 23.5628 10.8307 23.4439 10.6946C23.325 10.5584 23.1651 10.4646 22.9882 10.4272L21.5015 10.0975C21.1477 10.0123 20.8191 9.84455 20.5425 9.60806C20.2659 9.37156 20.0492 9.07301 19.91 8.73677C19.7708 8.40053 19.7131 8.03614 19.7416 7.67335C19.7701 7.31056 19.884 6.95966 20.074 6.64929L20.8817 5.36032C20.9756 5.20856 21.0186 5.03076 21.0044 4.85285C20.9901 4.67494 20.9194 4.50624 20.8026 4.37134C20.4423 3.95779 20.0534 3.57003 19.6389 3.21094C19.5046 3.09309 19.336 3.02147 19.158 3.00663C18.9799 2.9918 18.8018 3.03452 18.6499 3.12852L17.3576 3.93949C17.0464 4.12601 16.6956 4.23653 16.3337 4.26206C15.9718 4.28759 15.6089 4.22743 15.2746 4.08645C14.9403 3.94546 14.644 3.72764 14.4096 3.45065C14.1753 3.17367 14.0095 2.84532 13.9259 2.49228L13.583 0.992328C13.5407 0.821211 13.4451 0.667978 13.31 0.554788C13.1749 0.441598 13.0073 0.374318 12.8314 0.362677C12.5578 0.333008 12.2842 0.333008 12.0072 0.333008C11.7303 0.333008 11.4534 0.333008 11.1831 0.362677C11.0032 0.376957 10.8326 0.448781 10.6966 0.567521C10.5607 0.686262 10.4665 0.845612 10.4282 1.022L10.0985 2.50876C10.0137 2.86283 9.84623 3.19179 9.60991 3.46876C9.37359 3.74574 9.07509 3.96286 8.7388 4.1024C8.40251 4.24193 8.03797 4.29991 7.67498 4.27159C7.312 4.24328 6.96086 4.12948 6.65027 3.93949L5.34811 3.11204C5.19601 3.01855 5.01802 2.97612 4.8401 2.99095C4.66218 3.00577 4.49366 3.07708 4.35913 3.19446C3.94528 3.55432 3.55647 3.94202 3.19543 4.35486C3.07806 4.48939 3.00675 4.65791 2.99192 4.83582C2.9771 5.01374 3.01953 5.19174 3.11302 5.34384L3.92398 6.63281C4.11465 6.94349 4.22901 7.29493 4.25769 7.65833C4.28636 8.02173 4.22854 8.38675 4.08895 8.72349C3.94937 9.06024 3.73199 9.35912 3.45463 9.59566C3.17727 9.8322 2.84781 9.99967 2.49326 10.0843L0.993304 10.4272C0.822407 10.471 0.669635 10.5675 0.556628 10.703C0.443622 10.8385 0.376109 11.0061 0.363654 11.1821C0.333984 11.4524 0.333984 11.7294 0.333984 12.0063C0.333984 12.2832 0.333984 12.5568 0.363654 12.8304C0.377055 13.0103 0.448636 13.1809 0.567582 13.3165C0.686528 13.4521 0.846376 13.5453 1.02297 13.582L2.50974 13.9117C2.8638 13.9966 3.19277 14.164 3.46974 14.4003C3.74672 14.6366 3.96384 14.9351 4.10337 15.2714C4.24291 15.6077 4.30088 15.9722 4.27257 16.3352C4.24426 16.6982 4.13045 17.0494 3.94046 17.3599L3.11302 18.6654C3.01902 18.8173 2.97629 18.9954 2.99113 19.1735C3.00596 19.3515 3.07758 19.5201 3.19543 19.6544C3.55453 20.069 3.94228 20.4578 4.35584 20.8181C4.49073 20.9349 4.65944 21.0056 4.83735 21.0199C5.01526 21.0341 5.19306 20.9911 5.34482 20.8972L6.63379 20.0895C6.94415 19.8995 7.29506 19.7856 7.65785 19.7571C8.02064 19.7286 8.38503 19.7863 8.72127 19.9255C9.05751 20.0647 9.35606 20.2814 9.59255 20.558C9.82904 20.8346 9.99677 21.1632 10.082 21.517L10.4117 23.0037C10.4491 23.1806 10.5429 23.3405 10.6791 23.4594C10.8152 23.5783 10.9863 23.6498 11.1666 23.663C11.4369 23.6828 11.7138 23.696 11.9908 23.696C12.2677 23.696 12.5413 23.696 12.8149 23.663C12.995 23.6502 13.1659 23.5788 13.3016 23.4597C13.4373 23.3407 13.5303 23.1806 13.5665 23.0037L13.8962 21.517C13.9815 21.1632 14.1492 20.8346 14.3857 20.558C14.6222 20.2814 14.9207 20.0647 15.257 19.9255C15.5932 19.7863 15.9576 19.7286 16.3204 19.7571C16.6832 19.7856 17.0341 19.8995 17.3444 20.0895L18.6367 20.8972C18.7883 20.9916 18.9662 21.0349 19.1442 21.0207C19.3223 21.0064 19.491 20.9354 19.6257 20.8181C20.0411 20.4587 20.43 20.0698 20.7894 19.6544C20.9067 19.5197 20.9777 19.351 20.992 19.1729C21.0062 18.9949 20.9629 18.817 20.8685 18.6654L20.0608 17.3731C19.8708 17.0628 19.7569 16.7119 19.7284 16.3491C19.6999 15.9863 19.7576 15.6219 19.8968 15.2856C20.036 14.9494 20.2527 14.6509 20.5293 14.4144C20.8059 14.1779 21.1345 14.0102 21.4883 13.9249L22.975 13.5952C23.1519 13.559 23.312 13.466 23.4311 13.3303C23.5501 13.1946 23.6215 13.0237 23.6344 12.8436C23.6541 12.57 23.6673 12.2964 23.6673 12.0195C23.6673 11.7425 23.6673 11.4524 23.6475 11.1821ZM12.0072 16.7336C11.0713 16.7342 10.1563 16.4573 9.37781 15.9377C8.59936 15.4182 7.99251 14.6794 7.63406 13.8148C7.2756 12.9503 7.18164 11.9988 7.36407 11.0809C7.54649 10.1629 7.99711 9.3197 8.6589 8.65792C9.32068 7.99613 10.1639 7.54551 11.0819 7.36309C11.9998 7.18066 12.9513 7.27462 13.8158 7.63308C14.6803 7.99154 15.4191 8.59838 15.9387 9.37683C16.4582 10.1553 16.7352 11.0704 16.7346 12.0063C16.7346 13.26 16.2365 14.4624 15.35 15.349C14.4634 16.2355 13.261 16.7336 12.0072 16.7336V16.7336Z' fill='%23000100' stroke='%234C4C4C' stroke-width='2' mask='url(%23path-1-inside-1_8183_446636)'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.encart-edit.icon-build {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M7.83203 6.99902H8.4987V8.49902H7.83203V6.99902Z' fill='%234C4C4C' stroke='%234C4C4C'/%3E %3Cpath d='M7.33203 10.666H8.9987V13.166H7.33203V10.666Z' fill='black'/%3E %3Cpath d='M12.334 6.49902H14.0007V8.99902H12.334V6.49902Z' fill='black'/%3E %3Cpath d='M12.332 10.666H13.9987V13.166H12.332V10.666Z' fill='black'/%3E %3Cpath d='M7.33203 14.833H8.9987V17.333H7.33203V14.833Z' fill='black'/%3E %3Cpath d='M7.33203 19H8.9987V21.5H7.33203V19Z' fill='black'/%3E %3Cpath d='M12.332 14.832H13.9987V17.332H12.332V14.832Z' fill='black'/%3E %3Cpath d='M12.332 19H13.9987V21.5H12.332V19Z' fill='black'/%3E %3Cpath d='M25.6673 12.333C25.6673 11.891 25.4917 11.4671 25.1792 11.1545C24.8666 10.8419 24.4427 10.6663 24.0007 10.6663H19.0007V3.99967C19.0007 3.55765 18.8251 3.13372 18.5125 2.82116C18.1999 2.5086 17.776 2.33301 17.334 2.33301H4.00065C3.55862 2.33301 3.1347 2.5086 2.82214 2.82116C2.50958 3.13372 2.33398 3.55765 2.33398 3.99967V25.6663H25.6673V12.333ZM4.00065 3.99967H17.334V23.9997H4.00065V3.99967ZM19.0007 23.9997V12.333H24.0007V23.9997H19.0007Z' fill='black'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.encart-edit.icon-user {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M11.7702 10.5606L10.0913 11.204L11.8613 11.5197C15.899 12.24 18.9289 15.2348 19.2639 18.8416C17.0877 20.1563 13.7606 21 9.998 21C6.23856 21 2.91368 20.1434 0.735572 18.8402C1.07409 15.2338 4.10392 12.2399 8.14088 11.5197L9.91089 11.204L8.23198 10.5606C7.15329 10.1472 6.2534 9.36922 5.68852 8.36158C5.12365 7.35394 4.92944 6.1803 5.13963 5.04441C5.34982 3.90852 5.95112 2.88209 6.83916 2.1433C7.7272 1.40451 8.84591 1 10.0011 1C11.1563 1 12.275 1.40451 13.163 2.1433C14.051 2.88209 14.6523 3.90852 14.8625 5.04441C15.0727 6.1803 14.8785 7.35394 14.3136 8.36158C13.7488 9.36922 12.8489 10.1472 11.7702 10.5606Z' fill='%234C4C4C' stroke='%234C4C4C'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.encart-edit.icon-activity {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='13' viewBox='0 0 24 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1.56973 12.4605L1.56521 12.4604C1.4046 12.4588 1.24725 12.4258 1.10376 12.3647C0.9619 12.3044 0.838164 12.2185 0.739125 12.1148C0.567015 11.9241 0.488824 11.6869 0.508973 11.4543C0.52929 11.2198 0.649604 10.9918 0.859295 10.8248L6.87422 6.04213L7.73702 7.90603L2.26253 12.2399C2.07278 12.3846 1.82703 12.4655 1.56973 12.4605Z' fill='%23000100' stroke='%234C4C4C'/%3E %3Cpath d='M17.5815 2.31143C17.5281 2.08486 17.4248 1.87085 17.278 1.68272C17.1313 1.49459 16.9442 1.33636 16.7283 1.21787C16.5125 1.09937 16.2726 1.02315 16.0235 0.993936C15.7745 0.964725 15.5216 0.983151 15.2805 1.04807L14.1697 1.35633L9.3024 2.96585C8.90511 3.1009 8.57967 3.37248 8.39406 3.72387C8.30611 3.90329 8.26061 4.09796 8.26061 4.29491C8.26061 4.49185 8.30611 4.68653 8.39406 4.86595L8.92483 6.00803C8.94187 6.07645 8.97555 6.14039 9.02333 6.19501L10.1779 8.75205L7.69912 10.2934C7.36988 10.4892 7.12897 10.7889 7.02125 11.1366C6.91353 11.4843 6.94636 11.8563 7.11362 12.1833C7.24242 12.4219 7.44074 12.6226 7.68628 12.7627C7.93182 12.9029 8.21484 12.977 8.50349 12.9767C8.8128 12.9862 9.11619 12.897 9.36259 12.7241L12.9495 10.4829C13.2474 10.2956 13.4651 10.0182 13.565 9.69848C13.6649 9.37876 13.6407 9.03685 13.4967 8.73184L12.4761 6.49063L15.6088 5.62649L16.1423 11.9029C16.1685 12.2018 16.3156 12.4807 16.5545 12.6839C16.7933 12.8871 17.1062 12.9998 17.431 12.9995H17.483C17.6637 12.9883 17.8401 12.9433 18.0014 12.8671C18.1626 12.7909 18.3054 12.6851 18.4208 12.5562C18.5363 12.4273 18.6222 12.278 18.6731 12.1175C18.724 11.9569 18.7389 11.7885 18.7169 11.6224L18.2107 5.60123C18.1571 5.0139 18.0658 4.43004 17.9372 3.85273L17.5815 2.31143Z' fill='%23000100'/%3E %3Cpath d='M23.9395 1.99303C24.0539 2.48189 24.0086 2.9911 23.8094 3.45618C23.6102 3.92125 23.266 4.32127 22.8205 4.60556C22.3749 4.88985 21.848 5.04563 21.3065 5.05317C20.765 5.06071 20.2333 4.91967 19.7786 4.6479C19.324 4.37614 18.9669 3.98589 18.7526 3.52657C18.5383 3.06725 18.4764 2.55953 18.5748 2.06771C18.6732 1.57589 18.9274 1.1221 19.3053 0.763809C19.6831 0.405518 20.1676 0.158847 20.6974 0.0550368C21.4055 -0.0837163 22.1442 0.0423268 22.7519 0.405564C23.3596 0.768801 23.7866 1.33963 23.9395 1.99303Z' fill='%23000100'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.encart-edit.icon-document {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M15.166 2.33203H6.99935C6.38051 2.33203 5.78702 2.57786 5.34943 3.01545C4.91185 3.45303 4.66602 4.04653 4.66602 4.66536V23.332C4.66602 23.9509 4.91185 24.5444 5.34943 24.9819C5.78702 25.4195 6.38051 25.6654 6.99935 25.6654H20.9993C21.6182 25.6654 22.2117 25.4195 22.6493 24.9819C23.0868 24.5444 23.3327 23.9509 23.3327 23.332V10.4987L15.166 2.33203Z' stroke='%234C4C4C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.166 2.33203V10.4987H23.3327' stroke='%234C4C4C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.encart-edit.icon-flag {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M4.66602 17.4987C4.66602 17.4987 5.83268 16.332 9.33268 16.332C12.8327 16.332 15.166 18.6654 18.666 18.6654C22.166 18.6654 23.3327 17.4987 23.3327 17.4987V3.4987C23.3327 3.4987 22.166 4.66536 18.666 4.66536C15.166 4.66536 12.8327 2.33203 9.33268 2.33203C5.83268 2.33203 4.66602 3.4987 4.66602 3.4987V17.4987Z' stroke='%234C4C4C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M4.66602 25.6667V17.5' stroke='%234C4C4C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.encart-edit.icon-reward {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M14.0007 17.5013C18.511 17.5013 22.1673 13.845 22.1673 9.33464C22.1673 4.82431 18.511 1.16797 14.0007 1.16797C9.49033 1.16797 5.83398 4.82431 5.83398 9.33464C5.83398 13.845 9.49033 17.5013 14.0007 17.5013Z' stroke='%234C4C4C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M9.57768 16.2031L8.16602 26.8314L13.9993 23.3314L19.8327 26.8314L18.421 16.1914' stroke='%234C4C4C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.encart-edit.icon-world {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M14.0007 25.6654C20.444 25.6654 25.6673 20.442 25.6673 13.9987C25.6673 7.55538 20.444 2.33203 14.0007 2.33203C7.55733 2.33203 2.33398 7.55538 2.33398 13.9987C2.33398 20.442 7.55733 25.6654 14.0007 25.6654Z' stroke='%234C4C4C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M2.33398 14H25.6673' stroke='%234C4C4C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M14.0007 2.33203C16.9188 5.52678 18.5772 9.67274 18.6673 13.9987C18.5772 18.3247 16.9188 22.4706 14.0007 25.6654C11.0825 22.4706 9.42411 18.3247 9.33398 13.9987C9.42411 9.67274 11.0825 5.52678 14.0007 2.33203V2.33203Z' stroke='%23111111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.encart-edit.icon-arobase {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M12.5 16.5C14.7091 16.5 16.5 14.7091 16.5 12.5C16.5 10.2909 14.7091 8.5 12.5 8.5C10.2909 8.5 8.5 10.2909 8.5 12.5C8.5 14.7091 10.2909 16.5 12.5 16.5Z' stroke='%23003399' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M16.5 8.49938V13.4994C16.5 14.295 16.8161 15.0581 17.3787 15.6207C17.9413 16.1833 18.7044 16.4994 19.5 16.4994C20.2957 16.4994 21.0587 16.1833 21.6213 15.6207C22.1839 15.0581 22.5 14.295 22.5 13.4994V12.4994C22.4999 10.2424 21.7362 8.05186 20.3333 6.28391C18.9303 4.51596 16.9706 3.2746 14.7726 2.76168C12.5747 2.24875 10.2679 2.49442 8.22736 3.45875C6.18677 4.42307 4.53241 6.04933 3.53327 8.0731C2.53413 10.0969 2.24898 12.3991 2.72418 14.6055C3.19938 16.8119 4.40699 18.7926 6.15064 20.2256C7.89429 21.6587 10.0714 22.4597 12.3281 22.4985C14.5847 22.5373 16.7881 21.8116 18.58 20.4394' stroke='%23003399' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.encart-edit.icon-phone {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M22.4994 17.4201V20.4201C22.5006 20.6986 22.4435 20.9743 22.332 21.2294C22.2204 21.4846 22.0567 21.7137 21.8515 21.902C21.6463 22.0902 21.404 22.2336 21.1402 22.3228C20.8764 22.412 20.5968 22.4452 20.3194 22.4201C17.2423 22.0857 14.2864 21.0342 11.6894 19.3501C9.27327 17.8148 7.22478 15.7663 5.68945 13.3501C3.99942 10.7413 2.94769 7.77109 2.61944 4.6801C2.59446 4.40356 2.62732 4.12486 2.71595 3.86172C2.80457 3.59859 2.94702 3.35679 3.13421 3.15172C3.32141 2.94665 3.54925 2.78281 3.80324 2.67062C4.05722 2.55843 4.33179 2.50036 4.60945 2.5001H7.60945C8.09475 2.49532 8.56524 2.66718 8.93321 2.98363C9.30118 3.30008 9.54152 3.73954 9.60944 4.2201C9.73607 5.18016 9.97089 6.12282 10.3094 7.0301C10.444 7.38802 10.4731 7.77701 10.3934 8.15098C10.3136 8.52494 10.1283 8.86821 9.85944 9.1401L8.58945 10.4101C10.013 12.9136 12.0859 14.9865 14.5894 16.4101L15.8594 15.1401C16.1313 14.8712 16.4746 14.6859 16.8486 14.6062C17.2225 14.5264 17.6115 14.5556 17.9694 14.6901C18.8767 15.0286 19.8194 15.2635 20.7794 15.3901C21.2652 15.4586 21.7088 15.7033 22.026 16.0776C22.3431 16.4519 22.5116 16.9297 22.4994 17.4201Z' stroke='%23003399' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}

.organisation-banner .col2-wrapper .field--name-field-term-languages .field__label {
  font-size: 14px;
  line-height: 20px;
  color: #4C4C4C;
  margin-bottom: 5px;
}
.organisation-banner .col2-wrapper .field--name-field-term-languages .field__items {
  margin-left: -2px;
  margin-right: -2px;
}
.organisation-banner .col2-wrapper .field--name-field-term-languages .field__items .field__item {
  font-size: 12px;
  line-height: 16.34px;
  display: inline-block;
  margin: 0 2px 4px;
  padding: 4px 12px;
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  border-radius: 2px;
  color: #C4C4C4;
}
@media (max-width: 767.98px) {
  .organisation-banner .col2-wrapper .field--name-field-term-languages .field__items .field__item {
    font-size: 12px;
    line-height: 16.34px;
  }
}
.organisation-banner .col2-wrapper .field--name-field-term-languages .field__items .field__item a {
  text-decoration: none;
}
.organisation-banner .col2-wrapper .field--name-field-website-url {
  margin-top: 12px;
  margin-bottom: 24px;
  display: flex;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 8px;
}
.organisation-banner .col2-wrapper .field--name-field-website-url:before {
  content: "";
  margin-right: 5px;
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.54366 7.33464C2.40379 7.87914 2.33323 8.43912 2.33366 9.0013C2.33366 9.5763 2.40699 10.1346 2.54366 10.668H4.91699C4.80464 9.5597 4.80464 8.44291 4.91699 7.33464H2.54366ZM3.22533 5.66797H5.18033C5.40199 4.6538 5.72199 3.74547 6.11449 2.98964C4.90464 3.57248 3.89801 4.50566 3.22533 5.66797ZM15.457 7.33464H13.0837C13.196 8.44291 13.196 9.5597 13.0837 10.668H15.457C15.7375 9.57457 15.7375 8.42804 15.457 7.33464ZM14.7753 5.66797C14.1026 4.50566 13.096 3.57248 11.8862 2.98964C12.2795 3.74547 12.5987 4.6538 12.8203 5.66797H14.7753ZM6.59366 7.33464C6.53122 7.88799 6.50006 8.44443 6.50033 9.0013C6.50033 9.57213 6.53199 10.1305 6.59366 10.668H11.407C11.5325 9.5604 11.5325 8.4422 11.407 7.33464H6.59366ZM6.89199 5.66797H11.1087C10.957 5.04155 10.7382 4.43331 10.4562 3.8538C9.93283 2.80797 9.37283 2.33464 9.00033 2.33464C8.62699 2.33464 8.06783 2.80797 7.54449 3.8538C7.28199 4.38047 7.06116 4.99297 6.89199 5.66797ZM3.22533 12.3346C3.89801 13.4969 4.90464 14.4301 6.11449 15.013C5.72116 14.2571 5.40199 13.3488 5.18033 12.3346H3.22533ZM14.7753 12.3346H12.8203C12.5987 13.3488 12.2787 14.2571 11.8862 15.013C13.096 14.4301 14.1026 13.4969 14.7753 12.3346ZM6.89199 12.3346C7.06116 13.0096 7.28199 13.6221 7.54449 14.1488C8.06783 15.1946 8.62783 15.668 9.00033 15.668C9.37366 15.668 9.93283 15.1946 10.4562 14.1488C10.7187 13.6221 10.9395 13.0096 11.1087 12.3346H6.89199ZM9.00033 17.3346C4.39783 17.3346 0.666992 13.6038 0.666992 9.0013C0.666992 4.3988 4.39783 0.667969 9.00033 0.667969C13.6028 0.667969 17.3337 4.3988 17.3337 9.0013C17.3337 13.6038 13.6028 17.3346 9.00033 17.3346Z' fill='%23828282'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
}
.organisation-banner .col2-wrapper .field--name-field-website-url a {
  color: #4C4C4C;
}
.organisation-banner .col1-wrapper .region-type {
  position: relative;
}
.organisation-banner .col1-wrapper .region-type .display-regions {
  cursor: pointer;
  display: inline-block;
}
.organisation-banner .col1-wrapper .region-type .wrapper-region-type-popin {
  top: 100%;
  left: 0px;
  position: absolute;
  display: none;
  padding-top: 8px;
  width: 290px;
}
.organisation-banner .col1-wrapper .region-type .wrapper-region-type-popin .region-type-popin {
  cursor: default;
  box-shadow: 4px 4px 32px rgba(4, 13, 67, 0.2);
  border-radius: 8px;
  width: 290px;
  color: #000000;
}
.organisation-banner .col1-wrapper .region-type .wrapper-region-type-popin .region-type-popin .field__item {
  margin-bottom: 8px;
}
.organisation-banner .col1-wrapper .field--name-field-term-interest-in {
  display: flex;
  margin-top: 8px;
}
.organisation-banner .col1-wrapper .field--name-field-term-interest-in .field__label {
  font-size: 14px;
  line-height: 20px;
  margin-right: 10px;
  padding-top: 2px;
  min-width: 85px;
  white-space: nowrap;
}
.organisation-banner .col1-wrapper .field--name-field-term-interest-in .field__items {
  margin-left: -2px;
  margin-right: -2px;
}
.organisation-banner .col1-wrapper .field--name-field-term-interest-in .field__items .field__item {
  font-size: 12px;
  line-height: 16.34px;
  display: inline-block;
  margin: 0 2px 4px;
  padding: 4px 12px;
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  border-radius: 2px;
  color: #C4C4C4;
}
@media (max-width: 767.98px) {
  .organisation-banner .col1-wrapper .field--name-field-term-interest-in .field__items .field__item {
    font-size: 12px;
    line-height: 16.34px;
  }
}
.organisation-banner .col1-wrapper .field--name-field-term-interest-in .field__items .field__item a {
  text-decoration: none;
}

.node--type-organisation.node--view-mode-full .node__content #members-expertises {
  margin-bottom: 40px;
}
.node--type-organisation.node--view-mode-full .node__content .wrapper-expertise h3, .node--type-organisation.node--view-mode-full .node__content .wrapper-expertise .h3 {
  margin-bottom: 16px;
}
.node--type-organisation.node--view-mode-full .node__content .wrapper-expertise .field__label {
  display: none;
}
.node--type-organisation.node--view-mode-full .node__content .wrapper-expertise .field__items .field__item a {
  text-decoration: none;
}

body.path-user .field--label-above .field__label {
  color: #4C4C4C;
}
body.path-user .field--label-above .field__item {
  padding: 0;
  border-radius: inherit;
  width: auto;
  margin: 0;
  background: none;
}

.user-banner .col1-wrapper .field--name-field-term-interest-in .field__label {
  font-size: 14px;
  line-height: 20px;
  margin-right: 10px;
  padding-top: 2px;
  min-width: 85px;
  white-space: nowrap;
  color: #4C4C4C;
}
.user-banner .col1-wrapper .field--name-field-term-interest-in .field__items {
  margin-left: -2px;
  margin-right: -2px;
}
.user-banner .col1-wrapper .field--name-field-term-interest-in .field__items .field__item {
  font-size: 12px;
  line-height: 16.34px;
  display: inline-block;
  margin: 0 2px 4px;
  padding: 4px 12px;
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  border-radius: 2px;
  color: #C4C4C4;
}
@media (max-width: 767.98px) {
  .user-banner .col1-wrapper .field--name-field-term-interest-in .field__items .field__item {
    font-size: 12px;
    line-height: 16.34px;
  }
}
.user-banner .col1-wrapper .field--name-field-term-interest-in .field__items .field__item a {
  text-decoration: none;
}
.user-banner .col1-wrapper .field--name-field-term-sub-topic .field__label {
  font-size: 12px;
  line-height: 16.34px;
  color: #4C4C4C;
  margin-bottom: 8px;
}
@media (max-width: 767.98px) {
  .user-banner .col1-wrapper .field--name-field-term-sub-topic .field__label {
    font-size: 12px;
    line-height: 16.34px;
  }
}
.user-banner .col1-wrapper .field--name-field-term-sub-topic .field__items {
  display: flex;
  padding: 0;
  margin: 0 -4px;
  flex-wrap: wrap;
}
.user-banner .col1-wrapper .field--name-field-term-sub-topic .field__items .field__item {
  list-style: none;
  padding: 0 4px;
}
.user-banner .col1-wrapper .wrapper-locality {
  display: flex;
  align-items: center;
}
.user-banner .col1-wrapper .wrapper-locality .flag {
  width: 16px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 0H5.3325V12H0V0Z' fill='black'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.33203 0H10.667V12H5.33203V0Z' fill='%23FFD90C'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.668 0H16.0005V12H10.668V0Z' fill='%23F31830'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  margin-right: 8px;
}
.user-banner .col1-wrapper .wrapper-locality .field--name-field-locality.field__item {
  color: #292929;
  font-size: 14px;
  line-height: 20px;
}
.user-banner .col1-wrapper .wrapper-locality .region {
  margin-left: 4px;
  color: #4C4C4C;
  font-size: 14px;
  line-height: 20px;
}
.user-banner .col2-wrapper .field--name-field-term-languages .field__label {
  font-size: 14px;
  line-height: 20px;
  color: #4C4C4C;
  margin-bottom: 5px;
}
.user-banner .col2-wrapper .field--name-field-term-languages .field__items {
  margin-left: -2px;
  margin-right: -2px;
}
.user-banner .col2-wrapper .field--name-field-term-languages .field__items .field__item {
  font-size: 12px;
  line-height: 16.34px;
  display: inline-block;
  margin: 0 2px 4px;
  padding: 4px 12px;
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  border-radius: 2px;
  color: #C4C4C4;
}
@media (max-width: 767.98px) {
  .user-banner .col2-wrapper .field--name-field-term-languages .field__items .field__item {
    font-size: 12px;
    line-height: 16.34px;
  }
}
.user-banner .col2-wrapper .field--name-field-term-languages .field__items .field__item a {
  text-decoration: none;
}
.user-banner .col2-wrapper .btn-mail {
  margin-bottom: 24px;
}

.profile.full h2#expertises, .profile.full #expertises.h2 {
  margin-bottom: 40px;
}
.profile.full .topics-wrapper .field--name-field-term-sub-topic.field__items {
  display: flex;
  flex-wrap: wrap;
}
.profile.full .topics-wrapper .field--name-field-term-sub-topic.field__items > .field__item {
  margin-bottom: 25px;
  width: 50%;
  padding-right: 16px;
}
.profile.full .topics-wrapper .field--name-field-term-sub-topic.field__items > .field__item a {
  text-decoration: none;
}
.profile.full .field--name-field-term-expertises .field__label {
  display: none;
}
.profile.full .field--name-field-term-expertises a {
  text-decoration: none;
}
.profile.full .field--name-field-term-languages .field__label {
  display: none;
}
.profile.full .field--name-field-term-languages a {
  text-decoration: none;
}
.profile.full .field--name-field-website {
  margin-top: 12px;
  display: flex;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 8px;
}
.profile.full .field--name-field-website:before {
  content: "";
  margin-right: 5px;
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.54366 7.33464C2.40379 7.87914 2.33323 8.43912 2.33366 9.0013C2.33366 9.5763 2.40699 10.1346 2.54366 10.668H4.91699C4.80464 9.5597 4.80464 8.44291 4.91699 7.33464H2.54366ZM3.22533 5.66797H5.18033C5.40199 4.6538 5.72199 3.74547 6.11449 2.98964C4.90464 3.57248 3.89801 4.50566 3.22533 5.66797ZM15.457 7.33464H13.0837C13.196 8.44291 13.196 9.5597 13.0837 10.668H15.457C15.7375 9.57457 15.7375 8.42804 15.457 7.33464ZM14.7753 5.66797C14.1026 4.50566 13.096 3.57248 11.8862 2.98964C12.2795 3.74547 12.5987 4.6538 12.8203 5.66797H14.7753ZM6.59366 7.33464C6.53122 7.88799 6.50006 8.44443 6.50033 9.0013C6.50033 9.57213 6.53199 10.1305 6.59366 10.668H11.407C11.5325 9.5604 11.5325 8.4422 11.407 7.33464H6.59366ZM6.89199 5.66797H11.1087C10.957 5.04155 10.7382 4.43331 10.4562 3.8538C9.93283 2.80797 9.37283 2.33464 9.00033 2.33464C8.62699 2.33464 8.06783 2.80797 7.54449 3.8538C7.28199 4.38047 7.06116 4.99297 6.89199 5.66797ZM3.22533 12.3346C3.89801 13.4969 4.90464 14.4301 6.11449 15.013C5.72116 14.2571 5.40199 13.3488 5.18033 12.3346H3.22533ZM14.7753 12.3346H12.8203C12.5987 13.3488 12.2787 14.2571 11.8862 15.013C13.096 14.4301 14.1026 13.4969 14.7753 12.3346ZM6.89199 12.3346C7.06116 13.0096 7.28199 13.6221 7.54449 14.1488C8.06783 15.1946 8.62783 15.668 9.00033 15.668C9.37366 15.668 9.93283 15.1946 10.4562 14.1488C10.7187 13.6221 10.9395 13.0096 11.1087 12.3346H6.89199ZM9.00033 17.3346C4.39783 17.3346 0.666992 13.6038 0.666992 9.0013C0.666992 4.3988 4.39783 0.667969 9.00033 0.667969C13.6028 0.667969 17.3337 4.3988 17.3337 9.0013C17.3337 13.6038 13.6028 17.3346 9.00033 17.3346Z' fill='%23828282'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  background-position: center center;
}
.profile.full .field--name-field-website:before {
  color: #292929;
}
.profile.full .wrapper-tabs .tabs {
  display: flex;
  height: 48px;
  align-items: center;
  border-bottom: 1px solid #DDDDDD;
}
@media (max-width: 767.98px) {
  .profile.full .wrapper-tabs .tabs {
    flex-wrap: wrap;
    height: auto;
  }
}
.profile.full .wrapper-tabs .tabs > .tab {
  font-weight: 600;
  cursor: pointer;
  padding: 16px 16px;
  position: relative;
  color: black;
}
@media (max-width: 767.98px) {
  .profile.full .wrapper-tabs .tabs > .tab {
    padding: 10px 5px;
    text-align: center;
    width: 50%;
  }
}
.profile.full .wrapper-tabs .tabs > .tab.active {
  font-weight: 700;
}
.profile.full .wrapper-tabs .tabs > .tab.active:after {
  display: block;
  content: "";
  position: absolute;
  bottom: 3px;
  left: 0px;
  width: 100%;
  border-radius: 10px;
  height: 3px;
  background-color: #003399;
}
@media (max-width: 767.98px) {
  .profile.full .wrapper-tabs .tabs > .tab.active:after {
    bottom: -1px;
  }
}
.profile.full .wrapper-tabs .tab-item.active {
  display: block;
}
.profile.full .user-title {
  display: flex;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 20px;
}
.profile.full .user-title h2, .profile.full .user-title .h2 {
  margin: 0;
}
.profile.full .user-title > div {
  margin-left: 24px;
}

body .title-with-nav {
  display: flex;
  margin-top: 40px;
  margin-bottom: 20px;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  body .title-with-nav {
    display: block;
  }
}
body .title-with-nav .nav-slide:not(.active) {
  display: none;
}
body .title-with-nav .nav-slide {
  margin-left: auto;
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  body .title-with-nav .nav-slide {
    margin-top: 5px;
    justify-content: space-between;
  }
}
body .title-with-nav .nav-slide .slick-nav {
  position: static;
  margin-bottom: 0;
  display: flex;
}
body .title-with-nav .nav-slide .slick-nav:empty {
  display: none;
}
body .title-with-nav .nav-slide > a {
  margin-right: 27px;
  text-decoration: underline;
  color: #003399;
  font-weight: 700;
}
body .title-with-nav h2, body .title-with-nav .h2 {
  margin: 0 !important;
}
body .title-with-nav .nb-items {
  margin-left: 24px;
  font-size: 20px;
  line-height: 28px;
  min-width: 110px;
  text-align: right;
}

.btn.edit-profile, input.edit-profile.js-media-library-open-button {
  width: 100%;
  text-align: center;
  justify-content: center;
  margin-top: 20px;
}
.btn.edit-profile:before, input.edit-profile.js-media-library-open-button:before {
  display: inline-flex;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M20 14.66V20C20 20.5304 19.7893 21.0391 19.4142 21.4142C19.0391 21.7893 18.5304 22 18 22H4C3.46957 22 2.96086 21.7893 2.58579 21.4142C2.21071 21.0391 2 20.5304 2 20V6C2 5.46957 2.21071 4.96086 2.58579 4.58579C2.96086 4.21071 3.46957 4 4 4H9.34' fill='%23003399'/%3E %3Cpath d='M20 14.66V20C20 20.5304 19.7893 21.0391 19.4142 21.4142C19.0391 21.7893 18.5304 22 18 22H4C3.46957 22 2.96086 21.7893 2.58579 21.4142C2.21071 21.0391 2 20.5304 2 20V6C2 5.46957 2.21071 4.96086 2.58579 4.58579C2.96086 4.21071 3.46957 4 4 4H9.34' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M18 2L22 6L12 16H8V12L18 2Z' fill='%23003399' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
  content: "";
  margin-right: 4px;
}
.btn.edit-profile:hover:before, input.edit-profile.js-media-library-open-button:hover:before, .btn.edit-profile:focus:before, input.edit-profile.js-media-library-open-button:focus:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M20 14.66V20C20 20.5304 19.7893 21.0391 19.4142 21.4142C19.0391 21.7893 18.5304 22 18 22H4C3.46957 22 2.96086 21.7893 2.58579 21.4142C2.21071 21.0391 2 20.5304 2 20V6C2 5.46957 2.21071 4.96086 2.58579 4.58579C2.96086 4.21071 3.46957 4 4 4H9.34' fill='%23FFFFFF'/%3E %3Cpath d='M20 14.66V20C20 20.5304 19.7893 21.0391 19.4142 21.4142C19.0391 21.7893 18.5304 22 18 22H4C3.46957 22 2.96086 21.7893 2.58579 21.4142C2.21071 21.0391 2 20.5304 2 20V6C2 5.46957 2.21071 4.96086 2.58579 4.58579C2.96086 4.21071 3.46957 4 4 4H9.34' stroke='%23003399' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M18 2L22 6L12 16H8V12L18 2Z' fill='%23FFFFFF' stroke='%23003399' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}

.important-message {
  border-radius: 8px;
  display: flex;
  align-items: center;
  color: #003399;
  background-color: #EBEFF7;
  padding: 16px 18px;
}
.important-message .message {
  font-weight: 600;
  flex: 1;
}
.important-message .message.btn-link,
.important-message .message a.btn-message {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M14.1673 10.8888V15.2221C14.1673 15.6052 14.0151 15.9726 13.7443 16.2435C13.4734 16.5144 13.106 16.6666 12.7229 16.6666H4.77843C4.39534 16.6666 4.02794 16.5144 3.75705 16.2435C3.48617 15.9726 3.33398 15.6052 3.33398 15.2221V7.2777C3.33398 6.89461 3.48617 6.52721 3.75705 6.25632C4.02794 5.98543 4.39534 5.83325 4.77843 5.83325H9.11176' stroke='%23003399' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M12.5 3.33325H16.6667V7.49992' stroke='%23003399' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M8.33398 11.6666L16.6673 3.33325' stroke='%23003399' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center right 10px;
}
.important-message .message a.btn-message {
  background-color: #FFFFFF;
  padding: 8px 20px;
  padding-right: 40px;
  text-decoration: none;
  border: 1px solid #BDBDBD;
}
.important-message .links {
  font-weight: 700;
  margin-left: auto;
}
.important-message .links a {
  color: #003399;
  text-decoration: underline;
}
.important-message .icon {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 12C3 7.032 7.023 3 11.991 3C16.968 3 21 7.032 21 12C21 16.968 16.968 21 11.991 21C7.023 21 3 16.968 3 12ZM4.79994 12.0001C4.79994 15.9781 8.02194 19.2001 11.9999 19.2001C15.9779 19.2001 19.1999 15.9781 19.1999 12.0001C19.1999 8.02207 15.9779 4.80007 11.9999 4.80007C8.02194 4.80007 4.79994 8.02207 4.79994 12.0001Z' fill='%23003399'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.90039 11.9984C2.90039 6.97534 6.96803 2.89844 11.9914 2.89844C17.0236 2.89844 21.1004 6.97514 21.1004 11.9984C21.1004 17.0217 17.0236 21.0984 11.9914 21.0984C6.96803 21.0984 2.90039 17.0215 2.90039 11.9984ZM11.9914 3.09844C7.07875 3.09844 3.10039 7.08554 3.10039 11.9984C3.10039 16.9113 7.07875 20.8984 11.9914 20.8984C16.9132 20.8984 20.9004 16.9111 20.9004 11.9984C20.9004 7.08573 16.9132 3.09844 11.9914 3.09844ZM12.0003 4.89851C8.07756 4.89851 4.90033 8.07573 4.90033 11.9985C4.90033 15.9213 8.07756 19.0985 12.0003 19.0985C15.9231 19.0985 19.1003 15.9213 19.1003 11.9985C19.1003 8.07573 15.9231 4.89851 12.0003 4.89851ZM4.70033 11.9985C4.70033 7.96528 7.9671 4.69851 12.0003 4.69851C16.0336 4.69851 19.3003 7.96528 19.3003 11.9985C19.3003 16.0317 16.0336 19.2985 12.0003 19.2985C7.9671 19.2985 4.70033 16.0317 4.70033 11.9985Z' fill='%23003399'/%3E %3Cpath d='M12.4496 7.175C12.4496 6.80221 12.1474 6.5 11.7746 6.5C11.4018 6.5 11.0996 6.80221 11.0996 7.175V12.9L15.274 15.4047C15.5787 15.5875 15.9739 15.4902 16.1589 15.1868C16.3464 14.8793 16.2465 14.4778 15.9367 14.294L12.4496 12.225V7.175Z' fill='%23003399'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9004 13.014V7.17578C10.9004 6.69253 11.2921 6.30078 11.7754 6.30078C12.2586 6.30078 12.6504 6.69253 12.6504 7.17578V12.1119L16.0396 14.1228C16.4451 14.3634 16.5759 14.8891 16.3304 15.2917C16.0882 15.6889 15.5709 15.8163 15.1719 15.5769L10.9004 13.014ZM12.4504 12.2258V7.17578C12.4504 6.80299 12.1482 6.50078 11.7754 6.50078C11.4026 6.50078 11.1004 6.80299 11.1004 7.17578V12.9008L15.2748 15.4054C15.5795 15.5883 15.9747 15.491 16.1596 15.1876C16.3472 14.8801 16.2473 14.4786 15.9375 14.2948L12.4504 12.2258Z' fill='%23003399'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  margin-right: 15px;
  background-position: center center;
}
.important-message .icon.icon-time {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9 0C4.0374 0 0 4.03745 0 9.00006C0 13.9627 4.0374 18 9 18C13.9626 18 18 13.9627 18 9.00006C18 4.03745 13.9626 0 9 0ZM9 16.3636C4.93964 16.3636 1.63636 13.0604 1.63636 9.00006C1.63636 4.93975 4.93964 1.63636 9 1.63636C13.0604 1.63636 16.3636 4.93975 16.3636 9.00006C16.3636 13.0604 13.0603 16.3636 9 16.3636Z' fill='%23003399'/%3E %3Cpath d='M8.99987 3.81818C8.39845 3.81818 7.90918 4.30778 7.90918 4.90958C7.90918 5.51083 8.39845 6 8.99987 6C9.60129 6 10.0906 5.51083 10.0906 4.90958C10.0906 4.30778 9.60129 3.81818 8.99987 3.81818Z' fill='%23003399'/%3E %3Cpath d='M8.99982 7.63635C8.54797 7.63635 8.18164 8.00268 8.18164 8.45453V13.3636C8.18164 13.8155 8.54797 14.1818 8.99982 14.1818C9.45168 14.1818 9.818 13.8155 9.818 13.3636V8.45453C9.818 8.00268 9.45168 7.63635 8.99982 7.63635Z' fill='%23003399'/%3E %3C/svg%3E");
}
.important-message .close {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M11.1873 10.0054L16.4273 4.76013C16.7473 4.43981 16.7473 3.90594 16.4273 3.58562C16.1073 3.2653 15.574 3.2653 15.254 3.58562L10.0007 8.81752L4.76065 3.57227C4.44065 3.25195 3.90732 3.25195 3.58732 3.57227C3.26732 3.89259 3.26732 4.42646 3.58732 4.74678L8.81398 10.0054L3.57398 15.2506C3.25398 15.5709 3.25398 16.1048 3.57398 16.4251C3.73398 16.5853 3.94732 16.6654 4.16065 16.6654C4.37398 16.6654 4.58732 16.5853 4.74732 16.4251L10.0007 11.1799L15.2407 16.4251C15.4007 16.5853 15.614 16.6654 15.8273 16.6654C16.0406 16.6654 16.254 16.5853 16.414 16.4251C16.734 16.1048 16.734 15.5709 16.414 15.2506L11.1873 10.0054Z' fill='%23003399'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-position: center center;
  margin-left: auto;
  cursor: pointer;
}
.important-message.warning {
  background-color: #FEF6EB;
  color: #BA6400;
}
.important-message.warning .icon {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9.99991 11.4985C9.65477 11.4985 9.375 11.2187 9.375 10.8736V6.49918C9.375 6.15407 9.65477 5.87427 9.99991 5.87427C10.3451 5.87427 10.6248 6.15407 10.6248 6.49918V10.8736C10.6248 11.2187 10.3451 11.4985 9.99991 11.4985Z' fill='%23BA6400'/%3E %3Cpath d='M19.7355 14.636L11.9557 1.6698C11.073 0.198083 8.92888 0.195232 8.04447 1.6698L0.264637 14.636C-0.471083 15.8622 0.414069 17.4352 1.84958 17.4352H18.1505C19.5862 17.4352 20.471 15.862 19.7355 14.636V14.636ZM18.1505 16.1854H1.84962C1.38398 16.1854 1.09847 15.6749 1.3364 15.2789L9.1162 2.31268C9.51532 1.64742 10.4843 1.64663 10.8839 2.31268L18.6637 15.2789C18.9014 15.6745 18.6165 16.1854 18.1505 16.1854Z' fill='%23BA6400'/%3E %3Cpath d='M9.99987 13.9983C10.5176 13.9983 10.9372 13.5786 10.9372 13.0609C10.9372 12.5432 10.5176 12.1235 9.99987 12.1235C9.48218 12.1235 9.0625 12.5432 9.0625 13.0609C9.0625 13.5786 9.48218 13.9983 9.99987 13.9983Z' fill='%23BA6400'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.important-message.warning .close {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M11.1873 10.0054L16.4273 4.76013C16.7473 4.43981 16.7473 3.90594 16.4273 3.58562C16.1073 3.2653 15.574 3.2653 15.254 3.58562L10.0007 8.81752L4.76065 3.57227C4.44065 3.25195 3.90732 3.25195 3.58732 3.57227C3.26732 3.89259 3.26732 4.42646 3.58732 4.74678L8.81398 10.0054L3.57398 15.2506C3.25398 15.5709 3.25398 16.1048 3.57398 16.4251C3.73398 16.5853 3.94732 16.6654 4.16065 16.6654C4.37398 16.6654 4.58732 16.5853 4.74732 16.4251L10.0007 11.1799L15.2407 16.4251C15.4007 16.5853 15.614 16.6654 15.8273 16.6654C16.0406 16.6654 16.254 16.5853 16.414 16.4251C16.734 16.1048 16.734 15.5709 16.414 15.2506L11.1873 10.0054Z' fill='%23BA6400'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}

.user-edit-profile {
  margin-bottom: 24px;
}

nav[aria-label^=pagination-heading] {
  padding-bottom: 26px;
}
nav[aria-label^=pagination-heading] > ul.pagination {
  justify-content: center;
  margin-bottom: 0px;
}
nav[aria-label^=pagination-heading] > ul.pagination > li > a,
nav[aria-label^=pagination-heading] > ul.pagination > li > span {
  border: 1px solid #003399;
  transition: none;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
nav[aria-label^=pagination-heading] > ul.pagination > li > a {
  text-decoration: none;
}
nav[aria-label^=pagination-heading] > ul.pagination > li:not(.active) > a,
nav[aria-label^=pagination-heading] > ul.pagination > li:not(.active) > span {
  color: #003399;
}
nav[aria-label^=pagination-heading] > ul.pagination > li:focus, nav[aria-label^=pagination-heading] > ul.pagination > li:active, nav[aria-label^=pagination-heading] > ul.pagination > li:hover {
  background-color: transparent;
}
nav[aria-label^=pagination-heading] > ul.pagination > li:focus:not([role=presentation]) > a,
nav[aria-label^=pagination-heading] > ul.pagination > li:focus:not([role=presentation]) > span, nav[aria-label^=pagination-heading] > ul.pagination > li:active:not([role=presentation]) > a,
nav[aria-label^=pagination-heading] > ul.pagination > li:active:not([role=presentation]) > span, nav[aria-label^=pagination-heading] > ul.pagination > li:hover:not([role=presentation]) > a,
nav[aria-label^=pagination-heading] > ul.pagination > li:hover:not([role=presentation]) > span {
  background-color: #003399;
  color: #FFFFFF;
}
nav[aria-label^=pagination-heading] > ul.pagination > li[role=presentation] > span {
  border: 0px;
  margin-left: 0px;
  background-color: transparent;
}

.block-project-idea .content .image {
  position: relative;
  height: 125px;
}
.block-project-idea .content .image .field--name-field-number {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 150px;
  line-height: 106px;
  position: absolute;
  left: 0px;
  top: 0px;
  color: #D6DEEF;
  cursor: default;
}
.block-project-idea .content .image > .field--name-field-image {
  position: absolute;
}
.block-project-idea .content h3, .block-project-idea .content .h3 {
  margin-bottom: 16px;
}
.block-project-idea.block-project-idea .content .image > .field--name-field-image {
  left: 30px;
  top: 35px;
}
.block-project-idea.block-find-partners .content .image > .field--name-field-image {
  left: 20px;
  top: 38px;
}
.block-project-idea.block-feedbacks-from-community .content .image > .field--name-field-image {
  left: 28px;
  top: 32px;
}
.block-project-idea.block-feedbacks-from-interreg-europe .content .image > .field--name-field-image {
  left: 12px;
  top: 29px;
}
.block-project-idea.block-apply-for-the-call .content .image > .field--name-field-image {
  left: 26px;
  top: 47px;
}
.block-project-idea.block-implement-your-project .content .image > .field--name-field-image {
  left: 9px;
  top: 25px;
}

.block-howdogoodpracticesendupinthedatabase,
.block-project-idea-summary {
  margin-bottom: 40px;
}
.block-howdogoodpracticesendupinthedatabase h2, .block-howdogoodpracticesendupinthedatabase .h2,
.block-project-idea-summary h2,
.block-project-idea-summary .h2 {
  text-align: center;
}
.block-howdogoodpracticesendupinthedatabase .content,
.block-project-idea-summary .content {
  text-align: center;
}
.block-howdogoodpracticesendupinthedatabase .content p,
.block-project-idea-summary .content p {
  margin: 0;
}
.block-howdogoodpracticesendupinthedatabase .content p a,
.block-project-idea-summary .content p a {
  color: #003399;
  font-weight: 700;
}

.container-large {
  max-width: 1380px;
  margin: 0 auto;
  position: relative;
}

.project-idea > .container-large {
  background-color: #F8F5F4;
}
.project-idea > .container-large .region-project-idea {
  padding: 44px 32px;
  justify-content: space-around;
}

.region-listings-footer {
  margin-top: 26px;
}

.view-listings-news-events[class*=view-display-id-all] .view-content-wrapper > .view-footer > .view:nth-child(2), .view-listings-news-events[class*=view-display-id-all] .view-content-wrapper > .view-footer > .view:nth-child(3), .view-listings-news-events[class*=view-display-id-all] .view-content-wrapper > .view-footer > .view:nth-child(6), .view-listings-news-events[class*=view-display-id-all] .view-content-wrapper > .view-footer > .view:nth-child(7), .view-listings-news-events[class*=view-display-id-all] .view-content-wrapper > .view-footer > .view:nth-child(10), .view-listings-news-events[class*=view-display-id-all] .view-content-wrapper > .view-footer > .view:nth-child(11), .view-listings-news-events[class*=view-display-id-all] .view-content-wrapper > .view-footer > .view:nth-child(14), .view-listings-news-events[class*=view-display-id-all] .view-content-wrapper > .view-footer > .view:nth-child(15), .view-listings-news-events[class*=view-display-id-all] .view-content-wrapper > .view-footer > .view:nth-child(18), .view-listings-news-events[class*=view-display-id-all] .view-content-wrapper > .view-footer > .view:nth-child(19),
.view-listings[class*=view-display-id-all] .view-content-wrapper > .view-footer > .view:nth-child(2),
.view-listings[class*=view-display-id-all] .view-content-wrapper > .view-footer > .view:nth-child(3),
.view-listings[class*=view-display-id-all] .view-content-wrapper > .view-footer > .view:nth-child(6),
.view-listings[class*=view-display-id-all] .view-content-wrapper > .view-footer > .view:nth-child(7),
.view-listings[class*=view-display-id-all] .view-content-wrapper > .view-footer > .view:nth-child(10),
.view-listings[class*=view-display-id-all] .view-content-wrapper > .view-footer > .view:nth-child(11),
.view-listings[class*=view-display-id-all] .view-content-wrapper > .view-footer > .view:nth-child(14),
.view-listings[class*=view-display-id-all] .view-content-wrapper > .view-footer > .view:nth-child(15),
.view-listings[class*=view-display-id-all] .view-content-wrapper > .view-footer > .view:nth-child(18),
.view-listings[class*=view-display-id-all] .view-content-wrapper > .view-footer > .view:nth-child(19) {
  background-color: #F0F0F4;
}
.view-listings-news-events[class*=view-display-id-all] .view-content-wrapper > .view-footer > .view:nth-child(2) .view-content-wrapper, .view-listings-news-events[class*=view-display-id-all] .view-content-wrapper > .view-footer > .view:nth-child(3) .view-content-wrapper, .view-listings-news-events[class*=view-display-id-all] .view-content-wrapper > .view-footer > .view:nth-child(6) .view-content-wrapper, .view-listings-news-events[class*=view-display-id-all] .view-content-wrapper > .view-footer > .view:nth-child(7) .view-content-wrapper, .view-listings-news-events[class*=view-display-id-all] .view-content-wrapper > .view-footer > .view:nth-child(10) .view-content-wrapper, .view-listings-news-events[class*=view-display-id-all] .view-content-wrapper > .view-footer > .view:nth-child(11) .view-content-wrapper, .view-listings-news-events[class*=view-display-id-all] .view-content-wrapper > .view-footer > .view:nth-child(14) .view-content-wrapper, .view-listings-news-events[class*=view-display-id-all] .view-content-wrapper > .view-footer > .view:nth-child(15) .view-content-wrapper, .view-listings-news-events[class*=view-display-id-all] .view-content-wrapper > .view-footer > .view:nth-child(18) .view-content-wrapper, .view-listings-news-events[class*=view-display-id-all] .view-content-wrapper > .view-footer > .view:nth-child(19) .view-content-wrapper,
.view-listings[class*=view-display-id-all] .view-content-wrapper > .view-footer > .view:nth-child(2) .view-content-wrapper,
.view-listings[class*=view-display-id-all] .view-content-wrapper > .view-footer > .view:nth-child(3) .view-content-wrapper,
.view-listings[class*=view-display-id-all] .view-content-wrapper > .view-footer > .view:nth-child(6) .view-content-wrapper,
.view-listings[class*=view-display-id-all] .view-content-wrapper > .view-footer > .view:nth-child(7) .view-content-wrapper,
.view-listings[class*=view-display-id-all] .view-content-wrapper > .view-footer > .view:nth-child(10) .view-content-wrapper,
.view-listings[class*=view-display-id-all] .view-content-wrapper > .view-footer > .view:nth-child(11) .view-content-wrapper,
.view-listings[class*=view-display-id-all] .view-content-wrapper > .view-footer > .view:nth-child(14) .view-content-wrapper,
.view-listings[class*=view-display-id-all] .view-content-wrapper > .view-footer > .view:nth-child(15) .view-content-wrapper,
.view-listings[class*=view-display-id-all] .view-content-wrapper > .view-footer > .view:nth-child(18) .view-content-wrapper,
.view-listings[class*=view-display-id-all] .view-content-wrapper > .view-footer > .view:nth-child(19) .view-content-wrapper {
  background-color: #F0F0F4;
}
.view-listings-news-events .view-content-wrapper,
.view-listings .view-content-wrapper {
  /*background-color: $grey-7;*/
  /*margin-bottom: 25px;*/
}
.view-listings-news-events .view-content-wrapper .container .view-content,
.view-listings .view-content-wrapper .container .view-content {
  /*padding-bottom: 36px;*/
}
.view-listings-news-events .view-content-wrapper .container .view-content > .views-row,
.view-listings .view-content-wrapper .container .view-content > .views-row {
  margin-bottom: 25px;
  display: flex;
  justify-content: center;
}
.view-listings-news-events .view-content-wrapper .container .view-content > .views-row > article,
.view-listings .view-content-wrapper .container .view-content > .views-row > article {
  height: 100%;
  width: 100%;
  max-width: 358px;
  /*min-height: 312px;*/
  background-color: #FFFFFF;
  position: relative;
  overflow-wrap: break-word;
}
.view-listings-news-events .view-header,
.view-listings .view-header {
  font-weight: 700;
  margin-bottom: 35px;
}
.view-listings-news-events .view-description,
.view-listings .view-description {
  margin-top: 26px;
}
.view-listings-news-events .view-description a,
.view-listings .view-description a {
  color: #003399;
}
.view-listings-news-events .view-footer .container,
.view-listings .view-footer .container {
  /*margin: 0;
  max-width: 100%;
  padding: 0;*/
}
.view-listings-news-events .view-cta .container .cta,
.view-listings .view-cta .container .cta {
  display: flex;
  justify-content: flex-end;
  margin: 12px 0;
}
.view-listings-news-events .view-tabs,
.view-listings .view-tabs {
  margin-top: 10px;
  background-color: #FFFFFF;
  padding-top: 16px;
}
.view-listings-news-events .view-tabs .tabs,
.view-listings .view-tabs .tabs {
  display: flex;
}
@media (max-width: 767.98px) {
  .view-listings-news-events .view-tabs .tabs,
  .view-listings .view-tabs .tabs {
    overflow-x: scroll;
  }
}
.view-listings-news-events .view-tabs .tabs a,
.view-listings .view-tabs .tabs a {
  display: flex;
  position: relative;
  text-decoration: none;
  margin-bottom: 16px;
  margin-right: 16px;
  margin-left: 16px;
}
@media (max-width: 767.98px) {
  .view-listings-news-events .view-tabs .tabs a,
  .view-listings .view-tabs .tabs a {
    white-space: nowrap;
  }
}
.view-listings-news-events .view-tabs .tabs a.active,
.view-listings .view-tabs .tabs a.active {
  font-weight: 700;
}
.view-listings-news-events .view-tabs .tabs a.active:after,
.view-listings .view-tabs .tabs a.active:after {
  display: block;
}
.view-listings-news-events .view-tabs .tabs a:first-child,
.view-listings .view-tabs .tabs a:first-child {
  margin-left: 0px;
}
.view-listings-news-events .view-tabs .tabs a:last-child,
.view-listings .view-tabs .tabs a:last-child {
  margin-right: 0px;
}
.view-listings-news-events .view-tabs .tabs a:after,
.view-listings .view-tabs .tabs a:after {
  content: "";
  display: none;
  position: absolute;
  bottom: -16px;
  left: 0px;
  height: 4px;
  background-color: #003399;
  width: 100%;
}
.view-listings-news-events .view-tabs .tabs .separator,
.view-listings .view-tabs .tabs .separator {
  width: 1px;
  background-color: #BDBDBD;
  height: 24px;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper-container,
.view-listings .form-exposed-listings .filters-wrapper-container {
  position: relative;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper,
.view-listings .form-exposed-listings .filters-wrapper {
  background-color: #D6DEEF;
  position: sticky;
  top: 200px;
  z-index: 11;
  /*height: 80px;*/
  /*overflow: hidden;*/
}
.view-listings-news-events .form-exposed-listings .filters-wrapper.more-filters,
.view-listings .form-exposed-listings .filters-wrapper.more-filters {
  /*height: 100px;*/
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters,
.view-listings .form-exposed-listings .filters-wrapper .filters {
  /*display: flex;
  align-items: center;*/
  padding: 10px 0px;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters input[type=textfield],
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters input[type=text],
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters input[type=search],
.view-listings .form-exposed-listings .filters-wrapper .filters input[type=textfield],
.view-listings .form-exposed-listings .filters-wrapper .filters input[type=text],
.view-listings .form-exposed-listings .filters-wrapper .filters input[type=search] {
  border-radius: 8px;
  height: 48px;
  padding: 13px 40px 13px 16px;
  text-decoration: none;
  /*border: 1px solid $primary;*/
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter-wrapper,
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter-wrapper {
  display: flex;
  align-items: center;
  justify-content: start;
  flex-wrap: wrap;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter-wrapper:last-child,
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter-wrapper:last-child {
  padding-top: 16px;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter-wrapper:first-child,
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter-wrapper:first-child {
  padding-top: 0px;
}
@media (max-width: 767.98px) {
  .view-listings-news-events .form-exposed-listings .filters-wrapper .filters,
  .view-listings .form-exposed-listings .filters-wrapper .filters {
    overflow-x: scroll;
    position: relative;
    padding-right: 0px;
  }
  .view-listings-news-events .form-exposed-listings .filters-wrapper .filters.overflow,
  .view-listings .form-exposed-listings .filters-wrapper .filters.overflow {
    padding-bottom: 620px;
    align-items: flex-start;
  }
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .keywords,
.view-listings .form-exposed-listings .filters-wrapper .filters .keywords {
  flex-basis: 38%;
  padding-top: 6px;
  padding-bottom: 6px;
}
@media (max-width: 767.98px) {
  .view-listings-news-events .form-exposed-listings .filters-wrapper .filters .keywords,
  .view-listings .form-exposed-listings .filters-wrapper .filters .keywords {
    flex-basis: inherit;
    width: 100%;
  }
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .keywords > fieldset,
.view-listings .form-exposed-listings .filters-wrapper .filters .keywords > fieldset {
  margin-bottom: 0px !important;
  padding-right: 10px;
  position: relative;
  margin-right: 9px;
}
@media (max-width: 767.98px) {
  .view-listings-news-events .form-exposed-listings .filters-wrapper .filters .keywords > fieldset,
  .view-listings .form-exposed-listings .filters-wrapper .filters .keywords > fieldset {
    margin-right: 0px;
    padding-right: 0px;
  }
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .keywords > fieldset:after,
.view-listings .form-exposed-listings .filters-wrapper .filters .keywords > fieldset:after {
  position: absolute;
  height: 32px;
  width: 1px;
  border-radius: 10000px;
  background-color: #292938;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  content: "";
}
@media (max-width: 767.98px) {
  .view-listings-news-events .form-exposed-listings .filters-wrapper .filters .keywords > fieldset:after,
  .view-listings .form-exposed-listings .filters-wrapper .filters .keywords > fieldset:after {
    display: none;
  }
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .keywords > fieldset input[type=search],
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .keywords > fieldset input[type=textfield],
.view-listings .form-exposed-listings .filters-wrapper .filters .keywords > fieldset input[type=search],
.view-listings .form-exposed-listings .filters-wrapper .filters .keywords > fieldset input[type=textfield] {
  max-width: 472px;
  width: 100%;
  padding: 13px 16px 13px 16px;
  color: #003399;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .keywords > fieldset input[type=search].active,
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .keywords > fieldset input[type=textfield].active,
.view-listings .form-exposed-listings .filters-wrapper .filters .keywords > fieldset input[type=search].active,
.view-listings .form-exposed-listings .filters-wrapper .filters .keywords > fieldset input[type=textfield].active {
  border: 1px solid #003399;
}
@media (max-width: 767.98px) {
  .view-listings-news-events .form-exposed-listings .filters-wrapper .filters .keywords > fieldset input[type=search],
  .view-listings-news-events .form-exposed-listings .filters-wrapper .filters .keywords > fieldset input[type=textfield],
  .view-listings .form-exposed-listings .filters-wrapper .filters .keywords > fieldset input[type=search],
  .view-listings .form-exposed-listings .filters-wrapper .filters .keywords > fieldset input[type=textfield] {
    max-width: 100%;
  }
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .more-filter,
.view-listings .form-exposed-listings .filters-wrapper .filters .more-filter {
  width: 100%;
  display: flex;
  justify-content: center;
  display: none;
  order: 100;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .more-filter > a,
.view-listings .form-exposed-listings .filters-wrapper .filters .more-filter > a {
  position: relative;
  padding-right: 20px;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .more-filter > a:after,
.view-listings .form-exposed-listings .filters-wrapper .filters .more-filter > a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M2.66211 6.05033C4.37891 8.2012 5.56586 9.23917 7.27272 10.5299C8.01265 11.0895 8.98728 11.0895 9.72721 10.5299C11.4341 9.23917 12.6211 8.2012 14.3378 6.05033' stroke='%23292938' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0px;
  top: 5px;
  transform: rotate(0deg);
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .more-filter > a.active:after,
.view-listings .form-exposed-listings .filters-wrapper .filters .more-filter > a.active:after {
  transform: rotate(180deg);
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .more-filter.enable,
.view-listings .form-exposed-listings .filters-wrapper .filters .more-filter.enable {
  display: flex;
}
@media (max-width: 767.98px) {
  .view-listings-news-events .form-exposed-listings .filters-wrapper .filters .more-filter,
  .view-listings .form-exposed-listings .filters-wrapper .filters .more-filter {
    order: 1;
    width: 50%;
  }
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter,
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter {
  position: relative;
  flex-grow: 1;
  max-width: 300px;
  padding-top: 6px;
  padding-bottom: 6px;
  max-width: 202px;
  flex: 1 1 15%;
  /*
  :not(.filter-search) {
    input[type="text"],
    .search-field {
      @include icon-search;
      background-position: right 8px center;
      border-color: $grey-6;
      width: calc(100% - 42px);
    }
  }*/
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter:first-child,
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter:first-child {
  order: 0;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter:nth-child(2),
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter:nth-child(2) {
  order: 1;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter:nth-child(3),
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter:nth-child(3) {
  order: 2;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter:nth-child(4),
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter:nth-child(4) {
  order: 3;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter:nth-child(n+5),
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter:nth-child(n+5) {
  display: none;
  order: 5;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter.languages, .view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter.organisation-type, .view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter.geographical-scope,
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter.languages,
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter.organisation-type,
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter.geographical-scope {
  max-width: 250px;
}
@media (max-width: 767.98px) {
  .view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter.languages, .view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter.organisation-type, .view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter.geographical-scope,
  .view-listings .form-exposed-listings .filters-wrapper .filters .display-filter.languages,
  .view-listings .form-exposed-listings .filters-wrapper .filters .display-filter.organisation-type,
  .view-listings .form-exposed-listings .filters-wrapper .filters .display-filter.geographical-scope {
    max-width: 100%;
  }
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter.show,
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter.show {
  display: flex;
}
@media (max-width: 1023.98px) {
  .view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter,
  .view-listings .form-exposed-listings .filters-wrapper .filters .display-filter {
    flex: 1 1 20%;
  }
  .view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter:nth-child(n+4),
  .view-listings .form-exposed-listings .filters-wrapper .filters .display-filter:nth-child(n+4) {
    order: 4;
    display: none;
  }
  .view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter.show,
  .view-listings .form-exposed-listings .filters-wrapper .filters .display-filter.show {
    display: flex;
  }
}
@media (max-width: 767.98px) {
  .view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter,
  .view-listings .form-exposed-listings .filters-wrapper .filters .display-filter {
    flex: inherit;
    width: 100%;
    display: flex;
    max-width: 100%;
  }
  .view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter:nth-child(2),
  .view-listings .form-exposed-listings .filters-wrapper .filters .display-filter:nth-child(2) {
    order: 3;
  }
  .view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter:nth-child(n+2),
  .view-listings .form-exposed-listings .filters-wrapper .filters .display-filter:nth-child(n+2) {
    display: none;
    order: 3;
  }
  .view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter.show,
  .view-listings .form-exposed-listings .filters-wrapper .filters .display-filter.show {
    display: flex;
  }
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter > .item,
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter > .item {
  margin-right: 9px;
  display: flex;
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter > .item,
  .view-listings .form-exposed-listings .filters-wrapper .filters .display-filter > .item {
    margin-right: 0px;
    width: 100%;
  }
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter > .item.projects,
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter > .item.projects {
  width: 100%;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter > .item .filter-search,
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter > .item .filter-search {
  position: relative;
  width: 100%;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter > .item .filter-search fieldset,
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter > .item .filter-search fieldset {
  margin-bottom: 0px !important;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter > .item .filter-search fieldset input[type=text],
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter > .item .filter-search fieldset .search-field,
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter > .item .filter-search fieldset input[type=text],
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter > .item .filter-search fieldset .search-field {
  width: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.5889 6.91205C15.2635 6.58661 14.7359 6.58661 14.4104 6.91205L9.99967 11.3228L5.58893 6.91205C5.26349 6.58661 4.73585 6.58661 4.41042 6.91205C4.08498 7.23748 4.08498 7.76512 4.41042 8.09056L9.41042 13.0906C9.73585 13.416 10.2635 13.416 10.5889 13.0906L15.5889 8.09056C15.9144 7.76512 15.9144 7.23748 15.5889 6.91205Z' fill='%234C4C4C'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center right 10px;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter > .item .filter-search fieldset input[type=text].active,
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter > .item .filter-search fieldset .search-field.active,
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter > .item .filter-search fieldset input[type=text].active,
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter > .item .filter-search fieldset .search-field.active {
  border: 1px solid #003399;
  outline-color: #003399;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter > .item .filter-search fieldset input[type=text]:focus,
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter > .item .filter-search fieldset .search-field:focus,
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter > .item .filter-search fieldset input[type=text]:focus,
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter > .item .filter-search fieldset .search-field:focus {
  border: 1px solid #003399;
  outline-color: #003399;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter > .item .filter-search fieldset input[type=text]:hover::-webkit-search-cancel-button, .view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter > .item .filter-search fieldset input[type=text]:focus::-webkit-search-cancel-button,
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter > .item .filter-search fieldset .search-field:hover::-webkit-search-cancel-button,
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter > .item .filter-search fieldset .search-field:focus::-webkit-search-cancel-button,
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter > .item .filter-search fieldset input[type=text]:hover::-webkit-search-cancel-button,
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter > .item .filter-search fieldset input[type=text]:focus::-webkit-search-cancel-button,
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter > .item .filter-search fieldset .search-field:hover::-webkit-search-cancel-button,
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter > .item .filter-search fieldset .search-field:focus::-webkit-search-cancel-button {
  display: none !important;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter > .item .filter-search > .count,
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter > .item .filter-search > .count {
  position: absolute;
  right: 33px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter > .item .filter-search > .count > .total,
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter > .item .filter-search > .count > .total {
  display: flex;
  border-radius: 100%;
  background-color: #003399;
  color: #FFFFFF;
  font-size: 12px;
  line-height: 24px;
  width: 21px;
  height: 20px;
  align-items: center;
  justify-content: center;
  font-weight: 600;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter > .item .filter-search a,
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter > .item .filter-search a {
  border-radius: 8px;
  height: 48px;
  padding: 13px 40px 13px 16px;
  text-decoration: none;
  background-color: #FFFFFF;
  border: 1px solid #4C4C4C;
  letter-spacing: 0.15px;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: center;
  width: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.41106 13.088C4.73646 13.4134 5.26406 13.4134 5.58956 13.088L10.0003 8.6772L14.411 13.088C14.7365 13.4134 15.2641 13.4134 15.5895 13.088C15.915 12.7625 15.915 12.2349 15.5895 11.9094L10.5895 6.9094C10.2641 6.584 9.73646 6.584 9.41106 6.9094L4.41106 11.9094C4.08556 12.2349 4.08556 12.7625 4.41106 13.088Z' fill='%234C4C4C'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center right 10px;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter > .item.active .filter-search fieldset,
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter > .item.active .filter-search fieldset {
  margin-bottom: 0px !important;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter > .item.active .filter-search fieldset input[type=text],
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter > .item.active .filter-search fieldset .search-field,
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter > .item.active .filter-search fieldset input[type=text],
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter > .item.active .filter-search fieldset .search-field {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.41106 13.088C4.73646 13.4134 5.26406 13.4134 5.58956 13.088L10.0003 8.6772L14.411 13.088C14.7365 13.4134 15.2641 13.4134 15.5895 13.088C15.915 12.7625 15.915 12.2349 15.5895 11.9094L10.5895 6.9094C10.2641 6.584 9.73646 6.584 9.41106 6.9094L4.41106 11.9094C4.08556 12.2349 4.08556 12.7625 4.41106 13.088Z' fill='%234C4C4C'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter > .form-filter,
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter > .form-filter {
  z-index: 11;
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  width: 370px;
  background-color: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  display: none;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter > .form-filter > fieldset,
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter > .form-filter > fieldset {
  margin-bottom: 0px !important;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter > .form-filter > fieldset > label, .view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter > .form-filter > fieldset > legend,
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter > .form-filter > fieldset > label,
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter > .form-filter > fieldset > legend {
  /*display: none;*/
  padding: 6px 12px;
  background-color: #F1F1F1;
  margin: 0px;
  width: 100%;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter > .form-filter .filter-close,
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter > .form-filter .filter-close {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='24' viewBox='0 0 20 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M15.8346 6.60937L14.6596 5.23438L10.0013 10.6856L5.34297 5.23438L4.16797 6.60937L8.8263 12.0606L4.16797 17.5119L5.34297 18.8869L10.0013 13.4356L14.6596 18.8869L15.8346 17.5119L11.1763 12.0606L15.8346 6.60937Z' fill='black'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  width: 20px;
  height: 23px;
  background-position: center center;
  position: absolute;
  top: 6px;
  right: 12px;
  content: "";
  display: block;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter > .form-filter,
  .view-listings .form-exposed-listings .filters-wrapper .filters .display-filter > .form-filter {
    width: 100%;
  }
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter > .form-filter .form-checkboxes.bef-nested > ul > li > div,
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter > .form-filter .form-checkboxes.bef-nested > ul > li > div {
  background-color: #F1F1F1;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter > .form-filter input[type=text],
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter > .form-filter input[type=text] {
  border-radius: 0px;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter > .form-filter input[type=text].active,
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter > .form-filter input[type=text].active {
  border: 1px solid #003399;
  outline-color: #003399;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter > .form-filter input[type=text]:focus,
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter > .form-filter input[type=text]:focus {
  border: 1px solid #003399;
  outline-color: #003399;
}
@media (max-width: 767.98px) {
  .view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter,
  .view-listings .form-exposed-listings .filters-wrapper .filters .display-filter {
    left: inherit;
  }
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter-wrapper > :nth-child(n+7).more-filter,
.view-listings .form-exposed-listings .filters-wrapper .filters .display-filter-wrapper > :nth-child(n+7).more-filter {
  display: flex;
}
@media (max-width: 1023.98px) {
  .view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter-wrapper > :nth-child(n+6).more-filter,
  .view-listings .form-exposed-listings .filters-wrapper .filters .display-filter-wrapper > :nth-child(n+6).more-filter {
    display: flex;
  }
}
@media (max-width: 767.98px) {
  .view-listings-news-events .form-exposed-listings .filters-wrapper .filters .display-filter-wrapper > :nth-child(n+3).more-filter,
  .view-listings .form-exposed-listings .filters-wrapper .filters .display-filter-wrapper > :nth-child(n+3).more-filter {
    display: flex;
  }
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .form-actions,
.view-listings .form-exposed-listings .filters-wrapper .filters .form-actions {
  order: 4;
  margin-bottom: 0px !important;
  display: flex;
  align-self: flex-start;
  padding-top: 6px;
  padding-bottom: 6px;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .form-actions input[type=submit],
.view-listings .form-exposed-listings .filters-wrapper .filters .form-actions input[type=submit] {
  margin-bottom: 0px !important;
  padding: 5px 20px 6px;
  min-height: inherit;
  height: 48px;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .form-actions input[type=submit]:disabled,
.view-listings .form-exposed-listings .filters-wrapper .filters .form-actions input[type=submit]:disabled {
  color: #FFFFFF;
  background-color: #A2A093;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .filters .form-actions input[type=submit].btn-reset,
.view-listings .form-exposed-listings .filters-wrapper .filters .form-actions input[type=submit].btn-reset {
  background-color: transparent;
  border: none;
  color: #003399;
  padding-left: 26px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='18' viewBox='0 0 13 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.41406 0.75V3C9.72906 3 12.4141 5.685 12.4141 9C12.4141 10.1775 12.0691 11.2725 11.4841 12.195L10.3891 11.1C10.7266 10.4775 10.9141 9.7575 10.9141 9C10.9141 6.5175 8.89656 4.5 6.41406 4.5V6.75L3.41406 3.75L6.41406 0.75ZM1.91406 9C1.91406 11.4825 3.93156 13.5 6.41406 13.5V11.25L9.41406 14.25L6.41406 17.25V15C3.09906 15 0.414062 12.315 0.414062 9C0.414062 7.8225 0.759063 6.7275 1.34406 5.805L2.43906 6.9C2.10156 7.5225 1.91406 8.2425 1.91406 9Z' fill='%23003399'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center left;
  margin-left: 10px;
  text-decoration: underline;
}
@media (max-width: 1023.98px) {
  .view-listings-news-events .form-exposed-listings .filters-wrapper .filters .form-actions,
  .view-listings .form-exposed-listings .filters-wrapper .filters .form-actions {
    order: 3;
  }
}
@media (max-width: 767.98px) {
  .view-listings-news-events .form-exposed-listings .filters-wrapper .filters .form-actions,
  .view-listings .form-exposed-listings .filters-wrapper .filters .form-actions {
    order: 2;
    width: 50%;
    justify-content: flex-end;
  }
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .form-checkboxes,
.view-listings .form-exposed-listings .filters-wrapper .form-checkboxes {
  max-height: 480px;
  overflow-y: auto;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .form-checkboxes ul,
.view-listings .form-exposed-listings .filters-wrapper .form-checkboxes ul {
  list-style: none;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .form-checkboxes ul li,
.view-listings .form-exposed-listings .filters-wrapper .form-checkboxes ul li {
  list-style: none;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .form-checkboxes > ul,
.view-listings .form-exposed-listings .filters-wrapper .form-checkboxes > ul {
  padding-left: 0px;
  margin-bottom: 0px;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .form-checkboxes > ul > li ul,
.view-listings .form-exposed-listings .filters-wrapper .form-checkboxes > ul > li ul {
  padding-left: 20px;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .form-checkboxes input[type=checkbox] + label:before,
.view-listings .form-exposed-listings .filters-wrapper .form-checkboxes input[type=checkbox] + label:before {
  top: 3px;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .form-checkboxes.bef-nested > ul > li > div,
.view-listings .form-exposed-listings .filters-wrapper .form-checkboxes.bef-nested > ul > li > div {
  padding: 12px;
  margin: 0;
  /*
  margin-bottom: 12px;
  margin-top: 12px;*/
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .form-checkboxes.bef-nested > ul > li > div.disable,
.view-listings .form-exposed-listings .filters-wrapper .form-checkboxes.bef-nested > ul > li > div.disable {
  padding: 0px;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .form-checkboxes.bef-nested > ul > li > ul,
.view-listings .form-exposed-listings .filters-wrapper .form-checkboxes.bef-nested > ul > li > ul {
  padding: 0px 12px;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .form-checkboxes.bef-nested > ul > li > ul > li,
.view-listings .form-exposed-listings .filters-wrapper .form-checkboxes.bef-nested > ul > li > ul > li {
  margin-top: 8px;
  margin-bottom: 10px;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .form-checkboxes.bef-nested > ul > li > ul > li > div,
.view-listings .form-exposed-listings .filters-wrapper .form-checkboxes.bef-nested > ul > li > ul > li > div {
  padding-left: 12px;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .form-checkboxes.bef-nested > ul > li > ul.no-parent,
.view-listings .form-exposed-listings .filters-wrapper .form-checkboxes.bef-nested > ul > li > ul.no-parent {
  padding-top: 0px;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .form-checkboxes.bef-nested > ul > li:first-child > div,
.view-listings .form-exposed-listings .filters-wrapper .form-checkboxes.bef-nested > ul > li:first-child > div {
  /*margin-top: 0px;*/
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .form-checkboxes:not(.bef-nested),
.view-listings .form-exposed-listings .filters-wrapper .form-checkboxes:not(.bef-nested) {
  padding: 12px;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper .form-checkboxes li:last-child > div,
.view-listings .form-exposed-listings .filters-wrapper .form-checkboxes li:last-child > div {
  margin: 0;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper fieldset[data-drupal-selector=edit-topics] .form-checkboxes > ul > li > div > label,
.view-listings .form-exposed-listings .filters-wrapper fieldset[data-drupal-selector=edit-topics] .form-checkboxes > ul > li > div > label {
  font-weight: 700;
}
.view-listings-news-events .form-exposed-listings .filters-wrapper.more-filters-active .filters .display-filter,
.view-listings .form-exposed-listings .filters-wrapper.more-filters-active .filters .display-filter {
  display: flex;
}
.view-listings-news-events .form-exposed-listings .filters-resume-wrapper > .sort-by,
.view-listings .form-exposed-listings .filters-resume-wrapper > .sort-by {
  position: relative;
  white-space: nowrap;
  margin-left: auto;
}
.view-listings-news-events .form-exposed-listings .filters-resume-wrapper > .sort-by > .item,
.view-listings .form-exposed-listings .filters-resume-wrapper > .sort-by > .item {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.5889 6.91205C15.2635 6.58661 14.7359 6.58661 14.4104 6.91205L9.99967 11.3228L5.58893 6.91205C5.26349 6.58661 4.73585 6.58661 4.41042 6.91205C4.08498 7.23748 4.08498 7.76512 4.41042 8.09056L9.41042 13.0906C9.73585 13.416 10.2635 13.416 10.5889 13.0906L15.5889 8.09056C15.9144 7.76512 15.9144 7.23748 15.5889 6.91205Z' fill='%234C4C4C'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center right;
  padding-right: 24px;
  cursor: pointer;
  text-decoration: none;
}
.view-listings-news-events .form-exposed-listings .filters-resume-wrapper > .sort-by .form-item-sort-by,
.view-listings .form-exposed-listings .filters-resume-wrapper > .sort-by .form-item-sort-by {
  display: none;
  position: absolute;
  z-index: 50;
  top: 100%;
  left: 0px;
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  width: 100%;
  border-radius: 8px;
  background-color: #FFFFFF;
  padding: 0;
}
.view-listings-news-events .form-exposed-listings .filters-resume-wrapper > .sort-by .form-item-sort-by > div,
.view-listings .form-exposed-listings .filters-resume-wrapper > .sort-by .form-item-sort-by > div {
  background-image: inherit;
  border: none;
  transition: inherit;
  padding: 0;
  margin: 0;
}
.view-listings-news-events .form-exposed-listings .filters-resume-wrapper > .sort-by .form-item-sort-by > div ul,
.view-listings .form-exposed-listings .filters-resume-wrapper > .sort-by .form-item-sort-by > div ul {
  padding: 0;
  margin: 0;
  list-style: none;
  padding: 14px 8px;
}
.view-listings-news-events .form-exposed-listings .filters-resume-wrapper > .sort-by .form-item-sort-by > div ul li a,
.view-listings .form-exposed-listings .filters-resume-wrapper > .sort-by .form-item-sort-by > div ul li a {
  text-decoration: none;
  height: 30px;
  border-radius: 4px;
  padding-left: 8px;
  padding-right: 8px;
}
.view-listings-news-events .form-exposed-listings .filters-resume-wrapper > .sort-by .form-item-sort-by > div ul li a.bef-link--selected,
.view-listings .form-exposed-listings .filters-resume-wrapper > .sort-by .form-item-sort-by > div ul li a.bef-link--selected {
  color: #003399;
  background-color: #F5F7FB;
  width: 100%;
  display: flex;
  align-items: center;
}
.view-listings-news-events .form-exposed-listings .filters-resume-wrapper > .sort-by .form-item-sort-by > div ul li:not(:last-child),
.view-listings .form-exposed-listings .filters-resume-wrapper > .sort-by .form-item-sort-by > div ul li:not(:last-child) {
  margin-bottom: 8px;
}
.view-listings-news-events .view-custom-header .listings-banner,
.view-listings .view-custom-header .listings-banner {
  background-position: top right;
  background-repeat: no-repeat;
  background-image: url("../images/listings/project-ideas.jpg");
  background-size: 825px;
  min-height: 144px;
  height: 144px;
  padding-bottom: 15px;
  display: flex;
  align-items: center;
}
.view-listings-news-events .view-custom-header .listings-banner h1, .view-listings-news-events .view-custom-header .listings-banner .h1,
.view-listings .view-custom-header .listings-banner h1,
.view-listings .view-custom-header .listings-banner .h1 {
  color: #003399;
  text-align: center;
  font-weight: 800;
  font-size: 48px;
  line-height: 56px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 0px;
}
@media (max-width: 767.98px) {
  .view-listings-news-events .view-custom-header .listings-banner h1, .view-listings-news-events .view-custom-header .listings-banner .h1,
  .view-listings .view-custom-header .listings-banner h1,
  .view-listings .view-custom-header .listings-banner .h1 {
    font-size: 30px;
    line-height: 30px;
  }
}
.view-listings-news-events .view-custom-header .listings-banner div.sub-title,
.view-listings .view-custom-header .listings-banner div.sub-title {
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  margin-bottom: 10px;
}
.view-listings-news-events .view-custom-header .listings-banner .keywords-links,
.view-listings .view-custom-header .listings-banner .keywords-links {
  max-width: 625px;
  margin: 0 auto;
}
.view-listings-news-events .view-custom-header .listings-banner .keywords-links .keywords,
.view-listings .view-custom-header .listings-banner .keywords-links .keywords {
  display: flex;
  box-shadow: 4px 4px 16px rgba(4, 13, 67, 0.08);
  margin-bottom: 25px;
}
.view-listings-news-events .view-custom-header .listings-banner .keywords-links .keywords .form-item-keywords,
.view-listings .view-custom-header .listings-banner .keywords-links .keywords .form-item-keywords {
  flex: 1;
  margin-bottom: 0px !important;
}
.view-listings-news-events .view-custom-header .listings-banner .keywords-links .keywords .form-item-keywords input[name=keywords],
.view-listings .view-custom-header .listings-banner .keywords-links .keywords .form-item-keywords input[name=keywords] {
  height: 48px;
  width: 100%;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5525 11.2559H13.358L18.4457 16.2559L16.9265 17.7459L11.8286 12.7559V11.9659L11.5533 11.6859C10.391 12.6659 8.88204 13.2559 7.24052 13.2559C3.58025 13.2559 0.613281 10.3459 0.613281 6.75586C0.613281 3.16586 3.58025 0.255859 7.24052 0.255859C10.9008 0.255859 13.8678 3.16586 13.8678 6.75586C13.8678 8.36586 13.2662 9.84586 12.267 10.9859L12.5525 11.2559ZM2.65243 6.75586C2.65243 9.24586 4.70178 11.2559 7.24052 11.2559C9.77927 11.2559 11.8286 9.24586 11.8286 6.75586C11.8286 4.26586 9.77927 2.25586 7.24052 2.25586C4.70178 2.25586 2.65243 4.26586 2.65243 6.75586Z' fill='black' fill-opacity='0.54'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 18px center;
  padding-left: 60px;
}
.view-listings-news-events .view-custom-header .listings-banner .keywords-links .keywords input[type=submit],
.view-listings .view-custom-header .listings-banner .keywords-links .keywords input[type=submit] {
  margin-bottom: 0px !important;
}
.view-listings-news-events .view-custom-header .listings-banner .keywords-links .links,
.view-listings .view-custom-header .listings-banner .keywords-links .links {
  display: flex;
  justify-content: space-around;
}
.view-listings-news-events .view-custom-header .listings-banner .keywords-links .links a,
.view-listings .view-custom-header .listings-banner .keywords-links .links a {
  color: #003399;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .view-listings-news-events .view-custom-header .listings-banner .keywords-links .links,
  .view-listings .view-custom-header .listings-banner .keywords-links .links {
    flex-direction: column;
    align-items: center;
  }
  .view-listings-news-events .view-custom-header .listings-banner .keywords-links .links a,
  .view-listings .view-custom-header .listings-banner .keywords-links .links a {
    display: block;
  }
  .view-listings-news-events .view-custom-header .listings-banner .keywords-links .links a:first-child,
  .view-listings .view-custom-header .listings-banner .keywords-links .links a:first-child {
    margin-bottom: 4px;
  }
}
.view-listings-news-events.view-listing-projects .view-custom-header .listings-banner,
.view-listings.view-listing-projects .view-custom-header .listings-banner {
  background-image: url("../images/listings/approved-projects.jpg");
}
.view-listings-news-events.view-listing-members .view-custom-header .listings-banner,
.view-listings.view-listing-members .view-custom-header .listings-banner {
  background-image: url("../images/listings/members.jpg");
}
.view-listings-news-events.view-listings-news-events .view-custom-header .listings-banner, .view-listings-news-events.view-listing-news-events .view-custom-header .listings-banner,
.view-listings.view-listings-news-events .view-custom-header .listings-banner,
.view-listings.view-listing-news-events .view-custom-header .listings-banner {
  background-image: url("../images/listings/news-events.jpg");
}
.view-listings-news-events.view-listing-help-center .view-custom-header .listings-banner, .view-listings-news-events[class*=view-listing-policy-briefs] .view-custom-header .listings-banner,
.view-listings.view-listing-help-center .view-custom-header .listings-banner,
.view-listings[class*=view-listing-policy-briefs] .view-custom-header .listings-banner {
  background-image: url("../images/listings/policy-solutions.jpg");
}
.view-listings-news-events[class*=view-listing-get-inspired] .view-custom-header .listings-banner,
.view-listings[class*=view-listing-get-inspired] .view-custom-header .listings-banner {
  background-image: url("../images/listings/get-inspired.jpg");
}
.view-listings-news-events[class*=view-listing-global-search] .view-custom-header .listings-banner,
.view-listings[class*=view-listing-global-search] .view-custom-header .listings-banner {
  background-image: url("../images/listings/global-search.jpg");
}
.view-listings-news-events[class*=view-listing-global-search] .view-custom-header h1, .view-listings-news-events[class*=view-listing-global-search] .view-custom-header .h1,
.view-listings[class*=view-listing-global-search] .view-custom-header h1,
.view-listings[class*=view-listing-global-search] .view-custom-header .h1 {
  margin-bottom: 0;
  padding-bottom: 5px;
}
.view-listings-news-events[class*=view-listing-global-search] .view-custom-header .sub-title,
.view-listings[class*=view-listing-global-search] .view-custom-header .sub-title {
  margin-bottom: 20px;
}
.view-listings-news-events .banner-header-resume .banner-header-wrapper,
.view-listings .banner-header-resume .banner-header-wrapper {
  padding-top: 48px;
  padding-bottom: 36px;
  /*background-color: $grey-7;*/
}
.view-listings-news-events .banner-header-resume .banner-header-wrapper .banner-header,
.view-listings .banner-header-resume .banner-header-wrapper .banner-header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.view-listings-news-events .banner-header-resume .banner-header-wrapper .banner-header.hide,
.view-listings .banner-header-resume .banner-header-wrapper .banner-header.hide {
  display: none;
}
@media (max-width: 767.98px) {
  .view-listings-news-events .banner-header-resume .banner-header-wrapper .banner-header,
  .view-listings .banner-header-resume .banner-header-wrapper .banner-header {
    flex-direction: column;
    align-items: stretch;
  }
}
.view-listings-news-events .banner-header-resume .banner-header-wrapper .banner-header h3, .view-listings-news-events .banner-header-resume .banner-header-wrapper .banner-header .h3,
.view-listings .banner-header-resume .banner-header-wrapper .banner-header h3,
.view-listings .banner-header-resume .banner-header-wrapper .banner-header .h3 {
  line-height: 22px;
  margin-bottom: 0px;
}
.view-listings-news-events .banner-header-resume .banner-header-wrapper .banner-header > .count > p,
.view-listings .banner-header-resume .banner-header-wrapper .banner-header > .count > p {
  margin-top: 8px;
}
.view-listings-news-events .banner-header-resume .banner-header-wrapper .banner-header > .count > p:last-child,
.view-listings .banner-header-resume .banner-header-wrapper .banner-header > .count > p:last-child {
  margin-bottom: 0px;
}
.view-listings-news-events .banner-header-resume .banner-header-wrapper .banner-header > .banner-header-right,
.view-listings .banner-header-resume .banner-header-wrapper .banner-header > .banner-header-right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.view-listings-news-events .banner-header-resume .banner-header-wrapper .banner-header > .banner-header-right > .sort-by,
.view-listings .banner-header-resume .banner-header-wrapper .banner-header > .banner-header-right > .sort-by {
  position: relative;
  white-space: nowrap;
}
.view-listings-news-events .banner-header-resume .banner-header-wrapper .banner-header > .banner-header-right > .sort-by > .item,
.view-listings .banner-header-resume .banner-header-wrapper .banner-header > .banner-header-right > .sort-by > .item {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.5889 6.91205C15.2635 6.58661 14.7359 6.58661 14.4104 6.91205L9.99967 11.3228L5.58893 6.91205C5.26349 6.58661 4.73585 6.58661 4.41042 6.91205C4.08498 7.23748 4.08498 7.76512 4.41042 8.09056L9.41042 13.0906C9.73585 13.416 10.2635 13.416 10.5889 13.0906L15.5889 8.09056C15.9144 7.76512 15.9144 7.23748 15.5889 6.91205Z' fill='%234C4C4C'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center right;
  padding-right: 24px;
  cursor: pointer;
}
.view-listings-news-events .banner-header-resume .banner-header-wrapper .banner-header > .banner-header-right > .sort-by .form-item-sort-by,
.view-listings .banner-header-resume .banner-header-wrapper .banner-header > .banner-header-right > .sort-by .form-item-sort-by {
  display: none;
  position: absolute;
  z-index: 50;
  top: 100%;
  left: 0px;
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  width: 100%;
  border-radius: 8px;
  background-color: #FFFFFF;
  padding: 0;
}
.view-listings-news-events .banner-header-resume .banner-header-wrapper .banner-header > .banner-header-right > .sort-by .form-item-sort-by > div,
.view-listings .banner-header-resume .banner-header-wrapper .banner-header > .banner-header-right > .sort-by .form-item-sort-by > div {
  background-image: inherit;
  border: none;
  transition: inherit;
  padding: 0;
  margin: 0;
}
.view-listings-news-events .banner-header-resume .banner-header-wrapper .banner-header > .banner-header-right > .sort-by .form-item-sort-by > div ul,
.view-listings .banner-header-resume .banner-header-wrapper .banner-header > .banner-header-right > .sort-by .form-item-sort-by > div ul {
  padding: 0;
  margin: 0;
  list-style: none;
  padding: 14px 8px;
}
.view-listings-news-events .banner-header-resume .banner-header-wrapper .banner-header > .banner-header-right > .sort-by .form-item-sort-by > div ul li a,
.view-listings .banner-header-resume .banner-header-wrapper .banner-header > .banner-header-right > .sort-by .form-item-sort-by > div ul li a {
  text-decoration: none;
  height: 30px;
  border-radius: 4px;
  padding-left: 8px;
  padding-right: 8px;
}
.view-listings-news-events .banner-header-resume .banner-header-wrapper .banner-header > .banner-header-right > .sort-by .form-item-sort-by > div ul li a.bef-link--selected,
.view-listings .banner-header-resume .banner-header-wrapper .banner-header > .banner-header-right > .sort-by .form-item-sort-by > div ul li a.bef-link--selected {
  color: #003399;
  background-color: #F5F7FB;
  width: 100%;
  display: flex;
  align-items: center;
}
.view-listings-news-events .banner-header-resume .banner-header-wrapper .banner-header > .banner-header-right > .sort-by .form-item-sort-by > div ul li:not(:last-child),
.view-listings .banner-header-resume .banner-header-wrapper .banner-header > .banner-header-right > .sort-by .form-item-sort-by > div ul li:not(:last-child) {
  margin-bottom: 8px;
}
.view-listings-news-events .banner-header-resume .banner-header-wrapper .banner-header > .banner-header-right > .see-all,
.view-listings .banner-header-resume .banner-header-wrapper .banner-header > .banner-header-right > .see-all {
  margin-top: 10px;
}
.view-listings-news-events .banner-header-resume .banner-header-wrapper .banner-header > .banner-header-right > .see-all a,
.view-listings .banner-header-resume .banner-header-wrapper .banner-header > .banner-header-right > .see-all a {
  font-weight: 700;
  display: block;
  color: #003399;
  position: relative;
  text-decoration: none;
}
.view-listings-news-events .banner-header-resume .banner-header-wrapper .banner-header > .banner-header-right > .see-all a:after,
.view-listings .banner-header-resume .banner-header-wrapper .banner-header > .banner-header-right > .see-all a:after {
  position: absolute;
  left: 0px;
  border-radius: 2px;
  bottom: -2px;
  content: "";
  width: 100%;
  height: 2px;
  background-color: #003399;
}
.view-listings-news-events .banner-header-resume .resume-wrapper,
.view-listings .banner-header-resume .resume-wrapper {
  padding: 40px 48px;
  margin-top: 24px;
  background-color: #EBEFF7;
  white-space: nowrap;
}
@media (max-width: 767.98px) {
  .view-listings-news-events .banner-header-resume .resume-wrapper,
  .view-listings .banner-header-resume .resume-wrapper {
    padding: 24px 16px;
  }
}
.view-listings-news-events .banner-header-resume .resume-wrapper .resume-results,
.view-listings .banner-header-resume .resume-wrapper .resume-results {
  display: flex;
  align-items: baseline;
}
@media (max-width: 767.98px) {
  .view-listings-news-events .banner-header-resume .resume-wrapper .resume-results,
  .view-listings .banner-header-resume .resume-wrapper .resume-results {
    flex-wrap: wrap;
  }
}
.view-listings-news-events .banner-header-resume .resume-wrapper .resume-results .resume-results-total,
.view-listings .banner-header-resume .resume-wrapper .resume-results .resume-results-total {
  display: flex;
  align-items: baseline;
  padding-right: 25px;
  margin-right: 24px;
  position: relative;
}
.view-listings-news-events .banner-header-resume .resume-wrapper .resume-results .resume-results-total .resume-results-number,
.view-listings .banner-header-resume .resume-wrapper .resume-results .resume-results-total .resume-results-number {
  color: #003399;
  font-size: 32px;
  margin-right: 8px;
  font-weight: 700;
}
.view-listings-news-events .banner-header-resume .resume-wrapper .resume-results .resume-results-total .resume-results-number span,
.view-listings .banner-header-resume .resume-wrapper .resume-results .resume-results-total .resume-results-number span {
  color: #000;
  font-size: 16px;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .view-listings-news-events .banner-header-resume .resume-wrapper .resume-results .resume-results-total .resume-results-number,
  .view-listings .banner-header-resume .resume-wrapper .resume-results .resume-results-total .resume-results-number {
    font-size: 22px;
  }
}
.view-listings-news-events .banner-header-resume .resume-wrapper .resume-results .resume-results-total .resume-results-label,
.view-listings .banner-header-resume .resume-wrapper .resume-results .resume-results-total .resume-results-label {
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .view-listings-news-events .banner-header-resume .resume-wrapper .resume-results .resume-results-total .resume-results-label,
  .view-listings .banner-header-resume .resume-wrapper .resume-results .resume-results-total .resume-results-label {
    font-size: 14px;
  }
}
.view-listings-news-events .banner-header-resume .resume-wrapper .resume-results .resume-results-total.resume-border:after,
.view-listings .banner-header-resume .resume-wrapper .resume-results .resume-results-total.resume-border:after {
  position: absolute;
  width: 1px;
  background-color: rgba(41, 41, 56, 0.2509803922);
  top: 50%;
  right: 0px;
  content: "";
  display: block;
  border-radius: 10000px;
  height: 20px;
  transform: translateY(-50%);
}
@media (max-width: 767.98px) {
  .view-listings-news-events .banner-header-resume .resume-wrapper .resume-results .resume-results-total,
  .view-listings .banner-header-resume .resume-wrapper .resume-results .resume-results-total {
    width: 100%;
  }
  .view-listings-news-events .banner-header-resume .resume-wrapper .resume-results .resume-results-total.resume-border:after,
  .view-listings .banner-header-resume .resume-wrapper .resume-results .resume-results-total.resume-border:after {
    display: none;
  }
}
.view-listings-news-events .banner-header-resume .resume-wrapper .resume-results .resume-results-type,
.view-listings .banner-header-resume .resume-wrapper .resume-results .resume-results-type {
  display: flex;
  flex-wrap: wrap;
}
.view-listings-news-events .banner-header-resume .resume-wrapper .resume-results .resume-results-type .resume-results-type-item,
.view-listings .banner-header-resume .resume-wrapper .resume-results .resume-results-type .resume-results-type-item {
  display: flex;
  margin-right: 24px;
  align-items: baseline;
  width: auto;
  margin-bottom: 10px;
}
.view-listings-news-events .banner-header-resume .resume-wrapper .resume-results .resume-results-type .resume-results-type-item .resume-results-number,
.view-listings .banner-header-resume .resume-wrapper .resume-results .resume-results-type .resume-results-type-item .resume-results-number {
  color: #003399;
  margin-right: 4px;
  font-weight: 600;
}
.view-listings-news-events .banner-header-resume .resume-wrapper .resume-results .resume-results-type .resume-results-type-item .resume-results-label,
.view-listings .banner-header-resume .resume-wrapper .resume-results .resume-results-type .resume-results-type-item .resume-results-label {
  font-weight: 400;
}
.view-listings-news-events .banner-header-resume .resume-wrapper .resume-results .resume-results-type .resume-results-type-item .resume-results-label a,
.view-listings .banner-header-resume .resume-wrapper .resume-results .resume-results-type .resume-results-type-item .resume-results-label a {
  text-decoration: none;
}
.view-listings-news-events .banner-header-resume .resume-wrapper .resume-results .resume-results-type .resume-results-type-item.is-empty .resume-results-label a,
.view-listings .banner-header-resume .resume-wrapper .resume-results .resume-results-type .resume-results-type-item.is-empty .resume-results-label a {
  color: #BDBDBD;
}
.view-listings-news-events .banner-header-resume .resume-wrapper .resume-results .resume-results-type .resume-results-type-item.is-empty .resume-results-number,
.view-listings .banner-header-resume .resume-wrapper .resume-results .resume-results-type .resume-results-type-item.is-empty .resume-results-number {
  opacity: 0.48;
}
@media (max-width: 767.98px) {
  .view-listings-news-events .banner-header-resume .resume-wrapper .resume-results .resume-results-type .resume-results-type-item,
  .view-listings .banner-header-resume .resume-wrapper .resume-results .resume-results-type .resume-results-type-item {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .view-listings-news-events .banner-header-resume .resume-wrapper .resume-results .resume-results-type,
  .view-listings .banner-header-resume .resume-wrapper .resume-results .resume-results-type {
    width: 100%;
    margin-top: 16px;
  }
}
.view-listings-news-events .view-filters.sticky,
.view-listings .view-filters.sticky {
  position: sticky;
  top: 56px;
  z-index: 100;
}
@media (max-width: 767.98px) {
  .view-listings-news-events .view-filters.sticky,
  .view-listings .view-filters.sticky {
    position: static;
  }
}
.view-listings-news-events .view-empty-bottom,
.view-listings .view-empty-bottom {
  margin-top: 36px;
}
.view-listings-news-events .no-result-custom,
.view-listings .no-result-custom {
  margin-bottom: 40px;
}
.view-listings-news-events .no-result-custom > div .content,
.view-listings .no-result-custom > div .content {
  background-color: #FFFFFF;
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  padding: 36px 20px;
  min-height: 300px;
  position: relative;
  height: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.view-listings-news-events .no-result-custom > div .content strong,
.view-listings .no-result-custom > div .content strong {
  margin-bottom: 16px;
  display: block;
}
.view-listings-news-events .no-result-custom > div .content a,
.view-listings .no-result-custom > div .content a {
  margin-top: auto;
  margin-bottom: 0px;
}
.view-listings-news-events .no-result-custom > div .content .links,
.view-listings .no-result-custom > div .content .links {
  margin-top: auto;
}
.view-listings-news-events .no-result-custom > div .content .links a.link,
.view-listings .no-result-custom > div .content .links a.link {
  margin-left: 30px;
  color: #003399;
  font-weight: 700;
  text-decoration: underline;
}
.view-listings-news-events .no-result-custom > div .content .links a.reset,
.view-listings .no-result-custom > div .content .links a.reset {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 0.75V3C12.315 3 15 5.685 15 9C15 10.1775 14.655 11.2725 14.07 12.195L12.975 11.1C13.3125 10.4775 13.5 9.7575 13.5 9C13.5 6.5175 11.4825 4.5 9 4.5V6.75L6 3.75L9 0.75ZM4.5 9C4.5 11.4825 6.5175 13.5 9 13.5V11.25L12 14.25L9 17.25V15C5.685 15 3 12.315 3 9C3 7.8225 3.345 6.7275 3.93 5.805L5.025 6.9C4.6875 7.5225 4.5 8.2425 4.5 9Z' fill='white'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  padding-left: 48px;
  background-position: left 25px center;
}
.view-listings-news-events .no-result-custom > div .content .links a.reset:hover,
.view-listings .no-result-custom > div .content .links a.reset:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='18' viewBox='0 0 13 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.41406 0.75V3C9.72906 3 12.4141 5.685 12.4141 9C12.4141 10.1775 12.0691 11.2725 11.4841 12.195L10.3891 11.1C10.7266 10.4775 10.9141 9.7575 10.9141 9C10.9141 6.5175 8.89656 4.5 6.41406 4.5V6.75L3.41406 3.75L6.41406 0.75ZM1.91406 9C1.91406 11.4825 3.93156 13.5 6.41406 13.5V11.25L9.41406 14.25L6.41406 17.25V15C3.09906 15 0.414062 12.315 0.414062 9C0.414062 7.8225 0.759063 6.7275 1.34406 5.805L2.43906 6.9C2.10156 7.5225 1.91406 8.2425 1.91406 9Z' fill='%23003399'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.view-listings-news-events .no-result-custom > div.left-side,
.view-listings .no-result-custom > div.left-side {
  margin-bottom: 25px;
}
.view-listings-news-events .no-result-custom > div.left-side .content,
.view-listings .no-result-custom > div.left-side .content {
  padding-right: 280px;
  background-image: url("data:image/svg+xml,%3Csvg width='211' height='187' viewBox='0 0 211 187' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M50.6158 36.5624L64.1783 60.0533L50.6158 83.5441L23.491 83.5441L9.92851 60.0533L23.491 36.5624L50.6158 36.5624Z' fill='%23EBEFF7'/%3E %3Cpath d='M75.4416 23.5494L81.9911 34.8934L75.4416 46.2374L62.3427 46.2374L55.7933 34.8934L62.3427 23.5494L75.4416 23.5494Z' fill='%23EBEFF7'/%3E %3Cpath d='M46.3202 2.76487L49.085 7.55378L46.3202 12.3427L40.7904 12.3427L38.0255 7.55378L40.7904 2.76487L46.3202 2.76487Z' fill='%23EBEFF7'/%3E %3Cpath d='M51.3202 32.7649L54.085 37.5538L51.3202 42.3427L45.7904 42.3427L43.0255 37.5538L45.7904 32.7649L51.3202 32.7649Z' fill='%23ADBEDE'/%3E %3Cpath d='M151.979 41.4162L184.395 97.5628L151.979 153.709L87.1461 153.709L54.7299 97.5628L87.1461 41.4162L151.979 41.4162Z' fill='%23EBEFF7'/%3E %3Cpath d='M172.32 148.765L175.085 153.554L172.32 158.343L166.79 158.343L164.026 153.554L166.79 148.765L172.32 148.765Z' fill='%23EBEFF7'/%3E %3Cpath d='M189.556 30.0949L195.565 40.5026L189.556 50.9103L177.538 50.9103L171.529 40.5026L177.538 30.0949L189.556 30.0949Z' fill='%23ADBEDE'/%3E %3Cpath d='M82.1074 128.584L86.6913 136.523L82.1074 144.463L72.9397 144.463L68.3559 136.523L72.9397 128.584L82.1074 128.584Z' fill='%23ADBEDE'/%3E %3Cpath d='M166.933 108.832L167.287 109.188L167.642 108.833L168.633 107.842C169.073 107.442 169.647 107.22 170.242 107.22C170.837 107.22 171.411 107.442 171.851 107.842L208.853 144.844C208.854 144.845 208.855 144.846 208.856 144.847C209.275 145.282 209.51 145.864 209.51 146.469C209.51 147.073 209.275 147.655 208.856 148.09C208.855 148.091 208.854 148.092 208.853 148.093L199.14 157.788C198.7 158.188 198.126 158.41 197.531 158.41C196.936 158.41 196.362 158.188 195.922 157.788L158.922 120.877C158.521 120.434 158.298 119.858 158.298 119.26C158.298 118.661 158.521 118.085 158.922 117.642L159.896 116.668L160.249 116.315L159.896 115.962L153.721 109.769L153.412 109.458L153.063 109.724C147.911 113.659 141.895 116.31 135.514 117.456C129.133 118.603 122.571 118.212 116.371 116.316C110.171 114.421 104.512 111.075 99.863 106.556C95.2139 102.038 91.7087 96.4763 89.6377 90.3328C87.5667 84.1893 86.9895 77.6406 87.9541 71.2296C88.9186 64.8186 91.3971 58.7297 95.1841 53.4675C98.9711 48.2053 103.958 43.9214 109.73 40.9707C115.503 38.02 121.896 36.4874 128.379 36.5001L128.381 36.5001C135.987 36.4897 143.445 38.6087 149.909 42.6171C156.373 46.6255 161.587 52.3634 164.959 59.1813C168.331 65.9993 169.728 73.625 168.991 81.1955C168.253 88.766 165.412 95.979 160.787 102.018L160.522 102.364L160.829 102.674L166.933 108.832ZM197.151 152.649L197.504 153.003L197.858 152.649L203.712 146.795L204.065 146.442L203.712 146.088L170.622 112.981L170.269 112.627L169.915 112.981L164.061 118.835L163.708 119.188L164.061 119.542L197.151 152.649ZM135.449 112.935C142.499 111.519 148.971 108.041 154.043 102.943C160.818 96.1389 164.622 86.9282 164.622 77.3265C164.622 67.7247 160.818 58.514 154.043 51.7104C148.971 46.6122 142.499 43.1344 135.449 41.7178C128.398 40.3011 121.086 41.0094 114.438 43.7529C107.791 46.4964 102.107 51.1516 98.1079 57.1285C94.1087 63.1054 91.9738 70.135 91.9738 77.3265C91.9738 84.5179 94.1087 91.5475 98.1079 97.5244C102.107 103.501 107.791 108.156 114.438 110.9C121.086 113.643 128.398 114.352 135.449 112.935Z' fill='%23ADBEDE' stroke='%23ADBEDE'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 58px center;
}
.view-listings-news-events .no-result-custom > div.left-side .content ul,
.view-listings .no-result-custom > div.left-side .content ul {
  padding-left: 40px;
}
.view-listings-news-events .no-result-custom > div.left-side .content ul li:not(:first-child),
.view-listings .no-result-custom > div.left-side .content ul li:not(:first-child) {
  margin-top: 16px;
}
.view-listings-news-events .no-result-custom > div.right-side,
.view-listings .no-result-custom > div.right-side {
  margin-bottom: 25px;
}
.view-listings-news-events .no-result-custom > div.right-side .content ul,
.view-listings .no-result-custom > div.right-side .content ul {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M19.9992 4.5L11.1992 13.3' stroke='%23003399' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M20 4.5L14.4 20.5L11.2 13.3L4 10.1L20 4.5Z' stroke='%23003399' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  padding-left: 40px;
  list-style: none;
}
.view-listings-news-events .no-result-custom > div.right-side .content a,
.view-listings .no-result-custom > div.right-side .content a {
  width: 100%;
}
.view-listings-news-events.view-no-background .view-content-wrapper,
.view-listings.view-no-background .view-content-wrapper {
  background-color: transparent;
  margin-top: 60px;
}

.view-listing-policy-briefs.view-display-id-for_you .view-content-wrapper, .view-listing-policy-briefs.view-display-id-for_you_policy_briefs .view-content-wrapper, .view-listing-policy-briefs.view-display-id-for_you_stories .view-content-wrapper, .view-listing-policy-briefs.view-display-id-for_you_expert_support_reports .view-content-wrapper, .view-listing-policy-briefs.view-display-id-all_policy_briefs .view-content-wrapper, .view-listing-policy-briefs.view-display-id-all_stories .view-content-wrapper, .view-listing-policy-briefs.view-display-id-all_expert_support_repots .view-content-wrapper, .view-listing-policy-briefs.view-display-id-all .view-content-wrapper {
  margin-bottom: 0px;
}
.view-listing-policy-briefs.view-display-id-for_you .view-content-wrapper > .container > .view-content, .view-listing-policy-briefs.view-display-id-for_you_policy_briefs .view-content-wrapper > .container > .view-content, .view-listing-policy-briefs.view-display-id-for_you_stories .view-content-wrapper > .container > .view-content, .view-listing-policy-briefs.view-display-id-for_you_expert_support_reports .view-content-wrapper > .container > .view-content, .view-listing-policy-briefs.view-display-id-all_policy_briefs .view-content-wrapper > .container > .view-content, .view-listing-policy-briefs.view-display-id-all_stories .view-content-wrapper > .container > .view-content, .view-listing-policy-briefs.view-display-id-all_expert_support_repots .view-content-wrapper > .container > .view-content, .view-listing-policy-briefs.view-display-id-all .view-content-wrapper > .container > .view-content {
  padding-bottom: 0px;
}

.view-listing-global-search-website-pages.view-display-id-all_content_website_pages .view-content-wrapper,
.view-listing-global-search-project-ideas.view-display-id-all_content_project_ideas .view-content-wrapper,
.view-listing-global-search-projects.view-display-id-all_content_projects .view-content-wrapper,
.view-listing-global-search-policy-knowledge.view-display-id-all_content_policy_solutions .view-content-wrapper,
.view-listing-global-search-organisations.view-display-id-all_content_organisations .view-content-wrapper,
.view-listing-global-search-members.view-display-id-all_content_members .view-content-wrapper,
.view-listing-global-search-news-events.view-display-id-all_content_news .view-content-wrapper,
.view-listing-global-search-news-events.view-display-id-all_content_events .view-content-wrapper,
.view-listing-global-search-library.view-display-id-all_content_library .view-content-wrapper {
  margin-bottom: 0px;
}
.view-listing-global-search-website-pages.view-display-id-all_content_website_pages .view-content-wrapper > .container > .view-content,
.view-listing-global-search-project-ideas.view-display-id-all_content_project_ideas .view-content-wrapper > .container > .view-content,
.view-listing-global-search-projects.view-display-id-all_content_projects .view-content-wrapper > .container > .view-content,
.view-listing-global-search-policy-knowledge.view-display-id-all_content_policy_solutions .view-content-wrapper > .container > .view-content,
.view-listing-global-search-organisations.view-display-id-all_content_organisations .view-content-wrapper > .container > .view-content,
.view-listing-global-search-members.view-display-id-all_content_members .view-content-wrapper > .container > .view-content,
.view-listing-global-search-news-events.view-display-id-all_content_news .view-content-wrapper > .container > .view-content,
.view-listing-global-search-news-events.view-display-id-all_content_events .view-content-wrapper > .container > .view-content,
.view-listing-global-search-library.view-display-id-all_content_library .view-content-wrapper > .container > .view-content {
  padding-bottom: 0px;
}
.view-listing-global-search-website-pages.view-display-id-all_content_website_pages .banner-header-wrapper .banner-header p,
.view-listing-global-search-project-ideas.view-display-id-all_content_project_ideas .banner-header-wrapper .banner-header p,
.view-listing-global-search-projects.view-display-id-all_content_projects .banner-header-wrapper .banner-header p,
.view-listing-global-search-policy-knowledge.view-display-id-all_content_policy_solutions .banner-header-wrapper .banner-header p,
.view-listing-global-search-organisations.view-display-id-all_content_organisations .banner-header-wrapper .banner-header p,
.view-listing-global-search-members.view-display-id-all_content_members .banner-header-wrapper .banner-header p,
.view-listing-global-search-news-events.view-display-id-all_content_news .banner-header-wrapper .banner-header p,
.view-listing-global-search-news-events.view-display-id-all_content_events .banner-header-wrapper .banner-header p,
.view-listing-global-search-library.view-display-id-all_content_library .banner-header-wrapper .banner-header p {
  margin-bottom: 0px;
  margin-top: 8px;
}
.view-listing-global-search-website-pages.view-display-id-all_content_website_pages .banner-header-wrapper .banner-header h3, .view-listing-global-search-website-pages.view-display-id-all_content_website_pages .banner-header-wrapper .banner-header .h3,
.view-listing-global-search-project-ideas.view-display-id-all_content_project_ideas .banner-header-wrapper .banner-header h3,
.view-listing-global-search-project-ideas.view-display-id-all_content_project_ideas .banner-header-wrapper .banner-header .h3,
.view-listing-global-search-projects.view-display-id-all_content_projects .banner-header-wrapper .banner-header h3,
.view-listing-global-search-projects.view-display-id-all_content_projects .banner-header-wrapper .banner-header .h3,
.view-listing-global-search-policy-knowledge.view-display-id-all_content_policy_solutions .banner-header-wrapper .banner-header h3,
.view-listing-global-search-policy-knowledge.view-display-id-all_content_policy_solutions .banner-header-wrapper .banner-header .h3,
.view-listing-global-search-organisations.view-display-id-all_content_organisations .banner-header-wrapper .banner-header h3,
.view-listing-global-search-organisations.view-display-id-all_content_organisations .banner-header-wrapper .banner-header .h3,
.view-listing-global-search-members.view-display-id-all_content_members .banner-header-wrapper .banner-header h3,
.view-listing-global-search-members.view-display-id-all_content_members .banner-header-wrapper .banner-header .h3,
.view-listing-global-search-news-events.view-display-id-all_content_news .banner-header-wrapper .banner-header h3,
.view-listing-global-search-news-events.view-display-id-all_content_news .banner-header-wrapper .banner-header .h3,
.view-listing-global-search-news-events.view-display-id-all_content_events .banner-header-wrapper .banner-header h3,
.view-listing-global-search-news-events.view-display-id-all_content_events .banner-header-wrapper .banner-header .h3,
.view-listing-global-search-library.view-display-id-all_content_library .banner-header-wrapper .banner-header h3,
.view-listing-global-search-library.view-display-id-all_content_library .banner-header-wrapper .banner-header .h3 {
  margin-bottom: 0px;
}

.view-listing-get-inspired-project-ideas.view-display-id-all > .view-content-wrapper {
  margin-bottom: 0px;
}
.view-listing-get-inspired-project-ideas.view-display-id-all > .view-content-wrapper > .container > .view-content {
  padding-bottom: 0px;
}

.view-listing-global-search-website-pages.view-display-id-all_content_website_pages .global-view-results {
  margin-bottom: 40px !important;
}
.view-listing-global-search-website-pages.view-display-id-all_content_website_pages.views-no-result > .view-filters .banner-header-wrapper {
  padding-bottom: 0px;
}
.view-listing-global-search-website-pages.view-display-id-all_content_website_pages.views-no-result .view-content-wrapper > .container > .view-footer > div:first-child .banner-header-wrapper {
  padding-top: 22px;
}

.node--type-country-page.node--view-mode-teaser,
.node--type-page.node--view-mode-teaser {
  background-color: #FFFFFF;
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  padding: 0;
  margin: 0;
  overflow: hidden;
  color: #292929;
  border-radius: 8px;
  min-height: 132px !important;
  height: 100%;
}
.node--type-country-page.node--view-mode-teaser > div,
.node--type-page.node--view-mode-teaser > div {
  margin: 0;
  padding: 20px 26px;
  display: flex;
  flex-direction: column;
}
.node--type-country-page.node--view-mode-teaser > div .logo-svg,
.node--type-page.node--view-mode-teaser > div .logo-svg {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}
.node--type-country-page.node--view-mode-teaser > div .wrapper-text,
.node--type-page.node--view-mode-teaser > div .wrapper-text {
  flex: 1;
}
.node--type-country-page.node--view-mode-teaser > div .wrapper-text .sub-title,
.node--type-page.node--view-mode-teaser > div .wrapper-text .sub-title {
  font-weight: 600;
  font-size: 11px;
  line-height: 15px;
  text-transform: uppercase;
  margin-bottom: 4px;
}
.node--type-country-page.node--view-mode-teaser > div .wrapper-text .content-text,
.node--type-page.node--view-mode-teaser > div .wrapper-text .content-text {
  font-size: 12px;
  line-height: 16px;
}
@media (max-width: 767.98px) {
  .node--type-country-page.node--view-mode-teaser > div .wrapper-text .content-text,
  .node--type-page.node--view-mode-teaser > div .wrapper-text .content-text {
    font-size: 12px;
    line-height: 16px;
  }
}
.node--type-country-page.node--view-mode-teaser .header-title,
.node--type-page.node--view-mode-teaser .header-title {
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 2px;
}

.node.node--type-help-center-question-test.node--view-mode-second-teaser {
  height: 100%;
  width: 100%;
  max-width: 358px;
  background-color: #FFFFFF;
  position: relative;
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  border: none;
  margin: 0;
  padding: 0;
  border-radius: 8px;
  overflow: hidden;
  overflow-wrap: break-word;
}
.node.node--type-help-center-question-test.node--view-mode-second-teaser .node__content {
  padding: 20px;
  position: relative;
  font-size: 14px;
  line-height: 20px;
  justify-content: space-between;
  margin: 0;
  display: flex;
  flex-direction: column;
}
.node.node--type-help-center-question-test.node--view-mode-second-teaser .node__content .logo-svg {
  margin-bottom: 16px;
  margin-top: 8px;
  display: flex;
  justify-content: space-between;
}
.node.node--type-help-center-question-test.node--view-mode-second-teaser .node__content .logo-svg .type {
  font-size: 14px;
  font-weight: 600;
}

.node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  flex: 1 1 auto;
}
.node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .publication-infos {
  margin-top: auto;
}

.node--type-project.node--view-mode-teaser .node__content .wrapper-text {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  flex: 1 1 auto;
}
.node--type-project.node--view-mode-teaser .node__content .wrapper-text .tags-wrapper {
  padding-top: 8px;
  gap: 5px;
}
.node--type-project.node--view-mode-teaser .node__content .wrapper-text .teaser-bottom {
  margin-top: auto;
}

.node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  flex: 1 1 auto;
}
.node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .infos {
  margin-top: auto;
}

.article-page-basic {
  text-decoration: none;
  display: block;
  width: 100%;
  height: 100%;
}
.article-page-basic:hover, .article-page-basic:focus, .article-page-basic:active {
  text-decoration: none;
}

.view-listings .view-content-wrapper .container .view-content > .views-row > article.node--type-library-files.node--view-mode-teaser.image {
  margin-top: 0;
}

.node--type-library-files.node--view-mode-teaser .node__content .wrapper-text > .col {
  margin-left: 20px;
}

.view-listing-members.view-id-listing_members.view-display-id-for_you .view-content-wrapper,
.view-listing-news-events.view-display-id-news_events_events .view-content-wrapper {
  margin-bottom: 0px;
}
.view-listing-members.view-id-listing_members.view-display-id-for_you .view-content-wrapper > .container > .view-content,
.view-listing-news-events.view-display-id-news_events_events .view-content-wrapper > .container > .view-content {
  padding-bottom: 0px;
}

.view-listing-news-events.view-display-id-news_events_news .form-exposed-listings .listings-banner {
  background-image: none;
}

.view-listing-help-center.view-display-id-all_documents > .banner-header-resume .banner-header-wrapper,
.view-listing-help-center.view-display-id-block_question > .banner-header-resume .banner-header-wrapper,
.view-listing-help-center.view-display-id-all_tutorials > .banner-header-resume .banner-header-wrapper {
  display: none;
}

.view-miniweb-attendees-search.view-display-id-block_2 .view-content-wrapper,
.view-listing-help-center.view-display-id-block_question .view-content-wrapper {
  margin-bottom: 25px;
}

.view-miniweb-attendees-search.view-display-id-block_2 .filters-wrapper-container {
  margin-bottom: 25px;
}

.listings-footer {
  margin-bottom: 60px;
}
.listings-footer > aside > .container > .row .block-listings-footer {
  height: 100%;
  background-color: #F8F8F8;
  padding: 26px 40px;
}
.listings-footer > aside > .container > .row .block-listings-footer .paragraph--type--block-type-list-picto {
  display: flex;
  margin-bottom: 20px;
}
.listings-footer > aside > .container > .row .block-listings-footer .paragraph--type--block-type-list-picto .field--name-field-media-image.field--type-entity-reference {
  margin-right: 16px;
}
.listings-footer > aside > .container > .row .block-listings-footer .paragraph--type--block-type-list-picto .field--name-field-media-image.field--type-entity-reference img {
  width: 32px;
}
.listings-footer > aside > .container > .row .block-listings-footer .paragraph--type--block-type-list-picto .field--name-field-title {
  flex: 1;
}
.listings-footer > aside > .container > .row .block-listings-footer h3, .listings-footer > aside > .container > .row .block-listings-footer .h3 {
  margin-bottom: 20px;
}
.listings-footer > aside > .container > .row .block-listings-footer .field--name-field-link {
  margin-top: 24px;
}

.for-you {
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  background-color: #FFFFFF;
  border-radius: 8px;
  padding: 12px 0;
  position: relative;
  z-index: 2;
}
.for-you .profile-for-you {
  display: flex;
  align-items: center;
}
.for-you .profile-for-you .left-side {
  border-right: 1px solid #BDBDBD;
}
.for-you .profile-for-you .left-side h3, .for-you .profile-for-you .left-side .h3 {
  color: #003399;
  width: 100%;
  margin-bottom: 26px;
}
.for-you .profile-for-you .left-side .picture-infos-side {
  display: flex;
}
.for-you .profile-for-you .left-side .picture-infos-side .picture-side {
  margin-right: 13px;
  margin-left: 19px;
}
.for-you .profile-for-you .left-side .picture-infos-side .picture-side .field--name-field-image.field--type-entity-reference {
  overflow: hidden;
  border-radius: 100%;
}
.for-you .profile-for-you .left-side .picture-infos-side .infos-side {
  padding-right: 38px;
}
.for-you .profile-for-you .left-side .picture-infos-side .infos-side .name {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.15px;
  font-weight: 700;
  margin-bottom: 8px;
}
@media (max-width: 767.98px) {
  .for-you .profile-for-you .left-side .picture-infos-side .infos-side .name {
    font-size: 16px;
    line-height: 24px;
  }
}
.for-you .profile-for-you .left-side .picture-infos-side .infos-side .name a {
  text-decoration: none;
}
.for-you .profile-for-you .left-side .picture-infos-side .infos-side .field--name-field-job-title {
  font-size: 14px;
  line-height: 20px;
}
.for-you .profile-for-you .left-side .picture-infos-side .infos-side .field--name-field-node-organisations {
  font-size: 14px;
  line-height: 20px;
}
.for-you .profile-for-you .left-side .picture-infos-side .infos-side .edit-profile {
  margin-top: 8px;
}
.for-you .profile-for-you .left-side .picture-infos-side .infos-side .edit-profile a {
  color: #003399;
  text-decoration: underline;
  font-weight: 700;
}
.for-you .profile-for-you .right-side {
  display: flex;
  flex: 1;
  flex-wrap: wrap;
}
.for-you .profile-for-you .right-side > div {
  margin-right: 36px;
  max-width: 30%;
}
.for-you .profile-for-you .right-side .thematics-side {
  padding-left: 65px;
}
.for-you .profile-for-you .right-side .interest-in .field--name-field-term-interest-in {
  margin-left: -2px;
  margin-right: -2px;
}
.for-you .profile-for-you .right-side .interest-in .field--name-field-term-interest-in .field__item {
  font-size: 12px;
  line-height: 16.34px;
  display: inline-block;
  margin: 0 2px 4px;
  padding: 4px 12px;
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  border-radius: 2px;
  color: #C4C4C4;
}
@media (max-width: 767.98px) {
  .for-you .profile-for-you .right-side .interest-in .field--name-field-term-interest-in .field__item {
    font-size: 12px;
    line-height: 16.34px;
  }
}
.for-you .profile-for-you .right-side .interest-in .field--name-field-term-interest-in .field__item a {
  text-decoration: none;
}
.for-you .profile-for-you .right-side .list-topics > div {
  display: flex;
  flex-wrap: wrap;
}
.for-you .profile-for-you .right-side .list-topics > div > div {
  margin-right: 8px;
}
.for-you .profile-for-you .right-side .list-topics > div > div:last-child {
  margin-right: 0px;
}
.for-you .profile-for-you .right-side .list-sub-topics .more-sub-topics {
  position: relative;
}
.for-you .profile-for-you .right-side .list-sub-topics .more-sub-topics .count-sub-topics {
  font-size: 12px;
  line-height: 16.34px;
  display: inline-block;
  margin: 0 2px 4px;
  padding: 4px 12px;
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  border-radius: 2px;
  margin-top: 14px;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .for-you .profile-for-you .right-side .list-sub-topics .more-sub-topics .count-sub-topics {
    font-size: 12px;
    line-height: 16.34px;
  }
}
.for-you .profile-for-you .right-side .list-sub-topics .more-sub-topics .field {
  display: none;
  position: absolute;
  left: 0px;
  top: 100%;
  background-color: #FFFFFF;
  cursor: default;
  box-shadow: 4px 4px 32px rgba(4, 13, 67, 0.2);
  border-radius: 8px;
  width: 290px;
  padding: 20px;
}
.for-you .profile-for-you .right-side .list-sub-topics .more-sub-topics .field a {
  text-decoration: none;
}
.for-you .profile-for-you .title {
  margin-bottom: 8px;
}

.webform-access-denied {
  margin-bottom: 40px;
}

.password-strength .password-strength__meter .password-strength__indicator.is-weak {
  background-color: #E50046;
}
.password-strength .password-strength__meter .password-strength__indicator.is-good, .password-strength .password-strength__meter .password-strength__indicator.is-fair {
  background-color: #F39200;
}
.password-strength .password-strength__meter .password-strength__indicator.is-strong {
  background-color: #95C11F;
}

.node--type-project.node--view-mode-teaser .wrapper-text .tags-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 8px -2px;
}
.node--type-project.node--view-mode-teaser .wrapper-text .tags-wrapper .field {
  margin: 0 2px;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  background: #FFFFFF;
  color: #4C4C4C;
  border: 1px solid #DDDDDD;
  border-radius: 2px;
}
@media (max-width: 767.98px) {
  .node--type-project.node--view-mode-teaser .wrapper-text .tags-wrapper .field {
    font-size: 12px;
    line-height: 16px;
  }
}
.node--type-project.node--view-mode-teaser .wrapper-text .subtopic {
  margin-top: 15px;
}
.node--type-project.node--view-mode-teaser .wrapper-text .subtopic .field--name-field-term-thematic-interests {
  margin-bottom: 0;
  position: relative;
  transform: none;
}
.node--type-project.node--view-mode-teaser .wrapper-text .subtopic .field--name-field-term-thematic-interests a, .node--type-project.node--view-mode-teaser .wrapper-text .subtopic .field--name-field-term-thematic-interests span {
  display: block;
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 4px 8px;
  font-size: 12px;
  line-height: 16px;
  border: 1px solid #DDDDDD;
}
@media (max-width: 767.98px) {
  .node--type-project.node--view-mode-teaser .wrapper-text .subtopic .field--name-field-term-thematic-interests a, .node--type-project.node--view-mode-teaser .wrapper-text .subtopic .field--name-field-term-thematic-interests span {
    font-size: 12px;
    line-height: 16px;
  }
}
.node--type-project.node--view-mode-teaser .wrapper-text .subtopic .field--name-field-term-thematic-interests a.theme-green, .node--type-project.node--view-mode-teaser .wrapper-text .subtopic .field--name-field-term-thematic-interests span.theme-green {
  color: #95C11F;
  border-color: #95C11F;
}
.node--type-project.node--view-mode-teaser .wrapper-text .subtopic .field--name-field-term-thematic-interests a.theme-smart, .node--type-project.node--view-mode-teaser .wrapper-text .subtopic .field--name-field-term-thematic-interests span.theme-smart {
  color: #00A984;
  border-color: #00A984;
}
.node--type-project.node--view-mode-teaser .wrapper-text .subtopic .field--name-field-term-thematic-interests a.theme-social, .node--type-project.node--view-mode-teaser .wrapper-text .subtopic .field--name-field-term-thematic-interests span.theme-social {
  color: #E50046;
  border-color: #E50046;
}
.node--type-project.node--view-mode-teaser .wrapper-text .subtopic .field--name-field-term-thematic-interests a.theme-connected, .node--type-project.node--view-mode-teaser .wrapper-text .subtopic .field--name-field-term-thematic-interests span.theme-connected {
  color: #F39200;
  border-color: #F39200;
}
.node--type-project.node--view-mode-teaser .wrapper-text .subtopic .field--name-field-term-thematic-interests a.theme-citizens, .node--type-project.node--view-mode-teaser .wrapper-text .subtopic .field--name-field-term-thematic-interests span.theme-citizens {
  color: #009FE3;
  border-color: #009FE3;
}
.node--type-project.node--view-mode-teaser .wrapper-text .subtopic .field--name-field-term-thematic-interests a.theme-governance, .node--type-project.node--view-mode-teaser .wrapper-text .subtopic .field--name-field-term-thematic-interests span.theme-governance {
  color: #003399;
  border-color: #003399;
}
.node--type-project.node--view-mode-teaser .title {
  font-weight: 600;
}
.node--type-project.node--view-mode-teaser .programme {
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  display: flex;
  flex-wrap: wrap;
  border: 2px solid #FFFFFF;
  background-color: #292929;
  color: #FFFFFF;
  font-weight: 600;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 16px;
  cursor: default;
}
@media (max-width: 767.98px) {
  .node--type-project.node--view-mode-teaser .programme {
    font-size: 12px;
    line-height: 16px;
  }
}

.node--type-plp-good-pratices.node--view-mode-teaser .programme {
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  display: flex;
  flex-wrap: wrap;
  border: 2px solid #FFFFFF;
  background-color: #292929;
  color: #FFFFFF;
  font-weight: 600;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 16px;
  cursor: default;
}
@media (max-width: 767.98px) {
  .node--type-plp-good-pratices.node--view-mode-teaser .programme {
    font-size: 12px;
    line-height: 16px;
  }
}

.page-user-login form.user-login-form .item-list {
  padding: 0px;
}
.page-user-login form.user-login-form .item-list .list-group {
  margin: 0;
}
.page-user-login form.user-login-form .item-list .list-group .list-group-item {
  padding: 0;
  margin-bottom: 8px;
  border: none;
}
.page-user-login form.user-login-form .item-list .list-group .list-group-item a {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #003399;
  text-decoration: none;
  position: relative;
  display: inline-block;
  padding-bottom: 2px;
}
.page-user-login form.user-login-form .item-list .list-group .list-group-item a:after {
  content: "";
  height: 2px;
  width: 100%;
  background-color: #003399;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all 0.2s ease;
}
.page-user-login form.user-login-form .item-list .list-group .list-group-item a:hover {
  text-decoration: none;
}
.page-user-login form.user-login-form .item-list .list-group .list-group-item a:hover:after {
  width: 48px;
}

.profile.expert {
  display: flex;
}
.profile.expert .left-side {
  margin-right: 26px;
}
.profile.expert .left-side .field--name-user-picture {
  width: 93px;
  border-radius: 100%;
  overflow: hidden;
}
.profile.expert .left-side .field--name-user-picture img, .profile.expert .left-side .field--name-user-picture svg {
  width: 93px;
  height: 93px;
}
.profile.expert .right-side {
  flex: 1;
}
.profile.expert .right-side .name h3, .profile.expert .right-side .name .h3 {
  margin-bottom: 8px;
}
.profile.expert .right-side .organisation {
  font-size: 13px;
  line-height: 18px;
  font-weight: 600;
  margin-bottom: 4px;
}
.profile.expert .right-side .region {
  display: flex;
  margin-bottom: 4px;
}
.profile.expert .right-side .projects {
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 4px;
}
.profile.expert .right-side .projects .field--name-field-project {
  display: inline;
}
.profile.expert .right-side .projects .field--name-field-project > .field__item {
  display: inline;
  border-right: 1px solid #000;
  padding-right: 5px;
  margin-right: 2px;
}
.profile.expert .right-side .projects .field--name-field-project > .field__item a {
  font-size: 13px;
  font-weight: 600;
}
.profile.expert .right-side .projects .field--name-field-project > .field__item:last-child {
  border-right: none;
}

.node--type-plp-good-pratices.node--view-mode-full .wrapper-expert .profile.expert {
  padding-top: 32px;
  margin-top: 32px;
  border-top: 1px solid #CCCCCC;
}

.node--type-organisation.node--view-mode-teaser .location-wrapper .field--name-field-organisation-region,
.node--type-organisation.node--view-mode-teaser .location-wrapper .field--name-field-nuts-level-2,
.node--type-organisation.node--view-mode-teaser .location-wrapper .field--name-field-term-region {
  padding-left: 24px;
  color: #4C4C4C;
}

.slick-track {
  margin-left: 0;
}

.listings-other-view .container-large {
  /*padding-left: 16px;
  padding-right: 16px;*/
  background-color: #EBF9F6;
  padding-top: 38px;
  padding-bottom: 52px;
}
.listings-other-view .container-large .block-views-blockproject-news-events-lastest .view-project-news-events .nav-carousel,
.listings-other-view .container-large .block-views-blockproject-news-events-lastest .view-discover-other-project-ideas .nav-carousel,
.listings-other-view .container-large .block-views-blockproject-news-events-lastest .view-similar-good-practices .nav-carousel,
.listings-other-view .container-large .block-views-blockdiscover-other-project-ideas-discover .view-project-news-events .nav-carousel,
.listings-other-view .container-large .block-views-blockdiscover-other-project-ideas-discover .view-discover-other-project-ideas .nav-carousel,
.listings-other-view .container-large .block-views-blockdiscover-other-project-ideas-discover .view-similar-good-practices .nav-carousel,
.listings-other-view .container-large .similar-good-practices-block .view-project-news-events .nav-carousel,
.listings-other-view .container-large .similar-good-practices-block .view-discover-other-project-ideas .nav-carousel,
.listings-other-view .container-large .similar-good-practices-block .view-similar-good-practices .nav-carousel {
  display: flex;
  margin-bottom: 42px;
  justify-content: flex-end;
  align-items: center;
}
.listings-other-view .container-large .block-views-blockproject-news-events-lastest .view-project-news-events .nav-carousel h2, .listings-other-view .container-large .block-views-blockproject-news-events-lastest .view-project-news-events .nav-carousel .h2,
.listings-other-view .container-large .block-views-blockproject-news-events-lastest .view-discover-other-project-ideas .nav-carousel h2,
.listings-other-view .container-large .block-views-blockproject-news-events-lastest .view-discover-other-project-ideas .nav-carousel .h2,
.listings-other-view .container-large .block-views-blockproject-news-events-lastest .view-similar-good-practices .nav-carousel h2,
.listings-other-view .container-large .block-views-blockproject-news-events-lastest .view-similar-good-practices .nav-carousel .h2,
.listings-other-view .container-large .block-views-blockdiscover-other-project-ideas-discover .view-project-news-events .nav-carousel h2,
.listings-other-view .container-large .block-views-blockdiscover-other-project-ideas-discover .view-project-news-events .nav-carousel .h2,
.listings-other-view .container-large .block-views-blockdiscover-other-project-ideas-discover .view-discover-other-project-ideas .nav-carousel h2,
.listings-other-view .container-large .block-views-blockdiscover-other-project-ideas-discover .view-discover-other-project-ideas .nav-carousel .h2,
.listings-other-view .container-large .block-views-blockdiscover-other-project-ideas-discover .view-similar-good-practices .nav-carousel h2,
.listings-other-view .container-large .block-views-blockdiscover-other-project-ideas-discover .view-similar-good-practices .nav-carousel .h2,
.listings-other-view .container-large .similar-good-practices-block .view-project-news-events .nav-carousel h2,
.listings-other-view .container-large .similar-good-practices-block .view-project-news-events .nav-carousel .h2,
.listings-other-view .container-large .similar-good-practices-block .view-discover-other-project-ideas .nav-carousel h2,
.listings-other-view .container-large .similar-good-practices-block .view-discover-other-project-ideas .nav-carousel .h2,
.listings-other-view .container-large .similar-good-practices-block .view-similar-good-practices .nav-carousel h2,
.listings-other-view .container-large .similar-good-practices-block .view-similar-good-practices .nav-carousel .h2 {
  margin-right: auto;
  margin-bottom: 0px;
}
.listings-other-view .container-large .block-views-blockproject-news-events-lastest .view-project-news-events .nav-carousel .see-all,
.listings-other-view .container-large .block-views-blockproject-news-events-lastest .view-discover-other-project-ideas .nav-carousel .see-all,
.listings-other-view .container-large .block-views-blockproject-news-events-lastest .view-similar-good-practices .nav-carousel .see-all,
.listings-other-view .container-large .block-views-blockdiscover-other-project-ideas-discover .view-project-news-events .nav-carousel .see-all,
.listings-other-view .container-large .block-views-blockdiscover-other-project-ideas-discover .view-discover-other-project-ideas .nav-carousel .see-all,
.listings-other-view .container-large .block-views-blockdiscover-other-project-ideas-discover .view-similar-good-practices .nav-carousel .see-all,
.listings-other-view .container-large .similar-good-practices-block .view-project-news-events .nav-carousel .see-all,
.listings-other-view .container-large .similar-good-practices-block .view-discover-other-project-ideas .nav-carousel .see-all,
.listings-other-view .container-large .similar-good-practices-block .view-similar-good-practices .nav-carousel .see-all {
  margin-right: 25px;
}
.listings-other-view .container-large .block-views-blockproject-news-events-lastest .view-project-news-events .nav-carousel .see-all a,
.listings-other-view .container-large .block-views-blockproject-news-events-lastest .view-discover-other-project-ideas .nav-carousel .see-all a,
.listings-other-view .container-large .block-views-blockproject-news-events-lastest .view-similar-good-practices .nav-carousel .see-all a,
.listings-other-view .container-large .block-views-blockdiscover-other-project-ideas-discover .view-project-news-events .nav-carousel .see-all a,
.listings-other-view .container-large .block-views-blockdiscover-other-project-ideas-discover .view-discover-other-project-ideas .nav-carousel .see-all a,
.listings-other-view .container-large .block-views-blockdiscover-other-project-ideas-discover .view-similar-good-practices .nav-carousel .see-all a,
.listings-other-view .container-large .similar-good-practices-block .view-project-news-events .nav-carousel .see-all a,
.listings-other-view .container-large .similar-good-practices-block .view-discover-other-project-ideas .nav-carousel .see-all a,
.listings-other-view .container-large .similar-good-practices-block .view-similar-good-practices .nav-carousel .see-all a {
  font-weight: 700;
  display: block;
  color: #003399;
  position: relative;
  text-decoration: none;
}
.listings-other-view .container-large .block-views-blockproject-news-events-lastest .view-project-news-events .nav-carousel .see-all a:after,
.listings-other-view .container-large .block-views-blockproject-news-events-lastest .view-discover-other-project-ideas .nav-carousel .see-all a:after,
.listings-other-view .container-large .block-views-blockproject-news-events-lastest .view-similar-good-practices .nav-carousel .see-all a:after,
.listings-other-view .container-large .block-views-blockdiscover-other-project-ideas-discover .view-project-news-events .nav-carousel .see-all a:after,
.listings-other-view .container-large .block-views-blockdiscover-other-project-ideas-discover .view-discover-other-project-ideas .nav-carousel .see-all a:after,
.listings-other-view .container-large .block-views-blockdiscover-other-project-ideas-discover .view-similar-good-practices .nav-carousel .see-all a:after,
.listings-other-view .container-large .similar-good-practices-block .view-project-news-events .nav-carousel .see-all a:after,
.listings-other-view .container-large .similar-good-practices-block .view-discover-other-project-ideas .nav-carousel .see-all a:after,
.listings-other-view .container-large .similar-good-practices-block .view-similar-good-practices .nav-carousel .see-all a:after {
  position: absolute;
  left: 0px;
  border-radius: 2px;
  bottom: -2px;
  content: "";
  width: 100%;
  height: 2px;
  background-color: #003399;
}
.listings-other-view .container-large .block-views-blockproject-news-events-lastest .view-project-news-events .nav-carousel .header-content,
.listings-other-view .container-large .block-views-blockproject-news-events-lastest .view-discover-other-project-ideas .nav-carousel .header-content,
.listings-other-view .container-large .block-views-blockproject-news-events-lastest .view-similar-good-practices .nav-carousel .header-content,
.listings-other-view .container-large .block-views-blockdiscover-other-project-ideas-discover .view-project-news-events .nav-carousel .header-content,
.listings-other-view .container-large .block-views-blockdiscover-other-project-ideas-discover .view-discover-other-project-ideas .nav-carousel .header-content,
.listings-other-view .container-large .block-views-blockdiscover-other-project-ideas-discover .view-similar-good-practices .nav-carousel .header-content,
.listings-other-view .container-large .similar-good-practices-block .view-project-news-events .nav-carousel .header-content,
.listings-other-view .container-large .similar-good-practices-block .view-discover-other-project-ideas .nav-carousel .header-content,
.listings-other-view .container-large .similar-good-practices-block .view-similar-good-practices .nav-carousel .header-content {
  margin-right: auto;
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
}
.listings-other-view .container-large .block-views-blockproject-news-events-lastest .view-project-news-events .nav-carousel .slick-nav,
.listings-other-view .container-large .block-views-blockproject-news-events-lastest .view-discover-other-project-ideas .nav-carousel .slick-nav,
.listings-other-view .container-large .block-views-blockproject-news-events-lastest .view-similar-good-practices .nav-carousel .slick-nav,
.listings-other-view .container-large .block-views-blockdiscover-other-project-ideas-discover .view-project-news-events .nav-carousel .slick-nav,
.listings-other-view .container-large .block-views-blockdiscover-other-project-ideas-discover .view-discover-other-project-ideas .nav-carousel .slick-nav,
.listings-other-view .container-large .block-views-blockdiscover-other-project-ideas-discover .view-similar-good-practices .nav-carousel .slick-nav,
.listings-other-view .container-large .similar-good-practices-block .view-project-news-events .nav-carousel .slick-nav,
.listings-other-view .container-large .similar-good-practices-block .view-discover-other-project-ideas .nav-carousel .slick-nav,
.listings-other-view .container-large .similar-good-practices-block .view-similar-good-practices .nav-carousel .slick-nav {
  margin-bottom: 0;
}
.listings-other-view .container-large .block-views-blockproject-news-events-lastest .view-project-news-events .views-row,
.listings-other-view .container-large .block-views-blockproject-news-events-lastest .view-discover-other-project-ideas .views-row,
.listings-other-view .container-large .block-views-blockproject-news-events-lastest .view-similar-good-practices .views-row,
.listings-other-view .container-large .block-views-blockdiscover-other-project-ideas-discover .view-project-news-events .views-row,
.listings-other-view .container-large .block-views-blockdiscover-other-project-ideas-discover .view-discover-other-project-ideas .views-row,
.listings-other-view .container-large .block-views-blockdiscover-other-project-ideas-discover .view-similar-good-practices .views-row,
.listings-other-view .container-large .similar-good-practices-block .view-project-news-events .views-row,
.listings-other-view .container-large .similar-good-practices-block .view-discover-other-project-ideas .views-row,
.listings-other-view .container-large .similar-good-practices-block .view-similar-good-practices .views-row {
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
}
.listings-other-view .container-large .block-views-blockproject-news-events-lastest .view-project-news-events .views-row article,
.listings-other-view .container-large .block-views-blockproject-news-events-lastest .view-discover-other-project-ideas .views-row article,
.listings-other-view .container-large .block-views-blockproject-news-events-lastest .view-similar-good-practices .views-row article,
.listings-other-view .container-large .block-views-blockdiscover-other-project-ideas-discover .view-project-news-events .views-row article,
.listings-other-view .container-large .block-views-blockdiscover-other-project-ideas-discover .view-discover-other-project-ideas .views-row article,
.listings-other-view .container-large .block-views-blockdiscover-other-project-ideas-discover .view-similar-good-practices .views-row article,
.listings-other-view .container-large .similar-good-practices-block .view-project-news-events .views-row article,
.listings-other-view .container-large .similar-good-practices-block .view-discover-other-project-ideas .views-row article,
.listings-other-view .container-large .similar-good-practices-block .view-similar-good-practices .views-row article {
  height: 100%;
}
.listings-other-view .container-large .block-views-blockproject-news-events-lastest .view-project-news-events .slick-list,
.listings-other-view .container-large .block-views-blockproject-news-events-lastest .view-discover-other-project-ideas .slick-list,
.listings-other-view .container-large .block-views-blockproject-news-events-lastest .view-similar-good-practices .slick-list,
.listings-other-view .container-large .block-views-blockdiscover-other-project-ideas-discover .view-project-news-events .slick-list,
.listings-other-view .container-large .block-views-blockdiscover-other-project-ideas-discover .view-discover-other-project-ideas .slick-list,
.listings-other-view .container-large .block-views-blockdiscover-other-project-ideas-discover .view-similar-good-practices .slick-list,
.listings-other-view .container-large .similar-good-practices-block .view-project-news-events .slick-list,
.listings-other-view .container-large .similar-good-practices-block .view-discover-other-project-ideas .slick-list,
.listings-other-view .container-large .similar-good-practices-block .view-similar-good-practices .slick-list {
  margin: 0;
  padding: 0;
}

.view-listing-global-search-tutorials .view-content .views-row {
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
}
.view-listing-global-search-tutorials .view-content .views-row article {
  height: 100%;
}
.view-listing-global-search-tutorials .view-content .slick-list {
  margin: 0;
  padding: 0;
}
.view-listing-global-search-tutorials .form-exposed-listings .banner-header-wrapper .banner-header > .banner-header-right {
  flex-direction: row;
  align-items: center;
}
.view-listing-global-search-tutorials .form-exposed-listings .banner-header-wrapper .banner-header > .banner-header-right .slick-nav {
  margin-left: 16px;
  margin-bottom: -16px;
}

.view-with-odd-even {
  background-color: transparent !important;
}
.view-with-odd-even .view-content-wrapper {
  background-color: transparent !important;
}
.view-with-odd-even.odd {
  background-color: #F0F0F4 !important;
}
.view-with-odd-even.odd .view-content-wrapper {
  background-color: #F0F0F4 !important;
}

.node-project-idea-step-2-form .form-actions,
.node-project-idea-step-3-form .form-actions {
  display: flex;
  justify-content: space-between;
}

.node-project-idea-step-3-form [data-drupal-selector=edit-field-project-idea-status] > legend {
  margin-bottom: 0;
}
.node-project-idea-step-3-form [data-drupal-selector=edit-field-project-idea-status] .fieldset-wrapper {
  display: flex;
  flex-direction: column;
}
.node-project-idea-step-3-form [data-drupal-selector=edit-field-project-idea-status] .fieldset-wrapper > .radio {
  order: 2;
  display: flex;
}
.node-project-idea-step-3-form [data-drupal-selector=edit-field-project-idea-status] .fieldset-wrapper > .radio > .radio:first-child {
  order: 2;
}
.node-project-idea-step-3-form [data-drupal-selector=edit-field-project-idea-status] .fieldset-wrapper > .radio > .radio:last-child {
  order: 1;
  margin-right: 15px;
}
.node-project-idea-step-3-form [data-drupal-selector=edit-field-project-idea-status] .fieldset-wrapper > .description {
  order: 1;
  margin-bottom: 8px;
}

fieldset.group-of-fields > legend {
  border-bottom: 1px solid #003399;
  padding-bottom: 12px;
  margin-bottom: 12px;
}
fieldset.group-of-fields > legend h3, fieldset.group-of-fields > legend .h3 {
  margin-bottom: 0;
}

.path-submit-a-project-idea .media-library-wrapper .views-exposed-form {
  /*display: none;*/
}
.path-submit-a-project-idea .media-library-wrapper .view-header {
  display: none;
}
.path-submit-a-project-idea .media-library-wrapper form[data-drupal-selector^=media-library-add-form-oembed] > .form-wrapper {
  display: flex;
  align-items: flex-end;
}
.path-submit-a-project-idea .media-library-wrapper form[data-drupal-selector^=media-library-add-form-oembed] > .form-wrapper > [data-drupal-selector=edit-submit] {
  height: 41px;
  min-height: inherit;
  margin-bottom: 0;
  margin-left: 20px;
}
.path-submit-a-project-idea .media-library-wrapper form[data-drupal-selector^=media-library-add-form-oembed] > .form-wrapper > fieldset {
  margin-bottom: 0 !important;
}

/*
.ui-front.media-library-widget-modal.ui-dialog-buttons {
  .ui-dialog-buttonset.form-actions {
    > button.button--primary {
      display: none;
    }
  }
}*/
.block-global-search.block-search-bar-block > .content {
  display: flex;
  align-items: center;
}
.block-global-search.block-search-bar-block > .content > .search-bar > form {
  display: flex;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.block-global-search.block-search-bar-block > .content > .search-bar > form input[type=search] {
  height: 40px;
  max-width: 300px;
  border-right: 0px;
}
.block-global-search.block-search-bar-block > .content > .search-bar > form .form-actions {
  margin: 0 !important;
}
.block-global-search.block-search-bar-block > .content > .search-bar > form .form-actions input[type=submit] {
  height: 40px;
  min-height: 40px;
  margin-bottom: 0 !important;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9659 11.2578H12.7559L17.7459 16.2578L16.2559 17.7478L11.2559 12.7578V11.9678L10.9859 11.6878C9.84586 12.6678 8.36586 13.2578 6.75586 13.2578C3.16586 13.2578 0.255859 10.3478 0.255859 6.75781C0.255859 3.16781 3.16586 0.257812 6.75586 0.257812C10.3459 0.257812 13.2559 3.16781 13.2559 6.75781C13.2559 8.36781 12.6659 9.84781 11.6859 10.9878L11.9659 11.2578ZM2.25586 6.75781C2.25586 9.24781 4.26586 11.2578 6.75586 11.2578C9.24586 11.2578 11.2559 9.24781 11.2559 6.75781C11.2559 4.26781 9.24586 2.25781 6.75586 2.25781C4.26586 2.25781 2.25586 4.26781 2.25586 6.75781Z' fill='white'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  padding-right: 40px;
  background-position: right 10px center;
}
.block-global-search.block-search-bar-block > .content > .search-bar > form .form-actions input[type=submit]:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9659 11.2578H12.7559L17.7459 16.2578L16.2559 17.7478L11.2559 12.7578V11.9678L10.9859 11.6878C9.84586 12.6678 8.36586 13.2578 6.75586 13.2578C3.16586 13.2578 0.255859 10.3478 0.255859 6.75781C0.255859 3.16781 3.16586 0.257812 6.75586 0.257812C10.3459 0.257812 13.2559 3.16781 13.2559 6.75781C13.2559 8.36781 12.6659 9.84781 11.6859 10.9878L11.9659 11.2578ZM2.25586 6.75781C2.25586 9.24781 4.26586 11.2578 6.75586 11.2578C9.24586 11.2578 11.2559 9.24781 11.2559 6.75781C11.2559 4.26781 9.24586 2.25781 6.75586 2.25781C4.26586 2.25781 2.25586 4.26781 2.25586 6.75781Z' fill='%23003399'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.block-global-search.block-search-bar-block > .content > .search-bar > form .form-actions input[type=submit]:active, .block-global-search.block-search-bar-block > .content > .search-bar > form .form-actions input[type=submit]:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9659 11.2578H12.7559L17.7459 16.2578L16.2559 17.7478L11.2559 12.7578V11.9678L10.9859 11.6878C9.84586 12.6678 8.36586 13.2578 6.75586 13.2578C3.16586 13.2578 0.255859 10.3478 0.255859 6.75781C0.255859 3.16781 3.16586 0.257812 6.75586 0.257812C10.3459 0.257812 13.2559 3.16781 13.2559 6.75781C13.2559 8.36781 12.6659 9.84781 11.6859 10.9878L11.9659 11.2578ZM2.25586 6.75781C2.25586 9.24781 4.26586 11.2578 6.75586 11.2578C9.24586 11.2578 11.2559 9.24781 11.2559 6.75781C11.2559 4.26781 9.24586 2.25781 6.75586 2.25781C4.26586 2.25781 2.25586 4.26781 2.25586 6.75781Z' fill='white'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.block-global-search.block-search-bar-block > .content > .search-bar > form fieldset {
  margin-bottom: 0 !important;
}

.block-global-search-bar {
  display: none;
  position: absolute;
  width: 100%;
  padding-bottom: 40px;
  padding-top: 28px;
  left: 0px;
  background-color: #EBEFF7;
}
.block-global-search-bar .search-bar-form-form form {
  display: flex;
  align-items: flex-end;
}
.block-global-search-bar .search-bar-form-form form > .form-item-keywords {
  flex: 1;
  margin-bottom: 0px !important;
}
.block-global-search-bar .search-bar-form-form form > .form-item-keywords input[type=search] {
  border: none;
  border-bottom: 1px solid #003399;
  height: 60px;
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  margin-bottom: 15px;
  margin-bottom: 0px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M18.0562 27.7779C23.4256 27.7779 27.7784 23.4252 27.7784 18.0557C27.7784 12.6863 23.4256 8.3335 18.0562 8.3335C12.6868 8.3335 8.33398 12.6863 8.33398 18.0557C8.33398 23.4252 12.6868 27.7779 18.0562 27.7779Z' stroke='%23003399' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M33.3333 33.3333L25 25' stroke='%23003399' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left -6px center;
  padding-left: 48px;
  background-color: #EBEFF7;
  /* Mozilla Firefox 4 to 18  */
  /* Mozilla Firefox 19+*/
  /* Safari, Google Chrome, Opera 15+, nternet Explore 13+ */
}
@media (max-width: 1023.98px) {
  .block-global-search-bar .search-bar-form-form form > .form-item-keywords input[type=search] {
    font-size: 24px;
    line-height: 32px;
  }
}
.block-global-search-bar .search-bar-form-form form > .form-item-keywords input[type=search]:hover, .block-global-search-bar .search-bar-form-form form > .form-item-keywords input[type=search]:focus, .block-global-search-bar .search-bar-form-form form > .form-item-keywords input[type=search]:active {
  border: none;
  border-bottom: 1px solid #003399;
}
.block-global-search-bar .search-bar-form-form form > .form-item-keywords input[type=search]:-moz-placeholder {
  color: #859DCE;
}
.block-global-search-bar .search-bar-form-form form > .form-item-keywords input[type=search]::-moz-placeholder {
  color: #859DCE;
}
.block-global-search-bar .search-bar-form-form form > .form-item-keywords input[type=search]::-webkit-input-placeholder {
  color: #859DCE;
}
.block-global-search-bar .search-bar-form-form form .form-actions {
  width: 180px;
  margin-bottom: 0px !important;
  margin-left: 38px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.block-global-search-bar .search-bar-form-form form .form-actions input[type=submit] {
  margin-bottom: 0px !important;
  min-height: 48px;
  height: 48px;
}
.block-global-search-bar .search-bar-form-form form .form-actions .close-form {
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M23.6595 2.6835L21.3095 0.333496L11.9928 9.65016L2.67617 0.333496L0.326172 2.6835L9.64284 12.0002L0.326172 21.3168L2.67617 23.6668L11.9928 14.3502L21.3095 23.6668L23.6595 21.3168L14.3428 12.0002L23.6595 2.6835Z' fill='%2300106A'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  -webkit-appearance: none;
  border: none;
  color: transparent;
  font-size: 0px;
  background-color: inherit;
}

.search-bar {
  cursor: pointer;
  display: flex;
  align-items: center;
}
.search-bar .search-bar-label {
  margin-left: 8px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
}

.scrolled header.header-site #navbar-main .region-header .block .search-bar .search-bar-label {
  display: none;
}
.scrolled header.header-site #navbar-main .region-header .block#block-useraccountmenu {
  padding-right: 0px;
}
.scrolled header.header-site #navbar-main .region-header .block#block-useraccountmenu .wrapper-user-info .infos {
  display: none;
}

.is-ultimenu__backdrop {
  display: none;
}

header.header-site #navbar-main .region-header .block-global-search {
  margin-left: auto;
  border-right: 1px solid #DDDDDD;
  position: relative;
}
header.header-site #navbar-main .region-header .block-notification-block {
  padding-right: 10px;
}

@media (max-width: 1023.98px) {
  .toolbar-tab {
    display: none !important;
  }
  .collapse-intereg.is-ultimenu-canvas-off {
    position: fixed;
  }
  .is-ultimenu--expanded .is-ultimenu-canvas-off,
  .is-ultimenu-canvas.is-ultimenu-expanded .is-ultimenu-canvas-off {
    display: flex;
    flex-direction: column;
  }
  .is-ultimenu--expanded .is-ultimenu-canvas-off .block-ultimenu.block-ultimenu-blockultimenu-main,
  .is-ultimenu-canvas.is-ultimenu-expanded .is-ultimenu-canvas-off .block-ultimenu.block-ultimenu-blockultimenu-main {
    order: 2;
    padding-top: 25px !important;
  }
  .is-ultimenu--expanded .is-ultimenu-canvas-off .block-global-search-bar,
  .is-ultimenu-canvas.is-ultimenu-expanded .is-ultimenu-canvas-off .block-global-search-bar {
    display: block !important;
    order: 1;
    position: static;
    background: none;
    padding: 0;
    padding-top: 25px;
    padding-right: 45px;
  }
  .is-ultimenu--expanded .is-ultimenu-canvas-off .block-global-search-bar .search-bar-form-form form .form-item-keywords input[type=search],
  .is-ultimenu-canvas.is-ultimenu-expanded .is-ultimenu-canvas-off .block-global-search-bar .search-bar-form-form form .form-item-keywords input[type=search] {
    height: 48px;
    min-height: 48px;
    box-shadow: 4px 4px 16px rgba(4, 13, 67, 0.08);
    font-size: 14px;
    line-height: 22px;
    background-color: #FFFFFF;
    border: none;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.5506 14.2539H16.356L21.4437 19.2539L19.9245 20.7439L14.8267 15.7539V14.9639L14.5514 14.6839C13.3891 15.6639 11.8801 16.2539 10.2386 16.2539C6.57829 16.2539 3.61133 13.3439 3.61133 9.75391C3.61133 6.16391 6.57829 3.25391 10.2386 3.25391C13.8988 3.25391 16.8658 6.16391 16.8658 9.75391C16.8658 11.3639 16.2643 12.8439 15.2651 13.9839L15.5506 14.2539ZM5.65048 9.75391C5.65048 12.2439 7.69983 14.2539 10.2386 14.2539C12.7773 14.2539 14.8267 12.2439 14.8267 9.75391C14.8267 7.26391 12.7773 5.25391 10.2386 5.25391C7.69983 5.25391 5.65048 7.26391 5.65048 9.75391Z' fill='black' fill-opacity='0.54'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    /*padding: 7px 16px;*/
    padding-left: 36px;
    padding-right: 5px;
    background-position: left 8px center;
    /* Mozilla Firefox 4 to 18  */
    /* Mozilla Firefox 19+*/
    /* Safari, Google Chrome, Opera 15+, nternet Explore 13+ */
  }
  .is-ultimenu--expanded .is-ultimenu-canvas-off .block-global-search-bar .search-bar-form-form form .form-item-keywords input[type=search]:-moz-placeholder,
  .is-ultimenu-canvas.is-ultimenu-expanded .is-ultimenu-canvas-off .block-global-search-bar .search-bar-form-form form .form-item-keywords input[type=search]:-moz-placeholder {
    color: #4D4D4D;
  }
  .is-ultimenu--expanded .is-ultimenu-canvas-off .block-global-search-bar .search-bar-form-form form .form-item-keywords input[type=search]::-moz-placeholder,
  .is-ultimenu-canvas.is-ultimenu-expanded .is-ultimenu-canvas-off .block-global-search-bar .search-bar-form-form form .form-item-keywords input[type=search]::-moz-placeholder {
    color: #4D4D4D;
  }
  .is-ultimenu--expanded .is-ultimenu-canvas-off .block-global-search-bar .search-bar-form-form form .form-item-keywords input[type=search]::-webkit-input-placeholder,
  .is-ultimenu-canvas.is-ultimenu-expanded .is-ultimenu-canvas-off .block-global-search-bar .search-bar-form-form form .form-item-keywords input[type=search]::-webkit-input-placeholder {
    color: #4D4D4D;
  }
  .is-ultimenu--expanded .is-ultimenu-canvas-off .block-global-search-bar .search-bar-form-form form .form-actions,
  .is-ultimenu-canvas.is-ultimenu-expanded .is-ultimenu-canvas-off .block-global-search-bar .search-bar-form-form form .form-actions {
    width: auto;
    margin: 0;
  }
  .is-ultimenu--expanded .is-ultimenu-canvas-off .block-global-search-bar .search-bar-form-form form .form-actions input[type=submit],
  .is-ultimenu-canvas.is-ultimenu-expanded .is-ultimenu-canvas-off .block-global-search-bar .search-bar-form-form form .form-actions input[type=submit] {
    height: 48px;
    min-height: 48px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    background-image: url('data:image/svg+xml,<svg width="19" height="18" viewBox="0 0 19 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.7834 11.2549H13.5902L18.6863 16.2549L17.1646 17.7449L12.0583 12.7549V11.9649L11.7825 11.6849C10.6183 12.6649 9.10677 13.2549 7.46252 13.2549C3.79613 13.2549 0.824219 10.3449 0.824219 6.75488C0.824219 3.16488 3.79613 0.254883 7.46252 0.254883C11.1289 0.254883 14.1008 3.16488 14.1008 6.75488C14.1008 8.36488 13.4983 9.84488 12.4974 10.9849L12.7834 11.2549ZM2.86677 6.75488C2.86677 9.24488 4.91954 11.2549 7.46252 11.2549C10.0055 11.2549 12.0583 9.24488 12.0583 6.75488C12.0583 4.26488 10.0055 2.25488 7.46252 2.25488C4.91954 2.25488 2.86677 4.26488 2.86677 6.75488Z" fill="white"/></svg>');
    background-position: center;
    color: transparent;
    width: 48px;
    background-repeat: no-repeat;
    border: 1px solid #003399;
  }
  .is-ultimenu--expanded .is-ultimenu-canvas-off .block-global-search-bar .search-bar-form-form form .form-actions .close-form,
  .is-ultimenu-canvas.is-ultimenu-expanded .is-ultimenu-canvas-off .block-global-search-bar .search-bar-form-form form .form-actions .close-form {
    display: none;
  }
  .block-global-search,
  #block-newsandeventstopheader {
    display: none;
  }
  header.header-site #navbar-main .region-header #block-useraccountmenu .wrapper-user-info .infos {
    display: none;
  }
  header.header-site #navbar-main .region-header #block-helpcontact {
    margin-left: auto;
  }
}
@keyframes filter-box {
  from {
    filter: none;
  }
  to {
    filter: drop-shadow(4px 4px 32px rgba(4, 13, 67, 0.2));
  }
}
.block-notification-block .ajax-progress {
  display: none;
}
.block-notification-block .notifications-container {
  position: relative;
}
.block-notification-block .notifications-container .notifications-wrapper {
  display: none;
  z-index: 110;
  position: absolute;
  top: calc(100% + 8px);
  left: 50%;
  transform: translate(calc(-50% - 2.5px));
  padding-top: 10px;
  -webkit-filter: drop-shadow(4px 4px 32px rgba(4, 13, 67, 0.2));
  filter: drop-shadow(4px 4px 32px rgba(4, 13, 67, 0.2));
}
.block-notification-block .notifications-container .notifications-wrapper .notification-title {
  display: flex;
  font-weight: 700;
  padding: 8px 16px;
  position: relative;
  justify-content: space-between;
  align-items: center;
  z-index: 52;
}
.block-notification-block .notifications-container .notifications-wrapper .notification-title .close-notifications {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M23.6595 2.6835L21.3095 0.333496L11.9928 9.65016L2.67617 0.333496L0.326172 2.6835L9.64284 12.0002L0.326172 21.3168L2.67617 23.6668L11.9928 14.3502L21.3095 23.6668L23.6595 21.3168L14.3428 12.0002L23.6595 2.6835Z' fill='%2300106A'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  margin-right: 20px;
  display: none;
}
.block-notification-block .notifications-container .notifications-wrapper .notification-title .mark-all-read {
  font-weight: normal;
  font-size: 12px;
}
.block-notification-block .notifications-container .notifications-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  background-color: #FFFFFF;
  height: 20px;
  transform: rotate(45deg) translate(-50%);
  left: 50%;
  top: 8px;
  z-index: 54;
}
.block-notification-block .notifications-container .notifications-wrapper .notifications-sub-wrapper {
  background-color: #FFFFFF;
  border-radius: 8px;
  position: relative;
  z-index: 53;
  overflow: hidden;
}
.block-notification-block .notifications-container .notifications-wrapper .notifications {
  position: relative;
  z-index: 52;
  max-height: 70vh;
  overflow: auto;
}
.block-notification-block .notifications-container .notifications-wrapper .notifications .notification {
  width: 320px;
  padding: 16px;
  display: block;
  border-bottom: 1px solid #BDBDBD;
  text-decoration: none;
}
.block-notification-block .notifications-container .notifications-wrapper .notifications .notification.read {
  background-color: #F5F7FB;
}
.block-notification-block .notifications-container .notifications-wrapper .notifications .notification:first-child {
  border-top: 1px solid #BDBDBD;
}
.block-notification-block .notifications-container .notifications-wrapper .notifications .notification:last-child {
  border-bottom: none;
}
.block-notification-block .notifications-container .notifications-wrapper .notifications .notification:hover, .block-notification-block .notifications-container .notifications-wrapper .notifications .notification:focus, .block-notification-block .notifications-container .notifications-wrapper .notifications .notification:active {
  text-decoration: none;
}
.block-notification-block .notifications-container .notifications-wrapper .notifications .notification strong, .block-notification-block .notifications-container .notifications-wrapper .notifications .notification b {
  font-size: 12px;
  line-height: 18px;
}
.block-notification-block .notifications-container .notifications-wrapper .notifications .notification .notification-label {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}
.block-notification-block .notifications-container .notifications-wrapper .notifications .notification p {
  margin-bottom: 0px;
}
.block-notification-block .notifications-container .notifications-wrapper .notifications .notification .field--name-field-content-title,
.block-notification-block .notifications-container .notifications-wrapper .notifications .notification .field--name-field-content {
  font-size: 12px;
  line-height: 18px;
  color: #4C4C4C;
  font-weight: 400;
}
.block-notification-block .notifications-container .notifications-wrapper .notifications .notification .field--name-field-date {
  font-size: 10px;
  line-height: 18px;
  font-weight: 600;
  color: #4C4C4C;
}
.block-notification-block .notifications-container .logo {
  position: relative;
  cursor: pointer;
}
.block-notification-block .notifications-container .logo .counter {
  position: absolute;
  right: -8px;
  top: -5px;
  background-color: #E50046;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  line-height: 14px;
  border-radius: 100%;
  width: 20px;
  height: 20px;
  font-weight: 600;
}
.block-notification-block .notifications-container .logo svg.closed {
  display: block;
}
.block-notification-block .notifications-container .logo svg.opened {
  display: none;
}
.block-notification-block .notifications-container.svg-opened .logo svg.closed {
  display: none;
}
.block-notification-block .notifications-container.svg-opened .logo svg.opened {
  display: block;
}

@media (max-width: 1023.98px) {
  .block-notification-block {
    position: static;
  }
  .block-notification-block .notifications-container {
    position: static;
  }
  .block-notification-block .notifications-container .notifications-wrapper {
    border-radius: 0px;
    transform: inherit;
    left: inherit;
    right: 0px;
    top: 100%;
  }
  .block-notification-block .notifications-container .notifications-wrapper:after {
    display: none;
  }
  .block-notification-block .notifications-container .notifications-wrapper .notifications {
    max-height: calc(100vh - 155px);
  }
  .block-notification-block .notifications-container .notifications-wrapper .notification-title {
    justify-content: space-between;
  }
  .block-notification-block .notifications-container .notifications-wrapper .notification-title .close-notifications {
    display: block;
  }
  .scrolled header.header-site .block-notification-block .notifications-container .notifications-wrapper .notifications {
    max-height: calc(100vh - 97px);
  }
  header.header-site #navbar-main .region-header #block-helpcontact {
    height: 20px;
  }
  header.header-site #navbar-main .region-header #block-helpcontact #block-helpcontact-menu {
    height: 20px;
  }
}
/** Correction Menu */
.scrolled header.header-site #navbar-main .region-header {
  height: 52px;
}
.scrolled header.header-site #navbar-main .region-header .block {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

@media (max-width: 1023.98px) {
  header.header-site #navbar-main .region-header {
    height: 95px;
  }
  header.header-site #navbar-main .region-header .block {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .scrolled header.header-site #navbar-main .region-header {
    height: 52px;
  }
  body.user-logged-in header.header-site #navbar-main .region-header #block-helpcontact {
    display: none;
  }
  body.user-logged-in header.header-site #navbar-main .region-header .block-notification-block {
    margin-left: auto;
  }
}
.node--type-project-idea.node--view-mode-teaser .node__content .subtopic .field--name-field-term-thematic-interests {
  display: flex;
  flex-wrap: wrap;
}

.view-listing-global-search-policy-knowledge .view-description {
  margin-bottom: 26px;
}

.register-url {
  margin-right: 16px;
}

.page-azure-ad .col {
  min-height: 500px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.block-banner-submit-good-practice {
  background-image: url("../images/listings/submit-project-idea.jpg");
  height: 400px;
}
.block-banner-submit-good-practice .content .field--name-field-title {
  padding-right: 128px;
}
@media (max-width: 1279.98px) {
  .block-banner-submit-good-practice {
    padding-left: 16px;
  }
}
@media (max-width: 1023.98px) {
  .block-banner-submit-good-practice {
    height: 240px;
    padding-left: 16px;
  }
}

.user-logged-in.path-user form.user-form- fieldset[data-drupal-selector=edit-field-node-organisations] legend {
  display: none;
}
.user-logged-in.path-user form.user-form- fieldset[data-drupal-selector=edit-field-is-your-organisation] > .fieldset-wrapper > .radio {
  display: flex;
}
.user-logged-in.path-user form.user-form- fieldset[data-drupal-selector=edit-field-is-your-organisation] > .fieldset-wrapper > .radio > div:first-child {
  margin-right: 10px;
}
.user-logged-in.path-user form.user-form- [data-drupal-selector=edit-js-form-organisation] label,
.user-logged-in.path-user form.user-form- [data-drupal-selector=edit-container-current-organisation] label {
  color: #292929;
}
.user-logged-in.path-user form.user-form- [data-drupal-selector=edit-js-form-organisation] .organisation-type,
.user-logged-in.path-user form.user-form- [data-drupal-selector=edit-container-current-organisation] .organisation-type {
  margin-right: 50%;
}
.user-logged-in.path-user form.user-form- [data-drupal-selector=edit-js-form-organisation] .input-group,
.user-logged-in.path-user form.user-form- [data-drupal-selector=edit-container-current-organisation] .input-group {
  margin: 0 !important;
}
.user-logged-in.path-user form.user-form- [data-drupal-selector=edit-js-form-organisation] .select2 .select2-selection,
.user-logged-in.path-user form.user-form- [data-drupal-selector=edit-container-current-organisation] .select2 .select2-selection {
  border-color: #BDBDBD;
  border-width: 2px;
}
.user-logged-in.path-user form.user-form- [data-drupal-selector=edit-js-form-organisation] .input-group-append,
.user-logged-in.path-user form.user-form- [data-drupal-selector=edit-container-current-organisation] .input-group-append {
  margin-top: 4px;
}
.user-logged-in.path-user form.user-form- [data-drupal-selector=edit-js-form-organisation] .input-group-append .field-suffix,
.user-logged-in.path-user form.user-form- [data-drupal-selector=edit-container-current-organisation] .input-group-append .field-suffix {
  padding: 0;
  margin: 0;
  border: none;
  background-color: transparent;
  color: #003399;
  font-weight: 700;
}
.user-logged-in.path-user form.user-form- [data-drupal-selector=edit-js-form-organisation] .input-group-append .field-suffix > div,
.user-logged-in.path-user form.user-form- [data-drupal-selector=edit-container-current-organisation] .input-group-append .field-suffix > div {
  display: flex;
  align-items: center;
}
.user-logged-in.path-user form.user-form- [data-drupal-selector=edit-js-form-organisation] .input-group-append .field-suffix > div svg,
.user-logged-in.path-user form.user-form- [data-drupal-selector=edit-container-current-organisation] .input-group-append .field-suffix > div svg {
  margin-right: 4px;
}
.user-logged-in.path-user form.user-form- .new-orga-wrapper .field-suffix {
  padding: 0;
  margin: 0;
  border: none;
  background: none;
  color: #003399;
  font-weight: 700;
}
.user-logged-in.path-user form.user-form- .new-orga-wrapper .input-group {
  margin: 0 !important;
}

.filters-resume-wrapper {
  margin-bottom: 24px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.filters-resume-wrapper .filters-count {
  font-weight: 700;
  font-size: 22px;
}
.filters-resume-wrapper .filters-items {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.filters-resume-wrapper .filters-items > a,
.filters-resume-wrapper .filters-items > div {
  text-decoration: none;
  margin-right: 10px;
  border-radius: 8px;
  border: 1px solid #003399;
  padding: 3px 8px;
  font-size: 14px;
  display: flex;
  align-items: center;
  color: #003399;
  margin-bottom: 2px;
  margin-top: 2px;
  background-color: #FFFFFF;
}
.filters-resume-wrapper .filters-items > a .close,
.filters-resume-wrapper .filters-items > div .close {
  text-decoration: none;
  font-size: 18px;
  margin-left: 10px;
  display: flex;
  align-items: center;
  margin-right: 0px;
  color: #003399;
  font-weight: 600;
}
.filters-resume-wrapper .filters-items > a .close svg path,
.filters-resume-wrapper .filters-items > div .close svg path {
  fill: #003399;
}
.filters-resume-wrapper .filters-items > a.reset-all-filters,
.filters-resume-wrapper .filters-items > div.reset-all-filters {
  background-color: #292929;
  border-color: #292929;
  color: #FFFFFF;
}
.filters-resume-wrapper .filters-items > a.reset-all-filters .close svg path,
.filters-resume-wrapper .filters-items > div.reset-all-filters .close svg path {
  fill: #FFFFFF;
}
.filters-resume-wrapper .filters-items > a span,
.filters-resume-wrapper .filters-items > div span {
  cursor: default;
}
.filters-resume-wrapper .filters-items > a.filter-multiple,
.filters-resume-wrapper .filters-items > div.filter-multiple {
  position: relative;
  cursor: pointer;
}
.filters-resume-wrapper .filters-items > a.filter-multiple > span,
.filters-resume-wrapper .filters-items > div.filter-multiple > span {
  cursor: pointer;
}
.filters-resume-wrapper .filters-items > a.filter-multiple:after,
.filters-resume-wrapper .filters-items > div.filter-multiple:after {
  position: absolute;
  height: 1px;
  display: none;
  content: "";
  background-color: #F8F8F8;
  bottom: 0px;
  z-index: 12;
  width: 100%;
  left: 0;
}
.filters-resume-wrapper .filters-items > a.filter-multiple > .list,
.filters-resume-wrapper .filters-items > div.filter-multiple > .list {
  display: none;
  position: absolute;
  left: -1px;
  white-space: nowrap;
  top: calc(100% - 1px);
  border: 1px solid #003399;
  background-color: #F8F8F8;
  /*background-color: #FFFFFF;*/
  border-radius: 8px;
  border-top-left-radius: 0px;
  z-index: 11;
}
.filters-resume-wrapper .filters-items > a.filter-multiple > .list > div,
.filters-resume-wrapper .filters-items > div.filter-multiple > .list > div {
  padding: 3px 8px;
  font-size: 14px;
  display: flex;
  align-items: center;
  border-bottom: 1px dotted #003399;
  justify-content: space-between;
}
.filters-resume-wrapper .filters-items > a.filter-multiple > .list > div:last-child,
.filters-resume-wrapper .filters-items > div.filter-multiple > .list > div:last-child {
  border: none;
}
.filters-resume-wrapper .filters-items > a.filter-multiple > a.opener,
.filters-resume-wrapper .filters-items > div.filter-multiple > a.opener {
  color: #003399;
  margin-left: 10px;
}
.filters-resume-wrapper .filters-items > a.filter-multiple > a.opener svg,
.filters-resume-wrapper .filters-items > div.filter-multiple > a.opener svg {
  transform: rotate(0deg);
  fill: #003399;
}
.filters-resume-wrapper .filters-items > a.filter-multiple.active,
.filters-resume-wrapper .filters-items > div.filter-multiple.active {
  padding-bottom: 12px;
  margin-bottom: -9px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.filters-resume-wrapper .filters-items > a.filter-multiple.active > .list,
.filters-resume-wrapper .filters-items > div.filter-multiple.active > .list {
  display: block;
}
.filters-resume-wrapper .filters-items > a.filter-multiple.active:after,
.filters-resume-wrapper .filters-items > div.filter-multiple.active:after {
  display: block;
}
.filters-resume-wrapper .filters-items > a.filter-multiple.active > a.opener svg,
.filters-resume-wrapper .filters-items > div.filter-multiple.active > a.opener svg {
  transform: rotate(180deg);
}
.filters-resume-wrapper .filters-items > a span {
  cursor: pointer;
}
.filters-resume-wrapper .filters-recap {
  padding-top: 4px;
  font-weight: 700;
  margin-left: 10px;
  margin-right: 10px;
}

.view.with-header-title .filters-resume-wrapper {
  margin-bottom: 30px;
}

/*
.view.no-results-margin {
  .filters-resume-wrapper {
    margin-bottom: 0px;
  }
}*/
.node-project-idea-request-feedback-form .field--name-field-pilote {
  margin-bottom: 12px !important;
}
.node-project-idea-request-feedback-form fieldset[data-drupal-selector=edit-field-method-feedback] > .fieldset-wrapper > div > .checkbox,
.node-project-idea-request-feedback-form fieldset[data-drupal-selector=edit-field-method-feedback] > .fieldset-wrapper > div > .radio {
  flex-wrap: wrap;
}
.node-project-idea-request-feedback-form fieldset[data-drupal-selector=edit-field-method-feedback] > .fieldset-wrapper > div > .checkbox > div,
.node-project-idea-request-feedback-form fieldset[data-drupal-selector=edit-field-method-feedback] > .fieldset-wrapper > div > .radio > div {
  order: 5;
  width: 100%;
  font-size: 12px;
  line-height: 16px;
  padding-left: 25px;
}
@media (max-width: 767.98px) {
  .node-project-idea-request-feedback-form fieldset[data-drupal-selector=edit-field-method-feedback] > .fieldset-wrapper > div > .checkbox > div,
  .node-project-idea-request-feedback-form fieldset[data-drupal-selector=edit-field-method-feedback] > .fieldset-wrapper > div > .radio > div {
    font-size: 12px;
    line-height: 16px;
  }
}
.node-project-idea-request-feedback-form fieldset[data-drupal-selector=edit-field-method-feedback] > .fieldset-wrapper > div > .checkbox small, .node-project-idea-request-feedback-form fieldset[data-drupal-selector=edit-field-method-feedback] > .fieldset-wrapper > div > .checkbox .small,
.node-project-idea-request-feedback-form fieldset[data-drupal-selector=edit-field-method-feedback] > .fieldset-wrapper > div > .radio small,
.node-project-idea-request-feedback-form fieldset[data-drupal-selector=edit-field-method-feedback] > .fieldset-wrapper > div > .radio .small {
  font-size: 12px;
  line-height: 16px;
  display: block;
  width: 100%;
}
@media (max-width: 767.98px) {
  .node-project-idea-request-feedback-form fieldset[data-drupal-selector=edit-field-method-feedback] > .fieldset-wrapper > div > .checkbox small, .node-project-idea-request-feedback-form fieldset[data-drupal-selector=edit-field-method-feedback] > .fieldset-wrapper > div > .checkbox .small,
  .node-project-idea-request-feedback-form fieldset[data-drupal-selector=edit-field-method-feedback] > .fieldset-wrapper > div > .radio small,
  .node-project-idea-request-feedback-form fieldset[data-drupal-selector=edit-field-method-feedback] > .fieldset-wrapper > div > .radio .small {
    font-size: 12px;
    line-height: 16px;
  }
}
.node-project-idea-request-feedback-form fieldset[data-drupal-selector=group-do-you-plan-to-include-pil] > legend {
  margin-bottom: 8px;
}
.node-project-idea-request-feedback-form fieldset[data-drupal-selector=group-do-you-plan-to-include-pil] > .fieldset-wrapper {
  display: flex;
  flex-direction: column;
}
.node-project-idea-request-feedback-form fieldset[data-drupal-selector=group-do-you-plan-to-include-pil] > .fieldset-wrapper > small, .node-project-idea-request-feedback-form fieldset[data-drupal-selector=group-do-you-plan-to-include-pil] > .fieldset-wrapper > .small {
  order: 0;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: #000 !important;
}
@media (max-width: 767.98px) {
  .node-project-idea-request-feedback-form fieldset[data-drupal-selector=group-do-you-plan-to-include-pil] > .fieldset-wrapper > small, .node-project-idea-request-feedback-form fieldset[data-drupal-selector=group-do-you-plan-to-include-pil] > .fieldset-wrapper > .small {
    font-size: 16px;
    line-height: 24px;
  }
}
.node-project-idea-request-feedback-form fieldset[data-drupal-selector=group-do-you-plan-to-include-pil] > .fieldset-wrapper > div {
  order: 1;
}

.btn.btn-primary.btn-draft, input.btn-draft.js-media-library-open-button, .btn.btn-primary.btn-undo, input.btn-undo.js-media-library-open-button {
  background: #FFFFFF;
  border-width: 1px;
  border-style: solid;
  border-color: #BDBDBD;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
}
.btn.btn-primary.btn-draft, input.btn-draft.js-media-library-open-button {
  color: #4C4C4C;
}
.btn.btn-primary.btn-undo, input.btn-undo.js-media-library-open-button {
  color: #E50046;
}

.path-submit-feedback-request .project-idea-feedback .container-large {
  padding-left: 16px;
  padding-right: 16px;
}
.path-submit-feedback-request .project-idea-feedback .container-large .content {
  background-color: #F5F7FB;
}
.path-submit-feedback-request .project-idea-feedback .container-large .content .what-will-happen {
  font-size: 36px;
  line-height: normal;
  text-align: center;
  color: #1D1E1F;
  font-weight: 700;
}
.path-submit-feedback-request .project-idea-feedback .container-large .content .booked {
  background: #D6DEEF;
  border-radius: 4px;
  padding-left: 4px;
  padding-right: 4px;
  font-weight: 600;
}
.path-submit-feedback-request .project-idea-feedback .container-large .content hr {
  background: #D6DEEF;
  margin-left: 40px;
  margin-right: 40px;
  margin-bottom: 48px;
  margin-top: 40px;
}
.path-submit-feedback-request .project-idea-feedback .container-large .content .banner {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 30px;
  padding-top: 48px;
  margin-bottom: 34px;
}
.path-submit-feedback-request .project-idea-feedback .container-large .content .banner .svg {
  margin-bottom: 22px;
}
.path-submit-feedback-request .project-idea-feedback .container-large .content .banner h1, .path-submit-feedback-request .project-idea-feedback .container-large .content .banner .h1 {
  margin-bottom: 10px;
}
.path-submit-feedback-request .project-idea-feedback .container-large .content .banner .resume {
  margin-bottom: 22px;
}
.path-submit-feedback-request .project-idea-feedback .container-large .content .banner .resume p {
  margin-bottom: 5px;
  text-align: center;
}
.path-submit-feedback-request .project-idea-feedback .container-large .content .link-actions {
  display: flex;
  flex-direction: column;
}
.path-submit-feedback-request .project-idea-feedback .container-large .content .link-actions .link-action {
  display: flex;
  justify-content: center;
}
.path-submit-feedback-request .project-idea {
  margin-bottom: 50px;
  border-radius: 0px 0px 0px 32px;
}
.path-submit-feedback-request .project-idea .container-large {
  padding-left: 16px;
  padding-right: 16px;
  border-radius: 0px 0px 0px 32px;
  background-color: #F5F7FB;
}
.path-submit-feedback-request .project-idea .container-large .region-project-idea .build-on-our-feedback .content {
  box-shadow: 4px 4px 32px rgba(4, 13, 67, 0.2);
  border: 3px solid #003399;
}
.path-submit-feedback-request .project-idea .container-large .region-project-idea .block .content {
  border-radius: 8px;
  padding-left: 80px;
  padding-right: 40px;
  padding-top: 30px;
  padding-bottom: 30px;
  height: 100%;
}
.path-submit-feedback-request .project-idea .container-large .region-project-idea .block.ask-for-feedback h3:after, .path-submit-feedback-request .project-idea .container-large .region-project-idea .block.ask-for-feedback .h3:after,
.path-submit-feedback-request .project-idea .container-large .region-project-idea .block.submit-your-project-idea h3:after,
.path-submit-feedback-request .project-idea .container-large .region-project-idea .block.submit-your-project-idea .h3:after {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='12' cy='12' r='10.5' stroke='%23003399' stroke-width='3'/%3E %3Cpath d='M7.42969 12.0283L10.3154 14.914L16.0868 9.14258' stroke='%23003399' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center right;
  content: "";
  display: inline-flex;
  width: 24px;
  height: 24px;
  margin-left: 10px;
  position: relative;
  top: 5px;
}
.path-submit-feedback-request .listings-other-view .container-large {
  background-color: #F8F5F4;
}

a.btn-link {
  background-color: #FFFFFF;
  color: #4C4C4C;
  border: 1px solid #BDBDBD;
  padding: 8px 40px 8px 20px;
  text-decoration: none;
  background-position: center right 10px;
}
a.btn-link:focus {
  border-color: #003399;
  border-width: 1px;
  outline: 1px solid #003399;
  color: #003399;
}
a.btn-link:hover, a.btn-link:focus {
  color: #003399;
  text-decoration: none;
}
a.btn-link.icon-arrow {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.91107 0.41107C0.585633 0.736507 0.585633 1.26414 0.91107 1.58958L5.32181 6.00033L0.91107 10.4111C0.585633 10.7365 0.585633 11.2641 0.91107 11.5896C1.23651 11.915 1.76414 11.915 2.08958 11.5896L7.08958 6.58958C7.41502 6.26414 7.41502 5.73651 7.08958 5.41107L2.08958 0.41107C1.76414 0.0856329 1.23651 0.0856329 0.91107 0.41107Z' fill='%234C4C4C'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}

.node--type-event.node--view-mode-full .field--name-field-contact-infos .field__label {
  padding-left: 16px;
  padding-right: 16px;
}
.node--type-event.node--view-mode-full .paragraph--type--bloc-member-bio-card-container {
  padding: 0px;
}
.node--type-event.node--view-mode-full .mapbox-container .field__label {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 20px;
}
.node--type-event.node--view-mode-full .mapbox-container .field__item {
  margin-top: 16px;
}
.node--type-event.node--view-mode-full .map-contact .with-mapbox .field--name-field-contact-infos > .field__label {
  padding-left: 0px;
  padding-right: 0px;
}
.node--type-event.node--view-mode-full .map-contact .with-mapbox .paragraph--type--bloc-member-bio-card-container > .field > .field__item {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 16px;
}
.node--type-event.node--view-mode-full .map-contact .with-mapbox .paragraph--type--bloc-member-bio-card-container > .field > .field__item .paragraph--type--bloc-member-bio-card .content-bottom > a.btn {
  padding-left: 4px;
  padding-right: 4px;
  font-size: 16px;
}
.node--type-event.node--view-mode-full .map-contact .with-mapbox .paragraph--type--bloc-member-bio-card-container > .field > .field__item:last-child {
  margin-bottom: 0px;
}

@media (max-width: 1023.98px) {
  .node--type-event.node--view-mode-full .mapbox-container {
    margin-bottom: 16px;
  }
  .node--type-event.node--view-mode-full .mapbox-container .field__label {
    font-size: 18px;
    line-height: 28px;
  }
}
.view-listings-news-events-- .form-exposed-listings .news-link {
  display: flex;
}
.view-listings-news-events-- .form-exposed-listings .news-link > div:first-child {
  margin-right: 8px;
}
.view-listings-news-events-- .form-exposed-listings .listings-banner {
  background-position: top right;
  background-repeat: no-repeat;
  background-image: url("../images/listings/news-events.jpg");
  background-size: 825px;
  min-height: 292px;
  padding-bottom: 15px;
}
.view-listings-news-events-- .form-exposed-listings .listings-banner h1, .view-listings-news-events-- .form-exposed-listings .listings-banner .h1 {
  color: #003399;
  text-align: center;
  font-weight: 800;
  font-size: 48px;
  line-height: 56px;
  padding-top: 60px;
  padding-bottom: 20px;
}
@media (max-width: 1023.98px) {
  .view-listings-news-events-- .form-exposed-listings .listings-banner h1, .view-listings-news-events-- .form-exposed-listings .listings-banner .h1 {
    font-size: 30px;
    line-height: 30px;
  }
}
.view-listings-news-events-- .form-exposed-listings .listings-banner .keywords-links {
  max-width: 625px;
  margin: 0 auto;
}
.view-listings-news-events-- .form-exposed-listings .listings-banner .keywords-links .keywords {
  display: flex;
  box-shadow: 4px 4px 16px rgba(4, 13, 67, 0.08);
  margin-bottom: 25px;
}
.view-listings-news-events-- .form-exposed-listings .listings-banner .keywords-links .keywords .form-item-keywords {
  flex: 1;
  margin-bottom: 0px !important;
}
.view-listings-news-events-- .form-exposed-listings .listings-banner .keywords-links .keywords .form-item-keywords input[type=search] {
  height: 48px;
  width: 100%;
  background-repeat: no-repeat;
  background-position: 18px center;
  padding-left: 60px;
  border: none !important;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5525 11.2559H13.358L18.4457 16.2559L16.9265 17.7459L11.8286 12.7559V11.9659L11.5533 11.6859C10.391 12.6659 8.88204 13.2559 7.24052 13.2559C3.58025 13.2559 0.613281 10.3459 0.613281 6.75586C0.613281 3.16586 3.58025 0.255859 7.24052 0.255859C10.9008 0.255859 13.8678 3.16586 13.8678 6.75586C13.8678 8.36586 13.2662 9.84586 12.267 10.9859L12.5525 11.2559ZM2.65243 6.75586C2.65243 9.24586 4.70178 11.2559 7.24052 11.2559C9.77927 11.2559 11.8286 9.24586 11.8286 6.75586C11.8286 4.26586 9.77927 2.25586 7.24052 2.25586C4.70178 2.25586 2.65243 4.26586 2.65243 6.75586Z' fill='black' fill-opacity='0.54'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.view-listings-news-events-- .form-exposed-listings .listings-banner .keywords-links .keywords input[type=submit] {
  margin: 0;
}
.view-listings-news-events-- .form-exposed-listings .listings-banner .keywords-links .links {
  display: flex;
  justify-content: space-around;
}
.view-listings-news-events-- .form-exposed-listings .listings-banner .keywords-links .links .news-link {
  display: flex;
}
.view-listings-news-events-- .form-exposed-listings .listings-banner .keywords-links .links .news-link > div:first-child {
  margin-right: 8px;
}
.view-listings-news-events-- .form-exposed-listings .listings-banner .keywords-links .links .news-link a {
  font-weight: 700;
  color: #003399;
}
@media (max-width: 1023.98px) {
  .view-listings-news-events-- .form-exposed-listings .listings-banner .keywords-links .links {
    flex-direction: column;
    align-items: center;
  }
}

.view-news-events.view-id-news_events.view-display-id-spotlight,
.view-news-events.view-id-news_events.view-display-id-page {
  margin-bottom: 50px;
  background-image: url("data:image/svg+xml,%3Csvg width='818' height='618' viewBox='0 0 818 618' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 0L630.523 0L817.845 305.197L630.523 618H0L0 0Z' fill='%23EBEFF7' fill-opacity='0.5'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  padding: 44px 38px;
  padding-bottom: 0px;
  min-height: 618px;
  max-height: 618px;
}
.view-news-events.view-id-news_events.view-display-id-spotlight > .title-h2,
.view-news-events.view-id-news_events.view-display-id-page > .title-h2 {
  margin-bottom: 38px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.view-news-events.view-id-news_events.view-display-id-spotlight > .title-h2 h2, .view-news-events.view-id-news_events.view-display-id-spotlight > .title-h2 .h2,
.view-news-events.view-id-news_events.view-display-id-page > .title-h2 h2,
.view-news-events.view-id-news_events.view-display-id-page > .title-h2 .h2 {
  margin-bottom: 0px;
}
.view-news-events.view-id-news_events.view-display-id-spotlight > .title-h2 a,
.view-news-events.view-id-news_events.view-display-id-page > .title-h2 a {
  color: #003399;
  font-weight: 700;
}
.view-news-events.view-id-news_events.view-display-id-spotlight .view-content .views-row,
.view-news-events.view-id-news_events.view-display-id-page .view-content .views-row {
  display: initial;
}
.view-news-events.view-id-news_events.view-display-id-spotlight .view-content .views-row article,
.view-news-events.view-id-news_events.view-display-id-page .view-content .views-row article {
  position: relative;
  z-index: 2;
  height: inherit;
  max-width: inherit;
  min-height: inherit;
  background-color: inherit;
}
.view-news-events.view-id-news_events.view-display-id-spotlight .view-content .views-row article img,
.view-news-events.view-id-news_events.view-display-id-page .view-content .views-row article img {
  border-radius: 8px;
  max-width: 100%;
  height: auto;
}
.view-news-events.view-id-news_events.view-display-id-spotlight .view-content .views-row article h3, .view-news-events.view-id-news_events.view-display-id-spotlight .view-content .views-row article .h3,
.view-news-events.view-id-news_events.view-display-id-page .view-content .views-row article h3,
.view-news-events.view-id-news_events.view-display-id-page .view-content .views-row article .h3 {
  margin-bottom: 12px;
}
.view-news-events.view-id-news_events.view-display-id-spotlight .view-content .views-row article .field--name-field-content,
.view-news-events.view-id-news_events.view-display-id-page .view-content .views-row article .field--name-field-content {
  margin-bottom: 12px;
}
.view-news-events.view-id-news_events.view-display-id-spotlight .view-content .views-row article a,
.view-news-events.view-id-news_events.view-display-id-page .view-content .views-row article a {
  color: #003399;
  font-weight: 700;
}
.view-news-events.view-id-news_events.view-display-id-spotlight .view-content .views-row article .node__content,
.view-news-events.view-id-news_events.view-display-id-page .view-content .views-row article .node__content {
  margin: 0;
}
.view-news-events.view-id-news_events.view-display-id-spotlight .view-content .views-row:first-child article .node__content .field--name-field-image,
.view-news-events.view-id-news_events.view-display-id-page .view-content .views-row:first-child article .node__content .field--name-field-image {
  margin-bottom: 16px;
}
.view-news-events.view-id-news_events.view-display-id-spotlight .view-content .views-row:not(:first-child) article .node__content,
.view-news-events.view-id-news_events.view-display-id-page .view-content .views-row:not(:first-child) article .node__content {
  display: flex;
}
.view-news-events.view-id-news_events.view-display-id-spotlight .view-content .views-row:not(:first-child) article .node__content > div,
.view-news-events.view-id-news_events.view-display-id-page .view-content .views-row:not(:first-child) article .node__content > div {
  width: calc(50% - 16px);
}
.view-news-events.view-id-news_events.view-display-id-spotlight .view-content .views-row:not(:first-child) article .node__content .image,
.view-news-events.view-id-news_events.view-display-id-page .view-content .views-row:not(:first-child) article .node__content .image {
  margin-right: 16px;
}
.view-news-events.view-id-news_events.view-display-id-spotlight .view-content .views-row:not(:first-child) article .node__content .text,
.view-news-events.view-id-news_events.view-display-id-page .view-content .views-row:not(:first-child) article .node__content .text {
  margin-left: 16px;
}
.view-news-events.view-id-news_events.view-display-id-spotlight .view-content .views-row:not(:first-child) article:not(:last-child),
.view-news-events.view-id-news_events.view-display-id-page .view-content .views-row:not(:first-child) article:not(:last-child) {
  padding-bottom: 24px;
  margin-bottom: 24px;
  position: relative;
}
.view-news-events.view-id-news_events.view-display-id-spotlight .view-content .views-row:not(:first-child) article:not(:last-child):after,
.view-news-events.view-id-news_events.view-display-id-page .view-content .views-row:not(:first-child) article:not(:last-child):after {
  position: absolute;
  bottom: 0;
  right: 0px;
  width: calc(50% - 16px);
  height: 1px;
  background-color: #F1F1F1;
  content: "";
}

.calendar-calendar {
  max-width: 380px;
  width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  background-color: #F8F5F4;
}
.calendar-calendar table.mini thead tr th {
  width: 40px;
  height: 40px;
  border: none;
  background-color: #F8F5F4;
}
.calendar-calendar table.mini tbody tr td {
  width: 40px;
  height: 40px;
  background-color: #F8F5F4;
  color: #292929;
  font-family: "Open sans", sans-serif;
  font-weight: 600;
}
.calendar-calendar table.mini tbody tr td > .month {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.calendar-calendar table.mini tbody tr td a {
  color: #292929;
  text-decoration: none;
  font-weight: 600;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.calendar-calendar table.mini tbody tr td a > div {
  width: 100%;
}
.calendar-calendar table.mini tbody tr td div.day-day {
  width: 40px;
  display: flex;
  justify-content: center;
  padding-bottom: 3px;
}
.calendar-calendar table.mini tbody tr td div.colors {
  display: flex;
  flex-wrap: wrap;
  width: 40px;
  justify-content: center;
}
.calendar-calendar table.mini tbody tr td div.colors > div.color {
  width: 6px;
  height: 6px;
  border-radius: 100%;
  margin-right: 2px;
  margin-left: 2px;
}
.calendar-calendar table.mini tbody tr td div.colors .theme-green {
  background-color: #95C11F;
}
.calendar-calendar table.mini tbody tr td div.colors .theme-smart {
  background-color: #00A984;
}
.calendar-calendar table.mini tbody tr td div.colors .theme-social {
  background-color: #E50046;
}
.calendar-calendar table.mini tbody tr td div.colors .theme-connected {
  background-color: #F39200;
}
.calendar-calendar table.mini tbody tr td div.colors .theme-citizens {
  background-color: #009FE3;
}
.calendar-calendar table.mini tbody tr td div.colors .theme-governance {
  background-color: #003399;
}
.calendar-calendar table.mini tbody tr td div.colors .theme-all {
  background-color: #828282;
}
.calendar-calendar table.mini tbody tr td.past-month, .calendar-calendar table.mini tbody tr td.future-month {
  color: #C4C4C4;
}
.calendar-calendar table.mini tbody tr td.today {
  font-weight: 700;
  font-size: 18px;
}
.calendar-calendar table.mini tbody tr td.today a {
  font-weight: 700;
  font-size: 18px;
}
.calendar-calendar table.mini tbody tr td div.date-filter {
  position: relative;
}
.calendar-calendar table.mini tbody tr td div.date-filter .day-day {
  /*color: $primary;*/
  color: #FFFFFF;
  border-radius: 100%;
  font-weight: 700;
  font-size: 14px;
  z-index: 2;
}
.calendar-calendar table.mini tbody tr td div.date-filter:before {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 100%;
  display: block;
  content: "";
  background-color: #003399;
  z-index: 1;
  opacity: 0.75;
}

.view-news-events.view-id-news_events.view-display-id-calendar {
  margin-bottom: 32px;
}
.view-news-events.view-id-news_events.view-display-id-calendar .view-content-with-footer {
  display: flex;
}
.view-news-events.view-id-news_events.view-display-id-calendar.view-display-id-calendar_hp {
  margin-bottom: 0;
}
.view-news-events.view-id-news_events.view-display-id-calendar.view-display-id-calendar_hp > .view-content-with-footer > .view-content-wrapper {
  margin-bottom: 0;
}
.view-news-events.view-id-news_events.view-display-id-calendar.view-display-id-calendar_hp > .title-h2 {
  margin-bottom: 30px;
}
.view-news-events.view-id-news_events.view-display-id-calendar.view-display-id-calendar_hp > .title-h2 h2, .view-news-events.view-id-news_events.view-display-id-calendar.view-display-id-calendar_hp > .title-h2 .h2 {
  margin-bottom: 10px;
}
.view-news-events.view-id-news_events.view-display-id-calendar > .title-h2 {
  margin-bottom: 20px;
}
.view-news-events.view-id-news_events.view-display-id-calendar > .title-h2 p:last-child {
  margin-bottom: 0px;
}
.view-news-events.view-id-news_events.view-display-id-calendar > .title-h2 b {
  color: #003399;
  font-weight: 700;
}
.view-news-events.view-id-news_events.view-display-id-calendar > .view-content-with-footer {
  max-width: 100%;
}
.view-news-events.view-id-news_events.view-display-id-calendar > .view-content-with-footer > .view-content-wrapper {
  margin-right: 32px;
  margin-bottom: 32px;
}
.view-news-events.view-id-news_events.view-display-id-calendar > .view-content-with-footer > .view-content-wrapper .view-content {
  max-width: 380px;
  width: 100%;
}
.view-news-events.view-id-news_events.view-display-id-calendar > .view-content-with-footer > .view-content-wrapper .view-filters {
  max-width: 380px;
  width: 100%;
}
.view-news-events.view-id-news_events.view-display-id-calendar > .view-content-with-footer > .view-content-wrapper .view-header .pager {
  width: 100%;
  display: flex;
}
.view-news-events.view-id-news_events.view-display-id-calendar > .view-content-with-footer > .view-content-wrapper .view-header .pager ul {
  display: flex;
  list-style: none;
  height: 41px;
  background-color: #F8F5F4;
  margin: 0;
  width: 100%;
  align-items: center;
  justify-content: center;
  padding: 0 16px;
  border-bottom: 1px solid #DDDDDD;
}
.view-news-events.view-id-news_events.view-display-id-calendar > .view-content-with-footer > .view-content-wrapper .view-header .pager ul li {
  color: #292929;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  z-index: 5;
}
.view-news-events.view-id-news_events.view-display-id-calendar > .view-content-with-footer > .view-content-wrapper .view-header .pager ul li:first-child {
  margin-right: auto;
}
.view-news-events.view-id-news_events.view-display-id-calendar > .view-content-with-footer > .view-content-wrapper .view-header .pager ul li:last-child {
  margin-left: auto;
}
.view-news-events.view-id-news_events.view-display-id-calendar > .view-content-with-footer > .view-content-wrapper .view-header .pager ul li.filter-by-month, .view-news-events.view-id-news_events.view-display-id-calendar > .view-content-with-footer > .view-content-wrapper .view-header .pager ul li.filter-by-year {
  height: 41px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-self: flex-start;
}
.view-news-events.view-id-news_events.view-display-id-calendar > .view-content-with-footer > .view-content-wrapper .view-header .pager ul li.filter-by-month > div, .view-news-events.view-id-news_events.view-display-id-calendar > .view-content-with-footer > .view-content-wrapper .view-header .pager ul li.filter-by-year > div {
  padding-top: 8px;
  padding-bottom: 9px;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.view-news-events.view-id-news_events.view-display-id-calendar > .view-content-with-footer > .view-content-wrapper .view-header .pager ul li.filter-by-month > div:after, .view-news-events.view-id-news_events.view-display-id-calendar > .view-content-with-footer > .view-content-wrapper .view-header .pager ul li.filter-by-year > div:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E %3Cpath d='M7.50195 10.002L12.502 15.002L17.502 10.002H7.50195Z' fill='black'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  content: "";
}
.view-news-events.view-id-news_events.view-display-id-calendar > .view-content-with-footer > .view-content-wrapper .view-header .pager ul li.filter-by-month > div.opened:after, .view-news-events.view-id-news_events.view-display-id-calendar > .view-content-with-footer > .view-content-wrapper .view-header .pager ul li.filter-by-year > div.opened:after {
  transform: rotate(180deg);
}
.view-news-events.view-id-news_events.view-display-id-calendar > .view-content-with-footer > .view-content-wrapper .view-header .pager ul li.filter-by-month a, .view-news-events.view-id-news_events.view-display-id-calendar > .view-content-with-footer > .view-content-wrapper .view-header .pager ul li.filter-by-year a {
  display: flex;
  width: 100%;
  padding: 2px 14px;
  background-color: #F8F5F4;
  font-size: 14px;
  border-right: 1px solid #DDDDDD;
  border-left: 1px solid #DDDDDD;
  text-decoration: none;
}
.view-news-events.view-id-news_events.view-display-id-calendar > .view-content-with-footer > .view-content-wrapper .view-header .pager ul li.filter-by-month a:last-child, .view-news-events.view-id-news_events.view-display-id-calendar > .view-content-with-footer > .view-content-wrapper .view-header .pager ul li.filter-by-year a:last-child {
  border-bottom: 1px solid #DDDDDD;
}
.view-news-events.view-id-news_events.view-display-id-calendar > .view-content-with-footer > .view-content-wrapper .view-header .pager ul li.filter-by-month a.active, .view-news-events.view-id-news_events.view-display-id-calendar > .view-content-with-footer > .view-content-wrapper .view-header .pager ul li.filter-by-year a.active {
  color: #003399;
}
.view-news-events.view-id-news_events.view-display-id-calendar > .view-content-with-footer > .view-content-wrapper .view-header .pager ul li.filter-by-month > div {
  padding-right: 16px;
}
.view-news-events.view-id-news_events.view-display-id-calendar > .view-content-with-footer > .view-content-wrapper .view-header .pager ul li.filter-by-year > div {
  padding-left: 16px;
}
.view-news-events.view-id-news_events.view-display-id-calendar > .view-content-with-footer > .view-content-wrapper .view-header .pager ul li.filter-by-year > div:before {
  position: absolute;
  content: "";
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 50%;
  background-color: #DDDDDD;
}
.view-news-events.view-id-news_events.view-display-id-calendar > .view-content-with-footer > .view-content-wrapper .view-header .pager ul li.filter-by-year a {
  font-size: 16px;
  padding: 4px 14px;
}
.view-news-events.view-id-news_events.view-display-id-calendar .view-footer {
  flex: 1;
  max-width: 100%;
  overflow: hidden;
}
.view-news-events.view-id-news_events.view-display-id-calendar .view-footer .view .view-header {
  display: flex;
  margin-bottom: 24px;
}
.view-news-events.view-id-news_events.view-display-id-calendar .view-footer .view .view-header .nav-carousel {
  width: 100%;
  display: flex;
  align-items: center;
}
.view-news-events.view-id-news_events.view-display-id-calendar .view-footer .view .view-header .nav-carousel .slick-nav {
  float: none;
  margin-bottom: 0px;
  margin-left: 24px;
}
.view-news-events.view-id-news_events.view-display-id-calendar .view-footer .view .view-header .nav-carousel .see-all {
  margin-left: auto;
}
.view-news-events.view-id-news_events.view-display-id-calendar .view-footer .view .view-header .nav-carousel .see-all a {
  color: #003399;
  font-weight: 700;
}
.view-news-events.view-id-news_events.view-display-id-calendar .view-footer .view .view-header .nav-carousel .header-content h3, .view-news-events.view-id-news_events.view-display-id-calendar .view-footer .view .view-header .nav-carousel .header-content .h3 {
  margin: 0;
}
.view-news-events.view-id-news_events.view-display-id-calendar .view-footer .view .view-header .nav-carousel .header-content h3 .date-filter, .view-news-events.view-id-news_events.view-display-id-calendar .view-footer .view .view-header .nav-carousel .header-content .h3 .date-filter {
  font-weight: 700;
  color: #003399;
}
.view-news-events.view-id-news_events.view-display-id-calendar .view-footer .view .slick-list {
  margin: 0;
  padding: 0;
}
.view-news-events.view-id-news_events.view-display-id-calendar .view-footer .view .slick-list .slick-slide {
  padding: 10px 15px 20px;
  padding-top: 0px;
}
.view-news-events.view-id-news_events.view-display-id-calendar .view-footer .view .view-content {
  position: relative;
  max-width: 100%;
}
.view-news-events.view-id-news_events.view-display-id-calendar .view-footer .view .view-content:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 60px;
  height: 100%;
  background: linear-gradient(270deg, white 0%, rgba(255, 255, 255, 0) 100%);
  pointer-events: none;
}
.view-news-events.view-id-news_events.view-display-id-calendar .view-footer .view.view-is-empty {
  overflow: visible;
}
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form {
  width: 380px;
  background-color: #F8F5F4;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-top: 8px;
}
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form .form-item-calendar-range {
  height: 1px;
  opacity: 0;
  overflow: hidden;
  margin-bottom: -1px;
}
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-topics] .form-checkboxes,
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-calendar-topics] .form-checkboxes {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-topics] .form-checkboxes .checkbox,
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-calendar-topics] .form-checkboxes .checkbox {
  width: calc(50% - 4px);
  margin-bottom: 0px;
}
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-topics] .form-checkboxes .checkbox label,
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-calendar-topics] .form-checkboxes .checkbox label {
  display: flex;
  align-items: center;
  padding-left: 0px;
  padding-right: 31px;
  width: 100%;
  box-shadow: 0px 0px 4px 0px rgba(4, 13, 67, 0.2);
  background-color: #FFFFFF;
  border-radius: 8px;
  margin-bottom: 8px;
  padding: 6px 8px;
  font-size: 14px;
  color: #292929;
  font-weight: 600;
}
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-topics] .form-checkboxes .checkbox label svg,
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-calendar-topics] .form-checkboxes .checkbox label svg {
  display: block;
}
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-topics] .form-checkboxes .checkbox label svg path,
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-calendar-topics] .form-checkboxes .checkbox label svg path {
  fill: #FFFFFF;
}
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-topics] .form-checkboxes .checkbox label .field--name-field-media-logo,
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-calendar-topics] .form-checkboxes .checkbox label .field--name-field-media-logo {
  width: 36px;
  margin-right: 8px;
  background-repeat: no-repeat;
  background-position: center center;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-topics] .form-checkboxes .checkbox input[type=checkbox] + label:before,
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-calendar-topics] .form-checkboxes .checkbox input[type=checkbox] + label:before {
  left: inherit;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
}
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-topics] .form-checkboxes .checkbox input.theme-green + label .field--name-field-media-logo,
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-calendar-topics] .form-checkboxes .checkbox input.theme-green + label .field--name-field-media-logo {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='32' viewBox='0 0 36 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.280565 16.9161C-0.0935222 16.2682 -0.0935227 15.4699 0.280564 14.8219L8.23348 1.04708C8.60757 0.399139 9.29891 -6.12851e-06 10.0471 -6.16122e-06L25.9529 -6.85648e-06C26.7011 -6.88919e-06 27.3924 0.399138 27.7665 1.04708L35.7194 14.8219C36.0935 15.4699 36.0935 16.2682 35.7194 16.9161L27.7665 30.691C27.3924 31.3389 26.7011 31.738 25.9529 31.738L10.0471 31.738C9.29891 31.738 8.60757 31.3389 8.23348 30.691L0.280565 16.9161Z' fill='%2395C11F'/%3E%3C/svg%3E");
}
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-topics] .form-checkboxes .checkbox input.theme-green + label .field--name-field-media-logo svg,
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-calendar-topics] .form-checkboxes .checkbox input.theme-green + label .field--name-field-media-logo svg {
  height: 26px;
}
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-topics] .form-checkboxes .checkbox input.theme-smart + label .field--name-field-media-logo,
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-calendar-topics] .form-checkboxes .checkbox input.theme-smart + label .field--name-field-media-logo {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='32' viewBox='0 0 36 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.280565 16.9161C-0.0935222 16.2682 -0.0935227 15.4699 0.280564 14.8219L8.23348 1.04708C8.60757 0.399139 9.29891 -6.12851e-06 10.0471 -6.16122e-06L25.9529 -6.85648e-06C26.7011 -6.88919e-06 27.3924 0.399138 27.7665 1.04708L35.7194 14.8219C36.0935 15.4699 36.0935 16.2682 35.7194 16.9161L27.7665 30.691C27.3924 31.3389 26.7011 31.738 25.9529 31.738L10.0471 31.738C9.29891 31.738 8.60757 31.3389 8.23348 30.691L0.280565 16.9161Z' fill='%230AB68E'/%3E%3C/svg%3E");
}
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-topics] .form-checkboxes .checkbox input.theme-smart + label .field--name-field-media-logo svg,
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-calendar-topics] .form-checkboxes .checkbox input.theme-smart + label .field--name-field-media-logo svg {
  height: 26px;
}
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-topics] .form-checkboxes .checkbox input.theme-social + label .field--name-field-media-logo,
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-calendar-topics] .form-checkboxes .checkbox input.theme-social + label .field--name-field-media-logo {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='32' viewBox='0 0 36 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.280565 16.9161C-0.0935222 16.2682 -0.0935227 15.4699 0.280564 14.8219L8.23348 1.04708C8.60757 0.399139 9.29891 -6.12851e-06 10.0471 -6.16122e-06L25.9529 -6.85648e-06C26.7011 -6.88919e-06 27.3924 0.399138 27.7665 1.04708L35.7194 14.8219C36.0935 15.4699 36.0935 16.2682 35.7194 16.9161L27.7665 30.691C27.3924 31.3389 26.7011 31.738 25.9529 31.738L10.0471 31.738C9.29891 31.738 8.60757 31.3389 8.23348 30.691L0.280565 16.9161Z' fill='%23E50046'/%3E%3C/svg%3E");
}
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-topics] .form-checkboxes .checkbox input.theme-social + label .field--name-field-media-logo svg,
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-calendar-topics] .form-checkboxes .checkbox input.theme-social + label .field--name-field-media-logo svg {
  width: 24px;
}
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-topics] .form-checkboxes .checkbox input.theme-connected + label .field--name-field-media-logo,
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-calendar-topics] .form-checkboxes .checkbox input.theme-connected + label .field--name-field-media-logo {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='32' viewBox='0 0 36 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.280565 16.9161C-0.0935222 16.2682 -0.0935227 15.4699 0.280564 14.8219L8.23348 1.04708C8.60757 0.399139 9.29891 -6.12851e-06 10.0471 -6.16122e-06L25.9529 -6.85648e-06C26.7011 -6.88919e-06 27.3924 0.399138 27.7665 1.04708L35.7194 14.8219C36.0935 15.4699 36.0935 16.2682 35.7194 16.9161L27.7665 30.691C27.3924 31.3389 26.7011 31.738 25.9529 31.738L10.0471 31.738C9.29891 31.738 8.60757 31.3389 8.23348 30.691L0.280565 16.9161Z' fill='%23F39200'/%3E%3C/svg%3E");
}
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-topics] .form-checkboxes .checkbox input.theme-connected + label .field--name-field-media-logo svg,
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-calendar-topics] .form-checkboxes .checkbox input.theme-connected + label .field--name-field-media-logo svg {
  width: 22px;
}
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-topics] .form-checkboxes .checkbox input.theme-citizens + label .field--name-field-media-logo,
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-calendar-topics] .form-checkboxes .checkbox input.theme-citizens + label .field--name-field-media-logo {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='32' viewBox='0 0 36 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.280565 16.9161C-0.0935222 16.2682 -0.0935227 15.4699 0.280564 14.8219L8.23348 1.04708C8.60757 0.399139 9.29891 -6.12851e-06 10.0471 -6.16122e-06L25.9529 -6.85648e-06C26.7011 -6.88919e-06 27.3924 0.399138 27.7665 1.04708L35.7194 14.8219C36.0935 15.4699 36.0935 16.2682 35.7194 16.9161L27.7665 30.691C27.3924 31.3389 26.7011 31.738 25.9529 31.738L10.0471 31.738C9.29891 31.738 8.60757 31.3389 8.23348 30.691L0.280565 16.9161Z' fill='%23009FE3'/%3E%3C/svg%3E");
}
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-topics] .form-checkboxes .checkbox input.theme-citizens + label .field--name-field-media-logo svg,
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-calendar-topics] .form-checkboxes .checkbox input.theme-citizens + label .field--name-field-media-logo svg {
  width: 24px;
}
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-topics] .form-checkboxes .checkbox input.theme-governance + label .field--name-field-media-logo,
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-calendar-topics] .form-checkboxes .checkbox input.theme-governance + label .field--name-field-media-logo {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='32' viewBox='0 0 36 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.280565 16.9161C-0.0935222 16.2682 -0.0935227 15.4699 0.280564 14.8219L8.23348 1.04708C8.60757 0.399139 9.29891 -6.12851e-06 10.0471 -6.16122e-06L25.9529 -6.85648e-06C26.7011 -6.88919e-06 27.3924 0.399138 27.7665 1.04708L35.7194 14.8219C36.0935 15.4699 36.0935 16.2682 35.7194 16.9161L27.7665 30.691C27.3924 31.3389 26.7011 31.738 25.9529 31.738L10.0471 31.738C9.29891 31.738 8.60757 31.3389 8.23348 30.691L0.280565 16.9161Z' fill='%23003399'/%3E%3C/svg%3E");
}
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-topics] .form-checkboxes .checkbox input.theme-governance + label .field--name-field-media-logo svg,
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-calendar-topics] .form-checkboxes .checkbox input.theme-governance + label .field--name-field-media-logo svg {
  width: 24px;
}
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-topics] .form-checkboxes .checkbox input.theme-general-info + label .field--name-field-media-logo,
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-calendar-topics] .form-checkboxes .checkbox input.theme-general-info + label .field--name-field-media-logo {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='32' viewBox='0 0 36 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.280565 16.9161C-0.0935222 16.2682 -0.0935227 15.4699 0.280564 14.8219L8.23348 1.04708C8.60757 0.399139 9.29891 -6.12851e-06 10.0471 -6.16122e-06L25.9529 -6.85648e-06C26.7011 -6.88919e-06 27.3924 0.399138 27.7665 1.04708L35.7194 14.8219C36.0935 15.4699 36.0935 16.2682 35.7194 16.9161L27.7665 30.691C27.3924 31.3389 26.7011 31.738 25.9529 31.738L10.0471 31.738C9.29891 31.738 8.60757 31.3389 8.23348 30.691L0.280565 16.9161Z' fill='%23828282'/%3E%3C/svg%3E");
}
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-topics] .form-checkboxes .checkbox input.theme-general-info + label .field--name-field-media-logo svg,
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-calendar-topics] .form-checkboxes .checkbox input.theme-general-info + label .field--name-field-media-logo svg {
  width: 24px;
}
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-topics] .form-checkboxes .checkbox input.theme-select-all + label .field--name-field-media-logo,
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-calendar-topics] .form-checkboxes .checkbox input.theme-select-all + label .field--name-field-media-logo {
  /*@include medium-hexa-select-all;*/
  background-image: url(/themes/custom/interreg/images/select-all.png);
  background-size: 38px;
}
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form .form-actions {
  display: flex;
  justify-content: space-between;
  margin: 0 !important;
}
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form .form-actions input {
  margin: 0;
  width: calc(50% - 4px);
  min-height: inherit;
  height: 36px;
  padding-top: 0px;
  padding-bottom: 0px;
  display: flex;
  align-items: center;
}
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form .form-actions .cbutton-reset {
  order: 1;
  background: none;
  background-color: transparent;
  border: none;
  color: #003399;
  padding-left: 26px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='18' viewBox='0 0 13 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.41406 0.75V3C9.72906 3 12.4141 5.685 12.4141 9C12.4141 10.1775 12.0691 11.2725 11.4841 12.195L10.3891 11.1C10.7266 10.4775 10.9141 9.7575 10.9141 9C10.9141 6.5175 8.89656 4.5 6.41406 4.5V6.75L3.41406 3.75L6.41406 0.75ZM1.91406 9C1.91406 11.4825 3.93156 13.5 6.41406 13.5V11.25L9.41406 14.25L6.41406 17.25V15C3.09906 15 0.414062 12.315 0.414062 9C0.414062 7.8225 0.759063 6.7275 1.34406 5.805L2.43906 6.9C2.10156 7.5225 1.91406 8.2425 1.91406 9Z' fill='%23003399'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center left;
  margin-left: 10px;
  text-decoration: underline;
}
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form .form-actions input[type=submit].cbutton-submit {
  order: 2;
}
.view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form .form-actions input[type=submit].cbutton-reset {
  order: 1;
}
.view-news-events.view-id-news_events.view-display-id-calendar .block-calendar-bottom {
  background-color: #F8F5F4;
  padding: 26px 38px;
}
.view-news-events.view-id-news_events.view-display-id-calendar .block-calendar-bottom .col {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.view-news-events.view-id-news_events.view-display-id-calendar .block-calendar-bottom .col a {
  color: #003399;
  text-decoration: underline;
  font-weight: 700;
}
.view-news-events.view-id-news_events.view-display-id-calendar .block-calendar-bottom .col p {
  margin-bottom: 0px;
}
.view-news-events.view-id-news_events.view-display-id-calendar.view-footer-is-empty .view-footer {
  overflow: visible;
}

.view-news-events.view-display-id-upcoming .no-result-custom {
  margin-bottom: 40px;
}
.view-news-events.view-display-id-upcoming .no-result-custom > div .content {
  background-color: #FFFFFF;
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  padding: 36px 20px;
  min-height: 300px;
  position: relative;
  height: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.view-news-events.view-display-id-upcoming .no-result-custom > div .content strong {
  margin-bottom: 16px;
  display: block;
}
.view-news-events.view-display-id-upcoming .no-result-custom > div .content a {
  margin-top: auto;
  margin-bottom: 0px;
}
.view-news-events.view-display-id-upcoming .no-result-custom > div .content .links {
  margin-top: auto;
}
.view-news-events.view-display-id-upcoming .no-result-custom > div .content .links a.link {
  margin-left: 30px;
  color: #003399;
  font-weight: 700;
  text-decoration: underline;
}
.view-news-events.view-display-id-upcoming .no-result-custom > div .content .links a.reset {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 0.75V3C12.315 3 15 5.685 15 9C15 10.1775 14.655 11.2725 14.07 12.195L12.975 11.1C13.3125 10.4775 13.5 9.7575 13.5 9C13.5 6.5175 11.4825 4.5 9 4.5V6.75L6 3.75L9 0.75ZM4.5 9C4.5 11.4825 6.5175 13.5 9 13.5V11.25L12 14.25L9 17.25V15C5.685 15 3 12.315 3 9C3 7.8225 3.345 6.7275 3.93 5.805L5.025 6.9C4.6875 7.5225 4.5 8.2425 4.5 9Z' fill='white'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  padding-left: 48px;
  background-position: left 25px center;
}
.view-news-events.view-display-id-upcoming .no-result-custom > div .content .links a.reset:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='18' viewBox='0 0 13 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.41406 0.75V3C9.72906 3 12.4141 5.685 12.4141 9C12.4141 10.1775 12.0691 11.2725 11.4841 12.195L10.3891 11.1C10.7266 10.4775 10.9141 9.7575 10.9141 9C10.9141 6.5175 8.89656 4.5 6.41406 4.5V6.75L3.41406 3.75L6.41406 0.75ZM1.91406 9C1.91406 11.4825 3.93156 13.5 6.41406 13.5V11.25L9.41406 14.25L6.41406 17.25V15C3.09906 15 0.414062 12.315 0.414062 9C0.414062 7.8225 0.759063 6.7275 1.34406 5.805L2.43906 6.9C2.10156 7.5225 1.91406 8.2425 1.91406 9Z' fill='%23003399'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.view-news-events.view-display-id-upcoming .no-result-custom > div .content .links a.see-all {
  margin-left: 40px;
  color: #003399;
  text-decoration: underline;
  font-weight: 700;
}
.view-news-events.view-display-id-upcoming .no-result-custom > div.left-side {
  margin-bottom: 25px;
}
.view-news-events.view-display-id-upcoming .no-result-custom > div.left-side .content {
  padding-right: 280px;
  background-image: url("data:image/svg+xml,%3Csvg width='211' height='187' viewBox='0 0 211 187' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M50.6158 36.5624L64.1783 60.0533L50.6158 83.5441L23.491 83.5441L9.92851 60.0533L23.491 36.5624L50.6158 36.5624Z' fill='%23EBEFF7'/%3E %3Cpath d='M75.4416 23.5494L81.9911 34.8934L75.4416 46.2374L62.3427 46.2374L55.7933 34.8934L62.3427 23.5494L75.4416 23.5494Z' fill='%23EBEFF7'/%3E %3Cpath d='M46.3202 2.76487L49.085 7.55378L46.3202 12.3427L40.7904 12.3427L38.0255 7.55378L40.7904 2.76487L46.3202 2.76487Z' fill='%23EBEFF7'/%3E %3Cpath d='M51.3202 32.7649L54.085 37.5538L51.3202 42.3427L45.7904 42.3427L43.0255 37.5538L45.7904 32.7649L51.3202 32.7649Z' fill='%23ADBEDE'/%3E %3Cpath d='M151.979 41.4162L184.395 97.5628L151.979 153.709L87.1461 153.709L54.7299 97.5628L87.1461 41.4162L151.979 41.4162Z' fill='%23EBEFF7'/%3E %3Cpath d='M172.32 148.765L175.085 153.554L172.32 158.343L166.79 158.343L164.026 153.554L166.79 148.765L172.32 148.765Z' fill='%23EBEFF7'/%3E %3Cpath d='M189.556 30.0949L195.565 40.5026L189.556 50.9103L177.538 50.9103L171.529 40.5026L177.538 30.0949L189.556 30.0949Z' fill='%23ADBEDE'/%3E %3Cpath d='M82.1074 128.584L86.6913 136.523L82.1074 144.463L72.9397 144.463L68.3559 136.523L72.9397 128.584L82.1074 128.584Z' fill='%23ADBEDE'/%3E %3Cpath d='M166.933 108.832L167.287 109.188L167.642 108.833L168.633 107.842C169.073 107.442 169.647 107.22 170.242 107.22C170.837 107.22 171.411 107.442 171.851 107.842L208.853 144.844C208.854 144.845 208.855 144.846 208.856 144.847C209.275 145.282 209.51 145.864 209.51 146.469C209.51 147.073 209.275 147.655 208.856 148.09C208.855 148.091 208.854 148.092 208.853 148.093L199.14 157.788C198.7 158.188 198.126 158.41 197.531 158.41C196.936 158.41 196.362 158.188 195.922 157.788L158.922 120.877C158.521 120.434 158.298 119.858 158.298 119.26C158.298 118.661 158.521 118.085 158.922 117.642L159.896 116.668L160.249 116.315L159.896 115.962L153.721 109.769L153.412 109.458L153.063 109.724C147.911 113.659 141.895 116.31 135.514 117.456C129.133 118.603 122.571 118.212 116.371 116.316C110.171 114.421 104.512 111.075 99.863 106.556C95.2139 102.038 91.7087 96.4763 89.6377 90.3328C87.5667 84.1893 86.9895 77.6406 87.9541 71.2296C88.9186 64.8186 91.3971 58.7297 95.1841 53.4675C98.9711 48.2053 103.958 43.9214 109.73 40.9707C115.503 38.02 121.896 36.4874 128.379 36.5001L128.381 36.5001C135.987 36.4897 143.445 38.6087 149.909 42.6171C156.373 46.6255 161.587 52.3634 164.959 59.1813C168.331 65.9993 169.728 73.625 168.991 81.1955C168.253 88.766 165.412 95.979 160.787 102.018L160.522 102.364L160.829 102.674L166.933 108.832ZM197.151 152.649L197.504 153.003L197.858 152.649L203.712 146.795L204.065 146.442L203.712 146.088L170.622 112.981L170.269 112.627L169.915 112.981L164.061 118.835L163.708 119.188L164.061 119.542L197.151 152.649ZM135.449 112.935C142.499 111.519 148.971 108.041 154.043 102.943C160.818 96.1389 164.622 86.9282 164.622 77.3265C164.622 67.7247 160.818 58.514 154.043 51.7104C148.971 46.6122 142.499 43.1344 135.449 41.7178C128.398 40.3011 121.086 41.0094 114.438 43.7529C107.791 46.4964 102.107 51.1516 98.1079 57.1285C94.1087 63.1054 91.9738 70.135 91.9738 77.3265C91.9738 84.5179 94.1087 91.5475 98.1079 97.5244C102.107 103.501 107.791 108.156 114.438 110.9C121.086 113.643 128.398 114.352 135.449 112.935Z' fill='%23ADBEDE' stroke='%23ADBEDE'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 58px center;
}
.view-news-events.view-display-id-upcoming .no-result-custom > div.left-side .content ul {
  padding-left: 40px;
}
.view-news-events.view-display-id-upcoming .no-result-custom > div.left-side .content ul li:not(:first-child) {
  margin-top: 16px;
}

@media (max-width: 1023.98px) {
  .view-news-events.view-id-news_events.view-display-id-spotlight,
  .view-news-events.view-id-news_events.view-display-id-page {
    background-image: url("data:image/svg+xml,%3Csvg width='375' height='269' viewBox='0 0 375 269' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M375 0L375 207.387L189.314 269L-1.00001 207.387L-1 -1.64355e-05L375 0Z' fill='%23EBEFF7' fill-opacity='0.5'/%3E%3C/svg%3E");
    background-position: top center;
    background-size: 100%;
    padding-left: 16px;
    padding-right: 16px;
    max-height: inherit;
    min-height: inherit;
  }
  .view-news-events.view-id-news_events.view-display-id-spotlight .title-h2,
  .view-news-events.view-id-news_events.view-display-id-page .title-h2 {
    flex-wrap: wrap;
  }
  .view-news-events.view-id-news_events.view-display-id-spotlight .title-h2 h2, .view-news-events.view-id-news_events.view-display-id-spotlight .title-h2 .h2,
  .view-news-events.view-id-news_events.view-display-id-page .title-h2 h2,
  .view-news-events.view-id-news_events.view-display-id-page .title-h2 .h2 {
    width: 100%;
  }
  .view-news-events.view-id-news_events.view-display-id-spotlight .title-h2 a,
  .view-news-events.view-id-news_events.view-display-id-page .title-h2 a {
    width: 100%;
  }
  .view-news-events.view-id-news_events.view-display-id-spotlight .view-content .views-row:first-child,
  .view-news-events.view-id-news_events.view-display-id-page .view-content .views-row:first-child {
    margin-bottom: 38px;
  }
  .view-news-events.view-id-news_events.view-display-id-spotlight .view-content .views-row:not(:first-child) article:not(:last-child),
  .view-news-events.view-id-news_events.view-display-id-page .view-content .views-row:not(:first-child) article:not(:last-child) {
    padding-bottom: 0px;
    margin-bottom: 38px;
  }
  .view-news-events.view-id-news_events.view-display-id-spotlight .view-content .views-row:not(:first-child) article .node__content,
  .view-news-events.view-id-news_events.view-display-id-page .view-content .views-row:not(:first-child) article .node__content {
    flex-wrap: wrap;
  }
  .view-news-events.view-id-news_events.view-display-id-spotlight .view-content .views-row:not(:first-child) article .node__content > div,
  .view-news-events.view-id-news_events.view-display-id-page .view-content .views-row:not(:first-child) article .node__content > div {
    width: 100%;
  }
  .view-news-events.view-id-news_events.view-display-id-spotlight .view-content .views-row:not(:first-child) article .node__content .image,
  .view-news-events.view-id-news_events.view-display-id-page .view-content .views-row:not(:first-child) article .node__content .image {
    margin-left: 0px;
    margin-right: 0px;
  }
  .view-news-events.view-id-news_events.view-display-id-spotlight .view-content .views-row:not(:first-child) article .node__content .text,
  .view-news-events.view-id-news_events.view-display-id-page .view-content .views-row:not(:first-child) article .node__content .text {
    margin-left: 0px;
    margin-right: 0px;
  }
  .view-news-events.view-id-news_events.view-display-id-spotlight .view-content .views-row:not(:first-child) article .node__content .field--name-field-image,
  .view-news-events.view-id-news_events.view-display-id-page .view-content .views-row:not(:first-child) article .node__content .field--name-field-image {
    margin-bottom: 16px;
  }
  .view-news-events.view-id-news_events.view-display-id-calendar {
    padding-left: 0px;
    padding-right: 0px;
  }
  .view-news-events.view-id-news_events.view-display-id-calendar > .view-content-with-footer {
    flex-wrap: wrap;
  }
  .view-news-events.view-id-news_events.view-display-id-calendar > .view-content-with-footer > div {
    width: 100%;
  }
  .view-news-events.view-id-news_events.view-display-id-calendar > .view-content-with-footer > .view-content-wrapper {
    margin: 0px;
    max-width: 380px;
    margin: auto;
  }
  .view-news-events.view-id-news_events.view-display-id-calendar .view-header {
    max-width: 100%;
    width: 100%;
  }
  .view-news-events.view-id-news_events.view-display-id-calendar .calendar-calendar {
    max-width: 100%;
    width: 100%;
  }
  .view-news-events.view-id-news_events.view-display-id-calendar .calendar-calendar tr {
    display: table-row;
  }
  .view-news-events.view-id-news_events.view-display-id-calendar .view-footer {
    margin-top: 32px;
    overflow: visible;
  }
  .view-news-events.view-id-news_events.view-display-id-calendar .view-footer .view .view-content {
    max-width: inherit;
  }
  .view-news-events.view-id-news_events.view-display-id-calendar .view-footer .view .view-content:after {
    display: none;
  }
  .view-news-events.view-id-news_events.view-display-id-calendar .view-footer .view .view-content article {
    max-width: 100%;
  }
  .view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form {
    max-width: 100%;
    width: 100%;
  }
  .view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-calendar-topics] .form-checkboxes .checkbox label .field--name-field-media-logo {
    width: 24px;
    height: 22px;
    background-size: 24px 22px;
  }
  .view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-calendar-topics] .form-checkboxes .checkbox input.theme-green + label .field--name-field-media-logo svg {
    height: 20px;
  }
  .view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-calendar-topics] .form-checkboxes .checkbox input.theme-select-all + label .field--name-field-media-logo {
    background-size: 26px 26px;
  }
  .view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-calendar-topics] .form-checkboxes .checkbox input.theme-smart + label .field--name-field-media-logo svg {
    height: 18px;
  }
  .view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-calendar-topics] .form-checkboxes .checkbox input.theme-connected + label .field--name-field-media-logo svg {
    width: 16px;
  }
  .view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-calendar-topics] .form-checkboxes .checkbox input.theme-social + label .field--name-field-media-logo svg {
    width: 16px;
  }
  .view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-calendar-topics] .form-checkboxes .checkbox input.theme-citizens + label .field--name-field-media-logo svg {
    width: 16px;
  }
  .view-news-events.view-id-news_events.view-display-id-calendar .views-exposed-form [data-drupal-selector=edit-calendar-topics] .form-checkboxes .checkbox input.theme-governance + label .field--name-field-media-logo svg {
    width: 16px;
  }
  .view-news-events.view-id-news_events.view-display-id-calendar .block-calendar-bottom .col {
    flex-wrap: wrap;
  }
  .view-news-events.view-id-news_events.view-display-id-calendar .block-calendar-bottom .col > div {
    width: 100%;
  }
  .view-news-events.view-id-news_events.view-display-id-calendar .block-calendar-bottom .col a {
    display: block;
    margin-top: 16px;
  }
  .calendar-block-search {
    display: block;
  }
  .calendar-block-search > .content > .news-events-form > .container-large > .row {
    margin-left: 0px;
    margin-right: 0px;
  }
  .calendar-block-search > .content > .news-events-form > .container-large > .row > .col {
    padding-left: 0px;
    padding-right: 0px;
  }
  .calendar-block-search .view-listings-news-events .form-exposed-listings .news-link {
    flex-direction: column;
    text-align: center;
  }
  .calendar-block-search .view-listings-news-events .form-exposed-listings .news-link > div {
    margin: 0;
  }
}
body.toolbar-tray-open .view-listings .view-filters {
  top: 135px;
}

.wrapper-view-see-more {
  width: 100%;
  height: 100%;
  text-decoration: none !important;
}
.wrapper-view-see-more .view-see-more {
  background-color: #003399;
  width: 100%;
  height: 100%;
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  border: none;
  margin: 0;
  padding: 0;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  padding: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='206' height='206' viewBox='0 0 206 206' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M8.22724 91.75L45.8708 26.5494C49.8901 19.5879 57.3179 15.2994 65.3564 15.2994L140.644 15.2994C148.682 15.2994 156.11 19.5879 160.129 26.5494L197.773 91.75C201.792 98.7115 201.792 107.288 197.773 114.25L160.129 179.451C156.11 186.412 148.682 190.701 140.644 190.701L65.3564 190.701C57.3179 190.701 49.8901 186.412 45.8708 179.451L8.22724 114.25C4.208 107.288 4.208 98.7115 8.22724 91.75Z' stroke='%23EBEFF7' stroke-width='3'/%3E %3Cpath d='M119.582 102.999H86.4186M119.582 102.999C117.413 98.6631 113.077 94.3268 108.74 92.1586M119.582 102.999C117.413 107.336 113.077 111.673 108.74 113.841' stroke='%23EBEFF7' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: calc(100% + 24px) calc(100% + 24px);
}
.wrapper-view-see-more .view-see-more .label {
  font-size: 40px;
  color: #FFFFFF;
  font-weight: 900;
}
.wrapper-view-see-more .view-see-more .items {
  margin-top: 16px;
  color: #FFFFFF;
}
.wrapper-view-see-more:focus .view-see-more {
  outline-offset: 1px;
  outline: -webkit-focus-ring-color auto 1px;
}

body.toolbar-fixed .view-listings .view-filters.sticky {
  top: 130px !important;
}

.media-library-widget-empty-text {
  padding-bottom: 1rem;
}

.is-ultimenu--active .is-ultimenu__canvas-off {
  background-color: #FFFFFF !important;
}

html.is-ultimenu .is-ultimenu__canvas-off {
  max-width: 100% !important;
}

html.is-ultimenu.is-ultimenu--expanded .is-ultimenu__canvas-off {
  z-index: 370;
}

.ui-dialog .button.btn-primary, .ui-dialog input.button.js-media-library-open-button, .ui-dialog .button:not(:focus).btn-primary, .ui-dialog .form-actions .button.btn-primary, .ui-dialog .project__action_button.btn-primary, .ui-dialog input.project__action_button.js-media-library-open-button, .ui-dialog .action-link--icon-trash.action-link.btn-primary, .ui-dialog input.action-link--icon-trash.action-link.js-media-library-open-button {
  border: inherit !important;
  border-radius: none !important;
  transition: none !important;
}
.ui-dialog .button.btn-primary:hover, .ui-dialog input.button.js-media-library-open-button:hover, .ui-dialog .button:not(:focus).btn-primary:hover, .ui-dialog .form-actions .button.btn-primary:hover, .ui-dialog .project__action_button.btn-primary:hover, .ui-dialog input.project__action_button.js-media-library-open-button:hover, .ui-dialog .action-link--icon-trash.action-link.btn-primary:hover, .ui-dialog input.action-link--icon-trash.action-link.js-media-library-open-button:hover {
  border: 2px solid #003399 !important;
}

.node--type-library-folder.node--view-mode-teaser {
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  border: none;
  margin: 0;
  padding: 0;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 32px;
  border-radius: 8px;
}
.node--type-library-folder.node--view-mode-teaser a {
  text-decoration: none;
}
.node--type-library-folder.node--view-mode-teaser a:focus {
  outline: auto;
  background-color: rgba(0, 51, 153, 0.4);
}
.node--type-library-folder.node--view-mode-teaser .node__content {
  position: relative;
  margin: 0;
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.node--type-library-folder.node--view-mode-teaser .node__content .content-type {
  position: absolute;
  top: 12px;
  left: 12px;
  display: inline-block;
  background: #FFFFFF;
  border: 1px solid #F1F1F1;
  border-radius: 4px;
  padding: 6px 7px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  display: flex;
  align-items: center;
}
.node--type-library-folder.node--view-mode-teaser .node__content .content-type > svg {
  margin-right: 5px;
}
.node--type-library-folder.node--view-mode-teaser .node__content .content-type > div.field--name-field-term-news-type > div.taxonomy-term {
  display: flex;
  align-items: center;
}
.node--type-library-folder.node--view-mode-teaser .node__content .content-type > div.field--name-field-term-news-type > div.taxonomy-term svg,
.node--type-library-folder.node--view-mode-teaser .node__content .content-type > div.field--name-field-term-news-type > div.taxonomy-term img {
  margin-right: 5px;
}
.node--type-library-folder.node--view-mode-teaser .node__content .img-wrapper {
  min-height: 54px;
}
.node--type-library-folder.node--view-mode-teaser .node__content .img-wrapper img {
  pointer-events: none;
}
.node--type-library-folder.node--view-mode-teaser .node__content .field--name-field-image {
  border-radius: 8px;
  overflow: hidden;
}
.node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text {
  padding: 20px;
  position: relative;
  font-size: 14px;
  line-height: 20px;
}
.node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests {
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  display: flex;
  flex-wrap: wrap;
}
.node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium {
  width: 36px;
  height: 36px;
  background-size: 100% auto;
}
.node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg {
  max-width: 22px;
  max-height: 22px;
}
.node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-topics {
  display: flex;
  flex-wrap: wrap;
  margin: 8px -2px 4px;
}
.node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-topics .field__item {
  margin: 0 2px 4px;
}
.node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-topics .field__item a {
  display: block;
  padding: 4px 8px;
  font-size: 12px;
  line-height: 16px;
  border: 1px solid #DDDDDD;
  color: #00A984;
  border-color: #00A984;
}
@media (max-width: 767.98px) {
  .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-topics .field__item a {
    font-size: 12px;
    line-height: 16px;
  }
}
.node--type-library-folder.node--view-mode-teaser .node__content .publication-infos {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #DDDDDD;
  font-size: 12px;
  line-height: 16px;
}
@media (max-width: 767.98px) {
  .node--type-library-folder.node--view-mode-teaser .node__content .publication-infos {
    font-size: 12px;
    line-height: 16px;
  }
}
.node--type-library-folder.node--view-mode-teaser .node__content .bottom-teaser {
  padding: 5px 20px 20px;
  position: relative;
  margin-top: auto;
}
.node--type-library-folder.node--view-mode-teaser .flag {
  top: inherit;
  bottom: 12px;
}
.node--type-library-folder.node--view-mode-teaser .header {
  margin-bottom: 8px;
}
.node--type-library-folder.node--view-mode-teaser .header .card-name {
  font-weight: 700;
  text-transform: uppercase;
  border: 1px solid #F1F1F1;
  padding: 6px 8px;
  border-radius: 8px;
}
.node--type-library-folder.node--view-mode-teaser .header .prog-2014 {
  padding: 4px 12px;
  background-color: #292929;
  color: #FFFFFF;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
}
@media (max-width: 767.98px) {
  .node--type-library-folder.node--view-mode-teaser .header .prog-2014 {
    font-size: 12px;
    line-height: 16px;
  }
}
.node--type-library-folder.node--view-mode-teaser .doc-numbers {
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 8px;
}
@media (max-width: 767.98px) {
  .node--type-library-folder.node--view-mode-teaser .doc-numbers {
    font-size: 12px;
    line-height: 16px;
  }
}
.node--type-library-folder.node--view-mode-teaser .description {
  margin-bottom: 10px;
}
.node--type-library-folder.node--view-mode-teaser .tags {
  border: 1px solid #00A984;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 16px;
  color: #00A984;
  display: inline-block;
}
@media (max-width: 767.98px) {
  .node--type-library-folder.node--view-mode-teaser .tags {
    font-size: 12px;
    line-height: 16px;
  }
}
.node--type-library-folder.node--view-mode-teaser .infos {
  margin-top: 26px;
  padding-top: 20px;
  border-top: 1px solid #DDDDDD;
  font-size: 12px;
  line-height: 16px;
}
@media (max-width: 767.98px) {
  .node--type-library-folder.node--view-mode-teaser .infos {
    font-size: 12px;
    line-height: 16px;
  }
}

.modal.folder .modal-dialog {
  max-width: 85%;
  color: #FFFFFF;
}
.modal.folder .modal-dialog .modal-content {
  background-color: transparent;
  border: 0;
}
.modal.folder .header {
  margin-top: 20px;
}
.modal.folder .header h2, .modal.folder .header .h2 {
  width: 100%;
  text-align: center;
}
.modal.folder .header .actions {
  position: absolute;
  top: 20px;
  right: 0;
  z-index: 2;
  display: flex;
  align-items: center;
}
.modal.folder .header .actions svg {
  margin: 0 10px;
}
.modal.folder .header .actions .msg {
  font-size: 12px;
  line-height: 16px;
}
@media (max-width: 767.98px) {
  .modal.folder .header .actions .msg {
    font-size: 12px;
    line-height: 16px;
  }
}
.modal.folder .header .actions div[data-bs-dismiss=modal]:hover, .modal.folder .header .actions .copy:hover {
  cursor: pointer;
}
.modal.folder .single-media {
  margin-top: 8%;
}
.modal.folder .folder-slider, .modal.folder .folder-slider-nav {
  display: none;
}
.modal.folder .folder-slider .item-index, .modal.folder .folder-slider-nav .item-index {
  font-size: 12px;
  max-width: 70%;
  line-height: 1.2;
  margin: auto;
  text-align: center;
  margin-top: 15px !important;
}
.modal.folder .folder-slider .slick-next:before, .modal.folder .folder-slider-nav .slick-next:before {
  content: "";
  background-image: url("../images/arrow_next.png");
  width: 8px;
  height: 15px;
  position: absolute;
  background-repeat: no-repeat;
}
.modal.folder .folder-slider .slick-prev:before, .modal.folder .folder-slider-nav .slick-prev:before {
  content: "";
  background-image: url("../images/arrow_prev.png");
  width: 8px;
  height: 14px;
  position: absolute;
}
.modal.folder .folder-slider {
  max-height: 550px;
}
.modal.folder .folder-slider .slick-track {
  min-height: 668px;
  display: flex;
  align-items: center;
}
.modal.folder .folder-slider-nav {
  margin-top: 20px;
}
.modal.folder .folder-slider-nav .field__item {
  text-align: center;
}
.modal.folder .folder-slider-nav .field__item:focus {
  outline: 1px inset #FFF;
}
.modal.folder .folder-slider-nav .field__item img, .modal.folder .folder-slider-nav .field__item svg {
  margin: auto;
}
.modal.folder .folder-slider-nav .field__item .caption {
  font-size: 10px;
  font-weight: 400;
  width: 100%;
}
.modal.folder .folder-slider-nav .field__item.slick-current .caption {
  font-weight: 700;
}

.node--type-library-files.node--view-mode-teaser {
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  border: none;
  margin: 0;
  padding: 0;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  color: #292929;
  overflow: inherit;
  height: 100%;
}
.node--type-library-files.node--view-mode-teaser a {
  text-decoration: none;
}
.node--type-library-files.node--view-mode-teaser a:focus {
  outline: auto;
  background-color: rgba(0, 51, 153, 0.4);
}
.node--type-library-files.node--view-mode-teaser .node__content {
  position: relative;
  margin: 0;
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.node--type-library-files.node--view-mode-teaser .node__content .content-type {
  position: absolute;
  top: 12px;
  left: 12px;
  display: inline-block;
  background: #FFFFFF;
  border: 1px solid #F1F1F1;
  border-radius: 4px;
  padding: 6px 7px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  display: flex;
  align-items: center;
}
.node--type-library-files.node--view-mode-teaser .node__content .content-type > svg {
  margin-right: 5px;
}
.node--type-library-files.node--view-mode-teaser .node__content .content-type > div.field--name-field-term-news-type > div.taxonomy-term {
  display: flex;
  align-items: center;
}
.node--type-library-files.node--view-mode-teaser .node__content .content-type > div.field--name-field-term-news-type > div.taxonomy-term svg,
.node--type-library-files.node--view-mode-teaser .node__content .content-type > div.field--name-field-term-news-type > div.taxonomy-term img {
  margin-right: 5px;
}
.node--type-library-files.node--view-mode-teaser .node__content .img-wrapper {
  min-height: 54px;
}
.node--type-library-files.node--view-mode-teaser .node__content .img-wrapper img {
  pointer-events: none;
}
.node--type-library-files.node--view-mode-teaser .node__content .field--name-field-image {
  border-radius: 8px;
  overflow: hidden;
}
.node--type-library-files.node--view-mode-teaser .node__content .wrapper-text {
  padding: 20px;
  position: relative;
  font-size: 14px;
  line-height: 20px;
}
.node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests {
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  display: flex;
  flex-wrap: wrap;
}
.node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium {
  width: 36px;
  height: 36px;
  background-size: 100% auto;
}
.node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg {
  max-width: 22px;
  max-height: 22px;
}
.node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-topics {
  display: flex;
  flex-wrap: wrap;
  margin: 8px -2px 4px;
}
.node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-topics .field__item {
  margin: 0 2px 4px;
}
.node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-topics .field__item a {
  display: block;
  padding: 4px 8px;
  font-size: 12px;
  line-height: 16px;
  border: 1px solid #DDDDDD;
  color: #00A984;
  border-color: #00A984;
}
@media (max-width: 767.98px) {
  .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-topics .field__item a {
    font-size: 12px;
    line-height: 16px;
  }
}
.node--type-library-files.node--view-mode-teaser .node__content .publication-infos {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #DDDDDD;
  font-size: 12px;
  line-height: 16px;
}
@media (max-width: 767.98px) {
  .node--type-library-files.node--view-mode-teaser .node__content .publication-infos {
    font-size: 12px;
    line-height: 16px;
  }
}
.node--type-library-files.node--view-mode-teaser .node__content .bottom-teaser {
  padding: 5px 20px 20px;
  position: relative;
  margin-top: auto;
}
.node--type-library-files.node--view-mode-teaser.image {
  max-width: 572px;
  margin: 50px auto;
}
.node--type-library-files.node--view-mode-teaser .tags {
  font-size: 12px;
  line-height: 16px;
  font-weight: 700;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .node--type-library-files.node--view-mode-teaser .tags {
    font-size: 12px;
    line-height: 16px;
  }
}
.node--type-library-files.node--view-mode-teaser .col .download-link {
  display: flex;
  align-items: center;
}
.node--type-library-files.node--view-mode-teaser .col .download-link svg {
  margin-right: 6px;
}
.node--type-library-files.node--view-mode-teaser .col .download-link a {
  color: #003399;
  font-weight: 700;
}
.node--type-library-files.node--view-mode-teaser .col .download-link a .size {
  font-weight: 400;
}
.node--type-library-files.node--view-mode-teaser .library-document-content {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.node--type-library-files.node--view-mode-teaser .library-document-content .library-document-footer {
  display: flex;
  border-top: 1px solid #F1F1F1;
  padding: 12px 0 16px 0;
  margin: 0px 20px;
  margin-top: auto;
}
.node--type-library-files.node--view-mode-teaser .library-document-content .library-document-footer .left {
  flex: 1;
}
.node--type-library-files.node--view-mode-teaser .library-document-content .library-document-footer .left .date,
.node--type-library-files.node--view-mode-teaser .library-document-content .library-document-footer .left .source {
  font-size: 12px;
  line-height: 16px;
}
@media (max-width: 767.98px) {
  .node--type-library-files.node--view-mode-teaser .library-document-content .library-document-footer .left .date,
  .node--type-library-files.node--view-mode-teaser .library-document-content .library-document-footer .left .source {
    font-size: 12px;
    line-height: 16px;
  }
}
.node--type-library-files.node--view-mode-teaser .library-document-content .library-document-footer .left .date:first-child,
.node--type-library-files.node--view-mode-teaser .library-document-content .library-document-footer .left .source:first-child {
  margin-bottom: 4px;
}
.node--type-library-files.node--view-mode-teaser .library-document-content .library-document-footer .right {
  display: flex;
  align-items: center;
}
.node--type-library-files.node--view-mode-teaser .library-document-content .library-document-footer .right .copy-link {
  display: flex;
  align-items: center;
  padding-right: 12px;
  padding-left: 12px;
}
.node--type-library-files.node--view-mode-teaser .library-document-content .library-document-footer .right .copy-link .text {
  font-weight: 700;
  font-size: 12px;
  color: #4C4C4C;
  padding-left: 8px;
}
.node--type-library-files.node--view-mode-teaser .library-document-content .library-document-footer .right .copy-link:hover, .node--type-library-files.node--view-mode-teaser .library-document-content .library-document-footer .right .copy-link:active, .node--type-library-files.node--view-mode-teaser .library-document-content .library-document-footer .right .copy-link:focus {
  background-color: #FFFFFF;
}

.modal-backdrop.show {
  opacity: 0.9;
}

a[href*="#modal-folder"] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
a[href*="#modal-folder"]:hover {
  color: inherit;
}

.alert-dismissible:hover {
  cursor: pointer;
}

.paragraph.paragraph--type--homepage-bloc {
  padding: 40px 0;
}
@media screen and (max-width: 768px) {
  .paragraph.paragraph--type--homepage-bloc {
    padding: 10px 0 30px;
  }
}
.paragraph.paragraph--type--homepage-bloc .field--name-field-bloc-item {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
}
.paragraph.paragraph--type--homepage-bloc .field--name-field-bloc-item > .field__item {
  /*flex: 0 0 50%;*/
  padding: 0 90px;
  border-right: 1px solid #dddddd;
  width: 50%;
}
.paragraph.paragraph--type--homepage-bloc .field--name-field-bloc-item > .field__item:last-of-type {
  border: none;
}
.paragraph.paragraph--type--homepage-bloc .field--name-field-bloc-item > .field__item .btn-text {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #003399;
  text-decoration: none;
  position: relative;
  display: inline-block;
  padding-bottom: 2px;
}
.paragraph.paragraph--type--homepage-bloc .field--name-field-bloc-item > .field__item .btn-text:after {
  content: "";
  height: 2px;
  width: 100%;
  background-color: #003399;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all 0.2s ease;
}
.paragraph.paragraph--type--homepage-bloc .field--name-field-bloc-item > .field__item .btn-text:hover {
  text-decoration: none;
}
.paragraph.paragraph--type--homepage-bloc .field--name-field-bloc-item > .field__item .btn-text:hover:after {
  width: 48px;
}
@media screen and (max-width: 992px) {
  .paragraph.paragraph--type--homepage-bloc .field--name-field-bloc-item > .field__item {
    padding: 10px 40px;
  }
}
@media screen and (max-width: 768px) {
  .paragraph.paragraph--type--homepage-bloc .field--name-field-bloc-item > .field__item {
    /*flex: 0 0 100%;*/
    width: 100%;
    padding: 10px 15px;
    border: none;
  }
}
@media screen and (max-width: 576px) {
  .paragraph.paragraph--type--homepage-bloc .field--name-field-bloc-item > .field__item {
    padding: 15px;
  }
}
.paragraph.paragraph--type--homepage-bloc .paragraph--type--homepage-bloc-item {
  display: flex;
}
@media screen and (max-width: 767px) {
  .paragraph.paragraph--type--homepage-bloc .paragraph--type--homepage-bloc-item {
    display: flex;
    align-items: center;
  }
}
.paragraph.paragraph--type--homepage-bloc .paragraph--type--homepage-bloc-item .col-left {
  padding-right: 12px;
}
@media screen and (max-width: 767px) {
  .paragraph.paragraph--type--homepage-bloc .paragraph--type--homepage-bloc-item .col-left {
    float: left;
  }
}
.paragraph.paragraph--type--homepage-bloc .paragraph--type--homepage-bloc-item .col-left img {
  width: 72px;
  min-width: 72px;
}
@media screen and (max-width: 767px) {
  .paragraph.paragraph--type--homepage-bloc .paragraph--type--homepage-bloc-item .col-right h3, .paragraph.paragraph--type--homepage-bloc .paragraph--type--homepage-bloc-item .col-right .h3 {
    padding-top: 5px;
    margin-bottom: 15px;
  }
}
.paragraph.paragraph--type--homepage-topics {
  margin-top: 30px;
}
.paragraph.paragraph--type--homepage-topics .field--name-field-subtitle {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  font-weight: 500;
}
@media (max-width: 1023.98px) {
  .paragraph.paragraph--type--homepage-topics .field--name-field-subtitle {
    font-size: 18px;
    line-height: 28px;
  }
}
.paragraph.paragraph--type--homepage-topics .back-theme .tag-like {
  padding: 3px 8px;
  border: 1px solid #000;
  transition: all ease-in-out 0.15s;
}
.paragraph.paragraph--type--homepage-topics .back-theme .tag-like a {
  text-decoration: none;
  font-size: 12px;
  display: block;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-green {
  background-color: #F7FAED;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-green .wrapper-infos svg path {
  fill: #95C11F;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-green .wrapper-infos .tag-like {
  border-color: #95C11F;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-green .wrapper-infos .tag-like:hover {
  background-color: #95C11F;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-green .wrapper-infos .tag-like:hover a {
  color: #F7FAED;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-green .wrapper-infos .tag-like a {
  color: #95C11F;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-green .field--name-name {
  color: #95C11F;
  border-color: #95C11F;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-green:after {
  background-color: #F7FAED;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-smart {
  background-color: #EBF9F6;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-smart .wrapper-infos svg path {
  fill: #00A984;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-smart .tag-like {
  border-color: #00A984;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-smart .tag-like:hover {
  background-color: #00A984;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-smart .tag-like:hover a {
  color: #EBF9F6;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-smart .tag-like a {
  color: #00A984;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-smart .field--name-name {
  color: #00A984;
  border-color: #00A984;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-smart:after {
  background-color: #EBF9F6;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-social {
  background-color: #FDECF1;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-social .wrapper-infos svg path {
  fill: #E50046;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-social .tag-like {
  border-color: #E50046;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-social .tag-like:hover {
  background-color: #E50046;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-social .tag-like:hover a {
  color: #FDECF1;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-social .tag-like a {
  color: #E50046;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-social .field--name-name {
  color: #E50046;
  border-color: #E50046;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-social:after {
  background-color: #FDECF1;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-connected {
  background-color: #FEF6EB;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-connected .wrapper-infos svg path {
  fill: #F39200;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-connected .tag-like {
  border-color: #F39200;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-connected .tag-like:hover {
  background-color: #F39200;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-connected .tag-like:hover a {
  color: #FEF6EB;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-connected .tag-like a {
  color: #F39200;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-connected .field--name-name {
  color: #F39200;
  border-color: #F39200;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-connected:after {
  background-color: #FEF6EB;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-citizens {
  background-color: #EBF9FE;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-citizens .wrapper-infos svg path {
  fill: #009FE3;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-citizens .tag-like {
  border-color: #009FE3;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-citizens .tag-like:hover {
  background-color: #009FE3;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-citizens .tag-like:hover a {
  color: #EBF9FE;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-citizens .tag-like a {
  color: #009FE3;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-citizens .field--name-name {
  color: #009FE3;
  border-color: #009FE3;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-citizens:after {
  background-color: #EBF9FE;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-governance {
  background-color: #EBEFF7;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-governance .wrapper-infos svg path {
  fill: #003399;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-governance .tag-like {
  border-color: #003399;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-governance .tag-like:hover {
  background-color: #003399;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-governance .tag-like:hover a {
  color: #EBEFF7;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-governance .tag-like a {
  color: #003399;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-governance .field--name-name {
  color: #003399;
  border-color: #003399;
}
.paragraph.paragraph--type--homepage-topics .back-theme.theme-governance:after {
  background-color: #EBEFF7;
}
.paragraph.paragraph--type--homepage-topics .topic-wrapper {
  margin-top: 40px;
  padding-bottom: 205px;
}
@media (max-width: 1023.98px) {
  .paragraph.paragraph--type--homepage-topics .topic-wrapper {
    padding-bottom: 50px;
    overflow: hidden;
    position: relative;
  }
  .paragraph.paragraph--type--homepage-topics .topic-wrapper .slick-nav {
    float: none;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 70px;
  }
}
.paragraph.paragraph--type--homepage-topics .topic-wrapper .topic-list {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  display: flex;
  align-items: stretch;
}
@media screen and (max-width: 767px) {
  .paragraph.paragraph--type--homepage-topics .topic-wrapper .topic-list {
    flex-wrap: wrap;
    justify-content: center;
  }
  .paragraph.paragraph--type--homepage-topics .topic-wrapper .topic-list .slick-list {
    overflow: visible;
    width: 200px;
  }
}
.paragraph.paragraph--type--homepage-topics .topic-wrapper .topic-list .topic-item {
  flex: 1 0 16.66%;
}
.paragraph.paragraph--type--homepage-topics .topic-wrapper .topic-list .topic-item .content-header {
  position: relative;
  height: 140px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  background: transparent;
  transition: all ease-in-out 0.15s;
}
.paragraph.paragraph--type--homepage-topics .topic-wrapper .topic-list .topic-item .content-header:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 1px;
  height: 48px;
  margin: auto;
  background: #DDDDDD;
}
@media screen and (max-width: 767px) {
  .paragraph.paragraph--type--homepage-topics .topic-wrapper .topic-list .topic-item .content-header:before {
    display: none;
  }
}
.paragraph.paragraph--type--homepage-topics .topic-wrapper .topic-list .topic-item .content-header:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 10px;
  right: 10px;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .paragraph.paragraph--type--homepage-topics .topic-wrapper .topic-list .topic-item .content-header:after {
    left: 0;
    right: 0;
  }
}
.paragraph.paragraph--type--homepage-topics .topic-wrapper .topic-list .topic-item .content-header .field--name-name {
  position: absolute;
  bottom: 18px;
  min-width: 100px;
  padding: 0 15px;
  background: #FFFFFF;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  border-width: 1px;
  border-style: solid;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .paragraph.paragraph--type--homepage-topics .topic-wrapper .topic-list .topic-item .content-header .field--name-name {
    padding: 0 5px;
    font-size: 11px;
  }
}
.paragraph.paragraph--type--homepage-topics .topic-wrapper .topic-list .topic-item .content-header.theme-green .field--name-name {
  color: #95C11F;
  border-color: #95C11F;
}
.paragraph.paragraph--type--homepage-topics .topic-wrapper .topic-list .topic-item .content-header.theme-smart .field--name-name {
  color: #00A984;
  border-color: #00A984;
}
.paragraph.paragraph--type--homepage-topics .topic-wrapper .topic-list .topic-item .content-header.theme-social .field--name-name {
  color: #E50046;
  border-color: #E50046;
}
.paragraph.paragraph--type--homepage-topics .topic-wrapper .topic-list .topic-item .content-header.theme-connected .field--name-name {
  color: #F39200;
  border-color: #F39200;
}
.paragraph.paragraph--type--homepage-topics .topic-wrapper .topic-list .topic-item .content-header.theme-citizens .field--name-name {
  color: #009FE3;
  border-color: #009FE3;
}
.paragraph.paragraph--type--homepage-topics .topic-wrapper .topic-list .topic-item .content-header.theme-governance .field--name-name {
  color: #003399;
  border-color: #003399;
}
.paragraph.paragraph--type--homepage-topics .topic-wrapper .topic-list .topic-item .content-header > .logo-wrapper > .field--name-field-media-logo {
  margin-bottom: 10px;
}
.paragraph.paragraph--type--homepage-topics .topic-wrapper .topic-list .topic-item .content-tab {
  position: absolute;
  top: 100%;
  left: -2000px;
  right: -2000px;
  display: none;
  min-height: 240px;
}
@media (max-width: 1279.98px) {
  .paragraph.paragraph--type--homepage-topics .topic-wrapper .topic-list .topic-item .content-tab {
    left: 0;
    right: 0;
  }
}
.paragraph.paragraph--type--homepage-topics .topic-wrapper .topic-list .topic-item:first-child .content-header:before {
  display: none;
}
.paragraph.paragraph--type--homepage-topics .topic-wrapper .topic-list .topic-item:first-child .content-header:after {
  left: 0;
}
@media screen and (min-width: 768px) {
  .paragraph.paragraph--type--homepage-topics .topic-wrapper .topic-list .topic-item:first-child .content-tab {
    display: block;
  }
}
.paragraph.paragraph--type--homepage-topics .topic-wrapper .topic-list .topic-item:last-child .content-header:after {
  right: 0;
}
.paragraph.paragraph--type--homepage-topics .topic-wrapper .content-tab {
  padding: 50px 30px 50px;
}
@media screen and (max-width: 767px) {
  .paragraph.paragraph--type--homepage-topics .topic-wrapper .content-tab {
    padding: 50px 30px 90px;
  }
}
.paragraph.paragraph--type--homepage-topics .topic-wrapper .content-tab .link {
  position: relative;
  text-decoration: none;
  font-weight: 700;
  color: #003399;
}
.paragraph.paragraph--type--homepage-topics .topic-wrapper .content-tab .link:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -2px;
  border-bottom: 3px solid #003399;
  border-radius: 3px;
  transition: 0.3s;
}
.paragraph.paragraph--type--homepage-topics .topic-wrapper .content-tab .link:hover:after {
  width: 50px;
}
.paragraph.paragraph--type--homepage-topics .topic-wrapper .content-tab .d-flex {
  gap: 30px;
}
.paragraph.paragraph--type--homepage-topics .topic-wrapper .content-tab .d-flex > * {
  flex: 0 0 45%;
}
@media screen and (max-width: 767px) {
  .paragraph.paragraph--type--homepage-topics .topic-wrapper .content-tab .d-flex {
    flex-direction: column;
  }
}
.paragraph.paragraph--type--homepage-topics .topic-wrapper .content-tab .field--name-description {
  margin-bottom: 25px;
}
.paragraph.paragraph--type--homepage-topics .topic-wrapper .content-tab .wrapper-infos {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  flex: 0 0 40%;
}
.paragraph.paragraph--type--homepage-topics .topic-wrapper .content-tab .wrapper-infos ul.list-unstyled {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  align-content: flex-start;
}
.paragraph.paragraph--type--homepage-highlights {
  margin: auto;
  background: url("../images/arrow-back-highlights.png") no-repeat left center;
  background-size: 60% 100%;
  padding: 80px 0 50px;
}
@media screen and (max-width: 992px) {
  .paragraph.paragraph--type--homepage-highlights {
    background-image: url("data:image/svg+xml,%3Csvg width='375' height='269' viewBox='0 0 375 269' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M375 0L375 207.387L189.314 269L-1.00001 207.387L-1 -1.64355e-05L375 0Z' fill='%23EBEFF7' fill-opacity='0.5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: top 25px center;
    background-size: 100% auto;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .paragraph.paragraph--type--homepage-highlights {
    background-image: inherit;
    padding-top: 0;
  }
}
.paragraph.paragraph--type--homepage-highlights .wrapper-header .see-all a {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #003399;
  text-decoration: none;
  position: relative;
  display: inline-block;
  padding-bottom: 2px;
}
.paragraph.paragraph--type--homepage-highlights .wrapper-header .see-all a:after {
  content: "";
  height: 2px;
  width: 100%;
  background-color: #003399;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all 0.2s ease;
}
.paragraph.paragraph--type--homepage-highlights .wrapper-header .see-all a:hover {
  text-decoration: none;
}
.paragraph.paragraph--type--homepage-highlights .wrapper-header .see-all a:hover:after {
  width: 48px;
}
.paragraph.paragraph--type--homepage-highlights .field--name-field-highlights-items {
  margin: 0 -16px;
}
.paragraph.paragraph--type--homepage-highlights .field--name-field-highlights-items > .field__item {
  float: left;
  padding: 0 16px;
  width: 50%;
}
@media screen and (min-width: 993px) {
  .paragraph.paragraph--type--homepage-highlights .field--name-field-highlights-items > .field__item:first-child .paragraph--type--homepage-highlight-item {
    padding: 30px 0;
  }
  .paragraph.paragraph--type--homepage-highlights .field--name-field-highlights-items > .field__item:first-child .paragraph--type--homepage-highlight-item h3, .paragraph.paragraph--type--homepage-highlights .field--name-field-highlights-items > .field__item:first-child .paragraph--type--homepage-highlight-item .h3 {
    margin-top: 20px;
  }
  .paragraph.paragraph--type--homepage-highlights .field--name-field-highlights-items > .field__item:first-child .paragraph--type--homepage-highlight-item img {
    border-radius: 8px;
  }
  .paragraph.paragraph--type--homepage-highlights .field--name-field-highlights-items > .field__item:last-child .paragraph--type--homepage-highlight-item .col-right {
    border-top: 2px solid #F1F1F1;
  }
}
.paragraph.paragraph--type--homepage-highlights .field--name-field-highlights-items > .field__item:not(:first-child) .paragraph--type--homepage-highlight-item {
  display: flex;
}
.paragraph.paragraph--type--homepage-highlights .field--name-field-highlights-items > .field__item:not(:first-child) .paragraph--type--homepage-highlight-item .col-left {
  width: 50%;
  padding: 30px 16px 30px 0;
}
.paragraph.paragraph--type--homepage-highlights .field--name-field-highlights-items > .field__item:not(:first-child) .paragraph--type--homepage-highlight-item .col-right {
  width: 50%;
  padding: 30px 0 30px 16px;
}
@media screen and (max-width: 992px) {
  .paragraph.paragraph--type--homepage-highlights .field--name-field-highlights-items > .field__item {
    float: none;
    width: 100%;
  }
  .paragraph.paragraph--type--homepage-highlights .field--name-field-highlights-items > .field__item:first-child .paragraph--type--homepage-highlight-item {
    display: flex;
  }
  .paragraph.paragraph--type--homepage-highlights .field--name-field-highlights-items > .field__item:first-child .paragraph--type--homepage-highlight-item .col-left {
    width: 50%;
    padding: 30px 16px 30px 0;
  }
  .paragraph.paragraph--type--homepage-highlights .field--name-field-highlights-items > .field__item:first-child .paragraph--type--homepage-highlight-item .col-right {
    width: 50%;
    padding: 30px 0 30px 16px;
  }
}
@media screen and (max-width: 767px) {
  .paragraph.paragraph--type--homepage-highlights .field--name-field-highlights-items > .field__item {
    float: none;
    width: 100%;
  }
  .paragraph.paragraph--type--homepage-highlights .field--name-field-highlights-items > .field__item .paragraph--type--homepage-highlight-item {
    display: block !important;
    padding: 15px 0;
  }
  .paragraph.paragraph--type--homepage-highlights .field--name-field-highlights-items > .field__item .paragraph--type--homepage-highlight-item .col-left,
  .paragraph.paragraph--type--homepage-highlights .field--name-field-highlights-items > .field__item .paragraph--type--homepage-highlight-item .col-right {
    width: 100% !important;
    padding: 8px 0 !important;
  }
}
.paragraph.paragraph--type--homepage-highlights .paragraph--type--homepage-highlight-item .field--name-field-media-image.field--type-entity-reference {
  border-radius: 8px;
  overflow: hidden;
}
.paragraph.paragraph--type--homepage-highlights .paragraph--type--homepage-highlight-item h3, .paragraph.paragraph--type--homepage-highlights .paragraph--type--homepage-highlight-item .h3 {
  margin-bottom: 10px;
}
.paragraph.paragraph--type--homepage-highlights .paragraph--type--homepage-highlight-item .field--name-field-text p {
  margin: 0;
}
.paragraph.paragraph--type--homepage-highlights .paragraph--type--homepage-highlight-item .field--name-field-link {
  margin-top: 10px;
}
.paragraph.paragraph--type--homepage-highlights .paragraph--type--homepage-highlight-item .field--name-field-link a {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #003399;
  text-decoration: none;
  position: relative;
  display: inline-block;
  padding-bottom: 2px;
}
.paragraph.paragraph--type--homepage-highlights .paragraph--type--homepage-highlight-item .field--name-field-link a:after {
  content: "";
  height: 2px;
  width: 100%;
  background-color: #003399;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all 0.2s ease;
}
.paragraph.paragraph--type--homepage-highlights .paragraph--type--homepage-highlight-item .field--name-field-link a:hover {
  text-decoration: none;
}
.paragraph.paragraph--type--homepage-highlights .paragraph--type--homepage-highlight-item .field--name-field-link a:hover:after {
  width: 48px;
}
.paragraph.paragraph--type--homepage-key-figures {
  margin: 20px auto 0;
  position: relative;
  background-color: #EBEFF7;
  color: #FFFFFF;
  padding: 50px 0 40px;
}
.paragraph.paragraph--type--homepage-key-figures .container {
  max-width: 1280px;
  padding: 0 15px;
  margin: 0 auto;
}
.paragraph.paragraph--type--homepage-key-figures h2, .paragraph.paragraph--type--homepage-key-figures .h2 {
  color: #292929;
}
.paragraph.paragraph--type--homepage-key-figures .field--name-field-link {
  margin-top: 60px;
  margin-bottom: 50px;
}
.paragraph.paragraph--type--homepage-key-figures .field--name-field-link a {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #003399;
  text-decoration: none;
  position: relative;
  display: inline-block;
  padding-bottom: 2px;
}
.paragraph.paragraph--type--homepage-key-figures .field--name-field-link a:after {
  content: "";
  height: 2px;
  width: 100%;
  background-color: #003399;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all 0.2s ease;
}
.paragraph.paragraph--type--homepage-key-figures .field--name-field-link a:hover {
  text-decoration: none;
}
.paragraph.paragraph--type--homepage-key-figures .field--name-field-link a:hover:after {
  width: 48px;
}
.paragraph.paragraph--type--homepage-key-figures .field--name-field-key-figure-item {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  height: 285px;
  padding: 0 30px;
}
@media screen and (max-width: 767px) {
  .paragraph.paragraph--type--homepage-key-figures .field--name-field-key-figure-item {
    padding: 34px 0;
    height: auto;
    flex-direction: column;
    max-width: 312px;
    margin: auto;
  }
}
.paragraph.paragraph--type--homepage-key-figures .field--name-field-key-figure-item > .field__item {
  margin: 0 -30px;
}
@media screen and (max-width: 767px) {
  .paragraph.paragraph--type--homepage-key-figures .field--name-field-key-figure-item > .field__item {
    margin: -34px 0;
  }
}
.paragraph.paragraph--type--homepage-key-figures .field--name-field-key-figure-item > .field__item:nth-child(even) {
  align-self: flex-end;
}
.paragraph.paragraph--type--homepage-key-figures .paragraph--type--homepage-key-figure-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 220px;
  height: 180px;
  padding: 20px 35px 30px;
  background-image: url('data:image/svg+xml,<svg width="158" height="139" viewBox="0 0 158 139" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.16482 75.1494C2.29437 73.6418 1.65998 72.5419 1.23969 71.6141C0.823929 70.6963 0.635047 69.9826 0.635047 69.2554C0.635047 68.5283 0.823929 67.8146 1.23969 66.8968C1.65998 65.969 2.29437 64.8691 3.16482 63.3615L36.0063 6.47827C36.8768 4.97061 37.5121 3.87126 38.1055 3.04336C38.6925 2.22441 39.216 1.70402 39.8458 1.34042C40.4756 0.976835 41.188 0.783598 42.1907 0.684752C43.2044 0.584837 44.4741 0.584272 46.215 0.584272L111.898 0.584269C113.639 0.584269 114.909 0.584834 115.922 0.684748C116.925 0.783595 117.638 0.976832 118.267 1.34042C118.897 1.70402 119.421 2.22441 120.008 3.04336C120.601 3.87126 121.236 4.97061 122.107 6.47827L154.948 63.3614C155.819 64.8691 156.453 65.969 156.873 66.8968C157.289 67.8146 157.478 68.5283 157.478 69.2554C157.478 69.9826 157.289 70.6963 156.873 71.6141C156.453 72.5419 155.819 73.6418 154.948 75.1494L122.107 132.033C121.236 133.54 120.601 134.64 120.008 135.468C119.421 136.286 118.897 136.807 118.267 137.17C117.638 137.534 116.925 137.727 115.922 137.826C114.909 137.926 113.639 137.927 111.898 137.927L46.215 137.927C44.4741 137.927 43.2044 137.926 42.1907 137.826C41.188 137.727 40.4756 137.534 39.8458 137.17C39.216 136.807 38.6925 136.286 38.1055 135.468C37.5121 134.64 36.8768 133.54 36.0063 132.033L3.16482 75.1494Z" fill="white" stroke="%23003399"/></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  color: #003399;
}
@media screen and (max-width: 767px) {
  .paragraph.paragraph--type--homepage-key-figures .paragraph--type--homepage-key-figure-item {
    width: 170px;
    height: 150px;
    padding: 15px 30px 25px;
  }
}
.paragraph.paragraph--type--homepage-key-figures .paragraph--type--homepage-key-figure-item .field--name-field-number {
  font-size: 48px;
  line-height: 1.1;
  font-weight: 900;
}
.paragraph.paragraph--type--homepage-key-figures .paragraph--type--homepage-key-figure-item .field--name-field-text-key-figure {
  font-weight: 700;
  text-transform: uppercase;
  max-width: 100%;
}
.paragraph.paragraph--type--homepage-news-events {
  position: relative;
  max-width: 1280px;
  margin: 0 auto;
  background-size: 60% 100%;
  padding: 20px 16px 20px 15px;
  min-height: 480px;
}
@media screen and (max-width: 992px) {
  .paragraph.paragraph--type--homepage-news-events {
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  .paragraph.paragraph--type--homepage-news-events {
    background-image: inherit;
    padding-top: 0;
  }
}
@media (max-width: 767.98px) {
  .paragraph.paragraph--type--homepage-news-events {
    padding-bottom: 15px;
    margin-bottom: 10px;
  }
}
.paragraph.paragraph--type--homepage-news-events .col-txt {
  margin-bottom: 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.paragraph.paragraph--type--homepage-news-events .col-txt .field--name-field-text {
  padding-right: 30px;
}
.paragraph.paragraph--type--homepage-news-events .col-txt .field--name-field-text .btn-text {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #003399;
  text-decoration: none;
  position: relative;
  display: inline-block;
  padding-bottom: 2px;
}
.paragraph.paragraph--type--homepage-news-events .col-txt .field--name-field-text .btn-text:after {
  content: "";
  height: 2px;
  width: 100%;
  background-color: #003399;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all 0.2s ease;
}
.paragraph.paragraph--type--homepage-news-events .col-txt .field--name-field-text .btn-text:hover {
  text-decoration: none;
}
.paragraph.paragraph--type--homepage-news-events .col-txt .field--name-field-text .btn-text:hover:after {
  width: 48px;
}
.paragraph.paragraph--type--homepage-news-events .col-txt .slick-nav {
  float: none;
  margin-top: 38px;
}
.paragraph.paragraph--type--homepage-news-events .col-carousel {
  overflow: hidden;
  padding: 0 15px;
}
@media screen and (min-width: 1024px) {
  .paragraph.paragraph--type--homepage-news-events .col-carousel {
    position: absolute;
    top: 45px;
    right: 0;
    width: 60%;
    padding: 0;
  }
}
.paragraph.paragraph--type--homepage-news-events .col-carousel:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 60px;
  background: linear-gradient(270deg, white 0%, rgba(255, 255, 255, 0) 100%);
  pointer-events: none;
}
.paragraph.paragraph--type--homepage-news-events .col-carousel .slick-list {
  overflow: visible;
  margin-right: 175px;
}
@media screen and (max-width: 767px) {
  .paragraph.paragraph--type--homepage-news-events .col-carousel .slick-list {
    margin-right: 20px;
  }
}
.paragraph.paragraph--type--homepage-news-events .col-carousel .slick-list .slick-track {
  display: flex;
  align-items: stretch;
}
.paragraph.paragraph--type--homepage-news-events .col-carousel .slick-list .slick-slide {
  padding: 0 30px 0 0;
  height: auto !important;
}
@media screen and (max-width: 767px) {
  .paragraph.paragraph--type--homepage-news-events .col-carousel .slick-list .slick-slide {
    padding-right: 16px;
  }
}
.paragraph.paragraph--type--homepage-news-events .col-carousel .slick-list .slick-slide article {
  height: 100%;
}
.paragraph.paragraph--type--homepage-testimonies {
  position: relative;
  max-width: 1380px;
  margin: auto;
  padding-top: 30px;
  padding-bottom: 30px;
}
.paragraph.paragraph--type--homepage-testimonies .color-elements {
  position: absolute;
  top: 0;
  left: 35%;
}
@media (max-width: 767.98px) {
  .paragraph.paragraph--type--homepage-testimonies .color-elements {
    top: 10px;
    left: auto;
    right: 15px;
    z-index: 5;
  }
  .paragraph.paragraph--type--homepage-testimonies .color-elements svg {
    max-height: 100px;
    width: auto;
  }
}
.paragraph.paragraph--type--homepage-testimonies .wrapper-paragraph-testi {
  position: relative;
  padding-top: 70px;
  padding-bottom: 60px;
}
@media (max-width: 767.98px) {
  .paragraph.paragraph--type--homepage-testimonies .wrapper-paragraph-testi {
    padding-top: 0;
    padding-bottom: 15px;
  }
}
.paragraph.paragraph--type--homepage-testimonies .wrapper-paragraph-testi:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 50%;
  background: #F8F5F4;
  z-index: -1;
}
@media (max-width: 767.98px) {
  .paragraph.paragraph--type--homepage-testimonies .wrapper-paragraph-testi:before {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .paragraph.paragraph--type--homepage-testimonies .wrapper-paragraph-testi .col-intro {
    padding-top: 25px;
    padding-bottom: 15px;
    background: #F8F5F4;
  }
}
.paragraph.paragraph--type--homepage-testimonies .wrapper-paragraph-testi .col-intro .wrapper-txt {
  max-width: 320px;
}
@media (max-width: 767.98px) {
  .paragraph.paragraph--type--homepage-testimonies .wrapper-paragraph-testi .col-intro .wrapper-txt {
    max-width: 100%;
  }
}
.paragraph.paragraph--type--homepage-testimonies .wrapper-paragraph-testi .col-intro .wrapper-txt h2, .paragraph.paragraph--type--homepage-testimonies .wrapper-paragraph-testi .col-intro .wrapper-txt .h2 {
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .paragraph.paragraph--type--homepage-testimonies .wrapper-paragraph-testi .col-intro .wrapper-txt h2, .paragraph.paragraph--type--homepage-testimonies .wrapper-paragraph-testi .col-intro .wrapper-txt .h2 {
    max-width: 75%;
    margin-bottom: 15px;
  }
}
.paragraph.paragraph--type--homepage-testimonies .wrapper-paragraph-testi .col-intro .wrapper-txt .field--name-field-text .btn, .paragraph.paragraph--type--homepage-testimonies .wrapper-paragraph-testi .col-intro .wrapper-txt .field--name-field-text input.js-media-library-open-button {
  margin-top: 15px;
  margin-bottom: 0;
  width: 300px;
}
.paragraph.paragraph--type--homepage-testimonies .wrapper-paragraph-testi .col-testimonies {
  position: relative;
}
@media (max-width: 767.98px) {
  .paragraph.paragraph--type--homepage-testimonies .wrapper-paragraph-testi .col-testimonies {
    padding-top: 30px;
  }
}
.paragraph.paragraph--type--homepage-testimonies .wrapper-paragraph-testi .col-testimonies .slick-nav {
  float: none;
  margin: 0 auto 20px;
}
@media (min-width: 768px) {
  .paragraph.paragraph--type--homepage-testimonies .wrapper-paragraph-testi .col-testimonies .slick-nav {
    position: absolute;
    top: 0;
    right: 16px;
  }
}
.paragraph.paragraph--type--homepage-testimonies .wrapper-paragraph-testi .field--name-field-testimony-item {
  padding-left: 85px;
}
@media (max-width: 767.98px) {
  .paragraph.paragraph--type--homepage-testimonies .wrapper-paragraph-testi .field--name-field-testimony-item {
    padding-left: 0;
  }
}
.paragraph.paragraph--type--homepage-testimonies .wrapper-paragraph-testi .field--name-field-testimony-item .slick-list {
  padding: 0 !important;
}
@media (max-width: 1023.98px) {
  .paragraph.paragraph--type--homepage-testimonies .paragraph--type--homepage-testimony-item .quote-quote.with-image .quote-icon {
    margin-top: 50px;
  }
}
.paragraph.paragraph--type--homepage-testimonies .paragraph--type--homepage-testimony-item .quote-quote.with-image .quote-quote-container {
  padding: 24px 0;
}
@media (max-width: 767.98px) {
  .paragraph.paragraph--type--homepage-testimonies .paragraph--type--homepage-testimony-item .quote-quote.with-image .quote-quote-container {
    padding: 24px 5px;
  }
}
.paragraph.paragraph--type--homepage-testimonies .paragraph--type--homepage-testimony-item .quote-quote.with-image .quote-quote-container .quote-icon {
  margin-bottom: 24px;
}
@media (max-width: 1023.98px) {
  .paragraph.paragraph--type--homepage-testimonies .paragraph--type--homepage-testimony-item .quote-quote.with-image .quote-quote-container .quote-icon {
    margin-bottom: 12px;
  }
  .paragraph.paragraph--type--homepage-testimonies .paragraph--type--homepage-testimony-item .quote-quote.with-image .quote-quote-container .quote-icon img {
    width: 50px;
  }
}
.paragraph.paragraph--type--homepage-testimonies .paragraph--type--homepage-testimony-item .quote-quote.with-image .quote-quote-container .quote-user-infos .quote-user-infos-region {
  display: flex;
}
.paragraph.paragraph--type--homepage-testimonies .paragraph--type--homepage-testimony-item .quote-quote.with-image .quote-quote-container .quote-user-infos .quote-user-infos-region .field--name-field-region {
  color: #4C4C4C;
}
.paragraph.paragraph--type--homepage-testimonies .paragraph--type--homepage-testimony-item .quote-quote.with-image .quote-quote-container .quote-user-infos .quote-user-infos-region .field--name-field-region:before {
  content: ", ";
}
.paragraph.paragraph--type--homepage-testimonies .paragraph--type--homepage-testimony-item .quote-quote.with-image .quote-quote-container .quote-user-infos .quote-user-infos-region .flag-icon {
  width: 16px;
  height: 12px;
  line-height: 12px;
  margin-right: 10px;
}
.paragraph.paragraph--type--homepage-testimonies .paragraph--type--homepage-testimony-item .quote-quote.with-image .quote-quote-container .quote-user-infos .quote-user-infos-fullname {
  font-weight: 700;
  margin-bottom: 8px;
}
.paragraph.paragraph--type--homepage-testimonies .paragraph--type--homepage-testimony-item .quote-quote.with-image .quote-quote-container .quote-user-infos .quote-user-infos-projects {
  font-size: 13px;
  line-height: 24px;
}
.paragraph.paragraph--type--homepage-testimonies .paragraph--type--homepage-testimony-item .quote-quote.with-image .quote-quote-container .quote-user-infos .quote-user-infos-company {
  font-size: 13px;
  line-height: 18px;
}
.paragraph.paragraph--type--homepage-testimonies .paragraph--type--homepage-testimony-item .quote-quote.with-image .quote-quote-container .field--name-field-text {
  font-size: 18px;
  line-height: 32px;
  margin-bottom: 24px;
  font-weight: 600;
}
.paragraph.paragraph--type--homepage-testimonies .paragraph--type--homepage-testimony-item .quote-quote.with-image .quote-quote-container .field--name-field-text > :last-child {
  margin-bottom: 0;
}
.paragraph.paragraph--type--homepage-testimonies .paragraph--type--homepage-testimony-item .quote-image {
  position: relative;
  padding-top: 48px;
}
@media (max-width: 1023.98px) {
  .paragraph.paragraph--type--homepage-testimonies .paragraph--type--homepage-testimony-item .quote-image {
    padding-top: 100px;
  }
}
.paragraph.paragraph--type--homepage-testimonies .paragraph--type--homepage-testimony-item .quote-image img {
  width: 100%;
  height: auto;
}
.paragraph.paragraph--type--homepage-testimonies .paragraph--type--homepage-testimony-item .quote-image > div {
  position: relative;
  border-radius: 100%;
  overflow: hidden;
}
@media (max-width: 1023.98px) {
  .paragraph.paragraph--type--homepage-testimonies .paragraph--type--homepage-testimony-item .quote-image > div {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    width: 200px;
    transform: translateY(-50%);
  }
}

.block-newsletter-hp,
#block-newsletterblock,
#block-newsletterblock--2 {
  position: relative;
  margin: auto;
}
.block-newsletter-hp .wrapper-img,
#block-newsletterblock .wrapper-img,
#block-newsletterblock--2 .wrapper-img {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  max-width: 50%;
}
.block-newsletter-hp .wrapper-img img,
#block-newsletterblock .wrapper-img img,
#block-newsletterblock--2 .wrapper-img img {
  height: 100%;
  width: auto;
  max-width: none;
  margin-left: -150px;
}
@media (max-width: 1023.98px) {
  .block-newsletter-hp .wrapper-img,
  #block-newsletterblock .wrapper-img,
  #block-newsletterblock--2 .wrapper-img {
    position: static;
    max-width: 100%;
  }
  .block-newsletter-hp .wrapper-img img,
  #block-newsletterblock .wrapper-img img,
  #block-newsletterblock--2 .wrapper-img img {
    height: auto;
    max-width: 100%;
    margin-left: 0;
  }
}
.block-newsletter-hp .col-text-newsletter,
#block-newsletterblock .col-text-newsletter,
#block-newsletterblock--2 .col-text-newsletter {
  padding-top: 35px;
  padding-bottom: 35px;
  z-index: 1;
  background-color: #FFFFFF;
}
@media (max-width: 1023.98px) {
  .block-newsletter-hp .col-text-newsletter,
  #block-newsletterblock .col-text-newsletter,
  #block-newsletterblock--2 .col-text-newsletter {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (max-width: 1023.98px) {
  .block-newsletter-hp .col-text-newsletter,
  #block-newsletterblock .col-text-newsletter,
  #block-newsletterblock--2 .col-text-newsletter {
    background: #F8F5F4;
  }
}
.block-newsletter-hp .col-text-newsletter h3, .block-newsletter-hp .col-text-newsletter .h3,
#block-newsletterblock .col-text-newsletter h3,
#block-newsletterblock .col-text-newsletter .h3,
#block-newsletterblock--2 .col-text-newsletter h3,
#block-newsletterblock--2 .col-text-newsletter .h3 {
  margin-bottom: 0;
}
.block-newsletter-hp .col-text-newsletter .field--name-field-webform,
#block-newsletterblock .col-text-newsletter .field--name-field-webform,
#block-newsletterblock--2 .col-text-newsletter .field--name-field-webform {
  margin-top: 30px;
}
.block-newsletter-hp .col-text-newsletter .field--name-field-webform .checkbox label,
#block-newsletterblock .col-text-newsletter .field--name-field-webform .checkbox label,
#block-newsletterblock--2 .col-text-newsletter .field--name-field-webform .checkbox label {
  font-size: 12px;
  line-height: 16.34px;
}
@media (max-width: 767.98px) {
  .block-newsletter-hp .col-text-newsletter .field--name-field-webform .checkbox label,
  #block-newsletterblock .col-text-newsletter .field--name-field-webform .checkbox label,
  #block-newsletterblock--2 .col-text-newsletter .field--name-field-webform .checkbox label {
    font-size: 12px;
    line-height: 16.34px;
  }
}
.block-newsletter-hp .col-text-newsletter .field--name-field-webform .form-submit,
#block-newsletterblock .col-text-newsletter .field--name-field-webform .form-submit,
#block-newsletterblock--2 .col-text-newsletter .field--name-field-webform .form-submit {
  margin-bottom: 0;
}

.skip-to-main-content-link {
  position: absolute;
  left: -9999px;
  z-index: 999;
  padding: 1em;
  background-color: black;
  color: white;
  opacity: 0;
}

.skip-to-main-content-link:focus {
  left: 0;
  opacity: 1;
}

@media (max-width: 767.98px) {
  .node--type-homepage .field--name-field-sections > .field__item {
    overflow: hidden;
  }
}
.node--type-homepage .field--name-field-sections > .field__item:first-child {
  margin-top: -1rem;
  background-color: #EBEFF7;
}

.bordered-top-wrapper {
  border-top: 1px solid #BDBDBD;
  padding-top: 17px;
}

.modal-backdrop {
  display: none !important;
}

.modal {
  background-color: rgba(0, 0, 0, 0.9);
}
@media (max-width: 767.98px) {
  .modal {
    height: 100vh;
  }
}
@media (min-width: 768px) {
  .modal.user .modal-dialog {
    min-width: 768px;
  }
}
@media (max-width: 767.98px) {
  .modal.user .modal-dialog {
    max-width: 90%;
    margin: auto;
    top: 10%;
  }
}
.modal.user .modal-dialog .modal-content {
  padding: 76px 48px 48px 48px;
  border-radius: 0;
  max-height: 704px;
  padding-bottom: 96px;
  height: 100%;
  overflow-y: scroll;
  position: initial;
  border: 0;
}
@media (max-width: 767.98px) {
  .modal.user .modal-dialog .modal-content {
    padding-bottom: 15px;
    padding: 15px 35px 35px 35px;
    overflow-x: hidden;
  }
}
.modal.user .modal-dialog .modal-content .header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 1;
}
@media (max-width: 767.98px) {
  .modal.user .modal-dialog .modal-content .header {
    position: initial;
  }
}
.modal.user .modal-dialog .modal-content .header h3, .modal.user .modal-dialog .modal-content .header .h3 {
  color: #003399;
}
.modal.user .modal-dialog .modal-content .header svg {
  margin-right: 10px;
}
.modal.user .modal-dialog .modal-content .header .fixed-wrapper {
  position: fixed;
  width: 768px;
  background: #FFFFFF;
  display: flex;
  height: 76px;
  align-items: center;
}
@media (max-width: 767.98px) {
  .modal.user .modal-dialog .modal-content .header .fixed-wrapper {
    width: 100%;
    position: initial;
  }
}
.modal.user .modal-dialog .modal-content .header .fixed-wrapper .actions {
  position: relative;
  right: 65px;
}
.modal.user .modal-dialog .modal-content .header .fixed-wrapper .actions:hover {
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .modal.user .modal-dialog .modal-content .header .fixed-wrapper .actions {
    right: 0;
    position: initial;
  }
}
.modal.user .modal-dialog .modal-content .header.fixed .fixed-wrapper {
  filter: drop-shadow(8px 8px 16px rgba(4, 13, 67, 0.12));
}
.modal.user .modal-dialog .modal-content .user-info {
  margin-bottom: 30px;
}
.modal.user .modal-dialog .modal-content .user-info .img-wrapper img {
  border-radius: 50%;
  margin: auto;
  width: 100px;
  height: 100px;
  object-fit: cover;
  max-width: inherit;
}
@media (max-width: 767.98px) {
  .modal.user .modal-dialog .modal-content .user-info .img-wrapper img {
    width: 100px;
    height: auto;
  }
}
.modal.user .modal-dialog .modal-content .user-info p.title {
  font-weight: 700;
}
.modal.user .modal-dialog .modal-content .user-info .field--name-field-job-title {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
}
.modal.user .modal-dialog .modal-content .user-info .field--name-field-node-organisations a {
  font-size: 14px;
  line-height: 20px;
  color: #4C4C4C;
  text-decoration: none;
}
.modal.user .modal-dialog .modal-content .user-info .wrapper-tel {
  text-align: right;
}
@media (max-width: 767.98px) {
  .modal.user .modal-dialog .modal-content .user-info .wrapper-tel {
    text-align: left;
    margin-top: 1rem;
  }
}
.modal.user .modal-dialog .modal-content .absolute-bottom {
  position: absolute;
  padding: 0 65px 0 48px;
  left: 0;
  margin: 0 !important;
  right: 0;
  bottom: 0;
  min-height: 96px;
  width: 100%;
  background-color: #FFFFFF;
  filter: drop-shadow(4px -4px 12px rgba(83, 21, 0, 0.12));
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .modal.user .modal-dialog .modal-content .absolute-bottom {
    position: initial;
    padding: 0;
    filter: none;
    flex-wrap: wrap;
  }
}
.modal.user .modal-dialog .modal-content .absolute-bottom.fixed {
  filter: inherit;
}
.modal.user .modal-dialog .modal-content .absolute-bottom input {
  margin-bottom: 0;
}
.modal.user .modal-dialog .modal-content div[id*=edit-message-format-help] {
  display: none;
}
.modal.user.confirm .fixed-wrapper svg {
  margin-right: 10px;
}
.modal.user.confirm p.mt-2 {
  font-weight: 700;
}

form.contact-member .reminder {
  display: none;
}
form.contact-member .alert {
  display: inline-block !important;
  font-weight: bold;
  flex-wrap: wrap;
}
form.contact-member .alert.alert-danger {
  color: #E50046;
  border: 0;
}
form.contact-member .alert.alert-info {
  background-color: #EBEFF7;
  color: #003399;
}
form.contact-member .alert.alert-info:before {
  content: "";
  position: absolute;
  top: 18px;
  left: 15px;
  width: 18px;
  height: 18px;
  background-size: 100% 100%;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 3C7.0374 3 3 7.03745 3 12.0001C3 16.9627 7.0374 21 12 21C16.9626 21 21 16.9627 21 12.0001C21 7.03745 16.9626 3 12 3ZM12 19.3636C7.93964 19.3636 4.63636 16.0604 4.63636 12.0001C4.63636 7.93975 7.93964 4.63636 12 4.63636C16.0604 4.63636 19.3636 7.93975 19.3636 12.0001C19.3636 16.0604 16.0603 19.3636 12 19.3636Z' fill='%23003399'/%3E%3Cpath d='M12.0008 6.81641C11.3994 6.81641 10.9102 7.30601 10.9102 7.90781C10.9102 8.50906 11.3994 8.99823 12.0008 8.99823C12.6023 8.99823 13.0915 8.50906 13.0915 7.90781C13.0915 7.30601 12.6023 6.81641 12.0008 6.81641Z' fill='%23003399'/%3E%3Cpath d='M11.9998 10.6367C11.548 10.6367 11.1816 11.003 11.1816 11.4549V16.364C11.1816 16.8158 11.548 17.1822 11.9998 17.1822C12.4517 17.1822 12.818 16.8158 12.818 16.364V11.4549C12.818 11.003 12.4517 10.6367 11.9998 10.6367Z' fill='%23003399'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
form.contact-member .alert * {
  display: inline;
  font-style: normal;
}
form.contact-member .alert .list-group-item {
  border: 0;
  color: inherit;
  background-color: inherit;
  padding: 0;
}
form.contact-member .messages {
  border-radius: 8px;
  border: none;
  display: flex;
  align-items: center;
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  margin-top: 1rem;
  flex-wrap: wrap;
}
form.contact-member .messages.messages--error {
  background: #FDECF1;
  color: #FF2D2D;
}
form.contact-member .messages.messages--error:before {
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  background-size: 100% 100%;
  background-position: center center;
  margin-right: 12px;
}
form.contact-member .js-form-type-file:before {
  content: none !important;
}
form.contact-member .js-form-type-file input[type=file] {
  display: none;
}
form.contact-member .js-form-type-file label {
  color: #FFFFFF;
  background-color: #003399;
  padding: 8px 20px 9px;
  min-height: 48px;
  border: 2px solid #003399;
}
form.contact-member .js-form-type-file label:hover, form.contact-member .js-form-type-file label:focus {
  background-color: #FFFFFF;
  color: #003399;
  cursor: pointer;
}
form.contact-member .js-form-type-custom-managed-file .js-form-item.js-form-type-checkbox {
  margin-top: 1rem;
  margin-bottom: 1rem;
  position: relative;
  padding-bottom: 1rem;
  border-bottom: 1px solid #DDDDDD;
}
form.contact-member .js-form-type-custom-managed-file .js-form-item.js-form-type-checkbox:before {
  content: "";
  position: absolute;
  width: 19px;
  height: 19px;
  background-image: url("../images/icons/attached_file.png");
  background-repeat: no-repeat;
}
form.contact-member .js-form-type-custom-managed-file .js-form-item.js-form-type-checkbox input[type=checkbox] + label {
  width: 100%;
}
form.contact-member .js-form-type-custom-managed-file .js-form-item.js-form-type-checkbox input[type=checkbox] + label:before {
  left: unset;
  right: 1px;
}
form.contact-member .js-form-type-custom-managed-file .js-form-item.js-form-type-checkbox input[type=checkbox] + label:after {
  left: unset;
  right: 2px;
}
form.contact-member input[name=attached_files_remove_button] {
  float: right;
  min-height: inherit;
  background-color: #FFF;
  color: #003399;
  border: 0;
  padding: 0;
  font-weight: 400;
  text-decoration: underline;
  font-size: 14px;
  line-height: 20px;
}
form.contact-member details#captcha {
  color: transparent;
  margin-top: 0.5rem;
  border: 0;
  padding: 0;
}
@media (max-width: 767.98px) {
  form.contact-member details#captcha {
    margin-top: 0;
  }
}
form.contact-member details#captcha summary {
  display: none;
}
form.contact-member details#captcha .details-wrapper {
  color: transparent;
  padding: 0;
}
form.contact-member details#captcha .details-wrapper small, form.contact-member details#captcha .details-wrapper .small {
  display: none;
}

.organisation-members-grid .view-organisation-members .row, .modal-all-members .view-organisation-members .row {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  height: 100%;
}
.organisation-members-grid .view-organisation-members .row .views-row, .modal-all-members .view-organisation-members .row .views-row {
  width: 33%;
  margin-bottom: 1rem;
  min-height: 100%;
}
@media (max-width: 1023.98px) {
  .organisation-members-grid .view-organisation-members .row .views-row, .modal-all-members .view-organisation-members .row .views-row {
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  .organisation-members-grid .view-organisation-members .row .views-row, .modal-all-members .view-organisation-members .row .views-row {
    width: 100%;
  }
}
.organisation-members-grid .view-organisation-members .row .views-row .country-inline, .modal-all-members .view-organisation-members .row .views-row .country-inline {
  display: flex;
  flex-wrap: wrap;
}
.organisation-members-grid .view-organisation-members .row .views-row .profile.compact, .modal-all-members .view-organisation-members .row .views-row .profile.compact {
  height: 100%;
}

.modal-all-members {
  z-index: 10000;
}
.modal-all-members .modal-dialog {
  margin-top: 120px;
}
@media (max-width: 1279.98px) {
  .modal-all-members .modal-dialog {
    min-width: 70vw;
  }
}
.modal-all-members .modal-body {
  padding: 1.5rem;
}
.modal-all-members .modal-title {
  font-size: 1.5rem;
  font-weight: 700;
}

.all-members-btn {
  background-color: transparent;
  border: none;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #003399;
  text-decoration: none;
  position: relative;
  display: inline-block;
  padding-bottom: 2px;
}
.all-members-btn:after {
  content: "";
  height: 2px;
  width: 100%;
  background-color: #003399;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all 0.2s ease;
}
.all-members-btn:hover {
  text-decoration: none;
}
.all-members-btn:hover:after {
  width: 48px;
}

.view-dashboard-good-practices .loadMore {
  color: #003399;
  text-decoration: underline;
  text-align: center;
  padding: 10px 0;
  background: #ebeff7;
  font-weight: 700;
  margin-left: -15px;
  margin-right: -15px;
}

.wrap-icon {
  min-width: 20px;
  width: 20px;
  min-height: 20px;
  height: 20px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition: 0.3s all ease;
}
.wrap-icon.icon-dashboard {
  background-image: url("../images/dashboard/dashboard.svg");
}
.wrap-icon.icon-project-ideas {
  background-image: url("../images/dashboard/icon-project-idea.svg");
}
.wrap-icon.icon-good-practice {
  background-image: url("../images/dashboard/good-practice.svg");
}
.wrap-icon.icon-bookmarks {
  background-image: url("../images/dashboard/bookmarks.svg");
}
.wrap-icon.icon-events {
  background-image: url("../images/dashboard/event.svg");
}
.wrap-icon.icon-activity {
  background-image: url("../images/dashboard/activity.svg");
}
.wrap-icon.icon-toggle-menu {
  background-image: url("../images/dashboard/toggle-menu-closed.svg");
}

body.scrolldown.scrolled .container-dashboard .right-panel {
  padding-top: 70px;
}

.container-dashboard .topics-hidded,
.container-dashboard .title-hidded,
.container-dashboard .projects-hidded,
.container-dashboard .status-hidded {
  display: none !important;
}
.container-dashboard .filters > div {
  padding: 0 5px;
}
.container-dashboard .filters .title-filter {
  min-width: 450px;
  border: 0;
  background-color: inherit;
  border-bottom: 1px solid #bdbdbd;
  min-height: 37px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.02908 13.8887C11.7138 13.8887 13.8902 11.7123 13.8902 9.02761C13.8902 6.3429 11.7138 4.1665 9.02908 4.1665C6.34436 4.1665 4.16797 6.3429 4.16797 9.02761C4.16797 11.7123 6.34436 13.8887 9.02908 13.8887Z' stroke='%234C4C4C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.6667 16.6667L12.5 12.5' stroke='%234C4C4C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: center right 10px;
  background-repeat: no-repeat;
}
.container-dashboard .filters select {
  background-color: #ffffff;
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  border-radius: 8px;
  height: auto;
  padding: 6px 34px 6px 10px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center right 10px;
  margin-right: 16px;
  display: flex;
  align-items: center;
  border: 0;
}
.container-dashboard .filters .reset-filters {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='18' viewBox='0 0 13 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.41406 0.75V3C9.72906 3 12.4141 5.685 12.4141 9C12.4141 10.1775 12.0691 11.2725 11.4841 12.195L10.3891 11.1C10.7266 10.4775 10.9141 9.7575 10.9141 9C10.9141 6.5175 8.89656 4.5 6.41406 4.5V6.75L3.41406 3.75L6.41406 0.75ZM1.91406 9C1.91406 11.4825 3.93156 13.5 6.41406 13.5V11.25L9.41406 14.25L6.41406 17.25V15C3.09906 15 0.414062 12.315 0.414062 9C0.414062 7.8225 0.759063 6.7275 1.34406 5.805L2.43906 6.9C2.10156 7.5225 1.91406 8.2425 1.91406 9Z' fill='%23003399'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center left 5px;
  margin-left: 10px;
  display: flex;
  align-items: center;
}
.container-dashboard .filters .reset-filters a {
  color: #003399;
  background-color: transparent;
  border: none;
  color: #003399;
  padding-left: 26px;
  text-decoration: underline;
  font-weight: 700;
}
.container-dashboard .right-panel-second,
.container-dashboard .right-panel {
  position: fixed;
  padding-top: 160px;
  top: 0;
  bottom: 0;
  right: -530px;
  width: 520px;
  background-color: #fff;
  transition: all 0.3s ease-in-out;
  z-index: 1;
  overflow-y: scroll;
}
.container-dashboard .right-panel-second.active,
.container-dashboard .right-panel.active {
  right: 0;
}
.container-dashboard .right-panel-second .close:hover,
.container-dashboard .right-panel .close:hover {
  cursor: pointer;
}
.container-dashboard .right-panel-second .wrapper-form,
.container-dashboard .right-panel .wrapper-form {
  padding: 16px;
}
.container-dashboard .right-panel-second .wrapper-form .content,
.container-dashboard .right-panel .wrapper-form .content {
  display: flex;
  flex-wrap: wrap;
}
.container-dashboard .right-panel-second .wrapper-form .content .block-feedback-history-block,
.container-dashboard .right-panel .wrapper-form .content .block-feedback-history-block {
  order: 2;
}
.container-dashboard .right-panel-second .wrapper-form .header-wrapper,
.container-dashboard .right-panel .wrapper-form .header-wrapper {
  order: 1;
}
.container-dashboard .right-panel-second .wrapper-form .header-wrapper .actions a,
.container-dashboard .right-panel .wrapper-form .header-wrapper .actions a {
  min-height: 32px;
  padding: 8px 19px 9px !important;
  font-size: 14px;
}
.container-dashboard .right-panel-second .wrapper-form .deadline,
.container-dashboard .right-panel .wrapper-form .deadline {
  border-radius: 8px;
  font-weight: 700;
  font-size: 14px;
  padding: 4px 14px;
}
.container-dashboard .right-panel-second .wrapper-form .deadline.warning,
.container-dashboard .right-panel .wrapper-form .deadline.warning {
  background: #fef6eb;
  color: #ba6400;
}
.container-dashboard .right-panel-second .wrapper-form .deadline.info,
.container-dashboard .right-panel .wrapper-form .deadline.info {
  background: #ebeff7;
  color: #003399;
}
.container-dashboard .right-panel-second .wrapper-form .project,
.container-dashboard .right-panel .wrapper-form .project {
  color: #292929;
}
.container-dashboard .right-panel-second .wrapper-form .project span,
.container-dashboard .right-panel .wrapper-form .project span {
  text-transform: uppercase;
  text-decoration: underline;
}
.container-dashboard .right-panel-second .wrapper-form h3, .container-dashboard .right-panel-second .wrapper-form .h3,
.container-dashboard .right-panel .wrapper-form h3,
.container-dashboard .right-panel .wrapper-form .h3 {
  text-align: center;
  color: #292929;
  font-size: 20px;
}
.container-dashboard .right-panel-second .wrapper-form h3 a, .container-dashboard .right-panel-second .wrapper-form .h3 a,
.container-dashboard .right-panel .wrapper-form h3 a,
.container-dashboard .right-panel .wrapper-form .h3 a {
  text-decoration: none;
}
.container-dashboard .right-panel-second .wrapper-form .status,
.container-dashboard .right-panel .wrapper-form .status {
  margin: auto auto 15px auto;
  border: 1px solid #dddddd;
  padding: 4px 12px 4px 20px;
  font-size: 12px;
  font-weight: 600;
  position: relative;
}
.container-dashboard .right-panel-second .wrapper-form .status:before,
.container-dashboard .right-panel .wrapper-form .status:before {
  content: "";
  border-radius: 8px;
  margin-right: 4px;
  position: absolute;
  top: 11px;
  left: 5px;
}
.container-dashboard .right-panel-second .wrapper-form .status.orange-dot:before,
.container-dashboard .right-panel .wrapper-form .status.orange-dot:before {
  flex: 0 0 8px;
  width: 8px;
  height: 8px;
  background-color: #FFC346;
}
.container-dashboard .right-panel-second .wrapper-form .status.green-dot:before,
.container-dashboard .right-panel .wrapper-form .status.green-dot:before {
  flex: 0 0 8px;
  width: 8px;
  height: 8px;
  background-color: #95C11F;
}
.container-dashboard .right-panel-second .wrapper-form .status.grey-dot:before,
.container-dashboard .right-panel .wrapper-form .status.grey-dot:before {
  flex: 0 0 8px;
  width: 8px;
  height: 8px;
  background-color: #a2a093;
}
.container-dashboard .right-panel-second .wrapper-form .status.red-dot:before,
.container-dashboard .right-panel .wrapper-form .status.red-dot:before {
  flex: 0 0 8px;
  width: 8px;
  height: 8px;
  background-color: red;
}
.container-dashboard.project-ideas {
  position: relative;
}
.container-dashboard.project-ideas .main-container-dashboard .dashboard-tables .col-title {
  width: 200px;
}
.container-dashboard.project-ideas .main-container-dashboard .dashboard-tables .col-topic {
  width: 200px;
}
.container-dashboard.project-ideas .main-container-dashboard .dashboard-tables .col-status {
  width: 210px;
}
.container-dashboard.project-ideas .main-container-dashboard .dashboard-tables .col-country {
  width: 100px;
}
.container-dashboard.project-ideas .main-container-dashboard .dashboard-tables .col-changed {
  width: 130px;
}
@media screen and (max-width: 991px) {
  .container-dashboard.project-ideas .main-container-dashboard .dashboard-tables {
    overflow-y: scroll;
  }
}
.container-dashboard.project-ideas .main-container-dashboard .dashboard-tables .views-field-nothing {
  margin-left: auto;
  text-align: right;
}
.container-dashboard.project-ideas .main-container-dashboard .dashboard-tables .views-field-nothing .field-content {
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: end;
}
.container-dashboard.project-ideas .main-container-dashboard .dashboard-tables .views-field-nothing .field-content a:first-child {
  margin-right: 10px;
}
.container-dashboard.project-ideas .main-container-dashboard .dashboard-tables .views-field-nothing .field-content a.btn {
  font-size: 12px !important;
  margin-right: 10px;
}
.container-dashboard.project-ideas .main-container-dashboard .dashboard-tables .views-field-nothing .field-content a:not(.btn):not(input.js-media-library-open-button) {
  color: #003399;
  font-size: 12px;
  font-weight: 600;
}
.container-dashboard.good-practices .content-right .bg {
  max-width: 210px;
  min-width: 210px;
}
.container-dashboard.good-practices .content-right .bg ~ div {
  max-width: 145px;
}
.container-dashboard.good-practices .content-right .card-project-idea:not(.bg) {
  min-width: 145px;
}
.container-dashboard.good-practices .content-right .card-project-idea:not(.bg) p {
  font-size: 14px;
}
.container-dashboard.good-practices .role-switcher label {
  margin-bottom: 0;
}
.container-dashboard.good-practices .role-switcher select {
  width: fit-content;
}
.container-dashboard.good-practices .table-filters .col-title {
  min-width: 250px;
  max-width: 250px;
}
.container-dashboard.good-practices .table-filters .col-project {
  min-width: 130px;
  max-width: 130px;
}
.container-dashboard.good-practices .table-filters .col-status {
  min-width: 265px;
  max-width: 265px;
}
.container-dashboard.good-practices .table-filters .col-date {
  min-width: 140px;
  max-width: 140px;
}
.container-dashboard.good-practices .table-filters .col-deadline {
  min-width: 150px;
  max-width: 150px;
}
.container-dashboard.good-practices .view-empty {
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  padding: 10px;
}
.container-dashboard.good-practices .col-title {
  min-width: 234px;
  max-width: 234px;
}
.container-dashboard.good-practices .views-field-field-acronym .col-title {
  min-width: 130px;
  max-width: 130px;
}
.container-dashboard.good-practices .col-status {
  min-width: 265px;
  max-width: 265px;
}
.container-dashboard.good-practices .col-changed {
  min-width: 140px;
  max-width: 140px;
}
.container-dashboard.good-practices .col-changed .exceed {
  color: #ba6400;
  font-weight: 600;
}
.container-dashboard.good-practices .col-country {
  font-weight: 600 !important;
}
.container-dashboard.good-practices .col-country.user {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.8047 10.1499C19.8047 15.7555 15.3713 20.2998 9.90234 20.2998C4.43343 20.2998 0 15.7555 0 10.1499C0 4.54427 4.43343 0 9.90234 0C15.3713 0 19.8047 4.54427 19.8047 10.1499Z' fill='%23EBEFF7'/%3E%3Cg clip-path='url(%23clip0_6690_379177)'%3E%3Cpath d='M14.2349 15.1456V14.0354C14.2349 13.4466 14.0066 12.8818 13.6004 12.4654C13.1942 12.049 12.6432 11.8151 12.0687 11.8151H7.73645C7.16195 11.8151 6.61099 12.049 6.20476 12.4654C5.79853 12.8818 5.57031 13.4466 5.57031 14.0354V15.1456' stroke='%23ADBEDE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.90051 9.59482C11.0968 9.59482 12.0667 8.60076 12.0667 7.37453C12.0667 6.14829 11.0968 5.15424 9.90051 5.15424C8.70419 5.15424 7.73438 6.14829 7.73438 7.37453C7.73438 8.60076 8.70419 9.59482 9.90051 9.59482Z' stroke='%23ADBEDE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6690_379177'%3E%3Crect width='12.9968' height='13.3217' fill='white' transform='translate(3.40234 3.48901)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 30px !important;
}
.container-dashboard.good-practices .col-topic {
  min-width: 80px;
  max-width: 80px;
}
.container-dashboard.good-practices .actions .btn-action {
  display: none;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  background: rgb(255, 255, 255);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 8%, rgb(255, 255, 255) 37%);
}
.container-dashboard.good-practices .actions .btn-action > a:not(.trigger-feedback) {
  padding: 0 4px !important;
  margin-left: 15px;
  font-size: 14px !important;
  border: 2px solid #003399;
  border-radius: 0;
  background-image: none;
  background-color: #fff;
  font-weight: 700 !important;
  text-decoration: none;
  color: #003399;
  margin-bottom: 0;
}
.container-dashboard.good-practices .actions .btn-action > a:not(.trigger-feedback):hover {
  background-color: #003399;
  color: #fff;
}
.container-dashboard.good-practices .actions .btn-action a.trigger-feedback {
  color: #003399;
  font-weight: 600;
  text-decoration: none;
  margin-left: auto;
  font-size: 12px;
  max-width: 60px;
  line-height: 18px;
}
.container-dashboard.good-practices .actions .btn-action .custom-tooltip {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='4' viewBox='0 0 16 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 4C1.45 4 0.979333 3.804 0.588 3.412C0.196 3.02067 0 2.55 0 2C0 1.45 0.196 0.979 0.588 0.587C0.979333 0.195667 1.45 0 2 0C2.55 0 3.02067 0.195667 3.412 0.587C3.804 0.979 4 1.45 4 2C4 2.55 3.804 3.02067 3.412 3.412C3.02067 3.804 2.55 4 2 4ZM8 4C7.45 4 6.97933 3.804 6.588 3.412C6.196 3.02067 6 2.55 6 2C6 1.45 6.196 0.979 6.588 0.587C6.97933 0.195667 7.45 0 8 0C8.55 0 9.021 0.195667 9.413 0.587C9.80433 0.979 10 1.45 10 2C10 2.55 9.80433 3.02067 9.413 3.412C9.021 3.804 8.55 4 8 4ZM14 4C13.45 4 12.979 3.804 12.587 3.412C12.1957 3.02067 12 2.55 12 2C12 1.45 12.1957 0.979 12.587 0.587C12.979 0.195667 13.45 0 14 0C14.55 0 15.021 0.195667 15.413 0.587C15.8043 0.979 16 1.45 16 2C16 2.55 15.8043 3.02067 15.413 3.412C15.021 3.804 14.55 4 14 4Z' fill='%23292929'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  background-color: #ebeff7;
  margin-left: 15px;
}
.container-dashboard.good-practices .actions .btn-action .custom-tooltip:hover, .container-dashboard.good-practices .actions .btn-action .custom-tooltip:focus {
  background-color: #adbede;
}
.container-dashboard.good-practices .actions .btn-action .custom-tooltip .custom-tooltips-wrapper {
  top: 55px;
  bottom: inherit;
  left: inherit;
  right: 224px;
  z-index: 2;
  padding-left: 0;
  position: relative;
  height: 70px;
  padding-top: 18px;
}
.container-dashboard.good-practices .actions .btn-action .custom-tooltip .custom-tooltips-wrapper .inner-text {
  min-height: 52px;
  min-width: 256px;
  border: 8px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
  border: 1px solid #bdbdbd;
  border-radius: 8px;
  filter: drop-shadow(4px 4px 32px rgba(4, 13, 67, 0.2));
}
.container-dashboard.good-practices .actions .btn-action .custom-tooltip .custom-tooltips-wrapper .inner-text:before {
  content: "";
  position: absolute;
  top: -8px;
  right: 12px;
  width: 14px;
  height: 14px;
  background-color: #fff;
  border-left: 1px solid #bdbdbd;
  border-top: 1px solid #bdbdbd;
  transform: rotate(45deg);
  z-index: 9;
}
.container-dashboard.good-practices .actions .btn-action .custom-tooltip .custom-tooltips-wrapper a {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.33398 15.5C2.87565 15.5 2.48343 15.3369 2.15732 15.0108C1.83065 14.6842 1.66732 14.2917 1.66732 13.8333V3C1.43121 3 1.23315 2.92028 1.07315 2.76083C0.913707 2.60083 0.833984 2.40278 0.833984 2.16667C0.833984 1.93056 0.913707 1.7325 1.07315 1.5725C1.23315 1.41306 1.43121 1.33333 1.66732 1.33333H5.00065C5.00065 1.09722 5.08065 0.899167 5.24065 0.739167C5.40009 0.579722 5.59787 0.5 5.83398 0.5H9.16732C9.40343 0.5 9.60148 0.579722 9.76148 0.739167C9.92093 0.899167 10.0007 1.09722 10.0007 1.33333H13.334C13.5701 1.33333 13.7679 1.41306 13.9273 1.5725C14.0873 1.7325 14.1673 1.93056 14.1673 2.16667C14.1673 2.40278 14.0873 2.60083 13.9273 2.76083C13.7679 2.92028 13.5701 3 13.334 3V13.8333C13.334 14.2917 13.1709 14.6842 12.8448 15.0108C12.5182 15.3369 12.1257 15.5 11.6673 15.5H3.33398ZM3.33398 3V13.8333H11.6673V3H3.33398ZM5.00065 11.3333C5.00065 11.5694 5.08065 11.7672 5.24065 11.9267C5.40009 12.0867 5.59787 12.1667 5.83398 12.1667C6.0701 12.1667 6.26815 12.0867 6.42815 11.9267C6.58759 11.7672 6.66732 11.5694 6.66732 11.3333V5.5C6.66732 5.26389 6.58759 5.06583 6.42815 4.90583C6.26815 4.74639 6.0701 4.66667 5.83398 4.66667C5.59787 4.66667 5.40009 4.74639 5.24065 4.90583C5.08065 5.06583 5.00065 5.26389 5.00065 5.5V11.3333ZM8.33398 11.3333C8.33398 11.5694 8.41398 11.7672 8.57398 11.9267C8.73343 12.0867 8.93121 12.1667 9.16732 12.1667C9.40343 12.1667 9.60148 12.0867 9.76148 11.9267C9.92093 11.7672 10.0007 11.5694 10.0007 11.3333V5.5C10.0007 5.26389 9.92093 5.06583 9.76148 4.90583C9.60148 4.74639 9.40343 4.66667 9.16732 4.66667C8.93121 4.66667 8.73343 4.74639 8.57398 4.90583C8.41398 5.06583 8.33398 5.26389 8.33398 5.5V11.3333Z' fill='%23E50046'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  color: #4c4c4c;
  background-position: left 26px center;
  text-align: center;
  font-size: 16px;
  text-decoration: none;
  font-weight: 600;
  background-color: #ebeff7;
  padding: 9px 25px 9px 52px;
}
.container-dashboard.good-practices .actions .btn-action .custom-tooltip .custom-tooltips-wrapper a:hover {
  background-color: #d6deef;
}
.container-dashboard.good-practices .actions .btn-action .custom-tooltip .custom-tooltips-wrapper a:focus {
  background-color: #adbede;
}
.container-dashboard.good-practices .tr-table:hover .btn-action {
  display: flex;
  position: absolute;
  right: 15px;
  top: 0;
  bottom: 0;
  padding: 0 15px;
  min-width: 235px;
}
.container-dashboard.show-sidebar aside {
  width: 260px;
  transform: translateX(0%);
}
.container-dashboard.show-sidebar aside .side-inner .nav-menu ul li .menu-text {
  transition: 0s all ease;
  opacity: 1;
  visibility: visible;
}
.container-dashboard.show-sidebar aside .side-inner .toggle .toggle-text {
  transition: 0s all ease;
  opacity: 1;
  visibility: visible;
}
.container-dashboard.show-sidebar .wrap-icon.icon-toggle-menu {
  background-image: url("../images/dashboard/toggle-menu-open.svg");
}
.container-dashboard.show-sidebar .main-container-dashboard {
  width: calc(100% - 260px);
}
.container-dashboard .site-section {
  padding: 32px 0;
}
.container-dashboard aside,
.container-dashboard .main-container-dashboard {
  min-height: 580px;
}
.container-dashboard aside {
  width: 70px;
  left: 0;
  z-index: 298;
  position: fixed;
  transform: translateX(0px);
  background-color: #fff;
  transition: 0.7s width cubic-bezier(0.23, 1, 0.32, 1);
}
.container-dashboard aside .side-inner {
  padding: 30px 0;
  height: 100vh;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
}
.container-dashboard aside .side-inner::-webkit-scrollbar {
  display: none;
}
.container-dashboard aside .side-inner .nav-menu-old {
  margin-bottom: 50px;
  clear: both;
}
.container-dashboard aside .side-inner .nav-menu-old ul,
.container-dashboard aside .side-inner .nav-menu-old ul li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.container-dashboard aside .side-inner .nav-menu-old ul li.dropdown-menu-li .dropdown-menu {
  position: relative;
  background-color: transparent;
  border: none;
  border-radius: 0;
}
.container-dashboard aside .side-inner .nav-menu-old ul li.dropdown-menu-li .dropdown-menu:after {
  content: "";
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  background-image: url("../images/dashboard/chevron-down.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translate(0, -50%);
}
.container-dashboard aside .side-inner .nav-menu-old ul li.dropdown-menu-li .dropdown-menu[aria-expanded=true] {
  color: #003399;
  font-weight: 700;
}
.container-dashboard aside .side-inner .nav-menu-old ul li.dropdown-menu-li .dropdown-menu[aria-expanded=true]:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 5px;
  background: #003399;
  border-radius: 10px;
}
.container-dashboard aside .side-inner .nav-menu-old ul li.dropdown-menu-li .dropdown-menu[aria-expanded=true] .wrap-icon.icon-dashboard {
  background-image: url("../images/dashboard/dashboard-blue.svg");
}
.container-dashboard aside .side-inner .nav-menu-old ul li.dropdown-menu-li .dropdown-menu[aria-expanded=true] .wrap-icon.icon-project-ideas {
  background-image: url("../images/dashboard/icon-project-idea-blue.svg");
}
.container-dashboard aside .side-inner .nav-menu-old ul li.dropdown-menu-li .dropdown-menu[aria-expanded=true] .wrap-icon.icon-good-practice {
  background-image: url("../images/dashboard/good-practice-blue.svg");
}
.container-dashboard aside .side-inner .nav-menu-old ul li.dropdown-menu-li .dropdown-menu[aria-expanded=true] .wrap-icon.icon-bookmarks {
  background-image: url("../images/dashboard/bookmarks-blue.svg");
}
.container-dashboard aside .side-inner .nav-menu-old ul li.dropdown-menu-li .dropdown-menu[aria-expanded=true] .wrap-icon.icon-events {
  background-image: url("../images/dashboard/event-blue.svg");
}
.container-dashboard aside .side-inner .nav-menu-old ul li.dropdown-menu-li .dropdown-menu[aria-expanded=true] .wrap-icon.icon-activity {
  background-image: url("../images/dashboard/activity-blue.svg");
}
.container-dashboard aside .side-inner .nav-menu-old ul li.dropdown-menu-li .dropdown-menu[aria-expanded=true]:after {
  background-image: url("../images/dashboard/chevron-up-blue.svg");
}
.container-dashboard aside .side-inner .nav-menu-old ul li.dropdown-menu-li .dropdown-submenu {
  margin-left: 24px;
}
.container-dashboard aside .side-inner .nav-menu-old ul li.dropdown-menu-li .dropdown-submenu a {
  display: flex;
  padding: 12px 24px;
}
.container-dashboard aside .side-inner .nav-menu-old ul li.dropdown-menu-li .dropdown-submenu a:hover {
  background-color: #EBEFF7;
  font-weight: 500;
}
.container-dashboard aside .side-inner .nav-menu-old ul li a {
  padding: 12px 24px;
  color: black;
  text-decoration: none;
  position: relative;
  white-space: nowrap;
  transition: 0.3s all ease;
}
.container-dashboard aside .side-inner .nav-menu-old ul li a:active, .container-dashboard aside .side-inner .nav-menu-old ul li a:focus, .container-dashboard aside .side-inner .nav-menu-old ul li a:hover {
  outline: none;
}
.container-dashboard aside .side-inner .nav-menu-old ul li a:hover {
  color: #003399;
  background: #EBEFF7;
  font-weight: 700;
}
.container-dashboard aside .side-inner .nav-menu-old ul li a:hover.dropdown-menu {
  color: #003399;
  background: #EBEFF7;
  font-weight: 700;
}
.container-dashboard aside .side-inner .nav-menu-old ul li a:hover.dropdown-menu:after {
  background-image: url("../images/dashboard/chevron-down-blue.svg");
}
.container-dashboard aside .side-inner .nav-menu-old ul li a:hover .wrap-icon.icon-dashboard {
  background-image: url("../images/dashboard/dashboard-blue.svg");
}
.container-dashboard aside .side-inner .nav-menu-old ul li a:hover .wrap-icon.icon-project-ideas {
  background-image: url("../images/dashboard/icon-project-idea-blue.svg");
}
.container-dashboard aside .side-inner .nav-menu-old ul li a:hover .wrap-icon.icon-good-practice {
  background-image: url("../images/dashboard/good-practice-blue.svg");
}
.container-dashboard aside .side-inner .nav-menu-old ul li a:hover .wrap-icon.icon-bookmarks {
  background-image: url("../images/dashboard/bookmarks-blue.svg");
}
.container-dashboard aside .side-inner .nav-menu-old ul li a:hover .wrap-icon.icon-events {
  background-image: url("../images/dashboard/event-blue.svg");
}
.container-dashboard aside .side-inner .nav-menu-old ul li a:hover .wrap-icon.icon-activity {
  background-image: url("../images/dashboard/activity-blue.svg");
}
.container-dashboard aside .side-inner .nav-menu-old ul li a .menu-text {
  opacity: 0;
  visibility: hidden;
  transition: 0.3s all ease;
}
.container-dashboard aside .side-inner .nav-menu-old ul li.active a {
  color: #003399;
  font-weight: 700;
}
.container-dashboard aside .side-inner .nav-menu-old ul li.active a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 5px;
  background: #003399;
  border-radius: 10px;
}
.container-dashboard aside .side-inner .nav-menu-old ul li.active a .wrap-icon.icon-dashboard {
  background-image: url("../images/dashboard/dashboard-blue.svg");
}
.container-dashboard aside .side-inner .nav-menu-old ul li.active a .wrap-icon.icon-project-ideas {
  background-image: url("../images/dashboard/icon-project-idea-blue.svg");
}
.container-dashboard aside .side-inner .nav-menu-old ul li.active a .wrap-icon.icon-good-practice {
  background-image: url("../images/dashboard/good-practice-blue.svg");
}
.container-dashboard aside .side-inner .nav-menu-old ul li.active a .wrap-icon.icon-bookmarks {
  background-image: url("../images/dashboard/bookmarks-blue.svg");
}
.container-dashboard aside .side-inner .nav-menu-old ul li.active a .wrap-icon.icon-events {
  background-image: url("../images/dashboard/event-blue.svg");
}
.container-dashboard aside .side-inner .nav-menu-old ul li.active a .wrap-icon.icon-activity {
  background-image: url("../images/dashboard/activity-blue.svg");
}
.container-dashboard aside .side-inner .toggle a {
  padding: 12px 24px;
  color: #003399;
  text-decoration: none;
  position: relative;
  white-space: nowrap;
  transition: 0.3s all ease;
}
.container-dashboard aside .side-inner .toggle a:active, .container-dashboard aside .side-inner .toggle a:focus, .container-dashboard aside .side-inner .toggle a:hover {
  outline: none;
}
.container-dashboard aside .side-inner .toggle a:hover {
  color: #003399;
  background: #EBEFF7;
  font-weight: 700;
}
.container-dashboard aside .side-inner .toggle a .toggle-text {
  opacity: 0;
  visibility: hidden;
  transition: 0.3s all ease;
}
.container-dashboard .main-container-dashboard {
  margin-left: auto;
  width: calc(100% - 70px);
  transition: 0.7s width cubic-bezier(0.23, 1, 0.32, 1);
  background: rgba(0, 51, 153, 0.04);
  border-radius: 8px 0 0 0;
}
.container-dashboard .main-container-dashboard .content-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.container-dashboard .main-container-dashboard .content-title p.subtitle {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  color: #4C4C4C;
}
.container-dashboard .main-container-dashboard .content-title .content-right {
  display: flex;
  flex-wrap: wrap;
}
.container-dashboard .main-container-dashboard .content-title .content-right .dashboard-reporting {
  border: 1px solid #BDBDBD;
  box-sizing: border-box;
  border-radius: 8px;
  padding: 15px 20px;
  width: 135px;
  margin-right: 14px;
}
.container-dashboard .main-container-dashboard .content-title .content-right .dashboard-reporting .content-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 4px;
}
.container-dashboard .main-container-dashboard .content-title .content-right .dashboard-reporting .content-top p.number {
  font-style: normal;
  font-weight: bold;
  font-size: 22px;
  line-height: 28px;
  margin: 0;
}
.container-dashboard .main-container-dashboard .content-title .content-right .dashboard-reporting .content-top img {
  width: 25px;
}
.container-dashboard .main-container-dashboard .content-title .content-right .dashboard-reporting p {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.15px;
  margin: 0;
}
.container-dashboard .main-container-dashboard .content-title .content-right .dashboard-progress {
  border: 1px solid #BDBDBD;
  box-sizing: border-box;
  border-radius: 8px;
  padding: 15px 20px;
  width: 135px;
}
.container-dashboard .main-container-dashboard .content-title .content-right .dashboard-progress .content-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 4px;
}
.container-dashboard .main-container-dashboard .content-title .content-right .dashboard-progress .content-top p.number {
  font-style: normal;
  font-weight: bold;
  font-size: 22px;
  line-height: 28px;
  margin: 0;
}
.container-dashboard .main-container-dashboard .content-title .content-right .dashboard-progress .content-top img {
  width: 25px;
}
.container-dashboard .main-container-dashboard .content-title .content-right .dashboard-progress p {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.15px;
  margin: 0;
}
.container-dashboard .main-container-dashboard .content-title .content-right .card-project-idea {
  border: 1px solid #BDBDBD;
  box-sizing: border-box;
  border-radius: 8px;
  padding: 15px 20px;
}
.container-dashboard .main-container-dashboard.dashboard-projects .content-title {
  margin-bottom: 0px;
}
.container-dashboard .main-container-dashboard .dashboard-filter-form {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: -6px;
}
.container-dashboard .main-container-dashboard .dashboard-filter-form .dashboard-search {
  margin: 6px 52px 6px 6px;
  background-color: transparent;
  background-image: url("../images/dashboard/search.svg");
  background-size: 20px;
  background-position: right center;
  background-repeat: no-repeat;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #BDBDBD;
  padding: 6px 2px;
  width: 330px;
}
.container-dashboard .main-container-dashboard .dashboard-filter-form .dashboard-search::placeholder {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.0015em;
  color: #4C4C4C;
}
.container-dashboard .main-container-dashboard .dashboard-filter-form .dashboard-search:focus {
  outline: none;
}
.container-dashboard .main-container-dashboard .dashboard-filter-form .dashboard-search::-webkit-search-decoration, .container-dashboard .main-container-dashboard .dashboard-filter-form .dashboard-search::-webkit-search-cancel-button, .container-dashboard .main-container-dashboard .dashboard-filter-form .dashboard-search::-webkit-search-results-button, .container-dashboard .main-container-dashboard .dashboard-filter-form .dashboard-search::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.container-dashboard .main-container-dashboard .dashboard-filter-form .select2-container {
  padding: 6px;
  width: auto !important;
}
.container-dashboard .main-container-dashboard .dashboard-filter-form .select2-container .select2-selection {
  background: #ffffff;
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  border-radius: 8px;
  border: none;
  padding: 10px 6px;
  height: 36px;
  display: flex;
  align-items: center;
}
.container-dashboard .main-container-dashboard .dashboard-filter-form .select2-container .select2-selection .select2-selection__rendered {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: #4d4d4d;
  padding: 0;
  height: auto;
}
.container-dashboard .main-container-dashboard .dashboard-filter-form .select2-container .select2-selection .select2-selection__arrow {
  height: 36px;
  position: initial;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 8px;
}
.container-dashboard .main-container-dashboard .dashboard-filter-form .select2-container .select2-selection .select2-selection__arrow b {
  background-image: url("../images/dashboard/select-chevron-down.svg");
  position: initial;
  transform: none;
}
.container-dashboard .main-container-dashboard .dashboard-filter-form a.reset-filter {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  white-space: nowrap;
  text-align: right;
  letter-spacing: 0.15px;
  text-decoration-line: underline;
  color: #003399;
  opacity: 0.5;
  margin: 6px 16px;
  transition: all 0.2s ease-in-out;
}
.container-dashboard .main-container-dashboard .dashboard-filter-form a.reset-filter img {
  margin-right: 6px;
}
.container-dashboard .main-container-dashboard .dashboard-filter-form a.reset-filter:hover {
  opacity: 1;
}
.container-dashboard .main-container-dashboard .dashboard-filter-form button.btn-submit {
  margin: 6px;
  background-color: #003399;
  border: none;
  padding: 7px 16px;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #ffffff;
  white-space: nowrap;
}
.container-dashboard .main-container-dashboard .dashboard-tables {
  margin-top: 18px;
  background: #ebeff7;
}
.container-dashboard .main-container-dashboard .dashboard-tables .table-filters {
  display: flex;
  background-color: #ffffff;
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  border-radius: 8px 8px 0 0;
  min-width: 900px;
}
.container-dashboard .main-container-dashboard .dashboard-tables .table-filters .col-table {
  padding: 12px 20px;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: #4C4C4C;
}
.container-dashboard .main-container-dashboard .dashboard-tables .table-filters .col-table span.sort-table {
  content: "";
  display: inline-flex;
  background-image: url("../images/dashboard/sort-table.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 6px;
  height: 12px;
  margin-left: 8px;
}
.container-dashboard .main-container-dashboard .dashboard-tables .accordion.dashboard-pi {
  min-width: 900px;
}
.container-dashboard .main-container-dashboard .dashboard-tables .accordion.dashboard-pi .accordion-header .accordion-button {
  background-color: #F1F1F1;
  padding: 4px 20px;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.15px;
  text-transform: uppercase;
  color: #292929;
  position: relative;
  border-bottom: 1px solid #BDBDBD;
  z-index: 1;
}
.container-dashboard .main-container-dashboard .dashboard-tables .accordion.dashboard-pi .accordion-header .accordion-button.collapsed {
  background-color: #EBEFF7;
  color: #4C4C4C;
  z-index: 1;
}
.container-dashboard .main-container-dashboard .dashboard-tables .accordion.dashboard-pi .accordion-header .accordion-button.collapsed:before {
  display: none;
}
.container-dashboard .main-container-dashboard .dashboard-tables .accordion.dashboard-pi .accordion-header .accordion-button::after {
  margin-left: 10px;
  background-image: url("../images/dashboard/accordion-chevron-down.svg");
}
.container-dashboard .main-container-dashboard .dashboard-tables .accordion.dashboard-pi .accordion-header .accordion-button:not(.collapsed)::after {
  background-image: url("../images/dashboard/accordion-chevron-up.svg");
  transform: rotate(0);
}
.container-dashboard .main-container-dashboard .dashboard-tables .accordion.dashboard-pi .accordion-item {
  background-color: transparent;
}
.container-dashboard .main-container-dashboard .dashboard-tables .accordion.dashboard-pi .accordion-body .table-to-do {
  position: relative;
  background-color: #ffffff;
  margin-top: -1px;
  width: 100%;
}
.container-dashboard .main-container-dashboard .dashboard-tables .accordion.dashboard-pi .accordion-body .table-to-do .view-content {
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
}
.container-dashboard .main-container-dashboard .dashboard-tables .accordion.dashboard-pi .accordion-body .tr-table {
  display: flex;
  border: 1px solid #BDBDBD;
  align-items: center;
  position: relative;
}
.container-dashboard .main-container-dashboard .dashboard-tables .accordion.dashboard-pi .accordion-body .tr-table:not(:last-child) {
  border-bottom: 0;
}
.container-dashboard .main-container-dashboard .dashboard-tables .accordion.dashboard-pi .accordion-body .tr-table:hover {
  cursor: pointer;
  box-shadow: 8px 8px 16px rgba(4, 13, 67, 0.12);
}
.container-dashboard .main-container-dashboard .dashboard-tables .accordion.dashboard-pi .accordion-body .tr-table:hover .col-table.col-deadline .hover-content {
  opacity: 1;
}
.container-dashboard .main-container-dashboard .dashboard-tables .accordion.dashboard-pi .accordion-body .tr-table:hover .col-table.views-field-title a {
  transition: none;
  text-decoration: underline !important;
  color: #003399;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_180_20990)'%3E%3Cpath d='M9.125 7.10938V10.1094C9.125 10.3746 9.01964 10.6289 8.83211 10.8165C8.64457 11.004 8.39022 11.1094 8.125 11.1094H2.625C2.35978 11.1094 2.10543 11.004 1.91789 10.8165C1.73036 10.6289 1.625 10.3746 1.625 10.1094V4.60938C1.625 4.34416 1.73036 4.0898 1.91789 3.90227C2.10543 3.71473 2.35978 3.60938 2.625 3.60938H5.625' stroke='%23003399' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.625 2.10938H10.625V5.10938' stroke='%23003399' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.125 7.60938L10.625 2.10938' stroke='%23003399' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_180_20990'%3E%3Crect width='12' height='12' fill='white' transform='translate(0.125 0.609375)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-position: center right;
  background-repeat: no-repeat;
  padding-right: 25px;
  display: inline-block;
  width: fit-content;
}
.container-dashboard .main-container-dashboard .dashboard-tables .accordion.dashboard-pi .accordion-body .tr-table .col-table {
  padding: 12px 20px;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.15px;
  color: #292929;
}
.container-dashboard .main-container-dashboard .dashboard-tables .accordion.dashboard-pi .accordion-body .tr-table .col-table.col-title {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.15px;
  color: #222222;
}
.container-dashboard .main-container-dashboard .dashboard-tables .accordion.dashboard-pi .accordion-body .tr-table .col-table.col-title:hover a {
  transition: none;
  text-decoration: underline !important;
  color: #003399;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_180_20990)'%3E%3Cpath d='M9.125 7.10938V10.1094C9.125 10.3746 9.01964 10.6289 8.83211 10.8165C8.64457 11.004 8.39022 11.1094 8.125 11.1094H2.625C2.35978 11.1094 2.10543 11.004 1.91789 10.8165C1.73036 10.6289 1.625 10.3746 1.625 10.1094V4.60938C1.625 4.34416 1.73036 4.0898 1.91789 3.90227C2.10543 3.71473 2.35978 3.60938 2.625 3.60938H5.625' stroke='%23003399' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.625 2.10938H10.625V5.10938' stroke='%23003399' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.125 7.60938L10.625 2.10938' stroke='%23003399' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_180_20990'%3E%3Crect width='12' height='12' fill='white' transform='translate(0.125 0.609375)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-position: center right;
  background-repeat: no-repeat;
  padding-right: 25px;
  display: inline-block;
  width: fit-content;
}
.container-dashboard .main-container-dashboard .dashboard-tables .accordion.dashboard-pi .accordion-body .tr-table .col-table.col-title .line-clamp {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.container-dashboard .main-container-dashboard .dashboard-tables .accordion.dashboard-pi .accordion-body .tr-table .col-table.col-title .line-clamp a {
  text-decoration: none;
}
.container-dashboard .main-container-dashboard .dashboard-tables .accordion.dashboard-pi .accordion-body .tr-table .col-table.col-deadline {
  position: relative;
}
.container-dashboard .main-container-dashboard .dashboard-tables .accordion.dashboard-pi .accordion-body .tr-table .col-table.col-deadline .hover-content {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 9px 12px 9px 20px;
  background: linear-gradient(270deg, #ffffff 76.94%, rgba(255, 255, 255, 0) 133.67%);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  transition: all 0.5s ease;
}
.container-dashboard .main-container-dashboard .dashboard-tables .accordion.dashboard-pi .accordion-body .tr-table .col-table.col-deadline .hover-content .link-feedback {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.15px;
  text-decoration-line: underline;
  color: #003399;
  margin-right: 20px;
  width: 56px;
}
.container-dashboard .main-container-dashboard .dashboard-tables .accordion.dashboard-pi .accordion-body .tr-table .col-table.col-deadline .hover-content .btn.btn-primary, .container-dashboard .main-container-dashboard .dashboard-tables .accordion.dashboard-pi .accordion-body .tr-table .col-table.col-deadline .hover-content input.js-media-library-open-button {
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  margin: 0;
}
.container-dashboard .main-container-dashboard .dashboard-tables .accordion.dashboard-pi .accordion-body .tr-table .col-table.col-feedback {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.container-dashboard .main-container-dashboard .dashboard-tables .accordion.dashboard-pi .accordion-body .tr-table .col-table.col-feedback .container-links {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-left: 8px;
}
.container-dashboard .main-container-dashboard .dashboard-tables .accordion.dashboard-pi .accordion-body .tr-table .col-table.col-feedback .container-links .link-table {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.15px;
  text-decoration-line: underline;
  color: #003399;
  margin-right: 8px;
}
.container-dashboard .main-container-dashboard .dashboard-tables .accordion.dashboard-pi .accordion-body .tr-table .col-table.col-feedback .container-links .btn-primary, .container-dashboard .main-container-dashboard .dashboard-tables .accordion.dashboard-pi .accordion-body .tr-table .col-table.col-feedback .container-links input.js-media-library-open-button {
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  padding: 8px 10px;
  margin-bottom: 0;
  min-height: 40px;
}
.container-dashboard .main-container-dashboard .dashboard-tables .accordion.dashboard-pi .accordion-body .tr-table .col-table span.status {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  color: #444444;
  border: 1px solid #DDDDDD;
  padding: 4px 12px;
  display: flex;
  align-items: center;
  width: fit-content;
}
.container-dashboard .main-container-dashboard .dashboard-tables .accordion.dashboard-pi .accordion-body .tr-table .col-table span.status:before {
  content: "";
  border-radius: 8px;
  margin-right: 4px;
}
.container-dashboard .main-container-dashboard .dashboard-tables .accordion.dashboard-pi .accordion-body .tr-table .col-table span.status.orange-dot:before {
  flex: 0 0 8px;
  width: 8px;
  height: 8px;
  background-color: #FFC346;
}
.container-dashboard .main-container-dashboard .dashboard-tables .accordion.dashboard-pi .accordion-body .tr-table .col-table span.status.green-dot:before {
  flex: 0 0 8px;
  width: 8px;
  height: 8px;
  background-color: #95C11F;
}
.container-dashboard .main-container-dashboard .dashboard-tables .accordion.dashboard-pi .accordion-body .tr-table .col-table span.status.grey-dot:before {
  flex: 0 0 8px;
  width: 8px;
  height: 8px;
  background-color: #a2a093;
}
.container-dashboard .main-container-dashboard .dashboard-tables .accordion.dashboard-pi .accordion-body .tr-table .col-table span.status.red-dot:before {
  flex: 0 0 8px;
  width: 8px;
  height: 8px;
  background-color: red;
}
.container-dashboard .main-container-dashboard .dashboard-tables .accordion.dashboard-pi .accordion-body .tr-table .col-table span.exceed {
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.15px;
  color: #BA6400;
}
.container-dashboard .main-container-dashboard .dashboard-tables .accordion.dashboard-pi .accordion-body .btn-show-more {
  margin-top: 11px;
  margin-bottom: 15px;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #003399;
  text-decoration: none;
  position: relative;
  display: inline-block;
  padding-bottom: 2px;
}
.container-dashboard .main-container-dashboard .dashboard-tables .accordion.dashboard-pi .accordion-body .btn-show-more:after {
  content: "";
  height: 2px;
  width: 100%;
  background-color: #003399;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all 0.2s ease;
}
.container-dashboard .main-container-dashboard .dashboard-tables .accordion.dashboard-pi .accordion-body .btn-show-more:hover {
  text-decoration: none;
}
.container-dashboard .main-container-dashboard .dashboard-tables .accordion.dashboard-pi .accordion-body .btn-show-more:hover:after {
  width: 48px;
}
.container-dashboard .main-container-dashboard .dashboard-table {
  background-color: #ffffff;
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  border-radius: 8px 8px 0 0;
}
.container-dashboard .main-container-dashboard .dashboard-table thead tr th {
  padding: 12px 20px;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: #4C4C4C;
  border: none;
}
.container-dashboard .main-container-dashboard .dashboard-table thead tr th span.sort-table {
  content: "";
  display: inline-flex;
  background-image: url("../images/dashboard/sort-table.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 6px;
  height: 12px;
  margin-left: 8px;
}
.container-dashboard .main-container-dashboard .dashboard-table tbody tr {
  border: 1px solid #BDBDBD;
}
.container-dashboard .main-container-dashboard .dashboard-table tbody tr:hover {
  background-color: #ffffff;
  box-shadow: 8px 8px 16px rgba(4, 13, 67, 0.12);
  border: none;
}
.container-dashboard .main-container-dashboard .dashboard-table tbody tr th {
  max-width: 218px;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.15px;
  color: #222222;
  border: 0;
}
.container-dashboard .main-container-dashboard .dashboard-table tbody tr td {
  padding: 12px 20px;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.15px;
  color: #292929;
  border: 0;
}
.container-dashboard .main-container-dashboard .dashboard-table tbody tr td span.status {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  color: #444444;
  border: 1px solid #DDDDDD;
  padding: 4px 12px;
  display: flex;
  align-items: center;
  width: fit-content;
}
.container-dashboard .main-container-dashboard .dashboard-table tbody tr td span.status:before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background-color: #FFC346;
  margin-right: 4px;
}
.container-dashboard .main-container-dashboard .dashboard-table tbody tr td span.exceed {
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.15px;
  color: #BA6400;
}
.container-dashboard .main-container-dashboard .dashboard-table tbody tr:nth-child(odd) {
  background-color: #ffffff;
}
.container-dashboard.networking-tables-edit h1, .container-dashboard.networking-tables-edit .h1 {
  margin-bottom: 4px;
}
.container-dashboard.networking-tables-edit .summary {
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.15px;
}
.container-dashboard.networking-tables-edit .summary .separator {
  color: #bdbdbd;
  padding-right: 12px;
  padding-left: 12px;
}
.container-dashboard.networking-tables-edit .tabs {
  margin-bottom: 32px;
}
.container-dashboard.networking-tables-edit .tabs a {
  text-decoration: none;
}
.container-dashboard.networking-tables-edit .field--name-field-tabresa-topics .fieldset-wrapper > .checkbox > .form-check {
  border-bottom: 1px solid #c4c4c4;
  margin: 0;
  padding: 4px 0;
  align-items: center;
}
.container-dashboard.networking-tables-edit .field--name-field-tabresa-topics .fieldset-wrapper > .checkbox input[type=checkbox] + label {
  padding-left: 56px;
  color: #000;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.15px;
  text-transform: uppercase;
}
.container-dashboard.networking-tables-edit .field--name-field-tabresa-topics .fieldset-wrapper > .checkbox input[type=checkbox] + label svg {
  width: 35px;
  margin-right: 22px;
}
.container-dashboard.networking-tables-edit .btn[data-bs-target="#modal-submit"], .container-dashboard.networking-tables-edit input[data-bs-target="#modal-submit"].js-media-library-open-button {
  width: 200px;
  padding: 7px 12px;
  background: #039;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
  margin-right: 16px;
}
.container-dashboard.networking-tables-edit .btn[data-bs-target="#modal-delete"], .container-dashboard.networking-tables-edit input[data-bs-target="#modal-delete"].js-media-library-open-button {
  width: 200px;
  padding: 7px 12px;
  border: 1px solid #bdbdbd;
  background: #fff;
  color: #4c4c4c;
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.node-project-idea-request-feedback-form .node__banner h2, .node-project-idea-request-feedback-form .node__banner .h2 {
  color: #000;
}
.node-project-idea-request-feedback-form .process-duration {
  display: block;
  margin-top: -45px;
  margin-bottom: 30px;
  font-size: 12px;
  color: #4d4d4d;
}
.node-project-idea-request-feedback-form .input-group {
  display: block;
}
.node-project-idea-request-feedback-form .input-group .input-group-text {
  display: block;
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: 500;
  background-color: inherit;
  color: #000;
  padding: 0;
  border: 0;
  text-align: left;
  white-space: inherit;
}
.node-project-idea-request-feedback-form .js-filter-wrapper {
  display: none;
}

body.toolbar-horizontal .right-panel {
  padding-top: 200px !important;
}

.dashboard-views .wrapper-tabs .tabs {
  display: flex;
  height: 48px;
  align-items: center;
  border-bottom: 1px solid #dddddd;
}
.dashboard-views .wrapper-tabs .tabs article {
  width: 100%;
  max-width: inherit;
}
.dashboard-views .wrapper-tabs .tabs > .tab {
  font-weight: 600;
  cursor: pointer;
  padding: 16px 16px;
  position: relative;
  color: black;
}
.dashboard-views .wrapper-tabs .tabs > .tab.active {
  font-weight: 700;
}
.dashboard-views .wrapper-tabs .tabs > .tab.active:after {
  display: block;
  content: "";
  position: absolute;
  bottom: 3px;
  left: 0px;
  width: 100%;
  border-radius: 10px;
  height: 3px;
  background-color: #003399;
}
.dashboard-views .wrapper-tabs .tab-item {
  display: none;
}
.dashboard-views .wrapper-tabs .tab-item.active {
  display: block;
}
.dashboard-views .view .slick-list {
  margin: 0;
  padding: 0;
}
.dashboard-views .view .slick-list .slick-slide {
  padding: 10px 15px 20px;
  height: auto !important;
}
.dashboard-views .view .slick-list .slick-slide article {
  height: 100%;
}
.dashboard-views .view .slick-track {
  display: flex;
}

.main-container-dashboard.bookmarks .tabs {
  height: inherit;
  display: block;
  align-items: inherit;
  border-bottom: 0;
  margin-bottom: 20px;
  padding-left: 15px;
}
.main-container-dashboard.bookmarks .tabs .slick-list {
  max-width: 95%;
}
.main-container-dashboard.bookmarks .tabs .slick-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.9977 0.293076C13.6072 -0.097448 12.9741 -0.097448 12.5835 0.293076L7.29064 5.58597L1.99775 0.293076C1.60722 -0.0974485 0.974059 -0.0974485 0.583535 0.293076C0.19301 0.6836 0.19301 1.31676 0.583535 1.70729L6.58353 7.70729C6.97406 8.09781 7.60722 8.09781 7.99775 7.70729L13.9977 1.70729C14.3883 1.31677 14.3883 0.683601 13.9977 0.293076Z' fill='%23003399'/%3E %3C/svg%3E");
  transform: rotate(90deg);
  width: 15px;
  height: 8px;
  left: 0;
  top: 43%;
}
.main-container-dashboard.bookmarks .tabs .slick-prev:before {
  content: "";
}
.main-container-dashboard.bookmarks .tabs .slick-next {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C-0.0976311 0.683417 -0.0976311 1.31658 0.292893 1.70711L5.58579 7L0.292893 12.2929C-0.0976311 12.6834 -0.0976311 13.3166 0.292893 13.7071C0.683417 14.0976 1.31658 14.0976 1.70711 13.7071L7.70711 7.70711C8.09763 7.31658 8.09763 6.68342 7.70711 6.29289L1.70711 0.292893C1.31658 -0.0976311 0.683417 -0.0976311 0.292893 0.292893Z' fill='%23003399'/%3E%3C/svg%3E%0A");
  width: 8px;
  height: 14px;
  right: 0;
}
.main-container-dashboard.bookmarks .tabs .slick-next:before {
  content: "";
}
.main-container-dashboard.bookmarks .tabs::-webkit-scrollbar {
  display: none;
}
.main-container-dashboard.bookmarks .tabs .tab {
  position: relative;
  padding-left: 20px;
  padding: 16px 16px;
  border-bottom: 1px solid #dddddd;
}
.main-container-dashboard.bookmarks .tabs .tab:hover {
  cursor: pointer;
}
.main-container-dashboard.bookmarks .tabs .tab.active {
  font-weight: 700;
}
.main-container-dashboard.bookmarks .tabs .tab.active:after {
  display: block;
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0px;
  width: 100%;
  border-radius: 10px;
  height: 3px;
  background-color: #003399;
}
.main-container-dashboard.bookmarks .slider .views-row {
  padding: 10px 15px 20px;
}
.main-container-dashboard.bookmarks .slider .views-row article {
  position: relative;
  height: 100%;
  max-width: inherit;
}
.main-container-dashboard.bookmarks .slider .encart-edit {
  padding-top: 20px;
}
.main-container-dashboard.bookmarks .slider .encart-edit svg,
.main-container-dashboard.bookmarks .slider .encart-edit .title {
  margin-bottom: 10px;
}
.main-container-dashboard.bookmarks .slider .encart-edit a {
  font-weight: 700;
}

.modal.delete-gp .wrapper.popin-deleting-gp {
  padding: 35px;
}
.modal.delete-gp .wrapper.popin-deleting-gp .wrapper-title {
  box-shadow: 0px 0px 4px rgba(4, 13, 67, 0.2);
  border-left: 5px solid #003399;
  padding: 25px 12px;
  width: 100%;
  font-size: 16px;
  font-weight: 600;
}
.modal.delete-gp .actions {
  display: flex;
  flex-wrap: wrap;
}
.modal.delete-gp .actions a {
  text-decoration: none;
}
.modal.delete-gp .actions a:hover {
  box-shadow: 0px 0px 4px rgba(4, 13, 67, 0.2);
}
.modal.delete-gp .actions a.cancel {
  margin-left: auto;
  border: 1px solid #bdbdbd;
  padding: 8px 24px;
  color: #4c4c4c;
  margin-right: 15px;
}
.modal.delete-gp .actions a.delete {
  padding: 8px 24px;
  background-color: #fdecf1;
  color: #e50046;
  font-weight: 700;
}

.main-container-dashboard .dashboard-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.main-container-dashboard .dashboard-menu ul li {
  margin-bottom: 40px;
}
.main-container-dashboard .dashboard-menu ul li a {
  display: flex;
  align-items: center;
  text-decoration: none;
}
.main-container-dashboard .dashboard-menu ul li a .svg {
  margin-right: 15px;
}
.main-container-dashboard .dashboard-menu ul li a span {
  font-weight: 700;
}
.main-container-dashboard .dashboard-menu ul li a .svg {
  width: 28px;
  display: flex;
  justify-content: center;
}
.main-container-dashboard .dashboard-menu ul li a:hover .svg.svg-fill svg path {
  fill: #003399;
}
.main-container-dashboard .dashboard-menu ul li a:hover .svg.svg-stroke svg path {
  stroke: #003399;
}

.view-tabresa-flags-slot.view-display-id-block_3 form #vbo-action-form-wrapper {
  display: flex;
  width: 100%;
  align-items: center;
}
.view-tabresa-flags-slot.view-display-id-block_3 form #vbo-action-form-wrapper > * {
  margin-bottom: 0;
}
.view-tabresa-flags-slot.view-display-id-block_3 form #vbo-action-form-wrapper .form-item-select-all {
  margin-right: 8px;
}
.view-tabresa-flags-slot.view-display-id-block_3 form #vbo-action-form-wrapper .form-item-select-all input[type=checkbox] + label {
  color: #039;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.15px;
  text-decoration-line: underline;
}
.view-tabresa-flags-slot.view-display-id-block_3 form #vbo-action-form-wrapper .form-item-select-all input[type=checkbox] + label:before {
  top: 4px;
}
.view-tabresa-flags-slot.view-display-id-block_3 form #vbo-action-form-wrapper .count-selected {
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.15px;
}
.view-tabresa-flags-slot.view-display-id-block_3 form #vbo-action-form-wrapper .form-actions {
  margin-left: auto;
}
.view-tabresa-flags-slot.view-display-id-block_3 form #vbo-action-form-wrapper .form-actions input {
  margin-left: 10px;
  margin-bottom: 0;
  padding: 7px 12px;
}
.view-tabresa-flags-slot.view-display-id-block_3 form table {
  border-radius: 4px;
  box-shadow: 2px 2px 8px 0px rgba(83, 21, 0, 0.08);
  background-color: #FFFFFF;
}
.view-tabresa-flags-slot.view-display-id-block_3 form table thead tr {
  --bs-table-accent-bg: transparent;
  background-color: transparent;
  box-shadow: 0px -1px 0px 0px #bdbdbd inset;
}
.view-tabresa-flags-slot.view-display-id-block_3 form table tbody tr,
.view-tabresa-flags-slot.view-display-id-block_3 form table tbody tr:nth-child(odd) {
  --bs-table-accent-bg: transparent;
  background-color: transparent;
}
.view-tabresa-flags-slot.view-display-id-block_3 form table tbody tr:not(:last-of-type),
.view-tabresa-flags-slot.view-display-id-block_3 form table tbody tr:nth-child(odd):not(:last-of-type) {
  box-shadow: 0px -1px 0px 0px #bdbdbd inset;
}
.view-tabresa-flags-slot.view-display-id-block_3 form .table > :not(:last-child) > :last-child > *,
.view-tabresa-flags-slot.view-display-id-block_3 form .table > :not(caption) > * > * {
  border: none;
}
.view-tabresa-flags-slot.view-display-id-block_3 form table tr th {
  padding: 8px 16px;
  color: #828282;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.15px;
  vertical-align: middle;
}
.view-tabresa-flags-slot.view-display-id-block_3 form table tr td {
  padding: 12px 16px;
  color: #292929;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.15px;
  vertical-align: middle;
}
.view-tabresa-flags-slot.view-display-id-block_3 form th.select-all input,
.view-tabresa-flags-slot.view-display-id-block_3 form td.views-field-views-bulk-operations-bulk-form input {
  width: 16px;
  height: 16px;
  border: 1px solid #003399;
  background-color: #ffffff;
  border-radius: 0;
  appearance: none;
  cursor: pointer;
}
.view-tabresa-flags-slot.view-display-id-block_3 form th.select-all input:checked,
.view-tabresa-flags-slot.view-display-id-block_3 form td.views-field-views-bulk-operations-bulk-form input:checked {
  background-color: #003399;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFFFFF' d='M9 21.035l-9-8.638 2.791-2.87 6.156 5.874 12.21-12.436 2.843 2.817z'/%3E%3C/svg%3E");
  background-position: center center;
  background-size: 85%;
  background-repeat: no-repeat;
}
.view-tabresa-flags-slot.view-display-id-block_3 form th.select-all input {
  top: 3px;
}
.view-tabresa-flags-slot.view-display-id-block_3 form td.views-field-nothing {
  font-weight: 600;
}
.view-tabresa-flags-slot.view-display-id-block_3 form td.views-field-nothing-1 {
  width: 30%;
}
.view-tabresa-flags-slot.view-display-id-block_3 form td.views-field-view-user a {
  color: #039;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0.15px;
  text-decoration-line: underline;
}

.view-tabresa-event-registration-slot.view-id-tabresa_event_registration_slot {
  margin-top: 32px;
}
.view-tabresa-event-registration-slot.view-id-tabresa_event_registration_slot table {
  border-radius: 4px;
  box-shadow: 2px 2px 8px 0px rgba(83, 21, 0, 0.08);
  background-color: #FFFFFF;
}
.view-tabresa-event-registration-slot.view-id-tabresa_event_registration_slot table thead tr {
  --bs-table-accent-bg: transparent;
  background-color: transparent;
  box-shadow: 0px -1px 0px 0px #bdbdbd inset;
}
.view-tabresa-event-registration-slot.view-id-tabresa_event_registration_slot table tbody tr,
.view-tabresa-event-registration-slot.view-id-tabresa_event_registration_slot table tbody tr:nth-child(odd) {
  --bs-table-accent-bg: transparent;
  background-color: transparent;
}
.view-tabresa-event-registration-slot.view-id-tabresa_event_registration_slot table tbody tr:not(:last-of-type),
.view-tabresa-event-registration-slot.view-id-tabresa_event_registration_slot table tbody tr:nth-child(odd):not(:last-of-type) {
  box-shadow: 0px -1px 0px 0px #bdbdbd inset;
}
.view-tabresa-event-registration-slot.view-id-tabresa_event_registration_slot .table > :not(:last-child) > :last-child > *,
.view-tabresa-event-registration-slot.view-id-tabresa_event_registration_slot .table > :not(caption) > * > * {
  border: none;
}
.view-tabresa-event-registration-slot.view-id-tabresa_event_registration_slot table tr th {
  padding: 8px 16px;
  color: #828282;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.15px;
  vertical-align: middle;
}
.view-tabresa-event-registration-slot.view-id-tabresa_event_registration_slot table tr th a {
  color: #828282;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.15px;
  line-height: normal;
  display: block;
}
.view-tabresa-event-registration-slot.view-id-tabresa_event_registration_slot table tr td {
  padding: 12px 16px;
}
.view-tabresa-event-registration-slot.view-id-tabresa_event_registration_slot td.views-field-name {
  color: #292929;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.15px;
  line-height: normal;
  vertical-align: middle;
}
.view-tabresa-event-registration-slot.view-id-tabresa_event_registration_slot td.views-field-nothing,
.view-tabresa-event-registration-slot.view-id-tabresa_event_registration_slot td.views-field-nothing-1,
.view-tabresa-event-registration-slot.view-id-tabresa_event_registration_slot td.views-field-field-title,
.view-tabresa-event-registration-slot.view-id-tabresa_event_registration_slot td.views-field-field-tabresa-status {
  color: #292929;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.15px;
  line-height: normal;
  vertical-align: middle;
}
.view-tabresa-event-registration-slot.view-id-tabresa_event_registration_slot td.views-field-field-tabresa-event {
  vertical-align: middle;
}
.view-tabresa-event-registration-slot.view-id-tabresa_event_registration_slot td.views-field-field-tabresa-event a {
  color: #292929;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.15px;
  line-height: normal;
  display: block;
}
.view-tabresa-event-registration-slot.view-id-tabresa_event_registration_slot td.views-field-count {
  display: flex;
  color: #292929;
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.15px;
  vertical-align: middle;
}
.view-tabresa-event-registration-slot.view-id-tabresa_event_registration_slot td.views-field-count::before {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3889 13.3333V12.2222C11.3889 11.6329 11.1548 11.0676 10.738 10.6509C10.3213 10.2341 9.75604 10 9.16667 10H4.72222C4.13285 10 3.56762 10.2341 3.15087 10.6509C2.73413 11.0676 2.5 11.6329 2.5 12.2222V13.3333' fill='white'/%3E%3Cpath d='M11.3889 13.3333V12.2222C11.3889 11.6329 11.1548 11.0676 10.738 10.6509C10.3213 10.2341 9.75604 10 9.16667 10H4.72222C4.13285 10 3.56762 10.2341 3.15087 10.6509C2.73413 11.0676 2.5 11.6329 2.5 12.2222V13.3333' stroke='%23003399' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.94439 7.7777C8.17169 7.7777 9.16661 6.78277 9.16661 5.55547C9.16661 4.32817 8.17169 3.33325 6.94439 3.33325C5.71709 3.33325 4.72217 4.32817 4.72217 5.55547C4.72217 6.78277 5.71709 7.7777 6.94439 7.7777Z' stroke='%23003399' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.7221 13.3334V12.2223C14.7217 11.7299 14.5578 11.2516 14.2562 10.8624C13.9545 10.4733 13.5322 10.1954 13.0554 10.0723' stroke='%23003399' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.8333 3.40552C11.3113 3.52791 11.7349 3.80591 12.0375 4.19569C12.3401 4.58547 12.5043 5.06487 12.5043 5.5583C12.5043 6.05172 12.3401 6.53112 12.0375 6.9209C11.7349 7.31068 11.3113 7.58868 10.8333 7.71107' stroke='%23003399' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 4px;
}
.view-tabresa-event-registration-slot.view-id-tabresa_event_registration_slot td.views-field-nothing-2 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.view-tabresa-event-registration-slot.view-id-tabresa_event_registration_slot td.views-field-nothing-2 a:first-of-type {
  color: #039;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  text-decoration-line: underline;
  padding: 2px 12px;
}
.view-tabresa-event-registration-slot.view-id-tabresa_event_registration_slot td.views-field-nothing-2 a:last-of-type {
  color: #039;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  padding: 2px 12px;
  border: 1px solid #039;
  background: #fff;
}

.networking-detail .sidebar.sidebar_first .block-sidebar-menu-block ul {
  border-left: 2px solid #bdbdbd;
}
.networking-detail .sidebar.sidebar_first .block-sidebar-menu-block ul .nav-link {
  padding: 12px 22px;
  color: #444;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px; /* 150% */
  letter-spacing: 0.15px;
  text-decoration: none;
}
.networking-detail .sidebar.sidebar_first .block-sidebar-menu-block ul .nav-link.active {
  border-left: 4px solid #003399;
  color: #003399;
  font-weight: 700;
  margin-left: -2px;
}
.networking-detail .wrapper-owner .display {
  border-radius: 8px;
  background: #f8f5f4;
  padding: 16px;
  margin-bottom: 20px;
}
.networking-detail .wrapper-owner .display label {
  display: flex;
  align-items: center;
  color: #292929;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px; /* 150% */
  letter-spacing: 0.15px;
  margin-bottom: 10px;
}
.networking-detail .wrapper-owner .display label::before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2076_99156)'%3E%3Cpath d='M0.833252 9.99992C0.833252 9.99992 4.16658 3.33325 9.99992 3.33325C15.8333 3.33325 19.1666 9.99992 19.1666 9.99992C19.1666 9.99992 15.8333 16.6666 9.99992 16.6666C4.16658 16.6666 0.833252 9.99992 0.833252 9.99992Z' stroke='%23292929' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 12.5C11.3807 12.5 12.5 11.3807 12.5 10C12.5 8.61929 11.3807 7.5 10 7.5C8.61929 7.5 7.5 8.61929 7.5 10C7.5 11.3807 8.61929 12.5 10 12.5Z' stroke='%23292929' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2076_99156'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 8px;
  flex: 0 0 auto;
}
.networking-detail .wrapper-owner .display .select2 .select2-selection {
  border-radius: 8px;
  background: #fff;
  border: none;
}
.networking-detail .wrapper-owner .btn-edit {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.networking-detail .wrapper-owner .btn-edit::before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.5 14.66V20C20.5 20.5304 20.2893 21.0391 19.9142 21.4142C19.5391 21.7893 19.0304 22 18.5 22H4.5C3.96957 22 3.46086 21.7893 3.08579 21.4142C2.71071 21.0391 2.5 20.5304 2.5 20V6C2.5 5.46957 2.71071 4.96086 3.08579 4.58579C3.46086 4.21071 3.96957 4 4.5 4H9.84' fill='%23003399'/%3E%3Cpath d='M20.5 14.66V20C20.5 20.5304 20.2893 21.0391 19.9142 21.4142C19.5391 21.7893 19.0304 22 18.5 22H4.5C3.96957 22 3.46086 21.7893 3.08579 21.4142C2.71071 21.0391 2.5 20.5304 2.5 20V6C2.5 5.46957 2.71071 4.96086 3.08579 4.58579C3.46086 4.21071 3.96957 4 4.5 4H9.84' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.5 2L22.5 6L12.5 16H8.5V12L18.5 2Z' fill='%23003399' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 4px;
  flex: 0 0 auto;
}
.networking-detail .flag-slot a {
  width: auto;
  background-image: none;
  height: auto;
}

.path-table-reservation .select2-container--open .select2-dropdown,
.path-event .select2-container--open .select2-dropdown {
  border: none;
  border-radius: 8px;
  box-shadow: 2px 2px 8px 0px rgba(83, 21, 0, 0.08);
}

.view-tabresa-flags-slot.view-display-id-block_1 .view-header h2, .view-tabresa-flags-slot.view-display-id-block_1 .view-header .h2,
.view-tabresa-flags-slot.view-display-id-block_2 .view-header h2,
.view-tabresa-flags-slot.view-display-id-block_2 .view-header .h2 {
  display: flex;
  align-items: center;
}
.view-tabresa-flags-slot.view-display-id-block_1 .view-header h2 a, .view-tabresa-flags-slot.view-display-id-block_1 .view-header .h2 a,
.view-tabresa-flags-slot.view-display-id-block_2 .view-header h2 a,
.view-tabresa-flags-slot.view-display-id-block_2 .view-header .h2 a {
  margin-bottom: 0;
  margin-left: auto;
}

.view-dashboard-projects-ideas div.tr-table .action {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="24" height="24" fill="%23EBEFF7"/><path d="M6 14C5.45 14 4.97933 13.804 4.588 13.412C4.196 13.0207 4 12.55 4 12C4 11.45 4.196 10.979 4.588 10.587C4.97933 10.1957 5.45 10 6 10C6.55 10 7.02067 10.1957 7.412 10.587C7.804 10.979 8 11.45 8 12C8 12.55 7.804 13.0207 7.412 13.412C7.02067 13.804 6.55 14 6 14ZM12 14C11.45 14 10.9793 13.804 10.588 13.412C10.196 13.0207 10 12.55 10 12C10 11.45 10.196 10.979 10.588 10.587C10.9793 10.1957 11.45 10 12 10C12.55 10 13.021 10.1957 13.413 10.587C13.8043 10.979 14 11.45 14 12C14 12.55 13.8043 13.0207 13.413 13.412C13.021 13.804 12.55 14 12 14ZM18 14C17.45 14 16.979 13.804 16.587 13.412C16.1957 13.0207 16 12.55 16 12C16 11.45 16.1957 10.979 16.587 10.587C16.979 10.1957 17.45 10 18 10C18.55 10 19.021 10.1957 19.413 10.587C19.8043 10.979 20 11.45 20 12C20 12.55 19.8043 13.0207 19.413 13.412C19.021 13.804 18.55 14 18 14Z" fill="%23292929"/></svg>');
  width: 24px;
  height: 24px;
  margin-right: 5px;
}
.view-dashboard-projects-ideas div.tr-table .action:hover .btn-action-custom {
  display: block;
  background-color: #FFFFFF;
  border-radius: 6px;
  position: relative;
  z-index: 1;
  top: 0px;
  width: 240px;
  height: 46px;
  padding: 5px;
  left: -210px;
  top: 24px;
  box-shadow: 0px 0px 4px rgba(83, 21, 0, 0.12);
}
.view-dashboard-projects-ideas div.tr-table .action:hover .btn-action-custom a {
  display: flex;
  background-color: #EBEFF7;
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_198_27178)"><path d="M10.0003 18.3337C14.6027 18.3337 18.3337 14.6027 18.3337 10.0003C18.3337 5.39795 14.6027 1.66699 10.0003 1.66699C5.39795 1.66699 1.66699 5.39795 1.66699 10.0003C1.66699 14.6027 5.39795 18.3337 10.0003 18.3337Z" stroke="%23003399" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.5 7.5L7.5 12.5" stroke="%23003399" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.5 7.5L12.5 12.5" stroke="%23003399" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_198_27178"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>');
  background-size: 20px 20px;
  background-position: left 10px center;
  background-repeat: no-repeat;
  justify-content: center;
  align-items: center;
  height: 100%;
  text-decoration: none;
}
.view-dashboard-projects-ideas div.tr-table .action .btn-action-custom {
  display: none;
}

.path-onboarding .simple-link {
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #003399;
  text-decoration: underline;
  cursor: pointer;
}
.path-onboarding .password-suggestions {
  display: none !important;
}
.path-onboarding .field--name-field-password-recommendations p {
  font-weight: 600;
}
.path-onboarding .field--name-field-password-recommendations ul:not(.reco) {
  list-style: none;
  padding-left: 0;
}
.path-onboarding .field--name-field-password-recommendations ul:not(.reco) li {
  list-style: none;
  padding-left: 25px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.27955 0.27955C0.458599 0.100554 0.701411 0 0.954587 0C1.20776 0 1.45057 0.100554 1.62962 0.27955L5.00576 3.65569L8.3819 0.27955C8.56198 0.105627 8.80316 0.00938937 9.05351 0.0115648C9.30385 0.0137402 9.54332 0.114155 9.72035 0.291181C9.89737 0.468206 9.99779 0.70768 9.99996 0.958023C10.0021 1.20837 9.9059 1.44955 9.73198 1.62962L6.35584 5.00576L9.73198 8.3819C9.9059 8.56198 10.0021 8.80316 9.99996 9.05351C9.99779 9.30385 9.89737 9.54332 9.72035 9.72035C9.54332 9.89737 9.30385 9.99779 9.05351 9.99996C8.80316 10.0021 8.56198 9.9059 8.3819 9.73198L5.00576 6.35584L1.62962 9.73198C1.44955 9.9059 1.20837 10.0021 0.958023 9.99996C0.70768 9.99779 0.468206 9.89737 0.291181 9.72035C0.114155 9.54332 0.0137402 9.30385 0.0115648 9.05351C0.00938937 8.80316 0.105627 8.56198 0.27955 8.3819L3.65569 5.00576L0.27955 1.62962C0.100554 1.45057 0 1.20776 0 0.954587C0 0.701411 0.100554 0.458599 0.27955 0.27955Z' fill='%23B80000'/%3E%3C/svg%3E");
  background-position: center left 5px;
  background-repeat: no-repeat;
}
.path-onboarding .field--name-field-password-recommendations ul:not(.reco) li.active {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.456 0.454736C10.6673 0.253569 10.9485 0.142356 11.2402 0.144563C11.5319 0.146771 11.8114 0.262226 12.0196 0.466567C12.2279 0.670908 12.3486 0.948152 12.3563 1.2398C12.364 1.53144 12.2581 1.81468 12.061 2.02974L6.07597 9.51474C5.97306 9.62558 5.84885 9.71454 5.71077 9.77629C5.57269 9.83803 5.42358 9.8713 5.27235 9.8741C5.12112 9.8769 4.97087 9.84918 4.8306 9.79259C4.69033 9.73599 4.56292 9.6517 4.45597 9.54474L0.486969 5.57574C0.376439 5.47274 0.287785 5.34854 0.226297 5.21054C0.16481 5.07254 0.131747 4.92357 0.129081 4.77252C0.126416 4.62147 0.154203 4.47142 0.210785 4.33134C0.267367 4.19126 0.351583 4.06401 0.458412 3.95718C0.56524 3.85035 0.69249 3.76613 0.832573 3.70955C0.972655 3.65297 1.1227 3.62518 1.27375 3.62785C1.42481 3.63051 1.57378 3.66358 1.71178 3.72506C1.84978 3.78655 1.97398 3.87521 2.07697 3.98574L5.21797 7.12524L10.4275 0.487736C10.4368 0.476187 10.4469 0.46517 10.4575 0.454736H10.456Z' fill='%23629000'/%3E%3C/svg%3E");
}
.path-onboarding .field--name-field-password-recommendations ul.reco {
  padding-left: 23px;
}
.path-onboarding .form-actions input:disabled {
  border-color: #003399;
  background-color: #003399;
  color: #FFF;
}
.path-onboarding.user-logged-in .field--name-field-password-recommendations {
  display: none;
}
.path-onboarding #page-wrapper:not(.confirm-onbording, .welcome-onbording) {
  padding-top: 0;
}
.path-onboarding #page-wrapper:not(.confirm-onbording, .welcome-onbording) #block-interreg-branding {
  position: absolute;
  top: 45px;
  left: 15px;
}
@media screen and (max-width: 991px) {
  .path-onboarding #page-wrapper:not(.confirm-onbording, .welcome-onbording) #block-interreg-branding {
    top: 25px;
  }
}
.path-onboarding #page-wrapper.welcome-onbording .header {
  top: 0;
}
.path-onboarding #page-wrapper.confirm .dotted-svg {
  margin-top: -30px;
  margin-left: -180px;
}
.path-onboarding #page-wrapper .header {
  position: absolute;
  top: 45px;
  left: 15px;
  display: flex;
  align-items: center;
  z-index: 1;
  right: 15px;
}
.path-onboarding #page-wrapper .header .site-branding {
  margin-right: 40px;
}
.path-onboarding #page-wrapper .header svg {
  margin-right: 10px;
}
.path-onboarding #page-wrapper .header a:not(.nav-link) {
  font-size: 14px;
  color: #003399;
  text-decoration: none;
}
.path-onboarding #main-wrapper {
  position: relative;
}
.path-onboarding .button--ultimenu {
  display: none;
}
.path-onboarding .region-onboarding-logo .site-branding img {
  width: 222px;
  height: auto;
}

.onboarding-wrapper .onboarding-form-step {
  min-height: 100vh;
  padding-top: 0px;
}
.onboarding-wrapper .onboarding-form-step > .row {
  min-height: 100vh;
  padding-top: 105px;
}
.onboarding-wrapper .onboarding-form-step > .row > .col-sm-3 {
  position: relative;
}
.onboarding-wrapper .onboarding-form-step > .row > .col-sm-3 .custom-go-back {
  position: absolute;
  bottom: 0px;
  left: 16px;
}
.onboarding-wrapper .onboarding-form-step .wrapper-menu-edit-my-organisation {
  position: sticky;
  top: 75px;
  background: rgba(255, 255, 255, 0.8);
  z-index: 5;
}
@media (min-width: 768px) {
  .onboarding-wrapper .onboarding-form-step .block-forms-steps-progress-barregister-old {
    margin-top: 60px;
  }
}
.onboarding-wrapper .onboarding-form-step .block-forms-steps-progress-barregister-old ol_old {
  padding: 0;
  margin: 0;
  list-style: none;
  counter-reset: list-number;
}
.onboarding-wrapper .onboarding-form-step .block-forms-steps-progress-barregister-old ol_old li {
  position: relative;
  margin-bottom: 4px;
  padding: 12px 12px 12px 28px;
  counter-increment: list-number;
  color: #859DCE;
  width: 100%;
}
.onboarding-wrapper .onboarding-form-step .block-forms-steps-progress-barregister-old ol_old li a {
  color: #859DCE;
  text-decoration: none;
  padding: 0;
}
.onboarding-wrapper .onboarding-form-step .block-forms-steps-progress-barregister-old ol_old li a:before {
  content: counter(list-number) ".";
  margin-right: 5px;
}
.onboarding-wrapper .onboarding-form-step .block-forms-steps-progress-barregister-old ol_old li a:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 4px;
  border: 1px solid #003399;
}
.onboarding-wrapper .onboarding-form-step .block-forms-steps-progress-barregister-old ol_old li a.active {
  color: #003399;
  font-weight: 700;
}
.onboarding-wrapper .onboarding-form-step .block-forms-steps-progress-barregister-old ol_old li a.active:after {
  width: 8px;
  background: #003399;
}
.onboarding-wrapper .onboarding-form-step .block-forms-steps-progress-barregister-old ol_old li.previous-step, .onboarding-wrapper .onboarding-form-step .block-forms-steps-progress-barregister-old ol_old li.active {
  color: #003399;
}
.onboarding-wrapper .onboarding-form-step .block-forms-steps-progress-barregister-old ol_old li.previous-step a, .onboarding-wrapper .onboarding-form-step .block-forms-steps-progress-barregister-old ol_old li.active a {
  color: #003399;
}
.onboarding-wrapper .onboarding-form-step .block-forms-steps-progress-barregister-old ol_old li.previous-step:after, .onboarding-wrapper .onboarding-form-step .block-forms-steps-progress-barregister-old ol_old li.active:after {
  width: 8px;
  background: #003399;
}
.onboarding-wrapper .onboarding-form-step .block-forms-steps-progress-barregister-old ol_old li.active {
  font-weight: 700;
}
.onboarding-wrapper .onboarding-form-step .col-form .region-content {
  position: relative;
  padding: 30px 40px 70px 110px;
  border-radius: 8px;
  background: rgba(0, 51, 153, 0.04);
}
@media screen and (max-width: 991px) {
  .onboarding-wrapper .onboarding-form-step .col-form .region-content {
    padding: 30px 40px 60px;
  }
}
@media screen and (max-width: 767px) {
  .onboarding-wrapper .onboarding-form-step .col-form .region-content {
    padding: 30px 30px 60px;
  }
}
@media (min-width: 768px) {
  .onboarding-wrapper .onboarding-form-step .col-form .region-content {
    min-height: calc(100vh - 60px);
  }
}
.onboarding-wrapper .onboarding-form-step .col-form .region-content .block-system-main-block {
  position: relative;
}
.onboarding-wrapper .onboarding-form-step .col-form .region-content h2, .onboarding-wrapper .onboarding-form-step .col-form .region-content .h2 {
  position: relative;
}
.onboarding-wrapper .onboarding-form-step .col-form .region-content .step-number {
  position: absolute;
  top: 2px;
  left: -140px;
  width: 60px;
  height: 55px;
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='53' viewBox='0 0 60 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9182 0.997669L44.7549 0.99767L59.6732 26.837L44.7549 52.6763L14.9182 52.6763L-0.000155583 26.837L14.9182 0.997669Z' fill='%23003399'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  color: #FFFFFF;
  text-align: center;
  background-position: center center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 36px;
}
@media (max-width: 991px) {
  .onboarding-wrapper .onboarding-form-step .col-form .region-content .step-number {
    left: -68px;
  }
}
@media (max-width: 767px) {
  .onboarding-wrapper .onboarding-form-step .col-form .region-content .step-number {
    left: -20px;
  }
}
.onboarding-wrapper .onboarding-form-step .col-form .region-content .user-form h1, .onboarding-wrapper .onboarding-form-step .col-form .region-content .user-form .h1 {
  font-size: 48px;
  line-height: 1.2;
  font-weight: 900;
  margin-bottom: 5px !important;
}
@media (max-width: 767px) {
  .onboarding-wrapper .onboarding-form-step .col-form .region-content .user-form h1, .onboarding-wrapper .onboarding-form-step .col-form .region-content .user-form .h1 {
    padding-left: 50px;
    min-height: 55px;
    display: flex;
    align-items: center;
  }
}
@media (max-width: 767.98px) {
  .onboarding-wrapper .onboarding-form-step .col-form .region-content .user-form h1, .onboarding-wrapper .onboarding-form-step .col-form .region-content .user-form .h1 {
    font-size: 24px;
    padding-right: 30px;
  }
}
.onboarding-wrapper .onboarding-form-step .col-form .region-content .user-form h1 ~ span, .onboarding-wrapper .onboarding-form-step .col-form .region-content .user-form .h1 ~ span {
  width: 100%;
}
@media (max-width: 767px) {
  .onboarding-wrapper .onboarding-form-step .col-form .region-content .user-form h2, .onboarding-wrapper .onboarding-form-step .col-form .region-content .user-form .h2 {
    padding-left: 50px;
    margin-top: 15px;
    margin-bottom: 30px;
  }
}
.onboarding-wrapper .onboarding-form-step .col-form .region-content .user-form strong {
  font-weight: 600;
}
.onboarding-wrapper .onboarding-form-step .col-form .region-content .user-form .form-actions {
  position: relative;
  height: 50px;
}
@media (min-width: 768px) {
  .onboarding-wrapper .onboarding-form-step .col-form .region-content .user-form .form-actions {
    position: fixed;
    bottom: 55px;
    left: 20px;
    right: 45px;
    height: 0;
    max-width: 1240px;
    margin: 0 auto !important;
  }
}
.onboarding-wrapper .onboarding-form-step .col-form .region-content .user-form .form-actions .btn, .onboarding-wrapper .onboarding-form-step .col-form .region-content .user-form .form-actions input.js-media-library-open-button {
  margin: 0;
}
.onboarding-wrapper .onboarding-form-step .col-form .region-content .user-form .form-actions #edit-previous {
  position: absolute;
  left: 0;
  bottom: 0;
}
.onboarding-wrapper .onboarding-form-step .col-form .region-content .user-form .form-actions #edit-submit {
  position: absolute;
  right: 0;
  bottom: 0;
}
.onboarding-wrapper .field--name-user-picture .image-widget {
  display: flex;
  align-items: center;
}
.onboarding-wrapper .field--name-user-picture .image-widget .image-preview {
  padding: 0;
  margin-right: 20px;
}
.onboarding-wrapper .field--name-user-picture .image-widget .image-widget-data .btn, .onboarding-wrapper .field--name-user-picture .image-widget .image-widget-data input.js-media-library-open-button {
  margin-left: 20px;
  margin-bottom: 0;
}
.onboarding-wrapper #edit-pass--2 {
  display: flex;
  flex-wrap: wrap;
  margin-left: -16px;
  margin-right: -16px;
}
.onboarding-wrapper #edit-pass--2 > .form-type-password {
  flex: 0 0 auto;
  width: 100%;
  max-width: 100%;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 768px) {
  .onboarding-wrapper #edit-pass--2 > .form-type-password {
    width: 50%;
  }
}
.onboarding-wrapper #edit-field-are-you-part-of-a-project---wrapper .fieldset-wrapper > .radio {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.onboarding-wrapper #edit-field-are-you-part-of-a-project---wrapper .fieldset-wrapper > .radio > .radio {
  margin-right: 15px;
}
.onboarding-wrapper #edit-field-node-organisations-wrapper .ief-form-bottom .btn, .onboarding-wrapper #edit-field-node-organisations-wrapper .ief-form-bottom input.js-media-library-open-button {
  margin: 0;
}
.onboarding-wrapper #edit-field-node-organisations-wrapper .ief-form-bottom > legend {
  display: none;
}
.onboarding-wrapper #edit-field-node-organisations-wrapper .ief-form-bottom .new-orga-wrapper label:hover, .onboarding-wrapper #edit-field-node-organisations-wrapper .ief-form-bottom .new-orga-wrapper label:focus {
  cursor: inherit;
}
.onboarding-wrapper #edit-field-node-organisations-wrapper .ief-form-bottom .new-orga-wrapper > legend {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 10px;
}
@media (max-width: 1023.98px) {
  .onboarding-wrapper #edit-field-node-organisations-wrapper .ief-form-bottom .new-orga-wrapper > legend {
    font-size: 18px;
    line-height: 28px;
  }
}
.onboarding-wrapper #edit-field-node-organisations-wrapper .ief-form-bottom .new-orga-wrapper > .fieldset-wrapper {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-left: calc(var(--bs-gutter-x) * -0.5);
}
.onboarding-wrapper #edit-field-node-organisations-wrapper .ief-form-bottom .new-orga-wrapper > .fieldset-wrapper .col-12 {
  padding: 0 15px;
}
.onboarding-wrapper #edit-field-node-organisations-wrapper .ief-form-bottom .field--name-field-is-managing-authority {
  padding: 0 15px;
  margin-bottom: 0 !important;
}
.onboarding-wrapper #edit-field-node-organisations-wrapper .ief-form-bottom .field--name-field-is-managing-authority .fieldset-wrapper > .radio {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.onboarding-wrapper #edit-field-node-organisations-wrapper .ief-form-bottom .field--name-field-is-managing-authority .fieldset-wrapper > .radio > .radio {
  margin-right: 15px;
}
.onboarding-wrapper #edit-field-node-organisations-wrapper .ief-form-bottom .field--name-field-term-type-of-organisation .select2 .select2-selection.select2-selection--multiple {
  height: 40px;
}
.onboarding-wrapper #edit-field-node-organisations-wrapper table thead {
  display: none;
}
.onboarding-wrapper #edit-field-node-organisations-wrapper table tbody td:not(:first-child) {
  display: none;
}
.onboarding-wrapper #edit-field-node-organisations-wrapper .ief-entity-submit {
  display: none;
}
.onboarding-wrapper .field--name-field-term-interest-in input[type=checkbox] + label {
  padding-left: 25px;
}
.onboarding-wrapper .field--name-field-term-interest-in input[type=checkbox] + label:before {
  top: 4px;
}
.onboarding-wrapper .field--name-field-term-interest-in input[type=checkbox] + label:after {
  top: 5px;
}
.onboarding-wrapper .field--name-field-term-interest-in input[type=checkbox] + label span.label {
  font-weight: 700;
}
.onboarding-wrapper #edit-field-term-sub-topic-wrapper .accordion-wrapper > label {
  display: block;
  margin-bottom: 15px;
}
.onboarding-wrapper #edit-field-term-sub-topic-wrapper .accordion-wrapper .accordion {
  margin-top: 10px;
}
.onboarding-wrapper #edit-field-term-sub-topic-wrapper .accordion-wrapper .accordion .accordion-item {
  background: transparent;
  border-bottom: 1px solid #C4C4C4;
  padding-bottom: 0;
}
.onboarding-wrapper #edit-field-term-sub-topic-wrapper .accordion-wrapper .accordion .accordion-item .accordion-header {
  border-bottom: none;
  padding-bottom: 0;
  display: flex;
  align-items: center;
}
.onboarding-wrapper #edit-field-term-sub-topic-wrapper .accordion-wrapper .accordion .accordion-item .accordion-header button {
  padding: 10px 0 10px 0;
}
.onboarding-wrapper #edit-field-term-sub-topic-wrapper .accordion-wrapper .accordion .accordion-item .accordion-collapse .accordion-body {
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 15px;
}
.onboarding-wrapper #edit-field-term-sub-topic-wrapper .accordion-wrapper .accordion .accordion-item .accordion-collapse .accordion-body input[type=checkbox] + label {
  padding-left: 25px;
}
.onboarding-wrapper #edit-field-term-sub-topic-wrapper .accordion-wrapper .accordion .accordion-item .accordion-collapse .accordion-body input[type=checkbox] + label:before {
  top: 4px;
}
.onboarding-wrapper #edit-field-term-sub-topic-wrapper .accordion-wrapper .accordion .accordion-item .accordion-collapse .accordion-body input[type=checkbox] + label:after {
  top: 5px;
}
.onboarding-wrapper #edit-field-tags-wrapper {
  display: flex;
  flex-direction: column-reverse;
}
.onboarding-wrapper #edit-field-tags-wrapper > label {
  order: 1;
}
.onboarding-wrapper #edit-field-tags-wrapper input.autocomplete-deluxe-form.autocomplete-deluxe-multiple {
  width: 100% !important;
}
.onboarding-wrapper [data-drupal-selector=edit-field-mailchimp-subscription-wrapper] input[type=checkbox] + label,
.onboarding-wrapper #edit-field-newsletter-wrapper input[type=checkbox] + label,
.onboarding-wrapper #edit-field-notification input[type=checkbox] + label,
.onboarding-wrapper .toggle-like input[type=checkbox] + label {
  padding-left: 55px;
}
.onboarding-wrapper [data-drupal-selector=edit-field-mailchimp-subscription-wrapper] input[type=checkbox] + label:before,
.onboarding-wrapper #edit-field-newsletter-wrapper input[type=checkbox] + label:before,
.onboarding-wrapper #edit-field-notification input[type=checkbox] + label:before,
.onboarding-wrapper .toggle-like input[type=checkbox] + label:before {
  width: 48px;
  height: 24px;
  background-color: #FFFFFF;
  background-position: center left 7px;
  background-repeat: no-repeat;
  border: 2px solid #aaa;
  border-radius: 12px;
  transition: all ease-in-out 0.15s;
}
.onboarding-wrapper [data-drupal-selector=edit-field-mailchimp-subscription-wrapper] input[type=checkbox] + label:after,
.onboarding-wrapper #edit-field-newsletter-wrapper input[type=checkbox] + label:after,
.onboarding-wrapper #edit-field-notification input[type=checkbox] + label:after,
.onboarding-wrapper .toggle-like input[type=checkbox] + label:after {
  top: 7px;
  left: 5px;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  background: #aaa;
  transition: all ease-in-out 0.15s;
  content: "";
  position: absolute;
}
.onboarding-wrapper [data-drupal-selector=edit-field-mailchimp-subscription-wrapper] input[type=checkbox]:checked + label:before,
.onboarding-wrapper #edit-field-newsletter-wrapper input[type=checkbox]:checked + label:before,
.onboarding-wrapper #edit-field-notification input[type=checkbox]:checked + label:before,
.onboarding-wrapper .toggle-like input[type=checkbox]:checked + label:before {
  background-color: #003399;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 1.42L10.59 0L4 6.59L1.42 4.02L0 5.43L4 9.42L12 1.42Z' fill='white'/%3E%3C/svg%3E%0A");
  border-color: #003399;
  background-size: auto;
}
.onboarding-wrapper [data-drupal-selector=edit-field-mailchimp-subscription-wrapper] input[type=checkbox]:checked + label:after,
.onboarding-wrapper #edit-field-newsletter-wrapper input[type=checkbox]:checked + label:after,
.onboarding-wrapper #edit-field-notification input[type=checkbox]:checked + label:after,
.onboarding-wrapper .toggle-like input[type=checkbox]:checked + label:after {
  left: 30px;
  background: #FFFFFF;
}
.onboarding-wrapper [data-drupal-selector=edit-field-mailchimp-subscription-wrapper] .form-item-field-notification-email,
.onboarding-wrapper [data-drupal-selector=edit-field-mailchimp-subscription-wrapper] .form-item-field-term-interest-in-2005,
.onboarding-wrapper #edit-field-newsletter-wrapper .form-item-field-notification-email,
.onboarding-wrapper #edit-field-newsletter-wrapper .form-item-field-term-interest-in-2005,
.onboarding-wrapper #edit-field-notification .form-item-field-notification-email,
.onboarding-wrapper #edit-field-notification .form-item-field-term-interest-in-2005,
.onboarding-wrapper .toggle-like .form-item-field-notification-email,
.onboarding-wrapper .toggle-like .form-item-field-term-interest-in-2005 {
  position: relative;
  display: block;
  cursor: help;
}
.onboarding-wrapper [data-drupal-selector=edit-field-mailchimp-subscription-wrapper] .form-item-field-notification-email:after,
.onboarding-wrapper [data-drupal-selector=edit-field-mailchimp-subscription-wrapper] .form-item-field-term-interest-in-2005:after,
.onboarding-wrapper #edit-field-newsletter-wrapper .form-item-field-notification-email:after,
.onboarding-wrapper #edit-field-newsletter-wrapper .form-item-field-term-interest-in-2005:after,
.onboarding-wrapper #edit-field-notification .form-item-field-notification-email:after,
.onboarding-wrapper #edit-field-notification .form-item-field-term-interest-in-2005:after,
.onboarding-wrapper .toggle-like .form-item-field-notification-email:after,
.onboarding-wrapper .toggle-like .form-item-field-term-interest-in-2005:after {
  content: "";
  display: inline-block;
  margin-left: 4px;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 0C2.6916 0 0 2.69164 0 6.00004C0 9.30844 2.6916 12 6 12C9.3084 12 12 9.30844 12 6.00004C12 2.69164 9.3084 0 6 0ZM6 10.9091C3.29309 10.9091 1.09091 8.70691 1.09091 6.00004C1.09091 3.29316 3.29309 1.09091 6 1.09091C8.70691 1.09091 10.9091 3.29316 10.9091 6.00004C10.9091 8.70691 8.70687 10.9091 6 10.9091Z' fill='%23003399'/%3E%3Cpath d='M6.00008 2.5459C5.59913 2.5459 5.27295 2.8723 5.27295 3.2735C5.27295 3.67434 5.59913 4.00044 6.00008 4.00044C6.40102 4.00044 6.7272 3.67434 6.7272 3.2735C6.7272 2.8723 6.40102 2.5459 6.00008 2.5459Z' fill='%23003399'/%3E%3Cpath d='M6.00029 5.09082C5.69905 5.09082 5.45483 5.33504 5.45483 5.63627V8.909C5.45483 9.21024 5.69905 9.45446 6.00029 9.45446C6.30153 9.45446 6.54574 9.21024 6.54574 8.909V5.63627C6.54574 5.33504 6.30153 5.09082 6.00029 5.09082Z' fill='%23003399'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
}
.onboarding-wrapper [data-drupal-selector=edit-field-mailchimp-subscription-wrapper] .form-item-field-notification-email span.tootlitp,
.onboarding-wrapper [data-drupal-selector=edit-field-mailchimp-subscription-wrapper] .form-item-field-term-interest-in-2005 span.tootlitp,
.onboarding-wrapper #edit-field-newsletter-wrapper .form-item-field-notification-email span.tootlitp,
.onboarding-wrapper #edit-field-newsletter-wrapper .form-item-field-term-interest-in-2005 span.tootlitp,
.onboarding-wrapper #edit-field-notification .form-item-field-notification-email span.tootlitp,
.onboarding-wrapper #edit-field-notification .form-item-field-term-interest-in-2005 span.tootlitp,
.onboarding-wrapper .toggle-like .form-item-field-notification-email span.tootlitp,
.onboarding-wrapper .toggle-like .form-item-field-term-interest-in-2005 span.tootlitp {
  position: absolute;
  margin: 0;
  left: 240px;
  top: -8px;
  width: 500px;
  background: #FFFFFF;
  opacity: 0;
  padding: 3px 6px;
  font-size: 12px;
  line-height: 16px;
  color: #F39200;
  border: 1px solid #BDBDBD;
  pointer-events: none;
}
@media (max-width: 767.98px) {
  .onboarding-wrapper [data-drupal-selector=edit-field-mailchimp-subscription-wrapper] .form-item-field-notification-email span.tootlitp,
  .onboarding-wrapper [data-drupal-selector=edit-field-mailchimp-subscription-wrapper] .form-item-field-term-interest-in-2005 span.tootlitp,
  .onboarding-wrapper #edit-field-newsletter-wrapper .form-item-field-notification-email span.tootlitp,
  .onboarding-wrapper #edit-field-newsletter-wrapper .form-item-field-term-interest-in-2005 span.tootlitp,
  .onboarding-wrapper #edit-field-notification .form-item-field-notification-email span.tootlitp,
  .onboarding-wrapper #edit-field-notification .form-item-field-term-interest-in-2005 span.tootlitp,
  .onboarding-wrapper .toggle-like .form-item-field-notification-email span.tootlitp,
  .onboarding-wrapper .toggle-like .form-item-field-term-interest-in-2005 span.tootlitp {
    font-size: 12px;
    line-height: 16px;
  }
}
.onboarding-wrapper [data-drupal-selector=edit-field-mailchimp-subscription-wrapper] .form-item-field-notification-email span.tootlitp:before,
.onboarding-wrapper [data-drupal-selector=edit-field-mailchimp-subscription-wrapper] .form-item-field-term-interest-in-2005 span.tootlitp:before,
.onboarding-wrapper #edit-field-newsletter-wrapper .form-item-field-notification-email span.tootlitp:before,
.onboarding-wrapper #edit-field-newsletter-wrapper .form-item-field-term-interest-in-2005 span.tootlitp:before,
.onboarding-wrapper #edit-field-notification .form-item-field-notification-email span.tootlitp:before,
.onboarding-wrapper #edit-field-notification .form-item-field-term-interest-in-2005 span.tootlitp:before,
.onboarding-wrapper .toggle-like .form-item-field-notification-email span.tootlitp:before,
.onboarding-wrapper .toggle-like .form-item-field-term-interest-in-2005 span.tootlitp:before {
  content: "";
  position: absolute;
  left: -4px;
  top: 0;
  bottom: 0;
  width: 7px;
  height: 16px;
  margin: auto;
  background: url("../images/tooltip.png") no-repeat left center;
}
@media (max-width: 991px) {
  .onboarding-wrapper [data-drupal-selector=edit-field-mailchimp-subscription-wrapper] .form-item-field-notification-email span.tootlitp,
  .onboarding-wrapper [data-drupal-selector=edit-field-mailchimp-subscription-wrapper] .form-item-field-term-interest-in-2005 span.tootlitp,
  .onboarding-wrapper #edit-field-newsletter-wrapper .form-item-field-notification-email span.tootlitp,
  .onboarding-wrapper #edit-field-newsletter-wrapper .form-item-field-term-interest-in-2005 span.tootlitp,
  .onboarding-wrapper #edit-field-notification .form-item-field-notification-email span.tootlitp,
  .onboarding-wrapper #edit-field-notification .form-item-field-term-interest-in-2005 span.tootlitp,
  .onboarding-wrapper .toggle-like .form-item-field-notification-email span.tootlitp,
  .onboarding-wrapper .toggle-like .form-item-field-term-interest-in-2005 span.tootlitp {
    width: 320px;
  }
}
@media (max-width: 767.98px) {
  .onboarding-wrapper [data-drupal-selector=edit-field-mailchimp-subscription-wrapper] .form-item-field-notification-email span.tootlitp,
  .onboarding-wrapper [data-drupal-selector=edit-field-mailchimp-subscription-wrapper] .form-item-field-term-interest-in-2005 span.tootlitp,
  .onboarding-wrapper #edit-field-newsletter-wrapper .form-item-field-notification-email span.tootlitp,
  .onboarding-wrapper #edit-field-newsletter-wrapper .form-item-field-term-interest-in-2005 span.tootlitp,
  .onboarding-wrapper #edit-field-notification .form-item-field-notification-email span.tootlitp,
  .onboarding-wrapper #edit-field-notification .form-item-field-term-interest-in-2005 span.tootlitp,
  .onboarding-wrapper .toggle-like .form-item-field-notification-email span.tootlitp,
  .onboarding-wrapper .toggle-like .form-item-field-term-interest-in-2005 span.tootlitp {
    display: none;
  }
  .onboarding-wrapper [data-drupal-selector=edit-field-mailchimp-subscription-wrapper] .form-item-field-notification-email span.tootlitp:before,
  .onboarding-wrapper [data-drupal-selector=edit-field-mailchimp-subscription-wrapper] .form-item-field-term-interest-in-2005 span.tootlitp:before,
  .onboarding-wrapper #edit-field-newsletter-wrapper .form-item-field-notification-email span.tootlitp:before,
  .onboarding-wrapper #edit-field-newsletter-wrapper .form-item-field-term-interest-in-2005 span.tootlitp:before,
  .onboarding-wrapper #edit-field-notification .form-item-field-notification-email span.tootlitp:before,
  .onboarding-wrapper #edit-field-notification .form-item-field-term-interest-in-2005 span.tootlitp:before,
  .onboarding-wrapper .toggle-like .form-item-field-notification-email span.tootlitp:before,
  .onboarding-wrapper .toggle-like .form-item-field-term-interest-in-2005 span.tootlitp:before {
    display: none;
  }
}
.onboarding-wrapper [data-drupal-selector=edit-field-mailchimp-subscription-wrapper] .form-item-field-notification-email:hover span.tootlitp,
.onboarding-wrapper [data-drupal-selector=edit-field-mailchimp-subscription-wrapper] .form-item-field-term-interest-in-2005:hover span.tootlitp,
.onboarding-wrapper #edit-field-newsletter-wrapper .form-item-field-notification-email:hover span.tootlitp,
.onboarding-wrapper #edit-field-newsletter-wrapper .form-item-field-term-interest-in-2005:hover span.tootlitp,
.onboarding-wrapper #edit-field-notification .form-item-field-notification-email:hover span.tootlitp,
.onboarding-wrapper #edit-field-notification .form-item-field-term-interest-in-2005:hover span.tootlitp,
.onboarding-wrapper .toggle-like .form-item-field-notification-email:hover span.tootlitp,
.onboarding-wrapper .toggle-like .form-item-field-term-interest-in-2005:hover span.tootlitp {
  opacity: 1;
}
.onboarding-wrapper #edit-group-agreed {
  margin-top: 40px;
}
.onboarding-wrapper #edit-group-agreed input[type=checkbox] + label {
  position: relative;
  padding-left: 25px;
}
.onboarding-wrapper #edit-group-agreed input[type=checkbox] + label:before {
  top: 4px;
}
.onboarding-wrapper #edit-group-agreed input[type=checkbox] + label:after {
  top: 5px;
}
.onboarding-wrapper #edit-group-agreed input[type=checkbox] + label a {
  color: #003399;
  font-weight: 700;
}
.onboarding-wrapper #edit-group-agreed input[type=checkbox] + label a:hover {
  color: #5C7DBE;
}
.onboarding-wrapper #edit-group-agreed input[type=checkbox] + label .alert {
  left: -25px;
  width: 800px;
}
.onboarding-wrapper #edit-account {
  margin-bottom: 0 !important;
}
.onboarding-wrapper .btn-text.skip {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #003399;
  text-decoration: none;
  position: relative;
  display: inline-block;
  padding-bottom: 2px;
  position: absolute;
  top: 30px;
  right: -15px;
}
.onboarding-wrapper .btn-text.skip:after {
  content: "";
  height: 2px;
  width: 100%;
  background-color: #003399;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all 0.2s ease;
}
.onboarding-wrapper .btn-text.skip:hover {
  text-decoration: none;
}
.onboarding-wrapper .btn-text.skip:hover:after {
  width: 48px;
}
.onboarding-wrapper .btn-text.skip:hover:after {
  width: 18px;
}
.onboarding-wrapper .field--name-field-project div.autocomplete-deluxe-multiple {
  width: 100%;
}
.onboarding-wrapper .field--name-field-project div.autocomplete-deluxe-multiple input.autocomplete-deluxe-form.autocomplete-deluxe-multiple {
  width: calc(50% - 15px) !important;
  float: none;
}
.onboarding-wrapper .field--name-field-project .autocomplete-deluxe-value-container {
  margin-top: 5px;
}
.onboarding-wrapper .field--name-field-project .autocomplete-deluxe-value-container .form-type-textfield {
  margin-bottom: 0 !important;
}
.onboarding-wrapper .user-your-interests-form .custom-header span.nb-elements {
  font-size: 12px;
  font-weight: 400 !important;
  color: #4C4C4C;
  max-width: 80%;
  line-height: 1.4;
  position: relative;
}
.onboarding-wrapper .user-your-interests-form .custom-header span.nb-elements .toggle {
  text-decoration: underline;
  font-weight: 600;
}
.onboarding-wrapper .user-your-interests-form .custom-header span.nb-elements .toggle:hover ~ .tooltip {
  display: block !important;
  opacity: 1;
  font-size: 12px !important;
  background-color: #FFF;
  border: 1px solid #CCC;
  left: 105%;
  top: 0;
  width: fit-content;
  min-width: 170px;
  padding: 0 4px;
}
.onboarding-wrapper .user-your-interests-form .custom-header span.nb-elements.active {
  color: #000;
}
.onboarding-wrapper .user-your-interests-form .custom-header span.nb-selected {
  font-size: 12px !important;
  font-weight: 600 !important;
  color: #666666;
  margin-right: 10px;
  margin-top: -16px;
}
.onboarding-wrapper .user-your-interests-form .custom-header span.nb-selected.active {
  color: #003399;
}
.onboarding-wrapper .user-your-expertises-form .field--name-field-term-expertises {
  display: flex;
  flex-wrap: wrap;
  width: 100;
}
.onboarding-wrapper .user-your-expertises-form .field--name-field-term-expertises label[data-drupal-selector=edit-field-term-expertises-target-id] {
  order: 1;
  display: flex;
  flex-wrap: wrap;
}
.onboarding-wrapper .user-your-expertises-form .field--name-field-term-expertises .autocomplete-deluxe-multiple {
  order: 3;
  display: flex;
  flex-wrap: wrap;
}
.onboarding-wrapper .user-your-expertises-form .field--name-field-term-expertises .autocomplete-deluxe-value-container {
  order: 2;
  display: flex;
  flex-wrap: wrap;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.15px;
  color: #4C4C4C;
}
.onboarding-wrapper .user-your-expertises-form .field--name-field-term-expertises fieldset.wrapper {
  order: 4;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.onboarding-wrapper .user-your-expertises-form div[data-drupal-selector=edit-group-row] {
  margin-top: 40px;
}
.onboarding-wrapper .user-your-expertises-form fieldset.wrapper label {
  margin-bottom: 8px;
}
.onboarding-wrapper .user-your-expertises-form fieldset.wrapper .container-selected-tags {
  border: 1px solid #4C4C4C;
  background-color: #FFFFFF;
  display: inline-block;
  padding: 5px;
  min-height: 86px;
  margin-top: 0;
}
.onboarding-wrapper .user-your-expertises-form fieldset.wrapper .container-selected-tags .autocomplete-deluxe-item {
  border-color: #ADBEDE;
  background-color: #EBEFF7;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  color: #003399;
  border-radius: 2px;
}
.onboarding-wrapper .user-your-expertises-form fieldset.wrapper .container-selected-tags .autocomplete-deluxe-item:hover {
  cursor: pointer;
}
.onboarding-wrapper .user-your-expertises-form .popular-expertises {
  padding-top: 0;
  margin-bottom: 30px;
}
.onboarding-wrapper .user-your-expertises-form .popular-expertises .wrapper {
  max-height: 96px;
  overflow: hidden;
  transition: ease-in-out 0.3s all;
}
.onboarding-wrapper .user-your-expertises-form .popular-expertises .wrapper.expanded {
  max-height: 194px;
}
.onboarding-wrapper .user-your-expertises-form .popular-expertises .wrapper.expanded ~ span.deploy {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.528758 5.47173C0.789108 5.73208 1.21122 5.73208 1.47157 5.47173L5.00016 1.94313L8.52876 5.47173C8.78911 5.73208 9.21122 5.73208 9.47157 5.47173C9.73192 5.21138 9.73192 4.78927 9.47157 4.52892L5.47157 0.528922C5.21122 0.268572 4.78911 0.268572 4.52876 0.528922L0.528758 4.52892C0.268409 4.78927 0.268409 5.21138 0.528758 5.47173Z' fill='%23003399'/%3E%3C/svg%3E");
}
.onboarding-wrapper .user-your-expertises-form .popular-expertises .deploy {
  margin-top: 15px;
  display: block;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  text-decoration-line: underline;
  color: #003399;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.47124 0.528758C9.21089 0.268409 8.78878 0.268409 8.52843 0.528758L4.99984 4.05735L1.47124 0.528758C1.21089 0.268409 0.788783 0.268409 0.528434 0.528758C0.268084 0.789108 0.268084 1.21122 0.528434 1.47157L4.52843 5.47157C4.78878 5.73192 5.21089 5.73192 5.47124 5.47157L9.47124 1.47157C9.73159 1.21122 9.73159 0.789108 9.47124 0.528758Z' fill='%23003399'/%3E%3C/svg%3E");
  padding-right: 25px;
  background-repeat: no-repeat;
  background-position: center right 5px;
  width: fit-content;
}
.onboarding-wrapper .user-your-expertises-form .popular-expertises .deploy:hover {
  cursor: pointer;
}
@media (min-width: 768px) {
  .onboarding-wrapper .user-your-expertises-form .popular-expertises {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
}
.onboarding-wrapper .user-your-expertises-form .popular-expertises .autocomplete-deluxe-item {
  border-color: #BDBDBD;
  background-color: #FFF;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.15px;
  color: #4C4C4C;
  border-radius: 2px;
}
.onboarding-wrapper .user-your-expertises-form .popular-expertises .autocomplete-deluxe-item .autocomplete-deluxe-item-delete {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.41683 1.45801C5.41683 1.29225 5.35098 1.13328 5.23377 1.01607C5.11656 0.898856 4.95759 0.833008 4.79183 0.833008C4.62607 0.833008 4.4671 0.898856 4.34989 1.01607C4.23268 1.13328 4.16683 1.29225 4.16683 1.45801V4.16634H1.4585C1.29274 4.16634 1.13376 4.23219 1.01655 4.3494C0.899344 4.46661 0.833496 4.62558 0.833496 4.79134C0.833496 4.9571 0.899344 5.11607 1.01655 5.23328C1.13376 5.35049 1.29274 5.41634 1.4585 5.41634H4.16683V8.12467C4.16683 8.29043 4.23268 8.44941 4.34989 8.56662C4.4671 8.68383 4.62607 8.74967 4.79183 8.74967C4.95759 8.74967 5.11656 8.68383 5.23377 8.56662C5.35098 8.44941 5.41683 8.29043 5.41683 8.12467V5.41634H8.12516C8.29092 5.41634 8.44989 5.35049 8.5671 5.23328C8.68431 5.11607 8.75016 4.9571 8.75016 4.79134C8.75016 4.62558 8.68431 4.46661 8.5671 4.3494C8.44989 4.23219 8.29092 4.16634 8.12516 4.16634H5.41683V1.45801Z' fill='%23757575'/%3E%3C/svg%3E");
}
.onboarding-wrapper .user-your-expertises-form .popular-expertises .autocomplete-deluxe-item:hover {
  cursor: pointer;
}
.onboarding-wrapper .user-your-expertises-form .field--name-field-term-expertises .autocomplete-deluxe-container .autocomplete-deluxe-item {
  display: none;
}
.onboarding-wrapper .user-your-expertises-form .field--name-field-why-add-expertises {
  background-color: #EDF0F6;
  padding: 34px 47px;
}
.onboarding-wrapper .user-your-expertises-form .field--name-field-why-add-expertises p {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: #000000;
}
.onboarding-wrapper .user-your-expertises-form .field--name-field-why-add-expertises ul {
  list-style: none;
  padding-left: 0;
}
.onboarding-wrapper .user-your-expertises-form .field--name-field-why-add-expertises ul li {
  list-style: none;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.15px;
  color: #000;
  margin-bottom: 25px;
  display: flex;
}
.onboarding-wrapper .user-your-expertises-form .field--name-field-why-add-expertises ul li svg {
  margin-right: 10px;
  min-width: 16.89px;
}
.onboarding-wrapper .user-your-expertises-form input.autocomplete-deluxe-form.autocomplete-deluxe-multiple {
  width: 100% !important;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.02761 13.8892C11.7123 13.8892 13.8887 11.7128 13.8887 9.0281C13.8887 6.34339 11.7123 4.16699 9.02761 4.16699C6.3429 4.16699 4.1665 6.34339 4.1665 9.0281C4.1665 11.7128 6.3429 13.8892 9.02761 13.8892Z' stroke='%23292929' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.6667 16.6667L12.5 12.5' stroke='%23292929' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: center right 10px;
  background-repeat: no-repeat;
}

.onboarding-wrapper.prehome {
  overflow: hidden;
}
.onboarding-wrapper.prehome .main-content {
  margin-top: 80px;
}
@media screen and (max-width: 991px) {
  .onboarding-wrapper.prehome .main-content {
    padding-top: 90px;
  }
}
.onboarding-wrapper.prehome .main-content .col-left {
  padding-left: 50px;
}
.onboarding-wrapper.prehome .main-content .col-left h1, .onboarding-wrapper.prehome .main-content .col-left .h1 {
  margin-bottom: 15px;
  font-weight: 900;
  font-size: 36px;
  line-height: 48px;
  margin-top: 50px;
}
.onboarding-wrapper.prehome .main-content .col-left .txt-prehome ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.onboarding-wrapper.prehome .main-content .col-left .txt-prehome ul li {
  padding: 20px 0;
  border-bottom: 2px solid #F1F1F1;
  font-weight: 700;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 991px) {
  .onboarding-wrapper.prehome .main-content .col-left .txt-prehome ul li {
    padding: 14px 0;
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 20px;
  }
}
.onboarding-wrapper.prehome .main-content .col-left .txt-prehome ul li:last-child {
  border-bottom: none;
}
.onboarding-wrapper.prehome .main-content .col-left .txt-prehome ul li svg {
  width: 32px;
  margin-right: 3px;
}
@media screen and (max-width: 991px) {
  .onboarding-wrapper.prehome .main-content .col-left .txt-prehome ul li svg {
    margin-right: 10px;
  }
}
.onboarding-wrapper.prehome .main-content .col-left .txt-prehome ul li svg path {
  stroke: #003399;
}
.onboarding-wrapper.prehome .main-content .col-left .cta.start {
  margin-top: 40px;
}
@media screen and (max-width: 991px) {
  .onboarding-wrapper.prehome .main-content .col-left .cta.start {
    margin-top: 20px;
  }
}
.onboarding-wrapper.prehome .main-content .col-left .cta.start a svg {
  margin-right: 15px;
  margin-bottom: 2px;
}
.onboarding-wrapper.prehome .main-content .col-left .cta.start a svg path {
  transition: all ease-in-out 0.15s;
}
.onboarding-wrapper.prehome .main-content .col-left .cta.start a:hover svg path, .onboarding-wrapper.prehome .main-content .col-left .cta.start a:focus svg path {
  stroke: #003399;
}
.onboarding-wrapper.prehome .main-content .col-right {
  position: relative;
}
.onboarding-wrapper.prehome .main-content .col-right .wrapper-img {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 991px) {
  .onboarding-wrapper.prehome .main-content .col-right .wrapper-img {
    padding-left: 35px;
  }
}
.onboarding-wrapper.prehome .main-content .col-right .wrapper-img > svg {
  position: absolute;
  top: 185px;
  right: -88px;
}
@media screen and (max-width: 991px) {
  .onboarding-wrapper.prehome .main-content .col-right .wrapper-img > svg {
    position: absolute;
    top: 10px;
    left: -10px;
    width: 70px;
    height: auto;
  }
}
.onboarding-wrapper.prehome .main-content .col-right .wrapper-img .corner-img {
  border-radius: 8px;
  overflow: hidden;
  margin-top: 20px;
  margin-bottom: 5px;
}
.onboarding-wrapper.prehome .main-content .col-right .wrapper-img .corner-img img {
  max-width: 100%;
  height: auto;
}
.onboarding-wrapper.prehome .main-content .col-right .wrapper-img .credits {
  text-align: left;
  font-size: 12px;
  line-height: 16px;
}
@media (max-width: 767.98px) {
  .onboarding-wrapper.prehome .main-content .col-right .wrapper-img .credits {
    font-size: 12px;
    line-height: 16px;
  }
}
.onboarding-wrapper.prehome .main-content .col-left .wrapper-bkg {
  background-color: rgba(0, 51, 153, 0.04);
  border-radius: 8px;
}
.onboarding-wrapper.prehome .main-content .col-left .wrapper-bkg .wrapper-content {
  max-width: 76%;
  margin: auto;
}

#page-wrapper.confirm-onbording .onboarding-wrapper .onboarding-form-step {
  min-height: 0;
}
#page-wrapper.confirm-onbording .onboarding-wrapper .onboarding-form-step .col-form .region-content {
  min-height: 0;
}
#page-wrapper.confirm-onbording .arrow-to-letter {
  margin-left: -181px;
  margin-bottom: -15px;
}
#page-wrapper.confirm-onbording .font-size-18 {
  font-size: 18px;
}
#page-wrapper.confirm-onbording .font-size-18 span.email {
  background-color: rgba(0, 51, 153, 0.1);
  border-radius: 5px;
  padding: 0 4px;
}
#page-wrapper.confirm-onbording .font-size-14 {
  font-size: 14px;
}
#page-wrapper.confirm-onbording .font-size-14 b {
  font-weight: 600;
}
#page-wrapper.confirm-onbording h1, #page-wrapper.confirm-onbording .h1, #page-wrapper.confirm-onbording h2, #page-wrapper.confirm-onbording .h2 {
  font-weight: 800;
}
#page-wrapper.confirm-onbording p a {
  color: #003399;
}
#page-wrapper.confirm-onbording .footer-wrapper {
  justify-content: center;
  margin-top: 30px;
}
#page-wrapper.confirm-onbording .footer-wrapper p {
  font-size: 14px;
}
#page-wrapper.confirm-onbording .footer-wrapper p:first-child {
  border-right: 1px solid #D6DEEF;
  padding-right: 20px;
  margin-right: 21px;
}
#page-wrapper.confirm-onbording .footer-wrapper ul {
  display: inline-block;
  list-style: none;
  padding-left: 10px;
}
#page-wrapper.confirm-onbording .footer-wrapper ul li {
  list-style: none;
  display: inline-block;
  padding: 0 2px;
}
#page-wrapper.confirm-onbording .footer {
  justify-content: center;
  margin-top: 30px;
}
#page-wrapper.confirm-onbording .footer p {
  font-size: 14px;
}
#page-wrapper.confirm-onbording .footer ul {
  display: inline-block;
  list-style: none;
  padding-left: 10px;
}
#page-wrapper.confirm-onbording .footer ul li {
  list-style: none;
  display: inline-block;
  padding: 0 2px;
}

#page-wrapper.welcome-onbording .onboarding-wrapper .onboarding-form-step {
  min-height: 0;
}
#page-wrapper.welcome-onbording .onboarding-wrapper .onboarding-form-step .col-intro {
  padding-top: 30px;
  padding-bottom: 30px;
}
#page-wrapper.welcome-onbording .onboarding-wrapper .onboarding-form-step .col-intro h1, #page-wrapper.welcome-onbording .onboarding-wrapper .onboarding-form-step .col-intro .h1 {
  font-size: 48px;
  line-height: 1.2;
  font-weight: 900;
  margin-bottom: 50px;
}
#page-wrapper.welcome-onbording .onboarding-wrapper .onboarding-form-step .col-intro h1 span.blue, #page-wrapper.welcome-onbording .onboarding-wrapper .onboarding-form-step .col-intro .h1 span.blue {
  color: #003399;
}
#page-wrapper.welcome-onbording .onboarding-wrapper .onboarding-form-step .col-intro .btn-text {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #003399;
  text-decoration: none;
  position: relative;
  display: inline-block;
  padding-bottom: 2px;
  margin-bottom: 15px;
}
#page-wrapper.welcome-onbording .onboarding-wrapper .onboarding-form-step .col-intro .btn-text:after {
  content: "";
  height: 2px;
  width: 100%;
  background-color: #003399;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all 0.2s ease;
}
#page-wrapper.welcome-onbording .onboarding-wrapper .onboarding-form-step .col-intro .btn-text:hover {
  text-decoration: none;
}
#page-wrapper.welcome-onbording .onboarding-wrapper .onboarding-form-step .col-intro .btn-text:hover:after {
  width: 48px;
}
#page-wrapper.welcome-onbording .onboarding-wrapper .onboarding-form-step .col-profil {
  position: relative;
  min-height: 610px;
  background: rgba(0, 51, 153, 0.04) url("../images/back-onboarding-welcome.png") no-repeat left bottom;
}
#page-wrapper.welcome-onbording .onboarding-wrapper .onboarding-form-step .col-profil > svg {
  position: absolute;
  top: 15px;
  left: -57px;
}
#page-wrapper.welcome-onbording .onboarding-wrapper .onboarding-form-step .col-profil .profile.compact {
  width: 240px;
  min-height: 375px;
  height: auto;
  margin: auto;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}

.wrapper-menu-edit {
  position: sticky;
  top: 75px;
  background: rgba(255, 255, 255, 0.8);
  z-index: 5;
}
.wrapper-menu-edit ol {
  display: block;
  margin: 0;
  margin: 0;
  list-style: none;
  counter-reset: list-number;
  border-left: 1px solid #C4C4C4;
}
@media (min-width: 768px) {
  .wrapper-menu-edit ol {
    margin-top: 60px;
  }
}
.wrapper-menu-edit ol li {
  counter-increment: list-number;
}
.wrapper-menu-edit ol li a {
  position: relative;
  display: block;
  padding: 12px 10px 12px 20px;
  color: #4C4C4C;
  text-decoration: none;
  line-height: 1.1;
  transition: all ease-in-out 0.15s;
}
.wrapper-menu-edit ol li a:before {
  content: counter(list-number) ".";
  margin-right: 5px;
}
.wrapper-menu-edit ol li a:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 5px;
  background: transparent;
  border-radius: 10px;
  transform: translateX(-50%);
  transition: all ease-in-out 0.15s;
}
.wrapper-menu-edit ol li a.active {
  font-weight: 700;
  color: #003399;
}
.wrapper-menu-edit ol li a.active:after {
  background: #003399;
}
.wrapper-menu-edit ol li a:hover {
  background: #EBEFF7;
}

.path-user {
  position: relative;
}
.path-user #page-wrapper.user-edit .region-content {
  padding: 0 !important;
  background: transparent;
}
.path-user #page-wrapper.user-edit .region-content form.user-form > .field-group-fieldset {
  position: relative;
  padding: 30px 110px;
  border-radius: 8px;
  background: rgba(0, 51, 153, 0.04);
}
@media screen and (max-width: 991px) {
  .path-user #page-wrapper.user-edit .region-content form.user-form > .field-group-fieldset {
    padding: 30px 40px 60px;
  }
}
.path-user #page-wrapper.user-edit .region-content form.user-form #edit-pass {
  margin-top: 30px;
}
.path-user #page-wrapper.user-edit .region-content form.user-form #edit-pass > label,
.path-user #page-wrapper.user-edit .region-content form.user-form #edit-pass #edit-pass--description {
  padding-left: 16px;
  padding-right: 16px;
}
.path-user #page-wrapper.user-edit .region-content form.user-form .field--name-field-term-expertises div.autocomplete-deluxe-multiple,
.path-user #page-wrapper.user-edit .region-content form.user-form .field--name-field-term-languages div.autocomplete-deluxe-multiple {
  width: 100%;
}
.path-user #page-wrapper.user-edit .region-content form.user-form .field--name-field-term-expertises div.autocomplete-deluxe-multiple input.autocomplete-deluxe-form.autocomplete-deluxe-multiple,
.path-user #page-wrapper.user-edit .region-content form.user-form .field--name-field-term-languages div.autocomplete-deluxe-multiple input.autocomplete-deluxe-form.autocomplete-deluxe-multiple {
  width: 100% !important;
  float: none;
}
.path-user #page-wrapper.user-edit .region-content form.user-form .field--name-field-term-expertises .autocomplete-deluxe-value-container,
.path-user #page-wrapper.user-edit .region-content form.user-form .field--name-field-term-languages .autocomplete-deluxe-value-container {
  margin-top: 5px;
}
.path-user #page-wrapper.user-edit .region-content form.user-form .field--name-field-term-expertises .autocomplete-deluxe-value-container .form-type-textfield,
.path-user #page-wrapper.user-edit .region-content form.user-form .field--name-field-term-languages .autocomplete-deluxe-value-container .form-type-textfield {
  margin-bottom: 0 !important;
}
.path-user #page-wrapper.user-edit .region-content form.user-form .form-item-field-bio-0-value .form-textarea-wrapper {
  margin-top: 0;
}
.path-user #page-wrapper.user-edit .region-content form.user-form .form-item-field-bio-0-value label span {
  font-weight: normal;
  display: block;
  margin-bottom: 8px;
}
.path-user #page-wrapper.user-edit .region-content form.user-form .field--name-field-node-organisations ~ a {
  margin-left: 16px;
}
.path-user #page-wrapper.user-edit .region-content form.user-form .form-item-field-agree-value {
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
}
.path-user #page-wrapper.user-edit .region-content form.user-form .form-item-field-agree-value a {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #003399;
  text-decoration: none;
  position: relative;
  display: inline-block;
  padding-bottom: 2px;
}
.path-user #page-wrapper.user-edit .region-content form.user-form .form-item-field-agree-value a:after {
  content: "";
  height: 2px;
  width: 100%;
  background-color: #003399;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all 0.2s ease;
}
.path-user #page-wrapper.user-edit .region-content form.user-form .form-item-field-agree-value a:hover {
  text-decoration: none;
}
.path-user #page-wrapper.user-edit .region-content form.user-form .form-item-field-agree-value a:hover:after {
  width: 48px;
}
.path-user #page-wrapper.user-edit .region-content form.user-form .form-item-field-agree-value .form-check-label {
  font-size: 0;
  padding-left: 15px;
  margin-bottom: -3px;
  line-height: 10px;
}
.path-user #page-wrapper.user-edit .region-content form.user-form .field--name-field-delete a {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #003399;
  text-decoration: none;
  position: relative;
  display: inline-block;
  padding-bottom: 2px;
}
.path-user #page-wrapper.user-edit .region-content form.user-form .field--name-field-delete a:after {
  content: "";
  height: 2px;
  width: 100%;
  background-color: #003399;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all 0.2s ease;
}
.path-user #page-wrapper.user-edit .region-content form.user-form .field--name-field-delete a:hover {
  text-decoration: none;
}
.path-user #page-wrapper.user-edit .region-content form.user-form .field--name-field-delete a:hover:after {
  width: 48px;
}
.path-user #page-wrapper.user-edit .region-content form.user-form .form-item-field-newsletter-value #edit-field-newsletter-value--description {
  display: none;
}
.path-user #page-wrapper.user-edit .region-content .field--name-field-has-completed-profile .form-check {
  display: block;
}
.path-user #page-wrapper.user-edit .region-content .form-actions {
  margin-bottom: 20px !important;
  position: relative;
  height: 50px;
  bottom: auto;
  left: auto;
  right: auto;
}
.path-user #page-wrapper.user-edit .region-content .form-actions .btn, .path-user #page-wrapper.user-edit .region-content .form-actions input.js-media-library-open-button {
  margin: 0;
}
.path-user #page-wrapper.user-edit .region-content .form-actions #edit-submit {
  position: relative;
  right: auto;
  bottom: auto;
}

.onboarding-welcome .profile.compact .field--name-field-media-image img {
  width: 60px;
  height: 60px;
}

#password-policy-status {
  display: none;
}

.page-user-password #block-interreg-content .user-pass,
.page-user-password #block-interreg-content .user-login-form,
.page-user-login #block-interreg-content .user-pass,
.page-user-login #block-interreg-content .user-login-form {
  margin: 70px auto;
  width: 90%;
  max-width: 470px;
}

em.placeholder {
  padding: 0 5px;
}

#edit-password-policy-status {
  display: none;
}

div[data-drupal-selector=edit-field-node-organisations-actions] {
  display: none;
}

#edit-field-node-organisations .disabled > label {
  color: inherit;
}
#edit-field-node-organisations #ajax-wrapper {
  margin-top: 20px;
}
#edit-field-node-organisations #ajax-wrapper .ief-form-bottom {
  padding: unset;
  border-radius: 0;
  background: unset;
  margin-left: 0px;
  margin-right: 0px;
}
#edit-field-node-organisations #ajax-wrapper fieldset[id*=node-organisation] {
  padding: 20px;
  border-radius: 8px;
  background: rgba(0, 51, 153, 0.04);
  margin-left: -20px;
  margin-right: -20px;
}
#edit-field-node-organisations #ajax-wrapper .new-orga-wrapper legend {
  display: none;
}

/*
.user-organisation-form {
	.ief-form-bottom:not(fieldset[data-drupal-selector="edit-field-node-organisations-form-0"]) {
		padding: 20px;
		border-radius: 8px;
		background: rgba(0, 51, 153, 0.04);
		margin-left: -20px;
		margin-right: -20px;
	}
	.ief-form-bottom:not(fieldset[data-drupal-selector="edit-field-node-organisations-form-0"]){
		.js-form-submit {
			display: none;
		}
	}
	.ief-form-bottom[data-drupal-selector="edit-field-node-organisations-form-0"] {
		.fieldset-wrapper {
			display: flex; 
			flex-wrap: wrap;
			.form-item-field-node-organisations-form-0-country,
				#country-wrapper{
					width: 55%;
			}
			#country-wrapper {
				margin-right: 15px;
				fieldset {
					margin-bottom: 0 !important;
				}
			}
		}
		.custom-actions {
			span {
				  font-size: 16px;
				  line-height: 24px;
				  letter-spacing: 0.15px;
				  font-weight: 700;
				  margin-bottom: 8px;
				  width: 100%;
				  display: block;
			}
			a {
				display: inline-block;
				min-height: inherit;
			}
		}	
	}
}
*/
#zip-wrapper span.city {
  display: block;
  font-size: 14px;
  font-weight: 700;
  color: #003399;
  line-height: 24px;
  margin-top: -10px;
  position: relative;
  padding-left: 15px;
}
#zip-wrapper span.city:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='16' viewBox='0 0 12 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.95109 0.875C3.13877 0.875 0.875 3.24476 0.875 6.12181C0.875 7.16458 1.19007 7.99418 1.6726 8.77509C1.6726 8.77509 1.6726 8.77509 1.67261 8.77509L5.40684 14.8192C5.4069 14.8193 5.40697 14.8194 5.40704 14.8195C5.46389 14.9128 5.54375 14.9898 5.63895 15.0433C5.73428 15.0969 5.84177 15.125 5.95109 15.125C6.0604 15.125 6.1679 15.0969 6.26322 15.0433C6.35843 14.9898 6.43828 14.9128 6.49514 14.8195C6.4952 14.8194 6.49527 14.8193 6.49533 14.8192L10.2296 8.77509C10.7121 7.99416 11.0272 7.16458 11.0272 6.12181C11.0272 3.24476 8.7634 0.875 5.95109 0.875ZM5.95109 2.14936C8.04159 2.14936 9.75281 3.90694 9.75281 6.12181C9.75281 6.91348 9.5477 7.44809 9.14191 8.10483L5.95109 13.268L2.76026 8.10483C2.35447 7.44809 2.14936 6.91346 2.14936 6.12181C2.14936 3.90694 3.86059 2.14936 5.95109 2.14936ZM5.95109 3.26518C4.47377 3.26518 3.26518 4.47378 3.26518 5.95109C3.26518 7.42838 4.47376 8.63699 5.95109 8.63699C7.42842 8.63699 8.63699 7.42838 8.63699 5.95109C8.63699 4.47378 7.4284 3.26518 5.95109 3.26518ZM5.95109 4.53954C6.73673 4.53954 7.36263 5.16545 7.36263 5.95109C7.36263 6.73669 6.73671 7.36263 5.95109 7.36263C5.16546 7.36263 4.53954 6.73669 4.53954 5.95109C4.53954 5.16545 5.16544 4.53954 5.95109 4.53954Z' fill='%23003399' stroke='%23003399' stroke-width='0.25'/%3E%3C/svg%3E%0A");
  background-size: 12px 16px;
  position: absolute;
  left: 0;
  top: 4px;
  width: 12px;
  height: 16px;
}

/** custom password reset prestep **/
.path-password-reset .msg {
  margin-top: -200px;
  margin-bottom: 50px;
}
.path-password-reset .white-wrap {
  background-color: #FFF;
  max-width: 470px;
  margin: 40px auto auto auto;
}
.path-password-reset .white-wrap .wrapper-login {
  padding: 45px;
}
.path-password-reset .white-wrap .wrapper-login div[id*="--description"] {
  display: none;
}
.path-password-reset .main-content .col-right .wrapper-img {
  padding-left: 0 !important;
  max-width: 80%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .path-password-reset .main-content {
    padding-top: 120px !important;
  }
  .path-password-reset .msg {
    display: none !important;
  }
  .path-password-reset .wrapper-login {
    text-align: center;
  }
}

@media (min-width: 768px) {
  .path-onboarding .block-forms-steps-progress-barregister {
    margin-top: 60px;
  }
}
.path-onboarding .block-forms-steps-progress-barregister ol {
  padding: 0;
  margin: 0;
  list-style: none;
  counter-reset: list-number;
}
.path-onboarding .block-forms-steps-progress-barregister ol li {
  position: relative;
  margin-bottom: 4px;
  padding: 12px 12px 12px 28px;
  counter-increment: list-number;
  color: #859DCE;
  width: 100%;
}
.path-onboarding .block-forms-steps-progress-barregister ol li a {
  text-decoration: none;
}
.path-onboarding .block-forms-steps-progress-barregister ol li:before {
  content: counter(list-number) ".";
  margin-right: 5px;
}
.path-onboarding .block-forms-steps-progress-barregister ol li:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 4px;
  border: 1px solid #003399;
}
.path-onboarding .block-forms-steps-progress-barregister ol li.active {
  color: #003399;
  font-weight: 700;
}
.path-onboarding .block-forms-steps-progress-barregister ol li.active:after {
  width: 8px;
  background: #003399;
}
.path-onboarding .block-forms-steps-progress-barregister ol li.previous-step, .path-onboarding .block-forms-steps-progress-barregister ol li.active {
  color: #003399;
}
.path-onboarding .block-forms-steps-progress-barregister ol li.previous-step a, .path-onboarding .block-forms-steps-progress-barregister ol li.active a {
  color: #003399;
}
.path-onboarding .block-forms-steps-progress-barregister ol li.previous-step:after, .path-onboarding .block-forms-steps-progress-barregister ol li.active:after {
  width: 8px;
  background: #003399;
}
.path-onboarding .block-forms-steps-progress-barregister ol li.active {
  font-weight: 700;
}

.p-relative {
  position: relative;
}

.modal.exiting-onboarding .modal-dialog {
  max-width: 640px;
}
.modal.exiting-onboarding .modal-content {
  padding: 45px;
}
.modal.exiting-onboarding .header h3, .modal.exiting-onboarding .header .h3 {
  font-weight: 800;
  font-size: 36px;
  line-height: 56px;
  text-align: center;
  color: #292929;
  margin-bottom: 16px;
}
.modal.exiting-onboarding .header svg {
  margin-right: 17px;
}
.modal.exiting-onboarding .header .subtitle-wrapper {
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  margin-bottom: 30px;
}
.modal.exiting-onboarding .content.processing {
  padding-bottom: 50px;
  border-bottom: 1px solid #D6DEEF;
}
.modal.exiting-onboarding .content .progress-bar-effect {
  justify-content: center;
  width: 80%;
  margin: auto;
}
.modal.exiting-onboarding .content .progress-bar-effect .wrapper span {
  display: block;
  width: 26px;
  height: 8px;
  border: 1px solid #003399;
  background-color: #FFF;
  margin-right: 4px;
  margin-bottom: 4px;
}
.modal.exiting-onboarding .content .progress-bar-effect .wrapper span.full {
  background-color: #003399;
}
.modal.exiting-onboarding .content .progress-bar-effect .wrapper p {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 0;
}
.modal.exiting-onboarding .content .wrapper-btn .btn, .modal.exiting-onboarding .content .wrapper-btn input.js-media-library-open-button {
  min-width: 220px;
  margin-bottom: 0;
  margin: auto 0;
}
.modal.exiting-onboarding .footer {
  margin-top: 32px;
}
.modal.exiting-onboarding .footer h3, .modal.exiting-onboarding .footer .h3 {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 24px;
}
.modal.exiting-onboarding .footer h3 span, .modal.exiting-onboarding .footer .h3 span {
  color: #003399;
}
.modal.exiting-onboarding .footer .wrapper .col-12 {
  height: 100%;
  margin-bottom: 10px;
}
.modal.exiting-onboarding .footer .wrapper .col-12 svg {
  margin-right: 12px;
}
.modal.exiting-onboarding .footer .wrapper .col-12 span.title {
  font-size: 16px;
  font-weight: 700;
  display: block;
  margin-bottom: 10px;
}
.modal.exiting-onboarding .footer .wrapper .col-12 span:not(.title) {
  font-size: 14px;
  font-weight: 400;
}

.user-stay-update-form fieldset[data-drupal-selector=edit-field-notification] .js-form-item-field-notification-email {
  display: none !important;
}
.user-stay-update-form .js-form-item-field-email-updates-value {
  flex-wrap: wrap;
}
.user-stay-update-form .js-form-item-field-email-updates-value #edit-field-email-updates-value--description {
  order: 2;
}
.user-stay-update-form .js-form-item-field-email-updates-value label {
  order: 1;
  width: 100%;
  padding-left: 0 !important;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #292929;
  margin-bottom: 8px;
}
.user-stay-update-form .js-form-item-field-email-updates-value label:before {
  top: 35px !important;
}
.user-stay-update-form .js-form-item-field-email-updates-value label:after {
  top: 42px !important;
}
.user-stay-update-form .js-form-item-field-email-updates-value #edit-field-email-updates-value--description {
  padding-left: 55px;
}

input[name="field_telephone[0][value]"] {
  padding-left: 48px !important;
}

.paragraph--type--bloc-member-bio-card-container .field--name-field-member-bio-card > .field__item {
  margin-top: 16px;
  margin-bottom: 16px;
}

.paragraph--type--bloc-member-bio-card {
  height: 100%;
  background: #FFFFFF;
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  border-radius: 9px;
  padding: 20px;
  display: flex;
  flex-direction: column;
}
.paragraph--type--bloc-member-bio-card .field--name-field-media-image {
  margin-bottom: 12px;
}
.paragraph--type--bloc-member-bio-card .field--name-field-media-image img {
  width: 120px;
  height: 120px;
  object-fit: cover;
  border-radius: 120px;
}
.paragraph--type--bloc-member-bio-card .member-fullname {
  font-weight: bold;
  font-size: 1rem;
  line-height: 22px;
  letter-spacing: 0.15px;
  color: #000000;
  margin-bottom: 20px;
}
.paragraph--type--bloc-member-bio-card .member-position {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
  margin-bottom: 12px;
}
.paragraph--type--bloc-member-bio-card .member-bio {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: #292929;
  margin-bottom: 23px;
}
.paragraph--type--bloc-member-bio-card .content-bottom {
  margin-top: auto;
}
.paragraph--type--bloc-member-bio-card .btn.member-phone, .paragraph--type--bloc-member-bio-card input.member-phone.js-media-library-open-button {
  width: 100%;
  min-height: 38px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 8px;
}
.paragraph--type--bloc-member-bio-card .btn.member-phone span.icon-phone, .paragraph--type--bloc-member-bio-card input.member-phone.js-media-library-open-button span.icon-phone {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("../images/icon-phone-blue.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 4px;
  transition: 0.1s all ease-in-out;
}
.paragraph--type--bloc-member-bio-card .btn.member-phone:hover span.icon-phone, .paragraph--type--bloc-member-bio-card input.member-phone.js-media-library-open-button:hover span.icon-phone {
  background-image: url("../images/icon-phone-white.svg");
}
.paragraph--type--bloc-member-bio-card .btn.member-phone:focus span.icon-phone, .paragraph--type--bloc-member-bio-card input.member-phone.js-media-library-open-button:focus span.icon-phone {
  background-image: url("../images/icon-phone-white.svg");
}
.paragraph--type--bloc-member-bio-card .btn.member-email, .paragraph--type--bloc-member-bio-card input.member-email.js-media-library-open-button {
  width: 100%;
  min-height: 38px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0;
}
.paragraph--type--bloc-member-bio-card .btn.member-email:before, .paragraph--type--bloc-member-bio-card input.member-email.js-media-library-open-button:before {
  width: 24px;
  height: 24px;
  background-image: url("../images/icon-mail-white.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 4px;
  transition: 0.1s all ease-in-out;
}
.paragraph--type--bloc-member-bio-card .btn.member-email:hover:before, .paragraph--type--bloc-member-bio-card input.member-email.js-media-library-open-button:hover:before {
  background-image: url("../images/icon-mail-blue.svg");
}

.congrats-banner {
  max-width: 1380px;
  margin: auto;
  position: relative;
  overflow: hidden;
  padding: 30px 0 40px;
  background-color: #F8F5F4;
  border-bottom-left-radius: 32px;
  text-align: center;
}
.congrats-banner h1, .congrats-banner .h1 {
  font-size: 48px;
  line-height: 1.2;
  font-weight: 900;
  margin-top: 5px;
  margin-bottom: 0;
}
.congrats-banner .project-idea-actions .btn, .congrats-banner .project-idea-actions input.js-media-library-open-button {
  margin-bottom: 0;
}
.congrats-banner .project-idea-actions .btn:first-child, .congrats-banner .project-idea-actions input.js-media-library-open-button:first-child {
  background: transparent;
  text-decoration: underline;
  color: #000;
  margin-right: 10px;
  border: none;
}
.congrats-banner .project-idea-actions .btn:first-child:hover, .congrats-banner .project-idea-actions input.js-media-library-open-button:first-child:hover {
  opacity: 0.8;
}
.congrats-banner .project-idea-actions .btn:nth-child(2), .congrats-banner .project-idea-actions input.js-media-library-open-button:nth-child(2) {
  margin-right: 10px;
}

.congrats-page {
  padding: 40px 0 80px;
}
.congrats-page > h3, .congrats-page > .h3 {
  text-align: center;
  margin-bottom: 0;
}
.congrats-page .big-number {
  position: relative;
}
.congrats-page .big-number span {
  font-size: 150px;
  line-height: 1.2;
  color: #DEE6FF;
}
.congrats-page .big-number svg {
  position: absolute;
  left: 45px;
  top: 80px;
}
.congrats-page .big-number + h3, .congrats-page .big-number + .h3 {
  margin-bottom: 20px;
}
.congrats-page .btn-text {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #003399;
  text-decoration: none;
  position: relative;
  display: inline-block;
  padding-bottom: 2px;
}
.congrats-page .btn-text:after {
  content: "";
  height: 2px;
  width: 100%;
  background-color: #003399;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all 0.2s ease;
}
.congrats-page .btn-text:hover {
  text-decoration: none;
}
.congrats-page .btn-text:hover:after {
  width: 48px;
}

/* Self assessment tool
-------------------------------------------------*/
.node--type-self-assessment-tool h1, .node--type-self-assessment-tool .h1 {
  color: #003399;
}
.node--type-self-assessment-tool .header-self-assessment-tool {
  margin-bottom: 60px;
}
.node--type-self-assessment-tool .delta-number {
  position: absolute;
  top: 33px;
  left: -30px;
  width: 60px;
  height: 55px;
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='53' viewBox='0 0 60 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9182 0.997669L44.7549 0.99767L59.6732 26.837L44.7549 52.6763L14.9182 52.6763L-0.000155583 26.837L14.9182 0.997669Z' fill='%23003399'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  color: #FFFFFF;
  text-align: center;
  background-position: center center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 36px;
}
@media (max-width: 767px) {
  .node--type-self-assessment-tool .delta-number {
    left: 40px;
  }
}
.node--type-self-assessment-tool .paragraph--type--self-assessment-tool-question {
  position: relative;
  padding: 40px 100px;
  margin-bottom: 50px;
  border-radius: 8px;
  background-color: rgba(0, 51, 153, 0.04);
}
.node--type-self-assessment-tool .paragraph--type--self-assessment-tool-question h2, .node--type-self-assessment-tool .paragraph--type--self-assessment-tool-question .h2 {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .node--type-self-assessment-tool .paragraph--type--self-assessment-tool-question h2, .node--type-self-assessment-tool .paragraph--type--self-assessment-tool-question .h2 {
    padding-top: 70px;
  }
}
.node--type-self-assessment-tool .paragraph--type--self-assessment-tool-question a {
  color: #003399;
}
.node--type-self-assessment-tool .paragraph--type--self-assessment-tool-question .form-question {
  margin-top: 40px;
}
.node--type-self-assessment-tool .paragraph--type--self-assessment-tool-question .form-question .radio {
  display: flex;
}
.node--type-self-assessment-tool .paragraph--type--self-assessment-tool-question .form-question .radio .form-check {
  margin-bottom: 0;
  margin-right: 15px;
}
.node--type-self-assessment-tool .paragraph--type--self-assessment-tool-question .form-question .radio .form-check:last-of-type {
  margin-right: 0;
}
.node--type-self-assessment-tool .paragraph--type--self-assessment-tool-question .alert {
  display: none;
  flex-direction: column;
  align-items: start;
  margin-top: 38px;
  margin-bottom: 0;
  padding: 1rem 1rem;
}
.node--type-self-assessment-tool .paragraph--type--self-assessment-tool-question .alert:before {
  display: none;
}
.node--type-self-assessment-tool .paragraph--type--self-assessment-tool-question .alert.alert-primary {
  background-color: #dde7f7;
  border: 1px solid #2b6fad;
  color: #2b6fad;
}
.node--type-self-assessment-tool .paragraph--type--self-assessment-tool-question .alert.alert-danger {
  background: #FCD9E3;
  border: 1px solid #AB0020;
  color: #AB0020;
}
.node--type-self-assessment-tool .paragraph--type--self-assessment-tool-question .alert .content-alert {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.node--type-self-assessment-tool .paragraph--type--self-assessment-tool-question .alert .icon-warning {
  margin-right: 14px;
}
.node--type-self-assessment-tool .paragraph--type--self-assessment-tool-question .alert .btn-alert-close {
  background: url("../images/icon-close-orange-8.svg");
  background-repeat: no-repeat;
  background-position: center;
  padding: 16px;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}
.node--type-self-assessment-tool .paragraph--type--self-assessment-tool-question .alert .content-answer {
  margin-bottom: 0;
}
.node--type-self-assessment-tool .paragraph--type--self-assessment-tool-question .alert .content-answer p {
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .node--type-self-assessment-tool .paragraph--type--self-assessment-tool-question {
    padding: 30px 40px;
  }
}
.node--type-self-assessment-tool .container-alert {
  display: none;
  margin-bottom: 60px;
}
.node--type-self-assessment-tool .container-alert h2, .node--type-self-assessment-tool .container-alert .h2 {
  margin-bottom: 30px;
}
.node--type-self-assessment-tool .container-alert .alert {
  align-items: start;
  flex-wrap: nowrap;
  padding: 1rem 1rem;
}
.node--type-self-assessment-tool .container-alert .alert .icon-alert {
  margin-right: 15px;
}
.node--type-self-assessment-tool .container-alert.you-are-applicable .alert {
  background-color: #F7FAED;
  color: #629000;
}
.node--type-self-assessment-tool .container-alert.you-are-applicable .alert p {
  margin-bottom: 0;
}
.node--type-self-assessment-tool .container-alert.you-are-applicable .alert .btn, .node--type-self-assessment-tool .container-alert.you-are-applicable .alert input.js-media-library-open-button {
  margin-top: 15px;
  margin-bottom: 0;
}
.node--type-self-assessment-tool .container-alert.you-are-applicable .alert:before {
  display: none;
}
.node--type-self-assessment-tool .container-alert.you-are-not-applicable .alert {
  background-color: #FDECF1;
  color: #E50046;
}
.node--type-self-assessment-tool .container-alert.you-are-not-applicable .alert p {
  margin-bottom: 0;
}
.node--type-self-assessment-tool .container-alert.you-are-not-applicable .alert .btn, .node--type-self-assessment-tool .container-alert.you-are-not-applicable .alert input.js-media-library-open-button {
  margin-top: 15px;
  margin-bottom: 0;
}
.node--type-self-assessment-tool .container-alert.you-are-not-applicable .alert:before {
  display: none;
}

/* Networking event
-------------------------------------------------*/
.node--type-event.node--view-mode-tabresa-table-reservation {
  margin-bottom: 48px;
}
.node--type-event.node--view-mode-tabresa-table-reservation header,
.node--type-event.node--view-mode-tabresa-table-reservation .field--name-field-tabresa-desc-networking {
  margin-bottom: 40px;
}
.node--type-event.node--view-mode-tabresa-table-reservation .wrapper-nav-pills {
  border-bottom: 1px solid black;
}
.node--type-event.node--view-mode-tabresa-table-reservation .wrapper-nav-pills .nav-pills {
  padding-bottom: 24px;
  margin: 0 -20px;
}
.node--type-event.node--view-mode-tabresa-table-reservation .wrapper-nav-pills .nav-pills li {
  padding: 0 20px;
}
.node--type-event.node--view-mode-tabresa-table-reservation .wrapper-nav-pills .nav-pills li a {
  font-weight: 400;
  font-size: 22px;
  line-height: 28px;
  color: #292929;
  text-decoration: none;
}
.node--type-event.node--view-mode-tabresa-table-reservation .wrapper-nav-pills .nav-pills li a.active {
  position: relative;
  font-weight: 700;
}
.node--type-event.node--view-mode-tabresa-table-reservation .wrapper-nav-pills .nav-pills li a.active:after {
  position: absolute;
  content: "";
  bottom: -27px;
  left: 0;
  width: 100%;
  height: 6px;
  background: #292929;
  border-radius: 33px;
}
.node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-tab .field--name-field-tabresa-lines > .field__item {
  padding-top: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}
.node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-tab .field--name-field-tabresa-lines > .field__item:last-of-type {
  padding-bottom: 0;
  border-bottom: 0;
}
.node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-line {
  overflow: hidden;
}
.node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-line > div:first-of-type {
  border-right: 1px solid rgba(0, 0, 0, 0.16);
}
.node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-line > div:last-of-type {
  padding-left: 23px;
}
.node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-line > div:last-of-type .row {
  margin: -10px;
}
.node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-line > div:last-of-type .row .wrapper-slot {
  padding: 10px;
}
.node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-line .field--name-field-title {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  color: black;
}
.node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: white;
  border: 2px solid #003399;
  height: 148px;
  border-radius: 8px;
  padding: 11px;
}
.node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot .field--name-field-title {
  position: absolute;
  top: 11px;
  left: 11px;
  background-color: #EBEFF7;
  border-radius: 8px;
  padding: 0 8px;
  height: 21px;
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 12px;
  line-height: 13px;
  letter-spacing: 0.15px;
  color: #292929;
  width: intrinsic; /* Safari/WebKit uses a non-standard name */
  width: -moz-max-content; /* Firefox/Gecko */
  width: -webkit-max-content; /* Chrome */
}
.node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Prereserved {
  background-color: #F1F1F1;
  border: 2px solid #F1F1F1;
}
.node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Prereserved .field--name-field-title {
  background-color: white;
}
.node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Prereserved .field--name-field-tabresa-slot-registrations {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: #4C4C4C;
}
.node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed {
  justify-content: flex-start;
  align-items: flex-start;
  background-color: #EBEFF7;
  border: 2px solid #EBEFF7;
  padding-top: 40px;
}
.node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed a {
  text-decoration: none;
}
.node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-title {
  background-color: white;
}
.node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-name {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: black;
  margin-bottom: 8px;
}
.node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .flag-slot {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='23' height='23' fill='white'/%3E%3Cpath d='M15.7266 18.6668H5.41663C5.28402 18.6668 5.15684 18.6141 5.06307 18.5203C4.9693 18.4265 4.91663 18.2994 4.91663 18.1668V10.0001C4.91663 9.86748 4.9693 9.7403 5.06307 9.64653C5.15684 9.55277 5.28402 9.50009 5.41663 9.50009H7.72329C8.0111 9.50009 8.29401 9.42556 8.54446 9.28376C8.79492 9.14196 9.00438 8.93772 9.15246 8.69092L11.4108 4.92675C11.5811 4.64246 11.8494 4.4302 12.1653 4.32988C12.4812 4.22956 12.8228 4.2481 13.1259 4.38201C13.4291 4.51593 13.6728 4.75598 13.8114 5.05704C13.95 5.35809 13.9737 5.69939 13.8783 6.01675L13.0266 8.85675C13.0043 8.93134 12.9997 9.01012 13.0132 9.0868C13.0267 9.16348 13.0579 9.23594 13.1044 9.29842C13.1509 9.3609 13.2113 9.41167 13.2808 9.44668C13.3503 9.48169 13.4271 9.49998 13.505 9.50009H17.3175C17.5737 9.50003 17.8266 9.55909 18.0563 9.67265C18.2861 9.78622 18.4865 9.95124 18.6421 10.1549C18.7977 10.3585 18.9043 10.5953 18.9535 10.8468C19.0027 11.0983 18.9932 11.3578 18.9258 11.6051L17.3341 17.4384C17.238 17.791 17.0287 18.1022 16.7384 18.3241C16.4481 18.5461 16.0929 18.6665 15.7275 18.6668H15.7266Z' stroke='%23003399' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M7.83337 18.6667V9.5' stroke='%23003399' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='0.5' y='0.5' width='23' height='23' stroke='%23003399'/%3E%3C/svg%3E%0A");
  right: 17px;
  top: 11px;
}
.node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .flag-slot.action-unflag {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='23' height='23' fill='%23003399'/%3E%3Cpath d='M15.7266 18.6668H5.41663C5.28402 18.6668 5.15684 18.6141 5.06307 18.5203C4.9693 18.4265 4.91663 18.2994 4.91663 18.1668V10.0001C4.91663 9.86748 4.9693 9.7403 5.06307 9.64653C5.15684 9.55277 5.28402 9.50009 5.41663 9.50009H7.72329C8.0111 9.50009 8.29401 9.42556 8.54446 9.28376C8.79492 9.14196 9.00438 8.93772 9.15246 8.69092L11.4108 4.92675C11.5811 4.64246 11.8494 4.4302 12.1653 4.32988C12.4812 4.22956 12.8228 4.2481 13.1259 4.38201C13.4291 4.51593 13.6728 4.75598 13.8114 5.05704C13.95 5.35809 13.9737 5.69939 13.8783 6.01675L13.0266 8.85675C13.0043 8.93134 12.9997 9.01012 13.0132 9.0868C13.0267 9.16348 13.0579 9.23594 13.1044 9.29842C13.1509 9.3609 13.2113 9.41167 13.2808 9.44668C13.3503 9.48169 13.4271 9.49998 13.505 9.50009H17.3175C17.5737 9.50003 17.8266 9.55909 18.0563 9.67265C18.2861 9.78622 18.4865 9.95124 18.6421 10.1549C18.7977 10.3585 18.9043 10.5953 18.9535 10.8468C19.0027 11.0983 18.9932 11.3578 18.9258 11.6051L17.3341 17.4384C17.238 17.791 17.0287 18.1022 16.7384 18.3241C16.4481 18.5461 16.0929 18.6665 15.7275 18.6668H15.7266Z' fill='white'/%3E%3Cpath d='M7.83337 18.6667V9.5' stroke='%23003399' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='0.5' y='0.5' width='23' height='23' stroke='%23003399'/%3E%3C/svg%3E%0A");
}
.node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics {
  display: flex;
}
.node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .solo-exa {
  margin: 0;
}
.node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .solo-exa .hexa-medium-border, .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .solo-exa .teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium, .teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .solo-exa .hexa-medium, .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .solo-exa .node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium, .node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .solo-exa .hexa-medium,
.node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .solo-exa .node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium,
.node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .solo-exa .hexa-medium, .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .solo-exa .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium, .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .solo-exa .hexa-medium, .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .solo-exa .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium, .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .solo-exa .hexa-medium, .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .solo-exa .node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium, .node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .solo-exa .hexa-medium, .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .solo-exa .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium, .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .solo-exa .hexa-medium, .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .solo-exa .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium, .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .solo-exa .hexa-medium, .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .solo-exa .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium, .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .solo-exa .hexa-medium {
  width: 32px;
  height: 32px;
  background-size: contain;
}
.node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .solo-exa .hexa-medium-border svg, .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .solo-exa .teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg, .teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .solo-exa .hexa-medium svg, .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .solo-exa .node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg, .node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .solo-exa .hexa-medium svg,
.node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .solo-exa .node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg,
.node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .solo-exa .hexa-medium svg, .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .solo-exa .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg, .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .solo-exa .hexa-medium svg, .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .solo-exa .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg, .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .solo-exa .hexa-medium svg, .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .solo-exa .node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg, .node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .solo-exa .hexa-medium svg, .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .solo-exa .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg, .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .solo-exa .hexa-medium svg, .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .solo-exa .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg, .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .solo-exa .hexa-medium svg, .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .solo-exa .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg, .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .solo-exa .hexa-medium svg {
  max-height: 17px;
  max-width: 17px;
}
.node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .solo-exa .topic {
  display: none;
}
.node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .field__item .hexa-medium {
  width: 32px;
  height: 32px;
  background-size: contain;
}
.node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .field__item .hexa-medium.smaller {
  width: 40px;
  height: 40px;
  background-size: contain;
}
.node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .field__item .hexa-medium.smaller svg {
  max-width: 23px;
  max-height: 23px;
}
.node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .field__item .hexa-medium.theme-green {
  background-image: url("data:image/svg+xml,%3Csvg width='73' height='64' viewBox='0 0 73 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.17733 30C2.4628 31.2376 2.4628 32.7624 3.17733 34L18.0226 59.7128C18.7372 60.9504 20.0577 61.7128 21.4867 61.7128L51.1773 61.7128C52.6064 61.7128 53.9269 60.9504 54.6414 59.7128L69.4867 34C70.2013 32.7624 70.2013 31.2376 69.4867 30L54.6414 4.28718C53.9269 3.04958 52.6064 2.28718 51.1773 2.28718L21.4867 2.28718C20.0577 2.28718 18.7372 3.04958 18.0226 4.28719L3.17733 30Z' fill='%2395C11F' stroke='white' stroke-width='4'/%3E%3C/svg%3E%0A");
}
.node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .field__item .hexa-medium.theme-smart {
  background-image: url("data:image/svg+xml,%3Csvg width='73' height='64' viewBox='0 0 73 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.17733 30C2.4628 31.2376 2.4628 32.7624 3.17733 34L18.0226 59.7128C18.7372 60.9504 20.0577 61.7128 21.4867 61.7128L51.1773 61.7128C52.6064 61.7128 53.9269 60.9504 54.6414 59.7128L69.4867 34C70.2013 32.7624 70.2013 31.2376 69.4867 30L54.6414 4.28718C53.9269 3.04958 52.6064 2.28718 51.1773 2.28718L21.4867 2.28718C20.0577 2.28718 18.7372 3.04958 18.0226 4.28719L3.17733 30Z' fill='%230AB68E' stroke='white' stroke-width='4'/%3E%3C/svg%3E%0A");
}
.node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .field__item .hexa-medium.theme-social {
  background-image: url("data:image/svg+xml,%3Csvg width='73' height='64' viewBox='0 0 73 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.17733 30C2.4628 31.2376 2.4628 32.7624 3.17733 34L18.0226 59.7128C18.7372 60.9504 20.0577 61.7128 21.4867 61.7128L51.1773 61.7128C52.6064 61.7128 53.9269 60.9504 54.6414 59.7128L69.4867 34C70.2013 32.7624 70.2013 31.2376 69.4867 30L54.6414 4.28718C53.9269 3.04958 52.6064 2.28718 51.1773 2.28718L21.4867 2.28718C20.0577 2.28718 18.7372 3.04958 18.0226 4.28719L3.17733 30Z' fill='%23E50046' stroke='white' stroke-width='4'/%3E%3C/svg%3E%0A");
}
.node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .field__item .hexa-medium.theme-connected {
  background-image: url("data:image/svg+xml,%3Csvg width='73' height='64' viewBox='0 0 73 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.17733 30C2.4628 31.2376 2.4628 32.7624 3.17733 34L18.0226 59.7128C18.7372 60.9504 20.0577 61.7128 21.4867 61.7128L51.1773 61.7128C52.6064 61.7128 53.9269 60.9504 54.6414 59.7128L69.4867 34C70.2013 32.7624 70.2013 31.2376 69.4867 30L54.6414 4.28718C53.9269 3.04958 52.6064 2.28718 51.1773 2.28718L21.4867 2.28718C20.0577 2.28718 18.7372 3.04958 18.0226 4.28719L3.17733 30Z' fill='%23F39200' stroke='white' stroke-width='4'/%3E%3C/svg%3E%0A");
}
.node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .field__item .hexa-medium.theme-citizens {
  background-image: url("data:image/svg+xml,%3Csvg width='73' height='64' viewBox='0 0 73 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.17733 30C2.4628 31.2376 2.4628 32.7624 3.17733 34L18.0226 59.7128C18.7372 60.9504 20.0577 61.7128 21.4867 61.7128L51.1773 61.7128C52.6064 61.7128 53.9269 60.9504 54.6414 59.7128L69.4867 34C70.2013 32.7624 70.2013 31.2376 69.4867 30L54.6414 4.28718C53.9269 3.04958 52.6064 2.28718 51.1773 2.28718L21.4867 2.28718C20.0577 2.28718 18.7372 3.04958 18.0226 4.28719L3.17733 30Z' fill='%23009FE3' stroke='white' stroke-width='4'/%3E%3C/svg%3E%0A");
}
.node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .field__item .hexa-medium.theme-governance {
  background-image: url("data:image/svg+xml,%3Csvg width='73' height='64' viewBox='0 0 73 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.17733 30C2.4628 31.2376 2.4628 32.7624 3.17733 34L18.0226 59.7128C18.7372 60.9504 20.0577 61.7128 21.4867 61.7128L51.1773 61.7128C52.6064 61.7128 53.9269 60.9504 54.6414 59.7128L69.4867 34C70.2013 32.7624 70.2013 31.2376 69.4867 30L54.6414 4.28718C53.9269 3.04958 52.6064 2.28718 51.1773 2.28718L21.4867 2.28718C20.0577 2.28718 18.7372 3.04958 18.0226 4.28719L3.17733 30Z' fill='%23003399' stroke='white' stroke-width='4'/%3E%3C/svg%3E%0A");
}
.node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .field__item .hexa-medium svg {
  max-height: 17px;
  max-width: 17px;
}
.node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .field--name-field-tabresa-topics .field__item .topic {
  display: none;
}
.node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .count-flag {
  position: absolute;
  bottom: 17px;
  right: 17px;
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #003399;
}
.node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed .count-flag:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.2692 15.2692C4.08186 14.4565 5.18406 14 6.33333 14H13C14.1493 14 15.2515 14.4565 16.0641 15.2692C16.8768 16.0819 17.3333 17.1841 17.3333 18.3333V20C17.3333 20.5523 16.8856 21 16.3333 21C15.781 21 15.3333 20.5523 15.3333 20V18.3333C15.3333 17.7145 15.0875 17.121 14.6499 16.6834C14.2123 16.2458 13.6188 16 13 16H6.33333C5.71449 16 5.121 16.2458 4.68342 16.6834C4.24583 17.121 4 17.7145 4 18.3333V20C4 20.5523 3.55228 21 3 21C2.44772 21 2 20.5523 2 20V18.3333C2 17.1841 2.45655 16.0819 3.2692 15.2692Z' fill='%23003399'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.66659 6C8.37792 6 7.33325 7.04467 7.33325 8.33333C7.33325 9.622 8.37792 10.6667 9.66659 10.6667C10.9553 10.6667 11.9999 9.622 11.9999 8.33333C11.9999 7.04467 10.9553 6 9.66659 6ZM5.33325 8.33333C5.33325 5.9401 7.27335 4 9.66659 4C12.0598 4 13.9999 5.9401 13.9999 8.33333C13.9999 10.7266 12.0598 12.6667 9.66659 12.6667C7.27335 12.6667 5.33325 10.7266 5.33325 8.33333Z' fill='%23003399'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.865 14.8584C18.0031 14.3236 18.5485 14.0021 19.0832 14.1402C20.0129 14.3802 20.8365 14.9222 21.4247 15.681C22.013 16.4398 22.3325 17.3725 22.3332 18.3327L22.3333 20.0001C22.3333 20.5523 21.8855 21.0001 21.3333 21.0001C20.781 21.0001 20.3333 20.5523 20.3333 20.0001V18.3338C20.3328 17.817 20.1607 17.3148 19.844 16.9063C19.5273 16.4977 19.0838 16.2059 18.5833 16.0766C18.0485 15.9386 17.7269 15.3931 17.865 14.8584Z' fill='%23003399'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.5312 4.86036C14.6682 4.32533 15.213 4.00266 15.748 4.13965C16.6802 4.3783 17.5063 4.9204 18.0963 5.68048C18.6863 6.44056 19.0065 7.37538 19.0065 8.33756C19.0065 9.29975 18.6863 10.2346 18.0963 10.9946C17.5063 11.7547 16.6802 12.2968 15.748 12.5355C15.213 12.6725 14.6682 12.3498 14.5312 11.8148C14.3943 11.2797 14.7169 10.735 15.252 10.598C15.7539 10.4695 16.1987 10.1776 16.5164 9.7683C16.8341 9.35902 17.0065 8.85566 17.0065 8.33756C17.0065 7.81946 16.8341 7.3161 16.5164 6.90683C16.1987 6.49755 15.7539 6.20565 15.252 6.07714C14.7169 5.94016 14.3943 5.39538 14.5312 4.86036Z' fill='%23003399'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 5px;
}
@media screen and (max-width: 767px) {
  .node--type-event.node--view-mode-tabresa-table-reservation {
    margin-bottom: 40px;
  }
  .node--type-event.node--view-mode-tabresa-table-reservation header {
    margin-bottom: 40px;
  }
  .node--type-event.node--view-mode-tabresa-table-reservation .wrapper-nav-pills {
    overflow: hidden;
  }
  .node--type-event.node--view-mode-tabresa-table-reservation .wrapper-nav-pills .nav-pills {
    padding-bottom: 12px;
  }
  .node--type-event.node--view-mode-tabresa-table-reservation .wrapper-nav-pills .nav-pills li a {
    font-size: 20px;
    line-height: 28px;
  }
  .node--type-event.node--view-mode-tabresa-table-reservation .wrapper-nav-pills .nav-pills li a.active:after {
    bottom: -15px;
  }
  .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-tab .field--name-field-tabresa-lines > .field__item {
    padding-top: 17px;
    padding-bottom: 17px;
  }
  .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-line > div:last-of-type {
    padding-left: 14px;
  }
  .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-line > div:last-of-type .row {
    margin: -7px;
  }
  .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-line > div:last-of-type .row .wrapper-slot {
    padding: 7px;
  }
  .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-line .field--name-field-title {
    position: initial;
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 24px;
    color: #4C4C4C;
  }
  .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    height: auto;
    padding-bottom: 21px;
  }
  .node--type-event.node--view-mode-tabresa-table-reservation .paragraph--type--tabresa-slot.Confirmed {
    padding: inherit;
  }
}

.networking-detail .wrapper-back-link {
  padding: 21px 0;
  border-bottom: 2px solid #F1F1F1;
}
.networking-detail .wrapper-back-link a {
  display: flex;
  align-items: center;
  text-decoration: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: #000000;
}
.networking-detail h1, .networking-detail .h1 {
  margin-bottom: 40px;
}
.networking-detail .date,
.networking-detail .link {
  display: flex;
  align-items: center;
  margin-bottom: 11px;
}
.networking-detail .date svg,
.networking-detail .link svg {
  width: 24px;
  height: 24px;
  margin-right: 12px;
}
.networking-detail .date a,
.networking-detail .link a {
  color: #003399;
}
.networking-detail .field--name-field-tabresa-topics {
  display: flex;
  margin-bottom: 24px;
}
.networking-detail .field--name-field-tabresa-topics .solo-exa {
  margin: 0;
}
.networking-detail .field--name-field-tabresa-topics .solo-exa .hexa-medium-border, .networking-detail .field--name-field-tabresa-topics .solo-exa .teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium, .teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests .networking-detail .field--name-field-tabresa-topics .solo-exa .hexa-medium, .networking-detail .field--name-field-tabresa-topics .solo-exa .node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium, .node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .networking-detail .field--name-field-tabresa-topics .solo-exa .hexa-medium,
.networking-detail .field--name-field-tabresa-topics .solo-exa .node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium,
.node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .networking-detail .field--name-field-tabresa-topics .solo-exa .hexa-medium, .networking-detail .field--name-field-tabresa-topics .solo-exa .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium, .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .networking-detail .field--name-field-tabresa-topics .solo-exa .hexa-medium, .networking-detail .field--name-field-tabresa-topics .solo-exa .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium, .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .networking-detail .field--name-field-tabresa-topics .solo-exa .hexa-medium, .networking-detail .field--name-field-tabresa-topics .solo-exa .node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium, .node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .networking-detail .field--name-field-tabresa-topics .solo-exa .hexa-medium, .networking-detail .field--name-field-tabresa-topics .solo-exa .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium, .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .networking-detail .field--name-field-tabresa-topics .solo-exa .hexa-medium, .networking-detail .field--name-field-tabresa-topics .solo-exa .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium, .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .networking-detail .field--name-field-tabresa-topics .solo-exa .hexa-medium, .networking-detail .field--name-field-tabresa-topics .solo-exa .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium, .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .networking-detail .field--name-field-tabresa-topics .solo-exa .hexa-medium {
  width: 32px;
  height: 32px;
  background-size: contain;
}
.networking-detail .field--name-field-tabresa-topics .solo-exa .hexa-medium-border svg, .networking-detail .field--name-field-tabresa-topics .solo-exa .teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg, .teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests .networking-detail .field--name-field-tabresa-topics .solo-exa .hexa-medium svg, .networking-detail .field--name-field-tabresa-topics .solo-exa .node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg, .node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .networking-detail .field--name-field-tabresa-topics .solo-exa .hexa-medium svg,
.networking-detail .field--name-field-tabresa-topics .solo-exa .node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg,
.node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .networking-detail .field--name-field-tabresa-topics .solo-exa .hexa-medium svg, .networking-detail .field--name-field-tabresa-topics .solo-exa .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg, .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .networking-detail .field--name-field-tabresa-topics .solo-exa .hexa-medium svg, .networking-detail .field--name-field-tabresa-topics .solo-exa .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg, .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .networking-detail .field--name-field-tabresa-topics .solo-exa .hexa-medium svg, .networking-detail .field--name-field-tabresa-topics .solo-exa .node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg, .node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .networking-detail .field--name-field-tabresa-topics .solo-exa .hexa-medium svg, .networking-detail .field--name-field-tabresa-topics .solo-exa .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg, .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .networking-detail .field--name-field-tabresa-topics .solo-exa .hexa-medium svg, .networking-detail .field--name-field-tabresa-topics .solo-exa .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg, .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .networking-detail .field--name-field-tabresa-topics .solo-exa .hexa-medium svg, .networking-detail .field--name-field-tabresa-topics .solo-exa .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg, .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .networking-detail .field--name-field-tabresa-topics .solo-exa .hexa-medium svg {
  max-height: 17px;
  max-width: 17px;
}
.networking-detail .field--name-field-tabresa-topics .solo-exa .topic {
  display: none;
}
.networking-detail .field--name-field-tabresa-topics .field__item .hexa-medium {
  width: 32px;
  height: 32px;
  background-size: contain;
}
.networking-detail .field--name-field-tabresa-topics .field__item .hexa-medium.smaller {
  width: 40px;
  height: 40px;
  background-size: contain;
}
.networking-detail .field--name-field-tabresa-topics .field__item .hexa-medium.smaller svg {
  max-width: 23px;
  max-height: 23px;
}
.networking-detail .field--name-field-tabresa-topics .field__item .hexa-medium.theme-green {
  background-image: url("data:image/svg+xml,%3Csvg width='73' height='64' viewBox='0 0 73 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.17733 30C2.4628 31.2376 2.4628 32.7624 3.17733 34L18.0226 59.7128C18.7372 60.9504 20.0577 61.7128 21.4867 61.7128L51.1773 61.7128C52.6064 61.7128 53.9269 60.9504 54.6414 59.7128L69.4867 34C70.2013 32.7624 70.2013 31.2376 69.4867 30L54.6414 4.28718C53.9269 3.04958 52.6064 2.28718 51.1773 2.28718L21.4867 2.28718C20.0577 2.28718 18.7372 3.04958 18.0226 4.28719L3.17733 30Z' fill='%2395C11F' stroke='white' stroke-width='4'/%3E%3C/svg%3E%0A");
}
.networking-detail .field--name-field-tabresa-topics .field__item .hexa-medium.theme-smart {
  background-image: url("data:image/svg+xml,%3Csvg width='73' height='64' viewBox='0 0 73 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.17733 30C2.4628 31.2376 2.4628 32.7624 3.17733 34L18.0226 59.7128C18.7372 60.9504 20.0577 61.7128 21.4867 61.7128L51.1773 61.7128C52.6064 61.7128 53.9269 60.9504 54.6414 59.7128L69.4867 34C70.2013 32.7624 70.2013 31.2376 69.4867 30L54.6414 4.28718C53.9269 3.04958 52.6064 2.28718 51.1773 2.28718L21.4867 2.28718C20.0577 2.28718 18.7372 3.04958 18.0226 4.28719L3.17733 30Z' fill='%230AB68E' stroke='white' stroke-width='4'/%3E%3C/svg%3E%0A");
}
.networking-detail .field--name-field-tabresa-topics .field__item .hexa-medium.theme-social {
  background-image: url("data:image/svg+xml,%3Csvg width='73' height='64' viewBox='0 0 73 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.17733 30C2.4628 31.2376 2.4628 32.7624 3.17733 34L18.0226 59.7128C18.7372 60.9504 20.0577 61.7128 21.4867 61.7128L51.1773 61.7128C52.6064 61.7128 53.9269 60.9504 54.6414 59.7128L69.4867 34C70.2013 32.7624 70.2013 31.2376 69.4867 30L54.6414 4.28718C53.9269 3.04958 52.6064 2.28718 51.1773 2.28718L21.4867 2.28718C20.0577 2.28718 18.7372 3.04958 18.0226 4.28719L3.17733 30Z' fill='%23E50046' stroke='white' stroke-width='4'/%3E%3C/svg%3E%0A");
}
.networking-detail .field--name-field-tabresa-topics .field__item .hexa-medium.theme-connected {
  background-image: url("data:image/svg+xml,%3Csvg width='73' height='64' viewBox='0 0 73 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.17733 30C2.4628 31.2376 2.4628 32.7624 3.17733 34L18.0226 59.7128C18.7372 60.9504 20.0577 61.7128 21.4867 61.7128L51.1773 61.7128C52.6064 61.7128 53.9269 60.9504 54.6414 59.7128L69.4867 34C70.2013 32.7624 70.2013 31.2376 69.4867 30L54.6414 4.28718C53.9269 3.04958 52.6064 2.28718 51.1773 2.28718L21.4867 2.28718C20.0577 2.28718 18.7372 3.04958 18.0226 4.28719L3.17733 30Z' fill='%23F39200' stroke='white' stroke-width='4'/%3E%3C/svg%3E%0A");
}
.networking-detail .field--name-field-tabresa-topics .field__item .hexa-medium.theme-citizens {
  background-image: url("data:image/svg+xml,%3Csvg width='73' height='64' viewBox='0 0 73 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.17733 30C2.4628 31.2376 2.4628 32.7624 3.17733 34L18.0226 59.7128C18.7372 60.9504 20.0577 61.7128 21.4867 61.7128L51.1773 61.7128C52.6064 61.7128 53.9269 60.9504 54.6414 59.7128L69.4867 34C70.2013 32.7624 70.2013 31.2376 69.4867 30L54.6414 4.28718C53.9269 3.04958 52.6064 2.28718 51.1773 2.28718L21.4867 2.28718C20.0577 2.28718 18.7372 3.04958 18.0226 4.28719L3.17733 30Z' fill='%23009FE3' stroke='white' stroke-width='4'/%3E%3C/svg%3E%0A");
}
.networking-detail .field--name-field-tabresa-topics .field__item .hexa-medium.theme-governance {
  background-image: url("data:image/svg+xml,%3Csvg width='73' height='64' viewBox='0 0 73 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.17733 30C2.4628 31.2376 2.4628 32.7624 3.17733 34L18.0226 59.7128C18.7372 60.9504 20.0577 61.7128 21.4867 61.7128L51.1773 61.7128C52.6064 61.7128 53.9269 60.9504 54.6414 59.7128L69.4867 34C70.2013 32.7624 70.2013 31.2376 69.4867 30L54.6414 4.28718C53.9269 3.04958 52.6064 2.28718 51.1773 2.28718L21.4867 2.28718C20.0577 2.28718 18.7372 3.04958 18.0226 4.28719L3.17733 30Z' fill='%23003399' stroke='white' stroke-width='4'/%3E%3C/svg%3E%0A");
}
.networking-detail .field--name-field-tabresa-topics .field__item .hexa-medium svg {
  max-height: 17px;
  max-width: 17px;
}
.networking-detail .field--name-field-tabresa-topics .field__item .topic {
  display: none;
}
.networking-detail .flag-slot {
  position: relative;
  background-image: none;
  width: auto;
  height: auto;
  display: flex;
  margin-bottom: 17px;
}
.networking-detail .flag-slot a {
  display: flex;
  align-items: center;
  position: inherit;
  width: auto;
  background: none;
  height: auto;
  padding: 8px 12px;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #003399;
  border: 2px solid #003399;
  text-decoration: none;
}
.networking-detail .flag-slot a:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.472 20H4.1C3.94087 20 3.78826 19.9368 3.67574 19.8243C3.56321 19.7118 3.5 19.5591 3.5 19.4V9.60001C3.5 9.44088 3.56321 9.28826 3.67574 9.17574C3.78826 9.06322 3.94087 9.00001 4.1 9.00001H6.868C7.21337 9.00001 7.55286 8.91058 7.8534 8.74041C8.15395 8.57025 8.40531 8.32516 8.583 8.02901L11.293 3.51201C11.4974 3.17086 11.8194 2.91614 12.1984 2.79576C12.5774 2.67538 12.9874 2.69763 13.3512 2.85832C13.7149 3.01902 14.0075 3.30708 14.1737 3.66835C14.34 4.02961 14.3685 4.43917 14.254 4.82001L13.232 8.22801C13.2052 8.31752 13.1997 8.41204 13.2159 8.50406C13.2321 8.59607 13.2696 8.68303 13.3253 8.75801C13.3811 8.83298 13.4536 8.89391 13.537 8.93592C13.6205 8.97793 13.7126 8.99988 13.806 9.00001H18.381C18.6885 8.99994 18.992 9.07081 19.2677 9.20708C19.5434 9.34336 19.7839 9.54139 19.9706 9.78576C20.1573 10.0301 20.2852 10.3143 20.3442 10.6161C20.4033 10.9179 20.3919 11.2293 20.311 11.526L18.401 18.526C18.2857 18.9491 18.0345 19.3225 17.6861 19.5889C17.3378 19.8552 16.9115 19.9997 16.473 20H16.472Z' stroke='%23003399' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M7 20V9' stroke='%23003399' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 8px;
  transition: all ease-in-out 0.15s;
}
.networking-detail .flag-slot a:hover {
  color: #003399 !important;
}
.networking-detail .flag-slot.action-unflag a {
  background-color: #003399;
  color: #FFFFFF !important;
}
.networking-detail .flag-slot.action-unflag a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.472 20H4.1C3.94087 20 3.78826 19.9368 3.67574 19.8243C3.56321 19.7118 3.5 19.5591 3.5 19.4V9.60001C3.5 9.44088 3.56321 9.28826 3.67574 9.17574C3.78826 9.06322 3.94087 9.00001 4.1 9.00001H6.868C7.21337 9.00001 7.55286 8.91058 7.8534 8.74041C8.15395 8.57025 8.40531 8.32516 8.583 8.02901L11.293 3.51201C11.4974 3.17086 11.8194 2.91614 12.1984 2.79576C12.5774 2.67538 12.9874 2.69763 13.3512 2.85832C13.7149 3.01902 14.0075 3.30708 14.1737 3.66835C14.34 4.02961 14.3685 4.43917 14.254 4.82001L13.232 8.22801C13.2052 8.31752 13.1997 8.41204 13.2159 8.50406C13.2321 8.59607 13.2696 8.68303 13.3253 8.75801C13.3811 8.83298 13.4536 8.89391 13.537 8.93592C13.6205 8.97793 13.7126 8.99988 13.806 9.00001H18.381C18.6885 8.99994 18.992 9.07081 19.2677 9.20708C19.5434 9.34336 19.7839 9.54139 19.9706 9.78576C20.1573 10.0301 20.2852 10.3143 20.3442 10.6161C20.4033 10.9179 20.3919 11.2293 20.311 11.526L18.401 18.526C18.2857 18.9491 18.0345 19.3225 17.6861 19.5889C17.3378 19.8552 16.9115 19.9997 16.473 20H16.472Z' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M7 20V9' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.networking-detail .flag-slot.action-unflag a:hover {
  color: #FFFFFF !important;
}
.networking-detail .field--name-field-tabresa-description {
  margin-bottom: 40px;
}
.networking-detail .count-flag {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}
.networking-detail .count-flag:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.2692 15.2692C4.08186 14.4565 5.18406 14 6.33333 14H13C14.1493 14 15.2515 14.4565 16.0641 15.2692C16.8768 16.0819 17.3333 17.1841 17.3333 18.3333V20C17.3333 20.5523 16.8856 21 16.3333 21C15.781 21 15.3333 20.5523 15.3333 20V18.3333C15.3333 17.7145 15.0875 17.121 14.6499 16.6834C14.2123 16.2458 13.6188 16 13 16H6.33333C5.71449 16 5.121 16.2458 4.68342 16.6834C4.24583 17.121 4 17.7145 4 18.3333V20C4 20.5523 3.55228 21 3 21C2.44772 21 2 20.5523 2 20V18.3333C2 17.1841 2.45655 16.0819 3.2692 15.2692Z' fill='%23003399'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.66659 6C8.37792 6 7.33325 7.04467 7.33325 8.33333C7.33325 9.622 8.37792 10.6667 9.66659 10.6667C10.9553 10.6667 11.9999 9.622 11.9999 8.33333C11.9999 7.04467 10.9553 6 9.66659 6ZM5.33325 8.33333C5.33325 5.9401 7.27335 4 9.66659 4C12.0598 4 13.9999 5.9401 13.9999 8.33333C13.9999 10.7266 12.0598 12.6667 9.66659 12.6667C7.27335 12.6667 5.33325 10.7266 5.33325 8.33333Z' fill='%23003399'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.865 14.8584C18.0031 14.3236 18.5485 14.0021 19.0832 14.1402C20.0129 14.3802 20.8365 14.9222 21.4247 15.681C22.013 16.4398 22.3325 17.3725 22.3332 18.3327L22.3333 20.0001C22.3333 20.5523 21.8855 21.0001 21.3333 21.0001C20.781 21.0001 20.3333 20.5523 20.3333 20.0001V18.3338C20.3328 17.817 20.1607 17.3148 19.844 16.9063C19.5273 16.4977 19.0838 16.2059 18.5833 16.0766C18.0485 15.9386 17.7269 15.3931 17.865 14.8584Z' fill='%23003399'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.5312 4.86036C14.6682 4.32533 15.213 4.00266 15.748 4.13965C16.6802 4.3783 17.5063 4.9204 18.0963 5.68048C18.6863 6.44056 19.0065 7.37538 19.0065 8.33756C19.0065 9.29975 18.6863 10.2346 18.0963 10.9946C17.5063 11.7547 16.6802 12.2968 15.748 12.5355C15.213 12.6725 14.6682 12.3498 14.5312 11.8148C14.3943 11.2797 14.7169 10.735 15.252 10.598C15.7539 10.4695 16.1987 10.1776 16.5164 9.7683C16.8341 9.35902 17.0065 8.85566 17.0065 8.33756C17.0065 7.81946 16.8341 7.3161 16.5164 6.90683C16.1987 6.49755 15.7539 6.20565 15.252 6.07714C14.7169 5.94016 14.3943 5.39538 14.5312 4.86036Z' fill='%23003399'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 7px;
}
.networking-detail .wrapper-owner .profile.compact {
  position: relative;
}

.block-views-blocktabresa-flags-slot-block-1 {
  margin-top: 40px;
  margin-bottom: 48px;
}
.block-views-blocktabresa-flags-slot-block-1 .view-content {
  margin: -16px;
}
.block-views-blocktabresa-flags-slot-block-1 .view-content .views-row {
  padding: 16px;
}
.block-views-blocktabresa-flags-slot-block-1 .views-field-uid {
  height: 100%;
}
.block-views-blocktabresa-flags-slot-block-1 .views-field-uid > .field-content {
  height: 100%;
}
.block-views-blocktabresa-flags-slot-block-1 .views-field-uid > .field-content .profile.compact {
  position: relative;
  height: 100%;
}

.modal-custom-right.show {
  z-index: 99999;
  justify-content: flex-end;
}
.modal-custom-right.show.show {
  display: flex !important;
}
.modal-custom-right.show .modal-dialog {
  height: 100vh;
  margin: 0;
  width: 622px;
  max-width: 90%;
}
.modal-custom-right.show .modal-dialog .modal-content {
  border-radius: 0;
  border: none;
}
.modal-custom-right.show .modal-dialog .modal-content .modal-header {
  padding: 0;
  border-radius: 0;
  border: none;
}
.modal-custom-right.show .modal-dialog .modal-content .modal-header .btn-close {
  z-index: 99999;
  position: absolute;
  top: 45px;
  right: 45px;
  width: 40px;
  height: 40px;
  padding: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.3733 20.0134L32.8533 9.52294C33.4933 8.8823 33.4933 7.81456 32.8533 7.17392C32.2133 6.53328 31.1466 6.53328 30.5066 7.17392L20 17.6377L9.51996 7.14723C8.87996 6.50659 7.81329 6.50659 7.17329 7.14723C6.53329 7.78787 6.53329 8.8556 7.17329 9.49624L17.6266 20.0134L7.14663 30.5039C6.50663 31.1446 6.50663 32.2123 7.14663 32.8529C7.46663 33.1733 7.89329 33.3334 8.31996 33.3334C8.74663 33.3334 9.17329 33.1733 9.49329 32.8529L20 22.3624L30.48 32.8529C30.8 33.1733 31.2266 33.3334 31.6533 33.3334C32.08 33.3334 32.5066 33.1733 32.8266 32.8529C33.4666 32.2123 33.4666 31.1446 32.8266 30.5039L22.3733 20.0134Z' fill='black'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 1;
}
.modal-custom-right.show .modal-dialog .modal-content .modal-body {
  padding: 56px 140px 56px 70px;
}
.modal-custom-right.show .modal-dialog .modal-content .modal-body h3, .modal-custom-right.show .modal-dialog .modal-content .modal-body .h3 {
  margin-bottom: 15px;
}
@media screen and (max-width: 700px) {
  .modal-custom-right.show .modal-dialog .modal-content .modal-header .btn-close {
    top: 20px;
    right: 20px;
    width: 30px;
    height: 30px;
  }
  .modal-custom-right.show .modal-dialog .modal-content .modal-body {
    padding: 30px 20px;
  }
  .modal-custom-right.show .modal-dialog .modal-content .modal-body h3, .modal-custom-right.show .modal-dialog .modal-content .modal-body .h3 {
    margin-bottom: 15px;
  }
}

.select2-container {
  z-index: 1000;
}

.custom-entity-tabresa-slot-registration-tabresa-front-form-form- .field--name-field-tabresa-description > .text-format-wrapper > .form-type-textarea {
  margin-bottom: 0 !important;
}
.custom-entity-tabresa-slot-registration-tabresa-front-form-form- .field--name-field-tabresa-description > .text-format-wrapper > .form-type-textarea .form-textarea-wrapper {
  margin-top: 0;
}
.custom-entity-tabresa-slot-registration-tabresa-front-form-form- .field--name-field-tabresa-description > .text-format-wrapper > .form-wrapper {
  display: flex;
  justify-content: flex-end;
  color: #afafaf;
}

.node--type-plp-good-pratices.node--view-mode-full .expert-feedback {
  z-index: 1;
  position: relative;
  padding-top: 48px;
  padding-bottom: 48px;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-top: 42px;
}
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback:before {
  content: "";
  display: block;
  background-color: #F8F5F4;
  position: absolute;
  left: -48px;
  top: 0;
  height: 100%;
  width: 1042px;
  z-index: -1;
}
@media (max-width: 1380px) {
  .node--type-plp-good-pratices.node--view-mode-full .expert-feedback:before {
    width: calc(100% + 200px);
  }
}
@media (max-width: 1279.98px) {
  .node--type-plp-good-pratices.node--view-mode-full .expert-feedback:before {
    width: calc(100% + 64px);
  }
}
@media (max-width: 1023.98px) {
  .node--type-plp-good-pratices.node--view-mode-full .expert-feedback:before {
    width: auto;
    left: -16px;
    right: -16px;
  }
}
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback h2, .node--type-plp-good-pratices.node--view-mode-full .expert-feedback .h2 {
  margin-top: 0px;
}
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback fieldset[data-drupal-selector=edit-field-your-web-admin-feedback] > .fieldset-wrapper > .radio,
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback fieldset[data-drupal-selector=edit-field-your-policy-officer-feedba] > .fieldset-wrapper > .radio,
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback fieldset[data-drupal-selector=edit-field-your-expert-feedback] > .fieldset-wrapper > .radio {
  display: flex;
  flex-wrap: wrap;
}
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback fieldset[data-drupal-selector=edit-field-your-web-admin-feedback] > .fieldset-wrapper > .radio > div,
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback fieldset[data-drupal-selector=edit-field-your-policy-officer-feedba] > .fieldset-wrapper > .radio > div,
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback fieldset[data-drupal-selector=edit-field-your-expert-feedback] > .fieldset-wrapper > .radio > div {
  margin-right: 16px;
}
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback fieldset[data-drupal-selector=edit-field-your-web-admin-feedback] > .fieldset-wrapper > .radio > div label,
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback fieldset[data-drupal-selector=edit-field-your-policy-officer-feedba] > .fieldset-wrapper > .radio > div label,
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback fieldset[data-drupal-selector=edit-field-your-expert-feedback] > .fieldset-wrapper > .radio > div label {
  margin-right: 10px;
  padding: 13px 20px 13px 50px;
  background-color: #EBEFF7;
  position: relative;
  color: #003399;
  border-radius: 8px;
  border: 2px solid #EBEFF7;
  background-repeat: no-repeat;
  background-position: 10px center;
  color: #003399;
  font-weight: 700;
}
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback fieldset[data-drupal-selector=edit-field-your-web-admin-feedback] > .fieldset-wrapper > .radio > div label:after,
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback fieldset[data-drupal-selector=edit-field-your-policy-officer-feedba] > .fieldset-wrapper > .radio > div label:after,
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback fieldset[data-drupal-selector=edit-field-your-expert-feedback] > .fieldset-wrapper > .radio > div label:after {
  display: none;
}
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback fieldset[data-drupal-selector=edit-field-your-web-admin-feedback] > .fieldset-wrapper > .radio > div label:before,
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback fieldset[data-drupal-selector=edit-field-your-policy-officer-feedba] > .fieldset-wrapper > .radio > div label:before,
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback fieldset[data-drupal-selector=edit-field-your-expert-feedback] > .fieldset-wrapper > .radio > div label:before {
  display: none;
}
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback fieldset[data-drupal-selector=edit-field-your-web-admin-feedback] > .fieldset-wrapper > .radio > div:first-child label,
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback fieldset[data-drupal-selector=edit-field-your-policy-officer-feedba] > .fieldset-wrapper > .radio > div:first-child label,
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback fieldset[data-drupal-selector=edit-field-your-expert-feedback] > .fieldset-wrapper > .radio > div:first-child label {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14' cy='14' r='14' fill='%23CCE193'/%3E%3Ccircle cx='9' cy='12' r='1' fill='black'/%3E%3Ccircle cx='19' cy='12' r='1' fill='black'/%3E%3Cpath d='M9 16C12 19 15.5 19.5 19 16' stroke='black' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback fieldset[data-drupal-selector=edit-field-your-web-admin-feedback] > .fieldset-wrapper > .radio > div:first-child input[type=radio]:checked + label,
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback fieldset[data-drupal-selector=edit-field-your-policy-officer-feedba] > .fieldset-wrapper > .radio > div:first-child input[type=radio]:checked + label,
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback fieldset[data-drupal-selector=edit-field-your-expert-feedback] > .fieldset-wrapper > .radio > div:first-child input[type=radio]:checked + label {
  background-color: #F7FAED;
  border-color: #629000;
  color: #629000;
}
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback fieldset[data-drupal-selector=edit-field-your-web-admin-feedback] > .fieldset-wrapper > .radio > div:nth-child(2) label,
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback fieldset[data-drupal-selector=edit-field-your-policy-officer-feedba] > .fieldset-wrapper > .radio > div:nth-child(2) label,
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback fieldset[data-drupal-selector=edit-field-your-expert-feedback] > .fieldset-wrapper > .radio > div:nth-child(2) label {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14' cy='14' r='14' fill='%23F9CB85'/%3E%3Cpath d='M10 16L18 16' stroke='black' stroke-linecap='round'/%3E%3Ccircle cx='9' cy='12' r='1' fill='black'/%3E%3Ccircle cx='19' cy='12' r='1' fill='black'/%3E%3C/svg%3E ");
}
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback fieldset[data-drupal-selector=edit-field-your-web-admin-feedback] > .fieldset-wrapper > .radio > div:nth-child(2) input[type=radio]:checked + label,
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback fieldset[data-drupal-selector=edit-field-your-policy-officer-feedba] > .fieldset-wrapper > .radio > div:nth-child(2) input[type=radio]:checked + label,
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback fieldset[data-drupal-selector=edit-field-your-expert-feedback] > .fieldset-wrapper > .radio > div:nth-child(2) input[type=radio]:checked + label {
  background-color: #FDEED6;
  border-color: #BA6400;
  color: #BA6400;
}
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback fieldset[data-drupal-selector=edit-field-your-web-admin-feedback] > .fieldset-wrapper > .radio > div:last-child label,
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback fieldset[data-drupal-selector=edit-field-your-policy-officer-feedba] > .fieldset-wrapper > .radio > div:last-child label,
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback fieldset[data-drupal-selector=edit-field-your-expert-feedback] > .fieldset-wrapper > .radio > div:last-child label {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14' cy='14' r='14' fill='%23F2688E'/%3E%3Ccircle cx='9' cy='12' r='1' fill='black'/%3E%3Ccircle cx='19' cy='12' r='1' fill='black'/%3E%3Cpath d='M19 18.4414C16 15.4414 12.5 14.9414 9 18.4414' stroke='black' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback fieldset[data-drupal-selector=edit-field-your-web-admin-feedback] > .fieldset-wrapper > .radio > div:last-child input[type=radio]:checked + label,
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback fieldset[data-drupal-selector=edit-field-your-policy-officer-feedba] > .fieldset-wrapper > .radio > div:last-child input[type=radio]:checked + label,
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback fieldset[data-drupal-selector=edit-field-your-expert-feedback] > .fieldset-wrapper > .radio > div:last-child input[type=radio]:checked + label {
  background-color: #FCD9E3;
  border-color: #AB0020;
  color: #AB0020;
}
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback fieldset[data-drupal-selector=edit-field-your-policy-officer-feedba] > .fieldset-wrapper > .radio > div:nth-child(2) label {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14' cy='14' r='14' fill='%23CCE193'/%3E%3Ccircle cx='9' cy='12' r='1' fill='black'/%3E%3Ccircle cx='19' cy='12' r='1' fill='black'/%3E%3Cpath d='M9 16C12 19 15.5 19.5 19 16' stroke='black' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback fieldset[data-drupal-selector=edit-field-your-policy-officer-feedba] > .fieldset-wrapper > .radio > div:nth-child(2) input[type=radio]:checked + label {
  background-color: #F7FAED;
  border-color: #629000;
  color: #629000;
}
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback fieldset[data-drupal-selector=edit-field-your-policy-officer-feedba] > .fieldset-wrapper > .radio > div:nth-child(3) label {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14' cy='14' r='14' fill='%23F9CB85'/%3E%3Cpath d='M10 16L18 16' stroke='black' stroke-linecap='round'/%3E%3Ccircle cx='9' cy='12' r='1' fill='black'/%3E%3Ccircle cx='19' cy='12' r='1' fill='black'/%3E%3C/svg%3E ");
}
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback fieldset[data-drupal-selector=edit-field-your-policy-officer-feedba] > .fieldset-wrapper > .radio > div:nth-child(3) input[type=radio]:checked + label {
  background-color: #FDEED6;
  border-color: #BA6400;
  color: #BA6400;
}
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback fieldset[data-drupal-selector=edit-field-your-policy-officer-feedba] > legend,
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback fieldset[data-drupal-selector=edit-field-your-web-admin-feedback] > legend,
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback fieldset[data-drupal-selector=edit-field-your-expert-feedback] > legend {
  display: none;
}
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback div[data-drupal-selector=edit-field-by-when-is-the-author-wrapper] .form-item-field-by-when-is-the-author-0-value-date {
  max-width: 250px;
}
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback div[data-drupal-selector=edit-field-admin-provide-the-author-wrapper] label,
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback div[data-drupal-selector=edit-field-admin-kind-of-improvements-wrapper] label,
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback div[data-drupal-selector=edit-field-you-are-rejecting-wrapper] label,
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback div[data-drupal-selector=edit-field-what-kind-of-improvements-wrapper] label,
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback div[data-drupal-selector=edit-field-please-provide-the-author-wrapper] label,
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback div[data-drupal-selector=edit-field-remarks-wrapper] label,
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback div[data-drupal-selector=edit-field-expert-opinion-wrapper] label {
  font-weight: normal;
}
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback .form-textarea-wrapper {
  margin-top: 0px;
}
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback .form-actions {
  margin-bottom: 0px;
}
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback .form-actions input[type=submit] {
  margin-bottom: 0px;
}
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback .layout-region-node-footer {
  margin: 0;
}
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback .field--name-field-term-tags {
  display: flex;
  flex-direction: column;
}
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback .field--name-field-term-tags label {
  order: 1;
}
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback .field--name-field-term-tags .autocomplete-deluxe-value-container {
  order: 2;
}
.node--type-plp-good-pratices.node--view-mode-full .expert-feedback .field--name-field-term-tags .autocomplete-deluxe-container {
  order: 3;
}

.path-submit-a-good-practice .sidebar_first > aside .block-download-form {
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  padding: 24px;
}
.path-submit-a-good-practice .sidebar_first > aside .block-download-form strong {
  display: block;
  margin-bottom: 24px;
}
.path-submit-a-good-practice .sidebar_first > aside .block-download-form div[data-drupal-selector=edit-text] {
  margin-bottom: 20px;
}
.path-submit-a-good-practice .sidebar_first > aside .block-download-form input[data-drupal-selector=edit-download] {
  margin-bottom: 0;
}
.path-submit-a-good-practice .sidebar_first > aside .btn, .path-submit-a-good-practice .sidebar_first > aside input.js-media-library-open-button {
  width: 100%;
}
.path-submit-a-good-practice .sidebar_first > aside .btn.preview, .path-submit-a-good-practice .sidebar_first > aside input.preview.js-media-library-open-button {
  margin-top: 16px;
  background-color: #EBEFF7;
}
.path-submit-a-good-practice .sidebar_first > aside .btn.preview:hover, .path-submit-a-good-practice .sidebar_first > aside input.preview.js-media-library-open-button:hover, .path-submit-a-good-practice .sidebar_first > aside .btn.preview a:focus, .path-submit-a-good-practice .sidebar_first > aside input.preview.js-media-library-open-button a:focus, .path-submit-a-good-practice .sidebar_first > aside .btn.preview:active, .path-submit-a-good-practice .sidebar_first > aside input.preview.js-media-library-open-button:active {
  background-color: #003399;
  color: #FFFFFF;
}

.path-submit-a-good-practice-end .block-banner-submit-good-practice {
  display: none;
}
.path-submit-a-good-practice-end .good-practice-submitting hr {
  width: 90%;
  margin: auto;
  height: 2px;
  background-color: #D6DEEF;
}
.path-submit-a-good-practice-end .good-practice-submitting .banner {
  background-color: #F5F7FB;
  padding: 30px;
  height: 446px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
.path-submit-a-good-practice-end .good-practice-submitting .banner svg {
  margin-bottom: 22px;
}
.path-submit-a-good-practice-end .good-practice-submitting .banner h1, .path-submit-a-good-practice-end .good-practice-submitting .banner .h1 {
  margin-bottom: 10px;
}
.path-submit-a-good-practice-end .good-practice-submitting .banner h2, .path-submit-a-good-practice-end .good-practice-submitting .banner .h2 {
  margin-bottom: 10px;
  font-weight: 800;
}
.path-submit-a-good-practice-end .good-practice-submitting .banner div.follow {
  margin-bottom: 40px;
}
.path-submit-a-good-practice-end .good-practice-submitting .banner div.follow a {
  color: #003399;
  font-weight: 700;
}
.path-submit-a-good-practice-end .good-practice-submitting .what-will-happen {
  font-size: 36px;
  text-align: center;
  font-weight: 700;
  background-color: #F5F7FB;
  margin-bottom: 0;
  padding-top: 34px;
  padding-bottom: 30px;
}
.path-submit-a-good-practice-end .good-practice-submitting .steps .number {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 150px;
  line-height: 106px;
  position: absolute;
  left: 0px;
  top: 0px;
  color: #D6DEEF;
  cursor: default;
}
.path-submit-a-good-practice-end .good-practice-submitting form[data-drupal-selector=end-form] .form-actions [data-drupal-selector=edit-download] {
  margin-right: 16px;
}
.path-submit-a-good-practice-end .project-idea {
  max-width: 1380px;
  margin: 0 auto;
  position: relative;
}
.path-submit-a-good-practice-end .project-idea .container-large {
  background-color: transparent;
}
.path-submit-a-good-practice-end .project-idea #block-1submityourgoodpractice h3, .path-submit-a-good-practice-end .project-idea #block-1submityourgoodpractice .h3 {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12.6094' r='10.5' stroke='%23003399' stroke-width='3'/%3E%3Cpath d='M7.42969 12.6382L10.3154 15.5239L16.0868 9.75244' stroke='%23003399' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right;
  display: inline;
  padding-right: 30px;
}
.path-submit-a-good-practice-end .project-idea .region-project-idea {
  padding-left: 0px;
  padding-right: 0px;
}
.path-submit-a-good-practice-end .project-idea .region-project-idea .block.submit-your-good-practice .content,
.path-submit-a-good-practice-end .project-idea .region-project-idea .block.wait-for-validation .content,
.path-submit-a-good-practice-end .project-idea .region-project-idea .block.inspire.others .content {
  border-radius: 8px;
  padding-left: 80px;
  padding-right: 40px;
  padding-top: 30px;
  padding-bottom: 30px;
  height: 100%;
}
.path-submit-a-good-practice-end .project-idea .region-project-idea .block.submit-your-good-practice .content {
  background-color: #F5F7FB;
}
.path-submit-a-good-practice-end .project-idea .region-project-idea .block.wait-for-validation .content {
  box-shadow: 4px 4px 32px rgba(4, 13, 67, 0.2);
  border: 3px solid #003399;
  background-color: #FFF;
}
.path-submit-a-good-practice-end .listings-other-view .container-large {
  background-color: #F8F5F4;
}
.path-submit-a-good-practice-end .listings-other-view .container-large .view-similar-good-practices .view-header .nav-carousel {
  display: flex;
  margin-bottom: 42px;
  justify-content: flex-end;
  align-items: center;
}
.path-submit-a-good-practice-end .listings-other-view .container-large .view-similar-good-practices .view-header .header-content {
  margin-right: auto;
  font-size: 20px;
  line-height: 28px;
  position: relative;
  top: 4px;
  font-weight: 600;
}
.path-submit-a-good-practice-end .listings-other-view .container-large .view-similar-good-practices .view-header h2, .path-submit-a-good-practice-end .listings-other-view .container-large .view-similar-good-practices .view-header .h2 {
  margin-right: 24px;
  margin-bottom: 0;
}
.path-submit-a-good-practice-end .listings-other-view .container-large .view-similar-good-practices .view-header .see-all {
  margin-right: 25px;
}
.path-submit-a-good-practice-end .listings-other-view .container-large .view-similar-good-practices .view-header .see-all a {
  font-weight: 700;
  color: #003399;
}
.path-submit-a-good-practice-end .listings-other-view .container-large .view-similar-good-practices .view-header .slick-nav {
  margin-bottom: 0;
}
.path-submit-a-good-practice-end .listings-other-view .container-large .view-similar-good-practices .slick-list {
  padding-left: 0;
  padding-right: 0;
}
.path-submit-a-good-practice-end .listings-other-view .container-large .view-similar-good-practices .views-row {
  padding-left: 16px;
  padding-right: 16px;
}
.path-submit-a-good-practice-end .listings-other-view .container-large .view-similar-good-practices .views-row article {
  height: 100%;
}

.good-practice-submit-page .alert-top {
  margin-bottom: 40px;
}
.good-practice-submit-page h3, .good-practice-submit-page .h3 {
  padding-bottom: 12px;
  margin-bottom: 20px;
  border-bottom: 1px solid #BDBDBD;
}
.good-practice-submit-page .details .row {
  margin-bottom: 10px;
}
.good-practice-submit-page .general-information .list-document svg, .good-practice-submit-page .general-information .list-document img {
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  max-width: 100%;
  height: auto;
}
.good-practice-submit-page .author-information,
.good-practice-submit-page .general-information,
.good-practice-submit-page .content {
  margin-bottom: 40px;
}
.good-practice-submit-page .list-items.tags {
  display: flex;
  flex-wrap: wrap;
}
.good-practice-submit-page .list-items.tags .list-item.tag {
  margin: 3px 5px 3px 0;
  padding: 4px 12px;
  background: #EBEFF7;
  font-size: 12px;
  line-height: 16px;
  color: #003399;
  text-decoration: none;
  border: 1px solid #003399;
  border-radius: 8px;
  transition: 0.1s all ease-in-out;
  border-radius: 50px;
  box-shadow: none;
  padding: 4px 21px 4px 12px;
}
.good-practice-submit-page .list-documents .list-document {
  display: flex;
}
.good-practice-submit-page .list-documents .list-document .media-name {
  width: 40%;
  padding-right: 16px;
  word-break: break-all;
}
.good-practice-submit-page .list-documents .list-document .filename {
  display: flex;
  flex-wrap: wrap;
  flex: 1;
}
.good-practice-submit-page .list-documents .list-document .filename .name {
  margin-right: 5px;
  word-break: break-all;
}
.good-practice-submit-page .list-documents .list-document .filename .legend,
.good-practice-submit-page .list-documents .list-document .filename .credits {
  margin-top: 4px;
}
.good-practice-submit-page .files .list-documents .list-document {
  margin-bottom: 8px;
}
.good-practice-submit-page .files .list-documents .list-document img {
  width: 100%;
}
.good-practice-submit-page .topic {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.good-practice-submit-page .topic svg {
  margin-right: 20px;
}
.good-practice-submit-page .topic strong {
  margin-right: 20px;
}
.good-practice-submit-page form[data-drupal-selector=step-confirm-form] {
  margin-top: 120px;
}
.good-practice-submit-page form[data-drupal-selector=step-confirm-form] .form-actions {
  display: flex;
  justify-content: space-between;
}

.node-plp-good-pratices-step-1-form .form-actions,
.node-plp-good-pratices-step-2-form .form-actions,
.node-plp-good-pratices-step-3-form .form-actions,
.node-plp-good-pratices-step-4-form .form-actions {
  display: flex;
  justify-content: space-between;
}
.node-plp-good-pratices-step-1-form fieldset[data-drupal-selector=edit-field-geographical] > .fieldset-wrapper > .radio,
.node-plp-good-pratices-step-2-form fieldset[data-drupal-selector=edit-field-geographical] > .fieldset-wrapper > .radio,
.node-plp-good-pratices-step-3-form fieldset[data-drupal-selector=edit-field-geographical] > .fieldset-wrapper > .radio,
.node-plp-good-pratices-step-4-form fieldset[data-drupal-selector=edit-field-geographical] > .fieldset-wrapper > .radio {
  display: flex;
}
.node-plp-good-pratices-step-1-form fieldset[data-drupal-selector=edit-field-geographical] > .fieldset-wrapper > .radio > div,
.node-plp-good-pratices-step-2-form fieldset[data-drupal-selector=edit-field-geographical] > .fieldset-wrapper > .radio > div,
.node-plp-good-pratices-step-3-form fieldset[data-drupal-selector=edit-field-geographical] > .fieldset-wrapper > .radio > div,
.node-plp-good-pratices-step-4-form fieldset[data-drupal-selector=edit-field-geographical] > .fieldset-wrapper > .radio > div {
  margin-right: 30px;
}
.node-plp-good-pratices-step-1-form .form-textarea-wrapper,
.node-plp-good-pratices-step-2-form .form-textarea-wrapper,
.node-plp-good-pratices-step-3-form .form-textarea-wrapper,
.node-plp-good-pratices-step-4-form .form-textarea-wrapper {
  margin-top: 0;
}
.node-plp-good-pratices-step-1-form a,
.node-plp-good-pratices-step-2-form a,
.node-plp-good-pratices-step-3-form a,
.node-plp-good-pratices-step-4-form a {
  color: #003399;
}

.node-plp-good-pratices-step-4-form h3, .node-plp-good-pratices-step-4-form .h3 {
  padding-bottom: 15px;
  border-bottom: 1px solid #003399;
}
.node-plp-good-pratices-step-4-form .js-media-library-widget-toggle-weight {
  display: none;
}
.node-plp-good-pratices-step-4-form div.field--name-field-describe-your-improvement {
  z-index: 1;
  position: relative;
  padding-top: 48px;
  padding-bottom: 48px;
}
.node-plp-good-pratices-step-4-form div.field--name-field-describe-your-improvement:before {
  content: "";
  display: block;
  background-color: #F8F5F4;
  position: absolute;
  left: -48px;
  top: 0;
  height: 100%;
  width: 1042px;
  z-index: -1;
}
@media (max-width: 1380px) {
  .node-plp-good-pratices-step-4-form div.field--name-field-describe-your-improvement:before {
    width: calc(100% + 200px);
  }
}
@media (max-width: 1279.98px) {
  .node-plp-good-pratices-step-4-form div.field--name-field-describe-your-improvement:before {
    width: calc(100% + 64px);
  }
}
@media (max-width: 1023.98px) {
  .node-plp-good-pratices-step-4-form div.field--name-field-describe-your-improvement:before {
    width: auto;
    left: -16px;
    right: -16px;
  }
}
.node-plp-good-pratices-step-4-form div.field--name-field-describe-your-improvement .field-prefix {
  white-space: normal;
  text-align: left;
  margin-bottom: 8px;
}
.node-plp-good-pratices-step-4-form div.field--name-field-describe-your-improvement .input-group {
  margin-bottom: 0;
}
.node-plp-good-pratices-step-4-form div.field--name-field-describe-your-improvement .input-group .input-group-prepend {
  margin-bottom: 0;
}
.node-plp-good-pratices-step-4-form div.field--name-field-describe-your-improvement .form-type-textarea {
  margin-bottom: 0;
}

.node-plp-good-pratices-step-3-form div[data-drupal-selector=edit-field-timescale-wrapper] > fieldset > .fieldset-wrapper {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.node-plp-good-pratices-step-3-form div[data-drupal-selector=edit-field-timescale-wrapper] > fieldset > .fieldset-wrapper .custom-start-date {
  order: 1;
}
.node-plp-good-pratices-step-3-form div[data-drupal-selector=edit-field-timescale-wrapper] > fieldset > .fieldset-wrapper .custom-end-date {
  order: 3;
  min-width: 160px;
}
.node-plp-good-pratices-step-3-form div[data-drupal-selector=edit-field-timescale-wrapper] > fieldset > .fieldset-wrapper .form-item-field-timescale-0-ongoing {
  order: 2;
  height: 40px;
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}
.node-plp-good-pratices-step-3-form div[data-drupal-selector=edit-field-timescale-wrapper] > fieldset > .fieldset-wrapper .form-item-field-timescale-0-ongoing input[type=checkbox] + label:before {
  top: 4px;
}
.node-plp-good-pratices-step-3-form div[data-drupal-selector=edit-field-timescale-wrapper] > fieldset > .fieldset-wrapper .form-item-field-timescale-0-ongoing input[type=checkbox] + label:after {
  top: 5px;
}
.node-plp-good-pratices-step-3-form .field--name-field-term-tags div.autocomplete-deluxe-multiple input.autocomplete-deluxe-form.autocomplete-deluxe-multiple {
  width: 100% !important;
}

.node-plp-good-pratices-step-2-form .default-image {
  max-width: 100%;
}
.node-plp-good-pratices-step-2-form .default-image svg {
  max-width: 100%;
}
.node-plp-good-pratices-step-2-form .important-message .icon.icon-info {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9 0C4.0374 0 0 4.03745 0 9.00005C0 13.9627 4.0374 18 9 18C13.9626 18 18 13.9627 18 9.00005C18 4.03745 13.9626 0 9 0ZM9 16.3636C4.93964 16.3636 1.63636 13.0604 1.63636 9.00005C1.63636 4.93975 4.93964 1.63636 9 1.63636C13.0604 1.63636 16.3636 4.93975 16.3636 9.00005C16.3636 13.0604 13.0603 16.3636 9 16.3636Z' fill='%23003399'/%3E %3Cpath d='M9.00085 3.81836C8.39943 3.81836 7.91016 4.30796 7.91016 4.90976C7.91016 5.51101 8.39943 6.00018 9.00085 6.00018C9.60226 6.00018 10.0915 5.51101 10.0915 4.90976C10.0915 4.30796 9.60226 3.81836 9.00085 3.81836Z' fill='%23003399'/%3E %3Cpath d='M9.00178 7.63623C8.54992 7.63623 8.18359 8.00256 8.18359 8.45441V13.3635C8.18359 13.8154 8.54992 14.1817 9.00178 14.1817C9.45363 14.1817 9.81996 13.8154 9.81996 13.3635V8.45441C9.81996 8.00256 9.45363 7.63623 9.00178 7.63623Z' fill='%23003399'/%3E %3C/svg%3E");
  width: 25px;
  height: 25px;
}
.node-plp-good-pratices-step-2-form .important-message .message {
  margin-right: 10px;
}
.node-plp-good-pratices-step-2-form fieldset[data-drupal-selector=edit-field-media-image] .description {
  margin-bottom: 12px;
}

.organisation-ajax-form [data-drupal-selector=edit-container-current-organisation],
.organisation-ajax-form [data-drupal-selector=edit-form-organisation],
.node-plp-good-pratices-step-1-form [data-drupal-selector=edit-container-current-organisation],
.node-plp-good-pratices-step-1-form [data-drupal-selector=edit-form-organisation] {
  background-color: #EBEFF7;
  margin-left: -28px;
  margin-right: -28px;
  padding: 20px 28px;
  border-radius: 8px;
}
.organisation-ajax-form [data-drupal-selector=edit-container-current-organisation] label,
.organisation-ajax-form [data-drupal-selector=edit-form-organisation] label,
.node-plp-good-pratices-step-1-form [data-drupal-selector=edit-container-current-organisation] label,
.node-plp-good-pratices-step-1-form [data-drupal-selector=edit-form-organisation] label {
  color: #292929;
}
.organisation-ajax-form [data-drupal-selector=edit-container-current-organisation] select,
.organisation-ajax-form [data-drupal-selector=edit-form-organisation] select,
.node-plp-good-pratices-step-1-form [data-drupal-selector=edit-container-current-organisation] select,
.node-plp-good-pratices-step-1-form [data-drupal-selector=edit-form-organisation] select {
  border-color: #BDBDBD;
}
.organisation-ajax-form [data-drupal-selector=edit-container-current-organisation] .select2 .select2-selection,
.organisation-ajax-form [data-drupal-selector=edit-form-organisation] .select2 .select2-selection,
.node-plp-good-pratices-step-1-form [data-drupal-selector=edit-container-current-organisation] .select2 .select2-selection,
.node-plp-good-pratices-step-1-form [data-drupal-selector=edit-form-organisation] .select2 .select2-selection {
  border-color: #BDBDBD;
  border-width: 2px;
}
.organisation-ajax-form [data-drupal-selector=edit-container-current-organisation] .organisation-type,
.organisation-ajax-form [data-drupal-selector=edit-form-organisation] .organisation-type,
.node-plp-good-pratices-step-1-form [data-drupal-selector=edit-container-current-organisation] .organisation-type,
.node-plp-good-pratices-step-1-form [data-drupal-selector=edit-form-organisation] .organisation-type {
  margin-right: 50%;
}
.organisation-ajax-form [data-drupal-selector=edit-form-account] .form-type-email,
.node-plp-good-pratices-step-1-form [data-drupal-selector=edit-form-account] .form-type-email {
  width: 50%;
}
@media (max-width: 767.98px) {
  .organisation-ajax-form [data-drupal-selector=edit-form-account] .form-type-email,
  .node-plp-good-pratices-step-1-form [data-drupal-selector=edit-form-account] .form-type-email {
    width: 100%;
  }
}
.organisation-ajax-form [data-drupal-selector=edit-form-account] label,
.node-plp-good-pratices-step-1-form [data-drupal-selector=edit-form-account] label {
  color: #292929;
}
.organisation-ajax-form [data-drupal-selector=edit-field-submitting-for-other] > .fieldset-wrapper > .radio,
.organisation-ajax-form [data-drupal-selector=edit-field-are-you-involved] > .fieldset-wrapper > .radio,
.organisation-ajax-form [data-drupal-selector=edit-field-is-your-organisation] > .fieldset-wrapper > .radio,
.node-plp-good-pratices-step-1-form [data-drupal-selector=edit-field-submitting-for-other] > .fieldset-wrapper > .radio,
.node-plp-good-pratices-step-1-form [data-drupal-selector=edit-field-are-you-involved] > .fieldset-wrapper > .radio,
.node-plp-good-pratices-step-1-form [data-drupal-selector=edit-field-is-your-organisation] > .fieldset-wrapper > .radio {
  display: flex;
}
.organisation-ajax-form [data-drupal-selector=edit-field-submitting-for-other] > .fieldset-wrapper > .radio > .radio:first-child,
.organisation-ajax-form [data-drupal-selector=edit-field-are-you-involved] > .fieldset-wrapper > .radio > .radio:first-child,
.organisation-ajax-form [data-drupal-selector=edit-field-is-your-organisation] > .fieldset-wrapper > .radio > .radio:first-child,
.node-plp-good-pratices-step-1-form [data-drupal-selector=edit-field-submitting-for-other] > .fieldset-wrapper > .radio > .radio:first-child,
.node-plp-good-pratices-step-1-form [data-drupal-selector=edit-field-are-you-involved] > .fieldset-wrapper > .radio > .radio:first-child,
.node-plp-good-pratices-step-1-form [data-drupal-selector=edit-field-is-your-organisation] > .fieldset-wrapper > .radio > .radio:first-child {
  order: 2;
}
.organisation-ajax-form [data-drupal-selector=edit-field-submitting-for-other] > .fieldset-wrapper > .radio > .radio:last-child,
.organisation-ajax-form [data-drupal-selector=edit-field-are-you-involved] > .fieldset-wrapper > .radio > .radio:last-child,
.organisation-ajax-form [data-drupal-selector=edit-field-is-your-organisation] > .fieldset-wrapper > .radio > .radio:last-child,
.node-plp-good-pratices-step-1-form [data-drupal-selector=edit-field-submitting-for-other] > .fieldset-wrapper > .radio > .radio:last-child,
.node-plp-good-pratices-step-1-form [data-drupal-selector=edit-field-are-you-involved] > .fieldset-wrapper > .radio > .radio:last-child,
.node-plp-good-pratices-step-1-form [data-drupal-selector=edit-field-is-your-organisation] > .fieldset-wrapper > .radio > .radio:last-child {
  order: 1;
  margin-right: 10px;
}
.organisation-ajax-form [data-drupal-selector=edit-field-node-organisations-wrapper] [data-drupal-selector=edit-field-node-organisations-actions],
.organisation-ajax-form [data-drupal-selector=edit-field-node-organisations-wrapper] [data-drupal-selector=edit-field-node-organisation-actions],
.organisation-ajax-form [data-drupal-selector=edit-field-node-organisation-wrapper] [data-drupal-selector=edit-field-node-organisations-actions],
.organisation-ajax-form [data-drupal-selector=edit-field-node-organisation-wrapper] [data-drupal-selector=edit-field-node-organisation-actions],
.node-plp-good-pratices-step-1-form [data-drupal-selector=edit-field-node-organisations-wrapper] [data-drupal-selector=edit-field-node-organisations-actions],
.node-plp-good-pratices-step-1-form [data-drupal-selector=edit-field-node-organisations-wrapper] [data-drupal-selector=edit-field-node-organisation-actions],
.node-plp-good-pratices-step-1-form [data-drupal-selector=edit-field-node-organisation-wrapper] [data-drupal-selector=edit-field-node-organisations-actions],
.node-plp-good-pratices-step-1-form [data-drupal-selector=edit-field-node-organisation-wrapper] [data-drupal-selector=edit-field-node-organisation-actions] {
  display: none;
}
.organisation-ajax-form fieldset[data-drupal-selector=edit-field-node-organisations] legend,
.organisation-ajax-form fieldset[data-drupal-selector=edit-field-node-organisation] legend,
.node-plp-good-pratices-step-1-form fieldset[data-drupal-selector=edit-field-node-organisations] legend,
.node-plp-good-pratices-step-1-form fieldset[data-drupal-selector=edit-field-node-organisation] legend {
  display: none;
}
.organisation-ajax-form .col-fake-button,
.node-plp-good-pratices-step-1-form .col-fake-button {
  align-self: flex-end;
}
.organisation-ajax-form .col-fake-button .btn, .organisation-ajax-form .col-fake-button input.js-media-library-open-button,
.node-plp-good-pratices-step-1-form .col-fake-button .btn,
.node-plp-good-pratices-step-1-form .col-fake-button input.js-media-library-open-button {
  margin: 0;
  min-height: 38px;
  height: 40px;
}
.organisation-ajax-form [data-drupal-selector=edit-col-organisation],
.organisation-ajax-form [data-drupal-selector=edit-row-organisation],
.node-plp-good-pratices-step-1-form [data-drupal-selector=edit-col-organisation],
.node-plp-good-pratices-step-1-form [data-drupal-selector=edit-row-organisation] {
  margin-bottom: 0 !important;
}
.organisation-ajax-form .hide-organisation,
.node-plp-good-pratices-step-1-form .hide-organisation {
  display: none;
}
.organisation-ajax-form .input-group,
.node-plp-good-pratices-step-1-form .input-group {
  margin: 0 !important;
}
.organisation-ajax-form .input-group-append,
.node-plp-good-pratices-step-1-form .input-group-append {
  margin-top: 4px;
}
.organisation-ajax-form .input-group-append .field-suffix,
.node-plp-good-pratices-step-1-form .input-group-append .field-suffix {
  padding: 0;
  margin: 0;
  border: none;
  background-color: transparent;
  color: #003399;
  font-weight: 700;
}
.organisation-ajax-form .input-group-append .field-suffix > div,
.node-plp-good-pratices-step-1-form .input-group-append .field-suffix > div {
  display: flex;
  align-items: center;
}
.organisation-ajax-form .input-group-append .field-suffix > div svg,
.node-plp-good-pratices-step-1-form .input-group-append .field-suffix > div svg {
  margin-right: 4px;
}
.organisation-ajax-form fieldset[data-drupal-selector=edit-field-node-organisations-form-0-field-is-managing-authority] > legend,
.node-plp-good-pratices-step-1-form fieldset[data-drupal-selector=edit-field-node-organisations-form-0-field-is-managing-authority] > legend {
  display: block;
}
.organisation-ajax-form fieldset[data-drupal-selector=edit-field-node-organisations-form-0-field-is-managing-authority] > .fieldset-wrapper,
.node-plp-good-pratices-step-1-form fieldset[data-drupal-selector=edit-field-node-organisations-form-0-field-is-managing-authority] > .fieldset-wrapper {
  margin: 0 !important;
}

.organisation-ajax-form .ief-form[data-drupal-selector=edit-field-node-organisations-form] .new-orga-wrapper,
.ief-form[data-drupal-selector=edit-field-node-organisation-form] .new-orga-wrapper {
  background-color: #EBEFF7;
  margin-left: -28px;
  margin-right: -28px;
  padding: 20px 28px;
}
.organisation-ajax-form .ief-form[data-drupal-selector=edit-field-node-organisations-form] .new-orga-wrapper .fieldset-wrapper,
.ief-form[data-drupal-selector=edit-field-node-organisation-form] .new-orga-wrapper .fieldset-wrapper {
  display: flex;
  margin-left: -16px;
  margin-right: -16px;
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-left: calc(var(--bs-gutter-x) * -0.5);
}
.organisation-ajax-form .ief-form[data-drupal-selector=edit-field-node-organisations-form] .new-orga-wrapper .fieldset-wrapper .field--type-markup,
.ief-form[data-drupal-selector=edit-field-node-organisation-form] .new-orga-wrapper .fieldset-wrapper .field--type-markup {
  margin-bottom: 0px !important;
}
.organisation-ajax-form .ief-form[data-drupal-selector=edit-field-node-organisations-form] .new-orga-wrapper .fieldset-wrapper > .col-12,
.ief-form[data-drupal-selector=edit-field-node-organisation-form] .new-orga-wrapper .fieldset-wrapper > .col-12 {
  padding: 0 15px;
}
.organisation-ajax-form .ief-form[data-drupal-selector=edit-field-node-organisations-form] .new-orga-wrapper .fieldset-wrapper .organisation-type,
.ief-form[data-drupal-selector=edit-field-node-organisation-form] .new-orga-wrapper .fieldset-wrapper .organisation-type {
  width: 50%;
  margin-right: 50%;
}
.organisation-ajax-form .ief-form[data-drupal-selector=edit-field-node-organisations-form] [data-drupal-selector=edit-field-node-organisations-form-0-actions],
.organisation-ajax-form .ief-form[data-drupal-selector=edit-field-node-organisations-form] [data-drupal-selector=edit-field-node-organisation-form-0-actions],
.ief-form[data-drupal-selector=edit-field-node-organisation-form] [data-drupal-selector=edit-field-node-organisations-form-0-actions],
.ief-form[data-drupal-selector=edit-field-node-organisation-form] [data-drupal-selector=edit-field-node-organisation-form-0-actions] {
  display: none;
}

.js-media-library-add-form .js-media-library-add-form-added-media [data-drupal-selector=edit-remove-button] {
  height: 40px;
  min-height: 40px;
  margin-top: 32px;
  margin-left: 20px;
  padding-top: 0;
  padding-bottom: 0;
  background: transparent;
  color: #E50046;
  border: 1px solid #D6DEEF;
  font--weight: 600;
}
.js-media-library-add-form .js-media-library-add-form-added-media fieldset.form-item-name {
  margin-left: 0px;
}

#block-feedbackhistoryblock h2, #block-feedbackhistoryblock .h2, #block-feedbackhistory h2, #block-feedbackhistory .h2 {
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
  position: relative;
  padding-bottom: 15px;
  padding-left: 20px;
  margin-bottom: 25px;
}
#block-feedbackhistoryblock h2:after, #block-feedbackhistoryblock .h2:after, #block-feedbackhistory h2:after, #block-feedbackhistory .h2:after {
  content: "";
  height: 1px;
  position: absolute;
  left: 10px;
  right: 0;
  width: 100%;
  bottom: 0;
  background-color: #BDBDBD;
}
#block-feedbackhistoryblock .content, #block-feedbackhistory .content {
  height: 480px;
  overflow-y: scroll;
}
#block-feedbackhistoryblock .wrapper-paragraph-history, #block-feedbackhistory .wrapper-paragraph-history {
  margin-bottom: 15px;
}
#block-feedbackhistoryblock .wrapper-paragraph-history .left, #block-feedbackhistory .wrapper-paragraph-history .left {
  min-width: 41px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
#block-feedbackhistoryblock .wrapper-paragraph-history .left .timeline, #block-feedbackhistory .wrapper-paragraph-history .left .timeline {
  height: 90%;
  width: 1px;
  margin: auto;
  background-color: #BDBDBD;
}
#block-feedbackhistoryblock .wrapper-paragraph-history .left svg, #block-feedbackhistory .wrapper-paragraph-history .left svg {
  margin-bottom: 5px;
  margin-top: 3px;
}
#block-feedbackhistoryblock .wrapper-paragraph-history .right .name, #block-feedbackhistoryblock .wrapper-paragraph-history .right .role, #block-feedbackhistoryblock .wrapper-paragraph-history .right .date, #block-feedbackhistory .wrapper-paragraph-history .right .name, #block-feedbackhistory .wrapper-paragraph-history .right .role, #block-feedbackhistory .wrapper-paragraph-history .right .date {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.15px;
}
#block-feedbackhistoryblock .wrapper-paragraph-history .right .name, #block-feedbackhistory .wrapper-paragraph-history .right .name {
  color: #000;
}
#block-feedbackhistoryblock .wrapper-paragraph-history .right .role, #block-feedbackhistory .wrapper-paragraph-history .right .role {
  margin-bottom: 10px;
}
#block-feedbackhistoryblock .wrapper-paragraph-history .right .role, #block-feedbackhistoryblock .wrapper-paragraph-history .right .date, #block-feedbackhistory .wrapper-paragraph-history .right .role, #block-feedbackhistory .wrapper-paragraph-history .right .date {
  color: #4C4C4C;
}
#block-feedbackhistoryblock .wrapper-paragraph-history .right .status, #block-feedbackhistory .wrapper-paragraph-history .right .status {
  color: #4C4C4C !important;
  font-size: 12px;
  font-weight: 600;
  position: relative;
  padding: 4px 12px 4px 20px;
}
#block-feedbackhistoryblock .wrapper-paragraph-history .right .status:before, #block-feedbackhistory .wrapper-paragraph-history .right .status:before {
  content: "";
  border-radius: 8px;
  margin-right: 4px;
  position: absolute;
  top: 8px;
  left: 5px;
}
#block-feedbackhistoryblock .wrapper-paragraph-history .right .status.orange-dot:before, #block-feedbackhistory .wrapper-paragraph-history .right .status.orange-dot:before {
  flex: 0 0 8px;
  width: 8px;
  height: 8px;
  background-color: #FFC346;
}
#block-feedbackhistoryblock .wrapper-paragraph-history .right .status.green-dot:before, #block-feedbackhistory .wrapper-paragraph-history .right .status.green-dot:before {
  flex: 0 0 8px;
  width: 8px;
  height: 8px;
  background-color: #95C11F;
}
#block-feedbackhistoryblock .wrapper-paragraph-history .right .status.grey-dot:before, #block-feedbackhistory .wrapper-paragraph-history .right .status.grey-dot:before {
  flex: 0 0 8px;
  width: 8px;
  height: 8px;
  background-color: #A2A093;
}
#block-feedbackhistoryblock .wrapper-paragraph-history .right .status.red-dot:before, #block-feedbackhistory .wrapper-paragraph-history .right .status.red-dot:before {
  flex: 0 0 8px;
  width: 8px;
  height: 8px;
  background-color: red;
}
#block-feedbackhistoryblock .wrapper-paragraph-history .right .wrapper-message, #block-feedbackhistory .wrapper-paragraph-history .right .wrapper-message {
  background: #F1F1F1;
  border-radius: 8px;
  padding: 16px;
  margin-top: 10px;
}
#block-feedbackhistoryblock .wrapper-paragraph-history .right .wrapper-message p, #block-feedbackhistory .wrapper-paragraph-history .right .wrapper-message p {
  font-size: 12px;
  font-weight: 400;
}
#block-feedbackhistoryblock .wrapper-paragraph-history .right .wrapper-message ~ .show-more-btn, #block-feedbackhistory .wrapper-paragraph-history .right .wrapper-message ~ .show-more-btn {
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  width: 100%;
  border: 1px solid #BDBDBD;
  display: inline-block;
  padding: 4px;
  margin-top: 10px;
  text-decoration: none;
}
#block-feedbackhistoryblock .wrapper-paragraph-history .right .wrapper-message ~ .show-more-btn svg, #block-feedbackhistory .wrapper-paragraph-history .right .wrapper-message ~ .show-more-btn svg {
  margin-left: 5px;
}

.path-user .onboarding-wrapper .new-orga-wrapper .organisation-type {
  margin-right: 50%;
}
.path-user .onboarding-wrapper .new-orga-wrapper .field--type-entity-reference.field--name-field-term-type-of-organisation .select2 .select2-selection {
  border: 2px solid #BDBDBD;
  border-width: 2px;
}
.path-user .onboarding-wrapper .new-orga-wrapper .field--type-entity-reference.field--name-field-term-type-of-organisation .select2 .select2-selection .select2-search {
  display: none;
}

.path-submit-a-good-practice-end .project-idea {
  background-color: #F5F7FB;
  border-radius: 0px 0px 32px 32px;
  margin-bottom: 48px;
}

.form-good-practices .group-help-tips > legend .fieldset-legend {
  display: block;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  margin-bottom: 15px;
}
.form-good-practices .group-help-tips > legend .fieldset-legend h2, .form-good-practices .group-help-tips > legend .fieldset-legend .h2 {
  /*margin-bottom: 0px;
  flex: 1;*/
}
.form-good-practices .group-help-tips.big-title > legend .fieldset-legend {
  justify-content: h2;
}

.right-panel.good-practices {
  position: fixed;
  padding-top: 160px;
  top: 0;
  bottom: 0;
  right: -530px;
  width: 520px;
  background-color: #FFF;
  transition: all 0.3s ease-in-out;
  z-index: 1;
}
.right-panel.good-practices.active {
  right: 0;
}
.right-panel.good-practices .wrapper-form {
  padding: 16px;
}
.right-panel.good-practices .right-panel-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 50px;
}
.right-panel.good-practices .right-panel-title h3, .right-panel.good-practices .right-panel-title .h3 {
  margin-bottom: 0px;
}
.right-panel.good-practices .right-panel-title .close svg {
  display: block;
}
.right-panel.good-practices .accordion .accordion-item {
  padding: 10px 12px;
  border-top: 1px solid #D6DEEF;
}
.right-panel.good-practices .accordion .accordion-body {
  padding-top: 20px !important;
  padding-bottom: 10px !important;
}
.right-panel.good-practices .accordion .accordion-body .image-text {
  display: flex;
  align-items: center;
}
.right-panel.good-practices .accordion .accordion-body .image-text .image {
  max-width: 193px;
  width: 100%;
  margin-right: 24px;
}
.right-panel.good-practices .accordion .accordion-body .image-text .image img {
  width: 100%;
  height: auto;
}
.right-panel.good-practices .accordion .accordion-body .content-text {
  font-size: 14px;
  margin-top: 20px;
  line-height: 20px;
}
.right-panel.good-practices .accordion .accordion-body .content-text p:last-child {
  margin-bottom: 0px;
}

body.toolbar-horizontal .right-panel.good-practices {
  padding-top: 226px !important;
}

body #page-wrapper.event-website-page-wrapper {
  padding-top: 95px;
}
body #page-wrapper.event-website-page-wrapper .row:not(.paragraph--type--tabresa-line) {
  margin: -16px;
}
body #page-wrapper.event-website-page-wrapper .row:not(.paragraph--type--tabresa-line) > * {
  padding: 16px;
}
body #page-wrapper.event-website-page-wrapper #block-breadcrumbs .breadcrumb .breadcrumb-item {
  color: #4C4C4C;
  /*&:before {
      background-image: url("data:image/svg+xml,%3Csvg width='5' height='9' viewBox='0 0 5 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.43064 4.86168L0.96389 8.00344C0.742889 8.20322 0.385266 8.20322 0.16494 8.00344C-0.0549801 7.80365 -0.0549801 7.47957 0.16494 7.2799L3.23249 4.49992L0.16548 1.72042C-0.0549801 1.52063 -0.0549801 1.19667 0.16548 0.996886C0.385806 0.796611 0.743429 0.796611 0.96389 0.996886L4.43064 4.13864C4.54094 4.23847 4.59575 4.36901 4.59575 4.49992C4.59575 4.63082 4.54094 4.76234 4.43064 4.86168Z' fill='%234C4C4C'/%3E%3C/svg%3E%0A");
  }*/
}
body #page-wrapper.event-website-page-wrapper #block-breadcrumbs .breadcrumb .breadcrumb-item a {
  color: #4C4C4C;
}
body #page-wrapper.event-website-page-wrapper .p-paragraph {
  padding-top: 40px;
  padding-bottom: 40px;
}
body #page-wrapper.event-website-page-wrapper .bg-color-light-corail {
  background-color: #F8F5F4;
}
body #page-wrapper.event-website-page-wrapper .bg-color-light-blue {
  background-color: #f0f3f5;
}
body #page-wrapper.event-website-page-wrapper .btn-register {
  display: flex;
  align-items: center;
  background-color: #FFFFFF;
  color: #1a171b;
  width: intrinsic; /* Safari/WebKit uses a non-standard name */
  width: -moz-max-content; /* Firefox/Gecko */
  width: -webkit-max-content; /* Chrome */
}
body #page-wrapper.event-website-page-wrapper .btn-register:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("../images/icons-svg/ticket.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 4px;
}
body #page-wrapper.event-website-page-wrapper .btn-footer {
  background-color: #FFFFFF;
  color: #1a171b;
}
body #page-wrapper.event-website-page-wrapper .wrapper-website-menu {
  background-color: #1a171b;
  padding-top: 39px;
  padding-bottom: 76px;
}
body #page-wrapper.event-website-page-wrapper .wrapper-website-menu .wrapper-menu {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
body #page-wrapper.event-website-page-wrapper .wrapper-website-menu .event-subtitle {
  color: #FFFFFF;
  margin-bottom: 2px;
}
body #page-wrapper.event-website-page-wrapper .wrapper-website-menu h1, body #page-wrapper.event-website-page-wrapper .wrapper-website-menu .h1 {
  font-weight: 700;
  font-size: 32px;
  line-height: 44px;
  margin-bottom: 0;
}
body #page-wrapper.event-website-page-wrapper .wrapper-website-menu h1 a, body #page-wrapper.event-website-page-wrapper .wrapper-website-menu .h1 a {
  text-decoration: none;
  color: #FFFFFF;
}
body #page-wrapper.event-website-page-wrapper .wrapper-website-menu .nav-event {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
}
body #page-wrapper.event-website-page-wrapper .wrapper-website-menu .nav-event li a {
  display: flex;
  letter-spacing: 0.15px;
  color: #FFFFFF;
  padding: 5px 15px;
  text-decoration: none;
}
body #page-wrapper.event-website-page-wrapper .wrapper-website-menu .btn-register {
  margin-left: 15px;
}
body #page-wrapper.event-website-page-wrapper .wrapper-website-menu .menu-desktop {
  display: flex;
  align-items: center;
}
body #page-wrapper.event-website-page-wrapper .wrapper-website-menu .dropdown-mobile {
  display: none;
}
body #page-wrapper.event-website-page-wrapper .wrapper-website-menu .dropdown-mobile .dropdown-toggle {
  background: rgba(255, 255, 255, 0.1);
  border: none;
  padding: 8px 12px 8px 24px;
}
body #page-wrapper.event-website-page-wrapper .wrapper-website-menu .dropdown-mobile .dropdown-toggle:after {
  border: none;
  width: 24px;
  height: 24px;
  background-image: url("../images/icons-svg/chevron-down-white.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
body #page-wrapper.event-website-page-wrapper .wrapper-website-menu .dropdown-mobile .dropdown-toggle:hover, body #page-wrapper.event-website-page-wrapper .wrapper-website-menu .dropdown-mobile .dropdown-toggle:active, body #page-wrapper.event-website-page-wrapper .wrapper-website-menu .dropdown-mobile .dropdown-toggle:focus {
  color: #FFFFFF;
}
body #page-wrapper.event-website-page-wrapper .wrapper-website-menu .dropdown-mobile .dropdown-menu {
  border-radius: 0;
  border: 1px solid #1a171b;
  padding: 0;
  min-width: 100%;
}
body #page-wrapper.event-website-page-wrapper .wrapper-website-menu .dropdown-mobile .dropdown-menu li a {
  text-decoration: none;
  padding: 8px 24px;
}
body #page-wrapper.event-website-page-wrapper .wrapper-website-menu .dropdown-mobile .dropdown-menu li a.btn-register {
  margin: 0;
}
@media screen and (max-width: 1040px) {
  body #page-wrapper.event-website-page-wrapper .wrapper-website-menu .menu-desktop {
    display: none;
  }
  body #page-wrapper.event-website-page-wrapper .wrapper-website-menu .dropdown-mobile {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  body #page-wrapper.event-website-page-wrapper .wrapper-website-menu .wrapper-menu {
    flex-wrap: wrap;
  }
  body #page-wrapper.event-website-page-wrapper .wrapper-website-menu .wrapper-menu > div {
    flex: 0 0 auto;
    width: 100%;
  }
  body #page-wrapper.event-website-page-wrapper .wrapper-website-menu .wrapper-menu > div:first-of-type {
    margin-bottom: 24px;
  }
  body #page-wrapper.event-website-page-wrapper .wrapper-website-menu .dropdown-mobile .dropdown-toggle {
    width: 100%;
    justify-content: space-between;
  }
}
body #page-wrapper.event-website-page-wrapper .site-footer .footer-event-website {
  background-color: #1a171b;
  color: #FFFFFF;
  padding-top: 100px;
  padding-bottom: 100px;
}
body #page-wrapper.event-website-page-wrapper .site-footer .footer-event-website .col-md-4 {
  padding-right: 94px;
  padding-left: 94px;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
body #page-wrapper.event-website-page-wrapper .site-footer .footer-event-website .col-md-4:last-of-type {
  border-right: none;
}
body #page-wrapper.event-website-page-wrapper .site-footer .footer-event-website h3, body #page-wrapper.event-website-page-wrapper .site-footer .footer-event-website .h3 {
  margin-bottom: 23px;
}
body #page-wrapper.event-website-page-wrapper .site-footer .footer-event-website .value {
  font-weight: 700;
  margin-bottom: 24px;
}
body #page-wrapper.event-website-page-wrapper .site-footer .footer-event-website .col-contact .value.mail {
  margin-bottom: 0;
}
body #page-wrapper.event-website-page-wrapper .site-footer .footer-event-website .col-contact .value a {
  color: #FFFFFF;
}
body #page-wrapper.event-website-page-wrapper .site-footer .site-footer-bottom {
  padding-top: 50px;
  padding-bottom: 50px;
}
body #page-wrapper.event-website-page-wrapper .site-footer .site-footer-bottom .wrapper-footer-bottom {
  display: flex;
}
body #page-wrapper.event-website-page-wrapper .site-footer .site-footer-bottom .wrapper-footer-bottom .logo-footer-event {
  width: 400px;
  margin-left: 24px;
}
body #page-wrapper.event-website-page-wrapper .site-footer .site-footer-bottom .wrapper-footer-bottom .text-copyright {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.15px;
  color: #292929;
  margin-left: 24px;
}
body #page-wrapper.event-website-page-wrapper .site-footer .thematic-bar-wrapper {
  max-width: 100%;
}
@media screen and (max-width: 1199px) {
  body #page-wrapper.event-website-page-wrapper .site-footer .footer-event-website .col-md-4 {
    padding-right: 50px;
    padding-left: 50px;
  }
}
@media screen and (max-width: 1023px) {
  body #page-wrapper.event-website-page-wrapper .site-footer .footer-event-website {
    padding-top: 41px;
    padding-bottom: 67px;
  }
  body #page-wrapper.event-website-page-wrapper .site-footer .footer-event-website .row {
    margin: 0;
  }
  body #page-wrapper.event-website-page-wrapper .site-footer .footer-event-website .col-md-4 {
    padding: 32px 0;
    border-right: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  body #page-wrapper.event-website-page-wrapper .site-footer .footer-event-website .col-md-4:first-of-type {
    padding-top: 0;
  }
  body #page-wrapper.event-website-page-wrapper .site-footer .footer-event-website .col-md-4:last-of-type {
    border-bottom: none;
    padding-bottom: 0;
  }
  body #page-wrapper.event-website-page-wrapper .site-footer .footer-event-website h4, body #page-wrapper.event-website-page-wrapper .site-footer .footer-event-website .h4 {
    margin-bottom: 18px;
  }
  body #page-wrapper.event-website-page-wrapper .site-footer .footer-event-website .value {
    margin-bottom: 18px;
  }
  body #page-wrapper.event-website-page-wrapper .site-footer .site-footer-bottom {
    padding-top: 27px;
    padding-bottom: 27px;
  }
  body #page-wrapper.event-website-page-wrapper .site-footer .site-footer-bottom .wrapper-footer-bottom {
    flex-direction: column;
  }
  body #page-wrapper.event-website-page-wrapper .site-footer .site-footer-bottom .wrapper-footer-bottom .logo-footer-event {
    max-width: 100%;
    margin-top: 24px;
    margin-left: 0;
  }
  body #page-wrapper.event-website-page-wrapper .site-footer .site-footer-bottom .wrapper-footer-bottom .text-copyright {
    margin-top: 24px;
    margin-left: 0;
  }
}
body #page-wrapper.event-website-page-wrapper .modal-gallery .modal-dialog {
  max-width: 100%;
  margin: 20px auto;
}
body #page-wrapper.event-website-page-wrapper .modal-gallery .modal-dialog .modal-content {
  background-color: transparent;
}
body #page-wrapper.event-website-page-wrapper .modal-gallery .modal-dialog .modal-content .close {
  background-color: transparent;
  border: none;
  position: absolute;
  right: 16px;
  top: 0;
  padding: 0;
  z-index: 2;
}
body #page-wrapper.event-website-page-wrapper .modal-gallery .modal-dialog .modal-content .slider-arrow {
  z-index: 999;
  position: absolute;
  top: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 44px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background-color: #FFFFFF;
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
}
@media (max-width: 1023.98px) {
  body #page-wrapper.event-website-page-wrapper .modal-gallery .modal-dialog .modal-content .slider-arrow {
    background-color: rgba(255, 255, 255, 0.6);
  }
}
body #page-wrapper.event-website-page-wrapper .modal-gallery .modal-dialog .modal-content .slider-previous-btn {
  left: 0;
}
body #page-wrapper.event-website-page-wrapper .modal-gallery .modal-dialog .modal-content .slider-next-btn {
  right: 0;
}
body #page-wrapper.event-website-page-wrapper .modal-gallery .modal-dialog .modal-content .container-slick-photos,
body #page-wrapper.event-website-page-wrapper .modal-gallery .modal-dialog .modal-content .container-slick-photos-nav {
  position: relative;
}
body #page-wrapper.event-website-page-wrapper .modal-gallery .modal-dialog .modal-content .slick-photos .photo-item .number-items {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  color: #FFFFFF;
}
body #page-wrapper.event-website-page-wrapper .modal-gallery .modal-dialog .modal-content .slick-photos-nav {
  margin: 0;
}
body #page-wrapper.event-website-page-wrapper .modal-gallery .modal-dialog .modal-content .slick-photos-nav .slick-list {
  margin: 0 -16px;
}
body #page-wrapper.event-website-page-wrapper .modal-gallery .modal-dialog .modal-content .slick-photos-nav .slick-list .slick-slide {
  padding: 0 16px;
}
@media (max-width: 1023.98px) {
  body #page-wrapper.event-website-page-wrapper .modal-gallery .modal-dialog .modal-content .slick-photos-nav .slick-list {
    margin: 0 -8px;
  }
  body #page-wrapper.event-website-page-wrapper .modal-gallery .modal-dialog .modal-content .slick-photos-nav .slick-list .slick-slide {
    padding: 0 8px;
  }
}
body #page-wrapper.event-website-page-wrapper .load-more-btn {
  cursor: pointer;
  margin-top: 17px;
  background-color: #292929;
  width: 100%;
  text-align: center;
  padding: 8px;
  font-weight: 700;
  color: #FFFFFF;
  justify-content: center;
  align-items: center;
}
body #page-wrapper.event-website-page-wrapper .load-more-btn:after {
  content: "";
  width: 19px;
  height: 19px;
  margin-left: 4px;
  background-image: url("../images/icons-svg/chevron-down-white.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
body #page-wrapper.event-website-page-wrapper .load-more-btn:not(.element-invisible) {
  display: flex;
}
body #page-wrapper.event-website-page-wrapper .node__content {
  margin-top: 0;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-homepage .node__content > .field__items > .field__item > .paragraph:not(.paragraph--type--miniweb-hp-header) {
  margin-top: 0;
  margin-bottom: 0;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-homepage .node__content > .field__items > .field__item:nth-of-type(2) > .paragraph:not(.paragraph--type--miniweb-hp-header) .p-paragraph {
  margin-top: -30px;
  padding-top: 110px;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .head {
  background-color: #F8F5F4;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .head .wrapper-head {
  position: relative;
  padding-top: 58px;
  padding-bottom: 90px;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .head .wrapper-head:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #000000;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .head .title-btn {
  display: flex;
  align-items: center;
  margin-bottom: 32px;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .head .title-btn h2, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .head .title-btn .h2 {
  margin-bottom: 0;
  margin-right: 38px;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .head .title-btn .field--name-field-miniweb-pdf-download a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  border-radius: 0;
  font-weight: 700 !important;
  font-size: 16px;
  line-height: 1.35;
  text-align: center;
  text-decoration: none;
  transition: 0.1s all ease-in-out;
  box-shadow: none;
  padding: 8px 20px 9px;
  min-height: 48px;
  border: 2px solid #292929;
  border-radius: 0;
  background-image: none;
  background-color: #292929;
  color: #FFFFFF;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .head .title-btn .field--name-field-miniweb-pdf-download a:before {
  content: "";
  display: flex;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 16.0766V20.0613C21 20.1406 20.9887 20.2143 20.9717 20.2823C20.8923 20.6734 20.5466 20.9682 20.1385 20.9682H3.85399C3.41755 20.9682 3.05479 20.6337 3.00944 20.2086C2.99811 20.1576 2.99811 20.1123 2.99811 20.0556V16.0709C2.99811 15.6005 3.38354 15.2207 3.84832 15.2207C4.08072 15.2207 4.2961 15.3171 4.44914 15.4701C4.60218 15.6231 4.69854 15.8385 4.69854 16.0709V19.2621H19.3052V16.0709C19.3052 15.6005 19.6907 15.2207 20.1555 15.2207C20.3878 15.2207 20.6032 15.3171 20.7563 15.4701C20.9036 15.6288 21 15.8442 21 16.0766Z' fill='white'/%3E%3Cpath d='M16.9019 12.086L12.7245 16.2634C12.7188 16.2747 12.7075 16.2804 12.7018 16.286C12.5488 16.4391 12.3504 16.5354 12.152 16.5638C12.135 16.5638 12.118 16.5694 12.101 16.5694C12.067 16.5751 12.033 16.5751 11.999 16.5751L11.9026 16.5694C11.8856 16.5694 11.8686 16.5638 11.8516 16.5638C11.6476 16.5354 11.4549 16.4391 11.3018 16.286C11.2962 16.2804 11.2848 16.269 11.2791 16.2634L7.10176 12.086C6.90904 11.8933 6.81268 11.6382 6.81268 11.3831C6.81268 11.1281 6.90904 10.873 7.10176 10.6803C7.48719 10.2948 8.11635 10.2948 8.50745 10.6803L11.0184 13.1912V3.99192C11.0184 3.44778 11.4662 3 12.0103 3C12.2824 3 12.5318 3.11336 12.7132 3.28907C12.8946 3.47045 13.0023 3.71418 13.0023 3.99192V13.1912L15.5132 10.6803C15.8987 10.2948 16.5278 10.2948 16.9189 10.6803C17.2873 11.0714 17.2873 11.7005 16.9019 12.086Z' fill='white'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 8px;
  transition: 0.1s all ease-in-out;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .head .title-btn .field--name-field-miniweb-pdf-download a:hover, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .head .title-btn .field--name-field-miniweb-pdf-download a:focus, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .head .title-btn .field--name-field-miniweb-pdf-download a:active {
  background-color: transparent;
  color: #292929;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .head .title-btn .field--name-field-miniweb-pdf-download a:hover:before, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .head .title-btn .field--name-field-miniweb-pdf-download a:focus:before, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .head .title-btn .field--name-field-miniweb-pdf-download a:active:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 16.0763V20.061C21 20.1403 20.9887 20.214 20.9717 20.282C20.8923 20.6731 20.5466 20.9679 20.1384 20.9679H3.85399C3.41755 20.9679 3.05479 20.6335 3.00944 20.2084C2.99811 20.1573 2.99811 20.112 2.99811 20.0553V16.0706C2.99811 15.6002 3.38354 15.2204 3.84832 15.2204C4.08071 15.2204 4.2961 15.3168 4.44914 15.4698C4.60218 15.6229 4.69854 15.8382 4.69854 16.0706V19.2618H19.3052V16.0706C19.3052 15.6002 19.6907 15.2204 20.1555 15.2204C20.3878 15.2204 20.6032 15.3168 20.7563 15.4698C20.9036 15.6285 21 15.8439 21 16.0763Z' fill='%23292929'/%3E%3Cpath d='M16.9019 12.086L12.7245 16.2634C12.7189 16.2747 12.7075 16.2804 12.7019 16.286C12.5488 16.4391 12.3504 16.5354 12.1521 16.5638C12.1351 16.5638 12.118 16.5694 12.101 16.5694C12.067 16.5751 12.033 16.5751 11.999 16.5751L11.9027 16.5694C11.8857 16.5694 11.8686 16.5638 11.8516 16.5638C11.6476 16.5354 11.4549 16.4391 11.3018 16.286C11.2962 16.2804 11.2848 16.269 11.2792 16.2634L7.10178 12.086C6.90906 11.8933 6.8127 11.6382 6.8127 11.3831C6.8127 11.1281 6.90906 10.873 7.10178 10.6803C7.48721 10.2948 8.11637 10.2948 8.50746 10.6803L11.0184 13.1912V3.99192C11.0184 3.44778 11.4662 3 12.0104 3C12.2824 3 12.5318 3.11336 12.7132 3.28907C12.8946 3.47045 13.0023 3.71418 13.0023 3.99192V13.1912L15.5132 10.6803C15.8987 10.2948 16.5278 10.2948 16.9189 10.6803C17.2874 11.0714 17.2874 11.7005 16.9019 12.086Z' fill='%23292929'/%3E%3C/svg%3E");
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .head .infos-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .head .infos-wrapper > * {
  font-weight: 700;
  letter-spacing: 0.15px;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .head .infos-wrapper > *::after {
  content: "|";
  padding: 0 16px;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .head .infos-wrapper > *:last-of-type::after {
  display: none;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .head .infos-wrapper .field--name-field-miniweb-date-program {
  font-size: 22px;
  line-height: 28px;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .head .infos-wrapper .field--name-field-miniweb-time {
  display: flex;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .head .infos-wrapper .field--name-field-miniweb-time::before {
  content: "";
  width: 25px;
  height: 25px;
  margin-right: 7px;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.125 12.5C3.125 7.325 7.31562 3.125 12.4906 3.125C17.675 3.125 21.875 7.325 21.875 12.5C21.875 17.675 17.675 21.875 12.4906 21.875C7.31562 21.875 3.125 17.675 3.125 12.5ZM4.99994 12.5001C4.99994 16.6438 8.35619 20.0001 12.4999 20.0001C16.6437 20.0001 19.9999 16.6438 19.9999 12.5001C19.9999 8.35632 16.6437 5.00007 12.4999 5.00007C8.35619 5.00007 4.99994 8.35632 4.99994 12.5001Z' fill='%23292929'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.02087 12.4997C3.02087 7.26728 7.258 3.02051 12.4907 3.02051C17.7325 3.02051 21.9792 7.26708 21.9792 12.4997C21.9792 17.7323 17.7325 21.9788 12.4907 21.9788C7.258 21.9788 3.02087 17.7321 3.02087 12.4997ZM12.4907 3.22884C7.37333 3.22884 3.22921 7.38207 3.22921 12.4997C3.22921 17.6173 7.37333 21.7705 12.4907 21.7705C17.6176 21.7705 21.7709 17.6171 21.7709 12.4997C21.7709 7.38227 17.6176 3.22884 12.4907 3.22884ZM12.5 5.10391C8.41376 5.10391 5.10415 8.41352 5.10415 12.4997C5.10415 16.586 8.41376 19.8956 12.5 19.8956C16.5862 19.8956 19.8958 16.586 19.8958 12.4997C19.8958 8.41352 16.5862 5.10391 12.5 5.10391ZM4.89581 12.4997C4.89581 8.29846 8.2987 4.89558 12.5 4.89558C16.7013 4.89558 20.1041 8.29846 20.1041 12.4997C20.1041 16.701 16.7013 20.1039 12.5 20.1039C8.2987 20.1039 4.89581 16.701 4.89581 12.4997Z' fill='%23292929'/%3E%3Cpath d='M12.9689 7.47363C12.9689 7.08531 12.6541 6.77051 12.2657 6.77051C11.8774 6.77051 11.5626 7.08531 11.5626 7.47363V13.4372L15.911 16.0462C16.2284 16.2366 16.64 16.1353 16.8327 15.8193C17.028 15.4989 16.924 15.0807 16.6013 14.8893L12.9689 12.734V7.47363Z' fill='%23292929'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.3542 13.5555V7.47396C11.3542 6.97057 11.7623 6.5625 12.2657 6.5625C12.7691 6.5625 13.1772 6.97057 13.1772 7.47396V12.6157L16.7076 14.7104C17.13 14.9611 17.2663 15.5086 17.0105 15.9281C16.7582 16.3418 16.2193 16.4745 15.8038 16.2252L11.3542 13.5555ZM12.9688 12.7344V7.47396C12.9688 7.08563 12.654 6.77083 12.2657 6.77083C11.8774 6.77083 11.5626 7.08563 11.5626 7.47396V13.4375L15.911 16.0465C16.2284 16.237 16.6399 16.1356 16.8326 15.8196C17.028 15.4993 16.9239 15.0811 16.6012 14.8896L12.9688 12.7344Z' fill='%23292929'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .head .infos-wrapper .field--name-field-miniweb-location-program {
  display: flex;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .head .infos-wrapper .field--name-field-miniweb-location-program::before {
  content: "";
  width: 25px;
  height: 25px;
  margin-right: 7px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.564 19.2769L9.62523 19.1679L9.564 19.2769C9.67848 19.3412 9.80757 19.375 9.93886 19.375C10.0701 19.375 10.1992 19.3412 10.3137 19.2769L10.2525 19.1679L10.3137 19.2769C10.4281 19.2127 10.524 19.1201 10.5922 19.0082C10.5923 19.008 10.5924 19.0079 10.5925 19.0078L15.2604 11.4524C15.8613 10.48 16.2527 9.4486 16.2527 8.15227C16.2527 4.57212 13.4359 1.625 9.93886 1.625C6.44179 1.625 3.625 4.57212 3.625 8.15227C3.625 9.4486 4.01644 10.48 4.61734 11.4524C4.61734 11.4524 4.61734 11.4524 4.61734 11.4524L9.28524 19.0078C9.28532 19.0079 9.28539 19.008 9.28547 19.0082C9.35375 19.1201 9.44966 19.2127 9.564 19.2769ZM9.93886 3.15545C12.5704 3.15545 14.7223 5.36757 14.7223 8.15227C14.7223 9.14913 14.4634 9.82304 13.954 10.6475L9.93886 17.1444L5.92374 10.6475C5.41435 9.82304 5.15545 9.14911 5.15545 8.15227C5.15545 5.36757 7.30734 3.15545 9.93886 3.15545ZM9.93886 4.61272C8.10948 4.61272 6.61272 6.10948 6.61272 7.93886C6.61272 9.76822 8.10945 11.265 9.93886 11.265C11.7683 11.265 13.265 9.76822 13.265 7.93886C13.265 6.10948 11.7682 4.61272 9.93886 4.61272ZM9.93886 6.14318C10.9382 6.14318 11.7345 6.93955 11.7345 7.93886C11.7345 8.93813 10.9381 9.73454 9.93886 9.73454C8.93957 9.73454 8.14318 8.93813 8.14318 7.93886C8.14318 6.93955 8.93955 6.14318 9.93886 6.14318Z' fill='%23292929' stroke='%23292929' stroke-width='0.25'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-miniweb-lines > .field__item:not(:last-of-type) {
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid #000000;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .paragraph--type--tabresa-line {
  overflow: initial;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .paragraph--type--tabresa-line > div:first-of-type {
  border-right: 1px solid black;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-miniweb-tabs {
  z-index: 1;
  position: relative;
  margin-top: -65px;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-miniweb-tabs .wrapper-nav-pills {
  margin-bottom: 40px;
  border-bottom: 0;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-miniweb-tabs .wrapper-nav-pills .nav-pills {
  margin: 0;
  padding-bottom: 0;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-miniweb-tabs .wrapper-nav-pills .nav-pills li {
  padding: 0;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-miniweb-tabs .wrapper-nav-pills .nav-pills li a {
  padding: 18px 26px;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-miniweb-tabs .wrapper-nav-pills .nav-pills li a.active {
  background-color: #292929;
  color: white;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-miniweb-tabs .wrapper-nav-pills .nav-pills li a.active:after {
  display: none;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-miniweb-tabs .field--name-field-miniweb-slots > .field__item {
  margin-bottom: 14px;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-miniweb-tabs .field--name-field-miniweb-slots > .field__item:last-of-type {
  margin-bottom: 0;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-miniweb-tabs .paragraph--type--miniweb-program-slot {
  position: relative;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-miniweb-tabs .paragraph--type--miniweb-program-slot .miniweb-program-slot-link > div {
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  border-radius: 8px;
  padding: 14px 22px;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-miniweb-tabs .paragraph--type--miniweb-program-slot .wrapper-link-more {
  position: absolute;
  top: 14px;
  right: 22px;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-miniweb-tabs .paragraph--type--miniweb-program-slot .wrapper-link-more .see-detail {
  position: relative;
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #292929;
  text-decoration: none;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-miniweb-tabs .paragraph--type--miniweb-program-slot .wrapper-link-more .see-detail svg {
  width: 32px;
  height: 32px;
  object-fit: contain;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-miniweb-tabs .paragraph--type--miniweb-program-slot .wrapper-link-more .see-detail:after {
  content: "";
  position: absolute;
  width: calc(100% - 32px);
  height: 2px;
  background-color: #292929;
  border-radius: 1px;
  left: 0;
  bottom: 4px;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-miniweb-tabs .paragraph--type--miniweb-program-slot .field--name-field-location {
  display: flex;
  align-items: center;
  font-weight: 700;
  margin-bottom: 12px;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-miniweb-tabs .paragraph--type--miniweb-program-slot .field--name-field-location:before {
  content: "";
  flex: 0 0 auto;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.564 18.7769L9.62523 18.6679L9.564 18.7769C9.67848 18.8412 9.80757 18.875 9.93886 18.875C10.0701 18.875 10.1992 18.8412 10.3137 18.7769L10.2525 18.6679L10.3137 18.7769C10.4281 18.7127 10.524 18.6201 10.5922 18.5082C10.5923 18.508 10.5924 18.5079 10.5925 18.5078L15.2604 10.9524C15.8613 9.97995 16.2527 8.9486 16.2527 7.65227C16.2527 4.07212 13.4359 1.125 9.93886 1.125C6.44179 1.125 3.625 4.07212 3.625 7.65227C3.625 8.9486 4.01644 9.97997 4.61734 10.9524C4.61734 10.9524 4.61734 10.9524 4.61734 10.9524L9.28524 18.5078C9.28532 18.5079 9.28539 18.508 9.28547 18.5082C9.35375 18.6201 9.44966 18.7127 9.564 18.7769ZM9.93886 2.65545C12.5704 2.65545 14.7223 4.86757 14.7223 7.65227C14.7223 8.64913 14.4634 9.32304 13.954 10.1475L9.93886 16.6444L5.92374 10.1475C5.41435 9.32304 5.15545 8.64911 5.15545 7.65227C5.15545 4.86757 7.30734 2.65545 9.93886 2.65545ZM9.93886 4.11272C8.10948 4.11272 6.61272 5.60948 6.61272 7.43886C6.61272 9.26822 8.10945 10.765 9.93886 10.765C11.7683 10.765 13.265 9.26822 13.265 7.43886C13.265 5.60948 11.7682 4.11272 9.93886 4.11272ZM9.93886 5.64318C10.9382 5.64318 11.7345 6.43955 11.7345 7.43886C11.7345 8.43813 10.9381 9.23454 9.93886 9.23454C8.93957 9.23454 8.14318 8.43813 8.14318 7.43886C8.14318 6.43955 8.93955 5.64318 9.93886 5.64318Z' fill='%23292929' stroke='%23292929' stroke-width='0.25'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics {
  display: flex;
  align-items: center;
  margin: -4px -4px 8px -4px;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item {
  display: flex;
  align-items: center;
  margin: 4px;
  padding: 4px;
  background: #ffffff;
  border-radius: 4px;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .parent-title,
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .topic {
  order: 2;
  display: block !important;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  background: none;
  margin: 0;
  padding: 0;
  text-transform: none;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .hexa-medium-border, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium, .teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium, .node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .hexa-medium,
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium,
.node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium, .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium, .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium, .node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium, .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium, .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium, .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .hexa-medium {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  background-repeat: no-repeat;
  background-position: center center;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .hexa-medium-border svg, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg, .teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .hexa-medium svg, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg, .node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .hexa-medium svg,
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg,
.node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .hexa-medium svg, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg, .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .hexa-medium svg, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg, .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .hexa-medium svg, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg, .node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .hexa-medium svg, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg, .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .hexa-medium svg, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg, .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .hexa-medium svg, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg, .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .hexa-medium svg {
  max-width: 22px;
  max-height: 22px;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .hexa-medium-border svg path, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg path, .teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .hexa-medium svg path, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg path, .node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .hexa-medium svg path,
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg path,
.node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .hexa-medium svg path, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg path, .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .hexa-medium svg path, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg path, .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .hexa-medium svg path, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg path, .node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .hexa-medium svg path, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg path, .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .hexa-medium svg path, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg path, .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .hexa-medium svg path, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg path, .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .hexa-medium svg path {
  fill: #FFFFFF;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .hexa-medium-border.theme-green, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-green.hexa-medium, .teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-green.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-green.hexa-medium, .node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-green.hexa-medium,
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-green.hexa-medium,
.node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-green.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-green.hexa-medium, .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-green.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-green.hexa-medium, .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-green.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-green.hexa-medium, .node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-green.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-green.hexa-medium, .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-green.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-green.hexa-medium, .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-green.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-green.hexa-medium, .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-green.hexa-medium {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='32' viewBox='0 0 36 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.280565 16.9161C-0.0935222 16.2682 -0.0935227 15.4699 0.280564 14.8219L8.23348 1.04708C8.60757 0.399139 9.29891 -6.12851e-06 10.0471 -6.16122e-06L25.9529 -6.85648e-06C26.7011 -6.88919e-06 27.3924 0.399138 27.7665 1.04708L35.7194 14.8219C36.0935 15.4699 36.0935 16.2682 35.7194 16.9161L27.7665 30.691C27.3924 31.3389 26.7011 31.738 25.9529 31.738L10.0471 31.738C9.29891 31.738 8.60757 31.3389 8.23348 30.691L0.280565 16.9161Z' fill='%2395C11F'/%3E%3C/svg%3E");
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .hexa-medium-border.theme-smart, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-smart.hexa-medium, .teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-smart.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-smart.hexa-medium, .node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-smart.hexa-medium,
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-smart.hexa-medium,
.node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-smart.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-smart.hexa-medium, .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-smart.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-smart.hexa-medium, .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-smart.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-smart.hexa-medium, .node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-smart.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-smart.hexa-medium, .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-smart.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-smart.hexa-medium, .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-smart.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-smart.hexa-medium, .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-smart.hexa-medium {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='32' viewBox='0 0 36 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.280565 16.9161C-0.0935222 16.2682 -0.0935227 15.4699 0.280564 14.8219L8.23348 1.04708C8.60757 0.399139 9.29891 -6.12851e-06 10.0471 -6.16122e-06L25.9529 -6.85648e-06C26.7011 -6.88919e-06 27.3924 0.399138 27.7665 1.04708L35.7194 14.8219C36.0935 15.4699 36.0935 16.2682 35.7194 16.9161L27.7665 30.691C27.3924 31.3389 26.7011 31.738 25.9529 31.738L10.0471 31.738C9.29891 31.738 8.60757 31.3389 8.23348 30.691L0.280565 16.9161Z' fill='%230AB68E'/%3E%3C/svg%3E");
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .hexa-medium-border.theme-social, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-social.hexa-medium, .teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-social.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-social.hexa-medium, .node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-social.hexa-medium,
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-social.hexa-medium,
.node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-social.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-social.hexa-medium, .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-social.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-social.hexa-medium, .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-social.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-social.hexa-medium, .node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-social.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-social.hexa-medium, .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-social.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-social.hexa-medium, .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-social.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-social.hexa-medium, .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-social.hexa-medium {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='32' viewBox='0 0 36 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.280565 16.9161C-0.0935222 16.2682 -0.0935227 15.4699 0.280564 14.8219L8.23348 1.04708C8.60757 0.399139 9.29891 -6.12851e-06 10.0471 -6.16122e-06L25.9529 -6.85648e-06C26.7011 -6.88919e-06 27.3924 0.399138 27.7665 1.04708L35.7194 14.8219C36.0935 15.4699 36.0935 16.2682 35.7194 16.9161L27.7665 30.691C27.3924 31.3389 26.7011 31.738 25.9529 31.738L10.0471 31.738C9.29891 31.738 8.60757 31.3389 8.23348 30.691L0.280565 16.9161Z' fill='%23E50046'/%3E%3C/svg%3E");
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .hexa-medium-border.theme-connected, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-connected.hexa-medium, .teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-connected.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-connected.hexa-medium, .node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-connected.hexa-medium,
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-connected.hexa-medium,
.node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-connected.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-connected.hexa-medium, .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-connected.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-connected.hexa-medium, .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-connected.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-connected.hexa-medium, .node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-connected.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-connected.hexa-medium, .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-connected.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-connected.hexa-medium, .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-connected.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-connected.hexa-medium, .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-connected.hexa-medium {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='32' viewBox='0 0 36 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.280565 16.9161C-0.0935222 16.2682 -0.0935227 15.4699 0.280564 14.8219L8.23348 1.04708C8.60757 0.399139 9.29891 -6.12851e-06 10.0471 -6.16122e-06L25.9529 -6.85648e-06C26.7011 -6.88919e-06 27.3924 0.399138 27.7665 1.04708L35.7194 14.8219C36.0935 15.4699 36.0935 16.2682 35.7194 16.9161L27.7665 30.691C27.3924 31.3389 26.7011 31.738 25.9529 31.738L10.0471 31.738C9.29891 31.738 8.60757 31.3389 8.23348 30.691L0.280565 16.9161Z' fill='%23F39200'/%3E%3C/svg%3E");
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .hexa-medium-border.theme-citizens, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-citizens.hexa-medium, .teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-citizens.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-citizens.hexa-medium, .node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-citizens.hexa-medium,
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-citizens.hexa-medium,
.node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-citizens.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-citizens.hexa-medium, .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-citizens.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-citizens.hexa-medium, .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-citizens.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-citizens.hexa-medium, .node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-citizens.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-citizens.hexa-medium, .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-citizens.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-citizens.hexa-medium, .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-citizens.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-citizens.hexa-medium, .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-citizens.hexa-medium {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='32' viewBox='0 0 36 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.280565 16.9161C-0.0935222 16.2682 -0.0935227 15.4699 0.280564 14.8219L8.23348 1.04708C8.60757 0.399139 9.29891 -6.12851e-06 10.0471 -6.16122e-06L25.9529 -6.85648e-06C26.7011 -6.88919e-06 27.3924 0.399138 27.7665 1.04708L35.7194 14.8219C36.0935 15.4699 36.0935 16.2682 35.7194 16.9161L27.7665 30.691C27.3924 31.3389 26.7011 31.738 25.9529 31.738L10.0471 31.738C9.29891 31.738 8.60757 31.3389 8.23348 30.691L0.280565 16.9161Z' fill='%23009FE3'/%3E%3C/svg%3E");
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .hexa-medium-border.theme-governance, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-governance.hexa-medium, .teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-governance.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-governance.hexa-medium, .node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-governance.hexa-medium,
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-governance.hexa-medium,
.node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-governance.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-governance.hexa-medium, .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-governance.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-governance.hexa-medium, .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-governance.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-governance.hexa-medium, .node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-governance.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-governance.hexa-medium, .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-governance.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-governance.hexa-medium, .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-governance.hexa-medium, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .theme-governance.hexa-medium, .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .theme-governance.hexa-medium {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='32' viewBox='0 0 36 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.280565 16.9161C-0.0935222 16.2682 -0.0935227 15.4699 0.280564 14.8219L8.23348 1.04708C8.60757 0.399139 9.29891 -6.12851e-06 10.0471 -6.16122e-06L25.9529 -6.85648e-06C26.7011 -6.88919e-06 27.3924 0.399138 27.7665 1.04708L35.7194 14.8219C36.0935 15.4699 36.0935 16.2682 35.7194 16.9161L27.7665 30.691C27.3924 31.3389 26.7011 31.738 25.9529 31.738L10.0471 31.738C9.29891 31.738 8.60757 31.3389 8.23348 30.691L0.280565 16.9161Z' fill='%23003399'/%3E%3C/svg%3E");
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .hexa-medium,
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .hexa-medium-border {
  order: 1;
  margin-right: 8px;
  width: 32px;
  height: 32px;
  background-size: contain;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .hexa-medium svg,
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .hexa-medium-border svg {
  max-width: 20px;
  max-height: 20px;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics > .field__item .solo-exa {
  margin: 0;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-description p {
  word-break: break-word;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .speakers-title {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: #000000;
  margin-bottom: 16px;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-miniweb-speakers {
  display: flex;
  flex-wrap: wrap;
  margin: -10px;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-miniweb-speakers > .field__item {
  padding: 10px;
  flex: 0 0 auto;
  width: 50%;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .paragraph--type--miniweb-program-slot .field--name-field-title {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  margin-bottom: 10px;
  padding-right: 130px;
}
@media screen and (max-width: 991px) {
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .head .wrapper-head {
    padding-bottom: 70px;
  }
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .head .wrapper-head:after {
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
  }
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .head .title-btn {
    flex-wrap: wrap;
  }
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .head .title-btn h2, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .head .title-btn .h2 {
    flex: 0 0 auto;
    width: 100%;
    margin-right: 0;
    margin-bottom: 38px;
  }
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .head .title-btn .field--name-field-miniweb-pdf-download {
    flex: 0 0 auto;
    width: 100%;
  }
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .head .infos-wrapper {
    flex-wrap: wrap;
  }
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .head .infos-wrapper > * {
    flex: 0 0 auto;
    width: 100%;
    margin-bottom: 8px;
  }
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .head .infos-wrapper > *::after {
    display: none;
  }
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .head .infos-wrapper > *:last-of-type {
    margin-bottom: 0;
  }
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .head .infos-wrapper > *:last-of-type::after {
    display: none;
  }
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-miniweb-lines > .field__item {
    padding-top: 8px;
    margin-top: 24px;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: none !important;
    border-top: 1px solid #000000;
  }
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-miniweb-lines > .field__item:first-of-type {
    margin-top: 0;
  }
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .paragraph--type--tabresa-line {
    margin: -16px;
  }
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .paragraph--type--tabresa-line > div:first-of-type {
    border-right: none;
  }
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .paragraph--type--tabresa-line > div {
    padding: 16px;
  }
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .paragraph--type--tabresa-line > div > .field--name-field-title {
    margin-bottom: 0;
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
    color: #000000;
  }
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-miniweb-tabs {
    margin-top: -53px;
  }
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-miniweb-tabs .wrapper-nav-pills {
    margin-bottom: 30px;
  }
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-miniweb-tabs .wrapper-nav-pills .nav-pills li a {
    padding: 12px 20px;
  }
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-miniweb-tabs .paragraph--type--miniweb-program-slot .miniweb-program-slot-link > div {
    padding: 14px 22px 74px 22px;
  }
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-miniweb-tabs .paragraph--type--miniweb-program-slot .wrapper-link-more {
    top: auto;
    bottom: 33px;
    right: auto;
    left: 22px;
  }
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-topics {
    flex-direction: column;
    align-items: flex-start;
  }
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-miniweb-speakers {
    flex-wrap: wrap;
  }
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-program .field--name-field-miniweb-speakers > .field__item {
    width: 100%;
  }
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--type-event-detail .head {
  margin-bottom: 55px;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--type-event-detail .head .wrapper-head {
  padding-bottom: 22px;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--type-event-detail .head .back-link {
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #292929;
  text-decoration: none;
  margin-top: 40px;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--type-event-detail .head .back-link svg {
  width: 32px;
  height: 32px;
  object-fit: contain;
  margin-right: 9px;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--type-event-detail .paragraph--type--tabresa-line > div:first-of-type {
  border-right: 3px solid black;
  text-align: center;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--type-event-detail .paragraph--type--tabresa-line .event-detail-location {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: #292929;
  border-top: 3px solid #f1f1f1;
  padding: 8px;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--type-event-detail .paragraph--type--tabresa-line .field--name-field-title {
  margin-bottom: 23px;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--type-event-detail .speakers-title {
  margin-bottom: 25px;
}
@media screen and (max-width: 991px) {
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--type-event-detail .head {
    margin-bottom: 30px;
  }
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--type-event-detail .head .wrapper-head {
    padding-bottom: 15px;
  }
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--type-event-detail .paragraph--type--tabresa-line > div:first-of-type {
    border-right: none;
    text-align: left;
  }
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--type-event-detail .paragraph--type--tabresa-line > div:first-of-type .event-detail-date {
    border-top: 1px solid #000000;
    padding-top: 8px;
  }
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-speakers .head {
  background-color: #F8F5F4;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-speakers .head .wrapper-head {
  padding-top: 58px;
  padding-bottom: 110px;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-speakers .head h2, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-speakers .head .h2 {
  margin-bottom: 16px;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-speakers .field--name-field-miniweb-speakers {
  margin: -15px;
  margin-top: -90px;
  display: flex;
  flex-wrap: wrap;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-speakers .field--name-field-miniweb-speakers > * {
  flex: 0 0 auto;
  width: 33.333333%;
  padding: 15px;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-speakers .field--name-field-miniweb-speakers > *:not(.field__item) {
  width: 100%;
  padding: 0 15px;
}
@media screen and (max-width: 991px) {
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-speakers .field--name-field-miniweb-speakers > * {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-speakers .field--name-field-miniweb-speakers > * {
    width: 100%;
  }
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-networking .head {
  background-color: #F8F5F4;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-networking .head .wrapper-head {
  position: relative;
  padding-top: 58px;
  padding-bottom: 90px;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-networking .head .wrapper-head:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #000000;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-networking .head h2, body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-networking .head .h2 {
  margin-bottom: 16px;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-networking .field--name-field-tabresa-lines > .field__item:not(:last-of-type) {
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid #000000;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-networking .field--name-field-tabresa-lines > .field__item:last-of-type {
  padding-top: 0;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-networking .paragraph--type--tabresa-line {
  overflow: initial;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-networking .paragraph--type--tabresa-line > div:first-of-type {
  border-right: 1px solid black;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-networking .field--name-field-tabresa-tabs {
  z-index: 1;
  position: relative;
  margin-top: -65px;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-networking .field--name-field-tabresa-tabs .wrapper-nav-pills {
  margin-bottom: 40px;
  border-bottom: 0;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-networking .field--name-field-tabresa-tabs .wrapper-nav-pills .nav-pills {
  margin: 0;
  padding-bottom: 0;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-networking .field--name-field-tabresa-tabs .wrapper-nav-pills .nav-pills li {
  padding: 0;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-networking .field--name-field-tabresa-tabs .wrapper-nav-pills .nav-pills li a {
  padding: 18px 26px;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-networking .field--name-field-tabresa-tabs .wrapper-nav-pills .nav-pills li a.active {
  background-color: #292929;
  color: white;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-networking .field--name-field-tabresa-tabs .wrapper-nav-pills .nav-pills li a.active:after {
  display: none;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-networking .field--name-field-tabresa-tabs .field--name-field-miniweb-slots > .field__item {
  margin-bottom: 14px;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-networking .field--name-field-tabresa-tabs .field--name-field-miniweb-slots > .field__item:last-of-type {
  margin-bottom: 0;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-networking .field--name-field-tabresa-tabs .paragraph--type--miniweb-program-slot {
  position: relative;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-networking .field--name-field-tabresa-tabs .paragraph--type--miniweb-program-slot .miniweb-program-slot-link {
  display: block;
  text-decoration: none;
  color: initial;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-networking .field--name-field-tabresa-tabs .paragraph--type--miniweb-program-slot .miniweb-program-slot-link > div {
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  border-radius: 8px;
  padding: 14px 22px;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-networking .field--name-field-tabresa-tabs .paragraph--type--miniweb-program-slot .wrapper-link-more {
  position: absolute;
  top: 14px;
  right: 22px;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-networking .field--name-field-tabresa-tabs .paragraph--type--miniweb-program-slot .wrapper-link-more .see-detail {
  position: relative;
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #292929;
  text-decoration: none;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-networking .field--name-field-tabresa-tabs .paragraph--type--miniweb-program-slot .wrapper-link-more .see-detail svg {
  width: 32px;
  height: 32px;
  object-fit: contain;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-networking .field--name-field-tabresa-tabs .paragraph--type--miniweb-program-slot .wrapper-link-more .see-detail:after {
  content: "";
  position: absolute;
  width: calc(100% - 32px);
  height: 2px;
  background-color: #292929;
  border-radius: 1px;
  left: 0;
  bottom: 4px;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-networking .field--name-field-tabresa-tabs .paragraph--type--miniweb-program-slot .field--name-field-location {
  display: flex;
  align-items: center;
  font-weight: 700;
  margin-bottom: 12px;
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-networking .field--name-field-tabresa-tabs .paragraph--type--miniweb-program-slot .field--name-field-location:before {
  content: "";
  flex: 0 0 auto;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.564 18.7769L9.62523 18.6679L9.564 18.7769C9.67848 18.8412 9.80757 18.875 9.93886 18.875C10.0701 18.875 10.1992 18.8412 10.3137 18.7769L10.2525 18.6679L10.3137 18.7769C10.4281 18.7127 10.524 18.6201 10.5922 18.5082C10.5923 18.508 10.5924 18.5079 10.5925 18.5078L15.2604 10.9524C15.8613 9.97995 16.2527 8.9486 16.2527 7.65227C16.2527 4.07212 13.4359 1.125 9.93886 1.125C6.44179 1.125 3.625 4.07212 3.625 7.65227C3.625 8.9486 4.01644 9.97997 4.61734 10.9524C4.61734 10.9524 4.61734 10.9524 4.61734 10.9524L9.28524 18.5078C9.28532 18.5079 9.28539 18.508 9.28547 18.5082C9.35375 18.6201 9.44966 18.7127 9.564 18.7769ZM9.93886 2.65545C12.5704 2.65545 14.7223 4.86757 14.7223 7.65227C14.7223 8.64913 14.4634 9.32304 13.954 10.1475L9.93886 16.6444L5.92374 10.1475C5.41435 9.32304 5.15545 8.64911 5.15545 7.65227C5.15545 4.86757 7.30734 2.65545 9.93886 2.65545ZM9.93886 4.11272C8.10948 4.11272 6.61272 5.60948 6.61272 7.43886C6.61272 9.26822 8.10945 10.765 9.93886 10.765C11.7683 10.765 13.265 9.26822 13.265 7.43886C13.265 5.60948 11.7682 4.11272 9.93886 4.11272ZM9.93886 5.64318C10.9382 5.64318 11.7345 6.43955 11.7345 7.43886C11.7345 8.43813 10.9381 9.23454 9.93886 9.23454C8.93957 9.23454 8.14318 8.43813 8.14318 7.43886C8.14318 6.43955 8.93955 5.64318 9.93886 5.64318Z' fill='%23292929' stroke='%23292929' stroke-width='0.25'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 991px) {
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-networking .head .wrapper-head {
    padding-bottom: 70px;
  }
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-networking .head .wrapper-head:after {
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
  }
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-networking .field--name-field-tabresa-lines > .field__item {
    padding-top: 8px !important;
    margin-top: 24px;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: none !important;
    border-top: 1px solid #000000;
  }
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-networking .field--name-field-tabresa-lines > .field__item:first-of-type {
    margin-top: 0;
  }
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-networking .paragraph--type--tabresa-line {
    margin: -16px;
  }
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-networking .paragraph--type--tabresa-line > div:first-of-type {
    border-right: none;
  }
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-networking .paragraph--type--tabresa-line > div {
    padding: 16px;
    width: 100%;
  }
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-networking .paragraph--type--tabresa-line > div > .field--name-field-title {
    margin-bottom: 0;
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
    color: #000000;
  }
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-networking .field--name-field-tabresa-tabs {
    margin-top: -53px;
  }
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-networking .field--name-field-tabresa-tabs .wrapper-nav-pills {
    margin-bottom: 30px;
  }
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-networking .field--name-field-tabresa-tabs .wrapper-nav-pills .nav-pills li a {
    padding: 12px 20px;
  }
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-networking .field--name-field-tabresa-tabs .paragraph--type--miniweb-program-slot .miniweb-program-slot-link > div {
    padding: 14px 22px 74px 22px;
  }
  body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-networking .field--name-field-tabresa-tabs .paragraph--type--miniweb-program-slot .wrapper-link-more {
    top: auto;
    bottom: 33px;
    right: auto;
    left: 22px;
  }
}
body #page-wrapper.event-website-page-wrapper .node--type-event.node--view-mode-miniweb-register {
  margin-top: 90px;
  margin-bottom: 90px;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-header {
  position: relative;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-header .background-header {
  position: absolute;
  height: 100%;
  width: 50%;
  top: 0;
  left: 0;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-header .arrow-header {
  position: absolute;
  top: 0;
  left: calc(50% - 1px);
  height: 100%;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-header .arrow-header svg {
  height: 100%;
  width: auto;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-header .wrapper-header {
  display: flex;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-header .wrapper-header .text-header {
  z-index: 10;
  flex: 0 0 auto;
  width: 50%;
  padding: 60px 50px;
  color: white;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-header .wrapper-header > .field--name-field-media-image {
  position: absolute;
  left: 50%;
  width: 50%;
  height: calc(100% - 30px);
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-header .title {
  font-weight: 800;
  font-size: 48px;
  line-height: 56px;
  margin-bottom: 8px;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-header .field--name-field-subtitle {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 37px;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-header .date,
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-header .location {
  display: flex;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.15px;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-header .date svg,
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-header .location svg {
  width: 20px;
  height: 20px;
  margin-right: 11px;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-header .date {
  margin-bottom: 12px;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-header .location {
  margin-bottom: 48px;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-header .field--name-field-media-image * {
  height: 100%;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-header .field--name-field-media-image * img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media screen and (max-width: 991px) {
  body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-header .arrow-header {
    display: none;
  }
  body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-header .wrapper-header .text-header {
    padding: 95px 16px 95px 0;
  }
}
@media screen and (max-width: 767px) {
  body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-header > .container {
    padding: 0;
  }
  body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-header .background-header {
    width: 100%;
  }
  body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-header .wrapper-header {
    flex-wrap: wrap;
  }
  body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-header .wrapper-header .text-header {
    order: 2;
    width: 100%;
    padding: 32px 16px;
  }
  body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-header .wrapper-header > .field--name-field-media-image {
    z-index: 1;
    order: 1;
    position: initial;
    left: 0;
    width: 0;
    height: auto;
    width: 100%;
  }
  body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-header .field--name-field-subtitle {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 24px;
  }
  body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-header .location {
    margin-bottom: 32px;
  }
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-ctas .field__item a {
  display: flex;
  align-items: center;
  background: #FFFFFF;
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  padding: 24px 13px 24px 32px;
  border-radius: 10px;
  text-decoration: none;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-ctas .field__item a .content-left {
  flex: 0 0 auto;
  width: 48px;
  margin-right: 8px;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-ctas .field__item a .content-left img,
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-ctas .field__item a .content-left svg {
  width: 48px;
  height: 48px;
  object-fit: contain;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-ctas .field__item a .content-middle {
  flex: 0 0 auto;
  width: calc(100% - 88px);
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-ctas .field__item a .content-right {
  flex: 0 0 auto;
  width: 24px;
  margin-left: 8px;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-ctas .field__item a .field--name-field-title {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  color: #000;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-ctas .field__item a .field--name-field-subtitle {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.15px;
  color: #444444;
}
@media screen and (max-width: 1023px) {
  body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-ctas .row {
    margin: -16px;
  }
  body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-ctas .row > .field__item {
    padding: 16px;
  }
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-speakers .field--name-field-miniweb-speakers.bck-current-color {
  padding-top: 60px;
  padding-bottom: 113px;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-speakers .field--name-field-miniweb-speakers .header-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 64px;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-speakers .field--name-field-miniweb-speakers .header-block h2, body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-speakers .field--name-field-miniweb-speakers .header-block .h2 {
  margin-bottom: 0;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-speakers .field--name-field-miniweb-speakers .header-block .see-all {
  position: relative;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #ffffff;
  text-decoration: none;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-speakers .field--name-field-miniweb-speakers .header-block .see-all svg {
  width: 32px;
  height: 32px;
  object-fit: contain;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-speakers .field--name-field-miniweb-speakers .header-block .see-all:after {
  content: "";
  position: absolute;
  width: calc(100% - 32px);
  height: 2px;
  background-color: white;
  border-radius: 1px;
  left: 0;
  bottom: 4px;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-speakers .field--name-field-miniweb-speakers .row {
  margin: -16px;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-speakers .field--name-field-miniweb-speakers .row > .field__item {
  padding: 16px;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-image-text .field--name-field-media-image img {
  width: 100%;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-image-text .btn-primary, body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-image-text input.js-media-library-open-button {
  background-color: #292929;
  border-color: #292929;
  margin-top: 41px;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-image-text .btn-primary:hover, body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-image-text input.js-media-library-open-button:hover, body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-image-text .btn-primary:active, body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-image-text input.js-media-library-open-button:active, body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-image-text .btn-primary:focus, body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-image-text input.js-media-library-open-button:focus {
  background-color: transparent;
  color: #292929;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-attendees .header-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 64px;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-attendees .header-block h2, body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-attendees .header-block .h2 {
  margin-bottom: 0;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-attendees .header-block .see-all {
  position: relative;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #003399;
  text-decoration: none;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-attendees .header-block .see-all svg {
  width: 32px;
  height: 32px;
  object-fit: contain;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-attendees .header-block .see-all:after {
  content: "";
  position: absolute;
  width: calc(100% - 32px);
  height: 2px;
  background-color: #003399;
  border-radius: 1px;
  left: 0;
  bottom: 4px;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-attendees .view-miniweb-attendees .row {
  margin: -16px;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-attendees .view-miniweb-attendees .row .views-row {
  padding: 16px;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-attendees .view-miniweb-attendees .row .views-row article {
  position: relative;
  height: 100%;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-attendees .view-miniweb-attendees .row .views-row article .flag a {
  font-size: 0;
  width: 0;
  height: 0;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-social-media .twitter-timeline {
  width: 100%;
  height: 370px;
  overflow-y: scroll;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-social-media iframe {
  height: 370px;
  max-width: 100%;
  width: 100%;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-social-media .fb-comments.fb_iframe_widget,
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-social-media .fb_iframe_widget span,
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-social-media .fb_iframe_widget span iframe {
  width: 100% !important;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-social-media .iframe-fb-container {
  text-align: center;
  width: 400px;
  height: 700px;
  display: inline-block;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-social-media .iframe-fb {
  width: 400px;
  height: 700px;
  overflow: hidden;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-ctas .field--name-field-miniweb-cta .row {
  margin: -16px;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--miniweb-hp-ctas .field--name-field-miniweb-cta .row > .field__item {
  padding: 16px;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--image-100 {
  padding: 0;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--event-website-photo-viewer {
  margin: 15px 0 40px;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--event-website-photo-viewer .field--name-field-images > .field__items {
  margin: -15px;
  display: flex;
  flex-wrap: wrap;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--event-website-photo-viewer .field--name-field-images > .field__items > * {
  padding: 15px;
  flex: 0 0 auto;
  width: 33.33333%;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--event-website-photo-viewer .field--name-field-images > .field__items > *:not(.field__item) {
  width: 100%;
  padding: 0 15px;
}
@media screen and (max-width: 991px) {
  body #page-wrapper.event-website-page-wrapper .paragraph--type--event-website-photo-viewer .field--name-field-images > .field__items > * {
    width: 100%;
  }
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--event-website-photo-viewer-item.paragraph--view-mode--default .toggler-modal-gallery {
  cursor: pointer;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--event-website-photo-viewer-item.paragraph--view-mode--default .field--name-field-media-image img {
  width: 100%;
  height: auto;
  aspect-ratio: 1;
  object-fit: cover;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--event-website-photo-viewer-item.paragraph--view-mode--default .field--name-field-legend {
  margin-top: 8px;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: #4C4C4C;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--event-website-photo-viewer-item.paragraph--view-mode--default .wrapper-field-credits {
  display: flex;
  justify-content: flex-end;
  margin-top: 4px;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--event-website-photo-viewer-item.paragraph--view-mode--default .wrapper-field-credits .field--name-field-credits {
  margin-top: 0;
  margin-bottom: 0;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--event-website-photo-viewer-item.paragraph--view-mode--carousel {
  margin: 0 0 10px 0;
}
@media (max-width: 1023.98px) {
  body #page-wrapper.event-website-page-wrapper .paragraph--type--event-website-photo-viewer-item.paragraph--view-mode--carousel {
    margin: 100px 0 20px 0;
  }
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--event-website-photo-viewer-item.paragraph--view-mode--carousel .field--name-field-media-image img {
  height: auto;
  width: 100%;
  object-fit: cover;
  aspect-ratio: 735/450;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--event-website-photo-viewer-item.paragraph--view-mode--carousel .field--name-field-legend,
body #page-wrapper.event-website-page-wrapper .paragraph--type--event-website-photo-viewer-item.paragraph--view-mode--carousel .field--name-field-credits {
  color: #FFFFFF;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--event-website-photo-viewer-item.paragraph--view-mode--carousel .field--name-field-legend {
  margin-top: 4px;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.15px;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--event-website-photo-viewer-item.paragraph--view-mode--carousel .wrapper-field-credits {
  display: flex;
  justify-content: flex-end;
  margin-top: 2px;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--event-website-photo-viewer-item.paragraph--view-mode--carousel .wrapper-field-credits .field--name-field-credits {
  margin-top: 0;
  margin-bottom: 0;
}
body #page-wrapper.event-website-page-wrapper .paragraph--type--event-website-photo-viewer-item.paragraph--view-mode--carousel-nav .field--name-field-media-image img {
  width: 100%;
  height: auto;
  aspect-ratio: 1;
  object-fit: cover;
}
body #page-wrapper.event-website-page-wrapper .node--type-speakers.node--view-mode-teaser {
  height: 100%;
  background-color: white;
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  border-radius: 9px;
  border-bottom: none;
  margin-bottom: 0;
  padding: 20px;
  color: black;
}
body #page-wrapper.event-website-page-wrapper .node--type-speakers.node--view-mode-teaser .field--name-field-media-image,
body #page-wrapper.event-website-page-wrapper .node--type-speakers.node--view-mode-teaser .field--name-field-profile-image {
  margin-bottom: 12px;
}
body #page-wrapper.event-website-page-wrapper .node--type-speakers.node--view-mode-teaser .field--name-field-media-image img,
body #page-wrapper.event-website-page-wrapper .node--type-speakers.node--view-mode-teaser .field--name-field-profile-image img {
  width: 120px;
  height: 120px;
  border-radius: 100%;
  object-fit: contain;
}
body #page-wrapper.event-website-page-wrapper .node--type-speakers.node--view-mode-teaser .node__title {
  height: 44px;
  margin-bottom: 0;
}
body #page-wrapper.event-website-page-wrapper .node--type-speakers.node--view-mode-teaser .node__content {
  display: flex;
  flex-direction: column;
  height: calc(100% - 176px);
}
body #page-wrapper.event-website-page-wrapper .node--type-speakers.node--view-mode-teaser .field--name-field-job-title {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  text-transform: capitalize;
  margin-bottom: 12px;
}
body #page-wrapper.event-website-page-wrapper .node--type-speakers.node--view-mode-teaser .field--name-field-job-title p:last-of-type {
  margin-bottom: 0;
}
body #page-wrapper.event-website-page-wrapper .node--type-speakers.node--view-mode-teaser .field--name-field-short-description {
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.15px;
  color: #292929;
  margin-bottom: 18px;
}
body #page-wrapper.event-website-page-wrapper .node--type-speakers.node--view-mode-teaser .field--name-field-short-description p:last-of-type {
  margin-bottom: 0;
}
body #page-wrapper.event-website-page-wrapper .node--type-speakers.node--view-mode-teaser .social-wrapper {
  display: flex;
  margin-top: auto;
}
body #page-wrapper.event-website-page-wrapper .node--type-speakers.node--view-mode-teaser .social-wrapper > * {
  margin-right: 10px;
}
body #page-wrapper.event-website-page-wrapper .node--type-speakers.node--view-mode-event-website-program-speakers .node__content {
  display: flex;
  align-items: center;
}
body #page-wrapper.event-website-page-wrapper .node--type-speakers.node--view-mode-event-website-program-speakers .node__content .content-left {
  flex: 0 0 auto;
  margin-right: 18px;
}
body #page-wrapper.event-website-page-wrapper .node--type-speakers.node--view-mode-event-website-program-speakers .node__content .content-left img {
  width: 54px;
  height: 54px;
  border-radius: 100%;
  object-fit: contain;
}
body #page-wrapper.event-website-page-wrapper .node--type-speakers.node--view-mode-event-website-program-speakers .node__content .content-right .node__title {
  margin-bottom: 0;
}
body #page-wrapper.event-website-page-wrapper .node--type-speakers.node--view-mode-event-website-program-speakers .node__content .content-right .field--name-field-short-description p:last-of-type {
  margin-bottom: 0;
}
body #page-wrapper.event-website-page-wrapper .view-miniweb-attendees-search.view-id-miniweb_attendees_search .view-filters form .listings-banner-miniweb {
  background-color: #F8F5F4;
  padding-top: 58px;
  padding-bottom: 50px;
}
body #page-wrapper.event-website-page-wrapper .view-miniweb-attendees-search.view-id-miniweb_attendees_search .view-filters form .listings-banner-miniweb .title-description {
  display: flex;
  justify-content: space-between;
  padding-bottom: 0px;
}
body #page-wrapper.event-website-page-wrapper .view-miniweb-attendees-search.view-id-miniweb_attendees_search .view-filters form .listings-banner-miniweb .title-description > * {
  flex: 0 0 auto;
  width: 50%;
}
body #page-wrapper.event-website-page-wrapper .view-miniweb-attendees-search.view-id-miniweb_attendees_search .view-filters form .listings-banner-miniweb .title-description .content-left {
  font-size: 48px;
  line-height: 56px;
  margin-bottom: 0;
}
body #page-wrapper.event-website-page-wrapper .view-miniweb-attendees-search.view-id-miniweb_attendees_search .view-filters form .listings-banner-miniweb .title-description .content-right p:last-of-type {
  margin-bottom: 0;
}
body #page-wrapper.event-website-page-wrapper .view-miniweb-attendees-search.view-id-miniweb_attendees_search .view-filters form .listings-banner-miniweb .keywords-links .keywords {
  display: flex;
  width: 80%;
  margin: auto;
  filter: drop-shadow(4px 4px 16px rgba(4, 13, 67, 0.08));
}
body #page-wrapper.event-website-page-wrapper .view-miniweb-attendees-search.view-id-miniweb_attendees_search .view-filters form .listings-banner-miniweb .keywords-links .keywords .form-item-keywords {
  width: calc(100% - 100px);
  margin-bottom: 0 !important;
}
body #page-wrapper.event-website-page-wrapper .view-miniweb-attendees-search.view-id-miniweb_attendees_search .view-filters form .listings-banner-miniweb .keywords-links .keywords .form-item-keywords input {
  border: none;
  padding: 12px 20px 12px 60px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.15px;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='24' viewBox='0 0 26 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.0506 14.2549H16.856L21.9437 19.2549L20.4245 20.7449L15.3267 15.7549V14.9649L15.0514 14.6849C13.8891 15.6649 12.3801 16.2549 10.7386 16.2549C7.07829 16.2549 4.11133 13.3449 4.11133 9.75488C4.11133 6.16488 7.07829 3.25488 10.7386 3.25488C14.3988 3.25488 17.3658 6.16488 17.3658 9.75488C17.3658 11.3649 16.7643 12.8449 15.7651 13.9849L16.0506 14.2549ZM6.15048 9.75488C6.15048 12.2449 8.19983 14.2549 10.7386 14.2549C13.2773 14.2549 15.3267 12.2449 15.3267 9.75488C15.3267 7.26488 13.2773 5.25488 10.7386 5.25488C8.19983 5.25488 6.15048 7.26488 6.15048 9.75488Z' fill='black' fill-opacity='0.54'/%3E%3C/svg%3E");
  background-size: 24px;
  background-position: 20px center;
  background-repeat: no-repeat;
}
body #page-wrapper.event-website-page-wrapper .view-miniweb-attendees-search.view-id-miniweb_attendees_search .view-filters form .listings-banner-miniweb .keywords-links .keywords .form-item-keywords input::placeholder {
  color: #4C4C4C;
}
body #page-wrapper.event-website-page-wrapper .view-miniweb-attendees-search.view-id-miniweb_attendees_search .view-filters form .listings-banner-miniweb .keywords-links .keywords .form-submit {
  width: 100px;
  margin: 0;
  background-color: #292929;
  border-color: #292929;
}
body #page-wrapper.event-website-page-wrapper .view-miniweb-attendees-search.view-id-miniweb_attendees_search .view-filters form .listings-banner-miniweb .keywords-links .keywords .form-submit:hover, body #page-wrapper.event-website-page-wrapper .view-miniweb-attendees-search.view-id-miniweb_attendees_search .view-filters form .listings-banner-miniweb .keywords-links .keywords .form-submit:active, body #page-wrapper.event-website-page-wrapper .view-miniweb-attendees-search.view-id-miniweb_attendees_search .view-filters form .listings-banner-miniweb .keywords-links .keywords .form-submit:focus {
  background-color: transparent;
  color: #292929;
}
body #page-wrapper.event-website-page-wrapper .view-miniweb-attendees-search.view-id-miniweb_attendees_search .view-filters form .banner-header-wrapper {
  background-color: initial;
}
body #page-wrapper.event-website-page-wrapper .view-miniweb-attendees-search.view-id-miniweb_attendees_search .view-filters form .banner-header-wrapper .count {
  margin-bottom: 0;
}
body #page-wrapper.event-website-page-wrapper .view-miniweb-attendees-search.view-id-miniweb_attendees_search .view-content-wrapper {
  background-color: initial;
  margin-bottom: 68px;
}
body #page-wrapper.event-website-page-wrapper .view-miniweb-attendees-search.view-id-miniweb_attendees_search .view-content-wrapper .item-register > div {
  background-color: #EBEFF7;
  box-shadow: 4px 4px 16px rgba(4, 13, 67, 0.08);
  border-radius: 10px;
  padding: 47px 16px;
}
body #page-wrapper.event-website-page-wrapper .view-miniweb-attendees-search.view-id-miniweb_attendees_search .view-content-wrapper .item-register > div .title-register {
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 24px;
  color: #000000;
  text-align: center;
}
body #page-wrapper.event-website-page-wrapper .view-miniweb-attendees-search.view-id-miniweb_attendees_search .view-content-wrapper .item-register > div .icon-text-register {
  display: flex;
  margin-bottom: 17px;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.15px;
}
body #page-wrapper.event-website-page-wrapper .view-miniweb-attendees-search.view-id-miniweb_attendees_search .view-content-wrapper .item-register > div .icon-text-register svg {
  flex: 0 0 auto;
  width: 24px;
  height: 24px;
  object-fit: contain;
  margin-right: 16px;
}
body #page-wrapper.event-website-page-wrapper .view-miniweb-attendees-search.view-id-miniweb_attendees_search .view-content-wrapper .item-register > div .icon-text-register:last-of-type {
  margin-bottom: 0;
}
body #page-wrapper.event-website-page-wrapper .view-miniweb-attendees-search.view-id-miniweb_attendees_search .view-content-wrapper .item-register > div .btn, body #page-wrapper.event-website-page-wrapper .view-miniweb-attendees-search.view-id-miniweb_attendees_search .view-content-wrapper .item-register > div input.js-media-library-open-button {
  margin-top: 26px;
  margin-bottom: 0;
}
@media screen and (max-width: 766px) {
  body #page-wrapper.event-website-page-wrapper .view-miniweb-attendees-search.view-id-miniweb_attendees_search .view-filters form .listings-banner-miniweb .title-description {
    flex-wrap: wrap;
    padding-bottom: 20px;
  }
  body #page-wrapper.event-website-page-wrapper .view-miniweb-attendees-search.view-id-miniweb_attendees_search .view-filters form .listings-banner-miniweb .title-description > * {
    width: 100%;
  }
  body #page-wrapper.event-website-page-wrapper .view-miniweb-attendees-search.view-id-miniweb_attendees_search .view-filters form .listings-banner-miniweb .title-description .content-left {
    margin-bottom: 20px;
  }
  body #page-wrapper.event-website-page-wrapper .view-miniweb-attendees-search.view-id-miniweb_attendees_search .view-filters form .listings-banner-miniweb .keywords-links .keywords {
    width: 100%;
  }
  body #page-wrapper.event-website-page-wrapper .view-miniweb-attendees-search.view-id-miniweb_attendees_search .view-filters form .listings-banner-miniweb .keywords-links .keywords .form-item-keywords {
    width: calc(100% - 48px);
    margin-bottom: 0 !important;
  }
  body #page-wrapper.event-website-page-wrapper .view-miniweb-attendees-search.view-id-miniweb_attendees_search .view-filters form .listings-banner-miniweb .keywords-links .keywords .form-item-keywords input {
    border: none;
    padding: 12px 20px;
    background-image: none;
  }
  body #page-wrapper.event-website-page-wrapper .view-miniweb-attendees-search.view-id-miniweb_attendees_search .view-filters form .listings-banner-miniweb .keywords-links .keywords .form-submit {
    width: 48px;
    padding: 12px;
    font-size: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.2834 14.2549H16.0902L21.1863 19.2549L19.6646 20.7449L14.5583 15.7549V14.9649L14.2825 14.6849C13.1183 15.6649 11.6068 16.2549 9.96252 16.2549C6.29613 16.2549 3.32422 13.3449 3.32422 9.75488C3.32422 6.16488 6.29613 3.25488 9.96252 3.25488C13.6289 3.25488 16.6008 6.16488 16.6008 9.75488C16.6008 11.3649 15.9983 12.8449 14.9974 13.9849L15.2834 14.2549ZM5.36677 9.75488C5.36677 12.2449 7.41954 14.2549 9.96252 14.2549C12.5055 14.2549 14.5583 12.2449 14.5583 9.75488C14.5583 7.26488 12.5055 5.25488 9.96252 5.25488C7.41954 5.25488 5.36677 7.26488 5.36677 9.75488Z' fill='white'/%3E%3C/svg%3E");
    background-size: 24px;
    background-position: center;
    background-repeat: no-repeat;
  }
  body #page-wrapper.event-website-page-wrapper .view-miniweb-attendees-search.view-id-miniweb_attendees_search .view-filters form .listings-banner-miniweb .keywords-links .keywords .form-submit:hover, body #page-wrapper.event-website-page-wrapper .view-miniweb-attendees-search.view-id-miniweb_attendees_search .view-filters form .listings-banner-miniweb .keywords-links .keywords .form-submit:active, body #page-wrapper.event-website-page-wrapper .view-miniweb-attendees-search.view-id-miniweb_attendees_search .view-filters form .listings-banner-miniweb .keywords-links .keywords .form-submit:focus {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.2834 14.255H16.0902L21.1864 19.255L19.6647 20.745L14.5583 15.755V14.965L14.2826 14.685C13.1183 15.665 11.6068 16.255 9.96255 16.255C6.29617 16.255 3.32425 13.345 3.32425 9.755C3.32425 6.165 6.29617 3.255 9.96255 3.255C13.6289 3.255 16.6008 6.165 16.6008 9.755C16.6008 11.365 15.9983 12.845 14.9974 13.985L15.2834 14.255ZM5.36681 9.755C5.36681 12.245 7.41957 14.255 9.96255 14.255C12.5055 14.255 14.5583 12.245 14.5583 9.755C14.5583 7.265 12.5055 5.255 9.96255 5.255C7.41957 5.255 5.36681 7.265 5.36681 9.755Z' fill='%23292929'/%3E%3C/svg%3E");
  }
}
body #page-wrapper.event-website-page-wrapper .view-tabresa-flags-slot {
  margin-top: 50px;
  margin-bottom: 90px;
}
body #modal-register-website .modal-dialog {
  min-width: 747px;
}
@media screen and (max-width: 766px) {
  body #modal-register-website .modal-dialog {
    min-width: 90%;
  }
}
body #modal-register-website .modal-dialog .modal-header {
  position: relative;
  min-height: 247px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
body #modal-register-website .modal-dialog .modal-header .gradient-effect {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background: linear-gradient(354.98deg, #003399 -58.43%, rgba(0, 51, 153, 0) 123.81%);
}
body #modal-register-website .modal-dialog .modal-header .modal-title {
  z-index: 1;
  margin-top: auto;
  margin-bottom: 0;
  color: white;
}
body #modal-register-website .modal-dialog .modal-header .btn-close {
  z-index: 1;
  margin: 0;
  background: none;
  width: 32px;
  height: 32px;
  margin-bottom: auto;
  padding: 0;
}
body #modal-register-website .modal-dialog .modal-body .date,
body #modal-register-website .modal-dialog .modal-body .location {
  display: flex;
  align-items: center;
  font-weight: 700;
  letter-spacing: 0.15px;
  color: #003399;
}
body #modal-register-website .modal-dialog .modal-body .date svg,
body #modal-register-website .modal-dialog .modal-body .location svg {
  width: 25px;
  height: 25px;
  object-fit: contain;
  margin-right: 10px;
}
body #modal-register-website .modal-dialog .modal-body .date {
  margin-bottom: 12px;
}
body #modal-register-website .modal-dialog .modal-body .location {
  margin-bottom: 32px;
}

article.node--type-miniweb-event-editorial-page {
  margin: 50px 0;
}

.btn.btn-menu-dark, input.btn-menu-dark.js-media-library-open-button {
  background-color: #292929;
  height: 40px;
  min-height: 40px;
  color: #FFFFFF;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M8.6 11.8L6.425 9.625C6.24167 9.44167 6.01267 9.35433 5.738 9.363C5.46267 9.371 5.23333 9.46667 5.05 9.65C4.86667 9.83333 4.775 10.0667 4.775 10.35C4.775 10.6333 4.86667 10.8667 5.05 11.05L7.9 13.9C8.08333 14.0833 8.31667 14.175 8.6 14.175C8.88333 14.175 9.11667 14.0833 9.3 13.9L14.975 8.225C15.1583 8.04167 15.246 7.81233 15.238 7.537C15.2293 7.26233 15.1333 7.03333 14.95 6.85C14.7667 6.66667 14.5333 6.575 14.25 6.575C13.9667 6.575 13.7333 6.66667 13.55 6.85L8.6 11.8ZM10 20C8.61667 20 7.31667 19.7373 6.1 19.212C4.88333 18.6873 3.825 17.975 2.925 17.075C2.025 16.175 1.31267 15.1167 0.788 13.9C0.262667 12.6833 0 11.3833 0 10C0 8.61667 0.262667 7.31667 0.788 6.1C1.31267 4.88333 2.025 3.825 2.925 2.925C3.825 2.025 4.88333 1.31233 6.1 0.787C7.31667 0.262333 8.61667 0 10 0C11.3833 0 12.6833 0.262333 13.9 0.787C15.1167 1.31233 16.175 2.025 17.075 2.925C17.975 3.825 18.6873 4.88333 19.212 6.1C19.7373 7.31667 20 8.61667 20 10C20 11.3833 19.7373 12.6833 19.212 13.9C18.6873 15.1167 17.975 16.175 17.075 17.075C16.175 17.975 15.1167 18.6873 13.9 19.212C12.6833 19.7373 11.3833 20 10 20ZM10 18C12.2167 18 14.1043 17.221 15.663 15.663C17.221 14.1043 18 12.2167 18 10C18 7.78333 17.221 5.89567 15.663 4.337C14.1043 2.779 12.2167 2 10 2C7.78333 2 5.896 2.779 4.338 4.337C2.77933 5.89567 2 7.78333 2 10C2 12.2167 2.77933 14.1043 4.338 15.663C5.896 17.221 7.78333 18 10 18Z' fill='white'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left 10px center;
  padding-left: 38px;
  padding-right: 9px;
  display: flex;
  align-items: center;
  border: 2px solid #292929;
}
.btn.btn-menu-dark:hover, input.btn-menu-dark.js-media-library-open-button:hover, .btn.btn-menu-dark:focus, input.btn-menu-dark.js-media-library-open-button:focus, .btn.btn-menu-dark:active, input.btn-menu-dark.js-media-library-open-button:active {
  background-color: #FFFFFF;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M8.6 11.8L6.425 9.625C6.24167 9.44167 6.01267 9.35433 5.738 9.363C5.46267 9.371 5.23333 9.46667 5.05 9.65C4.86667 9.83333 4.775 10.0667 4.775 10.35C4.775 10.6333 4.86667 10.8667 5.05 11.05L7.9 13.9C8.08333 14.0833 8.31667 14.175 8.6 14.175C8.88333 14.175 9.11667 14.0833 9.3 13.9L14.975 8.225C15.1583 8.04167 15.246 7.81233 15.238 7.537C15.2293 7.26233 15.1333 7.03333 14.95 6.85C14.7667 6.66667 14.5333 6.575 14.25 6.575C13.9667 6.575 13.7333 6.66667 13.55 6.85L8.6 11.8ZM10 20C8.61667 20 7.31667 19.7373 6.1 19.212C4.88333 18.6873 3.825 17.975 2.925 17.075C2.025 16.175 1.31267 15.1167 0.788 13.9C0.262667 12.6833 0 11.3833 0 10C0 8.61667 0.262667 7.31667 0.788 6.1C1.31267 4.88333 2.025 3.825 2.925 2.925C3.825 2.025 4.88333 1.31233 6.1 0.787C7.31667 0.262333 8.61667 0 10 0C11.3833 0 12.6833 0.262333 13.9 0.787C15.1167 1.31233 16.175 2.025 17.075 2.925C17.975 3.825 18.6873 4.88333 19.212 6.1C19.7373 7.31667 20 8.61667 20 10C20 11.3833 19.7373 12.6833 19.212 13.9C18.6873 15.1167 17.975 16.175 17.075 17.075C16.175 17.975 15.1167 18.6873 13.9 19.212C12.6833 19.7373 11.3833 20 10 20ZM10 18C12.2167 18 14.1043 17.221 15.663 15.663C17.221 14.1043 18 12.2167 18 10C18 7.78333 17.221 5.89567 15.663 4.337C14.1043 2.779 12.2167 2 10 2C7.78333 2 5.896 2.779 4.338 4.337C2.77933 5.89567 2 7.78333 2 10C2 12.2167 2.77933 14.1043 4.338 15.663C5.896 17.221 7.78333 18 10 18Z' fill='%23292929'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  color: #292929;
}

.button-project {
  background: none;
  border: 0;
  border-radius: 2px;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 40px;
  margin: 0;
  padding: 0;
  position: fixed;
  right: 15px;
  text-align: center;
  text-indent: -999px;
  width: 42px;
  z-index: 9999;
  top: 28px;
  transition: all ease-in-out 0.2s;
}
.button-project span.bars {
  height: 3px;
  background-color: #003399;
  transition: all ease-in-out 0.2s;
  left: 5px;
  right: 5px;
  top: 18px;
  content: "";
  pointer-events: none;
  width: 32px;
  position: absolute;
  display: block;
  -webkit-appearance: none;
}
.button-project span.bars:after {
  height: 3px;
  background-color: #003399;
  transition: all ease-in-out 0.2s;
  pointer-events: none;
  position: absolute;
  left: 0;
  right: 0;
  width: 32px;
  content: "";
  display: block;
  bottom: -10px;
}
.button-project span.bars:before {
  height: 3px;
  background-color: #003399;
  transition: all ease-in-out 0.2s;
  content: "";
  display: block;
  pointer-events: none;
  position: absolute;
  left: 0;
  right: 0;
  width: 32px;
  top: -10px;
}
.button-project.active span.bars {
  background-color: #FFFFFF;
}
.button-project.active span.bars:after {
  bottom: 0;
  transform: rotate(-45deg);
}
.button-project.active span.bars:before {
  top: 0;
  transform: rotate(45deg);
}

.help-tips {
  background-color: #FFFFFF;
  display: inline-flex;
  align-items: center;
  border-radius: 16px;
  padding: 8px 18px;
  cursor: pointer;
  text-decoration: none;
  font-weight: 600;
  height: auto;
  box-shadow: 2px 2px 8px rgba(83, 21, 0, 0.08);
  font-size: 14px;
}
.help-tips svg {
  display: flex;
  margin-right: 10px;
}
.help-tips:hover, .help-tips:focus {
  text-decoration: none;
}
.help-tips .text {
  font-weight: 700;
  color: #292929;
}

.btn-view {
  background-color: #FFFFFF;
  display: inline-flex;
  align-items: center;
  padding: 8px 10px;
  border: 1px solid #BDBDBD;
  cursor: pointer;
  text-decoration: none;
  font-weight: 600;
  height: auto;
}
.btn-view svg {
  display: flex;
  margin-right: 10px;
}
.btn-view:hover, .btn-view:focus {
  text-decoration: none;
}
.btn-view .text {
  font-weight: 700;
  color: #292929;
}

.copy-link-wrapper,
.tooltip-sharing {
  position: relative;
  display: inline-flex;
}
.copy-link-wrapper .copy-link-tooltip,
.copy-link-wrapper .tooltip-copy-clipboard,
.tooltip-sharing .copy-link-tooltip,
.tooltip-sharing .tooltip-copy-clipboard {
  color: #FFFFFF;
  background-color: #292929;
  opacity: 0.85;
  border-radius: 8px;
  z-index: 50;
  font-size: 14px;
  padding: 4px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 320px;
  text-align: center;
  /*bottom: calc(100% + 10px);*/
  top: -34px;
  box-shadow: 1px 1px 12px #292929;
  display: none;
}
.copy-link-wrapper .copy-link-tooltip:after,
.copy-link-wrapper .tooltip-copy-clipboard:after,
.tooltip-sharing .copy-link-tooltip:after,
.tooltip-sharing .tooltip-copy-clipboard:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 100%;
  border-width: 0.6rem 0.6rem 0;
  border-color: transparent;
  border-top-color: #292929;
  border-style: solid;
}
.copy-link-wrapper .copy-link-tooltip.copy-link-tooltip,
.copy-link-wrapper .tooltip-copy-clipboard.copy-link-tooltip,
.tooltip-sharing .copy-link-tooltip.copy-link-tooltip,
.tooltip-sharing .tooltip-copy-clipboard.copy-link-tooltip {
  width: auto;
  white-space: nowrap;
  padding: 4px 16px;
}

.btn.btn-dark-grey, input.btn-dark-grey.js-media-library-open-button {
  background-color: #292929;
  padding: 8px 16px;
  height: 36px;
  font-weight: 700;
  color: #FFFFFF;
  border: 2px solid #292929;
}
.btn.btn-dark-grey:hover, input.btn-dark-grey.js-media-library-open-button:hover, .btn.btn-dark-grey:active, input.btn-dark-grey.js-media-library-open-button:active, .btn.btn-dark-grey:focus, input.btn-dark-grey.js-media-library-open-button:focus {
  background-color: #FFFFFF;
  color: #292929;
  border: 2px solid #292929;
}

.dashboard-projects .content-title {
  display: none !important;
}
.dashboard-projects .content-title .content-left {
  display: flex;
}
.dashboard-projects .content-title .content-left .see-more {
  margin-left: 10px;
  position: relative;
  top: 6px;
}
.dashboard-projects .dashboard-pi .node-project-about-the-project-form.node-form .textfield_counter_counter {
  text-align: left;
  position: relative;
  padding-left: 46px;
}
.dashboard-projects .dashboard-pi .node-project-about-the-project-form.node-form .textfield_counter_counter:before {
  content: "Limit: ";
  position: absolute;
  left: 0;
  top: 0;
}
.dashboard-projects .dashboard-pi .node-project-about-the-project-form.node-form fieldset > label:not(.form-check-label) + div {
  margin-top: 0px;
  margin-bottom: 15px;
}
.dashboard-projects .dashboard-pi .node-project-about-the-project-form.node-form .form-item-field-youtube-url-0-uri,
.dashboard-projects .dashboard-pi .node-project-about-the-project-form.node-form .form-item-field-twitter-url-0-uri,
.dashboard-projects .dashboard-pi .node-project-about-the-project-form.node-form .form-item-field-linkedin-url-0-uri,
.dashboard-projects .dashboard-pi .node-project-about-the-project-form.node-form .form-item-field-facebook-url-0-uri,
.dashboard-projects .dashboard-pi .node-project-about-the-project-form.node-form .form-item-field-instagram-url-0-uri,
.dashboard-projects .dashboard-pi .node-project-about-the-project-form.node-form .form-item-field-hashtag-0-value {
  padding-left: 30px;
  background-position: left center;
}
.dashboard-projects .dashboard-pi .node-project-about-the-project-form.node-form .form-item-field-youtube-url-0-uri > label,
.dashboard-projects .dashboard-pi .node-project-about-the-project-form.node-form .form-item-field-twitter-url-0-uri > label,
.dashboard-projects .dashboard-pi .node-project-about-the-project-form.node-form .form-item-field-linkedin-url-0-uri > label,
.dashboard-projects .dashboard-pi .node-project-about-the-project-form.node-form .form-item-field-facebook-url-0-uri > label,
.dashboard-projects .dashboard-pi .node-project-about-the-project-form.node-form .form-item-field-instagram-url-0-uri > label,
.dashboard-projects .dashboard-pi .node-project-about-the-project-form.node-form .form-item-field-hashtag-0-value > label {
  display: none;
}
.dashboard-projects .dashboard-pi .node-project-about-the-project-form.node-form .form-item-field-youtube-url-0-uri input,
.dashboard-projects .dashboard-pi .node-project-about-the-project-form.node-form .form-item-field-twitter-url-0-uri input,
.dashboard-projects .dashboard-pi .node-project-about-the-project-form.node-form .form-item-field-linkedin-url-0-uri input,
.dashboard-projects .dashboard-pi .node-project-about-the-project-form.node-form .form-item-field-facebook-url-0-uri input,
.dashboard-projects .dashboard-pi .node-project-about-the-project-form.node-form .form-item-field-instagram-url-0-uri input,
.dashboard-projects .dashboard-pi .node-project-about-the-project-form.node-form .form-item-field-hashtag-0-value input {
  width: 100%;
}
.dashboard-projects .dashboard-pi .node-project-about-the-project-form.node-form .form-item-field-youtube-url-0-uri {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='15' viewBox='0 0 21 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M20.3305 3.11635C20.3305 3.11635 20.1299 1.70056 19.5123 1.07889C18.7302 0.260698 17.8558 0.256687 17.4548 0.208559C14.5831 -1.14748e-07 10.2715 0 10.2715 0H10.2635C10.2635 0 5.95194 -1.14748e-07 3.08025 0.208559C2.67918 0.256687 1.80483 0.260698 1.02274 1.07889C0.405085 1.70056 0.208559 3.11635 0.208559 3.11635C0.208559 3.11635 0 4.78081 0 6.44125V7.99742C0 9.65787 0.204548 11.3223 0.204548 11.3223C0.204548 11.3223 0.405085 12.7381 1.01873 13.3598C1.80082 14.178 2.82757 14.1499 3.2848 14.2381C4.9292 14.3946 10.2675 14.4427 10.2675 14.4427C10.2675 14.4427 14.5831 14.4347 17.4548 14.2301C17.8558 14.182 18.7302 14.178 19.5123 13.3598C20.1299 12.7381 20.3305 11.3223 20.3305 11.3223C20.3305 11.3223 20.535 9.66188 20.535 7.99742V6.44125C20.535 4.78081 20.3305 3.11635 20.3305 3.11635ZM8.14582 9.88648V4.11502L13.6927 7.01078L8.14582 9.88648Z' fill='%23292929'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.dashboard-projects .dashboard-pi .node-project-about-the-project-form.node-form .form-item-field-twitter-url-0-uri {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='18' viewBox='0 0 22 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M6.92098 18C15.2208 18 19.7618 11.0741 19.7618 5.0699C19.7618 4.8752 19.7575 4.67616 19.7489 4.48146C20.6322 3.83819 21.3945 3.04141 22 2.12857C21.1773 2.49714 20.3038 2.73785 19.4094 2.84248C20.3512 2.27405 21.0563 1.38106 21.3941 0.329064C20.5082 0.857774 19.5393 1.23073 18.529 1.43196C17.8483 0.703629 16.9482 0.221391 15.968 0.0597979C14.9879 -0.101795 13.9821 0.0662586 13.1063 0.537976C12.2304 1.00969 11.5333 1.7588 11.1227 2.66948C10.7121 3.58016 10.6108 4.60169 10.8346 5.57613C9.04062 5.48548 7.28561 5.01622 5.68332 4.19877C4.08102 3.38131 2.66722 2.23392 1.53355 0.830969C0.957366 1.83129 0.781052 3.01501 1.04044 4.14153C1.29984 5.26805 1.97547 6.25286 2.93004 6.89579C2.21341 6.87288 1.51248 6.6786 0.885156 6.32899V6.38523C0.884514 7.435 1.24492 8.4526 1.90512 9.26505C2.56531 10.0775 3.48455 10.6346 4.50656 10.8418C3.84272 11.0247 3.14598 11.0513 2.47027 10.9197C2.75867 11.8225 3.31978 12.6121 4.07529 13.1783C4.8308 13.7446 5.74303 14.0592 6.68465 14.0782C5.08606 15.3427 3.11133 16.0285 1.07852 16.0253C0.718013 16.0247 0.357866 16.0025 0 15.9586C2.06512 17.2927 4.4674 18.0013 6.92098 18Z' fill='%23292929'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.dashboard-projects .dashboard-pi .node-project-about-the-project-form.node-form .form-item-field-linkedin-url-0-uri {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M18.5195 0H1.47656C0.660156 0 0 0.644531 0 1.44141V18.5547C0 19.3516 0.660156 20 1.47656 20H18.5195C19.3359 20 20 19.3516 20 18.5586V1.44141C20 0.644531 19.3359 0 18.5195 0ZM5.93359 17.043H2.96484V7.49609H5.93359V17.043ZM4.44922 6.19531C3.49609 6.19531 2.72656 5.42578 2.72656 4.47656C2.72656 3.52734 3.49609 2.75781 4.44922 2.75781C5.39844 2.75781 6.16797 3.52734 6.16797 4.47656C6.16797 5.42188 5.39844 6.19531 4.44922 6.19531ZM17.043 17.043H14.0781V12.4023C14.0781 11.2969 14.0586 9.87109 12.5352 9.87109C10.9922 9.87109 10.7578 11.0781 10.7578 12.3242V17.043H7.79688V7.49609H10.6406V8.80078H10.6797C11.0742 8.05078 12.043 7.25781 13.4844 7.25781C16.4883 7.25781 17.043 9.23438 17.043 11.8047V17.043Z' fill='%23292929'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.dashboard-projects .dashboard-pi .node-project-about-the-project-form.node-form .form-item-field-facebook-url-0-uri {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M21 10.5642C21 4.72974 16.299 0 10.5 0C4.70101 0 0 4.72974 0 10.5642C0 15.837 3.83968 20.2075 8.85938 21V13.6179H6.19336V10.5642H8.85938V8.23675C8.85938 5.58911 10.427 4.12663 12.8254 4.12663C13.9738 4.12663 15.1758 4.33296 15.1758 4.33296V6.93274H13.8518C12.5475 6.93274 12.1406 7.74713 12.1406 8.58339V10.5642H15.0527L14.5872 13.6179H12.1406V21C17.1603 20.2075 21 15.837 21 10.5642Z' fill='%23292929'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.dashboard-projects .dashboard-pi .node-project-about-the-project-form.node-form .form-item-field-instagram-url-0-uri {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M10 0C7.28416 0 6.94362 0.0115116 5.87701 0.0601777C4.81263 0.108764 4.08569 0.277786 3.44958 0.525007C2.79199 0.780564 2.23432 1.1225 1.67839 1.67843C1.12246 2.23436 0.780524 2.79203 0.524967 3.44962C0.277746 4.08569 0.108725 4.81263 0.060138 5.87701C0.0114719 6.94362 0 7.28416 0 10C0 12.7158 0.0114719 13.0564 0.060138 14.123C0.108725 15.1874 0.277746 15.9143 0.524967 16.5504C0.780524 17.208 1.12246 17.7656 1.67839 18.3216C2.23432 18.8775 2.79199 19.2195 3.44958 19.475C4.08569 19.7222 4.81263 19.8913 5.87701 19.9398C6.94362 19.9885 7.28416 20 10 20C12.7158 20 13.0564 19.9885 14.123 19.9398C15.1874 19.8913 15.9143 19.7222 16.5504 19.475C17.208 19.2195 17.7656 18.8775 18.3216 18.3216C18.8775 17.7656 19.2195 17.208 19.475 16.5504C19.7222 15.9143 19.8913 15.1874 19.9398 14.123C19.9885 13.0564 20 12.7158 20 10C20 7.28416 19.9885 6.94362 19.9398 5.87701C19.8913 4.81263 19.7222 4.08569 19.475 3.44962C19.2195 2.79203 18.8775 2.23436 18.3216 1.67843C17.7656 1.1225 17.208 0.780564 16.5504 0.525007C15.9143 0.277786 15.1874 0.108764 14.123 0.0601777C13.0564 0.0115116 12.7158 0 10 0ZM10 1.80184C12.6701 1.80184 12.9864 1.812 14.0409 1.86011C15.0158 1.90461 15.5453 2.06752 15.8977 2.20443C16.3645 2.38583 16.6976 2.60257 17.0475 2.95248C17.3975 3.30239 17.6142 3.63555 17.7956 4.10229C17.9325 4.45466 18.0954 4.98415 18.1399 5.95914C18.188 7.0136 18.1982 7.32989 18.1982 10C18.1982 12.6701 18.188 12.9864 18.1399 14.0409C18.0954 15.0158 17.9325 15.5453 17.7956 15.8977C17.6142 16.3645 17.3975 16.6976 17.0475 17.0475C16.6976 17.3975 16.3645 17.6142 15.8977 17.7956C15.5453 17.9325 15.0158 18.0954 14.0409 18.1399C12.9866 18.188 12.6703 18.1982 10 18.1982C7.32969 18.1982 7.01348 18.188 5.95914 18.1399C4.98415 18.0954 4.45466 17.9325 4.10229 17.7956C3.63551 17.6142 3.30239 17.3975 2.95244 17.0475C2.60253 16.6976 2.38579 16.3645 2.20443 15.8977C2.06748 15.5453 1.90457 15.0158 1.86007 14.0409C1.81196 12.9864 1.8018 12.6701 1.8018 10C1.8018 7.32989 1.81196 7.0136 1.86007 5.95914C1.90457 4.98415 2.06748 4.45466 2.20443 4.10229C2.38579 3.63555 2.60253 3.30239 2.95244 2.95248C3.30239 2.60257 3.63551 2.38583 4.10229 2.20443C4.45466 2.06752 4.98415 1.90461 5.95914 1.86011C7.0136 1.812 7.32989 1.80184 10 1.80184Z' fill='%23292929'/%3E %3Cpath d='M9.9999 13.3333C8.15892 13.3333 6.66654 11.841 6.66654 10C6.66654 8.15904 8.15892 6.66667 9.9999 6.66667C11.8408 6.66667 13.3332 8.15904 13.3332 10C13.3332 11.841 11.8408 13.3333 9.9999 13.3333ZM9.9999 4.86487C7.16381 4.86487 4.86475 7.16393 4.86475 10C4.86475 12.8361 7.16381 15.1351 9.9999 15.1351C12.836 15.1351 15.135 12.8361 15.135 10C15.135 7.16393 12.836 4.86487 9.9999 4.86487Z' fill='%23292929'/%3E %3Cpath d='M16.5379 4.66202C16.5379 5.32477 16.0007 5.862 15.3379 5.862C14.6752 5.862 14.1379 5.32477 14.1379 4.66202C14.1379 3.99927 14.6752 3.46204 15.3379 3.46204C16.0007 3.46204 16.5379 3.99927 16.5379 4.66202Z' fill='%23292929'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.dashboard-projects .dashboard-pi .node-project-about-the-project-form.node-form .form-item-field-hashtag-0-value {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1 5.66248H17.1635' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M1 12.501H17.1635' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M14.3659 1L11.2576 17.1635' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M7.52755 1L4.41919 17.1635' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.dashboard-projects .dashboard-pi .node-project-about-the-project-form.node-form .field--name-field-image .default-image,
.dashboard-projects .dashboard-pi .node-project-about-the-project-form.node-form .field--name-field-top-header .default-image {
  margin-top: 16px;
}
.dashboard-projects .dashboard-pi .node-project-about-the-project-form.node-form .field--name-field-image .default-image svg,
.dashboard-projects .dashboard-pi .node-project-about-the-project-form.node-form .field--name-field-top-header .default-image svg {
  width: 100%;
  display: block;
}
.dashboard-projects .dashboard-pi .node-project-about-the-project-form.node-form .field--name-field-what-will-this-project .js-filter-wrapper,
.dashboard-projects .dashboard-pi .node-project-about-the-project-form.node-form .field--name-field-cta-description .js-filter-wrapper,
.dashboard-projects .dashboard-pi .node-project-about-the-project-form.node-form .field--name-field-project-summary .js-filter-wrapper {
  display: none;
}
.dashboard-projects .dashboard-pi .node-project-about-the-project-form.node-form .field--name-field-top-header .description {
  font-size: 14px;
  line-height: normal;
}
.dashboard-projects .dashboard-pi .node-project-policy-instruments-form fieldset[data-drupal-selector=edit-group-what-policy-instruments-do] legend {
  margin-bottom: 40px;
}
.dashboard-projects .dashboard-pi .node-project-policy-instruments-form .field--name-field-policy-instrument {
  margin-bottom: 0px !important;
}
.dashboard-projects .dashboard-pi .node-project-policy-instruments-form .field--name-field-policy-instrument .table-responsive table.field-multiple-table {
  background: none;
  box-shadow: none;
  margin-bottom: 0px;
}
.dashboard-projects .dashboard-pi .node-project-policy-instruments-form .field--name-field-policy-instrument .table-responsive table.field-multiple-table tr {
  background: none;
  box-shadow: none;
}
.dashboard-projects .dashboard-pi .node-project-policy-instruments-form .field--name-field-policy-instrument .table-responsive table.field-multiple-table tr td.field-multiple-drag {
  display: none;
}
.dashboard-projects .dashboard-pi .node-project-policy-instruments-form .field--name-field-policy-instrument .table-responsive table.field-multiple-table tr td, .dashboard-projects .dashboard-pi .node-project-policy-instruments-form .field--name-field-policy-instrument .table-responsive table.field-multiple-table tr th {
  background: none;
  box-shadow: none;
  padding: 0;
  border: none;
}
.dashboard-projects .dashboard-pi .node-project-policy-instruments-form .field--name-field-policy-instrument .table-responsive table.field-multiple-table tr td > div > div.form-wrapper, .dashboard-projects .dashboard-pi .node-project-policy-instruments-form .field--name-field-policy-instrument .table-responsive table.field-multiple-table tr th > div > div.form-wrapper {
  padding-bottom: 32px;
  border-bottom: 1px solid #BDBDBD;
  margin-bottom: 32px;
}
.dashboard-projects .dashboard-pi .node-project-policy-instruments-form .field--name-field-policy-instrument .table-responsive table.field-multiple-table tr td .paragraphs-subform, .dashboard-projects .dashboard-pi .node-project-policy-instruments-form .field--name-field-policy-instrument .table-responsive table.field-multiple-table tr th .paragraphs-subform {
  margin-bottom: 0px !important;
}
.dashboard-projects .dashboard-pi .node-project-policy-instruments-form .field--name-field-policy-instrument .table-responsive table.field-multiple-table tr td .disabled > label, .dashboard-projects .dashboard-pi .node-project-policy-instruments-form .field--name-field-policy-instrument .table-responsive table.field-multiple-table tr th .disabled > label {
  color: #343a40;
}
.dashboard-projects .dashboard-pi .node-project-policy-instruments-form .field--name-field-policy-instrument .table-responsive table.field-multiple-table tr.paragraph-type--project-policy-instruments fieldset.form-type-textarea {
  /* margin-bottom: 40px !important;*/
}
.dashboard-projects .dashboard-pi .node-project-policy-instruments-form .field--name-field-policy-instrument .table-responsive table.field-multiple-table tr.paragraph-type--project-policy-instruments .field--name-field-pilot-action {
  margin-bottom: 0px !important;
}
.dashboard-projects .dashboard-pi .node-project-policy-instruments-form .field--name-field-policy-instrument .table-responsive table.field-multiple-table tr.paragraph-type--project-policy-instruments .field--name-field-pilot-action fieldset.form-type-select {
  margin-bottom: 0px !important;
}
.dashboard-projects .dashboard-pi .node-project-policy-instruments-form .field--name-field-policy-instrument .table-responsive table.field-multiple-table tr.paragraph-type--project-policy-instruments:last-child fieldset.form-type-textarea {
  margin-bottom: 0px !important;
}
.dashboard-projects .dashboard-pi .node-project-policy-instruments-form .field--name-field-policy-instrument .table-responsive table.field-multiple-table tr:last-child td > div > div.form-wrapper {
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
}
.dashboard-projects .dashboard-pi .node-project-policy-instruments-form .field--name-field-policy-instrument .table-responsive h4, .dashboard-projects .dashboard-pi .node-project-policy-instruments-form .field--name-field-policy-instrument .table-responsive .h4,
.dashboard-projects .dashboard-pi .node-project-policy-instruments-form .field--name-field-policy-instrument .table-responsive .js-filter-wrapper,
.dashboard-projects .dashboard-pi .node-project-policy-instruments-form .field--name-field-policy-instrument .table-responsive .paragraph-top,
.dashboard-projects .dashboard-pi .node-project-policy-instruments-form .field--name-field-policy-instrument .table-responsive .paragraphs-actions,
.dashboard-projects .dashboard-pi .node-project-policy-instruments-form .field--name-field-policy-instrument .table-responsive .tabledrag-toggle-weight-wrapper {
  display: none;
}
.dashboard-projects .dashboard-pi .node-project-policy-instruments-form .field--name-field-policy-instrument .form-textarea-wrapper {
  margin-bottom: 0px;
}
.dashboard-projects .dashboard-pi .node-project-policy-instruments-form .horizontal-tabs {
  display: none;
}
.dashboard-projects .dashboard-projects-wrapper {
  position: relative;
}
.dashboard-projects .dashboard-top-bar {
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
  position: sticky;
  top: 100px;
  z-index: 100;
  background-color: #F5F7FB;
}
.dashboard-projects .dashboard-top-bar:before, .dashboard-projects .dashboard-top-bar:after {
  display: block;
  height: 100%;
  width: 30px;
  content: "";
  position: absolute;
  right: 6px;
  bottom: 3px;
  background: linear-gradient(to right, rgba(245, 247, 251, 0), rgb(245, 247, 251), rgb(245, 247, 251));
  z-index: 5;
}
.dashboard-projects .dashboard-top-bar:before {
  background: linear-gradient(to left, rgba(245, 247, 251, 0), rgb(245, 247, 251), rgb(245, 247, 251));
  right: inherit;
  left: 6px;
}
.dashboard-projects .dashboard-top-bar ul {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  height: 56px;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 1px;
  position: relative;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.dashboard-projects .dashboard-top-bar ul > li {
  height: 100%;
  border-bottom: 1px solid #DDDDDD;
}
.dashboard-projects .dashboard-top-bar ul > li > a {
  display: flex;
  height: 100%;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 14px;
  line-height: normal;
  font-weight: 600;
  text-decoration: none;
  align-items: center;
  justify-content: center;
  position: relative;
  white-space: nowrap;
}
.dashboard-projects .dashboard-top-bar ul > li > a.active {
  font-weight: 700;
}
.dashboard-projects .dashboard-top-bar ul > li > a.active:after {
  content: "";
  height: 3px;
  border-radius: 100px;
  position: absolute;
  bottom: -2px;
  left: 0px;
  width: 100%;
  display: block;
  background-color: #003399;
}
.dashboard-projects .dashboard-top-bar ul::-webkit-scrollbar {
  display: none;
}
.dashboard-projects .dashboard-top-bar .arrow {
  z-index: 10;
  position: absolute;
  height: 100%;
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  bottom: 0px;
  cursor: pointer;
}
.dashboard-projects .dashboard-top-bar .arrow.arrow-left {
  left: -10px;
}
.dashboard-projects .dashboard-top-bar .arrow.arrow-right {
  right: -10px;
}
.dashboard-projects .dashboard-top-bar .fake-button {
  min-height: inherit;
  font-size: 14px;
}
.dashboard-projects .tutorial {
  padding: 16px 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #EBEFF7;
  margin-bottom: 60px;
  border-radius: 8px;
}
.dashboard-projects .tutorial a {
  margin: 0;
}
.dashboard-projects .tutorial > .text {
  color: #4C4C4C;
  cursor: default;
  font-size: 14px;
}
.dashboard-projects .tutorial.tutorial-tips {
  background-color: #EBEFF7;
}
.dashboard-projects .tutorial.tutorial-tips > .text {
  color: #292929;
  font-weight: 600;
  font-size: 14px;
}
.dashboard-projects .hr-separator {
  padding-top: 16px;
  border-top: 1px solid #DDDDDD;
}
.dashboard-projects .hr-separator.group-help-tips > legend {
  padding-right: 35px;
  background-position: right top 10px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
}
.dashboard-projects .hr-separator.group-help-tips > legend:hover {
  cursor: pointer;
}
.dashboard-projects .hr-separator.group-help-tips > legend:not(.closed) {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.29289 15.7071C5.68342 16.0976 6.31658 16.0976 6.70711 15.7071L12 10.4142L17.2929 15.7071C17.6834 16.0976 18.3166 16.0976 18.7071 15.7071C19.0976 15.3166 19.0976 14.6834 18.7071 14.2929L12.7071 8.29289C12.3166 7.90237 11.6834 7.90237 11.2929 8.29289L5.29289 14.2929C4.90237 14.6834 4.90237 15.3166 5.29289 15.7071Z" fill="%23292929"/></svg>');
}
.dashboard-projects .hr-separator.group-help-tips > legend.closed {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M18.7071 8.29289C18.3166 7.90237 17.6834 7.90237 17.2929 8.29289L12 13.5858L6.70711 8.29289C6.31658 7.90237 5.68342 7.90237 5.29289 8.29289C4.90237 8.68342 4.90237 9.31658 5.29289 9.70711L11.2929 15.7071C11.6834 16.0976 12.3166 16.0976 12.7071 15.7071L18.7071 9.70711C19.0976 9.31658 19.0976 8.68342 18.7071 8.29289Z" fill="%23292929"/></svg>');
}
.dashboard-projects h3, .dashboard-projects .h3 {
  margin-bottom: 38px;
}
.dashboard-projects .form-textarea-wrapper {
  margin-top: 0px;
  margin-bottom: 0px;
}
.dashboard-projects .field--name-field-cta-link legend {
  margin: 0;
}
.dashboard-projects .field--name-field-confirm-files label {
  font-size: 14px;
  line-height: normal;
}
.dashboard-projects.about-the-project .dashboard-projects-wrapper .dashboard-tables .about-title,
.dashboard-projects.about-the-project .dashboard-projects-wrapper .dashboard-tables .policy-title, .dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .about-title,
.dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .policy-title, .dashboard-projects.policy-instruments .dashboard-projects-wrapper .dashboard-tables .about-title,
.dashboard-projects.policy-instruments .dashboard-projects-wrapper .dashboard-tables .policy-title {
  margin-bottom: 40px;
}
.dashboard-projects.about-the-project .dashboard-projects-wrapper .dashboard-tables .about-title .about-title-wrapper,
.dashboard-projects.about-the-project .dashboard-projects-wrapper .dashboard-tables .about-title .policy-title-wrapper,
.dashboard-projects.about-the-project .dashboard-projects-wrapper .dashboard-tables .policy-title .about-title-wrapper,
.dashboard-projects.about-the-project .dashboard-projects-wrapper .dashboard-tables .policy-title .policy-title-wrapper, .dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .about-title .about-title-wrapper,
.dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .about-title .policy-title-wrapper,
.dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .policy-title .about-title-wrapper,
.dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .policy-title .policy-title-wrapper, .dashboard-projects.policy-instruments .dashboard-projects-wrapper .dashboard-tables .about-title .about-title-wrapper,
.dashboard-projects.policy-instruments .dashboard-projects-wrapper .dashboard-tables .about-title .policy-title-wrapper,
.dashboard-projects.policy-instruments .dashboard-projects-wrapper .dashboard-tables .policy-title .about-title-wrapper,
.dashboard-projects.policy-instruments .dashboard-projects-wrapper .dashboard-tables .policy-title .policy-title-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.dashboard-projects.about-the-project .dashboard-projects-wrapper .dashboard-tables .about-title .about-title-wrapper h3, .dashboard-projects.about-the-project .dashboard-projects-wrapper .dashboard-tables .about-title .about-title-wrapper .h3,
.dashboard-projects.about-the-project .dashboard-projects-wrapper .dashboard-tables .about-title .policy-title-wrapper h3,
.dashboard-projects.about-the-project .dashboard-projects-wrapper .dashboard-tables .about-title .policy-title-wrapper .h3,
.dashboard-projects.about-the-project .dashboard-projects-wrapper .dashboard-tables .policy-title .about-title-wrapper h3,
.dashboard-projects.about-the-project .dashboard-projects-wrapper .dashboard-tables .policy-title .about-title-wrapper .h3,
.dashboard-projects.about-the-project .dashboard-projects-wrapper .dashboard-tables .policy-title .policy-title-wrapper h3,
.dashboard-projects.about-the-project .dashboard-projects-wrapper .dashboard-tables .policy-title .policy-title-wrapper .h3, .dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .about-title .about-title-wrapper h3, .dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .about-title .about-title-wrapper .h3,
.dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .about-title .policy-title-wrapper h3,
.dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .about-title .policy-title-wrapper .h3,
.dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .policy-title .about-title-wrapper h3,
.dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .policy-title .about-title-wrapper .h3,
.dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .policy-title .policy-title-wrapper h3,
.dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .policy-title .policy-title-wrapper .h3, .dashboard-projects.policy-instruments .dashboard-projects-wrapper .dashboard-tables .about-title .about-title-wrapper h3, .dashboard-projects.policy-instruments .dashboard-projects-wrapper .dashboard-tables .about-title .about-title-wrapper .h3,
.dashboard-projects.policy-instruments .dashboard-projects-wrapper .dashboard-tables .about-title .policy-title-wrapper h3,
.dashboard-projects.policy-instruments .dashboard-projects-wrapper .dashboard-tables .about-title .policy-title-wrapper .h3,
.dashboard-projects.policy-instruments .dashboard-projects-wrapper .dashboard-tables .policy-title .about-title-wrapper h3,
.dashboard-projects.policy-instruments .dashboard-projects-wrapper .dashboard-tables .policy-title .about-title-wrapper .h3,
.dashboard-projects.policy-instruments .dashboard-projects-wrapper .dashboard-tables .policy-title .policy-title-wrapper h3,
.dashboard-projects.policy-instruments .dashboard-projects-wrapper .dashboard-tables .policy-title .policy-title-wrapper .h3 {
  margin-bottom: 0px;
  margin-right: 8px;
}
.dashboard-projects.about-the-project .dashboard-projects-wrapper .dashboard-tables .about-title p,
.dashboard-projects.about-the-project .dashboard-projects-wrapper .dashboard-tables .policy-title p, .dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .about-title p,
.dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .policy-title p, .dashboard-projects.policy-instruments .dashboard-projects-wrapper .dashboard-tables .about-title p,
.dashboard-projects.policy-instruments .dashboard-projects-wrapper .dashboard-tables .policy-title p {
  font-size: 14px;
  line-height: 22px;
}
@media (max-width: 767.98px) {
  .dashboard-projects.about-the-project .dashboard-projects-wrapper .dashboard-tables .about-title p,
  .dashboard-projects.about-the-project .dashboard-projects-wrapper .dashboard-tables .policy-title p, .dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .about-title p,
  .dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .policy-title p, .dashboard-projects.policy-instruments .dashboard-projects-wrapper .dashboard-tables .about-title p,
  .dashboard-projects.policy-instruments .dashboard-projects-wrapper .dashboard-tables .policy-title p {
    font-size: 14px;
    line-height: 22px;
  }
}
.dashboard-projects.news .dashboard-projects-wrapper .dashboard-tables .about-title, .dashboard-projects.events .dashboard-projects-wrapper .dashboard-tables .about-title {
  margin-bottom: 48px;
}
.dashboard-projects.news .dashboard-projects-wrapper .dashboard-tables .about-title .about-title-wrapper, .dashboard-projects.events .dashboard-projects-wrapper .dashboard-tables .about-title .about-title-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.dashboard-projects.news .dashboard-projects-wrapper .dashboard-tables .about-title .about-title-wrapper .about-title-wrapper-left .about-title-wrapper-left-title, .dashboard-projects.events .dashboard-projects-wrapper .dashboard-tables .about-title .about-title-wrapper .about-title-wrapper-left .about-title-wrapper-left-title {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.dashboard-projects.news .dashboard-projects-wrapper .dashboard-tables .about-title .about-title-wrapper .about-title-wrapper-left .about-title-wrapper-left-title h3, .dashboard-projects.news .dashboard-projects-wrapper .dashboard-tables .about-title .about-title-wrapper .about-title-wrapper-left .about-title-wrapper-left-title .h3, .dashboard-projects.events .dashboard-projects-wrapper .dashboard-tables .about-title .about-title-wrapper .about-title-wrapper-left .about-title-wrapper-left-title h3, .dashboard-projects.events .dashboard-projects-wrapper .dashboard-tables .about-title .about-title-wrapper .about-title-wrapper-left .about-title-wrapper-left-title .h3 {
  margin-bottom: 0px;
  margin-right: 8px;
}
.dashboard-projects.news .dashboard-projects-wrapper .dashboard-tables .about-title .about-title-wrapper .about-title-wrapper-left .news-title, .dashboard-projects.events .dashboard-projects-wrapper .dashboard-tables .about-title .about-title-wrapper .about-title-wrapper-left .news-title {
  width: 100%;
}
.dashboard-projects.news .dashboard-projects-wrapper .dashboard-tables .about-title .about-title-wrapper .about-title-wrapper-left .news-title p, .dashboard-projects.events .dashboard-projects-wrapper .dashboard-tables .about-title .about-title-wrapper .about-title-wrapper-left .news-title p {
  margin: 0px;
}
.dashboard-projects.news .dashboard-projects-wrapper .dashboard-tables .about-title .about-title-wrapper .about-title-wrapper-right .btn, .dashboard-projects.news .dashboard-projects-wrapper .dashboard-tables .about-title .about-title-wrapper .about-title-wrapper-right input.js-media-library-open-button, .dashboard-projects.events .dashboard-projects-wrapper .dashboard-tables .about-title .about-title-wrapper .about-title-wrapper-right .btn, .dashboard-projects.events .dashboard-projects-wrapper .dashboard-tables .about-title .about-title-wrapper .about-title-wrapper-right input.js-media-library-open-button {
  margin-bottom: 0px;
  font-weight: 700 !important;
}
.dashboard-projects.about-the-project .dashboard-projects-wrapper .dashboard-tables .about-title {
  margin-bottom: 26px;
}
.dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .contacts-edit {
  margin-bottom: 48px;
}
.dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .contacts-edit .row > .col-md-6:first-child {
  padding-right: 8px;
}
.dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .contacts-edit .row > .col-md-6:last-child {
  padding-left: 8px;
}
.dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .contacts-edit .row > .col-md-6 .contacts-edit-content {
  height: 100%;
  background-color: #FFFFFF;
  padding: 16px 24px;
  display: flex;
  flex-direction: column;
}
.dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .contacts-edit .row > .col-md-6 .contacts-edit-content .title {
  color: #4C4C4C;
  font-weight: 700;
  margin-bottom: 4px;
}
.dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .contacts-edit .row > .col-md-6 .contacts-edit-content .text {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .contacts-edit .row > .col-md-6 .contacts-edit-content .text {
    font-size: 14px;
    line-height: 22px;
  }
}
.dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .contacts-edit .row > .col-md-6 .contacts-edit-content .action {
  margin-top: auto;
}
.dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .contacts-edit .row > .col-md-6 .contacts-edit-content .action > a {
  margin-bottom: 0px;
  background-color: #FFFFFF;
  color: #003399;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 13.0667V18.2667C17 18.7264 16.8174 19.1673 16.4923 19.4923C16.1673 19.8174 15.7264 20 15.2667 20H5.73333C5.27362 20 4.83274 19.8174 4.50768 19.4923C4.18262 19.1673 4 18.7264 4 18.2667V8.73333C4 8.27362 4.18262 7.83274 4.50768 7.50768C4.83274 7.18262 5.27362 7 5.73333 7H10.9333" stroke="%23003399" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path><path d="M15 4H20V9" stroke="%23003399" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path><path d="M10 14L20 4" stroke="%23003399" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
  background-repeat: no-repeat;
  background-position: left 8px center;
  padding-left: 38px;
  min-height: 0;
}
.dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .contacts-edit .row > .col-md-6 .contacts-edit-content .action > a:hover {
  background-color: #003399;
  color: #FFFFFF;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 13.0667V18.2667C17 18.7264 16.8174 19.1673 16.4923 19.4923C16.1673 19.8174 15.7264 20 15.2667 20H5.73333C5.27362 20 4.83274 19.8174 4.50768 19.4923C4.18262 19.1673 4 18.7264 4 18.2667V8.73333C4 8.27362 4.18262 7.83274 4.50768 7.50768C4.83274 7.18262 5.27362 7 5.73333 7H10.9333" stroke="%23FFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path><path d="M15 4H20V9" stroke="%23FFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path><path d="M10 14L20 4" stroke="%23FFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
}
.dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .requests .view {
  margin-bottom: 48px;
}
.dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .requests .view .view-header {
  margin-bottom: 24px;
}
.dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .requests .view .view-header h3, .dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .requests .view .view-header .h3 {
  margin-bottom: 4px;
  font-size: 18px;
}
.dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .requests .view .view-header p {
  margin: 0;
}
.dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .requests .view .views-row {
  order: 4;
  margin-bottom: 15px;
  padding-right: 0;
}
.dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .requests .view .views-row:first-child {
  order: 1;
  padding-right: 0;
}
.dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .requests .view .views-row:nth-child(2) {
  order: 2;
}
.dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .requests .view .views-row article {
  height: 100%;
}
.dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .requests .view .invit-member {
  order: 3;
  margin-bottom: 25px;
}
.dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .requests .view .invit-member article {
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  background-color: #FFFFFF;
  padding: 20px;
  border-radius: 8px;
  height: 100%;
}
.dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .requests .view .invit-member article p {
  color: #000;
  font-size: 14px;
  line-height: 32px;
  font-weight: 400;
  margin-bottom: 0px;
}
.dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .requests .view .invit-member article a {
  margin-bottom: 0px;
  width: fit-content;
  min-height: auto;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #EBEFF7;
}
.dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .requests .view .invit-member article a:hover, .dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .requests .view .invit-member article a:focus, .dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .requests .view .invit-member article a:active {
  color: #003399;
  background-color: #EBEFF7;
}
.dashboard-projects.contacts .dashboard-projects-wrapper .dashboard-tables .requests .view .invit-member article .ajax-progress {
  display: none;
}

.dashboard-projects .right-panel-second .right-panel-title,
.dashboard-projects .right-panel .right-panel-title,
.dashboard-good-practices .right-panel-second .right-panel-title,
.dashboard-good-practices .right-panel .right-panel-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 50px;
}
.dashboard-projects .right-panel-second .right-panel-title h3, .dashboard-projects .right-panel-second .right-panel-title .h3,
.dashboard-projects .right-panel .right-panel-title h3,
.dashboard-projects .right-panel .right-panel-title .h3,
.dashboard-good-practices .right-panel-second .right-panel-title h3,
.dashboard-good-practices .right-panel-second .right-panel-title .h3,
.dashboard-good-practices .right-panel .right-panel-title h3,
.dashboard-good-practices .right-panel .right-panel-title .h3 {
  margin-bottom: 0px;
}
.dashboard-projects .right-panel-second .right-panel-title .close svg,
.dashboard-projects .right-panel .right-panel-title .close svg,
.dashboard-good-practices .right-panel-second .right-panel-title .close svg,
.dashboard-good-practices .right-panel .right-panel-title .close svg {
  display: block;
}
.dashboard-projects .right-panel-second .tips .image-text,
.dashboard-projects .right-panel .tips .image-text,
.dashboard-good-practices .right-panel-second .tips .image-text,
.dashboard-good-practices .right-panel .tips .image-text {
  display: flex;
  align-items: center;
}
.dashboard-projects .right-panel-second .tips .image-text .image,
.dashboard-projects .right-panel .tips .image-text .image,
.dashboard-good-practices .right-panel-second .tips .image-text .image,
.dashboard-good-practices .right-panel .tips .image-text .image {
  max-width: 193px;
  width: 100%;
  margin-right: 24px;
}
.dashboard-projects .right-panel-second .tips .image-text .image img,
.dashboard-projects .right-panel .tips .image-text .image img,
.dashboard-good-practices .right-panel-second .tips .image-text .image img,
.dashboard-good-practices .right-panel .tips .image-text .image img {
  width: 100%;
  height: auto;
}
.dashboard-projects .right-panel-second .tips .image-text .text,
.dashboard-projects .right-panel .tips .image-text .text,
.dashboard-good-practices .right-panel-second .tips .image-text .text,
.dashboard-good-practices .right-panel .tips .image-text .text {
  color: #003399;
  font-weight: 600;
}
.dashboard-projects .right-panel-second .accordion .accordion-item,
.dashboard-projects .right-panel .accordion .accordion-item,
.dashboard-good-practices .right-panel-second .accordion .accordion-item,
.dashboard-good-practices .right-panel .accordion .accordion-item {
  padding: 10px 12px;
  border-top: 1px solid #D6DEEF;
}
.dashboard-projects .right-panel-second .accordion .accordion-item:last-child,
.dashboard-projects .right-panel .accordion .accordion-item:last-child,
.dashboard-good-practices .right-panel-second .accordion .accordion-item:last-child,
.dashboard-good-practices .right-panel .accordion .accordion-item:last-child {
  border-bottom: 1px solid #D6DEEF;
}
.dashboard-projects .right-panel-second .accordion .accordion-item .accordion-body,
.dashboard-projects .right-panel .accordion .accordion-item .accordion-body,
.dashboard-good-practices .right-panel-second .accordion .accordion-item .accordion-body,
.dashboard-good-practices .right-panel .accordion .accordion-item .accordion-body {
  padding-top: 20px;
  padding-bottom: 10px;
}
.dashboard-projects .right-panel-second .accordion .accordion-item .accordion-body .content-text,
.dashboard-projects .right-panel .accordion .accordion-item .accordion-body .content-text,
.dashboard-good-practices .right-panel-second .accordion .accordion-item .accordion-body .content-text,
.dashboard-good-practices .right-panel .accordion .accordion-item .accordion-body .content-text {
  font-size: 14px;
  margin-top: 20px;
  line-height: 20px;
}
.dashboard-projects .right-panel-second .accordion .accordion-item .accordion-body .content-text p:last-child,
.dashboard-projects .right-panel .accordion .accordion-item .accordion-body .content-text p:last-child,
.dashboard-good-practices .right-panel-second .accordion .accordion-item .accordion-body .content-text p:last-child,
.dashboard-good-practices .right-panel .accordion .accordion-item .accordion-body .content-text p:last-child {
  margin-bottom: 0px;
}
.dashboard-projects .group-help-tips > legend .fieldset-legend,
.dashboard-good-practices .group-help-tips > legend .fieldset-legend {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 38px;
}
.dashboard-projects .group-help-tips > legend .fieldset-legend h3, .dashboard-projects .group-help-tips > legend .fieldset-legend .h3,
.dashboard-good-practices .group-help-tips > legend .fieldset-legend h3,
.dashboard-good-practices .group-help-tips > legend .fieldset-legend .h3 {
  margin: 0;
}
.dashboard-projects .group-help-tips > legend .fieldset-legend .description,
.dashboard-good-practices .group-help-tips > legend .fieldset-legend .description {
  width: 100%;
}

body.toolbar-horizontal .dashboard-projects .dashboard-top-bar {
  top: 56px;
}
body.toolbar-horizontal.toolbar-tray-open .dashboard-projects .dashboard-top-bar {
  top: 135px;
}

body.node--type-project.path-dashboard .container-dashboard .right-panel {
  padding-top: 280px !important;
  overflow-y: auto;
}

body.node--type-project.path-dashboard.scrolled .container-dashboard .right-panel {
  padding-top: 190px !important;
  overflow-y: auto;
}

body.page-project #block-interreg-branding {
  display: none;
}
body.page-project .featured-top .tabs {
  display: none;
}
body.page-project .node--unpublished {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}
body.page-project.project-home #page-wrapper {
  padding-top: 189px;
}
body.page-project.project-home .block-project-acronym-block {
  display: none;
}
body.page-project.project-home .block-system-breadcrumb-block {
  height: 0 !important;
}
body.page-project.project-home .listings-other-view > .container-large {
  background-color: #FFFFFF;
}
body.page-project.project-home .listings-other-view > .container-large .view-project-news-events .views-row > article {
  height: 100%;
}
body.page-project.not-project-home header.header-site #navbar-main .region-subheader .block.block-project-brand-block .project-sublogo .acronym {
  display: none;
}
@media (max-width: 1023.98px) {
  body.page-project.not-project-home header.header-site #navbar-main .region-subheader .block.block-project-brand-block .project-sublogo .acronym {
    display: flex;
  }
}
body.page-project #block-breadcrumbs {
  height: auto;
  margin-top: 40px;
}
body.page-project .node--type-project .title-actions {
  display: flex;
  justify-content: space-between;
  align-items: start;
}
body.page-project .node--type-project .title-actions > h2, body.page-project .node--type-project .title-actions > .h2 {
  flex: 1;
  margin-right: 16px;
}
body.page-project .node--type-project .title-actions > a.btn {
  width: auto;
  height: auto;
  margin: 0;
}
body.page-project .node--type-project.node--view-mode-full .block-project-banner-block {
  max-width: 1380px;
  margin: auto;
  position: relative;
  height: 400px;
  background-position: top right;
  background-repeat: no-repeat;
}
body.page-project .node--type-project.node--view-mode-full .block-project-banner-block .field--name-field-image {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}
body.page-project .node--type-project.node--view-mode-full .block-project-banner-block .field--name-field-image img {
  max-width: 738px;
  height: auto;
  mask-image: url(../images/mask-image.svg);
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url(../images/project-mask.svg);
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  position: absolute;
  right: 0;
  top: 0;
}
body.page-project .node--type-project.node--view-mode-full .block-project-banner-block .title-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 15px;
  width: 50%;
  padding: 15px 0 15px 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #00A984;
}
body.page-project .node--type-project.node--view-mode-full .block-project-banner-block .title-wrapper h1, body.page-project .node--type-project.node--view-mode-full .block-project-banner-block .title-wrapper .h1 {
  font-weight: 700;
  font-size: 48px;
  line-height: 52px;
  margin-bottom: 24px;
}
body.page-project .node--type-project.node--view-mode-full .block-project-banner-block .thematic-wrapper {
  position: absolute;
  bottom: 0px;
  right: 613px;
  transform: translateX(100%);
  z-index: 5;
  display: flex;
  align-items: center;
  width: 613px;
  justify-content: space-between;
}
body.page-project .node--type-project.node--view-mode-full .block-project-banner-block .thematic-wrapper .old-programme {
  background-color: #292929;
  border: 1px solid #FFFFFF;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  padding: 11px;
  font-size: 14px;
  font-weight: 600;
  margin-right: 48px;
}
body.page-project .node--type-project.node--view-mode-full .block-project-banner-block .thematic-wrapper .solo-exa .topic {
  margin-right: 4px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 11px;
}
body.page-project .node--type-project.node--view-mode-full .block-project-banner-block .thematic-wrapper .solo-exa .topic,
body.page-project .node--type-project.node--view-mode-full .block-project-banner-block .thematic-wrapper .solo-exa .sub-topic {
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
}
body.page-project .node--type-project.node--view-mode-full .block-project-banner-block .thematic-wrapper .solo-exa .sub-topic {
  border: none;
  padding: 8px 12px;
}
body.page-project .node--type-project.node--view-mode-full .main-content {
  margin-bottom: 90px;
}
body.page-project .node--type-project.node--view-mode-full .main-content .project-summary-h2 {
  margin-bottom: 42px;
}
body.page-project .node--type-project.node--view-mode-full .main-content .field--name-field-top-header img {
  border-radius: 8px;
}
body.page-project .node--type-project.node--view-mode-full .main-content .project-closed {
  background-color: #F8F5F4;
  padding: 40px 160px 40px 56px;
  position: relative;
  margin-bottom: 54px;
}
body.page-project .node--type-project.node--view-mode-full .main-content .project-closed > div.h1 {
  line-height: 56px;
  font-size: 48px;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  body.page-project .node--type-project.node--view-mode-full .main-content .project-closed > div.h1 {
    font-size: 30px;
    line-height: normal;
  }
}
body.page-project .node--type-project.node--view-mode-full .main-content .project-closed .project-closed-svg {
  position: absolute;
  right: 56px;
  top: -32px;
}
@media (max-width: 767.98px) {
  body.page-project .node--type-project.node--view-mode-full .main-content .project-closed .project-closed-svg {
    right: 20px;
    top: -54px;
  }
  body.page-project .node--type-project.node--view-mode-full .main-content .project-closed .project-closed-svg svg {
    width: 56px;
  }
}
@media (max-width: 767.98px) {
  body.page-project .node--type-project.node--view-mode-full .main-content .project-closed {
    padding: 20px 80px 20px 28px;
  }
}
body.page-project .node--type-project.node--view-mode-full .main-content .project-key-facts {
  margin-top: 16px;
}
body.page-project .node--type-project.node--view-mode-full .main-content .project-key-facts .key-facts {
  padding: 24px;
  background-color: #EBF9F6;
}
body.page-project .node--type-project.node--view-mode-full .main-content .project-key-facts .key-facts .field--name-field-key-facts {
  display: flex;
  justify-content: space-around;
}
body.page-project .node--type-project.node--view-mode-full .main-content .project-key-facts .key-facts .field--name-field-key-facts .field__item .paragraph--type--key-fact {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 120px;
}
body.page-project .node--type-project.node--view-mode-full .main-content .project-key-facts .key-facts .field--name-field-key-facts .field__item .paragraph--type--key-fact .key-facts-image {
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url("../images/back-key-figure.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 120px 120px;
  width: 120px;
  height: 120px;
}
body.page-project .node--type-project.node--view-mode-full .main-content .project-key-facts .key-facts .field--name-field-key-facts .field__item .paragraph--type--key-fact .field--name-field-text-key-fact {
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  max-width: 100px;
  text-align: center;
  margin-top: 8px;
}
body.page-project .node--type-project.node--view-mode-full.theme-smart {
  /*.newsletter-bottom {
    .newsletter-wrapper {
      .right {
        .field--name-field-hashtag {
          margin-top: 16px;
          color: $teal;
        }
      }
    }
  }*/
}
body.page-project .node--type-project.node--view-mode-full.theme-smart .sub-menu .nav-item a.active:before, body.page-project .node--type-project.node--view-mode-full.theme-smart .sub-menu .nav-item a:hover:before {
  background: #00A984;
}
body.page-project .node--type-project.node--view-mode-full.theme-smart .block-project-banner-block .title-wrapper h1, body.page-project .node--type-project.node--view-mode-full.theme-smart .block-project-banner-block .title-wrapper .h1, body.page-project .node--type-project.node--view-mode-full.theme-smart .block-project-banner-block .title-wrapper h2, body.page-project .node--type-project.node--view-mode-full.theme-smart .block-project-banner-block .title-wrapper .h2 {
  color: #00A984;
}
body.page-project .node--type-project.node--view-mode-full.theme-smart .sidebar_first .field--name-field-hashtag {
  color: #00A984;
}
body.page-project .node--type-project.node--view-mode-full.theme-smart .block-sidebar-menu-block ul li a.active {
  color: #00A984;
}
body.page-project .node--type-project.node--view-mode-full.theme-smart .block-sidebar-menu-block ul li a.active:before {
  background: #00A984;
}
body.page-project .node--type-project.node--view-mode-full.theme-smart .main-content .project-key-facts .key-facts {
  background-color: #EBF9F6;
}
body.page-project .node--type-project.node--view-mode-full.theme-smart .main-content .project-key-facts .key-facts svg path {
  fill: #00A984;
}
body.page-project .node--type-project.node--view-mode-full.theme-green {
  /*.newsletter-bottom {
    .newsletter-wrapper {
      .right {
        .field--name-field-hashtag {
          margin-top: 16px;
          color: $green;
        }
      }
    }
  }*/
}
body.page-project .node--type-project.node--view-mode-full.theme-green .sub-menu .nav-item a.active:before, body.page-project .node--type-project.node--view-mode-full.theme-green .sub-menu .nav-item a:hover:before {
  background: #95C11F;
}
body.page-project .node--type-project.node--view-mode-full.theme-green .block-project-banner-block .title-wrapper h1, body.page-project .node--type-project.node--view-mode-full.theme-green .block-project-banner-block .title-wrapper .h1, body.page-project .node--type-project.node--view-mode-full.theme-green .block-project-banner-block .title-wrapper h2, body.page-project .node--type-project.node--view-mode-full.theme-green .block-project-banner-block .title-wrapper .h2 {
  color: #95C11F;
}
body.page-project .node--type-project.node--view-mode-full.theme-green .sidebar_first .field--name-field-hashtag {
  color: #95C11F;
}
body.page-project .node--type-project.node--view-mode-full.theme-green .block-sidebar-menu-block ul li a.active {
  color: #95C11F;
}
body.page-project .node--type-project.node--view-mode-full.theme-green .block-sidebar-menu-block ul li a.active:before {
  background: #95C11F;
}
body.page-project .node--type-project.node--view-mode-full.theme-green .main-content .project-key-facts .key-facts {
  background-color: #F7FAED;
}
body.page-project .node--type-project.node--view-mode-full.theme-green .main-content .project-key-facts .key-facts svg path {
  fill: #95C11F;
}
body.page-project .node--type-project.node--view-mode-full.theme-connected {
  /*.newsletter-bottom {
    .newsletter-wrapper {
      .right {
        .field--name-field-hashtag {
          margin-top: 16px;
          color: $orange;
        }
      }
    }
  }*/
}
body.page-project .node--type-project.node--view-mode-full.theme-connected .sub-menu .nav-item a.active:before, body.page-project .node--type-project.node--view-mode-full.theme-connected .sub-menu .nav-item a:hover:before {
  background: #F39200;
}
body.page-project .node--type-project.node--view-mode-full.theme-connected .block-project-banner-block .title-wrapper h1, body.page-project .node--type-project.node--view-mode-full.theme-connected .block-project-banner-block .title-wrapper .h1, body.page-project .node--type-project.node--view-mode-full.theme-connected .block-project-banner-block .title-wrapper h2, body.page-project .node--type-project.node--view-mode-full.theme-connected .block-project-banner-block .title-wrapper .h2 {
  color: #F39200;
}
body.page-project .node--type-project.node--view-mode-full.theme-connected .sidebar_first .field--name-field-hashtag {
  color: #F39200;
}
body.page-project .node--type-project.node--view-mode-full.theme-connected .block-sidebar-menu-block ul li a.active {
  color: #F39200;
}
body.page-project .node--type-project.node--view-mode-full.theme-connected .block-sidebar-menu-block ul li a.active:before {
  background: #F39200;
}
body.page-project .node--type-project.node--view-mode-full.theme-connected .main-content .project-key-facts .key-facts {
  background-color: #FEF6EB;
}
body.page-project .node--type-project.node--view-mode-full.theme-connected .main-content .project-key-facts .key-facts svg path {
  fill: #F39200;
}
body.page-project .node--type-project.node--view-mode-full.theme-social {
  /*.newsletter-bottom {
    .newsletter-wrapper {
      .right {
        .field--name-field-hashtag {
          margin-top: 16px;
          color: $red;
        }
      }
    }
  }*/
}
body.page-project .node--type-project.node--view-mode-full.theme-social .sub-menu .nav-item a.active:before, body.page-project .node--type-project.node--view-mode-full.theme-social .sub-menu .nav-item a:hover:before {
  background: #E50046;
}
body.page-project .node--type-project.node--view-mode-full.theme-social .block-project-banner-block .title-wrapper h1, body.page-project .node--type-project.node--view-mode-full.theme-social .block-project-banner-block .title-wrapper .h1, body.page-project .node--type-project.node--view-mode-full.theme-social .block-project-banner-block .title-wrapper h2, body.page-project .node--type-project.node--view-mode-full.theme-social .block-project-banner-block .title-wrapper .h2 {
  color: #E50046;
}
body.page-project .node--type-project.node--view-mode-full.theme-social .sidebar_first .field--name-field-hashtag {
  color: #E50046;
}
body.page-project .node--type-project.node--view-mode-full.theme-social .block-sidebar-menu-block ul li a.active {
  color: #E50046;
}
body.page-project .node--type-project.node--view-mode-full.theme-social .block-sidebar-menu-block ul li a.active:before {
  background: #E50046;
}
body.page-project .node--type-project.node--view-mode-full.theme-social .main-content .project-key-facts .key-facts {
  background-color: #FDECF1;
}
body.page-project .node--type-project.node--view-mode-full.theme-social .main-content .project-key-facts .key-facts svg path {
  fill: #E50046;
}
body.page-project .node--type-project.node--view-mode-full.theme-citizens {
  /*.newsletter-bottom {
    .newsletter-wrapper {
      .right {
        .field--name-field-hashtag {
          margin-top: 16px;
          color: $blue-sky;
        }
      }
    }
  }*/
}
body.page-project .node--type-project.node--view-mode-full.theme-citizens .sub-menu .nav-item a.active:before, body.page-project .node--type-project.node--view-mode-full.theme-citizens .sub-menu .nav-item a:hover:before {
  background: #009FE3;
}
body.page-project .node--type-project.node--view-mode-full.theme-citizens .block-project-banner-block .title-wrapper h1, body.page-project .node--type-project.node--view-mode-full.theme-citizens .block-project-banner-block .title-wrapper .h1, body.page-project .node--type-project.node--view-mode-full.theme-citizens .block-project-banner-block .title-wrapper h2, body.page-project .node--type-project.node--view-mode-full.theme-citizens .block-project-banner-block .title-wrapper .h2 {
  color: #009FE3;
}
body.page-project .node--type-project.node--view-mode-full.theme-citizens .sidebar_first .field--name-field-hashtag {
  color: #009FE3;
}
body.page-project .node--type-project.node--view-mode-full.theme-citizens .block-sidebar-menu-block ul li a.active {
  color: #009FE3;
}
body.page-project .node--type-project.node--view-mode-full.theme-citizens .block-sidebar-menu-block ul li a.active:before {
  background: #009FE3;
}
body.page-project .node--type-project.node--view-mode-full.theme-citizens .main-content .project-key-facts .key-facts {
  background-color: #EBF9FE;
}
body.page-project .node--type-project.node--view-mode-full.theme-citizens .main-content .project-key-facts .key-facts svg path {
  fill: #009FE3;
}
body.page-project .node--type-project.node--view-mode-full.theme-governance {
  /*.newsletter-bottom {
    .newsletter-wrapper {
      .right {
        .field--name-field-hashtag {
          margin-top: 16px;
          color: $primary;
        }
      }
    }
  }*/
}
body.page-project .node--type-project.node--view-mode-full.theme-governance .sub-menu .nav-item a.active:before, body.page-project .node--type-project.node--view-mode-full.theme-governance .sub-menu .nav-item a:hover:before {
  background: #003399;
}
body.page-project .node--type-project.node--view-mode-full.theme-governance .block-project-banner-block .title-wrapper h1, body.page-project .node--type-project.node--view-mode-full.theme-governance .block-project-banner-block .title-wrapper .h1, body.page-project .node--type-project.node--view-mode-full.theme-governance .block-project-banner-block .title-wrapper h2, body.page-project .node--type-project.node--view-mode-full.theme-governance .block-project-banner-block .title-wrapper .h2 {
  color: #003399;
}
body.page-project .node--type-project.node--view-mode-full.theme-governance .sidebar_first .field--name-field-hashtag {
  color: #003399;
}
body.page-project .node--type-project.node--view-mode-full.theme-governance .block-sidebar-menu-block ul li a.active {
  color: #003399;
}
body.page-project .node--type-project.node--view-mode-full.theme-governance .block-sidebar-menu-block ul li a.active:before {
  background: #003399;
}
body.page-project .node--type-project.node--view-mode-full.theme-governance .main-content .project-key-facts .key-facts {
  background-color: #EBEFF7;
}
body.page-project .node--type-project.node--view-mode-full.theme-governance .main-content .project-key-facts .key-facts svg path {
  fill: #003399;
}
body.page-project .node--type-project.node--view-mode-full .newsletter-bottom .newsletter-wrapper {
  display: flex;
}
body.page-project .node--type-project.node--view-mode-full .newsletter-bottom .newsletter-wrapper .left {
  position: relative;
  width: 656px;
}
body.page-project .node--type-project.node--view-mode-full .newsletter-bottom .newsletter-wrapper .left img {
  max-width: 100%;
}
body.page-project .node--type-project.node--view-mode-full .newsletter-bottom .newsletter-wrapper .right {
  padding-left: 60px;
  position: relative;
  background-color: #F8F5F4;
  display: flex;
  align-items: center;
  flex: 1;
}
body.page-project .node--type-project.node--view-mode-full .newsletter-bottom .newsletter-wrapper .right .social-networks .sn-items {
  display: flex;
}
body.page-project .node--type-project.node--view-mode-full .newsletter-bottom .newsletter-wrapper .right .social-networks .sn-items > div {
  margin-right: 10px;
}
body.page-project .node--type-project.node--view-mode-full .newsletter-bottom .newsletter-wrapper .right .field--name-field-hashtag {
  margin-top: 16px;
}
body.page-project .node--type-project.node--view-mode-full .newsletter-bottom .newsletter-wrapper .right .newsletter-link {
  margin-top: 20px;
}
body.page-project .node--type-project .flag-wrapper-project {
  width: auto;
  display: flex;
}
body.page-project .node--type-project .flag-wrapper-project .flag {
  position: static;
  width: auto;
  background: none;
  height: 36px;
}
body.page-project .node--type-project .flag-wrapper-project .flag a {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9.46498 2.64278L7.44534 7.108L7.26937 7.49705L6.845 7.54431L2.03537 8.07993L5.60768 11.4217L5.9125 11.7068L5.83082 12.1161L4.87857 16.8882L9.1749 14.4959L9.54233 14.2913L9.90853 14.4981L14.1235 16.8782L13.169 12.0348L13.0877 11.6221L13.3974 11.3375L16.9625 8.0621L12.0678 7.46383L11.6517 7.41297L11.477 7.03191L9.46498 2.64278Z' stroke='%23292929' stroke-width='1.5'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: top 6px left 6px;
  background-color: #FFFFFF;
  font-size: 0px;
  width: auto;
}
body.page-project .node--type-project .flag-wrapper-project .flag a:after {
  content: "Bookmark";
  display: inline-flex;
  color: #292929;
  font-size: 14px;
  font-weight: 700;
  padding-left: 30px;
  padding-right: 10px;
}
body.page-project .node--type-project .flag-wrapper-project .flag.action-unflag a {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='19' height='19' fill='%23F5F5F5'/%3E %3Cg clip-path='url(%23clip0_0_1)'%3E %3Cpath d='M9.46498 2.64278L7.44534 7.108L7.26937 7.49705L6.845 7.54431L2.03537 8.07993L5.60768 11.4217L5.9125 11.7068L5.83082 12.1161L4.87857 16.8882L9.1749 14.4959L9.54233 14.2913L9.90853 14.4981L14.1235 16.8782L13.169 12.0348L13.0877 11.6221L13.3974 11.3375L16.9625 8.0621L12.0678 7.46383L11.6517 7.41297L11.477 7.03191L9.46498 2.64278Z' fill='%23292929' stroke='%23292929' stroke-width='1.5'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_0_1'%3E %3Crect width='19' height='19' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
body.page-project .node--type-project .flag-wrapper-project .share {
  position: relative;
  z-index: 100;
  margin-left: 8px;
}
body.page-project .node--type-project .flag-wrapper-project .share a {
  width: auto;
  color: #292929;
  font-size: 14px;
  font-weight: 700;
  padding-left: 30px;
  padding-right: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='15' viewBox='0 0 18 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M8.14528 3.95986V1.34963C8.14524 1.18061 8.0951 1.0154 8.00118 0.874881C7.90726 0.734361 7.77379 0.624842 7.61764 0.560167C7.46149 0.495492 7.28967 0.478567 7.1239 0.51153C6.95813 0.544494 6.80585 0.625866 6.68632 0.74536L0.703478 6.72821C0.624038 6.80751 0.561014 6.9017 0.518014 7.00539C0.475014 7.10908 0.452881 7.22022 0.452881 7.33247C0.452881 7.44472 0.475014 7.55587 0.518014 7.65956C0.561014 7.76325 0.624038 7.85744 0.703478 7.93674L6.68632 13.9196C6.80569 14.0395 6.958 14.1212 7.12391 14.1544C7.28982 14.1876 7.46185 14.1708 7.61817 14.1061C7.77449 14.0413 7.90805 13.9316 8.0019 13.7908C8.09575 13.65 8.14565 13.4845 8.14528 13.3153V10.6692C8.38801 10.6521 8.62818 10.6444 8.86579 10.6444C13.5033 10.6444 15.9076 13.6974 16.0127 13.8324C16.1205 13.9749 16.2703 14.0799 16.441 14.1325C16.6118 14.1851 16.7947 14.1827 16.964 14.1256C17.1338 14.0686 17.2814 13.9598 17.386 13.8144C17.4906 13.669 17.5469 13.4944 17.5469 13.3153C17.5469 5.51711 10.6359 4.18635 8.14528 3.95986ZM8.86579 8.93502C8.3128 8.93502 7.74443 8.97348 7.17777 9.0487C6.97241 9.07623 6.78402 9.17734 6.64758 9.33327C6.51114 9.48921 6.43592 9.68935 6.4359 9.89655V11.2521L2.51628 7.33247L6.4359 3.41285V4.7684C6.4359 5.24019 6.83846 5.62309 7.30939 5.62309C8.08716 5.62309 14.2444 5.79488 15.582 11.1145C14.1683 10.0735 11.923 8.93502 8.86579 8.93502Z' fill='%23292929'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  background-position: top 7px left 6px;
  min-height: auto;
}
body.page-project .node--type-project .flag-wrapper-project .share a:before {
  display: none;
}
body.page-project .node--type-project .flag-wrapper-project a {
  display: flex;
  align-items: center;
  height: 36px;
  border: 2px solid #292929;
  position: static;
  text-decoration: none;
}
body.page-project .node--type-project .flag-wrapper-project a:hover {
  color: #292929 !important;
}
body.page-project .node--type-project.node--view-mode-newsletter .newsletter-bottom .newsletter-wrapper {
  display: flex;
  flex-wrap: wrap;
}
body.page-project .node--type-project.node--view-mode-newsletter .newsletter-bottom .newsletter-wrapper .left {
  position: relative;
  width: 656px;
}
body.page-project .node--type-project.node--view-mode-newsletter .newsletter-bottom .newsletter-wrapper .left img {
  max-width: 100%;
}
body.page-project .node--type-project.node--view-mode-newsletter .newsletter-bottom .newsletter-wrapper .right {
  padding-left: 60px;
  position: relative;
  background-color: #F8F5F4;
  display: flex;
  align-items: center;
  flex: 1;
}
body.page-project .node--type-project.node--view-mode-newsletter .newsletter-bottom .newsletter-wrapper .right .social-networks .sn-items {
  display: flex;
}
body.page-project .node--type-project.node--view-mode-newsletter .newsletter-bottom .newsletter-wrapper .right .social-networks .sn-items > div {
  margin-right: 10px;
}
body.page-project .node--type-project.node--view-mode-newsletter .newsletter-bottom .newsletter-wrapper .right .field--name-field-hashtag {
  margin-top: 16px;
}
body.page-project .node--type-project.node--view-mode-newsletter .newsletter-bottom .newsletter-wrapper .right .newsletter-link {
  margin-top: 20px;
}
body.page-project .node--type-project.node--view-mode-policy-instruments {
  margin-bottom: 90px;
}
body.page-project .node--type-project.node--view-mode-policy-instruments h2, body.page-project .node--type-project.node--view-mode-policy-instruments .h2 {
  margin-bottom: 32px;
}
body.page-project .node--type-project.node--view-mode-policy-instruments .policy-introduction {
  background-color: #F8F5F4;
  padding: 24px;
  margin-bottom: 60px;
  border-radius: 8px;
}
body.page-project .node--type-project.node--view-mode-policy-instruments .policy-introduction p:last-child {
  margin-bottom: 0px;
}
body.page-project .node--type-project.node--view-mode-policy-instruments .policy-introduction .accordion .accordion-item {
  background-color: transparent;
}
body.page-project .node--type-project.node--view-mode-policy-instruments .policies {
  padding-left: 32px;
  padding-right: 32px;
}
body.page-project .node--type-project.node--view-mode-policy-instruments .policies .accordion > .accordion-item {
  border-bottom: 1px solid #CCCCCC;
}
body.page-project .node--type-project.node--view-mode-policy-instruments .policies .accordion > .accordion-item .accordion-header {
  padding-top: 32px;
  padding-bottom: 32px;
}
body.page-project .node--type-project.node--view-mode-policy-instruments .policies .accordion > .accordion-item .accordion-body {
  margin-bottom: 32px;
}
body.page-project .node--type-project.node--view-mode-policy-instruments .policies .accordion > .accordion-item .accordion-body .partners {
  margin-bottom: 32px;
}
body.page-project .node--type-project.node--view-mode-policy-instruments .policies .accordion > .accordion-item .accordion-body .field--name-field-major-features {
  max-height: 100px;
  overflow: hidden;
}
body.page-project .node--type-project.node--view-mode-policy-instruments .policies .accordion > .accordion-item .accordion-body a[data-readmore-toggle] {
  display: inline-flex;
  padding: 10px 12px;
  justify-content: center;
  align-items: center;
  border: 1px solid #BDBDBD;
  text-decoration: none;
  margin-top: 16px;
  margin-bottom: 16px;
  color: #4C4C4C;
  font-weight: 600;
}
body.page-project .node--type-project.node--view-mode-contacts .title {
  margin-bottom: 72px;
}
body.page-project .node--type-project.node--view-mode-contacts .title h2, body.page-project .node--type-project.node--view-mode-contacts .title .h2 {
  margin-bottom: 8px;
}
body.page-project .node--type-project.node--view-mode-contacts .lead-partner {
  margin-bottom: 100px;
}
body.page-project .node--type-project.node--view-mode-contacts .lead-partner .lead-partner-title {
  margin-bottom: 24px;
}
body.page-project .node--type-project.node--view-mode-contacts .lead-partner .lead-partner-title h3, body.page-project .node--type-project.node--view-mode-contacts .lead-partner .lead-partner-title .h3 {
  margin-bottom: 4px;
}
body.page-project .node--type-project.node--view-mode-contacts .lead-partner .partners .lead-partner-organisation .field--name-field-lead-partners-organisation {
  min-height: 346px;
  height: 100%;
}
body.page-project .node--type-project.node--view-mode-contacts .lead-partner .partners .lead-partner-organisation .field--name-field-lead-partners-organisation article {
  background-color: #EBEFF7;
  height: 100%;
}
@media (max-width: 1023.98px) {
  body.page-project .node--type-project.node--view-mode-contacts .lead-partner .partners .lead-partner-organisation {
    margin-bottom: 16px;
  }
}
body.page-project .node--type-project.node--view-mode-contacts .lead-partner .partners .lead-partner-persons .field--name-field-lead-partners-contacts {
  height: 100%;
  display: flex;
  flex-direction: column;
}
body.page-project .node--type-project.node--view-mode-contacts .lead-partner .partners .lead-partner-persons .field--name-field-lead-partners-contacts > .field__item {
  height: 50%;
}
body.page-project .node--type-project.node--view-mode-contacts .lead-partner .partners .lead-partner-persons .field--name-field-lead-partners-contacts > .field__item .paragraph--type--lead-partners-contact {
  height: 100%;
}
body.page-project .node--type-project.node--view-mode-contacts .lead-partner .partners .lead-partner-persons .field--name-field-lead-partners-contacts > .field__item .paragraph--type--lead-partners-contact .field--name-field-contact {
  height: 100%;
}
body.page-project .node--type-project.node--view-mode-contacts .lead-partner .partners .lead-partner-persons .field--name-field-lead-partners-contacts > .field__item .paragraph--type--lead-partners-contact .field--name-field-contact > article {
  height: 100%;
  padding: 20px;
  background-color: #EBEFF7;
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
}
body.page-project .node--type-project.node--view-mode-contacts .lead-partner .partners .lead-partner-persons .field--name-field-lead-partners-contacts > .field__item .paragraph--type--lead-partners-contact .field--name-field-contact > article .fullname {
  font-weight: 700;
  margin-bottom: 16px;
}
body.page-project .node--type-project.node--view-mode-contacts .lead-partner .partners .lead-partner-persons .field--name-field-lead-partners-contacts > .field__item .paragraph--type--lead-partners-contact .field--name-field-contact > article .phone {
  margin-bottom: 8px;
}
body.page-project .node--type-project.node--view-mode-contacts .lead-partner .partners .lead-partner-persons .field--name-field-lead-partners-contacts > .field__item .paragraph--type--lead-partners-contact .field--name-field-contact > article .btn, body.page-project .node--type-project.node--view-mode-contacts .lead-partner .partners .lead-partner-persons .field--name-field-lead-partners-contacts > .field__item .paragraph--type--lead-partners-contact .field--name-field-contact > article input.js-media-library-open-button {
  margin-bottom: 0px;
  display: flex;
}
body.page-project .node--type-project.node--view-mode-contacts .lead-partner .partners .lead-partner-persons .field--name-field-lead-partners-contacts > .field__item:not(:last-child) {
  margin-bottom: 16px;
}
body.page-project .node--type-project.node--view-mode-contacts .people,
body.page-project .node--type-project.node--view-mode-contacts .other-organisations,
body.page-project .node--type-project.node--view-mode-contacts .associated-policy-authorities {
  margin-bottom: 100px;
}
body.page-project .node--type-project.node--view-mode-contacts .people .people-title,
body.page-project .node--type-project.node--view-mode-contacts .people .other-organisations-title,
body.page-project .node--type-project.node--view-mode-contacts .other-organisations .people-title,
body.page-project .node--type-project.node--view-mode-contacts .other-organisations .other-organisations-title,
body.page-project .node--type-project.node--view-mode-contacts .associated-policy-authorities .people-title,
body.page-project .node--type-project.node--view-mode-contacts .associated-policy-authorities .other-organisations-title {
  margin-bottom: 24px;
}
body.page-project .node--type-project.node--view-mode-contacts .people .people-title h3, body.page-project .node--type-project.node--view-mode-contacts .people .people-title .h3,
body.page-project .node--type-project.node--view-mode-contacts .people .other-organisations-title h3,
body.page-project .node--type-project.node--view-mode-contacts .people .other-organisations-title .h3,
body.page-project .node--type-project.node--view-mode-contacts .other-organisations .people-title h3,
body.page-project .node--type-project.node--view-mode-contacts .other-organisations .people-title .h3,
body.page-project .node--type-project.node--view-mode-contacts .other-organisations .other-organisations-title h3,
body.page-project .node--type-project.node--view-mode-contacts .other-organisations .other-organisations-title .h3,
body.page-project .node--type-project.node--view-mode-contacts .associated-policy-authorities .people-title h3,
body.page-project .node--type-project.node--view-mode-contacts .associated-policy-authorities .people-title .h3,
body.page-project .node--type-project.node--view-mode-contacts .associated-policy-authorities .other-organisations-title h3,
body.page-project .node--type-project.node--view-mode-contacts .associated-policy-authorities .other-organisations-title .h3 {
  margin-bottom: 4px;
  flex: 1;
}
body.page-project .node--type-project.node--view-mode-contacts .see-more-items .see-more {
  display: none;
  color: #003399;
  text-decoration: none;
  font-weight: 700;
  position: relative;
}
body.page-project .node--type-project.node--view-mode-contacts .see-more-items .see-more:after {
  position: absolute;
  left: 0px;
  border-radius: 2px;
  bottom: -2px;
  content: "";
  width: 100%;
  height: 2px;
  background-color: #003399;
}
body.page-project .node--type-project.node--view-mode-contacts .see-more-items .see-more.see-more-mobile {
  display: none;
}
body.page-project .node--type-project.node--view-mode-contacts .see-more-items .see-more-wrapper {
  margin-bottom: 20px;
}
body.page-project .node--type-project.node--view-mode-contacts .see-more-items > .field {
  margin-left: -16px;
  margin-right: -16px;
}
body.page-project .node--type-project.node--view-mode-contacts .see-more-items > .field > .field__item {
  margin-bottom: 25px;
}
body.page-project .node--type-project.node--view-mode-contacts .see-more-items > .field > .field__item:nth-child(n+5) {
  /*display: none;*/
}
body.page-project .node--type-project.node--view-mode-contacts .see-more-items > .field > .field__item article {
  height: 100%;
}
body.page-project .node--type-project.node--view-mode-contacts .mapbox {
  position: relative;
}
body.page-project .node--type-project.node--view-mode-contacts .mapbox .legend-map {
  display: flex;
  justify-content: flex-end;
  position: absolute;
  margin-top: 8px;
  top: 100%;
  right: 16px;
}
body.page-project .node--type-project.node--view-mode-contacts .mapbox .legend-map > div {
  display: flex;
  align-items: center;
}
body.page-project .node--type-project.node--view-mode-contacts .mapbox .legend-map > div .icon {
  width: 20px;
  height: 20px;
  border-radius: 100%;
  margin-right: 6px;
}
body.page-project .node--type-project.node--view-mode-contacts .mapbox .legend-map > div.map-lead-partner {
  margin-right: 24px;
}
body.page-project .node--type-project.node--view-mode-contacts .mapbox .legend-map > div.map-lead-partner .icon {
  background-color: #000000;
}
body.page-project .node--type-project.node--view-mode-contacts .mapbox .legend-map > div.map-organisation-partners .icon {
  background-color: #A2A093;
}
body.page-project .node--type-project.node--view-mode-contacts .mapbox .legend-map > div .description {
  font-size: 12px;
  font-weight: 700;
}
body.page-project .node--type-project .bar-acronym-project {
  margin-top: 66px;
}
body.page-project .node--type-project .bar-acronym-project > .container > .row > .col {
  align-items: center;
  justify-content: space-between;
  display: flex;
  height: 68px;
}
body.page-project .node--type-project .bar-acronym-project > .container > .row > .col .text {
  font-size: 22px;
  line-height: normal;
  font-weight: 700;
  color: #FFFFFF;
  cursor: default;
}
body.page-project .node--type-project .bar-acronym-project .right {
  display: flex;
}
body.page-project .node--type-project .bar-acronym-project .right a.btn {
  height: 36px !important;
  min-height: inherit !important;
  padding-top: 0px;
  padding-bottom: 0px;
  align-items: center;
  margin-right: 8px;
  margin-bottom: 0px !important;
}
body.page-project .node--type-project.theme-smart .bar-acronym-project {
  background-color: #00A984;
}
body.page-project .node--type-project.theme-green .bar-acronym-project {
  background-color: #95C11F;
}
body.page-project .node--type-project.theme-social .bar-acronym-project {
  background-color: #E50046;
}
body.page-project .node--type-project.theme-citizens .bar-acronym-project {
  background-color: #009FE3;
}
body.page-project .node--type-project.theme-governance .bar-acronym-project {
  background-color: #003399;
}
body.page-project .node--type-project.theme-connected .bar-acronym-project {
  background-color: #F39200;
}
@media (max-width: 1023.98px) {
  body.page-project .node--type-project .bar-acronym-project {
    background: none !important;
    margin-top: 0px;
  }
  body.page-project .node--type-project .bar-acronym-project > .container > .row > .col .text {
    color: transparent !important;
    font-size: 0px !important;
  }
}
body.page-project header.header-site #navbar-main .region-header .block.block-project-brand-block {
  padding-right: 0px;
  padding-left: 0px;
}
body.page-project header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo-ire {
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
}
body.page-project header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo-ire .img-project-logo-ire {
  margin-right: 8px;
}
body.page-project header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo {
  max-width: 312px;
  width: 100%;
  padding: 0;
  margin: 0;
}
body.page-project header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo .acronym {
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-weight: 700;
  margin-top: 8px;
}
body.page-project header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo .acronym .text {
  display: flex;
  font-size: 20px;
  line-height: normal;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  color: #FFFFFF;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
  justify-content: flex-end;
  padding-right: 9px;
}
body.page-project header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo .acronym .text:after {
  border-bottom: 32px solid red;
  border-left: 18px solid transparent;
  left: -18px;
  top: 0px;
  content: "";
  position: absolute;
}
body.page-project header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo .acronym.theme-smart {
  /*background-color: rgba(0, 169, 132, 0.75);*/
  background-color: #4ab698;
}
body.page-project header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo .acronym.theme-smart .text {
  background-color: #00A984;
}
body.page-project header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo .acronym.theme-smart .text:after {
  border-bottom-color: #00A984 !important;
}
body.page-project header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo .acronym.theme-green {
  /*background-color: rgba(149, 193, 31, 0.85);*/
  background-color: #adcd65;
}
body.page-project header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo .acronym.theme-green .text {
  background-color: #95C11F;
}
body.page-project header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo .acronym.theme-green .text:after {
  border-bottom-color: #95C11F !important;
}
body.page-project header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo .acronym.theme-connected {
  /*background-color: rgba(243, 146, 0, 0.75);*/
  background-color: #f7a941;
}
body.page-project header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo .acronym.theme-connected .text {
  background-color: #F39200;
}
body.page-project header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo .acronym.theme-connected .text:after {
  border-bottom-color: #F39200 !important;
}
body.page-project header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo .acronym.theme-social {
  /*background-color: rgba(229, 0, 70, 0.75);*/
  background-color: #eb5c62;
}
body.page-project header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo .acronym.theme-social .text {
  background-color: #E50046;
}
body.page-project header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo .acronym.theme-social .text:after {
  border-bottom-color: #E50046 !important;
}
body.page-project header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo .acronym.theme-citizens {
  /*background-color: rgba(0, 159, 227, 0.75);*/
  background-color: #32bef0;
}
body.page-project header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo .acronym.theme-citizens .text {
  background-color: #009FE3;
}
body.page-project header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo .acronym.theme-citizens .text:after {
  border-bottom-color: #009FE3 !important;
}
body.page-project header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo .acronym.theme-governance {
  /*background-color: rgba(0, 51, 153, 0.75);*/
  background-color: #3a72b8;
}
body.page-project header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo .acronym.theme-governance .text {
  background-color: #003399;
}
body.page-project header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo .acronym.theme-governance .text:after {
  border-bottom-color: #003399 !important;
}
body.page-project header.header-site .navbar .collapse-intereg .navigation.menu--project-website #block-ultimenumainnavigation ul.ultimenu {
  position: static;
  min-height: 0;
  display: flex;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  margin-bottom: 4px;
  list-style: none;
}
body.page-project header.header-site .navbar .collapse-intereg .navigation.menu--project-website #block-ultimenumainnavigation ul.ultimenu > li.nav-item {
  padding-bottom: 0px;
  display: inline-block;
  vertical-align: bottom;
  margin: 0;
  margin-right: 50px;
}
body.page-project header.header-site .navbar .collapse-intereg .navigation.menu--project-website #block-ultimenumainnavigation ul.ultimenu > li.nav-item > a {
  text-decoration: none;
  color: #292929;
  transition: all ease-in-out 0.15s;
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
}
body.page-project header.header-site .navbar .collapse-intereg .navigation.menu--project-website #block-ultimenumainnavigation ul.ultimenu > li.nav-item > a:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 5px;
  left: 50%;
  right: 50%;
  margin: auto;
  transition: all 0.15s ease-in-out;
  background-color: #003399;
  height: 3px;
}
body.page-project header.header-site .navbar .collapse-intereg .navigation.menu--project-website #block-ultimenumainnavigation ul.ultimenu > li.nav-item > a:hover:after {
  left: 2px;
  right: 2px;
}
body.page-project header.header-site .navbar .collapse-intereg .navigation.menu--project-website #block-ultimenumainnavigation ul.ultimenu > li.nav-item > a.active {
  font-weight: 700;
}
body.page-project header.header-site .navbar .collapse-intereg .navigation.menu--project-website #block-ultimenumainnavigation ul.ultimenu.theme-green > li.nav-item > a:after {
  background-color: #95C11F;
}
body.page-project header.header-site .navbar .collapse-intereg .navigation.menu--project-website #block-ultimenumainnavigation ul.ultimenu.theme-green > li.nav-item a.active:after {
  left: 2px;
  right: 2px;
}
body.page-project header.header-site .navbar .collapse-intereg .navigation.menu--project-website #block-ultimenumainnavigation ul.ultimenu.theme-smart > li.nav-item > a:after {
  background-color: #00A984;
}
body.page-project header.header-site .navbar .collapse-intereg .navigation.menu--project-website #block-ultimenumainnavigation ul.ultimenu.theme-smart > li.nav-item > a.active:after {
  left: 2px;
  right: 2px;
}
body.page-project header.header-site .navbar .collapse-intereg .navigation.menu--project-website #block-ultimenumainnavigation ul.ultimenu.theme-social > li.nav-item > a:after {
  background-color: #E50046;
}
body.page-project header.header-site .navbar .collapse-intereg .navigation.menu--project-website #block-ultimenumainnavigation ul.ultimenu.theme-social > li.nav-item > a.active:after {
  left: 2px;
  right: 2px;
}
body.page-project header.header-site .navbar .collapse-intereg .navigation.menu--project-website #block-ultimenumainnavigation ul.ultimenu.theme-connected > li.nav-item > a:after {
  background-color: #F39200;
}
body.page-project header.header-site .navbar .collapse-intereg .navigation.menu--project-website #block-ultimenumainnavigation ul.ultimenu.theme-connected > li.nav-item > a.active:after {
  left: 2px;
  right: 2px;
}
body.page-project header.header-site .navbar .collapse-intereg .navigation.menu--project-website #block-ultimenumainnavigation ul.ultimenu.theme-citizens > li.nav-item > a:after {
  background-color: #009FE3;
}
body.page-project header.header-site .navbar .collapse-intereg .navigation.menu--project-website #block-ultimenumainnavigation ul.ultimenu.theme-citizens > li.nav-item > a.active:after {
  left: 2px;
  right: 2px;
}
body.page-project header.header-site .navbar .collapse-intereg .navigation.menu--project-website #block-ultimenumainnavigation ul.ultimenu.theme-governance > li.nav-item > a:after {
  background-color: #003399;
}
body.page-project header.header-site .navbar .collapse-intereg .navigation.menu--project-website #block-ultimenumainnavigation ul.ultimenu.theme-governance > li.nav-item > a.active:after {
  left: 2px;
  right: 2px;
}
body.page-project footer.site-footer .region-footer-black {
  align-items: inherit;
}
body.page-project footer.site-footer .region-footer-black .block-project-social-footer-block .content > div {
  display: flex;
  align-items: center;
}
body.page-project footer.site-footer .region-footer-black .block-project-social-footer-block .content > div svg path {
  fill: #FFFFFF;
}
body.page-project footer.site-footer .region-footer-black .block-project-social-footer-block .content > div > div:not(:last-child) {
  margin-right: 16px;
}
body.page-project footer.site-footer .region-footer-black .block-project-menu-footer-block {
  margin-left: auto;
}
body.page-project footer.site-footer .region-footer-black .block-project-menu-footer-block .content ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
body.page-project footer.site-footer .region-footer-black .block-project-menu-footer-block .content ul.two-columns {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
body.page-project footer.site-footer .region-footer-black .block-project-menu-footer-block .content ul > li {
  margin: 0;
  padding: 0;
  width: 100%;
  margin-bottom: 6px;
}
body.page-project footer.site-footer .region-footer-black .block-project-menu-footer-block .content ul > li > a {
  display: block;
  margin: 0;
  padding: 0;
  text-decoration: none;
  color: #FFFFFF;
  font-size: 14px;
  line-height: normal;
}
body.page-project footer.site-footer .region-footer-black .project-copyright {
  margin-top: 16px;
}
body.page-project footer.site-footer .region-footer-black .project-copyright .field--name-body p {
  font-size: 14px;
  line-height: normal;
}
body.page-project footer.site-footer .region-footer-black .project-copyright .field--name-body p:last-child {
  margin-bottom: 0px;
}
body.page-project footer.site-footer .region-footer-black .block {
  display: flex;
  flex-direction: column;
}
body.page-project footer.site-footer .region-footer-black .block .content {
  flex: 1;
  display: flex;
  align-items: center;
}

body.page-project:not(.scrolled) header.header-site #navbar-main .region-header {
  padding-bottom: 28px;
  position: relative;
}
body.page-project:not(.scrolled) header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo {
  position: absolute;
  bottom: 16px;
  left: 0px;
}

@media (max-width: 1023.98px) {
  .block-approved-project {
    display: none;
  }
}

.approved-projects-mobile {
  order: 3;
  margin: 0 30px;
  display: none;
}
@media (max-width: 1023.98px) {
  .approved-projects-mobile {
    display: inline-flex;
    max-width: 100%;
    margin: 0;
  }
}

@media (max-width: 1023.98px) {
  .block-project-menu-block {
    margin-top: 0px;
    order: 2;
  }
  .block-project-menu-block ul {
    border-top: 1px solid #DDDDDD;
    flex-direction: column;
  }
  .block-project-menu-block ul li {
    padding: 0 30px;
    text-align: left;
    border-bottom: 1px solid #F8F5F4;
  }
  .block-project-menu-block ul li > a {
    padding: 25px 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    white-space: nowrap;
  }
}

body.scrolled.page-project header.header-site #navbar-main {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: inherit;
  align-items: inherit;
}
body.scrolled.page-project header.header-site #navbar-main .region-header {
  position: relative;
  order: 1;
}
body.scrolled.page-project header.header-site #navbar-main .region-header .site-branding {
  padding-bottom: 12px;
}
body.scrolled.page-project header.header-site #navbar-main .region-header .block.block-project-brand-block {
  padding-left: 0px;
  padding-right: 0px;
}
body.scrolled.page-project header.header-site #navbar-main .region-header .block.block-project-brand-block .site-branding-project {
  padding-bottom: 12px;
}
body.scrolled.page-project header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo-ire .img-project-logo-ire {
  height: 55px;
}
body.scrolled.page-project header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo {
  max-width: 146px;
  width: 100%;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0px;
  bottom: 0px;
}
body.scrolled.page-project header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo .acronym {
  justify-content: center;
  height: 20px;
  margin-top: 0px;
}
body.scrolled.page-project header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo .acronym .text {
  font-size: 14px;
  line-height: normal;
  padding: 0 8px;
  width: 100%;
  justify-content: center;
}
body.scrolled.page-project header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo .acronym .text:after {
  display: none;
}
body.scrolled.page-project header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo .acronym.theme-green .text {
  background-color: #95C11F;
}
body.scrolled.page-project header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo .acronym.theme-connected .text {
  background-color: #F39200;
}
body.scrolled.page-project header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo .acronym.theme-social .text {
  background-color: #E50046;
}
body.scrolled.page-project header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo .acronym.theme-citizens .text {
  background-color: #009FE3;
}
body.scrolled.page-project header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo .acronym.theme-governance .text {
  background-color: #003399;
}
body.scrolled.page-project header.header-site #navbar-main .region-header .block.block-approved-project a.btn.btn-menu-dark {
  font-size: 14px;
  height: 30px;
  min-height: 30px;
  padding-left: 22px;
  background-size: 14px;
  background-position: left 4px center;
}
body.scrolled.page-project header.header-site #navbar-main .collapse-intereg {
  order: 2;
}
body.scrolled.page-project header.header-site #navbar-main .collapse-intereg .navigation.menu--project-website ul.ultimenu {
  margin-bottom: 12px;
}
body.scrolled.page-project header.header-site #navbar-main .collapse-intereg .navigation.menu--project-website ul.ultimenu li.nav-item > a {
  padding-top: 6px;
  font-size: 14px;
  line-height: 20px;
}
body.scrolled.page-project header.header-site .is-ultimenu-canvas-off {
  /*margin-right: 272px;*/
}

@media (max-width: 1279.98px) {
  body.project-home .node--type-project.node--view-mode-full .block-project-banner-block .field--name-field-image {
    width: 60%;
  }
}
@media (max-width: 1023.98px) {
  body.page-project #page-wrapper {
    padding-top: 134px;
    transform: none;
    -webkit-transform: none;
  }
  body.page-project #page-wrapper header.header-site {
    box-shadow: none;
  }
  body.page-project #page-wrapper header.header-site .navbar .collapse-intereg .navigation.menu--project-website .block-ultimenu-blockultimenu-main {
    padding-top: 0px !important;
  }
  body.page-project #page-wrapper header.header-site .navbar .collapse-intereg .navigation.menu--project-website .block-ultimenu-blockultimenu-main ul.ultimenu > li.nav-item > a {
    padding: 16px 0;
  }
  body.page-project #page-wrapper header.header-site .navbar .collapse-intereg .navigation.menu--project-website .block-ultimenu-blockultimenu-main ul.ultimenu > li.nav-item > a:after {
    display: none;
  }
  body.page-project #page-wrapper header.header-site #navbar-main .region-header {
    position: relative;
    height: 135px;
    padding-bottom: 40px;
  }
  body.page-project #page-wrapper header.header-site #navbar-main .region-header .site-branding {
    padding-bottom: 12px;
  }
  body.page-project #page-wrapper header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo-ire .home-ire {
    height: 20px;
    width: auto;
  }
  body.page-project #page-wrapper header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo-ire .img-project-logo-ire {
    height: 55px;
    width: auto;
  }
  body.page-project #page-wrapper header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo {
    height: 40px;
    width: 100vw;
    left: -16px;
    max-width: inherit;
  }
  body.page-project #page-wrapper header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo .acronym {
    justify-content: flex-end;
    height: 40px;
    margin-top: 0px;
    padding: 0;
  }
  body.page-project #page-wrapper header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo .acronym .text {
    justify-content: flex-end;
    width: 50%;
  }
  body.page-project #page-wrapper header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo .acronym .text:after {
    display: block;
    border-bottom: 40px solid red;
  }
  body.page-project #page-wrapper header.header-site #navbar-main .region-header .site-branding {
    padding-bottom: 0px;
  }
  body.page-project #page-wrapper .sidebar_first {
    top: 120px;
    position: fixed;
    background: #FFFFFF;
    z-index: 50;
    box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  }
  body.page-project #page-wrapper .sidebar_first .block-sidebar-menu-block {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  body.page-project #page-wrapper .sidebar_first .block-sidebar-menu-block .label-sidebar-menu {
    font-size: 18px;
  }
  body.page-project #page-wrapper .sidebar_first .block-sidebar-menu-block .label-sidebar-menu.open ~ .wrapper-links {
    display: block;
  }
  body.page-project.scrolled #page-wrapper {
    padding-top: 134px;
  }
  body.page-project.scrolled #page-wrapper header.header-site {
    box-shadow: none;
  }
  body.page-project.scrolled #page-wrapper header.header-site #navbar-main .region-header {
    height: 92px;
  }
  body.page-project.scrolled #page-wrapper header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo-ire .img-project-logo-ire {
    height: 20px;
    width: auto;
  }
  body.page-project.scrolled #page-wrapper header.header-site #navbar-main .region-header .block.block-project-brand-block .project-sublogo-ire .home-ire {
    height: 20px;
    width: auto;
  }
  body.page-project.scrolled #page-wrapper header.header-site #navbar-main .region-header .block.block-project-brand-block project-sublogo .acronym {
    background-color: rgba(0, 169, 132, 0.75);
    margin-top: 0px;
  }
  body.page-project.scrolled #page-wrapper header.header-site #navbar-main .region-header .block.block-project-brand-block project-sublogo .acronym .text {
    font-size: 20px;
    line-height: normal;
    justify-content: center;
  }
  body.page-project.scrolled #page-wrapper .sidebar_first {
    top: 92px;
  }
  body.page-project.project-home .block-system-breadcrumb-block {
    display: none;
  }
  body.page-project.project-home #page-wrapper {
    padding-top: 190px;
  }
  body.page-project.project-home.scrolled #page-wrapper {
    padding-top: 190px;
  }
  body.page-project .node--type-project .title-actions {
    flex-direction: column;
  }
  body.page-project .node--type-project .title-actions > a.btn {
    order: 1;
    margin-bottom: 16px;
  }
  body.page-project .node--type-project .title-actions > h2, body.page-project .node--type-project .title-actions > .h2 {
    order: 2;
  }
  body.page-project .node--type-project.node--view-mode-full .block-project-banner-block {
    width: 100%;
    padding: 0 16px;
    height: auto;
    margin: 0;
  }
  body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div {
    display: flex;
    flex-direction: column;
    position: relative;
  }
  body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .flag-wrapper {
    /*display: none;*/
    right: 16px;
    top: 16px;
  }
  body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .flag-wrapper .flag a:after {
    content: "";
    padding-right: 0px;
  }
  body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .flag-wrapper .share a {
    font-size: 0px;
    padding-right: 0px;
  }
  body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .field--name-field-image {
    width: calc(100% + 32px);
    order: 1;
    height: 280px;
    margin-left: -16px;
    margin-right: -16px;
    position: relative;
    overflow: hidden;
  }
  body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .field--name-field-image img {
    /*width: auto;
    height: 280px;
    border-bottom-right-radius: 18px;
    position: static;
    margin-left: auto;*/
    display: block;
    mask-image: none;
    -webkit-mask-image: none;
    position: absolute;
    display: block;
    object-fit: contain;
    top: 50%;
    transform: translateY(-50%);
  }
  body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper {
    order: inherit;
    left: inherit;
    /*right: 197px;*/
    top: 126px;
    right: 303px;
    width: 0px;
    z-index: 5;
    transform: none;
    bottom: inherit;
    position: static;
    height: 0px;
  }
  body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .old-programme {
    top: 16px;
    left: 16px;
    position: absolute;
  }
  body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .field--name-field-term-thematic-interests {
    position: absolute;
    top: 249px;
    left: 0;
    margin-left: 16px;
    margin-right: 16px;
  }
  body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .field--name-field-term-thematic-interests .solo-exa .sub-topic {
    /*display: none;*/
  }
  body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .field--name-field-term-thematic-interests .solo-exa .hexa-medium-border, body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests .solo-exa .hexa-medium, .teaser-thematic .node__content .wrapper-text body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .field--name-field-term-thematic-interests .solo-exa .hexa-medium, body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .solo-exa .hexa-medium, .node--type-news.node--view-mode-teaser .node__content .wrapper-text body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .field--name-field-term-thematic-interests .solo-exa .hexa-medium,
  body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .solo-exa .hexa-medium,
  .node--type-event.node--view-mode-teaser .node__content .wrapper-text body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .field--name-field-term-thematic-interests .solo-exa .hexa-medium, body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .solo-exa .hexa-medium, .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .field--name-field-term-thematic-interests .solo-exa .hexa-medium, body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .solo-exa .hexa-medium, .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .field--name-field-term-thematic-interests .solo-exa .hexa-medium, body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .solo-exa .hexa-medium, .node--type-project.node--view-mode-teaser .node__content .wrapper-text body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .field--name-field-term-thematic-interests .solo-exa .hexa-medium, body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .solo-exa .hexa-medium, .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .field--name-field-term-thematic-interests .solo-exa .hexa-medium, body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .solo-exa .hexa-medium, .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .field--name-field-term-thematic-interests .solo-exa .hexa-medium, body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .solo-exa .hexa-medium, .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .field--name-field-term-thematic-interests .solo-exa .hexa-medium {
    height: 64px;
    width: 64px;
    background-size: 59px 59px;
  }
  body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .field--name-field-term-thematic-interests .solo-exa .hexa-medium-border svg, body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests .solo-exa .hexa-medium svg, .teaser-thematic .node__content .wrapper-text body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .field--name-field-term-thematic-interests .solo-exa .hexa-medium svg, body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .node--type-news.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .solo-exa .hexa-medium svg, .node--type-news.node--view-mode-teaser .node__content .wrapper-text body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .field--name-field-term-thematic-interests .solo-exa .hexa-medium svg,
  body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .node--type-event.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .solo-exa .hexa-medium svg,
  .node--type-event.node--view-mode-teaser .node__content .wrapper-text body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .field--name-field-term-thematic-interests .solo-exa .hexa-medium svg, body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .solo-exa .hexa-medium svg, .node--type-thematic-page.node--view-mode-teaser .node__content .wrapper-text body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .field--name-field-term-thematic-interests .solo-exa .hexa-medium svg, body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .solo-exa .hexa-medium svg, .node--type-project-idea.node--view-mode-teaser .node__content .wrapper-text body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .field--name-field-term-thematic-interests .solo-exa .hexa-medium svg, body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .node--type-project.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .solo-exa .hexa-medium svg, .node--type-project.node--view-mode-teaser .node__content .wrapper-text body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .field--name-field-term-thematic-interests .solo-exa .hexa-medium svg, body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .solo-exa .hexa-medium svg, .node--type-plp-good-pratices.node--view-mode-teaser .node__content .wrapper-text body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .field--name-field-term-thematic-interests .solo-exa .hexa-medium svg, body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .solo-exa .hexa-medium svg, .node--type-library-folder.node--view-mode-teaser .node__content .wrapper-text body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .field--name-field-term-thematic-interests .solo-exa .hexa-medium svg, body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text .field--name-field-term-thematic-interests .solo-exa .hexa-medium svg, .node--type-library-files.node--view-mode-teaser .node__content .wrapper-text body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .field--name-field-term-thematic-interests .solo-exa .hexa-medium svg {
    width: 54px;
    /*height: 19px;*/
    aspect-ratio: 16/19;
  }
  body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .field--name-field-term-thematic-interests .solo-exa .topic {
    padding-bottom: 6px;
    padding-top: 6px;
  }
  body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .thematic-wrapper .field--name-field-term-thematic-interests .solo-exa .sub-topic {
    padding-bottom: 4px;
    padding-top: 4px;
    border-width: 2px;
    border-style: solid;
  }
  body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .title-wrapper {
    order: 3;
    position: static;
    width: 100%;
    padding: 0;
    margin-bottom: 0;
  }
  body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .title-wrapper h1, body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .title-wrapper .h1 {
    margin-top: 32px;
    font-size: 36px;
    line-height: normal;
    margin-bottom: 16px;
  }
  body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .title-wrapper h2, body.page-project .node--type-project.node--view-mode-full .block-project-banner-block > .row > div .title-wrapper .h2 {
    margin: 0;
  }
  body.page-project .node--type-project.node--view-mode-full .node__content {
    margin-top: 40px;
  }
  body.page-project .node--type-project.node--view-mode-full .node__content .main-content {
    margin-top: 0px;
  }
  body.page-project .node--type-project.node--view-mode-full .node__content .main-content .project-summary-h2 {
    margin-bottom: 16px;
  }
  body.page-project .node--type-project.node--view-mode-full .node__content .main-content .paragraph--type--bloc-general-cta-100 {
    padding-left: 16px;
    padding-right: 16px;
  }
  body.page-project .node--type-project.node--view-mode-full .node__content .main-content .project-key-facts .key-facts .field--name-field-key-facts {
    flex-direction: column;
    align-items: center;
  }
  body.page-project .node--type-project.node--view-mode-full .node__content .main-content .project-key-facts .key-facts .field--name-field-key-facts > .field__item {
    margin-bottom: 24px;
  }
  body.page-project .node--type-project.node--view-mode-full .newsletter-bottom .newsletter-wrapper {
    display: block;
  }
  body.page-project .node--type-project.node--view-mode-full .newsletter-bottom .newsletter-wrapper .left {
    width: 100%;
  }
  body.page-project .node--type-project.node--view-mode-full .newsletter-bottom .newsletter-wrapper .left img {
    width: 100%;
    height: auto;
  }
  body.page-project .node--type-project.node--view-mode-full .newsletter-bottom .newsletter-wrapper .right {
    display: block;
    padding: 26px 16px;
  }
  body.page-project.page-project-with-logo #page-wrapper {
    padding-top: 150px;
  }
  body.page-project.page-project-with-logo #page-wrapper header.header-site #navbar-main .region-header {
    position: static;
    height: 95px;
    padding-bottom: 0px;
  }
  body.page-project.page-project-with-logo #page-wrapper .sidebar_first {
    top: 90px;
  }
  .node--type-project.node--view-mode-newsletter .newsletter-bottom .newsletter-wrapper {
    display: block;
  }
  .node--type-project.node--view-mode-newsletter .newsletter-bottom .newsletter-wrapper .left {
    width: 100%;
  }
  .node--type-project.node--view-mode-newsletter .newsletter-bottom .newsletter-wrapper .left img {
    width: 100%;
    height: auto;
  }
  .node--type-project.node--view-mode-newsletter .newsletter-bottom .newsletter-wrapper .right {
    display: block;
    padding: 26px 16px;
  }
  .node--type-project.node--view-mode-acronym-bar .bar-acronym-project {
    margin-top: 0px;
  }
  .node--type-project.node--view-mode-contacts .see-more-items .see-more.see-more-mobile {
    margin-bottom: 16px;
    display: inline-flex;
  }
}
.container-dashboard .dashboard-sidebar .side-inner .nav-menu {
  margin-bottom: 50px;
  clear: both;
}
.container-dashboard .dashboard-sidebar .side-inner .nav-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.container-dashboard .dashboard-sidebar .side-inner .nav-menu a {
  text-decoration: none;
  color: #292929;
  white-space: nowrap;
  transition: 0.3s all ease;
  position: relative;
}
.container-dashboard .dashboard-sidebar .side-inner .nav-menu a:hover {
  background-color: #EBEFF7;
}
.container-dashboard .dashboard-sidebar .side-inner .nav-menu > ul > li > a {
  width: 260px;
  padding: 12px 24px;
}
.container-dashboard .dashboard-sidebar .side-inner .nav-menu > ul > li > a .icon {
  margin-right: 16px;
  width: 26px;
  justify-content: center;
  display: flex;
}
.container-dashboard .dashboard-sidebar .side-inner .nav-menu > ul > li > a .icon svg {
  display: block;
}
.container-dashboard .dashboard-sidebar .side-inner .nav-menu > ul > li > a.active, .container-dashboard .dashboard-sidebar .side-inner .nav-menu > ul > li > a:hover {
  color: #003399;
  font-weight: 700;
}
.container-dashboard .dashboard-sidebar .side-inner .nav-menu > ul > li > a.active:before, .container-dashboard .dashboard-sidebar .side-inner .nav-menu > ul > li > a:hover:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 5px;
  background-color: #003399;
  border-radius: 10px;
}
.container-dashboard .dashboard-sidebar .side-inner .nav-menu > ul > li > a.active .icon.projects svg path, .container-dashboard .dashboard-sidebar .side-inner .nav-menu > ul > li > a.active .icon.project-ideas svg path, .container-dashboard .dashboard-sidebar .side-inner .nav-menu > ul > li > a.active .icon.good-practices svg path, .container-dashboard .dashboard-sidebar .side-inner .nav-menu > ul > li > a:hover .icon.projects svg path, .container-dashboard .dashboard-sidebar .side-inner .nav-menu > ul > li > a:hover .icon.project-ideas svg path, .container-dashboard .dashboard-sidebar .side-inner .nav-menu > ul > li > a:hover .icon.good-practices svg path {
  fill: #003399;
}
.container-dashboard .dashboard-sidebar .side-inner .nav-menu > ul > li > a.active .icon.dashboard svg path, .container-dashboard .dashboard-sidebar .side-inner .nav-menu > ul > li > a.active .icon.bookmarks svg path, .container-dashboard .dashboard-sidebar .side-inner .nav-menu > ul > li > a.active .icon.events svg path, .container-dashboard .dashboard-sidebar .side-inner .nav-menu > ul > li > a:hover .icon.dashboard svg path, .container-dashboard .dashboard-sidebar .side-inner .nav-menu > ul > li > a:hover .icon.bookmarks svg path, .container-dashboard .dashboard-sidebar .side-inner .nav-menu > ul > li > a:hover .icon.events svg path {
  stroke: #003399;
}
.container-dashboard .dashboard-sidebar .side-inner .nav-menu > ul > li > a .menu-text {
  opacity: 0;
  visibility: hidden;
  transition: 0.3s all ease;
}
.container-dashboard .dashboard-sidebar .side-inner .nav-menu > ul > li ul.sub-items {
  opacity: 0;
  visibility: hidden;
  transition: 0.3s all ease;
  display: none;
}
.container-dashboard .dashboard-sidebar .side-inner .nav-menu > ul > li ul.sub-items li a {
  width: 240px;
  padding: 12px 24px;
  padding-left: 30px;
  margin-left: 20px;
  display: block;
}
.container-dashboard .dashboard-sidebar .side-inner .nav-menu > ul > li ul.sub-items li a:hover, .container-dashboard .dashboard-sidebar .side-inner .nav-menu > ul > li ul.sub-items li a:focus, .container-dashboard .dashboard-sidebar .side-inner .nav-menu > ul > li ul.sub-items li a.active {
  color: #003399;
  font-weight: 600;
}
.container-dashboard .dashboard-sidebar .side-inner .toggle a .icon {
  margin-right: 14px;
}
.container-dashboard .dashboard-sidebar .side-inner .toggle a .icon .show-menu {
  display: none;
}
.container-dashboard .dashboard-sidebar .side-inner .toggle a .icon .hide-menu {
  display: block;
}
.container-dashboard .dashboard-sidebar .side-inner .toggle a .toggle-text {
  font-weight: 700;
}
.container-dashboard.show-sidebar .dashboard-sidebar .side-inner .toggle a .icon .show-menu {
  display: block;
}
.container-dashboard.show-sidebar .dashboard-sidebar .side-inner .toggle a .icon .hide-menu {
  display: none;
}
.container-dashboard.show-sidebar .dashboard-sidebar .side-inner .nav-menu > ul > li > a .menu-text {
  transition: 0s all ease;
  opacity: 1;
  visibility: visible;
}
.container-dashboard.show-sidebar .dashboard-sidebar .side-inner .nav-menu > ul > li ul.sub-items {
  display: block;
  transition: 0s all ease;
  opacity: 1;
  visibility: visible;
}
.container-dashboard .main-container-dashboard .site-section .container .dashboard-tables {
  background: none;
}
.container-dashboard .main-container-dashboard .site-section .container .dashboard-tables .h3-po {
  margin-top: 32px;
}
.container-dashboard .main-container-dashboard .site-section .container .dashboard-tables .view .table-responsive table {
  border-radius: 8px 8px 0 0;
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
}
.container-dashboard .main-container-dashboard .site-section .container .dashboard-tables .view .table-responsive table thead tr th {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
.container-dashboard .main-container-dashboard .site-section .container .dashboard-tables .view .table-responsive table thead tr th:first-child {
  border-top-left-radius: 8px;
  width: 600px;
}
.container-dashboard .main-container-dashboard .site-section .container .dashboard-tables .view .table-responsive table thead tr th:last-child {
  border-top-right-radius: 8px;
}
.container-dashboard .main-container-dashboard .site-section .container .dashboard-tables .view .table-responsive table thead tr th a {
  text-decoration: none;
}
.container-dashboard .main-container-dashboard .site-section .container .dashboard-tables .view .table-responsive table tbody tr td {
  border: none;
  border-top: 1px solid #BDBDBD;
  border-bottom: 1px solid #BDBDBD;
  font-size: 12px;
  font-weight: 600;
  vertical-align: middle;
}
.container-dashboard .main-container-dashboard .site-section .container .dashboard-tables .view .table-responsive table tbody tr td:first-child {
  border-left: 1px solid #BDBDBD;
  font-weight: 600;
}
.container-dashboard .main-container-dashboard .site-section .container .dashboard-tables .view .table-responsive table tbody tr td:last-child {
  border-right: 1px solid #BDBDBD;
}
.container-dashboard .main-container-dashboard .site-section .container .dashboard-tables .view .table-responsive table tbody tr td a {
  color: #003399;
  text-decoration: none;
  font-weight: 700;
}
.container-dashboard .main-container-dashboard .site-section .container .dashboard-tables .view .table-responsive table tr {
  background-color: #FFFFFF;
}
.container-dashboard .main-container-dashboard .site-section .container .dashboard-tables .view .table-responsive table tr td, .container-dashboard .main-container-dashboard .site-section .container .dashboard-tables .view .table-responsive table tr th {
  background-color: #FFFFFF;
  box-shadow: none;
  padding: 16px;
}
.container-dashboard .main-container-dashboard .site-section .container .dashboard-tables .dashboard-footer {
  display: flex;
  justify-content: flex-end;
  margin-top: 50px;
  margin-bottom: 100px;
}
.container-dashboard .main-container-dashboard .site-section .container .dashboard-tables .dashboard-footer a {
  color: #003399;
  text-decoration: underline;
  font-weight: 700;
}

.is-ultimenu-canvas-on,
.is-ultimenu-canvas.is-ultimenu-expanded,
.is-ultimenu-canvas.is-ultimenu-canvas--hiding {
  transform: none !important;
}

.node--type-organisation.node--view-mode-contact .node__content .wrapper-text .lead {
  display: inline-block;
  margin: 0 2px 4px;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  background: #FFFFFF;
  color: #4C4C4C;
  border: 1px solid #DDDDDD;
  border-radius: 2px;
  padding: 4px 8px;
  margin-bottom: 8px;
}

.approved-projects-mobile {
  display: none !important;
}

.refuse-member-form .form-type-textarea,
.refuse-member-form .form-textarea-wrapper {
  margin: 0 !important;
}
.refuse-member-form .form-type-textarea label {
  font-weight: normal;
}

.ui-dialog {
  font-family: "Open Sans", sans-serif;
  color: #292929;
  background-color: #FFF !important;
}
.ui-dialog .ui-widget-content {
  color: #292929;
}
.ui-dialog .ui-dialog-titlebar {
  border-radius: 0;
  background-color: #FFFFFF !important;
  padding-bottom: 0px;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  text-overflow: inherit;
  white-space: normal;
  color: #292929;
  width: 100%;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M11.1873 10.0054L16.4273 4.76013C16.7473 4.43981 16.7473 3.90594 16.4273 3.58562C16.1073 3.2653 15.574 3.2653 15.254 3.58562L10.0007 8.81752L4.76065 3.57227C4.44065 3.25195 3.90732 3.25195 3.58732 3.57227C3.26732 3.89259 3.26732 4.42646 3.58732 4.74678L8.81398 10.0054L3.57398 15.2506C3.25398 15.5709 3.25398 16.1048 3.57398 16.4251C3.73398 16.5853 3.94732 16.6654 4.16065 16.6654C4.37398 16.6654 4.58732 16.5853 4.74732 16.4251L10.0007 11.1799L15.2407 16.4251C15.4007 16.5853 15.614 16.6654 15.8273 16.6654C16.0406 16.6654 16.254 16.5853 16.414 16.4251C16.734 16.1048 16.734 15.5709 16.414 15.2506L11.1873 10.0054Z' fill='%23003399'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  border: none;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-button-icon {
  display: none;
}
.ui-dialog .ui-widget-content.ui-dialog-buttonpane {
  background-color: #FFFFFF;
  border-radius: 0;
  padding-top: 0px;
}
.ui-dialog .ui-widget-content.ui-dialog-buttonpane button {
  margin: 0;
  min-height: 36px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0px;
}
.ui-dialog.refuse-member .ui-dialog-buttonpane .form-actions > button {
  width: calc(50% - 4px);
}
.ui-dialog.refuse-member .ui-dialog-buttonpane .form-actions > button:first-child {
  margin-right: 4px;
}
.ui-dialog.refuse-member .ui-dialog-buttonpane .form-actions > button:last-child {
  margin-left: 4px;
}
.ui-dialog.double-actions .ui-dialog-buttonpane .form-actions > button {
  width: calc(50% - 4px);
}
.ui-dialog.double-actions .ui-dialog-buttonpane .form-actions > button:first-child {
  margin-right: 4px;
}
.ui-dialog.double-actions .ui-dialog-buttonpane .form-actions > button:last-child {
  margin-left: 4px;
}

.view-dashboard-project-search-people {
  /*max-width: 496px;*/
  max-width: 100%;
  margin-bottom: 16px;
}
.view-dashboard-project-search-people .views-exposed-form {
  border: none !important;
}
.view-dashboard-project-search-people .views-exposed-form .form-row {
  display: flex;
  align-items: flex-end;
}
.view-dashboard-project-search-people .views-exposed-form .form-row fieldset {
  padding: 0;
  flex: 1;
}
.view-dashboard-project-search-people .views-exposed-form .form-row .actions {
  width: 128px;
  margin: 0;
  padding: 0;
}
.view-dashboard-project-search-people .views-exposed-form .form-row .actions input[type=submit] {
  width: 100%;
  margin: 0;
  height: 40px;
  min-height: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.view-dashboard-project-search-people .view-content {
  overflow: hidden;
  padding: 0 16px;
}
.view-dashboard-project-search-people .view-content .slick-list {
  padding: 0 !important;
}
.view-dashboard-project-search-people .view-content .slick-list .slick-track > div {
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-bottom: 15px !important;
}
.view-dashboard-project-search-people .view-content:after {
  background: linear-gradient(to left, rgb(255, 255, 255), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
  right: 6px;
  display: block;
  height: 100%;
  width: 50px;
  content: "";
  position: absolute;
  z-index: 5;
  top: 0px;
}
.view-dashboard-project-search-people .view-header {
  height: 48px;
  display: flex;
  align-items: center;
  position: relative;
  margin-bottom: 16px;
  margin-top: 0px;
}
.view-dashboard-project-search-people .view-header .nav-carousel {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.view-dashboard-project-search-people .view-header .nav-carousel .slick-nav {
  margin-bottom: 0;
}

.modal-invitation-content .footer-invit .tooltip-sharing {
  margin-top: 8px;
  margin-bottom: 8px;
}
.modal-invitation-content .footer-invit a {
  color: #003399;
  font-weight: 600;
}

.view-dashboard-projects.view-display-id-events a.trash, .view-dashboard-projects.view-display-id-news a.trash {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1.43333 3.66659V3.56659H1.33333H0.1V2.43325H2.66667H2.76667V2.33325V1.66659C2.76667 1.33948 2.89661 1.02578 3.1279 0.794487C3.3592 0.563192 3.6729 0.433252 4 0.433252H8C8.3271 0.433252 8.6408 0.563192 8.8721 0.794487C9.10339 1.02578 9.23333 1.33949 9.23333 1.66659V2.33325V2.43325H9.33333H11.9V3.56659H10.6667H10.5667V3.66659V12.3333C10.5667 12.6604 10.4367 12.9741 10.2054 13.2053C9.97414 13.4366 9.66043 13.5666 9.33333 13.5666H2.66667C2.33957 13.5666 2.02586 13.4366 1.79457 13.2053C1.56327 12.9741 1.43333 12.6604 1.43333 12.3333V3.66659ZM2.66667 3.56659H2.56667V3.66659V12.3333V12.4333H2.66667H9.33333H9.43333V12.3333V3.66659V3.56659H9.33333H2.66667ZM4 1.56659H3.9V1.66659V2.33325V2.43325H4H8H8.1V2.33325V1.66659V1.56659H8H4ZM7.9 10.8999H6.76667V5.09992H7.9V10.8999ZM5.23333 10.8999H4.1V5.09992H5.23333V10.8999Z' fill='%23E50046' stroke='white' stroke-width='0.2'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  font-size: 0px;
  width: 20px;
  height: 20px;
  display: inline-flex;
}
.view-dashboard-projects .ajax-progress {
  display: none;
}

.path-dashboard .node-news-project-form input[name="field_term_tags[target_id][textfield]"],
.path-dashboard .node-event-project-form input[name="field_term_tags[target_id][textfield]"] {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.02786 13.8892C11.7126 13.8892 13.889 11.7128 13.889 9.0281C13.889 6.34339 11.7126 4.16699 9.02786 4.16699C6.34314 4.16699 4.16675 6.34339 4.16675 9.0281C4.16675 11.7128 6.34314 13.8892 9.02786 13.8892Z" stroke="%23292929" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.6667 16.6667L12.5 12.5" stroke="%23292929" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-position: right 6px center;
  background-repeat: no-repeat;
}
.path-dashboard .node-news-project-form .form-actions,
.path-dashboard .node-event-project-form .form-actions {
  display: flex;
}
.path-dashboard .node-news-project-form .form-actions > a, .path-dashboard .node-news-project-form .form-actions input[type=submit],
.path-dashboard .node-event-project-form .form-actions > a,
.path-dashboard .node-event-project-form .form-actions input[type=submit] {
  display: flex;
  width: 178px;
  height: 38px;
  padding: 0px;
}
.path-dashboard .node-news-project-form .form-actions > a:first-child, .path-dashboard .node-news-project-form .form-actions input[type=submit]:first-child,
.path-dashboard .node-event-project-form .form-actions > a:first-child,
.path-dashboard .node-event-project-form .form-actions input[type=submit]:first-child {
  margin-right: 78px;
}
.path-dashboard .node-news-project-form .publish-status .fieldset-wrapper,
.path-dashboard .node-event-project-form .publish-status .fieldset-wrapper {
  background-color: #FFFFFF;
  box-shadow: 2px 2px 8px 0px rgba(83, 21, 0, 0.08);
  padding: 16px;
}
.path-dashboard .node-news-project-form .publish-status .fieldset-wrapper .field--type-boolean:last-child,
.path-dashboard .node-event-project-form .publish-status .fieldset-wrapper .field--type-boolean:last-child {
  margin-bottom: 0px !important;
}
.path-dashboard .node-news-project-form .publish-status .fieldset-wrapper .field--type-boolean:last-child .form-check,
.path-dashboard .node-event-project-form .publish-status .fieldset-wrapper .field--type-boolean:last-child .form-check {
  margin-bottom: 0px;
}
.path-dashboard .node-event-project-form .field--name-field-start-end-time > fieldset > .fieldset-wrapper {
  max-width: 350px;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.path-dashboard .node-event-project-form .field--name-field-start-end-time > fieldset > .fieldset-wrapper input[type=time] {
  width: 140px;
}
.path-dashboard .node-event-project-form .field--name-field-start-end-time > fieldset > .fieldset-wrapper .custom-start-date {
  order: 1;
}
.path-dashboard .node-event-project-form .field--name-field-start-end-time > fieldset > .fieldset-wrapper .custom-end-date {
  order: 3;
}
.path-dashboard .node-event-project-form .field--name-field-start-end-time > fieldset > .fieldset-wrapper .form-item-field-start-end-time-0-ongoing {
  order: 2;
}
.path-dashboard .node-event-project-form .field--name-field-start-end-time.one-date > fieldset > .fieldset-wrapper {
  position: relative;
}
.path-dashboard .node-event-project-form .field--name-field-start-end-time.one-date > fieldset > .fieldset-wrapper .custom-start-date fieldset.form-item-field-start-end-time-0-value-date {
  margin-bottom: 56px !important;
}
.path-dashboard .node-event-project-form .field--name-field-start-end-time.one-date > fieldset > .fieldset-wrapper .custom-start-date > label {
  display: none;
}
.path-dashboard .node-event-project-form .field--name-field-start-end-time.one-date > fieldset > .fieldset-wrapper .custom-end-date {
  position: absolute;
  right: 0;
  bottom: 0;
}
.path-dashboard .node-event-project-form .field--name-field-start-end-time.one-date > fieldset > .fieldset-wrapper .custom-end-date:before {
  content: "to";
  display: block;
  position: absolute;
  left: -42px;
  top: 50%;
  transform: translateY(-50%);
  font-weight: 600;
}
.path-dashboard .node-event-project-form .field--name-field-start-end-time.one-date > fieldset > .fieldset-wrapper .custom-end-date label {
  display: none;
}
.path-dashboard .node-event-project-form .field--name-field-start-end-time.one-date > fieldset > .fieldset-wrapper .form-item-field-start-end-time-0-ongoing {
  position: absolute;
  top: 58px;
  left: 0px;
}
.path-dashboard .node-event-project-form .field--name-field-start-end-time.one-date > fieldset fieldset.form-item-field-start-end-time-0-value-time,
.path-dashboard .node-event-project-form .field--name-field-start-end-time.one-date > fieldset fieldset.form-item-field-start-end-time-0-end-value-time {
  margin-bottom: 0 !important;
}
.path-dashboard .form-library h4, .path-dashboard .form-library .h4 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 32px;
}
.path-dashboard .form-library form.node-library-files-project-form .form-actions a,
.path-dashboard .form-library form.node-library-folder-project-form .form-actions a {
  margin: 0;
}
.path-dashboard .form-library form.node-library-files-project-form .form-actions input[type=submit],
.path-dashboard .form-library form.node-library-folder-project-form .form-actions input[type=submit] {
  margin: 0;
  margin-right: 16px;
}
.path-dashboard .form-library form.node-library-files-project-form .field--name-field-media-image > fieldset > legend > span:after,
.path-dashboard .form-library form.node-library-files-project-form .field--name-field-media-document > fieldset > legend > span:after {
  content: "*" !important;
  background: none !important;
  vertical-align: 4px !important;
  line-height: 0;
  margin: -5px 3px 0 !important;
  color: #003399;
}

.contact-section h3, .contact-section .h3 {
  margin-bottom: 20px;
}
.contact-section .contact-wrapper {
  min-height: 200px;
}
.contact-section .contact-wrapper .contact-old {
  height: 100%;
  min-height: 260px;
  background: #FFFFFF;
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  border-radius: 9px;
  padding: 20px;
  display: flex;
  flex-direction: column;
}
.contact-section .contact-wrapper .contact-old .member-fullname {
  font-weight: bold;
  font-size: 1rem;
  line-height: 22px;
  letter-spacing: 0.15px;
  color: #000000;
  margin-bottom: 20px;
}
.contact-section .contact-wrapper .contact-old .content-bottom {
  margin-top: auto;
}
.contact-section .contact-wrapper .contact-old .content-bottom .btn.member-phone, .contact-section .contact-wrapper .contact-old .content-bottom input.member-phone.js-media-library-open-button {
  width: 100%;
  min-height: 38px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 8px;
}
.contact-section .contact-wrapper .contact-old .content-bottom .btn.member-email, .contact-section .contact-wrapper .contact-old .content-bottom input.member-email.js-media-library-open-button {
  width: 100%;
  min-height: 38px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0;
}

input[type=checkbox]:required + label:not(.form-required):after {
  content: "*" !important;
  background: none !important;
  vertical-align: 4px !important;
  line-height: 0;
  margin: -5px 3px 0 !important;
  color: #003399;
  width: 7px;
  height: 7px;
  display: inline-block;
}

form.project-library-form .title-container {
  display: flex;
  justify-content: space-between;
  margin-bottom: 32px;
}
form.project-library-form hr {
  margin-top: 40px;
  margin-bottom: 40px;
  background-color: #ADBEDE;
}
form.project-library-form .text-format-wrapper .description {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #4C4C4C;
}

form.pilot-action-project-form .form-actions,
form.project-library-form .form-actions {
  margin: 0;
  margin-top: 40px;
}
form.pilot-action-project-form .form-actions a,
form.project-library-form .form-actions a {
  margin-bottom: 0px;
}
form.pilot-action-project-form .form-actions a:first-child,
form.project-library-form .form-actions a:first-child {
  margin-right: 16px;
}
form.pilot-action-project-form .form-actions input[type=submit],
form.project-library-form .form-actions input[type=submit] {
  margin-bottom: 0px;
}
form.pilot-action-project-form .form-actions input[type=submit]:first-child,
form.project-library-form .form-actions input[type=submit]:first-child {
  margin-right: 16px;
}

.table-library .table-responsive .tabledrag-toggle-weight-wrapper {
  display: none;
}
.table-library .table-responsive table {
  border-collapse: collapse;
  font-size: 12px;
  margin-bottom: 0px;
}
.table-library .table-responsive table thead tr th {
  background-color: #FFFFFF;
  font-weight: 600;
  color: #828282;
}
.table-library .table-responsive table thead tr th:first-child {
  padding-left: 40px;
}
.table-library .table-responsive table td, .table-library .table-responsive table th {
  margin: 0;
  border: none;
}
.table-library .table-responsive table tbody tr.row-root {
  border-top: 2px solid #BDBDBD;
}
.table-library .table-responsive table tbody tr td {
  background-color: #FFFFFF !important;
  box-shadow: inherit;
  border-bottom: 1px solid #BDBDBD;
}
.table-library .table-responsive table tbody tr td:first-child a {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='14' viewBox='0 0 10 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M6.66699 12.0001C6.66699 12.2211 6.75479 12.4331 6.91107 12.5893C7.06735 12.7456 7.27931 12.8334 7.50033 12.8334C7.72134 12.8334 7.9333 12.7456 8.08958 12.5893C8.24586 12.4331 8.33366 12.2211 8.33366 12.0001C8.33366 11.7791 8.24586 11.5671 8.08958 11.4108C7.9333 11.2545 7.72134 11.1667 7.50033 11.1667C7.27931 11.1667 7.06735 11.2545 6.91107 11.4108C6.75479 11.5671 6.66699 11.7791 6.66699 12.0001ZM1.66699 12.0001C1.66699 12.2211 1.75479 12.4331 1.91107 12.5893C2.06735 12.7456 2.27931 12.8334 2.50033 12.8334C2.72134 12.8334 2.9333 12.7456 3.08958 12.5893C3.24586 12.4331 3.33366 12.2211 3.33366 12.0001C3.33366 11.7791 3.24586 11.5671 3.08958 11.4108C2.9333 11.2545 2.72134 11.1667 2.50033 11.1667C2.27931 11.1667 2.06735 11.2545 1.91107 11.4108C1.75479 11.5671 1.66699 11.7791 1.66699 12.0001ZM6.66699 7.00008C6.66699 7.2211 6.75479 7.43306 6.91107 7.58934C7.06735 7.74562 7.27931 7.83341 7.50033 7.83341C7.72134 7.83341 7.9333 7.74562 8.08958 7.58934C8.24586 7.43306 8.33366 7.2211 8.33366 7.00008C8.33366 6.77907 8.24586 6.56711 8.08958 6.41083C7.9333 6.25455 7.72134 6.16675 7.50033 6.16675C7.27931 6.16675 7.06735 6.25455 6.91107 6.41083C6.75479 6.56711 6.66699 6.77907 6.66699 7.00008ZM1.66699 7.00008C1.66699 7.2211 1.75479 7.43306 1.91107 7.58934C2.06735 7.74562 2.27931 7.83341 2.50033 7.83341C2.72134 7.83341 2.9333 7.74562 3.08958 7.58934C3.24586 7.43306 3.33366 7.2211 3.33366 7.00008C3.33366 6.77907 3.24586 6.56711 3.08958 6.41083C2.9333 6.25455 2.72134 6.16675 2.50033 6.16675C2.27931 6.16675 2.06735 6.25455 1.91107 6.41083C1.75479 6.56711 1.66699 6.77907 1.66699 7.00008ZM6.66699 2.00008C6.66699 2.2211 6.75479 2.43306 6.91107 2.58934C7.06735 2.74562 7.27931 2.83341 7.50033 2.83341C7.72134 2.83341 7.9333 2.74562 8.08958 2.58934C8.24586 2.43306 8.33366 2.2211 8.33366 2.00008C8.33366 1.77907 8.24586 1.56711 8.08958 1.41083C7.9333 1.25455 7.72134 1.16675 7.50033 1.16675C7.27931 1.16675 7.06735 1.25455 6.91107 1.41083C6.75479 1.56711 6.66699 1.77907 6.66699 2.00008ZM1.66699 2.00008C1.66699 2.2211 1.75479 2.43306 1.91107 2.58934C2.06735 2.74562 2.27931 2.83341 2.50033 2.83341C2.72134 2.83341 2.9333 2.74562 3.08958 2.58934C3.24586 2.43306 3.33366 2.2211 3.33366 2.00008C3.33366 1.77907 3.24586 1.56711 3.08958 1.41083C2.9333 1.25455 2.72134 1.16675 2.50033 1.16675C2.27931 1.16675 2.06735 1.25455 1.91107 1.41083C1.75479 1.56711 1.66699 1.77907 1.66699 2.00008Z' fill='%23828282' stroke='%23828282' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  display: block;
  width: 40px;
  background-position: center center;
  margin-left: -8px;
}
.table-library .table-responsive table tbody tr td:first-child a .handle {
  display: none;
}
.table-library .table-responsive table tbody tr td:first-child > div {
  padding-left: 30px;
  background-position: center left;
  float: left;
  color: #292929;
  font-weight: 600;
}
.table-library .table-responsive table tbody tr td:first-child > div.folder {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M13.4775 13.0366C13.3869 13.1138 13.274 13.1588 13.1566 13.1658L13.1417 13.1666H13.1269H13.1268H2.12383H2.06832H2.06811H1.87432C1.93672 13.1873 2.00228 13.1977 2.06832 13.1973H13.1268L13.4775 13.0366ZM13.4775 13.0366L13.2513 12.7517L13.2513 12.7517L13.4775 13.0366ZM13.1684 12.6258C13.1678 12.6364 13.1632 12.6465 13.1555 12.654C13.1478 12.6615 13.1376 12.666 13.1268 12.6666H2.63548L2.62883 12.6973H13.1268H13.1281C13.1283 12.6973 13.1285 12.6973 13.1286 12.6973C13.1488 12.6972 13.1675 12.6915 13.1828 12.6818C13.1857 12.68 13.1885 12.678 13.1912 12.6759L13.2513 12.7516L13.2513 12.7517L13.1912 12.6759C13.2053 12.6648 13.2143 12.6509 13.2188 12.637L13.1684 12.6258ZM13.1684 12.6258L13.2208 12.6291L13.2213 12.6267L13.2213 12.6267L14.5938 6.41835H14.5407L13.1684 12.6258ZM13.6603 12.717C13.66 12.7192 13.6596 12.7214 13.6592 12.7235C13.6591 12.7236 13.6591 12.7238 13.6591 12.7239C13.6384 12.8333 13.5846 12.9335 13.5056 13.011L13.6603 12.717ZM13.6603 12.717L15.1274 6.0807L15.1297 6.07042L15.1304 6.06725L15.1392 6.02738V5.97277C15.1392 5.96958 15.1392 5.96604 15.1391 5.96217C15.1391 5.96039 15.1391 5.95854 15.139 5.95662C15.1381 5.91405 15.1322 5.83864 15.0988 5.75481C15.0807 5.70912 15.0543 5.66092 15.0162 5.61418C15.0069 5.60281 14.9975 5.5921 14.9878 5.58199M13.6603 12.717L14.6114 5.36053V5.41853C14.6627 5.41988 14.7379 5.42917 14.8171 5.46322C14.8743 5.4878 14.9337 5.52528 14.9878 5.58199M14.9878 5.58199L14.6749 5.88658C14.6676 5.87904 14.6582 5.87248 14.647 5.86779C14.6359 5.86313 14.6237 5.86057 14.611 5.86053L14.6392 5.97277L14.5976 6.16106L14.5415 6.41445C14.5624 6.41723 14.5802 6.41818 14.5938 6.41833L14.5976 6.40135L14.6898 5.98397L14.6921 5.97369L14.6923 5.97277L14.6938 5.96594L14.6936 5.96131L14.6947 5.93615C14.6951 5.92775 14.6938 5.91917 14.6906 5.91081C14.6874 5.90243 14.6822 5.89411 14.6749 5.88659L14.9878 5.58199ZM1.97169 10.5518L2.06923 10.5624L1.97169 11.0114V10.5518ZM2.12383 12.6666L2.26476 12.6973L2.12383 12.6666ZM14.6949 5.98645C14.6949 5.98599 14.6949 5.98554 14.6949 5.98508L14.6949 5.98645Z' fill='black' stroke='%23828282'/%3E %3Cpath d='M13.1269 13.333H2.06842C1.97159 13.3339 1.87555 13.3158 1.78591 13.2799C1.69627 13.244 1.61484 13.1909 1.54636 13.1238C1.47789 13.0566 1.42376 12.9768 1.38713 12.8889C1.3505 12.801 1.33211 12.7068 1.33304 12.6119V3.41459C1.33753 3.21858 1.41107 3.03013 1.54117 2.88125L1.55088 2.86901C1.61847 2.80237 1.69925 2.75 1.78826 2.71514C1.87727 2.68027 1.97261 2.66365 2.06842 2.66629H4.85732C5.02832 2.6699 5.19365 2.72711 5.32908 2.82955L6.10331 3.46901H13.0575C13.1558 3.46923 13.2531 3.48846 13.3438 3.52557C13.4345 3.56269 13.5169 3.61698 13.5862 3.68533C13.6585 3.75135 13.7155 3.83175 13.7536 3.92115C13.7916 4.01054 13.8098 4.10688 13.8068 4.2037V5.22411H14.6115C14.7091 5.2242 14.8056 5.24365 14.8953 5.2813C14.985 5.31894 15.066 5.374 15.1334 5.44316C15.2008 5.51231 15.2533 5.59413 15.2876 5.68368C15.3219 5.77324 15.3373 5.86867 15.333 5.96425C15.3349 6.01564 15.3289 6.06702 15.315 6.11663L13.8456 12.7629C13.8106 12.9243 13.7201 13.069 13.5893 13.1728C13.4584 13.2766 13.2952 13.3331 13.1269 13.333ZM1.74929 3.05676C1.66266 3.15696 1.61369 3.28326 1.61054 3.41459V12.6119C1.60999 12.671 1.62145 12.7296 1.64427 12.7843C1.66708 12.839 1.70079 12.8888 1.74341 12.9306C1.78604 12.9724 1.83674 13.0054 1.89254 13.0278C1.94835 13.0501 2.00814 13.0614 2.06842 13.0608H13.1269C13.2315 13.0615 13.3332 13.0266 13.4146 12.9621C13.496 12.8976 13.5522 12.8075 13.5737 12.7071L15.0486 6.04044C15.0548 6.0146 15.0572 5.98802 15.0555 5.96152C15.059 5.90129 15.0498 5.841 15.0285 5.78438C15.0073 5.72775 14.9745 5.67599 14.932 5.63227C14.8908 5.58946 14.8412 5.55533 14.7861 5.53194C14.731 5.50855 14.6716 5.49639 14.6115 5.49622H13.5293V4.2037C13.5316 4.14368 13.5203 4.0839 13.4963 4.02864C13.4723 3.97337 13.4362 3.92397 13.3905 3.88397C13.3005 3.79645 13.1787 3.74752 13.052 3.74792H6.06446C6.0377 3.74967 6.01093 3.74472 5.98665 3.73353C5.96238 3.72235 5.94141 3.70529 5.92571 3.68397L5.15702 3.04996C5.07073 2.98521 4.96593 2.94858 4.85732 2.9452H2.06842C2.0112 2.94231 1.95397 2.95069 1.90011 2.96985C1.84626 2.98901 1.79686 3.01857 1.75484 3.05676H1.74929ZM13.1269 12.8023H1.95742L3.44345 5.93976C3.44881 5.89669 3.46988 5.85697 3.50279 5.82796C3.53569 5.79895 3.57819 5.7826 3.62244 5.78193H14.5977C14.6227 5.78144 14.6475 5.78614 14.6706 5.79573C14.6936 5.80531 14.7143 5.81956 14.7314 5.83755C14.7484 5.85553 14.7614 5.87684 14.7694 5.90009C14.7774 5.92333 14.7804 5.94797 14.778 5.97241V6.00098L13.3059 12.6391C13.3018 12.6831 13.2813 12.7241 13.2482 12.7543C13.2152 12.7844 13.172 12.8015 13.1269 12.8023ZM2.29597 12.5302H13.0478L14.4797 6.05404H3.70152L2.29597 12.5302ZM1.88805 11.7792V3.41459C1.88525 3.38456 1.89185 3.35441 1.90697 3.32816C1.92209 3.30191 1.94502 3.2808 1.97268 3.26765C2.00081 3.24848 2.03417 3.23805 2.06842 3.23772H4.8712C4.89796 3.23597 4.92473 3.24092 4.949 3.2521C4.97327 3.26329 4.99425 3.28034 5.00995 3.30166L5.77863 3.93159C5.86492 3.99634 5.96973 4.03298 6.07833 4.03635H13.0714C13.119 4.03706 13.1645 4.05592 13.1981 4.08894C13.2318 4.12195 13.2511 4.16654 13.2518 4.21323V5.50574H3.63631C3.5322 5.5079 3.43179 5.54396 3.3509 5.60826C3.27 5.67255 3.21323 5.76142 3.18953 5.86084L1.88805 11.7792ZM2.16555 3.50982V9.22411L2.91758 5.80506C2.9552 5.64519 3.04651 5.50235 3.17685 5.39946C3.30719 5.29658 3.469 5.23961 3.63631 5.23772H12.9743V4.31255H6.07833C5.90733 4.30893 5.74201 4.25172 5.60658 4.14928L4.83235 3.50982H2.16555ZM12.9604 4.1901C12.9597 4.19825 12.9597 4.20644 12.9604 4.21459V4.1901Z' fill='%234C4C4C'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.1266 13.2277C13.1265 13.2277 13.1266 13.2277 13.1266 13.2277V13.2277ZM13.1264 13.4998H2.06881C1.95057 13.5008 1.83323 13.4787 1.7236 13.4348C1.61369 13.3907 1.51363 13.3256 1.42935 13.2429C1.34506 13.1603 1.27824 13.0618 1.23296 12.9532C1.18779 12.8448 1.16502 12.7285 1.16605 12.6113V3.41093C1.17141 3.17693 1.25878 2.95238 1.41262 2.77487L1.41998 2.7656C1.42419 2.76029 1.42871 2.75525 1.43354 2.75049C1.51732 2.66788 1.61727 2.60315 1.72715 2.56011C1.83627 2.51737 1.953 2.49687 2.07027 2.49978H4.86052C5.06633 2.50413 5.26566 2.57302 5.4293 2.69679L5.43498 2.70109L6.16291 3.3025H13.0572C13.1769 3.30278 13.2959 3.32619 13.4066 3.37149C13.5163 3.41638 13.6162 3.48193 13.7006 3.5646C13.7893 3.64619 13.8596 3.74548 13.9066 3.85604C13.9537 3.96677 13.9764 4.08617 13.9731 4.2063V5.05761H14.6112C14.7308 5.05772 14.8494 5.08156 14.9595 5.12778C15.0696 5.17401 15.1693 5.24171 15.2524 5.32698C15.3356 5.41225 15.4004 5.51334 15.4429 5.62422C15.4846 5.73303 15.5038 5.84895 15.4995 5.96523C15.5012 6.0299 15.4934 6.09446 15.4765 6.15692L14.0082 12.7984C14.0081 12.7985 14.0082 12.7982 14.0082 12.7984C13.9648 12.9977 13.8531 13.1762 13.6925 13.3035C13.5319 13.4309 13.332 13.5 13.1264 13.4998ZM13.3934 5.59333C13.3885 5.60115 13.3831 5.60854 13.3771 5.61543H13.4123C13.4054 5.60864 13.399 5.60124 13.3934 5.59333ZM13.1282 12.8943L13.1266 12.8025V12.8943L13.1275 12.8943C13.1278 12.8943 13.128 12.8943 13.1282 12.8943ZM1.80219 12.7304L1.97774 11.9196C1.94668 11.9396 1.90891 11.9493 1.86972 11.9451C1.83403 11.9412 1.802 11.9262 1.77688 11.9039V12.6136C1.77654 12.6501 1.78361 12.6864 1.79777 12.7203C1.79918 12.7237 1.80065 12.7271 1.80219 12.7304ZM2.05439 10.2455L2.24702 9.36949C2.21762 9.38607 2.18302 9.39385 2.14722 9.38996C2.11153 9.38609 2.0795 9.37113 2.05439 9.34875V10.2455ZM12.8073 4.47937H6.07449C5.86868 4.47503 5.66934 4.40614 5.50571 4.28237L5.50002 4.27806L4.77209 3.67665H2.33189V7.69069L2.755 5.76704C2.80135 5.57008 2.91371 5.39474 3.07326 5.26881C3.23274 5.14291 3.43026 5.07353 3.6341 5.07122L3.63599 5.0712L12.8073 5.07121V4.47937ZM2.16433 12.633L2.16372 12.6358H2.16658C2.16635 12.6356 2.16613 12.6353 2.1659 12.635C2.16537 12.6343 2.16485 12.6337 2.16433 12.633ZM3.83557 6.22087L2.50237 12.3637H12.9136L14.2719 6.22087H3.83557Z' fill='%234C4C4C'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.table-library .table-responsive table tbody tr td:first-child > div.document {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.58579 1.25253C2.96086 0.877462 3.46957 0.666748 4 0.666748H9.33333C9.51014 0.666748 9.67971 0.736986 9.80474 0.86201L13.8047 4.86201C13.9298 4.98703 14 5.1566 14 5.33341V13.3334C14 13.8638 13.7893 14.3726 13.4142 14.7476C13.0391 15.1227 12.5304 15.3334 12 15.3334H4C3.46957 15.3334 2.96086 15.1227 2.58579 14.7476C2.21071 14.3726 2 13.8638 2 13.3334V2.66675C2 2.13632 2.21071 1.62761 2.58579 1.25253ZM4 2.00008C3.82319 2.00008 3.65362 2.07032 3.5286 2.19534C3.40357 2.32037 3.33333 2.48994 3.33333 2.66675V13.3334C3.33333 13.5102 3.40357 13.6798 3.5286 13.8048C3.65362 13.9298 3.82319 14.0001 4 14.0001H12C12.1768 14.0001 12.3464 13.9298 12.4714 13.8048C12.5964 13.6798 12.6667 13.5102 12.6667 13.3334V5.60956L9.05719 2.00008H4Z' fill='%23111111'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.33366 0.666748C9.70185 0.666748 10.0003 0.965225 10.0003 1.33341V4.66675H13.3337C13.7018 4.66675 14.0003 4.96523 14.0003 5.33342C14.0003 5.7016 13.7018 6.00008 13.3337 6.00008H9.33366C8.96547 6.00008 8.66699 5.7016 8.66699 5.33342V1.33341C8.66699 0.965225 8.96547 0.666748 9.33366 0.666748Z' fill='%23111111'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.66699 8.66667C4.66699 8.29848 4.96547 8 5.33366 8H10.667C11.0352 8 11.3337 8.29848 11.3337 8.66667C11.3337 9.03486 11.0352 9.33333 10.667 9.33333H5.33366C4.96547 9.33333 4.66699 9.03486 4.66699 8.66667Z' fill='%23111111'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.66699 11.3334C4.66699 10.9652 4.96547 10.6667 5.33366 10.6667H10.667C11.0352 10.6667 11.3337 10.9652 11.3337 11.3334C11.3337 11.7016 11.0352 12.0001 10.667 12.0001H5.33366C4.96547 12.0001 4.66699 11.7016 4.66699 11.3334Z' fill='%23111111'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.66699 6.00016C4.66699 5.63197 4.96547 5.3335 5.33366 5.3335H6.66699C7.03518 5.3335 7.33366 5.63197 7.33366 6.00016C7.33366 6.36835 7.03518 6.66683 6.66699 6.66683H5.33366C4.96547 6.66683 4.66699 6.36835 4.66699 6.00016Z' fill='%23111111'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.table-library .table-responsive table tbody tr td .form-actions {
  display: flex;
  align-items: center;
  margin: 0 !important;
  justify-content: flex-end;
}
.table-library .table-responsive table tbody tr td .form-actions a.view {
  color: #003399;
  text-decoration: underline;
  width: 57px;
  display: block;
  text-align: center;
}
.table-library .table-responsive table tbody tr td .form-actions a.edit {
  margin-left: 12px;
  margin-right: 12px;
  padding: 2px 12px;
  border: 1px solid #003399;
  font-weight: 600;
  color: #003399;
  text-decoration: none;
}
.table-library .table-responsive table tbody tr td .form-actions a.delete {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M5.83398 17.5C5.37565 17.5 4.98343 17.3369 4.65732 17.0108C4.33065 16.6842 4.16732 16.2917 4.16732 15.8333V5C3.93121 5 3.73315 4.92028 3.57315 4.76083C3.41371 4.60083 3.33398 4.40278 3.33398 4.16667C3.33398 3.93056 3.41371 3.7325 3.57315 3.5725C3.73315 3.41306 3.93121 3.33333 4.16732 3.33333H7.50065C7.50065 3.09722 7.58065 2.89917 7.74065 2.73917C7.9001 2.57972 8.09787 2.5 8.33398 2.5H11.6673C11.9034 2.5 12.1015 2.57972 12.2615 2.73917C12.4209 2.89917 12.5007 3.09722 12.5007 3.33333H15.834C16.0701 3.33333 16.2679 3.41306 16.4273 3.5725C16.5873 3.7325 16.6673 3.93056 16.6673 4.16667C16.6673 4.40278 16.5873 4.60083 16.4273 4.76083C16.2679 4.92028 16.0701 5 15.834 5V15.8333C15.834 16.2917 15.6709 16.6842 15.3448 17.0108C15.0182 17.3369 14.6257 17.5 14.1673 17.5H5.83398ZM5.83398 5V15.8333H14.1673V5H5.83398ZM7.50065 13.3333C7.50065 13.5694 7.58065 13.7672 7.74065 13.9267C7.9001 14.0867 8.09787 14.1667 8.33398 14.1667C8.5701 14.1667 8.76815 14.0867 8.92815 13.9267C9.0876 13.7672 9.16732 13.5694 9.16732 13.3333V7.5C9.16732 7.26389 9.0876 7.06583 8.92815 6.90583C8.76815 6.74639 8.5701 6.66667 8.33398 6.66667C8.09787 6.66667 7.9001 6.74639 7.74065 6.90583C7.58065 7.06583 7.50065 7.26389 7.50065 7.5V13.3333ZM10.834 13.3333C10.834 13.5694 10.914 13.7672 11.074 13.9267C11.2334 14.0867 11.4312 14.1667 11.6673 14.1667C11.9034 14.1667 12.1015 14.0867 12.2615 13.9267C12.4209 13.7672 12.5007 13.5694 12.5007 13.3333V7.5C12.5007 7.26389 12.4209 7.06583 12.2615 6.90583C12.1015 6.74639 11.9034 6.66667 11.6673 6.66667C11.4312 6.66667 11.2334 6.74639 11.074 6.90583C10.914 7.06583 10.834 7.26389 10.834 7.5V13.3333Z' fill='%23AB0020'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  font-size: 0px;
  width: 20px;
  height: 20px;
}

a.table-btn-edit {
  margin-left: 12px;
  margin-right: 12px;
  padding: 2px 12px;
  border: 1px solid #003399;
  font-weight: 600 !important;
  color: #003399;
  text-decoration: none;
}

.table-library .table-responsive table thead tr th:nth-child(5) {
  font-size: 0px !important;
}

.table-extra-pages.view .table-responsive table thead tr th:nth-child(4), .table-extra-pages.view .table-responsive table thead tr th:nth-child(5) {
  font-size: 0px !important;
}
.table-extra-pages.view .table-responsive table tbody tr td {
  padding: 16px;
  border: none;
  border-top: 1px solid #BDBDBD;
  border-bottom: 1px solid #BDBDBD;
  font-size: 12px;
  font-weight: 600;
  vertical-align: middle;
}
.table-extra-pages.view .table-responsive table tbody tr td:first-child {
  color: #292929;
  font-weight: 600;
}

.extra-pages-section .accordion-old {
  background-color: #F8F5F4;
  border-radius: 8px;
  padding: 15px 32px 32px;
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
}
.extra-pages-section .accordion-old .accordion-item {
  background-color: #F8F5F4;
}
.extra-pages-section .accordion-old .accordion-item:first-child {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #C4C4C4;
  padding-bottom: 32px;
  margin-bottom: 32px;
}
.extra-pages-section .accordion-old .accordion-item .accordion-header {
  background-color: #F8F5F4;
}
.extra-pages-section .accordion-old .accordion-item .accordion-header button {
  font-size: 24px;
}
.extra-pages-section .accordion-old .accordion-item .accordion-collapse .accordion-body {
  background-color: #F8F5F4;
  padding-top: 32px;
}

.view-project-library.view-display-id-files_folder > .view-content {
  margin-bottom: 130px;
}
.view-project-library.view-display-id-files_folder > .view-content h3:not(:first-child), .view-project-library.view-display-id-files_folder > .view-content .h3:not(:first-child) {
  margin-top: 40px;
}
.view-project-library.view-display-id-files_folder > .view-content h3, .view-project-library.view-display-id-files_folder > .view-content .h3 {
  margin-bottom: 16px;
}
.view-project-library.view-display-id-files_folder > .view-filters .views-exposed-form .form-row {
  display: flex;
  max-width: 630px;
  box-shadow: 4px 4px 16px 0px rgba(4, 13, 67, 0.08);
  margin-bottom: 40px;
  padding: 0;
}
.view-project-library.view-display-id-files_folder > .view-filters .views-exposed-form .form-row > fieldset.form-item-search {
  flex: 1;
  padding: 0;
  margin: 0 !important;
}
.view-project-library.view-display-id-files_folder > .view-filters .views-exposed-form .form-row > fieldset.form-item-search input {
  height: 40px;
  margin: 0;
  border: 0;
  padding-left: 60px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5525 11.2559H13.358L18.4457 16.2559L16.9265 17.7459L11.8286 12.7559V11.9659L11.5533 11.6859C10.391 12.6659 8.88204 13.2559 7.24052 13.2559C3.58025 13.2559 0.613281 10.3459 0.613281 6.75586C0.613281 3.16586 3.58025 0.255859 7.24052 0.255859C10.9008 0.255859 13.8678 3.16586 13.8678 6.75586C13.8678 8.36586 13.2662 9.84586 12.267 10.9859L12.5525 11.2559ZM2.65243 6.75586C2.65243 9.24586 4.70178 11.2559 7.24052 11.2559C9.77927 11.2559 11.8286 9.24586 11.8286 6.75586C11.8286 4.26586 9.77927 2.25586 7.24052 2.25586C4.70178 2.25586 2.65243 4.26586 2.65243 6.75586Z' fill='black' fill-opacity='0.54'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 16px center;
}
.view-project-library.view-display-id-files_folder > .view-filters .views-exposed-form .form-row .form-actions {
  padding: 0;
  margin: 0 !important;
}
.view-project-library.view-display-id-files_folder > .view-filters .views-exposed-form .form-row .form-actions input[type=submit] {
  height: 40px;
  min-height: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0;
}
.view-project-library.view-display-id-files_folder .view-header {
  margin-bottom: 40px;
}
.view-project-library.view-display-id-files_folder .views-row article {
  max-width: 100%;
}

.node--type-library-files.node--view-mode-teaser.image {
  margin: 0 !important;
}

.node--type-project-extra-page .field--name-body img {
  margin-bottom: 40px;
  max-width: 100%;
  height: auto;
}

body.page-project.menu-open .sub-menu {
  z-index: 1;
}
body.page-project .container.project-news-events.projects-view {
  margin-top: 20px;
}
body.page-project .sidebar_first aside.section {
  top: 135px;
  z-index: 1;
}
body.page-project .sub-menu {
  position: sticky;
  top: 55px;
  z-index: 5;
}
body.page-project .sub-menu.news-events {
  top: 55px;
}
@media (max-width: 58.999em) {
  body.page-project .sub-menu {
    overflow: scroll;
    margin-top: 15px;
  }
}
@media (max-width: 58.999em) {
  body.page-project .sub-menu #block-ultimenumainnavigation {
    padding-top: 0;
  }
}
body.page-project .sub-menu #block-ultimenumainnavigation .ultimenu {
  justify-content: start;
  margin-left: -15px;
}
@media (max-width: 58.999em) {
  body.page-project .sub-menu #block-ultimenumainnavigation .ultimenu {
    flex-direction: row;
    border-top: 0;
  }
  body.page-project .sub-menu #block-ultimenumainnavigation .ultimenu li {
    width: fit-content;
    min-width: inherit;
    padding: 15px 0rem !important;
  }
  body.page-project .sub-menu #block-ultimenumainnavigation .ultimenu li a {
    font-weight: 500;
    padding: 0px 1rem !important;
    border-right: 1px solid #BDBDBD;
  }
}
@media (max-width: 58.999em) and (max-width: 58.999em) {
  body.page-project .sub-menu #block-ultimenumainnavigation .ultimenu li:last-child {
    display: none;
  }
}
@media (max-width: 58.999em) {
  body.page-project .sub-menu #block-ultimenumainnavigation .ultimenu li:last-child a {
    border-right: 0;
  }
}
body.page-project .sub-menu #block-ultimenumainnavigation .ultimenu .nav-item {
  padding: 20px 1rem;
}
body.page-project .sub-menu #block-ultimenumainnavigation .ultimenu .nav-item:last-child {
  margin-left: auto;
  padding: 10px 0;
}
body.page-project .sub-menu #block-ultimenumainnavigation .ultimenu .nav-item:last-child a {
  color: #FFFFFF;
  background-color: #000;
  border: 2px solid #000;
  font-weight: 700;
  padding: 10px 20px;
}
body.page-project .sub-menu #block-ultimenumainnavigation .ultimenu .nav-item:last-child a:hover {
  background-color: transparent;
  color: #000;
}
body.page-project .sub-menu #block-ultimenumainnavigation .ultimenu .nav-item a {
  color: #000;
  position: relative;
  padding: 0;
}
body.page-project .sub-menu #block-ultimenumainnavigation .ultimenu .nav-item a:before {
  content: "";
  position: absolute;
  left: 50%;
  right: 50%;
  bottom: -4px;
  height: 3px;
  border-radius: 100px;
  margin: auto;
  transition: all ease-in-out 0.3s;
  display: block;
  width: 75%;
}
body.page-project .sub-menu #block-ultimenumainnavigation .ultimenu .nav-item a:hover, body.page-project .sub-menu #block-ultimenumainnavigation .ultimenu .nav-item a.active {
  font-weight: 700;
}
body.page-project .sub-menu #block-ultimenumainnavigation .ultimenu .nav-item a:hover:before, body.page-project .sub-menu #block-ultimenumainnavigation .ultimenu .nav-item a.active:before {
  left: 0;
  right: 0;
}
body.page-project .sidebar_first .social-networks .sn-items {
  display: flex;
}
body.page-project .sidebar_first .social-networks .sn-items > div {
  margin-right: 10px;
}
body.page-project .sidebar_first .date {
  margin-top: 36px;
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 15px;
}
body.page-project .sidebar_first .edit-page {
  margin-top: 20px;
}
body.page-project .sidebar_first .edit-page a.btn {
  height: 36px !important;
  min-height: inherit !important;
  display: flex;
  align-items: center;
  padding-top: 0px;
  padding-bottom: 0px;
}
body.page-project .sidebar_first .edit-page a.btn:before {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M17.5416 12.7163V17.1663C17.5416 17.6084 17.366 18.0323 17.0535 18.3449C16.7409 18.6574 16.317 18.833 15.875 18.833H4.20829C3.76627 18.833 3.34234 18.6574 3.02978 18.3449C2.71722 18.0323 2.54163 17.6084 2.54163 17.1663V5.49967C2.54163 5.05765 2.71722 4.63372 3.02978 4.32116C3.34234 4.0086 3.76627 3.83301 4.20829 3.83301H8.65829' /%3E %3Cpath d='M17.5416 12.7163V17.1663C17.5416 17.6084 17.366 18.0323 17.0535 18.3449C16.7409 18.6574 16.317 18.833 15.875 18.833H4.20829C3.76627 18.833 3.34234 18.6574 3.02978 18.3449C2.71722 18.0323 2.54163 17.6084 2.54163 17.1663V5.49967C2.54163 5.05765 2.71722 4.63372 3.02978 4.32116C3.34234 4.0086 3.76627 3.83301 4.20829 3.83301H8.65829' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.875 2.16699L19.2083 5.50033L10.875 13.8337H7.54163V10.5003L15.875 2.16699Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  content: "";
  display: inline-flex;
  width: 21px;
  height: 21px;
  margin-right: 8px;
}
body.page-project .sidebar_first .edit-page a.btn:hover:before, body.page-project .sidebar_first .edit-page a.btn:focus:before {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M17.5416 12.7163V17.1663C17.5416 17.6084 17.366 18.0323 17.0535 18.3449C16.7409 18.6574 16.317 18.833 15.875 18.833H4.20829C3.76627 18.833 3.34234 18.6574 3.02978 18.3449C2.71722 18.0323 2.54163 17.6084 2.54163 17.1663V5.49967C2.54163 5.05765 2.71722 4.63372 3.02978 4.32116C3.34234 4.0086 3.76627 3.83301 4.20829 3.83301H8.65829' /%3E %3Cpath d='M17.5416 12.7163V17.1663C17.5416 17.6084 17.366 18.0323 17.0535 18.3449C16.7409 18.6574 16.317 18.833 15.875 18.833H4.20829C3.76627 18.833 3.34234 18.6574 3.02978 18.3449C2.71722 18.0323 2.54163 17.6084 2.54163 17.1663V5.49967C2.54163 5.05765 2.71722 4.63372 3.02978 4.32116C3.34234 4.0086 3.76627 3.83301 4.20829 3.83301H8.65829' stroke='%23003399' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.875 2.16699L19.2083 5.50033L10.875 13.8337H7.54163V10.5003L15.875 2.16699Z' stroke='%23003399' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
body.page-project .sidebar_first hr {
  margin-top: 28px;
  margin-bottom: 32px;
}
body.page-project .sidebar_first .field--name-field-hashtag {
  margin-top: 16px;
}
body.page-project .sidebar_first .flag-wrapper .flag a {
  width: 36px;
}
body.page-project .sidebar_first .flag-wrapper .flag a:after {
  display: none;
}
body.page-project .sidebar_first .flag-wrapper .share .tooltip-copy-clipboard {
  right: inherit;
  left: -45px;
}
body.page-project .sidebar_first .newsletter {
  margin-top: 16px;
}
body.page-project .theme-smart {
  /*.newsletter-bottom {
    .newsletter-wrapper {
      .right {
        .field--name-field-hashtag {
          margin-top: 16px;
          color: $teal;
        }
      }
    }
  }*/
}
body.page-project .theme-smart .sub-menu {
  background-color: #EBF9F6;
}
body.page-project .theme-smart .block-project-banner-block .title-wrapper h1, body.page-project .theme-smart .block-project-banner-block .title-wrapper .h1, body.page-project .theme-smart .block-project-banner-block .title-wrapper h2, body.page-project .theme-smart .block-project-banner-block .title-wrapper .h2 {
  color: #00A984;
}
body.page-project .theme-smart .sidebar_first .field--name-field-hashtag {
  color: #00A984;
}
body.page-project .theme-smart .block-sidebar-menu-block ul li a.active {
  color: #00A984;
}
body.page-project .theme-smart .block-sidebar-menu-block ul li a.active:before {
  background: #00A984;
}
body.page-project .theme-smart .main-content .project-key-facts .key-facts {
  background-color: #EBF9F6;
}
body.page-project .theme-smart .main-content .project-key-facts .key-facts svg path {
  fill: #00A984;
}
body.page-project .theme-green {
  /*.newsletter-bottom {
    .newsletter-wrapper {
      .right {
        .field--name-field-hashtag {
          margin-top: 16px;
          color: $green;
        }
      }
    }
  }*/
}
body.page-project .theme-green .sub-menu {
  background-color: #F7FAED;
}
body.page-project .theme-green .block-project-banner-block .title-wrapper h1, body.page-project .theme-green .block-project-banner-block .title-wrapper .h1, body.page-project .theme-green .block-project-banner-block .title-wrapper h2, body.page-project .theme-green .block-project-banner-block .title-wrapper .h2 {
  color: #95C11F;
}
body.page-project .theme-green .sidebar_first .field--name-field-hashtag {
  color: #95C11F;
}
body.page-project .theme-green .block-sidebar-menu-block ul li a.active {
  color: #95C11F;
}
body.page-project .theme-green .block-sidebar-menu-block ul li a.active:before {
  background: #95C11F;
}
body.page-project .theme-green .main-content .project-key-facts .key-facts {
  background-color: #F7FAED;
}
body.page-project .theme-green .main-content .project-key-facts .key-facts svg path {
  fill: #95C11F;
}
body.page-project .theme-connected {
  /*.newsletter-bottom {
    .newsletter-wrapper {
      .right {
        .field--name-field-hashtag {
          margin-top: 16px;
          color: $orange;
        }
      }
    }
  }*/
}
body.page-project .theme-connected .sub-menu {
  background-color: #FEF6EB;
}
body.page-project .theme-connected .block-project-banner-block .title-wrapper h1, body.page-project .theme-connected .block-project-banner-block .title-wrapper .h1, body.page-project .theme-connected .block-project-banner-block .title-wrapper h2, body.page-project .theme-connected .block-project-banner-block .title-wrapper .h2 {
  color: #F39200;
}
body.page-project .theme-connected .sidebar_first .field--name-field-hashtag {
  color: #F39200;
}
body.page-project .theme-connected .block-sidebar-menu-block ul li a.active {
  color: #F39200;
}
body.page-project .theme-connected .block-sidebar-menu-block ul li a.active:before {
  background: #F39200;
}
body.page-project .theme-connected .main-content .project-key-facts .key-facts {
  background-color: #FEF6EB;
}
body.page-project .theme-connected .main-content .project-key-facts .key-facts svg path {
  fill: #F39200;
}
body.page-project .theme-social {
  /*.newsletter-bottom {
    .newsletter-wrapper {
      .right {
        .field--name-field-hashtag {
          margin-top: 16px;
          color: $red;
        }
      }
    }
  }*/
}
body.page-project .theme-social .sub-menu {
  background-color: #FDECF1;
}
body.page-project .theme-social .block-project-banner-block .title-wrapper h1, body.page-project .theme-social .block-project-banner-block .title-wrapper .h1, body.page-project .theme-social .block-project-banner-block .title-wrapper h2, body.page-project .theme-social .block-project-banner-block .title-wrapper .h2 {
  color: #E50046;
}
body.page-project .theme-social .sidebar_first .field--name-field-hashtag {
  color: #E50046;
}
body.page-project .theme-social .block-sidebar-menu-block ul li a.active {
  color: #E50046;
}
body.page-project .theme-social .block-sidebar-menu-block ul li a.active:before {
  background: #E50046;
}
body.page-project .theme-social .main-content .project-key-facts .key-facts {
  background-color: #FDECF1;
}
body.page-project .theme-social .main-content .project-key-facts .key-facts svg path {
  fill: #E50046;
}
body.page-project .theme-citizens {
  /*.newsletter-bottom {
    .newsletter-wrapper {
      .right {
        .field--name-field-hashtag {
          margin-top: 16px;
          color: $blue-sky;
        }
      }
    }
  }*/
}
body.page-project .theme-citizens .sub-menu {
  background-color: #EBF9FE;
}
body.page-project .theme-citizens .block-project-banner-block .title-wrapper h1, body.page-project .theme-citizens .block-project-banner-block .title-wrapper .h1, body.page-project .theme-citizens .block-project-banner-block .title-wrapper h2, body.page-project .theme-citizens .block-project-banner-block .title-wrapper .h2 {
  color: #009FE3;
}
body.page-project .theme-citizens .sidebar_first .field--name-field-hashtag {
  color: #009FE3;
}
body.page-project .theme-citizens .block-sidebar-menu-block ul li a.active {
  color: #009FE3;
}
body.page-project .theme-citizens .block-sidebar-menu-block ul li a.active:before {
  background: #009FE3;
}
body.page-project .theme-citizens .main-content .project-key-facts .key-facts {
  background-color: #EBF9FE;
}
body.page-project .theme-citizens .main-content .project-key-facts .key-facts svg path {
  fill: #009FE3;
}
body.page-project .theme-governance {
  /*.newsletter-bottom {
    .newsletter-wrapper {
      .right {
        .field--name-field-hashtag {
          margin-top: 16px;
          color: $primary;
        }
      }
    }
  }*/
}
body.page-project .theme-governance .sub-menu {
  background-color: #EBEFF7;
}
body.page-project .theme-governance .block-project-banner-block .title-wrapper h1, body.page-project .theme-governance .block-project-banner-block .title-wrapper .h1, body.page-project .theme-governance .block-project-banner-block .title-wrapper h2, body.page-project .theme-governance .block-project-banner-block .title-wrapper .h2 {
  color: #003399;
}
body.page-project .theme-governance .sidebar_first .field--name-field-hashtag {
  color: #003399;
}
body.page-project .theme-governance .block-sidebar-menu-block ul li a.active {
  color: #003399;
}
body.page-project .theme-governance .block-sidebar-menu-block ul li a.active:before {
  background: #003399;
}
body.page-project .theme-governance .main-content .project-key-facts .key-facts {
  background-color: #EBEFF7;
}
body.page-project .theme-governance .main-content .project-key-facts .key-facts svg path {
  fill: #003399;
}
body.page-project .newsletter-bottom .newsletter-wrapper {
  display: flex;
}
body.page-project .newsletter-bottom .newsletter-wrapper .left {
  position: relative;
  width: 656px;
}
body.page-project .newsletter-bottom .newsletter-wrapper .left img {
  max-width: 100%;
}
body.page-project .newsletter-bottom .newsletter-wrapper .right {
  padding-left: 60px;
  position: relative;
  background-color: #F8F5F4;
  display: flex;
  align-items: center;
  flex: 1;
}
body.page-project .newsletter-bottom .newsletter-wrapper .right .social-networks .sn-items {
  display: flex;
}
body.page-project .newsletter-bottom .newsletter-wrapper .right .social-networks .sn-items > div {
  margin-right: 10px;
}
body.page-project .newsletter-bottom .newsletter-wrapper .right .field--name-field-hashtag {
  margin-top: 16px;
}
body.page-project .newsletter-bottom .newsletter-wrapper .right .newsletter-link {
  margin-top: 20px;
}
body.page-project.user-logged-in .sub-menu {
  top: 135px;
}
body.page-project .view-listings .view-filters.sticky {
  top: 108px !important;
}

@media (max-width: 1023.98px) {
  .view-project-library.view-display-id-files_folder .views-row {
    margin-bottom: 16px;
  }
}
body.page-project .projects-view .projects-view-header,
body.page-project .projects-view .project-good-practices-header,
body.page-project .project-good-practices .projects-view-header,
body.page-project .project-good-practices .project-good-practices-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 32px;
}
body.page-project .projects-view .projects-view-header > .left,
body.page-project .projects-view .project-good-practices-header > .left,
body.page-project .project-good-practices .projects-view-header > .left,
body.page-project .project-good-practices .project-good-practices-header > .left {
  flex: 1;
  margin-right: 20px;
}
body.page-project .projects-view .projects-view-header > .left > p,
body.page-project .projects-view .project-good-practices-header > .left > p,
body.page-project .project-good-practices .projects-view-header > .left > p,
body.page-project .project-good-practices .project-good-practices-header > .left > p {
  margin-bottom: 0px;
}
body.page-project .projects-view h2, body.page-project .projects-view .h2,
body.page-project .project-good-practices h2,
body.page-project .project-good-practices .h2 {
  margin-bottom: 12px;
}
body.page-project .projects-view .view-project-good-practices > .view-content > .views-row,
body.page-project .project-good-practices .view-project-good-practices > .view-content > .views-row {
  margin-bottom: 25px;
}
body.page-project .projects-view .view-project-good-practices > .view-content > .views-row article,
body.page-project .project-good-practices .view-project-good-practices > .view-content > .views-row article {
  height: 100%;
}

@media (max-width: 1023.98px) {
  body.page-project .project-good-practices .project-good-practices-header {
    flex-wrap: wrap;
  }
  body.page-project .project-good-practices .project-good-practices-header > .left {
    width: 100%;
    margin: 0;
    flex: inherit;
  }
  body.page-project .project-good-practices .project-good-practices-header > .left > p {
    margin-bottom: 1rem;
  }
}
.is-sticky .dashboard-projects .sticky-dashboard-top-bar {
  position: sticky;
  z-index: 10;
}
.is-sticky .dashboard-projects .sticky-dashboard-top-bar > div {
  border-top-left-radius: 36px;
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  /*filter: drop-shadow(0px 4px 16px rgba(0, 0, 0, 0.12));*/
  background-color: #F5F7FB;
  position: relative;
  z-index: 5;
}
.is-sticky .dashboard-projects .sticky-dashboard-top-bar .dashboard-top-bar {
  margin-left: calc((100% - 1248px) / 2);
  display: flex;
  padding-left: 0px;
  padding-right: 0px;
}
.is-sticky .dashboard-projects .sticky-dashboard-top-bar .dashboard-top-bar > .project-title {
  display: flex;
  align-items: center;
  margin-right: 20px;
}
.is-sticky .dashboard-projects .sticky-dashboard-top-bar .dashboard-top-bar > .project-title > div {
  font-weight: 700;
  margin-right: 8px;
}
.is-sticky .dashboard-projects .sticky-dashboard-top-bar .dashboard-top-bar > .project-title > a {
  display: flex;
}
.is-sticky .dashboard-projects .sticky-dashboard-top-bar .dashboard-top-bar > .project-title > a svg {
  display: flex;
}
.is-sticky .dashboard-projects .sticky-dashboard-top-bar .dashboard-top-bar .project-top {
  margin-bottom: -1px;
  width: 100%;
}
.is-sticky .dashboard-projects .sticky-dashboard-top-bar .dashboard-top-bar:before, .is-sticky .dashboard-projects .sticky-dashboard-top-bar .dashboard-top-bar:after {
  display: none;
}
.is-sticky .dashboard-projects .sticky-dashboard-top-bar:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 4;
}
.is-sticky .dashboard-projects .sticky-dashboard-top-bar .arrow {
  display: none;
}
.is-sticky .dashboard-projects .site-section {
  padding-top: 0px;
}
.is-sticky .dashboard-projects .site-section {
  position: relative;
}
.is-sticky .dashboard-projects .site-section > .container {
  margin-top: 55px;
}

body .dashboard-projects .sticky-dashboard-top-bar {
  top: 147px;
}

body.scrolled .dashboard-projects .sticky-dashboard-top-bar {
  top: 56px;
}

.toolbar-tray-open.toolbar-horizontal .dashboard-projects .sticky-dashboard-top-bar {
  top: 226px;
}

body.toolbar-tray-open.toolbar-horizontal.scrolled .dashboard-projects .sticky-dashboard-top-bar {
  top: 135px;
}

.view-project-library.view-display-id-files_folder .views-row article {
  height: 100%;
}

.pilot-action-teaser {
  display: block;
  box-shadow: 4px 4px 12px 0px rgba(83, 21, 0, 0.12);
  padding: 24px 32px;
  text-decoration: none;
  position: relative;
}
.pilot-action-teaser .name {
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  color: #292929;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
}
.pilot-action-teaser .name svg {
  display: flex;
  margin-right: 8px;
}
.pilot-action-teaser .field--name-name {
  font-weight: 700;
}
.pilot-action-teaser .arrow {
  width: 8px;
  height: 24px;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.pilot-action-teaser:hover {
  text-decoration: none;
  color: #292929;
}

.pilot-action {
  margin-bottom: 80px;
}
.pilot-action .field--name-field-description,
.pilot-action .policy-instruments,
.pilot-action .partners {
  margin-bottom: 24px;
}
.pilot-action .policy-instruments a {
  text-decoration: none;
}
.pilot-action .name {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 8px;
  color: #4C4C4C;
  text-transform: uppercase;
}

.node--type-organisation.node--view-mode-organisation-inline-flag .node__content {
  display: flex;
  margin: 0;
  justify-content: space-between;
  width: 100%;
  align-items: flex-start;
}
.node--type-organisation.node--view-mode-organisation-inline-flag .node__content .country-flag {
  margin-left: 16px;
  display: flex;
  align-items: center;
}
.node--type-organisation.node--view-mode-organisation-inline-flag .node__content .country-flag .field--name-field-nuts-level-2,
.node--type-organisation.node--view-mode-organisation-inline-flag .node__content .country-flag .field--name-field-term-region {
  display: flex;
}
.node--type-organisation.node--view-mode-organisation-inline-flag .node__content .country-flag .field--name-field-nuts-level-2:before,
.node--type-organisation.node--view-mode-organisation-inline-flag .node__content .country-flag .field--name-field-term-region:before {
  content: ",";
  margin-right: 4px;
}

a.link-arrow-left {
  display: flex;
  align-items: flex-start;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.52827 3.52827C5.26792 3.78862 5.26792 4.21073 5.52827 4.47108L9.05687 7.99967L5.52827 11.5283C5.26792 11.7886 5.26792 12.2107 5.52827 12.4711C5.78862 12.7314 6.21073 12.7314 6.47108 12.4711L10.4711 8.47108C10.7314 8.21073 10.7314 7.78862 10.4711 7.52827L6.47108 3.52827C6.21073 3.26792 5.78862 3.26792 5.52827 3.52827Z' fill='%23003399'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 20px;
  margin-bottom: 8px;
  flex: 1;
}
a.link-arrow-left:last-child {
  margin-bottom: 0px;
}

@media (max-width: 1023.98px) {
  .node--type-organisation.node--view-mode-organisation-inline-flag .node__content {
    display: block;
  }
  .node--type-organisation.node--view-mode-organisation-inline-flag .node__content .country-flag {
    margin-left: 0px;
  }
}
.dashboard-projects.pilots-actions .dashboard-projects-wrapper .dashboard-tables .about-title .about-title-wrapper {
  flex-wrap: wrap;
}
.dashboard-projects.pilots-actions .dashboard-projects-wrapper .dashboard-tables .about-title .about-title-wrapper .about-title-wrapper-left {
  flex: 1;
  margin-right: 16px;
}
.dashboard-projects.pilots-actions .dashboard-projects-wrapper .dashboard-tables .about-title .about-title-wrapper .about-title-wrapper-left .news-title p:not(:last-child) {
  margin-bottom: 16px;
}
.dashboard-projects.pilots-actions .dashboard-projects-wrapper .dashboard-tables .about-title .about-title-wrapper .about-title-wrapper-left .news-title a {
  font-weight: 600;
}

.btn.btn-black, input.btn-black.js-media-library-open-button {
  border: 2px solid #000;
  color: #FFFFFF;
  background-color: #000;
  padding: 10px 20px;
}
.btn.btn-black:hover, input.btn-black.js-media-library-open-button:hover {
  background-color: transparent;
  color: #000;
}

body.is-ultimenu-expanded.page-project #page-wrapper .sidebar_first {
  z-index: 1;
}
body.is-ultimenu-expanded.page-project .sub-menu {
  z-index: -1;
}

body.search-bar-opened.page-project .sub-menu {
  z-index: -1;
}

#mapbox-project .node--view-mode-map {
  display: flex;
}
#mapbox-project .node--view-mode-map .content {
  flex: 1;
}
#mapbox-project .node--view-mode-map .image {
  margin-right: 12px;
  width: 64px;
}
#mapbox-project .mapboxgl-popup {
  min-width: 305px;
  top: -20px;
}
#mapbox-project .mapboxgl-popup .mapboxgl-popup-tip {
  border-bottom-color: #EBEFF7;
}
#mapbox-project .mapboxgl-popup .mapboxgl-popup-content {
  background-color: #EBEFF7;
  padding: 20px;
}

.mapbox-listing {
  padding-top: 34px;
  padding-bottom: 16px;
}
.mapbox-listing .mapbox-good-practice-header {
  margin-bottom: 30px;
}
.mapbox-listing .mapbox-good-practice-header .title-header {
  display: flex;
  align-items: flex-end;
}
.mapbox-listing .mapbox-good-practice-header .title-header .left {
  flex: 1;
}

body {
  /*
  &.active-mapbox {
    a.show-mapbox {
      .logo.list {
        display: inline-flex;
      }
      .text.list {
        display: inline-flex;
      }
      .logo.map {
        display: none;
      }
      .text.map {
        display: none;
      }
    }
  }*/
}
body a.show-mapbox {
  margin-left: auto;
  display: flex;
  align-items: center;
  background-color: #FFFFFF;
  border: 2px solid #003399;
  height: 48px;
  padding: 0 20px;
  text-decoration: none;
}
body a.show-mapbox .logo.list {
  /*display: none;*/
}
body a.show-mapbox .text.list {
  /*display: none;*/
}
body a.show-mapbox .text {
  white-space: nowrap;
  color: #003399;
  font-weight: 700;
  line-height: normal;
  text-decoration: none;
  margin-left: 8px;
}
body a.show-mapbox:hover, body a.show-mapbox:focus, body a.show-mapbox:active {
  background-color: #003399;
}
body a.show-mapbox:hover .text, body a.show-mapbox:focus .text, body a.show-mapbox:active .text {
  color: #FFFFFF;
}
body a.show-mapbox:hover .logo.list svg path, body a.show-mapbox:focus .logo.list svg path, body a.show-mapbox:active .logo.list svg path {
  stroke: #FFFFFF;
}
body a.show-mapbox:hover .logo.map svg path, body a.show-mapbox:focus .logo.map svg path, body a.show-mapbox:active .logo.map svg path {
  fill: #FFFFFF;
}

.mapbox-listing {
  background-color: #F8F8F8;
}
.mapbox-listing .mapbox-good-practice-wrapper {
  background-color: #FFFFFF;
  padding: 24px;
}
.mapbox-listing .mapbox-good-practice-wrapper #mapbox-good-practice {
  border-radius: 8px;
}
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 0;
  position: relative;
}
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .no-data,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .no-data {
  margin-top: 8px;
}
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .intro,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .intro {
  font-size: 12px;
  line-height: normal;
  padding-top: 12px;
  padding-bottom: 8px;
  display: flex;
  align-items: center;
}
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .intro > a,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .intro > a {
  margin-left: auto;
  color: #003399;
}
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .ariane,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .ariane {
  font-weight: 600;
  display: flex;
  align-items: center;
}
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .ariane .logo,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .ariane .logo {
  margin-right: 4px;
}
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .ariane svg,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .ariane svg {
  display: flex;
}
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .ariane a.europe,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .ariane a.europe {
  display: flex;
  align-items: center;
  text-decoration: none;
}
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .ariane a.europe > span,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .ariane a.europe > span {
  font-size: 14px;
}
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .ariane a.country,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .ariane a.country {
  text-decoration: none;
}
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .ariane a.country .vocabulary-country .field--name-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .ariane a.country .vocabulary-country .field--name-name {
  font-weight: 600;
  font-size: 14px;
}
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .ariane a.country img,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .ariane a.country img {
  width: 20px;
  height: 15px;
}
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .ariane a.other,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .ariane a.other {
  font-weight: 600;
  font-size: 14px;
  text-decoration: none;
}
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .ariane .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .ariane .chevron {
  margin: 0 8px;
}
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter a.back-to,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter a.back-to {
  font-weight: 600;
  font-size: 14px;
  display: flex;
  position: absolute;
  left: calc(100% + 50px);
  z-index: 50;
  white-space: nowrap;
  top: 10px;
  text-decoration: none;
}
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries {
  height: 336px;
  overflow-Y: auto;
  padding-right: 8px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .choice,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .city,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .scope,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .nut,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .country,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .choice,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .city,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .scope,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .nut,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .country,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .choice,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .city,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .scope,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .nut,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .country,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .choice,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .city,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .scope,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .nut,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .country,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .choice,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .city,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .scope,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .nut,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .country,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .choice,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .city,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .scope,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .nut,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .country,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .choice,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .city,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .scope,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .nut,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .country,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .choice,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .city,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .scope,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .nut,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .country,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .choice,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .city,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .scope,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .nut,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .country,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .choice,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .city,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .scope,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .nut,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .country {
  text-decoration: none;
  padding-left: 4px;
  padding-right: 4px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 48px;
  border-bottom: 1px solid #DDDDDD;
}
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .choice .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .choice .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .choice .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .choice .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .city .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .city .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .city .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .city .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .scope .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .scope .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .scope .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .scope .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .nut .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .nut .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .nut .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .nut .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .country .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .country .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .country .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .country .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .choice .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .choice .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .choice .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .choice .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .city .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .city .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .city .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .city .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .scope .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .scope .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .scope .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .scope .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .nut .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .nut .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .nut .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .nut .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .country .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .country .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .country .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .country .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .choice .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .choice .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .choice .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .choice .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .city .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .city .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .city .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .city .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .scope .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .scope .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .scope .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .scope .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .nut .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .nut .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .nut .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .nut .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .country .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .country .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .country .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .country .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .choice .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .choice .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .choice .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .choice .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .city .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .city .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .city .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .city .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .scope .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .scope .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .scope .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .scope .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .nut .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .nut .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .nut .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .nut .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .country .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .country .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .country .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .country .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .choice .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .choice .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .choice .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .choice .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .city .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .city .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .city .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .city .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .scope .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .scope .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .scope .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .scope .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .nut .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .nut .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .nut .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .nut .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .country .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .country .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .country .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .country .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .choice .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .choice .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .choice .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .choice .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .city .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .city .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .city .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .city .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .scope .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .scope .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .scope .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .scope .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .nut .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .nut .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .nut .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .nut .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .country .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .country .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .country .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .country .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .choice .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .choice .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .choice .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .choice .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .city .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .city .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .city .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .city .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .scope .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .scope .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .scope .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .scope .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .nut .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .nut .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .nut .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .nut .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .country .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .country .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .country .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .country .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .choice .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .choice .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .choice .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .choice .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .city .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .city .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .city .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .city .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .scope .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .scope .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .scope .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .scope .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .nut .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .nut .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .nut .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .nut .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .country .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .country .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .country .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .country .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .choice .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .choice .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .choice .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .choice .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .city .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .city .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .city .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .city .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .scope .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .scope .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .scope .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .scope .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .nut .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .nut .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .nut .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .nut .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .country .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .country .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .country .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .country .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .choice .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .choice .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .choice .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .choice .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .city .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .city .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .city .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .city .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .scope .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .scope .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .scope .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .scope .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .nut .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .nut .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .nut .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .nut .country-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .country .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .country .scope-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .country .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .country .country-name {
  font-size: 14px;
  line-height: normal;
  font-weight: 600;
}
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .choice .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .choice .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .city .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .city .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .scope .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .scope .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .nut .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .nut .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .country .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .country .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .choice .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .choice .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .city .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .city .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .scope .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .scope .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .nut .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .nut .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .country .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .country .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .choice .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .choice .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .city .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .city .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .scope .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .scope .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .nut .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .nut .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .country .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .country .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .choice .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .choice .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .city .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .city .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .scope .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .scope .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .nut .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .nut .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .country .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .country .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .choice .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .choice .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .city .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .city .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .scope .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .scope .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .nut .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .nut .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .country .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .country .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .choice .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .choice .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .city .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .city .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .scope .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .scope .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .nut .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .nut .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .country .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .country .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .choice .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .choice .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .city .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .city .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .scope .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .scope .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .nut .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .nut .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .country .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .country .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .choice .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .choice .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .city .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .city .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .scope .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .scope .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .nut .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .nut .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .country .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .country .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .choice .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .choice .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .city .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .city .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .scope .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .scope .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .nut .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .nut .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .country .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .country .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .choice .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .choice .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .city .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .city .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .scope .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .scope .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .nut .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .nut .nut-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .country .city-name,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .country .nut-name {
  padding-left: 16px;
}
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .choice .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .choice .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .choice .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .choice .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .city .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .city .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .city .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .city .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .scope .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .scope .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .scope .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .scope .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .nut .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .nut .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .nut .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .nut .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .country .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .country .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .country .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .country .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .choice .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .choice .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .choice .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .choice .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .city .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .city .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .city .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .city .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .scope .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .scope .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .scope .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .scope .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .nut .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .nut .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .nut .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .nut .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .country .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .country .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .country .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .country .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .choice .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .choice .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .choice .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .choice .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .city .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .city .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .city .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .city .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .scope .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .scope .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .scope .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .scope .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .nut .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .nut .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .nut .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .nut .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .country .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .country .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .country .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .country .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .choice .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .choice .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .choice .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .choice .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .city .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .city .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .city .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .city .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .scope .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .scope .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .scope .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .scope .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .nut .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .nut .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .nut .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .nut .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .country .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .country .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .country .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .country .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .choice .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .choice .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .choice .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .choice .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .city .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .city .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .city .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .city .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .scope .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .scope .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .scope .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .scope .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .nut .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .nut .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .nut .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .nut .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .country .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .country .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .country .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .country .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .choice .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .choice .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .choice .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .choice .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .city .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .city .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .city .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .city .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .scope .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .scope .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .scope .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .scope .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .nut .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .nut .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .nut .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .nut .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .country .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .country .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .country .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .country .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .choice .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .choice .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .choice .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .choice .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .city .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .city .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .city .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .city .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .scope .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .scope .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .scope .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .scope .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .nut .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .nut .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .nut .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .nut .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .country .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .country .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .country .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .country .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .choice .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .choice .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .choice .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .choice .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .city .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .city .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .city .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .city .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .scope .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .scope .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .scope .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .scope .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .nut .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .nut .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .nut .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .nut .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .country .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .country .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .country .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .country .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .choice .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .choice .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .choice .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .choice .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .city .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .city .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .city .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .city .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .scope .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .scope .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .scope .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .scope .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .nut .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .nut .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .nut .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .nut .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .country .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .country .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .country .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .country .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .choice .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .choice .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .choice .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .choice .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .city .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .city .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .city .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .city .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .scope .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .scope .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .scope .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .scope .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .nut .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .nut .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .nut .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .nut .country-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .country .city-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .country .scope-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .country .nut-count,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .country .country-count {
  font-size: 14px;
  line-height: normal;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 600;
  color: #003399;
}
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .choice .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .choice .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .choice .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .choice .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .city .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .city .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .city .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .city .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .scope .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .scope .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .scope .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .scope .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .nut .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .nut .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .nut .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .nut .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .country .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .country .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .country .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices .country .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .choice .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .choice .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .choice .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .choice .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .city .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .city .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .city .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .city .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .scope .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .scope .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .scope .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .scope .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .nut .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .nut .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .nut .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .nut .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .country .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .country .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .country .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities .country .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .choice .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .choice .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .choice .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .choice .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .city .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .city .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .city .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .city .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .scope .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .scope .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .scope .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .scope .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .nut .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .nut .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .nut .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .nut .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .country .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .country .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .country .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume .country .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .choice .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .choice .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .choice .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .choice .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .city .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .city .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .city .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .city .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .scope .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .scope .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .scope .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .scope .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .nut .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .nut .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .nut .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .nut .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .country .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .country .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .country .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts .country .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .choice .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .choice .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .choice .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .choice .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .city .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .city .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .city .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .city .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .scope .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .scope .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .scope .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .scope .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .nut .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .nut .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .nut .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .nut .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .country .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .country .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .country .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries .country .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .choice .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .choice .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .choice .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .choice .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .city .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .city .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .city .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .city .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .scope .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .scope .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .scope .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .scope .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .nut .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .nut .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .nut .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .nut .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .country .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .country .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .country .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices .country .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .choice .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .choice .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .choice .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .choice .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .city .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .city .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .city .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .city .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .scope .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .scope .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .scope .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .scope .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .nut .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .nut .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .nut .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .nut .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .country .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .country .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .country .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities .country .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .choice .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .choice .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .choice .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .choice .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .city .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .city .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .city .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .city .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .scope .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .scope .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .scope .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .scope .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .nut .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .nut .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .nut .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .nut .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .country .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .country .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .country .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume .country .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .choice .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .choice .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .choice .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .choice .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .city .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .city .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .city .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .city .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .scope .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .scope .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .scope .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .scope .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .nut .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .nut .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .nut .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .nut .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .country .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .country .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .country .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts .country .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .choice .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .choice .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .choice .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .choice .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .city .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .city .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .city .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .city .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .scope .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .scope .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .scope .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .scope .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .nut .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .nut .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .nut .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .nut .country-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .country .city-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .country .scope-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .country .nut-count .chevron,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries .country .country-count .chevron {
  padding-left: 10px;
}
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices::-webkit-scrollbar,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities::-webkit-scrollbar,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume::-webkit-scrollbar,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts::-webkit-scrollbar,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries::-webkit-scrollbar,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices::-webkit-scrollbar,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities::-webkit-scrollbar,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume::-webkit-scrollbar,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts::-webkit-scrollbar,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries::-webkit-scrollbar {
  width: 6px;
}
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices::-webkit-scrollbar-track,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities::-webkit-scrollbar-track,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume::-webkit-scrollbar-track,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts::-webkit-scrollbar-track,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries::-webkit-scrollbar-track,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices::-webkit-scrollbar-track,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities::-webkit-scrollbar-track,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume::-webkit-scrollbar-track,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts::-webkit-scrollbar-track,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices::-webkit-scrollbar-thumb,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities::-webkit-scrollbar-thumb,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume::-webkit-scrollbar-thumb,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts::-webkit-scrollbar-thumb,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries::-webkit-scrollbar-thumb,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices::-webkit-scrollbar-thumb,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities::-webkit-scrollbar-thumb,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume::-webkit-scrollbar-thumb,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts::-webkit-scrollbar-thumb,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 10px;
}
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices::-webkit-scrollbar-thumb:hover,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities::-webkit-scrollbar-thumb:hover,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume::-webkit-scrollbar-thumb:hover,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts::-webkit-scrollbar-thumb:hover,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries::-webkit-scrollbar-thumb:hover,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices::-webkit-scrollbar-thumb:hover,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities::-webkit-scrollbar-thumb:hover,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume::-webkit-scrollbar-thumb:hover,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts::-webkit-scrollbar-thumb:hover,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices.nuts-resume,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities.nuts-resume,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume.nuts-resume,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts.nuts-resume,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries.nuts-resume,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices.nuts-resume,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities.nuts-resume,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume.nuts-resume,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts.nuts-resume,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries.nuts-resume {
  height: auto;
}
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices.scopes-resume,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities.scopes-resume,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume.scopes-resume,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts.scopes-resume,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries.scopes-resume,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices.scopes-resume,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities.scopes-resume,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume.scopes-resume,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts.scopes-resume,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries.scopes-resume {
  height: inherit;
}
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices.choices .choice,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices.choices .city, .mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices.cities .choice,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices.cities .city,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities.choices .choice,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities.choices .city,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities.cities .choice,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities.cities .city,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume.choices .choice,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume.choices .city,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume.cities .choice,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume.cities .city,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts.choices .choice,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts.choices .city,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts.cities .choice,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts.cities .city,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries.choices .choice,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries.choices .city,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries.cities .choice,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries.cities .city,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices.choices .choice,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices.choices .city,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices.cities .choice,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices.cities .city,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities.choices .choice,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities.choices .city,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities.cities .choice,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities.cities .city,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume.choices .choice,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume.choices .city,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume.cities .choice,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume.cities .city,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts.choices .choice,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts.choices .city,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts.cities .choice,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts.cities .city,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries.choices .choice,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries.choices .city,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries.cities .choice,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries.cities .city {
  width: 100%;
  display: flex;
}
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices.choices .choice .js-form-item,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices.choices .city .js-form-item, .mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices.cities .choice .js-form-item,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices.cities .city .js-form-item,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities.choices .choice .js-form-item,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities.choices .city .js-form-item,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities.cities .choice .js-form-item,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities.cities .city .js-form-item,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume.choices .choice .js-form-item,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume.choices .city .js-form-item,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume.cities .choice .js-form-item,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume.cities .city .js-form-item,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts.choices .choice .js-form-item,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts.choices .city .js-form-item,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts.cities .choice .js-form-item,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts.cities .city .js-form-item,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries.choices .choice .js-form-item,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries.choices .city .js-form-item,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries.cities .choice .js-form-item,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries.cities .city .js-form-item,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices.choices .choice .js-form-item,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices.choices .city .js-form-item,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices.cities .choice .js-form-item,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices.cities .city .js-form-item,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities.choices .choice .js-form-item,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities.choices .city .js-form-item,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities.cities .choice .js-form-item,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities.cities .city .js-form-item,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume.choices .choice .js-form-item,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume.choices .city .js-form-item,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume.cities .choice .js-form-item,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume.cities .city .js-form-item,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts.choices .choice .js-form-item,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts.choices .city .js-form-item,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts.cities .choice .js-form-item,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts.cities .city .js-form-item,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries.choices .choice .js-form-item,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries.choices .city .js-form-item,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries.cities .choice .js-form-item,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries.cities .city .js-form-item {
  width: 100%;
  display: flex;
  margin: 0;
}
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices.choices .choice .js-form-item label,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices.choices .city .js-form-item label, .mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices.cities .choice .js-form-item label,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices.cities .city .js-form-item label,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities.choices .choice .js-form-item label,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities.choices .city .js-form-item label,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities.cities .choice .js-form-item label,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities.cities .city .js-form-item label,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume.choices .choice .js-form-item label,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume.choices .city .js-form-item label,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume.cities .choice .js-form-item label,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume.cities .city .js-form-item label,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts.choices .choice .js-form-item label,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts.choices .city .js-form-item label,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts.cities .choice .js-form-item label,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts.cities .city .js-form-item label,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries.choices .choice .js-form-item label,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries.choices .city .js-form-item label,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries.cities .choice .js-form-item label,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries.cities .city .js-form-item label,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices.choices .choice .js-form-item label,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices.choices .city .js-form-item label,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices.cities .choice .js-form-item label,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices.cities .city .js-form-item label,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities.choices .choice .js-form-item label,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities.choices .city .js-form-item label,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities.cities .choice .js-form-item label,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities.cities .city .js-form-item label,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume.choices .choice .js-form-item label,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume.choices .city .js-form-item label,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume.cities .choice .js-form-item label,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume.cities .city .js-form-item label,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts.choices .choice .js-form-item label,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts.choices .city .js-form-item label,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts.cities .choice .js-form-item label,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts.cities .city .js-form-item label,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries.choices .choice .js-form-item label,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries.choices .city .js-form-item label,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries.cities .choice .js-form-item label,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries.cities .city .js-form-item label {
  width: 100%;
  display: flex;
  padding: 0px;
  padding-left: 16px;
  margin: 0;
  font-size: 14px;
  line-height: normal;
  font-weight: 600;
}
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices.choices .choice .js-form-item label:before,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices.choices .city .js-form-item label:before, .mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices.cities .choice .js-form-item label:before,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .choices.cities .city .js-form-item label:before,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities.choices .choice .js-form-item label:before,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities.choices .city .js-form-item label:before,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities.cities .choice .js-form-item label:before,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .cities.cities .city .js-form-item label:before,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume.choices .choice .js-form-item label:before,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume.choices .city .js-form-item label:before,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume.cities .choice .js-form-item label:before,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .scopes-resume.cities .city .js-form-item label:before,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts.choices .choice .js-form-item label:before,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts.choices .city .js-form-item label:before,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts.cities .choice .js-form-item label:before,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .nuts.cities .city .js-form-item label:before,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries.choices .choice .js-form-item label:before,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries.choices .city .js-form-item label:before,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries.cities .choice .js-form-item label:before,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .countries.cities .city .js-form-item label:before,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices.choices .choice .js-form-item label:before,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices.choices .city .js-form-item label:before,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices.cities .choice .js-form-item label:before,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .choices.cities .city .js-form-item label:before,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities.choices .choice .js-form-item label:before,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities.choices .city .js-form-item label:before,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities.cities .choice .js-form-item label:before,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .cities.cities .city .js-form-item label:before,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume.choices .choice .js-form-item label:before,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume.choices .city .js-form-item label:before,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume.cities .choice .js-form-item label:before,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .scopes-resume.cities .city .js-form-item label:before,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts.choices .choice .js-form-item label:before,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts.choices .city .js-form-item label:before,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts.cities .choice .js-form-item label:before,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .nuts.cities .city .js-form-item label:before,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries.choices .choice .js-form-item label:before,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries.choices .city .js-form-item label:before,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries.cities .choice .js-form-item label:before,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .countries.cities .city .js-form-item label:before {
  left: inherit;
  right: 0px;
}
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .important-message,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .important-message {
  margin-top: 12px;
  align-items: flex-start;
}
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .nuts1-filter .important-message .message,
.mapbox-listing .mapbox-good-practice-wrapper .mapbox-good-practice-filter .countries-filter .important-message .message {
  font-size: 14px;
  line-height: 18px;
  padding-right: 16px;
}
.mapbox-listing .mapbox-good-practice-wrapper .apply-filter {
  /*margin-top: auto;*/
  margin-top: 16px;
  margin-left: 24px;
  margin-right: 24px;
}
.mapbox-listing .mapbox-good-practice-wrapper .apply-filter a, .mapbox-listing .mapbox-good-practice-wrapper .apply-filter button {
  margin: 0;
  width: 100%;
  display: flex;
  align-items: center;
}
.mapbox-listing .mapbox-good-practice-wrapper .apply-filter a svg, .mapbox-listing .mapbox-good-practice-wrapper .apply-filter button svg {
  margin-left: 6px;
}
.mapbox-listing .mapbox-good-practice-wrapper .apply-filter a:hover svg path, .mapbox-listing .mapbox-good-practice-wrapper .apply-filter a:focus svg path, .mapbox-listing .mapbox-good-practice-wrapper .apply-filter button:hover svg path, .mapbox-listing .mapbox-good-practice-wrapper .apply-filter button:focus svg path {
  fill: #003399;
}
.mapbox-listing .mapbox-good-practice-wrapper .apply-filter .map-alert {
  display: none;
}
.mapbox-listing .mapbox-good-practice-wrapper .apply-filter .map-alert .important-message {
  align-items: flex-start;
}
.mapbox-listing .mapbox-good-practice-wrapper .apply-filter .map-alert .important-message strong {
  font-weight: 700;
}
.mapbox-listing .mapbox-good-practice-wrapper .show-results {
  /*margin-top: auto;*/
  margin-top: 16px;
}
.mapbox-listing .mapbox-good-practice-wrapper .show-results a, .mapbox-listing .mapbox-good-practice-wrapper .show-results button {
  margin: 0;
  width: 100%;
  display: flex;
  height: 40px;
  align-items: center;
  font-size: 16px;
}
.mapbox-listing .mapbox-good-practice-wrapper .show-results a svg, .mapbox-listing .mapbox-good-practice-wrapper .show-results button svg {
  margin-right: 10px;
}
.mapbox-listing .mapbox-good-practice-wrapper .show-results a svg path, .mapbox-listing .mapbox-good-practice-wrapper .show-results button svg path {
  fill: #003399;
}
.mapbox-listing .mapbox-good-practice-wrapper .show-results a:hover svg path, .mapbox-listing .mapbox-good-practice-wrapper .show-results a:focus svg path, .mapbox-listing .mapbox-good-practice-wrapper .show-results button:hover svg path, .mapbox-listing .mapbox-good-practice-wrapper .show-results button:focus svg path {
  fill: #003399;
}
.mapbox-listing .mapbox-good-practice-wrapper .show-results .map-alert {
  display: none;
}
.mapbox-listing .mapbox-good-practice-wrapper .show-results .map-alert .important-message {
  align-items: flex-start;
}
.mapbox-listing .mapbox-good-practice-wrapper .show-results .map-alert .important-message strong {
  font-weight: 700;
}

.mapbox .mapbox-directions-component input[type=radio] + label {
  margin-bottom: 0;
  font-size: 12px;
  padding: 0;
  text-align: center;
}
.mapbox .mapbox-directions-component input[type=radio] + label:before {
  display: none;
}
.mapbox .mapbox-directions-component input[type=radio] + label:after {
  display: none;
}

.mapbox .mapbox-good-practice-wrapper {
  padding: 0px;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
  padding-left: 16px;
  padding-right: 16px;
  /*
  &:after {
    display: inline-flex;
    content: "";
  }*/
}
.mapbox .mapbox-good-practice-wrapper .mapbox-header .resume-logo {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-header .logo .vocabulary-country {
  font-weight: 700;
  font-size: 18px;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-header .logo svg, .mapbox .mapbox-good-practice-wrapper .mapbox-header .logo img {
  width: 20px;
  height: 15px;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-header .logo-europe {
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 18px;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-header .logo-europe .svg-europe {
  display: flex;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-header .logo-europe svg, .mapbox .mapbox-good-practice-wrapper .mapbox-header .logo-europe img {
  width: 20px;
  height: 16px;
  margin-right: 8px;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-header .logo-europe .text-europe {
  font-weight: 700;
  font-size: 18px;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-header .taxonomy-term.vocabulary-country .field--name-name {
  font-weight: 700;
  font-size: 18px;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-header .taxonomy-term.vocabulary-country svg, .mapbox .mapbox-good-practice-wrapper .mapbox-header .taxonomy-term.vocabulary-country img {
  width: 20px;
  height: 16px;
  margin-right: 8px;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-header .resume {
  font-size: 14px;
  line-height: normal;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-header .no-logo {
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 4px;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-header .show-filters {
  display: flex;
  justify-content: flex-end;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-header .show-filters a {
  border: 1px solid #BDBDBD;
  padding: 8px 12px;
  font-weight: 700;
  font-size: 14px;
  text-decoration: none;
  display: flex;
  align-items: center;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-header .show-filters svg {
  margin-right: 8px;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-header .ariane,
.mapbox .mapbox-good-practice-wrapper .mapbox-header .resume-logo,
.mapbox .mapbox-good-practice-wrapper .mapbox-header .show-filters {
  min-width: 200px;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-header .ariane > a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12' fill='none'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.08893 11.5893C7.41437 11.2639 7.41437 10.7362 7.08893 10.4108L2.67819 6.00004L7.08893 1.5893C7.41437 1.26386 7.41437 0.736222 7.08893 0.410786C6.76349 0.0853481 6.23586 0.085348 5.91042 0.410786L0.91042 5.41078C0.584983 5.73622 0.584983 6.26386 0.91042 6.5893L5.91042 11.5893C6.23586 11.9147 6.76349 11.9147 7.08893 11.5893Z' fill='%234C4C4C'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 26px;
  display: block;
  text-decoration: none;
  display: flex;
  align-items: center;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-header .ariane > a span, .mapbox .mapbox-good-practice-wrapper .mapbox-header .ariane > a .field--name-name {
  text-decoration: underline;
  font-weight: 700;
  font-size: 14px !important;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-header .ariane > a svg {
  margin-right: 8px;
  display: inline-flex;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-map-container {
  width: 100%;
  max-width: 795px;
  position: relative;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-map-container .disclaimer {
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  justify-content: center;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-map-container .disclaimer a {
  color: #003399;
  font-weight: 700;
  text-decoration: none;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-content {
  display: flex;
  position: relative;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-content .mapbox-region-name {
  position: absolute;
  left: 10px;
  top: 10px;
  padding: 8px 16px;
  border: 1px solid #BDBDBD;
  background-color: rgb(255, 255, 255);
  /*box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.20);*/
  color: #4C4C4C;
  font-weight: 700;
  display: none;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-content .mapbox-good-practice-filter {
  /*max-height: 564px;*/
}
.mapbox .mapbox-good-practice-wrapper .mapbox-content .mapbox-good-practice-filter > .title {
  background-color: #F1F1F1;
  padding: 8px 24px;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 24px;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-content .mapbox-good-practice-filter .filters {
  margin-left: 24px;
  margin-right: 24px;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-content .mapbox-good-practice-filter .filters .topics .uncheck {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-content .mapbox-good-practice-filter .filters .topics .uncheck > div:first-child {
  font-size: 14px;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-content .mapbox-good-practice-filter .filters .topics .uncheck > div:last-child {
  color: #4C4C4C;
  font-size: 14px;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-content .mapbox-good-practice-filter .filters .topics .accordion .accordion-item {
  border-bottom: 1px solid #BDBDBD;
  border-radius: 0px;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-content .mapbox-good-practice-filter .filters .topics .accordion .accordion-item h2.accordion-header, .mapbox .mapbox-good-practice-wrapper .mapbox-content .mapbox-good-practice-filter .filters .topics .accordion .accordion-item .accordion-header.h2 {
  display: flex;
  align-items: center;
  height: 56px;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-content .mapbox-good-practice-filter .filters .topics .accordion .accordion-item h2.accordion-header .check, .mapbox .mapbox-good-practice-wrapper .mapbox-content .mapbox-good-practice-filter .filters .topics .accordion .accordion-item .accordion-header.h2 .check {
  display: flex;
  align-items: center;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-content .mapbox-good-practice-filter .filters .topics .accordion .accordion-item h2.accordion-header .check input[type=checkbox] + label, .mapbox .mapbox-good-practice-wrapper .mapbox-content .mapbox-good-practice-filter .filters .topics .accordion .accordion-item .accordion-header.h2 .check input[type=checkbox] + label {
  height: 16px;
  margin-bottom: 0px;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-content .mapbox-good-practice-filter .filters .topics .accordion .accordion-item h2.accordion-header .check input[type=checkbox] + label:before, .mapbox .mapbox-good-practice-wrapper .mapbox-content .mapbox-good-practice-filter .filters .topics .accordion .accordion-item .accordion-header.h2 .check input[type=checkbox] + label:before {
  top: 50%;
  transform: translateY(-50%);
}
.mapbox .mapbox-good-practice-wrapper .mapbox-content .mapbox-good-practice-filter .filters .topics .accordion .accordion-item h2.accordion-header button, .mapbox .mapbox-good-practice-wrapper .mapbox-content .mapbox-good-practice-filter .filters .topics .accordion .accordion-item .accordion-header.h2 button {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-content .mapbox-good-practice-filter .filters .topics .accordion .accordion-item h2.accordion-header button .left, .mapbox .mapbox-good-practice-wrapper .mapbox-content .mapbox-good-practice-filter .filters .topics .accordion .accordion-item .accordion-header.h2 button .left {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-content .mapbox-good-practice-filter .filters .topics .accordion .accordion-item h2.accordion-header button .left .name-logo, .mapbox .mapbox-good-practice-wrapper .mapbox-content .mapbox-good-practice-filter .filters .topics .accordion .accordion-item .accordion-header.h2 button .left .name-logo {
  display: flex;
  align-items: center;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-content .mapbox-good-practice-filter .filters .topics .accordion .accordion-item h2.accordion-header button .left .name-logo .name, .mapbox .mapbox-good-practice-wrapper .mapbox-content .mapbox-good-practice-filter .filters .topics .accordion .accordion-item .accordion-header.h2 button .left .name-logo .name {
  margin-left: 8px;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-content .mapbox-good-practice-filter .filters .topics .accordion .accordion-item h2.accordion-header button .left .name-logo .name div:first-child, .mapbox .mapbox-good-practice-wrapper .mapbox-content .mapbox-good-practice-filter .filters .topics .accordion .accordion-item .accordion-header.h2 button .left .name-logo .name div:first-child {
  font-size: 14px;
  color: #292929;
  font-weight: 600;
  line-height: normal;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-content .mapbox-good-practice-filter .filters .topics .accordion .accordion-item h2.accordion-header button .left .name-logo .name div:last-child, .mapbox .mapbox-good-practice-wrapper .mapbox-content .mapbox-good-practice-filter .filters .topics .accordion .accordion-item .accordion-header.h2 button .left .name-logo .name div:last-child {
  font-size: 12px;
  color: #4C4C4C;
  font-weight: 400;
  line-height: normal;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-content .mapbox-good-practice-filter .filters .topics .accordion .accordion-item h2.accordion-header button .left .name-logo svg, .mapbox .mapbox-good-practice-wrapper .mapbox-content .mapbox-good-practice-filter .filters .topics .accordion .accordion-item .accordion-header.h2 button .left .name-logo svg {
  display: flex;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-content .mapbox-good-practice-filter .filters .topics .accordion .accordion-item h2.accordion-header button .right, .mapbox .mapbox-good-practice-wrapper .mapbox-content .mapbox-good-practice-filter .filters .topics .accordion .accordion-item .accordion-header.h2 button .right {
  margin-left: auto;
  color: #003399;
  font-size: 14px;
  font-weight: normal;
  margin-right: 8px;
  font-weight: 600;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-content .mapbox-good-practice-filter .filters .topics .accordion .accordion-item h2.accordion-header button:after, .mapbox .mapbox-good-practice-wrapper .mapbox-content .mapbox-good-practice-filter .filters .topics .accordion .accordion-item .accordion-header.h2 button:after {
  margin-left: 0;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-content .mapbox-good-practice-filter .filters .topics .accordion .accordion-item .accordion-body {
  padding-top: 8px;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-content .mapbox-good-practice-filter .filters .topics .accordion .accordion-item .accordion-body .sub-topics {
  margin-left: 8px;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-content .mapbox-good-practice-filter .filters .topics .accordion .accordion-item .accordion-body .sub-topics .sub-topic {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-content .mapbox-good-practice-filter .filters .topics .accordion .accordion-item .accordion-body .sub-topics .sub-topic .left label {
  font-size: 14px;
  color: #292929;
  font-weight: normal;
  margin-bottom: 0px;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-content .mapbox-good-practice-filter .filters .topics .accordion .accordion-item .accordion-body .sub-topics .sub-topic .left input[type=checkbox] + label:before {
  top: 50%;
  transform: translateY(-50%);
}
.mapbox .mapbox-good-practice-wrapper .mapbox-content .mapbox-good-practice-filter .filters .topics .accordion .accordion-item .accordion-body .sub-topics .sub-topic .right {
  margin-right: 8px;
  color: #003399;
  font-size: 14px;
  font-weight: normal;
  margin-right: 8px;
  font-weight: 600;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-content #mapbox-good-practice {
  border-radius: 0px;
  position: relative;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-content #mapbox-good-practice:before {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  display: block;
  content: "";
  box-shadow: -8px 0px 24px 0px rgba(0, 0, 0, 0.08) inset;
  pointer-events: none;
  z-index: 50;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-content .outermost {
  z-index: 51;
  position: absolute;
  right: 10px;
  top: 10px;
  background-color: #FFFFFF;
  border: 1px solid #BDBDBD;
  padding: 8px 16px;
  display: flex;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-content .outermost > div input[type=checkbox] + label {
  margin-bottom: 0px;
  font-weight: 700;
  color: #4C4C4C;
}
.mapbox .mapbox-good-practice-wrapper .mapbox-content .outermost svg {
  margin-right: 8px;
}
.mapbox .mapbox-good-practice-wrapper .show-results {
  margin-top: 24px;
  margin-bottom: 24px;
  margin-left: 24px;
  margin-right: 24px;
}

.mapbox-listing {
  background-color: #F8F8F8;
}
.mapbox-listing .mapbox-good-practice-wrapper {
  padding-top: 12px;
}

.view-listing-policy-briefs.view-display-id-good_practices .views-exposed-form .form-exposed-listings .form-actions {
  align-self: center;
}

.mapboxgl-popup {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #292929;
}
.mapboxgl-popup .mapboxgl-popup-content {
  border-radius: 8px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 767.98px) {
  .mapbox-listing {
    display: none;
  }
  .view-listings .form-exposed-listings .banner-header-wrapper .banner-header.hide {
    display: flex;
  }
  .view-listings .form-exposed-listings .banner-header-wrapper .banner-header.hide .show-mapbox,
  .view-listings .form-exposed-listings .banner-header-wrapper .banner-header.hide .show-list {
    display: none;
  }
}
.node--type-community-landing.node--view-mode-full a:focus-visible {
  outline: 2px solid #003399;
  outline-offset: 4px;
}
.node--type-community-landing.node--view-mode-full .node__content.container {
  max-width: 1380px !important;
}
.node--type-community-landing.node--view-mode-full .arrow-wrapper {
  display: flex;
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  background: #FFFFFF;
  width: fit-content;
  margin-top: 24px;
}
@media (max-width: 1023.98px) {
  .node--type-community-landing.node--view-mode-full .arrow-wrapper {
    margin-bottom: 2rem;
  }
}
.node--type-community-landing.node--view-mode-full .arrow-wrapper p {
  margin: 0;
}
.node--type-community-landing.node--view-mode-full .arrow-wrapper p:hover {
  cursor: pointer;
}
.node--type-community-landing.node--view-mode-full .arrow-wrapper p:nth-child(1) {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292912C-0.0976311 0.683437 -0.0976311 1.3166 0.292893 1.70713L5.58579 7.00002L0.292893 12.2929C-0.0976311 12.6834 -0.0976311 13.3166 0.292893 13.7071C0.683417 14.0977 1.31658 14.0977 1.70711 13.7071L7.70711 7.70713C8.09763 7.3166 8.09763 6.68344 7.70711 6.29291L1.70711 0.292912C1.31658 -0.097612 0.683417 -0.097612 0.292893 0.292912Z' fill='%23003399'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  transform: scaleX(-1);
  background-size: 8px;
  height: 50px;
  width: 50px;
}
.node--type-community-landing.node--view-mode-full .arrow-wrapper p:nth-child(1).slick-disabled {
  opacity: 0.5;
  cursor: default;
}
.node--type-community-landing.node--view-mode-full .arrow-wrapper p:nth-child(2) {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292912C-0.0976311 0.683437 -0.0976311 1.3166 0.292893 1.70713L5.58579 7.00002L0.292893 12.2929C-0.0976311 12.6834 -0.0976311 13.3166 0.292893 13.7071C0.683417 14.0977 1.31658 14.0977 1.70711 13.7071L7.70711 7.70713C8.09763 7.3166 8.09763 6.68344 7.70711 6.29291L1.70711 0.292912C1.31658 -0.097612 0.683417 -0.097612 0.292893 0.292912Z' fill='%23003399'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 8px;
  height: 50px;
  width: 50px;
}
.node--type-community-landing.node--view-mode-full .arrow-wrapper p:nth-child(2).slick-disabled {
  opacity: 0.5;
  cursor: default;
}
.node--type-community-landing.node--view-mode-full .classic-banner {
  max-width: 1380px;
  margin: auto;
  position: relative;
  overflow: hidden;
  height: 400px;
  padding: 0 64px;
  background-color: transparent !important;
}
.node--type-community-landing.node--view-mode-full .classic-banner .title-wrapper {
  width: 45%;
  padding-left: 0 !important;
}
@media (max-width: 1023.98px) {
  .node--type-community-landing.node--view-mode-full .classic-banner .title-wrapper {
    width: 100%;
  }
}
.node--type-community-landing.node--view-mode-full .classic-banner .title-wrapper h1, .node--type-community-landing.node--view-mode-full .classic-banner .title-wrapper .h1 {
  font-size: 55px;
}
@media (max-width: 1023.98px) {
  .node--type-community-landing.node--view-mode-full .classic-banner .title-wrapper h1, .node--type-community-landing.node--view-mode-full .classic-banner .title-wrapper .h1 {
    font-size: 36px;
  }
}
.node--type-community-landing.node--view-mode-full .classic-banner .field--name-field-subtitle {
  margin-right: 1.5rem;
}
.node--type-community-landing.node--view-mode-full .classic-banner a.btn.btn-primary {
  margin-top: 2rem;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--bloc-grid-key-numbers {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  margin-bottom: 1rem;
  padding: 0 48px;
}
@media (max-width: 1279.98px) {
  .node--type-community-landing.node--view-mode-full .paragraph--type--bloc-grid-key-numbers {
    grid-template-columns: repeat(3, 1fr);
    padding: 0;
  }
}
@media (max-width: 1023.98px) {
  .node--type-community-landing.node--view-mode-full .paragraph--type--bloc-grid-key-numbers {
    grid-template-columns: repeat(2, 1fr);
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  .node--type-community-landing.node--view-mode-full .paragraph--type--bloc-grid-key-numbers {
    grid-template-columns: repeat(1, 1fr);
    padding: 0;
  }
}
.node--type-community-landing.node--view-mode-full .paragraph--type--bloc-grid-key-numbers > a {
  text-decoration: none;
}
@media (max-width: 1279.98px) {
  .node--type-community-landing.node--view-mode-full .paragraph--type--bloc-grid-key-numbers .paragraph--type--landing-grid-key-item {
    padding: 0 1rem;
  }
}
.node--type-community-landing.node--view-mode-full .paragraph--type--bloc-grid-key-numbers .paragraph--type--landing-grid-key-item .wrapper-header {
  margin-bottom: 8px;
  display: flex;
  align-items: center;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--bloc-grid-key-numbers .paragraph--type--landing-grid-key-item .wrapper-header * {
  margin: 0;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--bloc-grid-key-numbers .paragraph--type--landing-grid-key-item .wrapper-header .field--name-field-subtitle {
  font-weight: 700;
  padding-left: 8px;
  text-transform: uppercase;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--bloc-grid-key-numbers .paragraph--type--landing-grid-key-item .number {
  font-size: 1.75rem;
  font-weight: 700;
  color: #184595;
  margin-bottom: 6px;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--bloc-grid-key-numbers .paragraph--type--landing-grid-key-item .description {
  color: #828282;
  font-size: 14px;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--bloc-4texts-image {
  margin: 6rem 0 4rem;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 3rem;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--bloc-4texts-image .row.wrapper-row:first-child {
  margin-left: 2rem;
}
@media (max-width: 1023.98px) {
  .node--type-community-landing.node--view-mode-full .paragraph--type--bloc-4texts-image .row.wrapper-row:first-child {
    margin-left: 0;
  }
}
.node--type-community-landing.node--view-mode-full .paragraph--type--bloc-4texts-image h3.field--name-field-title, .node--type-community-landing.node--view-mode-full .paragraph--type--bloc-4texts-image .field--name-field-title.h3 {
  color: #003399;
  max-width: 60%;
  font-size: 1.375rem;
}
@media (max-width: 1023.98px) {
  .node--type-community-landing.node--view-mode-full .paragraph--type--bloc-4texts-image h3.field--name-field-title, .node--type-community-landing.node--view-mode-full .paragraph--type--bloc-4texts-image .field--name-field-title.h3 {
    max-width: 100%;
  }
}
.node--type-community-landing.node--view-mode-full .paragraph--type--bloc-4texts-image .field--name-field-link a {
  margin-top: 40px;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--bloc-4texts-image .col-md-6.col-xs-12:nth-child(1) {
  padding-right: 0 !important;
}
@media (max-width: 1023.98px) {
  .node--type-community-landing.node--view-mode-full .paragraph--type--bloc-4texts-image .col-md-6.col-xs-12:nth-child(1) {
    padding-right: 16px !important;
  }
}
.node--type-community-landing.node--view-mode-full .paragraph--type--bloc-4texts-image .col-md-6.col-xs-12:nth-child(2) img.image-style-large {
  margin-left: 2rem;
  border-radius: 8px;
  height: 400px;
  width: 450px;
  object-fit: cover;
}
@media (max-width: 1023.98px) {
  .node--type-community-landing.node--view-mode-full .paragraph--type--bloc-4texts-image .col-md-6.col-xs-12:nth-child(2) img.image-style-large {
    margin-left: 0;
  }
}
.node--type-community-landing.node--view-mode-full .paragraph--type--bloc-4texts-image .grid-item__content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin-top: 2rem;
  margin-right: 2rem;
}
@media (max-width: 1023.98px) {
  .node--type-community-landing.node--view-mode-full .paragraph--type--bloc-4texts-image .grid-item__content {
    grid-template-columns: 1fr;
  }
}
.node--type-community-landing.node--view-mode-full .paragraph--type--bloc-4texts-image .paragraph--type--item-text-icon .header__content {
  display: flex;
  margin-bottom: 8px;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--bloc-4texts-image .paragraph--type--item-text-icon .header__content .field--name-field-title {
  font-size: 1rem;
  color: #292929;
  font-weight: 700;
  margin-left: 0.5rem;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--bloc-4texts-image .paragraph--type--item-text-icon .field--name-field-media-image {
  width: 20px;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--bloc-4texts-image .paragraph--type--item-text-icon .field--name-field-subtitle {
  font-size: 0.875rem;
  color: #4C4C4C;
  color: #4C4C4C;
  margin-left: 28px;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-organisations-block-1,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-organisations-block-1,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 {
  background-color: #F8F5F4;
  padding: 1.5rem 0 2rem;
  margin-bottom: 2rem;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-organisations-block-1 .count,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 .count,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-organisations-block-1 .count,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 .count {
  width: 100%;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-organisations-block-1 .arrow-wrapper,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 .arrow-wrapper,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-organisations-block-1 .arrow-wrapper,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 .arrow-wrapper {
  margin: 0 !important;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-organisations-block-1 .organisation_header_wrapper,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 .organisation_header_wrapper,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-organisations-block-1 .organisation_header_wrapper,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 .organisation_header_wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1023.98px) {
  .node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-organisations-block-1 .organisation_header_wrapper,
  .node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 .organisation_header_wrapper,
  .node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-organisations-block-1 .organisation_header_wrapper,
  .node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 .organisation_header_wrapper {
    flex-direction: column;
    align-items: flex-start;
  }
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-organisations-block-1 .organisation_header_wrapper h3, .node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-organisations-block-1 .organisation_header_wrapper .h3,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 .organisation_header_wrapper h3,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 .organisation_header_wrapper .h3,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-organisations-block-1 .organisation_header_wrapper h3,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-organisations-block-1 .organisation_header_wrapper .h3,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 .organisation_header_wrapper h3,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 .organisation_header_wrapper .h3 {
  font-size: 36px;
  font-weight: 700;
}
@media (max-width: 1023.98px) {
  .node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-organisations-block-1 .organisation_header_wrapper h3, .node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-organisations-block-1 .organisation_header_wrapper .h3,
  .node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 .organisation_header_wrapper h3,
  .node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 .organisation_header_wrapper .h3,
  .node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-organisations-block-1 .organisation_header_wrapper h3,
  .node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-organisations-block-1 .organisation_header_wrapper .h3,
  .node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 .organisation_header_wrapper h3,
  .node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 .organisation_header_wrapper .h3 {
    line-height: 40px;
    font-size: 32px;
    margin-bottom: 1rem;
  }
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-organisations-block-1 .organisation_header_wrapper h3 span, .node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-organisations-block-1 .organisation_header_wrapper .h3 span,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 .organisation_header_wrapper h3 span,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 .organisation_header_wrapper .h3 span,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-organisations-block-1 .organisation_header_wrapper h3 span,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-organisations-block-1 .organisation_header_wrapper .h3 span,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 .organisation_header_wrapper h3 span,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 .organisation_header_wrapper .h3 span {
  color: #003399;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-organisations-block-1 .organisation_header_wrapper a,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 .organisation_header_wrapper a,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-organisations-block-1 .organisation_header_wrapper a,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 .organisation_header_wrapper a {
  color: #003399;
  font-weight: 700;
  font-size: 16px;
  margin-right: 1rem;
  text-decoration: none !important;
  position: relative;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-organisations-block-1 .organisation_header_wrapper a::after,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 .organisation_header_wrapper a::after,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-organisations-block-1 .organisation_header_wrapper a::after,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 .organisation_header_wrapper a::after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #003399;
  transition: 300ms ease-in-out;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-organisations-block-1 .organisation_header_wrapper a:hover::after,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 .organisation_header_wrapper a:hover::after,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-organisations-block-1 .organisation_header_wrapper a:hover::after,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 .organisation_header_wrapper a:hover::after {
  width: 30%;
  transition: 300ms ease;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-organisations-block-1 .organisation_header_wrapper > .link_wrapper,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 .organisation_header_wrapper > .link_wrapper,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-organisations-block-1 .organisation_header_wrapper > .link_wrapper,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 .organisation_header_wrapper > .link_wrapper {
  display: flex;
  align-items: center;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-organisations-block-1 .banner-header-wrapper,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 .banner-header-wrapper,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-organisations-block-1 .banner-header-wrapper,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 .banner-header-wrapper {
  background: #f8f5f4;
  padding: 2rem 0 0 !important;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-organisations-block-1 > h2, .node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-organisations-block-1 > .h2,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 > h2,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 > .h2,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-organisations-block-1 > h2,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-organisations-block-1 > .h2,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 > h2,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 > .h2 {
  display: none;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-organisations-block-1 .view-listings,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 .view-listings,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-organisations-block-1 .view-listings,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 .view-listings {
  padding: 1rem 48px;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-organisations-block-1 .view-listings .view-content-wrapper,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 .view-listings .view-content-wrapper,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-organisations-block-1 .view-listings .view-content-wrapper,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 .view-listings .view-content-wrapper {
  margin: 1.5rem 0 0;
  background: #f8f5f4;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-organisations-block-1 .view-listings .view-content-wrapper .view-content.row.slick-initialized.slick-slider,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 .view-listings .view-content-wrapper .view-content.row.slick-initialized.slick-slider,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-organisations-block-1 .view-listings .view-content-wrapper .view-content.row.slick-initialized.slick-slider,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 .view-listings .view-content-wrapper .view-content.row.slick-initialized.slick-slider {
  background: #f8f5f4;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-organisations-block-1 .view-listings .view-content-wrapper .view-footer h3, .node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-organisations-block-1 .view-listings .view-content-wrapper .view-footer .h3,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 .view-listings .view-content-wrapper .view-footer h3,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 .view-listings .view-content-wrapper .view-footer .h3,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-organisations-block-1 .view-listings .view-content-wrapper .view-footer h3,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-organisations-block-1 .view-listings .view-content-wrapper .view-footer .h3,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 .view-listings .view-content-wrapper .view-footer h3,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 .view-listings .view-content-wrapper .view-footer .h3 {
  margin-bottom: 24px;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-organisations-block-1 .view-listings .view-content-wrapper .view-footer a,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 .view-listings .view-content-wrapper .view-footer a,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-organisations-block-1 .view-listings .view-content-wrapper .view-footer a,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 .view-listings .view-content-wrapper .view-footer a {
  text-decoration: none;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-organisations-block-1 .view-listings .view-content-wrapper .view-footer .wrapper-header-footer,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 .view-listings .view-content-wrapper .view-footer .wrapper-header-footer,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-organisations-block-1 .view-listings .view-content-wrapper .view-footer .wrapper-header-footer,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 .view-listings .view-content-wrapper .view-footer .wrapper-header-footer {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1023.98px) {
  .node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-organisations-block-1 .view-listings .view-content-wrapper .view-footer .wrapper-header-footer,
  .node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 .view-listings .view-content-wrapper .view-footer .wrapper-header-footer,
  .node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-organisations-block-1 .view-listings .view-content-wrapper .view-footer .wrapper-header-footer,
  .node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 .view-listings .view-content-wrapper .view-footer .wrapper-header-footer {
    flex-direction: column;
    margin-bottom: 1.5rem;
  }
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-organisations-block-1 .view-listings .view-content-wrapper .view-footer .wrapper-header-footer a,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 .view-listings .view-content-wrapper .view-footer .wrapper-header-footer a,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-organisations-block-1 .view-listings .view-content-wrapper .view-footer .wrapper-header-footer a,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 .view-listings .view-content-wrapper .view-footer .wrapper-header-footer a {
  color: #003399;
  font-weight: 700;
  font-size: 16px;
  text-decoration: underline;
  margin-right: 1rem;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-organisations-block-1 .view-listings .view-content-wrapper .view-footer .organisations-type,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 .view-listings .view-content-wrapper .view-footer .organisations-type,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-organisations-block-1 .view-listings .view-content-wrapper .view-footer .organisations-type,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 .view-listings .view-content-wrapper .view-footer .organisations-type {
  display: flex;
  flex-wrap: wrap;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-organisations-block-1 .view-listings .view-content-wrapper .view-footer .organisations-type .field__item,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 .view-listings .view-content-wrapper .view-footer .organisations-type .field__item,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-organisations-block-1 .view-listings .view-content-wrapper .view-footer .organisations-type .field__item,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 .view-listings .view-content-wrapper .view-footer .organisations-type .field__item {
  width: fit-content;
  border: 1px solid #DDDDDD;
  background-color: #FFFFFF;
  border-radius: 2px;
  margin: 0 12px 12px 0;
  padding: 3px 12px;
  font-weight: 600;
  font-size: 12px;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-organisations-block-1 .view-listings .view-content-wrapper .view-footer .thematic-interests,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 .view-listings .view-content-wrapper .view-footer .thematic-interests,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-organisations-block-1 .view-listings .view-content-wrapper .view-footer .thematic-interests,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 .view-listings .view-content-wrapper .view-footer .thematic-interests {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 1023.98px) {
  .node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-organisations-block-1 .view-listings .view-content-wrapper .view-footer .thematic-interests,
  .node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 .view-listings .view-content-wrapper .view-footer .thematic-interests,
  .node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-organisations-block-1 .view-listings .view-content-wrapper .view-footer .thematic-interests,
  .node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 .view-listings .view-content-wrapper .view-footer .thematic-interests {
    flex-direction: column;
  }
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-organisations-block-1 .view-listings .view-content-wrapper .view-footer .thematic-interests .topics .topic,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 .view-listings .view-content-wrapper .view-footer .thematic-interests .topics .topic,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-organisations-block-1 .view-listings .view-content-wrapper .view-footer .thematic-interests .topics .topic,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 .view-listings .view-content-wrapper .view-footer .thematic-interests .topics .topic {
  background-color: transparent !important;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-organisations-block-1 .view-listings .view-content-wrapper .view-footer .thematic-interests .field__item,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 .view-listings .view-content-wrapper .view-footer .thematic-interests .field__item,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-organisations-block-1 .view-listings .view-content-wrapper .view-footer .thematic-interests .field__item,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 .view-listings .view-content-wrapper .view-footer .thematic-interests .field__item {
  max-width: 200px;
  min-width: 170px;
  margin: 0 12px 18px 0;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-organisations-block-1 .view-listings .view-content-wrapper .view-footer .thematic-interests .field__item a.show-more,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-organisations-block-1 .view-listings .view-content-wrapper .view-footer .thematic-interests .field__item a.show-less,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 .view-listings .view-content-wrapper .view-footer .thematic-interests .field__item a.show-more,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 .view-listings .view-content-wrapper .view-footer .thematic-interests .field__item a.show-less,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-organisations-block-1 .view-listings .view-content-wrapper .view-footer .thematic-interests .field__item a.show-more,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-organisations-block-1 .view-listings .view-content-wrapper .view-footer .thematic-interests .field__item a.show-less,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 .view-listings .view-content-wrapper .view-footer .thematic-interests .field__item a.show-more,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 .view-listings .view-content-wrapper .view-footer .thematic-interests .field__item a.show-less {
  text-decoration: underline;
  font-size: 14px;
  color: #292929;
  font-weight: 600;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-organisations-block-1 .view-listings .view-content-wrapper .slick-list,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 .view-listings .view-content-wrapper .slick-list,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-organisations-block-1 .view-listings .view-content-wrapper .slick-list,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 .view-listings .view-content-wrapper .slick-list {
  margin: 0 -10px;
  padding: 20px 0 !important;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-organisations-block-1 .view-listings .view-content-wrapper .slick-list .slick-track > div,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 .view-listings .view-content-wrapper .slick-list .slick-track > div,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-organisations-block-1 .view-listings .view-content-wrapper .slick-list .slick-track > div,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 .view-listings .view-content-wrapper .slick-list .slick-track > div {
  padding: 0 10px;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-organisations-block-1 .view-listings .view-content-wrapper .slick-list .slick-slide,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 .view-listings .view-content-wrapper .slick-list .slick-slide,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-organisations-block-1 .view-listings .view-content-wrapper .slick-list .slick-slide,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 .view-listings .view-content-wrapper .slick-list .slick-slide {
  height: 355px !important;
  width: 315px !important;
  background-color: #f8f5f4;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 {
  background: #ecf0f7 !important;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 .banner-header-wrapper,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 .banner-header-wrapper {
  background: #ecf0f7 !important;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 .view-content-wrapper,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 .view-content-wrapper {
  background: #ecf0f7 !important;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 .view-content-wrapper .view-content.row.slick-initialized.slick-slider,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 .view-content-wrapper .view-content.row.slick-initialized.slick-slider {
  background: #ecf0f7 !important;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-organisations-listing .block-views-blocklisting-global-search-members-block-1 .view-content-wrapper .view-content.row.slick-initialized.slick-slider .slick-slide,
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-member-listing .block-views-blocklisting-global-search-members-block-1 .view-content-wrapper .view-content.row.slick-initialized.slick-slider .slick-slide {
  height: 355px !important;
  width: 254px !important;
  background-color: #ecf0f7;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-policy-learning-services {
  margin: 3rem 0;
  border: 2px solid #003399;
  padding: 2.5rem 3rem 3.5rem 3rem;
}
@media (max-width: 1023.98px) {
  .node--type-community-landing.node--view-mode-full .paragraph--type--landing-policy-learning-services {
    padding: 2.5rem 0 0;
  }
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-policy-learning-services .row {
  align-items: center;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-policy-learning-services .wrapper-header h2, .node--type-community-landing.node--view-mode-full .paragraph--type--landing-policy-learning-services .wrapper-header .h2 {
  font-size: 22px;
  color: #003399;
  font-weight: 700;
  margin-bottom: 0;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-policy-learning-services .wrapper-header .field--name-field-description {
  color: #292929;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-policy-learning-services .col-4 {
  padding: 0 !important;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-policy-learning-services .col-8 {
  padding: 0 !important;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-policy-learning-services .card-wrapper {
  padding: 0;
}
@media (max-width: 1023.98px) {
  .node--type-community-landing.node--view-mode-full .paragraph--type--landing-policy-learning-services .card-wrapper {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-policy-learning-services .services {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1023.98px) {
  .node--type-community-landing.node--view-mode-full .paragraph--type--landing-policy-learning-services .services {
    flex-wrap: wrap;
  }
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-policy-learning-services a.service-link {
  text-decoration: none;
  color: #292929;
  width: 32%;
}
@media (max-width: 1023.98px) {
  .node--type-community-landing.node--view-mode-full .paragraph--type--landing-policy-learning-services a.service-link {
    width: 100%;
  }
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-policy-learning-services a.service-link:hover {
  text-decoration: none;
  color: #292929;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-policy-learning-services a.service-link .paragraph--type--item-text-icon {
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  border-radius: 10px;
  margin: 0 12px;
  padding: 24px 12px 24px 24px;
  width: 100%;
  height: 260px;
}
@media (max-width: 1023.98px) {
  .node--type-community-landing.node--view-mode-full .paragraph--type--landing-policy-learning-services a.service-link .paragraph--type--item-text-icon {
    margin: 0 0 24px 0;
    min-height: 0;
  }
}
@media (max-width: 1023.98px) {
  .node--type-community-landing.node--view-mode-full .paragraph--type--landing-policy-learning-services a.service-link .paragraph--type--item-text-icon img {
    width: 40px;
    height: auto;
  }
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-policy-learning-services a.service-link .paragraph--type--item-text-icon:first-child {
  margin-left: 0;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-policy-learning-services a.service-link .paragraph--type--item-text-icon:last-child {
  margin-right: 0;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-policy-learning-services a.service-link .paragraph--type--item-text-icon .field--name-field-title {
  margin: 1rem 0 0.75rem;
  font-weight: 700;
  position: relative;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-policy-learning-services a.service-link .paragraph--type--item-text-icon .field--name-field-title::after {
  content: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C-0.0976311 0.683417 -0.0976311 1.31658 0.292893 1.70711L5.58579 7L0.292893 12.2929C-0.0976311 12.6834 -0.0976311 13.3166 0.292893 13.7071C0.683417 14.0976 1.31658 14.0976 1.70711 13.7071L7.70711 7.70711C8.09763 7.31658 8.09763 6.68342 7.70711 6.29289L1.70711 0.292893C1.31658 -0.0976311 0.683417 -0.0976311 0.292893 0.292893Z' fill='%234C4C4C'/%3E%3C/svg%3E%0A");
  position: absolute;
  right: 4px;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-policy-learning-services a.service-link .paragraph--type--item-text-icon .field--name-field-subtitle {
  color: #444;
  font-size: 14px;
  padding-right: 1.5rem;
  line-height: 1.25rem;
  text-align: justify;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-events-listing {
  border: none;
  margin: 3rem 0;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-events-listing .view-content-wrapper {
  background: #FFFFFF;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-events-listing .row > .col-12:first-child {
  margin-top: 3rem;
}
@media (max-width: 1023.98px) {
  .node--type-community-landing.node--view-mode-full .paragraph--type--landing-events-listing .row > .col-12:first-child {
    margin-top: 0;
  }
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-events-listing h2 span, .node--type-community-landing.node--view-mode-full .paragraph--type--landing-events-listing .h2 span {
  color: #003399;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-events-listing .field--name-field-description p {
  color: #292929;
  letter-spacing: 0.15px;
  margin: 1rem 0;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-events-listing .field--type-link a {
  color: #003399;
  font-weight: 700;
  font-size: 16px;
  text-decoration: underline;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-events-listing .label-wrapper {
  list-style: none;
  padding-left: 0;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-events-listing .label-wrapper .label-check {
  color: #292929;
  font-weight: 600;
  line-height: 24px;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-events-listing .label-wrapper .label-check::before {
  content: url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 6.28333L5.96667 10.25L14.4667 1.75' stroke='%23003399' stroke-width='3'/%3E%3C/svg%3E%0A");
  margin-right: 6px;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-events-listing .view-content .slick-list {
  margin: 0 -10px;
  padding: 0 0 20px 0;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-events-listing .view-content .slick-list .slick-slide {
  width: 300px !important;
  height: 514px !important;
  padding: 0 10px;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-project-ideas-listing {
  margin: 2rem 0;
  background-color: #F8F5F4;
  padding: 4rem 0 4rem 3rem;
}
@media (max-width: 1023.98px) {
  .node--type-community-landing.node--view-mode-full .paragraph--type--landing-project-ideas-listing {
    padding: 4rem 1rem;
  }
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-project-ideas-listing .container {
  padding-right: 6px !important;
  margin-right: 32px !important;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-project-ideas-listing .row > .col-12:first-child {
  margin-top: 2rem;
}
@media (max-width: 1023.98px) {
  .node--type-community-landing.node--view-mode-full .paragraph--type--landing-project-ideas-listing .row > .col-12:first-child {
    margin-top: 0;
  }
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-project-ideas-listing .row > .col-12:last-child {
  padding: 0 !important;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-project-ideas-listing h2 span, .node--type-community-landing.node--view-mode-full .paragraph--type--landing-project-ideas-listing .h2 span {
  color: #003399;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-project-ideas-listing .view-content-wrapper {
  background-color: #F8F5F4;
  /* .view-content {
              padding: 0;
              .slick-list {
                  margin: 0 -10px;

                  .slick-slide {
                      width: 300px !important;
                      height: 366px !important;
                      padding: 0 10px;
                  }
              }
          } */
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-project-ideas-listing .view-content-wrapper .view-content {
  padding: 0;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-project-ideas-listing .view-content-wrapper .view-content .slick-list {
  padding: 0 0 1rem 0 !important;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-project-ideas-listing .view-content-wrapper .view-content .slick-list .slick-track .slick-slide {
  height: 360px !important;
  width: 300px !important;
  margin-right: 20px;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-project-ideas-listing .wrapper-links {
  display: flex;
  align-items: center;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-project-ideas-listing .wrapper-links .btn.btn-primary, .node--type-community-landing.node--view-mode-full .paragraph--type--landing-project-ideas-listing .wrapper-links input.js-media-library-open-button {
  margin-bottom: 0 !important;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-project-ideas-listing .wrapper-links .field--name-field-link {
  margin-left: 1rem;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-project-ideas-listing .wrapper-links .field--name-field-link a {
  color: #003399;
  font-weight: 700;
  font-size: 16px;
  text-decoration: underline;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-project-ideas-listing .field--name-field-description p {
  color: #292929;
  letter-spacing: 0.15px;
  margin: 1rem 0;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-project-ideas-listing .label-wrapper {
  list-style: none;
  padding-left: 0;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-project-ideas-listing .label-wrapper .label-check {
  color: #292929;
  font-weight: 600;
  line-height: 24px;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-project-ideas-listing .label-wrapper .label-check::before {
  content: url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 6.28333L5.96667 10.25L14.4667 1.75' stroke='%23003399' stroke-width='3'/%3E%3C/svg%3E%0A");
  margin-right: 6px;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-approved-projects-listin {
  margin: 2rem 0;
  padding: 4rem 0 1rem 1rem;
  background-color: #EBEFF7;
}
@media (max-width: 1023.98px) {
  .node--type-community-landing.node--view-mode-full .paragraph--type--landing-approved-projects-listin {
    padding: 4rem 1rem 3rem;
  }
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-approved-projects-listin .container {
  padding-right: 0 !important;
  margin-right: 32px !important;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-approved-projects-listin .row > .col-12:first-child {
  margin-top: 4rem;
}
@media (max-width: 1023.98px) {
  .node--type-community-landing.node--view-mode-full .paragraph--type--landing-approved-projects-listin .row > .col-12:first-child {
    margin-top: 0;
  }
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-approved-projects-listin .row > .col-12:last-child {
  padding: 0 !important;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-approved-projects-listin h2 span, .node--type-community-landing.node--view-mode-full .paragraph--type--landing-approved-projects-listin .h2 span {
  color: #003399;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-approved-projects-listin a:focus {
  outline: none;
  background-color: transparent;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-approved-projects-listin .field--name-field-link a {
  color: #003399;
  font-weight: 700;
  font-size: 16px;
  text-decoration: underline;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-approved-projects-listin .view-listings .view-content-wrapper {
  background-color: #EBEFF7;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-approved-projects-listin .view-listings .view-content-wrapper .view-content {
  padding: 0;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-approved-projects-listin .view-listings .view-content-wrapper .view-content .slick-list {
  padding-bottom: 15px;
  padding: 0 0 1rem 0 !important;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-approved-projects-listin .view-listings .view-content-wrapper .view-content .slick-list .slick-track .slick-slide {
  height: 408px !important;
  width: 300px !important;
  margin-right: 20px;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-approved-projects-listin .view-listings .view-content-wrapper .view-content .slick-list .slick-track .slick-slide .field--name-field-image .field--name-field-media-image img {
  width: 100%;
  height: 155px;
  object-fit: cover;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-good-pratices-listing {
  margin: 4rem 0;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-good-pratices-listing .container {
  padding-right: 0 !important;
  margin-right: 32px !important;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-good-pratices-listing .row > .col-12:first-child {
  margin-top: 2rem;
}
@media (max-width: 1023.98px) {
  .node--type-community-landing.node--view-mode-full .paragraph--type--landing-good-pratices-listing .row > .col-12:first-child {
    margin-top: 0;
  }
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-good-pratices-listing .row > .col-12:last-child {
  padding: 0 !important;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-good-pratices-listing h2 span, .node--type-community-landing.node--view-mode-full .paragraph--type--landing-good-pratices-listing .h2 span {
  color: #003399;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-good-pratices-listing .wrapper-links {
  display: flex;
  align-items: center;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-good-pratices-listing .wrapper-links .btn.btn-primary, .node--type-community-landing.node--view-mode-full .paragraph--type--landing-good-pratices-listing .wrapper-links input.js-media-library-open-button {
  margin-bottom: 0 !important;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-good-pratices-listing .wrapper-links .field--name-field-link {
  margin-left: 1rem;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-good-pratices-listing .wrapper-links .field--name-field-link a {
  color: #003399;
  font-weight: 700;
  font-size: 16px;
  text-decoration: underline;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-good-pratices-listing .field--name-field-description p {
  color: #292929;
  letter-spacing: 0.15px;
  margin: 1rem 0;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-good-pratices-listing .label-wrapper {
  list-style: none;
  padding-left: 0;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-good-pratices-listing .label-wrapper .label-check {
  color: #292929;
  font-weight: 600;
  line-height: 24px;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-good-pratices-listing .label-wrapper .label-check::before {
  content: url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 6.28333L5.96667 10.25L14.4667 1.75' stroke='%23003399' stroke-width='3'/%3E%3C/svg%3E%0A");
  margin-right: 6px;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-good-pratices-listing .view-listings .view-content-wrapper {
  background-color: #FFFFFF;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-good-pratices-listing .view-listings .view-content-wrapper .view-content {
  padding: 0;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-good-pratices-listing .view-listings .view-content-wrapper .view-content .slick-list {
  padding-bottom: 15px;
  padding: 0 0 1rem 0 !important;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-good-pratices-listing .view-listings .view-content-wrapper .view-content .slick-list .slick-track .slick-slide {
  height: 525px !important;
  width: 300px !important;
  margin-right: 20px;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-testimonial-bloc {
  margin: 4rem 0;
  padding: 4rem 3rem;
  background-color: #F8F5F4;
}
@media (max-width: 1023.98px) {
  .node--type-community-landing.node--view-mode-full .paragraph--type--landing-testimonial-bloc {
    padding: 2rem 0;
  }
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-testimonial-bloc h2, .node--type-community-landing.node--view-mode-full .paragraph--type--landing-testimonial-bloc .h2 {
  text-align: center;
  margin-bottom: 2.5rem;
}
@media (max-width: 1023.98px) {
  .node--type-community-landing.node--view-mode-full .paragraph--type--landing-testimonial-bloc h2, .node--type-community-landing.node--view-mode-full .paragraph--type--landing-testimonial-bloc .h2 {
    margin-bottom: 1.5rem;
  }
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-testimonial-bloc .paragraph--type--landing-testimonial-item {
  background-color: #FFFFFF;
  width: 650px;
  height: auto;
  margin: 0 auto;
  position: relative;
  padding: 1rem 1.5rem 2rem 120px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1023.98px) {
  .node--type-community-landing.node--view-mode-full .paragraph--type--landing-testimonial-bloc .paragraph--type--landing-testimonial-item {
    width: 100%;
    padding: 0.5rem 0.5rem 1.5rem;
  }
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-testimonial-bloc .paragraph--type--landing-testimonial-item .header-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 1rem 0 1.5rem;
}
@media (max-width: 1023.98px) {
  .node--type-community-landing.node--view-mode-full .paragraph--type--landing-testimonial-bloc .paragraph--type--landing-testimonial-item .header-wrapper {
    margin: 1rem 0 1rem;
  }
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-testimonial-bloc .paragraph--type--landing-testimonial-item .header-wrapper .quote-wrapper {
  position: relative;
}
@media (max-width: 1023.98px) {
  .node--type-community-landing.node--view-mode-full .paragraph--type--landing-testimonial-bloc .paragraph--type--landing-testimonial-item .header-wrapper .quote-wrapper img {
    width: 50px;
    height: auto;
  }
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-testimonial-bloc .paragraph--type--landing-testimonial-item .field--name-field-text {
  color: #292929;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
}
@media (max-width: 1023.98px) {
  .node--type-community-landing.node--view-mode-full .paragraph--type--landing-testimonial-bloc .paragraph--type--landing-testimonial-item .field--name-field-text {
    font-size: 16px;
    line-height: 24px;
  }
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-testimonial-bloc .paragraph--type--landing-testimonial-item .field--name-field-media-image {
  height: 0 !important;
}
@media (max-width: 1023.98px) {
  .node--type-community-landing.node--view-mode-full .paragraph--type--landing-testimonial-bloc .paragraph--type--landing-testimonial-item .field--name-field-media-image {
    display: none;
  }
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-testimonial-bloc .paragraph--type--landing-testimonial-item .field--name-field-media-image img {
  position: absolute;
  top: 4rem;
  left: 0;
  width: 220px;
  height: 220px;
  transform: translateX(-50%);
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-testimonial-bloc .paragraph--type--landing-testimonial-item .quote-user-infos .quote-user-infos-region {
  display: flex;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-testimonial-bloc .paragraph--type--landing-testimonial-item .quote-user-infos .quote-user-infos-region .field--name-field-region {
  color: #4C4C4C;
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-testimonial-bloc .paragraph--type--landing-testimonial-item .quote-user-infos .quote-user-infos-region .field--name-field-region:before {
  content: ", ";
}
.node--type-community-landing.node--view-mode-full .paragraph--type--landing-testimonial-bloc .paragraph--type--landing-testimonial-item .quote-user-infos .quote-user-infos-region .flag-icon {
  width: 16px;
  height: 12px;
  line-height: 12px;
  margin-right: 10px;
}

#block-theinterregeuropecommunity {
  padding: 0 0 25px !important;
}
#block-theinterregeuropecommunity .btn.btn-primary, #block-theinterregeuropecommunity input.js-media-library-open-button {
  padding: 0 8px;
}
#block-theinterregeuropecommunity .field--name-body a {
  display: block;
  margin: 1rem 0;
  font-size: 14px;
  text-decoration: underline !important;
  font-weight: 700;
  color: #4C4C4C;
}
#block-theinterregeuropecommunity .field--name-body p {
  color: #4C4C4C;
  font-size: 15px;
}

nav#block-mainnavigation-connect-with {
  padding-right: 0 !important;
  padding-left: 26px !important;
}
nav#block-mainnavigation-connect-with .menu-level-0 .menu-item:nth-child(2) {
  margin-bottom: 1rem;
  position: relative;
}

nav#block-mainnavigation-meet-peers {
  padding: 0 50px 25px 0 !important;
  width: fit-content;
}

.block-views-blocktopics-menu-block-3 {
  padding: 0 0 25px !important;
}

.vocabulary-help-center-category:not(.hc-teaser) .filter {
  width: 100%;
  background-color: #D6DEEF;
  height: 40px;
  margin: 1.25rem 0;
}
.vocabulary-help-center-category:not(.hc-teaser) .field--name-field-media-image {
  width: 64px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.vocabulary-help-center-category:not(.hc-teaser) .field--name-field-media-image svg {
  width: 100%;
  height: 100%;
}
.vocabulary-help-center-category:not(.hc-teaser) .title {
  padding: 0.75rem 1.25rem;
}
.vocabulary-help-center-category:not(.hc-teaser) .summary h3, .vocabulary-help-center-category:not(.hc-teaser) .summary .h3 {
  margin-bottom: 1.25rem;
}
.vocabulary-help-center-category:not(.hc-teaser) .summary .collapse_arrow {
  cursor: pointer;
}
.vocabulary-help-center-category:not(.hc-teaser) .summary .collapse_arrow.collapsed svg {
  transform: rotate(180deg);
}
.vocabulary-help-center-category:not(.hc-teaser) .summary ul {
  padding-left: 1.5rem;
}
.vocabulary-help-center-category:not(.hc-teaser) .summary li {
  list-style: none;
  position: relative;
  padding-left: 0;
}
.vocabulary-help-center-category:not(.hc-teaser) .summary li::before {
  content: "";
  position: absolute;
  display: block;
  background: url("../images/icons-svg/chevron-right.svg");
  width: 1rem;
  height: 1rem;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  left: -1.5rem;
  top: 50%;
  transform: translateY(-50%);
}
.vocabulary-help-center-category:not(.hc-teaser) .summary li a.summary_item {
  color: #003399;
}
.vocabulary-help-center-category:not(.hc-teaser) .summary li a.summary_item.highlighted {
  font-weight: 700;
}
.vocabulary-help-center-category:not(.hc-teaser) .summary li a.summary_item:hover {
  color: #5C7DBE;
}
.vocabulary-help-center-category:not(.hc-teaser) .summary li a.summary_item.bold {
  font-weight: 800;
}
.vocabulary-help-center-category:not(.hc-teaser) .summary li a.summary_item.disabled {
  pointer-events: none;
  color: #5C7DBE;
}
.vocabulary-help-center-category:not(.hc-teaser) .hc_cat_menu .accordion-item .accordion-header .accordion-button {
  padding: 0.25rem;
  padding-left: 1rem;
  border-left: 2px #BDBDBD solid;
  border-radius: 0;
}
.vocabulary-help-center-category:not(.hc-teaser) .hc_cat_menu .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  background-color: #EBEFF7;
  font-weight: 700;
  border-left: 4px #003399 solid;
}
.vocabulary-help-center-category:not(.hc-teaser) .hc_cat_menu .accordion-item .accordion-header .accordion-button:hover {
  background-color: #EBEFF7;
}
.vocabulary-help-center-category:not(.hc-teaser) .hc_cat_menu .accordion-item .accordion-header .accordion-button::after {
  transition: ease 0.25s;
  margin-right: 0.5rem;
}
.vocabulary-help-center-category:not(.hc-teaser) .hc_cat_menu .accordion-item .accordion-header .accordion-button.collapsed {
  font-weight: 400;
}
.vocabulary-help-center-category:not(.hc-teaser) .hc_cat_menu .accordion-item .accordion-header .accordion-button.collapsed::after {
  transition: ease 0.25s;
  opacity: 0;
}
.vocabulary-help-center-category:not(.hc-teaser) .hc_cat_menu .hc_cat_menu_item {
  border-left: 2px #BDBDBD solid;
  text-decoration: none;
  display: block;
  color: #4C4C4C;
  padding: 0.5rem 1rem 0.5rem 2rem;
}
.vocabulary-help-center-category:not(.hc-teaser) .hc_cat_menu .hc_cat_menu_item:hover, .vocabulary-help-center-category:not(.hc-teaser) .hc_cat_menu .hc_cat_menu_item.active {
  border-color: #5C7DBE;
  background-color: #5C7DBE;
  color: #FFFFFF;
}
.vocabulary-help-center-category.hc-teaser {
  background-color: #FFFFFF;
  padding: 1.5rem 0.75rem;
  display: block;
  text-decoration: none;
  height: 100%;
  border-radius: 10px;
  box-shadow: 4px 4px 12px 0px rgba(83, 21, 0, 0.12);
}
.vocabulary-help-center-category.hc-teaser:hover {
  background-color: #D6DEEF;
}
.vocabulary-help-center-category.hc-teaser:focus {
  background-color: #ADBEDE;
}
.vocabulary-help-center-category.hc-teaser.filtered {
  background-color: #F1F1F1;
}
.vocabulary-help-center-category.hc-teaser .field--name-name {
  font-size: 1.125rem;
  font-weight: 600;
}
.vocabulary-help-center-category.hc-teaser:hover {
  color: currentColor;
}
.vocabulary-help-center-category.hc-teaser .field--name-field-description {
  font-size: 0.875rem;
}
.vocabulary-help-center-category.hc-teaser .logo_img {
  flex-shrink: 0;
  width: 48px;
  height: 100%;
  padding: 0.25rem;
}
@media (max-width: 1279.98px) {
  .vocabulary-help-center-category.hc-teaser .logo_img {
    padding: 0.125rem;
  }
}
.vocabulary-help-center-category.hc-teaser .logo_img .field--name-field-logo {
  width: 100%;
}
.vocabulary-help-center-category.hc-teaser .logo_img .field--name-field-logo img {
  width: 100%;
  height: auto;
}

.node--type-help-center-question.node--view-mode-default {
  padding: 2rem 0;
  border-top: 1px solid #C4C4C4;
  box-shadow: none;
  overflow: inherit;
  border-radius: 0;
  min-height: inherit !important;
  height: inherit;
}
.node--type-help-center-question.node--view-mode-default .question_title {
  padding: 0;
  flex-direction: row;
}
.node--type-help-center-question.node--view-mode-default .collapse_arrow {
  cursor: pointer;
}
.node--type-help-center-question.node--view-mode-default .collapse_arrow.collapsed svg {
  transform: rotate(180deg);
}
.node--type-help-center-question.node--view-mode-default > div {
  padding: 0;
}
.node--type-help-center-question.node--view-mode-default > div.collapse:not(.show) {
  display: none;
}
.node--type-help-center-question.node--view-mode-default .field--name-field-sections .field--name-field-media-image {
  width: unset;
  height: unset;
  max-width: 100%;
}
.node--type-help-center-question .paragraph--type--bloc-text {
  margin-bottom: 1rem;
}

.block-didyoufindyouranswer .content {
  background-color: #F8F5F4;
  padding: 2rem;
}
.block-didyoufindyouranswer .panel {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1.25rem;
}
@media (max-width: 767.98px) {
  .block-didyoufindyouranswer .panel_buttons > .d-flex {
    flex-direction: column;
  }
}
.block-didyoufindyouranswer .panel_form, .block-didyoufindyouranswer .panel_thanks {
  display: none;
}

.node--type-help-center-tutorial.node--view-mode-full {
  padding: 4rem 0;
}
.node--type-help-center-tutorial.node--view-mode-full header {
  margin-bottom: 2rem;
}
.node--type-help-center-tutorial.node--view-mode-full header h2, .node--type-help-center-tutorial.node--view-mode-full header .h2 {
  margin-bottom: 1.25rem;
}
.node--type-help-center-tutorial.node--view-mode-full header .created_by {
  height: fit-content;
  font-size: 0.75rem;
  font-weight: 400;
  padding-left: 0.75rem;
  margin-left: 0.75rem;
  border-left: solid 1px #BDBDBD;
}
.node--type-help-center-tutorial.node--view-mode-full header .created_by .field {
  display: inline;
}
.node--type-help-center-tutorial.node--view-mode-full header .created_by .field * {
  display: inline;
}
.node--type-help-center-tutorial.node--view-mode-full .flag-wrapper-tutorial {
  width: auto;
  display: flex;
}
.node--type-help-center-tutorial.node--view-mode-full .flag-wrapper-tutorial .flag {
  position: relative;
  width: auto;
  background: none;
  height: 36px;
}
.node--type-help-center-tutorial.node--view-mode-full .flag-wrapper-tutorial .flag a {
  background-position: top 6px left 6px;
  background-color: #FFFFFF;
  font-size: 0px;
  width: auto;
}
.node--type-help-center-tutorial.node--view-mode-full .flag-wrapper-tutorial .flag a:after {
  content: "Bookmark";
  display: inline-flex;
  color: #003399;
  font-size: 14px;
  font-weight: 700;
  padding-left: 30px;
  padding-right: 10px;
}
.node--type-help-center-tutorial.node--view-mode-full .flag-wrapper-tutorial a {
  display: flex;
  align-items: center;
  height: 36px;
  border: 2px solid #003399;
  position: static;
  text-decoration: none;
}
.node--type-help-center-tutorial.node--view-mode-full .field--name-field-media-video {
  margin: 1rem 0;
}
.node--type-help-center-tutorial.node--view-mode-teaser {
  height: 100%;
  min-height: 410px;
  position: relative;
  border-bottom: none;
  padding-bottom: 0;
}
.node--type-help-center-tutorial.node--view-mode-teaser > a.d-flex {
  background-color: #FFFFFF;
  border-radius: 8px;
  box-shadow: 4px 4px 12px 0px rgba(83, 21, 0, 0.12);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  height: 100%;
  padding: 0;
  text-decoration: none;
}
.node--type-help-center-tutorial.node--view-mode-teaser > a.d-flex:hover {
  color: inherit;
  background-color: #EBEFF7;
}
.node--type-help-center-tutorial.node--view-mode-teaser > a.d-flex:focus {
  background-color: #D6DEEF;
}
.node--type-help-center-tutorial.node--view-mode-teaser .thumbnail-teaser {
  position: relative;
}
.node--type-help-center-tutorial.node--view-mode-teaser .thumbnail-teaser .video_label_icon {
  position: absolute;
  top: 12px;
  left: 12px;
  background-color: #FFFFFF;
  padding: 0.15rem 0.5rem 0.15rem 0.25rem;
  border-radius: 4px;
  border: 1px solid #F1F1F1;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.8rem;
  font-weight: 700;
  text-transform: uppercase;
}
.node--type-help-center-tutorial.node--view-mode-teaser .field--name-field-media-video img {
  width: 100%;
  height: auto;
  aspect-ratio: 203/120;
  object-fit: cover;
}
.node--type-help-center-tutorial.node--view-mode-teaser .content-teaser {
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  flex-grow: 1;
  gap: 1rem;
}
.node--type-help-center-tutorial.node--view-mode-teaser .content-teaser .field--name-field-description {
  font-size: 0.875rem;
  font-weight: 400;
}
.node--type-help-center-tutorial.node--view-mode-teaser .content-teaser .field--name-field-description p {
  margin: 0;
}
.node--type-help-center-tutorial.node--view-mode-teaser .content-teaser .date_author {
  font-size: 0.75rem;
  font-weight: 400;
  border-top: 1px solid #BDBDBD;
  padding-top: 0.75rem;
}
.node--type-help-center-tutorial.node--view-mode-teaser .content-teaser .date_author .field {
  display: inline;
}
.node--type-help-center-tutorial.node--view-mode-teaser .content-teaser .date_author .field * {
  display: inline;
}

@media (max-width: 1023.98px) {
  .view-listings.view-listing-help-center .views-exposed-form .listings-banner {
    background-size: cover;
  }
}
.view-listings.view-listing-help-center .views-exposed-form .listings-banner h1, .view-listings.view-listing-help-center .views-exposed-form .listings-banner .h1 {
  padding: 2.5rem 0 0 0;
}
@media (max-width: 1023.98px) {
  .view-listings.view-listing-help-center .views-exposed-form .listings-banner h1, .view-listings.view-listing-help-center .views-exposed-form .listings-banner .h1 {
    padding-bottom: 0.5rem;
  }
}
.view-listings.view-listing-help-center .views-exposed-form .listings-banner .keywords-links {
  max-width: unset;
}
.view-listings.view-listing-help-center .views-exposed-form .listings-banner .keywords-links .keywords {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.25rem;
}
.view-listings.view-listing-help-center .views-exposed-form .most-consulted {
  max-width: 100%;
  margin-left: 20.8333%;
}
@media screen and (min-width: 1024px) {
  .view-listings.view-listing-help-center .views-exposed-form .most-consulted {
    margin-left: calc((100% - 640px) / 2);
  }
}
@media (max-width: 1023.98px) {
  .view-listings.view-listing-help-center .views-exposed-form .most-consulted {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 640px;
  }
}
.view-listings.view-listing-help-center .views-exposed-form .most-consulted .most-consulted-title {
  color: #4C4C4C;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
}
.view-listings.view-listing-help-center .views-exposed-form .most-consulted .most-consulted-links {
  display: flex;
  gap: 0.75rem;
  flex-wrap: wrap;
}
@media (max-width: 1023.98px) {
  .view-listings.view-listing-help-center .views-exposed-form .most-consulted .most-consulted-links {
    gap: 0.5rem;
  }
}
.view-listings.view-listing-help-center .views-exposed-form .most-consulted .most-consulted-links a {
  color: #4C4C4C;
  text-align: center;
  font-size: 0.875rem;
  font-weight: 700;
  padding: 0.4rem 0.65rem;
  background-color: #FFFFFF;
  text-decoration: none;
  border: 1px solid #BDBDBD;
}
.view-listings.view-listing-help-center .views-exposed-form .most-consulted .most-consulted-links a:hover {
  background-color: #EBEFF7;
}
@media (max-width: 1023.98px) {
  .view-listings.view-listing-help-center .views-exposed-form .most-consulted .most-consulted-links a {
    font-size: 0.75rem;
    padding: 0.25rem 0.5rem;
  }
}
.view-listings.view-listing-help-center .flag a {
  overflow: hidden;
}
.view-listings.view-listing-help-center .node--type-library-files.node--view-mode-teaser {
  max-width: 100%;
}

.help-center-form {
  background-color: #F5F7FB;
  padding-top: 12px;
  padding-bottom: 12px;
  margin-bottom: 48px;
}
.help-center-form .container {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 0px !important;
}
.help-center-form .container .keyword {
  display: flex;
  justify-content: flex-end;
  box-shadow: 4px 4px 16px rgba(4, 13, 67, 0.08);
  margin-bottom: 0px !important;
  max-width: 512px;
  position: relative;
  z-index: 10;
}
.help-center-form .container .keyword input[name=keywords] {
  height: 48px;
  width: 100%;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5525 11.2559H13.358L18.4457 16.2559L16.9265 17.7459L11.8286 12.7559V11.9659L11.5533 11.6859C10.391 12.6659 8.88204 13.2559 7.24052 13.2559C3.58025 13.2559 0.613281 10.3459 0.613281 6.75586C0.613281 3.16586 3.58025 0.255859 7.24052 0.255859C10.9008 0.255859 13.8678 3.16586 13.8678 6.75586C13.8678 8.36586 13.2662 9.84586 12.267 10.9859L12.5525 11.2559ZM2.65243 6.75586C2.65243 9.24586 4.70178 11.2559 7.24052 11.2559C9.77927 11.2559 11.8286 9.24586 11.8286 6.75586C11.8286 4.26586 9.77927 2.25586 7.24052 2.25586C4.70178 2.25586 2.65243 4.26586 2.65243 6.75586Z' fill='black' fill-opacity='0.54'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 18px center;
  padding-left: 60px;
}
.help-center-form .container .keyword input[type=submit] {
  margin-bottom: 0px !important;
  height: 48px;
}
.help-center-form .container .keyword fieldset {
  margin-bottom: 0px !important;
}

body.page-vocabulary-help-center-category .block-system-breadcrumb-block > .content {
  padding-top: 25px;
}

.view-listing-help-center.view-display-id-questions .view-content-wrapper .container .view-content {
  justify-content: center;
}
.view-listing-help-center.view-display-id-questions .view-content-wrapper .container .view-content > .views-row {
  /*width: 100%;
  display: block;*/
  margin-bottom: 0px;
}
.view-listing-help-center.view-display-id-questions .view-content-wrapper .container .view-content > .views-row.help-center-question-card {
  max-width: 1160px;
}
.view-listing-help-center.view-display-id-questions .view-content-wrapper .container .view-content > .views-row > article {
  max-width: inherit;
  height: inherit;
  padding: 20px 0px;
  margin-bottom: 0px;
}
.view-listing-help-center.view-display-id-questions .view-content-wrapper .container .view-content > .views-row > article .node__title {
  margin-bottom: 4px;
}
.view-listing-help-center.view-display-id-questions .view-content-wrapper .container .view-content > .views-row > article .node__title > a {
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
}
.view-listing-help-center.view-display-id-questions .view-content-wrapper .container .view-content > .views-row > article .node__content {
  margin-top: 0px;
  color: #4C4C4C;
  padding: 0px;
}
.view-listing-help-center.view-display-id-questions .view-content-wrapper .container .view-content > .views-row > article .node__content p:last-child {
  margin-bottom: 0px;
}
.view-listing-help-center.view-display-id-questions .view-content-wrapper .container .view-content > .views-row > article .breadcrumbs {
  margin-bottom: 12px;
  padding: 0px;
}
.view-listing-help-center.view-display-id-questions .view-content-wrapper .container .view-content > .views-row > article .breadcrumbs .item-list {
  padding: 0px;
}
.view-listing-help-center.view-display-id-questions .view-content-wrapper .container .view-content > .views-row > article .breadcrumbs .item-list:not(:first-child) {
  margin-top: 4px;
}
.view-listing-help-center.view-display-id-questions .view-content-wrapper .container .view-content > .views-row > article .breadcrumbs .item-list > ul {
  padding: 0px;
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  margin-bottom: 0px;
}
.view-listing-help-center.view-display-id-questions .view-content-wrapper .container .view-content > .views-row > article .breadcrumbs .item-list > ul > li {
  border: none;
  padding: 0px;
  font-size: 12px;
  color: #4C4C4C;
  line-height: normal;
}
.view-listing-help-center.view-display-id-questions .view-content-wrapper .container .view-content > .views-row > article .breadcrumbs .item-list > ul > li a {
  text-decoration: underline;
  font-size: 12px;
  color: #4C4C4C;
}
.view-listing-help-center.view-display-id-questions .view-content-wrapper .container .view-content > .views-row > article .breadcrumbs .item-list > ul > li:not(:last-child) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='9' viewBox='0 0 6 9' fill='none'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.93064 4.86168L1.46389 8.00344C1.24289 8.20322 0.885266 8.20322 0.66494 8.00344C0.44502 7.80365 0.44502 7.47957 0.66494 7.2799L3.73249 4.49992L0.66548 1.72042C0.44502 1.52063 0.44502 1.19667 0.66548 0.996886C0.885806 0.796611 1.24343 0.796611 1.46389 0.996886L4.93064 4.13864C5.04094 4.23847 5.09575 4.36901 5.09575 4.49992C5.09575 4.63082 5.04094 4.76234 4.93064 4.86168Z' fill='%230B478E' fill-opacity='0.8'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  padding-right: 16px;
  margin-right: 8px;
  background-position: center right;
}
.view-listing-help-center.view-display-id-all_content .banner-header-wrapper {
  display: none;
}
.view-listing-help-center.view-display-id-all_content .view-content-wrapper .view-content > div {
  margin-top: 64px !important;
  margin-bottom: 0px !important;
}
.view-listing-help-center.view-display-id-all_content .all-content-container {
  max-width: 1160px;
}
.view-listing-help-center.view-display-id-tutorials .form-exposed-listings .banner-header-wrapper > .container, .view-listing-help-center.view-display-id-documents .form-exposed-listings .banner-header-wrapper > .container {
  display: flex;
  flex-direction: column;
}
.view-listing-help-center.view-display-id-tutorials .form-exposed-listings .banner-header-wrapper > .container .filters-resume-wrapper, .view-listing-help-center.view-display-id-documents .form-exposed-listings .banner-header-wrapper > .container .filters-resume-wrapper {
  order: 2;
}
.view-listing-help-center.view-display-id-tutorials .form-exposed-listings .banner-header-wrapper > .container .banner-header, .view-listing-help-center.view-display-id-documents .form-exposed-listings .banner-header-wrapper > .container .banner-header {
  order: 1;
}

@media (max-width: 1023.98px) {
  .vocabulary-help-center-category.hc-teaser {
    margin-bottom: 0px;
  }
  .view-listing-help-center.view-display-id-all_content .view-content-wrapper .view-content > div .align-items-stretch > .views-row {
    margin-bottom: 12px !important;
  }
}
.view-listing-help-center.view-display-id-all_content .view-content-wrapper .view-content h3, .view-listing-help-center.view-display-id-all_content .view-content-wrapper .view-content .h3 {
  margin-top: 32px;
  margin-bottom: 16px;
}
.view-listing-help-center.view-display-id-all_content .view-content-wrapper .view-content > div {
  margin-top: 0px !important;
  margin-bottom: 16px !important;
}

body.node--type-thematic-page #block-breadcrumbs, body.node--type-thematic-page .block-system-breadcrumb-block {
  height: fit-content;
  margin-bottom: 40px;
}

.node--type-thematic-page.theme-green .thematic-bg {
  background-color: #F7FAED;
}
.node--type-thematic-page.theme-smart .thematic-bg {
  background-color: #EBF9F6;
}
.node--type-thematic-page.theme-social .thematic-bg {
  background-color: #FDECF1;
}
.node--type-thematic-page.theme-connected .thematic-bg {
  background-color: #FEF6EB;
}
.node--type-thematic-page.theme-citizens .thematic-bg {
  background-color: #EBF9FE;
}
.node--type-thematic-page.theme-governance .thematic-bg {
  background-color: #EBEFF7;
}
.node--type-thematic-page header.thematic-header {
  color: #003399;
  text-align: center;
  padding: 56px 0;
}
.node--type-thematic-page header.thematic-header > .container {
  max-width: 900px;
}
.node--type-thematic-page header.thematic-header h1, .node--type-thematic-page header.thematic-header .h1 {
  font-size: 3rem;
  margin-bottom: 0.5rem;
}
@media (max-width: 1279.98px) {
  .node--type-thematic-page header.thematic-header h1, .node--type-thematic-page header.thematic-header .h1 {
    font-size: 2.25rem;
  }
}
.node--type-thematic-page header.thematic-header .field--name-field-subtitle-long {
  font-size: 1.125rem;
  font-weight: 600;
  text-align: center;
}
.node--type-thematic-page .field--name-field-header {
  margin-bottom: 1.75rem;
}
.node--type-thematic-page.theme-green .paragraph--type--homepage-testimonies .quote-image > .field--name-field-media-image {
  border-radius: 100vw;
  border: #95C11F 6px solid;
}
.node--type-thematic-page.theme-green .paragraph--type--homepage-testimonies .wrapper-paragraph-testi::before {
  background-color: #F7FAED;
}
.node--type-thematic-page.theme-green .paragraph--type--homepage-testimonies .quote-icon svg path {
  fill: #95C11F;
}
.node--type-thematic-page.theme-smart .paragraph--type--homepage-testimonies .quote-image > .field--name-field-media-image {
  border-radius: 100vw;
  border: #00A984 6px solid;
}
.node--type-thematic-page.theme-smart .paragraph--type--homepage-testimonies .wrapper-paragraph-testi::before {
  background-color: #EBF9F6;
}
.node--type-thematic-page.theme-smart .paragraph--type--homepage-testimonies .quote-icon svg path {
  fill: #00A984;
}
.node--type-thematic-page.theme-social .paragraph--type--homepage-testimonies .quote-image > .field--name-field-media-image {
  border-radius: 100vw;
  border: #E50046 6px solid;
}
.node--type-thematic-page.theme-social .paragraph--type--homepage-testimonies .wrapper-paragraph-testi::before {
  background-color: #FDECF1;
}
.node--type-thematic-page.theme-social .paragraph--type--homepage-testimonies .quote-icon svg path {
  fill: #E50046;
}
.node--type-thematic-page.theme-connected .paragraph--type--homepage-testimonies .quote-image > .field--name-field-media-image {
  border-radius: 100vw;
  border: #F39200 6px solid;
}
.node--type-thematic-page.theme-connected .paragraph--type--homepage-testimonies .wrapper-paragraph-testi::before {
  background-color: #FEF6EB;
}
.node--type-thematic-page.theme-connected .paragraph--type--homepage-testimonies .quote-icon svg path {
  fill: #F39200;
}
.node--type-thematic-page.theme-citizens .paragraph--type--homepage-testimonies .quote-image > .field--name-field-media-image {
  border-radius: 100vw;
  border: #009FE3 6px solid;
}
.node--type-thematic-page.theme-citizens .paragraph--type--homepage-testimonies .wrapper-paragraph-testi::before {
  background-color: #EBF9FE;
}
.node--type-thematic-page.theme-citizens .paragraph--type--homepage-testimonies .quote-icon svg path {
  fill: #009FE3;
}
.node--type-thematic-page.theme-governance .paragraph--type--homepage-testimonies .quote-image > .field--name-field-media-image {
  border-radius: 100vw;
  border: #003399 6px solid;
}
.node--type-thematic-page.theme-governance .paragraph--type--homepage-testimonies .wrapper-paragraph-testi::before {
  background-color: #EBEFF7;
}
.node--type-thematic-page.theme-governance .paragraph--type--homepage-testimonies .quote-icon svg path {
  fill: #003399;
}
.node--type-thematic-page .paragraph--type--homepage-testimonies .color-elements {
  display: none;
}
.node--type-thematic-page .paragraph--type--homepage-testimonies a.link {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #003399;
  text-decoration: none;
  position: relative;
  display: inline-block;
  padding-bottom: 2px;
}
.node--type-thematic-page .paragraph--type--homepage-testimonies a.link:after {
  content: "";
  height: 2px;
  width: 100%;
  background-color: #003399;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all 0.2s ease;
}
.node--type-thematic-page .paragraph--type--homepage-testimonies a.link:hover {
  text-decoration: none;
}
.node--type-thematic-page .paragraph--type--homepage-testimonies a.link:hover:after {
  width: 48px;
}

.node--view-mode-thematic-teaser-small {
  padding-bottom: 25px;
  position: relative;
}
.node--view-mode-thematic-teaser-small::after {
  content: "";
  width: 80%;
  height: 2px;
  background-color: #BDBDBD;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
}
.node--view-mode-thematic-teaser-small .node__content {
  margin-top: 0;
}
.node--view-mode-thematic-teaser-small .flex-content {
  min-height: 50px;
  padding-top: 40px;
  position: relative;
}
.node--view-mode-thematic-teaser-small .flex-content .content-type {
  position: absolute;
  top: 12px;
  left: 12px;
  display: inline-block;
  background: #FFFFFF;
  border: 1px solid #F1F1F1;
  border-radius: 4px;
  padding: 6px 7px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  display: flex;
  align-items: center;
}
.node--view-mode-thematic-teaser-small .flex-content .content-type > svg {
  margin-right: 5px;
}
.node--view-mode-thematic-teaser-small .flex-content .content-type > div.field--name-field-term-news-type > div.taxonomy-term {
  display: flex;
  align-items: center;
}
.node--view-mode-thematic-teaser-small .flex-content .content-type > div.field--name-field-term-news-type > div.taxonomy-term svg,
.node--view-mode-thematic-teaser-small .flex-content .content-type > div.field--name-field-term-news-type > div.taxonomy-term img {
  margin-right: 5px;
}
.node--view-mode-thematic-teaser-small .flex-content .content-type {
  top: 0;
  left: 0;
}
.node--view-mode-thematic-teaser-small .flex-content .content-type svg {
  margin-right: 5px;
}
.node--view-mode-thematic-teaser-small .flex-content .content-type .field--name-field-media-picto {
  margin-right: 5px;
  width: fit-content;
  min-width: 10px;
}
.node--view-mode-thematic-teaser-small .title {
  display: -webkit-box;
  -webkit-line-clamp: 2; /* Number of lines to show */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.node--view-mode-thematic-teaser-small .flex-bottom {
  margin-top: 4px;
  display: flex;
  justify-content: space-between;
  gap: 12px;
  margin-top: 15px;
}
.node--view-mode-thematic-teaser-small .flex-bottom > * {
  width: fit-content;
  flex: auto;
}
.node--view-mode-thematic-teaser-small .flex-bottom a.link {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #003399;
  text-decoration: none;
  position: relative;
  display: inline-block;
  padding-bottom: 2px;
}
.node--view-mode-thematic-teaser-small .flex-bottom a.link:after {
  content: "";
  height: 2px;
  width: 100%;
  background-color: #003399;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all 0.2s ease;
}
.node--view-mode-thematic-teaser-small .flex-bottom a.link:hover {
  text-decoration: none;
}
.node--view-mode-thematic-teaser-small .flex-bottom a.link:hover:after {
  width: 48px;
}
.node--view-mode-thematic-teaser-small .flex-bottom .date-location {
  font-size: 0.75rem;
  font-weight: 400;
}
.node--view-mode-thematic-teaser-small .flex-bottom .date-location {
  text-align: end;
}

.teaser-thematic {
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  border: none;
  margin: 0;
  padding: 0;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}
.teaser-thematic a {
  text-decoration: none;
}
.teaser-thematic a:focus {
  outline: auto;
  background-color: rgba(0, 51, 153, 0.4);
}
.teaser-thematic .node__content {
  position: relative;
  margin: 0;
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.teaser-thematic .node__content .content-type {
  position: absolute;
  top: 12px;
  left: 12px;
  display: inline-block;
  background: #FFFFFF;
  border: 1px solid #F1F1F1;
  border-radius: 4px;
  padding: 6px 7px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  display: flex;
  align-items: center;
}
.teaser-thematic .node__content .content-type > svg {
  margin-right: 5px;
}
.teaser-thematic .node__content .content-type > div.field--name-field-term-news-type > div.taxonomy-term {
  display: flex;
  align-items: center;
}
.teaser-thematic .node__content .content-type > div.field--name-field-term-news-type > div.taxonomy-term svg,
.teaser-thematic .node__content .content-type > div.field--name-field-term-news-type > div.taxonomy-term img {
  margin-right: 5px;
}
.teaser-thematic .node__content .img-wrapper {
  min-height: 54px;
}
.teaser-thematic .node__content .img-wrapper img {
  pointer-events: none;
}
.teaser-thematic .node__content .field--name-field-image {
  border-radius: 8px;
  overflow: hidden;
}
.teaser-thematic .node__content .wrapper-text {
  padding: 20px;
  position: relative;
  font-size: 14px;
  line-height: 20px;
}
.teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests {
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  display: flex;
  flex-wrap: wrap;
}
.teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium {
  width: 36px;
  height: 36px;
  background-size: 100% auto;
}
.teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-interests .hexa-medium svg {
  max-width: 22px;
  max-height: 22px;
}
.teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-topics {
  display: flex;
  flex-wrap: wrap;
  margin: 8px -2px 4px;
}
.teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-topics .field__item {
  margin: 0 2px 4px;
}
.teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-topics .field__item a {
  display: block;
  padding: 4px 8px;
  font-size: 12px;
  line-height: 16px;
  border: 1px solid #DDDDDD;
  color: #00A984;
  border-color: #00A984;
}
@media (max-width: 767.98px) {
  .teaser-thematic .node__content .wrapper-text .field--name-field-term-thematic-topics .field__item a {
    font-size: 12px;
    line-height: 16px;
  }
}
.teaser-thematic .node__content .publication-infos {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #DDDDDD;
  font-size: 12px;
  line-height: 16px;
}
@media (max-width: 767.98px) {
  .teaser-thematic .node__content .publication-infos {
    font-size: 12px;
    line-height: 16px;
  }
}
.teaser-thematic .node__content .bottom-teaser {
  padding: 5px 20px 20px;
  position: relative;
  margin-top: auto;
}
.teaser-thematic .flex-image .tag img {
  margin-right: 0.25rem;
}
.teaser-thematic .flex-image .image {
  width: 100%;
  height: fit-content;
  overflow: hidden;
  aspect-ratio: 16/9;
  height: auto;
  min-height: 30px;
}
.teaser-thematic .flex-image .image .field--name-field-credits {
  display: none;
}
.teaser-thematic .flex-image .image img {
  width: 100%;
  object-fit: cover;
  height: auto;
  aspect-ratio: 16/9;
}
.teaser-thematic .flex-content {
  padding: 1rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  justify-content: space-between;
}
.teaser-thematic .flex-content .bottom-teaser {
  padding: 0;
}
.teaser-thematic .flex-content a.link {
  width: fit-content;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #003399;
  text-decoration: none;
  position: relative;
  display: inline-block;
  padding-bottom: 2px;
}
.teaser-thematic .flex-content a.link:after {
  content: "";
  height: 2px;
  width: 100%;
  background-color: #003399;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all 0.2s ease;
}
.teaser-thematic .flex-content a.link:hover {
  text-decoration: none;
}
.teaser-thematic .flex-content a.link:hover:after {
  width: 48px;
}
.teaser-thematic .flex-bottom {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.teaser-thematic .flex-bottom .publication-infos {
  border-top: none;
}
.teaser-thematic .title {
  display: -webkit-box;
  -webkit-line-clamp: 2; /* Number of lines to show */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.paragraph--type--thematic-featured-content-teaser, .paragraph--type--thematic-featured-webinars {
  padding: 2rem 0;
  margin: 1rem 0;
}
.paragraph--type--thematic-featured-content-teaser .field--name-field-related-contents, .paragraph--type--thematic-featured-content-teaser .field--name-field-related-webinars, .paragraph--type--thematic-featured-webinars .field--name-field-related-contents, .paragraph--type--thematic-featured-webinars .field--name-field-related-webinars {
  display: flex;
  gap: 30px;
  align-items: stretch;
  justify-content: center;
  height: 100%;
}
@media (max-width: 1023.98px) {
  .paragraph--type--thematic-featured-content-teaser .field--name-field-related-contents, .paragraph--type--thematic-featured-content-teaser .field--name-field-related-webinars, .paragraph--type--thematic-featured-webinars .field--name-field-related-contents, .paragraph--type--thematic-featured-webinars .field--name-field-related-webinars {
    flex-direction: column;
  }
}
.paragraph--type--thematic-featured-content-teaser .field--name-field-related-contents > *, .paragraph--type--thematic-featured-content-teaser .field--name-field-related-webinars > *, .paragraph--type--thematic-featured-webinars .field--name-field-related-contents > *, .paragraph--type--thematic-featured-webinars .field--name-field-related-webinars > * {
  flex: 1;
}
.paragraph--type--thematic-featured-content-teaser .field--name-field-related-contents article.node, .paragraph--type--thematic-featured-content-teaser .field--name-field-related-webinars article.node, .paragraph--type--thematic-featured-webinars .field--name-field-related-contents article.node, .paragraph--type--thematic-featured-webinars .field--name-field-related-webinars article.node {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
@media (max-width: 1023.98px) {
  .paragraph--type--thematic-featured-content-teaser .field--name-field-related-contents article.node, .paragraph--type--thematic-featured-content-teaser .field--name-field-related-webinars article.node, .paragraph--type--thematic-featured-webinars .field--name-field-related-contents article.node, .paragraph--type--thematic-featured-webinars .field--name-field-related-webinars article.node {
    max-width: 550px;
    margin: auto;
  }
}
.paragraph--type--thematic-featured-content-teaser .field--name-field-related-contents article.node .node__content, .paragraph--type--thematic-featured-content-teaser .field--name-field-related-webinars article.node .node__content, .paragraph--type--thematic-featured-webinars .field--name-field-related-contents article.node .node__content, .paragraph--type--thematic-featured-webinars .field--name-field-related-webinars article.node .node__content {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.paragraph--type--thematic-featured-content-teaser .field--name-field-related-contents article.node .node__content .flex-content, .paragraph--type--thematic-featured-content-teaser .field--name-field-related-webinars article.node .node__content .flex-content, .paragraph--type--thematic-featured-webinars .field--name-field-related-contents article.node .node__content .flex-content, .paragraph--type--thematic-featured-webinars .field--name-field-related-webinars article.node .node__content .flex-content {
  flex: 1;
}

.paragraph--type--thematic-accordion, .paragraph--type--thematic-spotlight {
  padding: 2rem 0;
  margin: 2rem 0;
}

.paragraph--type--thematic-accordion-item {
  padding: 25px 0;
  border-bottom: #BDBDBD solid 1px;
}

.paragraph--type--thematic-accordion .field--name-field-accordions > *:last-of-type .paragraph--type--thematic-accordion-item {
  border-bottom: none;
}

.spotlight-grid {
  display: flex;
  flex-direction: row;
  gap: 30px;
}
@media (max-width: 1023.98px) {
  .spotlight-grid {
    flex-direction: column;
    height: unset;
  }
}
.spotlight-grid .field--name-field-main-teasers {
  flex: 0 0 66%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0;
  min-height: 100%;
}
@media (max-width: 1023.98px) {
  .spotlight-grid .field--name-field-main-teasers {
    flex-direction: column;
  }
}
.spotlight-grid .field--name-field-main-teasers > * {
  width: calc((100% - 30px) / 2);
}
@media (max-width: 1023.98px) {
  .spotlight-grid .field--name-field-main-teasers > * {
    width: 100%;
    margin-bottom: 30px;
  }
}
.spotlight-grid .field--name-field-main-teasers > *:first-child {
  width: 100%;
  margin-bottom: 30px;
}
.spotlight-grid .field--name-field-main-teasers > *:first-child .node {
  min-width: 100%;
  flex: 1 1 100%;
}
.spotlight-grid .field--name-field-main-teasers > *:first-child .paragraph--type--thematic-spotlight-main-teaser-i {
  min-height: 100%;
}
.spotlight-grid .field--name-field-main-teasers > *:first-child .teaser-thematic {
  min-height: 100%;
}
.spotlight-grid .field--name-field-main-teasers > *:first-child .teaser-thematic .node__content {
  position: relative;
}
.spotlight-grid .field--name-field-main-teasers > *:first-child .teaser-thematic .flex-image {
  width: 100%;
  height: 100%;
  background-color: #292929;
}
.spotlight-grid .field--name-field-main-teasers > *:first-child .teaser-thematic .flex-image .image {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.spotlight-grid .field--name-field-main-teasers > *:first-child .teaser-thematic .flex-image .image .field {
  width: 100%;
  height: 100%;
}
.spotlight-grid .field--name-field-main-teasers > *:first-child .teaser-thematic .flex-image .image img {
  width: 100%;
  object-fit: cover;
  height: auto;
}
.spotlight-grid .field--name-field-main-teasers > *:first-child .teaser-thematic .flex-content {
  position: absolute;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  bottom: 24px;
  left: 24px;
  max-width: calc(80% - 24px);
  border-radius: 8px;
  background-color: #292929;
  color: #F1F1F1;
}
@media (max-width: 1023.98px) {
  .spotlight-grid .field--name-field-main-teasers > *:first-child .teaser-thematic .flex-content {
    position: relative;
    max-width: 100%;
    bottom: 0;
    left: 0;
    border-radius: 0;
  }
}
.spotlight-grid .field--name-field-main-teasers > *:first-child .teaser-thematic .flex-content a.link {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #FFFFFF;
  text-decoration: none;
  position: relative;
  display: inline-block;
  padding-bottom: 2px;
}
.spotlight-grid .field--name-field-main-teasers > *:first-child .teaser-thematic .flex-content a.link:after {
  content: "";
  height: 2px;
  width: 100%;
  background-color: #FFFFFF;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all 0.2s ease;
}
.spotlight-grid .field--name-field-main-teasers > *:first-child .teaser-thematic .flex-content a.link:hover {
  text-decoration: none;
}
.spotlight-grid .field--name-field-main-teasers > *:first-child .teaser-thematic .flex-content a.link:hover:after {
  width: 48px;
}
.spotlight-grid .field--name-field-main-teasers > *:first-child .teaser-thematic .flex-bottom {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}
@media (max-width: 767.98px) {
  .spotlight-grid .field--name-field-main-teasers > *:first-child .teaser-thematic .flex-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.spotlight-grid .field--name-field-main-teasers > *:first-child .teaser-thematic .flex-bottom a {
  color: #FFFFFF;
}
.spotlight-grid .field--name-field-column-links {
  flex: 0 0 33%;
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.spotlight-grid .field--name-field-column-links .field__item:last-child .node--view-mode-thematic-teaser-small {
  margin-bottom: 0;
}
.spotlight-grid .field--name-field-column-links .field__item:last-child .node--view-mode-thematic-teaser-small::after {
  content: unset;
  display: none;
}

.block-areyousearchingformorecontent {
  background-color: #F8F5F4;
  padding: 35px;
  margin-top: 40px;
  margin-bottom: 40px;
}
.block-areyousearchingformorecontent .panel_buttons {
  display: flex;
}
.block-areyousearchingformorecontent .panel_buttons > * {
  flex-grow: 1;
  text-align: center;
}
@media (max-width: 1023.98px) {
  .block-areyousearchingformorecontent .panel_buttons {
    flex-direction: column;
  }
}
.block-areyousearchingformorecontent .panel_form {
  max-width: 800px;
  margin: auto;
  display: none;
}

.block-custom-thematic-page-list .list-group, .block-custom-thematic-page-list .field--name-field-collections, .block-simple-thematic-page-list-with-taxo .list-group, .block-simple-thematic-page-list-with-taxo .field--name-field-collections, .paragraph--type--thematic-collections .list-group, .paragraph--type--thematic-collections .field--name-field-collections {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
}
.block-custom-thematic-page-list .list-group-item, .block-custom-thematic-page-list .field__item, .block-simple-thematic-page-list-with-taxo .list-group-item, .block-simple-thematic-page-list-with-taxo .field__item, .paragraph--type--thematic-collections .list-group-item, .paragraph--type--thematic-collections .field__item {
  border: none;
  padding: 0;
}
.block-custom-thematic-page-list .list-group-item a, .block-custom-thematic-page-list .list-group-item .thematic_span, .block-custom-thematic-page-list .field__item a, .block-custom-thematic-page-list .field__item .thematic_span, .block-simple-thematic-page-list-with-taxo .list-group-item a, .block-simple-thematic-page-list-with-taxo .list-group-item .thematic_span, .block-simple-thematic-page-list-with-taxo .field__item a, .block-simple-thematic-page-list-with-taxo .field__item .thematic_span, .paragraph--type--thematic-collections .list-group-item a, .paragraph--type--thematic-collections .list-group-item .thematic_span, .paragraph--type--thematic-collections .field__item a, .paragraph--type--thematic-collections .field__item .thematic_span {
  display: flex;
  text-decoration: none;
  opacity: 0.2;
  align-items: center;
  justify-content: center;
}
.block-custom-thematic-page-list .list-group-item a .thematics-labels, .block-custom-thematic-page-list .list-group-item .thematic_span .thematics-labels, .block-custom-thematic-page-list .field__item a .thematics-labels, .block-custom-thematic-page-list .field__item .thematic_span .thematics-labels, .block-simple-thematic-page-list-with-taxo .list-group-item a .thematics-labels, .block-simple-thematic-page-list-with-taxo .list-group-item .thematic_span .thematics-labels, .block-simple-thematic-page-list-with-taxo .field__item a .thematics-labels, .block-simple-thematic-page-list-with-taxo .field__item .thematic_span .thematics-labels, .paragraph--type--thematic-collections .list-group-item a .thematics-labels, .paragraph--type--thematic-collections .list-group-item .thematic_span .thematics-labels, .paragraph--type--thematic-collections .field__item a .thematics-labels, .paragraph--type--thematic-collections .field__item .thematic_span .thematics-labels {
  display: none;
}
.block-custom-thematic-page-list .list-group-item a.active, .block-custom-thematic-page-list .list-group-item .thematic_span.active, .block-custom-thematic-page-list .field__item a.active, .block-custom-thematic-page-list .field__item .thematic_span.active, .block-simple-thematic-page-list-with-taxo .list-group-item a.active, .block-simple-thematic-page-list-with-taxo .list-group-item .thematic_span.active, .block-simple-thematic-page-list-with-taxo .field__item a.active, .block-simple-thematic-page-list-with-taxo .field__item .thematic_span.active, .paragraph--type--thematic-collections .list-group-item a.active, .paragraph--type--thematic-collections .list-group-item .thematic_span.active, .paragraph--type--thematic-collections .field__item a.active, .paragraph--type--thematic-collections .field__item .thematic_span.active {
  opacity: 1;
}
@media (max-width: 1023.98px) {
  .block-custom-thematic-page-list .list-group-item a.active, .block-custom-thematic-page-list .list-group-item .thematic_span.active, .block-custom-thematic-page-list .field__item a.active, .block-custom-thematic-page-list .field__item .thematic_span.active, .block-simple-thematic-page-list-with-taxo .list-group-item a.active, .block-simple-thematic-page-list-with-taxo .list-group-item .thematic_span.active, .block-simple-thematic-page-list-with-taxo .field__item a.active, .block-simple-thematic-page-list-with-taxo .field__item .thematic_span.active, .paragraph--type--thematic-collections .list-group-item a.active, .paragraph--type--thematic-collections .list-group-item .thematic_span.active, .paragraph--type--thematic-collections .field__item a.active, .paragraph--type--thematic-collections .field__item .thematic_span.active {
    width: 100vw;
  }
}
.block-custom-thematic-page-list .list-group-item a.active .thematics-labels, .block-custom-thematic-page-list .list-group-item .thematic_span.active .thematics-labels, .block-custom-thematic-page-list .field__item a.active .thematics-labels, .block-custom-thematic-page-list .field__item .thematic_span.active .thematics-labels, .block-simple-thematic-page-list-with-taxo .list-group-item a.active .thematics-labels, .block-simple-thematic-page-list-with-taxo .list-group-item .thematic_span.active .thematics-labels, .block-simple-thematic-page-list-with-taxo .field__item a.active .thematics-labels, .block-simple-thematic-page-list-with-taxo .field__item .thematic_span.active .thematics-labels, .paragraph--type--thematic-collections .list-group-item a.active .thematics-labels, .paragraph--type--thematic-collections .list-group-item .thematic_span.active .thematics-labels, .paragraph--type--thematic-collections .field__item a.active .thematics-labels, .paragraph--type--thematic-collections .field__item .thematic_span.active .thematics-labels {
  display: flex;
  height: fit-content;
  left: -8px;
  position: relative;
  gap: 4px;
  font-size: 14px;
  line-height: 16px;
}
.block-custom-thematic-page-list .list-group-item a.active .thematics-labels .thematics-labels-parent, .block-custom-thematic-page-list .list-group-item .thematic_span.active .thematics-labels .thematics-labels-parent, .block-custom-thematic-page-list .field__item a.active .thematics-labels .thematics-labels-parent, .block-custom-thematic-page-list .field__item .thematic_span.active .thematics-labels .thematics-labels-parent, .block-simple-thematic-page-list-with-taxo .list-group-item a.active .thematics-labels .thematics-labels-parent, .block-simple-thematic-page-list-with-taxo .list-group-item .thematic_span.active .thematics-labels .thematics-labels-parent, .block-simple-thematic-page-list-with-taxo .field__item a.active .thematics-labels .thematics-labels-parent, .block-simple-thematic-page-list-with-taxo .field__item .thematic_span.active .thematics-labels .thematics-labels-parent, .paragraph--type--thematic-collections .list-group-item a.active .thematics-labels .thematics-labels-parent, .paragraph--type--thematic-collections .list-group-item .thematic_span.active .thematics-labels .thematics-labels-parent, .paragraph--type--thematic-collections .field__item a.active .thematics-labels .thematics-labels-parent, .paragraph--type--thematic-collections .field__item .thematic_span.active .thematics-labels .thematics-labels-parent {
  color: #FFFFFF;
  padding: 4px 10px 4px 18px;
  font-weight: 700;
  text-transform: uppercase;
  display: grid;
  align-items: center;
  justify-content: center;
}
.block-custom-thematic-page-list .list-group-item a.active .thematics-labels .thematics-labels-child, .block-custom-thematic-page-list .list-group-item .thematic_span.active .thematics-labels .thematics-labels-child, .block-custom-thematic-page-list .field__item a.active .thematics-labels .thematics-labels-child, .block-custom-thematic-page-list .field__item .thematic_span.active .thematics-labels .thematics-labels-child, .block-simple-thematic-page-list-with-taxo .list-group-item a.active .thematics-labels .thematics-labels-child, .block-simple-thematic-page-list-with-taxo .list-group-item .thematic_span.active .thematics-labels .thematics-labels-child, .block-simple-thematic-page-list-with-taxo .field__item a.active .thematics-labels .thematics-labels-child, .block-simple-thematic-page-list-with-taxo .field__item .thematic_span.active .thematics-labels .thematics-labels-child, .paragraph--type--thematic-collections .list-group-item a.active .thematics-labels .thematics-labels-child, .paragraph--type--thematic-collections .list-group-item .thematic_span.active .thematics-labels .thematics-labels-child, .paragraph--type--thematic-collections .field__item a.active .thematics-labels .thematics-labels-child, .paragraph--type--thematic-collections .field__item .thematic_span.active .thematics-labels .thematics-labels-child {
  border: transparent 1px solid;
  padding: 4px 6px;
  display: grid;
  align-items: center;
  justify-content: center;
}
.block-custom-thematic-page-list .list-group-item a.active .thematics-labels.theme-green .thematics-labels-parent, .block-custom-thematic-page-list .list-group-item .thematic_span.active .thematics-labels.theme-green .thematics-labels-parent, .block-custom-thematic-page-list .field__item a.active .thematics-labels.theme-green .thematics-labels-parent, .block-custom-thematic-page-list .field__item .thematic_span.active .thematics-labels.theme-green .thematics-labels-parent, .block-simple-thematic-page-list-with-taxo .list-group-item a.active .thematics-labels.theme-green .thematics-labels-parent, .block-simple-thematic-page-list-with-taxo .list-group-item .thematic_span.active .thematics-labels.theme-green .thematics-labels-parent, .block-simple-thematic-page-list-with-taxo .field__item a.active .thematics-labels.theme-green .thematics-labels-parent, .block-simple-thematic-page-list-with-taxo .field__item .thematic_span.active .thematics-labels.theme-green .thematics-labels-parent, .paragraph--type--thematic-collections .list-group-item a.active .thematics-labels.theme-green .thematics-labels-parent, .paragraph--type--thematic-collections .list-group-item .thematic_span.active .thematics-labels.theme-green .thematics-labels-parent, .paragraph--type--thematic-collections .field__item a.active .thematics-labels.theme-green .thematics-labels-parent, .paragraph--type--thematic-collections .field__item .thematic_span.active .thematics-labels.theme-green .thematics-labels-parent {
  background-color: #95C11F;
}
.block-custom-thematic-page-list .list-group-item a.active .thematics-labels.theme-green .thematics-labels-child, .block-custom-thematic-page-list .list-group-item .thematic_span.active .thematics-labels.theme-green .thematics-labels-child, .block-custom-thematic-page-list .field__item a.active .thematics-labels.theme-green .thematics-labels-child, .block-custom-thematic-page-list .field__item .thematic_span.active .thematics-labels.theme-green .thematics-labels-child, .block-simple-thematic-page-list-with-taxo .list-group-item a.active .thematics-labels.theme-green .thematics-labels-child, .block-simple-thematic-page-list-with-taxo .list-group-item .thematic_span.active .thematics-labels.theme-green .thematics-labels-child, .block-simple-thematic-page-list-with-taxo .field__item a.active .thematics-labels.theme-green .thematics-labels-child, .block-simple-thematic-page-list-with-taxo .field__item .thematic_span.active .thematics-labels.theme-green .thematics-labels-child, .paragraph--type--thematic-collections .list-group-item a.active .thematics-labels.theme-green .thematics-labels-child, .paragraph--type--thematic-collections .list-group-item .thematic_span.active .thematics-labels.theme-green .thematics-labels-child, .paragraph--type--thematic-collections .field__item a.active .thematics-labels.theme-green .thematics-labels-child, .paragraph--type--thematic-collections .field__item .thematic_span.active .thematics-labels.theme-green .thematics-labels-child {
  border-color: #95C11F;
  color: #95C11F;
}
.block-custom-thematic-page-list .list-group-item a.active .thematics-labels.theme-smart .thematics-labels-parent, .block-custom-thematic-page-list .list-group-item .thematic_span.active .thematics-labels.theme-smart .thematics-labels-parent, .block-custom-thematic-page-list .field__item a.active .thematics-labels.theme-smart .thematics-labels-parent, .block-custom-thematic-page-list .field__item .thematic_span.active .thematics-labels.theme-smart .thematics-labels-parent, .block-simple-thematic-page-list-with-taxo .list-group-item a.active .thematics-labels.theme-smart .thematics-labels-parent, .block-simple-thematic-page-list-with-taxo .list-group-item .thematic_span.active .thematics-labels.theme-smart .thematics-labels-parent, .block-simple-thematic-page-list-with-taxo .field__item a.active .thematics-labels.theme-smart .thematics-labels-parent, .block-simple-thematic-page-list-with-taxo .field__item .thematic_span.active .thematics-labels.theme-smart .thematics-labels-parent, .paragraph--type--thematic-collections .list-group-item a.active .thematics-labels.theme-smart .thematics-labels-parent, .paragraph--type--thematic-collections .list-group-item .thematic_span.active .thematics-labels.theme-smart .thematics-labels-parent, .paragraph--type--thematic-collections .field__item a.active .thematics-labels.theme-smart .thematics-labels-parent, .paragraph--type--thematic-collections .field__item .thematic_span.active .thematics-labels.theme-smart .thematics-labels-parent {
  background-color: #00A984;
}
.block-custom-thematic-page-list .list-group-item a.active .thematics-labels.theme-smart .thematics-labels-child, .block-custom-thematic-page-list .list-group-item .thematic_span.active .thematics-labels.theme-smart .thematics-labels-child, .block-custom-thematic-page-list .field__item a.active .thematics-labels.theme-smart .thematics-labels-child, .block-custom-thematic-page-list .field__item .thematic_span.active .thematics-labels.theme-smart .thematics-labels-child, .block-simple-thematic-page-list-with-taxo .list-group-item a.active .thematics-labels.theme-smart .thematics-labels-child, .block-simple-thematic-page-list-with-taxo .list-group-item .thematic_span.active .thematics-labels.theme-smart .thematics-labels-child, .block-simple-thematic-page-list-with-taxo .field__item a.active .thematics-labels.theme-smart .thematics-labels-child, .block-simple-thematic-page-list-with-taxo .field__item .thematic_span.active .thematics-labels.theme-smart .thematics-labels-child, .paragraph--type--thematic-collections .list-group-item a.active .thematics-labels.theme-smart .thematics-labels-child, .paragraph--type--thematic-collections .list-group-item .thematic_span.active .thematics-labels.theme-smart .thematics-labels-child, .paragraph--type--thematic-collections .field__item a.active .thematics-labels.theme-smart .thematics-labels-child, .paragraph--type--thematic-collections .field__item .thematic_span.active .thematics-labels.theme-smart .thematics-labels-child {
  border-color: #00A984;
  color: #00A984;
}
.block-custom-thematic-page-list .list-group-item a.active .thematics-labels.theme-social .thematics-labels-parent, .block-custom-thematic-page-list .list-group-item .thematic_span.active .thematics-labels.theme-social .thematics-labels-parent, .block-custom-thematic-page-list .field__item a.active .thematics-labels.theme-social .thematics-labels-parent, .block-custom-thematic-page-list .field__item .thematic_span.active .thematics-labels.theme-social .thematics-labels-parent, .block-simple-thematic-page-list-with-taxo .list-group-item a.active .thematics-labels.theme-social .thematics-labels-parent, .block-simple-thematic-page-list-with-taxo .list-group-item .thematic_span.active .thematics-labels.theme-social .thematics-labels-parent, .block-simple-thematic-page-list-with-taxo .field__item a.active .thematics-labels.theme-social .thematics-labels-parent, .block-simple-thematic-page-list-with-taxo .field__item .thematic_span.active .thematics-labels.theme-social .thematics-labels-parent, .paragraph--type--thematic-collections .list-group-item a.active .thematics-labels.theme-social .thematics-labels-parent, .paragraph--type--thematic-collections .list-group-item .thematic_span.active .thematics-labels.theme-social .thematics-labels-parent, .paragraph--type--thematic-collections .field__item a.active .thematics-labels.theme-social .thematics-labels-parent, .paragraph--type--thematic-collections .field__item .thematic_span.active .thematics-labels.theme-social .thematics-labels-parent {
  background-color: #E50046;
}
.block-custom-thematic-page-list .list-group-item a.active .thematics-labels.theme-social .thematics-labels-child, .block-custom-thematic-page-list .list-group-item .thematic_span.active .thematics-labels.theme-social .thematics-labels-child, .block-custom-thematic-page-list .field__item a.active .thematics-labels.theme-social .thematics-labels-child, .block-custom-thematic-page-list .field__item .thematic_span.active .thematics-labels.theme-social .thematics-labels-child, .block-simple-thematic-page-list-with-taxo .list-group-item a.active .thematics-labels.theme-social .thematics-labels-child, .block-simple-thematic-page-list-with-taxo .list-group-item .thematic_span.active .thematics-labels.theme-social .thematics-labels-child, .block-simple-thematic-page-list-with-taxo .field__item a.active .thematics-labels.theme-social .thematics-labels-child, .block-simple-thematic-page-list-with-taxo .field__item .thematic_span.active .thematics-labels.theme-social .thematics-labels-child, .paragraph--type--thematic-collections .list-group-item a.active .thematics-labels.theme-social .thematics-labels-child, .paragraph--type--thematic-collections .list-group-item .thematic_span.active .thematics-labels.theme-social .thematics-labels-child, .paragraph--type--thematic-collections .field__item a.active .thematics-labels.theme-social .thematics-labels-child, .paragraph--type--thematic-collections .field__item .thematic_span.active .thematics-labels.theme-social .thematics-labels-child {
  border-color: #E50046;
  color: #E50046;
}
.block-custom-thematic-page-list .list-group-item a.active .thematics-labels.theme-connected .thematics-labels-parent, .block-custom-thematic-page-list .list-group-item .thematic_span.active .thematics-labels.theme-connected .thematics-labels-parent, .block-custom-thematic-page-list .field__item a.active .thematics-labels.theme-connected .thematics-labels-parent, .block-custom-thematic-page-list .field__item .thematic_span.active .thematics-labels.theme-connected .thematics-labels-parent, .block-simple-thematic-page-list-with-taxo .list-group-item a.active .thematics-labels.theme-connected .thematics-labels-parent, .block-simple-thematic-page-list-with-taxo .list-group-item .thematic_span.active .thematics-labels.theme-connected .thematics-labels-parent, .block-simple-thematic-page-list-with-taxo .field__item a.active .thematics-labels.theme-connected .thematics-labels-parent, .block-simple-thematic-page-list-with-taxo .field__item .thematic_span.active .thematics-labels.theme-connected .thematics-labels-parent, .paragraph--type--thematic-collections .list-group-item a.active .thematics-labels.theme-connected .thematics-labels-parent, .paragraph--type--thematic-collections .list-group-item .thematic_span.active .thematics-labels.theme-connected .thematics-labels-parent, .paragraph--type--thematic-collections .field__item a.active .thematics-labels.theme-connected .thematics-labels-parent, .paragraph--type--thematic-collections .field__item .thematic_span.active .thematics-labels.theme-connected .thematics-labels-parent {
  background-color: #F39200;
}
.block-custom-thematic-page-list .list-group-item a.active .thematics-labels.theme-connected .thematics-labels-child, .block-custom-thematic-page-list .list-group-item .thematic_span.active .thematics-labels.theme-connected .thematics-labels-child, .block-custom-thematic-page-list .field__item a.active .thematics-labels.theme-connected .thematics-labels-child, .block-custom-thematic-page-list .field__item .thematic_span.active .thematics-labels.theme-connected .thematics-labels-child, .block-simple-thematic-page-list-with-taxo .list-group-item a.active .thematics-labels.theme-connected .thematics-labels-child, .block-simple-thematic-page-list-with-taxo .list-group-item .thematic_span.active .thematics-labels.theme-connected .thematics-labels-child, .block-simple-thematic-page-list-with-taxo .field__item a.active .thematics-labels.theme-connected .thematics-labels-child, .block-simple-thematic-page-list-with-taxo .field__item .thematic_span.active .thematics-labels.theme-connected .thematics-labels-child, .paragraph--type--thematic-collections .list-group-item a.active .thematics-labels.theme-connected .thematics-labels-child, .paragraph--type--thematic-collections .list-group-item .thematic_span.active .thematics-labels.theme-connected .thematics-labels-child, .paragraph--type--thematic-collections .field__item a.active .thematics-labels.theme-connected .thematics-labels-child, .paragraph--type--thematic-collections .field__item .thematic_span.active .thematics-labels.theme-connected .thematics-labels-child {
  border-color: #F39200;
  color: #F39200;
}
.block-custom-thematic-page-list .list-group-item a.active .thematics-labels.theme-citizens .thematics-labels-parent, .block-custom-thematic-page-list .list-group-item .thematic_span.active .thematics-labels.theme-citizens .thematics-labels-parent, .block-custom-thematic-page-list .field__item a.active .thematics-labels.theme-citizens .thematics-labels-parent, .block-custom-thematic-page-list .field__item .thematic_span.active .thematics-labels.theme-citizens .thematics-labels-parent, .block-simple-thematic-page-list-with-taxo .list-group-item a.active .thematics-labels.theme-citizens .thematics-labels-parent, .block-simple-thematic-page-list-with-taxo .list-group-item .thematic_span.active .thematics-labels.theme-citizens .thematics-labels-parent, .block-simple-thematic-page-list-with-taxo .field__item a.active .thematics-labels.theme-citizens .thematics-labels-parent, .block-simple-thematic-page-list-with-taxo .field__item .thematic_span.active .thematics-labels.theme-citizens .thematics-labels-parent, .paragraph--type--thematic-collections .list-group-item a.active .thematics-labels.theme-citizens .thematics-labels-parent, .paragraph--type--thematic-collections .list-group-item .thematic_span.active .thematics-labels.theme-citizens .thematics-labels-parent, .paragraph--type--thematic-collections .field__item a.active .thematics-labels.theme-citizens .thematics-labels-parent, .paragraph--type--thematic-collections .field__item .thematic_span.active .thematics-labels.theme-citizens .thematics-labels-parent {
  background-color: #009FE3;
}
.block-custom-thematic-page-list .list-group-item a.active .thematics-labels.theme-citizens .thematics-labels-child, .block-custom-thematic-page-list .list-group-item .thematic_span.active .thematics-labels.theme-citizens .thematics-labels-child, .block-custom-thematic-page-list .field__item a.active .thematics-labels.theme-citizens .thematics-labels-child, .block-custom-thematic-page-list .field__item .thematic_span.active .thematics-labels.theme-citizens .thematics-labels-child, .block-simple-thematic-page-list-with-taxo .list-group-item a.active .thematics-labels.theme-citizens .thematics-labels-child, .block-simple-thematic-page-list-with-taxo .list-group-item .thematic_span.active .thematics-labels.theme-citizens .thematics-labels-child, .block-simple-thematic-page-list-with-taxo .field__item a.active .thematics-labels.theme-citizens .thematics-labels-child, .block-simple-thematic-page-list-with-taxo .field__item .thematic_span.active .thematics-labels.theme-citizens .thematics-labels-child, .paragraph--type--thematic-collections .list-group-item a.active .thematics-labels.theme-citizens .thematics-labels-child, .paragraph--type--thematic-collections .list-group-item .thematic_span.active .thematics-labels.theme-citizens .thematics-labels-child, .paragraph--type--thematic-collections .field__item a.active .thematics-labels.theme-citizens .thematics-labels-child, .paragraph--type--thematic-collections .field__item .thematic_span.active .thematics-labels.theme-citizens .thematics-labels-child {
  border-color: #009FE3;
  color: #009FE3;
}
.block-custom-thematic-page-list .list-group-item a.active .thematics-labels.theme-governance .thematics-labels-parent, .block-custom-thematic-page-list .list-group-item .thematic_span.active .thematics-labels.theme-governance .thematics-labels-parent, .block-custom-thematic-page-list .field__item a.active .thematics-labels.theme-governance .thematics-labels-parent, .block-custom-thematic-page-list .field__item .thematic_span.active .thematics-labels.theme-governance .thematics-labels-parent, .block-simple-thematic-page-list-with-taxo .list-group-item a.active .thematics-labels.theme-governance .thematics-labels-parent, .block-simple-thematic-page-list-with-taxo .list-group-item .thematic_span.active .thematics-labels.theme-governance .thematics-labels-parent, .block-simple-thematic-page-list-with-taxo .field__item a.active .thematics-labels.theme-governance .thematics-labels-parent, .block-simple-thematic-page-list-with-taxo .field__item .thematic_span.active .thematics-labels.theme-governance .thematics-labels-parent, .paragraph--type--thematic-collections .list-group-item a.active .thematics-labels.theme-governance .thematics-labels-parent, .paragraph--type--thematic-collections .list-group-item .thematic_span.active .thematics-labels.theme-governance .thematics-labels-parent, .paragraph--type--thematic-collections .field__item a.active .thematics-labels.theme-governance .thematics-labels-parent, .paragraph--type--thematic-collections .field__item .thematic_span.active .thematics-labels.theme-governance .thematics-labels-parent {
  background-color: #003399;
}
.block-custom-thematic-page-list .list-group-item a.active .thematics-labels.theme-governance .thematics-labels-child, .block-custom-thematic-page-list .list-group-item .thematic_span.active .thematics-labels.theme-governance .thematics-labels-child, .block-custom-thematic-page-list .field__item a.active .thematics-labels.theme-governance .thematics-labels-child, .block-custom-thematic-page-list .field__item .thematic_span.active .thematics-labels.theme-governance .thematics-labels-child, .block-simple-thematic-page-list-with-taxo .list-group-item a.active .thematics-labels.theme-governance .thematics-labels-child, .block-simple-thematic-page-list-with-taxo .list-group-item .thematic_span.active .thematics-labels.theme-governance .thematics-labels-child, .block-simple-thematic-page-list-with-taxo .field__item a.active .thematics-labels.theme-governance .thematics-labels-child, .block-simple-thematic-page-list-with-taxo .field__item .thematic_span.active .thematics-labels.theme-governance .thematics-labels-child, .paragraph--type--thematic-collections .list-group-item a.active .thematics-labels.theme-governance .thematics-labels-child, .paragraph--type--thematic-collections .list-group-item .thematic_span.active .thematics-labels.theme-governance .thematics-labels-child, .paragraph--type--thematic-collections .field__item a.active .thematics-labels.theme-governance .thematics-labels-child, .paragraph--type--thematic-collections .field__item .thematic_span.active .thematics-labels.theme-governance .thematics-labels-child {
  border-color: #003399;
  color: #003399;
}
.block-custom-thematic-page-list .list-group-item .logo-wrapper, .block-custom-thematic-page-list .field__item .logo-wrapper, .block-simple-thematic-page-list-with-taxo .list-group-item .logo-wrapper, .block-simple-thematic-page-list-with-taxo .field__item .logo-wrapper, .paragraph--type--thematic-collections .list-group-item .logo-wrapper, .paragraph--type--thematic-collections .field__item .logo-wrapper {
  flex-shrink: 0;
  z-index: 5;
  border: #FFFFFF 3x solid;
  width: 48px;
  height: 48px;
  background-size: contain;
}
.block-custom-thematic-page-list .list-group-item .logo-wrapper.theme-green, .block-custom-thematic-page-list .field__item .logo-wrapper.theme-green, .block-simple-thematic-page-list-with-taxo .list-group-item .logo-wrapper.theme-green, .block-simple-thematic-page-list-with-taxo .field__item .logo-wrapper.theme-green, .paragraph--type--thematic-collections .list-group-item .logo-wrapper.theme-green, .paragraph--type--thematic-collections .field__item .logo-wrapper.theme-green {
  background-image: url("data:image/svg+xml,%3Csvg width='73' height='64' viewBox='0 0 73 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.17733 30C2.4628 31.2376 2.4628 32.7624 3.17733 34L18.0226 59.7128C18.7372 60.9504 20.0577 61.7128 21.4867 61.7128L51.1773 61.7128C52.6064 61.7128 53.9269 60.9504 54.6414 59.7128L69.4867 34C70.2013 32.7624 70.2013 31.2376 69.4867 30L54.6414 4.28718C53.9269 3.04958 52.6064 2.28718 51.1773 2.28718L21.4867 2.28718C20.0577 2.28718 18.7372 3.04958 18.0226 4.28719L3.17733 30Z' fill='%2395C11F' stroke='white' stroke-width='6.5'/%3E%3C/svg%3E%0A");
}
.block-custom-thematic-page-list .list-group-item .logo-wrapper.theme-smart, .block-custom-thematic-page-list .field__item .logo-wrapper.theme-smart, .block-simple-thematic-page-list-with-taxo .list-group-item .logo-wrapper.theme-smart, .block-simple-thematic-page-list-with-taxo .field__item .logo-wrapper.theme-smart, .paragraph--type--thematic-collections .list-group-item .logo-wrapper.theme-smart, .paragraph--type--thematic-collections .field__item .logo-wrapper.theme-smart {
  background-image: url("data:image/svg+xml,%3Csvg width='73' height='64' viewBox='0 0 73 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.17733 30C2.4628 31.2376 2.4628 32.7624 3.17733 34L18.0226 59.7128C18.7372 60.9504 20.0577 61.7128 21.4867 61.7128L51.1773 61.7128C52.6064 61.7128 53.9269 60.9504 54.6414 59.7128L69.4867 34C70.2013 32.7624 70.2013 31.2376 69.4867 30L54.6414 4.28718C53.9269 3.04958 52.6064 2.28718 51.1773 2.28718L21.4867 2.28718C20.0577 2.28718 18.7372 3.04958 18.0226 4.28719L3.17733 30Z' fill='%230AB68E' stroke='white' stroke-width='6.5'/%3E%3C/svg%3E%0A");
}
.block-custom-thematic-page-list .list-group-item .logo-wrapper.theme-social, .block-custom-thematic-page-list .field__item .logo-wrapper.theme-social, .block-simple-thematic-page-list-with-taxo .list-group-item .logo-wrapper.theme-social, .block-simple-thematic-page-list-with-taxo .field__item .logo-wrapper.theme-social, .paragraph--type--thematic-collections .list-group-item .logo-wrapper.theme-social, .paragraph--type--thematic-collections .field__item .logo-wrapper.theme-social {
  background-image: url("data:image/svg+xml,%3Csvg width='73' height='64' viewBox='0 0 73 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.17733 30C2.4628 31.2376 2.4628 32.7624 3.17733 34L18.0226 59.7128C18.7372 60.9504 20.0577 61.7128 21.4867 61.7128L51.1773 61.7128C52.6064 61.7128 53.9269 60.9504 54.6414 59.7128L69.4867 34C70.2013 32.7624 70.2013 31.2376 69.4867 30L54.6414 4.28718C53.9269 3.04958 52.6064 2.28718 51.1773 2.28718L21.4867 2.28718C20.0577 2.28718 18.7372 3.04958 18.0226 4.28719L3.17733 30Z' fill='%23E50046' stroke='white' stroke-width='6.5'/%3E%3C/svg%3E%0A");
}
.block-custom-thematic-page-list .list-group-item .logo-wrapper.theme-connected, .block-custom-thematic-page-list .field__item .logo-wrapper.theme-connected, .block-simple-thematic-page-list-with-taxo .list-group-item .logo-wrapper.theme-connected, .block-simple-thematic-page-list-with-taxo .field__item .logo-wrapper.theme-connected, .paragraph--type--thematic-collections .list-group-item .logo-wrapper.theme-connected, .paragraph--type--thematic-collections .field__item .logo-wrapper.theme-connected {
  background-image: url("data:image/svg+xml,%3Csvg width='73' height='64' viewBox='0 0 73 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.17733 30C2.4628 31.2376 2.4628 32.7624 3.17733 34L18.0226 59.7128C18.7372 60.9504 20.0577 61.7128 21.4867 61.7128L51.1773 61.7128C52.6064 61.7128 53.9269 60.9504 54.6414 59.7128L69.4867 34C70.2013 32.7624 70.2013 31.2376 69.4867 30L54.6414 4.28718C53.9269 3.04958 52.6064 2.28718 51.1773 2.28718L21.4867 2.28718C20.0577 2.28718 18.7372 3.04958 18.0226 4.28719L3.17733 30Z' fill='%23F39200' stroke='white' stroke-width='6.5'/%3E%3C/svg%3E%0A");
}
.block-custom-thematic-page-list .list-group-item .logo-wrapper.theme-citizens, .block-custom-thematic-page-list .field__item .logo-wrapper.theme-citizens, .block-simple-thematic-page-list-with-taxo .list-group-item .logo-wrapper.theme-citizens, .block-simple-thematic-page-list-with-taxo .field__item .logo-wrapper.theme-citizens, .paragraph--type--thematic-collections .list-group-item .logo-wrapper.theme-citizens, .paragraph--type--thematic-collections .field__item .logo-wrapper.theme-citizens {
  background-image: url("data:image/svg+xml,%3Csvg width='73' height='64' viewBox='0 0 73 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.17733 30C2.4628 31.2376 2.4628 32.7624 3.17733 34L18.0226 59.7128C18.7372 60.9504 20.0577 61.7128 21.4867 61.7128L51.1773 61.7128C52.6064 61.7128 53.9269 60.9504 54.6414 59.7128L69.4867 34C70.2013 32.7624 70.2013 31.2376 69.4867 30L54.6414 4.28718C53.9269 3.04958 52.6064 2.28718 51.1773 2.28718L21.4867 2.28718C20.0577 2.28718 18.7372 3.04958 18.0226 4.28719L3.17733 30Z' fill='%23009FE3' stroke='white' stroke-width='6.5'/%3E%3C/svg%3E%0A");
}
.block-custom-thematic-page-list .list-group-item .logo-wrapper.theme-governance, .block-custom-thematic-page-list .field__item .logo-wrapper.theme-governance, .block-simple-thematic-page-list-with-taxo .list-group-item .logo-wrapper.theme-governance, .block-simple-thematic-page-list-with-taxo .field__item .logo-wrapper.theme-governance, .paragraph--type--thematic-collections .list-group-item .logo-wrapper.theme-governance, .paragraph--type--thematic-collections .field__item .logo-wrapper.theme-governance {
  background-image: url("data:image/svg+xml,%3Csvg width='73' height='64' viewBox='0 0 73 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.17733 30C2.4628 31.2376 2.4628 32.7624 3.17733 34L18.0226 59.7128C18.7372 60.9504 20.0577 61.7128 21.4867 61.7128L51.1773 61.7128C52.6064 61.7128 53.9269 60.9504 54.6414 59.7128L69.4867 34C70.2013 32.7624 70.2013 31.2376 69.4867 30L54.6414 4.28718C53.9269 3.04958 52.6064 2.28718 51.1773 2.28718L21.4867 2.28718C20.0577 2.28718 18.7372 3.04958 18.0226 4.28719L3.17733 30Z' fill='%23003399' stroke='white' stroke-width='6.5'/%3E%3C/svg%3E%0A");
}
.block-custom-thematic-page-list .list-group-item .logo-wrapper img, .block-custom-thematic-page-list .field__item .logo-wrapper img, .block-simple-thematic-page-list-with-taxo .list-group-item .logo-wrapper img, .block-simple-thematic-page-list-with-taxo .field__item .logo-wrapper img, .paragraph--type--thematic-collections .list-group-item .logo-wrapper img, .paragraph--type--thematic-collections .field__item .logo-wrapper img {
  width: 24px;
  height: auto;
  filter: brightness(0) invert(1);
}

.paragraph--type--thematic-collections {
  background-color: #F1F1F1;
  padding: 60px 0;
}
.paragraph--type--thematic-collections h2, .paragraph--type--thematic-collections .h2 {
  margin-bottom: 25px;
}
.paragraph--type--thematic-collections .field--name-field-collections {
  display: flex;
  justify-content: flex-start;
}
.paragraph--type--thematic-collections .field--name-field-collections .field__item {
  background-color: transparent;
}
.paragraph--type--thematic-collections .field--name-field-collections .field__item a {
  opacity: 1;
  background-color: transparent;
  border: transparent 1px solid;
  padding: 2px 4px;
}
.paragraph--type--thematic-collections .field--name-field-collections .field__item a:hover {
  background-color: #FFFFFF;
}
.paragraph--type--thematic-collections .field--name-field-collections .field__item a.theme-green {
  color: #95C11F;
  border-color: #95C11F;
}
.paragraph--type--thematic-collections .field--name-field-collections .field__item a.theme-smart {
  color: #00A984;
  border-color: #00A984;
}
.paragraph--type--thematic-collections .field--name-field-collections .field__item a.theme-social {
  color: #E50046;
  border-color: #E50046;
}
.paragraph--type--thematic-collections .field--name-field-collections .field__item a.theme-connected {
  color: #F39200;
  border-color: #F39200;
}
.paragraph--type--thematic-collections .field--name-field-collections .field__item a.theme-citizens {
  color: #009FE3;
  border-color: #009FE3;
}
.paragraph--type--thematic-collections .field--name-field-collections .field__item a.theme-governance {
  color: #003399;
  border-color: #003399;
}

div.sitewide-alert.alert {
  position: fixed;
  z-index: 999;
  margin-top: 0px;
  width: 100%;
  color: #292929;
}
div.sitewide-alert.alert .field--name-message {
  width: 100%;
}
div.sitewide-alert.alert .field--name-message p {
  margin-bottom: 0.2rem;
}
div.sitewide-alert.alert .field--name-message p:last-child {
  margin-bottom: 0px;
}
div.sitewide-alert.alert .close {
  -webkit-appearance: none;
  background-color: transparent;
  border: none;
  position: absolute;
  right: 20px;
  top: 14px;
}
div.sitewide-alert.alert .close span {
  display: flex;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M11.1873 10.0054L16.4273 4.76013C16.7473 4.43981 16.7473 3.90594 16.4273 3.58562C16.1073 3.2653 15.574 3.2653 15.254 3.58562L10.0007 8.81752L4.76065 3.57227C4.44065 3.25195 3.90732 3.25195 3.58732 3.57227C3.26732 3.89259 3.26732 4.42646 3.58732 4.74678L8.81398 10.0054L3.57398 15.2506C3.25398 15.5709 3.25398 16.1048 3.57398 16.4251C3.73398 16.5853 3.94732 16.6654 4.16065 16.6654C4.37398 16.6654 4.58732 16.5853 4.74732 16.4251L10.0007 11.1799L15.2407 16.4251C15.4007 16.5853 15.614 16.6654 15.8273 16.6654C16.0406 16.6654 16.254 16.5853 16.414 16.4251C16.734 16.1048 16.734 15.5709 16.414 15.2506L11.1873 10.0054Z' fill='%23003399'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  width: 26px;
  height: 26px;
  font-size: 0px;
}

/* GENERAL STYLES
-------------------------------------------------*/
body {
  overflow-x: hidden;
  position: relative;
  background: #FFFFFF;
  font-family: "Open Sans", sans-serif;
  color: #292929;
}
body #page-wrapper {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.15px;
  padding-top: 142px;
}
@media (max-width: 767.98px) {
  body #page-wrapper {
    font-size: 16px;
    line-height: 24px;
  }
}
@media all and (max-width: 58.999em) {
  body #page-wrapper {
    padding-top: 95px;
  }
}
body #main-wrapper {
  transform: none !important;
}

main.main-content {
  margin-top: 30px;
}

:root {
  scroll-behavior: auto;
}

.node__content {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.15px;
}
@media (max-width: 767.98px) {
  .node__content {
    font-size: 16px;
    line-height: 24px;
  }
}

.ckeditor-editor {
  display: inline-block;
}
.ckeditor-editor.align-left .field--type-image {
  text-align: left;
}
.ckeditor-editor.align-left .field--type-image img {
  margin: 0 16px 16px 0;
}
.ckeditor-editor.align-center {
  width: 100%;
}
.ckeditor-editor.align-center .field--type-image {
  text-align: center;
}
.ckeditor-editor.align-center .field--type-image img {
  margin: 0 16px 16px;
}
.ckeditor-editor.align-right .field--type-image {
  text-align: right;
}
.ckeditor-editor.align-right .field--type-image img {
  margin: 0 0 16px 16px;
}
.ckeditor-editor video,
.ckeditor-editor img {
  max-width: 100%;
  height: auto;
}

.container {
  padding-left: 16px;
  padding-right: 16px;
}

.row {
  margin-left: -16px;
  margin-right: -16px;
}

.row > * {
  padding-left: 16px;
  padding-right: 16px;
}

a {
  color: #292929;
  text-decoration: underline;
  transition: all ease-in-out 0.15s;
}
a:hover {
  color: #5C7DBE;
}

.bg-inverse {
  background: rgb(255, 78, 46) !important;
}

.bg {
  background: #003399;
}

.menu--main li a {
  color: rgb(255, 78, 46);
}

.menu--account li a {
  color: rgb(255, 78, 46);
}

.site-name-slogan a {
  text-decoration: none;
}

.card-group img {
  margin: 0;
  width: 100%;
  height: auto;
}

.card-group .field--type-image {
  margin: 0;
}

.slick {
  width: 100%;
}

.slick > div {
  margin: 0 15px;
}

h1, .h1 {
  font-size: 60px;
  line-height: 72px;
  font-weight: 700;
  margin-bottom: 24px;
}
@media (max-width: 1023.98px) {
  h1, .h1 {
    font-size: 36px;
    line-height: 48px;
    margin-bottom: 12px;
  }
}

h2, .h2 {
  font-weight: 700;
  font-size: 36px;
  line-height: 44px;
  margin-bottom: 15px;
}
@media (max-width: 1023.98px) {
  h2, .h2 {
    font-size: 24px;
    line-height: 32px;
  }
}

h3, .h3 {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
}
@media (max-width: 1023.98px) {
  h3, .h3 {
    font-size: 18px;
    line-height: 28px;
  }
}

h4, .h4 {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.15px;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  h4, .h4 {
    font-size: 16px;
    line-height: 24px;
  }
}

h5, .h5 {
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
}

.field--type-entity-reference {
  margin: 0;
}

.field--type-image img,
.field--name-field-user-picture img {
  margin: 0;
  max-width: 100%;
  height: auto;
}

.field--name-field-legende,
.field--name-field-legend {
  margin: 20px 0;
  color: #4C4C4C;
  letter-spacing: 0.15px;
}

.field--name-field-credits {
  margin-bottom: 20px;
  text-align: right;
  font-size: 12px;
  line-height: 16px;
  color: #4C4C4C;
  margin-top: 8px;
}
@media (max-width: 767.98px) {
  .field--name-field-credits {
    font-size: 12px;
    line-height: 16px;
  }
}

.node .field--type-image {
  float: none;
  margin: 0;
}

.sidebar .block {
  margin: 0;
  padding: 0;
  border: none;
}

#back_to_top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 48px;
  height: 48px;
  border: none;
  background-color: #003399;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 15L12 9L6 15' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 99;
  font-size: 0;
}
@media (max-width: 767.98px) {
  #back_to_top {
    width: 38px;
    height: 38px;
  }
}

.vocabulary-country {
  display: flex;
  align-items: center;
}
.vocabulary-country .flag-img {
  width: 16px;
  margin-right: 8px;
}

/* Video embed */
.field--name-field-media-oembed-video {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
  border-radius: 8px;
}
.field--name-field-media-oembed-video > iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.field--name-field-media-oembed-video + .field--name-field-legende {
  margin-top: 15px;
}

/* Tags */
.field--name-field-contact-infos .field__label {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 20px;
}
@media (max-width: 1023.98px) {
  .field--name-field-contact-infos .field__label {
    font-size: 18px;
    line-height: 28px;
  }
}

.field--name-field-term-tags .field__label {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 20px;
}
@media (max-width: 1023.98px) {
  .field--name-field-term-tags .field__label {
    font-size: 18px;
    line-height: 28px;
  }
}
.field--name-field-term-tags .field__items, .field--name-field-term-tags.field__items {
  margin-left: -6px;
  margin-right: -6px;
  display: flex;
  flex-wrap: wrap;
}
.field--name-field-term-tags .field__items .field__item, .field--name-field-term-tags.field__items .field__item {
  display: inline-block;
  margin: 0 6px 8px;
  padding: 4px 12px;
  background: #EBEFF7;
  font-size: 12px;
  line-height: 16px;
  color: #003399;
  text-decoration: none;
  border: 1px solid #EBEFF7;
  border-radius: 8px;
  transition: 0.1s all ease-in-out;
}
@media (max-width: 767.98px) {
  .field--name-field-term-tags .field__items .field__item, .field--name-field-term-tags.field__items .field__item {
    font-size: 12px;
    line-height: 16px;
  }
}
.field--name-field-term-tags .field__items .field__item:hover, .field--name-field-term-tags.field__items .field__item:hover {
  background: #D6DEEF;
  border-color: #003399;
}
.field--name-field-term-tags .field__items .field__item a, .field--name-field-term-tags.field__items .field__item a {
  display: block;
  color: inherit;
  text-decoration: none;
}

/** Document **/
a.media-paragraph-documents {
  min-height: 50px;
  height: 100%;
  display: flex;
  padding: 17px 20px;
  border-radius: 8px;
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  outline: 0;
  text-decoration: none;
}
a.media-paragraph-documents:hover {
  text-decoration: none;
  background-color: #EBEFF7;
}
a.media-paragraph-documents:focus {
  background-color: #ADBEDE;
}
a.media-paragraph-documents .file {
  width: 34px;
  height: 48px;
  flex-grow: 0;
  flex-shrink: 0;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 20px;
}
a.media-paragraph-documents .section-right {
  display: flex;
  flex-direction: column;
}
a.media-paragraph-documents .section-right .field--name-field-media-name {
  margin-bottom: 5px;
  font-weight: 600;
  line-height: 15px;
  font-size: 11px;
  text-transform: uppercase;
}
a.media-paragraph-documents .section-right .field--name-field-media-description {
  line-height: 19px;
  font-size: 14px;
  font-weight: 400;
}
a.media-paragraph-documents .section-right .file-download-link {
  margin-top: auto;
  color: #003399;
  font-weight: 700;
  line-height: 19px;
  font-size: 14px;
  padding-left: 30px;
  padding-top: 8px;
  background-image: url("../images/icons-svg/download.svg");
  background-repeat: no-repeat;
  background-position: left bottom 4px;
}
a.media-paragraph-documents .section-right .file-download-link span.file-size {
  font-weight: 400;
}
a.media-paragraph-documents .file--extension-generic {
  background-image: url("../images/extensions/generic.svg");
}
a.media-paragraph-documents .file--extension-doc {
  background-image: url("../images/extensions/doc.svg");
}
a.media-paragraph-documents .file--extension-docx {
  background-image: url("../images/extensions/docx.svg");
}
a.media-paragraph-documents .file--extension-jpeg {
  background-image: url("../images/extensions/jpeg.svg");
}
a.media-paragraph-documents .file--extension-jpg {
  background-image: url("../images/extensions/jpg.svg");
}
a.media-paragraph-documents .file--extension-ods {
  background-image: url("../images/extensions/ods.svg");
}
a.media-paragraph-documents .file--extension-odt {
  background-image: url("../images/extensions/odt.svg");
}
a.media-paragraph-documents .file--extension-pdf {
  background-image: url("../images/extensions/pdf.svg");
}
a.media-paragraph-documents .file--extension-png {
  background-image: url("../images/extensions/png.svg");
}
a.media-paragraph-documents .file--extension-xls {
  background-image: url("../images/extensions/xls.svg");
}
a.media-paragraph-documents .file--extension-xlsx {
  background-image: url("../images/extensions/xlsx.svg");
}

/** Accordion **/
.accordion .accordion-item {
  border: none;
}
.accordion .accordion-item .accordion-header .accordion-button {
  background-color: inherit;
  color: inherit;
  border-color: inherit;
  box-shadow: none;
  padding: 0;
  color: #292929;
  font-weight: 700;
}
.accordion .accordion-item .accordion-header .accordion-button:not(.collapsed):after {
  transform: rotate(-180deg);
}
.accordion .accordion-item .accordion-header .accordion-button.collapsed:after {
  transform: rotate(0deg);
}
.accordion .accordion-item .accordion-header .accordion-button:focus-visible {
  outline: auto;
}
.accordion .accordion-item .accordion-collapse .accordion-body {
  padding: 0;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.15px;
}
@media (max-width: 767.98px) {
  .accordion .accordion-item .accordion-collapse .accordion-body {
    font-size: 16px;
    line-height: 24px;
  }
}

/** Alerts **/
div.alert,
p.alert {
  border-radius: 8px;
  border: none;
  display: inline-block;
  align-items: center;
  flex-wrap: wrap;
  padding-left: 45px;
  margin-top: 60px;
  margin-bottom: 0;
}
div.alert:before,
p.alert:before {
  position: absolute;
  top: 18px;
  left: 15px;
  width: 18px;
  height: 18px;
  background-size: 100% 100%;
  background-position: center center;
}
div.alert:before a,
p.alert:before a {
  padding-right: 10px;
}
div.alert.alert-success,
p.alert.alert-success {
  background: #F7FAED;
  color: #629000;
}
div.alert.alert-success:before,
p.alert.alert-success:before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9.00002 0C4.02945 0 0 4.02945 0 9.00002C0 13.9706 4.02945 18 9.00002 18C13.9706 18 18 13.9706 18 9.00002C17.9948 4.03167 13.9684 0.00531112 9.00002 0ZM9.00002 16.7143C4.73952 16.7143 1.28571 13.2605 1.28571 9.00002C1.28571 4.73952 4.73952 1.28571 9.00002 1.28571C13.2605 1.28571 16.7143 4.73952 16.7143 9.00002C16.7097 13.2586 13.2586 16.7097 9.00002 16.7143Z' fill='%23629000'/%3E %3Cpath d='M13.9386 5.33134C13.6895 5.09072 13.2945 5.09072 13.0454 5.33134L7.07132 11.3054L4.95437 9.18846C4.70772 8.93308 4.30072 8.92603 4.04537 9.17268C3.78999 9.41933 3.78294 9.82633 4.02959 10.0817C4.03475 10.087 4.04002 10.0923 4.04537 10.0975L6.61682 12.6689C6.86784 12.9199 7.2748 12.9199 7.52582 12.6689L13.9544 6.2403C14.2011 5.98495 14.194 5.57799 13.9386 5.33134Z' fill='%23629000'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
div.alert.alert-warning,
p.alert.alert-warning {
  background: #FEF6EB;
  color: #BA6400;
  font-weight: 700;
}
div.alert.alert-warning:before,
p.alert.alert-warning:before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M10 11.4987C9.65489 11.4987 9.37512 11.2189 9.37512 10.8738V6.49943C9.37512 6.15432 9.65489 5.87451 10 5.87451C10.3452 5.87451 10.625 6.15432 10.625 6.49943V10.8738C10.625 11.219 10.3452 11.4987 10 11.4987Z' fill='%23F39200'/%3E %3Cpath d='M19.7355 14.636L11.9557 1.6698C11.073 0.198083 8.92888 0.195231 8.04447 1.6698L0.264637 14.636C-0.471083 15.8622 0.414069 17.4352 1.84958 17.4352H18.1505C19.5862 17.4352 20.471 15.862 19.7355 14.636ZM18.1505 16.1854H1.84962C1.38398 16.1854 1.09847 15.6749 1.3364 15.2789L9.1162 2.31268C9.51532 1.64742 10.4843 1.64663 10.8839 2.31268L18.6637 15.2789C18.9014 15.6745 18.6165 16.1854 18.1505 16.1854Z' fill='%23F39200'/%3E %3Cpath d='M9.99999 13.9983C10.5177 13.9983 10.9374 13.5786 10.9374 13.0609C10.9374 12.5432 10.5177 12.1235 9.99999 12.1235C9.4823 12.1235 9.06262 12.5432 9.06262 13.0609C9.06262 13.5786 9.4823 13.9983 9.99999 13.9983Z' fill='%23F39200'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
div.alert.alert-danger,
p.alert.alert-danger {
  background: #FDECF1;
  color: #FF2D2D;
}
div.alert.alert-danger a,
p.alert.alert-danger a {
  padding-right: 10px;
}
div.alert.alert-danger:before,
p.alert.alert-danger:before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9.00004 0.17627C4.12325 0.17627 0.176514 4.12263 0.176514 8.9998C0.176514 13.8766 4.12287 17.8233 9.00004 17.8233C13.8768 17.8233 17.8236 13.877 17.8236 8.9998C17.8236 4.12297 13.8772 0.17627 9.00004 0.17627ZM9.00004 16.4447C4.88525 16.4447 1.55519 13.1149 1.55519 8.9998C1.55519 4.88497 4.88494 1.55495 9.00004 1.55495C13.1148 1.55495 16.4449 4.88469 16.4449 8.9998C16.4449 13.1146 13.1152 16.4447 9.00004 16.4447Z' fill='%23F20000'/%3E %3Cpath d='M12.0187 11.0435L9.97479 8.99954L12.0187 6.95559C12.2879 6.6864 12.288 6.24995 12.0188 5.98072C11.7495 5.7115 11.3131 5.71154 11.0439 5.98072L8.99992 8.02468L6.95594 5.98072C6.68678 5.7115 6.25026 5.7115 5.98107 5.98072C5.71189 6.24995 5.71189 6.6864 5.98111 6.95559L8.02506 8.99954L5.98111 11.0435C5.71189 11.3127 5.71185 11.7492 5.98107 12.0184C6.25036 12.2876 6.68682 12.2875 6.95594 12.0184L8.99992 9.9744L11.0439 12.0184C11.313 12.2875 11.7496 12.2876 12.0188 12.0184C12.288 11.7491 12.288 11.3127 12.0187 11.0435Z' fill='%23F20000'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
div.alert.alert-info,
p.alert.alert-info {
  border-left: 3px solid #0d6efd;
  background-color: #FFFFFF;
  border-radius: 0;
  box-shadow: 0px 0px 4px rgba(83, 21, 0, 0.12);
}
div.alert.alert-info p,
p.alert.alert-info p {
  margin-bottom: 0;
  color: #000;
}

table tr td,
table tr th {
  min-width: 20%;
  border-width: 4px;
  border-color: #FFFFFF;
  border-style: solid;
}
table tr td:first-of-type,
table tr th:first-of-type {
  border-left: none;
}
table tr td:last-of-type,
table tr th:last-of-type {
  border-right: none;
}
@media (max-width: 767.98px) {
  table tr td,
  table tr th {
    border: none;
  }
}
table tr th {
  padding: 16px 24px 8px 24px;
  font-weight: 700;
}
table tr td {
  padding: 16px 24px;
}
@media (max-width: 767.98px) {
  table tr td {
    padding: 0px 16px 16px 16px;
  }
}
@media (max-width: 767.98px) {
  table tr td:last-of-type {
    padding-bottom: 0;
  }
}
table tr td .table-name-mobile {
  display: none;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  table tr td .table-name-mobile {
    display: block;
  }
}
table tr td > :last-child {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  table tr {
    display: flex;
    flex-direction: column;
  }
}
table tr:first-of-type td,
table tr:first-of-type th {
  border-top: none;
}
table tr:last-of-type td,
table tr:last-of-type th {
  border-bottom: none;
}
@media (max-width: 767.98px) {
  table tr {
    padding: 24px 0;
  }
}
table thead tr {
  background: none;
}
@media (max-width: 767.98px) {
  table thead {
    display: none;
  }
}
table tbody tr:nth-child(odd) {
  background: #F8F5F4;
}

.slick-nav {
  box-shadow: 4px 4px 12px rgba(83, 21, 0, 0.12);
  background: #FFFFFF;
  z-index: 5;
  margin-bottom: 20px;
  float: right;
  width: 100px;
  height: 50px;
  display: flex;
}
.slick-nav > button {
  z-index: 10;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: static;
  flex-basis: 50%;
  height: 100%;
  transform: none;
  background-position: center center;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.9977 0.293076C13.6072 -0.097448 12.9741 -0.097448 12.5835 0.293076L7.29064 5.58597L1.99775 0.293076C1.60722 -0.0974485 0.974059 -0.0974485 0.583535 0.293076C0.19301 0.6836 0.19301 1.31676 0.583535 1.70729L6.58353 7.70729C6.97406 8.09781 7.60722 8.09781 7.99775 7.70729L13.9977 1.70729C14.3883 1.31677 14.3883 0.683601 13.9977 0.293076Z' fill='%23003399'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  transition: all ease-in-out 0.15s;
}
.slick-nav > button:before {
  content: none;
  display: none;
}
.slick-nav > button:hover, .slick-nav > button:focus {
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.9977 0.293076C13.6072 -0.097448 12.9741 -0.097448 12.5835 0.293076L7.29064 5.58597L1.99775 0.293076C1.60722 -0.0974485 0.974059 -0.0974485 0.583535 0.293076C0.19301 0.6836 0.19301 1.31676 0.583535 1.70729L6.58353 7.70729C6.97406 8.09781 7.60722 8.09781 7.99775 7.70729L13.9977 1.70729C14.3883 1.31677 14.3883 0.683601 13.9977 0.293076Z' fill='%23003399'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.slick-nav > button:focus-visible {
  outline: 2px solid black !important;
}
.slick-nav > button.slick-disabled {
  opacity: 0.2;
}
.slick-nav .slick-prev {
  outline: 1px solid #fff;
  transform: rotate(90deg);
}
.slick-nav .slick-next {
  outline: 1px solid #fff;
  transform: rotate(270deg);
}
.slick-nav:empty {
  display: none;
}

a:hover {
  color: #003399;
}

.ui-dialog .btn,
.btn,
input.js-media-library-open-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  border-radius: 0;
  font-weight: 700 !important;
  font-size: 16px;
  line-height: 1.35;
  text-align: center;
  text-decoration: none;
  transition: 0.1s all ease-in-out;
  box-shadow: none;
}
.ui-dialog .btn:active, .ui-dialog .btn:focus,
.btn:active,
input.js-media-library-open-button:active,
.btn:focus,
input.js-media-library-open-button:focus {
  box-shadow: none;
  outline: auto;
}
.ui-dialog .btn:focus-visible,
.btn:focus-visible,
input.js-media-library-open-button:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
}
.ui-dialog .btn.btn-primary,
.btn.btn-primary,
input.js-media-library-open-button {
  padding: 8px 20px 9px;
  min-height: 48px;
  margin-bottom: 20px;
  border: 2px solid #003399;
  border-radius: 0;
  background-image: none;
  background-color: #003399;
  color: #FFFFFF;
}
.ui-dialog .btn.btn-primary:hover, .ui-dialog .btn.btn-primary:focus,
.btn.btn-primary:hover,
input.js-media-library-open-button:hover,
.btn.btn-primary:focus,
input.js-media-library-open-button:focus {
  background-color: #FFFFFF;
  color: #003399;
}
.ui-dialog .btn.btn-primary:disabled,
.btn.btn-primary:disabled,
input.js-media-library-open-button:disabled {
  border-color: #DDDDDD;
  background-color: #DDDDDD;
  color: #4C4C4C;
  opacity: 1;
}
.ui-dialog .btn.btn-primary.inverted,
.btn.btn-primary.inverted,
input.inverted.js-media-library-open-button {
  background-color: transparent;
  color: #003399;
}
.ui-dialog .btn.btn-primary.inverted:hover,
.btn.btn-primary.inverted:hover,
input.inverted.js-media-library-open-button:hover {
  background-color: #003399;
  color: #FFFFFF;
}
.ui-dialog .btn.btn-primary.inverted:focus,
.btn.btn-primary.inverted:focus,
input.inverted.js-media-library-open-button:focus {
  background-color: #003399;
  color: #FFFFFF;
}
.ui-dialog .btn.btn-azure,
.btn.btn-azure,
input.btn-azure.js-media-library-open-button {
  color: #FFFFFF !important;
  background-image: url("../images/azure.png");
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: left 15px center;
  width: 100%;
  text-align: center;
  margin-bottom: 0;
  padding-left: 45px;
  line-height: 16px !important;
  min-height: inherit;
  height: 36px;
  margin-top: 12px;
}
.ui-dialog .btn.btn-azure:after,
.btn.btn-azure:after,
input.btn-azure.js-media-library-open-button:after {
  content: inherit !important;
}
.ui-dialog .btn.btn-azure:hover,
.btn.btn-azure:hover,
input.btn-azure.js-media-library-open-button:hover {
  color: #003399 !important;
}
.ui-dialog .btn.btn-secondary,
.btn.btn-secondary,
input.btn-secondary.js-media-library-open-button {
  padding: 5px 12px 6px;
  min-height: 38px;
  border: 2px solid #003399;
  border-radius: 0;
  background-image: none;
  background-color: #003399;
  color: #FFFFFF;
}
.ui-dialog .btn.btn-secondary:hover, .ui-dialog .btn.btn-secondary:focus,
.btn.btn-secondary:hover,
input.btn-secondary.js-media-library-open-button:hover,
.btn.btn-secondary:focus,
input.btn-secondary.js-media-library-open-button:focus {
  background-color: #FFFFFF;
  color: #003399;
}
.ui-dialog .btn.btn-secondary[data-bs-toggle=modal]:focus,
.btn.btn-secondary[data-bs-toggle=modal]:focus,
input.btn-secondary[data-bs-toggle=modal].js-media-library-open-button:focus {
  background-color: #003399;
  color: #FFFFFF;
}
.ui-dialog .btn.btn-secondary[data-bs-toggle=modal]:hover,
.btn.btn-secondary[data-bs-toggle=modal]:hover,
input.btn-secondary[data-bs-toggle=modal].js-media-library-open-button:hover {
  background-color: #FFFFFF;
  color: #003399;
}
.ui-dialog .btn.btn-secondary:disabled,
.btn.btn-secondary:disabled,
input.btn-secondary.js-media-library-open-button:disabled {
  border-color: #DDDDDD;
  background-color: #DDDDDD;
  color: #4C4C4C;
  opacity: 1;
}
.ui-dialog .btn.btn-secondary.inverted,
.btn.btn-secondary.inverted,
input.btn-secondary.inverted.js-media-library-open-button {
  background-color: #FFFFFF;
  color: #003399;
}
.ui-dialog .btn.btn-secondary.inverted:hover,
.btn.btn-secondary.inverted:hover,
input.btn-secondary.inverted.js-media-library-open-button:hover {
  background-color: #003399;
  color: #FFFFFF;
}
.ui-dialog .btn.btn-secondary.inverted:focus,
.btn.btn-secondary.inverted:focus,
input.btn-secondary.inverted.js-media-library-open-button:focus {
  background-color: #FFFFFF;
  color: #003399;
}
.ui-dialog .btn.small,
.btn.small,
input.small.js-media-library-open-button {
  height: inherit !important;
  min-height: inherit !important;
}
.ui-dialog .btn.big,
.btn.big,
input.big.js-media-library-open-button {
  height: 48px !important;
  min-width: 200px !important;
}
.ui-dialog .btn.add,
.btn.add,
input.add.js-media-library-open-button {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9 4C9.19891 4 9.38968 4.07902 9.53033 4.21967C9.67098 4.36032 9.75 4.55109 9.75 4.75V8.25H13.25C13.4489 8.25 13.6397 8.32902 13.7803 8.46967C13.921 8.61032 14 8.80109 14 9C14 9.19891 13.921 9.38968 13.7803 9.53033C13.6397 9.67098 13.4489 9.75 13.25 9.75H9.75V13.25C9.75 13.4489 9.67098 13.6397 9.53033 13.7803C9.38968 13.921 9.19891 14 9 14C8.80109 14 8.61032 13.921 8.46967 13.7803C8.32902 13.6397 8.25 13.4489 8.25 13.25V9.75H4.75C4.55109 9.75 4.36032 9.67098 4.21967 9.53033C4.07902 9.38968 4 9.19891 4 9C4 8.80109 4.07902 8.61032 4.21967 8.46967C4.36032 8.32902 4.55109 8.25 4.75 8.25H8.25V4.75C8.25 4.55109 8.32902 4.36032 8.46967 4.21967C8.61032 4.07902 8.80109 4 9 4ZM0 3.25C0 2.38805 0.34241 1.5614 0.951903 0.951903C1.5614 0.34241 2.38805 0 3.25 0H14.75C15.612 0 16.4386 0.34241 17.0481 0.951903C17.6576 1.5614 18 2.38805 18 3.25V14.75C18 15.612 17.6576 16.4386 17.0481 17.0481C16.4386 17.6576 15.612 18 14.75 18H3.25C2.38805 18 1.5614 17.6576 0.951903 17.0481C0.34241 16.4386 0 15.612 0 14.75V3.25ZM3.25 1.5C2.78587 1.5 2.34075 1.68437 2.01256 2.01256C1.68437 2.34075 1.5 2.78587 1.5 3.25V14.75C1.5 15.716 2.284 16.5 3.25 16.5H14.75C15.2141 16.5 15.6592 16.3156 15.9874 15.9874C16.3156 15.6592 16.5 15.2141 16.5 14.75V3.25C16.5 2.78587 16.3156 2.34075 15.9874 2.01256C15.6592 1.68437 15.2141 1.5 14.75 1.5H3.25Z' fill='white'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 22px center;
  padding-left: 52px;
}
.ui-dialog .btn.add:hover, .ui-dialog .btn.add:focus,
.btn.add:hover,
input.add.js-media-library-open-button:hover,
.btn.add:focus,
input.add.js-media-library-open-button:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9 4C9.19891 4 9.38968 4.07902 9.53033 4.21967C9.67098 4.36032 9.75 4.55109 9.75 4.75V8.25H13.25C13.4489 8.25 13.6397 8.32902 13.7803 8.46967C13.921 8.61032 14 8.80109 14 9C14 9.19891 13.921 9.38968 13.7803 9.53033C13.6397 9.67098 13.4489 9.75 13.25 9.75H9.75V13.25C9.75 13.4489 9.67098 13.6397 9.53033 13.7803C9.38968 13.921 9.19891 14 9 14C8.80109 14 8.61032 13.921 8.46967 13.7803C8.32902 13.6397 8.25 13.4489 8.25 13.25V9.75H4.75C4.55109 9.75 4.36032 9.67098 4.21967 9.53033C4.07902 9.38968 4 9.19891 4 9C4 8.80109 4.07902 8.61032 4.21967 8.46967C4.36032 8.32902 4.55109 8.25 4.75 8.25H8.25V4.75C8.25 4.55109 8.32902 4.36032 8.46967 4.21967C8.61032 4.07902 8.80109 4 9 4ZM0 3.25C0 2.38805 0.34241 1.5614 0.951903 0.951903C1.5614 0.34241 2.38805 0 3.25 0H14.75C15.612 0 16.4386 0.34241 17.0481 0.951903C17.6576 1.5614 18 2.38805 18 3.25V14.75C18 15.612 17.6576 16.4386 17.0481 17.0481C16.4386 17.6576 15.612 18 14.75 18H3.25C2.38805 18 1.5614 17.6576 0.951903 17.0481C0.34241 16.4386 0 15.612 0 14.75V3.25ZM3.25 1.5C2.78587 1.5 2.34075 1.68437 2.01256 2.01256C1.68437 2.34075 1.5 2.78587 1.5 3.25V14.75C1.5 15.716 2.284 16.5 3.25 16.5H14.75C15.2141 16.5 15.6592 16.3156 15.9874 15.9874C16.3156 15.6592 16.5 15.2141 16.5 14.75V3.25C16.5 2.78587 16.3156 2.34075 15.9874 2.01256C15.6592 1.68437 15.2141 1.5 14.75 1.5H3.25Z' fill='%23003399'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.ui-dialog .btn.edit,
.btn.edit,
input.edit.js-media-library-open-button {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M17.5416 12.7163V17.1663C17.5416 17.6084 17.366 18.0323 17.0535 18.3449C16.7409 18.6574 16.317 18.833 15.875 18.833H4.20829C3.76627 18.833 3.34234 18.6574 3.02978 18.3449C2.71722 18.0323 2.54163 17.6084 2.54163 17.1663V5.49967C2.54163 5.05765 2.71722 4.63372 3.02978 4.32116C3.34234 4.0086 3.76627 3.83301 4.20829 3.83301H8.65829' /%3E %3Cpath d='M17.5416 12.7163V17.1663C17.5416 17.6084 17.366 18.0323 17.0535 18.3449C16.7409 18.6574 16.317 18.833 15.875 18.833H4.20829C3.76627 18.833 3.34234 18.6574 3.02978 18.3449C2.71722 18.0323 2.54163 17.6084 2.54163 17.1663V5.49967C2.54163 5.05765 2.71722 4.63372 3.02978 4.32116C3.34234 4.0086 3.76627 3.83301 4.20829 3.83301H8.65829' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.875 2.16699L19.2083 5.50033L10.875 13.8337H7.54163V10.5003L15.875 2.16699Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 22px center;
  padding-left: 52px;
}
.ui-dialog .btn.edit:hover, .ui-dialog .btn.edit:focus,
.btn.edit:hover,
input.edit.js-media-library-open-button:hover,
.btn.edit:focus,
input.edit.js-media-library-open-button:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M17.5416 12.7163V17.1663C17.5416 17.6084 17.366 18.0323 17.0535 18.3449C16.7409 18.6574 16.317 18.833 15.875 18.833H4.20829C3.76627 18.833 3.34234 18.6574 3.02978 18.3449C2.71722 18.0323 2.54163 17.6084 2.54163 17.1663V5.49967C2.54163 5.05765 2.71722 4.63372 3.02978 4.32116C3.34234 4.0086 3.76627 3.83301 4.20829 3.83301H8.65829' /%3E %3Cpath d='M17.5416 12.7163V17.1663C17.5416 17.6084 17.366 18.0323 17.0535 18.3449C16.7409 18.6574 16.317 18.833 15.875 18.833H4.20829C3.76627 18.833 3.34234 18.6574 3.02978 18.3449C2.71722 18.0323 2.54163 17.6084 2.54163 17.1663V5.49967C2.54163 5.05765 2.71722 4.63372 3.02978 4.32116C3.34234 4.0086 3.76627 3.83301 4.20829 3.83301H8.65829' stroke='%23003399' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.875 2.16699L19.2083 5.50033L10.875 13.8337H7.54163V10.5003L15.875 2.16699Z' stroke='%23003399' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.ui-dialog .btn.btn-secondary-skeleton,
.btn.btn-secondary-skeleton,
input.btn-secondary-skeleton.js-media-library-open-button {
  background-color: #ffffff;
  color: #003399;
  font-size: 14px;
  padding: 8px 20px;
  font-weight: 700;
  border: 2px solid #003399;
  height: 36px;
  min-width: 160px;
}
.ui-dialog .btn.btn-tertiary,
.btn.btn-tertiary,
input.btn-tertiary.js-media-library-open-button {
  background-color: #ffffff;
  color: #4C4C4C;
  font-size: 14px;
  padding: 8px 20px;
  font-weight: 700;
  border: 1px solid #BDBDBD;
  height: 36px;
  min-width: 160px;
}
.ui-dialog .btn.btn-share,
.btn.btn-share,
input.btn-share.js-media-library-open-button {
  padding: 5px 12px 6px;
  min-height: 38px;
  border: 2px solid #003399;
  background-color: #FFFFFF;
  color: #003399;
  box-shadow: none;
  font-size: 14px;
}
.ui-dialog .btn.btn-share:hover,
.btn.btn-share:hover,
input.btn-share.js-media-library-open-button:hover {
  background-color: #EBEFF7;
}
.ui-dialog .btn.btn-share:active, .ui-dialog .btn.btn-share:focus,
.btn.btn-share:active,
input.btn-share.js-media-library-open-button:active,
.btn.btn-share:focus,
input.btn-share.js-media-library-open-button:focus {
  box-shadow: none;
}
.ui-dialog .btn.btn-share:before,
.btn.btn-share:before,
input.btn-share.js-media-library-open-button:before {
  content: "";
  width: 15px;
  height: 20px;
  margin-right: 5px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.33461 2.70252V0.666525C6.33458 0.534691 6.29546 0.405826 6.22221 0.296219C6.14895 0.186612 6.04484 0.101186 5.92304 0.0507393C5.80124 0.000292634 5.66722 -0.0129094 5.53792 0.0128023C5.40862 0.038514 5.28984 0.101985 5.19661 0.195191L0.52994 4.86186C0.467976 4.92372 0.418818 4.99719 0.385277 5.07806C0.351737 5.15894 0.334473 5.24564 0.334473 5.33319C0.334473 5.42075 0.351737 5.50744 0.385277 5.58832C0.418818 5.6692 0.467976 5.74267 0.52994 5.80452L5.19661 10.4712C5.28971 10.5647 5.40851 10.6285 5.53793 10.6544C5.66734 10.6803 5.80152 10.6671 5.92346 10.6166C6.04539 10.5661 6.14957 10.4806 6.22277 10.3707C6.29597 10.2609 6.3349 10.1318 6.33461 9.99986V7.93586C6.52394 7.92253 6.71127 7.91652 6.89661 7.91652C10.5139 7.91652 12.3893 10.2979 12.4713 10.4032C12.5553 10.5143 12.6722 10.5962 12.8054 10.6373C12.9385 10.6783 13.0812 10.6764 13.2133 10.6319C13.3457 10.5874 13.4609 10.5025 13.5424 10.3891C13.624 10.2757 13.6679 10.1396 13.6679 9.99986C13.6679 3.91719 8.27727 2.87919 6.33461 2.70252ZM6.89661 6.58319C6.46527 6.58319 6.02194 6.61319 5.57994 6.67186C5.41976 6.69333 5.27281 6.77221 5.16639 6.89383C5.05996 7.01546 5.00129 7.17158 5.00127 7.33319V8.39053L1.94394 5.33319L5.00127 2.27586V3.33319C5.00127 3.70119 5.31527 3.99986 5.68261 3.99986C6.28927 3.99986 11.0919 4.13386 12.1353 8.28319C11.0326 7.47119 9.28127 6.58319 6.89661 6.58319Z' fill='%23003399'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.ui-dialog .btn.btn-people, .ui-dialog .btn.btn-mail, .ui-dialog .btn.btn-phone, .ui-dialog .btn.btn-linkedin,
.btn.btn-people,
input.btn-people.js-media-library-open-button,
.btn.btn-mail,
input.btn-mail.js-media-library-open-button,
.btn.btn-phone,
input.btn-phone.js-media-library-open-button,
.btn.btn-linkedin,
input.btn-linkedin.js-media-library-open-button {
  width: 100%;
  min-height: 38px;
}
.ui-dialog .btn.btn-people:before, .ui-dialog .btn.btn-mail:before, .ui-dialog .btn.btn-phone:before, .ui-dialog .btn.btn-linkedin:before,
.btn.btn-people:before,
input.btn-people.js-media-library-open-button:before,
.btn.btn-mail:before,
input.btn-mail.js-media-library-open-button:before,
.btn.btn-phone:before,
input.btn-phone.js-media-library-open-button:before,
.btn.btn-linkedin:before,
input.btn-linkedin.js-media-library-open-button:before {
  content: "";
  width: 24px;
  height: 24px;
  margin-right: 4px;
  background-position: center center;
}
.ui-dialog .btn.btn-linkedin:before,
.btn.btn-linkedin:before,
input.btn-linkedin.js-media-library-open-button:before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8ZM5.65282 6.62595H3.83984V12.0732H5.65282V6.62595ZM5.77201 4.9409C5.76024 4.4068 5.37831 4 4.7581 4C4.13789 4 3.73242 4.4068 3.73242 4.9409C3.73242 5.46393 4.12591 5.88245 4.73457 5.88245H4.74615C5.37831 5.88245 5.77201 5.46393 5.77201 4.9409ZM12.191 8.9499C12.191 7.27675 11.2966 6.49803 10.1036 6.49803C9.14103 6.49803 8.71007 7.02674 8.46944 7.39764V6.62609H6.65625C6.68015 7.13723 6.65625 12.0733 6.65625 12.0733H8.46944V9.03114C8.46944 8.86834 8.48121 8.70594 8.52915 8.58938C8.66017 8.26414 8.95851 7.9274 9.45938 7.9274C10.1157 7.9274 10.378 8.4269 10.378 9.15891V12.0732H12.1909L12.191 8.9499Z' fill='%23003399'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
}
.ui-dialog .btn.btn-linkedin:active:before, .ui-dialog .btn.btn-linkedin:focus:before, .ui-dialog .btn.btn-linkedin:hover:before,
.btn.btn-linkedin:active:before,
input.btn-linkedin.js-media-library-open-button:active:before,
.btn.btn-linkedin:focus:before,
input.btn-linkedin.js-media-library-open-button:focus:before,
.btn.btn-linkedin:hover:before,
input.btn-linkedin.js-media-library-open-button:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8ZM5.65282 6.62595H3.83984V12.0732H5.65282V6.62595ZM5.77201 4.9409C5.76024 4.4068 5.37831 4 4.7581 4C4.13789 4 3.73242 4.4068 3.73242 4.9409C3.73242 5.46393 4.12591 5.88245 4.73457 5.88245H4.74615C5.37831 5.88245 5.77201 5.46393 5.77201 4.9409ZM12.191 8.9499C12.191 7.27675 11.2966 6.49803 10.1036 6.49803C9.14103 6.49803 8.71007 7.02674 8.46944 7.39764V6.62609H6.65625C6.68015 7.13723 6.65625 12.0733 6.65625 12.0733H8.46944V9.03114C8.46944 8.86834 8.48121 8.70594 8.52915 8.58938C8.66017 8.26414 8.95851 7.9274 9.45938 7.9274C10.1157 7.9274 10.378 8.4269 10.378 9.15891V12.0732H12.1909L12.191 8.9499Z' fill='white'/%3E%3C/svg%3E%0A");
}
.ui-dialog .btn.btn-linkedin:focus-visible:before,
.btn.btn-linkedin:focus-visible:before,
input.btn-linkedin.js-media-library-open-button:focus-visible:before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8ZM5.65282 6.62595H3.83984V12.0732H5.65282V6.62595ZM5.77201 4.9409C5.76024 4.4068 5.37831 4 4.7581 4C4.13789 4 3.73242 4.4068 3.73242 4.9409C3.73242 5.46393 4.12591 5.88245 4.73457 5.88245H4.74615C5.37831 5.88245 5.77201 5.46393 5.77201 4.9409ZM12.191 8.9499C12.191 7.27675 11.2966 6.49803 10.1036 6.49803C9.14103 6.49803 8.71007 7.02674 8.46944 7.39764V6.62609H6.65625C6.68015 7.13723 6.65625 12.0733 6.65625 12.0733H8.46944V9.03114C8.46944 8.86834 8.48121 8.70594 8.52915 8.58938C8.66017 8.26414 8.95851 7.9274 9.45938 7.9274C10.1157 7.9274 10.378 8.4269 10.378 9.15891V12.0732H12.1909L12.191 8.9499Z' fill='%23003399'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
}
.ui-dialog .btn.btn-mail,
.btn.btn-mail,
input.btn-mail.js-media-library-open-button {
  width: 100%;
}
.ui-dialog .btn.btn-mail:before,
.btn.btn-mail:before,
input.btn-mail.js-media-library-open-button:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M3.54636 17.2045L8.45751 11.8149L10.5045 13.7263L10.5046 13.7265C10.7007 13.9092 10.9345 14.0531 11.1913 14.151C11.448 14.2488 11.7235 14.299 12.0011 14.299C12.2788 14.299 12.5543 14.2488 12.811 14.151C13.0678 14.0531 13.3016 13.9092 13.4976 13.7265L13.4978 13.7263L15.4023 11.9481L20.44 17.2093C20.4393 17.2096 20.4386 17.2098 20.4379 17.2101C20.3521 17.2425 20.259 17.2592 20.1644 17.2587L19.913 17.2574V17.2628L3.83769 17.2628C3.83758 17.2628 3.83748 17.2628 3.83738 17.2628C3.74197 17.2625 3.64828 17.2447 3.56233 17.211C3.55697 17.2089 3.55164 17.2067 3.54636 17.2045ZM22.25 6.64103C22.25 6.12981 22.0224 5.6461 21.6285 5.29421C21.2355 4.94314 20.708 4.75 20.163 4.75H3.83697C3.292 4.75 2.76447 4.94314 2.37148 5.2942C1.97757 5.6461 1.75 6.12981 1.75 6.64103V16.6923C1.75 17.2035 1.97757 17.6872 2.37148 18.0391C2.76447 18.3902 3.292 18.5833 3.83697 18.5833H20.163C20.708 18.5833 21.2355 18.3902 21.6285 18.0391C22.0224 17.6872 22.25 17.2035 22.25 16.6923V6.64103ZM11.509 12.7862L4.31339 6.07051H19.6867L12.4933 12.7862C12.4322 12.8431 12.3572 12.8897 12.2723 12.9221C12.1873 12.9544 12.095 12.9714 12.0011 12.9714C11.9073 12.9714 11.815 12.9544 11.73 12.9221C11.6452 12.8898 11.5703 12.8432 11.5091 12.7863C11.5091 12.7863 11.509 12.7862 11.509 12.7862ZM3.16848 15.5727V6.87143L7.45143 10.8706L3.16848 15.5727ZM20.8315 15.6326L16.4038 11.0059L20.8315 6.87144V15.6326Z' fill='white' stroke='white' stroke-width='0.5'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.ui-dialog .btn.btn-mail:active:before, .ui-dialog .btn.btn-mail:focus:before, .ui-dialog .btn.btn-mail:hover:before,
.btn.btn-mail:active:before,
input.btn-mail.js-media-library-open-button:active:before,
.btn.btn-mail:focus:before,
input.btn-mail.js-media-library-open-button:focus:before,
.btn.btn-mail:hover:before,
input.btn-mail.js-media-library-open-button:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M3.54636 17.2045L8.45751 11.8149L10.5045 13.7263L10.5046 13.7265C10.7007 13.9092 10.9345 14.0531 11.1913 14.151C11.448 14.2488 11.7235 14.299 12.0011 14.299C12.2788 14.299 12.5543 14.2488 12.811 14.151C13.0678 14.0531 13.3016 13.9092 13.4976 13.7265L13.4978 13.7263L15.4023 11.9481L20.44 17.2093C20.4393 17.2096 20.4386 17.2098 20.4379 17.2101C20.3521 17.2425 20.259 17.2592 20.1644 17.2587L19.913 17.2574V17.2628L3.83769 17.2628C3.83758 17.2628 3.83748 17.2628 3.83738 17.2628C3.74197 17.2625 3.64828 17.2447 3.56233 17.211C3.55697 17.2089 3.55164 17.2067 3.54636 17.2045ZM22.25 6.64103C22.25 6.12981 22.0224 5.6461 21.6285 5.29421C21.2355 4.94314 20.708 4.75 20.163 4.75H3.83697C3.292 4.75 2.76447 4.94314 2.37148 5.2942C1.97757 5.6461 1.75 6.12981 1.75 6.64103V16.6923C1.75 17.2035 1.97757 17.6872 2.37148 18.0391C2.76447 18.3902 3.292 18.5833 3.83697 18.5833H20.163C20.708 18.5833 21.2355 18.3902 21.6285 18.0391C22.0224 17.6872 22.25 17.2035 22.25 16.6923V6.64103ZM11.509 12.7862L4.31339 6.07051H19.6867L12.4933 12.7862C12.4322 12.8431 12.3572 12.8897 12.2723 12.9221C12.1873 12.9544 12.095 12.9714 12.0011 12.9714C11.9073 12.9714 11.815 12.9544 11.73 12.9221C11.6452 12.8898 11.5703 12.8432 11.5091 12.7863C11.5091 12.7863 11.509 12.7862 11.509 12.7862ZM3.16848 15.5727V6.87143L7.45143 10.8706L3.16848 15.5727ZM20.8315 15.6326L16.4038 11.0059L20.8315 6.87144V15.6326Z' fill='%23003399' stroke='%23003399' stroke-width='0.5'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.ui-dialog .btn.btn-mail:focus-visible:before,
.btn.btn-mail:focus-visible:before,
input.btn-mail.js-media-library-open-button:focus-visible:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M3.54636 17.2045L8.45751 11.8149L10.5045 13.7263L10.5046 13.7265C10.7007 13.9092 10.9345 14.0531 11.1913 14.151C11.448 14.2488 11.7235 14.299 12.0011 14.299C12.2788 14.299 12.5543 14.2488 12.811 14.151C13.0678 14.0531 13.3016 13.9092 13.4976 13.7265L13.4978 13.7263L15.4023 11.9481L20.44 17.2093C20.4393 17.2096 20.4386 17.2098 20.4379 17.2101C20.3521 17.2425 20.259 17.2592 20.1644 17.2587L19.913 17.2574V17.2628L3.83769 17.2628C3.83758 17.2628 3.83748 17.2628 3.83738 17.2628C3.74197 17.2625 3.64828 17.2447 3.56233 17.211C3.55697 17.2089 3.55164 17.2067 3.54636 17.2045ZM22.25 6.64103C22.25 6.12981 22.0224 5.6461 21.6285 5.29421C21.2355 4.94314 20.708 4.75 20.163 4.75H3.83697C3.292 4.75 2.76447 4.94314 2.37148 5.2942C1.97757 5.6461 1.75 6.12981 1.75 6.64103V16.6923C1.75 17.2035 1.97757 17.6872 2.37148 18.0391C2.76447 18.3902 3.292 18.5833 3.83697 18.5833H20.163C20.708 18.5833 21.2355 18.3902 21.6285 18.0391C22.0224 17.6872 22.25 17.2035 22.25 16.6923V6.64103ZM11.509 12.7862L4.31339 6.07051H19.6867L12.4933 12.7862C12.4322 12.8431 12.3572 12.8897 12.2723 12.9221C12.1873 12.9544 12.095 12.9714 12.0011 12.9714C11.9073 12.9714 11.815 12.9544 11.73 12.9221C11.6452 12.8898 11.5703 12.8432 11.5091 12.7863C11.5091 12.7863 11.509 12.7862 11.509 12.7862ZM3.16848 15.5727V6.87143L7.45143 10.8706L3.16848 15.5727ZM20.8315 15.6326L16.4038 11.0059L20.8315 6.87144V15.6326Z' fill='white' stroke='white' stroke-width='0.5'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.ui-dialog .btn.btn-phone,
.btn.btn-phone,
input.btn-phone.js-media-library-open-button {
  width: 100%;
}
.ui-dialog .btn.btn-phone:before,
.btn.btn-phone:before,
input.btn-phone.js-media-library-open-button:before {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M18.6719 14.2939C18.5401 14.1445 18.378 14.0248 18.1965 13.9428C18.0149 13.8609 17.818 13.8185 17.6188 13.8185C17.4196 13.8185 17.2227 13.8609 17.0411 13.9428C16.8595 14.0248 16.6975 14.1445 16.5657 14.2939C16.0673 14.7958 15.5653 15.2627 15.0984 15.7611C15.0633 15.7962 15.0318 15.8278 15.0002 15.8278L14.6491 16.1789C14.6061 16.211 14.5537 16.2284 14.5 16.2284C14.4462 16.2284 14.3939 16.211 14.3508 16.1789C14.0524 16.0139 13.6838 15.8805 13.382 15.6804C11.9777 14.7839 10.7361 13.655 9.71026 12.3422C9.16693 11.7077 8.7177 10.9984 8.37638 10.2361C8.33616 10.1842 8.31738 10.1189 8.32391 10.0535C8.33044 9.98823 8.36179 9.92791 8.41148 9.88503L8.74495 9.55156L8.81165 9.48487L9.2434 9.05311C9.59443 8.71964 9.91386 8.38617 10.2473 8.01759C10.9143 7.35065 10.9143 6.55032 10.2473 5.84828C9.8928 5.45864 9.50667 5.07954 9.09246 4.67938L7.88846 3.47537C7.7567 3.32597 7.59465 3.20631 7.41309 3.12435C7.23152 3.04239 7.0346 3 6.83539 3C6.63619 3 6.43926 3.04239 6.2577 3.12435C6.07614 3.20631 5.91409 3.32597 5.78233 3.47537C5.29441 3.97733 4.82053 4.47929 4.31857 4.94615C3.85867 5.36985 3.5796 5.95438 3.5393 6.5784C3.49645 7.58559 3.67997 8.58957 4.07636 9.51646C4.81966 11.4525 5.88808 13.2475 7.23556 14.8239C9.01853 16.9769 11.2457 18.7191 13.7646 19.9313C14.8802 20.5284 16.1079 20.887 17.3696 20.9843C17.7897 21.0301 18.2148 20.9753 18.6096 20.8246C19.0045 20.6738 19.3579 20.4314 19.6407 20.1173C20.0759 19.6505 20.5428 19.2152 20.9746 18.7483C21.1293 18.6165 21.2536 18.4527 21.3388 18.2681C21.424 18.0836 21.4682 17.8827 21.4682 17.6795C21.4682 17.4762 21.424 17.2754 21.3388 17.0908C21.2536 16.9063 21.1293 16.7424 20.9746 16.6106C20.2725 15.8805 19.4722 15.0802 18.6719 14.3114V14.2939Z' fill='%23003399'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.ui-dialog .btn.btn-phone:active:before, .ui-dialog .btn.btn-phone:focus:before, .ui-dialog .btn.btn-phone:hover:before,
.btn.btn-phone:active:before,
input.btn-phone.js-media-library-open-button:active:before,
.btn.btn-phone:focus:before,
input.btn-phone.js-media-library-open-button:focus:before,
.btn.btn-phone:hover:before,
input.btn-phone.js-media-library-open-button:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M18.6719 14.2939C18.5401 14.1445 18.378 14.0248 18.1965 13.9428C18.0149 13.8609 17.818 13.8185 17.6188 13.8185C17.4196 13.8185 17.2227 13.8609 17.0411 13.9428C16.8595 14.0248 16.6975 14.1445 16.5657 14.2939C16.0673 14.7958 15.5653 15.2627 15.0984 15.7611C15.0633 15.7962 15.0318 15.8278 15.0002 15.8278L14.6491 16.1789C14.6061 16.211 14.5537 16.2284 14.5 16.2284C14.4462 16.2284 14.3939 16.211 14.3508 16.1789C14.0524 16.0139 13.6838 15.8805 13.382 15.6804C11.9777 14.7839 10.7361 13.655 9.71026 12.3422C9.16693 11.7077 8.7177 10.9984 8.37638 10.2361C8.33616 10.1842 8.31738 10.1189 8.32391 10.0535C8.33044 9.98823 8.36179 9.92791 8.41148 9.88503L8.74495 9.55156L8.81165 9.48487L9.2434 9.05311C9.59443 8.71964 9.91386 8.38617 10.2473 8.01759C10.9143 7.35065 10.9143 6.55032 10.2473 5.84828C9.8928 5.45864 9.50667 5.07954 9.09246 4.67938L7.88846 3.47537C7.7567 3.32597 7.59465 3.20631 7.41309 3.12435C7.23152 3.04239 7.0346 3 6.83539 3C6.63619 3 6.43926 3.04239 6.2577 3.12435C6.07614 3.20631 5.91409 3.32597 5.78233 3.47537C5.29441 3.97733 4.82053 4.47929 4.31857 4.94615C3.85867 5.36985 3.5796 5.95438 3.5393 6.5784C3.49645 7.58559 3.67997 8.58957 4.07636 9.51646C4.81966 11.4525 5.88808 13.2475 7.23556 14.8239C9.01853 16.9769 11.2457 18.7191 13.7646 19.9313C14.8802 20.5284 16.1079 20.887 17.3696 20.9843C17.7897 21.0301 18.2148 20.9753 18.6096 20.8246C19.0045 20.6738 19.3579 20.4314 19.6407 20.1173C20.0759 19.6505 20.5428 19.2152 20.9746 18.7483C21.1293 18.6165 21.2536 18.4527 21.3388 18.2681C21.424 18.0836 21.4682 17.8827 21.4682 17.6795C21.4682 17.4762 21.424 17.2754 21.3388 17.0908C21.2536 16.9063 21.1293 16.7424 20.9746 16.6106C20.2725 15.8805 19.4722 15.0802 18.6719 14.3114V14.2939Z' fill='%23FFFFFF'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.ui-dialog .btn.btn-phone:focus-visible:before,
.btn.btn-phone:focus-visible:before,
input.btn-phone.js-media-library-open-button:focus-visible:before {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M18.6719 14.2939C18.5401 14.1445 18.378 14.0248 18.1965 13.9428C18.0149 13.8609 17.818 13.8185 17.6188 13.8185C17.4196 13.8185 17.2227 13.8609 17.0411 13.9428C16.8595 14.0248 16.6975 14.1445 16.5657 14.2939C16.0673 14.7958 15.5653 15.2627 15.0984 15.7611C15.0633 15.7962 15.0318 15.8278 15.0002 15.8278L14.6491 16.1789C14.6061 16.211 14.5537 16.2284 14.5 16.2284C14.4462 16.2284 14.3939 16.211 14.3508 16.1789C14.0524 16.0139 13.6838 15.8805 13.382 15.6804C11.9777 14.7839 10.7361 13.655 9.71026 12.3422C9.16693 11.7077 8.7177 10.9984 8.37638 10.2361C8.33616 10.1842 8.31738 10.1189 8.32391 10.0535C8.33044 9.98823 8.36179 9.92791 8.41148 9.88503L8.74495 9.55156L8.81165 9.48487L9.2434 9.05311C9.59443 8.71964 9.91386 8.38617 10.2473 8.01759C10.9143 7.35065 10.9143 6.55032 10.2473 5.84828C9.8928 5.45864 9.50667 5.07954 9.09246 4.67938L7.88846 3.47537C7.7567 3.32597 7.59465 3.20631 7.41309 3.12435C7.23152 3.04239 7.0346 3 6.83539 3C6.63619 3 6.43926 3.04239 6.2577 3.12435C6.07614 3.20631 5.91409 3.32597 5.78233 3.47537C5.29441 3.97733 4.82053 4.47929 4.31857 4.94615C3.85867 5.36985 3.5796 5.95438 3.5393 6.5784C3.49645 7.58559 3.67997 8.58957 4.07636 9.51646C4.81966 11.4525 5.88808 13.2475 7.23556 14.8239C9.01853 16.9769 11.2457 18.7191 13.7646 19.9313C14.8802 20.5284 16.1079 20.887 17.3696 20.9843C17.7897 21.0301 18.2148 20.9753 18.6096 20.8246C19.0045 20.6738 19.3579 20.4314 19.6407 20.1173C20.0759 19.6505 20.5428 19.2152 20.9746 18.7483C21.1293 18.6165 21.2536 18.4527 21.3388 18.2681C21.424 18.0836 21.4682 17.8827 21.4682 17.6795C21.4682 17.4762 21.424 17.2754 21.3388 17.0908C21.2536 16.9063 21.1293 16.7424 20.9746 16.6106C20.2725 15.8805 19.4722 15.0802 18.6719 14.3114V14.2939Z' fill='%23003399'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
}
.ui-dialog .btn.btn-people,
.btn.btn-people,
input.btn-people.js-media-library-open-button {
  padding-left: 10px;
  padding-right: 10px;
}
.ui-dialog .btn.btn-people:before,
.btn.btn-people:before,
input.btn-people.js-media-library-open-button:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='17' viewBox='0 0 21 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8333 16V14.3333C14.8333 13.4493 14.4821 12.6014 13.857 11.9763C13.2319 11.3512 12.3841 11 11.5 11H4.83333C3.94928 11 3.10143 11.3512 2.47631 11.9763C1.85119 12.6014 1.5 13.4493 1.5 14.3333V16' fill='%23003399'/%3E%3Cpath d='M14.8333 16V14.3333C14.8333 13.4493 14.4821 12.6014 13.857 11.9763C13.2319 11.3512 12.3841 11 11.5 11H4.83333C3.94928 11 3.10143 11.3512 2.47631 11.9763C1.85119 12.6014 1.5 13.4493 1.5 14.3333V16' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.16634 7.66667C10.0073 7.66667 11.4997 6.17428 11.4997 4.33333C11.4997 2.49238 10.0073 1 8.16634 1C6.32539 1 4.83301 2.49238 4.83301 4.33333C4.83301 6.17428 6.32539 7.66667 8.16634 7.66667Z' fill='%23003399' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.833 16.0001V14.3334C19.8325 13.5948 19.5866 12.8774 19.1341 12.2937C18.6817 11.7099 18.0481 11.293 17.333 11.1084' fill='%23003399'/%3E%3Cpath d='M19.833 16.0001V14.3334C19.8325 13.5948 19.5866 12.8774 19.1341 12.2937C18.6817 11.7099 18.0481 11.293 17.333 11.1084' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 1.1084C14.717 1.29198 15.3525 1.70898 15.8064 2.29366C16.2602 2.87833 16.5065 3.59742 16.5065 4.33756C16.5065 5.07771 16.2602 5.7968 15.8064 6.38147C15.3525 6.96615 14.717 7.38315 14 7.56673' fill='%23003399'/%3E%3Cpath d='M14 1.1084C14.717 1.29198 15.3525 1.70898 15.8064 2.29366C16.2602 2.87833 16.5065 3.59742 16.5065 4.33757C16.5065 5.07771 16.2602 5.7968 15.8064 6.38147C15.3525 6.96615 14.717 7.38315 14 7.56673' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
}
.ui-dialog .btn.btn-people:active:before, .ui-dialog .btn.btn-people:focus:before, .ui-dialog .btn.btn-people:hover:before,
.btn.btn-people:active:before,
input.btn-people.js-media-library-open-button:active:before,
.btn.btn-people:focus:before,
input.btn-people.js-media-library-open-button:focus:before,
.btn.btn-people:hover:before,
input.btn-people.js-media-library-open-button:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='17' viewBox='0 0 21 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8333 16V14.3333C14.8333 13.4493 14.4821 12.6014 13.857 11.9763C13.2319 11.3512 12.3841 11 11.5 11H4.83333C3.94928 11 3.10143 11.3512 2.47631 11.9763C1.85119 12.6014 1.5 13.4493 1.5 14.3333V16' fill='%23003399'/%3E%3Cpath d='M14.8333 16V14.3333C14.8333 13.4493 14.4821 12.6014 13.857 11.9763C13.2319 11.3512 12.3841 11 11.5 11H4.83333C3.94928 11 3.10143 11.3512 2.47631 11.9763C1.85119 12.6014 1.5 13.4493 1.5 14.3333V16' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.16634 7.66667C10.0073 7.66667 11.4997 6.17428 11.4997 4.33333C11.4997 2.49238 10.0073 1 8.16634 1C6.32539 1 4.83301 2.49238 4.83301 4.33333C4.83301 6.17428 6.32539 7.66667 8.16634 7.66667Z' fill='white' stroke='%23003399' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.833 16.0001V14.3334C19.8325 13.5948 19.5866 12.8774 19.1341 12.2937C18.6817 11.7099 18.0481 11.293 17.333 11.1084' fill='%23003399'/%3E%3Cpath d='M19.833 16.0001V14.3334C19.8325 13.5948 19.5866 12.8774 19.1341 12.2937C18.6817 11.7099 18.0481 11.293 17.333 11.1084' stroke='%23003399' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 1.1084C14.717 1.29198 15.3525 1.70898 15.8064 2.29366C16.2602 2.87833 16.5065 3.59742 16.5065 4.33756C16.5065 5.07771 16.2602 5.7968 15.8064 6.38147C15.3525 6.96615 14.717 7.38315 14 7.56673' fill='%23003399'/%3E%3Cpath d='M14 1.1084C14.717 1.29198 15.3525 1.70898 15.8064 2.29366C16.2602 2.87833 16.5065 3.59742 16.5065 4.33757C16.5065 5.07771 16.2602 5.7968 15.8064 6.38147C15.3525 6.96615 14.717 7.38315 14 7.56673' stroke='%23003399' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.ui-dialog .btn.btn-people:focus-visible:before,
.btn.btn-people:focus-visible:before,
input.btn-people.js-media-library-open-button:focus-visible:before {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='17' viewBox='0 0 21 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8333 16V14.3333C14.8333 13.4493 14.4821 12.6014 13.857 11.9763C13.2319 11.3512 12.3841 11 11.5 11H4.83333C3.94928 11 3.10143 11.3512 2.47631 11.9763C1.85119 12.6014 1.5 13.4493 1.5 14.3333V16' fill='%23003399'/%3E%3Cpath d='M14.8333 16V14.3333C14.8333 13.4493 14.4821 12.6014 13.857 11.9763C13.2319 11.3512 12.3841 11 11.5 11H4.83333C3.94928 11 3.10143 11.3512 2.47631 11.9763C1.85119 12.6014 1.5 13.4493 1.5 14.3333V16' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.16634 7.66667C10.0073 7.66667 11.4997 6.17428 11.4997 4.33333C11.4997 2.49238 10.0073 1 8.16634 1C6.32539 1 4.83301 2.49238 4.83301 4.33333C4.83301 6.17428 6.32539 7.66667 8.16634 7.66667Z' fill='%23003399' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.833 16.0001V14.3334C19.8325 13.5948 19.5866 12.8774 19.1341 12.2937C18.6817 11.7099 18.0481 11.293 17.333 11.1084' fill='%23003399'/%3E%3Cpath d='M19.833 16.0001V14.3334C19.8325 13.5948 19.5866 12.8774 19.1341 12.2937C18.6817 11.7099 18.0481 11.293 17.333 11.1084' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 1.1084C14.717 1.29198 15.3525 1.70898 15.8064 2.29366C16.2602 2.87833 16.5065 3.59742 16.5065 4.33756C16.5065 5.07771 16.2602 5.7968 15.8064 6.38147C15.3525 6.96615 14.717 7.38315 14 7.56673' fill='%23003399'/%3E%3Cpath d='M14 1.1084C14.717 1.29198 15.3525 1.70898 15.8064 2.29366C16.2602 2.87833 16.5065 3.59742 16.5065 4.33757C16.5065 5.07771 16.2602 5.7968 15.8064 6.38147C15.3525 6.96615 14.717 7.38315 14 7.56673' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
}
.ui-dialog .btn.btn-flag,
.btn.btn-flag,
input.btn-flag.js-media-library-open-button {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='20' viewBox='0 0 17 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.00195 13H14.867C15.057 12.9999 15.243 12.9457 15.4033 12.8437C15.5637 12.7417 15.6916 12.5962 15.7722 12.4241C15.8528 12.252 15.8827 12.0605 15.8584 11.8721C15.8341 11.6836 15.7566 11.506 15.6349 11.36L12.002 7L15.6349 2.64C15.7566 2.494 15.8341 2.31637 15.8584 2.12792C15.8827 1.93946 15.8528 1.74799 15.7722 1.57591C15.6916 1.40383 15.5637 1.25827 15.4033 1.15627C15.243 1.05428 15.057 1.00007 14.867 1H1.00195V19' fill='%23003399'/%3E%3Cpath d='M1.00195 13H14.867C15.057 12.9999 15.243 12.9457 15.4033 12.8437C15.5637 12.7417 15.6916 12.5962 15.7722 12.4241C15.8528 12.252 15.8827 12.0605 15.8584 11.8721C15.8341 11.6836 15.7566 11.506 15.6349 11.36L12.002 7L15.6349 2.64C15.7566 2.494 15.8341 2.31637 15.8584 2.12792C15.8827 1.93946 15.8528 1.74799 15.7722 1.57591C15.6916 1.40383 15.5637 1.25827 15.4033 1.15627C15.243 1.05428 15.057 1.00007 14.867 1H1.00195V19' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 20px center;
  padding-left: 45px;
}
.ui-dialog .btn.btn-flag:hover,
.btn.btn-flag:hover,
input.btn-flag.js-media-library-open-button:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='20' viewBox='0 0 17 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.00195 13H14.867C15.057 12.9999 15.243 12.9457 15.4033 12.8437C15.5637 12.7417 15.6916 12.5962 15.7722 12.4241C15.8528 12.252 15.8827 12.0605 15.8584 11.8721C15.8341 11.6836 15.7566 11.506 15.6349 11.36L12.002 7L15.6349 2.64C15.7566 2.494 15.8341 2.31637 15.8584 2.12792C15.8827 1.93946 15.8528 1.74799 15.7722 1.57591C15.6916 1.40383 15.5637 1.25827 15.4033 1.15627C15.243 1.05428 15.057 1.00007 14.867 1H1.00195V19' fill='%23003399'/%3E%3Cpath d='M1.00195 13H14.867C15.057 12.9999 15.243 12.9457 15.4033 12.8437C15.5637 12.7417 15.6916 12.5962 15.7722 12.4241C15.8528 12.252 15.8827 12.0605 15.8584 11.8721C15.8341 11.6836 15.7566 11.506 15.6349 11.36L12.002 7L15.6349 2.64C15.7566 2.494 15.8341 2.31637 15.8584 2.12792C15.8827 1.93946 15.8528 1.74799 15.7722 1.57591C15.6916 1.40383 15.5637 1.25827 15.4033 1.15627C15.243 1.05428 15.057 1.00007 14.867 1H1.00195V19' stroke='%23003399' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.ui-dialog .btn.btn-refuse,
.btn.btn-refuse,
input.btn-refuse.js-media-library-open-button {
  color: #003399;
  background-color: #EBEFF7;
  border-color: #EBEFF7;
}
.ui-dialog .btn.btn-refuse:active, .ui-dialog .btn.btn-refuse:focus, .ui-dialog .btn.btn-refuse:hover,
.btn.btn-refuse:active,
input.btn-refuse.js-media-library-open-button:active,
.btn.btn-refuse:focus,
input.btn-refuse.js-media-library-open-button:focus,
.btn.btn-refuse:hover,
input.btn-refuse.js-media-library-open-button:hover {
  border-color: #003399;
}
.ui-dialog .btn.btn-delete,
.btn.btn-delete,
input.btn-delete.js-media-library-open-button {
  background-color: #ffffff;
  border-color: #D6DEEF;
  color: #E50046;
  height: 38px;
}
.ui-dialog .btn.btn-delete:hover, .ui-dialog .btn.btn-delete:active, .ui-dialog .btn.btn-delete:focus,
.btn.btn-delete:hover,
input.btn-delete.js-media-library-open-button:hover,
.btn.btn-delete:active,
input.btn-delete.js-media-library-open-button:active,
.btn.btn-delete:focus,
input.btn-delete.js-media-library-open-button:focus {
  border-color: #E50046;
  color: #E50046;
  border-width: 2px;
}
.ui-dialog .btn.btn-refuse-secondary,
.btn.btn-refuse-secondary,
input.btn-refuse-secondary.js-media-library-open-button {
  background-color: #FDECF1;
  border-color: #FDECF1;
  color: #E50046;
}
.ui-dialog .btn.btn-refuse-secondary:hover, .ui-dialog .btn.btn-refuse-secondary:active, .ui-dialog .btn.btn-refuse-secondary:focus,
.btn.btn-refuse-secondary:hover,
input.btn-refuse-secondary.js-media-library-open-button:hover,
.btn.btn-refuse-secondary:active,
input.btn-refuse-secondary.js-media-library-open-button:active,
.btn.btn-refuse-secondary:focus,
input.btn-refuse-secondary.js-media-library-open-button:focus {
  border-color: #E50046;
  color: #E50046;
}
.ui-dialog .btn.btn-undo-secondary,
.btn.btn-undo-secondary,
input.btn-undo-secondary.js-media-library-open-button {
  background-color: #ffffff;
  color: #003399;
  border-color: #ffffff;
}
.ui-dialog .btn.btn-undo-secondary:hover, .ui-dialog .btn.btn-undo-secondary:active, .ui-dialog .btn.btn-undo-secondary:focus,
.btn.btn-undo-secondary:hover,
input.btn-undo-secondary.js-media-library-open-button:hover,
.btn.btn-undo-secondary:active,
input.btn-undo-secondary.js-media-library-open-button:active,
.btn.btn-undo-secondary:focus,
input.btn-undo-secondary.js-media-library-open-button:focus {
  border-color: #003399;
  color: #003399;
}
.ui-dialog .btn.btn-classic,
.btn.btn-classic,
input.btn-classic.js-media-library-open-button {
  min-height: 0px;
  height: 38px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.ui-dialog .btn.btn-light,
.btn.btn-light,
input.btn-light.js-media-library-open-button {
  min-height: 0px;
  height: 38px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #BDBDBD;
  color: #4C4C4C;
  background-color: #ffffff;
  font-weight: 600 !important;
}
.ui-dialog .btn.btn-white,
.btn.btn-white,
input.btn-white.js-media-library-open-button {
  border: #003399;
  background-color: #FFFFFF;
  color: #003399;
  border: 2px solid #003399;
  padding: 8px 12px;
}
.ui-dialog .btn.btn-white:hover, .ui-dialog .btn.btn-white:focus,
.btn.btn-white:hover,
input.btn-white.js-media-library-open-button:hover,
.btn.btn-white:focus,
input.btn-white.js-media-library-open-button:focus {
  background-color: #003399;
  color: #FFFFFF;
}

.wrapper-btn-socials {
  display: flex;
  margin: 0 -4px;
}
.wrapper-btn-socials .btn-social, .wrapper-btn-socials > .field {
  margin: 0 4px 8px;
}

.btn-social {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  border-radius: 2px;
  overflow: hidden;
}
.btn-social svg path {
  fill: #292929;
}
.btn-social.sk {
  background: #292929;
}
.btn-social.sk svg path {
  fill: #FFFFFF;
}
.btn-social:hover svg path {
  fill: #003399;
}
.btn-social:hover.sk {
  background: #003399;
}
.btn-social:hover.sk svg path {
  fill: #FFFFFF;
}

/* SOCIAL SHARING MODAL */
.modal.sharing .modal-dialog {
  max-width: 600px;
  margin: 10rem auto;
}
.modal.sharing .modal-dialog .modal-content {
  background-color: transparent;
}
.modal.sharing .modal-dialog .modal-content div[data-bs-dismiss=modal] {
  text-align: right;
}
.modal.sharing .modal-dialog .modal-content div[data-bs-dismiss=modal] svg path {
  fill: #FFFFFF;
}
.modal.sharing .modal-dialog .modal-content div[data-bs-dismiss=modal] svg:hover {
  cursor: pointer;
}
.modal.sharing .modal-dialog .modal-content h2, .modal.sharing .modal-dialog .modal-content .h2,
.modal.sharing .modal-dialog .modal-content p,
.modal.sharing .modal-dialog .modal-content span {
  color: #FFFFFF;
}
.modal.sharing .modal-dialog .modal-content h2, .modal.sharing .modal-dialog .modal-content .h2 {
  text-align: center;
  font-size: 60px;
  margin-bottom: 30px;
  line-height: 80px;
}
.modal.sharing .modal-dialog .modal-content .article-url {
  font-size: 14px;
  opacity: 0.6;
}
.modal.sharing .modal-dialog .modal-content .social-sharing-buttons {
  flex-wrap: wrap;
  margin: 4em 0;
}
.modal.sharing .modal-dialog .modal-content .social-sharing-buttons a {
  margin: 0 20px 20px 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.modal.sharing .modal-dialog .modal-content .social-sharing-buttons a .social-label {
  font-size: 14px;
  opacity: 0.6;
  display: block;
  margin-top: 8px;
}
.modal.sharing .modal-dialog .modal-content .social-sharing-buttons a svg {
  background-color: #FFFFFF;
}

div[aria-describedby=glossary-dialog] {
  font-family: inherit;
  width: fit-content !important;
  left: 0 !important;
  right: 0 !important;
  margin: auto !important;
  max-width: 700px !important;
}
div[aria-describedby=glossary-dialog] #glossary-dialog {
  padding: 1em 2em 0 2em;
}
div[aria-describedby=glossary-dialog] .ui-widget-header {
  display: none;
}
div[aria-describedby=glossary-dialog] #glossary-dialog-inner b {
  color: #003399;
  font-size: 16px;
  display: block;
  margin-bottom: 5px;
}
div[aria-describedby=glossary-dialog] #glossary-dialog-inner br {
  display: none;
}
div[aria-describedby=glossary-dialog] #glossary-dialog-inner p {
  margin-bottom: 0 !important;
}
div[aria-describedby=glossary-dialog] .ui-dialog-buttonpane {
  background: #fff !important;
  border-radius: 0 !important;
  padding: 0 2em 1em 2em !important;
}
div[aria-describedby=glossary-dialog] .ui-dialog-buttonpane button {
  border: 2px solid #003399 !important;
  background-color: #003399;
  color: #FFFFFF;
  border-radius: 0;
  background-image: inherit;
  font-family: inherit;
  outline: 0 !important;
  min-height: 48px;
  padding: 8px 20px 9px;
  font-weight: 700;
  margin: 0 !important;
  margin-top: 10px !important;
}
div[aria-describedby=glossary-dialog] .ui-dialog-buttonpane button:hover {
  background-color: #fff;
  color: #003399;
}

/** glossary **/
span.glos-term {
  border-bottom-color: #003399;
  display: inline-block;
  background-position: center right 4px;
  background-repeat: no-repeat;
  position: relative;
}

.block-login-popup {
  display: none;
}

@media (max-width: 1023.98px) {
  .node--type-event.is-ultimenu-canvas--active .is-ultimenu-canvas-on {
    transform: none;
  }
  .node--type-event main.main-content {
    margin-top: 0;
  }
}
.node--type-event .sidebar_first {
  margin-top: 45px;
}
@media (max-width: 1023.98px) {
  .node--type-event .sidebar_first {
    position: static;
    margin: 0;
  }
  .node--type-event .sidebar_first aside.section .block-custom-interreg {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 16px 16px !important;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2) !important;
  }
  .node--type-event .sidebar_first aside.section .block-custom-interreg .content {
    display: flex;
  }
  .node--type-event .sidebar_first aside.section .block-custom-interreg .content .article-share {
    margin-bottom: 0 !important;
    margin-right: 10px;
  }
  .node--type-event .sidebar_first aside.section .block-custom-interreg .content .field--name-field-register-url {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 1023.98px) {
  .node--type-event h1.title, .node--type-event .title.h1 {
    margin: 0;
  }
}

.connect-with-block {
  background: #F8F5F4;
  padding: 50px 0;
}
.connect-with-block .wrapper-relative {
  position: relative;
}
.connect-with-block .wrapper-relative .slick-nav {
  position: absolute;
  top: 0;
  right: 15px;
}
@media (max-width: 1023.98px) {
  .connect-with-block .wrapper-relative .slick-nav {
    right: 0;
  }
}
@media (max-width: 1023.98px) {
  .connect-with-block .wrapper-relative > .content {
    position: relative;
    padding-top: 45px;
  }
}
.connect-with-block .view-header .view-more {
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  color: #003399;
  text-decoration: none;
  position: relative;
  display: inline-block;
  padding-bottom: 2px;
  position: absolute;
  top: 12px;
  right: 150px;
}
.connect-with-block .view-header .view-more:after {
  content: "";
  height: 2px;
  width: 100%;
  background-color: #003399;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all 0.2s ease;
}
.connect-with-block .view-header .view-more:hover {
  text-decoration: none;
}
.connect-with-block .view-header .view-more:hover:after {
  width: 48px;
}
@media (max-width: 1023.98px) {
  .connect-with-block .view-header .view-more {
    right: auto;
    left: 0;
  }
}
.connect-with-block .wrapper-connect-with {
  padding: 30px 0 0;
}
.connect-with-block .view-content {
  padding-top: 30px;
}
.connect-with-block .view-content .slick-list {
  padding: 0 !important;
}
.connect-with-block .view-content .slick-list .slick-slide {
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-bottom: 15px !important;
}
.connect-with-block .title-wrapper {
  display: flex;
}
.connect-with-block .title-wrapper .nb-items {
  margin-left: 24px;
  font-size: 20px;
  line-height: 28px;
  margin-left: 20px;
  height: 44px;
  padding-top: 10px;
}
@media (max-width: 1023.98px) {
  .connect-with-block .title-wrapper {
    display: block;
  }
  .connect-with-block .title-wrapper .nb-items {
    margin: 0;
    padding: 0;
  }
}

.slick-arrow {
  font-size: 12px !important;
  overflow: hidden;
  height: 40px;
}
.slick-arrow:focus {
  outline: 1px solid #fff !important;
}
.slick-arrow:focus:after {
  color: #fff !important;
}
.slick-arrow:after {
  position: absolute;
  top: 180%;
  color: transparent;
  width: 220px;
  height: 150px;
}
.slick-arrow.slick-prev:after {
  content: "click here to display previous element ";
  left: -60px;
}
.slick-arrow.slick-next:after {
  content: "click here to display next element ";
  right: -60px;
}

.slick-track {
  display: flex;
  align-items: stretch;
}
.slick-track .slick-slide {
  height: auto !important;
}
.slick-track .slick-slide article {
  height: 100%;
}

.slide-toggle input[type=checkbox] + label {
  padding-left: 55px;
}
.slide-toggle input[type=checkbox] + label:before {
  width: 48px;
  height: 24px;
  background-color: #ffffff;
  background-position: center left 7px;
  background-repeat: no-repeat;
  border: 2px solid #aaa;
  border-radius: 12px;
  transition: all ease-in-out 0.15s;
}
.slide-toggle input[type=checkbox] + label:after {
  top: 7px;
  left: 5px;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  background: #aaa;
  transition: all ease-in-out 0.15s;
  content: "";
  position: absolute;
}
.slide-toggle input[type=checkbox]:checked + label:before {
  background-color: #003399;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 1.42L10.59 0L4 6.59L1.42 4.02L0 5.43L4 9.42L12 1.42Z' fill='white'/%3E%3C/svg%3E%0A");
  border-color: #003399;
  background-size: auto;
}
.slide-toggle input[type=checkbox]:checked + label:after {
  left: 30px;
  background: #ffffff;
}
.slide-toggle.slide-toggle-right input[type=checkbox] + label {
  padding-left: 0px;
  padding-right: 55px;
}
.slide-toggle.slide-toggle-right input[type=checkbox] + label:before {
  left: inherit;
  right: 0px;
}
.slide-toggle.slide-toggle-right input[type=checkbox] + label:after {
  left: inherit;
  right: 30px;
}
.slide-toggle.slide-toggle-right input[type=checkbox]:checked + label:after {
  left: inherit;
  right: 5px;
}
.view-display-id-news_events_hp .view-content-wrapper .view-footer .view-display-id-news_events_news {
  margin-right: -15px;
  margin-left: -15px;
  margin-bottom: 40px;
}

.ui-dialog .button.js-hide, .ui-dialog .button:not(:focus).js-hide, .ui-dialog .form-actions .button.js-hide, .ui-dialog .project__action_button.js-hide, .ui-dialog .action-link--icon-trash.action-link.js-hide {
    display: none !important;
}

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