@charset "UTF-8";
.row {
  --bb-gutter-x: 1.5rem;
  --bb-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bb-gutter-y));
  margin-right: calc(-0.5 * var(--bb-gutter-x));
  margin-left: calc(-0.5 * var(--bb-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bb-gutter-x) * 0.5);
  padding-left: calc(var(--bb-gutter-x) * 0.5);
  margin-top: var(--bb-gutter-y);
}

.col, .gform_wrapper .ginput_complex.ginput_container_name > span {
  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.33333333%;
}

.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.66666667%;
}

.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%;
}

@media (min-width: 576px) {
  .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.33333333%;
  }
  .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.66666667%;
  }
  .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%;
  }
}
@media (min-width: 768px) {
  .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.33333333%;
  }
  .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.66666667%;
  }
  .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%;
  }
}
@media (min-width: 992px) {
  .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.33333333%;
  }
  .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.66666667%;
  }
  .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%;
  }
}
@media (min-width: 1200px) {
  .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.33333333%;
  }
  .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.66666667%;
  }
  .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%;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1660px) {
  .col-xxxl {
    flex: 1 0 0;
  }
  .row-cols-xxxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxxl-0 {
    margin-left: 0;
  }
  .offset-xxxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxxl-3 {
    margin-left: 25%;
  }
  .offset-xxxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxxl-6 {
    margin-left: 50%;
  }
  .offset-xxxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxxl-9 {
    margin-left: 75%;
  }
  .offset-xxxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxxl-11 {
    margin-left: 91.66666667%;
  }
}
*,
*::before,
*::after {
  box-sizing: border-box;
}

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

body {
  margin: 0;
  font-family: var(--bb-body-font-family);
  font-size: var(--bb-body-font-size);
  font-weight: var(--bb-body-font-weight);
  line-height: var(--bb-body-line-height);
  color: var(--bb-body-text-color);
  text-align: var(--bb-body-text-align);
  background-color: var(--bb-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1.875rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid var(--bb-content-border-color);
  opacity: 1;
}

h6, h5, h4, h3, h2, h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-family: var(--nova-font-family-title), sans-serif;
  font-weight: 500;
  line-height: 1.333;
  color: var(--bb-headings-color);
}

h1 {
  font-size: calc(1.35rem + 1.2vw);
}
@media (min-width: 1200px) {
  h1 {
    font-size: 2.25rem;
  }
}

h2 {
  font-size: calc(1.3125rem + 0.75vw);
}
@media (min-width: 1200px) {
  h2 {
    font-size: 1.875rem;
  }
}

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

h4 {
  font-size: 1.125rem;
}

h5 {
  font-size: 1rem;
}

h6 {
  font-size: 0.875rem;
}

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

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: 800;
}

small {
  font-size: 0.875em;
}

mark {
  padding: 0.2em;
  color: var(--bb-highlight-color);
  background-color: var(--bb-highlight-bg);
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bb-link-color-rgb), var(--bb-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bb-link-color-rgb: var(--bb-link-hover-color-rgb);
  text-decoration: none;
}

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

pre,
code,
kbd,
samp {
  font-family: "Source Code Pro", Consolas, monospace;
  font-size: 1em;
}

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

code {
  font-size: 1rem;
  color: var(--bb-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

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

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]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

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;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}
@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] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button {
  cursor: pointer;
  filter: grayscale(1);
}

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

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

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

::file-selector-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;
}

.leaflet-container {
  background-color: transparent !important;
  z-index: 1;
}
.leaflet-container a.leaflet-popup-close-button {
  font-size: 1.75rem;
  right: 5px;
  top: 5px;
  z-index: 2;
}

.leaflet-popup {
  left: -175px !important;
}
@media (min-width: 992px) {
  .leaflet-popup {
    left: -325px !important;
    width: 650px;
  }
}
.leaflet-popup-content {
  margin: 0;
  max-width: 350px;
}
@media (min-width: 992px) {
  .leaflet-popup-content {
    margin: 0 20px;
    max-width: inherit;
    width: 610px !important;
  }
}
.leaflet-popup-content-wrapper {
  border-radius: 0.375rem;
}
@media (max-width: 991.98px) {
  .leaflet-popup-content-wrapper {
    margin: 0 auto;
    max-width: 90%;
  }
}

.leaflet-top,
.leaflet-bottom {
  z-index: 400;
}

.novablock {
  margin-bottom: 1.5rem;
}

.novablock-polling_place,
.novablock-waste_collection {
  padding: 1.40625rem;
  background-color: #e9ecef;
}
.novablock-polling_place .dropdown-menu,
.novablock-waste_collection .dropdown-menu {
  max-height: 200px;
  overflow: auto;
  width: 100%;
}
.novablock-polling_place .form-group,
.novablock-waste_collection .form-group {
  margin-bottom: 0;
}
.novablock-polling_place .card,
.novablock-waste_collection .card {
  margin-top: 1rem;
}

.novablock-sve-bl {
  position: relative;
  display: block;
  padding: 0;
  overflow: hidden;
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 1200px) {
  .novablock-sve-bl {
    width: 1000px;
    margin: auto;
    display: inline-block;
    margin-left: calc((100% - 1000px) / 2);
  }
}
.novablock-sve-bl::before {
  content: "";
  display: block;
}
@media (max-width: 575.98px) {
  .novablock-sve-bl::before {
    height: 1380px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .novablock-sve-bl::before {
    height: 1340px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .novablock-sve-bl::before {
    height: 1220px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .novablock-sve-bl::before {
    padding-top: 135%;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .novablock-sve-bl::before {
    padding-top: 98%;
  }
}
.novablock-sve-bl iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

@media (max-width: 991.98px) {
  .nova-bookings-block .fc-header-toolbar .fc-toolbar-chunk:last-child {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .fc .fc-toolbar-title {
    font-size: 1.4rem !important;
  }
}

.nova-bookings-filters label {
  font-size: 1rem;
  line-height: 1.4375rem;
}

#tarteaucitronAlertBig #tarteaucitronCloseAlert,
#tarteaucitronAlertBig #tarteaucitronPersonalize,
#tarteaucitronAlertBig #tarteaucitronPersonalize2,
.tarteaucitronCTAButton, #tarteaucitron #tarteaucitronPrivacyUrl,
#tarteaucitron #tarteaucitronPrivacyUrlDialog, #tarteaucitronRoot .tarteaucitronDeny,
#tarteaucitronRoot .tarteaucitronAllow {
  background-color: var(--bb-primary-button-background-regular);
  border-color: var(--bb-primary-button-border-regular);
  color: var(--bb-primary-button-text-regular);
}
#tarteaucitronAlertBig #tarteaucitronCloseAlert:hover, #tarteaucitronAlertBig #tarteaucitronCloseAlert:focus, #tarteaucitronAlertBig #tarteaucitronCloseAlert:active,
#tarteaucitronAlertBig #tarteaucitronPersonalize:hover,
#tarteaucitronAlertBig #tarteaucitronPersonalize:focus,
#tarteaucitronAlertBig #tarteaucitronPersonalize:active,
#tarteaucitronAlertBig #tarteaucitronPersonalize2:hover,
#tarteaucitronAlertBig #tarteaucitronPersonalize2:focus,
#tarteaucitronAlertBig #tarteaucitronPersonalize2:active,
.tarteaucitronCTAButton:hover,
.tarteaucitronCTAButton:focus,
.tarteaucitronCTAButton:active, #tarteaucitron #tarteaucitronPrivacyUrl:hover, #tarteaucitron #tarteaucitronPrivacyUrl:focus, #tarteaucitron #tarteaucitronPrivacyUrl:active,
#tarteaucitron #tarteaucitronPrivacyUrlDialog:hover,
#tarteaucitron #tarteaucitronPrivacyUrlDialog:focus,
#tarteaucitron #tarteaucitronPrivacyUrlDialog:active, #tarteaucitronRoot .tarteaucitronDeny:hover, #tarteaucitronRoot .tarteaucitronDeny:focus, #tarteaucitronRoot .tarteaucitronDeny:active,
#tarteaucitronRoot .tarteaucitronAllow:hover,
#tarteaucitronRoot .tarteaucitronAllow:focus,
#tarteaucitronRoot .tarteaucitronAllow:active {
  background-color: var(--bb-primary-button-background-hover);
  border-color: var(--bb-primary-button-border-hover);
  color: var(--bb-primary-button-text-hover);
}

#tarteaucitronAlertBig #tarteaucitronAllDenied2:hover, #tarteaucitronAlertBig #tarteaucitronAllDenied2:focus, #tarteaucitronAlertBig #tarteaucitronAllDenied2:active {
  background-color: var(--bb-primary-button-background-hover);
  border-color: var(--bb-primary-button-border-hover);
  color: var(--bb-primary-button-text-hover);
}

.modal-dialog {
  width: 62.5rem;
  max-width: 90%;
  margin: 0 auto;
}

.modal-header h3 {
  color: var(--bb-headings-color);
}

body.admin-bar .searchwp-live-search-results {
  margin-top: -28px;
}

.searchwp-live-search-results {
  background-color: #ffffff;
  display: none;
  height: 0;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  margin-top: 4px;
  margin-left: -1px;
  max-height: 186px;
  min-height: 44px;
  transition: opacity 0.25s ease-in-out;
  width: 315px;
  z-index: 9999;
}
@media (max-width: 575.98px) {
  .searchwp-live-search-results {
    left: 15px !important;
    right: 15px !important;
    width: auto !important;
  }
}
@media (min-width: 576px) {
  .searchwp-live-search-results {
    max-width: 552px;
    min-width: 552px;
  }
}
.searchwp-live-search-results-showing {
  display: block;
  height: auto;
  opacity: 1;
  overflow: auto;
}
.searchwp-live-search-results p {
  border-bottom: 1px solid #F8F9FA;
  margin: 0;
}
.searchwp-live-search-results a {
  align-items: center;
  color: var(--bb-body-text-color);
  display: flex;
  justify-content: space-between;
  line-height: 1.1;
  padding: 14px 20px;
  text-decoration: none;
  transition: background-color 0.3s;
  white-space: normal;
}
.searchwp-live-search-results a strong {
  flex-grow: 1;
  font-weight: 400;
}
.searchwp-live-search-results a span {
  color: var(--bb-body-text-color) !important;
  flex-grow: 0;
  font-size: 0.875rem;
  letter-spacing: 0.05em;
  margin-left: 10px;
  text-transform: uppercase;
}
.searchwp-live-search-results a:active, .searchwp-live-search-results a:focus, .searchwp-live-search-results a:hover {
  background-color: #F8F9FA;
  color: var(--bb-body-text-color);
  text-decoration: none;
}
.searchwp-live-search-results .spinner {
  bottom: 0 !important;
  height: 30px !important;
  left: 0 !important;
  margin: auto;
  opacity: 0.4;
  position: absolute;
  right: 0 !important;
  top: 0 !important;
  width: 30px !important;
}
.searchwp-live-search-results .spinner:after {
  animation: searchwp-rotate 1.2s ease infinite;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='spinner-third' class='svg-inline--fa fa-spinner-third fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='grey' d='M456.433 371.72l-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'%3E%3C/path%3E%3C/svg%3E");
  background-size: contain;
  content: "";
  display: block;
  height: 30px;
  overflow: hidden;
  width: 30px;
}
.searchwp-live-search-results .spinner > div {
  display: none;
}
.searchwp-live-search-no-results {
  border: none;
  padding: 30px 15px;
  text-align: center;
}
.searchwp-live-search-no-min-chars:after {
  content: "Continuez d'écrire...";
  display: block;
  padding: 30px 15px;
  text-align: center;
}
.searchwp-live-search-no-min-chars .searchwp-live-search-no-results {
  display: none;
}
.searchwp-live-search-result--focused a {
  color: #212529;
}
.searchwp-live-search-result-result--focused a {
  color: #212529;
}
.searchwp-live-search-result:last-of-type p {
  border-bottom: 0;
}
.searchwp-live-search {
  /* Bullet proof Screen Reader Only text */
}
.searchwp-live-search-instructions {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

@keyframes searchwp-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.slick-arrow {
  border-radius: 0;
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
}
.slick-arrow:hover, .slick-arrow:focus, .slick-arrow:active {
  background-color: transparent;
  box-shadow: none;
}
.slick-arrow:hover i, .slick-arrow:focus i, .slick-arrow:active i {
  color: var(--bb-primary-color);
}
.slick-arrow.bb-slide-prev {
  transform: none;
}
.slick-arrow i {
  color: var(--bb-body-text-color);
  font-size: 30px;
  margin: 0;
}

.slick-list {
  margin: 0 -0.75rem;
}

.slick-slide {
  margin: 0 0.75rem;
}

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Accessibility
# Alignments
# Infinite scroll
# Captions
# Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
  # Accessibility
  --------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
  # Alignments
  --------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-block-image {
  margin: 1.875rem 0;
}
.wp-block-image.is-style-rounded .rounded {
  border-radius: 9999px !important;
}
@media (max-width: 575.98px) {
  .wp-block-image .alignleft,
  .wp-block-image .alignright {
    display: block;
    float: none;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: 575.98px) {
  .wp-block-image .alignleft {
    text-align: left;
  }
}
@media (max-width: 575.98px) {
  .wp-block-image .alignright {
    text-align: right;
  }
}

.wp-block-columns .wp-block-image {
  margin: 0;
}

.wp-block-gallery.has-nested-images {
  margin: 1.875rem 0;
}
/*--------------------------------------------------------------
  # Infinite scroll
  --------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

iframe {
  border: none;
}

/*--------------------------------------------------------------
  # Captions
  --------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

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

/*--------------------------------------------------------------
  # Galleries
  --------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
  # Bannière
  --------------------------------------------------------------*/
.wp-block-cover-image.has-background-dim,
.wp-block-cover.has-background-dim {
  margin-bottom: 1em;
}

/*--------------------------------------------------------------
  # Buttons
  --------------------------------------------------------------*/
.wp-block-buttons {
  margin: 1.875rem 0;
}
.wp-block-buttons .wp-block-button .wp-block-button__link {
  border-width: 1px;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.25;
  padding: 0.5625rem 0.9375rem;
}
.wp-block-buttons .wp-block-button .wp-block-button__link:active, .wp-block-buttons .wp-block-button .wp-block-button__link:focus, .wp-block-buttons .wp-block-button .wp-block-button__link:hover {
  transform: translateY(-2px);
}
.wp-block-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link {
  background-color: var(--bb-primary-button-background-regular);
  color: var(--bb-primary-button-text-regular);
}
.wp-block-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-primary-background-color {
  color: var(--bb-primary-button-text-regular);
  background-color: var(--bb-primary-color);
}
.wp-block-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-secondary-background-color {
  color: var(--bb-secondary-button-text-regular);
  background-color: var(--bb-secondary-button-background-regular);
}
.wp-block-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-tertiary-background-color {
  color: #ffffff;
}
.wp-block-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-white-background-color {
  color: #000000;
}
.wp-block-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-black-background-color {
  color: #ffffff;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
  border-color: var(--bb-primary-button-background-regular);
  color: var(--bb-primary-button-background-regular);
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:active, .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:focus, .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:hover {
  background-color: var(--bb-primary-button-background-regular);
  border-color: var(--bb-primary-button-background-regular);
  color: var(--bb-primary-button-text-regular);
}

/*--------------------------------------------------------------
  # Caption
  --------------------------------------------------------------*/
/*--------------------------------------------------------------
  # File
  --------------------------------------------------------------*/
.wp-block-file {
  align-items: center;
  background-color: #ffffff;
  border: 1px solid var(--bb-content-border-color);
  border-radius: 0.1875rem;
  color: var(--bb-primary-color);
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 1.875rem 0;
  padding: 15px 20px;
}
@media (min-width: 576px) {
  .wp-block-file {
    flex-direction: row;
  }
}
.wp-block-file:not(.wp-element-button) {
  font-size: inherit;
}
.wp-block-file a {
  text-decoration: none;
}
.wp-block-file a .icon {
  color: var(--bb-body-text-color);
}
.wp-block-file a .title {
  background: linear-gradient(to bottom, transparent calc(100% - 1px), currentColor calc(100% - 1px), currentColor 100%) left top/100% 100% no-repeat;
  transition: background-size 0.3s ease, color 0.3s;
}
.wp-block-file a .information {
  font-size: 1rem;
}
.wp-block-file a:active, .wp-block-file a:focus, .wp-block-file a:hover {
  text-decoration: none;
}
.wp-block-file a:active .title, .wp-block-file a:focus .title, .wp-block-file a:hover .title {
  color: var(--bb-primary-color);
  background-position: right top;
  background-size: 0 100%;
}
.wp-block-file a:first-child,
.wp-block-file object + a {
  align-items: center;
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  gap: 10px;
}
@media (min-width: 576px) {
  .wp-block-file a:first-child,
  .wp-block-file object + a {
    flex-direction: row;
  }
}
.wp-block-file .wp-block-file__button {
  margin: 0 !important;
}
.wp-block-file.wp-element-button {
  border: none;
  padding: 0;
}

/*--------------------------------------------------------------
  # Colors
  --------------------------------------------------------------*/
:root .has-black-color {
  color: #000000;
}
:root .has-white-color {
  color: #ffffff;
}

.wp-block-cover.has-white-background-color .wp-block-cover__inner-container {
  color: inherit;
}

/*--------------------------------------------------------------
  # Embed
  --------------------------------------------------------------*/
.wp-block-embed,
figure.wp-block-embed {
  margin: 1.875rem 0;
}
.wp-block-embed .tac > *,
figure.wp-block-embed .tac > * {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/*--------------------------------------------------------------
  # Figure
  --------------------------------------------------------------*/
.figure-caption, .wp-element-caption {
  text-align: center;
}

/*--------------------------------------------------------------
  # Lead
  --------------------------------------------------------------*/
.wp-block-lead {
  font-size: 1.25rem;
  font-weight: 700;
  margin: 1.875rem 0;
}

/*--------------------------------------------------------------
  # Média & texte
  --------------------------------------------------------------*/
.wp-block-media-text {
  margin-bottom: 1.25rem;
}
.wp-block-media-text__media img {
  height: auto;
}

/*--------------------------------------------------------------
  # Novablocks
  --------------------------------------------------------------*/
.wp-block-novablocks {
  margin-bottom: 1.25rem;
}

/*--------------------------------------------------------------
  # Separator
  --------------------------------------------------------------*/
.wp-block-separator {
  border-color: var(--bb-content-border-color);
  border-top: none;
  border-bottom: 1px solid;
  color: var(--bb-content-border-color);
  opacity: 1;
}
.wp-block-separator.is-style-wide {
  border-top: 1px solid;
}
.wp-block-separator.is-style-dots::before {
  font-size: 2.5rem;
  letter-spacing: 1.5625rem;
  padding-left: 0;
}

/*--------------------------------------------------------------
  # Territory
  --------------------------------------------------------------*/
.wp-block-territory {
  margin: 1.875rem 0;
}

/*--------------------------------------------------------------
  # Well
  --------------------------------------------------------------*/
.wp-block-well {
  background-color: var(--bb-primary-color);
  color: #ffffff;
  margin: 1.875rem 0;
  padding: 20px;
}
.wp-block-well > :first-child {
  margin-top: 0 !important;
}
.wp-block-well > :last-child {
  margin-bottom: 0 !important;
}
.wp-block-well h1.wp-block-heading,
.wp-block-well h2.wp-block-heading,
.wp-block-well h3.wp-block-heading,
.wp-block-well h4.wp-block-heading,
.wp-block-well h5.wp-block-heading,
.wp-block-well h6.wp-block-heading,
.wp-block-well a {
  color: inherit !important;
}
.wp-block-well a {
  background: linear-gradient(to bottom, transparent calc(100% - 1px), currentColor calc(100% - 1px), currentColor 100%) left top/100% 100% no-repeat;
  text-decoration: none;
  transition: background-size 0.3s ease;
}
.wp-block-well a:active, .wp-block-well a:focus, .wp-block-well a:hover, .wp-block-well a:visited {
  background-position: right top;
  background-size: 0 100%;
}

.admin-bar .mm-ocd,
.admin-bar .layout-navigation.sticky {
  top: 32px !important;
}

@media (max-width: 782px) {
  .admin-bar .mm-ocd,
  .admin-bar .layout-navigation.sticky {
    top: 45px !important;
  }
}
/*
** Correctif pour la barre d'admin
*/
@media (max-width: 600px) {
  #wpadminbar {
    position: fixed;
  }
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em;
  color: #000000;
  background-image: 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 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1em;
  border: 0;
  margin: 0;
  opacity: 0.5;
}
.btn-close:hover {
  opacity: 1;
}
.btn-close:focus {
  opacity: 1;
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: 0.5;
}

.dropdown,
.dropdown-center {
  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: var(--bb-body-text-color);
  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;
  box-shadow: none;
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 0.125rem;
}
.dropdown-menu.show {
  display: block;
}

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

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: rgb(29.7, 33.3, 36.9);
  text-decoration: none;
  background-color: #E9ECEF;
}
.dropdown-item.active, .dropdown-item:active {
  color: #ffffff;
  text-decoration: none;
  background-color: var(--bb-primary-color);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #ADB5BD;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bb-body-text-color);
  white-space: nowrap;
}

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

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  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 {
  transform: translate(0, -50px);
  transition: transform 0.3s ease-out;
}
.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__container {
  max-height: 90vh !important;
}

.modal__container-inner {
  padding: 1.25rem 1.875rem !important;
}

.modal__close {
  padding: 0;
}
.modal__close:hover, .modal__close:focus, .modal__close:active {
  background-color: transparent;
}

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

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: #212529;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.175);
  border-radius: 0.03125rem;
  box-shadow: 0 0.0078125rem 0.015625rem rgba(0, 0, 0, 0.075);
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  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;
  padding: 1.25rem 1.25rem 1.25rem 1.875rem;
  border-bottom: 1px solid #dee2e6;
  border-top-radius: calc(0.03125rem - 1px);
}
.modal-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin-top: -0.5rem;
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  margin-left: auto;
}
.modal-header .btn-close:hover, .modal-header .btn-close:focus, .modal-header .btn-close:active {
  background-color: transparent;
}

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

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1.25rem 1.875rem;
}
.modal-body > :last-child {
  margin-bottom: 0;
}

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem;
    margin-right: auto;
    margin-left: auto;
  }
  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-content {
    box-shadow: 0 0.3125rem 0.625rem rgba(0, 0, 0, 0.15);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .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,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.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,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.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,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.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,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.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,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #E9ECEF;
  box-shadow: none;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bb-body-text-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bb-default-notice-color);
  transition: width 0.6s ease;
}

.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;
  }
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border, .gform_wrapper .gform_ajax_spinner {
  display: inline-block;
  flex-shrink: 0;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border-radius: 50%;
  border: 0.25em solid currentcolor;
  border-right-color: transparent;
  animation: 0.75s linear infinite spinner-border;
}
@media (prefers-reduced-motion: reduce) {
  .spinner-border, .gform_wrapper .gform_ajax_spinner {
    animation-duration: 1.5s;
  }
}

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

:root {
  --vh: 1vh;
  --gray-100: #F8F9FA;
  --gray-200: #E9ECEF;
  --gray-300: #DEE2E6;
  --gray-400: #CED4DA;
  --gray-500: #ADB5BD;
  --gray-600: #6C757D;
  --gray-700: #495057;
  --gray-800: #343A40;
  --gray-900: #212529;
}

html {
  scroll-behavior: smooth;
}

body {
  -webkit-font-smoothing: antialiased;
}

:focus-visible {
  outline-color: #0a76f6 !important;
  outline-offset: 2px !important;
  outline-style: solid !important;
  outline-width: 2px !important;
}

p, h1, h2, h3, h4, h5, h6, a, button, li, dt, dd, blockquote, cite, q, abbr, figcaption, label, input, select, textarea, caption {
  background-color: transparent;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6,
.btn,
.wp-block-file .wp-block-file__button,
.nav-link,
.secton-intro {
  font-family: var(--nova-font-family-title), sans-serif;
}

abbr {
  text-underline-offset: 0.25em;
}

a {
  color: var(--bb-primary-color);
  text-decoration: none;
}
a:hover, a:focus, a:active {
  color: var(--bb-primary-color);
}

.link {
  background: linear-gradient(to bottom, transparent calc(100% - 1px), currentColor calc(100% - 1px), currentColor 100%) left top/100% 100% no-repeat;
  text-decoration: none;
  transition: background-size 0.3s ease;
}
.link:active, .link:focus, .link:hover, .link:visited {
  background-position: right top;
  background-size: 0 100%;
}
.link:visited {
  color: #800080;
}

b,
strong {
  font-weight: 700;
}

hr {
  position: relative;
  z-index: 1;
}

.font-family-base {
  font-family: var(--nova-font-family-base);
}

.font-family-title {
  font-family: var(--nova-font-family-title);
}

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

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

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

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

@keyframes pulse {
  0% {
    transform: scale(0.95) translateX(-50%);
    box-shadow: 0 0 0 0 color-mix(in srgb, var(--bb-primary-color) 30%, transparent);
  }
  70% {
    transform: scale(1) translateX(-50%);
    box-shadow: 0 0 0 7.5px color-mix(in srgb, var(--bb-primary-color) 30%, transparent);
  }
  100% {
    transform: scale(0.95) translateX(-50%);
    box-shadow: 0 0 0 0 transparent;
  }
}
@keyframes shakeX {
  from, to {
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shakeY {
  from, to {
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.content-area,
.bb-grid-cell:not(.no-gutter),
.bb-grid > :not(.no-gutter) {
  padding: 0;
}

.bb-buddypanel:not(.home-page) .site-content,
.sticky-header:not(.home-page) .site-content,
body.buddypress.sticky-header:not(.home-page) .site-content,
.bb-buddypanel.sticky-header:not(.home-page) .site-content,
.single-sfwd-quiz.bb-buddypanel.sticky-header .site-content,
.single-sfwd-lessons.bb-buddypanel.sticky-header .site-content,
.single-sfwd-topic.bb-buddypanel.sticky-header .site-content {
  padding: 3.125rem 0 !important;
}

.bb-template-v2 .header-search-wrap .search-field-top,
.bb-template-v2 .header-search-wrap input.search-field,
.bb-template-v2 .primary-menu > li > a {
  border: none;
}

.bb-template-v2 .primary-menu > li:hover > a:before,
.bb-template-v2 .site-header .user-wrap.menu-item-has-children.selected > .user-link:before,
.bb-template-v2 .site-header .user-wrap.menu-item-has-children > .user-link:hover:before {
  display: none;
}

.site-header .sub-menu .current-menu-ancestor > a,
.site-header .sub-menu .current-menu-item > a,
.site-header .sub-menu .current-menu-parent > a,
.site-header .sub-menu li:hover > a,
.bb-template-v2 .header-aside .wrapper li .wrapper .ab-submenu a:hover,
.bb-template-v2 .header-aside .wrapper li .wrapper .bb-sub-menu a:hover,
.site-header #primary-navbar .primary-menu .menu-item > .ab-submenu .bb-sub-menu .menu-item a:hover {
  background-color: transparent;
}

@media (max-width: 575.98px) {
  .bb-grid {
    margin: 0;
  }
}

.bg-primary,
.wp-block-well.bg-primary {
  background-color: var(--bb-primary-color);
}

.bg-secondary,
.wp-block-well.bg-secondary {
  background-color: var(--bb-secondary-button-background-regular);
}

.bg-white,
.wp-block-well.bg-white {
  background-color: #ffffff;
}

.bg-black,
.wp-block-well.bg-black {
  background-color: #000000;
}

.bg-success,
.wp-block-well.bg-success {
  background-color: var(--bb-success-color);
}

.bg-info,
.wp-block-well.bg-info {
  background-color: var(--bb-default-notice-color);
}

.bg-warning,
.wp-block-well.bg-warning {
  background-color: var(--bb-warning-color);
}

.bg-danger,
.wp-block-well.bg-danger {
  background-color: var(--bb-danger-color);
}

.headroom {
  will-change: transform;
}
.headroom--pinned {
  transform: translateY(0%);
}
.headroom--unpinned {
  transform: translateY(-100%);
}

/* COLORS */
.text-white,
.wp-block-well.text-white {
  color: #ffffff;
}

.text-dark,
.wp-block-well.text-dark {
  color: var(--bb-body-text-color);
}

.text-muted {
  color: #6C757D;
  text-decoration: none;
  font-weight: 400;
}

/* ALIGNMENT */
.text-left {
  text-align: left;
}

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

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

.visually-hidden,
.gform_wrapper .hidden_label > .gfield_label,
.ui-datepicker .ui-datepicker-prev .ui-icon,
.ui-datepicker .ui-datepicker-next .ui-icon,
.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;
}

.fade {
  transition: opacity 0.15s linear;
}
.fade:not(.show) {
  opacity: 0;
}

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

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

.hidden {
  display: none !important;
}

.add-to-calendar.dropdown {
  position: relative;
  max-height: unset;
  width: 100%;
  background: transparent;
  box-shadow: none;
  overflow: visible;
}
.add-to-calendar.dropdown .dropdown-item {
  background-size: 18px;
  background-position: center left 12px;
  background-repeat: no-repeat;
  padding-left: 40px;
}
.add-to-calendar .apple {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 56.7 56.7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-1-1h582v402H-1z' fill='none'/%3E%3Cpath d='M41.8 30.5c-.1-6.2 5.1-9.2 5.3-9.4-2.9-4.2-7.4-4.8-9-4.9-3.8-.4-7.5 2.3-9.4 2.3s-4.9-2.2-8.1-2.1c-4.2.1-8 2.4-10.2 6.2-4.4 7.5-1.1 18.6 3.1 24.7 2.1 3 4.5 6.3 7.8 6.2 3.1-.1 4.3-2 8.1-2s4.8 2 8.1 2c3.4-.1 5.5-3 7.5-6 2.4-3.5 3.3-6.8 3.4-7-.1-.1-6.6-2.5-6.6-10zm-6.2-18.3c1.7-2.1 2.9-5 2.6-7.9-2.5.1-5.5 1.6-7.2 3.7-1.6 1.8-3 4.8-2.6 7.6 2.6.3 5.5-1.3 7.2-3.4z' fill='%23606060'/%3E%3C/svg%3E");
}
.add-to-calendar .google {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 128 128' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h128v128H0z' fill='none'/%3E%3Cpath d='M27.6 64c0-4.2.7-8.1 1.9-11.9L7.9 35.6C3.7 44.2 1.4 53.8 1.4 64S3.8 83.8 8 92.3l21.6-16.5c-1.3-3.7-2-7.7-2-11.8' fill='%23fbbc05'/%3E%3Cpath d='M65.5 26.2c9 0 17.2 3.2 23.6 8.4L107.7 16C96.3 6.1 81.8 0 65.5 0 40.1 0 18.4 14.5 7.9 35.6l21.6 16.5c5-15.1 19.1-25.9 36-25.9' fill='%23ea4335'/%3E%3Cpath d='M65.5 101.8c-16.8 0-31-10.9-35.9-25.9L7.9 92.4C18.4 113.5 40.1 128 65.5 128c15.6 0 30.6-5.6 41.8-16L86.7 96.2c-5.7 3.7-13 5.6-21.2 5.6' fill='%2334a853'/%3E%3Cpath d='M126.6 64c0-3.8-.6-7.9-1.5-11.6H65.5v24.7h34.4c-1.7 8.4-6.4 14.9-13.1 19.1l20.5 15.8c11.7-10.9 19.3-27.1 19.3-48' fill='%234285f4'/%3E%3C/svg%3E");
}
.add-to-calendar .outlook {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-1-1h582v402H-1z' fill='none'/%3E%3Cg fill='%23daa603'%3E%3Cpath d='M644.9 764.4V492.7c19.3 13.3 37.4 25.6 55.4 38 16.2 11.1 18.9 11 35.6-.1 92.5-61.5 185-122.9 277.5-184.4 2.8-1.9 5.7-3.6 9.8-6.1.3 4.2.8 7.4.8 10.5 0 118.2.1 236.4 0 354.7 0 39.3-19.9 59.1-59 59.1zm.7-547.5h336.2c19.4 0 34.4 11.9 40.5 30.5 2.7 8.2 0 12.2-6.7 16.6-84.1 56.3-168 112.9-252 169.4-12 8.1-24.1 15.9-35.9 24.3-6.4 4.6-12.2 4.8-18.8.5-19.2-12.4-38.7-24.2-57.8-36.7-3.2-2.1-6.5-6.9-6.5-10.4-.3-63.5-.2-127-.1-190.5 0-.8.4-1.5 1.1-3.7zM596.7 1024C397.6 982.3 199.3 940.8.3 899.2v-13.1c0-252.5.1-505-.3-757.5 0-10.5 2.8-14.1 13-16 159.1-30.4 318.2-61.2 477.3-92C525.4 13.7 560.5 7 596.7 0zM438 511c-.4-41.6-6.1-80-26.7-114.9-16.6-28.1-39-49.4-71.3-58.6-62.8-17.9-122.8 11.5-152.4 75-18.9 40.7-23 83.9-19.3 128.1 3.2 38.3 14.3 73.7 39 104 49.1 60.2 138.4 60.6 188.2.8 32.9-39.6 41.9-86.7 42.5-134.4z'/%3E%3Cpath d='M232.9 511.9c-.1-29.7 3.9-58.4 20.7-83.8 15.5-23.5 39-33.1 64.9-26.6 20.1 5 32.3 19.3 40.4 37.2 13.8 30.7 16.2 63.3 12.1 95.9-2.3 18.1-7.5 36.5-14.8 53.2-9.5 21.6-27.8 34-52.2 34.5-24.6.5-41.7-12.2-53.6-32.6-14.1-23.9-17.5-50.5-17.5-77.8z'/%3E%3C/g%3E%3C/svg%3E");
}
.add-to-calendar .yahoo {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-1-1h582v402H-1z' fill='none'/%3E%3Cpath d='M987 957l13 707c-41.3-7.3-76.3-11-105-11-27.3 0-62.3 3.7-105 11l13-707c-26.7-46-82.8-144.5-168.5-295.5S476.7 385.7 418 287 299 92.7 237 0c38.7 10 74.7 15 108 15 28.7 0 65.7-5 111-15 42 74 86.5 150.5 133.5 229.5s102.7 171.2 167 276.5S867 687 895 733c24.7-40.7 61.2-99.8 109.5-177.5s87.5-141 117.5-190 65-107.7 105-176S1302.7 58 1334 0c36 9.3 71.7 14 107 14 37.3 0 75.3-4.7 114-14-18.7 26-38.7 55.5-60 88.5s-37.8 59.2-49.5 78.5-30.5 51.3-56.5 96-42.3 72.7-49 84c-97.3 165.3-215 368.7-353 610z' fill='%234a089f'/%3E%3C/svg%3E");
}

.leaflet-container {
  background-color: transparent !important;
  z-index: 1;
}
.leaflet-container a.leaflet-popup-close-button {
  font-size: 1.75rem;
  right: 5px;
  top: 5px;
  z-index: 2;
}

.leaflet-popup {
  left: -175px !important;
}
@media (min-width: 992px) {
  .leaflet-popup {
    left: -325px !important;
    width: 650px;
  }
}
.leaflet-popup-content {
  margin: 0;
  max-width: 350px;
}
@media (min-width: 992px) {
  .leaflet-popup-content {
    margin: 0 20px;
    max-width: inherit;
    width: 610px !important;
  }
}
.leaflet-popup-content-wrapper {
  border-radius: 0.375rem;
}
@media (max-width: 991.98px) {
  .leaflet-popup-content-wrapper {
    margin: 0 auto;
    max-width: 90%;
  }
}

.leaflet-top,
.leaflet-bottom {
  z-index: 400;
}

.novablock {
  margin-bottom: 1.5rem;
}

.novablock-polling_place,
.novablock-waste_collection {
  padding: 1.40625rem;
  background-color: #e9ecef;
}
.novablock-polling_place .dropdown-menu,
.novablock-waste_collection .dropdown-menu {
  max-height: 200px;
  overflow: auto;
  width: 100%;
}
.novablock-polling_place .form-group,
.novablock-waste_collection .form-group {
  margin-bottom: 0;
}
.novablock-polling_place .card,
.novablock-waste_collection .card {
  margin-top: 1rem;
}

.novablock-sve-bl {
  position: relative;
  display: block;
  padding: 0;
  overflow: hidden;
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 1200px) {
  .novablock-sve-bl {
    width: 1000px;
    margin: auto;
    display: inline-block;
    margin-left: calc((100% - 1000px) / 2);
  }
}
.novablock-sve-bl::before {
  content: "";
  display: block;
}
@media (max-width: 575.98px) {
  .novablock-sve-bl::before {
    height: 1380px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .novablock-sve-bl::before {
    height: 1340px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .novablock-sve-bl::before {
    height: 1220px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .novablock-sve-bl::before {
    padding-top: 135%;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .novablock-sve-bl::before {
    padding-top: 98%;
  }
}
.novablock-sve-bl iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

@media (max-width: 991.98px) {
  .nova-bookings-block .fc-header-toolbar .fc-toolbar-chunk:last-child {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .fc .fc-toolbar-title {
    font-size: 1.4rem !important;
  }
}

.nova-bookings-filters label {
  font-size: 1rem;
  line-height: 1.4375rem;
}

#tarteaucitronAlertBig #tarteaucitronCloseAlert,
#tarteaucitronAlertBig #tarteaucitronPersonalize,
#tarteaucitronAlertBig #tarteaucitronPersonalize2,
.tarteaucitronCTAButton, #tarteaucitron #tarteaucitronPrivacyUrl,
#tarteaucitron #tarteaucitronPrivacyUrlDialog, #tarteaucitronRoot .tarteaucitronDeny,
#tarteaucitronRoot .tarteaucitronAllow {
  background-color: var(--bb-primary-button-background-regular);
  border-color: var(--bb-primary-button-border-regular);
  color: var(--bb-primary-button-text-regular);
}
#tarteaucitronAlertBig #tarteaucitronCloseAlert:hover, #tarteaucitronAlertBig #tarteaucitronCloseAlert:focus, #tarteaucitronAlertBig #tarteaucitronCloseAlert:active,
#tarteaucitronAlertBig #tarteaucitronPersonalize:hover,
#tarteaucitronAlertBig #tarteaucitronPersonalize:focus,
#tarteaucitronAlertBig #tarteaucitronPersonalize:active,
#tarteaucitronAlertBig #tarteaucitronPersonalize2:hover,
#tarteaucitronAlertBig #tarteaucitronPersonalize2:focus,
#tarteaucitronAlertBig #tarteaucitronPersonalize2:active,
.tarteaucitronCTAButton:hover,
.tarteaucitronCTAButton:focus,
.tarteaucitronCTAButton:active, #tarteaucitron #tarteaucitronPrivacyUrl:hover, #tarteaucitron #tarteaucitronPrivacyUrl:focus, #tarteaucitron #tarteaucitronPrivacyUrl:active,
#tarteaucitron #tarteaucitronPrivacyUrlDialog:hover,
#tarteaucitron #tarteaucitronPrivacyUrlDialog:focus,
#tarteaucitron #tarteaucitronPrivacyUrlDialog:active, #tarteaucitronRoot .tarteaucitronDeny:hover, #tarteaucitronRoot .tarteaucitronDeny:focus, #tarteaucitronRoot .tarteaucitronDeny:active,
#tarteaucitronRoot .tarteaucitronAllow:hover,
#tarteaucitronRoot .tarteaucitronAllow:focus,
#tarteaucitronRoot .tarteaucitronAllow:active {
  background-color: var(--bb-primary-button-background-hover);
  border-color: var(--bb-primary-button-border-hover);
  color: var(--bb-primary-button-text-hover);
}

#tarteaucitronAlertBig #tarteaucitronAllDenied2:hover, #tarteaucitronAlertBig #tarteaucitronAllDenied2:focus, #tarteaucitronAlertBig #tarteaucitronAllDenied2:active {
  background-color: var(--bb-primary-button-background-hover);
  border-color: var(--bb-primary-button-border-hover);
  color: var(--bb-primary-button-text-hover);
}

.modal-dialog {
  width: 62.5rem;
  max-width: 90%;
  margin: 0 auto;
}

.modal-header h3 {
  color: var(--bb-headings-color);
}

body.admin-bar .searchwp-live-search-results {
  margin-top: -28px;
}

.searchwp-live-search-results {
  background-color: #ffffff;
  display: none;
  height: 0;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  margin-top: 4px;
  margin-left: -1px;
  max-height: 186px;
  min-height: 44px;
  transition: opacity 0.25s ease-in-out;
  width: 315px;
  z-index: 9999;
}
@media (max-width: 575.98px) {
  .searchwp-live-search-results {
    left: 15px !important;
    right: 15px !important;
    width: auto !important;
  }
}
@media (min-width: 576px) {
  .searchwp-live-search-results {
    max-width: 552px;
    min-width: 552px;
  }
}
.searchwp-live-search-results-showing {
  display: block;
  height: auto;
  opacity: 1;
  overflow: auto;
}
.searchwp-live-search-results p {
  border-bottom: 1px solid #F8F9FA;
  margin: 0;
}
.searchwp-live-search-results a {
  align-items: center;
  color: var(--bb-body-text-color);
  display: flex;
  justify-content: space-between;
  line-height: 1.1;
  padding: 14px 20px;
  text-decoration: none;
  transition: background-color 0.3s;
  white-space: normal;
}
.searchwp-live-search-results a strong {
  flex-grow: 1;
  font-weight: 400;
}
.searchwp-live-search-results a span {
  color: var(--bb-body-text-color) !important;
  flex-grow: 0;
  font-size: 0.875rem;
  letter-spacing: 0.05em;
  margin-left: 10px;
  text-transform: uppercase;
}
.searchwp-live-search-results a:active, .searchwp-live-search-results a:focus, .searchwp-live-search-results a:hover {
  background-color: #F8F9FA;
  color: var(--bb-body-text-color);
  text-decoration: none;
}
.searchwp-live-search-results .spinner {
  bottom: 0 !important;
  height: 30px !important;
  left: 0 !important;
  margin: auto;
  opacity: 0.4;
  position: absolute;
  right: 0 !important;
  top: 0 !important;
  width: 30px !important;
}
.searchwp-live-search-results .spinner:after {
  animation: searchwp-rotate 1.2s ease infinite;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='spinner-third' class='svg-inline--fa fa-spinner-third fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='grey' d='M456.433 371.72l-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'%3E%3C/path%3E%3C/svg%3E");
  background-size: contain;
  content: "";
  display: block;
  height: 30px;
  overflow: hidden;
  width: 30px;
}
.searchwp-live-search-results .spinner > div {
  display: none;
}
.searchwp-live-search-no-results {
  border: none;
  padding: 30px 15px;
  text-align: center;
}
.searchwp-live-search-no-min-chars:after {
  content: "Continuez d'écrire...";
  display: block;
  padding: 30px 15px;
  text-align: center;
}
.searchwp-live-search-no-min-chars .searchwp-live-search-no-results {
  display: none;
}
.searchwp-live-search-result--focused a {
  color: #212529;
}
.searchwp-live-search-result-result--focused a {
  color: #212529;
}
.searchwp-live-search-result:last-of-type p {
  border-bottom: 0;
}
.searchwp-live-search {
  /* Bullet proof Screen Reader Only text */
}
.searchwp-live-search-instructions {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

@keyframes searchwp-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.slick-arrow {
  border-radius: 0;
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
}
.slick-arrow:hover, .slick-arrow:focus, .slick-arrow:active {
  background-color: transparent;
  box-shadow: none;
}
.slick-arrow:hover i, .slick-arrow:focus i, .slick-arrow:active i {
  color: var(--bb-primary-color);
}
.slick-arrow.bb-slide-prev {
  transform: none;
}
.slick-arrow i {
  color: var(--bb-body-text-color);
  font-size: 30px;
  margin: 0;
}

.slick-list {
  margin: 0 -0.75rem;
}

.slick-slide {
  margin: 0 0.75rem;
}

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Accessibility
# Alignments
# Infinite scroll
# Captions
# Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
  # Accessibility
  --------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
  # Alignments
  --------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-block-image {
  margin: 1.875rem 0;
}
.wp-block-image.is-style-rounded .rounded {
  border-radius: 9999px !important;
}
@media (max-width: 575.98px) {
  .wp-block-image .alignleft,
  .wp-block-image .alignright {
    display: block;
    float: none;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: 575.98px) {
  .wp-block-image .alignleft {
    text-align: left;
  }
}
@media (max-width: 575.98px) {
  .wp-block-image .alignright {
    text-align: right;
  }
}

.wp-block-columns .wp-block-image {
  margin: 0;
}

.wp-block-gallery.has-nested-images {
  margin: 1.875rem 0;
}
/*--------------------------------------------------------------
  # Infinite scroll
  --------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

iframe {
  border: none;
}

/*--------------------------------------------------------------
  # Captions
  --------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

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

/*--------------------------------------------------------------
  # Galleries
  --------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
  # Bannière
  --------------------------------------------------------------*/
.wp-block-cover-image.has-background-dim,
.wp-block-cover.has-background-dim {
  margin-bottom: 1em;
}

/*--------------------------------------------------------------
  # Buttons
  --------------------------------------------------------------*/
.wp-block-buttons {
  margin: 1.875rem 0;
}
.wp-block-buttons .wp-block-button .wp-block-button__link {
  border-width: 1px;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.25;
  padding: 0.5625rem 0.9375rem;
}
.wp-block-buttons .wp-block-button .wp-block-button__link:active, .wp-block-buttons .wp-block-button .wp-block-button__link:focus, .wp-block-buttons .wp-block-button .wp-block-button__link:hover {
  transform: translateY(-2px);
}
.wp-block-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link {
  background-color: var(--bb-primary-button-background-regular);
  color: var(--bb-primary-button-text-regular);
}
.wp-block-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-primary-background-color {
  color: var(--bb-primary-button-text-regular);
  background-color: var(--bb-primary-color);
}
.wp-block-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-secondary-background-color {
  color: var(--bb-secondary-button-text-regular);
  background-color: var(--bb-secondary-button-background-regular);
}
.wp-block-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-tertiary-background-color {
  color: #ffffff;
}
.wp-block-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-white-background-color {
  color: #000000;
}
.wp-block-buttons .wp-block-button:not(.is-style-outline) .wp-block-button__link.has-black-background-color {
  color: #ffffff;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
  border-color: var(--bb-primary-button-background-regular);
  color: var(--bb-primary-button-background-regular);
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:active, .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:focus, .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:hover {
  background-color: var(--bb-primary-button-background-regular);
  border-color: var(--bb-primary-button-background-regular);
  color: var(--bb-primary-button-text-regular);
}

/*--------------------------------------------------------------
  # Caption
  --------------------------------------------------------------*/
/*--------------------------------------------------------------
  # File
  --------------------------------------------------------------*/
.wp-block-file {
  align-items: center;
  background-color: #ffffff;
  border: 1px solid var(--bb-content-border-color);
  border-radius: 0.1875rem;
  color: var(--bb-primary-color);
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 1.875rem 0;
  padding: 15px 20px;
}
@media (min-width: 576px) {
  .wp-block-file {
    flex-direction: row;
  }
}
.wp-block-file:not(.wp-element-button) {
  font-size: inherit;
}
.wp-block-file a {
  text-decoration: none;
}
.wp-block-file a .icon {
  color: var(--bb-body-text-color);
}
.wp-block-file a .title {
  background: linear-gradient(to bottom, transparent calc(100% - 1px), currentColor calc(100% - 1px), currentColor 100%) left top/100% 100% no-repeat;
  transition: background-size 0.3s ease, color 0.3s;
}
.wp-block-file a .information {
  font-size: 1rem;
}
.wp-block-file a:active, .wp-block-file a:focus, .wp-block-file a:hover {
  text-decoration: none;
}
.wp-block-file a:active .title, .wp-block-file a:focus .title, .wp-block-file a:hover .title {
  color: var(--bb-primary-color);
  background-position: right top;
  background-size: 0 100%;
}
.wp-block-file a:first-child,
.wp-block-file object + a {
  align-items: center;
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  gap: 10px;
}
@media (min-width: 576px) {
  .wp-block-file a:first-child,
  .wp-block-file object + a {
    flex-direction: row;
  }
}
.wp-block-file .wp-block-file__button {
  margin: 0 !important;
}
.wp-block-file.wp-element-button {
  border: none;
  padding: 0;
}

/*--------------------------------------------------------------
  # Colors
  --------------------------------------------------------------*/
:root .has-black-color {
  color: #000000;
}
:root .has-white-color {
  color: #ffffff;
}

.wp-block-cover.has-white-background-color .wp-block-cover__inner-container {
  color: inherit;
}

/*--------------------------------------------------------------
  # Embed
  --------------------------------------------------------------*/
.wp-block-embed,
figure.wp-block-embed {
  margin: 1.875rem 0;
}
.wp-block-embed .tac > *,
figure.wp-block-embed .tac > * {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/*--------------------------------------------------------------
  # Figure
  --------------------------------------------------------------*/
.figure-caption, .wp-element-caption {
  text-align: center;
}

/*--------------------------------------------------------------
  # Lead
  --------------------------------------------------------------*/
.wp-block-lead {
  font-size: 1.25rem;
  font-weight: 700;
  margin: 1.875rem 0;
}

/*--------------------------------------------------------------
  # Média & texte
  --------------------------------------------------------------*/
.wp-block-media-text {
  margin-bottom: 1.25rem;
}
.wp-block-media-text__media img {
  height: auto;
}

/*--------------------------------------------------------------
  # Novablocks
  --------------------------------------------------------------*/
.wp-block-novablocks {
  margin-bottom: 1.25rem;
}

/*--------------------------------------------------------------
  # Separator
  --------------------------------------------------------------*/
.wp-block-separator {
  border-color: var(--bb-content-border-color);
  border-top: none;
  border-bottom: 1px solid;
  color: var(--bb-content-border-color);
  opacity: 1;
}
.wp-block-separator.is-style-wide {
  border-top: 1px solid;
}
.wp-block-separator.is-style-dots::before {
  font-size: 2.5rem;
  letter-spacing: 1.5625rem;
  padding-left: 0;
}

/*--------------------------------------------------------------
  # Territory
  --------------------------------------------------------------*/
.wp-block-territory {
  margin: 1.875rem 0;
}

/*--------------------------------------------------------------
  # Well
  --------------------------------------------------------------*/
.wp-block-well {
  background-color: var(--bb-primary-color);
  color: #ffffff;
  margin: 1.875rem 0;
  padding: 20px;
}
.wp-block-well > :first-child {
  margin-top: 0 !important;
}
.wp-block-well > :last-child {
  margin-bottom: 0 !important;
}
.wp-block-well h1.wp-block-heading,
.wp-block-well h2.wp-block-heading,
.wp-block-well h3.wp-block-heading,
.wp-block-well h4.wp-block-heading,
.wp-block-well h5.wp-block-heading,
.wp-block-well h6.wp-block-heading,
.wp-block-well a {
  color: inherit !important;
}
.wp-block-well a {
  background: linear-gradient(to bottom, transparent calc(100% - 1px), currentColor calc(100% - 1px), currentColor 100%) left top/100% 100% no-repeat;
  text-decoration: none;
  transition: background-size 0.3s ease;
}
.wp-block-well a:active, .wp-block-well a:focus, .wp-block-well a:hover, .wp-block-well a:visited {
  background-position: right top;
  background-size: 0 100%;
}

.admin-bar .mm-ocd,
.admin-bar .layout-navigation.sticky {
  top: 32px !important;
}

@media (max-width: 782px) {
  .admin-bar .mm-ocd,
  .admin-bar .layout-navigation.sticky {
    top: 45px !important;
  }
}
/*
** Correctif pour la barre d'admin
*/
@media (max-width: 600px) {
  #wpadminbar {
    position: fixed;
  }
}

/* --------------------------------------------------------------
# Chosen (Included in Gravity Forms for extend select UI)
# Chosen is a library for making long, unwieldy select boxes more user friendly.
# https://harvesthq.github.io/chosen/
-------------------------------------------------------------- */
/* stylelint-disable no-descending-specificity */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 32px;
  border: 1px solid var(--bb-content-border-color);
  border-radius: 5px;
  background-color: #fff;
  background-image: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 31px;
}
.chosen-container-single .chosen-single input[type=text] {
  cursor: pointer;
  opacity: 0;
  position: absolute;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='37'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23888' d='M48.5 4.5L52 1l-1-1-3.5 3.5L44 0l-1 1 3.5 3.5L43 8l1 1 3.5-3.5L51 9l1-1z'/%3E%3Cpath fill='%23464646' d='M48.5 15.5L52 12l-1-1-3.5 3.5L44 11l-1 1 3.5 3.5L43 19l1 1 3.5-3.5L51 20l1-1z'/%3E%3Cpath fill='%23888' fill-rule='nonzero' d='M41.1 33.7l2.7 2.7c.4.4 1.2.4 1.6 0 .4-.5.4-1.2 0-1.6l-2.7-2.7c1.1-1.8.9-4.2-.7-5.7a4.7 4.7 0 1 0-.9 7.3zm-4.3-6c1-1 2.8-1 3.9 0 1 1 1 2.8 0 4a3 3 0 0 1-4 0 3 3 0 0 1 0-4z'/%3E%3Cpath fill='%23888' d='M2 7h7l-3.5 5zm25 5h-7l3.5-5z'/%3E%3C/g%3E%3C/svg%3E") -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='37'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23888' d='M48.5 4.5L52 1l-1-1-3.5 3.5L44 0l-1 1 3.5 3.5L43 8l1 1 3.5-3.5L51 9l1-1z'/%3E%3Cpath fill='%23464646' d='M48.5 15.5L52 12l-1-1-3.5 3.5L44 11l-1 1 3.5 3.5L43 19l1 1 3.5-3.5L51 20l1-1z'/%3E%3Cpath fill='%23888' fill-rule='nonzero' d='M41.1 33.7l2.7 2.7c.4.4 1.2.4 1.6 0 .4-.5.4-1.2 0-1.6l-2.7-2.7c1.1-1.8.9-4.2-.7-5.7a4.7 4.7 0 1 0-.9 7.3zm-4.3-6c1-1 2.8-1 3.9 0 1 1 1 2.8 0 4a3 3 0 0 1-4 0 3 3 0 0 1 0-4z'/%3E%3Cpath fill='%23888' d='M2 7h7l-3.5 5zm25 5h-7l3.5-5z'/%3E%3C/g%3E%3C/svg%3E") no-repeat 0 6px;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type=text] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid var(--bb-content-border-color);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='37'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23888' d='M48.5 4.5L52 1l-1-1-3.5 3.5L44 0l-1 1 3.5 3.5L43 8l1 1 3.5-3.5L51 9l1-1z'/%3E%3Cpath fill='%23464646' d='M48.5 15.5L52 12l-1-1-3.5 3.5L44 11l-1 1 3.5 3.5L43 19l1 1 3.5-3.5L51 20l1-1z'/%3E%3Cpath fill='%23888' fill-rule='nonzero' d='M41.1 33.7l2.7 2.7c.4.4 1.2.4 1.6 0 .4-.5.4-1.2 0-1.6l-2.7-2.7c1.1-1.8.9-4.2-.7-5.7a4.7 4.7 0 1 0-.9 7.3zm-4.3-6c1-1 2.8-1 3.9 0 1 1 1 2.8 0 4a3 3 0 0 1-4 0 3 3 0 0 1 0-4z'/%3E%3Cpath fill='%23888' d='M2 7h7l-3.5 5zm25 5h-7l3.5-5z'/%3E%3C/g%3E%3C/svg%3E") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}

.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0.9375em;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: 100% !important;
}
.chosen-container * {
  box-sizing: border-box;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid var(--bb-content-border-color);
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  display: none;
}
.chosen-container.chosen-with-drop .chosen-drop {
  display: block;
}
.chosen-container a {
  cursor: pointer;
}
.chosen-container .search-choice .group-name,
.chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 400;
  color: #999;
}
.chosen-container .search-choice .group-name::after,
.chosen-container .chosen-single .group-name::after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: 700;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid var(--bb-content-border-color);
  background-color: #fff;
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type=text] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid var(--bb-content-border-color);
  max-width: 100%;
  border-radius: 3px;
  background-color: #eee;
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='37'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23888' d='M48.5 4.5L52 1l-1-1-3.5 3.5L44 0l-1 1 3.5 3.5L43 8l1 1 3.5-3.5L51 9l1-1z'/%3E%3Cpath fill='%23464646' d='M48.5 15.5L52 12l-1-1-3.5 3.5L44 11l-1 1 3.5 3.5L43 19l1 1 3.5-3.5L51 20l1-1z'/%3E%3Cpath fill='%23888' fill-rule='nonzero' d='M41.1 33.7l2.7 2.7c.4.4 1.2.4 1.6 0 .4-.5.4-1.2 0-1.6l-2.7-2.7c1.1-1.8.9-4.2-.7-5.7a4.7 4.7 0 1 0-.9 7.3zm-4.3-6c1-1 2.8-1 3.9 0 1 1 1 2.8 0 4a3 3 0 0 1-4 0 3 3 0 0 1 0-4z'/%3E%3Cpath fill='%23888' d='M2 7h7l-3.5 5zm25 5h-7l3.5-5z'/%3E%3C/g%3E%3C/svg%3E") -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

.chosen-container-active .chosen-single {
  border: 1px solid var(--bb-secondary-button-background-regular);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid var(--bb-content-border-color);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: linear-gradient(#eee 20%, #fff 80%);
  box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 6px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid var(--bb-secondary-button-background-regular);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type=text] {
  color: #222 !important;
}

.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type=text] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type=text] {
  padding: 4px 5px 4px 20px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='37'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23888' d='M48.5 4.5L52 1l-1-1-3.5 3.5L44 0l-1 1 3.5 3.5L43 8l1 1 3.5-3.5L51 9l1-1z'/%3E%3Cpath fill='%23464646' d='M48.5 15.5L52 12l-1-1-3.5 3.5L44 11l-1 1 3.5 3.5L43 19l1 1 3.5-3.5L51 20l1-1z'/%3E%3Cpath fill='%23888' fill-rule='nonzero' d='M41.1 33.7l2.7 2.7c.4.4 1.2.4 1.6 0 .4-.5.4-1.2 0-1.6l-2.7-2.7c1.1-1.8.9-4.2-.7-5.7a4.7 4.7 0 1 0-.9 7.3zm-4.3-6c1-1 2.8-1 3.9 0 1 1 1 2.8 0 4a3 3 0 0 1-4 0 3 3 0 0 1 0-4z'/%3E%3Cpath fill='%23888' d='M2 7h7l-3.5 5zm25 5h-7l3.5-5z'/%3E%3C/g%3E%3C/svg%3E") no-repeat -30px -20px;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type=text],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type=text],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='37'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23888' d='M48.5 4.5L52 1l-1-1-3.5 3.5L44 0l-1 1 3.5 3.5L43 8l1 1 3.5-3.5L51 9l1-1z'/%3E%3Cpath fill='%23464646' d='M48.5 15.5L52 12l-1-1-3.5 3.5L44 11l-1 1 3.5 3.5L43 19l1 1 3.5-3.5L51 20l1-1z'/%3E%3Cpath fill='%23888' fill-rule='nonzero' d='M41.1 33.7l2.7 2.7c.4.4 1.2.4 1.6 0 .4-.5.4-1.2 0-1.6l-2.7-2.7c1.1-1.8.9-4.2-.7-5.7a4.7 4.7 0 1 0-.9 7.3zm-4.3-6c1-1 2.8-1 3.9 0 1 1 1 2.8 0 4a3 3 0 0 1-4 0 3 3 0 0 1 0-4z'/%3E%3Cpath fill='%23888' d='M2 7h7l-3.5 5zm25 5h-7l3.5-5z'/%3E%3C/g%3E%3C/svg%3E") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* Custom
-------------------------------------------------------------- */
.gform_wrapper .gfield_consent_description {
  max-height: unset;
  font-size: 0.8125rem;
}

.gform_wrapper.gravity-theme .gfield_header_item {
  font-size: 1rem;
}

.gform_wrapper form .top_label .gfield_label {
  font-weight: 700;
  margin-bottom: 0.625rem;
}
.gform_wrapper .ginput_container_list .gfield_header_item {
  font-size: 1.0625rem;
}
.gform_wrapper .gfield.field_sublabel_below .ginput_complex.ginput_container label {
  margin-top: 0.625rem;
}
.gform_wrapper .field_description_below .gfield_description {
  color: #495057;
}
.gform_wrapper .clear-multi .ginput_container {
  display: flex;
  align-items: center;
}
.gform_wrapper .clear-multi .ginput_container label,
.gform_wrapper .clear-multi .ginput_container i {
  display: inline-block;
  line-height: 1.25rem;
  vertical-align: top;
}
.gform_wrapper .clear-multi .ginput_container label {
  float: left;
}
.gform_wrapper .clear-multi .ginput_container i {
  float: none !important;
  margin-left: 4px;
}
.gform_wrapper .btn:active, .gform_wrapper .wp-block-file .wp-block-file__button:active, .wp-block-file .gform_wrapper .wp-block-file__button:active, .gform_wrapper .btn:focus, .gform_wrapper .wp-block-file .wp-block-file__button:focus, .wp-block-file .gform_wrapper .wp-block-file__button:focus, .gform_wrapper .btn:hover, .gform_wrapper .wp-block-file .wp-block-file__button:hover, .wp-block-file .gform_wrapper .wp-block-file__button:hover {
  transform: none;
}
.gform_wrapper .ginput_complex .hour_minute_colon {
  align-self: center;
}
.gfield.field_sublabel_below .gform_wrapper .ginput_complex label {
  margin-top: 0.625rem;
}
.gform_wrapper .autoComplete_wrapper.dropdown {
  position: relative;
  width: 100%;
  background: transparent;
  box-shadow: none;
  overflow: visible;
}
.gform_wrapper .ginput_container_radio .gfield_radio .gchoice input[type=radio] + label {
  padding-left: 0;
}
.gform_wrapper form .gform_footer input.button,
.gform_wrapper form .gform_footer input[type=submit],
.gform_wrapper form .gform_page_footer input.button,
.gform_wrapper form .gform_page_footer input[type=submit] {
  font-size: 1rem;
  line-height: 1.25rem;
  border-radius: 6.25rem;
}
.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {
  background: var(--bb-default-notice-color) !important;
}
.gform_wrapper .ginput_container_nova_geolocation .input-group {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
}
@media (max-width: 767.98px) {
  .gform_wrapper .ginput_container_nova_geolocation .input-group {
    flex-wrap: wrap;
  }
}
.gform_wrapper .ginput_container_nova_geolocation .input-group .btn-location {
  margin: 0 !important;
  border-left: 1px solid var(--bb-content-border-color);
}

.progress {
  border-radius: 100px;
  height: 25px;
}
.progress-bar {
  background: var(--bb-default-notice-color) !important;
  font-size: 1rem;
  color: #ffffff;
}

.chosen-container-multi .chosen-choices {
  height: 2.5rem;
  line-height: 1.25;
  padding: 0.5625rem 0.9375rem;
}
.chosen-container-multi .chosen-choices li.search-field input[type=text] {
  height: auto;
}

.ginput_container_time .form-control, .ginput_container_time .gform_wrapper .ginput_container_fileupload > input[type=file], .gform_wrapper .ginput_container_time .ginput_container_fileupload > input[type=file] {
  min-width: 70px;
}
.ginput_container_time input[type=number] {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
          appearance: textfield;
}
.ginput_container_time input[type=number]::-webkit-outer-spin-button, .ginput_container_time input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.gform_delete_file {
  border: none;
  padding: 3px 5px;
  line-height: 20px;
  margin-right: 10px;
  text-align: center;
  background-color: #DEE2E6;
  transition: background-color 0.3s;
}
.gform_delete_file:hover, .gform_delete_file:focus, .gform_delete_file:active {
  background-color: #CED4DA;
}

.gform_legacy_markup_wrapper table.gsurvey-likert .gsurvey-likert-choice,
.gform_legacy_markup_wrapper table.gsurvey-likert .gsurvey-likert-row-label,
.gravity-theme table.gsurvey-likert .gsurvey-likert-choice,
.gravity-theme table.gsurvey-likert .gsurvey-likert-row-label {
  border: 1px solid var(--bb-content-border-color);
}
.gform_legacy_markup_wrapper table.gsurvey-likert th.gsurvey-likert-choice-label,
.gform_legacy_markup_wrapper table.gsurvey-likert .gsurvey-likert-row-label,
.gravity-theme table.gsurvey-likert th.gsurvey-likert-choice-label,
.gravity-theme table.gsurvey-likert .gsurvey-likert-row-label {
  font-weight: 400 !important;
}
.gform_legacy_markup_wrapper table.gsurvey-likert td.gsurvey-likert-choice,
.gravity-theme table.gsurvey-likert td.gsurvey-likert-choice {
  background-size: 11px 11px !important;
  height: 40px !important;
}
.gform_legacy_markup_wrapper .gsurvey-rating:not(:checked) > label,
.gravity-theme .gsurvey-rating:not(:checked) > label {
  background-size: 20px 20px !important;
  height: 20px !important;
  width: 20px !important;
}

.gform-theme--foundation table.gsurvey-likert .gsurvey-likert-row-label {
  border: 1px solid var(--bb-content-border-color);
}

.gsurvey-rating {
  display: flex;
  flex-direction: row-reverse;
  gap: 8px;
}

.gfield_radio input[type=radio] {
  margin-left: -1.5em !important;
  left: 1.875rem;
  top: 0.1875rem;
}
.gfield_radio input[type=radio] + .bb-radio-label::before,
.gfield_radio input[type=radio] + label::before {
  display: none;
}
.gfield_radio input[type=radio]:checked + .bb-radio-label::after,
.gfield_radio input[type=radio]:checked + label::after {
  display: none;
}

.gfield_checkbox input[type=checkbox] + label {
  line-height: 1.4375rem;
}
.gfield_checkbox input[type=checkbox] + label::before {
  display: none;
}

.ui-datepicker .ui-datepicker-calendar td, .ui-datepicker .ui-datepicker-calendar th {
  padding: 0.3125rem;
}
.ui-datepicker .ui-datepicker-calendar td a,
.ui-datepicker .ui-datepicker-calendar td span, .ui-datepicker .ui-datepicker-calendar th a,
.ui-datepicker .ui-datepicker-calendar th span {
  border-radius: 0 !important;
  color: var(--bb-body-text-color);
  display: block;
  line-height: 35.2px;
  text-align: center;
  text-decoration: none;
  width: 100%;
}

.gravity-theme.ui-datepicker .ui-datepicker-next::before,
.gravity-theme.ui-datepicker .ui-datepicker-prev::before {
  display: none !important;
}

table.entry-detail-view.fixed {
  position: relative;
}
table.entry-detail-view.fixed thead th {
  padding-left: 0;
  padding-right: 0;
}
table.entry-detail-view.fixed td.entry-view-field-value {
  padding-left: 0.4375rem;
}

/* Datepicker
-------------------------------------------------------------- */
.datepicker-picker {
  color: var(--bb-body-text-color);
}

.ui-datepicker {
  background-color: #ffffff;
  border: 1px solid var(--bb-content-border-color);
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  display: none;
  font-size: 0.875rem;
  padding: 4px;
}
.ui-datepicker .ui-datepicker-header {
  display: flex;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  background-position: 50%;
  background-repeat: no-repeat;
  cursor: pointer;
  width: 30px;
  background-size: 7px auto;
}
.ui-datepicker .ui-datepicker-prev {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='18'%3E%3Cpath fill='none' stroke='%23666' stroke-linecap='square' d='M10 0L1 9l9 9'/%3E%3C/svg%3E");
}
.ui-datepicker .ui-datepicker-next {
  order: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='18'%3E%3Cpath fill='none' stroke='%23666' stroke-linecap='square' d='M1 0l9 9-9 9'/%3E%3C/svg%3E");
}
.ui-datepicker .ui-datepicker-title {
  display: flex;
  flex: 1;
  justify-content: center;
  width: calc(100% - 60px);
}
.ui-datepicker .ui-datepicker-title > select {
  border-color: transparent;
  box-shadow: none;
  background-color: white;
  margin: 5px;
}
.ui-datepicker .ui-datepicker-calendar {
  width: 100%;
  min-width: 240px;
  font-family: sans-serif;
  margin: 0;
}
.ui-datepicker .ui-datepicker-calendar td,
.ui-datepicker .ui-datepicker-calendar th {
  text-align: center;
}
.ui-datepicker .ui-datepicker-calendar td a,
.ui-datepicker .ui-datepicker-calendar th a {
  display: block;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-calendar td a:hover,
.ui-datepicker .ui-datepicker-calendar th a:hover {
  background-color: #E9ECEF;
}

/* Advanced Fields
-------------------------------------------------------------- */
.gform_wrapper {
  /* Consent field
  -------------------------------------------------------------- */
}
.gform_wrapper .gfield_consent_description {
  color: #6C757D;
  background-color: transparent;
  max-height: 120px;
  margin-top: 0.5rem;
  overflow-y: auto;
}
.gform_wrapper {
  /* Complex fields
  -------------------------------------------------------------- */
}
.gform_wrapper .ginput_complex {
  display: flex;
  align-items: center;
}
.gform_wrapper .ginput_complex.ginput_container_name .name_prefix,
.gform_wrapper .ginput_complex.ginput_container_name .name_suffix {
  flex-grow: 0.5;
}
.gform_wrapper .ginput_complex.ginput_container_address > span {
  margin-bottom: 0.75rem;
}
.gform_wrapper .ginput_complex .hour_minute_colon {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.gform_wrapper {
  /* Date- & Timefields
  -------------------------------------------------------------- */
}
.gform_wrapper .field_sublabel_hidden_label i {
  display: none;
}
.gform_wrapper .ginput_container_date {
  position: relative;
}
.gform_wrapper .ginput_container_date .ui-datepicker-trigger {
  position: absolute;
  top: 14px;
  right: 17px;
}
.gform_wrapper .ginput_container_date img {
  display: none;
}
.gform_wrapper .ginput_container_date input.datepicker {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' version='1'%3E%3Cpath fill='%23999' d='M15 6V3h-2v1a1 1 0 1 1-2 0V3H5v1a1 1 0 1 1-2 0V3H1v3h14zm0 1H1v8h14V7zm-2-5h2l1 1v12l-1 1H1l-1-1V3l1-1h2V1a1 1 0 1 1 2 0v1h6V1a1 1 0 1 1 2 0v1z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: calc(100% - 1em) center;
}
.gform_wrapper .ginput_container_date input.datepicker.datepicker_no_icon {
  background-image: none;
}
.gform_wrapper .clear-multi {
  display: flex;
  flex-flow: row nowrap;
}
.gform_wrapper .clear-multi > div {
  width: 100%;
}
.gform_wrapper .clear-multi > div:not(:last-child) {
  margin-right: 1.5rem;
}
.gform_wrapper .clear-multi .gfield_time_hour i {
  float: right;
  font-style: normal;
}
.gform_wrapper {
  /* Lists
  -------------------------------------------------------------- */
}
.gform_wrapper .gfield_list {
  width: 100%;
}
.gform_wrapper .gfield_list th {
  color: #6C757D;
  font-size: 0.875rem;
}
.gform_wrapper .gfield_list td {
  padding-bottom: 1.5rem;
}
.gform_wrapper .gfield_list td a {
  background-color: transparent;
  border-color: transparent;
}
.gform_wrapper .gfield_list th,
.gform_wrapper .gfield_list td {
  /*&:not(:first-child) {
    // padding-left: $grid-gutter-width;
  }*/
}
.gform_wrapper .gfield_list_icons {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}
.gform_wrapper .gfield_list_icons .btn + .btn, .gform_wrapper .gfield_list_icons .wp-block-file .wp-block-file__button + .btn, .wp-block-file .gform_wrapper .gfield_list_icons .wp-block-file__button + .btn, .gform_wrapper .gfield_list_icons .wp-block-file .btn + .wp-block-file__button, .wp-block-file .gform_wrapper .gfield_list_icons .btn + .wp-block-file__button, .gform_wrapper .gfield_list_icons .wp-block-file .wp-block-file__button + .wp-block-file__button, .wp-block-file .gform_wrapper .gfield_list_icons .wp-block-file__button + .wp-block-file__button {
  margin-left: 8px;
}
.gform_wrapper {
  /* File Upload
  -------------------------------------------------------------- */
}
.gform_wrapper .ginput_container_fileupload .form-control + label, .gform_wrapper .ginput_container_fileupload > input[type=file] + label {
  display: none !important;
}
.gform_wrapper .ginput_container_fileupload > input[type=file] {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: unset;
  opacity: 1;
  position: static;
  z-index: 1;
}
.gform_wrapper .ginput_container_fileupload .gform_fileupload_multifile {
  width: 100%;
}
.gform_wrapper .ginput_container_fileupload .gform_drop_area {
  align-items: center;
  background: #DEE2E6 !important;
  border: 1px solid var(--bb-content-border-color) !important;
  border-radius: 0.3125rem !important;
  display: flex;
  justify-content: center;
  min-height: 120px;
  padding: 20px;
  text-align: center;
}
.gform_wrapper .ginput_container_fileupload .gform_drop_area .btn, .gform_wrapper .ginput_container_fileupload .gform_drop_area .wp-block-file .wp-block-file__button, .wp-block-file .gform_wrapper .ginput_container_fileupload .gform_drop_area .wp-block-file__button {
  padding: 9px 20px;
  margin: 0;
}
.gform_wrapper .ginput_container_fileupload .gform_drop_instructions {
  margin-right: 10px;
  margin-bottom: 0 !important;
}
.gform_wrapper .ginput_container_fileupload .gform_fileupload_rules {
  display: block;
  color: #495057;
}
.gform_wrapper .ginput_container_fileupload .validation_message {
  padding: 0;
  margin: 0;
  background-color: transparent;
  border-color: transparent;
}
.gform_wrapper .gform_delete {
  vertical-align: middle;
  cursor: pointer;
}
.gform_wrapper {
  /* List
  -------------------------------------------------------------- */
}
.gform_wrapper .ginput_container_list .gfield_list_group_item {
  margin-right: 0.5rem;
}
.gform_wrapper .ginput_container_list .gfield_list_group,
.gform_wrapper .ginput_container_list .gfield_list_header {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-bottom: 6px;
}
.gform_wrapper .ginput_container_list .gfield_header_item,
.gform_wrapper .ginput_container_list .gfield_list_group_item {
  flex-grow: 1;
  width: 0;
}
.gform_wrapper .ginput_container_list .gfield_list_group:last-child {
  margin-bottom: 0;
}
.gform_wrapper .ginput_container_list .gfield_header_item--icons,
.gform_wrapper .ginput_container_list .gfield_list_icons {
  align-items: center;
  display: flex;
  flex: none;
  justify-content: center;
  width: 48px;
}
.gform_wrapper .ginput_container_list .gfield_list_icons button {
  background: transparent url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-444 448 256 256"><path d="M-316 448c-70.7 0-128 57.3-128 128s57.3 128 128 128 128-57.3 128-128S-245.3 448-316 448zM-316 672c-53 0-96-43-96-96s43-96 96-96 96 43 96 96S-263 672-316 672z"/><polygon points="-332 512 -332 560 -380 560 -380 592 -332 592 -332 640 -300 640 -300 592 -252 592 -252 560 -300 560 -300 512 "/></svg>');
  border: none;
  font-size: 0;
  height: 16px;
  opacity: 0.5;
  padding: 0;
  transition: opacity 0.5s ease-out;
  width: 16px;
}
.gform_wrapper .ginput_container_list .gfield_list_icons button.delete_list_item {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-139 51 512 512"><path d="M117 51c-141.4 0-256 114.6-256 256 0 141.4 114.6 256 256 256 141.4 0 256-114.6 256-256C373 165.6 258.4 51 117 51zM117 499C11 499-75 413-75 307s86-192 192-192c106 0 192 86 192 192S223 499 117 499zM-11 339h256v-64H-11V339z"/></svg>');
  margin-left: 5px;
}
.gform_wrapper {
  /* Nova Geolocalisation
  -------------------------------------------------------------- */
}
.gform_wrapper .ginput_container_nova_geolocation .btn-location {
  background: #ffffff;
  border: 1px solid var(--bb-content-border-color);
  border-left: none;
  color: var(--bb-primary-color);
  margin-left: -0.9375rem !important;
}
.gform_wrapper .ginput_container_nova_geolocation .btn-location .ni {
  transform: scale(1.2);
}
.gform_wrapper {
  /* Custom File Upload - Javascript required to show filename and preview.
  -------------------------------------------------------------- */
}
.gform_wrapper .custom-file-label {
  font-size: 1rem;
}
.gform_wrapper .preview > .ginput_container {
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
}
.gform_wrapper .preview > .ginput_container .custom-file {
  height: auto;
}
.gform_wrapper .preview > .ginput_container .preview_img {
  width: calc(40% - 1.5rem);
  display: block;
  margin: 0 0 4px 1.5rem;
}
.gform_wrapper {
  /* Password
  -------------------------------------------------------------- */
}
.gform_wrapper .password_input_container,
.gform_wrapper .ginput_container_password {
  display: block;
  position: relative;
}
.gform_wrapper .password_input_container button,
.gform_wrapper .ginput_container_password button {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background: 0 0;
  border: none;
  position: absolute;
  right: 0.75rem;
  text-align: center;
  top: 0;
  width: 40px;
  height: 2.5rem;
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M288 144a111 111 0 00-31 5 55 55 0 017 27 56 56 0 01-56 56 55 55 0 01-27-7 112 112 0 10107-81zm285 97C518 136 411 64 288 64S58 136 3 241a32 32 0 000 30c55 105 162 177 285 177s230-72 285-177a32 32 0 000-30zM288 400c-99 0-189-55-238-144 49-89 139-144 238-144s189 55 238 144a272 272 0 01-238 144z'/%3E%3C/svg%3E");
  background-size: 20px 15px;
  background-repeat: no-repeat;
  background-position: center;
}
.gform_wrapper .password_input_container button[aria-label="Hide Password"], .gform_wrapper .password_input_container button[aria-label="Masquer le mot de passe"],
.gform_wrapper .ginput_container_password button[aria-label="Hide Password"],
.gform_wrapper .ginput_container_password button[aria-label="Masquer le mot de passe"] {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='currentColor' d='M634 471L36 4a16 16 0 00-22 2L4 18a16 16 0 002 23l598 467a16 16 0 0022-2l10-12a16 16 0 00-2-23zM297 146l135 106c-3-60-52-108-112-108a112 112 0 00-23 2zm46 220L208 260c3 60 52 108 112 108a113 113 0 0023-2zm-23-254c99 0 189 55 238 144a286 286 0 01-44 60l38 30a334 334 0 0053-75 32 32 0 000-30A321 321 0 00320 64c-37 0-72 7-105 19l47 36c19-4 38-7 58-7zm0 288c-99 0-189-55-238-144a285 285 0 0144-60l-38-30a334 334 0 00-53 75 32 32 0 000 30 321 321 0 00285 177c37 0 72-7 105-19l-47-36c-19 4-38 7-58 7z'/%3E%3C/svg%3E");
}
.gform_wrapper .password_input_container button .dashicons,
.gform_wrapper .ginput_container_password button .dashicons {
  display: none;
}
.gform_wrapper .field_sublabel_above .ginput_container_password button {
  bottom: 0;
  top: auto;
}
.gform_wrapper .gfield_password_strength {
  font-size: 0.875rem;
  border: 1px solid var(--bb-content-border-color);
  margin: 1.5rem 0 0;
  text-align: center;
  background-color: #EEE;
  border-bottom: 3px solid #DDD;
  padding: 3px;
}
.gform_wrapper .gfield_password_strength.bad {
  background-color: #FFB78C;
  border-color: #FF853C;
  border-bottom: 3px solid #FF853C;
}
.gform_wrapper .gfield_password_strength.good {
  background-color: #FFEC8b;
  border-color: #FC0;
  border-bottom: 3px solid #FC0;
}
.gform_wrapper .gfield_password_strength.mismatch, .gform_wrapper .gfield_password_strength.short {
  background-color: #FFA0A0;
  border-color: #f04040;
  border-bottom: 3px solid #f04040;
}
.gform_wrapper .gfield_password_strength.strong {
  background-color: #C3FF88;
  border-color: #8DFF1C;
  border-bottom: 3px solid #8DFF1C;
}

/* Standard Fields
-------------------------------------------------------------- */
.gform_wrapper {
  /* Sections
  -------------------------------------------------------------- */
}
.gform_wrapper .gsection {
  padding-top: 2em;
}
.gform_wrapper .gsection h2.gsection_title {
  border-bottom: 1px solid #CED4DA;
  padding-bottom: 0.125em;
  margin-bottom: 0.125em;
}
.gform_wrapper {
  /* Radio Buttons & Checkboxes
  -------------------------------------------------------------- */
}
.gform_wrapper ul.gfield_radio,
.gform_wrapper ul.gfield_checkbox {
  padding: 0;
  list-style: none;
  margin-bottom: 1.5rem;
}
.gform_wrapper .gfield .custom-control-label {
  font-size: 1rem;
  color: var(--bb-body-text-color);
}
.gform_wrapper li.gchoice_select_all .custom-control-label,
.gform_wrapper input:checked + .custom-control-label {
  font-weight: 700;
}
.gform_wrapper .gchoice:last-child {
  margin-bottom: 0;
}
.gform_wrapper {
  /* Textarea
  -------------------------------------------------------------- */
}
.gform_wrapper .ginput_container_textarea .textarea.form-control-sm, .gform_wrapper .ginput_container_textarea .gform_widget textarea.textarea, .gform_widget .gform_wrapper .ginput_container_textarea textarea.textarea,
.gform_wrapper .ginput_container_textarea .gform_widget input.textarea[type=text],
.gform_widget .gform_wrapper .ginput_container_textarea input.textarea[type=text],
.gform_wrapper .ginput_container_textarea .gform_widget input.textarea[type=email],
.gform_widget .gform_wrapper .ginput_container_textarea input.textarea[type=email],
.gform_wrapper .ginput_container_textarea .gform_widget input.textarea[type=url],
.gform_widget .gform_wrapper .ginput_container_textarea input.textarea[type=url],
.gform_wrapper .ginput_container_textarea .gform_widget input.textarea[type=search],
.gform_widget .gform_wrapper .ginput_container_textarea input.textarea[type=search],
.gform_wrapper .ginput_container_textarea .gform_widget input.textarea[type=number],
.gform_widget .gform_wrapper .ginput_container_textarea input.textarea[type=number],
.gform_wrapper .ginput_container_textarea .gform_widget input.textarea[type=tel],
.gform_widget .gform_wrapper .ginput_container_textarea input.textarea[type=tel] {
  height: 75px;
}
.gform_wrapper .ginput_container_textarea .textarea.form-control-lg {
  height: 125px;
}
.gform_wrapper .ginput_container_textarea .charleft {
  color: #6C757D;
  font-size: 0.75rem;
  margin-top: 4px;
  white-space: nowrap;
}
.gform_wrapper {
  /* Pages
  -------------------------------------------------------------- */
}
.gform_wrapper .progress_wrapper {
  margin-bottom: 3rem;
}
.gform_wrapper .progress_title {
  color: #6C757D;
  font-weight: 700;
}
.gform_wrapper .gf_page_steps {
  width: 100%;
  margin-bottom: 8px;
  padding-bottom: 4px;
  border-bottom: 1px dotted var(--bb-content-border-color);
  font-size: 0.875rem;
}
.gform_wrapper .gf_page_steps .gf_step {
  width: auto;
  display: inline-block;
  margin: 8px 32px 8px 0;
  opacity: 0.6;
}
.gform_wrapper .gf_page_steps .gf_step.gf_step_active {
  opacity: 1;
  font-weight: 700;
}
.gform_wrapper {
  /* Multi Select
  -------------------------------------------------------------- */
}
.gform_wrapper select[multiple=multiple] {
  font-size: 0.9375em;
}
.gform_wrapper .datepicker {
  display: block;
}

/*
* Form grid layout
*
* Used in the basic.css front-end stylesheet and editor.css.
*/
.gform_wrapper.gravity-theme * {
  box-sizing: border-box;
}

.gform_wrapper.gravity-theme .gform_fields {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(auto-fill, auto);
  grid-column-gap: 2%;
}

.gform_wrapper.gravity-theme .gfield {
  grid-column: 1/-1;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-full {
  -ms-grid-column-span: 12;
  grid-column: span 12;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-eleven-twelfths {
  -ms-grid-column-span: 11;
  grid-column: span 11;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-five-sixths {
  -ms-grid-column-span: 10;
  grid-column: span 10;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-three-quarter {
  -ms-grid-column-span: 9;
  grid-column: span 9;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-two-thirds {
  -ms-grid-column-span: 8;
  grid-column: span 8;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-seven-twelfths {
  -ms-grid-column-span: 7;
  grid-column: span 7;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-half {
  -ms-grid-column-span: 6;
  grid-column: span 6;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths {
  -ms-grid-column-span: 5;
  grid-column: span 5;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-third {
  -ms-grid-column-span: 4;
  grid-column: span 4;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-quarter {
  -ms-grid-column-span: 3;
  grid-column: span 3;
}

@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 0;
  }
  .gform_wrapper.gravity-theme .gfield:not(.gfield--width-full) {
    grid-column: 1/-1;
  }
}
/* Labels & Descriptions
-------------------------------------------------------------- */
.gform_wrapper .field_description_below .gfield_description {
  margin-top: 0.5rem;
  margin-bottom: 0;
}
.gform_wrapper .field_description_above .gfield_description {
  margin-bottom: 0.5rem;
  margin-top: -0.5rem;
}
.gform_wrapper.field_sublabel_below select + label,
.gform_wrapper.field_sublabel_below input + label {
  margin-top: 2px;
  margin-bottom: 0;
}
.gform_wrapper.field_sublabel_above select + label,
.gform_wrapper.field_sublabel_above input + label {
  margin-bottom: 2px;
}
.gform_wrapper.right_label .gfield_label {
  text-align: right;
}
.gform_wrapper .gform_fields:not(.top_label) .gfield > .gfield_label {
  float: left;
  width: 25%;
}
.gform_wrapper .gform_fields:not(.top_label) .gfield > .ginput_container,
.gform_wrapper .gform_fields:not(.top_label) .gfield > .gfield_description {
  width: 73%;
  margin-left: 27%;
}

.gform_footer.right_label, .gform_footer.left_label {
  width: 73%;
  margin-left: 27%;
}

/* --------------------------------------------------------------
# Chosen (Included in Gravity Forms for extend select UI)
# Chosen is a library for making long, unwieldy select boxes more user friendly.
# https://harvesthq.github.io/chosen/
-------------------------------------------------------------- */
.gpoll_container {
  margin-top: 1.5rem;
  margin-bottom: 0.75rem;
  background-color: #ffffff;
  padding: 20px 30px;
  color: var(--bb-body-text-color);
}
.gpoll_container .green .gpoll_ratio_box {
  background-color: var(--bb-success-color);
}
.gpoll_container .green .gpoll_bar_juice {
  background: var(--bb-success-color);
}
.gpoll_container .blue .gpoll_ratio_box {
  background-color: var(--bb-default-notice-color);
}
.gpoll_container .blue .gpoll_bar_juice {
  background: var(--bb-default-notice-color);
}
.gpoll_container .red .gpoll_ratio_box {
  background-color: var(--bb-danger-color);
}
.gpoll_container .red .gpoll_bar_juice {
  background: var(--bb-danger-color);
}
.gpoll_container .gpoll_ratio_box {
  border-right: 3px solid #fff;
}
.gpoll_container .gpoll_bar {
  display: flex;
  overflow: hidden;
  font-size: 0.75rem;
  background: #F8F9FA;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: none;
}
.gpoll_container .gpoll_bar .gpoll_bar_juice {
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  box-shadow: none;
  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;
  animation: 1s linear infinite progress-bar-stripes;
}
.gpoll_container .gpoll_bar .gpoll_bar_juice::after {
  content: none;
}

/**
 * Gravity Forms Bootstrap styling
 * https://github.com/MoshCat/bootstrap-gravityforms
 *
 * Gravity Forms SASS styles for use in your Bootstrap enabled WordPress theme.
 * Please use these styles together with bootstrap-gravityforms-hooks for full functionality:
 * https://github.com/MoshCat/bootstrap-gravityforms-hooks
 *
 */
/*
* Form grid layout
*
* Used in the basic.css front-end stylesheet and editor.css.
*/
.gform_wrapper.gravity-theme * {
  box-sizing: border-box;
}

.gform_wrapper.gravity-theme .gform_fields {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(auto-fill, auto);
  grid-column-gap: 2%;
}

.gform_wrapper.gravity-theme .gfield {
  grid-column: 1/-1;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-full {
  -ms-grid-column-span: 12;
  grid-column: span 12;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-eleven-twelfths {
  -ms-grid-column-span: 11;
  grid-column: span 11;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-five-sixths {
  -ms-grid-column-span: 10;
  grid-column: span 10;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-three-quarter {
  -ms-grid-column-span: 9;
  grid-column: span 9;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-two-thirds {
  -ms-grid-column-span: 8;
  grid-column: span 8;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-seven-twelfths {
  -ms-grid-column-span: 7;
  grid-column: span 7;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-half {
  -ms-grid-column-span: 6;
  grid-column: span 6;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths {
  -ms-grid-column-span: 5;
  grid-column: span 5;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-third {
  -ms-grid-column-span: 4;
  grid-column: span 4;
}

.gform_wrapper.gravity-theme .gfield.gfield--width-quarter {
  -ms-grid-column-span: 3;
  grid-column: span 3;
}

@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 0;
  }
  .gform_wrapper.gravity-theme .gfield:not(.gfield--width-full) {
    grid-column: 1/-1;
  }
}
/* Labels & Descriptions
-------------------------------------------------------------- */
.gform_wrapper .field_description_below .gfield_description {
  margin-top: 0.5rem;
  margin-bottom: 0;
}
.gform_wrapper .field_description_above .gfield_description {
  margin-bottom: 0.5rem;
  margin-top: -0.5rem;
}
.gform_wrapper.field_sublabel_below select + label,
.gform_wrapper.field_sublabel_below input + label {
  margin-top: 2px;
  margin-bottom: 0;
}
.gform_wrapper.field_sublabel_above select + label,
.gform_wrapper.field_sublabel_above input + label {
  margin-bottom: 2px;
}
.gform_wrapper.right_label .gfield_label {
  text-align: right;
}
.gform_wrapper .gform_fields:not(.top_label) .gfield > .gfield_label {
  float: left;
  width: 25%;
}
.gform_wrapper .gform_fields:not(.top_label) .gfield > .ginput_container,
.gform_wrapper .gform_fields:not(.top_label) .gfield > .gfield_description {
  width: 73%;
  margin-left: 27%;
}

.gform_footer.right_label, .gform_footer.left_label {
  width: 73%;
  margin-left: 27%;
}

/* Standard Fields
-------------------------------------------------------------- */
.gform_wrapper {
  /* Sections
  -------------------------------------------------------------- */
}
.gform_wrapper .gsection {
  padding-top: 2em;
}
.gform_wrapper .gsection h2.gsection_title {
  border-bottom: 1px solid #CED4DA;
  padding-bottom: 0.125em;
  margin-bottom: 0.125em;
}
.gform_wrapper {
  /* Radio Buttons & Checkboxes
  -------------------------------------------------------------- */
}
.gform_wrapper ul.gfield_radio,
.gform_wrapper ul.gfield_checkbox {
  padding: 0;
  list-style: none;
  margin-bottom: 1.5rem;
}
.gform_wrapper .gfield .custom-control-label {
  font-size: 1rem;
  color: var(--bb-body-text-color);
}
.gform_wrapper li.gchoice_select_all .custom-control-label,
.gform_wrapper input:checked + .custom-control-label {
  font-weight: 700;
}
.gform_wrapper .gchoice:last-child {
  margin-bottom: 0;
}
.gform_wrapper {
  /* Textarea
  -------------------------------------------------------------- */
}
.gform_wrapper .ginput_container_textarea .textarea.form-control-sm, .gform_wrapper .ginput_container_textarea .gform_widget textarea.textarea, .gform_widget .gform_wrapper .ginput_container_textarea textarea.textarea,
.gform_wrapper .ginput_container_textarea .gform_widget input.textarea[type=text],
.gform_widget .gform_wrapper .ginput_container_textarea input.textarea[type=text],
.gform_wrapper .ginput_container_textarea .gform_widget input.textarea[type=email],
.gform_widget .gform_wrapper .ginput_container_textarea input.textarea[type=email],
.gform_wrapper .ginput_container_textarea .gform_widget input.textarea[type=url],
.gform_widget .gform_wrapper .ginput_container_textarea input.textarea[type=url],
.gform_wrapper .ginput_container_textarea .gform_widget input.textarea[type=search],
.gform_widget .gform_wrapper .ginput_container_textarea input.textarea[type=search],
.gform_wrapper .ginput_container_textarea .gform_widget input.textarea[type=number],
.gform_widget .gform_wrapper .ginput_container_textarea input.textarea[type=number],
.gform_wrapper .ginput_container_textarea .gform_widget input.textarea[type=tel],
.gform_widget .gform_wrapper .ginput_container_textarea input.textarea[type=tel] {
  height: 75px;
}
.gform_wrapper .ginput_container_textarea .textarea.form-control-lg {
  height: 125px;
}
.gform_wrapper .ginput_container_textarea .charleft {
  color: #6C757D;
  font-size: 0.75rem;
  margin-top: 4px;
  white-space: nowrap;
}
.gform_wrapper {
  /* Pages
  -------------------------------------------------------------- */
}
.gform_wrapper .progress_wrapper {
  margin-bottom: 3rem;
}
.gform_wrapper .progress_title {
  color: #6C757D;
  font-weight: 700;
}
.gform_wrapper .gf_page_steps {
  width: 100%;
  margin-bottom: 8px;
  padding-bottom: 4px;
  border-bottom: 1px dotted var(--bb-content-border-color);
  font-size: 0.875rem;
}
.gform_wrapper .gf_page_steps .gf_step {
  width: auto;
  display: inline-block;
  margin: 8px 32px 8px 0;
  opacity: 0.6;
}
.gform_wrapper .gf_page_steps .gf_step.gf_step_active {
  opacity: 1;
  font-weight: 700;
}
.gform_wrapper {
  /* Multi Select
  -------------------------------------------------------------- */
}
.gform_wrapper select[multiple=multiple] {
  font-size: 0.9375em;
}
.gform_wrapper .datepicker {
  display: block;
}

/* Advanced Fields
-------------------------------------------------------------- */
.gform_wrapper {
  /* Consent field
  -------------------------------------------------------------- */
}
.gform_wrapper .gfield_consent_description {
  color: #6C757D;
  background-color: transparent;
  max-height: 120px;
  margin-top: 0.5rem;
  overflow-y: auto;
}
.gform_wrapper {
  /* Complex fields
  -------------------------------------------------------------- */
}
.gform_wrapper .ginput_complex {
  display: flex;
  align-items: center;
}
.gform_wrapper .ginput_complex.ginput_container_name .name_prefix,
.gform_wrapper .ginput_complex.ginput_container_name .name_suffix {
  flex-grow: 0.5;
}
.gform_wrapper .ginput_complex.ginput_container_address > span {
  margin-bottom: 0.75rem;
}
.gform_wrapper .ginput_complex .hour_minute_colon {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.gform_wrapper {
  /* Date- & Timefields
  -------------------------------------------------------------- */
}
.gform_wrapper .field_sublabel_hidden_label i {
  display: none;
}
.gform_wrapper .ginput_container_date {
  position: relative;
}
.gform_wrapper .ginput_container_date .ui-datepicker-trigger {
  position: absolute;
  top: 14px;
  right: 17px;
}
.gform_wrapper .ginput_container_date img {
  display: none;
}
.gform_wrapper .ginput_container_date input.datepicker {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' version='1'%3E%3Cpath fill='%23999' d='M15 6V3h-2v1a1 1 0 1 1-2 0V3H5v1a1 1 0 1 1-2 0V3H1v3h14zm0 1H1v8h14V7zm-2-5h2l1 1v12l-1 1H1l-1-1V3l1-1h2V1a1 1 0 1 1 2 0v1h6V1a1 1 0 1 1 2 0v1z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: calc(100% - 1em) center;
}
.gform_wrapper .ginput_container_date input.datepicker.datepicker_no_icon {
  background-image: none;
}
.gform_wrapper .clear-multi {
  display: flex;
  flex-flow: row nowrap;
}
.gform_wrapper .clear-multi > div {
  width: 100%;
}
.gform_wrapper .clear-multi > div:not(:last-child) {
  margin-right: 1.5rem;
}
.gform_wrapper .clear-multi .gfield_time_hour i {
  float: right;
  font-style: normal;
}
.gform_wrapper {
  /* Lists
  -------------------------------------------------------------- */
}
.gform_wrapper .gfield_list {
  width: 100%;
}
.gform_wrapper .gfield_list th {
  color: #6C757D;
  font-size: 0.875rem;
}
.gform_wrapper .gfield_list td {
  padding-bottom: 1.5rem;
}
.gform_wrapper .gfield_list td a {
  background-color: transparent;
  border-color: transparent;
}
.gform_wrapper .gfield_list th,
.gform_wrapper .gfield_list td {
  /*&:not(:first-child) {
    // padding-left: $grid-gutter-width;
  }*/
}
.gform_wrapper .gfield_list_icons {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}
.gform_wrapper .gfield_list_icons .btn + .btn, .gform_wrapper .gfield_list_icons .wp-block-file .wp-block-file__button + .btn, .wp-block-file .gform_wrapper .gfield_list_icons .wp-block-file__button + .btn, .gform_wrapper .gfield_list_icons .wp-block-file .btn + .wp-block-file__button, .wp-block-file .gform_wrapper .gfield_list_icons .btn + .wp-block-file__button, .gform_wrapper .gfield_list_icons .wp-block-file .wp-block-file__button + .wp-block-file__button, .wp-block-file .gform_wrapper .gfield_list_icons .wp-block-file__button + .wp-block-file__button {
  margin-left: 8px;
}
.gform_wrapper {
  /* File Upload
  -------------------------------------------------------------- */
}
.gform_wrapper .ginput_container_fileupload .form-control + label, .gform_wrapper .ginput_container_fileupload > input[type=file] + label {
  display: none !important;
}
.gform_wrapper .ginput_container_fileupload > input[type=file] {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: unset;
  opacity: 1;
  position: static;
  z-index: 1;
}
.gform_wrapper .ginput_container_fileupload .gform_fileupload_multifile {
  width: 100%;
}
.gform_wrapper .ginput_container_fileupload .gform_drop_area {
  align-items: center;
  background: #DEE2E6 !important;
  border: 1px solid var(--bb-content-border-color) !important;
  border-radius: 0.3125rem !important;
  display: flex;
  justify-content: center;
  min-height: 120px;
  padding: 20px;
  text-align: center;
}
.gform_wrapper .ginput_container_fileupload .gform_drop_area .btn, .gform_wrapper .ginput_container_fileupload .gform_drop_area .wp-block-file .wp-block-file__button, .wp-block-file .gform_wrapper .ginput_container_fileupload .gform_drop_area .wp-block-file__button {
  padding: 9px 20px;
  margin: 0;
}
.gform_wrapper .ginput_container_fileupload .gform_drop_instructions {
  margin-right: 10px;
  margin-bottom: 0 !important;
}
.gform_wrapper .ginput_container_fileupload .gform_fileupload_rules {
  display: block;
  color: #495057;
}
.gform_wrapper .ginput_container_fileupload .validation_message {
  padding: 0;
  margin: 0;
  background-color: transparent;
  border-color: transparent;
}
.gform_wrapper .gform_delete {
  vertical-align: middle;
  cursor: pointer;
}
.gform_wrapper {
  /* List
  -------------------------------------------------------------- */
}
.gform_wrapper .ginput_container_list .gfield_list_group_item {
  margin-right: 0.5rem;
}
.gform_wrapper .ginput_container_list .gfield_list_group,
.gform_wrapper .ginput_container_list .gfield_list_header {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-bottom: 6px;
}
.gform_wrapper .ginput_container_list .gfield_header_item,
.gform_wrapper .ginput_container_list .gfield_list_group_item {
  flex-grow: 1;
  width: 0;
}
.gform_wrapper .ginput_container_list .gfield_list_group:last-child {
  margin-bottom: 0;
}
.gform_wrapper .ginput_container_list .gfield_header_item--icons,
.gform_wrapper .ginput_container_list .gfield_list_icons {
  align-items: center;
  display: flex;
  flex: none;
  justify-content: center;
  width: 48px;
}
.gform_wrapper .ginput_container_list .gfield_list_icons button {
  background: transparent url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-444 448 256 256"><path d="M-316 448c-70.7 0-128 57.3-128 128s57.3 128 128 128 128-57.3 128-128S-245.3 448-316 448zM-316 672c-53 0-96-43-96-96s43-96 96-96 96 43 96 96S-263 672-316 672z"/><polygon points="-332 512 -332 560 -380 560 -380 592 -332 592 -332 640 -300 640 -300 592 -252 592 -252 560 -300 560 -300 512 "/></svg>');
  border: none;
  font-size: 0;
  height: 16px;
  opacity: 0.5;
  padding: 0;
  transition: opacity 0.5s ease-out;
  width: 16px;
}
.gform_wrapper .ginput_container_list .gfield_list_icons button.delete_list_item {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-139 51 512 512"><path d="M117 51c-141.4 0-256 114.6-256 256 0 141.4 114.6 256 256 256 141.4 0 256-114.6 256-256C373 165.6 258.4 51 117 51zM117 499C11 499-75 413-75 307s86-192 192-192c106 0 192 86 192 192S223 499 117 499zM-11 339h256v-64H-11V339z"/></svg>');
  margin-left: 5px;
}
.gform_wrapper {
  /* Nova Geolocalisation
  -------------------------------------------------------------- */
}
.gform_wrapper .ginput_container_nova_geolocation .btn-location {
  background: #ffffff;
  border: 1px solid var(--bb-content-border-color);
  border-left: none;
  color: var(--bb-primary-color);
  margin-left: -0.9375rem !important;
}
.gform_wrapper .ginput_container_nova_geolocation .btn-location .ni {
  transform: scale(1.2);
}
.gform_wrapper {
  /* Custom File Upload - Javascript required to show filename and preview.
  -------------------------------------------------------------- */
}
.gform_wrapper .custom-file-label {
  font-size: 1rem;
}
.gform_wrapper .preview > .ginput_container {
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
}
.gform_wrapper .preview > .ginput_container .custom-file {
  height: auto;
}
.gform_wrapper .preview > .ginput_container .preview_img {
  width: calc(40% - 1.5rem);
  display: block;
  margin: 0 0 4px 1.5rem;
}
.gform_wrapper {
  /* Password
  -------------------------------------------------------------- */
}
.gform_wrapper .password_input_container,
.gform_wrapper .ginput_container_password {
  display: block;
  position: relative;
}
.gform_wrapper .password_input_container button,
.gform_wrapper .ginput_container_password button {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background: 0 0;
  border: none;
  position: absolute;
  right: 0.75rem;
  text-align: center;
  top: 0;
  width: 40px;
  height: 2.5rem;
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M288 144a111 111 0 00-31 5 55 55 0 017 27 56 56 0 01-56 56 55 55 0 01-27-7 112 112 0 10107-81zm285 97C518 136 411 64 288 64S58 136 3 241a32 32 0 000 30c55 105 162 177 285 177s230-72 285-177a32 32 0 000-30zM288 400c-99 0-189-55-238-144 49-89 139-144 238-144s189 55 238 144a272 272 0 01-238 144z'/%3E%3C/svg%3E");
  background-size: 20px 15px;
  background-repeat: no-repeat;
  background-position: center;
}
.gform_wrapper .password_input_container button[aria-label="Hide Password"], .gform_wrapper .password_input_container button[aria-label="Masquer le mot de passe"],
.gform_wrapper .ginput_container_password button[aria-label="Hide Password"],
.gform_wrapper .ginput_container_password button[aria-label="Masquer le mot de passe"] {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='currentColor' d='M634 471L36 4a16 16 0 00-22 2L4 18a16 16 0 002 23l598 467a16 16 0 0022-2l10-12a16 16 0 00-2-23zM297 146l135 106c-3-60-52-108-112-108a112 112 0 00-23 2zm46 220L208 260c3 60 52 108 112 108a113 113 0 0023-2zm-23-254c99 0 189 55 238 144a286 286 0 01-44 60l38 30a334 334 0 0053-75 32 32 0 000-30A321 321 0 00320 64c-37 0-72 7-105 19l47 36c19-4 38-7 58-7zm0 288c-99 0-189-55-238-144a285 285 0 0144-60l-38-30a334 334 0 00-53 75 32 32 0 000 30 321 321 0 00285 177c37 0 72-7 105-19l-47-36c-19 4-38 7-58 7z'/%3E%3C/svg%3E");
}
.gform_wrapper .password_input_container button .dashicons,
.gform_wrapper .ginput_container_password button .dashicons {
  display: none;
}
.gform_wrapper .field_sublabel_above .ginput_container_password button {
  bottom: 0;
  top: auto;
}
.gform_wrapper .gfield_password_strength {
  font-size: 0.875rem;
  border: 1px solid var(--bb-content-border-color);
  margin: 1.5rem 0 0;
  text-align: center;
  background-color: #EEE;
  border-bottom: 3px solid #DDD;
  padding: 3px;
}
.gform_wrapper .gfield_password_strength.bad {
  background-color: #FFB78C;
  border-color: #FF853C;
  border-bottom: 3px solid #FF853C;
}
.gform_wrapper .gfield_password_strength.good {
  background-color: #FFEC8b;
  border-color: #FC0;
  border-bottom: 3px solid #FC0;
}
.gform_wrapper .gfield_password_strength.mismatch, .gform_wrapper .gfield_password_strength.short {
  background-color: #FFA0A0;
  border-color: #f04040;
  border-bottom: 3px solid #f04040;
}
.gform_wrapper .gfield_password_strength.strong {
  background-color: #C3FF88;
  border-color: #8DFF1C;
  border-bottom: 3px solid #8DFF1C;
}

/* --------------------------------------------------------------
# Chosen (Included in Gravity Forms for extend select UI)
# Chosen is a library for making long, unwieldy select boxes more user friendly.
# https://harvesthq.github.io/chosen/
-------------------------------------------------------------- */
/* stylelint-disable no-descending-specificity */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 32px;
  border: 1px solid var(--bb-content-border-color);
  border-radius: 5px;
  background-color: #fff;
  background-image: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 31px;
}
.chosen-container-single .chosen-single input[type=text] {
  cursor: pointer;
  opacity: 0;
  position: absolute;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='37'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23888' d='M48.5 4.5L52 1l-1-1-3.5 3.5L44 0l-1 1 3.5 3.5L43 8l1 1 3.5-3.5L51 9l1-1z'/%3E%3Cpath fill='%23464646' d='M48.5 15.5L52 12l-1-1-3.5 3.5L44 11l-1 1 3.5 3.5L43 19l1 1 3.5-3.5L51 20l1-1z'/%3E%3Cpath fill='%23888' fill-rule='nonzero' d='M41.1 33.7l2.7 2.7c.4.4 1.2.4 1.6 0 .4-.5.4-1.2 0-1.6l-2.7-2.7c1.1-1.8.9-4.2-.7-5.7a4.7 4.7 0 1 0-.9 7.3zm-4.3-6c1-1 2.8-1 3.9 0 1 1 1 2.8 0 4a3 3 0 0 1-4 0 3 3 0 0 1 0-4z'/%3E%3Cpath fill='%23888' d='M2 7h7l-3.5 5zm25 5h-7l3.5-5z'/%3E%3C/g%3E%3C/svg%3E") -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='37'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23888' d='M48.5 4.5L52 1l-1-1-3.5 3.5L44 0l-1 1 3.5 3.5L43 8l1 1 3.5-3.5L51 9l1-1z'/%3E%3Cpath fill='%23464646' d='M48.5 15.5L52 12l-1-1-3.5 3.5L44 11l-1 1 3.5 3.5L43 19l1 1 3.5-3.5L51 20l1-1z'/%3E%3Cpath fill='%23888' fill-rule='nonzero' d='M41.1 33.7l2.7 2.7c.4.4 1.2.4 1.6 0 .4-.5.4-1.2 0-1.6l-2.7-2.7c1.1-1.8.9-4.2-.7-5.7a4.7 4.7 0 1 0-.9 7.3zm-4.3-6c1-1 2.8-1 3.9 0 1 1 1 2.8 0 4a3 3 0 0 1-4 0 3 3 0 0 1 0-4z'/%3E%3Cpath fill='%23888' d='M2 7h7l-3.5 5zm25 5h-7l3.5-5z'/%3E%3C/g%3E%3C/svg%3E") no-repeat 0 6px;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type=text] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid var(--bb-content-border-color);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='37'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23888' d='M48.5 4.5L52 1l-1-1-3.5 3.5L44 0l-1 1 3.5 3.5L43 8l1 1 3.5-3.5L51 9l1-1z'/%3E%3Cpath fill='%23464646' d='M48.5 15.5L52 12l-1-1-3.5 3.5L44 11l-1 1 3.5 3.5L43 19l1 1 3.5-3.5L51 20l1-1z'/%3E%3Cpath fill='%23888' fill-rule='nonzero' d='M41.1 33.7l2.7 2.7c.4.4 1.2.4 1.6 0 .4-.5.4-1.2 0-1.6l-2.7-2.7c1.1-1.8.9-4.2-.7-5.7a4.7 4.7 0 1 0-.9 7.3zm-4.3-6c1-1 2.8-1 3.9 0 1 1 1 2.8 0 4a3 3 0 0 1-4 0 3 3 0 0 1 0-4z'/%3E%3Cpath fill='%23888' d='M2 7h7l-3.5 5zm25 5h-7l3.5-5z'/%3E%3C/g%3E%3C/svg%3E") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}

.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0.9375em;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: 100% !important;
}
.chosen-container * {
  box-sizing: border-box;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid var(--bb-content-border-color);
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  display: none;
}
.chosen-container.chosen-with-drop .chosen-drop {
  display: block;
}
.chosen-container a {
  cursor: pointer;
}
.chosen-container .search-choice .group-name,
.chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 400;
  color: #999;
}
.chosen-container .search-choice .group-name::after,
.chosen-container .chosen-single .group-name::after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: 700;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid var(--bb-content-border-color);
  background-color: #fff;
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type=text] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid var(--bb-content-border-color);
  max-width: 100%;
  border-radius: 3px;
  background-color: #eee;
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='37'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23888' d='M48.5 4.5L52 1l-1-1-3.5 3.5L44 0l-1 1 3.5 3.5L43 8l1 1 3.5-3.5L51 9l1-1z'/%3E%3Cpath fill='%23464646' d='M48.5 15.5L52 12l-1-1-3.5 3.5L44 11l-1 1 3.5 3.5L43 19l1 1 3.5-3.5L51 20l1-1z'/%3E%3Cpath fill='%23888' fill-rule='nonzero' d='M41.1 33.7l2.7 2.7c.4.4 1.2.4 1.6 0 .4-.5.4-1.2 0-1.6l-2.7-2.7c1.1-1.8.9-4.2-.7-5.7a4.7 4.7 0 1 0-.9 7.3zm-4.3-6c1-1 2.8-1 3.9 0 1 1 1 2.8 0 4a3 3 0 0 1-4 0 3 3 0 0 1 0-4z'/%3E%3Cpath fill='%23888' d='M2 7h7l-3.5 5zm25 5h-7l3.5-5z'/%3E%3C/g%3E%3C/svg%3E") -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

.chosen-container-active .chosen-single {
  border: 1px solid var(--bb-secondary-button-background-regular);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid var(--bb-content-border-color);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: linear-gradient(#eee 20%, #fff 80%);
  box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 6px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid var(--bb-secondary-button-background-regular);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type=text] {
  color: #222 !important;
}

.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type=text] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type=text] {
  padding: 4px 5px 4px 20px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='37'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23888' d='M48.5 4.5L52 1l-1-1-3.5 3.5L44 0l-1 1 3.5 3.5L43 8l1 1 3.5-3.5L51 9l1-1z'/%3E%3Cpath fill='%23464646' d='M48.5 15.5L52 12l-1-1-3.5 3.5L44 11l-1 1 3.5 3.5L43 19l1 1 3.5-3.5L51 20l1-1z'/%3E%3Cpath fill='%23888' fill-rule='nonzero' d='M41.1 33.7l2.7 2.7c.4.4 1.2.4 1.6 0 .4-.5.4-1.2 0-1.6l-2.7-2.7c1.1-1.8.9-4.2-.7-5.7a4.7 4.7 0 1 0-.9 7.3zm-4.3-6c1-1 2.8-1 3.9 0 1 1 1 2.8 0 4a3 3 0 0 1-4 0 3 3 0 0 1 0-4z'/%3E%3Cpath fill='%23888' d='M2 7h7l-3.5 5zm25 5h-7l3.5-5z'/%3E%3C/g%3E%3C/svg%3E") no-repeat -30px -20px;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type=text],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type=text],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='37'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23888' d='M48.5 4.5L52 1l-1-1-3.5 3.5L44 0l-1 1 3.5 3.5L43 8l1 1 3.5-3.5L51 9l1-1z'/%3E%3Cpath fill='%23464646' d='M48.5 15.5L52 12l-1-1-3.5 3.5L44 11l-1 1 3.5 3.5L43 19l1 1 3.5-3.5L51 20l1-1z'/%3E%3Cpath fill='%23888' fill-rule='nonzero' d='M41.1 33.7l2.7 2.7c.4.4 1.2.4 1.6 0 .4-.5.4-1.2 0-1.6l-2.7-2.7c1.1-1.8.9-4.2-.7-5.7a4.7 4.7 0 1 0-.9 7.3zm-4.3-6c1-1 2.8-1 3.9 0 1 1 1 2.8 0 4a3 3 0 0 1-4 0 3 3 0 0 1 0-4z'/%3E%3Cpath fill='%23888' d='M2 7h7l-3.5 5zm25 5h-7l3.5-5z'/%3E%3C/g%3E%3C/svg%3E") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* Datepicker
-------------------------------------------------------------- */
.datepicker-picker {
  color: var(--bb-body-text-color);
}

.ui-datepicker {
  background-color: #ffffff;
  border: 1px solid var(--bb-content-border-color);
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  display: none;
  font-size: 0.875rem;
  padding: 4px;
}
.ui-datepicker .ui-datepicker-header {
  display: flex;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  background-position: 50%;
  background-repeat: no-repeat;
  cursor: pointer;
  width: 30px;
  background-size: 7px auto;
}
.ui-datepicker .ui-datepicker-prev {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='18'%3E%3Cpath fill='none' stroke='%23666' stroke-linecap='square' d='M10 0L1 9l9 9'/%3E%3C/svg%3E");
}
.ui-datepicker .ui-datepicker-next {
  order: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='18'%3E%3Cpath fill='none' stroke='%23666' stroke-linecap='square' d='M1 0l9 9-9 9'/%3E%3C/svg%3E");
}
.ui-datepicker .ui-datepicker-title {
  display: flex;
  flex: 1;
  justify-content: center;
  width: calc(100% - 60px);
}
.ui-datepicker .ui-datepicker-title > select {
  border-color: transparent;
  box-shadow: none;
  background-color: white;
  margin: 5px;
}
.ui-datepicker .ui-datepicker-calendar {
  width: 100%;
  min-width: 240px;
  font-family: sans-serif;
  margin: 0;
}
.ui-datepicker .ui-datepicker-calendar td,
.ui-datepicker .ui-datepicker-calendar th {
  text-align: center;
}
.ui-datepicker .ui-datepicker-calendar td a,
.ui-datepicker .ui-datepicker-calendar th a {
  display: block;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-calendar td a:hover,
.ui-datepicker .ui-datepicker-calendar th a:hover {
  background-color: #E9ECEF;
}

/* --------------------------------------------------------------
# Chosen (Included in Gravity Forms for extend select UI)
# Chosen is a library for making long, unwieldy select boxes more user friendly.
# https://harvesthq.github.io/chosen/
-------------------------------------------------------------- */
.gpoll_container {
  margin-top: 1.5rem;
  margin-bottom: 0.75rem;
  background-color: #ffffff;
  padding: 20px 30px;
  color: var(--bb-body-text-color);
}
.gpoll_container .green .gpoll_ratio_box {
  background-color: var(--bb-success-color);
}
.gpoll_container .green .gpoll_bar_juice {
  background: var(--bb-success-color);
}
.gpoll_container .blue .gpoll_ratio_box {
  background-color: var(--bb-default-notice-color);
}
.gpoll_container .blue .gpoll_bar_juice {
  background: var(--bb-default-notice-color);
}
.gpoll_container .red .gpoll_ratio_box {
  background-color: var(--bb-danger-color);
}
.gpoll_container .red .gpoll_bar_juice {
  background: var(--bb-danger-color);
}
.gpoll_container .gpoll_ratio_box {
  border-right: 3px solid #fff;
}
.gpoll_container .gpoll_bar {
  display: flex;
  overflow: hidden;
  font-size: 0.75rem;
  background: #F8F9FA;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: none;
}
.gpoll_container .gpoll_bar .gpoll_bar_juice {
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  box-shadow: none;
  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;
  animation: 1s linear infinite progress-bar-stripes;
}
.gpoll_container .gpoll_bar .gpoll_bar_juice::after {
  content: none;
}

/* Custom
-------------------------------------------------------------- */
.gform_wrapper .gfield_consent_description {
  max-height: unset;
  font-size: 0.8125rem;
}

.gform_wrapper.gravity-theme .gfield_header_item {
  font-size: 1rem;
}

.gform_wrapper form .top_label .gfield_label {
  font-weight: 700;
  margin-bottom: 0.625rem;
}
.gform_wrapper .ginput_container_list .gfield_header_item {
  font-size: 1.0625rem;
}
.gform_wrapper .gfield.field_sublabel_below .ginput_complex.ginput_container label {
  margin-top: 0.625rem;
}
.gform_wrapper .field_description_below .gfield_description {
  color: #495057;
}
.gform_wrapper .clear-multi .ginput_container {
  display: flex;
  align-items: center;
}
.gform_wrapper .clear-multi .ginput_container label,
.gform_wrapper .clear-multi .ginput_container i {
  display: inline-block;
  line-height: 1.25rem;
  vertical-align: top;
}
.gform_wrapper .clear-multi .ginput_container label {
  float: left;
}
.gform_wrapper .clear-multi .ginput_container i {
  float: none !important;
  margin-left: 4px;
}
.gform_wrapper .btn:active, .gform_wrapper .wp-block-file .wp-block-file__button:active, .wp-block-file .gform_wrapper .wp-block-file__button:active, .gform_wrapper .btn:focus, .gform_wrapper .wp-block-file .wp-block-file__button:focus, .wp-block-file .gform_wrapper .wp-block-file__button:focus, .gform_wrapper .btn:hover, .gform_wrapper .wp-block-file .wp-block-file__button:hover, .wp-block-file .gform_wrapper .wp-block-file__button:hover {
  transform: none;
}
.gform_wrapper .ginput_complex .hour_minute_colon {
  align-self: center;
}
.gfield.field_sublabel_below .gform_wrapper .ginput_complex label {
  margin-top: 0.625rem;
}
.gform_wrapper .autoComplete_wrapper.dropdown {
  position: relative;
  width: 100%;
  background: transparent;
  box-shadow: none;
  overflow: visible;
}
.gform_wrapper .ginput_container_radio .gfield_radio .gchoice input[type=radio] + label {
  padding-left: 0;
}
.gform_wrapper form .gform_footer input.button,
.gform_wrapper form .gform_footer input[type=submit],
.gform_wrapper form .gform_page_footer input.button,
.gform_wrapper form .gform_page_footer input[type=submit] {
  font-size: 1rem;
  line-height: 1.25rem;
  border-radius: 6.25rem;
}
.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {
  background: var(--bb-default-notice-color) !important;
}
.gform_wrapper .ginput_container_nova_geolocation .input-group {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
}
@media (max-width: 767.98px) {
  .gform_wrapper .ginput_container_nova_geolocation .input-group {
    flex-wrap: wrap;
  }
}
.gform_wrapper .ginput_container_nova_geolocation .input-group .btn-location {
  margin: 0 !important;
  border-left: 1px solid var(--bb-content-border-color);
}

.progress {
  border-radius: 100px;
  height: 25px;
}
.progress-bar {
  background: var(--bb-default-notice-color) !important;
  font-size: 1rem;
  color: #ffffff;
}

.chosen-container-multi .chosen-choices {
  height: 2.5rem;
  line-height: 1.25;
  padding: 0.5625rem 0.9375rem;
}
.chosen-container-multi .chosen-choices li.search-field input[type=text] {
  height: auto;
}

.ginput_container_time .form-control, .ginput_container_time .gform_wrapper .ginput_container_fileupload > input[type=file], .gform_wrapper .ginput_container_time .ginput_container_fileupload > input[type=file] {
  min-width: 70px;
}
.ginput_container_time input[type=number] {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
          appearance: textfield;
}
.ginput_container_time input[type=number]::-webkit-outer-spin-button, .ginput_container_time input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.gform_delete_file {
  border: none;
  padding: 3px 5px;
  line-height: 20px;
  margin-right: 10px;
  text-align: center;
  background-color: #DEE2E6;
  transition: background-color 0.3s;
}
.gform_delete_file:hover, .gform_delete_file:focus, .gform_delete_file:active {
  background-color: #CED4DA;
}

.gform_legacy_markup_wrapper table.gsurvey-likert .gsurvey-likert-choice,
.gform_legacy_markup_wrapper table.gsurvey-likert .gsurvey-likert-row-label,
.gravity-theme table.gsurvey-likert .gsurvey-likert-choice,
.gravity-theme table.gsurvey-likert .gsurvey-likert-row-label {
  border: 1px solid var(--bb-content-border-color);
}
.gform_legacy_markup_wrapper table.gsurvey-likert th.gsurvey-likert-choice-label,
.gform_legacy_markup_wrapper table.gsurvey-likert .gsurvey-likert-row-label,
.gravity-theme table.gsurvey-likert th.gsurvey-likert-choice-label,
.gravity-theme table.gsurvey-likert .gsurvey-likert-row-label {
  font-weight: 400 !important;
}
.gform_legacy_markup_wrapper table.gsurvey-likert td.gsurvey-likert-choice,
.gravity-theme table.gsurvey-likert td.gsurvey-likert-choice {
  background-size: 11px 11px !important;
  height: 40px !important;
}
.gform_legacy_markup_wrapper .gsurvey-rating:not(:checked) > label,
.gravity-theme .gsurvey-rating:not(:checked) > label {
  background-size: 20px 20px !important;
  height: 20px !important;
  width: 20px !important;
}

.gform-theme--foundation table.gsurvey-likert .gsurvey-likert-row-label {
  border: 1px solid var(--bb-content-border-color);
}

.gsurvey-rating {
  display: flex;
  flex-direction: row-reverse;
  gap: 8px;
}

.gfield_radio input[type=radio] {
  margin-left: -1.5em !important;
  left: 1.875rem;
  top: 0.1875rem;
}
.gfield_radio input[type=radio] + .bb-radio-label::before,
.gfield_radio input[type=radio] + label::before {
  display: none;
}
.gfield_radio input[type=radio]:checked + .bb-radio-label::after,
.gfield_radio input[type=radio]:checked + label::after {
  display: none;
}

.gfield_checkbox input[type=checkbox] + label {
  line-height: 1.4375rem;
}
.gfield_checkbox input[type=checkbox] + label::before {
  display: none;
}

.ui-datepicker .ui-datepicker-calendar td, .ui-datepicker .ui-datepicker-calendar th {
  padding: 0.3125rem;
}
.ui-datepicker .ui-datepicker-calendar td a,
.ui-datepicker .ui-datepicker-calendar td span, .ui-datepicker .ui-datepicker-calendar th a,
.ui-datepicker .ui-datepicker-calendar th span {
  border-radius: 0 !important;
  color: var(--bb-body-text-color);
  display: block;
  line-height: 35.2px;
  text-align: center;
  text-decoration: none;
  width: 100%;
}

.gravity-theme.ui-datepicker .ui-datepicker-next::before,
.gravity-theme.ui-datepicker .ui-datepicker-prev::before {
  display: none !important;
}

table.entry-detail-view.fixed {
  position: relative;
}
table.entry-detail-view.fixed thead th {
  padding-left: 0;
  padding-right: 0;
}
table.entry-detail-view.fixed td.entry-view-field-value {
  padding-left: 0.4375rem;
}

.gform_wrapper {
  margin-bottom: 1.5rem;
  text-align: left;
}
.gform_wrapper .gform_heading .gform_description {
  display: block;
  margin-bottom: 1.25rem;
}
.gform_wrapper .gform_body {
  margin-bottom: 16px;
}
.gform_wrapper ul.gform_fields {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.75rem;
  margin-left: -0.75rem;
  margin-bottom: 0;
  padding: 0;
  list-style: none;
}
.gform_wrapper ul.gform_fields .gfield.form-group {
  width: 100%;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.gform_wrapper ul.gform_fields .gfield.form-group.hidden_label {
  margin-bottom: 1.5rem;
}
.gform_wrapper .gform_footer,
.gform_wrapper .gform_page_footer {
  margin-top: 2rem;
}
@keyframes ajax-spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.gform_wrapper .gform_ajax_spinner {
  color: var(--bb-primary-color);
  margin-left: 16px;
}
.gform_wrapper .gform_validation_container,
.gform_wrapper .gform_hidden {
  display: none !important;
  position: absolute !important;
  left: -9000px;
}
.gform_wrapper .gfield_required {
  color: var(--bb-danger-color);
  margin-left: 0.2em;
}
.gform_wrapper .gfield_required .gfield_required,
.gform_wrapper .gform_required_legend .gfield_required {
  margin-left: 0;
}
.gform_wrapper .validation_error,
.gform_wrapper .validation_message {
  margin-bottom: 30px !important;
}
.gform_wrapper select[aria-invalid=true],
.gform_wrapper textarea[aria-invalid=true],
.gform_wrapper input[aria-invalid=true] {
  border-color: rgba(var(--bb-danger-color), 0.5);
}

.gform_widget .form-group {
  margin-bottom: 8px;
}
.custom-select-sm {
  line-height: 1.4375;
}
.custom-select-lg {
  line-height: 2;
}

.mce-content-body .form-control:disabled, .mce-content-body .gform_wrapper .ginput_container_fileupload > input[type=file]:disabled, .gform_wrapper .mce-content-body .ginput_container_fileupload > input[type=file]:disabled,
.mce-content-body .custom-select:disabled {
  background-color: #ffffff;
}

.gform_wrapper .gsection .gsection_title:first-of-type {
  margin-top: 0;
}

.access {
  position: relative;
  display: block;
  width: 100%;
  min-width: 8.875rem;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 2.5rem 0.9375rem;
  border-radius: 0.625rem;
  text-align: center;
  text-decoration: none;
  color: inherit;
  background: #ffffff;
  box-shadow: 0 8px 10px -6px rgba(0, 0, 0, 0.1);
  transition: all 0.3s;
}
.access-icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 0.75rem;
  border-radius: 0.625rem;
  background: var(--bb-primary-button-background-regular);
  transition: all 0.3s;
}
.access-icon > img,
.access-icon > svg {
  width: auto;
  height: auto;
  max-width: 25px;
  max-height: 25px;
  flex-grow: 1;
}
.access-icon > svg {
  color: var(--bb-primary-button-text-regular);
  fill: currentColor;
  stroke: currentColor;
  transition: color 0.3s;
}
.access-icon > svg :not([fill]):not([stroke]),
.access-icon > svg [fill] {
  fill: currentColor;
  stroke: none;
}
.access-icon > svg :not([fill])[stroke] {
  fill: none;
  stroke: currentColor;
}
.access-title {
  font-size: 1.125rem;
  font-weight: 700;
  color: #212529;
  margin-bottom: 0.625rem;
}
.access-text {
  font-size: 1rem;
  color: #6C757D;
  margin-bottom: 0;
}
.access-text a {
  color: inherit;
  text-decoration: none;
  transition: color 0.3s;
}
.access-text a:active, .access-text a:focus, .access-text a:hover {
  color: var(--bb-primary-color);
}

a.access:not(.access-block):active .access-icon, a.access:not(.access-block):focus .access-icon, a.access:not(.access-block):hover .access-icon {
  background: var(--bb-primary-button-background-hover);
}
a.access:not(.access-block):active .access-icon > svg, a.access:not(.access-block):focus .access-icon > svg, a.access:not(.access-block):hover .access-icon > svg {
  color: var(--bb-primary-button-text-hover);
}

.access-block {
  display: block;
  width: 100%;
  border: 0.0625rem solid var(--bb-content-border-color);
  border-radius: 0;
  box-shadow: none;
}
.access-block:hover, .access-block:focus, .access-block:active {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}
.access-block::before {
  display: block;
  content: "";
  padding-top: 100%;
}
.access-block .access-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.access-block .access-icon {
  border: none;
  width: 80px;
  height: 80px;
  background-color: transparent;
  margin-bottom: 1.875rem;
}
.access-block .access-icon > img,
.access-block .access-icon > svg {
  width: auto;
  height: auto;
  max-width: 80px;
  max-height: 80px;
}
.access-block .access-icon > svg {
  color: var(--bb-primary-button-text-color-regular);
  transition: color 0.3s;
}
.access-block .access-icon > svg :not([fill]):not([stroke]),
.access-block .access-icon > svg [fill] {
  fill: currentColor;
  stroke: none;
}
.access-block .access-icon > svg [stroke] {
  fill: none;
  stroke: currentColor;
}
.access-block .access-title {
  font-size: 1.125rem;
  font-weight: 700;
  color: inherit;
}

a.access-block:active, a.access-block:focus, a.access-block:hover {
  color: var(--bb-primary-button-text-color-regular);
  transform: scale(1.025);
}

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

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

.accordion {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: 1.875rem 0;
}
.accordion-wrapper {
  background-color: #ffffff;
  border-radius: 0;
  box-shadow: none;
}
.accordion-item {
  color: var(--bb-body-text-color);
  background-color: #ffffff;
}
.accordion-header {
  font-size: 1.125rem;
  border-bottom: 1px solid var(--bb-content-border-color);
  margin: 0 !important;
}
.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0.9375rem 1.25rem;
  font-size: inherit;
  font-weight: 700;
  line-height: 1.5625rem;
  color: var(--bb-body-text-color);
  text-align: left;
  background-color: #ffffff;
  border: 0;
  border-radius: 0;
  gap: 4px;
  overflow-anchor: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  color: var(--bb-body-text-color);
  z-index: 3;
  outline: 0;
  box-shadow: none;
}
.accordion-button:not(.collapsed) {
  background-color: #ffffff;
  color: var(--bb-primary-color);
  box-shadow: none;
}
.accordion-button:not(.collapsed) .accordion-icon {
  transform: rotate(180deg);
}
.accordion-button.collapsed:hover, .accordion-button.collapsed:focus {
  background-color: transparent;
}
.accordion-button.collapsed:hover {
  color: var(--bb-primary-color);
}
.accordion-button.collapsed:hover .accordion-icon {
  transform: rotate(180deg);
}
.accordion-icon {
  flex-shrink: 0;
  width: 15px;
  height: 15px;
  margin-left: auto;
  fill: currentColor;
  transition: transform 0.2s ease-in-out;
}
.accordion-body {
  padding: 0.9375rem 1.25rem 2.5rem;
}
.accordion-body > :first-child {
  margin-top: 0;
}
.accordion-body > :last-child {
  margin-bottom: 0;
}

.alert, .gform_wrapper .ginput_container_fileupload .validation_message ul li, .gform_wrapper .validation_error,
.gform_wrapper .validation_message, .gform_confirmation_wrapper {
  position: relative;
  padding: 1.25rem;
}
@media (max-width: 1199.98px) {
  .alert, .gform_wrapper .ginput_container_fileupload .validation_message ul li, .gform_wrapper .validation_error,
  .gform_wrapper .validation_message, .gform_confirmation_wrapper {
    padding-bottom: 2.6875rem;
  }
}
.alert-info {
  border: 0.0625rem solid var(--bb-default-notice-color);
  background-color: color-mix(in srgb, var(--bb-default-notice-color) 10%, white);
}
.alert-success, .gform_confirmation_wrapper {
  border: 0.0625rem solid var(--bb-success-color);
  background-color: color-mix(in srgb, var(--bb-success-color) 10%, white);
}
.alert-warning, .gform_wrapper .ginput_container_fileupload .validation_message ul li, .gform_wrapper .validation_error,
.gform_wrapper .validation_message {
  border: 0.0625rem solid var(--bb-warning-color);
  background-color: color-mix(in srgb, var(--bb-warning-color) 10%, white);
}
.alert-danger {
  border: 0.0625rem solid var(--bb-danger-color);
  background-color: color-mix(in srgb, var(--bb-danger-color) 10%, white);
}
.alert-content {
  flex: 1 1 auto;
  padding: 0.25em;
}
.alert-content > :last-child {
  margin-bottom: 0;
}
.alert .container, .alert .page-template-full-width .layout-main .article-image-full .figure-caption, .page-template-full-width .layout-main .article-image-full .alert .figure-caption, .alert .page-template-full-width .layout-main .article-image-full .wp-element-caption, .page-template-full-width .layout-main .article-image-full .alert .wp-element-caption, .gform_wrapper .ginput_container_fileupload .validation_message ul li .container, .gform_wrapper .validation_error .container, .gform_wrapper .validation_error .page-template-full-width .layout-main .article-image-full .figure-caption, .page-template-full-width .layout-main .article-image-full .gform_wrapper .validation_error .figure-caption, .gform_wrapper .validation_error .page-template-full-width .layout-main .article-image-full .wp-element-caption, .page-template-full-width .layout-main .article-image-full .gform_wrapper .validation_error .wp-element-caption,
.gform_wrapper .validation_message .container,
.gform_wrapper .validation_message .page-template-full-width .layout-main .article-image-full .figure-caption,
.page-template-full-width .layout-main .article-image-full .gform_wrapper .validation_message .figure-caption,
.gform_wrapper .validation_message .page-template-full-width .layout-main .article-image-full .wp-element-caption,
.page-template-full-width .layout-main .article-image-full .gform_wrapper .validation_message .wp-element-caption, .gform_confirmation_wrapper .container, .gform_confirmation_wrapper .page-template-full-width .layout-main .article-image-full .figure-caption, .page-template-full-width .layout-main .article-image-full .gform_confirmation_wrapper .figure-caption, .gform_confirmation_wrapper .page-template-full-width .layout-main .article-image-full .wp-element-caption, .page-template-full-width .layout-main .article-image-full .gform_confirmation_wrapper .wp-element-caption {
  display: flex;
}
.alert .container > :last-child, .alert .page-template-full-width .layout-main .article-image-full .figure-caption > :last-child, .page-template-full-width .layout-main .article-image-full .alert .figure-caption > :last-child, .alert .page-template-full-width .layout-main .article-image-full .wp-element-caption > :last-child, .page-template-full-width .layout-main .article-image-full .alert .wp-element-caption > :last-child, .gform_wrapper .validation_error .container > :last-child, .gform_wrapper .validation_error .page-template-full-width .layout-main .article-image-full .figure-caption > :last-child, .page-template-full-width .layout-main .article-image-full .gform_wrapper .validation_error .figure-caption > :last-child, .gform_wrapper .validation_error .page-template-full-width .layout-main .article-image-full .wp-element-caption > :last-child, .page-template-full-width .layout-main .article-image-full .gform_wrapper .validation_error .wp-element-caption > :last-child,
.gform_wrapper .validation_message .container > :last-child,
.gform_wrapper .validation_message .page-template-full-width .layout-main .article-image-full .figure-caption > :last-child,
.page-template-full-width .layout-main .article-image-full .gform_wrapper .validation_message .figure-caption > :last-child,
.gform_wrapper .validation_message .page-template-full-width .layout-main .article-image-full .wp-element-caption > :last-child,
.page-template-full-width .layout-main .article-image-full .gform_wrapper .validation_message .wp-element-caption > :last-child, .gform_confirmation_wrapper .container > :last-child, .gform_confirmation_wrapper .page-template-full-width .layout-main .article-image-full .figure-caption > :last-child, .page-template-full-width .layout-main .article-image-full .gform_confirmation_wrapper .figure-caption > :last-child, .gform_confirmation_wrapper .page-template-full-width .layout-main .article-image-full .wp-element-caption > :last-child, .page-template-full-width .layout-main .article-image-full .gform_confirmation_wrapper .wp-element-caption > :last-child {
  margin-bottom: 0;
}
.alert a, .gform_wrapper .ginput_container_fileupload .validation_message ul li a, .gform_wrapper .validation_error a,
.gform_wrapper .validation_message a, .gform_confirmation_wrapper a {
  color: inherit;
  background: linear-gradient(to bottom, transparent calc(100% - 1px), currentColor calc(100% - 1px), currentColor 100%) left top/100% 100% no-repeat;
  text-decoration: none;
  transition: background-size 0.3s ease;
}
.alert a:hover, .gform_wrapper .ginput_container_fileupload .validation_message ul li a:hover, .gform_wrapper .validation_error a:hover,
.gform_wrapper .validation_message a:hover, .gform_confirmation_wrapper a:hover {
  background-position: right top;
  background-size: 0 100%;
}
.alert .close, .gform_wrapper .ginput_container_fileupload .validation_message ul li .close, .gform_wrapper .validation_error .close,
.gform_wrapper .validation_message .close, .gform_confirmation_wrapper .close,
.alert .btn-close,
.gform_wrapper .ginput_container_fileupload .validation_message ul li .btn-close,
.gform_wrapper .validation_error .btn-close,
.gform_wrapper .validation_message .btn-close,
.gform_confirmation_wrapper .btn-close {
  border: none;
  padding: 0;
}
.alert .close:hover, .gform_wrapper .validation_error .close:hover,
.gform_wrapper .validation_message .close:hover, .gform_confirmation_wrapper .close:hover, .alert .close:focus, .gform_wrapper .validation_error .close:focus,
.gform_wrapper .validation_message .close:focus, .gform_confirmation_wrapper .close:focus, .alert .close:active, .gform_wrapper .validation_error .close:active,
.gform_wrapper .validation_message .close:active, .gform_confirmation_wrapper .close:active,
.alert .btn-close:hover,
.gform_wrapper .validation_error .btn-close:hover,
.gform_wrapper .validation_message .btn-close:hover,
.gform_confirmation_wrapper .btn-close:hover,
.alert .btn-close:focus,
.gform_wrapper .validation_error .btn-close:focus,
.gform_wrapper .validation_message .btn-close:focus,
.gform_confirmation_wrapper .btn-close:focus,
.alert .btn-close:active,
.gform_wrapper .validation_error .btn-close:active,
.gform_wrapper .validation_message .btn-close:active,
.gform_confirmation_wrapper .btn-close:active {
  background-color: transparent;
}

.article-header {
  margin-bottom: 1.875rem;
}
.article-title {
  font-size: 2.25rem;
  margin-bottom: 15px;
}
.article-date {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 15px;
}
.article-infos {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  font-size: 0.9375rem;
  gap: 15px 20px;
  list-style: none;
  padding-left: 0;
}
.article-infos > li {
  align-items: center;
  display: inline-flex;
  gap: 2px;
}
.article-infos > li > svg {
  font-size: 1rem;
  margin-right: 0.4375rem;
}
.article-tags {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 10px 4px;
}
.article-tags .term {
  display: inline-block;
  background-color: var(--bb-label-background-color);
  color: var(--bb-label-text-color);
  font-weight: 500;
  font-size: 0.875rem;
  border-radius: 0.375rem;
  padding: 0.375rem 0.625rem;
}
.article-tags .term-separator {
  margin: 0 4px;
}
.article figure:not(.wp-block-image).article-image, .article-image {
  margin-bottom: 20px;
}
.article figure:not(.wp-block-image).article-image figcaption, .article-image figcaption {
  margin-top: 0.5em;
}
.article-content {
  margin-bottom: 1.875rem;
}
.article-content > :first-child {
  margin-top: 0;
}
.article-content > h1,
.article-content > h2,
.article-content > h3,
.article-content > h4,
.article-content > h5,
.article-content > h6,
.article-content h1.wp-block-heading,
.article-content h2.wp-block-heading,
.article-content h3.wp-block-heading,
.article-content h4.wp-block-heading,
.article-content h5.wp-block-heading,
.article-content h6.wp-block-heading,
.article-content .accordion-body h1,
.article-content .accordion-body h2,
.article-content .accordion-body h3,
.article-content .accordion-body h4,
.article-content .accordion-body h5,
.article-content .accordion-body h6,
.article-content .wp-block-well h1,
.article-content .wp-block-well h2,
.article-content .wp-block-well h3,
.article-content .wp-block-well h4,
.article-content .wp-block-well h5,
.article-content .wp-block-well h6 {
  font-weight: 700;
}
.article-content > h1::after,
.article-content > h2::after,
.article-content > h3::after,
.article-content > h4::after,
.article-content > h5::after,
.article-content > h6::after,
.article-content h1.wp-block-heading::after,
.article-content h2.wp-block-heading::after,
.article-content h3.wp-block-heading::after,
.article-content h4.wp-block-heading::after,
.article-content h5.wp-block-heading::after,
.article-content h6.wp-block-heading::after,
.article-content .accordion-body h1::after,
.article-content .accordion-body h2::after,
.article-content .accordion-body h3::after,
.article-content .accordion-body h4::after,
.article-content .accordion-body h5::after,
.article-content .accordion-body h6::after,
.article-content .wp-block-well h1::after,
.article-content .wp-block-well h2::after,
.article-content .wp-block-well h3::after,
.article-content .wp-block-well h4::after,
.article-content .wp-block-well h5::after,
.article-content .wp-block-well h6::after {
  content: "";
}
.article-content .wp-block-heading,
.article-content p,
.article-content ol, .article-content ul, .article-content dl {
  margin: 1.875rem 0;
}
.article-content ol, .article-content ul {
  padding-left: 2rem;
}
.article-content ol > li, .article-content ul > li {
  margin-bottom: 0.625rem;
}
.article-content ol > li:last-child, .article-content ul > li:last-child {
  margin-bottom: 0;
}
.article-content ol > li > ol, .article-content ol > li > ul, .article-content ul > li > ol, .article-content ul > li > ul {
  margin: 0.625rem 0 0;
}
.article-content .fontawesome-regular-location-dot {
  color: var(--bb-primary-color);
}
.article-location {
  line-height: 1.5625rem;
}
.article-location .icon {
  align-items: center;
  display: inline-flex;
  height: 25px;
  margin-right: 0.3125rem;
}
.article-related {
  margin-bottom: 1.875rem;
}
.article-nav {
  background-color: #ffffff;
  max-height: 100%;
  overflow: hidden;
  overflow-y: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  z-index: 1020;
}
@media (max-width: 991.98px) {
  .article-nav {
    position: static !important;
  }
}
@media (min-width: 992px) {
  .article-nav {
    left: auto !important;
  }
}
.article-section-header {
  text-align: center;
}
.article-section-title {
  text-align: left;
  font-weight: 700;
  margin-bottom: 1.875rem;
}
.article-location-address {
  align-items: flex-start;
  display: flex;
  gap: 0.5rem;
}

.block {
  color: inherit;
  position: relative;
  display: block;
  text-align: center;
  transition: transform 0.3s;
}
.block:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.block-image, .block-body {
  bottom: 15px;
  left: 15px;
  position: absolute;
  right: 15px;
  top: 15px;
}
.block-image {
  overflow: hidden;
  z-index: 1;
}
.block-image > img {
  bottom: 0;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
  transition: transform 0.3s;
  width: 100%;
}
.block-body {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 15px;
  justify-content: center;
  padding: 15px;
  z-index: 2;
}
.block-icon {
  display: flex;
  align-items: center;
  height: 130px;
  width: 130px;
  justify-content: center;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 18px;
  transition: border-color 0.3s;
}
.block-icon > img,
.block-icon > svg {
  height: auto;
  max-width: 65px;
  max-height: 65px;
  width: auto;
}
.block-title {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 0;
}
.block-text {
  margin-bottom: 0;
}
.block .btn:active, .block .wp-block-file .wp-block-file__button:active, .wp-block-file .block .wp-block-file__button:active, .block .btn:focus, .block .wp-block-file .wp-block-file__button:focus, .wp-block-file .block .wp-block-file__button:focus, .block .btn:hover, .block .wp-block-file .wp-block-file__button:hover, .wp-block-file .block .wp-block-file__button:hover {
  transform: none;
}
.block .btn-icon {
  align-items: center;
  border-radius: 50%;
  bottom: 0;
  display: inline-flex;
  font-size: 1.75rem;
  font-weight: 700;
  height: 50px;
  left: 50%;
  justify-content: center;
  padding: 0;
  position: absolute;
  transform: translate(-50%, 50%);
  transition: transform 0.3s;
  width: 50px;
  z-index: 2;
}
.block .btn-icon:active, .block .btn-icon:focus, .block .btn-icon:hover {
  transform: translate(-50%, 50%);
}

a.block:active, a.block:focus, a.block:hover {
  color: inherit;
  transform: scale(1.025);
}
a.block:active .block-image > img, a.block:focus .block-image > img, a.block:hover .block-image > img {
  transform: scale(1.05);
}

blockquote,
.hentry blockquote.wp-block-quote {
  background-color: transparent;
  border-radius: 0;
  border-left: 1px solid var(--bb-content-border-color);
  font-size: 1.125rem;
  font-style: italic;
  line-height: 1.444;
  margin: 1.875rem 0;
  padding: 0 0 0 20px;
}
blockquote::before,
.hentry blockquote.wp-block-quote::before {
  display: none;
}
blockquote cite,
.hentry blockquote.wp-block-quote cite {
  display: block;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  color: var(--bb-body-text-color);
  margin-top: -15px;
}
blockquote cite::before,
.hentry blockquote.wp-block-quote cite::before {
  content: "—";
  margin-right: 4px;
}

.buddypanel-open:not(.register) .site-content {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
@media (max-width: 2230px) {
  .buddypanel-open:not(.register) .site-content .section-spotlight {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }
}

.bb-profile-grid.bb-grid,
.bb-grid.site-content-grid,
#bbpress-forums .bb-forums-list,
.bb-content-area .bb-grid {
  margin-left: 0;
  margin-right: 0;
  gap: 0.75rem;
}

.bs-card-list .bb-cover-list-item {
  margin: 0 0.3125rem;
}

#bbpress-forums .activity-list .activity-item .action.bp-generic-meta .button.acomment-reply:hover > .comment-count,
#bbpress-forums .activity-list .activity-item .activity-content .action.bp-generic-meta .button.acomment-reply:hover > .comment-count,
#buddypress .activity-list .activity-item .action.bp-generic-meta .button.acomment-reply:hover > .comment-count,
#buddypress .activity-list .activity-item .activity-content .action.bp-generic-meta .button.acomment-reply:hover > .comment-count {
  color: var(--bb-body-text-color);
}

.activity-list .activity-state-popup .activity-state-popup_tab .activity-state-popup_tab_item .activity-state_user .activity-state_user__avatar .activity-state_user__reaction > i {
  color: var(--bb-primary-color) !important;
}

.bb-media-model-container .bb-document-section .document-preview .novawork-bb-document-pdf-preview {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
  width: 100%;
}
.bb-media-model-container .bb-document-section .document-preview .novawork-bb-document-pdf-iframe {
  flex: 1 1 auto;
  width: 100%;
  min-height: 0;
  height: 80vh;
  border: 0;
}
@media (max-width: 767.98px) {
  .bb-media-model-container .bb-document-section .document-preview .novawork-bb-document-pdf-iframe {
    height: 52vh;
    height: 52dvh;
    max-height: 420px;
  }
}
.bb-media-model-container .bb-document-section .document-preview .novawork-bb-document-pdf-loading .novawork-bb-document-pdf-iframe {
  min-height: 0;
  height: 0;
  flex: 0 0 0;
  visibility: hidden;
}
.bb-media-model-container .bb-document-section .document-preview .novawork-bb-document-pdf-status {
  margin: 0;
  padding: 1rem 0;
  text-align: center;
}

.btn-primary, .wp-block-file .wp-block-file__button {
  --bb-btn-color: var(--bb-primary-button-text-regular);
  --bb-btn-bg: var(--bb-primary-button-background-regular);
  --bb-btn-border-color: var(--bb-primary-button-border-regular);
  --bb-btn-hover-color: var(--bb-primary-button-text-hover);
  --bb-btn-hover-bg: var(--bb-primary-button-background-hover);
  --bb-btn-hover-border-color: var(--bb-primary-button-border-hover);
  --bb-btn-focus-shadow-rgb: 0, 0, 0;
  --bb-btn-active-color: var(--bb-primary-button-text-hover);
  --bb-btn-active-bg: var(--bb-primary-button-background-hover);
  --bb-btn-active-border-color: var(--bb-primary-button-border-hover);
  --bb-btn-active-shadow: none;
  --bb-btn-disabled-color: var(--bb-primary-button-text-regular);
  --bb-btn-disabled-bg: var(--bb-primary-button-background-regular);
  --bb-btn-disabled-border-color: var(--bb-primary-button-border-regular);
}
.btn-secondary {
  --bb-btn-color: var(--bb-secondary-button-text-regular);
  --bb-btn-bg: var(--bb-secondary-button-background-regular);
  --bb-btn-border-color: var(--bb-secondary-button-border-regular);
  --bb-btn-hover-color: var(--bb-secondary-button-text-hover);
  --bb-btn-hover-bg: var(--bb-secondary-button-background-hover);
  --bb-btn-hover-border-color: var(--bb-secondary-button-border-hover);
  --bb-btn-focus-shadow-rgb: 0, 0, 0;
  --bb-btn-active-color: var(--bb-secondary-button-text-hover);
  --bb-btn-active-bg: var(--bb-secondary-button-background-hover);
  --bb-btn-active-border-color: var(--bb-secondary-button-border-hover);
  --bb-btn-active-shadow: none;
  --bb-btn-disabled-color: var(--bb-secondary-button-text-regular);
  --bb-btn-disabled-bg: var(--bb-secondary-button-background-regular);
  --bb-btn-disabled-border-color: var(--bb-secondary-button-border-regular);
}
.btn-tertiary {
  --bb-btn-color: #ffffff;
  --bb-btn-bg: #333333;
  --bb-btn-border-color: #333333;
  --bb-btn-hover-color: #333333;
  --bb-btn-hover-bg: #ffffff;
  --bb-btn-hover-border-color: #333333;
  --bb-btn-focus-shadow-rgb: 82, 82, 82;
  --bb-btn-active-color: #ffffff;
  --bb-btn-active-bg: rgb(40.8, 40.8, 40.8);
  --bb-btn-active-border-color: rgb(38.25, 38.25, 38.25);
  --bb-btn-active-shadow: none;
  --bb-btn-disabled-color: #ffffff;
  --bb-btn-disabled-bg: #333333;
  --bb-btn-disabled-border-color: #333333;
}
.btn-outline-primary {
  --bb-btn-color: var(--bb-body-text-color);
  --bb-btn-bg: transparent;
  --bb-btn-border-color: var(--bb-primary-button-border-regular);
  --bb-btn-hover-color: var(--bb-primary-button-text-regular);
  --bb-btn-hover-bg: var(--bb-primary-button-background-regular);
  --bb-btn-hover-border-color: var(--bb-primary-button-border-regular);
  --bb-btn-focus-shadow-rgb: 0, 0, 0;
  --bb-btn-active-color: var(--bb-body-text-color);
  --bb-btn-active-bg: transparent;
  --bb-btn-active-border-color: var(--bb-primary-button-border-regular);
  --bb-btn-active-shadow: none;
  --bb-btn-disabled-color: var(--bb-body-text-color);
  --bb-btn-disabled-bg: transparent;
  --bb-btn-disabled-border-color: var(--bb-primary-button-border-regular);
}
.btn-outline-secondary {
  --bb-btn-color: var(--bb-body-text-color);
  --bb-btn-bg: transparent;
  --bb-btn-border-color: var(--bb-secondary-button-border-regular);
  --bb-btn-hover-color: var(--bb-secondary-button-text-regular);
  --bb-btn-hover-bg: var(--bb-secondary-button-background-regular);
  --bb-btn-hover-border-color: var(--bb-secondary-button-border-regular);
  --bb-btn-focus-shadow-rgb: 0, 0, 0;
  --bb-btn-active-color: var(--bb-body-text-color);
  --bb-btn-active-bg: transparent;
  --bb-btn-active-border-color: var(--bb-secondary-button-border-regular);
  --bb-btn-active-shadow: none;
  --bb-btn-disabled-color: var(--bb-body-text-color);
  --bb-btn-disabled-bg: transparent;
  --bb-btn-disabled-border-color: var(--bb-secondary-button-border-regular);
}
.btn-bluesky {
  --bb-btn-color: #ffffff;
  --bb-btn-bg: #3299FF;
  --bb-btn-border-color: #3299FF;
  --bb-btn-hover-color: #ffffff;
  --bb-btn-hover-bg: rgb(42.5, 130.05, 216.75);
  --bb-btn-hover-border-color: rgb(40, 122.4, 204);
  --bb-btn-focus-shadow-rgb: 81, 168, 255;
  --bb-btn-active-color: #ffffff;
  --bb-btn-active-bg: rgb(40, 122.4, 204);
  --bb-btn-active-border-color: rgb(37.5, 114.75, 191.25);
  --bb-btn-active-shadow: none;
  --bb-btn-disabled-color: #ffffff;
  --bb-btn-disabled-bg: #3299FF;
  --bb-btn-disabled-border-color: #3299FF;
}
.btn-facebook {
  --bb-btn-color: #ffffff;
  --bb-btn-bg: #2F80ED;
  --bb-btn-border-color: #2F80ED;
  --bb-btn-hover-color: #ffffff;
  --bb-btn-hover-bg: rgb(39.95, 108.8, 201.45);
  --bb-btn-hover-border-color: rgb(37.6, 102.4, 189.6);
  --bb-btn-focus-shadow-rgb: 78, 147, 240;
  --bb-btn-active-color: #ffffff;
  --bb-btn-active-bg: rgb(37.6, 102.4, 189.6);
  --bb-btn-active-border-color: rgb(35.25, 96, 177.75);
  --bb-btn-active-shadow: none;
  --bb-btn-disabled-color: #ffffff;
  --bb-btn-disabled-bg: #2F80ED;
  --bb-btn-disabled-border-color: #2F80ED;
}
.btn-linkedin {
  --bb-btn-color: #ffffff;
  --bb-btn-bg: #007BB5;
  --bb-btn-border-color: #007BB5;
  --bb-btn-hover-color: #ffffff;
  --bb-btn-hover-bg: rgb(0, 104.55, 153.85);
  --bb-btn-hover-border-color: rgb(0, 98.4, 144.8);
  --bb-btn-focus-shadow-rgb: 38, 143, 192;
  --bb-btn-active-color: #ffffff;
  --bb-btn-active-bg: rgb(0, 98.4, 144.8);
  --bb-btn-active-border-color: rgb(0, 92.25, 135.75);
  --bb-btn-active-shadow: none;
  --bb-btn-disabled-color: #ffffff;
  --bb-btn-disabled-bg: #007BB5;
  --bb-btn-disabled-border-color: #007BB5;
}
.btn-mail {
  --bb-btn-color: #ffffff;
  --bb-btn-bg: #979797;
  --bb-btn-border-color: #979797;
  --bb-btn-hover-color: #ffffff;
  --bb-btn-hover-bg: rgb(128.35, 128.35, 128.35);
  --bb-btn-hover-border-color: rgb(120.8, 120.8, 120.8);
  --bb-btn-focus-shadow-rgb: 167, 167, 167;
  --bb-btn-active-color: #ffffff;
  --bb-btn-active-bg: rgb(120.8, 120.8, 120.8);
  --bb-btn-active-border-color: rgb(113.25, 113.25, 113.25);
  --bb-btn-active-shadow: none;
  --bb-btn-disabled-color: #ffffff;
  --bb-btn-disabled-bg: #979797;
  --bb-btn-disabled-border-color: #979797;
}
.btn-twitter {
  --bb-btn-color: #ffffff;
  --bb-btn-bg: #000000;
  --bb-btn-border-color: #000000;
  --bb-btn-hover-color: #ffffff;
  --bb-btn-hover-bg: black;
  --bb-btn-hover-border-color: black;
  --bb-btn-focus-shadow-rgb: 38, 38, 38;
  --bb-btn-active-color: #ffffff;
  --bb-btn-active-bg: black;
  --bb-btn-active-border-color: black;
  --bb-btn-active-shadow: none;
  --bb-btn-disabled-color: #ffffff;
  --bb-btn-disabled-bg: #000000;
  --bb-btn-disabled-border-color: #000000;
}
.btn-youtube {
  --bb-btn-color: #ffffff;
  --bb-btn-bg: #FF0000;
  --bb-btn-border-color: #FF0000;
  --bb-btn-hover-color: #ffffff;
  --bb-btn-hover-bg: rgb(216.75, 0, 0);
  --bb-btn-hover-border-color: #cc0000;
  --bb-btn-focus-shadow-rgb: 255, 38, 38;
  --bb-btn-active-color: #ffffff;
  --bb-btn-active-bg: #cc0000;
  --bb-btn-active-border-color: rgb(191.25, 0, 0);
  --bb-btn-active-shadow: none;
  --bb-btn-disabled-color: #ffffff;
  --bb-btn-disabled-bg: #FF0000;
  --bb-btn-disabled-border-color: #FF0000;
}
.btn, .wp-block-file .wp-block-file__button {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  justify-content: center;
  font-family: var(--nova-font-family-base), sans-serif;
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  white-space: normal;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border-radius: 6.25rem;
  padding: 0.6875rem 1.25rem;
  color: var(--bb-btn-color, var(--bb-body-text-color));
  background-color: var(--bb-btn-bg, transparent);
  border-color: var(--bb-btn-border-color, transparent);
  transition-duration: 0.3s;
  transition-property: background-color, border-color, box-shadow, color, transform;
}
.btn:hover, .wp-block-file .wp-block-file__button:hover {
  color: var(--bb-btn-hover-color);
  background-color: var(--bb-btn-hover-bg);
  border-color: var(--bb-btn-hover-border-color);
  box-shadow: none;
  transform: translateY(-2px);
}
.btn:focus, .wp-block-file .wp-block-file__button:focus, .btn:focus-visible, .wp-block-file .wp-block-file__button:focus-visible {
  color: var(--bb-btn-hover-color);
  background-color: var(--bb-btn-hover-bg);
  border-color: var(--bb-btn-hover-border-color);
  box-shadow: none;
  outline: 0;
}
.btn:active, .wp-block-file .wp-block-file__button:active, .btn.active, .wp-block-file .active.wp-block-file__button,
.btn .show,
.wp-block-file .wp-block-file__button .show {
  color: var(--bb-btn-active-color);
  background-color: var(--bb-btn-active-bg);
  border-color: var(--bb-btn-active-border-color);
  box-shadow: none;
  transform: translateY(-2px);
}
.btn:disabled, .wp-block-file .wp-block-file__button:disabled, .btn.disabled, .wp-block-file .disabled.wp-block-file__button {
  color: var(--bb-btn-disabled-color, #6C757D);
  background-color: var(--bb-btn-disabled-bg, transparent);
  border-color: var(--bb-btn-disabled-border-color, transparent);
  pointer-events: none;
  opacity: 0.65;
}
.btn-xs {
  font-size: 0.875rem;
  padding: 0.171875rem 1.25rem;
}
.btn-sm, .gform_widget .gform_button {
  padding: 0.1875rem 1.25rem;
}
.btn-lg {
  padding: 0.875rem 2rem;
}
.btn-up {
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-radius: 50%;
  display: inline-flex;
  font-size: 2rem;
  height: 50px;
  justify-content: center;
  padding: 0;
  width: 50px;
  --bb-btn-color: var(--bb-primary-button-text-regular);
  --bb-btn-bg: var(--bb-primary-button-background-regular);
  --bb-btn-border-color: var(--bb-primary-button-border-regular);
  --bb-btn-hover-color: var(--bb-primary-button-text-hover);
  --bb-btn-hover-bg: var(--bb-primary-button-background-hover);
  --bb-btn-hover-border-color: var(--bb-primary-button-border-hover);
  --bb-btn-focus-shadow-rgb: 0, 0, 0;
  --bb-btn-active-color: var(--bb-primary-button-text-hover);
  --bb-btn-active-bg: var(--bb-primary-button-background-hover);
  --bb-btn-active-border-color: var(--bb-primary-button-border-hover);
  --bb-btn-active-shadow: none;
  --bb-btn-disabled-color: var(--bb-primary-button-text-regular);
  --bb-btn-disabled-bg: var(--bb-primary-button-background-regular);
  --bb-btn-disabled-border-color: var(--bb-primary-button-border-regular);
}
.btn-up:focus {
  color: var(--bb-primary-button-text-hover);
}

.comments-title {
  font-size: 1.3125rem;
}

.comment-author a.url {
  font-size: 0.9375rem;
}

.comment-footer a.btn:not(.bb-bookmark), .comment-footer .wp-block-file a.wp-block-file__button:not(.bb-bookmark), .wp-block-file .comment-footer a.wp-block-file__button:not(.bb-bookmark) {
  color: var(--bb-primary-button-text-regular);
}

.comment-respond {
  padding: 1.25rem 1.875rem;
}

.container, .page-template-full-width .layout-main .article-image-full .figure-caption, .page-template-full-width .layout-main .article-image-full .wp-element-caption,
.container-fluid,
.container-xxxl,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container, .page-template-full-width .layout-main .article-image-full .figure-caption, .page-template-full-width .layout-main .article-image-full .wp-element-caption {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container, .page-template-full-width .layout-main .article-image-full .figure-caption, .page-template-full-width .layout-main .article-image-full .wp-element-caption {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container, .page-template-full-width .layout-main .article-image-full .figure-caption, .page-template-full-width .layout-main .article-image-full .wp-element-caption {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container, .page-template-full-width .layout-main .article-image-full .figure-caption, .page-template-full-width .layout-main .article-image-full .wp-element-caption {
    max-width: 1080px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container, .page-template-full-width .layout-main .article-image-full .figure-caption, .page-template-full-width .layout-main .article-image-full .wp-element-caption {
    max-width: 1080px;
  }
}
@media (min-width: 1660px) {
  .container-xxxl, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container, .page-template-full-width .layout-main .article-image-full .figure-caption, .page-template-full-width .layout-main .article-image-full .wp-element-caption {
    max-width: 1320px;
  }
}
.form-group:not(.field_admin_only) {
  margin-bottom: 1.5rem;
}

@media (min-width: 992px) {
  .col-form-label {
    padding-bottom: 0;
  }
}

.form-label,
label,
.gform_wrapper form .top_label .gfield_label {
  display: block;
  font-size: 1.125rem;
  color: var(--bb-body-text-color);
}

.form-text,
.form-description {
  font-size: 0.9375rem;
}

.form-control, .gform_wrapper .ginput_container_fileupload > input[type=file] {
  display: block;
  width: 100%;
  padding: 0.5625rem 0.9375rem;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  color: var(--bb-body-text-color);
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid var(--bb-content-border-color);
  border-radius: 0.375rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-control::-moz-placeholder, .gform_wrapper .ginput_container_fileupload > input[type=file]::-moz-placeholder {
  font-weight: 300;
  color: var(--bb-body-text-color);
}
.form-control::placeholder, .gform_wrapper .ginput_container_fileupload > input[type=file]::placeholder {
  font-weight: 300;
  color: var(--bb-body-text-color);
}
.form-control::-webkit-file-upload-button, .gform_wrapper .ginput_container_fileupload > input[type=file]::-webkit-file-upload-button {
  -webkit-appearance: button;
          appearance: button;
  padding: 0.5625rem 0.9375rem;
  margin: -0.5625rem -0.9375rem;
  -webkit-margin-end: 0.9375rem;
  margin-inline-end: 0.9375rem;
  color: #000000;
  background-color: #ffffff;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-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;
  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;
}
.form-control::file-selector-button, .gform_wrapper .ginput_container_fileupload > input[type=file]::file-selector-button {
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
  padding: 0.5625rem 0.9375rem;
  margin: -0.5625rem -0.9375rem;
  -webkit-margin-end: 0.9375rem;
  margin-inline-end: 0.9375rem;
  color: #000000;
  background-color: #ffffff;
  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;
}

.form-select {
  padding-right: 40px;
}

.form-check {
  position: relative;
  display: block;
  min-height: 1.4375rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: none;
  position: absolute;
  top: -0.0625rem;
  left: 0;
}
.form-check label {
  font-size: 1rem;
  margin-bottom: 0;
}
.form-check .form-check-label::before {
  display: none;
}

.gfield_checkbox input[type=checkbox],
.gfield_radio input[type=radio],
.form-check-input {
  margin-top: 0.21875em;
  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);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  opacity: 1;
  -webkit-print-color-adjust: exact;
     color-adjust: exact;
          print-color-adjust: exact;
}
.gfield_checkbox input[type=checkbox][type=checkbox], .gfield_checkbox input[type=checkbox][type=radio],
.gfield_radio input[type=radio][type=checkbox],
.gfield_radio input[type=radio][type=radio],
.form-check-input[type=checkbox],
.form-check-input[type=radio] {
  width: 1rem;
  height: 1rem;
}
.gfield_checkbox input[type=checkbox][type=checkbox],
.gfield_radio input[type=radio][type=checkbox],
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.gfield_checkbox input[type=checkbox][type=radio],
.gfield_radio input[type=radio][type=radio],
.form-check-input[type=radio] {
  border-radius: 50%;
}
.gfield_checkbox input[type=checkbox]:checked,
.gfield_radio input[type=radio]:checked,
.form-check-input:checked {
  background-color: var(--bb-primary-color);
  border-color: var(--bb-primary-color);
}
.gfield_checkbox input[type=checkbox]:checked[type=checkbox],
.gfield_radio input[type=radio]:checked[type=checkbox],
.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 10 3 3 6-6'/%3E%3C/svg%3E");
}
.gfield_checkbox input[type=checkbox]:checked[type=radio],
.gfield_radio input[type=radio]:checked[type=radio],
.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");
}
.gfield_checkbox input[type=checkbox]:focus,
.gfield_radio input[type=radio]:focus,
.form-check-input:focus {
  border-color: color-mix(in srgb, var(--bb-primary-color) 50%, white);
  outline: 0;
  box-shadow: 0 0 0 5px color-mix(in srgb, var(--bb-primary-color) 20%, transparent);
}

.groups-header #item-header-content .group-actions-absolute .groups-meta .group-subscription {
  color: var(--bb-primary-button-background-regular);
}

/*
** Text next to image
*/
.novablock-text-next-to-image .novablock {
  display: flex;
  flex-direction: column;
  margin: 1.875rem auto;
  max-width: 350px;
  position: relative;
  width: 100%;
}
@media (min-width: 992px) {
  .novablock-text-next-to-image .novablock {
    flex-direction: row;
    max-width: 100%;
  }
}
.novablock-text-next-to-image .novablock-image {
  aspect-ratio: 1.9047619048;
  margin: 0;
  position: relative;
}
@media (min-width: 992px) {
  .novablock-text-next-to-image .novablock-image {
    min-width: 63.6%;
    order: 2;
    width: 63.6%;
  }
}
.novablock-text-next-to-image .novablock-image::after {
  background: linear-gradient(0deg, #000000 -28.57%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  content: "";
  display: block;
  height: 70px;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 1;
}
.novablock-text-next-to-image .novablock-image figcaption {
  bottom: 10px;
  color: #ffffff;
  font-style: italic;
  left: 10px;
  position: absolute;
  right: 10px;
  text-align: center;
  z-index: 2;
}
.novablock-text-next-to-image .novablock-image > img {
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.novablock-text-next-to-image .novablock-body {
  overflow-y: auto;
  padding: 20px 15px;
}
@media (min-width: 992px) {
  .novablock-text-next-to-image .novablock-body {
    min-width: 36.4%;
    order: 1;
    padding: 0 60px 0 0;
    width: 36.4%;
  }
}
.novablock-text-next-to-image .novablock-body > :last-child {
  margin-bottom: 0;
}
.novablock-text-next-to-image .novablock-title {
  font-size: 1.875rem;
  margin-bottom: 20px;
}
.novablock-text-next-to-image .novablock-text {
  margin-bottom: 20px;
}

/*
** Alternate
*/
.novablock-alternate {
  max-width: 1410px !important;
  padding: 0 !important;
}
.novablock-alternate .novablock {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  margin: 1.875rem auto;
  max-width: 350px;
  position: relative;
  text-align: center;
}
@media (min-width: 992px) {
  .novablock-alternate .novablock {
    flex-direction: row;
    height: 363px;
    max-width: 100%;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .novablock-alternate .novablock.odd {
    justify-content: flex-end;
  }
}
@media (min-width: 992px) {
  .novablock-alternate .novablock.even {
    justify-content: flex-start;
  }
}
@media (min-width: 992px) {
  .novablock-alternate .novablock.even .novablock-image {
    order: 1;
  }
}
@media (min-width: 992px) {
  .novablock-alternate .novablock.even .novablock-body {
    order: 2;
  }
}
.novablock-alternate .novablock-image {
  aspect-ratio: 1.9047619048;
  margin: 0;
  position: relative;
}
@media (min-width: 992px) {
  .novablock-alternate .novablock-image {
    max-width: 705px;
    min-width: 50%;
    order: 2;
    width: 50%;
  }
}
.novablock-alternate .novablock-image::after {
  background: linear-gradient(0deg, #000000 -28.57%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  content: "";
  display: block;
  height: 70px;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 1;
}
.novablock-alternate .novablock-image figcaption {
  bottom: 10px;
  color: #ffffff;
  font-style: italic;
  left: 10px;
  position: absolute;
  right: 10px;
  z-index: 2;
}
.novablock-alternate .novablock-image > img {
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.novablock-alternate .novablock-wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow-y: auto;
  padding: 20px 15px;
  transition: background-color 0.3s;
}
@media (min-width: 992px) {
  .novablock-alternate .novablock-wrapper {
    height: 100%;
    max-width: 570px;
    min-width: 40.425%;
    order: 1;
    padding: 40px 60px;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .novablock-alternate .novablock-body {
    width: 100%;
  }
}
.novablock-alternate .novablock-body > :last-child {
  margin-bottom: 0;
}
.novablock-alternate .novablock-title {
  font-size: 1.875rem;
  margin-bottom: 20px;
}
.novablock-alternate .novablock-text {
  margin-bottom: 20px;
  text-align: left;
}
.novablock-alternate .novablock:active .novablock-wrapper, .novablock-alternate .novablock:focus .novablock-wrapper, .novablock-alternate .novablock:hover .novablock-wrapper {
  background-color: #333333;
}

/*
** Carousel
*/
.novablock-carousel {
  margin: 1.875rem 0;
  max-width: 1440px !important;
  padding: 0 !important;
}
.novablock-carousel .swiper-container {
  margin: 0;
  padding: 0;
}
.novablock-carousel .swiper-button-prev,
.novablock-carousel .swiper-button-next {
  color: #ffffff;
}
.novablock-carousel .swiper-button-prev {
  left: 90px;
}
.novablock-carousel .swiper-button-next {
  right: 90px;
}
.novablock-carousel .novablock-image {
  aspect-ratio: 2.8571428571;
  max-height: 700px;
}
.novablock-carousel .novablock-image > img {
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

/*
** Key figures
*/
.novablock-key-figures .novablock {
  display: flex;
  margin: 1.875rem 0;
}
.novablock-key-figures .novablock-image {
  align-items: center;
  border: 3px solid #333333;
  border-radius: 50%;
  display: flex;
  height: 140px;
  justify-content: center;
  margin-right: 20px;
  margin-bottom: 0;
  min-width: 140px;
  width: 140px;
}
@media (min-width: 992px) {
  .novablock-key-figures .novablock-image {
    margin-right: 50px;
  }
}
.novablock-key-figures .novablock-image > img,
.novablock-key-figures .novablock-image > svg {
  height: auto;
  max-height: 70px;
  max-width: 70px;
  width: auto;
}
.novablock-key-figures .novablock-image > svg {
  color: inherit;
  transition: color 0.3s;
}
.novablock-key-figures .novablock-image > svg :not([fill]):not([stroke]),
.novablock-key-figures .novablock-image > svg [fill] {
  fill: currentColor;
  stroke: none;
}
.novablock-key-figures .novablock-image > svg [stroke] {
  fill: none;
  stroke: currentColor;
}
.novablock-key-figures .novablock-body {
  flex-grow: 1;
}
.novablock-key-figures .novablock-title {
  font-size: 2rem;
  margin-bottom: 7px;
}
.novablock-key-figures .novablock-subtitle {
  font-size: 1.25rem;
  margin-bottom: 15px;
}
.novablock-key-figures .novablock-text {
  margin-bottom: 0;
}

/*
** Timeline
*/
.novablock-timeline {
  margin: 1.875rem 0;
}
.novablock-timeline .h2 {
  font-weight: 700;
  margin-bottom: 40px;
}
.novablock-timeline .novablock {
  margin: 0;
  padding-bottom: 40px;
  padding-left: 25px;
  position: relative;
}
@media (min-width: 992px) {
  .novablock-timeline .novablock {
    padding-left: 65px;
  }
}
.novablock-timeline .novablock::before, .novablock-timeline .novablock::after {
  background-color: var(--bb-primary-color);
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: 15px;
  transform: translateX(-50%);
}
.novablock-timeline .novablock::before {
  border-radius: 50%;
  height: 15px;
  width: 15px;
}
.novablock-timeline .novablock::after {
  bottom: -15px;
  width: 2px;
}
.novablock-timeline .novablock:last-child {
  padding-bottom: 0;
}
.novablock-timeline .novablock:last-child::after {
  bottom: 0;
}
.novablock-timeline .novablock :last-child {
  margin-bottom: 0;
}
.novablock-timeline .novablock-title {
  font-size: 1.875rem;
  font-weight: 700;
  margin: 0 0 15px;
}
.novablock-timeline .novablock-date {
  align-items: center;
  display: flex;
  font-size: 1.5rem;
  font-weight: 700;
  gap: 10px;
  margin: 15px 0;
}
.novablock-timeline .novablock-date > .ni {
  color: var(--bb-primary-color);
  font-size: 1.25rem;
}
.novablock-timeline .novablock:active::before, .novablock-timeline .novablock:focus::before, .novablock-timeline .novablock:hover::before {
  animation-duration: 2s;
  animation-fill-mode: both;
  animation-name: pulse;
  animation-iteration-count: infinite;
}

/*
** Portrait
*/
.novablock-portrait {
  margin: 1.875rem 0 0;
}
.novablock-portrait .novablock {
  margin: 0 auto;
  max-width: 250px;
  position: relative;
  text-align: center;
}
.novablock-portrait .novablock-image {
  aspect-ratio: 0.78125;
  background-color: color-mix(in srgb, var(--bb-primary-color) 10%, transparent);
  margin-bottom: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.novablock-portrait .novablock-image > img {
  bottom: 0;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
  transition: transform 0.3s;
  width: 100%;
}
.novablock-portrait .novablock-body {
  padding: 20px 0 10px;
}
.novablock-portrait .novablock-body :last-child {
  margin-bottom: 0;
}

.card-infowindow {
  display: flex;
  align-items: flex-start;
  background-color: #ffffff;
  border: none;
  flex-wrap: wrap;
  margin: 0 auto;
  max-width: 350px;
  transition: transform 0.3s;
}
@media (min-width: 992px) {
  .card-infowindow {
    flex-direction: row;
    max-width: 100%;
  }
}
.card-infowindow .card-image {
  aspect-ratio: 1.9047619048;
  background-color: var(--bb-cover-image-background-color);
  max-width: 350px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
@media (max-width: 991.98px) {
  .card-infowindow .card-image {
    display: none;
  }
}
@media (min-width: 992px) {
  .card-infowindow .card-image {
    margin: 30px 0 30px 30px;
    max-width: 246px;
    order: 2;
  }
}
.card-infowindow .card-image > img {
  bottom: 0;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
  transition: transform 0.3s;
  width: 100%;
}
.card-infowindow .card-body {
  padding: 30px 15px;
  z-index: initial;
}
@media (min-width: 992px) {
  .card-infowindow .card-body {
    order: 1;
    width: calc(100% - 276px);
  }
}
.card-infowindow .card-body :last-child {
  margin-bottom: 0;
}
.card-infowindow .card-tags {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 10px 4px;
  margin-bottom: 15px;
}
.card-infowindow .card-tags .term {
  display: inline-block;
  background-color: var(--bb-label-background-color);
  color: var(--bb-label-text-color);
  font-weight: 500;
  font-size: 0.875rem;
  border-radius: 0.375rem;
  padding: 0.375rem 0.625rem;
}
.card-infowindow .card-title {
  font-size: 1.25rem;
  font-weight: 700;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.25em;
  margin: 0 0 15px;
}
.card-infowindow .card-title a {
  color: inherit;
  text-decoration: none;
}
.card-infowindow .card-date {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  font-weight: 700;
  gap: 4px;
  margin: 0 0 15px;
}
.card-infowindow .card-meta {
  margin: 0 0 15px;
}
.card-infowindow .card-infos {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  list-style: none;
  margin-bottom: 15px;
  padding-left: 0;
}
.card-infowindow .card-infos > li {
  display: inline-block;
  line-height: 1.4375rem;
  padding-right: 25px;
  padding-left: 25px;
  position: relative;
}
.card-infowindow .card-infos > li > .icon {
  align-items: center;
  display: inline-flex;
  height: 20px;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 20px;
}
.card-infowindow .card-infos a {
  position: relative;
  z-index: 2;
  background: linear-gradient(to bottom, transparent calc(100% - 1px), currentColor calc(100% - 1px), currentColor 100%) left top/100% 100% no-repeat;
  text-decoration: none;
  transition: background-size 0.3s ease;
}
.card-infowindow .card-infos a:active, .card-infowindow .card-infos a:focus, .card-infowindow .card-infos a:hover {
  background-position: right top;
  background-size: 0 100%;
}
.card-infowindow .card-footer {
  background-color: transparent;
  border-top: none;
  color: var(--bb-body-text-color);
  font-size: 0.875rem;
  order: 3;
  padding: 0 15px 20px;
  text-decoration: none;
  transition: color 0.3s;
  width: 100%;
}
.card-infowindow .card-footer > svg {
  color: var(--bb-primary-color);
}
.card-infowindow .card-footer a,
.card-infowindow .card-footer .btn,
.card-infowindow .card-footer .wp-block-file .wp-block-file__button,
.wp-block-file .card-infowindow .card-footer .wp-block-file__button {
  position: relative;
  z-index: 2;
}
.card-infowindow:active, .card-infowindow:focus, .card-infowindow:hover {
  transform: none;
}
.card-infowindow:active .card-image > img, .card-infowindow:focus .card-image > img, .card-infowindow:hover .card-image > img {
  transform: none;
}
.card-infowindow:active .card-title, .card-infowindow:focus .card-title, .card-infowindow:hover .card-title {
  text-decoration: underline;
}
.card-infowindow:active .card-footer, .card-infowindow:focus .card-footer, .card-infowindow:hover .card-footer {
  color: var(--bb-primary-color);
}

.card-line {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  background-color: #ffffff;
  border-radius: 0.1875rem;
  border: 1px solid var(--bb-content-border-color);
  margin: 0 auto 1.5rem;
  max-width: 350px;
  overflow: hidden;
  transition: all 0.3s;
}
@media (min-width: 992px) {
  .card-line {
    flex-direction: row;
    max-width: 100%;
  }
}
.card-line .card-image {
  aspect-ratio: 1;
  background-color: var(--bb-cover-image-background-color);
  max-width: 350px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
@media (min-width: 992px) {
  .card-line .card-image {
    margin: 20px 0 20px 15px;
    order: 2;
  }
}
.card-line .card-image > img {
  bottom: 0;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
  transition: transform 0.3s;
  width: 100%;
}
.card-line .card-body {
  flex: 1 1 auto;
  z-index: initial;
  padding: 1.25rem 0.9375rem;
}
@media (min-width: 992px) {
  .card-line .card-body {
    order: 1;
    width: calc(100% - 365px);
  }
}
.card-line .card-body :last-child {
  margin-bottom: 0;
}
.card-line .card-tags {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 10px 4px;
  margin-bottom: 15px;
}
.card-line .card-tags .term {
  display: inline-block;
  background-color: var(--bb-label-background-color);
  color: var(--bb-label-text-color);
  font-weight: 500;
  font-size: 0.875rem;
  border-radius: 0.375rem;
  padding: 0.375rem 0.625rem;
}
.card-line .card-title {
  font-size: 1.25rem;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.25em;
  margin: 0 0 15px;
}
.card-line .card-title a {
  color: inherit;
  text-decoration: none;
}
.card-line .card-date {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0 0 15px;
}
.card-line .card-date .icon {
  display: inline-flex;
}
.card-line .card-meta {
  margin: 0 0 20px;
}
.card-line .card-infos {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 10px;
  list-style: none;
  margin: 0 0 15px;
  padding-left: 0;
}
.card-line .card-infos > li {
  display: inline-flex;
  position: relative;
  gap: 10px;
}
.card-line .card-infos > li > .icon {
  align-items: center;
  display: inline-flex;
  justify-content: center;
}
.card-line .card-infos a {
  position: relative;
  text-decoration: none;
  z-index: 2;
}
.card-line .card-infos a .title {
  background: linear-gradient(to bottom, transparent calc(100% - 1px), currentColor calc(100% - 1px), currentColor 100%) left top/100% 100% no-repeat;
  transition: background-size 0.3s ease;
}
.card-line .card-infos a:hover .title {
  background-position: right top;
  background-size: 0 100%;
}
.card-line:hover:not(.card-decree) .card-image > img {
  transform: scale(1.1);
}
.card-line:hover:not(.card-decree) .card-title {
  text-decoration: underline;
}
.card-line:hover:not(.card-decree) .card-footer {
  color: var(--bb-link-color);
}
.card-line.card-organization_chart {
  max-width: 250px;
}
@media (min-width: 992px) {
  .card-line.card-organization_chart {
    max-width: 100%;
  }
  .card-line.card-organization_chart .card-image {
    order: 1;
  }
  .card-line.card-organization_chart .card-body {
    order: 2;
  }
}
.card-line.card-organization_chart .card-body {
  text-align: left;
  padding: 1.25rem;
}
.card-line.card-organization_chart .card-image {
  max-width: 250px;
}
.card-line:not(.card-search).card-event-v3 .card-image {
  aspect-ratio: 0.7077140835;
}
@media (min-width: 992px) {
  .card-line:not(.card-search).card-event-v3 .card-image {
    max-width: 240px;
  }
}
.card-line:not(.card-search).card-event-v3 .card-footer {
  padding: 20px 15px 0;
}
.card-line:not(.card-search).card-resource .card-tags {
  gap: 10px 20px;
}
.card-line.card-search {
  align-items: flex-start;
}
.card-line.card-search.card-publication .card-footer {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  padding-right: 0;
  padding-left: 0;
}
.card-line.card-search.card-publication .card-footer .btn, .card-line.card-search.card-publication .card-footer .wp-block-file .wp-block-file__button, .wp-block-file .card-line.card-search.card-publication .card-footer .wp-block-file__button {
  white-space: nowrap;
}
.card-line.card-search.card-publication .card-footer .btn.btn-download .ni, .card-line.card-search.card-publication .card-footer .wp-block-file .btn-download.wp-block-file__button .ni, .wp-block-file .card-line.card-search.card-publication .card-footer .btn-download.wp-block-file__button .ni {
  font-size: 1rem;
}
.card-line.card-search.card-publication .card-footer .btn.btn-read .ni, .card-line.card-search.card-publication .card-footer .wp-block-file .btn-read.wp-block-file__button .ni, .wp-block-file .card-line.card-search.card-publication .card-footer .btn-read.wp-block-file__button .ni {
  font-size: 0.75rem;
}
@media (min-width: 992px) {
  .card-line.card-search.card-trombinoscope .card-image {
    order: 2;
  }
}
@media (min-width: 992px) {
  .card-line.card-search.card-trombinoscope .card-body {
    order: 1;
  }
}

.list-group {
  --bb-list-group-color: var(--bb-primary-color);
  --bb-list-group-bg: #ffffff;
  --bb-list-group-border-color: var(--bb-content-border-color);
  --bb-list-group-border-width: var(--bs-border-width);
  --bb-list-group-border-radius: var(--bb-block-radius);
  --bb-list-group-item-padding-x: 1.25rem;
  --bb-list-group-item-padding-y: .625rem;
  --bb-list-group-action-color: var(--bb-primary-color);
  --bb-list-group-action-hover-color: var(--bb-primary-color);
  --bb-list-group-action-hover-bg: #ffffff;
  --bb-list-group-action-active-color: var(--bb-body-text-color);
  --bb-list-group-action-active-bg: #E9ECEF;
  --bb-list-group-disabled-color: #6C757D;
  --bb-list-group-disabled-bg: #ffffff;
  --bb-list-group-active-color: #ffffff;
  --bb-list-group-active-bg: var(--bb-primary-color);
  --bb-list-group-active-border-color: var(--bb-primary-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bb-list-group-border-radius);
}

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

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bb-list-group-item-padding-y) var(--bb-list-group-item-padding-x);
  color: var(--bb-list-group-color);
  text-decoration: none;
  background-color: var(--bb-list-group-bg);
  border: var(--bb-list-group-border-width) solid var(--bb-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bb-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bb-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bb-list-group-active-color);
  background-color: var(--bb-list-group-active-bg);
  border-color: var(--bb-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bb-list-group-border-width));
  border-top-width: var(--bb-list-group-border-width);
}

.list-group-item-action {
  width: 100%;
  color: var(--bb-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):focus {
  z-index: 1;
  color: var(--bb-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bb-list-group-action-hover-bg);
}
.list-group-item-action:not(.active):active {
  color: var(--bb-list-group-action-active-color);
  background-color: var(--bb-list-group-action-active-bg);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bb-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bb-list-group-border-radius);
  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: var(--bb-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bb-list-group-border-width));
  border-left-width: var(--bb-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bb-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bb-list-group-border-radius);
    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: var(--bb-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bb-list-group-border-width));
    border-left-width: var(--bb-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bb-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bb-list-group-border-radius);
    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: var(--bb-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bb-list-group-border-width));
    border-left-width: var(--bb-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bb-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bb-list-group-border-radius);
    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: var(--bb-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bb-list-group-border-width));
    border-left-width: var(--bb-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bb-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bb-list-group-border-radius);
    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: var(--bb-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bb-list-group-border-width));
    border-left-width: var(--bb-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bb-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bb-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bb-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bb-list-group-border-width));
    border-left-width: var(--bb-list-group-border-width);
  }
}
@media (min-width: 1660px) {
  .list-group-horizontal-xxxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bb-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bb-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item + .list-group-item {
    border-top-width: var(--bb-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bb-list-group-border-width));
    border-left-width: var(--bb-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bb-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bb-list-group-color: var(--bb-primary-text-emphasis);
  --bb-list-group-bg: var(--bb-primary-bg-subtle);
  --bb-list-group-border-color: var(--bb-primary-border-subtle);
  --bb-list-group-action-hover-color: var(--bb-emphasis-color);
  --bb-list-group-action-hover-bg: var(--bb-primary-border-subtle);
  --bb-list-group-action-active-color: var(--bb-emphasis-color);
  --bb-list-group-action-active-bg: var(--bb-primary-border-subtle);
  --bb-list-group-active-color: var(--bb-primary-bg-subtle);
  --bb-list-group-active-bg: var(--bb-primary-text-emphasis);
  --bb-list-group-active-border-color: var(--bb-primary-text-emphasis);
}

.list-group-item-secondary {
  --bb-list-group-color: var(--bb-secondary-text-emphasis);
  --bb-list-group-bg: var(--bb-secondary-bg-subtle);
  --bb-list-group-border-color: var(--bb-secondary-border-subtle);
  --bb-list-group-action-hover-color: var(--bb-emphasis-color);
  --bb-list-group-action-hover-bg: var(--bb-secondary-border-subtle);
  --bb-list-group-action-active-color: var(--bb-emphasis-color);
  --bb-list-group-action-active-bg: var(--bb-secondary-border-subtle);
  --bb-list-group-active-color: var(--bb-secondary-bg-subtle);
  --bb-list-group-active-bg: var(--bb-secondary-text-emphasis);
  --bb-list-group-active-border-color: var(--bb-secondary-text-emphasis);
}

.list-group-item-tertiary {
  --bb-list-group-color: var(--bb-tertiary-text-emphasis);
  --bb-list-group-bg: var(--bb-tertiary-bg-subtle);
  --bb-list-group-border-color: var(--bb-tertiary-border-subtle);
  --bb-list-group-action-hover-color: var(--bb-emphasis-color);
  --bb-list-group-action-hover-bg: var(--bb-tertiary-border-subtle);
  --bb-list-group-action-active-color: var(--bb-emphasis-color);
  --bb-list-group-action-active-bg: var(--bb-tertiary-border-subtle);
  --bb-list-group-active-color: var(--bb-tertiary-bg-subtle);
  --bb-list-group-active-bg: var(--bb-tertiary-text-emphasis);
  --bb-list-group-active-border-color: var(--bb-tertiary-text-emphasis);
}

.list-group-item-success {
  --bb-list-group-color: var(--bb-success-text-emphasis);
  --bb-list-group-bg: var(--bb-success-bg-subtle);
  --bb-list-group-border-color: var(--bb-success-border-subtle);
  --bb-list-group-action-hover-color: var(--bb-emphasis-color);
  --bb-list-group-action-hover-bg: var(--bb-success-border-subtle);
  --bb-list-group-action-active-color: var(--bb-emphasis-color);
  --bb-list-group-action-active-bg: var(--bb-success-border-subtle);
  --bb-list-group-active-color: var(--bb-success-bg-subtle);
  --bb-list-group-active-bg: var(--bb-success-text-emphasis);
  --bb-list-group-active-border-color: var(--bb-success-text-emphasis);
}

.list-group-item-info {
  --bb-list-group-color: var(--bb-info-text-emphasis);
  --bb-list-group-bg: var(--bb-info-bg-subtle);
  --bb-list-group-border-color: var(--bb-info-border-subtle);
  --bb-list-group-action-hover-color: var(--bb-emphasis-color);
  --bb-list-group-action-hover-bg: var(--bb-info-border-subtle);
  --bb-list-group-action-active-color: var(--bb-emphasis-color);
  --bb-list-group-action-active-bg: var(--bb-info-border-subtle);
  --bb-list-group-active-color: var(--bb-info-bg-subtle);
  --bb-list-group-active-bg: var(--bb-info-text-emphasis);
  --bb-list-group-active-border-color: var(--bb-info-text-emphasis);
}

.list-group-item-warning {
  --bb-list-group-color: var(--bb-warning-text-emphasis);
  --bb-list-group-bg: var(--bb-warning-bg-subtle);
  --bb-list-group-border-color: var(--bb-warning-border-subtle);
  --bb-list-group-action-hover-color: var(--bb-emphasis-color);
  --bb-list-group-action-hover-bg: var(--bb-warning-border-subtle);
  --bb-list-group-action-active-color: var(--bb-emphasis-color);
  --bb-list-group-action-active-bg: var(--bb-warning-border-subtle);
  --bb-list-group-active-color: var(--bb-warning-bg-subtle);
  --bb-list-group-active-bg: var(--bb-warning-text-emphasis);
  --bb-list-group-active-border-color: var(--bb-warning-text-emphasis);
}

.list-group-item-danger {
  --bb-list-group-color: var(--bb-danger-text-emphasis);
  --bb-list-group-bg: var(--bb-danger-bg-subtle);
  --bb-list-group-border-color: var(--bb-danger-border-subtle);
  --bb-list-group-action-hover-color: var(--bb-emphasis-color);
  --bb-list-group-action-hover-bg: var(--bb-danger-border-subtle);
  --bb-list-group-action-active-color: var(--bb-emphasis-color);
  --bb-list-group-action-active-bg: var(--bb-danger-border-subtle);
  --bb-list-group-active-color: var(--bb-danger-bg-subtle);
  --bb-list-group-active-bg: var(--bb-danger-text-emphasis);
  --bb-list-group-active-border-color: var(--bb-danger-text-emphasis);
}

.list-group-item-light {
  --bb-list-group-color: var(--bb-light-text-emphasis);
  --bb-list-group-bg: var(--bb-light-bg-subtle);
  --bb-list-group-border-color: var(--bb-light-border-subtle);
  --bb-list-group-action-hover-color: var(--bb-emphasis-color);
  --bb-list-group-action-hover-bg: var(--bb-light-border-subtle);
  --bb-list-group-action-active-color: var(--bb-emphasis-color);
  --bb-list-group-action-active-bg: var(--bb-light-border-subtle);
  --bb-list-group-active-color: var(--bb-light-bg-subtle);
  --bb-list-group-active-bg: var(--bb-light-text-emphasis);
  --bb-list-group-active-border-color: var(--bb-light-text-emphasis);
}

.list-group-item-dark {
  --bb-list-group-color: var(--bb-dark-text-emphasis);
  --bb-list-group-bg: var(--bb-dark-bg-subtle);
  --bb-list-group-border-color: var(--bb-dark-border-subtle);
  --bb-list-group-action-hover-color: var(--bb-emphasis-color);
  --bb-list-group-action-hover-bg: var(--bb-dark-border-subtle);
  --bb-list-group-action-active-color: var(--bb-emphasis-color);
  --bb-list-group-action-active-bg: var(--bb-dark-border-subtle);
  --bb-list-group-active-color: var(--bb-dark-bg-subtle);
  --bb-list-group-active-bg: var(--bb-dark-text-emphasis);
  --bb-list-group-active-border-color: var(--bb-dark-text-emphasis);
}

ul.list-unstyled, .gform_wrapper .ginput_container_fileupload .validation_message ul,
ol.list-unstyled,
.list-inline {
  padding-left: 0;
  list-style: none;
}
ul.list-unstyled .ni, .gform_wrapper .ginput_container_fileupload .validation_message ul .ni,
ol.list-unstyled .ni,
.list-inline .ni {
  margin-right: 0.3125rem;
}

.list-inline {
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem;
}

.list-icon {
  display: flex;
  flex-direction: column;
  gap: 0.4375rem;
  list-style: none;
  padding-left: 0;
}
.list-icon > li {
  line-height: 1.25rem;
  padding-left: 30px;
  margin-bottom: 0;
  position: relative;
}
.list-icon > li > .icon {
  align-items: center;
  color: var(--bb-body-text-color);
  display: inline-flex;
  height: 20px;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 20px;
}
.list-icon > li a {
  background: linear-gradient(to bottom, transparent calc(100% - 1px), currentColor calc(100% - 1px), currentColor 100%) left top/100% 100% no-repeat;
  text-decoration: none;
  transition: background-size 0.3s ease;
}
.list-icon > li a:active, .list-icon > li a:focus, .list-icon > li a:hover {
  background-position: right top;
  background-size: 0 100%;
}
.list-icon > li address {
  margin-bottom: 0;
}
.list-icon > li .list-inline > li a {
  background: none;
}

.map {
  height: 400px;
  margin-bottom: 1.875rem;
}
@media (min-width: 992px) {
  .map-lg {
    height: 550px;
  }
}

.nav-title {
  font-family: var(--nova-font-family-title), sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 2rem;
  margin-bottom: 10px;
}
.nav-summary ul {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.nav-summary .nav-item {
  color: var(--bb-body-text-color);
  display: block;
  line-height: 1.4375rem;
  padding: 0 17px;
  position: relative;
  text-decoration: none;
  transition: color 0.3s;
}
.nav-summary .nav-item::before {
  background-color: var(--bb-primary-color);
  border-radius: 50%;
  content: "";
  display: block;
  height: 7px;
  left: 0;
  position: absolute;
  top: 8px;
  width: 7px;
}
.nav-summary .nav-item:hover {
  text-decoration: underline;
}
.nav-summary .nav-item.active {
  font-weight: 700;
}
.nav-timeline ul {
  display: flex;
  flex-direction: column;
  gap: 26px;
  position: relative;
  z-index: 1;
}
.nav-timeline .nav-item {
  color: inherit;
  display: block;
  line-height: 1.4375rem;
  padding: 0 34px;
  position: relative;
  text-decoration: none;
}
.nav-timeline .nav-item::before {
  background-color: var(--bb-content-border-color);
  border-radius: 50%;
  content: "";
  display: block;
  height: 13px;
  left: 0.15625rem;
  position: absolute;
  top: 3px;
  transition: all 0.15s;
  width: 13px;
}
@media (min-width: 992px) {
  .nav-timeline .nav-item::after {
    background-color: var(--bb-content-border-color);
    content: "";
    height: calc(100% + 14px);
    left: 0.53125rem;
    position: absolute;
    top: 16px;
    width: 1px;
    z-index: -1;
  }
}
.nav-timeline .nav-item:active, .nav-timeline .nav-item:focus, .nav-timeline .nav-item:hover, .nav-timeline .nav-item.active {
  font-weight: 700;
}
.nav-timeline .nav-item:active::before, .nav-timeline .nav-item:focus::before, .nav-timeline .nav-item:hover::before, .nav-timeline .nav-item.active::before {
  background-color: var(--bb-primary-color);
  height: 18px;
  left: 0;
  top: 0.03125rem;
  width: 18px;
}
.nav-timeline li:last-child .nav-item::after {
  content: none;
}

.ni {
  display: inline-block;
  fill: currentColor;
  height: 1em;
  line-height: 1;
  stroke: currentColor;
  vertical-align: middle;
  width: auto;
}
.ni :not([fill]):not([stroke]),
.ni [fill] {
  fill: currentColor;
  stroke: none;
}
.ni [stroke] {
  fill: none;
  stroke: currentColor;
}

.ni-lg {
  font-size: 1.25rem;
}

.ni-sm {
  font-size: 0.875rem;
}

.ni-xs {
  font-size: 0.75rem;
}

.external-link .ni {
  font-size: 0.625rem;
}

.novablock {
  margin-bottom: 1.5rem;
}

.novablock-polling_place,
.novablock-waste_collection {
  padding: 1.40625rem;
  background-color: #E9ECEF;
}
.novablock-polling_place .dropdown-menu,
.novablock-waste_collection .dropdown-menu {
  max-height: 200px;
  overflow: auto;
  width: 100%;
}
.novablock-polling_place .form-group,
.novablock-waste_collection .form-group {
  margin-bottom: 0;
}
.novablock-polling_place .card,
.novablock-waste_collection .card {
  margin-top: 1rem;
}

.novablock-sve-bl {
  position: relative;
  display: block;
  padding: 0;
  overflow: hidden;
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 1200px) {
  .novablock-sve-bl {
    width: 1000px;
    margin: auto;
    display: inline-block;
    margin-left: calc((100% - 1000px) / 2);
  }
}
.novablock-sve-bl::before {
  content: "";
  display: block;
}
@media (max-width: 575.98px) {
  .novablock-sve-bl::before {
    height: 1380px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .novablock-sve-bl::before {
    height: 1340px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .novablock-sve-bl::before {
    height: 1220px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .novablock-sve-bl::before {
    padding-top: 135%;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .novablock-sve-bl::before {
    padding-top: 98%;
  }
}
.novablock-sve-bl iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/*
** Text next to image
*/
.novablock-text-next-to-image .novablock {
  display: flex;
  flex-direction: column;
  margin: 1.875rem auto;
  max-width: 350px;
  position: relative;
  width: 100%;
}
@media (min-width: 992px) {
  .novablock-text-next-to-image .novablock {
    flex-direction: row;
    max-width: 100%;
  }
}
.novablock-text-next-to-image .novablock-image {
  aspect-ratio: 1.9047619048;
  margin: 0;
  position: relative;
}
@media (min-width: 992px) {
  .novablock-text-next-to-image .novablock-image {
    min-width: 63.6%;
    order: 2;
    width: 63.6%;
  }
}
.novablock-text-next-to-image .novablock-image::after {
  background: linear-gradient(0deg, #000000 -28.57%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  content: "";
  display: block;
  height: 70px;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 1;
}
.novablock-text-next-to-image .novablock-image figcaption {
  bottom: 10px;
  color: #ffffff;
  font-style: italic;
  left: 10px;
  position: absolute;
  right: 10px;
  text-align: center;
  z-index: 2;
}
.novablock-text-next-to-image .novablock-image > img {
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.novablock-text-next-to-image .novablock-body {
  overflow-y: auto;
  padding: 20px 15px;
}
@media (min-width: 992px) {
  .novablock-text-next-to-image .novablock-body {
    min-width: 36.4%;
    order: 1;
    padding: 0 60px 0 0;
    width: 36.4%;
  }
}
.novablock-text-next-to-image .novablock-body > :last-child {
  margin-bottom: 0;
}
.novablock-text-next-to-image .novablock-title {
  font-size: 1.875rem;
  margin-bottom: 20px;
}
.novablock-text-next-to-image .novablock-text {
  margin-bottom: 20px;
}

/*
** Alternate
*/
.novablock-alternate {
  max-width: 1410px !important;
  padding: 0 !important;
}
.novablock-alternate .novablock {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  margin: 1.875rem auto;
  max-width: 350px;
  position: relative;
  text-align: center;
}
@media (min-width: 992px) {
  .novablock-alternate .novablock {
    flex-direction: row;
    height: 363px;
    max-width: 100%;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .novablock-alternate .novablock.odd {
    justify-content: flex-end;
  }
}
@media (min-width: 992px) {
  .novablock-alternate .novablock.even {
    justify-content: flex-start;
  }
}
@media (min-width: 992px) {
  .novablock-alternate .novablock.even .novablock-image {
    order: 1;
  }
}
@media (min-width: 992px) {
  .novablock-alternate .novablock.even .novablock-body {
    order: 2;
  }
}
.novablock-alternate .novablock-image {
  aspect-ratio: 1.9047619048;
  margin: 0;
  position: relative;
}
@media (min-width: 992px) {
  .novablock-alternate .novablock-image {
    max-width: 705px;
    min-width: 50%;
    order: 2;
    width: 50%;
  }
}
.novablock-alternate .novablock-image::after {
  background: linear-gradient(0deg, #000000 -28.57%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  content: "";
  display: block;
  height: 70px;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 1;
}
.novablock-alternate .novablock-image figcaption {
  bottom: 10px;
  color: #ffffff;
  font-style: italic;
  left: 10px;
  position: absolute;
  right: 10px;
  z-index: 2;
}
.novablock-alternate .novablock-image > img {
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.novablock-alternate .novablock-wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow-y: auto;
  padding: 20px 15px;
  transition: background-color 0.3s;
}
@media (min-width: 992px) {
  .novablock-alternate .novablock-wrapper {
    height: 100%;
    max-width: 570px;
    min-width: 40.425%;
    order: 1;
    padding: 40px 60px;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .novablock-alternate .novablock-body {
    width: 100%;
  }
}
.novablock-alternate .novablock-body > :last-child {
  margin-bottom: 0;
}
.novablock-alternate .novablock-title {
  font-size: 1.875rem;
  margin-bottom: 20px;
}
.novablock-alternate .novablock-text {
  margin-bottom: 20px;
  text-align: left;
}
.novablock-alternate .novablock:active .novablock-wrapper, .novablock-alternate .novablock:focus .novablock-wrapper, .novablock-alternate .novablock:hover .novablock-wrapper {
  background-color: #333333;
}

/*
** Carousel
*/
.novablock-carousel {
  margin: 1.875rem 0;
  max-width: 1440px !important;
  padding: 0 !important;
}
.novablock-carousel .swiper-container {
  margin: 0;
  padding: 0;
}
.novablock-carousel .swiper-button-prev,
.novablock-carousel .swiper-button-next {
  color: #ffffff;
}
.novablock-carousel .swiper-button-prev {
  left: 90px;
}
.novablock-carousel .swiper-button-next {
  right: 90px;
}
.novablock-carousel .novablock-image {
  aspect-ratio: 2.8571428571;
  max-height: 700px;
}
.novablock-carousel .novablock-image > img {
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

/*
** Key figures
*/
.novablock-key-figures .novablock {
  display: flex;
  margin: 1.875rem 0;
}
.novablock-key-figures .novablock-image {
  align-items: center;
  border: 3px solid #333333;
  border-radius: 50%;
  display: flex;
  height: 140px;
  justify-content: center;
  margin-right: 20px;
  margin-bottom: 0;
  min-width: 140px;
  width: 140px;
}
@media (min-width: 992px) {
  .novablock-key-figures .novablock-image {
    margin-right: 50px;
  }
}
.novablock-key-figures .novablock-image > img,
.novablock-key-figures .novablock-image > svg {
  height: auto;
  max-height: 70px;
  max-width: 70px;
  width: auto;
}
.novablock-key-figures .novablock-image > svg {
  color: inherit;
  transition: color 0.3s;
}
.novablock-key-figures .novablock-image > svg :not([fill]):not([stroke]),
.novablock-key-figures .novablock-image > svg [fill] {
  fill: currentColor;
  stroke: none;
}
.novablock-key-figures .novablock-image > svg [stroke] {
  fill: none;
  stroke: currentColor;
}
.novablock-key-figures .novablock-body {
  flex-grow: 1;
}
.novablock-key-figures .novablock-title {
  font-size: 2rem;
  margin-bottom: 7px;
}
.novablock-key-figures .novablock-subtitle {
  font-size: 1.25rem;
  margin-bottom: 15px;
}
.novablock-key-figures .novablock-text {
  margin-bottom: 0;
}

/*
** Timeline
*/
.novablock-timeline {
  margin: 1.875rem 0;
}
.novablock-timeline .h2 {
  font-weight: 700;
  margin-bottom: 40px;
}
.novablock-timeline .novablock {
  margin: 0;
  padding-bottom: 40px;
  padding-left: 25px;
  position: relative;
}
@media (min-width: 992px) {
  .novablock-timeline .novablock {
    padding-left: 65px;
  }
}
.novablock-timeline .novablock::before, .novablock-timeline .novablock::after {
  background-color: var(--bb-primary-color);
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: 15px;
  transform: translateX(-50%);
}
.novablock-timeline .novablock::before {
  border-radius: 50%;
  height: 15px;
  width: 15px;
}
.novablock-timeline .novablock::after {
  bottom: -15px;
  width: 2px;
}
.novablock-timeline .novablock:last-child {
  padding-bottom: 0;
}
.novablock-timeline .novablock:last-child::after {
  bottom: 0;
}
.novablock-timeline .novablock :last-child {
  margin-bottom: 0;
}
.novablock-timeline .novablock-title {
  font-size: 1.875rem;
  font-weight: 700;
  margin: 0 0 15px;
}
.novablock-timeline .novablock-date {
  align-items: center;
  display: flex;
  font-size: 1.5rem;
  font-weight: 700;
  gap: 10px;
  margin: 15px 0;
}
.novablock-timeline .novablock-date > .ni {
  color: var(--bb-primary-color);
  font-size: 1.25rem;
}
.novablock-timeline .novablock:active::before, .novablock-timeline .novablock:focus::before, .novablock-timeline .novablock:hover::before {
  animation-duration: 2s;
  animation-fill-mode: both;
  animation-name: pulse;
  animation-iteration-count: infinite;
}

/*
** Portrait
*/
.novablock-portrait {
  margin: 1.875rem 0 0;
}
.novablock-portrait .novablock {
  margin: 0 auto;
  max-width: 250px;
  position: relative;
  text-align: center;
}
.novablock-portrait .novablock-image {
  aspect-ratio: 0.78125;
  background-color: color-mix(in srgb, var(--bb-primary-color) 10%, transparent);
  margin-bottom: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.novablock-portrait .novablock-image > img {
  bottom: 0;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
  transition: transform 0.3s;
  width: 100%;
}
.novablock-portrait .novablock-body {
  padding: 20px 0 10px;
}
.novablock-portrait .novablock-body :last-child {
  margin-bottom: 0;
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  max-width: 100%;
  padding: 2rem;
  color: var(--bb-body-text-color);
  visibility: hidden;
  background-color: #ffffff;
  background-clip: padding-box;
  outline: 0;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  transition: transform 0.3s ease-in-out;
}
.offcanvas .gform_wrapper.gravity-theme .gform_fields {
  grid-row-gap: unset !important;
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  border-right: 1px solid var(--bb-content-border-color);
  transform: translateX(-100%);
}
.admin-bar .offcanvas.offcanvas-start {
  top: 32px;
}
.offcanvas.offcanvas-start.w-20 {
  width: 20%;
}
.offcanvas.offcanvas-start.w-25 {
  width: 25%;
}
.offcanvas.offcanvas-start.w-33 {
  width: 33.3333%;
}
.offcanvas.offcanvas-start.w-50 {
  width: 50%;
}
.offcanvas.offcanvas-start.w-66 {
  width: 66.6667%;
}
.offcanvas.offcanvas-start.w-100 {
  width: 100%;
}
@media (max-width: 767.98px) {
  .offcanvas.offcanvas-start.w-20, .offcanvas.offcanvas-start.w-25, .offcanvas.offcanvas-start.w-33, .offcanvas.offcanvas-start.w-50, .offcanvas.offcanvas-start.w-66 {
    width: 100%;
  }
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  border-left: 1px solid var(--bb-content-border-color);
  transform: translateX(100%);
}
.admin-bar .offcanvas.offcanvas-end {
  top: 32px;
}
.offcanvas.offcanvas-end.w-20 {
  width: 20%;
}
.offcanvas.offcanvas-end.w-25 {
  width: 25%;
}
.offcanvas.offcanvas-end.w-33 {
  width: 33.3333%;
}
.offcanvas.offcanvas-end.w-50 {
  width: 50%;
}
.offcanvas.offcanvas-end.w-66 {
  width: 66.6667%;
}
.offcanvas.offcanvas-end.w-100 {
  width: 100%;
}
@media (max-width: 767.98px) {
  .offcanvas.offcanvas-end.w-20, .offcanvas.offcanvas-end.w-25, .offcanvas.offcanvas-end.w-33, .offcanvas.offcanvas-end.w-50, .offcanvas.offcanvas-end.w-66 {
    width: 100%;
  }
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

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

.offcanvas-header {
  position: relative;
  display: flex;
  align-items: center;
}
.offcanvas-header .btn-close {
  padding: 0.5rem;
  margin-bottom: -8px;
  margin-left: auto;
  margin-right: -8px;
  margin-top: -8px;
}
.offcanvas-header .btn-close:hover, .offcanvas-header .btn-close:focus, .offcanvas-header .btn-close:active {
  background-color: transparent;
  color: var(--bb-primary-color);
}

.offcanvas-title {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  margin-bottom: 0;
}
.offcanvas-title .icon {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  font-size: 1.125rem;
  color: var(--bb-primary-color);
  background-color: color-mix(in srgb, var(--bb-primary-color) 30%, transparent);
  border-radius: 50%;
}

.offcanvas-subtitle {
  font-size: 1rem;
  margin-bottom: 1.25rem;
}

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

.toggle-offcanvas {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  justify-content: center;
  color: var(--bb-body-text-color);
  font-size: 1rem;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  white-space: normal;
  border: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 0.3s;
  padding: 0 0.5rem;
}
.toggle-offcanvas:hover, .toggle-offcanvas:focus, .toggle-offcanvas:active {
  color: var(--bb-primary-color);
}

.page-header {
  margin-bottom: 1.875rem;
}
.page-header .container, .page-header .page-template-full-width .layout-main .article-image-full .figure-caption, .page-template-full-width .layout-main .article-image-full .page-header .figure-caption, .page-header .page-template-full-width .layout-main .article-image-full .wp-element-caption, .page-template-full-width .layout-main .article-image-full .page-header .wp-element-caption {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media (min-width: 992px) {
  .page-header .container, .page-header .page-template-full-width .layout-main .article-image-full .figure-caption, .page-template-full-width .layout-main .article-image-full .page-header .figure-caption, .page-header .page-template-full-width .layout-main .article-image-full .wp-element-caption, .page-template-full-width .layout-main .article-image-full .page-header .wp-element-caption {
    flex-direction: row;
  }
}
.page-title {
  font-size: 2.25rem;
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .page-posts-count {
    text-align: center;
  }
}
.page-header-options {
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: 10px;
  justify-content: flex-end;
  margin-top: 1.875rem;
}
@media (min-width: 992px) {
  .page-header-options {
    flex-direction: row;
    margin-top: 0;
  }
}
.page-header-options .nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
.page-header-options .btn, .page-header-options .wp-block-file .wp-block-file__button, .wp-block-file .page-header-options .wp-block-file__button {
  --bb-btn-color: var(--bb-primary-button-text-regular);
  --bb-btn-bg: var(--bb-primary-button-background-regular);
  --bb-btn-border-color: var(--bb-primary-button-border-regular);
  --bb-btn-hover-color: var(--bb-primary-button-text-hover);
  --bb-btn-hover-bg: var(--bb-primary-button-background-hover);
  --bb-btn-hover-border-color: var(--bb-primary-button-border-hover);
  --bb-btn-focus-shadow-rgb: 0, 0, 0;
  --bb-btn-active-color: var(--bb-primary-button-text-hover);
  --bb-btn-active-bg: var(--bb-primary-button-background-hover);
  --bb-btn-active-border-color: var(--bb-primary-button-border-hover);
  --bb-btn-active-shadow: none;
  --bb-btn-disabled-color: var(--bb-primary-button-text-regular);
  --bb-btn-disabled-bg: var(--bb-primary-button-background-regular);
  --bb-btn-disabled-border-color: var(--bb-primary-button-border-regular);
  margin: 0;
}
.page-header-options .btn-switch {
  --bb-btn-color: var(--bb-secondary-button-text-regular);
  --bb-btn-bg: var(--bb-secondary-button-background-regular);
  --bb-btn-border-color: var(--bb-secondary-button-border-regular);
  --bb-btn-hover-color: var(--bb-secondary-button-text-hover);
  --bb-btn-hover-bg: var(--bb-secondary-button-background-hover);
  --bb-btn-hover-border-color: var(--bb-secondary-button-border-hover);
  --bb-btn-focus-shadow-rgb: 0, 0, 0;
  --bb-btn-active-color: var(--bb-secondary-button-text-hover);
  --bb-btn-active-bg: var(--bb-secondary-button-background-hover);
  --bb-btn-active-border-color: var(--bb-secondary-button-border-hover);
  --bb-btn-active-shadow: none;
  --bb-btn-disabled-color: var(--bb-secondary-button-text-regular);
  --bb-btn-disabled-bg: var(--bb-secondary-button-background-regular);
  --bb-btn-disabled-border-color: var(--bb-secondary-button-border-regular);
}
.page-header-options .btn-switch.active {
  display: none;
}
.page-header-options .btn-filters .ni {
  transform: rotate(180deg);
  transition: transform 0.3s;
}
.page-header-options .btn-filters[aria-expanded=false] .ni {
  transform: rotate(0deg);
}
.page-filters-wrapper {
  border-radius: 0.3125rem;
  border: 1px solid var(--bb-content-border-color);
  background: #ffffff;
  margin-bottom: 1.875rem;
}
.page-filters-wrapper form {
  margin: 0;
}
.page-filters-body {
  padding: 40px 40px 20px;
}
@media (max-width: 991.98px) {
  .page-filters-body {
    padding: 40px 15px 20px;
  }
}
.page-filters-body .row {
  justify-content: center;
}
.page-filters-body .row#periode.show {
  margin-top: 1.25rem;
}
.page-filters-body .row#periode .form-group {
  margin-bottom: 0;
}
.page-filters-body .form-group .row {
  justify-content: flex-start;
}
.page-filters-body .input-group {
  display: flex;
  flex-direction: column;
  gap: 0.4375rem;
}
.page-filters-body .input-group-text {
  background: none;
  border: none;
  font-weight: 700;
  text-transform: capitalize;
}
.page-filters-body .form-label {
  display: block;
  font-weight: 700;
  line-height: 1.625;
  margin-bottom: 10px;
}
.page-filters-body .form-control, .page-filters-body .gform_wrapper .ginput_container_fileupload > input[type=file], .gform_wrapper .page-filters-body .ginput_container_fileupload > input[type=file],
.page-filters-body .form-select {
  max-width: 100%;
}
.page-filters-body .form-control:not(.datepicker-input), .page-filters-body .gform_wrapper .ginput_container_fileupload > input[type=file]:not(.datepicker-input), .gform_wrapper .page-filters-body .ginput_container_fileupload > input[type=file]:not(.datepicker-input),
.page-filters-body .form-select:not(.datepicker-input) {
  min-width: 100%;
}
.page-filters-body .form-control::-moz-placeholder, .page-filters-body .gform_wrapper .ginput_container_fileupload > input[type=file]::-moz-placeholder, .gform_wrapper .page-filters-body .ginput_container_fileupload > input[type=file]::-moz-placeholder, .page-filters-body .form-select::-moz-placeholder {
  font-weight: 300;
}
.page-filters-body .form-control, .page-filters-body .gform_wrapper .ginput_container_fileupload > input[type=file], .gform_wrapper .page-filters-body .ginput_container_fileupload > input[type=file], .page-filters-body .form-control::placeholder, .page-filters-body .gform_wrapper .ginput_container_fileupload > input[type=file]::placeholder, .gform_wrapper .page-filters-body .ginput_container_fileupload > input[type=file]::placeholder,
.page-filters-body .form-select,
.page-filters-body .form-select::placeholder {
  font-weight: 300;
}
.page-filters-footer {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.25rem;
  padding: 0 15px 40px;
}
.page-filters-footer .btn, .page-filters-footer .wp-block-file .wp-block-file__button, .wp-block-file .page-filters-footer .wp-block-file__button {
  margin: 0;
}
.page-filters-footer .btn-submit {
  --bb-btn-color: var(--bb-primary-button-text-regular);
  --bb-btn-bg: var(--bb-primary-button-background-regular);
  --bb-btn-border-color: var(--bb-primary-button-border-regular);
  --bb-btn-hover-color: var(--bb-primary-button-text-hover);
  --bb-btn-hover-bg: var(--bb-primary-button-background-hover);
  --bb-btn-hover-border-color: var(--bb-primary-button-border-hover);
  --bb-btn-focus-shadow-rgb: 0, 0, 0;
  --bb-btn-active-color: var(--bb-primary-button-text-hover);
  --bb-btn-active-bg: var(--bb-primary-button-background-hover);
  --bb-btn-active-border-color: var(--bb-primary-button-border-hover);
  --bb-btn-active-shadow: none;
  --bb-btn-disabled-color: var(--bb-primary-button-text-regular);
  --bb-btn-disabled-bg: var(--bb-primary-button-background-regular);
  --bb-btn-disabled-border-color: var(--bb-primary-button-border-regular);
}
.page-filters-footer .btn-reset {
  --bb-btn-color: var(--bb-secondary-button-text-regular);
  --bb-btn-bg: var(--bb-secondary-button-background-regular);
  --bb-btn-border-color: var(--bb-secondary-button-border-regular);
  --bb-btn-hover-color: var(--bb-secondary-button-text-hover);
  --bb-btn-hover-bg: var(--bb-secondary-button-background-hover);
  --bb-btn-hover-border-color: var(--bb-secondary-button-border-hover);
  --bb-btn-focus-shadow-rgb: 0, 0, 0;
  --bb-btn-active-color: var(--bb-secondary-button-text-hover);
  --bb-btn-active-bg: var(--bb-secondary-button-background-hover);
  --bb-btn-active-border-color: var(--bb-secondary-button-border-hover);
  --bb-btn-active-shadow: none;
  --bb-btn-disabled-color: var(--bb-secondary-button-text-regular);
  --bb-btn-disabled-bg: var(--bb-secondary-button-background-regular);
  --bb-btn-disabled-border-color: var(--bb-secondary-button-border-regular);
}
.page-section + .page-section {
  margin-top: 55px;
  padding-top: 55px;
}
.page-section-header {
  align-items: baseline;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 0.625rem;
  margin-bottom: 1.875rem;
}
@media (min-width: 992px) {
  .page-section-header {
    flex-direction: row;
  }
}
.page-section-actions {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 1.875rem;
}
.page-section-footer {
  text-align: center;
}

.bp-pagination {
  margin-top: 1.875rem;
}

.bbp-pagination.bbp-pagination {
  justify-content: flex-start;
  float: none;
  margin: 0;
}

.bp-pagination-links .pag-data {
  justify-content: center;
  margin: 0;
}
.bp-pagination-links .pag-data .page-numbers {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2.1875rem;
  width: 2.1875rem;
  border: 1px solid transparent;
  border-radius: 50%;
  font-size: 1rem;
  color: var(--bb-body-text-color);
  text-decoration: none;
}
.bp-pagination-links .pag-data .page-numbers:hover, .bp-pagination-links .pag-data .page-numbers:focus, .bp-pagination-links .pag-data .page-numbers:active {
  background-color: transparent;
  border-color: var(--bb-content-border-color);
  color: var(--bb-body-text-color);
}
.bp-pagination-links .pag-data .page-numbers.next, .bp-pagination-links .pag-data .page-numbers.prev {
  font-size: 0;
  border: none;
}
.bp-pagination-links .pag-data span.page-numbers.current {
  background-color: transparent;
  border-color: var(--bb-content-border-color);
  color: var(--bb-body-text-color);
}

.card-panel-procedure, .card-panel-report {
  border: 1px solid var(--bb-content-border-color);
  margin-bottom: 1.875rem;
}
.card-panel-procedure .card-header, .card-panel-report .card-header {
  background-color: var(--bb-primary-color);
  border-bottom-color: var(--bb-primary-color);
  color: #ffffff;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.8125rem;
  margin: -1px -1px 0;
  padding: 10px 20px;
}
.card-panel-procedure .list-group-item, .card-panel-report .list-group-item {
  color: var(--bb-body-text-color);
  gap: 0 5px;
  line-height: 1.8125rem;
  padding: 0;
  position: relative;
  transition: background-color 0.3s, color 0.3s;
}
.card-panel-procedure .list-group-item-action, .card-panel-report .list-group-item-action {
  display: block;
  border-bottom: 1px solid var(--bb-content-border-color);
  padding: 10px 20px;
  text-decoration: none;
}
.card-panel-procedure .list-group-item-action:last-child, .card-panel-report .list-group-item-action:last-child {
  border-bottom: none;
}
.card-panel-procedure .list-group-item-action:active, .card-panel-procedure .list-group-item-action:focus, .card-panel-procedure .list-group-item-action:hover, .card-panel-report .list-group-item-action:active, .card-panel-report .list-group-item-action:focus, .card-panel-report .list-group-item-action:hover {
  position: relative;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}

.procedure-header {
  align-items: center;
  display: flex;
  gap: 20px;
  margin-bottom: 30px;
}
.procedure-header img {
  height: 40px;
  -o-object-fit: contain;
     object-fit: contain;
  width: 40px;
}
.procedure-title {
  font-size: 1.875rem;
  margin-bottom: 0;
}
.procedure-list {
  list-style: none;
  margin-bottom: 33px;
  padding-left: 0;
}
.procedure-list > li {
  align-items: flex-start;
  display: flex;
  gap: 15px;
  line-height: 1.1875rem;
  margin-bottom: 17px;
}
.procedure-list > li > a {
  color: inherit;
  background: linear-gradient(to bottom, transparent calc(100% - 1px), currentColor calc(100% - 1px), currentColor 100%) right top/0% 100% no-repeat;
  text-decoration: none;
  transition: background-size 0.3s ease, color 0.3s;
}
.procedure-list > li > a:active, .procedure-list > li > a:focus, .procedure-list > li > a:hover {
  color: var(--bb-primary-color);
  background-position: left top;
  background-size: 100% 100%;
}

.card-publication.card-thumbnail {
  max-width: 255px;
  text-align: center;
}
.card-publication.card-thumbnail .card-image {
  aspect-ratio: 250/320;
  overflow: visible;
}
.card-publication.card-thumbnail .card-title {
  font-size: 1.25rem;
}
.card-publication.card-thumbnail .card-meta {
  color: #495057;
  margin: 0 0 10px;
}
.card-publication.card-thumbnail .card-footer {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
}
.card-publication.card-thumbnail .card-footer .btn, .card-publication.card-thumbnail .card-footer .wp-block-file .wp-block-file__button, .wp-block-file .card-publication.card-thumbnail .card-footer .wp-block-file__button {
  position: relative;
  width: 100%;
  white-space: nowrap;
  z-index: 2;
  margin: 0;
}
.card-publication.card-thumbnail:active, .card-publication.card-thumbnail:focus, .card-publication.card-thumbnail:hover {
  transform: none;
  box-shadow: none;
}
.card-publication.card-thumbnail:active .card-image > img, .card-publication.card-thumbnail:focus .card-image > img, .card-publication.card-thumbnail:hover .card-image > img {
  transform: none;
}
.card-publication.card-line {
  align-items: center;
  flex-direction: row;
  margin-right: auto;
  margin-left: auto;
  max-width: 255px;
}
@media (min-width: 992px) {
  .card-publication.card-line {
    max-width: 100%;
  }
}
.card-publication.card-line .card-image {
  aspect-ratio: 0.7077140835;
  max-width: 255px;
}
.card-publication.card-line .card-image > img {
  -o-object-fit: contain;
     object-fit: contain;
}
.card-publication.card-line .card-footer {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 992px) {
  .card-publication.card-line .card-footer {
    align-items: flex-start;
    flex-direction: column;
  }
}
.card-publication.card-line .card-footer .btn, .card-publication.card-line .card-footer .wp-block-file .wp-block-file__button, .wp-block-file .card-publication.card-line .card-footer .wp-block-file__button {
  white-space: nowrap;
}
.card-publication.card-line .card-footer .btn.btn-download .ni, .card-publication.card-line .card-footer .wp-block-file .btn-download.wp-block-file__button .ni, .wp-block-file .card-publication.card-line .card-footer .btn-download.wp-block-file__button .ni {
  font-size: 1rem;
  min-width: 12px;
}
.card-publication.card-line .card-footer .btn.btn-read .ni, .card-publication.card-line .card-footer .wp-block-file .btn-read.wp-block-file__button .ni, .wp-block-file .card-publication.card-line .card-footer .btn-read.wp-block-file__button .ni {
  font-size: 1rem;
  min-width: 16px;
}

.article-content .card-panel,
.article-related .card-panel {
  border: 1px solid var(--bb-content-border-color);
  border-radius: 0.3125rem;
  background-color: #ffffff;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 1.875rem;
  overflow: hidden;
}
.article-content .card-panel-event,
.article-related .card-panel-event {
  overflow: visible;
}
.article-content .card-header,
.article-related .card-header {
  background-color: var(--bb-primary-color);
  border-bottom-color: var(--bb-primary-color);
  color: #ffffff;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.8125rem;
  margin: -1px -1px 0;
  padding: 10px 20px;
}
.article-content .card-body,
.article-related .card-body {
  padding: 30px;
}
.article-content .card-body > :first-child,
.article-related .card-body > :first-child {
  margin-top: 0;
}
.article-content .card-body > :last-child,
.article-related .card-body > :last-child {
  margin-bottom: 0;
}
.article-content .card-body p,
.article-related .card-body p {
  margin: 0.625rem 0;
}
.article-content .card-body p > a,
.article-content .card-body .list-icon > li > a,
.article-related .card-body p > a,
.article-related .card-body .list-icon > li > a {
  background: linear-gradient(to bottom, transparent calc(100% - 1px), currentColor calc(100% - 1px), currentColor 100%) left top/100% 100% no-repeat;
  text-decoration: none;
  transition: background-size 0.3s ease;
}
.article-content .card-body p > a:active, .article-content .card-body p > a:focus, .article-content .card-body p > a:hover,
.article-content .card-body .list-icon > li > a:active,
.article-content .card-body .list-icon > li > a:focus,
.article-content .card-body .list-icon > li > a:hover,
.article-related .card-body p > a:active,
.article-related .card-body p > a:focus,
.article-related .card-body p > a:hover,
.article-related .card-body .list-icon > li > a:active,
.article-related .card-body .list-icon > li > a:focus,
.article-related .card-body .list-icon > li > a:hover {
  background-position: right top;
  background-size: 0 100%;
}
.article-content .card-body .list-social-networks,
.article-related .card-body .list-social-networks {
  padding-left: 0;
  margin-top: 1.25rem;
}
.article-content .card-footer,
.article-related .card-footer {
  align-items: flex-start;
  background-color: #ffffff;
  border-top: none;
  display: flex;
  flex-direction: column;
  gap: 15px;
  justify-content: center;
  padding: 0 20px 30px;
}
.article-content .list-icon,
.article-related .list-icon {
  gap: 0.625rem;
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.article-content .list-icon > li,
.article-related .list-icon > li {
  line-height: 1.25rem;
  padding-left: 30px;
  position: relative;
}
.article-content .list-icon > li > .icon,
.article-related .list-icon > li > .icon {
  align-items: center;
  display: inline-flex;
  height: 20px;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 20px;
}
.article-content .list-icon > li p,
.article-related .list-icon > li p {
  margin: 0;
}
.article-content .list-icon > li address,
.article-related .list-icon > li address {
  margin-bottom: 0;
}
.article-content .list-group-item,
.article-related .list-group-item {
  align-items: center;
  border: none;
  display: flex;
  flex-wrap: wrap;
  gap: 0 5px;
  line-height: 1.25rem;
  padding: 15px 15px 15px 50px;
  position: relative;
}
.article-content .list-group-item .icon,
.article-related .list-group-item .icon {
  align-items: center;
  display: inline-flex;
  color: var(--bb-body-text-color);
  height: 40px;
  justify-content: center;
  left: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
}
.article-content .list-group-item .title,
.article-related .list-group-item .title {
  color: var(--bb-primary-color);
  background: linear-gradient(to bottom, transparent calc(100% - 1px), currentColor calc(100% - 1px), currentColor 100%) left top/100% 100% no-repeat;
  text-decoration: none;
  transition: background-size 0.3s ease, color 0.3s;
}
.article-content .list-group-item small,
.article-related .list-group-item small {
  font-size: 1rem;
}
.article-content .list-group-item-action,
.article-related .list-group-item-action {
  text-decoration: none;
}
.article-content .list-group-item:active, .article-content .list-group-item:focus, .article-content .list-group-item:hover,
.article-related .list-group-item:active,
.article-related .list-group-item:focus,
.article-related .list-group-item:hover {
  background-color: #ffffff;
}
.article-content .list-group-item:active .title, .article-content .list-group-item:focus .title, .article-content .list-group-item:hover .title,
.article-related .list-group-item:active .title,
.article-related .list-group-item:focus .title,
.article-related .list-group-item:hover .title {
  background-position: right top;
  background-size: 0 100%;
}
.article-content .list-group-sm .list-group-item,
.article-related .list-group-sm .list-group-item {
  line-height: 1.4375rem;
  min-height: 50px;
  padding: 15px 20px 15px 50px;
}
.article-content .dropdown-toggle::after,
.article-related .dropdown-toggle::after {
  background-color: currentColor;
  border: none;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="10" height="16" viewBox="0 0 10 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_18496_7378)"><path d="M4.73418 10.8691L0.10918 6.28164C-0.0376953 6.13477 -0.0376953 5.89727 0.10918 5.75039L0.72793 5.13164C0.874805 4.98477 1.1123 4.98477 1.25918 5.13164L4.9998 8.83477L8.74043 5.13164C8.88731 4.98477 9.1248 4.98477 9.27168 5.13164L9.89043 5.75039C10.0373 5.89727 10.0373 6.13477 9.89043 6.28164L5.26543 10.8691C5.11855 11.016 4.88105 11.016 4.73418 10.8691Z" fill="%231A1D56"/></g><defs><clipPath id="clip0_18496_7378"><rect width="10" height="16" fill="white"/></clipPath></defs></svg>');
          mask-image: url('data:image/svg+xml,<svg width="10" height="16" viewBox="0 0 10 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_18496_7378)"><path d="M4.73418 10.8691L0.10918 6.28164C-0.0376953 6.13477 -0.0376953 5.89727 0.10918 5.75039L0.72793 5.13164C0.874805 4.98477 1.1123 4.98477 1.25918 5.13164L4.9998 8.83477L8.74043 5.13164C8.88731 4.98477 9.1248 4.98477 9.27168 5.13164L9.89043 5.75039C10.0373 5.89727 10.0373 6.13477 9.89043 6.28164L5.26543 10.8691C5.11855 11.016 4.88105 11.016 4.73418 10.8691Z" fill="%231A1D56"/></g><defs><clipPath id="clip0_18496_7378"><rect width="10" height="16" fill="white"/></clipPath></defs></svg>');
  height: 16px;
  width: 10px;
}
.article-content .portrait-header,
.article-related .portrait-header {
  align-items: center;
  display: flex;
}
.article-content .portrait-image,
.article-related .portrait-image {
  border-radius: 50%;
  height: 70px;
  margin-right: 24px;
  min-width: 70px;
  overflow: hidden;
  position: relative;
  width: 70px;
}
.article-content .portrait-image::before,
.article-related .portrait-image::before {
  content: "";
  display: block;
  opacity: 0.1;
  padding-top: 100%;
}
.article-content .portrait-image > img,
.article-related .portrait-image > img {
  height: auto;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
  transition: transform 0.3s;
  width: 100%;
}
.article-content .portrait-title,
.article-related .portrait-title {
  font-size: 1rem;
  font-weight: 700;
}
.article-content .portrait blockquote,
.article-related .portrait blockquote {
  margin: 35px 0 0;
}
.article-content .portrait blockquote p:last-of-type::after,
.article-related .portrait blockquote p:last-of-type::after {
  content: none;
}
.article-content .portrait blockquote > :last-child,
.article-related .portrait blockquote > :last-child {
  margin-bottom: 0;
}
.article-content .card-panel-links .list-group-item,
.article-related .card-panel-links .list-group-item {
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
.article-content .card-panel-links .list-group-item small,
.article-content .card-panel-links .list-group-item .small,
.article-related .card-panel-links .list-group-item small,
.article-related .card-panel-links .list-group-item .small {
  display: block;
  word-break: break-word;
}
.article-content .card-panel-contacts strong,
.article-related .card-panel-contacts strong {
  display: block;
  color: var(--bb-primary-color);
  font-weight: 400;
  text-decoration: underline;
  margin-bottom: 1.25rem;
}
.article-content .card-panel-contacts .list-icon,
.article-related .card-panel-contacts .list-icon {
  margin-bottom: 1.5rem;
}

.scrolltop {
  bottom: 30px;
  opacity: 0;
  position: fixed;
  right: 30px;
  transition: opacity 0.3s;
  z-index: -1;
}
@media (max-width: 1199.98px) {
  .scrolltop {
    bottom: 85px;
    right: 15px;
  }
}
.scrolltop.sticky {
  left: auto !important;
  opacity: 1;
  top: auto !important;
  z-index: 1000;
}

.search-fullscreen {
  background-color: rgba(0, 0, 0, 0.5);
  color: #ffffff;
}
.search-fullscreen .modal-dialog {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-start;
  margin: 0 auto;
  max-width: 100%;
  padding-top: 30svh;
}
.search-fullscreen .modal-header {
  border: none;
  padding: 0;
}
.search-fullscreen .modal-header .close {
  align-items: center;
  background: none;
  border: none;
  color: #ffffff;
  display: inline-flex;
  font-size: 1.125rem;
  font-weight: 400;
  gap: 15px;
  justify-content: center;
  opacity: 1;
  padding: 0;
  position: fixed;
  right: 30px;
  text-transform: uppercase;
  top: 115px;
}
@media (max-width: 575.98px) {
  .search-fullscreen .modal-header .close {
    right: 15px;
    top: 15px;
  }
}
.search-fullscreen .modal-header .close svg {
  fill: currentColor;
  stroke: currentColor;
  transition: color 0.3s, transform 0.3s;
}
.search-fullscreen .modal-header .close svg :not([fill]):not([stroke]),
.search-fullscreen .modal-header .close svg [fill] {
  fill: currentColor;
  stroke: none;
}
.search-fullscreen .modal-header .close svg [stroke] {
  fill: none;
  stroke: currentColor;
}
.search-fullscreen .modal-content {
  background: none;
  border: none;
  color: inherit;
}
.search-fullscreen .form-search .h1 {
  color: inherit;
}

.search-form {
  display: flex;
  align-items: center;
  max-width: 610px;
  background-color: #ffffff;
  border-radius: 6.25rem;
  border: 1px solid var(--bb-content-border-color);
  padding-right: 0.3125rem;
  padding-left: 1.25rem;
  margin: 0 auto;
}
.search-form label {
  flex-grow: 1;
  height: 100%;
  margin: 0;
}
.search-form input.search,
.search-form input[name=bbp_search],
.search-form input[type=search] {
  width: 100%;
  background-image: none;
  background-color: #ffffff;
  border: none;
  border-radius: 0;
  padding: 0;
  height: 100%;
}
.search-form input[type=search] {
  padding: 0.9375rem 0;
}
.search-form .btn, .search-form .wp-block-file .wp-block-file__button, .wp-block-file .search-form .wp-block-file__button {
  gap: 10px;
  margin: 5px 0;
}

input[type=search i]::-webkit-search-cancel-button {
  -webkit-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.50307 4.6702L9.99888 0.172648C10.2298 -0.0575492 10.6032 -0.0575492 10.8121 0.172648C11.0626 0.402844 11.0626 0.776269 10.8121 1.00647L6.3359 5.50304L10.8121 9.99888C11.0626 10.2298 11.0626 10.6032 10.8121 10.8121C10.6032 11.0626 10.2298 11.0626 9.99888 10.8121L5.50307 6.33588L1.00652 10.8121C0.776326 11.0626 0.402903 11.0626 0.172683 10.8121C-0.0575611 10.6032 -0.0575611 10.2298 0.172683 9.99888L4.67024 5.50304L2.42146 3.25475L0.172683 1.00647C-0.0575611 0.776269 -0.0575611 0.402844 0.172683 0.172648C0.402903 -0.0575492 0.776326 -0.0575492 1.00652 0.172648L5.50307 4.6702Z' fill='currentColor'/%3E%3C/svg%3E") !important;
  height: 11px;
  width: 11px;
}

@media screen and (max-width: 544px) {
  form.search-form > label {
    margin: 0;
  }
}

.section {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}
.section-header {
  margin-bottom: 2.5rem;
  text-align: center;
}
.section-title {
  font-size: clamp(36px, 10vw, 50px);
  margin-bottom: 0;
}
.section-footer {
  padding-top: 2.5rem;
  text-align: center;
}

.share {
  position: fixed;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1000;
  background-color: #ffffff;
  padding: 0;
  border-radius: 5px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}
.share ul {
  list-style: none;
  padding: 0;
  display: flex;
  flex-direction: column;
  margin: 0;
}
.share ul li a {
  display: block;
  width: 44px;
  height: 44px;
  color: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s ease;
}
.share ul li a path {
  fill: currentColor;
}
.share ul li a:hover {
  background-color: #E9ECEF;
}
.share ul li:first-child a {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.share ul li:last-child a {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

ul.list-social-networks {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  list-style: none;
  margin: 1.25rem 0 0;
  padding: 0;
}
ul.list-social-networks > li {
  margin-bottom: 0;
}
ul.list-social-networks a {
  align-items: center;
  background: #ffffff;
  border: 1px solid var(--bb-body-text-color);
  border-radius: 50%;
  color: inherit;
  display: inline-flex;
  height: 37px;
  justify-content: center;
  padding: 0;
  transition: all 0.3s;
  width: 37px;
}
ul.list-social-networks a:active, ul.list-social-networks a:focus, ul.list-social-networks a:hover {
  background-color: var(--bb-body-text-color);
  color: #ffffff;
}

.social-toolbar {
  align-items: center;
  display: flex;
}
.social-toolbar-label {
  padding: 5px;
}
.social-toolbar-list {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.social-toolbar-list > li {
  display: inline-block;
  padding: 3px;
}
.social-toolbar-list > li > a {
  align-items: center;
  border-radius: 50%;
  display: inline-flex;
  font-size: 1.125rem;
  height: 40px;
  justify-content: center;
  padding: 3px;
  transition: box-shadow 0.3s, transform 0.1s;
  width: 40px;
}
.social-toolbar-list > li > a:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  transform: scale(1.1);
}
.social-toolbar-list > li > a.btn-facebook {
  color: #ffffff;
}
.social-toolbar-list > li > a.btn-twitter {
  color: #ffffff;
}
.social-toolbar-list > li > a.btn-linkedin {
  color: #ffffff;
}
.social-toolbar-list > li > a.btn-mail {
  color: #ffffff;
}
.social-toolbar-list > li > a.btn-bluesky {
  color: #ffffff;
}

.table-responsive, .wp-block-table,
.wp-block-table.is-style-stripes {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table, .wp-block-table table,
.wp-block-table.is-style-stripes table {
  --bb-table-color: var(--bb-body-text-color);
  --bb-table-bg: transparent;
  --bb-table-border-color: var(--bb-content-border-color);
  --bb-table-accent-bg: transparent;
  --bb-table-striped-color: var(--bb-body-text-color);
  --bb-table-striped-bg: rgba(206, 212, 218, .1);
  --bb-table-active-color: var(--bb-body-text-color);
  --bb-table-active-bg: rgba(0, 0, 0, .1);
  --bb-table-hover-color: var(--bb-body-text-color);
  --bb-table-hover-bg: rgba(0, 0, 0, .075);
  width: 100%;
  margin-bottom: 1rem;
  color: var(--bb-table-color);
  vertical-align: top;
  border-color: var(--bb-table-border-color);
}
.table > :not(caption) > * > *, .wp-block-table table > :not(caption) > * > *,
.wp-block-table.is-style-stripes table > :not(caption) > * > * {
  padding: 0.5rem;
  background-color: var(--bb-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bb-table-accent-bg);
}
.table > tbody, .wp-block-table table > tbody,
.wp-block-table.is-style-stripes table > tbody {
  vertical-align: inherit;
}
.table > thead, .wp-block-table table > thead,
.wp-block-table.is-style-stripes table > thead {
  vertical-align: bottom;
}

.table-striped > tbody > tr:nth-of-type(odd) > *, .wp-block-table table > tbody > tr:nth-of-type(odd) > * {
  --bb-table-accent-bg: var(--bb-table-striped-bg);
  color: var(--bb-table-striped-color);
}

.wp-block-table,
.wp-block-table.is-style-stripes {
  margin: 1.875rem 0;
}
.wp-block-table table,
.wp-block-table.is-style-stripes table {
  border-radius: 0;
  border: none;
}
.wp-block-table table thead,
.wp-block-table.is-style-stripes table thead {
  border-bottom: none;
}
.wp-block-table table thead tr,
.wp-block-table.is-style-stripes table thead tr {
  border-top: none;
}
.wp-block-table table thead tr th,
.wp-block-table table thead tr td,
.wp-block-table.is-style-stripes table thead tr th,
.wp-block-table.is-style-stripes table thead tr td {
  background-color: transparent;
  border: none;
  border-bottom: 2px solid #DEE2E6;
}
.wp-block-table table > tbody > tr:last-child,
.wp-block-table.is-style-stripes table > tbody > tr:last-child {
  border-bottom: none;
}
.wp-block-table table > tbody > tr:nth-of-type(odd) > *,
.wp-block-table.is-style-stripes table > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: $white;
}
.wp-block-table table > tbody > tr th,
.wp-block-table table > tbody > tr td,
.wp-block-table.is-style-stripes table > tbody > tr th,
.wp-block-table.is-style-stripes table > tbody > tr td {
  border: none;
  border-top: 1px solid #DEE2E6;
}
.wp-block-table table > tfoot tr th,
.wp-block-table table > tfoot tr td,
.wp-block-table.is-style-stripes table > tfoot tr th,
.wp-block-table.is-style-stripes table > tfoot tr td {
  border: none;
  border-top: 1px solid #DEE2E6;
}

.row:has(.card-thumbnail) {
  row-gap: 1.5rem;
}
.row:has(.card-thumbnail) [class*=col-] {
  display: flex;
  flex-direction: column;
}
.row:has(.card-thumbnail) .card-thumbnail {
  margin-bottom: 0;
  width: 100%;
  height: 100%;
}

.card-thumbnail {
  position: relative;
  background-color: #ffffff;
  border-radius: 0.1875rem;
  border: 1px solid var(--bb-content-border-color);
  margin: 0 auto 1.5rem;
  max-width: 450px;
  text-align: center;
  overflow: hidden;
  transition: all 0.3s;
  z-index: 1;
}
.card-thumbnail .card-image {
  aspect-ratio: 1.9047619048;
  background-color: var(--bb-cover-image-background-color);
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: -1;
}
.card-thumbnail .card-image > img {
  bottom: 0;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
  transition: transform 0.3s;
  width: 100%;
}
.card-thumbnail .card-body {
  text-align: left;
  padding: 1.25rem;
}
.card-thumbnail .card-body > :last-child {
  margin-bottom: 0;
}
.card-thumbnail .tags-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.card-thumbnail .card-tags {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 10px 4px;
  margin-bottom: 15px;
}
.card-thumbnail .card-tags .term {
  display: inline-block;
  background-color: var(--bb-label-background-color);
  color: var(--bb-label-text-color);
  font-weight: 500;
  font-size: 0.875rem;
  border-radius: 0.375rem;
  padding: 0.375rem 0.625rem;
}
.card-thumbnail .card-title {
  font-size: 1.25rem;
  text-align: left;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.25em;
  margin-bottom: 15px;
}
.card-thumbnail .card-title a {
  color: inherit;
  text-decoration: none;
}
.card-thumbnail .card-title img, .card-thumbnail .card-title svg {
  display: inline-block;
}
.card-thumbnail .card-meta {
  margin: 0 0 15px;
}
.card-thumbnail .card-infos {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  list-style: none;
  margin-bottom: 15px;
  padding-left: 0;
}
.card-thumbnail .card-infos > li {
  display: inline-block;
  line-height: 1.25rem;
  padding-right: 25px;
  padding-left: 25px;
  position: relative;
}
.card-thumbnail .card-infos > li > .icon {
  align-items: center;
  display: inline-flex;
  height: 20px;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 20px;
  margin-right: 0.625rem;
}
.card-thumbnail .card-infos a {
  position: relative;
  z-index: 2;
}
.card-thumbnail .card-footer {
  background-color: transparent;
  border-top: none;
  color: var(--bb-body-text-color);
  font-size: 0.875rem;
  padding: 0 15px 20px;
  text-decoration: none;
  transition: color 0.3s;
}
.card-thumbnail .card-footer > svg {
  color: var(--bb-link-color);
}
.card-thumbnail .card-footer a,
.card-thumbnail .card-footer .btn,
.card-thumbnail .card-footer .wp-block-file .wp-block-file__button,
.wp-block-file .card-thumbnail .card-footer .wp-block-file__button {
  position: relative;
  z-index: 2;
}
.card-thumbnail:hover {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}
.card-thumbnail:hover .card-image > img {
  transform: scale(1.05);
}
.card-thumbnail:hover .card-title {
  text-decoration: underline;
}
.card-thumbnail:hover .card-footer {
  color: var(--bb-link-color);
}
.card-thumbnail.card-event .card-schedule,
.card-thumbnail.card-event .card-date {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.card-thumbnail.card-event .card-schedule .icon,
.card-thumbnail.card-event .card-date .icon {
  display: inline-flex;
}
.card-thumbnail.card-event .card-schedule {
  margin-bottom: 0;
}
.card-thumbnail.card-event .card-date {
  margin-bottom: 0.9375rem;
}
.card-thumbnail.card-event .card-date > .ni {
  color: var(--bb-body-text-color);
  font-size: 1.3125rem;
}
.card-thumbnail.card-event-date .card-date {
  margin-bottom: 1.25rem;
}
.card-thumbnail.card-event-date .card-date .date {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 3.75rem;
  width: 3.75rem;
  border-radius: var(--bb-block-radius);
  background-color: #E9ECEF;
}
.card-thumbnail.card-event-date .card-date .date-day {
  font-size: 1.5rem;
  font-weight: 700;
}
.card-thumbnail.card-event-date .card-date .date-month {
  font-size: 0.875rem;
}
.card-thumbnail.card-event-date .card-tags {
  margin-bottom: 1.25rem;
}
.card-thumbnail.card-event-date .card-tags svg {
  font-size: 0.9375rem;
  margin-right: 0.1875rem;
}
.card-thumbnail.card-event-date .card-tags .term {
  color: var(--bb-body-text-color);
  font-weight: 400;
  background-color: transparent;
  border-radius: 0;
  padding: 0;
}
.card-thumbnail.card-highlight {
  max-width: 100%;
  border: none;
  border-radius: 0;
}
.card-thumbnail.card-highlight:hover {
  box-shadow: none;
}
.card-thumbnail.card-highlight .card-image,
.card-thumbnail.card-highlight .card-body {
  border-radius: var(--bb-block-radius);
}
.card-thumbnail.card-highlight .card-body {
  text-align: center;
  background-color: #ffffff;
  border: 1px solid var(--bb-content-border-color);
  margin: -3.125rem 1.0625rem 0;
  padding: 1.875rem;
}
@media (max-width: 767.98px) {
  .card-thumbnail.card-highlight .card-body {
    padding: 1.875rem 1.25rem;
  }
}
.card-thumbnail.card-highlight .card-title {
  text-align: center;
  margin-bottom: 1.25rem;
}
.card-thumbnail.card-highlight .card-text {
  font-size: 1.125rem;
  line-height: 1.3125rem;
}
.card-thumbnail.card-user .card-image {
  display: block;
  aspect-ratio: 1/1;
  width: 120px;
  margin: 30px auto 0;
  background-color: transparent;
}
.card-thumbnail.card-user .member-status.online {
  top: 5px;
}
.card-thumbnail.card-user .card-body,
.card-thumbnail.card-user .card-title {
  text-align: center;
}
.card-thumbnail.card-user .card-infos {
  justify-content: center;
  font-size: 0.875rem;
}
.card-thumbnail.card-user .card-infos .joined-date {
  padding: 0;
}
.card-thumbnail.card-organization_chart {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  z-index: 2;
  overflow: visible;
  max-width: 250px;
}
@media (min-width: 992px) {
  .card-thumbnail.card-organization_chart {
    max-width: 250px;
  }
}
.card-thumbnail.card-organization_chart .card-image {
  display: block;
  aspect-ratio: 1/1;
}
.card-thumbnail.card-organization_chart .card-body {
  padding-bottom: 30px;
}
.card-thumbnail.card-organization_chart .sub_services {
  list-style: none;
  display: inline-flex;
  align-items: center;
  padding: 0;
  margin: 0;
  justify-content: center;
  z-index: 2;
  position: relative;
}
.card-thumbnail.card-organization_chart .sub_services li {
  margin-left: -10px;
  position: relative;
  transition: 0.3s;
}
.card-thumbnail.card-organization_chart .sub_services a {
  display: block;
}
.card-thumbnail.card-organization_chart .sub_services a img {
  transition: 0.3s;
}
.card-thumbnail.card-organization_chart .sub_services a:hover img {
  transform: scale(1.1);
}
.card-thumbnail.card-organization_chart .sub_services .more,
.card-thumbnail.card-organization_chart .sub_services img {
  display: block;
  width: 44px;
  height: 44px;
  border: 3px solid #ffffff;
  border-radius: 50%;
}
.card-thumbnail.card-organization_chart .sub_services .more {
  background-color: #eee;
  color: #212529;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.75rem;
}
.card-thumbnail.card-organization_chart .sub_services [data-balloon]:after {
  left: 50%;
  transform: translateX(-50%);
  top: -31px;
}
.card-thumbnail.card-organization_chart .sub_services [data-balloon]:before {
  left: calc(50% - 9px);
  top: 0;
}

.card-trombinoscope {
  text-align: center;
  border-radius: 0.1875rem;
  border: 1px solid var(--bb-content-border-color);
  overflow: hidden;
}
.card-trombinoscope:active, .card-trombinoscope:focus, .card-trombinoscope:hover {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}
.card-trombinoscope.card-thumbnail {
  max-width: 250px;
}
.card-trombinoscope.card-thumbnail .card-image {
  aspect-ratio: 0.78125;
}
.card-trombinoscope.card-thumbnail .card-image > img {
  -o-object-fit: contain;
     object-fit: contain;
}
.card-trombinoscope.card-thumbnail .card-title {
  font-size: 1rem;
  text-align: center;
}
.card-trombinoscope.card-thumbnail .card-body {
  text-align: center;
}
.card-trombinoscope.card-thumbnail:active, .card-trombinoscope.card-thumbnail:focus, .card-trombinoscope.card-thumbnail:hover {
  box-shadow: none;
}
.card-trombinoscope.card-line {
  align-items: center;
  flex-direction: row;
  margin-right: auto;
  margin-left: auto;
  max-width: 250px;
}
@media (min-width: 992px) {
  .card-trombinoscope.card-line {
    max-width: 100%;
    text-align: left;
  }
}
.card-trombinoscope.card-line .card-image {
  aspect-ratio: 0.78125;
  max-width: 250px;
  order: 1;
  margin: 0;
}
.card-trombinoscope.card-line .card-image > img {
  -o-object-fit: contain;
     object-fit: contain;
}
.card-trombinoscope.card-line .card-body {
  order: 2;
  padding-left: 1.5rem;
}
.card-trombinoscope.card-line .card-body a {
  position: inherit;
}
@media (min-width: 992px) {
  .card-trombinoscope.card-line .card-title {
    font-size: 1.25rem;
  }
}
.card-trombinoscope.card-line:active, .card-trombinoscope.card-line:focus, .card-trombinoscope.card-line:hover {
  box-shadow: none;
}

.section-access-col {
  position: relative;
  top: -3.75rem;
}
.section-access-col .row {
  justify-content: center;
}
.section-access-col .row .col-6 {
  margin-bottom: 1.5rem;
}
.section-access-col .section-content .col, .section-access-col .section-content .gform_wrapper .ginput_complex.ginput_container_name > span, .gform_wrapper .section-access-col .section-content .ginput_complex.ginput_container_name > span {
  max-width: 50%;
  min-width: 50%;
}
@media (min-width: 576px) {
  .section-access-col .section-content .col, .section-access-col .section-content .gform_wrapper .ginput_complex.ginput_container_name > span, .gform_wrapper .section-access-col .section-content .ginput_complex.ginput_container_name > span {
    max-width: 33.333%;
    min-width: 33.333%;
  }
}
@media (min-width: 768px) {
  .section-access-col .section-content .col, .section-access-col .section-content .gform_wrapper .ginput_complex.ginput_container_name > span, .gform_wrapper .section-access-col .section-content .ginput_complex.ginput_container_name > span {
    max-width: 25%;
    min-width: 25%;
  }
}
@media (min-width: 992px) {
  .section-access-col .section-content .col, .section-access-col .section-content .gform_wrapper .ginput_complex.ginput_container_name > span, .gform_wrapper .section-access-col .section-content .ginput_complex.ginput_container_name > span {
    max-width: 20%;
    min-width: 20%;
  }
}

.section-access-list .access-list {
  gap: 0.9375rem 0;
  margin: 0;
}
.section-access-list .access-list-item a {
  font-size: 1.0625rem;
  color: var(--bb-body-text-color);
  text-decoration: none;
}
.section-access-list .access-list-item a:hover span, .section-access-list .access-list-item a:focus span, .section-access-list .access-list-item a:active span {
  text-decoration: underline;
}
.section-access-list .access-list-item a span {
  text-decoration-thickness: 1px;
  text-underline-offset: 0.25em;
}

.section-access-blocks .row {
  justify-content: center;
  gap: 1.5rem 0;
}
.section-access-blocks .access-block {
  padding: 0;
}
.section-access-blocks .access-block::before {
  padding-top: 100%;
}
.section-access-blocks .access-block-0::before {
  padding-top: 150%;
}
@media (min-width: 992px) {
  .section-access-blocks .access-block-0::before {
    padding-top: 100%;
  }
}
@media (min-width: 992px) {
  .section-access-blocks .access-block-0 .block-body {
    gap: 30px;
  }
}
.section-access-blocks .access-block-0 .block-title {
  font-size: 2.25rem;
  text-transform: uppercase;
}
.section-access-blocks .access-block-0 .block-text {
  font-size: 1.125rem;
  font-weight: 500;
}
@media (min-width: 992px) {
  .section-access-blocks .access-block-0 .block-text {
    font-size: 1.5rem;
    font-weight: 700;
  }
}

.section-apps .novawork-apps-list {
  justify-content: center;
  gap: 1.875rem;
  min-height: unset;
  padding: 0;
  margin: 0;
}
.section-apps .novawork-apps-list-item {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0;
  margin: 0;
  transition: all 0.3s;
}
.section-apps .novawork-apps-list-item:hover, .section-apps .novawork-apps-list-item:focus, .section-apps .novawork-apps-list-item:active {
  color: var(--bb-body-text-color);
  transform: scale(1.025);
}
.section-apps .novawork-apps-list-item:hover .title, .section-apps .novawork-apps-list-item:focus .title, .section-apps .novawork-apps-list-item:active .title {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.25em;
}
.section-apps .novawork-apps-list-item:after {
  display: none;
}
.section-apps .novawork-apps-list-link {
  position: static;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-radius: 0;
  padding: 0;
}
.section-apps .novawork-apps-list-link .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.125rem;
}
.section-apps .novawork-apps-list-link .icon img {
  max-height: 3.125rem;
  width: auto;
}
.section-apps .novawork-apps-list-link .title {
  font-size: 1.125rem;
  margin-top: 1.5rem;
}

.section-highlight .section-footer {
  padding-top: 1rem;
}
.section-highlight .card-highlight {
  position: relative;
}
.section-highlight .card-highlight .card-image {
  aspect-ratio: 1296/525;
}
.section-highlight .card-highlight .card-image .highlight-video-wrap {
  position: relative;
  width: 100%;
  padding-bottom: 53.5%;
  height: 0;
  overflow: hidden;
}
.section-highlight .card-highlight .card-image .highlight-video-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.section-highlight .card-highlight .card-body {
  max-width: 45.625rem;
  margin-left: auto;
  margin-right: auto;
}
.section-highlight .card-highlight .card-title {
  font-size: 1.5rem;
}
.section-highlight .col-md-6 .card-highlight .card-body {
  max-width: unset;
  margin-left: 1.0625rem;
  margin-right: 1.0625rem;
}

.section-information .information {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: var(--bb-block-radius);
  border: 1px solid var(--bb-content-border-color);
  background-color: #ffffff;
  padding: 1.875rem;
}
@media (min-width: 992px) {
  .section-information .information {
    flex-direction: row;
    padding: 3.125rem;
  }
}
.section-information .information-content {
  flex-grow: 1;
}
@media (min-width: 768px) {
  .section-information .information-content {
    padding-right: 5rem;
  }
}
.section-information .information-header {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.section-information .information-header .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  height: 2.5rem;
  width: 2.5rem;
  background-color: var(--bb-primary-color);
  color: #ffffff;
}
.section-information .information-header .icon svg {
  font-size: 1.5625rem;
}
.section-information .information-title {
  color: inherit;
  font-size: 2.25rem;
  margin-bottom: 0;
}
.section-information .information-body {
  margin-top: 0.625rem;
}
.section-information .information-text {
  margin-bottom: 0;
}
.section-information .information-footer {
  flex-shrink: 0;
  display: grid;
  gap: 15px;
}
@media (max-width: 991.98px) {
  .section-information .information-footer {
    padding-top: 1.25rem;
  }
}

.section-newsletter .newsletter {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: var(--bb-block-radius);
  border: 1px solid var(--bb-content-border-color);
  background-color: #ffffff;
  padding: 1.875rem;
}
@media (min-width: 992px) {
  .section-newsletter .newsletter {
    flex-direction: row;
    padding: 3.125rem;
  }
}
.section-newsletter .newsletter-content {
  flex-grow: 1;
}
@media (min-width: 768px) {
  .section-newsletter .newsletter-content {
    padding-right: 5rem;
  }
}
.section-newsletter .newsletter-header {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.section-newsletter .newsletter-header .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  height: 2.5rem;
  width: 2.5rem;
  background-color: var(--bb-primary-color);
  color: #ffffff;
}
.section-newsletter .newsletter-header .icon svg {
  font-size: 1.5625rem;
}
.section-newsletter .newsletter-title {
  color: inherit;
  font-size: 2.25rem;
  margin-bottom: 0;
}
.section-newsletter .newsletter-body {
  margin-top: 0.625rem;
}
.section-newsletter .newsletter-text {
  margin-bottom: 0;
}
.section-newsletter .newsletter-footer {
  flex-shrink: 0;
  display: grid;
  gap: 15px;
}
@media (max-width: 991.98px) {
  .section-newsletter .newsletter-footer {
    padding-top: 1.25rem;
  }
}

.section-publications .section-content {
  overflow: hidden;
}
.section-publications .card-thumbnail {
  border: none;
  overflow: visible;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .section-publications .card-thumbnail {
    display: block !important;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .section-publications .card-thumbnail .card-body {
    margin: 0 -4.0625rem;
  }
}
.section-publications .card-thumbnail .card-body,
.section-publications .card-thumbnail .card-title {
  text-align: center;
}
.section-publications .card-thumbnail .card-tags {
  display: none;
}
@media (min-width: 768px) {
  .section-publications .card-thumbnail .card-footer {
    flex-direction: row;
    margin: 0 -4.0625rem;
  }
}
.section-publications .card-thumbnail .card-footer .btn, .section-publications .card-thumbnail .card-footer .wp-block-file .wp-block-file__button, .wp-block-file .section-publications .card-thumbnail .card-footer .wp-block-file__button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.section-publications .slick-slider {
  padding: 0 3.125rem;
}
.section-publications .slick-arrow {
  top: 9.375rem;
}
@media (min-width: 768px) {
  .section-publications .slick-arrow {
    top: 6.25rem;
  }
}
@media (min-width: 1660px) {
  .section-publications .slick-arrow {
    top: 8.125rem;
  }
}
@media (min-width: 768px) {
  .section-publications .slick-slide .card-body,
  .section-publications .slick-slide .card-footer {
    display: none;
    opacity: 0;
    transition: all 0.1s;
  }
}
.section-publications .slick-slide.slick-central .card-body,
.section-publications .slick-slide.slick-central .card-footer {
  display: block;
  opacity: 1;
}
.section-publications .slick-slide.slick-central .card-footer {
  display: flex;
}

.section-spotlight {
  margin-right: auto;
  margin-left: auto;
  max-width: 2000px;
  padding: 0;
  position: relative;
  text-align: center;
}
.section-spotlight.has-overlay .section-content {
  background-color: var(--section-overlay);
}
.section-spotlight .section-title,
.section-spotlight .section-text {
  color: var(--section-color, inherit);
}
.section-spotlight.align-center .section-header {
  text-align: center;
}
.section-spotlight.align-center .section-text,
.section-spotlight.align-center .section-header + .row > .col,
.section-spotlight.align-center .gform_wrapper .section-header + .row.ginput_complex.ginput_container_name > span,
.gform_wrapper .section-spotlight.align-center .section-header + .row.ginput_complex.ginput_container_name > span,
.section-spotlight.align-center .search-form {
  margin-left: auto;
  margin-right: auto;
}
.section-spotlight.align-center .access-list {
  justify-content: center;
}
.section-spotlight-wrapper {
  max-width: 100%;
  max-height: 700px;
  min-height: 31.25rem;
  overflow: hidden;
  position: relative;
}
.section-spotlight .section-bg {
  aspect-ratio: 2.8571428571;
  min-height: 31.25rem;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.section-spotlight .section-bg.ratio {
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
}
.section-spotlight .section-content {
  align-items: center;
  bottom: 0;
  display: flex;
  left: 0;
  justify-content: center;
  position: absolute;
  right: 0;
  top: 0;
}
.section-spotlight .section-content .list-inline {
  margin: 30px 0 0;
}
.section-spotlight .section-header {
  text-align: left;
  margin-bottom: 0;
}
.section-spotlight .section-title {
  font-size: 2.25rem;
  margin-bottom: 0.625rem;
  z-index: 3;
}
.section-spotlight .section-text {
  max-width: 26.875rem;
  line-height: 1.3125rem;
  margin: 0;
}
.section-spotlight .search-form {
  margin: 1.875rem 0 0;
}
@media (max-width: 991.98px) {
  .section-spotlight-access {
    max-height: none;
    padding: 50px 0;
  }
  .section-spotlight-access::before {
    content: none;
  }
  .section-spotlight-access .section-content {
    position: static;
  }
  .section-spotlight-access .section-content .row {
    gap: 30px;
  }
}

@media (max-width: 991.98px) {
  .section-welcome .section-spotlight-wrapper {
    padding: 3.125rem 0;
    max-height: unset;
  }
}
@media (max-width: 991.98px) {
  .section-welcome .section-header {
    text-align: center;
  }
}
@media (max-width: 991.98px) {
  .section-welcome .section-text,
  .section-welcome .search-form {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 991.98px) {
  .section-welcome .section-content {
    position: relative;
  }
}
.section-welcome-blocks {
  display: flex;
  gap: 1.25rem;
  width: 100%;
  justify-content: flex-end;
}
@media (max-width: 991.98px) {
  .section-welcome-blocks {
    justify-content: center;
    margin-top: 4.375rem;
  }
}
.section-welcome-blocks.single-block .welcome-block-access {
  width: 22.8125rem;
}
.section-welcome-blocks.single-block .welcome-block-access .welcome-access-list {
  display: initial;
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
}
.section-welcome-blocks.single-block .welcome-block-access .welcome-access-list li {
  margin-bottom: 1.25rem;
}
.section-welcome .welcome-block {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  width: 15.3125rem;
  border-radius: var(--bb-block-radius);
  background: #ffffff;
  padding: 1.25rem;
}
@media (max-width: 991.98px) {
  .section-welcome .welcome-block {
    box-shadow: 0 8px 10px -6px rgba(0, 0, 0, 0.1);
  }
}
.section-welcome .welcome-block-title {
  font-size: 1.125rem;
  font-weight: 700;
  margin-bottom: 0;
}
.section-welcome .welcome-block .welcome-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--bb-content-border-color);
  border-radius: var(--bb-block-radius);
  padding: 0.75rem 0.625rem;
}
.section-welcome .welcome-block .welcome-slick-double .welcome-avatar,
.section-welcome .welcome-block .welcome-wrapper.double .welcome-avatar {
  margin: 0;
}
.section-welcome .welcome-block .welcome-slick-double .welcome-link,
.section-welcome .welcome-block .welcome-wrapper.double .welcome-link {
  flex-direction: row;
  align-items: center;
  gap: 0.9375rem;
}
.section-welcome .welcome-block .welcome-slick-double .welcome-info,
.section-welcome .welcome-block .welcome-wrapper.double .welcome-info {
  text-align: left;
}
.section-welcome .welcome-block .welcome-wrapper.double {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.section-welcome .welcome-block .welcome-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: var(--bb-body-text-color);
  text-decoration: none;
}
.section-welcome .welcome-block .welcome-avatar {
  margin-bottom: 0.9375rem;
}
.section-welcome .welcome-block .welcome-name,
.section-welcome .welcome-block .welcome-meta {
  display: block;
  margin-bottom: 0.3125rem;
}
.section-welcome .welcome-block .welcome-meta {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.3125rem;
}
.section-welcome .welcome-block .btn, .section-welcome .welcome-block .wp-block-file .wp-block-file__button, .wp-block-file .section-welcome .welcome-block .wp-block-file__button {
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
}
.section-welcome .welcome-block .welcome-access-list {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  text-align: left;
  margin: 0;
}
.section-welcome .welcome-block .welcome-access-list li {
  position: relative;
  padding-left: 1.875rem;
}
.section-welcome .welcome-block .welcome-access-list li svg {
  position: absolute;
  left: 0;
  top: 0.0625rem;
  margin: 0;
}
.section-welcome .welcome-block .welcome-access-list a {
  text-decoration: none;
  color: var(--bb-body-text-color);
  text-decoration-thickness: 1px;
  text-underline-offset: 0.25em;
}
.section-welcome .welcome-block .welcome-access-list a:hover, .section-welcome .welcome-block .welcome-access-list a:focus, .section-welcome .welcome-block .welcome-access-list a:active {
  text-decoration: underline;
}
.section-welcome .welcome-block-access .welcome-block-title {
  text-align: left;
}
.section-welcome .welcome-block-welcome-to .welcome-item {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}
.section-welcome .welcome-block-birthdays .welcome-name {
  margin: 0.3125rem 0;
}
.section-welcome .welcome-block .slick-dots-round .slick-dots {
  position: static;
  bottom: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.3125rem 0.8125rem;
  width: 100%;
  margin: 1.25rem 0 0;
  padding: 0;
  list-style: none;
}
.section-welcome .welcome-block .slick-dots-round .slick-dots li {
  margin: 0;
  width: auto;
  height: auto;
}
.section-welcome .welcome-block .slick-dots-round .slick-dots li button {
  width: 0.625rem;
  height: 0.625rem;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background-color: #ced4da;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
  overflow: hidden;
  transition: background-color 0.15s ease;
}
.section-welcome .welcome-block .slick-dots-round .slick-dots li button::before {
  display: none;
}
.section-welcome .welcome-block .slick-dots-round .slick-dots li button:hover, .section-welcome .welcome-block .slick-dots-round .slick-dots li button:focus {
  background-color: var(--bb-primary-color);
}
.section-welcome .welcome-block .slick-dots-round .slick-dots li.slick-active button {
  background-color: var(--bb-primary-color);
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  padding: 0;
  margin: 0;
  font-size: inherit;
  line-height: 1.4375rem;
  list-style: none;
  background-color: transparent;
}

.breadcrumb-item.active {
  font-weight: 700;
}
.breadcrumb-item.active:first-child a:active, .breadcrumb-item.active:first-child a:focus, .breadcrumb-item.active:first-child a:hover {
  text-decoration: none;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 512' fill='%23000000'%3e%3cpath fill-rule='evenodd' d='M187.8 264.5 41 412.5c-4.7 4.7-12.3 4.7-17 0L4.2 392.7c-4.7-4.7-4.7-12.3 0-17L122.7 256 4.2 136.3c-4.7-4.7-4.7-12.3 0-17L24 99.5c4.7-4.7 12.3-4.7 17 0l146.8 148c4.7 4.7 4.7 12.3 0 17z'/%3e%3c/svg%3e");
  width: 6px;
  height: 16px;
  margin-top: 0.21875rem;
  margin-right: 0.75rem;
  margin-left: 0.4375rem;
  padding-right: 0;
}

.layout-breadcrumb,
.fm-breadcrumb {
  border-bottom: 1px solid var(--bb-content-border-color);
  border-top: 1px solid var(--bb-content-border-color);
  background-color: #ffffff;
  padding: 0.9375rem 0;
}
.layout-breadcrumb .container, .layout-breadcrumb .page-template-full-width .layout-main .article-image-full .figure-caption, .page-template-full-width .layout-main .article-image-full .layout-breadcrumb .figure-caption, .layout-breadcrumb .page-template-full-width .layout-main .article-image-full .wp-element-caption, .page-template-full-width .layout-main .article-image-full .layout-breadcrumb .wp-element-caption,
.fm-breadcrumb .container,
.fm-breadcrumb .page-template-full-width .layout-main .article-image-full .figure-caption,
.page-template-full-width .layout-main .article-image-full .fm-breadcrumb .figure-caption,
.fm-breadcrumb .page-template-full-width .layout-main .article-image-full .wp-element-caption,
.page-template-full-width .layout-main .article-image-full .fm-breadcrumb .wp-element-caption {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.layout-breadcrumb a,
.fm-breadcrumb a {
  color: inherit;
  text-decoration: none;
  background: linear-gradient(to bottom, transparent calc(100% - 1px), currentColor calc(100% - 1px), currentColor 100%) right top/0% 100% no-repeat;
  transition: background-size 0.3s ease;
}
.layout-breadcrumb a:active, .layout-breadcrumb a:focus, .layout-breadcrumb a:hover,
.fm-breadcrumb a:active,
.fm-breadcrumb a:focus,
.fm-breadcrumb a:hover {
  background-position: left top;
  background-size: 100% 100%;
}

.layout-container {
  overflow: clip;
}

.site-content:not(.maintenance-content) {
  padding-left: 0;
  padding-right: 0;
}

.layout-footer {
  background-color: #ffffff;
  border-top: 1px solid var(--bb-content-border-color);
}
.layout-footer-infos {
  padding: 2.5rem 0;
  text-align: center;
}
@media (min-width: 992px) {
  .layout-footer-infos {
    text-align: left;
  }
}
.layout-footer-infos .row {
  align-items: center;
  flex-direction: column;
  gap: 16px;
}
@media (min-width: 992px) {
  .layout-footer-infos .row {
    align-items: flex-start;
    flex-direction: row;
    gap: 0;
    justify-content: center;
  }
}
@media (max-width: 991.98px) {
  .layout-footer-infos .row > div {
    max-width: 285px;
  }
}
.layout-footer-infos .logo {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 1.25rem;
}
@media (max-width: 991.98px) {
  .layout-footer-infos .logo {
    align-items: center;
  }
}
.layout-footer-infos .logo > img,
.layout-footer-infos .logo > svg {
  max-height: 100%;
  width: 8rem;
}
.layout-footer-infos .title {
  color: inherit;
  font-family: var(--nova-font-family-base), sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0.625rem;
}
.layout-footer-infos p, .layout-footer-infos ul {
  margin-bottom: 1.25rem;
}
.layout-footer-infos .footer-description {
  font-size: 1.125rem;
  font-weight: 400;
}
.layout-footer-infos .footer-tagline {
  font-size: 1rem;
  color: var(--bb-body-text-color);
  margin-top: 0.3125rem;
}
.layout-footer-infos .nav-networks {
  justify-content: center;
  margin-bottom: 1.25rem;
}
.layout-footer .footer-columns {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media (min-width: 768px) {
  .layout-footer .footer-columns {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 2rem;
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .layout-footer .footer-columns {
    flex-wrap: nowrap;
    gap: 3rem;
  }
}
.layout-footer .footer-columns .column {
  flex: 1 1 100%;
}
@media (min-width: 768px) {
  .layout-footer .footer-columns .column {
    flex: 1 1 calc(50% - 1rem);
  }
}
@media (min-width: 992px) {
  .layout-footer .footer-columns .column {
    flex: 1 1 0;
  }
}
.layout-footer .footer-columns .column-title {
  color: var(--bb-headings-color);
  font-family: var(--nova-font-family-title), sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 1.25rem;
}
.layout-footer .footer-columns .column-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.layout-footer .footer-columns .column-item {
  margin-bottom: 0.625rem;
}
.layout-footer .footer-columns .column-item:last-child {
  margin-bottom: 0;
}
.layout-footer .footer-columns .column-link {
  align-items: center;
  color: var(--bb-body-text-color);
  display: inline-flex;
  font-size: 0.9375rem;
  gap: 0.5rem;
  line-height: 1.5;
  text-decoration: none;
}
@media (min-width: 992px) {
  .layout-footer .footer-columns .column-link {
    font-size: 1rem;
  }
}
.layout-footer .footer-columns .column-link:hover span, .layout-footer .footer-columns .column-link:focus span, .layout-footer .footer-columns .column-link:active span {
  color: var(--bb-primary-color);
  background-position: left top;
  background-size: 100% 100%;
}
.layout-footer .footer-columns .column-link span {
  background: linear-gradient(to bottom, transparent calc(100% - 1px), currentColor calc(100% - 1px), currentColor 100%) right top/0% 100% no-repeat;
  transition: background-size 0.3s ease, color 0.2s ease-in-out;
}
.layout-footer .footer-columns .column-link > i {
  font-size: 1rem;
  margin-right: 0;
}
.layout-footer-menus {
  background-color: var(--bb-primary-color);
  color: #ffffff;
  padding: 15px 0;
}
.layout-footer-menus .nav {
  align-items: center;
  gap: 7px;
  justify-content: center;
}
.layout-footer-menus .nav .nav-item {
  padding: 0;
}
@media (min-width: 992px) {
  .layout-footer-menus .nav .nav-item:not(:last-child) {
    padding-right: 15px;
    position: relative;
  }
}
@media (min-width: 992px) {
  .layout-footer-menus .nav .nav-item:not(:last-child)::after {
    content: "-";
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
  }
}
.layout-footer-menus .nav .nav-link {
  color: inherit;
  font-family: var(--nova-font-family-base), sans-serif;
  font-weight: 400;
  line-height: 1.4375rem;
  padding: 0;
  background: linear-gradient(to bottom, transparent calc(100% - 1px), currentColor calc(100% - 1px), currentColor 100%) right top/0% 100% no-repeat;
  text-decoration: none;
  transition: background-size 0.3s ease;
}
.layout-footer-menus .nav .nav-link:active, .layout-footer-menus .nav .nav-link:focus, .layout-footer-menus .nav .nav-link:hover {
  background-position: left top;
  background-size: 100% 100%;
}
.layout-footer-copyright {
  border-top: 1px solid var(--bb-content-border-color);
  padding: 2.5rem 0;
}
@media (max-width: 1199.98px) {
  .layout-footer-copyright {
    padding-bottom: 95px;
  }
}
.layout-footer-copyright .copyright {
  font-size: 1rem;
}

.header-style-6 .site-header {
  display: flex;
  flex-direction: column;
}
.header-style-6 .site-header-top {
  background-color: var(--bb-header-background);
  border-bottom: 1px solid var(--bb-content-border-color);
}
.header-style-6 .site-header-top .site-header-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 3.75rem;
  height: 3.75rem;
  gap: 1.25rem;
}
.header-style-6 .site-header-top .header-search-wrap {
  flex: 1;
  max-width: 37.5rem;
}
@media (max-width: 991.98px) {
  .header-style-6 .site-header-top .header-search-wrap {
    padding: 0;
  }
}
.header-style-6 .site-header-top .header-search-wrap .search-form {
  display: flex;
  width: 100%;
}
.header-style-6 .site-header-top .header-search-wrap .search-form label {
  flex: 1;
}
.header-style-6 .site-header-top .header-search-wrap .search-form .search-field-top {
  width: 100%;
}
@media (max-width: 1199.98px) {
  .header-style-6 .site-header-top .header-search-wrap .search-form .btn, .header-style-6 .site-header-top .header-search-wrap .search-form .wp-block-file .wp-block-file__button, .wp-block-file .header-style-6 .site-header-top .header-search-wrap .search-form .wp-block-file__button {
    padding: 0;
    height: 1.875rem;
    width: 1.875rem;
  }
}
@media (max-width: 1199.98px) {
  .header-style-6 .site-header-top .header-search-wrap .search-form .searchform-submit {
    display: none;
  }
}
.header-style-6 .site-header-top .bb-toggle-panel {
  display: none;
}
.header-style-6 .site-header-bottom {
  background-color: var(--bb-header-background);
}
.header-style-6 .site-header-bottom .container, .header-style-6 .site-header-bottom .page-template-full-width .layout-main .article-image-full .figure-caption, .page-template-full-width .layout-main .article-image-full .header-style-6 .site-header-bottom .figure-caption, .header-style-6 .site-header-bottom .page-template-full-width .layout-main .article-image-full .wp-element-caption, .page-template-full-width .layout-main .article-image-full .header-style-6 .site-header-bottom .wp-element-caption {
  display: flex;
  align-items: center;
}
.header-style-6 .site-header-bottom #site-navigation {
  flex: 1;
}
.header-style-6 .site-header-bottom #site-navigation .primary-menu {
  display: flex;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  list-style: none;
}
.header-style-6 .site-header-bottom #site-navigation .primary-menu.bb-primary-overflow {
  overflow: visible;
}
.header-style-6 .site-header-bottom #site-navigation .primary-menu > li:first-child {
  padding-left: 0;
}
.header-style-6 a:focus-visible,
.header-style-6 button:focus-visible {
  outline: 2px solid var(--bb-primary-color);
  outline-offset: 2px;
}
@media (max-width: 799px) {
  .header-style-6 .site-header-top,
  .header-style-6 .site-header-bottom {
    display: none;
  }
}

@media (max-width: 799px) {
  .bb-mobile-header-wrapper.bb-mobile-header-rows .bb-mobile-header {
    display: flex;
    flex-direction: column;
    min-height: auto;
    height: auto;
    padding: 0;
  }
  .bb-mobile-header-wrapper.bb-mobile-header-rows .bb-mobile-header-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.3125rem 0;
  }
  .bb-mobile-header-wrapper.bb-mobile-header-rows .bb-mobile-header-logo .mobile-logo-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
  .bb-mobile-header-wrapper.bb-mobile-header-rows .bb-mobile-header-logo .mobile-logo-wrapper .site-title {
    margin: 0;
    text-align: center;
  }
  .bb-mobile-header-wrapper.bb-mobile-header-rows .bb-mobile-header-logo .mobile-logo-wrapper .site-title a {
    display: inline-block;
  }
  .bb-mobile-header-wrapper.bb-mobile-header-rows .bb-mobile-header-actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 3rem;
    padding: 0.3125rem 0;
    border-top: 1px solid var(--bb-content-border-color, #dee2e6);
  }
  .bb-mobile-header-wrapper.bb-mobile-header-rows .bb-mobile-header-actions .bb-left-panel-mobile i {
    font-size: 1.875rem;
  }
  .bb-mobile-header-wrapper.bb-mobile-header-rows .bb-mobile-header-actions .bb-left-panel-icon-wrap {
    flex-shrink: 0;
  }
  .bb-mobile-header-wrapper.bb-mobile-header-rows .bb-mobile-header-actions .header-aside {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex: 1;
    padding-right: 0;
  }
}
/**
 * Header
 * Site header container, search, header aside, submenus and sticky behaviour.
 */
.site-header .site-header-container,
.header-search-wrap,
.header-search-wrap input.search-field,
.header-search-wrap form.search-form {
  height: 3.75rem;
}

.site-header .header-search-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}
.site-header .header-search-wrap form.search-form,
.site-header form.search-form {
  height: 2.5rem;
}
.site-header .header-search-wrap form.search-form .btn,
.site-header form.search-form .btn,
.site-header form.search-form .wp-block-file .wp-block-file__button,
.wp-block-file .site-header form.search-form .wp-block-file__button {
  font-size: 0.875rem;
  padding: 0.1875rem 0.9375rem;
}
.site-header .site-header-container i {
  font-size: 1.25rem;
  color: var(--bb-body-text-color);
}
.site-header .site-header-container.default-header .site-branding {
  padding-right: 0.9375rem;
}
.site-header .site-header-container .header-aside .notification-link,
.site-header .site-header-container .header-aside a.user-link {
  height: 3.75rem;
}
.site-header .site-header-container .header-aside a.user-link {
  color: var(--bb-body-text-color);
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none;
}
.site-header .site-header-container .header-aside a.user-link::after {
  content: "";
  position: absolute;
  top: 0.625rem;
  bottom: 0.625rem;
  left: -0.625rem;
  right: -0.625rem;
  background-color: var(--bb-content-alternate-background-color);
  border-radius: var(--bb-block-radius);
  opacity: 0;
  z-index: 0;
  transition: opacity 0.3s;
}
.site-header .site-header-container .header-aside a.user-link:hover::after, .site-header .site-header-container .header-aside a.user-link:focus::after, .site-header .site-header-container .header-aside a.user-link:active::after {
  opacity: 1;
}
.site-header .site-header-container .header-aside a.user-link .user-name {
  position: relative;
  overflow: visible;
}
.site-header .site-header-container .header-aside a.user-link span,
.site-header .site-header-container .header-aside a.user-link i,
.site-header .site-header-container .header-aside a.user-link img {
  position: relative;
  z-index: 1;
}
.site-header .site-header-container .header-aside .user-wrap .sub-menu {
  border-radius: var(--bb-block-radius);
}
.site-header .site-header-container .header-aside .user-wrap .sub-menu .ab-submenu {
  border-radius: var(--bb-block-radius);
}
.site-header .site-header-container .header-aside .user-wrap .sub-menu a.user-link {
  padding: 0.5625rem 0.9375rem;
}
.site-header .site-header-container .header-aside .user-wrap .sub-menu a.user-link::after {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.site-header .sub-menu {
  top: calc(100% - 9px);
}

.bb-template-v2 .site-header .sub-menu a {
  text-decoration: none;
  position: relative;
  padding: 0.625rem;
}
.bb-template-v2 .site-header .sub-menu a::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--bb-content-alternate-background-color);
  border-radius: var(--bb-block-radius);
  opacity: 0;
  z-index: 0;
  transition: opacity 0.3s;
}
.bb-template-v2 .site-header .sub-menu a:hover::after, .bb-template-v2 .site-header .sub-menu a:focus::after, .bb-template-v2 .site-header .sub-menu a:active::after {
  opacity: 1;
}
.bb-template-v2 .site-header .sub-menu a span,
.bb-template-v2 .site-header .sub-menu a i {
  position: relative;
  z-index: 1;
}

.sticky-header .site-header {
  box-shadow: none;
  border-bottom: 0.0625rem solid var(--bb-content-border-color);
}

.sticky-header .site-header + .layout-breadcrumb,
.sticky-header .site-header + .section-alert + .layout-breadcrumb {
  padding-top: calc(3.75rem + 1rem);
}
@media (max-width: 799px) {
  .sticky-header .site-header + .layout-breadcrumb,
  .sticky-header .site-header + .section-alert + .layout-breadcrumb {
    padding-top: calc(7.5rem + 1rem);
  }
}
.sticky-header .site-header + #content,
.sticky-header .site-header + .section-alert + #content {
  padding-top: calc(3.75rem + 0.063rem);
}
@media (max-width: 799px) {
  .sticky-header .site-header + #content,
  .sticky-header .site-header + .section-alert + #content {
    padding-top: 7.5rem;
  }
}
.sticky-header .site-header + .section-alert {
  padding-top: calc(3.75rem + 0.063rem);
}
@media (max-width: 799px) {
  .sticky-header .site-header + .section-alert {
    padding-top: 7.5rem;
  }
}
.sticky-header .site-header + .section-alert + #content {
  padding-top: 0;
}

body.header-style-6.sticky-header .site-header + .layout-breadcrumb,
body.header-style-6.sticky-header .site-header + .section-alert + .layout-breadcrumb {
  padding-top: calc(3.75rem + 4.813rem);
}
@media (max-width: 799px) {
  body.header-style-6.sticky-header .site-header + .layout-breadcrumb,
  body.header-style-6.sticky-header .site-header + .section-alert + .layout-breadcrumb {
    padding-top: calc(7.5rem + 1rem);
  }
}
body.header-style-6.sticky-header .site-header + #content,
body.header-style-6.sticky-header .site-header + .section-alert + #content {
  padding-top: calc(3.75rem + 3.875rem);
}
@media (max-width: 799px) {
  body.header-style-6.sticky-header .site-header + #content,
  body.header-style-6.sticky-header .site-header + .section-alert + #content {
    padding-top: calc(7.5rem + 1rem);
  }
}
body.header-style-6.sticky-header .site-header + .section-alert {
  padding-top: calc(3.75rem + 3.875rem);
}
@media (max-width: 799px) {
  body.header-style-6.sticky-header .site-header + .section-alert {
    padding-top: 7.5rem;
  }
}
body.header-style-6.sticky-header .site-header + .section-alert + #content {
  padding-top: 0;
}

@keyframes shake {
  0%, 100% {
    transform: translate3d(0, 0, 0);
  }
  15%, 85% {
    transform: translate3d(-1px, 0, 0);
  }
  25%, 75% {
    transform: translate3d(2px, 0, 0);
  }
  35%, 50%, 65% {
    transform: translate3d(-4px, 0, 0);
  }
  45%, 55% {
    transform: translate3d(4px, 0, 0);
  }
}
.header-style-6 .site-header {
  display: flex;
  flex-direction: column;
}
.header-style-6 .site-header-top {
  background-color: var(--bb-header-background);
  border-bottom: 1px solid var(--bb-content-border-color);
}
.header-style-6 .site-header-top .site-header-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 3.75rem;
  height: 3.75rem;
  gap: 1.25rem;
}
.header-style-6 .site-header-top .header-search-wrap {
  flex: 1;
  max-width: 37.5rem;
}
@media (max-width: 991.98px) {
  .header-style-6 .site-header-top .header-search-wrap {
    padding: 0;
  }
}
.header-style-6 .site-header-top .header-search-wrap .search-form {
  display: flex;
  width: 100%;
}
.header-style-6 .site-header-top .header-search-wrap .search-form label {
  flex: 1;
}
.header-style-6 .site-header-top .header-search-wrap .search-form .search-field-top {
  width: 100%;
}
@media (max-width: 1199.98px) {
  .header-style-6 .site-header-top .header-search-wrap .search-form .btn, .header-style-6 .site-header-top .header-search-wrap .search-form .wp-block-file .wp-block-file__button, .wp-block-file .header-style-6 .site-header-top .header-search-wrap .search-form .wp-block-file__button {
    padding: 0;
    height: 1.875rem;
    width: 1.875rem;
  }
}
@media (max-width: 1199.98px) {
  .header-style-6 .site-header-top .header-search-wrap .search-form .searchform-submit {
    display: none;
  }
}
.header-style-6 .site-header-top .bb-toggle-panel {
  display: none;
}
.header-style-6 .site-header-bottom {
  background-color: var(--bb-header-background);
}
.header-style-6 .site-header-bottom .container, .header-style-6 .site-header-bottom .page-template-full-width .layout-main .article-image-full .figure-caption, .page-template-full-width .layout-main .article-image-full .header-style-6 .site-header-bottom .figure-caption, .header-style-6 .site-header-bottom .page-template-full-width .layout-main .article-image-full .wp-element-caption, .page-template-full-width .layout-main .article-image-full .header-style-6 .site-header-bottom .wp-element-caption {
  display: flex;
  align-items: center;
}
.header-style-6 .site-header-bottom #site-navigation {
  flex: 1;
}
.header-style-6 .site-header-bottom #site-navigation .primary-menu {
  display: flex;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  list-style: none;
}
.header-style-6 .site-header-bottom #site-navigation .primary-menu.bb-primary-overflow {
  overflow: visible;
}
.header-style-6 .site-header-bottom #site-navigation .primary-menu > li:first-child {
  padding-left: 0;
}
.header-style-6 a:focus-visible,
.header-style-6 button:focus-visible {
  outline: 2px solid var(--bb-primary-color);
  outline-offset: 2px;
}
@media (max-width: 799px) {
  .header-style-6 .site-header-top,
  .header-style-6 .site-header-bottom {
    display: none;
  }
}

@media (max-width: 799px) {
  .bb-mobile-header-wrapper.bb-mobile-header-rows .bb-mobile-header {
    display: flex;
    flex-direction: column;
    min-height: auto;
    height: auto;
    padding: 0;
  }
  .bb-mobile-header-wrapper.bb-mobile-header-rows .bb-mobile-header-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.3125rem 0;
  }
  .bb-mobile-header-wrapper.bb-mobile-header-rows .bb-mobile-header-logo .mobile-logo-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
  .bb-mobile-header-wrapper.bb-mobile-header-rows .bb-mobile-header-logo .mobile-logo-wrapper .site-title {
    margin: 0;
    text-align: center;
  }
  .bb-mobile-header-wrapper.bb-mobile-header-rows .bb-mobile-header-logo .mobile-logo-wrapper .site-title a {
    display: inline-block;
  }
  .bb-mobile-header-wrapper.bb-mobile-header-rows .bb-mobile-header-actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 3rem;
    padding: 0.3125rem 0;
    border-top: 1px solid var(--bb-content-border-color, #dee2e6);
  }
  .bb-mobile-header-wrapper.bb-mobile-header-rows .bb-mobile-header-actions .bb-left-panel-mobile i {
    font-size: 1.875rem;
  }
  .bb-mobile-header-wrapper.bb-mobile-header-rows .bb-mobile-header-actions .bb-left-panel-icon-wrap {
    flex-shrink: 0;
  }
  .bb-mobile-header-wrapper.bb-mobile-header-rows .bb-mobile-header-actions .header-aside {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex: 1;
    padding-right: 0;
  }
}
.layout-main {
  padding-top: 40px;
  padding-bottom: 40px;
}

/**
 * Navigation
 * Primary menu, submenus, navbar and mobile header.
 */
.bb-template-v2 .primary-menu {
  height: 3.75rem;
}
.bb-template-v2 .primary-menu > li {
  line-height: 3.75rem;
  height: 3.75rem;
  padding: 0 0.9375rem;
}
.bb-template-v2 .primary-menu > li > a {
  position: relative;
  font-size: 1.125rem;
  height: 3.75rem;
  text-decoration: none;
  padding: 0;
}
.bb-template-v2 .primary-menu > li > a span {
  position: relative;
  z-index: 1;
}
.bb-template-v2 .primary-menu > li > a::after {
  content: "";
  position: absolute;
  top: 0.625rem;
  bottom: 0.625rem;
  left: -0.625rem;
  right: -0.625rem;
  background-color: var(--bb-content-alternate-background-color);
  border-radius: var(--bb-block-radius);
  opacity: 0;
  z-index: 0;
  transition: opacity 0.3s;
}
.bb-template-v2 .primary-menu > li > a:hover::after {
  opacity: 1;
}
.bb-template-v2 .primary-menu > li:hover > a, .bb-template-v2 .primary-menu > li.current-menu-ancestor > a, .bb-template-v2 .primary-menu > li.current-menu-item > a, .bb-template-v2 .primary-menu > li.current-menu-parent > a, .bb-template-v2 .primary-menu > li.current_page_item > a {
  color: var(--bb-header-links);
  font-weight: 400;
}
.bb-template-v2 .site-header #primary-navbar .menu-item > .ab-submenu {
  border-radius: var(--bb-block-radius);
  top: calc(100% - 9px);
}
.bb-template-v2 .site-header #primary-navbar .menu-item > .ab-submenu a {
  text-decoration: none;
}
.bb-template-v2 .site-header #primary-navbar .menu-item > .ab-submenu .bb-sub-menu .menu-item a {
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}
.bb-template-v2 .site-header #primary-navbar .menu-item > .ab-submenu .bb-sub-menu .menu-item a::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--bb-content-alternate-background-color);
  border-radius: var(--bb-block-radius);
  opacity: 0;
  z-index: 0;
  transition: opacity 0.3s;
}
.bb-template-v2 .site-header #primary-navbar .menu-item > .ab-submenu .bb-sub-menu .menu-item a:hover::after, .bb-template-v2 .site-header #primary-navbar .menu-item > .ab-submenu .bb-sub-menu .menu-item a:focus::after, .bb-template-v2 .site-header #primary-navbar .menu-item > .ab-submenu .bb-sub-menu .menu-item a:active::after {
  opacity: 1;
}
.bb-template-v2 .site-header #primary-navbar .menu-item > .ab-submenu .bb-sub-menu .menu-item a span {
  position: relative;
  padding: 0 0.625rem;
  z-index: 1;
}

.bb-template-v2 .header-aside .sub-menu .menu-item a,
.header-aside .sub-menu .menu-item a {
  text-decoration: none;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}
.bb-template-v2 .header-aside .sub-menu .menu-item a::after,
.header-aside .sub-menu .menu-item a::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--bb-content-alternate-background-color);
  border-radius: var(--bb-block-radius);
  opacity: 0;
  z-index: 0;
  transition: opacity 0.3s;
}
.bb-template-v2 .header-aside .sub-menu .menu-item a:hover::after, .bb-template-v2 .header-aside .sub-menu .menu-item a:focus::after, .bb-template-v2 .header-aside .sub-menu .menu-item a:active::after,
.header-aside .sub-menu .menu-item a:hover::after,
.header-aside .sub-menu .menu-item a:focus::after,
.header-aside .sub-menu .menu-item a:active::after {
  opacity: 1;
}
.bb-template-v2 .header-aside .sub-menu .menu-item a .menu-link-text,
.bb-template-v2 .header-aside .sub-menu .menu-item a span,
.header-aside .sub-menu .menu-item a .menu-link-text,
.header-aside .sub-menu .menu-item a span {
  position: relative;
  padding: 0 0.625rem;
  z-index: 1;
}

.header-aside .ab-submenu .ab-item,
.header-aside li.menupop > .ab-item {
  text-decoration: none;
  border-radius: 0;
  position: relative;
}
.header-aside .ab-submenu .ab-item::after,
.header-aside li.menupop > .ab-item::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--bb-content-alternate-background-color);
  border-radius: var(--bb-block-radius);
  opacity: 0;
  z-index: 0;
  transition: opacity 0.3s;
}
.header-aside .ab-submenu .ab-item:hover::after, .header-aside .ab-submenu .ab-item:focus::after, .header-aside .ab-submenu .ab-item:active::after,
.header-aside li.menupop > .ab-item:hover::after,
.header-aside li.menupop > .ab-item:focus::after,
.header-aside li.menupop > .ab-item:active::after {
  opacity: 1;
}
.header-aside .ab-submenu .ab-item .menu-link-text,
.header-aside .ab-submenu .ab-item span,
.header-aside .ab-submenu .ab-item i,
.header-aside li.menupop > .ab-item .menu-link-text,
.header-aside li.menupop > .ab-item span,
.header-aside li.menupop > .ab-item i {
  position: relative;
  z-index: 1;
}

.header-aside .ab-submenu .ab-item:hover,
.header-aside li.menupop > .ab-item:hover {
  color: var(--bb-primary-color);
}

#navbar-collapse {
  display: flex;
}

.menu-item i {
  color: var(--bb-body-text-color);
}

@media (max-width: 799px) {
  .bb-mobile-header {
    height: 3.75rem;
  }
}
body.error404 .layout-main {
  padding-top: 100px;
  padding-bottom: 75px;
}
body.error404 .page-wrapper {
  margin: 0 auto;
  max-width: 1110px;
}
body.error404 .page-image {
  margin-bottom: 80px;
}
body.error404 .page-title {
  font-size: 2.5rem;
  font-weight: 700;
}
body.error404 .page-content p {
  margin-bottom: 50px;
}
body.error404 .page-content .btn, body.error404 .page-content .wp-block-file .wp-block-file__button, .wp-block-file body.error404 .page-content .wp-block-file__button {
  margin: 0.5rem;
}
body.error404 .form-wrapper {
  margin-top: 2.8125rem;
}
body.error404 .form-wrapper p {
  margin-bottom: 20px;
}

body.buddypress.bp-user #page #primary .entry-header {
  gap: 0.625rem;
}

@media screen and (min-width: 46.8em) {
  .bb-template-v2 nav#object-nav.bb-single-main-nav--vertical {
    margin-right: 0.625rem;
    padding-right: 0;
  }
}
body.buddypress .site-main article {
  position: relative;
}

.directory.document .document-options .subnav-filters .subnav-search .bp-dir-search-form:before,
.directory.media .media-options .subnav-filters .subnav-search .bp-dir-search-form:before,
.directory.video .video-options .subnav-filters .subnav-search .bp-dir-search-form:before {
  top: 0.6875rem;
}

#buddypress .search-form-has-reset input[type=search] {
  padding-right: 0.3125rem;
}

/*
 * Forms
 */
.wppb-user-forms {
  max-width: 490px;
  margin: 0 auto;
}
.wppb-user-forms p {
  margin: 30px 0;
  text-align: center;
}
.wppb-user-forms .wppb-form-field {
  font-weight: 700;
  margin-right: auto;
  margin-left: auto;
  max-width: 450px;
  text-align: left;
}
.wppb-user-forms .form-submit {
  margin-bottom: 0;
}

.wppb-form-field .form-control, .wppb-form-field .gform_wrapper .ginput_container_fileupload > input[type=file], .gform_wrapper .wppb-form-field .ginput_container_fileupload > input[type=file] {
  border-color: #CED4DA;
  border-radius: 100px;
}

.separator {
  display: flex;
  flex-basis: 100%;
  align-items: center;
  color: #6C757D;
  font-weight: 700;
  text-transform: uppercase;
  width: 350px;
  max-width: 100%;
  max-width: 100%;
  margin: 20px auto 30px;
}
.separator::before, .separator::after {
  content: "";
  flex-grow: 1;
  background-color: #DEE2E6;
  height: 1px;
  font-size: 0;
  line-height: 0;
  margin: 0 8px;
}

.single-headers .item-meta .separator {
  margin: 0;
}

/*
 * Login
 */
.wppb-user-forms .login-remember {
  display: none;
}
.wppb-user-forms .login-title {
  text-align: center;
  margin-bottom: 2rem;
}
.wppb-user-forms .login-submit {
  text-align: center;
}
.wppb-user-forms .login-register-lost-password {
  display: flex;
  flex-direction: column-reverse;
  text-align: center;
  margin-bottom: 0;
}
.wppb-user-forms .login-lost-password {
  color: var(--bb-body-text-color);
  text-decoration: none;
}
.wppb-user-forms .login-lost-password:hover {
  text-decoration: underline;
}
.wppb-user-forms .login-register {
  align-items: center;
  color: var(--bb-body-text-color);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 25px -10px -10px;
  text-decoration: none;
}
.wppb-user-forms .login-register .btn, .wppb-user-forms .login-register .wp-block-file .wp-block-file__button, .wp-block-file .wppb-user-forms .login-register .wp-block-file__button {
  margin-top: 10px;
  text-decoration: none;
}
.wppb-user-forms .login-register:hover {
  text-decoration: underline;
}
@media (min-width: 992px) {
  .wppb-user-forms .login-register {
    margin: 25px -20px -20px;
    flex-direction: row;
  }
  .wppb-user-forms .login-register .btn, .wppb-user-forms .login-register .wp-block-file .wp-block-file__button, .wp-block-file .wppb-user-forms .login-register .wp-block-file__button {
    margin-top: 0;
  }
}

.wppb-gdpr-delete-button {
  background-color: color-mix(in srgb, var(--bb-danger-color) 40%, white);
  box-shadow: inset 3px 0 0 0 var(--bb-danger-color);
  padding: 20px 30px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 40px;
  margin-top: 35px;
}
.wppb-gdpr-delete-button label.form-label {
  display: block;
  text-indent: 0;
  position: static;
}
.wppb-gdpr-delete-button .btn, .wppb-gdpr-delete-button .wp-block-file .wp-block-file__button, .wp-block-file .wppb-gdpr-delete-button .wp-block-file__button {
  order: 3;
}
.wppb-gdpr-delete-button .form-text {
  display: block;
  color: inherit;
  margin-bottom: 12px;
  margin-top: 0;
  order: 2;
}

/*
 * Account
 */
.page-template-account .article-header {
  margin-bottom: 30px;
}
.page-template-account .article-title {
  color: var(--bb-secondary-button-background-regular);
  text-align: center;
}
.page-template-account .article-title::after {
  margin-right: auto;
  margin-left: auto;
}
.page-template-account .account-login {
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  margin: 0 auto;
  max-width: 450px;
  padding: 40px 50px;
}

.account-header {
  margin-bottom: 30px;
}
.account-title {
  color: var(--bb-secondary-button-background-regular);
  margin-bottom: 0;
}
.account-title::after {
  background-color: #333333;
  content: "";
  display: block;
  height: 3px;
  margin-top: 12px;
  width: 50px;
}
.account-navigation {
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  .account-navigation {
    width: 300px;
  }
}
.account-navigation .account-user {
  text-align: center;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 30px 20px 15px;
}
.account-navigation .account-user-image {
  width: 70px;
  height: 70px;
  background-color: #E9ECEF;
  color: #495057;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 13px;
}
.account-navigation .account-user-title {
  font-weight: 700;
  margin-bottom: 0;
}
.account-navigation .account-nav {
  gap: 15px;
  margin: 0 -5px;
  padding: 0 20px 30px;
}
.account-navigation .account-nav .nav-link {
  line-height: 1.4375rem;
  padding: 0 5px;
  text-decoration: underline;
}
.account-navigation .account-nav .nav-link:hover {
  text-decoration: none;
}
.account-navigation .account-nav .nav-link.active {
  background-color: var(--bb-primary-color);
  color: var(--bb-primary-button-text-color-regular);
  font-weight: 700;
  text-decoration: none;
}
.account-content .access-icon > img,
.account-content .access-icon > svg {
  max-width: 50px;
  max-height: 50px;
}
.account-content .access-title {
  font-size: 1rem;
}
.account-content .article-title {
  text-align: left;
}

.home .layout-main {
  padding: 0;
}

body.single-event .article-header .aside-related .card-line:active .card-image > img, body.single-event .article-header .aside-related .card-line:focus .card-image > img, body.single-event .article-header .aside-related .card-line:hover .card-image > img {
  transform: none;
}
body.single-publication .article-image {
  aspect-ratio: 0.7077140835;
  max-width: 240px;
}
body.single-publication .article-content .card-thumbnail.card-publication {
  border: none;
  border-radius: 0;
  margin-right: 0;
  margin-left: 0;
}
body.single-trombinoscope .article-content .list-unstyled:first-child, body.single-trombinoscope .article-content .gform_wrapper .ginput_container_fileupload .validation_message ul:first-child, .gform_wrapper .ginput_container_fileupload .validation_message body.single-trombinoscope .article-content ul:first-child {
  margin-top: 0;
}
body.single-trombinoscope .article-content .list-inline a {
  color: inherit;
  transition: color 0.3s;
}
body.single-trombinoscope .article-content .list-inline a:active, body.single-trombinoscope .article-content .list-inline a:focus, body.single-trombinoscope .article-content .list-inline a:hover {
  color: var(--bb-primary-color);
}

.page-template-full-width .layout-main .article-header, .page-template-full-width .layout-main .article-content > *, .page-template-full-width .layout-main .article-footer, .page-template-full-width .layout-main .article-related,
.page-template-full-width .layout-main .article .aside-related {
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .page-template-full-width .layout-main .article-header, .page-template-full-width .layout-main .article-content > *, .page-template-full-width .layout-main .article-footer, .page-template-full-width .layout-main .article-related,
  .page-template-full-width .layout-main .article .aside-related {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .page-template-full-width .layout-main .article-header, .page-template-full-width .layout-main .article-content > *, .page-template-full-width .layout-main .article-footer, .page-template-full-width .layout-main .article-related,
  .page-template-full-width .layout-main .article .aside-related {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .page-template-full-width .layout-main .article-header, .page-template-full-width .layout-main .article-content > *, .page-template-full-width .layout-main .article-footer, .page-template-full-width .layout-main .article-related,
  .page-template-full-width .layout-main .article .aside-related {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .page-template-full-width .layout-main .article-header, .page-template-full-width .layout-main .article-content > *, .page-template-full-width .layout-main .article-footer, .page-template-full-width .layout-main .article-related,
  .page-template-full-width .layout-main .article .aside-related {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .page-template-full-width .layout-main .article-header, .page-template-full-width .layout-main .article-content > *, .page-template-full-width .layout-main .article-footer, .page-template-full-width .layout-main .article-related,
  .page-template-full-width .layout-main .article .aside-related {
    max-width: 1140px;
  }
}
.page-template-full-width .layout-main .article-image-full {
  max-width: 100%;
  position: relative;
}
@media (max-width: 1199.98px) {
  .page-template-full-width .layout-main .article-image-full {
    aspect-ratio: 1.9047619048;
  }
}
@media (min-width: 1200px) {
  .page-template-full-width .layout-main .article-image-full {
    aspect-ratio: 2.8571428571;
  }
}
.page-template-full-width .layout-main .article-image-full > img {
  bottom: 0;
  height: 100%;
  left: 0;
  max-width: inherit;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}
.page-template-full-width .layout-main .article-image-full .figure-caption, .page-template-full-width .layout-main .article-image-full .wp-element-caption {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 2;
}

.page-template-poi-checkbox-template .section-map-checkbox {
  margin-top: -40px;
}
@media (min-width: 992px) {
  .page-template-poi-checkbox-template .section-map-checkbox {
    display: flex;
    align-items: stretch;
  }
  .page-template-poi-checkbox-template .section-map-checkbox .map {
    flex-grow: 1;
  }
}
@media (min-width: 992px) {
  .page-template-poi-checkbox-template .section-map-checkbox .container, .page-template-poi-checkbox-template .section-map-checkbox .page-template-full-width .layout-main .article-image-full .figure-caption, .page-template-full-width .layout-main .article-image-full .page-template-poi-checkbox-template .section-map-checkbox .figure-caption, .page-template-poi-checkbox-template .section-map-checkbox .page-template-full-width .layout-main .article-image-full .wp-element-caption, .page-template-full-width .layout-main .article-image-full .page-template-poi-checkbox-template .section-map-checkbox .wp-element-caption {
    max-width: 350px;
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .page-template-poi-checkbox-template .page-filters {
    height: 100%;
  }
}
@media (min-width: 992px) {
  .page-template-poi-checkbox-template .page-filters form {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
}
@media (min-width: 992px) {
  .page-template-poi-checkbox-template .page-filters-wrapper {
    height: 550px;
  }
}
@media (min-width: 992px) {
  .page-template-poi-checkbox-template .page-filters-body {
    flex-grow: 1;
    overflow-y: auto;
  }
}
.page-template-poi-checkbox-template .page-filters-footer {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
}
.page-template-poi-checkbox-template .page-filters-footer .btn, .page-template-poi-checkbox-template .page-filters-footer .wp-block-file .wp-block-file__button, .wp-block-file .page-template-poi-checkbox-template .page-filters-footer .wp-block-file__button {
  margin: 0 !important;
}
.page-template-poi-panel-template .section-map-panel {
  margin-top: -40px;
}
@media (min-width: 992px) {
  .page-template-poi-panel-template .section-map-panel {
    position: relative;
  }
}
@media (min-width: 992px) {
  .page-template-poi-panel-template .section-map-panel .container, .page-template-poi-panel-template .section-map-panel .page-template-full-width .layout-main .article-image-full .figure-caption, .page-template-full-width .layout-main .article-image-full .page-template-poi-panel-template .section-map-panel .figure-caption, .page-template-poi-panel-template .section-map-panel .page-template-full-width .layout-main .article-image-full .wp-element-caption, .page-template-full-width .layout-main .article-image-full .page-template-poi-panel-template .section-map-panel .wp-element-caption {
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 999;
  }
}
@media (min-width: 992px) {
  .page-template-poi-panel-template .section-map-panel .container .row > div, .page-template-poi-panel-template .section-map-panel .page-template-full-width .layout-main .article-image-full .figure-caption .row > div, .page-template-full-width .layout-main .article-image-full .page-template-poi-panel-template .section-map-panel .figure-caption .row > div, .page-template-poi-panel-template .section-map-panel .page-template-full-width .layout-main .article-image-full .wp-element-caption .row > div, .page-template-full-width .layout-main .article-image-full .page-template-poi-panel-template .section-map-panel .wp-element-caption .row > div {
    position: relative;
  }
}
.page-template-poi-panel-template .page-title {
  font-size: 1.875rem;
}
.page-template-poi-panel-template .page-filters {
  text-align: center;
}
@media (min-width: 992px) {
  .page-template-poi-panel-template .page-filters {
    left: 15px;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
  }
}
.page-template-poi-panel-template .page-filters .form-group {
  margin-bottom: 0;
}
.page-template-poi-panel-template .page-filters-footer {
  padding-top: 15px;
}
@media (min-width: 992px) {
  .page-template-poi-split-template .section-map-split > .row {
    flex-wrap: nowrap;
    margin: 0;
  }
  .page-template-poi-split-template .section-map-split .col-list {
    width: 790px;
    max-width: 50%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .page-template-poi-split-template .section-map-split .col-map {
    padding: 0;
  }
  .page-template-poi-split-template .section-map-split .map {
    height: 100vh;
  }
}

.page-template-procedure .card-accordion,
.page-template-report .card-accordion {
  --bb-accordion-color: var(--bb-body-text-color);
  --bb-accordion-bg: #ffffff;
  --bb-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
  --bb-accordion-border-color: var(--bb-content-border-color);
  --bb-accordion-border-width: var(--bs-border-width);
  --bb-accordion-border-radius: var(--bb-block-radius);
  --bb-accordion-inner-border-radius: calc(var(--bb-block-radius) - (var(--bs-border-width)));
  --bb-accordion-btn-padding-x: 15px;
  --bb-accordion-btn-padding-y: 20px;
  --bb-accordion-btn-color: var(--bb-body-text-color);
  --bb-accordion-btn-bg: #ffffff;
  --bb-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7' fill='var%28--bb-body-text-color%29'%3e%3cpath fill-rule='evenodd' d='M5.31311 6.81434L0.185476 1.68092C-0.0618254 1.43335 -0.0618254 1.03196 0.185476 0.784405L0.783533 0.185678C1.03041 -0.0614782 1.43053 -0.0619539 1.67799 0.184621L5.76088 4.25294L9.84375 0.184621C10.0912 -0.0619539 10.4913 -0.0614782 10.7382 0.185678L11.3363 0.784405C11.5836 1.03198 11.5836 1.43337 11.3363 1.68092L6.20865 6.81434C5.96135 7.06189 5.56041 7.06189 5.31311 6.81434Z'/%3e%3c/svg%3e");
  --bb-accordion-btn-icon-width: 15px;
  --bb-accordion-btn-icon-transform: rotate(0deg);
  --bb-accordion-btn-icon-transition: transform .2s ease-in-out;
  --bb-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7'%3e%3cpath fill-rule='evenodd' d='M5.31311 6.81434L0.185476 1.68092C-0.0618254 1.43335 -0.0618254 1.03196 0.185476 0.784405L0.783533 0.185678C1.03041 -0.0614782 1.43053 -0.0619539 1.67799 0.184621L5.76088 4.25294L9.84375 0.184621C10.0912 -0.0619539 10.4913 -0.0614782 10.7382 0.185678L11.3363 0.784405C11.5836 1.03198 11.5836 1.43337 11.3363 1.68092L6.20865 6.81434C5.96135 7.06189 5.56041 7.06189 5.31311 6.81434Z'/%3e%3c/svg%3e");
  --bb-accordion-btn-focus-border-color: color-mix(in srgb, var(--bb-primary-color) 50%, white);
  --bb-accordion-btn-focus-box-shadow: none;
  --bb-accordion-body-padding-x: 25px;
  --bb-accordion-body-padding-y: 30px;
  --bb-accordion-active-color: var(--bb-body-text-color);
  --bb-accordion-active-bg: #ffffff;
}
.page-template-procedure .card-accordion .card-header,
.page-template-report .card-accordion .card-header {
  align-items: center;
  background-color: #ffffff;
  color: var(--bb-body-text-color);
  display: flex;
}
.page-template-procedure .card-accordion .card-header::after,
.page-template-report .card-accordion .card-header::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
  transform: rotate(-90deg);
}
.page-template-procedure .card-accordion .card-header:hover,
.page-template-report .card-accordion .card-header:hover {
  color: var(--bb-body-text-color);
}
.page-template-procedure .card-accordion .card-header:hover::after,
.page-template-report .card-accordion .card-header:hover::after {
  background-image: var(--bs-accordion-btn-active-icon);
}
.page-template-procedure .card-accordion .card-header:not(.collapsed)::after,
.page-template-report .card-accordion .card-header:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}

.page-template-procedure .page-filters {
  padding-right: 15px;
  padding-left: 15px;
}
.page-template-procedure .page-filters .form-search {
  margin-top: 45px;
  margin-bottom: 60px;
}

@media (min-width: 992px) {
  .single-organization_chart .site-content > .container, .single-organization_chart .page-template-full-width .layout-main .article-image-full .site-content > .figure-caption, .page-template-full-width .layout-main .article-image-full .single-organization_chart .site-content > .figure-caption, .single-organization_chart .page-template-full-width .layout-main .article-image-full .site-content > .wp-element-caption, .page-template-full-width .layout-main .article-image-full .single-organization_chart .site-content > .wp-element-caption,
  .page-template-organization-chart .site-content > .container,
  .page-template-organization-chart .page-template-full-width .layout-main .article-image-full .site-content > .figure-caption,
  .page-template-full-width .layout-main .article-image-full .page-template-organization-chart .site-content > .figure-caption,
  .page-template-organization-chart .page-template-full-width .layout-main .article-image-full .site-content > .wp-element-caption,
  .page-template-full-width .layout-main .article-image-full .page-template-organization-chart .site-content > .wp-element-caption {
    max-width: 1140px;
  }
  .single-organization_chart .subservices,
  .page-template-organization-chart .subservices {
    align-items: stretch;
    justify-content: space-around;
    flex-wrap: wrap;
    padding-top: 38px;
    margin-top: 38px;
    position: relative;
  }
  .single-organization_chart .subservices .col, .single-organization_chart .subservices .gform_wrapper .ginput_complex.ginput_container_name > span, .gform_wrapper .single-organization_chart .subservices .ginput_complex.ginput_container_name > span,
  .page-template-organization-chart .subservices .col,
  .page-template-organization-chart .subservices .gform_wrapper .ginput_complex.ginput_container_name > span,
  .gform_wrapper .page-template-organization-chart .subservices .ginput_complex.ginput_container_name > span {
    width: 20%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 80px;
    flex-shrink: 0;
    flex-grow: 0;
    margin-left: 2.5%;
    margin-right: 2.5%;
  }
  .single-organization_chart .subservices::before,
  .page-template-organization-chart .subservices::before {
    content: "";
    position: absolute;
    left: 50%;
    height: 39px;
    border-left: 1px solid var(--bb-primary-color);
    bottom: 100%;
  }
  .single-organization_chart .subservices::after,
  .page-template-organization-chart .subservices::after {
    content: "";
    position: absolute;
    left: 50%;
    border-left: 1px solid var(--bb-primary-color);
    top: 0;
    bottom: 320px;
  }
  .single-organization_chart .subservices > [class^=col],
  .page-template-organization-chart .subservices > [class^=col] {
    position: relative;
  }
  .single-organization_chart .subservices > [class^=col]::before, .single-organization_chart .subservices > [class^=col]::after,
  .page-template-organization-chart .subservices > [class^=col]::before,
  .page-template-organization-chart .subservices > [class^=col]::after {
    content: "";
    position: absolute;
  }
  .single-organization_chart .subservices > [class^=col]::before,
  .page-template-organization-chart .subservices > [class^=col]::before {
    border-top: 1px solid var(--bb-primary-color);
    top: -39px;
  }
  .single-organization_chart .subservices > [class^=col]:nth-child(4n+1)::before,
  .page-template-organization-chart .subservices > [class^=col]:nth-child(4n+1)::before {
    left: 50%;
    right: -200px;
  }
  .single-organization_chart .subservices > [class^=col]:nth-child(4n+2)::before,
  .page-template-organization-chart .subservices > [class^=col]:nth-child(4n+2)::before {
    left: 50%;
    right: -33px;
  }
  .single-organization_chart .subservices > [class^=col]:nth-child(4n+3)::before,
  .page-template-organization-chart .subservices > [class^=col]:nth-child(4n+3)::before {
    right: 50%;
    left: -32px;
  }
  .single-organization_chart .subservices > [class^=col]:nth-child(4n+4)::before,
  .page-template-organization-chart .subservices > [class^=col]:nth-child(4n+4)::before {
    right: 50%;
    left: -200px;
  }
  .single-organization_chart .subservices > [class^=col]:nth-child(4n+1):last-child::before,
  .page-template-organization-chart .subservices > [class^=col]:nth-child(4n+1):last-child::before {
    content: none;
  }
  .single-organization_chart .subservices > [class^=col]:nth-child(4n+1):nth-last-child(3)::before,
  .page-template-organization-chart .subservices > [class^=col]:nth-child(4n+1):nth-last-child(3)::before {
    right: -310px;
  }
  .single-organization_chart .subservices > [class^=col]:nth-child(4n+2):nth-last-child(2)::before,
  .page-template-organization-chart .subservices > [class^=col]:nth-child(4n+2):nth-last-child(2)::before {
    content: none;
  }
  .single-organization_chart .subservices > [class^=col]:nth-child(4n+3):nth-last-child(1)::before,
  .page-template-organization-chart .subservices > [class^=col]:nth-child(4n+3):nth-last-child(1)::before {
    left: -310px;
  }
  .single-organization_chart .subservices > [class^=col]:nth-child(4n+2):nth-last-child(1)::before,
  .page-template-organization-chart .subservices > [class^=col]:nth-child(4n+2):nth-last-child(1)::before {
    right: 50%;
    left: -200px;
  }
  .single-organization_chart .subservices > [class^=col]::after,
  .page-template-organization-chart .subservices > [class^=col]::after {
    border-left: 1px solid var(--bb-primary-color);
    right: calc(50% - 1px);
    bottom: 100%;
    height: 39px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlVzZXJzL2FuZ2VsZS9Mb2NhbCUyMFNpdGVzL25vdmF3b3JrLXN0YXJ0ZXIvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9ub3Zhd29yay9hc3NldHMvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIlVzZXJzL2FuZ2VsZS9Mb2NhbCUyMFNpdGVzL25vdmF3b3JrLXN0YXJ0ZXIvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9ub3Zhd29yay9hc3NldHMvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJVc2Vycy9hbmdlbGUvTG9jYWwlMjBTaXRlcy9ub3Zhd29yay1zdGFydGVyL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbm92YXdvcmsvYXNzZXRzL3Njc3MvX3JlYm9vdC5zY3NzIiwiVXNlcnMvYW5nZWxlL0xvY2FsJTIwU2l0ZXMvbm92YXdvcmstc3RhcnRlci9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL25vdmF3b3JrL2Fzc2V0cy9zY3NzL21peGlucy9fcmZzLnNjc3MiLCJVc2Vycy9hbmdlbGUvTG9jYWwlMjBTaXRlcy9ub3Zhd29yay1zdGFydGVyL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbm92YXdvcmsvYXNzZXRzL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiVXNlcnMvYW5nZWxlL0xvY2FsJTIwU2l0ZXMvbm92YXdvcmstc3RhcnRlci9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL25vdmF3b3JrL2Fzc2V0cy9zY3NzL3BsdWdpbnMvX2xlYWZsZXQuc2NzcyIsIlVzZXJzL2FuZ2VsZS9Mb2NhbCUyMFNpdGVzL25vdmF3b3JrLXN0YXJ0ZXIvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9ub3Zhd29yay9hc3NldHMvc2Nzcy9wbHVnaW5zL19ub3ZhYmxvY2suc2NzcyIsIlVzZXJzL2FuZ2VsZS9Mb2NhbCUyMFNpdGVzL25vdmF3b3JrLXN0YXJ0ZXIvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9ub3Zhd29yay9hc3NldHMvc2Nzcy9wbHVnaW5zL19ub3ZhYm9va2luZ3Muc2NzcyIsIlVzZXJzL2FuZ2VsZS9Mb2NhbCUyMFNpdGVzL25vdmF3b3JrLXN0YXJ0ZXIvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9ub3Zhd29yay9hc3NldHMvc2Nzcy9wbHVnaW5zL19ub3ZhY29va2llcy5zY3NzIiwiVXNlcnMvYW5nZWxlL0xvY2FsJTIwU2l0ZXMvbm92YXdvcmstc3RhcnRlci9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL25vdmF3b3JrL2Fzc2V0cy9zY3NzL3BsdWdpbnMvX25vdmFwb3B1cC5zY3NzIiwiVXNlcnMvYW5nZWxlL0xvY2FsJTIwU2l0ZXMvbm92YXdvcmstc3RhcnRlci9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL25vdmF3b3JrL2Fzc2V0cy9zY3NzL3BsdWdpbnMvX3NlYXJjaHdwLnNjc3MiLCJVc2Vycy9hbmdlbGUvTG9jYWwlMjBTaXRlcy9ub3Zhd29yay1zdGFydGVyL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbm92YXdvcmsvYXNzZXRzL3Njc3MvcGx1Z2lucy9fc2xpY2suc2NzcyIsIlVzZXJzL2FuZ2VsZS9Mb2NhbCUyMFNpdGVzL25vdmF3b3JrLXN0YXJ0ZXIvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9ub3Zhd29yay9hc3NldHMvc2Nzcy9wbHVnaW5zL193cC5zY3NzIiwiVXNlcnMvYW5nZWxlL0xvY2FsJTIwU2l0ZXMvbm92YXdvcmstc3RhcnRlci9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL25vdmF3b3JrL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsIlVzZXJzL2FuZ2VsZS9Mb2NhbCUyMFNpdGVzL25vdmF3b3JrLXN0YXJ0ZXIvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9ub3Zhd29yay9hc3NldHMvc2Nzcy9ib290c3RyYXAvX2Ryb3Bkb3duLnNjc3MiLCJVc2Vycy9hbmdlbGUvTG9jYWwlMjBTaXRlcy9ub3Zhd29yay1zdGFydGVyL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbm92YXdvcmsvYXNzZXRzL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiVXNlcnMvYW5nZWxlL0xvY2FsJTIwU2l0ZXMvbm92YXdvcmstc3RhcnRlci9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL25vdmF3b3JrL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC9fbW9kYWwuc2NzcyIsIlVzZXJzL2FuZ2VsZS9Mb2NhbCUyMFNpdGVzL25vdmF3b3JrLXN0YXJ0ZXIvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9ub3Zhd29yay9hc3NldHMvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCJVc2Vycy9hbmdlbGUvTG9jYWwlMjBTaXRlcy9ub3Zhd29yay1zdGFydGVyL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbm92YXdvcmsvYXNzZXRzL3Njc3MvYm9vdHN0cmFwL19wcm9ncmVzcy5zY3NzIiwiVXNlcnMvYW5nZWxlL0xvY2FsJTIwU2l0ZXMvbm92YXdvcmstc3RhcnRlci9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL25vdmF3b3JrL2Fzc2V0cy9zY3NzL2Jvb3RzdHJhcC9fc3Bpbm5lcnMuc2NzcyIsIlVzZXJzL2FuZ2VsZS9Mb2NhbCUyMFNpdGVzL25vdmF3b3JrLXN0YXJ0ZXIvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9ub3Zhd29yay9hc3NldHMvc2Nzcy9fcm9vdC5zY3NzIiwiVXNlcnMvYW5nZWxlL0xvY2FsJTIwU2l0ZXMvbm92YXdvcmstc3RhcnRlci9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL25vdmF3b3JrL2Fzc2V0cy9zY3NzL190eXBlLnNjc3MiLCJVc2Vycy9hbmdlbGUvTG9jYWwlMjBTaXRlcy9ub3Zhd29yay1zdGFydGVyL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbm92YXdvcmsvYXNzZXRzL3Njc3MvaGVscGVycy9fYW5pbWF0ZS5zY3NzIiwiVXNlcnMvYW5nZWxlL0xvY2FsJTIwU2l0ZXMvbm92YXdvcmstc3RhcnRlci9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL25vdmF3b3JrL2Fzc2V0cy9zY3NzL2hlbHBlcnMvX2JiLXJlc2V0LnNjc3MiLCJVc2Vycy9hbmdlbGUvTG9jYWwlMjBTaXRlcy9ub3Zhd29yay1zdGFydGVyL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbm92YXdvcmsvYXNzZXRzL3Njc3MvaGVscGVycy9fY29sb3JzLnNjc3MiLCJVc2Vycy9hbmdlbGUvTG9jYWwlMjBTaXRlcy9ub3Zhd29yay1zdGFydGVyL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbm92YXdvcmsvYXNzZXRzL3Njc3MvaGVscGVycy9faGVhZHJvb20uc2NzcyIsIlVzZXJzL2FuZ2VsZS9Mb2NhbCUyMFNpdGVzL25vdmF3b3JrLXN0YXJ0ZXIvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9ub3Zhd29yay9hc3NldHMvc2Nzcy9oZWxwZXJzL190eXBvZ3JhcGh5LnNjc3MiLCJVc2Vycy9hbmdlbGUvTG9jYWwlMjBTaXRlcy9ub3Zhd29yay1zdGFydGVyL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbm92YXdvcmsvYXNzZXRzL3Njc3MvaGVscGVycy9fdmlzaWJpbGl0eS5zY3NzIiwiVXNlcnMvYW5nZWxlL0xvY2FsJTIwU2l0ZXMvbm92YXdvcmstc3RhcnRlci9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL25vdmF3b3JrL2Fzc2V0cy9zY3NzL3BsdWdpbnMvX2FkZC10by1jYWxlbmRhci5zY3NzIiwiVXNlcnMvYW5nZWxlL0xvY2FsJTIwU2l0ZXMvbm92YXdvcmstc3RhcnRlci9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL25vdmF3b3JrL2Fzc2V0cy9zY3NzL3BsdWdpbnMvZ3Jhdml0eWZvcm1zL19jaG9zZW4uc2NzcyIsIlVzZXJzL2FuZ2VsZS9Mb2NhbCUyMFNpdGVzL25vdmF3b3JrLXN0YXJ0ZXIvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9ub3Zhd29yay9hc3NldHMvc2Nzcy9wbHVnaW5zL2dyYXZpdHlmb3Jtcy9fY3VzdG9tLnNjc3MiLCJVc2Vycy9hbmdlbGUvTG9jYWwlMjBTaXRlcy9ub3Zhd29yay1zdGFydGVyL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbm92YXdvcmsvYXNzZXRzL3Njc3MvcGx1Z2lucy9ncmF2aXR5Zm9ybXMvX2RhdGVwaWNrZXIuc2NzcyIsIlVzZXJzL2FuZ2VsZS9Mb2NhbCUyMFNpdGVzL25vdmF3b3JrLXN0YXJ0ZXIvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9ub3Zhd29yay9hc3NldHMvc2Nzcy9wbHVnaW5zL2dyYXZpdHlmb3Jtcy9fZmllbGRzLWFkdmFuY2VkLnNjc3MiLCJVc2Vycy9hbmdlbGUvTG9jYWwlMjBTaXRlcy9ub3Zhd29yay1zdGFydGVyL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbm92YXdvcmsvYXNzZXRzL3Njc3MvcGx1Z2lucy9ncmF2aXR5Zm9ybXMvX2ZpZWxkcy1zdGFuZGFyZC5zY3NzIiwiVXNlcnMvYW5nZWxlL0xvY2FsJTIwU2l0ZXMvbm92YXdvcmstc3RhcnRlci9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL25vdmF3b3JrL2Fzc2V0cy9zY3NzL3BsdWdpbnMvZ3Jhdml0eWZvcm1zL19ncmlkLWxheW91dC5zY3NzIiwiVXNlcnMvYW5nZWxlL0xvY2FsJTIwU2l0ZXMvbm92YXdvcmstc3RhcnRlci9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL25vdmF3b3JrL2Fzc2V0cy9zY3NzL3BsdWdpbnMvZ3Jhdml0eWZvcm1zL19sYWJlbHMtZGVzY3JpcHRpb25zLnNjc3MiLCJVc2Vycy9hbmdlbGUvTG9jYWwlMjBTaXRlcy9ub3Zhd29yay1zdGFydGVyL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbm92YXdvcmsvYXNzZXRzL3Njc3MvcGx1Z2lucy9ncmF2aXR5Zm9ybXMvX3BvbGwtc3VydmV5LnNjc3MiLCJVc2Vycy9hbmdlbGUvTG9jYWwlMjBTaXRlcy9ub3Zhd29yay1zdGFydGVyL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbm92YXdvcmsvYXNzZXRzL3Njc3MvcGx1Z2lucy9ncmF2aXR5Zm9ybXMvZ3Jhdml0eWZvcm1zLnNjc3MiLCJVc2Vycy9hbmdlbGUvTG9jYWwlMjBTaXRlcy9ub3Zhd29yay1zdGFydGVyL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbm92YXdvcmsvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fYWNjZXNzLnNjc3MiLCJVc2Vycy9hbmdlbGUvTG9jYWwlMjBTaXRlcy9ub3Zhd29yay1zdGFydGVyL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbm92YXdvcmsvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJVc2Vycy9hbmdlbGUvTG9jYWwlMjBTaXRlcy9ub3Zhd29yay1zdGFydGVyL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbm92YXdvcmsvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fYWxlcnQuc2NzcyIsIlVzZXJzL2FuZ2VsZS9Mb2NhbCUyMFNpdGVzL25vdmF3b3JrLXN0YXJ0ZXIvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9ub3Zhd29yay9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19hcnRpY2xlLnNjc3MiLCJVc2Vycy9hbmdlbGUvTG9jYWwlMjBTaXRlcy9ub3Zhd29yay1zdGFydGVyL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbm92YXdvcmsvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fYmxvY2suc2NzcyIsIlVzZXJzL2FuZ2VsZS9Mb2NhbCUyMFNpdGVzL25vdmF3b3JrLXN0YXJ0ZXIvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9ub3Zhd29yay9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19ibG9ja3F1b3RlLnNjc3MiLCJVc2Vycy9hbmdlbGUvTG9jYWwlMjBTaXRlcy9ub3Zhd29yay1zdGFydGVyL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbm92YXdvcmsvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fYnVkZHlwYW5lbC5zY3NzIiwiVXNlcnMvYW5nZWxlL0xvY2FsJTIwU2l0ZXMvbm92YXdvcmstc3RhcnRlci9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL25vdmF3b3JrL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2J1ZGR5cHJlc3Muc2NzcyIsIlVzZXJzL2FuZ2VsZS9Mb2NhbCUyMFNpdGVzL25vdmF3b3JrLXN0YXJ0ZXIvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9ub3Zhd29yay9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJVc2Vycy9hbmdlbGUvTG9jYWwlMjBTaXRlcy9ub3Zhd29yay1zdGFydGVyL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbm92YXdvcmsvYXNzZXRzL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJVc2Vycy9hbmdlbGUvTG9jYWwlMjBTaXRlcy9ub3Zhd29yay1zdGFydGVyL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbm92YXdvcmsvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fY29tbWVudHMuc2NzcyIsIlVzZXJzL2FuZ2VsZS9Mb2NhbCUyMFNpdGVzL25vdmF3b3JrLXN0YXJ0ZXIvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9ub3Zhd29yay9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19jb250YWluZXJzLnNjc3MiLCJVc2Vycy9hbmdlbGUvTG9jYWwlMjBTaXRlcy9ub3Zhd29yay1zdGFydGVyL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbm92YXdvcmsvYXNzZXRzL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIlVzZXJzL2FuZ2VsZS9Mb2NhbCUyMFNpdGVzL25vdmF3b3JrLXN0YXJ0ZXIvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9ub3Zhd29yay9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiVXNlcnMvYW5nZWxlL0xvY2FsJTIwU2l0ZXMvbm92YXdvcmstc3RhcnRlci9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL25vdmF3b3JrL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2dyb3Vwcy5zY3NzIiwiVXNlcnMvYW5nZWxlL0xvY2FsJTIwU2l0ZXMvbm92YXdvcmstc3RhcnRlci9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL25vdmF3b3JrL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2d1dGVuYmVyZy5zY3NzIiwiVXNlcnMvYW5nZWxlL0xvY2FsJTIwU2l0ZXMvbm92YXdvcmstc3RhcnRlci9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL25vdmF3b3JrL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2luZm93aW5kb3cuc2NzcyIsIlVzZXJzL2FuZ2VsZS9Mb2NhbCUyMFNpdGVzL25vdmF3b3JrLXN0YXJ0ZXIvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9ub3Zhd29yay9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19saW5lLnNjc3MiLCJVc2Vycy9hbmdlbGUvTG9jYWwlMjBTaXRlcy9ub3Zhd29yay1zdGFydGVyL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbm92YXdvcmsvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fbGlzdC1ncm91cC5zY3NzIiwiVXNlcnMvYW5nZWxlL0xvY2FsJTIwU2l0ZXMvbm92YXdvcmstc3RhcnRlci9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL25vdmF3b3JrL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2xpc3Quc2NzcyIsIlVzZXJzL2FuZ2VsZS9Mb2NhbCUyMFNpdGVzL25vdmF3b3JrLXN0YXJ0ZXIvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9ub3Zhd29yay9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19tYXAuc2NzcyIsIlVzZXJzL2FuZ2VsZS9Mb2NhbCUyMFNpdGVzL25vdmF3b3JrLXN0YXJ0ZXIvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9ub3Zhd29yay9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19uYXYuc2NzcyIsIlVzZXJzL2FuZ2VsZS9Mb2NhbCUyMFNpdGVzL25vdmF3b3JrLXN0YXJ0ZXIvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9ub3Zhd29yay9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19uaS5zY3NzIiwiVXNlcnMvYW5nZWxlL0xvY2FsJTIwU2l0ZXMvbm92YXdvcmstc3RhcnRlci9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL25vdmF3b3JrL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX25vdmFibG9jay5zY3NzIiwiVXNlcnMvYW5nZWxlL0xvY2FsJTIwU2l0ZXMvbm92YXdvcmstc3RhcnRlci9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL25vdmF3b3JrL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX29mZmNhbnZhcy5zY3NzIiwiVXNlcnMvYW5nZWxlL0xvY2FsJTIwU2l0ZXMvbm92YXdvcmstc3RhcnRlci9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL25vdmF3b3JrL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3BhZ2Uuc2NzcyIsIlVzZXJzL2FuZ2VsZS9Mb2NhbCUyMFNpdGVzL25vdmF3b3JrLXN0YXJ0ZXIvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9ub3Zhd29yay9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJVc2Vycy9hbmdlbGUvTG9jYWwlMjBTaXRlcy9ub3Zhd29yay1zdGFydGVyL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbm92YXdvcmsvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fcGFuZWwuc2NzcyIsIlVzZXJzL2FuZ2VsZS9Mb2NhbCUyMFNpdGVzL25vdmF3b3JrLXN0YXJ0ZXIvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9ub3Zhd29yay9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19wcm9jZWR1cmUuc2NzcyIsIlVzZXJzL2FuZ2VsZS9Mb2NhbCUyMFNpdGVzL25vdmF3b3JrLXN0YXJ0ZXIvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9ub3Zhd29yay9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19wdWJsaWNhdGlvbi5zY3NzIiwiVXNlcnMvYW5nZWxlL0xvY2FsJTIwU2l0ZXMvbm92YXdvcmstc3RhcnRlci9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL25vdmF3b3JrL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3JlbGF0ZWQuc2NzcyIsIlVzZXJzL2FuZ2VsZS9Mb2NhbCUyMFNpdGVzL25vdmF3b3JrLXN0YXJ0ZXIvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9ub3Zhd29yay9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19zY3JvbGx0b3Auc2NzcyIsIlVzZXJzL2FuZ2VsZS9Mb2NhbCUyMFNpdGVzL25vdmF3b3JrLXN0YXJ0ZXIvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9ub3Zhd29yay9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19zZWFyY2gtZnVsbHNjcmVlbi5zY3NzIiwiVXNlcnMvYW5nZWxlL0xvY2FsJTIwU2l0ZXMvbm92YXdvcmstc3RhcnRlci9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL25vdmF3b3JrL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3NlYXJjaGZvcm0uc2NzcyIsIlVzZXJzL2FuZ2VsZS9Mb2NhbCUyMFNpdGVzL25vdmF3b3JrLXN0YXJ0ZXIvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9ub3Zhd29yay9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19zZWN0aW9uLnNjc3MiLCJVc2Vycy9hbmdlbGUvTG9jYWwlMjBTaXRlcy9ub3Zhd29yay1zdGFydGVyL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbm92YXdvcmsvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fc2hhcmUuc2NzcyIsIlVzZXJzL2FuZ2VsZS9Mb2NhbCUyMFNpdGVzL25vdmF3b3JrLXN0YXJ0ZXIvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9ub3Zhd29yay9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19zb2NpYWwtbmV0d29ya3Muc2NzcyIsIlVzZXJzL2FuZ2VsZS9Mb2NhbCUyMFNpdGVzL25vdmF3b3JrLXN0YXJ0ZXIvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9ub3Zhd29yay9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19zb2NpYWwtdG9vbGJhci5zY3NzIiwiVXNlcnMvYW5nZWxlL0xvY2FsJTIwU2l0ZXMvbm92YXdvcmstc3RhcnRlci9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL25vdmF3b3JrL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3RhYmxlLnNjc3MiLCJVc2Vycy9hbmdlbGUvTG9jYWwlMjBTaXRlcy9ub3Zhd29yay1zdGFydGVyL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbm92YXdvcmsvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fdGh1bWJuYWlsLnNjc3MiLCJVc2Vycy9hbmdlbGUvTG9jYWwlMjBTaXRlcy9ub3Zhd29yay1zdGFydGVyL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbm92YXdvcmsvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fdHJvbWJpbm9zY29wZS5zY3NzIiwiVXNlcnMvYW5nZWxlL0xvY2FsJTIwU2l0ZXMvbm92YXdvcmstc3RhcnRlci9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL25vdmF3b3JrL2Fzc2V0cy9zY3NzL3NlY3Rpb25zL19hY2Nlc3Muc2NzcyIsIlVzZXJzL2FuZ2VsZS9Mb2NhbCUyMFNpdGVzL25vdmF3b3JrLXN0YXJ0ZXIvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9ub3Zhd29yay9hc3NldHMvc2Nzcy9zZWN0aW9ucy9fYXBwcy5zY3NzIiwiVXNlcnMvYW5nZWxlL0xvY2FsJTIwU2l0ZXMvbm92YXdvcmstc3RhcnRlci9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL25vdmF3b3JrL2Fzc2V0cy9zY3NzL3NlY3Rpb25zL19oaWdobGlnaHQuc2NzcyIsIlVzZXJzL2FuZ2VsZS9Mb2NhbCUyMFNpdGVzL25vdmF3b3JrLXN0YXJ0ZXIvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9ub3Zhd29yay9hc3NldHMvc2Nzcy9zZWN0aW9ucy9faW5mb3JtYXRpb24uc2NzcyIsIlVzZXJzL2FuZ2VsZS9Mb2NhbCUyMFNpdGVzL25vdmF3b3JrLXN0YXJ0ZXIvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9ub3Zhd29yay9hc3NldHMvc2Nzcy9zZWN0aW9ucy9fbmV3c2xldHRlci5zY3NzIiwiVXNlcnMvYW5nZWxlL0xvY2FsJTIwU2l0ZXMvbm92YXdvcmstc3RhcnRlci9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL25vdmF3b3JrL2Fzc2V0cy9zY3NzL3NlY3Rpb25zL19wdWJsaWNhdGlvbi5zY3NzIiwiVXNlcnMvYW5nZWxlL0xvY2FsJTIwU2l0ZXMvbm92YXdvcmstc3RhcnRlci9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL25vdmF3b3JrL2Fzc2V0cy9zY3NzL3NlY3Rpb25zL19zcG90bGlnaHQuc2NzcyIsIlVzZXJzL2FuZ2VsZS9Mb2NhbCUyMFNpdGVzL25vdmF3b3JrLXN0YXJ0ZXIvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9ub3Zhd29yay9hc3NldHMvc2Nzcy9zZWN0aW9ucy9fd2VsY29tZS5zY3NzIiwiVXNlcnMvYW5nZWxlL0xvY2FsJTIwU2l0ZXMvbm92YXdvcmstc3RhcnRlci9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL25vdmF3b3JrL2Fzc2V0cy9zY3NzL2xheW91dHMvX2JyZWFkY3J1bWIuc2NzcyIsIlVzZXJzL2FuZ2VsZS9Mb2NhbCUyMFNpdGVzL25vdmF3b3JrLXN0YXJ0ZXIvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9ub3Zhd29yay9hc3NldHMvc2Nzcy9sYXlvdXRzL19jb250YWluZXIuc2NzcyIsIlVzZXJzL2FuZ2VsZS9Mb2NhbCUyMFNpdGVzL25vdmF3b3JrLXN0YXJ0ZXIvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9ub3Zhd29yay9hc3NldHMvc2Nzcy9sYXlvdXRzL19mb290ZXIuc2NzcyIsIlVzZXJzL2FuZ2VsZS9Mb2NhbCUyMFNpdGVzL25vdmF3b3JrLXN0YXJ0ZXIvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9ub3Zhd29yay9hc3NldHMvc2Nzcy9sYXlvdXRzL19oZWFkZXItbm92YS5zY3NzIiwiVXNlcnMvYW5nZWxlL0xvY2FsJTIwU2l0ZXMvbm92YXdvcmstc3RhcnRlci9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL25vdmF3b3JrL2Fzc2V0cy9zY3NzL2xheW91dHMvX2hlYWRlci5zY3NzIiwiVXNlcnMvYW5nZWxlL0xvY2FsJTIwU2l0ZXMvbm92YXdvcmstc3RhcnRlci9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL25vdmF3b3JrL2Fzc2V0cy9zY3NzL2xheW91dHMvX21haW4uc2NzcyIsIlVzZXJzL2FuZ2VsZS9Mb2NhbCUyMFNpdGVzL25vdmF3b3JrLXN0YXJ0ZXIvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9ub3Zhd29yay9hc3NldHMvc2Nzcy9sYXlvdXRzL19uYXZpZ2F0aW9uLnNjc3MiLCJVc2Vycy9hbmdlbGUvTG9jYWwlMjBTaXRlcy9ub3Zhd29yay1zdGFydGVyL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvbm92YXdvcmsvYXNzZXRzL3Njc3MvdGVtcGxhdGVzL180MDQuc2NzcyIsIlVzZXJzL2FuZ2VsZS9Mb2NhbCUyMFNpdGVzL25vdmF3b3JrLXN0YXJ0ZXIvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9ub3Zhd29yay9hc3NldHMvc2Nzcy90ZW1wbGF0ZXMvX2FjY291bnQuc2NzcyIsIlVzZXJzL2FuZ2VsZS9Mb2NhbCUyMFNpdGVzL25vdmF3b3JrLXN0YXJ0ZXIvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9ub3Zhd29yay9hc3NldHMvc2Nzcy90ZW1wbGF0ZXMvX2hvbWUuc2NzcyIsIlVzZXJzL2FuZ2VsZS9Mb2NhbCUyMFNpdGVzL25vdmF3b3JrLXN0YXJ0ZXIvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9ub3Zhd29yay9hc3NldHMvc2Nzcy90ZW1wbGF0ZXMvX3NpbmdsZS5zY3NzIiwiVXNlcnMvYW5nZWxlL0xvY2FsJTIwU2l0ZXMvbm92YXdvcmstc3RhcnRlci9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL25vdmF3b3JrL2Fzc2V0cy9zY3NzL3RlbXBsYXRlcy9fdGVtcGxhdGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQW1IRTtFQTlHRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUEwR0E7RUFqR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUErQ0k7RUFDRTs7O0FBR0Y7RUFwQ0o7RUFDQTs7O0FBY0E7RUFDRTtFQUNBOzs7QUFGRjtFQUNFO0VBQ0E7OztBQUZGO0VBQ0U7RUFDQTs7O0FBRkY7RUFDRTtFQUNBOzs7QUFGRjtFQUNFO0VBQ0E7OztBQUZGO0VBQ0U7RUFDQTs7O0FBK0JFO0VBaERKO0VBQ0E7OztBQXFEUTtFQWhFTjtFQUNBOzs7QUErRE07RUFoRU47RUFDQTs7O0FBK0RNO0VBaEVOO0VBQ0E7OztBQStETTtFQWhFTjtFQUNBOzs7QUErRE07RUFoRU47RUFDQTs7O0FBK0RNO0VBaEVOO0VBQ0E7OztBQStETTtFQWhFTjtFQUNBOzs7QUErRE07RUFoRU47RUFDQTs7O0FBK0RNO0VBaEVOO0VBQ0E7OztBQStETTtFQWhFTjtFQUNBOzs7QUErRE07RUFoRU47RUFDQTs7O0FBK0RNO0VBaEVOO0VBQ0E7OztBQXVFUTtFQXhEVjs7O0FBd0RVO0VBeERWOzs7QUF3RFU7RUF4RFY7OztBQXdEVTtFQXhEVjs7O0FBd0RVO0VBeERWOzs7QUF3RFU7RUF4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O0FBQUE7QUFJQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJRjtBQUNBO0VBQ0M7OztBQUdEO0FBQUE7QUFBQTtBQUdBO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOztBQUlDO0VBQ0M7O0FYekNDO0VXNkNIO0FBQUE7SUFJRTtJQUNBO0lBQ0E7SUFDQTs7O0FYcERDO0VXd0RIO0lBR0U7OztBWDNEQztFVytESDtJQUdFOzs7O0FBT0Y7RUFDQzs7O0FBSUY7RUFDQzs7QUFhRDtBQUFBO0FBQUE7QUFHQTtBQUNBO0FBQUE7QUFFQztFQUNBOzs7QUFHRDtBQUNBO0VBQ0M7OztBQUdEO0FBQ0E7QUFBQTtBQUFBO0VBR0M7OztBQUVEO0VBQ0M7OztBQUdEO0FBQUE7QUFBQTtBQUdBO0VBQ0M7RUFDQTs7QUFFQTtFQUNPO0VBQ0E7RUFDQTs7QUFHUDtFQUNDOzs7QUFJRjtFQUNDOzs7QUFHRDtBQUFBO0FBQUE7QUFlQTtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUlDO0VBQ0M7O0FBREQ7RUFDQzs7QUFERDtFQUNDOztBQUREO0VBQ0M7O0FBREQ7RUFDQzs7QUFERDtFQUNDOztBQUREO0VBQ0M7O0FBREQ7RUFDQzs7O0FBS0g7RUFDQzs7O0FBYUQ7QUFBQTtBQUFBO0FBR0E7QUFBQTtFQUVJOzs7QUFHSjtBQUFBO0FBQUE7QUFHQTtFQUNDOztBQUlDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7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QTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBTVI7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOzs7QUFLRjtFQUNFO0VBQ0E7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7O0FBS047RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUtOO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFJQTtFQUNFOztBQUlBO0VBQ0U7OztBQU1SO0FBQ0E7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQU9FO0lBQ0E7SUFDQTs7O0FDM2RKO0FBQUE7QUFPQTtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7OztBQU1BO0VBQ0M7RUFDQTs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQyxPMUJoQlM7O0EwQm9CVjtFQUNDO0VBQ0E7O0FBRUE7QUFBQTtFQUVDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTs7QUFPRDtFQUdDOztBQU9EO0VBQ0M7O0FBSUE7RUFDQzs7QUFLSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUQ7RUFDQzs7QUFTQztBQUFBO0FBQUE7QUFBQTtFQUVDO0VBQ0E7RUFDQTs7QUFNSDtFQUNDOztBQUlBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0E3QjVDQztFNkJ3Q0Y7SUFNRTs7O0FBRUQ7RUFDQztFQUNBOzs7QUFXSjtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0EsTzFCdElTOzs7QTBCOElYO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7OztBQVdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0VBRUM7RUFDQTs7O0FBU0g7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0IxQnRMVTtFMEJ1TFY7O0FBRUE7RUFHQyxrQjFCM0xTOzs7QTBCME1UO0FBQUE7QUFBQTtBQUFBO0VBRUM7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7RUFFQzs7QUFHRDtBQUFBO0VBQ0M7RUFDQTs7QUFLRjtBQUFBO0VBQ0M7RUFDQTtFQUNBOzs7QUFLRjtFQUNDOzs7QUFJRDtFQUNDO0VBQ0E7RUFDQTs7O0FBU0E7RUFDQztFQUNBO0VBQ0E7O0FBTUM7QUFBQTtFQUNDOztBQVNBO0FBQUE7RUFDQzs7O0FBT0w7RUFDQzs7QUFDQTtFQUNDOzs7QUFLRjtFQUNDOztBQUNBO0FBQUE7QUFBQTtFQUVDO0VBQ0EsTzFCck4wQjtFMEJzTjFCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlGO0FBQUE7RUFFQzs7O0FBSUQ7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7O0FBRUQ7RUFDQzs7O0FDaFVGO0FBQUE7QUFFQTtFQUNFLE8zQmtGMEI7OztBMkIvRTVCO0VBR0Usa0IzQkNTO0UyQkFUO0VBQ0E7RUFDQTtFQUNBLFczQm1JZ0I7RTJCbEloQjs7QUFFQTtFQUNFOztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9GO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFFRTs7QUFFQTtBQUFBO0VBQ0U7RUFDQTs7QUFFQTtBQUFBO0VBQ0Usa0IzQjlEQzs7O0E0QlpYO0FBQUE7QUFFQTtBQUVFO0FBQUE7O0FBRUE7RUFDRSxPNUJTTztFNEJSUDtFQUNBO0VBRUE7RUFFQTs7QUFYSjtBQWNFO0FBQUE7O0FBRUE7RUFDRTtFQUNBOztBQU9FO0FBQUE7RUFFRTs7QUFNRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTs7QUF4Q047QUE0Q0U7QUFBQTs7QUFHRTtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0UsYzVCbUNhOztBNEIvQmpCO0VBQ0U7RUFDQTs7QUExRk47QUE4RkU7QUFBQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0UsTzVCdEZLO0U0QnVGTCxXNUJ5Q1k7O0E0QnRDZDtFQUNFLGdCNUJjZTs7QTRCWmY7RUFDRTtFQUNBOztBQUlKO0FBQUE7QUFFRTtBQUFBO0FBQUE7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUEvSE47QUFtSUU7QUFBQTs7QUFHRTtFQUNFOztBQUdGO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBLE81QmhLSzs7QTRCbUtQO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBYUo7RUFDRTtFQUNBOztBQXJNSjtBQXdNRTtBQUFBOztBQUdFO0VBQ0U7O0FBR0Y7QUFBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0FBQUE7RUFFSTtFQUNBOztBQUVKO0VBQ0k7O0FBRUo7QUFBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFsUFI7QUF1UEU7QUFBQTs7QUFHRTtFQUNFLFk1Qm5QSztFNEJvUEw7RUFDQTtFQUNBLE81QnpOVTtFNEIwTlY7O0FBQ0E7RUFDRTs7QUFqUVI7QUFzUUU7QUFBQTs7QUFHQTtFQUNFLFc1QjdIYzs7QTRCZ0loQjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQXpSTjtBQTZSRTtBQUFBOztBQUVBO0FBQUE7RUFFRTtFQUNBOztBQUVBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtFQUVFOztBQUdGO0FBQUE7RUFDRTs7QUFPRjtFQUNFO0VBQ0E7O0FBS047RUFDRSxXNUIzTGM7RTRCNExkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUVFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FDeldOO0FBQUE7QUFFQTtBQUNFO0FBQUE7O0FBRUE7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFUTjtBQWFFO0FBQUE7O0FBRUE7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFLFc3QnNIYztFNkJySGQsTzdCMkR3Qjs7QTZCckR4QjtBQUFBO0VBQ0U7O0FBR0o7RUFDRTs7QUFuQ0o7QUFzQ0U7QUFBQTs7QUFNSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRSxPN0J4Q0s7RTZCeUNMO0VBQ0E7RUFDQTs7QUF6RE47QUE2REU7QUFBQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0UsTzdCdERPO0U2QnVEUDs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzdCaUVjOztBNkIvRGQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBdkZSO0FBNEZFO0FBQUE7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOzs7QUNwR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFFRTtJQUNDOztFQUdEO0lBQ0M7OztBQ25GSDtBQUFBO0FBc0JFO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBS0E7QUFBQTtFQUVFO0VBQ0E7O0FBS0Y7QUFBQTtFQUVFOztBQU1GO0VBQ0U7O0FBS0Y7RUFDRTtFQUNBOztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFNSjtFQUVFO0VBQ0E7OztBQ3pFSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7RUFDSTtFQUNBO0VBQ0Esa0JoQ0NPO0VnQ0VQO0VBQ0EsT2hDd0V3Qjs7QWdDckVwQjtFQUNJLGtCaEN5Qkk7O0FnQ3ZCUjtFQUNJLFloQ3NCSTs7QWdDakJSO0VBQ0ksa0JoQ2lCSTs7QWdDZlI7RUFDSSxZaENjSTs7QWdDVFI7RUFDSSxrQmhDVUk7O0FnQ1JSO0VBQ0ksWWhDT0k7O0FnQ0haO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLE9oQ2pERDtFZ0NrREM7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0k7OztBQ3JFaEI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FIQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFFRTtJQUNDOztFQUdEO0lBQ0M7OztBQ25GSDtBQUFBO0FBc0JFO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBS0E7QUFBQTtFQUVFO0VBQ0E7O0FBS0Y7QUFBQTtFQUVFOztBQU1GO0VBQ0U7O0FBS0Y7RUFDRTtFQUNBOztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFNSjtFQUVFO0VBQ0E7OztBRnpFSjtBQUFBO0FBRUE7QUFDRTtBQUFBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBVE47QUFhRTtBQUFBOztBQUVBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRSxXN0JzSGM7RTZCckhkLE83QjJEd0I7O0E2QnJEeEI7QUFBQTtFQUNFOztBQUdKO0VBQ0U7O0FBbkNKO0FBc0NFO0FBQUE7O0FBTUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0UsTzdCeENLO0U2QnlDTDtFQUNBO0VBQ0E7O0FBekROO0FBNkRFO0FBQUE7O0FBRUE7RUFDRTs7QUFHRjtFQUNFLE83QnRETztFNkJ1RFA7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFc3QmlFYzs7QTZCL0RkO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQXZGUjtBQTRGRTtBQUFBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7O0FEckdKO0FBQUE7QUFFQTtBQUVFO0FBQUE7O0FBRUE7RUFDRSxPNUJTTztFNEJSUDtFQUNBO0VBRUE7RUFFQTs7QUFYSjtBQWNFO0FBQUE7O0FBRUE7RUFDRTtFQUNBOztBQU9FO0FBQUE7RUFFRTs7QUFNRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTs7QUF4Q047QUE0Q0U7QUFBQTs7QUFHRTtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0UsYzVCbUNhOztBNEIvQmpCO0VBQ0U7RUFDQTs7QUExRk47QUE4RkU7QUFBQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0UsTzVCdEZLO0U0QnVGTCxXNUJ5Q1k7O0E0QnRDZDtFQUNFLGdCNUJjZTs7QTRCWmY7RUFDRTtFQUNBOztBQUlKO0FBQUE7QUFFRTtBQUFBO0FBQUE7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUEvSE47QUFtSUU7QUFBQTs7QUFHRTtFQUNFOztBQUdGO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBLE81QmhLSzs7QTRCbUtQO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBYUo7RUFDRTtFQUNBOztBQXJNSjtBQXdNRTtBQUFBOztBQUdFO0VBQ0U7O0FBR0Y7QUFBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0FBQUE7RUFFSTtFQUNBOztBQUVKO0VBQ0k7O0FBRUo7QUFBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFsUFI7QUF1UEU7QUFBQTs7QUFHRTtFQUNFLFk1Qm5QSztFNEJvUEw7RUFDQTtFQUNBLE81QnpOVTtFNEIwTlY7O0FBQ0E7RUFDRTs7QUFqUVI7QUFzUUU7QUFBQTs7QUFHQTtFQUNFLFc1QjdIYzs7QTRCZ0loQjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQXpSTjtBQTZSRTtBQUFBOztBQUVBO0FBQUE7RUFFRTtFQUNBOztBQUVBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtFQUVFOztBQUdGO0FBQUE7RUFDRTs7QUFPRjtFQUNFO0VBQ0E7O0FBS047RUFDRSxXNUIzTGM7RTRCNExkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUVFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FIeldOO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFLQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7OztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7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QUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDSTs7QUFHSjtBQUFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPdkM0RG9CO0V1QzNEcEI7O0FBRUE7QUFBQTtFQUNJO0VBQ0E7OztBQzlCWjtFQUNJO0VBQ0E7O0FBRUk7RUFESjtJQUVRO0lBQ0E7Ozs7QUNOWjtBQUFBO0FBQUE7QUFBQTtFQUlJO0VBQ0E7RUFDQTs7O0FBSUE7RUFDSTs7O0FBSVI7QUFBQTtBQUFBO0FBQUE7RUFJSTs7O0FBR0o7RUFDSTs7O0FBS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBKO0lBUVE7SUFDQTtJQUNBOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUN2RFA7RUNxR0c7RUFHRjtFQUNBO0VBR0U7RUFHQTtFQUdBO0VBS0E7RUFNQTtFQUdBO0VBR0E7RUFHRjtFQUdFO0VBRUY7RUFDQTs7QUQ5SEQ7RUN1Rkc7RUFHRjtFQUNBO0VBR0U7RUFHQTtFQUdBO0VBS0E7RUFNQTtFQUdBO0VBR0E7RUFHRjtFQUdFO0VBRUY7RUFDQTs7QURoSEQ7RUN5RUc7RUFHRjtFQUNBO0VBR0U7RUFHQTtFQUdBO0VBT0E7RUFJQTtFQUdBO0VBR0E7RUFHRjtFQUdFO0VBRUY7RUFDQTs7QUQ1R0Q7RUNxRUc7RUFHRjtFQUNBO0VBR0U7RUFHQTtFQUdBO0VBS0E7RUFNQTtFQUdBO0VBR0E7RUFHRjtFQUdFO0VBRUY7RUFDQTs7QUQ5RkQ7RUN1REc7RUFHRjtFQUNBO0VBR0U7RUFHQTtFQUdBO0VBS0E7RUFNQTtFQUdBO0VBR0E7RUFHRjtFQUdFO0VBRUY7RUFDQTs7QURoRkQ7RUN5Q0c7RUFHRjtFQUNBO0VBR0U7RUFHQTtFQUdBO0VBT0E7RUFJQTtFQUdBO0VBR0E7RUFHRjtFQUdFO0VBRUY7RUFDQTs7QUQ1RUQ7RUNxQ0c7RUFHRjtFQUNBO0VBR0U7RUFHQTtFQUdBO0VBT0E7RUFJQTtFQUdBO0VBR0E7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RUFDRTtFQUNBOztBQUVBO0VBRUU7RUFDQTs7O0FBUUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBRUU7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7OztBQVVOO0VBQ0U7RUFDQTtFQUNBOztBQUlFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOzs7QUFhRjtFQUNFOztBQUdFO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOzs7QXZEMUZSO0V1RGtFQTtJQUNFOztFQUdFO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBRUE7SUFDRTtJQUNBOzs7QXZEMUZSO0V1RGtFQTtJQUNFOztFQUdFO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBRUE7SUFDRTtJQUNBOzs7QXZEMUZSO0V1RGtFQTtJQUNFOztFQUdFO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBRUE7SUFDRTtJQUNBOzs7QXZEMUZSO0V1RGtFQTtJQUNFOztFQUdFO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBRUE7SUFDRTtJQUNBOzs7QXZEMUZSO0V1RGtFQTtJQUNFOztFQUdFO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBRUE7SUFDRTtJQUNBOzs7QXZEMUZSO0V1RGtFQTtJQUNFOztFQUdFO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBRUE7SUFDRTtJQUNB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O0VpR21EUTtJQUdRLFE5RitESjs7O0FIckhaO0VpRzBEUTtJQUdRO0lBQ0E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQVFaO0VBQ0k7O0FqR25GUjtFaUdrRkk7SUFJUTs7O0FqR3RGWjtFaUd5RlE7SUFHUTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QWpHaEdoQjtFaUdxR2dCO0lBR1E7OztBQU9wQjtFQUNJOztBQUdKO0VBQ0k7O0FqR3BIUjtFaUdtSEk7SUFJUTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNJOztBQU9KO0VBQ0k7O0FqR3ZJWjtFaUdtSlk7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTtJQUNBLGM5RmpHQztJOEZrR0QsZTlGbEdDOztFOEZxR0w7SUFDSTs7RUFHSjtJQUNJOzs7O0FBVWhCO0FBQUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0k7RUFDQSxrQjlGN1BEO0U4RjhQQyxPOUZuTGdCO0U4Rm9MaEI7O0FBRUE7QUFBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0FBQUE7RUFDSSxPOUZwTVk7O0E4RnNNWjtBQUFBO0VBQ0k7O0FBSVI7QUFBQTtFQUNJO0VBQ0E7OztBQVFaO0VBQ0k7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7OztBakdqUFI7RWlHeVFRO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUNJOztFQUlSO0FBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7QUFBQTtBQUFBO0FBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdKO0FBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUo7QUFBQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFSjtBQUFBO0lBQ0k7O0VBRUo7QUFBQTtBQUFBO0lBRUk7SUFDQTs7RUFFSjtBQUFBO0lBQ0k7SUFDQTs7RUFHSjtBQUFBO0lBQ0k7SUFDQTs7RUFFSjtBQUFBO0lBQ0k7SUFDQTs7RUFFSjtBQUFBO0lBQ0k7SUFDQTs7RUFFSjtBQUFBO0lBQ0k7SUFDQTs7RUFFSjtBQUFBO0lBQ0k7O0VBRUo7QUFBQTtJQUNJOztFQUVKO0FBQUE7SUFDSTs7RUFFSjtBQUFBO0lBQ0k7O0VBR0o7QUFBQTtJQUNJO0lBQ0E7O0VBR0o7QUFBQTtJQUNJO0lBQ0E7SUFDQTtJQUNBIiwiZmlsZSI6Im5vdmF3b3JrLmNzcyJ9 */

/*# sourceMappingURL=novawork.css.map */
